.nv-landing{--green:var(--status-green);--green-bg:var(--status-green-badge-bg);--green-border:var(--status-green-badge-border);--amber:var(--status-amber);--ink-hairline:hsla(38,33%,95%,.14);--ink-dim:hsla(38,33%,95%,.62);--sans:var(--font-north-sans);--serif:var(--font-north-serif);--mono:var(--font-north-mono);--maxw:1140px;--pad:22px;--ac-sand:var(--sand-deep);--ac-green:var(--status-green);--t-sand:#f5ecdf;--t-green:#e9f1e9;background:var(--soft-white);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.nv-landing){scroll-behavior:smooth}}.nv-landing a{color:var(--deep-taupe);text-decoration:none}.nv-landing a:hover{color:var(--ink)}.nv-landing button{cursor:pointer}.nv-landing button,.nv-landing input{font-family:var(--sans)}.nv-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);position:relative}.nv-landing .mono-tag{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--warm-grey)}.nv-landing .skip{position:absolute;left:-9999px}.nv-landing .pop,.nv-landing .rv{opacity:1;transform:none}.nv-landing .in-view .rv{animation:nvl-rv-in .55s ease-out both;animation-delay:var(--d,0s)}@keyframes nvl-rv-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nv-landing .in-view .pop{animation:nvl-pop .55s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d,0s)}@keyframes nvl-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.nv-landing .drawx{transform-origin:left center}.nv-landing .in-view .drawx{animation:nvl-drawx .7s ease-out both;animation-delay:var(--d,0s)}@keyframes nvl-drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nv-landing .drawy{transform-origin:top center}.nv-landing .in-view .drawy{animation:nvl-drawy .7s ease-out both;animation-delay:var(--d,0s)}@keyframes nvl-drawy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nv-landing .in-view .drawx,.nv-landing .in-view .drawy,.nv-landing .in-view .pop,.nv-landing .in-view .rv,.nv-landing .rv{animation:none!important}.nv-landing *,.nv-landing :after,.nv-landing :before{animation-duration:1ms!important;transition-duration:1ms!important}}.nv-landing .topnav{position:fixed;top:0;left:0;right:0;z-index:50;background:hsla(38,33%,95%,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.nv-landing .topnav-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);height:60px;display:flex;align-items:center;gap:18px}.nv-landing .topnav .logo{display:inline-flex;align-items:center;color:var(--ink)}.nv-landing .nav-links{display:flex;gap:4px;margin-left:10px}.nv-landing .nav-links a{font-size:13.5px;font-weight:500;color:var(--deep-taupe);padding:8px 12px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}.nv-landing .nav-links a:hover{color:var(--ink);background:rgba(31,26,23,.04)}.nv-landing .nav-spacer{flex:1}.nv-landing .nav-login{color:var(--deep-taupe);padding:8px 10px;min-height:44px}.nv-landing .nav-cta,.nv-landing .nav-login{font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap}.nv-landing .nav-cta{height:38px;padding:0 18px;border-radius:999px;background:var(--north-black);color:var(--soft-white);transition:background .18s ease}.nv-landing .nav-cta:hover{background:var(--charcoal);color:var(--soft-white)}@media (max-width:480px){.nv-landing .topnav-inner{gap:8px;padding:0 14px}.nv-landing .nav-login{padding:8px 6px}.nv-landing .nav-cta{padding:0 14px}}.nv-landing .sentence-form{width:100%;max-width:560px;margin:0 auto}.nv-landing .sentence-row{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--stone);border-radius:18px;padding:10px;transition:border-color .18s ease,box-shadow .18s ease}.nv-landing .sentence-row:focus-within{border-color:var(--deep-taupe);box-shadow:0 1px 0 rgba(31,26,23,.04),0 8px 28px rgba(31,26,23,.06)}.nv-landing .sentence-input{flex:1;border:0;outline:0;background:transparent;font-size:15.5px;color:var(--ink);padding:10px 12px;min-width:0}.nv-landing .sentence-input::-moz-placeholder{color:var(--mid-grey)}.nv-landing .sentence-input::placeholder{color:var(--mid-grey)}.nv-landing .sentence-submit{height:46px;padding:0 22px;border:0;border-radius:12px;background:var(--north-black);color:var(--soft-white);font-size:14px;font-weight:500;transition:background .18s ease;white-space:nowrap}.nv-landing .sentence-submit:hover{background:var(--charcoal)}.nv-landing .sentence-submit:disabled{opacity:.7;cursor:default}.nv-landing .form-micro{font-size:12.5px;color:var(--warm-grey);margin:10px 4px 0}.nv-landing .sentence-hint{font-size:13px;color:var(--green);margin:8px 4px 0;min-height:1em}.nv-landing .sentence-hint.err{color:var(--amber)}@media (min-width:560px){.nv-landing .sentence-row{flex-direction:row;align-items:center}}.nv-landing .sect{padding:96px 0}.nv-landing .sect-head{max-width:680px;margin-bottom:52px}.nv-landing .sect-head.centred{margin-left:auto;margin-right:auto;text-align:center}.nv-landing .sect-kicker{display:block;margin-bottom:16px}.nv-landing .sect-title{font-size:clamp(30px,4.4vw,46px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 18px;text-wrap:balance}.nv-landing .sect-title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.nv-landing .sect-sub{font-size:17px;line-height:1.6;color:var(--deep-taupe);margin:0;max-width:56ch;text-wrap:pretty}.nv-landing .sect-head.centred .sect-sub{margin-left:auto;margin-right:auto}.nv-landing .sect.control{padding:96px 0}.nv-landing .dark{background:var(--ink);color:var(--soft-white)}.nv-landing .dark .mono-tag,.nv-landing .dark a{color:var(--sand)}.nv-landing .dark a:hover{color:var(--soft-white)}.nv-landing .footer{border-top:1px solid var(--ink-hairline);padding:26px 0;margin-top:90px}.nv-landing .footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;gap:18px;font-size:12.5px;flex-wrap:wrap}.nv-landing .footer-inner a{color:var(--ink-dim);min-height:44px;display:inline-flex;align-items:center}.nv-landing .footer-inner a:hover{color:var(--soft-white)}.nv-landing .footer-tag{opacity:.45}.nv-landing .footer-spacer{flex:1}@media (max-width:720px){.nv-landing .sect{padding:68px 0}.nv-landing .nav-links{display:none}.nv-landing .sect-head{margin-bottom:36px}}.nv-landing .hero{padding:150px 0 84px;text-align:center;background:radial-gradient(640px 420px at 12% -8%,hsla(33,32%,67%,.32),transparent 70%),radial-gradient(720px 460px at 88% -4%,rgba(62,107,77,.14),transparent 70%),var(--soft-white)}.nv-landing .hero-kicker{margin-bottom:22px;display:inline-block}.nv-landing .hero-h1{font-weight:800;letter-spacing:-.035em;line-height:.98;font-size:clamp(38px,5.6vw,76px);max-width:22ch;margin:0 auto 24px;text-wrap:balance}.nv-landing .hero-h1 .hl{background:linear-gradient(transparent 64%,hsla(33,32%,67%,.5) 0,hsla(33,32%,67%,.5) 94%,transparent 0)}@media (max-width:480px){.nv-landing .hero-h1{font-size:clamp(30px,8.6vw,38px)}}.nv-landing .hero-sub{font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--deep-taupe);max-width:52ch;margin:0 auto 34px;text-wrap:pretty}.nv-landing .hero-ctas{display:flex;flex-direction:column;align-items:center;gap:14px}.nv-landing .scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--warm-grey);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:56px}.nv-landing .scroll-cue i{width:1px;height:34px;background:var(--stone);display:block;position:relative;overflow:hidden}.nv-landing .scroll-cue i:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--ink);animation:nvl-cue-drop 1.8s ease-in-out infinite}@keyframes nvl-cue-drop{to{top:110%}}.nv-landing .chapter{padding:84px 0;background:var(--tint,var(--soft-white))}.nv-landing .chapter .stage{width:100%}.nv-landing .chapter.ac-sand{--ac:var(--ac-sand);--tint:var(--t-sand)}.nv-landing .chapter.ac-green{--ac:var(--ac-green);--tint:var(--soft-white)}.nv-landing .chapter.c3{--tint:var(--t-green)}body.js-pin .nv-landing .chapter{padding:0;height:195vh}body.js-pin .nv-landing .chapter.c2{height:235vh}body.js-pin .nv-landing .chapter.c3{height:215vh}body.js-pin .nv-landing .chapter .stage{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:74px 0 18px}.nv-landing .chapter .stage .wrap{width:100%}body.js-pin .nv-landing .chapter .pop.go,body.js-pin .nv-landing .chapter .rv.go{transition:opacity .5s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}body.js-pin .nv-landing .chapter .rv:not(.go){opacity:0;transform:translateY(18px)}body.js-pin .nv-landing .chapter .pop:not(.go){opacity:0;transform:scale(.8)}body.js-pin .nv-landing .chapter .drawx.go,body.js-pin .nv-landing .chapter .drawy.go{transition:transform .6s ease-out}body.js-pin .nv-landing .chapter .drawx:not(.go){transform:scaleX(0)}body.js-pin .nv-landing .chapter .drawy:not(.go){transform:scaleY(0)}.nv-landing .scn-head{text-align:center;max-width:640px;margin:0 auto 48px}.nv-landing .scn-step{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.nv-landing .scn-step .n{width:30px;height:30px;border-radius:50%;background:var(--ac);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:500}.nv-landing .scn-step .t{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)}.nv-landing .scn-title{font-size:clamp(30px,4.2vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:0 0 14px;text-wrap:balance}.nv-landing .scn-title .ac{color:var(--ac)}.nv-landing .scn-sub{font-size:16.5px;line-height:1.55;color:var(--deep-taupe);margin:0;text-wrap:pretty}.nv-landing .scene-note{max-width:640px;margin:30px auto 0;text-align:center;font-size:13px;color:var(--warm-grey)}@media (max-width:720px){.nv-landing .chapter{padding:60px 0}.nv-landing .scn-head{margin-bottom:26px}.nv-landing .scn-sub{font-size:14.5px}.nv-landing .scn-title{font-size:clamp(26px,7vw,34px)}}@media (max-height:800px){body.js-pin .nv-landing .scn-head{margin-bottom:20px}body.js-pin .nv-landing .scn-title{font-size:clamp(24px,3.4vw,34px);margin-bottom:10px}body.js-pin .nv-landing .scn-sub{font-size:14px}body.js-pin .nv-landing .quest{padding:12px 14px}body.js-pin .nv-landing .quest p{font-size:13px}body.js-pin .nv-landing .cs-card{padding:14px 16px}body.js-pin .nv-landing .cc-thumb{height:40px}body.js-pin .nv-landing .flow-node{padding:12px}body.js-pin .nv-landing .em-line{height:26px}body.js-pin .nv-landing .em-chip{padding:9px 14px}body.js-pin .nv-landing .em-pill{padding:12px 20px}body.js-pin .nv-landing .scene-note{margin-top:18px;font-size:12px}body.js-pin .nv-landing .pick-card.win{padding:16px 18px}}.nv-landing .em-scene{max-width:640px;margin:0 auto;text-align:center}.nv-landing .em-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--stone);border-radius:999px;padding:16px 26px;font-size:clamp(16px,2.4vw,21px);box-shadow:0 14px 40px rgba(31,26,23,.08)}.nv-landing .em-pill .pill-label{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);padding-right:4px}.nv-landing .em-line{width:1px;height:40px;background:var(--ac);margin:0 auto;opacity:.5}.nv-landing .em-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.nv-landing .em-chip{background:#fff;border:1px solid var(--hairline);border-left:3px solid var(--ac);border-radius:10px;padding:12px 18px;text-align:left}.nv-landing .em-chip .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);display:block;margin-bottom:3px}.nv-landing .em-chip .v{font-size:14px;font-weight:600}.nv-landing .quests{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.nv-landing .quest{background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:18px 20px;box-shadow:0 8px 24px rgba(31,26,23,.05)}.nv-landing .quest p{margin:0;font-size:14px;line-height:1.45;color:var(--ink);font-weight:500}@media (max-width:720px){.nv-landing .quests{grid-template-columns:1fr}}.nv-landing .pick2{max-width:900px;margin:0 auto;text-align:center}.nv-landing .considered-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.nv-landing .quest.considered{transition:opacity .45s ease,transform .45s ease}.nv-landing .quest .pk-kind{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);display:block;margin-bottom:8px}.nv-landing .pick2:has(.sel.go) .quest.considered,body:not(.js-pin) .nv-landing .pick2 .quest.considered{opacity:.55;transform:scale(.97)}.nv-landing .pick-card.win{background:#fff;border:1px solid var(--ac);border-radius:12px;box-shadow:0 18px 48px rgba(62,107,77,.16);padding:24px 26px;max-width:560px;margin:0 auto;text-align:left}.nv-landing .pick-card.win h3{font-size:clamp(17px,2.2vw,21px);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0}.nv-landing .pk-sel{display:inline-flex;align-items:center;gap:7px;background:var(--green-bg);border:1px solid var(--green-border);color:var(--ac-green);border-radius:999px;padding:5px 13px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.nv-landing .pk-sel:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ac-green)}.nv-landing .pick2 .em-line{margin:16px auto}@media (max-width:760px){.nv-landing .considered-row{grid-template-columns:1fr;gap:8px}}.nv-landing .guide-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:0 auto}.nv-landing .cs-card{background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px rgba(31,26,23,.06);text-align:left}.nv-landing .cs-card .cc-kind{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey)}.nv-landing .cs-card .cc-title{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.nv-landing .cs-card .cc-meta{font-size:12px;color:var(--mid-grey)}.nv-landing .cs-card .cc-thumb{height:56px;border-radius:7px;background:repeating-linear-gradient(-45deg,var(--paper),var(--paper) 6px,#f1ede5 6px,#f1ede5 12px);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.nv-landing .cs-card .cc-thumb span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid-grey)}.nv-landing .part-chips{display:flex;flex-wrap:wrap;gap:8px}.nv-landing .part-chips span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--stone);border-radius:999px;padding:6px 12px;color:var(--deep-taupe);background:var(--paper)}@media (max-width:720px){.nv-landing .guide-row{grid-template-columns:1fr}}.nv-landing .flow{display:flex;align-items:center;max-width:980px;margin:0 auto}.nv-landing .flow-node{flex:1;background:#fff;border:1px solid var(--hairline);border-radius:12px;padding:18px 16px;text-align:center;min-width:0}.nv-landing .flow-node .fn{font-size:14px;font-weight:600;display:block;letter-spacing:-.01em}.nv-landing .flow-node .fd{font-size:11.5px;color:var(--warm-grey);display:block;margin-top:3px}.nv-landing .flow-node.lead{border-color:var(--green-border);background:var(--green-bg)}.nv-landing .flow-node.lead .fn{color:var(--ac-green)}.nv-landing .flow-link{flex:none;width:44px;height:2px;background:var(--ac);position:relative}.nv-landing .flow-link:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left:6px solid var(--ac)}@media (max-width:860px){.nv-landing .flow{flex-direction:column;gap:0;max-width:340px}.nv-landing .flow-node{width:100%}.nv-landing .flow-link{width:2px;height:34px;transform-origin:top center}.nv-landing .flow-link:after{right:-3px;top:auto;bottom:-1px;border:4px solid transparent;border-top:6px solid var(--ac)}}.nv-landing .lead-result{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:28px auto 0;background:var(--green-bg);border:1px solid var(--green-border);color:var(--ac-green);border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600;letter-spacing:-.01em}.nv-landing .lead-result svg{flex:none}.nv-landing .safeband-chips{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nv-landing .sb-chip{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:500;color:var(--deep-taupe)}.nv-landing .sb-chip svg{flex:none;color:var(--green)}.nv-landing .closing{padding:110px 0 0;text-align:center}.nv-landing .closing-h{font-size:clamp(34px,5.4vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:18px auto 22px;max-width:18ch;text-wrap:balance}.nv-landing .closing-h em{font-family:var(--serif);font-style:italic;font-weight:400}.nv-landing .closing-sub{font-size:16.5px;line-height:1.6;color:var(--ink-dim);max-width:52ch;margin:0 auto 36px;text-wrap:pretty}.nv-landing .closing .sentence-row{background:hsla(38,33%,95%,.06);border-color:var(--ink-hairline)}.nv-landing .closing .sentence-row:focus-within{border-color:var(--sand);box-shadow:none}.nv-landing .closing .sentence-input{color:var(--soft-white)}.nv-landing .closing .sentence-input::-moz-placeholder{color:hsla(38,33%,95%,.4)}.nv-landing .closing .sentence-input::placeholder{color:hsla(38,33%,95%,.4)}.nv-landing .closing .sentence-submit{background:var(--soft-white);color:var(--ink)}.nv-landing .closing .sentence-submit:hover{background:#fff}.nv-landing .closing .form-micro{color:var(--ink-dim)}.nv-landing .sect.pricing{background:var(--t-sand)}.nv-landing .price-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--sand);border-radius:18px;padding:40px 44px;text-align:center;box-shadow:0 1px 0 rgba(31,26,23,.04),0 18px 48px rgba(31,26,23,.07)}.nv-landing .price-card .pt-tag{display:block;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-deep);margin-bottom:14px}.nv-landing .price-card .pt-offer{font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:-.02em;margin:0 0 18px}.nv-landing .price-card .pt-amount{font-size:52px;font-weight:500;letter-spacing:-.03em;line-height:1}.nv-landing .price-card .pt-amount small{font-size:16px;font-weight:400;letter-spacing:0;color:var(--warm-grey)}.nv-landing .price-card .pt-meta{font-size:13.5px;color:var(--deep-taupe);margin:10px 0 26px}.nv-landing .price-card .pt-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.nv-landing .price-card .pt-fine,.nv-landing .price-card .pt-micro{font-size:12.5px;color:var(--warm-grey)}.nv-landing .price-card .pt-fine{line-height:1.5;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--hairline)}.nv-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:999px;font-size:14.5px;font-weight:500;border:1px solid transparent;transition:transform .18s ease,background .18s ease;white-space:nowrap}.nv-landing .btn:active{transform:scale(.98)}.nv-landing .btn-primary{background:var(--north-black);color:var(--soft-white)}.nv-landing .btn-primary:hover{background:var(--charcoal);color:var(--soft-white)}.nv-landing .price-more{display:block;text-align:center;margin:26px auto 0;font-size:13.5px;font-weight:500}@media (max-width:600px){.nv-landing .price-card{padding:28px 22px}}