/* Confidence through typography and one useful surprise, not perpetual motion. */
[data-page="home"] .decision-return{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);margin-bottom:var(--space-16);border-bottom:1px solid var(--line);text-align:left}
[data-page="home"] .decision-return__statement h2{font-size:clamp(40px,4.8vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:15ch;margin:var(--space-6) 0}
[data-page="home"] .decision-return__statement h2 em{font-style:normal;color:var(--green-text)}
[data-page="home"] .decision-return__statement>p:last-child{font-size:22px;line-height:1.5;color:var(--muted)}
[data-page="home"] .decision-return__context{font-size:17px;line-height:1.5;color:var(--green-text);margin:0 0 var(--space-4)}
[data-page="home"] .decision-return__file{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}
[data-page="home"] .decision-return__file summary{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-5);padding:var(--space-8);cursor:pointer;list-style:none}
[data-page="home"] .decision-return__file summary::-webkit-details-marker{display:none}
[data-page="home"] .decision-return__file summary:hover{background:var(--ink-a1)}
[data-page="home"] .decision-return__file summary:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}
[data-page="home"] .decision-return__mark{font-size:32px;color:var(--green-text);padding-top:var(--space-2)}
[data-page="home"] .decision-return__label{display:block;font-size:15px;line-height:1.5;color:var(--muted);margin-bottom:var(--space-3)}
[data-page="home"] .decision-return__file summary strong{display:block;font-size:28px;line-height:1.2;font-weight:560;letter-spacing:-.02em;color:var(--ink)}
[data-page="home"] .decision-return__prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:17px;line-height:1.5;margin-top:var(--space-6);color:var(--ink)}
[data-page="home"] .decision-return__close{display:none}
[data-page="home"] .decision-return__file[open] .decision-return__open{display:none}
[data-page="home"] .decision-return__file[open] .decision-return__close{display:inline}
[data-page="home"] .decision-return__file[open] .decision-return__prompt :is(i,svg){transform:rotate(45deg)}
[data-page="home"] .decision-return__body{border-top:1px solid var(--line);padding:var(--space-8)}
[data-page="home"] .decision-return__body h3{font-size:24px;line-height:1.3;margin:0 0 var(--space-4)}
[data-page="home"] .decision-return__body :is(p,dd){font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 var(--space-4);overflow-wrap:anywhere}
[data-page="home"] .decision-return__body dl{margin:var(--space-6) 0}
[data-page="home"] .decision-return__body dl>div{padding-block:var(--space-4);border-top:1px solid var(--line)}
[data-page="home"] .decision-return__body dt{font-size:16px;color:var(--ink);margin-bottom:var(--space-2)}
[data-page="home"] .decision-return__body dd{margin:0}
[data-page="home"] .decision-return__body a{min-height:44px;font-size:17px;gap:var(--space-3);text-decoration:none}
[data-page="home"] .decision-return__note{font-size:14px;line-height:1.6;color:var(--muted);margin:var(--space-4) 0 0;max-width:64ch}
[data-page="home"] .home-start__heading h2{max-width:17ch;font-size:clamp(36px,4.2vw,60px)}
[data-page="home"] .home-start__amount strong{font-size:clamp(56px,6vw,80px)}
[data-page="home"] .home-start__story{border-left:3px solid var(--green);border-top:0;padding:var(--space-3) 0 var(--space-3) var(--space-6);margin-top:var(--space-12)}
@media(prefers-reduced-motion:no-preference){
 [data-page="home"] .decision-return__file[open] .decision-return__body{animation:recall-enter 200ms ease-out}
 @keyframes recall-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:900px){[data-page="home"] .decision-return{grid-template-columns:1fr;gap:var(--space-8)}[data-page="home"] .decision-return__statement h2{max-width:20ch}}
@media(max-width:480px){[data-page="home"] .decision-return__file summary{grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:var(--space-5)}[data-page="home"] .decision-return__mark{font-size:24px}[data-page="home"] .decision-return__body{padding:var(--space-5)}[data-page="home"] .decision-return__file summary strong{font-size:24px}}
[data-page="home"] #final-cta>.container{background:transparent;border:0;border-radius:0;padding:var(--space-8)}
[data-page="home"] #final-cta .decision-return{grid-column:1/-1;width:100%;min-width:0;align-items:start}
[data-page="home"] #final-cta .decision-return__statement h2{font-size:clamp(40px,4.8vw,68px);max-width:15ch;margin:var(--space-6) 0}
[data-page="home"] #final-cta .decision-return__example{min-width:0}
@media(max-width:480px){[data-page="home"] #final-cta>.container{padding:var(--space-4)}}

/* An editorial opening, a working product, then a human voice: three distinct scales. */
[data-page="home"] .product-hero__intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8) var(--space-16);align-items:end;padding-block:var(--space-12)}
[data-page="home"] .decision-hero__copy{grid-column:1/-1}
[data-page="home"] .product-hero h1{font-size:clamp(44px,7vw,100px);line-height:1.01;letter-spacing:-.055em;max-width:23ch;margin-block:var(--space-6) var(--space-4);text-wrap:balance}
[data-page="home"] .product-hero h1>span{display:block}
[data-page="home"] .product-hero h1>span+span{color:var(--green-text)}
[data-page="home"] .product-hero__support{max-width:660px;justify-self:end}
[data-page="home"] .product-hero__support>p{font-size:20px;line-height:1.55;max-width:48ch;margin-top:0}
[data-page="home"] .hero-loop{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6);max-width:420px;width:100%;align-self:end}
[data-page="home"] .hero-loop a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-2);min-height:52px;border-bottom:1px solid var(--line);font-size:20px;color:var(--ink);text-decoration:none;border-radius:var(--radius-sm)}
[data-page="home"] .hero-loop a span{color:var(--green-text);transition:transform 140ms ease}
[data-page="home"] .hero-loop a:hover{background:var(--ink-a1)}
[data-page="home"] .hero-loop a:hover span{transform:translate(2px,-2px)}
[data-page="home"] .hero-loop a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
[data-page="home"] .product-window{margin-top:var(--space-8)}
[data-page="home"] .evidence-premium>.container{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-8) var(--space-10);max-width:1280px}
[data-page="home"] .evidence-premium__eyebrow{align-self:start;margin-top:var(--space-3)}
[data-page="home"] .evidence-premium__voice blockquote{position:relative;padding-left:var(--space-6);border-left:3px solid var(--green)}
[data-page="home"] .evidence-premium__voice blockquote p{font-size:clamp(28px,3.4vw,46px);line-height:1.19;letter-spacing:-.035em;max-width:34ch}
[data-page="home"] .evidence-premium__customers{grid-column:1/-1;margin-top:var(--space-4)}
[data-page="home"] .product-walkthrough__heading{align-items:end}
[data-page="home"] .product-walkthrough__heading h2{font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:-.04em;max-width:17ch}
[data-page="home"] .product-walkthrough__heading>p{font-size:20px;line-height:1.55;max-width:40ch}
[data-page="home"] .home-start{border-radius:var(--radius-xl);margin-inline:var(--space-4)}
[data-page="home"] #final-cta .decision-return__statement h2{font-size:clamp(44px,5.4vw,78px)}
@media(max-width:900px){
 [data-page="home"] .product-hero__intro{grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-8)}
 [data-page="home"] .product-hero__support{grid-row:2;justify-self:start;max-width:100%}
 [data-page="home"] .hero-loop{grid-row:3;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}
 [data-page="home"] .hero-loop a{font-size:17px}
 [data-page="home"] .evidence-premium>.container{grid-template-columns:1fr;gap:var(--space-4)}
 [data-page="home"] .evidence-premium__eyebrow{margin:0}
}
@media(max-width:540px){
 [data-page="home"] .product-hero h1{font-size:clamp(40px,10.8vw,58px);letter-spacing:-.045em}
 [data-page="home"] .product-hero__support>p{font-size:18px}
 [data-page="home"] .hero-loop{grid-template-columns:1fr 1fr}
 [data-page="home"] .evidence-premium__voice blockquote{padding-left:var(--space-4)}
 [data-page="home"] .home-start{margin-inline:0;border-radius:0}
}
@media(prefers-reduced-motion:reduce){[data-page="home"] .hero-loop a span{transition:none}[data-page="home"] .hero-loop a:hover span{transform:none}}

[data-page="home"] .hero-loop a,[data-page="home"] .hero-loop a:hover{box-shadow:none;transform:none}
