@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,400..600&family=Inter:wght@300..700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ndi-midnight: #16120E;--ndi-midnight-2: #1F1812;--ndi-midnight-3: #2A211A;--ndi-implant: #D8B993;--ndi-implant-h: #E7CDA8;--ndi-implant-p: #B89671;--ndi-cyan: #FCFAF7;--obsidian: #16120E;--basalt: #1F1812;--iron: rgba(252,250,247,.5);--dune: rgba(252,250,247,.72);--sand: #16120E;--bone: #1F1812;--parchment:#FCFAF7;--text-1: #FCFAF7;--text-2: rgba(252,250,247,.78);--text-3: rgba(252,250,247,.5);--surface-1: #1F1812;--surface-2: #2A211A;--line-1: rgba(216,185,147,.1);--line-2: rgba(216,185,147,.22);--border-subtle: rgba(216,185,147,.1);--spice: #D8B993;--spice-deep: #B89671;--ember: #E7CDA8;--rust: #C5594B;--scarcity: #C5594B;--fg: var(--parchment);--fg-muted: var(--iron);--fg-subtle: var(--dune);--fg-inverse: var(--obsidian);--bg: var(--obsidian);--bg-raised: var(--basalt);--bg-inverse: var(--parchment);--accent: var(--spice);--ff-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ff-heading: "Fraunces", "Times New Roman", ui-serif, serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-heading: 500;--ease-dune: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur-med: .24s;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-md: 0 12px 32px -12px rgba(0,0,0,.55);--shadow-lg: 0 32px 80px -24px rgba(0,0,0,.65);--shadow-glow: 0 0 0 1px rgba(216,185,147,.32), 0 18px 60px -18px rgba(216,185,147,.45);--container: 1360px;--gutter: 72px;--gutter-sm: 24px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--obsidian);color:var(--parchment);font-family:var(--ff-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto;overflow-x:hidden}img,svg{display:block;max-width:100%}button{font-family:inherit}a{color:inherit}.sc-container{max-width:var(--container);margin:0 auto;padding:0 32px}@media (min-width: 1100px){.sc-container{padding:0 var(--gutter)}}.section{position:relative;padding:128px 0}.section--tight{padding:96px 0}.section--obsidian{background:var(--obsidian);color:var(--parchment);overflow:hidden}.section--basalt{background:var(--basalt);color:var(--parchment);overflow:hidden}.section--bone{background:var(--surface-1)}.section--parchment{background:var(--surface-2)}.eyebrow{font-family:var(--ff-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--iron);display:inline-block}.section--obsidian .eyebrow,.section--basalt .eyebrow{color:var(--dune)}.mono{font-family:var(--ff-mono);letter-spacing:.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ff-sans);font-weight:600;font-size:15px;letter-spacing:.03em;text-transform:none;padding:16px 26px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--parchment);text-decoration:none;cursor:pointer;text-align:center;transition:transform .16s var(--ease-dune),box-shadow .16s var(--ease-dune),background .16s var(--ease-dune),border-color .16s var(--ease-dune),color .16s var(--ease-dune)}.btn svg{width:18px;height:18px;flex-shrink:0}.btn:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:3px}.btn--spice{background:var(--ndi-implant);color:var(--ndi-midnight);border-color:transparent;box-shadow:var(--shadow-glow)}.btn--spice:hover{background:var(--ndi-implant-h)}.btn--spice:active{background:var(--ndi-implant-p);transform:translateY(1px)}.btn--ink{background:var(--parchment);color:var(--ndi-midnight);border-color:transparent;box-shadow:var(--shadow-md)}.btn--ink:hover{background:#f5eddf}.btn--ink:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--parchment);border-color:#ffffff47}.btn--ghost:hover{background:#ffffff0f;border-color:#ffffff80}.btn--ghost-light{background:transparent;color:var(--parchment);border-color:#ffffff47}.btn--ghost-light:hover{background:#ffffff0f;border-color:#ffffff80}.btn--lg{padding:22px 34px;font-size:18px;letter-spacing:.025em}.btn--lg svg{width:22px;height:22px}.btn--sm{padding:9px 16px;font-size:12px}@media (max-width: 720px){.btn{width:100%;font-size:16px;padding:18px 22px;min-height:56px}.btn--lg{font-size:18px;padding:22px 24px;min-height:64px}.btn--sm{width:auto;font-size:12px;padding:9px 16px;min-height:0}.nav__cta{width:auto;font-size:14px;padding:12px 18px;min-height:0}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn--spice:active,.btn--ink:active{transform:none}}.nav{position:sticky;top:0;z-index:50;background:#1b14108c;backdrop-filter:blur(18px) saturate(170%) brightness(1.05);-webkit-backdrop-filter:blur(18px) saturate(170%) brightness(1.05);color:var(--parchment);border-bottom:1px solid rgba(216,185,147,.22);transform:translateY(0);transition:transform .26s var(--ease-dune);will-change:transform}.nav--hidden{transform:translateY(-100%)}.nav__inner{max-width:var(--container);margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}@media (min-width: 1100px){.nav__inner{padding:16px var(--gutter)}}.nav__logo{display:flex;align-items:center}.nav__logo img{height:64px;width:auto}.nav__links{display:none;gap:32px;list-style:none;margin:0;padding:0}@media (min-width: 980px){.nav__links{display:flex}}.nav__links a{font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--dune);text-decoration:none;transition:color .16s var(--ease-dune)}.nav__links a:hover{color:var(--parchment)}.nav__links a:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:4px;border-radius:2px}.nav__cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:10px 20px;background:var(--ndi-implant);color:var(--ndi-midnight);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;box-shadow:var(--shadow-glow);transition:background .18s var(--ease-dune)}.nav__cta:hover{background:var(--ndi-implant-h)}.nav__cta:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:3px}.nav__tel:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:4px;border-radius:2px}.nav__tel{display:none;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:13px;letter-spacing:.02em;color:#ffffffb8;text-decoration:none}@media (min-width: 720px){.nav__tel{display:inline-flex}}.nav__tel svg{width:14px;height:14px}.nav__meta{display:flex;align-items:center;gap:20px}@media (max-width: 420px){.nav__logo img{height:48px}.nav__cta{padding:9px 12px;font-size:11px;letter-spacing:.08em}}.scarcity{display:block;text-align:center;padding:11px 16px;background:var(--scarcity);color:var(--parchment);font-family:var(--ff-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;position:sticky;top:76px;z-index:49}.scarcity__link:focus-visible{outline:2px solid var(--parchment);outline-offset:3px;border-radius:2px}.scarcity s{opacity:.65;margin-right:2px}.scarcity b{font-weight:600}.scarcity__link{color:var(--parchment);text-decoration:underline;text-underline-offset:3px;font-weight:600;white-space:nowrap}.scarcity__link:hover{text-decoration:none}.scarcity__link svg{display:inline-block;width:10px;height:10px;vertical-align:-1px;margin-left:3px}@media (max-width: 720px){.scarcity{top:60px;font-size:12px;padding:10px 14px;line-height:1.45}}.hero{position:relative;background:var(--obsidian);color:var(--parchment);padding:140px 0 200px;min-height:720px;overflow:hidden}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.85;z-index:0}.hero__scrim-h{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#16120ee0,#16120e80 45%,#16120e1a);z-index:1}.hero__scrim-v{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(22,18,14,.95) 100%);z-index:1}.hero__waves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 35%,rgba(0,0,0,.6) 65%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 35%,rgba(0,0,0,.6) 65%,#000 100%)}.hero__waves svg{width:100%;height:100%}.hero__glow{position:absolute;left:-10%;top:10%;width:50%;height:80%;background:radial-gradient(circle at center,#d8b99347,#d8b99300 60%);filter:blur(40px);pointer-events:none;z-index:1}.hero__inner{position:relative;z-index:3;display:grid;grid-template-columns:1fr;align-items:center;gap:48px}.hero__copy{max-width:560px;text-align:center;margin-left:auto;margin-right:auto}.hero__copy .hero__lede{margin-left:auto;margin-right:auto}.hero__copy .hero__actions{justify-content:center}.hero__quiz{display:flex;flex-direction:column;gap:18px;align-items:stretch}.hero__quiz .quiz-frame--hero{margin-bottom:0;padding:6px;border-radius:var(--radius-lg)}.hero__quiz .quiz-frame--hero iframe{border-radius:calc(var(--radius-lg) - 6px);height:auto;min-height:0}.hero__quiz-cue{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:0;text-align:center;font-family:var(--ff-sans);font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--ndi-implant);text-shadow:0 0 24px rgba(216,185,147,.45);animation:hero-quiz-cue-bob 1.6s ease-in-out infinite}.hero__quiz-cue svg{color:var(--ndi-implant);width:22px;height:22px}@keyframes hero-quiz-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.hero__quiz-cue{animation:none}}@media (min-width: 980px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;align-items:center}.hero__copy{justify-self:start;max-width:560px;text-align:left;margin-left:0;margin-right:0}.hero__copy .hero__lede{margin-left:0;margin-right:0}.hero__copy .hero__actions{justify-content:flex-start}.hero__quiz{justify-self:end;width:100%}}.hero__eyebrow{display:inline-block;font-family:var(--ff-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ndi-implant);margin-bottom:24px}.hero__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(48px,8vw,96px);line-height:.9;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance;color:var(--parchment)}.hero__title em{font-style:italic;color:var(--ndi-implant);font-family:var(--ff-heading);font-weight:inherit;letter-spacing:-.02em}.hero__lede{font-size:19px;line-height:1.55;max-width:540px;color:var(--text-2);margin:0 0 36px;text-wrap:pretty}.hero__lede b{font-weight:600;color:var(--parchment)}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__statstrip{position:absolute;left:0;right:0;bottom:0;z-index:3;border-top:1px solid var(--line-1);background:#0d0a0699;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__statstrip__inner{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 32px}.hero__stat{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line-1);padding-left:24px}.hero__stat:first-child{border-left:0;padding-left:0}.hero__stat__val{font-family:var(--ff-heading);font-size:32px;font-weight:var(--fw-heading);letter-spacing:-.025em;color:var(--parchment);line-height:1}.hero__stat__lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}@media (max-width: 980px){.hero{padding:100px 0 180px;min-height:620px}.hero__photo{object-position:70% 20%}}@media (max-width: 780px){.hero{padding:64px 0 32px;min-height:auto}.hero__statstrip{position:relative;margin-top:32px}.hero__eyebrow{font-size:11px;margin-bottom:18px;letter-spacing:.16em}.hero__title{margin-bottom:20px}.hero__lede{font-size:17px;line-height:1.55;margin-bottom:28px}.hero__actions{gap:12px;flex-direction:column;align-items:stretch}.hero__statstrip__inner{grid-template-columns:repeat(2,1fr);gap:18px 20px;padding:20px 24px}.hero__stat{border-left:0;padding-left:0;border-top:1px solid var(--line-1);padding-top:14px}.hero__stat:first-child,.hero__stat:nth-child(2){border-top:0;padding-top:0}.hero__stat:nth-child(5){grid-column:1 / -1}.hero__stat__val{font-size:24px}.hero__stat__lbl{font-size:10px}}.eyehead{margin-bottom:64px;max-width:820px}.eyehead__rule{display:flex;align-items:center;gap:16px;margin-bottom:24px}.eyehead__num{font-family:var(--ff-mono);font-size:13px;color:var(--ndi-implant)}.eyehead__eb{font-family:var(--ff-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ndi-implant)}.eyehead__line{flex:1;height:1px;background:var(--line-2)}.eyehead__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.03em;margin:0;text-wrap:balance;color:var(--parchment)}.eyehead__title em{font-style:italic;color:var(--ndi-implant);font-weight:inherit}.eyehead__sub{font-size:17px;line-height:1.55;color:var(--text-2);max-width:62ch;margin:20px 0 0}.eyehead__note{font-size:14px;line-height:1.55;color:var(--text-2);max-width:62ch;margin:14px 0 0;padding:12px 16px;border-left:2px solid var(--ndi-implant);background:#d8b99314;border-radius:0 4px 4px 0}.eyehead__note b{color:var(--ndi-implant-h);font-weight:600}.eyehead--tight{margin-bottom:28px}.eyehead__title--md{font-size:clamp(36px,4.4vw,56px)}.approach-section{position:relative}.approach-section__waves{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.4) 0%,rgba(0,0,0,.85) 60%,#000 100%);mask-image:radial-gradient(ellipse at center,#0006,#000000d9 60%,#000)}.approach-section__inner{position:relative;z-index:2}.video-feature__frame{position:relative;padding-top:56.25%;border-radius:var(--radius-lg);overflow:hidden;background:var(--ndi-midnight);border:1px solid var(--line-1);box-shadow:var(--shadow-lg)}.video-feature__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-feature__actions{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.pitch{background:var(--surface-2);padding:120px 0;position:relative}.pitch__inner{display:grid;grid-template-columns:1fr;gap:56px}@media (min-width: 1000px){.pitch__inner{grid-template-columns:6fr 5fr;gap:96px;align-items:center}}.pitch__eyebrow{color:var(--spice);margin-bottom:24px}.pitch__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.03em;color:var(--text-1);margin:0 0 32px;text-wrap:balance}.pitch__title em{font-style:italic;color:var(--spice);font-weight:inherit}.pitch__p{font-size:18px;line-height:1.55;color:var(--text-2);margin:0 0 18px;max-width:52ch}.pitch__p b{color:var(--text-1);font-weight:600}.pitch__p--lead{font-size:20px;font-weight:500;color:var(--text-1);margin-bottom:20px}.pitch__side{display:flex;flex-direction:column;padding-top:6px}.pitch__side__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:26px;line-height:1.1;letter-spacing:-.01em;color:var(--text-1);margin:0 0 24px}.pitch__list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:18px}.pitch__list li{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start;font-size:20px;line-height:1.45;color:var(--text-2)}.pitch__list li b{font-weight:600;color:var(--text-1)}.pitch__chk{width:28px;height:28px;border-radius:var(--radius-pill);background:#d8b9931f;display:grid;place-items:center;color:var(--ndi-implant);flex-shrink:0;margin-top:2px}.pitch__chk svg{width:16px;height:16px}.pitch__cta{align-self:flex-start}@media (max-width: 720px){.pitch{padding:80px 0}.pitch__p{max-width:none}}.oneday-wrap{background:var(--surface-1);padding:120px 0;position:relative}.oneday{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 1000px){.oneday{grid-template-columns:5fr 7fr;gap:80px}}.oneday__img{position:relative;border:1px solid var(--line-1);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--surface-2);box-shadow:var(--shadow-lg)}.oneday__img img{width:100%;height:100%;object-fit:cover;display:block}.oneday__copy{display:flex;flex-direction:column}.oneday__eyebrow{color:var(--spice);margin-bottom:20px}.oneday__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.03em;color:var(--text-1);margin:0 0 22px;text-wrap:balance}.oneday__title em{font-style:italic;color:var(--spice);font-weight:inherit}.oneday__lede{font-size:19px;line-height:1.55;color:var(--text-2);margin:0 0 32px;max-width:56ch}.oneday__steps{border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 8px;box-shadow:inset 0 1px #ffffff0f;display:flex;flex-direction:column}.oneday__step{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px dashed var(--border-subtle)}.oneday__step:last-child{border-bottom:0}.oneday__icon{width:48px;height:48px;border-radius:var(--radius-md);background:#d8b9931a;border:1px solid rgba(216,185,147,.24);display:grid;place-items:center;color:var(--ndi-implant);flex-shrink:0}.oneday__icon svg{width:26px;height:26px}.oneday__step p{margin:0;font-size:15.5px;line-height:1.5;color:var(--text-2)}@media (max-width: 720px){.oneday-wrap{padding:80px 0}.oneday__step{grid-template-columns:44px 1fr;gap:14px;padding:14px}.oneday__icon{width:40px;height:40px}.oneday__icon svg{width:22px;height:22px}}.candidacy-wrap{background:var(--surface-2);padding:120px 0;position:relative}.candidacy__head{max-width:920px;margin:0 0 56px}.candidacy__head .candidacy__title{margin-bottom:0}.candidacy{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media (min-width: 1000px){.candidacy{grid-template-columns:1.25fr 1fr;gap:80px}}@media (max-width: 720px){.candidacy__head{margin-bottom:32px}}.candidacy__copy{display:flex;flex-direction:column}.candidacy__eyebrow{color:var(--spice);margin-bottom:20px}.candidacy__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.03em;color:var(--text-1);margin:0 0 22px;text-wrap:balance}.candidacy__title em{font-style:italic;color:var(--spice);font-weight:inherit}.candidacy__lede{font-size:19px;line-height:1.55;color:var(--text-2);margin:0 0 32px;max-width:52ch}.candidacy__list-col{border-top:1px solid var(--line-1);padding-top:28px}.candidacy__subhead{font-family:var(--ff-mono);font-weight:600;font-size:12px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--ndi-implant);margin:0 0 22px}.candidacy__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.candidacy__list li{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;font-size:18px;line-height:1.5;color:var(--text-2)}.candidacy__chk{width:24px;height:24px;border-radius:var(--radius-pill);background:#d8b9931f;display:grid;place-items:center;color:var(--ndi-implant);flex-shrink:0;margin-top:2px}.candidacy__chk svg{width:14px;height:14px}.candidacy__pull{border-left:3px solid var(--spice);padding:6px 0 6px 20px;margin:0 0 32px;font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:20px;line-height:1.35;letter-spacing:-.01em;color:var(--text-2)}.candidacy__pull b{color:var(--text-1);font-weight:700}.candidacy__cta{align-self:flex-start}@media (max-width: 720px){.candidacy-wrap{padding:80px 0}.candidacy__list li{font-size:17px}.candidacy__list-col{padding-top:24px}}.craft{display:grid;grid-template-columns:1fr;gap:48px;align-items:stretch}@media (min-width: 1000px){.craft{grid-template-columns:5fr 7fr;gap:80px}}.craft__slab{position:relative;background:var(--basalt);color:var(--parchment);min-height:540px;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--radius-lg)}.craft__slab__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.craft__slab__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16120e00 55%,#16120eeb);pointer-events:none}.craft__slab__meta{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);text-shadow:0 1px 6px rgba(22,18,14,.8);z-index:2}.craft__slab__name{position:absolute;bottom:64px;left:32px;right:32px;font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.02em;color:var(--parchment);z-index:2}.craft__slab__role{position:absolute;bottom:22px;left:32px;right:32px;font-family:var(--ff-mono);font-size:11px;line-height:1.45;letter-spacing:.12em;color:var(--ember);text-transform:uppercase;z-index:2}.craft__copy h3{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(32px,3.6vw,52px);line-height:1.04;letter-spacing:-.03em;margin:0 0 24px;text-wrap:balance}.craft__copy h3 em{font-style:italic;color:var(--spice);font-weight:inherit}.craft__copy p{font-size:17px;line-height:1.6;color:var(--text-2);margin:0 0 18px;max-width:56ch}.craft__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line-1)}.craft__specs>div{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--iron);text-transform:uppercase}.craft__specs b{display:block;font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:20px;color:var(--text-1);letter-spacing:-.01em;text-transform:none;margin-bottom:4px}.approach{display:grid;grid-template-columns:1fr;gap:48px;position:relative;z-index:2}@media (min-width: 900px){.approach{grid-template-columns:repeat(3,1fr);gap:40px}}.step{position:relative;padding-right:16px}.step__num{font-family:var(--ff-mono);font-size:13px;color:var(--ember);letter-spacing:.12em;margin-bottom:18px;display:block}.step__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:28px;line-height:1.04;letter-spacing:-.02em;margin:0 0 14px;color:var(--parchment)}.step__body{font-size:15px;line-height:1.6;color:var(--text-2);margin:0 0 18px;text-wrap:pretty}.step__tag{display:inline-block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border:1px solid var(--line-1);padding:6px 10px}.statband{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:80px;padding:36px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);position:relative;z-index:2}@media (min-width: 800px){.statband{grid-template-columns:repeat(4,1fr)}}.statband__val{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:48px;line-height:1;letter-spacing:-.03em;color:var(--parchment);margin-bottom:12px}.statband__val small{font-family:var(--ff-mono);font-weight:400;font-size:14px;color:var(--ember);letter-spacing:.1em;display:inline-block;margin-left:6px;vertical-align:middle}.statband__lbl{font-size:13px;color:var(--text-2);max-width:24ch;line-height:1.45}.testimony{position:relative;background:var(--surface-1);padding:120px 0;overflow:hidden}.testimony__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 20%,#d8b9932e,#d8b99300 60%),radial-gradient(ellipse 70% 50% at 85% 80%,#fcfaf71f,#fcfaf700 60%);filter:blur(40px);pointer-events:none}.testimony__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.6),rgba(0,0,0,0) 75%);mask-image:radial-gradient(ellipse at center,#0009,#0000 75%);pointer-events:none}.testimony__inner{position:relative;z-index:2}.reviews{display:grid;grid-template-columns:1fr;gap:24px;margin-top:16px;align-items:start}@media (min-width: 900px){.reviews{grid-template-columns:repeat(2,1fr);gap:28px}}.review{background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:0 0 24px;display:flex;flex-direction:column;gap:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.review__caption{display:block;padding:14px 26px 0;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--spice)}.review__who{display:flex;align-items:center;gap:12px;margin:auto 0 0;padding:16px 26px 0;border-top:1px dashed var(--border-subtle)}.review__av{width:36px;height:36px;background:linear-gradient(135deg,var(--surface-2),var(--surface-1));border:1px solid var(--line-1);border-radius:var(--radius-pill);color:var(--parchment);display:grid;place-items:center;font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:14px;flex-shrink:0}.review__name{font-weight:600;color:var(--text-1);font-size:14px}.review__role{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;color:var(--iron);text-transform:uppercase}.review__stars{padding:24px 26px 0;font-size:18px;letter-spacing:.16em;color:var(--ndi-implant);line-height:1}.review__quote{padding:0 26px;margin:0;font-family:var(--ff-heading);font-style:italic;font-weight:400;font-size:19px;line-height:1.55;letter-spacing:-.005em;color:var(--text-1);text-wrap:balance}.reviews__foot{margin:32px 0 0;text-align:center;font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.reviews__foot b{color:var(--ndi-implant);font-weight:500}.plans{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 820px){.plans{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1240px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;background:#f5eddf;color:var(--ndi-midnight);border:1px solid rgba(22,18,14,.1);border-radius:var(--radius-lg);padding:48px 26px 28px;display:flex;flex-direction:column;gap:14px;overflow:hidden;box-shadow:0 12px 32px -16px #00000073;transition:box-shadow .18s var(--ease-dune),transform .18s var(--ease-dune),border-color .18s var(--ease-dune)}.plan:hover{border-color:#d8b99373;box-shadow:0 22px 56px -20px #0000008c,0 0 0 1px #d8b99333;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.plan{transition:none}.plan:hover{transform:none}}.plan__band{position:absolute;top:0;left:0;right:0;height:32px;background:#f0e4d0;border-bottom:1px solid rgba(22,18,14,.08);color:#16120e8c;overflow:hidden}.plan:hover .plan__band{color:var(--ndi-implant)}.plan__band svg{width:100%;height:100%}.plan__visual{position:relative;margin:4px 0 6px;height:160px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.plan__visual img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.plan--wide .plan__visual{grid-column:1 / -1;height:200px}@media (min-width: 820px){.plan__visual{height:180px}}@media (min-width: 980px){.plan--wide .plan__visual{grid-column:auto;height:220px;margin:0;align-self:center}}.plan__num{position:absolute;top:8px;right:14px;font-family:var(--ff-mono);font-size:11px;color:var(--ndi-implant-p);letter-spacing:.12em;z-index:2}.plan__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:26px;line-height:1.05;letter-spacing:-.02em;color:var(--ndi-midnight);margin:0}.plan__title em{font-style:italic;color:var(--ndi-implant);font-weight:inherit}.plan__title small{display:block;font-family:var(--ff-mono);font-weight:400;font-size:12px;color:#16120e8c;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.plan__lede{font-size:14px;line-height:1.55;color:#16120ea6;margin:0}.plan__features{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.plan__features li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:baseline;font-size:14px;line-height:1.45;color:#16120ec7}.plan__features svg{width:14px;height:14px;color:var(--ndi-implant);margin-top:4px}.plan__footer{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid rgba(22,18,14,.1);margin-top:auto}.plan__monthly{display:flex;flex-direction:column;gap:2px;padding:12px 16px;margin:4px 0 2px;background:#d8b9931a;border:1px solid rgba(216,185,147,.3);border-radius:var(--radius-md)}.plan__monthly__lbl{font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#16120e8c}.plan__monthly__price{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:26px;letter-spacing:-.02em;line-height:1;color:var(--ndi-implant-p)}.plan__monthly__price em{font-style:italic;font-weight:600;font-size:13px;color:var(--ndi-implant);margin-left:2px}.plan__cta{margin-top:12px}.plan__cta-note{margin:4px 0 0;font-size:15px;line-height:1.35;color:var(--ndi-implant);text-align:center;letter-spacing:.01em;font-weight:600}.plan__cta-note:before{content:"🔒  ";opacity:.85}.plan .btn--ghost{color:var(--ndi-midnight);border-color:#16120e2e}.plan .btn--ghost:hover{background:#16120e0a;border-color:#16120e66}.plan .btn--ink{background:var(--ndi-midnight);color:var(--parchment)}.plan .btn--ink:hover{background:var(--ndi-midnight-3)}.plan--featured{border:1.5px solid var(--ndi-implant);box-shadow:0 22px 56px -20px #d8b99373,0 0 0 1px #d8b99340}.plan--featured:hover{box-shadow:0 28px 64px -20px #d8b9938c,0 0 0 1px #d8b99366}.plan--featured .plan__off{background:var(--ndi-implant);color:var(--ndi-midnight);border-color:var(--ndi-implant)}.plan--wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:24px}.plan--wide .plan__body{display:flex;flex-direction:column;gap:12px}.plan--wide .plan__features{padding:0;gap:10px}.plan--wide .plan__features li{font-size:14px}.plan--wide .plan__action{display:flex;flex-direction:column;gap:10px}.plan--wide .plan__action .plan__monthly{margin:2px 0}.financing{margin-top:80px;padding:40px 32px;background:var(--surface-1);color:var(--parchment);border:1px solid var(--line-1);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0f;display:grid;grid-template-columns:1fr;gap:28px}@media (min-width: 900px){.financing{grid-template-columns:5fr 7fr;gap:56px;align-items:center;padding:48px 56px}}.financing__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.02em;color:var(--parchment);margin:0 0 12px}.financing__title em{font-style:italic;color:var(--ember);font-weight:inherit}.financing__sub{color:var(--text-2);font-size:14px;line-height:1.55;margin:0;max-width:46ch;text-wrap:pretty}.financing__logos{display:flex;gap:28px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.financing__logos img{height:28px;width:auto;filter:brightness(0) invert(1);opacity:.8}.financing__strip{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-1);display:flex;gap:22px;flex-wrap:wrap;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--text-2)}.financing__strip b{color:var(--parchment);font-family:var(--ff-sans);font-weight:600;letter-spacing:0;margin-left:6px}.vcards{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 820px){.vcards{grid-template-columns:repeat(3,1fr)}}.vcard{padding:32px 28px;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:12px;position:relative}.vcard__ic{width:40px;height:40px;border-radius:var(--radius-md);background:#d8b9931a;border:1px solid rgba(216,185,147,.24);display:grid;place-items:center;color:var(--ndi-implant);margin-bottom:12px}.vcard__ic svg{width:20px;height:20px}.vcard__num{font-family:var(--ff-mono);font-size:11px;color:var(--spice);letter-spacing:.14em}.vcard__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:22px;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--text-1)}.vcard__body{font-size:15px;line-height:1.55;color:var(--text-2);margin:0;text-wrap:pretty}.vcards__cta{text-align:center;margin-top:56px}.vcards__cta__note{margin:16px 0 0;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.vcard--compact{padding:24px 24px 22px;gap:8px}.vcard--compact .vcard__ic{margin-bottom:6px}.vcard--compact .vcard__title{font-size:20px}.vcard--compact .vcard__body{font-size:14.5px;line-height:1.5}.vcard--featured{background:linear-gradient(135deg,#d8b9931f,#d8b9930a 60%),var(--surface-2);border-color:#d8b99366;box-shadow:inset 0 1px #d8b9932e,0 18px 44px -22px #d8b99359}.vcard--featured .vcard__ic{background:#d8b99338;border-color:#d8b99380}.vcard__price{font-family:var(--ff-heading);font-style:italic;font-weight:600;font-size:1.4em;color:var(--ndi-implant);letter-spacing:-.02em;margin-right:4px}.vcard__title--price{font-style:italic;font-weight:600;color:var(--ndi-implant);font-size:28px;line-height:1.05;letter-spacing:-.02em}.vcard__stamp{position:absolute;top:14px;right:18px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#d8b9938c;border:1px solid rgba(216,185,147,.35);padding:4px 8px;border-radius:999px}.offer{padding:80px 0 88px}@media (min-width: 720px){.offer{padding:96px 0 104px}}.offer__head{max-width:880px;margin:0 auto 40px;text-align:center}.offer__eyebrow{display:inline-block;margin:0 0 22px;padding:6px 14px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ndi-implant);border:1px solid rgba(216,185,147,.4);border-radius:999px;background:#d8b99314}.offer__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(32px,4.2vw,54px);line-height:1.05;letter-spacing:-.025em;color:var(--text-1);margin:0 0 18px;text-wrap:balance}.offer__title em{font-style:italic;color:var(--ndi-implant);font-weight:var(--fw-heading)}.offer__sub{font-size:17px;line-height:1.55;color:var(--text-2);max-width:64ch;margin:0 auto;text-wrap:pretty}.visit{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 980px){.visit{grid-template-columns:5fr 7fr;gap:72px;align-items:stretch}}.visit__slab{position:relative;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--basalt);aspect-ratio:16 / 9;box-shadow:var(--shadow-lg)}@media (min-width: 980px){.visit__slab{aspect-ratio:auto;min-height:520px}}.visit__slab__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:grayscale(15%)}.visit__slab__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16120e00 38%,#16120ef0);pointer-events:none}.visit__slab__meta{position:absolute;top:22px;left:26px;right:26px;display:flex;justify-content:space-between;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);text-shadow:0 1px 6px rgba(22,18,14,.8);z-index:2}.visit__slab__overlay{position:absolute;bottom:28px;left:30px;right:30px;z-index:2;color:var(--parchment)}.visit__slab__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(22px,2.3vw,30px);line-height:1.1;letter-spacing:-.02em;margin-bottom:10px;text-wrap:balance}.visit__slab__title em{font-style:italic;color:var(--ember);font-weight:inherit}.visit__slab__addr{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dune)}.visit__list{list-style:none;padding:0;margin:0}.visit__list li{display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--border-subtle);transition:border-color .18s var(--ease-dune)}.visit__list li:first-child{border-top:1px solid var(--border-subtle)}.visit__list li:hover{border-color:var(--iron)}.visit__num{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--spice);padding-top:2px}.visit__step{display:flex;flex-direction:column;gap:6px;min-width:0}.visit__h{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--text-1)}.visit__p{font-size:14px;line-height:1.55;color:var(--text-2);max-width:52ch;text-wrap:pretty}.visit__time{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ndi-implant);background:#d8b9931a;padding:5px 12px;border:1px solid rgba(216,185,147,.24);border-radius:var(--radius-pill);white-space:nowrap;align-self:center}@media (max-width: 640px){.visit__list li{grid-template-columns:44px 1fr;gap:16px}.visit__time{grid-column:2;justify-self:start}.visit__num{font-size:24px}.visit__h{font-size:16px}}.faq{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 980px){.faq{grid-template-columns:5fr 7fr;gap:72px;align-items:start}}.faq__head .eyehead__rule{margin-bottom:18px}.faq__head .eyehead__title{margin-bottom:20px}.faq__list{display:flex;flex-direction:column;border-top:1px solid var(--line-1)}.faq__list details{border-bottom:1px solid var(--line-1);padding:22px 0}.faq__list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:19px;line-height:1.3;color:var(--text-1);letter-spacing:-.01em;border-radius:4px}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:6px}.faq__list summary:after{content:"+";font-family:var(--ff-mono);font-size:22px;font-weight:400;color:var(--spice);transition:transform .2s var(--ease-dune)}.faq__list details[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.faq__list summary:after{transition:none}}.faq__list details p{margin:18px 0 0;font-size:16px;line-height:1.6;color:var(--text-2);max-width:62ch;text-wrap:pretty}.faq__list details b{font-weight:600;color:var(--text-1)}.finalcta{position:relative;background:var(--obsidian);color:var(--parchment);padding:140px 0 160px;overflow:hidden;text-align:center}.finalcta__waves{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--spice);pointer-events:none}.finalcta__waves svg{width:100%;height:100%}.finalcta__inner{position:relative;z-index:2}.finalcta__eyebrow{color:var(--ember);margin-bottom:24px;display:inline-block}.finalcta__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(48px,7vw,104px);line-height:.94;letter-spacing:-.04em;margin:0 auto 32px;color:var(--parchment);max-width:18ch}.finalcta__title em{font-style:italic;color:var(--ember);font-weight:inherit}.finalcta__sub{font-size:18px;color:var(--text-2);max-width:52ch;margin:0 auto 40px;line-height:1.55;text-wrap:pretty}.finalcta__note{font-size:13px;color:var(--text-2);max-width:52ch;margin:18px auto 0;line-height:1.5;opacity:.85}.finalcta__actions{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}@media (max-width: 720px){.finalcta__actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px}.candidacy__cta{align-self:stretch}}.finalcta__coords{margin-top:64px;display:flex;gap:36px;flex-wrap:wrap;justify-content:center;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;color:var(--iron);text-transform:uppercase}.finalcta__coords b{color:var(--ember);font-weight:500;margin-right:8px}.finalcta__coords a{color:var(--iron);text-decoration:none}.finalcta__coords a:hover{color:var(--parchment)}.footer{background:var(--obsidian);color:var(--parchment);padding:64px 0 28px;border-top:1px solid var(--line-1)}.footer__inner{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line-1)}@media (min-width: 900px){.footer__inner{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__logo{height:56px;width:auto;display:block;margin:0 0 18px}.footer__tag{font-size:13px;color:var(--text-2);max-width:32ch;line-height:1.5;margin:0}.footer__h{font-family:var(--ff-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin:0 0 14px}.footer__l{font-size:14px;color:var(--parchment);line-height:1.9;list-style:none;padding:0;margin:0}.footer__l a{color:var(--parchment);text-decoration:none;opacity:.75;transition:color .16s var(--ease-dune),opacity .16s var(--ease-dune)}.footer__l a:hover{color:var(--ember);opacity:1}.footer__l a:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:4px;border-radius:2px;opacity:1}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;color:var(--iron);text-transform:uppercase;flex-wrap:wrap;gap:12px}.footer__bottom a{color:var(--iron);text-decoration:none}.footer__bottom a:hover{color:var(--parchment)}.footer__heart{width:14px;height:14px;color:var(--spice);display:inline-block;vertical-align:middle;margin:0 2px}.exit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#0d0a06c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;place-items:center;padding:24px 16px}.exit-modal.is-open{display:grid;animation:veil-fade .2s var(--ease-dune)}.exit-modal__card{position:relative;width:min(560px,100%);background:radial-gradient(circle at 0% 0%,#d8b9931a,#d8b99300 50%),var(--surface-2);border:1px solid rgba(216,185,147,.35);border-radius:var(--radius-xl);box-shadow:inset 0 1px #d8b9931a,0 24px 80px -16px #d8b99366,var(--shadow-lg);padding:40px 36px 32px;animation:card-slide .26s var(--ease-dune);text-align:center}.exit-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#ffffff0a;border:1px solid var(--line-1);border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--text-1);cursor:pointer;transition:background .16s var(--ease-dune),border-color .16s var(--ease-dune)}.exit-modal__close:hover{background:#ffffff14;border-color:#d8b99380}.exit-modal__close svg{width:16px;height:16px}.exit-modal__eyebrow{display:inline-block;margin-bottom:16px;padding:6px 14px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ndi-implant);border:1px solid rgba(216,185,147,.4);border-radius:999px;background:#d8b99314}.exit-modal__title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(28px,3.6vw,40px);line-height:1.05;letter-spacing:-.02em;margin:0 0 12px;color:var(--text-1);text-wrap:balance}.exit-modal__title em{font-style:italic;color:var(--ndi-implant);font-weight:var(--fw-heading)}.exit-modal__sub{font-size:15.5px;line-height:1.55;color:var(--text-2);margin:0 0 22px;text-wrap:pretty}.exit-modal__sub em{font-family:var(--ff-heading);font-style:italic;font-weight:600;color:var(--ndi-implant)}.exit-modal__recap{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:14px;text-align:left}.exit-modal__recap li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:14px 16px;background:#ffffff06;border:1px solid var(--line-1);border-radius:var(--radius-md)}.exit-modal__recap b{display:block;font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:16px;letter-spacing:-.01em;color:var(--text-1);margin-bottom:2px}.exit-modal__recap span{font-size:13.5px;line-height:1.45;color:var(--text-2)}.exit-modal__chk{width:26px;height:26px;border-radius:var(--radius-pill);background:#d8b9931f;border:1px solid rgba(216,185,147,.28);color:var(--ndi-implant);display:grid;place-items:center;flex-shrink:0}.exit-modal__chk svg{width:14px;height:14px}.exit-modal__chk--accent{background:#d8b99338;border-color:#d8b9938c}.exit-modal__price{font-family:var(--ff-heading);font-style:italic;font-weight:600;color:var(--ndi-implant);font-size:20px!important;letter-spacing:-.01em}.exit-modal__cta{width:100%;justify-content:center}.exit-modal__skip{display:block;margin:14px auto 0;background:none;border:0;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);cursor:pointer;padding:6px 8px;transition:color .16s var(--ease-dune)}.exit-modal__skip:hover{color:var(--text-1)}@media (max-width: 540px){.exit-modal__card{padding:32px 22px 24px}.exit-modal__recap li{padding:12px 14px}}.voucher-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0d0a06b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;place-items:start center;padding:40px 20px;overflow-y:auto}.voucher-modal.is-open{display:grid;animation:veil-fade .2s var(--ease-dune)}@keyframes veil-fade{0%{opacity:0}to{opacity:1}}.voucher-modal-card{position:relative;width:min(640px,100%);background:var(--surface-2);border:1px solid rgba(216,185,147,.3);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffff0f,var(--shadow-lg),0 24px 80px -16px #d8b99359;padding:40px 36px;animation:card-slide .26s var(--ease-dune)}@keyframes card-slide{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.voucher-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#ffffff0a;border:1px solid var(--line-1);border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--text-1);cursor:pointer;transition:background .16s var(--ease-dune),border-color .16s var(--ease-dune)}.voucher-modal-close:hover{background:#ffffff14;border-color:#ffffff80}.voucher-modal-close svg{width:16px;height:16px}.voucher-modal-head{margin-bottom:18px}.vm-eyebrow{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--spice);display:block;margin-bottom:10px}.voucher-modal-head h2{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:28px;line-height:1.05;letter-spacing:-.02em;margin:0 0 10px;color:var(--text-1)}.voucher-modal-head h2 em{font-style:italic;color:var(--spice);font-weight:inherit}.vm-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--iron);margin:0}.vm-note svg{width:16px;height:16px;color:var(--spice);flex-shrink:0;margin-top:2px}.voucher-form{display:flex;flex-direction:column;gap:14px}.voucher-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.voucher-form__row{grid-template-columns:1fr}}.voucher-form__field{display:flex;flex-direction:column;gap:6px}.voucher-form__lbl{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--iron)}.voucher-form input[type=text],.voucher-form input[type=email],.voucher-form input[type=tel],.voucher-form select{width:100%;box-sizing:border-box;font-family:var(--ff-sans);font-size:15px;padding:13px 16px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-1);transition:border-color .15s var(--ease-dune),background .15s var(--ease-dune),box-shadow .15s var(--ease-dune)}.voucher-form input::placeholder{color:#fff6}.voucher-form input:focus,.voucher-form select:focus{outline:0;border-color:var(--ndi-implant);background:#d8b9930f;box-shadow:0 0 0 4px #d8b9931f}.voucher-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.voucher-form input[type=submit].voucher-form__submit{margin-top:8px;font-family:var(--ff-sans);font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:none;padding:16px 26px;background:var(--ndi-implant);color:var(--ndi-midnight);border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-glow);cursor:pointer;transition:background .16s var(--ease-dune),transform .16s var(--ease-dune)}.voucher-form input[type=submit].voucher-form__submit:hover{background:var(--ndi-implant-h)}.voucher-form input[type=submit].voucher-form__submit:active{transform:translateY(1px);background:var(--ndi-implant-p)}.voucher-modal-foot{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--iron);line-height:1.5;margin:18px 0 0;padding:14px 0 0;border-top:1px dashed var(--border-subtle)}.voucher-modal-foot svg{width:14px;height:14px;color:var(--spice);flex-shrink:0;margin-top:2px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-dune),transform .6s var(--ease-dune)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}@media (max-width: 720px){.section{padding:88px 0}.manifesto{padding:96px 0}.testimony{padding:88px 0}.finalcta{padding:96px 0 110px}.craft__slab{min-height:440px}.plan{padding:44px 22px 24px}.craft__copy h3{margin-top:16px}}.cursor-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:screen;background:radial-gradient(560px circle at var(--mx, 50vw) var(--my, 50vh),rgba(216,185,147,.16) 0%,rgba(216,185,147,.145) 10%,rgba(216,185,147,.12) 20%,rgba(216,185,147,.092) 30%,rgba(216,185,147,.063) 40%,rgba(216,185,147,.04) 50%,rgba(216,185,147,.022) 60%,rgba(216,185,147,.01) 72%,rgba(216,185,147,.003) 86%,transparent 100%);will-change:background}@media (hover: none),(prefers-reduced-motion: reduce){.cursor-glow{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery{background:var(--obsidian);color:var(--parchment);padding:80px 0 64px;position:relative;z-index:2}.gallery__head{max-width:820px;margin:0 auto 40px;text-align:center}.gallery__eyebrow{color:var(--ndi-implant);margin-bottom:16px;display:block;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gallery__title{font-family:var(--ff-heading);font-size:clamp(34px,4.2vw,52px);line-height:1.05;font-weight:500;margin:0;color:var(--parchment);letter-spacing:-.01em}.gallery__title em{font-style:italic;color:var(--ndi-implant);font-weight:inherit}.gallery__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 720px){.gallery__grid{grid-template-columns:repeat(2,1fr);gap:22px}}.gallery__item{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--ndi-midnight-2);border:1px solid var(--line-1);transition:transform .22s var(--ease-dune),border-color .22s var(--ease-dune)}.gallery__item:hover{transform:translateY(-4px);border-color:#d8b99352}@media (prefers-reduced-motion: reduce){.gallery__item{transition:none}.gallery__item:hover{transform:none}}.gallery__item img{width:100%;height:auto;display:block}.gallery__item figcaption{padding:12px 16px 16px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.gallery__foot{margin:36px 0 0;font-size:14px;color:var(--dune);text-align:center}.gallery__link{color:var(--ndi-implant);font-weight:600;text-decoration:none;margin-left:6px;display:inline-flex;align-items:center;gap:6px}.gallery__link:hover{text-decoration:underline;text-underline-offset:3px}.gallery__link:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:4px;border-radius:2px}.gallery__link svg{width:14px;height:14px}.compare{background:var(--bone);color:var(--parchment);padding:96px 0;position:relative}.compare__head{max-width:820px;margin-bottom:44px}.compare__eyebrow{color:var(--ndi-implant);margin-bottom:16px;display:block;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.compare__title{font-family:var(--ff-heading);font-size:clamp(34px,4.2vw,52px);line-height:1.05;font-weight:500;margin:0 0 18px;color:var(--parchment);letter-spacing:-.01em}.compare__title em{font-style:italic;color:var(--ndi-implant);font-weight:inherit}.compare__sub{color:var(--text-2);font-size:15px;line-height:1.6;margin:0;max-width:560px;text-wrap:pretty}.compare__wrap{position:relative;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.compare__wrap:after{content:"";position:sticky;top:0;right:0;float:right;width:56px;height:100%;margin-left:-56px;background:linear-gradient(90deg,transparent,var(--bone));pointer-events:none}.compare__swipe{display:none;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ndi-implant)}.compare__swipe svg{width:14px;height:14px;animation:compare-swipe 1.6s var(--ease-dune) infinite}@keyframes compare-swipe{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){.compare__swipe svg{animation:none}}@media (max-width: 820px){.compare__swipe{display:inline-flex}}.compare__table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;font-family:var(--ff-sans);font-size:14px;border-radius:var(--radius-lg);overflow:hidden;background:#ffffff05;border:1px solid var(--line-1)}.compare__table thead th{background:#ffffff08;padding:18px 14px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600;text-align:left;border-bottom:1px solid var(--line-1);vertical-align:bottom;line-height:1.35}.compare__col--us{background:var(--ndi-implant)!important;color:var(--ndi-midnight)!important}.compare__rowlbl{text-align:left;padding:16px 14px;font-weight:600;font-size:13px;color:var(--parchment);border-bottom:1px solid rgba(255,255,255,.06);background:var(--bone);width:22%;line-height:1.4;position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line-1)}.compare__table thead .compare__rowlbl{background:var(--bone)}.compare__cell{padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(255,255,255,.06);color:var(--text-2);vertical-align:middle;line-height:1.5}.compare__cell--us{background:#d8b9931a;color:var(--parchment);font-weight:500;border-left-color:#d8b99333}.compare__cell--us b{color:var(--parchment);font-weight:700}.compare__cell--us svg{color:var(--ndi-implant)}.compare__cell--na{color:var(--text-3);font-style:italic}.compare__qual{display:block;font-size:12px;color:var(--text-3);margin-top:2px;font-style:italic}.compare__cell svg{width:16px;height:16px;vertical-align:middle;margin-right:6px;color:var(--text-3);flex-shrink:0}.compare__table tbody tr:last-child .compare__cell,.compare__table tbody tr:last-child .compare__rowlbl{border-bottom:0}.compare__foot{margin:36px auto 0;font-size:16px;color:var(--text-2);line-height:1.6;text-align:center;max-width:760px;text-wrap:pretty}.compare__foot b{color:var(--parchment);font-weight:700}@media (max-width: 720px){.compare{padding:80px 0}.compare__foot{font-size:15px}.compare__table{font-size:13px;min-width:540px}.compare__rowlbl{width:40%;font-size:12px;padding:14px 12px}.compare__cell,.compare__table thead th{padding:14px 12px}}.afterlife{background:var(--obsidian);color:var(--parchment);padding:120px 0;position:relative;overflow:hidden}.afterlife__waves{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none}.afterlife__inner{position:relative;z-index:2}.afterlife__copy{max-width:760px;margin:0 auto;text-align:center}.afterlife__eyebrow{color:var(--ndi-implant);margin-bottom:22px;display:block;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.afterlife__title{font-family:var(--ff-heading);font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.08;margin:0 0 28px;letter-spacing:-.01em}.afterlife__title em{font-style:italic;color:var(--ndi-implant);font-weight:inherit}.afterlife__body{font-size:18px;line-height:1.7;color:var(--text-2);margin:0 0 18px;text-wrap:pretty}.afterlife__body--em{font-style:italic;color:var(--parchment);font-size:20px;margin-bottom:0;margin-top:10px}@media (max-width: 720px){.afterlife{padding:88px 0}.afterlife__body{font-size:16px}.afterlife__body--em{font-size:18px}}.review__bab{display:flex;align-items:baseline;gap:10px;padding:0 26px;font-size:13px;line-height:1.5}.review__bab--before{margin-top:10px}.review__bab--after{margin-top:8px;margin-bottom:6px}.review__bab__lbl{font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid var(--line-2)}.review__bab--after .review__bab__lbl{color:var(--ndi-implant);background:#d8b9931a;border-color:#d8b99347}.review__bab__txt{color:var(--text-2);font-style:italic}.review__bab--after .review__bab__txt{color:var(--parchment);font-style:normal;font-weight:500}.lite-yt{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--ndi-midnight);border:1px solid var(--line-1);padding:0;margin:0;font-family:inherit;color:inherit;cursor:pointer;transition:transform .22s var(--ease-dune),border-color .22s var(--ease-dune),box-shadow .22s var(--ease-dune);box-shadow:0 12px 32px -16px #00000080}.lite-yt--idle:hover{border-color:#d8b99366;transform:translateY(-2px);box-shadow:0 22px 48px -20px #0009,0 0 0 1px #d8b99326}.lite-yt:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:4px}@media (prefers-reduced-motion: reduce){.lite-yt{transition:none}.lite-yt--idle:hover{transform:none}.lite-yt img{transition:none}.lite-yt--idle:hover img{transform:none}.lite-yt__play{transition:none}}.lite-yt img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s var(--ease-dune)}.lite-yt--idle:hover img{transform:scale(1.03)}.lite-yt iframe{width:100%;height:100%;border:0;display:block}.lite-yt__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;pointer-events:none;transition:transform .22s var(--ease-dune)}.lite-yt--idle:hover .lite-yt__play{transform:translate(-50%,-50%) scale(1.06)}.lite-yt--idle:hover .lite-yt__play path:first-child{fill:#c00;fill-opacity:1}.lite-yt__play svg{width:100%;height:100%}.review--video{gap:10px}.review--video .lite-yt{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;border-bottom:1px solid var(--line-1);box-shadow:none;margin:0}.review--video .lite-yt--idle:hover{transform:none;box-shadow:none;border-bottom-color:var(--ndi-implant)}.candidacy__video-block{margin:88px auto 0;max-width:880px}.candidacy__video{border-radius:var(--radius-lg, 18px);overflow:hidden;box-shadow:var(--shadow-lg)}.candidacy__videocap{margin:26px 0 0;font-size:17px;line-height:1.6;color:var(--text-2);font-family:var(--ff-sans);text-align:center;text-wrap:balance}.candidacy__videocap b{display:inline-block;color:var(--ndi-implant);font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-right:10px;vertical-align:1px}@media (max-width: 720px){.candidacy__video-block{margin-top:56px}.candidacy__videocap{font-size:16px;text-align:left}}.compare__video{margin:36px auto 0;max-width:720px;text-align:center}.compare__video__lbl{display:block;margin-bottom:14px;color:var(--ndi-implant)}.visit__video{margin:64px auto 0;max-width:920px;display:grid;grid-template-columns:1fr;gap:22px;padding-top:48px;border-top:1px solid var(--line-1)}@media (min-width: 820px){.visit__video{grid-template-columns:5fr 7fr;gap:36px;align-items:center}}.visit__video__head .eyebrow{display:block;margin-bottom:12px;color:var(--ndi-implant)}.visit__video__title{font-family:var(--ff-heading);font-size:clamp(28px,3.2vw,38px);line-height:1.05;font-weight:500;margin:0 0 10px;color:var(--parchment);letter-spacing:-.01em}.visit__video__sub{margin:0;color:var(--text-2);font-size:15px;line-height:1.55;text-wrap:pretty}.edu{background:var(--obsidian);color:var(--parchment);padding:96px 0;position:relative}.edu__head{max-width:760px;margin:0 auto 44px;text-align:center}.edu__eyebrow{color:var(--ndi-implant);margin-bottom:14px;display:block;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.edu__title{font-family:var(--ff-heading);font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:500;margin:0;letter-spacing:-.01em}.edu__title em{font-style:italic;color:var(--ndi-implant);font-weight:700}.edu__grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1080px;margin:0 auto}@media (min-width: 820px){.edu__grid{grid-template-columns:repeat(2,1fr);gap:28px}}.edu__item{margin:0;display:flex;flex-direction:column;gap:16px}.edu__item figcaption{display:flex;flex-direction:column;gap:6px}.edu__item figcaption b{font-family:var(--ff-heading);font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--parchment)}.edu__item figcaption span{font-size:14px;line-height:1.55;color:var(--text-2);text-wrap:pretty}@media (max-width: 720px){.edu{padding:80px 0}}.plan{background:var(--surface-1);color:var(--parchment);border:1px solid var(--line-1);padding:24px;gap:16px;box-shadow:0 12px 32px -16px #00000080}.plan:hover{border-color:#d8b99373;box-shadow:0 22px 56px -20px #0009,0 0 0 1px #d8b9932e;transform:translateY(-2px)}.plan__band,.plan__num{display:none}.plan__title{color:var(--parchment);margin-top:4px}.plan__title em{color:var(--ndi-implant)}.plan__title small{color:var(--text-3)}.plan__lede{color:var(--text-2)}.plan__features li{color:var(--text-2)}.plan__features li b{color:var(--text-1)}.plan__features svg{color:var(--ndi-implant)}.plan__footer{border-top:1px solid var(--line-1)}.plan__monthly{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;background:transparent;border:0;border-radius:0}.plan__monthly__price{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:clamp(34px,4vw,42px);letter-spacing:-.02em;line-height:.95;color:var(--parchment)}.plan__monthly__price em{font-style:italic;font-weight:400;font-size:.5em;color:var(--text-3);margin-left:2px;letter-spacing:0}.plan__monthly__lbl{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:2px}.plan__total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-1)}.plan__total__lbl{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:lowercase;color:var(--text-3)}.plan__total__val{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:22px;letter-spacing:-.01em;color:#ffffffeb}.plan__total__strike{font-family:var(--ff-heading);font-weight:500;font-size:17px;letter-spacing:-.01em;color:#ffffff80;text-decoration:line-through}.plan__save{align-self:flex-start;display:inline-block;font-family:var(--ff-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ndi-midnight);background:var(--ndi-implant);padding:5px 10px;border-radius:4px;margin-bottom:8px}.plan__total__sub{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:var(--text-2);line-height:1.45}.plan .btn--ghost{color:var(--parchment);border-color:#ffffff2e}.plan .btn--ghost:hover{background:#ffffff0f;border-color:#fff6}.plan .btn--ink{background:#ffffff0f;color:var(--parchment);border:1px solid rgba(255,255,255,.18)}.plan .btn--ink:hover{background:#ffffff1a;border-color:#fff6}.plan--featured{border:1.5px solid rgba(216,185,147,.55);background:linear-gradient(180deg,rgba(216,185,147,.05) 0%,var(--surface-1) 80%)}.plan--featured:hover{border-color:#d8b993d9;box-shadow:0 28px 64px -20px #d8b99373,0 0 0 1px #d8b99373}.plan__num{position:absolute;top:12px;right:16px;font-family:var(--ff-mono);font-size:11px;color:var(--ndi-implant-p);letter-spacing:.1em;z-index:2;text-transform:uppercase}.plan__title{margin-top:4px}.plan__features{gap:10px;margin-top:4px}@media (min-width: 980px){.plan--wide{grid-template-columns:1.2fr 2fr 1.5fr 1.35fr;gap:36px;align-items:center}}.funnel{background:var(--obsidian);color:var(--parchment);min-height:calc(100vh - 160px);padding:88px 0 120px;position:relative}.funnel-wrap{max-width:920px;margin:0 auto;padding:0 32px}@media (min-width: 1100px){.funnel-wrap{padding:0 var(--gutter)}}.funnel .eyebrow{font-family:var(--ff-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ndi-implant);display:inline-block;margin-bottom:18px}.funnel-h1{font-family:var(--ff-heading);font-weight:700;font-size:clamp(40px,5.6vw,68px);line-height:.98;letter-spacing:-.03em;color:var(--parchment);margin:0 0 24px;text-wrap:balance}.funnel-h1 em{font-style:normal;color:var(--ndi-implant);font-weight:700}.funnel-h2{font-family:var(--ff-heading);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:var(--parchment);margin:48px 0 20px}.funnel-lead{font-size:19px;line-height:1.55;color:#ffffffb8;margin:0 0 36px;max-width:62ch}.funnel-note{display:flex;align-items:flex-start;gap:10px;margin-top:32px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;color:var(--iron)}.funnel-note svg{width:16px;height:16px;color:var(--spice);flex-shrink:0;margin-top:2px}.funnel-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:32px 0 0}.funnel-cta-aside{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--iron);text-transform:uppercase}.funnel-checks{list-style:none;padding:0;margin:0 0 40px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 720px){.funnel-checks{grid-template-columns:repeat(3,1fr)}}.funnel-checks li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--basalt);padding:14px 16px;border:1px solid var(--iron);background:var(--parchment);font-family:var(--ff-mono);letter-spacing:.02em}.funnel-checks .check{width:20px;height:20px;display:grid;place-items:center;color:var(--spice);flex-shrink:0}.funnel-checks .check svg{width:16px;height:16px}.alert-card{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 24px;background:var(--basalt);color:var(--parchment);border:1px solid rgba(216,185,147,.3);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);margin:32px 0 40px}.alert-card-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--ember)}.alert-card-icon svg{width:26px;height:26px}.alert-card h2{font-family:var(--ff-heading);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.01em;margin:0 0 8px;color:var(--parchment)}.alert-card p{margin:0;font-size:14px;line-height:1.55;color:var(--dune)}.alert-card b{color:var(--parchment);font-weight:600}.call-card{display:block;background:var(--parchment);border:1px solid rgba(22,18,14,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px;margin:32px 0 40px;text-decoration:none;color:inherit;transition:transform .18s var(--ease-dune),box-shadow .18s var(--ease-dune)}.call-card:hover{transform:translateY(-2px)}.call-card-preview-label{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--iron);margin-bottom:18px}.call-dot{width:8px;height:8px;border-radius:50%;background:var(--spice);box-shadow:0 0 0 4px #d8b9932e;animation:call-pulse 2.2s infinite}@keyframes call-pulse{50%{box-shadow:0 0 0 8px #d8b99300}}.call-card-phone{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;padding:16px 0;position:relative}.call-card-rings{position:absolute;top:0;right:0;bottom:0;left:10px;width:56px;height:56px;pointer-events:none}.call-card-rings span{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--spice);border-radius:50%;opacity:0;animation:call-ring 2.2s infinite}.call-card-rings span:nth-child(2){animation-delay:.75s}.call-card-rings span:nth-child(3){animation-delay:1.5s}@keyframes call-ring{0%{transform:scale(.55);opacity:0}25%{opacity:.6}to{transform:scale(2.1);opacity:0}}.call-card-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--obsidian);border:2px solid var(--obsidian);position:relative;z-index:1}.call-card-avatar img{width:100%;height:100%;object-fit:cover}.call-card-identity{display:flex;flex-direction:column;gap:4px}.call-card-name{font-family:var(--ff-heading);font-weight:700;font-size:20px;color:var(--obsidian);letter-spacing:-.01em}.call-card-sub{font-family:var(--ff-mono);font-size:13px;color:var(--iron);letter-spacing:.04em}.call-card-cta{margin-top:20px;padding-top:20px;border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.call-card-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ndi-implant);color:var(--ndi-midnight);padding:12px 22px;font-family:var(--ff-sans);font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:none;border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-glow)}.call-card-cta-btn svg{width:14px;height:14px}.call-card-cta-sub{font-family:var(--ff-mono);font-size:11px;color:var(--iron);letter-spacing:.06em}.call-card-howto{margin-top:22px;padding-top:22px;border-top:1px solid var(--border-subtle)}.call-card-howto-title{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--spice);margin-bottom:14px}.call-card-howto-row{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;border-bottom:1px dashed var(--border-subtle)}.call-card-howto-row:last-child{border-bottom:0}.call-card-howto-device{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:11px;color:var(--iron);letter-spacing:.08em;text-transform:uppercase}.call-card-howto-device svg{width:14px;height:14px}.call-card-howto-row p{margin:0;font-size:13px;line-height:1.5;color:var(--basalt)}.call-card-howto-row b{font-weight:600;color:var(--obsidian)}.call-card-howto-row mark{background:var(--bone);color:var(--obsidian);padding:1px 5px;font-weight:500}.next-steps{margin-top:48px;padding:28px;background:var(--parchment);border:1px solid rgba(22,18,14,.1);border-radius:var(--radius-lg)}.next-steps h3{font-family:var(--ff-heading);font-weight:700;font-size:22px;margin:0 0 20px;letter-spacing:-.01em;color:var(--obsidian)}.next-steps ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.next-steps li{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;font-size:15px;line-height:1.5;color:var(--basalt)}.step-num{width:32px;height:32px;background:#d8b9931f;color:var(--ndi-implant);border-radius:var(--radius-sm);display:grid;place-items:center;font-family:var(--ff-mono);font-size:13px;font-weight:500}.next-steps b{font-weight:600;color:var(--obsidian)}.scroll-cue{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--spice);margin-bottom:20px}.scroll-cue-arrow{width:14px;height:14px;animation:scroll-bob 1.8s infinite ease-in-out}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.required-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(216,185,147,.3);border-radius:var(--radius-md);background:#d8b99314;color:var(--parchment);font-size:14px;margin-bottom:28px}.required-alert svg{width:20px;height:20px;color:var(--ndi-implant);flex-shrink:0}.required-alert b{font-weight:600}.quiz-frame,.calendar-frame{position:relative;border:1px solid rgba(216,185,147,.25);border-radius:var(--radius-lg);background:var(--parchment);padding:8px;margin-bottom:40px;box-shadow:var(--shadow-lg),0 28px 80px -20px #d8b99373,0 0 0 1px #d8b99326;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.quiz-frame:before,.calendar-frame:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;background:radial-gradient(ellipse at center,#d8b99359,#d8b99300 65%);filter:blur(40px);pointer-events:none}.quiz-frame iframe,.calendar-frame iframe{display:block;width:100%;max-width:100%;height:auto;border:0;border-radius:calc(var(--radius-lg) - 8px);background:var(--parchment);box-sizing:border-box}.help-block{margin-top:32px;padding:22px 26px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.help-line{margin:0 0 4px;font-size:15px;color:#ffffffb8}.help-line b{font-weight:600;color:var(--parchment)}.help-line a{font-family:var(--ff-mono);color:var(--ndi-implant);text-decoration:underline;text-underline-offset:3px}.help-addr{margin:0;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:#ffffff80;text-transform:uppercase}.reason-list{list-style:none;padding:0;margin:0 0 40px;border-top:1px solid rgba(255,255,255,.12)}.reason-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:15px;line-height:1.55;color:#ffffffb8}.reason-list b{font-weight:600;color:var(--parchment)}.reason-num{width:32px;height:32px;background:#d8b9931f;color:var(--ndi-implant);border-radius:var(--radius-sm);display:grid;place-items:center;font-family:var(--ff-mono);font-size:13px}.soft-card{margin-top:48px;padding:32px 32px 28px;background:var(--parchment);border:1px solid rgba(22,18,14,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.soft-card--accent{background:#d8b99314;border-color:#d8b9934d;color:var(--parchment)}.soft-card--accent h3{color:var(--parchment)!important}.soft-card--accent p{color:#ffffffb8!important}.soft-card--accent .soft-card-addr{color:#ffffff80!important}.soft-card h3{font-family:var(--ff-heading);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 14px;color:var(--obsidian)}.soft-card p{margin:0 0 24px;font-size:15px;line-height:1.55;color:var(--basalt);max-width:60ch}.soft-card-addr{display:inline-flex;align-items:center;gap:8px;margin:24px 0 0;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--iron);text-transform:uppercase}.soft-card-addr svg{width:14px;height:14px;color:var(--spice)}.legal{background:var(--ndi-midnight);color:var(--text-1);padding:88px 0 120px;min-height:calc(100vh - 160px)}.legal-wrap{max-width:820px;margin:0 auto;padding:0 32px}@media (min-width: 1100px){.legal-wrap{padding:0 var(--gutter)}}.legal-h1{font-family:var(--ff-heading);font-weight:700;font-size:clamp(44px,5.4vw,72px);line-height:1;letter-spacing:-.03em;color:var(--text-1);margin:18px 0 32px}.legal-lead{font-size:18px;line-height:1.6;color:var(--text-2);margin:0 0 20px;max-width:62ch;text-wrap:pretty}.legal-lead b{font-weight:600;color:var(--text-1)}.legal section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line-1)}.legal section h2{font-family:var(--ff-heading);font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--text-1);margin:0 0 14px}.legal section p{font-size:15px;line-height:1.6;color:var(--text-2);margin:0 0 14px;max-width:62ch;text-wrap:pretty}.legal section b{font-weight:600;color:var(--text-1)}.legal section a{color:var(--ndi-implant);text-decoration:underline;text-underline-offset:3px;transition:color .16s var(--ease-dune)}.legal section a:hover{color:var(--ndi-implant-h)}.legal section a:focus-visible{outline:2px solid var(--ndi-implant-h);outline-offset:3px;border-radius:2px}@media (max-width: 720px){.legal{padding:64px 0 88px}.legal section{margin-top:32px;padding-top:24px}}
