.hero{align-items:center;row-gap:2.5rem;min-height:calc(100svh - 72px);padding-top:clamp(2rem,1rem + 4vw,5rem);padding-bottom:clamp(2rem,1rem + 3vw,4rem)}.hero-col{grid-column:2/span 4;align-self:center}.hero-title{letter-spacing:-.025em;font-size:clamp(2rem,1.3rem + 1.9vw,3rem);font-weight:500;line-height:1.05}.hero-sub{max-width:38ch;margin-top:1.25rem}.hero-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;max-width:34rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:420px){.hero-impact{grid-template-columns:minmax(0,1fr)}}.hero-impact-link{border-top:1px solid var(--surface-2);color:var(--ink);gap:4px;padding-top:.75rem;text-decoration:none;display:grid}.hero-impact-fig{letter-spacing:-.02em;font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-weight:500;line-height:1.1}.hero-impact-fig[data-kept]{color:var(--positive)}.hero-impact-what{color:var(--muted);text-underline-offset:.2em;transition:text-decoration-color .16s var(--ease-out);font-size:.9375rem;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.hero-impact-link:hover .hero-impact-what{text-decoration-color:currentColor}}.hero-impact-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.hero-note{max-width:36ch;margin-top:2.5rem}.hero-fragment{grid-column:7/span 6}@media (max-width:900px){.hero{row-gap:1.5rem;min-height:0}.hero-note{display:none}.hero-col,.hero-fragment{grid-column:1/-1}}.checker{background:var(--surface);border-radius:20px;gap:18px;padding:clamp(18px,1rem + 1vw,28px);display:grid}.checker-title{font-size:1rem;font-weight:500}.checker-field{border:0;gap:8px;margin:0;padding:0;display:grid}.checker-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.875rem;display:flex}.checker-input-wrap{background:var(--surface-2);min-height:3.25rem;font-size:var(--step-lead);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:flex}.checker-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.checker-input-wrap:focus-within{outline:2px solid var(--accent);outline-offset:2px}.checker-echo{color:var(--muted);margin-left:auto}.checker-echo[data-tone=attention]{color:var(--attention)}.checker-result{background:var(--surface-2);border-radius:10px;padding:18px}.checker-verdict{gap:6px;display:grid}.checker-result-label{font-size:var(--step-body);color:var(--ink)}.checker-figure{font-size:var(--step-display);letter-spacing:-.03em;animation:figure-in .22s var(--ease-out);font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.checker-figure{animation:none}}.checker-wait{color:var(--muted)}.checker-figure[data-kept]{color:var(--positive)}@keyframes figure-in{0%{opacity:0;transform:translateY(6px)}}.checker-alt{margin-top:6px}.checker-alt strong{color:var(--positive);font-weight:500}.checker-note{max-width:52ch;margin-top:10px}.checker-mark{align-items:center;gap:4px;margin-top:12px;display:flex}.mark-chip{background:var(--mark);color:var(--mark-ink);border-radius:5px;padding:4px 8px;font-size:.8125rem;font-weight:500;display:inline-block}.checker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.checker-rule-btn{min-height:2.5rem;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.2em;transition:opacity var(--dur-press) var(--ease-out);background:0 0;border:0;padding:8px 0;font-size:.9375rem;text-decoration:underline}.checker-rule-btn:active{opacity:.6}.checker-try{color:var(--accent);font-size:.9375rem}@media (pointer:coarse){.checker-rule-btn,.checker-try{align-items:center;min-height:44px;display:inline-flex}}.checker-rules{gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.checker-rules a{color:var(--accent)}.checker-tech{background:var(--surface-2);border-radius:10px;gap:10px;padding:14px;font-size:.84375rem;display:grid}.checker-tech pre,.dev-code pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}.intro{justify-items:center;margin-top:clamp(3rem,1.5rem + 5vw,7rem);display:grid}.intro-statement{letter-spacing:-.015em;text-align:center;text-wrap:balance;max-width:34ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.3}.thumb{vertical-align:-.1em;border-radius:.14em;width:1.3em;height:.85em;margin:0 .12em;display:inline-block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.intro{justify-items:start}.intro-statement{text-align:left;font-size:1.5rem}}.how{margin-top:var(--section-gap);position:relative}.how-heading{z-index:1;position:absolute;top:28px;left:28px}.how-heading h2{font-size:var(--step-lead)}.how-nav{display:none}.how-track{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.how-field{flex-direction:column;min-height:clamp(22rem,48svh,30rem);padding:28px;display:flex;position:relative}.how-field[data-field="0"]{background:var(--surface-2)}.how-field[data-field="1"]{background:var(--tint-blue);color:var(--tint-blue-ink)}.how-field[data-field="2"]{background:var(--surface)}.how-field[data-field="3"]{background:var(--board);color:var(--board-ink)}.how-card{background:var(--surface);width:min(260px,100%);color:var(--ink);border-radius:20px;align-self:center;gap:6px;margin-top:clamp(4rem,14svh,8rem);padding:16px;display:grid}.how-field[data-field="2"] .how-card{background:var(--surface-2)}.how-tech{display:none}:root[data-mode=technical] .how-tech{display:inline}.how-card-title{font-weight:500}.how-card-meta{color:var(--muted);font-size:.875rem}.how-card-status{background:var(--surface-2);border-radius:5px;justify-self:start;margin-top:6px;padding:3px 8px;font-size:.8125rem;font-weight:500}.how-card-status[data-step="2"],.how-card-status[data-step="3"]{background:var(--tint-blue);color:var(--tint-blue-ink)}.how-clause{font-size:var(--step-lead);letter-spacing:-.015em;max-width:14ch;margin-top:auto;line-height:1.15}@media (max-width:1000px){.how-track{grid-template-columns:1fr 1fr}.how-field{gap:2rem;min-height:0;padding:28px 24px 32px}.how-heading{padding:0 24px 14px;position:static}.how-card{align-self:flex-start;margin-top:1rem}.how-clause{margin-top:0}}@media (max-width:600px){.how-heading{justify-content:space-between;align-items:center;gap:1rem;padding:0 20px 12px;display:flex}.how-nav{align-items:center;gap:6px;display:flex}.how-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;position:relative;overflow-x:auto}.how-track::-webkit-scrollbar{display:none}.how-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.how-field{scroll-snap-align:start;gap:0;padding:22px 20px 24px}.how-clause{order:-1}.how-card{align-self:stretch;width:100%;margin-top:1.25rem}}.how-count{font-size:var(--step-small);color:var(--muted);margin-right:4px}.how-arrow{background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity .16s var(--ease-out);border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.how-arrow:active{transform:scale(.97)}.how-arrow[aria-disabled=true]{opacity:.4;cursor:default}.how-arrow[aria-disabled=true]:active{transform:none}.how-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.how-arrow{transition:none}}.showcase{margin-top:var(--section-gap)}.showcase-head{margin-bottom:1.5rem}.board{background:var(--board);gap:4px;padding:4px 12px;display:grid}.board-row{background:var(--board-row);color:var(--board-ink);border-radius:3px}.board-row[data-open]{background:var(--accent);color:var(--accent-ink)}.board-btn{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:3px;grid-template-columns:5fr 2fr 2fr 2fr 1.4fr;align-items:center;gap:12px;padding:0 20px;display:grid}.board-btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.board-row:not([data-open]) .board-btn:hover{background:color-mix(in srgb, var(--board-ink) 6%, transparent)}}.board-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.board-btn:active{transform:none}}.board-name{font-size:var(--step-lead);letter-spacing:-.01em}.board-fact{font-size:var(--step-body);color:inherit;opacity:.85}.board-row[data-open] .board-fact{opacity:1}.board-status{background:var(--board);color:var(--board-ink);border-radius:4px;justify-self:end;padding:6px 10px;font-size:.9375rem;font-weight:500}.board-status[data-status=Paid]{background:var(--positive);color:var(--positive-ink)}.board-row[data-open] .board-status{background:var(--accent-ink);color:var(--accent)}.board-detail{gap:6px;max-width:70ch;padding:0 20px 16px;display:grid}.board-detail-meta{font-size:var(--step-small);opacity:.9}.board-tech{display:none}:root[data-mode=technical] .board-tech{display:inline}.board-link{color:inherit;text-underline-offset:.2em;font-weight:500;text-decoration:underline}@media (max-width:760px){.board{padding:4px 8px}.board-btn{grid-template-columns:1fr auto;min-height:52px;padding:0 14px}.board-fact{display:none}}.rules{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem;display:grid}.rules-col{grid-column:3/span 5}.rules-title{font-size:var(--step-lead)}.rules-sub{margin-top:.5rem;margin-bottom:1.75rem}.rules-list{margin:0;padding:0;list-style:none}.rules-row{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;display:flex}@media (max-width:600px){.rules-row{border-top:1px solid var(--surface-2);padding-block:10px}.rules-row:first-child{border-top:0}}.rules-name{align-items:center;gap:4px;display:flex}.rules-link{text-decoration:none}@media (hover:hover) and (pointer:fine){.rules-link:hover{text-underline-offset:.2em;text-decoration:underline}}.rules-value{color:var(--muted);white-space:nowrap}@media (pointer:coarse){.rules-link,.hero-actions .text-link{margin-block:-10px;padding-block:10px;display:inline-block}}.rules-figure{grid-column:9/span 4;margin:0}.rules-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.rules-figure figcaption{font-size:var(--step-small);margin-top:.6rem}@media (max-width:900px){.rules-col,.rules-figure{grid-column:1/-1}.rules-figure{margin-top:1.75rem}.rules-figure img{aspect-ratio:16/9}}.stats{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:1.5rem 2.5rem;padding:clamp(20px,1rem + 1vw,28px) clamp(20px,1rem + 1vw,28px) 0;display:grid;overflow:hidden}.stats-head{align-self:start;padding-bottom:1.5rem}.stats-title{gap:.35rem;font-weight:400;display:grid}.stats-figure{font-size:var(--step-head);letter-spacing:-.04em;font-weight:500;line-height:.9}.stats-claim{font-size:var(--step-lead);font-weight:400}.stats-sub{max-width:46ch;margin-top:.75rem}.bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:clamp(220px,30vh,300px);display:grid}.bar{outline-offset:-2px;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.bar-fill{height:var(--h);background:color-mix(in srgb, var(--ink) 16%, var(--surface-2));transition:background-color .16s var(--ease-out)}.bar[data-accent] .bar-fill{background:var(--accent)}.bar-value{left:4px;bottom:calc(var(--h) + 6px);white-space:nowrap;font-size:var(--step-body);letter-spacing:-.01em;opacity:0;transition:opacity .16s var(--ease-out);position:absolute}.bar:nth-child(n+10) .bar-value{left:auto;right:4px}.bar[data-print] .bar-value,.bar:focus-visible .bar-value{opacity:1}@media (hover:hover) and (pointer:fine){.bar:hover .bar-value{opacity:1}.bar:hover .bar-fill{background:color-mix(in srgb, var(--ink) 28%, var(--surface-2))}.bar[data-accent]:hover .bar-fill{background:var(--accent)}}.bar-month{font-size:var(--step-small);color:var(--ink);position:absolute;bottom:8px;left:8px}.bar[data-accent] .bar-month{color:var(--accent-ink)}@media (max-width:900px){.stats{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:760px){.stats{padding-bottom:20px}.bars{grid-template-columns:1fr;grid-auto-flow:row;gap:6px;height:auto}.bar{flex-direction:row;justify-content:flex-start;align-items:stretch;height:auto;min-height:2rem}.bar-fill{height:auto;width:calc(var(--h) * .88);min-width:56px}.bar-month{top:6px;bottom:auto;left:8px}.bar-value,.bar:nth-child(n+10) .bar-value{font-size:var(--step-body);opacity:1;inset:4px 0 auto auto}}.research-line{font-size:var(--step-lead);letter-spacing:-.01em;max-width:48ch;line-height:1.45}@media (min-width:901px){.faq-section{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}.faq-section>.section-title{grid-area:1/7/auto/span 6}.faq-section>.faq{display:contents}.faq-section .faq-list{grid-row:1/span 2}.faq-section .faq-pane{grid-row:2;margin-top:1.5rem}}.faq{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;margin-top:2rem;display:grid}.faq-list{grid-column:1/span 5;gap:4px;margin:0;padding:0;list-style:none;display:grid}.faq-head{font-size:var(--step-body);margin-bottom:8px}.faq-q{width:100%;min-height:44px;font:inherit;font-size:var(--step-body);text-align:left;color:var(--muted);cursor:pointer;transform-origin:0;transition:transform var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:baseline;gap:12px;padding:8px 0;display:flex}.faq-q:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.faq-q:not([data-on]):hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.faq-q:active{transform:none}.faq-a{animation:none}}.faq-q[data-on]{color:var(--ink)}.faq-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.faq-q[data-on] .faq-dot{background:var(--accent)}.faq-pane{grid-column:7/span 6;align-self:start;position:sticky;top:120px}.faq-a{font-size:var(--step-lead);max-width:30ch;animation:figure-in .15s var(--ease-out);line-height:1.3}.faq-a-inline{display:none}@media (max-width:900px){.faq-list{grid-column:1/-1}.faq-pane{display:none}.faq-a-inline{padding:0 0 12px 20px;display:block}}.cta{background:var(--accent);min-height:min(52svh,32rem);color:var(--accent-ink);padding:clamp(3rem, 2rem + 4vw, 6rem) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;display:grid}.cta-copy{grid-column:1/span 5}.cta-title{font-size:var(--step-display);letter-spacing:-.035em;line-height:.92}.cta-sub{max-width:38ch;margin-top:1rem}.cta-keep{white-space:nowrap}.cta-dialog{background:var(--surface);color:var(--ink);border-radius:20px;grid-column:7/span 5;align-self:center;gap:16px;width:min(440px,100%);padding:24px;display:grid}.cta-dialog-title{font-size:var(--step-lead);letter-spacing:-.01em;font-weight:500}.cta-field{color:var(--muted);border:0;gap:8px;margin:0;padding:0;font-size:.875rem;display:grid}.cta-field input:not([type=radio]){border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);background:var(--surface);min-height:3rem;font:inherit;color:var(--ink);border-radius:10px;padding:0 14px;font-size:1.0625rem}.cta-submit{min-height:52px}.cta-fine{color:var(--muted);font-size:.8125rem}.cta-field legend{margin-bottom:8px;padding:0}.cta-dialog .cta-pronouns{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-step-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-8px;display:flex}.cta-back{margin-right:-4px}.cta-skip{justify-self:center}@media (max-width:900px){.cta{align-items:start;row-gap:2rem}.cta-copy,.cta-dialog{grid-column:1/-1}.cta-dialog,.cta-submit{width:100%}}.showcase-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem;display:grid}.showcase-copy{grid-column:1/span 6}.showcase-copy .lede{margin-top:1rem}.showcase-photo{grid-column:8/span 5;margin:0}.showcase-photo img,.research-photo img{object-fit:cover;width:100%;height:auto;display:block}.showcase-photo video,.showcase-photo .loop-poster{aspect-ratio:16/5;object-fit:cover;object-position:center bottom;width:100%;height:auto;display:block}.showcase-photo .loop-poster{display:none}.loop-wrap{position:relative}.loop-toggle{background:color-mix(in srgb, var(--board) 78%, transparent);min-height:2rem;color:var(--board-ink);font:inherit;font-size:var(--step-small);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;right:10px}.loop-toggle:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.loop-toggle:hover{background:var(--board)}}.loop-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.loop-toggle{min-height:44px;bottom:6px;right:6px}}.loop-icon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:9px;height:10px}.loop-toggle[data-playing] .loop-icon{clip-path:none;background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65%)}.showcase-photo figcaption{font-size:var(--step-small);margin-top:.6rem}@media (prefers-reduced-motion:reduce){.showcase-photo .loop-wrap{display:none}.showcase-photo .loop-poster{display:block}}.research{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;display:grid}.research-photo{grid-column:1/span 4;margin:0}.research-photo img{aspect-ratio:4/3;filter:grayscale()}.research-photo figcaption{font-size:var(--step-small);margin-top:.6rem}.research .research-line{grid-column:6/span 7}.research-proof{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,1rem + 2vw,3rem);margin:0;padding:0;list-style:none;display:grid}.research-proof li{border-top:1px solid var(--surface-2);border-bottom:1px solid var(--surface-2)}.research-proof-link{color:var(--ink);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.research-proof-link:hover span:last-child{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.research-proof-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-proof-fig{font-size:var(--step-lead);letter-spacing:-.02em;color:var(--positive);white-space:nowrap;font-weight:500}@media (max-width:900px){.showcase-copy,.showcase-photo,.research-photo,.research .research-line{grid-column:1/-1}.showcase-photo,.research .research-line{margin-top:1.5rem}.research-photo img{aspect-ratio:16/9}.research-proof{grid-template-columns:minmax(0,1fr)}.research-proof li+li{border-top:0}}.reach-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,1rem + 2vw,3rem);margin:clamp(1.25rem,1rem + 1vw,2rem) 0 0;padding:0;list-style:none;display:grid}.reach-row{border-top:1px solid var(--surface-2);border-bottom:1px solid var(--surface-2);align-content:start;gap:.75rem;padding:1.5rem 0;display:grid}.reach-fig{font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink);font-weight:500;line-height:1}.reach-text{max-width:38rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);line-height:1.4}.reach-src{font-size:var(--step-small);white-space:nowrap}@media (max-width:700px){.reach-list{grid-template-columns:minmax(0,1fr)}.reach-row{gap:.5rem;padding:1.25rem 0}.reach-row+.reach-row{border-top:0}}.ev-checks{margin-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.ev-sub{font-size:var(--step-lead);margin-bottom:.75rem}.ev-more{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.ev-more>summary{cursor:pointer;background:var(--surface-2);min-height:48px;transition:background-color var(--dur-press) var(--ease-out);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-weight:500;list-style:none;display:flex}.ev-more>summary::-webkit-details-marker{display:none}.ev-more>summary:after{content:"";width:12px;height:12px;transition:transform var(--dur-menu,.18s) var(--ease-out), background-size var(--dur-menu,.18s) var(--ease-out);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px;flex:none}.ev-more[open]>summary:after{background-size:12px 1.5px,1.5px 0;transform:rotate(180deg)}.ev-more>summary:active{background-color:color-mix(in srgb, var(--ink) 8%, var(--surface-2))}@media (hover:hover) and (pointer:fine){.ev-more>summary:hover{background-color:color-mix(in srgb, var(--ink) 5%, var(--surface-2))}}.ev-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-more-body{gap:clamp(2rem,1.5rem + 2vw,3.5rem);margin-top:1.5rem;display:grid}.ev-more-body .reach-list{margin-top:0}@media (prefers-reduced-motion:reduce){.ev-more>summary,.ev-more>summary:after{transition:none}}.home-new{margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.home-new>.new3{grid-column:1/-1}@media (max-width:900px){.home-new>.new3{grid-column:1/-1}}.hero-impact-base{font-size:var(--step-small);color:var(--muted)}.hero-proof{gap:.5rem;margin-top:1rem;padding-inline:4px;display:grid}.hero-proof-line{max-width:52ch;font-size:.9375rem;line-height:1.4}.hero-proof-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.hero-proof-links .text-link{align-items:center;min-height:44px;display:inline-flex}.home-dev{border-top:1px solid var(--surface-2);grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:baseline;gap:1rem clamp(1.5rem,1rem + 2vw,3rem);padding-block:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.home-dev-h{font-size:var(--step-lead);font-weight:500}.home-dev-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem clamp(1.5rem,1rem + 2vw,3rem);margin:0;padding:0;list-style:none;display:grid}.home-dev-list li{gap:2px;padding-block:6px;display:grid}.home-dev-link{align-items:center;width:fit-content;min-height:32px;font-weight:500;display:inline-flex}.home-dev-what{font-size:var(--step-small)}@media (min-width:1100px){.home-dev-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.home-dev,.home-dev-list{grid-template-columns:minmax(0,1fr)}}.home-ref{margin-top:clamp(4rem,3rem + 4vw,8rem)}.home-ref>.refm{grid-column:1/-1}@media (max-width:900px){.home-ref>.refm{grid-column:1/-1}}.refm{background:var(--surface);border-radius:20px;gap:14px;padding:clamp(16px,.9rem + .8vw,24px);display:grid}.refm-h{font-size:var(--step-lead);letter-spacing:-.005em;text-wrap:balance;font-weight:500;line-height:1.35}.refm-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refm-vote{background:var(--surface-2);border-radius:12px;align-content:start;gap:6px;margin:0;padding:12px 14px;display:grid}.refm-who{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.refm-answer{color:var(--ink);font-weight:500}.refm-quote{margin:0;font-size:.9375rem;line-height:1.45}.refm-quote p{margin:0}.refm-cite{font-size:var(--step-small);color:var(--muted);margin:0}.refm-verdict{margin:0;line-height:1.5}.refm-k{font-weight:500}.refm-src{font-size:var(--step-small);margin:0;line-height:1.45}@media (max-width:560px){.refm-votes{grid-template-columns:minmax(0,1fr)}}.home-proof{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.home-proof-link{max-width:58ch;font-size:var(--step-lead);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;line-height:1.4;text-decoration:none;display:block}.home-proof-fig{color:var(--positive);white-space:nowrap;font-weight:500}.home-proof-what{text-underline-offset:.2em;transition:text-decoration-color .16s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.home-proof-link:hover .home-proof-what{text-decoration-color:currentColor}}.home-proof-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.home-folds{gap:8px;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.home-fold{background:var(--surface);border-radius:14px;scroll-margin-top:88px}.home-fold-sum{cursor:pointer;min-height:44px;transition:background-color var(--dur-press) var(--ease-out);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:16px 20px;list-style:none;display:grid}.home-fold-sum::-webkit-details-marker{display:none}.home-fold-h{font-size:var(--step-lead);letter-spacing:-.01em;grid-column:1;margin:0;font-weight:500;line-height:1.25}.home-fold-what{font-size:var(--step-small);color:var(--muted);grid-column:1;max-width:80ch;line-height:1.4}.home-fold-sum:after{content:"";width:12px;height:12px;color:var(--muted);transition:background-size .2s var(--ease-out), transform .2s var(--ease-out);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px;grid-area:1/2/span 2}.home-fold[open]>.home-fold-sum:after{background-size:12px 1.5px,1.5px 0;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.home-fold-sum:hover{background:var(--surface-2)}}.home-fold-sum:active{background:var(--surface-2)}.home-fold-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-fold[open]>.home-fold-sum{border-radius:14px 14px 0 0}.home-fold-body{gap:clamp(1.5rem,1rem + 2vw,3rem);padding:8px 20px 28px;display:grid}.home-fold-body>*{min-width:0;margin-top:0}.home-fold .intro,.home-fold .showcase,.home-fold .home-ref,.home-fold .home-new,.home-fold .faq{margin-top:0}.home-fold .showcase-head{margin-bottom:1.5rem}.home-fold .home-kept-list{gap:1rem 2.5rem;max-width:60rem;margin-top:0}.home-fold .home-kept-list .hero-impact-fig{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.home-fold .home-kept-list .hero-impact-what{max-width:44ch;font-size:1rem}.home-fold .refm{background:var(--surface-2)}@media (min-width:901px){.home-fold .faq-section{grid-template-rows:auto}.home-fold .faq-section .faq-list,.home-fold .faq-section .faq-pane{grid-row:1;margin-top:0}}.home-fold .cta{border-radius:14px;min-height:0;padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.home-fold .cta-title{font-size:var(--step-head)}@media (max-width:640px){.home-fold-sum{padding:14px 16px}.home-fold-body{padding:6px 16px 22px}}@media (prefers-reduced-motion:reduce){.home-fold-sum,.home-fold-sum:after{transition:none}}
