.why-page{background:var(--white)}.why-hero{overflow:hidden;padding:48px 0 0;background:var(--paper);border-bottom:1px solid var(--ink)}
.breadcrumb{display:flex;gap:10px;margin-bottom:48px;font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.breadcrumb a,.breadcrumb span{display:inline-flex;min-height:48px;align-items:center}.breadcrumb a{font-weight:700;text-decoration-color:var(--green-dark)}
.why-hero__grid,.section-split,.comparison-intro,.proof-grid,.terms-grid{display:grid;gap:40px}.why-hero h1{max-width:850px;margin:0;font-size:clamp(3.65rem,10vw,8rem);font-weight:800;line-height:.84;letter-spacing:-.065em}.why-hero h1 span{position:relative;display:inline-block}.why-hero h1 span::after{position:absolute;right:-.04em;bottom:-.07em;left:0;height:.1em;background:var(--green);content:"";transform:scaleX(0);transform-origin:left;animation:why-line .4s var(--ease) .2s forwards}.why-hero__answer{align-self:end}.why-hero__answer>p{max-width:650px;margin:0;font-size:clamp(1.2rem,2.1vw,1.55rem);font-weight:500;line-height:1.42}.why-manifesto{display:grid;margin-top:64px;border-top:2px solid var(--ink)}.why-manifesto span{padding:20px 0;border-bottom:1px solid var(--ink);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.section-split>p,.comparison-intro>p{align-self:end;margin-bottom:0}.value-grid{display:grid;margin-top:64px;border-top:2px solid var(--ink)}.value-grid article{position:relative;min-height:290px;padding:28px 0;border-bottom:1px solid var(--ink)}.value-grid article>span,.fit-card>span{font:500 11px var(--font-mono);letter-spacing:.12em}.value-grid h3{max-width:330px;margin:72px 0 12px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.value-grid p{max-width:420px;margin:0;color:var(--grey)}.value-grid article::after{position:absolute;top:20px;right:10px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ink);background:var(--green);content:"↗";font-size:22px;transition:transform var(--base) var(--ease)}.value-grid article:hover::after{transform:translate(4px,-4px)}
.comparison-section{background:var(--ink);color:var(--white)}.comparison-wrap{margin-top:56px;overflow-x:auto;outline-offset:8px}.comparison-wrap table{width:100%;min-width:900px;border-collapse:collapse}.comparison-wrap th,.comparison-wrap td{padding:20px 18px;border:1px solid #52524e;text-align:left;vertical-align:top}.comparison-wrap thead th{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.comparison-wrap tbody th{width:18%;font-size:16px}.comparison-wrap td{color:#d0d0ca}.comparison-wrap .headstart-col,.comparison-wrap th:last-child,.comparison-wrap td:last-child{background:var(--green);color:var(--ink);border-color:var(--ink)}.comparison-note{max-width:780px;margin:24px 0 0;color:#aaa;font-size:15px}
.fit-section{background:var(--paper)}.fit-grid{display:grid;gap:16px;margin-top:56px}.fit-card{padding:28px;border:2px solid var(--ink);background:var(--white)}.fit-card--yes{box-shadow:8px 8px 0 var(--green)}.fit-card--no{background:var(--ink);color:var(--white)}.fit-card h3{margin:40px 0 24px;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1}.fit-card ul{display:grid;margin:0;padding:0;list-style:none}.fit-card li{position:relative;padding:14px 0 14px 30px;border-top:1px solid currentColor}.fit-card li::before{position:absolute;left:4px;font-weight:800;content:"✓"}.fit-card--no li::before{content:"×";color:var(--green)}.fit-note{margin:32px 0 0;font-weight:700}.fit-note a{font-weight:800;text-decoration-color:var(--green-dark);text-decoration-thickness:2px}
.proof-section{background:var(--green)}.proof-copy p:not(.eyebrow){max-width:630px}.proof-source{font-size:14px;font-weight:700}.proof-board{align-self:center}.proof-browser{overflow:hidden;border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink)}.proof-browser>div{display:flex;height:42px;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--ink)}.proof-browser i{width:9px;height:9px;border:1px solid var(--ink);border-radius:50%}.proof-browser b{margin-left:8px;font:500 10px var(--font-mono)}.proof-browser img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.proof-board dl{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;border:2px solid var(--ink);background:var(--white)}.proof-board dl div{padding:18px;border-right:1px solid var(--ink)}.proof-board dl div:last-child{border:0}.proof-board dt{font:500 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.proof-board dd{margin:12px 0 0;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1}
.terms-section{background:var(--paper)}.term-list{border-top:2px solid var(--ink)}.term-list article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid var(--ink)}.term-list article>span{font:500 11px var(--font-mono)}.term-list h3{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.1}.term-list p{max-width:660px;margin:10px 0 0;color:var(--grey)}.term-list a{font-weight:700;text-decoration-color:var(--green-dark)}.why-faq{background:var(--white)}.why-page .final-cta .text-link{color:var(--white)}
@keyframes why-line{to{transform:scaleX(1)}}
@media(min-width:700px){.why-hero{padding-top:64px}.why-hero__grid,.section-split,.comparison-intro,.proof-grid,.terms-grid{grid-template-columns:1.1fr .9fr}.why-manifesto{grid-template-columns:repeat(4,1fr)}.why-manifesto span{padding:24px 16px;border-right:1px solid var(--ink);border-bottom:0}.why-manifesto span:last-child{border-right:0}.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid article{padding:28px}.value-grid article:nth-child(odd){border-right:1px solid var(--ink)}.fit-grid{grid-template-columns:1fr 1fr}.fit-card{padding:40px}.proof-grid,.terms-grid{gap:64px}}
@media(min-width:1024px){.why-hero{padding-top:72px}.why-hero__grid{grid-template-columns:1.2fr .8fr}.why-manifesto{margin-top:88px}.value-grid{grid-template-columns:repeat(3,1fr)}.value-grid article{border-right:1px solid var(--ink)}.value-grid article:nth-child(3n){border-right:0}.value-grid article:nth-child(n+4){border-bottom:0}.proof-grid{grid-template-columns:.85fr 1.15fr}}
@media(max-width:699px){.why-hero{padding-top:32px}.breadcrumb{margin-bottom:32px}.why-hero__grid{gap:32px}.why-hero__answer .button-row{align-items:flex-start;flex-direction:column}.why-manifesto{margin-top:48px}.value-grid article{padding-right:56px}.fit-card{padding:24px}.proof-board dl{grid-template-columns:1fr}.proof-board dl div{border-right:0;border-bottom:1px solid var(--ink)}.proof-board dl div:last-child{border-bottom:0}.comparison-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){.why-hero h1 span::after{transform:scaleX(1)}}
