@font-face{font-family:NadOutfit;src:url(/_next/static/media/Outfit.e9fc85e0.ttf) format("truetype");font-weight:400;font-display:swap}.nad-program{color-scheme:light;--blue:#081cff;--navy:#182b55;--body:#596780;--line:#d5deef;font-family:var(--font-manrope),Arial,sans-serif;color:var(--navy);background:#fff;font-synthesis:none}.nad-program *{box-sizing:border-box}.nad-program button{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nad-program button:focus-visible{outline:2px solid var(--blue);outline-offset:7px}.nad-program ::selection{background:#dfe6ff;color:var(--navy)}.nad-program .preparation{width:min(calc(100% - 112px),1200px);margin-inline:auto;padding-block:112px 160px}.nad-program .preparation-title{margin:0 auto 80px;max-width:900px;text-align:center;font-size:clamp(36px,3.65vw,52px);line-height:1.22;letter-spacing:-.045em;font-weight:500}.nad-program .preparation-title>span{display:block}.nad-program .composition{width:min(100%,1120px);height:700px;position:relative;margin-inline:auto}.nad-program .sphere-pointer,.nad-program .sphere-scroll{position:absolute;inset:0;will-change:transform}.nad-program .sphere-stage{position:relative;width:min(100%,760px);height:610px;margin-inline:auto;isolation:isolate}.nad-program .sphere-pointer{overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000),linear-gradient(#0000,#000 6%,#000 96%,#0000);mask-composite:intersect}.nad-program .sphere-art{position:absolute;inset:0;z-index:0;mask-image:radial-gradient(ellipse at 50% 50%,#000 55%,#000f 69%,#0009 84%,#0000 98%)}.nad-program .sphere-stage .crystalized-ball{opacity:.96}.nad-program .sphere-veils{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.nad-program .veil{position:absolute;display:block;pointer-events:none}.nad-program .veil-upper{left:-9%;top:-12%;width:97%;height:59%;background:radial-gradient(ellipse,#fff 22%,#fffffff5 44%,#fff0 73%);filter:blur(17px);transform:rotate(-18deg)}.nad-program .veil-front{left:17%;top:25%;width:72%;height:43%;background:radial-gradient(ellipse,#ffffffed 8%,#ffffffb8 43%,#fff0 73%);filter:blur(16px)}.nad-program .veil-lower{left:31%;top:72%;width:87%;height:39%;background:radial-gradient(ellipse,#fff 24%,#fffffff5 46%,#fff0 73%);filter:blur(16px);transform:rotate(-16deg)}.nad-program .sphere-formula{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-family:NadOutfit,var(--font-manrope),Arial,sans-serif;font-size:100px;line-height:1;letter-spacing:-.045em;color:#1234c4;pointer-events:none}.nad-program .formula-parallax{display:flex;flex-direction:column;align-items:center;gap:14px;will-change:transform}.nad-program .formula-nad{font-size:.88em;line-height:.95}.nad-program .formula-nad sup{position:relative;top:-.55em;font-size:.48em;vertical-align:baseline;margin-left:.04em;color:var(--blue)}.nad-program .formula-nmn{font-size:.62em;line-height:1;color:var(--blue);letter-spacing:-.025em}.nad-program .label-anchor{position:absolute;z-index:3}.nad-program .label-scroll,.nad-program .sphere-label{position:relative;will-change:transform}.nad-program .sphere-label{padding:8px 0;border:0;background:transparent;white-space:nowrap;font-size:19px;line-height:1.5;font-weight:500;cursor:pointer;transition:color .18s}.nad-program .sphere-label.is-active,.nad-program .sphere-label:hover{color:var(--blue)}.nad-program .sphere-label:after{content:"";position:absolute;height:3px;pointer-events:none;transform-origin:left center}.nad-program .pointer-energy:after{left:calc(100% - 2px);top:calc(100% - 11px);width:170px;background:linear-gradient(90deg,#1026581a,#10265803);clip-path:polygon(0 0,100% 47%,100% 53%,0 100%);transform:rotate(12deg)}.nad-program .pointer-balance:after{right:calc(100% - 4px);top:calc(100% - 11px);width:188px;background:linear-gradient(90deg,#10265803,#1026581a);clip-path:polygon(0 47%,100% 0,100% 100%,0 53%);transform-origin:right center}.nad-program .pointer-recovery:after{left:4px;top:10px;width:84px;background:linear-gradient(90deg,#1026581a,#10265803);clip-path:polygon(0 0,100% 47%,100% 53%,0 100%);transform:rotate(-105deg)}@media(max-width:1100px){.nad-program .pointer-energy:after{width:76px}.nad-program .pointer-balance:after{width:92px}.nad-program .pointer-recovery:after{width:68px}}@media(max-width:850px){.nad-program .sphere-label:after{height:2px}.nad-program .pointer-energy:after{width:42px;transform:rotate(30deg)}.nad-program .pointer-balance:after{width:50px;transform:rotate(-30deg)}.nad-program .pointer-recovery:after{width:48px;transform:rotate(-76deg)}}@media(max-width:600px){.nad-program .pointer-energy:after{width:28px}.nad-program .pointer-balance:after{width:36px}.nad-program .pointer-recovery:after{width:40px}}.nad-program .label-energy{left:2%;right:auto;top:23%}.nad-program .label-balance{left:auto;right:0;top:42%}.nad-program .label-recovery{left:64%;bottom:8px;transform:translateX(-50%)}.nad-program .sphere-tooltip{position:absolute;z-index:10;bottom:calc(100% + 16px);left:50%;width:280px;max-width:calc(100vw - 48px);padding:18px 20px;border:1px solid #dce4f1;border-radius:0;background:#fff;box-shadow:0 12px 36px #1026580d;color:#60708b;font-size:13px;line-height:1.8;text-align:left;transform:translate(-50%,6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s}.nad-program .sphere-tooltip:after{content:"";position:absolute;inset:100% 0 auto;height:20px}.nad-program .sphere-tooltip[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.nad-program .label-anchor:has(.sphere-tooltip[data-open=true]){z-index:8}.nad-program .label-energy .sphere-tooltip{left:0;transform:translateY(6px)}.nad-program .label-balance .sphere-tooltip{left:auto;right:0;transform:translateY(6px)}.nad-program .label-balance .sphere-tooltip[data-open=true],.nad-program .label-energy .sphere-tooltip[data-open=true]{transform:translateY(0)}.nad-program .steps-section{width:min(780px,100%);margin:160px auto 0;--step-blue:#1646d8}.nad-program .nad-stepper,.nad-program .nad-stepper-nav{width:100%}.nad-program .nad-stepper-nav{position:relative;display:flex;flex-direction:column}.nad-program .nad-step{position:relative;min-width:0;padding-bottom:100px}.nad-program .nad-step:last-child{padding-bottom:0}.nad-program .nad-step-layout{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:36px;width:100%;padding:0;border:0;border-radius:0;background:none;text-align:left}.nad-program .nad-step-indicator{flex-shrink:0;width:44px;height:44px;overflow:hidden;border:1px solid #d8dce3;border-radius:50%;background:#fff;color:var(--step-blue);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .4s,color .4s,border-color .4s}.nad-program .nad-step-indicator,.nad-program .nad-step-indicator>div{position:relative;display:flex;align-items:center;justify-content:center}.nad-program .nad-step-indicator>div{z-index:1}.nad-program .nad-step[data-state=active] .nad-step-indicator{border-color:#d8dce3;background:#fff;color:var(--step-blue)}.nad-program .nad-step[data-state=completed] .nad-step-indicator{background:var(--step-blue);border-color:var(--step-blue);color:#fff}.nad-program .step-copy{display:flex;flex-direction:column;gap:18px;max-width:640px;opacity:1}.nad-program .nad-step[data-state=completed] .nad-step-title{color:var(--step-blue)}.nad-program .nad-step[data-state=completed] .nad-step-description{color:#60708b}.nad-program .nad-step-title{margin:0;color:#102658;font-size:clamp(25px,2.3vw,32px);font-weight:500;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.nad-program .nad-step-description{margin:0;color:#344967;font-size:16px;line-height:1.9;max-width:590px}.nad-program .nad-step-line{position:absolute;top:56px;bottom:12px;left:21px;width:2px;margin:0;overflow:hidden;border-radius:1px;background:#e5ebf5;pointer-events:none}.nad-program .step-line-fill{position:absolute;inset:0;background:var(--step-blue);transform:scaleY(0);transform-origin:top;will-change:transform}.nad-program .nad-step:last-child .nad-step-line{bottom:0}@media(min-width:1000px){.nad-program .steps-section{width:min(1040px,100%)}.nad-program .nad-step-layout{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:36px}.nad-program .nad-step-indicator{grid-column:2;grid-row:1}.nad-program .step-copy{grid-row:1;min-width:0}.nad-program .nad-step:nth-child(odd) .step-copy{grid-column:1;align-items:flex-end;text-align:right}.nad-program .nad-step:nth-child(2n) .step-copy{grid-column:3;text-align:left}.nad-program .nad-step-line{left:calc(50% - 1px)}}.nad-program .sphere-fallback{position:absolute;width:520px;max-width:86%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #b9c6e933;border-radius:50%;background:radial-gradient(ellipse at 50% 85%,#e9eef622,transparent 68%)}@media(max-width:1100px){.nad-program .preparation{width:calc(100% - 72px);padding-top:48px}.nad-program .composition{height:660px}.nad-program .sphere-stage{width:680px;height:560px;max-width:100%}.nad-program .sphere-label{font-size:17px}.nad-program .sphere-formula{font-size:90px}}@media(max-width:850px){.nad-program .preparation{width:calc(100% - 48px);padding-block:42px 72px}.nad-program .preparation-title{font-size:clamp(32px,5vw,42px);margin-bottom:32px}.nad-program .composition{height:610px}.nad-program .sphere-stage{width:620px;height:500px}.nad-program .sphere-formula{font-size:90px}.nad-program .label-energy{right:auto;left:0;top:6px}.nad-program .label-recovery{left:50%;bottom:20px}.nad-program .label-balance{left:auto;right:0;top:6px}.nad-program .sphere-label{font-size:16px}}@media(max-width:600px){.nad-program .preparation{width:calc(100% - 40px);padding-top:36px;padding-bottom:56px}.nad-program .preparation-title{font-size:clamp(26px,7.3vw,36px);line-height:1.25;letter-spacing:-.045em;margin-bottom:28px}.nad-program .composition{height:450px}.nad-program .sphere-stage{width:100%;height:360px;top:28px}.nad-program .sphere-formula{font-size:74px}.nad-program .sphere-label{font-size:14px}.nad-program .label-energy{left:0;top:0}.nad-program .label-balance{right:0;top:0}.nad-program .label-recovery{bottom:0}}@media(max-width:350px){.nad-program .preparation{width:calc(100% - 32px)}.nad-program .preparation-title{font-size:25px}.nad-program .composition{height:420px}.nad-program .sphere-stage{height:330px}.nad-program .sphere-formula{font-size:64px}.nad-program .sphere-label{font-size:13px}}@media(max-width:1100px){.nad-program .preparation{padding-top:96px}}@media(max-width:850px){.nad-program .preparation{padding-block:80px 120px}.nad-program .preparation-title{margin-bottom:64px}.nad-program .steps-section{margin-top:120px}.nad-program .nad-step{padding-bottom:88px}.nad-program .nad-step-layout{gap:28px}.nad-program .nad-step-title{font-size:27px}.nad-program .nad-step-description{font-size:15px}.nad-program .label-energy .sphere-tooltip{left:0;transform:translateY(6px)}.nad-program .label-balance .sphere-tooltip{left:auto;right:0;transform:translateY(6px)}.nad-program .label-balance .sphere-tooltip[data-open=true],.nad-program .label-energy .sphere-tooltip[data-open=true]{transform:translateY(0)}}@media(max-width:600px){.nad-program .preparation{padding-block:64px 96px}.nad-program .preparation-title{margin-bottom:56px}.nad-program .steps-section{margin-top:100px}.nad-program .nad-step{padding-bottom:72px}.nad-program .nad-step-layout{grid-template-columns:36px minmax(0,1fr);gap:22px}.nad-program .nad-step-indicator{width:36px;height:36px;font-size:15px}.nad-program .nad-step-line{top:48px;left:17px;bottom:12px}.nad-program .step-copy{gap:15px}.nad-program .nad-step-title{font-size:23px;line-height:1.4;text-wrap:wrap}.nad-program .nad-step-description{font-size:14px;line-height:1.9}.nad-program .sphere-tooltip{width:260px;padding:16px 18px;font-size:12px}.nad-program .label-balance .sphere-tooltip,.nad-program .label-energy .sphere-tooltip{top:calc(100% + 12px);bottom:auto}.nad-program .label-balance .sphere-tooltip:after,.nad-program .label-energy .sphere-tooltip:after{inset:auto 0 100%;height:16px}}@media(prefers-reduced-motion:reduce){.nad-program *,.nad-program :after,.nad-program :before{animation:none!important;transition:none!important}}.nad-program .crystalized-ball{position:relative;width:100%;height:100%;overflow:hidden}.nad-program .nad-step{display:block;flex:none}.nad-program .nad-step-line{height:auto}