.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);border-bottom:1px solid transparent}.nav-in{justify-content:space-between;height:78px;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.brand,.nav-in{display:flex;align-items:center}.brand{gap:.65rem}.brand .vlogo{height:24px;width:auto;display:block}.brand .v-dark,.nav.scrolled .brand .v-light{display:none}.nav.scrolled .brand .v-dark{display:block}.brand .wm{font-family:var(--font-body),"Montserrat",sans-serif;font-weight:400;font-size:1.12rem;letter-spacing:.34em;padding-left:.34em;color:var(--cream);transition:color .4s var(--ease)}.nav.scrolled .brand .wm{color:var(--ink)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:rgba(244,241,232,.78);transition:color .3s}.nav-links a:hover{color:var(--cream)}.nav-cta{border:1px solid rgba(244,241,232,.4);padding:.6rem 1.2rem;border-radius:2px;color:var(--cream)!important}.nav-cta:hover{background:var(--amber);border-color:var(--amber)}.nav.scrolled{background:rgba(244,241,232,.92);backdrop-filter:blur(10px);border-color:var(--line)}.nav.scrolled .nav-links a{color:var(--ink-soft)}.nav.scrolled .nav-links a:hover{color:var(--ink)}.nav.scrolled .nav-cta{border-color:var(--ink);color:var(--ink)!important}.nav.scrolled .nav-cta:hover{background:var(--amber);border-color:var(--amber);color:#fff!important}.hamb{display:none;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:1px solid rgba(244,241,232,.35);border-radius:2px;padding:.6rem .65rem;cursor:pointer;transition:border-color .4s var(--ease)}.hamb span{display:block;width:18px;height:2px;background:var(--cream);transition:transform .3s var(--ease),opacity .3s var(--ease),background .4s var(--ease)}.nav.scrolled .hamb{border-color:var(--line)}.nav.scrolled .hamb span{background:var(--ink)}.hamb.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamb.open span:nth-child(2){opacity:0}.hamb.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{display:none;background:rgba(244,241,232,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.mnav a{display:block;padding:.95rem clamp(1.25rem,4vw,3rem);font-family:var(--font-data),monospace;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--line)}.mnav a:hover{color:var(--ink);background:rgba(19,37,27,.03)}.mnav a.mnav-cta{color:var(--amber)}@media (max-width:860px){.nav-links a:not(.nav-cta){display:none}.hamb{display:flex}.mnav.open{display:block}}@media (min-width:861px){.mnav{display:none!important}}.hero{position:relative;background:var(--forest-night);color:var(--cream);min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(120% 90% at 12% 18%,#103324 0,#0a2014 45%,#061410 100%);animation:breathe 28s ease-in-out infinite alternate}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);padding-top:104px;padding-bottom:3rem}.hero-eyebrow{display:flex;align-items:center;gap:.9rem;margin-bottom:1.8rem}.hero-eyebrow:before{content:"";width:34px;height:1px;background:var(--amber)}.hero h1{font-size:clamp(2.7rem,6vw,4.7rem);font-weight:500;letter-spacing:-.02em;margin-bottom:1.5rem}.hero h1 em{font-style:italic;color:#E8D9B8}.hero .lead{font-size:clamp(1rem,1.5vw,1.16rem);font-weight:300;color:var(--cream-soft);max-width:42ch;line-height:1.7;margin-bottom:1.9rem}.hero-price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:1.8rem}.hero-price .from{font-family:var(--font-data),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,241,232,.55)}.hero-price .amt{font-size:2.4rem;font-weight:600;color:var(--cream)}.hero-price .amt,.hero-price .was{font-family:var(--font-display),serif}.hero-price .was{font-size:1.3rem;color:rgba(244,241,232,.45);text-decoration:line-through;text-decoration-thickness:1px}.hero-price .cuo{font-family:var(--font-data),monospace;font-size:.72rem;color:var(--amber-bright)}.hero-cta{gap:1rem;align-items:center}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:1.6rem;margin-top:2.4rem;padding-top:1.5rem;border-top:1px solid var(--line-dark)}.hero-meta span{font-family:var(--font-data),monospace;font-size:.72rem;letter-spacing:.14em;color:rgba(244,241,232,.6);text-transform:uppercase}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;padding-top:120px}}.authority{background:var(--paper-2);border-bottom:1px solid var(--line)}.authority .wrap{padding-block:2.6rem;display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center}.authority .lbl{font-family:var(--font-data),monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);max-width:16ch;line-height:1.7}.authority .frameworks{display:flex;gap:2.5rem;flex-wrap:wrap;align-items:center}.authority .fw{font-family:var(--font-display),serif;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;color:var(--ink)}.authority .fw span{display:block;font-family:var(--font-data),monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-top:.15rem}@media (max-width:760px){.authority .wrap{grid-template-columns:1fr;gap:1.4rem}.authority .frameworks{gap:1.6rem}}.problems{background:var(--paper)}.prob-head{max-width:34ch;margin-bottom:3.5rem}.prob-head h2{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:500;margin-top:1rem}.prob-head p{color:var(--ink-soft);font-size:1.02rem;font-weight:300;margin-top:1.2rem}.prob-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(2rem,5vw,4.5rem);column-gap:clamp(2rem,5vw,4.5rem);border-bottom:1px solid var(--line)}.prob-row{padding:1.9rem 0;border-top:1px solid var(--line)}.prob-row .n{display:block;font-family:var(--font-data),monospace;font-size:.7rem;letter-spacing:.12em;color:var(--amber);margin-bottom:.6rem}.prob-row h3{font-family:var(--font-display),serif;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:500;line-height:1.12;margin-bottom:.5rem}.prob-row p{color:var(--ink-soft);font-size:.95rem;font-weight:300;line-height:1.6;max-width:42ch}.prob-foot{margin-top:3rem;font-family:var(--font-display),serif;font-size:clamp(1.5rem,3vw,2.2rem);font-style:italic;font-weight:500;max-width:34ch;line-height:1.25}.prob-foot b{font-style:normal;color:var(--amber);font-weight:600}@media (max-width:760px){.prob-list{grid-template-columns:1fr}}.philo{background:var(--paper-2);border-block:1px solid var(--line)}.philo-q{font-family:var(--font-display),serif;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:500;font-style:italic;line-height:1.18;max-width:22ch;margin:0 auto 4rem;text-align:center}.philo-q b{font-style:normal;color:var(--amber);font-weight:600}.philo-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);border-top:1px solid var(--line);padding-top:3rem}.pc .pn{font-family:var(--font-data),monospace;font-size:.72rem;color:var(--amber);letter-spacing:.16em}.pc h3{font-family:var(--font-display),serif;font-size:1.7rem;font-weight:600;margin:.8rem 0 .6rem}.pc p{color:var(--ink-soft);font-weight:300;font-size:.97rem}@media (max-width:760px){.philo-cols{grid-template-columns:1fr;gap:2.4rem}}.method{background:var(--forest-deep);color:var(--cream)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.method h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;color:var(--cream);margin:1.2rem 0 2.4rem;max-width:16ch}.step{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.4rem 0;border-top:1px solid var(--line-dark)}.step:last-of-type{border-bottom:1px solid var(--line-dark)}.step .sn{font-family:var(--font-data),monospace;font-size:.8rem;color:var(--amber-bright);padding-top:.3rem}.step h4{font-family:var(--font-display),serif;font-size:1.5rem;font-weight:600;margin-bottom:.3rem}.step p{color:var(--cream-soft);font-weight:300;font-size:.96rem;max-width:48ch}@media (max-width:860px){.method-grid{grid-template-columns:1fr}.method-fig{order:-1}}.method-bridge{margin-top:1.8rem;font-family:var(--font-display),serif;font-style:italic;font-size:1.3rem;font-weight:500;color:var(--cream-soft)}.fweek{background:var(--paper-2);border-bottom:1px solid var(--line)}.fw-head{max-width:36ch;margin-bottom:3.5rem}.fw-head h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;margin-top:1rem}.fw-head p{color:var(--ink-soft);font-size:1rem;font-weight:300;margin-top:1.2rem}.fw-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.fw-step{position:relative;border-top:1px solid var(--line);padding-top:1.6rem}.fw-step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--amber)}.fw-when{font-family:var(--font-data),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.fw-step h3{font-family:var(--font-display),serif;font-size:1.55rem;font-weight:600;line-height:1.12;margin:.6rem 0 .5rem}.fw-step p{color:var(--ink-soft);font-weight:300;font-size:.92rem;max-width:30ch}@media (max-width:860px){.fw-track{grid-template-columns:1fr;gap:0}.fw-step{border-top:none;border-left:1px solid var(--line);padding:0 0 2rem 1.5rem}.fw-step:last-child{padding-bottom:0}.fw-step:before{top:2px;left:-4px}}.includes{background:var(--paper)}.inc-head{max-width:32ch;margin-bottom:3.5rem}.inc-head h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;margin-top:1rem}.inc-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.inc-item{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.inc-item:first-child{border-top:1px solid var(--line)}.inc-item .ic{color:var(--forest)}.inc-item .ic svg{width:22px;height:22px}.inc-item b{font-weight:600;font-size:1rem}.inc-item span{display:block;color:var(--ink-soft);font-size:.9rem;font-weight:300;margin-top:.2rem}.inc-aside{position:sticky;top:104px;display:grid;gap:1.2rem}.inc-aside .note{font-family:var(--font-data),monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.inc-cta{display:flex;justify-content:center;margin-top:3.5rem}@media (max-width:860px){.inc-grid{grid-template-columns:1fr}.inc-aside{position:static}}.journey{background:var(--paper-2);border-block:1px solid var(--line)}.journey .jhead{max-width:34ch;margin-bottom:3.5rem}.journey .jhead h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;margin-top:1rem}.jtrack{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.jphase{border-top:2px solid var(--forest);padding-top:1.5rem}.jphase:nth-child(2){border-color:var(--amber)}.jphase .wk{font-family:var(--font-data),monospace;font-size:.72rem;letter-spacing:.12em;color:var(--amber);text-transform:uppercase}.jphase h3{font-family:var(--font-display),serif;font-size:1.8rem;font-weight:600;margin:.5rem 0 .6rem}.jphase p{color:var(--ink-soft);font-weight:300;font-size:.94rem}@media (max-width:760px){.jtrack{grid-template-columns:1fr;gap:0}.jphase{border-top:none;border-left:2px solid var(--forest);padding:0 0 2rem 1.5rem}.jphase:nth-child(2){border-color:var(--amber)}}.team{background:var(--forest-deep);color:var(--cream)}.team-head{max-width:720px;margin:0 auto 3.5rem;text-align:center}.team-head h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;color:var(--cream);margin-top:1rem}.team-head p{color:var(--cream-soft);font-weight:300;max-width:52ch;margin:1.2rem auto 0}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:680px;margin-inline:auto}.member{flex-direction:column;border:1px solid var(--line-dark)}.member,.member .photo{display:flex;overflow:hidden}.member .photo{width:100%;aspect-ratio:3/4;background:radial-gradient(circle at 35% 30%,#1c4b32,#0a2014);align-items:center;justify-content:center}.member .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.member .body{padding:1.6rem 1.8rem 1.8rem}.member h3{font-family:var(--font-display),serif;font-size:1.7rem;font-weight:600}.member .role{font-family:var(--font-data),monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);margin:.25rem 0 .7rem}.member p{color:var(--cream-soft);font-weight:300;font-size:.92rem}@media (max-width:860px){.team-grid{grid-template-columns:1fr;max-width:380px}}.proof{background:var(--forest-night);color:var(--cream)}.proof-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center}.proof h2{font-size:clamp(2rem,4vw,3rem);color:var(--cream);font-weight:500;margin:1rem 0 2rem}.tmini{border-top:1px solid var(--line-dark);padding:1.3rem 0}.tmini blockquote{font-family:var(--font-display),serif;font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.3;color:var(--cream)}.tmini .who{font-family:var(--font-data),monospace;font-size:.7rem;letter-spacing:.08em;color:var(--cream-soft);margin-top:.7rem}.tmini .stat{color:var(--amber-bright)}.case{border:1px solid var(--line-dark);background:rgba(244,241,232,.04);padding:1.5rem 1.7rem;margin-top:1.3rem}.case .case-k{font-family:var(--font-data),monospace;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-bright)}.case h3{font-family:var(--font-display),serif;font-size:1.5rem;font-weight:600;color:var(--cream);margin:.4rem 0 .9rem}.case-row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.6rem 0;border-top:1px solid var(--line-dark);flex-wrap:wrap}.case-row .ck{font-size:.88rem;font-weight:300;color:var(--cream-soft)}.case-row .cv{font-family:var(--font-data),monospace;font-size:.82rem;color:var(--cream);white-space:nowrap}.case-row .cv b{color:var(--amber-bright);font-weight:500}.case-foot{font-size:.82rem;font-weight:300;color:var(--cream-soft);margin-top:.9rem;max-width:52ch}.proof-note{margin-top:1.6rem;font-family:var(--font-data),monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,241,232,.4)}.case-more{margin-top:3.4rem;padding-top:2.8rem;border-top:1px solid var(--line-dark)}.case-more-head{max-width:56ch;margin-bottom:2rem}.case-more-head h3{font-family:var(--font-display),serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;color:var(--cream)}.case-more-head p{color:var(--cream-soft);font-weight:300;font-size:.96rem;margin-top:.7rem;max-width:64ch}.case-list{display:flex;flex-direction:column;gap:1.4rem}.case-person{gap:1rem;margin-bottom:1.4rem}.case-ava,.case-person{display:flex;align-items:center}.case-ava{width:62px;height:62px;border-radius:50%;flex:none;position:relative;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 28%,#1c4b32,#0a2014);border:1px solid rgba(244,241,232,.28)}.case-ava span{font-family:var(--font-display),serif;font-size:1.9rem;font-weight:600;color:var(--cream)}.case-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.case-ava:after{content:"";position:absolute;bottom:-1px;right:-1px;width:19px;height:19px;border-radius:50%;background:var(--forest-night);border:1px solid rgba(244,241,232,.28);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F59E0B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:50%}.case-person .cp-name{font-family:var(--font-display),serif;font-size:1.45rem;font-weight:600;color:var(--cream);line-height:1.1}.case-person .cp-sub{font-size:.86rem;font-weight:300;color:var(--cream-soft);margin-top:.15rem}.case-person .cp-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-data),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);margin-top:.4rem}.case-quote{position:relative;font-style:italic;font-size:1.08rem;font-weight:500;color:var(--cream);line-height:1.5;margin-top:1.2rem;padding-top:1.3rem;border-top:1px solid var(--line-dark)}.case-quote,.case-quote:before{font-family:var(--font-display),serif}.case-quote:before{content:"\201C";position:absolute;top:.35rem;left:-2px;font-size:2.6rem;line-height:1;color:var(--amber);opacity:.5}.case-quote .cwho{display:block;font-style:normal;font-family:var(--font-data),monospace;font-size:.68rem;letter-spacing:.08em;color:rgba(244,241,232,.5);margin-top:.8rem}@media (max-width:860px){.proof-grid{grid-template-columns:1fr}}.fit{background:var(--paper)}.fit-head{max-width:32ch;margin-bottom:3.5rem}.fit-head h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;margin-top:1rem}.fit-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:stretch}.fitcard{padding:clamp(2rem,3.4vw,3rem);border:1px solid var(--line);display:flex;flex-direction:column;position:relative}.fitcard.yes{background:radial-gradient(130% 150% at 0 0,#14532D 0,#0B2415 100%);border-color:var(--forest);color:var(--cream);box-shadow:var(--shadow)}.fitcard.no{background:var(--paper-2)}.fitbadge{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex:none}.fitcard.yes .fitbadge{background:var(--amber);color:#fff;box-shadow:0 14px 28px -10px rgba(217,119,6,.6)}.fitcard.no .fitbadge{background:#E7E1D0;color:var(--ink-faint)}.fitbadge svg{width:25px;height:25px}.fitcard .fh{font-family:var(--font-display),serif;font-size:clamp(1.5rem,2.7vw,2.05rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin-bottom:1.7rem}.fitcard.yes .fh{color:var(--cream)}.fitcard.no .fh{color:var(--ink)}.fitcard ul{list-style:none;display:grid;gap:1.15rem;margin:0;padding:0}.fitcard li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;font-size:.98rem;font-weight:300}.fitcard.yes li{color:var(--cream-soft)}.fitcard.no li{color:var(--ink-soft)}.fitcard li svg{width:18px;height:18px;margin-top:.3rem;flex:none}.fitcard.yes li svg{color:var(--amber-bright)}.fitcard.no li svg{color:var(--ink-faint);opacity:.55}.fitcard .fit-cta{margin-top:2rem}@media (max-width:760px){.fit-grid{grid-template-columns:1fr}}.pricing{background:var(--forest-night);color:var(--cream)}.pri-head{max-width:620px;margin:0 auto 2.8rem;text-align:center}.pri-head h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;color:var(--cream)}.pri-head p{color:var(--cream-soft);font-weight:300;max-width:52ch;margin:1.1rem auto 0}.pri-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:1.2rem;align-items:stretch;max-width:920px;margin-inline:auto}.pri-grid.solo{grid-template-columns:1fr;max-width:560px}.vip-band{max-width:920px;margin:1.4rem auto 0;border:1px solid var(--line-dark);padding:1.5rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.vip-band .vn{font-family:var(--font-data),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.vip-band p{color:var(--cream-soft);font-weight:300;font-size:.92rem;max-width:58ch;margin-top:.4rem}.vip-band a{flex:none}.plan{background:rgba(244,241,232,.04);border:1px solid var(--line-dark);padding:2.2rem 1.9rem;display:flex;flex-direction:column}.plan.feat{background:var(--paper);color:var(--ink);border-color:var(--amber);box-shadow:var(--shadow);position:relative}.plan .pn{font-family:var(--font-data),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.plan.feat .pn{color:var(--bronze)}.plan h3{font-family:var(--font-display),serif;font-size:1.9rem;font-weight:600;margin:.5rem 0 .3rem}.plan .who{font-size:.82rem;font-weight:300;color:var(--cream-soft);min-height:2.8em;margin-bottom:1.4rem}.plan.feat .who{color:var(--ink-soft)}.plan .amt{font-family:var(--font-display),serif;font-size:3.2rem;font-weight:600;line-height:1}.plan .amt small{font-family:var(--font-body),sans-serif;font-size:.9rem;font-weight:400;color:var(--cream-soft)}.plan .amt .was{font-size:1.5rem;font-weight:500;color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1px;margin-left:.5rem}.plan.feat .amt small{color:var(--ink-soft)}.plan .cuotas{font-family:var(--font-data),monospace;font-size:.74rem;color:var(--amber);margin-top:.5rem}.plan ul{list-style:none;margin:1.7rem 0;padding:0;display:grid;gap:.7rem;flex:1}.plan li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:.86rem;font-weight:300;text-align:left}.plan li svg{width:15px;height:15px;margin-top:.28rem}.plan li.y svg{color:var(--amber-bright)}.plan.feat li.y svg{color:var(--forest)}.plan li.n{opacity:.42}.plan li>span{min-width:0}.plan li sup{color:var(--amber);font-weight:600;font-size:.7em}.plan .listnote{font-family:var(--font-data),monospace;font-size:.66rem;letter-spacing:.02em;color:var(--ink-soft);line-height:1.6;text-align:left;margin:-.3rem 0 .2rem}.plan .listnote sup{color:var(--amber);font-weight:600}.plan .ribbon{position:absolute;top:0;right:0;background:var(--amber);color:#fff;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .8rem}.plan .guar,.plan .ribbon{font-family:var(--font-data),monospace}.plan .guar{font-size:.64rem;letter-spacing:.06em;color:var(--ink-soft);text-align:center;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.plan .guar svg{width:13px;height:13px;color:var(--forest)}.founder{margin-top:1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:1.4rem 0}.founder .ft{font-family:var(--font-display),serif;font-size:1.35rem;font-style:italic}.founder .ft b{color:var(--amber-bright);font-style:normal}.founder .fmono{font-family:var(--font-data),monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-soft)}.pri-note{text-align:center;color:var(--cream-soft);font-weight:300;font-size:.95rem;margin-top:2.2rem}@media (max-width:880px){.pri-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.plan.feat{order:-1}}.guarantee{background:var(--paper-2);border-bottom:1px solid var(--line)}.guarantee .wrap{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:clamp(2.5rem,5vw,3.5rem)}.gshield{width:64px;height:64px;border-radius:50%;border:1px solid var(--forest);display:flex;align-items:center;justify-content:center;flex:none}.gshield svg{width:28px;height:28px;color:var(--forest)}.guarantee h3{font-family:var(--font-display),serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;margin-bottom:.4rem}.guarantee p{color:var(--ink-soft);font-weight:300;font-size:1rem;max-width:60ch}@media (max-width:600px){.guarantee .wrap{grid-template-columns:1fr}}.faq{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,4rem);align-items:start}.faq-grid h2{font-size:clamp(2rem,4vw,3rem);font-weight:500;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.4rem 0}.faq summary{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;cursor:pointer;list-style:none;font-family:var(--font-display),serif;font-size:1.4rem;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;color:var(--amber);font-family:var(--font-data),monospace;font-size:1.2rem;transition:transform .3s var(--ease)}.faq details[open] summary .pm{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);font-weight:300;font-size:.97rem;margin-top:.9rem;max-width:60ch}@media (max-width:760px){.faq-grid{grid-template-columns:1fr}.faq-grid h2{position:static}}.final{position:relative;background:var(--forest-night);color:var(--cream);text-align:center;overflow:hidden}.final-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.6}.final-bg,.final-video{position:absolute;inset:0}.final-bg{z-index:1;background:radial-gradient(100% 120% at 50% 0,rgba(16,64,43,.55) 0,rgba(10,32,20,.74) 50%,rgba(6,20,16,.9) 100%);animation:breathe 30s ease-in-out infinite alternate}.final .wrap{position:relative;z-index:2}.final h2{font-size:clamp(2.3rem,5vw,4.2rem);font-weight:500;max-width:18ch;margin:0 auto 1.4rem;color:var(--cream)}.final h2 em{font-style:italic;color:#E8D9B8}.final p{color:var(--cream-soft);font-weight:300;font-size:1.1rem;max-width:48ch;margin:0 auto 2.6rem}.final-meta{margin-top:2.4rem;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;font-family:var(--font-data),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,241,232,.55)}.foot{background:#040d09;color:rgba(244,241,232,.6);padding-block:4.5rem 2.5rem}.foot-top{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap;border-bottom:1px solid var(--line-dark);padding-bottom:2.5rem}.foot-brand .wm{font-family:var(--font-body),"Montserrat",sans-serif;font-weight:400;font-size:1.05rem;letter-spacing:.34em;color:var(--cream);padding-left:.34em}.foot-brand p{font-family:var(--font-display),serif;font-style:italic;font-size:1.2rem;color:var(--cream-soft);margin-top:.8rem;max-width:24ch}.foot-nav{display:flex;gap:4rem;flex-wrap:wrap}.foot-col h5{font-family:var(--font-data),monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem}.foot-col a{display:block;font-size:.88rem;font-weight:300;margin-bottom:.6rem;color:rgba(244,241,232,.7)}.foot-col a:hover{color:var(--cream)}.foot-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:2rem;font-family:var(--font-data),monospace;font-size:.68rem;letter-spacing:.06em;color:rgba(244,241,232,.4)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:45;width:54px;height:54px;border-radius:50%;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 34px -12px rgba(6,20,16,.55);transition:transform .3s var(--ease),background .3s var(--ease)}.wa-float:hover{transform:scale(1.07);background:var(--forest-deep)}.wa-float svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.final-bg,.hero-bg{animation:none}}