:root{color-scheme:light;--paper: #f2f0e8;--ink: #171815;--muted: #686a63;--accent: #e8b931;--line: #d8d5ca;--surface: #fbfaf5;--display: "Plus Jakarta Sans", "Noto Sans SC", sans-serif;--body: "Noto Sans SC", "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.72 var(--body)}a{color:inherit;text-underline-offset:.25em}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;width:100%;height:auto}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line);background:#f2f0e8eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:.75rem;font:700 .92rem/1 var(--display);letter-spacing:.04em;text-decoration:none}.brand img{width:2rem;height:2rem;object-fit:contain}.site-header nav,footer{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.site-header nav a{font-size:.88rem;text-decoration:none}.header-action,.hero-actions a:last-child,.closing>a{padding:.72rem 1rem;background:var(--ink);color:var(--paper);text-decoration:none}main{width:min(100% - 2.5rem,1180px);margin-inline:auto}.hero{min-height:76vh;display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);column-gap:clamp(2rem,7vw,7rem);align-content:center;padding-block:clamp(5rem,11vw,9rem);border-bottom:1px solid var(--line)}.eyebrow,.section-number{margin:0;color:var(--muted);font:700 .72rem/1.35 var(--display);letter-spacing:.14em;text-transform:uppercase}.hero h1{grid-column:2;max-width:17ch;margin:0;font:700 clamp(2.8rem,7vw,6.8rem)/.98 var(--display);letter-spacing:-.065em}.definition{grid-column:2;max-width:47rem;margin:2rem 0 0;font-size:clamp(1.08rem,2vw,1.35rem)}.hero-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-actions a{padding:.65rem 0;font-weight:650}.hero-actions a:last-child{padding-inline:1rem}.updated{grid-column:2;margin:2.5rem 0 0;color:var(--muted);font-size:.84rem}.content-section,.scenario-list,.limits,.closing{padding-block:clamp(4rem,9vw,8rem);border-bottom:1px solid var(--line)}.content-section{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);column-gap:clamp(2rem,7vw,7rem)}.content-section>:not(.section-number){grid-column:2}h2{margin:0 0 2rem;font:700 clamp(2rem,4vw,4rem)/1.05 var(--display);letter-spacing:-.045em}.table-wrap{overflow-x:auto}table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface)}th,td{padding:1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{background:var(--ink);color:var(--paper);font:700 .8rem/1.4 var(--display);letter-spacing:.04em}tbody th{font-weight:700}.proof-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-block:clamp(3rem,7vw,6rem)}.proof-grid figure{grid-column:span 3;margin:0;background:var(--surface)}.proof-grid img{aspect-ratio:4 / 3;object-fit:cover}.proof-grid figcaption{padding:.85rem;color:var(--muted);font-size:.84rem}.scenario-list article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1fr);gap:clamp(2rem,6vw,6rem);padding-block:2.5rem;border-top:1px solid var(--line)}.scenario-list h2{margin:0;font-size:clamp(1.6rem,3vw,2.8rem)}.scenario-list p{margin:0;font-size:1.05rem}.steps{margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:3rem 1fr;padding:1.1rem 0;border-top:1px solid var(--line);font-size:1.08rem}.steps li:before{content:"0" counter(step);color:var(--muted);font:700 .78rem/1.8 var(--display)}.limits{margin-inline:calc(50% - 50vw);padding-inline:max(1.25rem,calc((100vw - 1180px)/2));background:var(--accent)}.limits p{max-width:62rem;margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:1.3rem 2.5rem 1.3rem 0;font-weight:700}.faq-list details p{margin:0;padding:0 0 1.3rem;color:var(--muted)}.closing{text-align:center}.closing h2{max-width:15ch;margin:1.5rem auto}.closing p{max-width:38rem;margin:0 auto 2rem;color:var(--muted)}.closing>a{display:inline-block}footer{justify-content:center;padding:2.5rem max(1.25rem,calc((100vw - 1180px)/2));color:var(--muted);font-size:.84rem}footer p{flex-basis:100%;margin:0;text-align:center}@media (max-width: 800px){.site-header nav a:not(.header-action){display:none}.hero,.content-section{grid-template-columns:1fr}.hero>*,.content-section>:not(.section-number){grid-column:1}.hero h1{grid-column:1;margin-top:1.5rem}.proof-grid figure{grid-column:span 6}.scenario-list article{grid-template-columns:1fr}}@media (max-width: 480px){main{width:min(100% - 1.5rem,1180px)}.site-header{padding-inline:.75rem}.brand span{display:none}.proof-grid figure{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
