@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
#nordakt{--coral:#f35e3e;--plum:#3b2e40;--blue:#6173f4;--shell:#fcefed;color:var(--plum);font:400 17px/1.6 'DM Sans',sans-serif;background:var(--shell);isolation:isolate}#nordakt *{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:76px}#nordakt ::selection{background:var(--plum);color:var(--shell)}#nordakt a{color:inherit;text-decoration:none}#nordakt button,#nordakt input,#nordakt textarea{font:inherit}#nordakt button,#nordakt a,#nordakt summary{-webkit-tap-highlight-color:transparent}#nordakt :focus-visible{outline:3px solid currentColor;outline-offset:6px}#nordakt h1,#nordakt h2,#nordakt h3,#nordakt p{margin:0}#nordakt h1,#nordakt h2,#nordakt h3{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}#nordakt em{font-style:normal}#nordakt .nav{height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:20}#nordakt .wordmark{font-family:Manrope,sans-serif;font-size:35px;font-weight:800;letter-spacing:-.055em;display:inline-flex;align-items:center;gap:5px}#nordakt .brand-dot{width:9px;height:9px;border-radius:50%;background:currentColor;margin-top:18px}#nordakt nav{display:flex;gap:36px;align-items:center;font-size:14px;font-weight:600}#nordakt .nav-contact{border:1px solid #3b2e4060;border-radius:30px;padding:9px 19px}#nordakt .panel{position:relative;padding:90px 6vw;min-height:100svh;overflow:clip;scroll-margin-top:0}#nordakt .hero{background:var(--coral);padding:112px 6vw 48px;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between}#nordakt .hero-top{display:flex;justify-content:space-between;font-size:13px}#nordakt h1{font-size:clamp(68px,9.8vw,154px);line-height:.99;position:relative;z-index:2;margin:48px 0 65px;letter-spacing:-.045em}#nordakt h1 .offset{display:block;margin-left:15vw}#nordakt .hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px;z-index:3}#nordakt .hero-bottom p{font-size:19px;line-height:1.5}#nordakt .button{border:0;border-radius:40px;padding:18px 25px;display:inline-flex;justify-content:space-between;align-items:center;gap:38px;font-weight:500;font-size:16px;cursor:pointer;transition:transform 180ms cubic-bezier(.23,1,.32,1),background 180ms}#nordakt .button.dark{background:var(--plum);color:var(--shell)}#nordakt .button:hover{transform:translateY(-3px);background:#251d29}#nordakt .button:active{transform:scale(.97)}#nordakt .button span{font-size:24px;line-height:1}#nordakt .scroll-link{font-size:12px;display:flex;gap:20px;align-items:center}#nordakt .hero-art{position:absolute;right:7vw;bottom:21vh;width:210px;height:210px;transform:rotate(-25deg);opacity:.85;pointer-events:none}#nordakt .orbit{position:absolute;border:2px solid var(--plum);border-radius:50%;inset:0}#nordakt .orbit-b{transform:rotate(60deg) scaleX(.4)}#nordakt .orbit-c{transform:rotate(-60deg) scaleX(.4)}#nordakt .beginning{background:var(--shell);display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}#nordakt .intro{font-size:14px;margin-bottom:34px}#nordakt h2{font-size:clamp(42px,5.8vw,88px)}#nordakt .statement h2{font-size:clamp(42px,5vw,76px);margin-bottom:36px}#nordakt .statement em{color:#ba3d26}#nordakt .statement>p:not(.intro){max-width:510px;margin-top:20px}#nordakt .image-piece{margin:70px 0 0;transform:rotate(4deg)}#nordakt .image-piece img{width:100%;height:480px;object-fit:cover;display:block}#nordakt figcaption{font-size:12px;margin-top:13px}#nordakt .help{background:var(--plum);color:var(--shell);padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:50px 7vw}#nordakt .help h2 em{color:var(--coral)}#nordakt .help-heading>p{max-width:310px;margin-top:30px}#nordakt details{border-bottom:1px solid #fcefed40;padding:23px 0}#nordakt summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;font-size:20px;font-weight:500;line-height:1.4}#nordakt summary::-webkit-details-marker{display:none}#nordakt .plus{width:17px;height:17px;flex:none;position:relative}#nordakt .plus:before,#nordakt .plus:after{content:'';position:absolute;top:8px;left:0;width:17px;height:1px;background:currentColor}#nordakt .plus:after{transform:rotate(90deg);transition:transform 180ms}#nordakt details[open] .plus:after{transform:rotate(0)}#nordakt details p{margin-top:18px;max-width:490px;font-size:16px}#nordakt .term{display:block;margin-top:16px;font-size:12px;color:#ffc1af}#nordakt .second-opinion{grid-column:1/-1;border-top:1px solid #fcefed40;padding-top:28px;max-width:850px;font-size:16px}#nordakt .process{background:var(--blue);color:#211c31;display:flex;flex-direction:column;justify-content:space-between;gap:55px}#nordakt .process h2{max-width:900px}#nordakt .process em{color:#fff8f6}#nordakt .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6vw}#nordakt .step-num{display:inline-block;font-size:13px;border-bottom:1px solid currentColor;padding:0 0 8px;margin-bottom:24px}#nordakt .steps h3{font-size:36px;margin-bottom:20px}#nordakt .steps p{font-size:17px;max-width:310px}#nordakt .process-foot{border-top:1px solid #211c3140;padding-top:20px;display:flex;justify-content:space-between;font-size:13px}#nordakt .trust{background:var(--shell);display:grid;grid-template-columns:1fr 1fr;gap:45px 7vw;align-content:center}#nordakt .trust h2{grid-column:1;position:relative;z-index:1}#nordakt .trust h2 em{color:#b9412b}#nordakt .trust-copy p+p{margin-top:24px}#nordakt .trust-copy{align-self:center;max-width:460px}#nordakt .questions{grid-column:2}#nordakt .questions details{border-color:#3b2e4035}#nordakt .questions summary{font-size:17px}#nordakt .trust-mark{position:absolute;bottom:13%;left:10%;width:210px;height:180px;transform:rotate(-15deg)}#nordakt .trust-mark span{position:absolute;width:115px;height:155px;border:2px solid #b9412b;border-radius:100px;transform:rotate(45deg)}#nordakt .trust-mark span+span{left:65px;top:15px}#nordakt .contact{background:var(--coral);display:grid;grid-template-columns:1.15fr 1fr;gap:60px 9vw}#nordakt .contact h2{font-size:clamp(50px,6.8vw,102px)}#nordakt .contact-heading>p{margin-top:35px;font-size:19px}#nordakt .contact-heading>a{display:inline-block;margin-top:40px;border-bottom:1px solid currentColor}#nordakt .field{margin-bottom:24px}#nordakt label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}#nordakt label span{font-weight:400}#nordakt input,#nordakt textarea{width:100%;border:0;border-bottom:1px solid #3b2e4070;background:transparent;color:var(--plum);padding:10px 0;border-radius:0;resize:vertical}#nordakt input::placeholder,#nordakt textarea::placeholder{color:#543744;opacity:1}#nordakt .privacy-note,#nordakt #privacy-info{font-size:12px;line-height:1.6}#nordakt .text-button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:inherit}#nordakt .submit{margin-top:24px;width:100%}#nordakt .preview-note{font-size:11px;margin-top:14px;line-height:1.5}#nordakt #form-status{margin-top:14px;font-size:14px}#nordakt footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3b2e4050;padding-top:26px;font-size:12px;margin-top:25px}#nordakt .honey{position:absolute;left:-9999px}#nordakt .skip{position:fixed;top:-100px;background:var(--shell);padding:12px;z-index:100}#nordakt .skip:focus{top:10px}#nordakt .panel{transform-origin:50% 0}.na-stack .panel:not(:last-child){position:sticky;top:0}.na-stack .panel{will-change:transform}#nordakt .hero h1{animation:hero-in 950ms cubic-bezier(.16,1,.3,1) both}@keyframes hero-in{from{clip-path:inset(0 0 100% 0);transform:translateY(25px)}to{clip-path:inset(0);transform:translateY(0)}}
@media(min-width:1600px){#nordakt .panel{padding-left:max(6vw,calc((100vw - 1480px)/2));padding-right:max(6vw,calc((100vw - 1480px)/2))}}
@media(max-width:900px){#nordakt .nav{padding:0 6vw}#nordakt nav{gap:20px}#nordakt .hero-art{width:140px;height:140px;bottom:30vh;right:8vw}#nordakt .hero-top span:last-child{display:none}#nordakt .hero-bottom{flex-wrap:wrap;align-items:center}#nordakt .scroll-link{display:none}#nordakt .beginning,#nordakt .help,#nordakt .trust,#nordakt .contact{grid-template-columns:1fr}#nordakt .image-piece{width:65%;margin:30px 0 10px auto}#nordakt .image-piece img{height:300px}#nordakt .help-heading p{max-width:500px}#nordakt .trust-copy,#nordakt .questions{grid-column:1}#nordakt .trust-mark{display:none}#nordakt .contact{gap:45px}#nordakt .panel{min-height:auto;padding-top:75px;padding-bottom:65px}#nordakt .hero{min-height:100svh;padding-top:110px}#nordakt .steps{gap:25px}#nordakt .steps h3{font-size:28px}#nordakt .steps p{font-size:15px}}
@media(max-width:600px){#nordakt .nav{height:70px}#nordakt .wordmark{font-size:29px}#nordakt nav>a:not(.nav-contact){display:none}#nordakt .nav-contact{padding:7px 15px}#nordakt h1{font-size:clamp(52px,12.6vw,76px);margin:42px 0 150px;letter-spacing:-.04em}#nordakt h1 .offset{margin-left:5vw}#nordakt .hero-art{right:12vw;bottom:220px;width:115px;height:115px}#nordakt .hero-bottom{display:block}#nordakt .hero-bottom p{font-size:17px;margin-bottom:25px}#nordakt .hero .button{width:100%}#nordakt h2,#nordakt .statement h2{font-size:42px}#nordakt .image-piece{width:88%}#nordakt .steps{grid-template-columns:1fr;gap:36px}#nordakt .step-num{margin-bottom:15px}#nordakt .steps h3{font-size:34px;margin-bottom:14px}#nordakt .steps p{font-size:17px;max-width:100%}#nordakt .process-foot{display:block}#nordakt .process-foot span{display:block;margin-top:5px}#nordakt .contact h2{font-size:53px}#nordakt footer{flex-wrap:wrap;gap:20px}#nordakt footer>span{order:3;width:100%}#nordakt footer>a:last-child{margin-left:auto}#nordakt summary{font-size:18px}#nordakt .hero-top{font-size:12px}}



/* DMLVMP 0.3 — kinetic vector narrative */
html,body{background:#3b2e40;scrollbar-color:#f35e3e #3b2e40;overscroll-behavior-y:none}html{scroll-snap-type:none;scroll-padding-top:0}
#nordakt{background:var(--plum)}#nordakt .experience-stage{position:relative}#nordakt.experience-ready .panel{position:sticky;top:0;min-height:100svh;animation:none;isolation:isolate}#nordakt .panel{border-radius:0}
#nordakt .beginning{background:var(--blue);color:#211c31;grid-template-columns:1fr 1fr;gap:3vw}#nordakt .statement em{color:#211c31;text-decoration:none}#nordakt .statement h2{font-size:clamp(44px,5.6vw,86px)}
#nordakt .trust{background:var(--plum);color:var(--shell)}#nordakt .trust h2 em{color:var(--coral)}#nordakt .questions details{border-color:#fcefed40}
#nordakt .services{border-top:1px solid #fcefed40}#nordakt .services details{padding:25px 0}#nordakt .services summary{min-height:30px}#nordakt .second-opinion{grid-column:2;max-width:none;border:0;padding-top:0;margin-top:-20px}
#nordakt .step-num{display:none}#nordakt .motion-item{will-change:transform,opacity}#nordakt .kinetic-vector{width:100%;height:100%;display:block;overflow:visible}
#nordakt .hero-art{width:clamp(220px,25vw,400px);height:clamp(220px,25vw,400px);right:5vw;bottom:12vh;opacity:1;animation:none;perspective:none;transform:none;z-index:1}
#nordakt .hero h1{position:relative;z-index:2}#nordakt .hero-bottom{position:relative;z-index:3}
#nordakt .image-piece{width:100%;height:min(70vw,620px);margin:0;transform:none;display:block;align-self:center;pointer-events:none}#nordakt .image-piece .kinetic-vector{overflow:visible}
#nordakt .help{gap:35px 7vw}#nordakt .help-graphic{width:clamp(200px,26vw,370px);height:clamp(200px,26vw,370px);margin-top:28px;margin-left:20px}#nordakt .help-heading>p{position:relative;z-index:2}
#nordakt .route-graphic{height:150px;width:100%;margin-top:-30px;margin-bottom:-20px}#nordakt .process{gap:40px}#nordakt .steps{position:relative;z-index:1}#nordakt .steps article{border-top:0;padding-top:0}
#nordakt .trust-mark{width:350px;height:350px;left:6vw;bottom:5vh;display:block;transform:none;opacity:.9;pointer-events:none;z-index:-1}#nordakt .contact-art{width:240px;height:240px;margin-top:40px;pointer-events:none}
#nordakt .contact{gap:40px 9vw}#nordakt .contact-heading{position:relative}#nordakt .questions{position:relative;z-index:1}
@media(max-width:900px){#nordakt .beginning,#nordakt .help,#nordakt .trust,#nordakt .contact{grid-template-columns:1fr}#nordakt .second-opinion{grid-column:1;margin-top:0}#nordakt .image-piece{height:370px;width:85%;margin:-20px auto 0}#nordakt .help-graphic{width:240px;height:240px;position:absolute;right:0;top:25px;opacity:.35;z-index:-1}#nordakt .help-heading{position:relative;isolation:isolate}#nordakt .trust-mark{position:relative;grid-column:1;grid-row:3;bottom:auto;left:auto;width:260px;height:260px;margin:-35px auto;z-index:0}#nordakt .questions{grid-row:4}#nordakt .contact-art{width:150px;height:150px;position:absolute;right:0;bottom:0;opacity:.5}#nordakt .hero-art{width:210px;height:210px;right:5vw;bottom:18vh}#nordakt .route-graphic{height:100px}}
@media(max-width:600px){#nordakt .hero-art{width:190px;height:190px;right:7vw;bottom:24vh}#nordakt .image-piece{width:95%;height:310px;margin:0 auto}#nordakt .statement h2{font-size:44px}#nordakt .beginning{gap:25px}#nordakt .route-graphic{height:85px;margin-bottom:0}#nordakt .contact-art{width:110px;height:110px;bottom:15px;right:-12px}#nordakt .contact-heading>p{position:relative;z-index:1}#nordakt .process{gap:35px}#nordakt .process .steps{gap:40px}#nordakt .help-graphic{top:70px;width:200px;height:200px}}

#nordakt .kinetic-word{display:inline-block;will-change:transform;transform-origin:0 100%}#nordakt .hero-art{width:clamp(240px,30vw,460px);height:clamp(240px,30vw,460px)}#nordakt .constellation{filter:none}
@media(max-width:600px){#nordakt .hero-art{width:210px;height:210px;bottom:24vh}}

/* One shared stack: each next sheet covers the sheet pinned below it. */
#nordakt .experience-stage{display:contents}#nordakt.experience-ready .panel{position:sticky;top:0;margin:0;box-shadow:0 -16px 35px rgb(20 10 25 / .12)}#nordakt.experience-ready .hero{box-shadow:none}#nordakt.measuring-stack .panel{position:relative!important;top:auto!important}#nordakt main{position:relative;overflow:visible}#nordakt .panel{overflow:clip}

/* Gestures trigger an independent elastic sheet turn. */
html{scroll-behavior:auto}#nordakt.turning-sheet .panel{will-change:transform}#nordakt{touch-action:pan-y pinch-zoom}

/* Keep desktop chapters complete within the same viewport. */
@media(min-width:901px) and (max-height:850px){#nordakt .panel{padding-top:45px;padding-bottom:40px}#nordakt .hero{padding-top:100px;padding-bottom:35px}#nordakt h2,#nordakt .statement h2{font-size:clamp(40px,4.8vw,68px)}#nordakt .help-graphic{width:160px;height:160px;margin-top:18px}#nordakt .help-heading>p{margin-top:20px}#nordakt .help{gap:25px 7vw}#nordakt .services details{padding:15px 0}#nordakt .services summary{font-size:18px;min-height:25px}#nordakt details p{font-size:14px;margin-top:12px}#nordakt .term{margin-top:10px}#nordakt .second-opinion{font-size:14px;margin-top:0}#nordakt .process{gap:25px}#nordakt .route-graphic{height:100px;margin:0}#nordakt .steps h3{font-size:30px;margin-bottom:14px}#nordakt .steps p{font-size:15px}#nordakt .contact h2{font-size:clamp(45px,5.8vw,80px)}#nordakt .contact-art{width:150px;height:150px;margin-top:25px}#nordakt .field{margin-bottom:14px}#nordakt input,#nordakt textarea{padding:7px 0}#nordakt .submit{margin-top:16px}#nordakt footer{margin-top:0;padding-top:15px}#nordakt .contact{gap:20px 9vw}#nordakt .trust{gap:25px 7vw}#nordakt .questions details{padding:17px 0}#nordakt .image-piece{height:440px}}

#nordakt .arrow-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.15em}#nordakt .button .arrow-icon{width:24px;height:24px}#nordakt .nav-contact .arrow-icon{width:16px;height:16px}#nordakt footer .arrow-icon{width:15px;height:15px}

#nordakt .wordmark{line-height:1}#nordakt .brand-logo{display:block;width:190px;height:auto;max-width:none}#nordakt footer .brand-logo{width:170px}@media(max-width:600px){#nordakt .brand-logo{width:150px}#nordakt footer .brand-logo{width:150px}}

#nordakt .brand-logo{width:230px}#nordakt footer .brand-logo{width:210px}@media(max-width:600px){#nordakt .brand-logo,#nordakt footer .brand-logo{width:180px}}
