.hero{align-items:center;display:grid;gap:56px;grid-template-columns:1.15fr .85fr}.hero-copy{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-copy{animation:none}}.hero h1{color:var(--paper);margin:1.1rem 0 1.4rem}.hero .lede{margin-bottom:2rem;max-width:48ch}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:1.5rem}.hero-note{color:var(--muted-on-dark);font-family:var(--mono);font-size:.75rem;letter-spacing:.05em}.hero-note span{color:var(--ochre)}.problem-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.1fr}.problem-grid h2{margin-bottom:0}.problem-body p{font-size:1.12rem;margin-bottom:1.1rem}.problem-body p:last-child{color:var(--ink);font-family:var(--display);font-size:1.25rem;font-style:italic;margin-bottom:0}.cols-3{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:54px}.diff{border-top:2px solid var(--ochre);padding-top:22px}.diff h3{margin-bottom:.6rem}.diff p{color:var(--muted);font-size:1rem}.method-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.method-head .lede{color:var(--muted-on-dark)}.stairs{align-items:end;display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin-top:74px}.stage{border-bottom:2px solid rgba(198,138,66,.55);padding-bottom:18px;position:relative;transform:translateY(calc(var(--i)*-26px))}.stage:after{background:var(--ochre);bottom:-2px;content:"";height:2px;position:absolute;right:-9px;width:9px}.stage:last-child:after{display:none}.stage .num{color:var(--ochre);display:block;font-family:var(--mono);font-size:.8125rem;letter-spacing:.1em;margin-bottom:1rem}.stage h3{color:var(--paper);font-size:1.18rem;margin-bottom:.55rem}.stage p{color:var(--muted-on-dark);font-size:.93rem;line-height:1.5}.method-foot{margin-top:64px}.results-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:48px}.quote{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;padding:34px 32px}.quote h3{align-self:flex-start;border:1px solid var(--ochre);border-radius:3px;color:var(--forest);font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.12em;margin-bottom:1rem;padding:2px 8px;text-transform:uppercase}.quote .q{color:var(--ink);font-family:var(--display);font-size:1.18rem;line-height:1.45;margin-bottom:1.4rem}.quote .who{color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.feature{align-items:center;background:var(--sage);border-radius:10px;color:var(--ink);display:grid;gap:30px;grid-column:1/-1;grid-template-columns:1.2fr .8fr;padding:40px 38px}.feature h3{color:var(--ink);font-size:1.5rem;margin-bottom:.7rem}.feature p{color:var(--ink);font-size:1rem}.feature .eyebrow{color:var(--black)}.section-head--wide{max-width:64ch}.h-cred{color:var(--muted);display:block;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:.02em;margin-top:.5rem}.feature--questions{display:block;margin-top:64px;text-align:center}.feature--questions h3{margin-bottom:.6rem}.feature--questions .q-list{display:grid;gap:.55rem 3rem;grid-template-columns:1fr 1fr;margin:1.5rem auto;max-width:760px;padding-left:1.4rem;text-align:left}.feature--questions .q-list li{color:var(--ink)}.feature--questions .q-list li::marker{color:var(--forest)}.feature--questions .q-close{font-family:var(--display);font-size:1.25rem;margin-top:1.6rem}@media (max-width:700px){.feature--questions .q-list{grid-template-columns:1fr}}.stat-row{display:flex;flex-wrap:wrap;gap:34px}.stat .n{font-size:1.7rem;font-weight:500;line-height:1}.stat .l,.stat .n{color:var(--ink);font-family:var(--mono)}.stat .l{font-size:.75rem;letter-spacing:.1em;margin-top:.5rem;text-transform:uppercase}.cards-4{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-top:50px}.guide{background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-height:230px;padding:26px 24px 24px;transition:transform .15s ease,box-shadow .15s ease}.band--surface .guide{background:var(--surface)}.guide:hover{box-shadow:0 14px 30px rgba(0,0,0,.1);transform:translateY(-3px)}.guide .k{color:var(--forest);font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;margin-bottom:1.1rem;text-transform:uppercase}.guide h3{font-size:1.12rem;line-height:1.22;margin-bottom:.6rem}.guide p{color:var(--muted);font-size:.92rem;margin-bottom:1.3rem}.guide .arrow-link{align-self:flex-start;margin-top:auto}.meet{align-items:center;display:grid;gap:56px;grid-template-columns:.8fr 1.2fr}.meet h2{margin:.6rem 0 1.1rem}.meet p{font-size:1.1rem;margin-bottom:1.6rem;max-width:52ch}.cols-3.steps{margin-top:50px}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-height:200px;padding:30px 28px}.step-card .when{color:var(--ink);font-family:var(--display);font-size:1.3rem;font-style:italic;margin-bottom:.7rem}.step-card p{color:var(--muted);font-size:.96rem;margin-bottom:1.5rem}.step-card .btn{align-self:flex-start;margin-top:auto}.lead{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.lead h2{margin-bottom:.8rem}.lead p{color:var(--ink);max-width:42ch}.form{display:flex;flex-direction:column;gap:14px}.form .row{display:flex;gap:12px}.form input{background:var(--paper);border:1.5px solid var(--line);border-radius:5px;color:var(--ink);flex:1;font-family:var(--sans);font-size:1rem;padding:.95rem 1rem}.form input::-moz-placeholder{color:var(--muted)}.form input::placeholder{color:var(--muted)}.form input:focus{border-color:var(--ochre);outline:none}.form .btn{justify-content:center}.form .fine{color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.03em}.final{margin:0 auto;max-width:48ch;text-align:center}.final h2{color:var(--paper);margin-bottom:1.1rem}.final .lede{margin:0 auto 2rem}.final .fb{color:var(--muted-on-dark);font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;margin-top:1.5rem}.final .fb a{border-bottom:1px solid rgba(198,138,66,.4);color:var(--ochre)}@media (max-width:900px){.hero{gap:38px;grid-template-columns:1fr}.hero .portrait{max-width:340px}.lead,.meet,.problem-grid{gap:32px;grid-template-columns:1fr}.cards-4,.cols-3,.feature,.results-grid{grid-template-columns:1fr}.cols-3{gap:0}.diff{border-left:2px solid var(--ochre);border-top:none;margin-bottom:30px;margin-top:0;padding:0 0 0 18px}.stairs{gap:0;grid-template-columns:1fr;margin-top:48px}.stage{border-bottom:none;border-left:2px solid rgba(198,138,66,.55);padding:0 0 28px 20px;transform:none}.stage:after{display:none}.stage .num{margin-bottom:.5rem}}@media (max-width:560px){.form .row{flex-direction:column}.stat-row{gap:24px}}