#hero{padding:clamp(108px,15vh,116px) 0 clamp(56px,9vh,88px)}#hero>.container{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,48px);align-items:center}#hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}#hero-title{display:block;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:800;line-height:.92;letter-spacing:-.06em;animation:rise .7s var(--ease) both}#hero-title em{font-style:normal;color:var(--signal)}#hero h1{max-width:18ch;margin:0;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:700;line-height:1.25;letter-spacing:-.03em;animation:rise .7s var(--ease) .06s both}#hero-lead{max-width:38ch;margin:0;font-size:1.02rem;font-weight:500;line-height:1.65;color:var(--muted);animation:rise .7s var(--ease) .12s both}#hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;animation:rise .7s var(--ease) .18s both}#hero-actions a,#get-started-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;font-size:.9rem;font-weight:700;letter-spacing:-.02em;transition:transform .12s var(--ease),background .15s,border-color .15s,filter .15s}#hero-actions a:active,#get-started-actions a:active{transform:translateY(1px)}#hero-actions a:first-child,#get-started-actions a:first-child{background:var(--signal);color:#fff}#hero-actions a:first-child:hover,#get-started-actions a:first-child:hover{filter:brightness(1.08)}#hero-actions a:last-child,#get-started-actions a:last-child{border-color:var(--line-strong);color:var(--text);background:transparent}#hero-actions a:last-child:hover,#get-started-actions a:last-child:hover{background:var(--bg-soft)}#hero-code{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-elev);box-shadow:0 24px 60px #00000059;animation:rise .7s var(--ease) .14s both}#hero-code header{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line);background:#ffffff05}#hero-code header span{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}#hero-code header span:first-child{background:var(--signal)}#hero-code header small{margin-left:8px;font-family:var(--font-mono);font-size:.7rem;color:var(--faint)}#hero-code .shiki-html{overflow:auto}#hero-code .shiki-html pre{padding:18px 20px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#trust{border-block:1px solid var(--line);background:var(--bg-elev)}#trust .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;padding-block:16px;font-family:var(--font-mono);font-size:.74rem;font-weight:500;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}#trust strong{color:var(--muted)}#home>section:not(#hero){padding-block:clamp(64px,10vh,100px);border-bottom:1px solid var(--line)}#home>section:not(#hero) .container>span:first-child{display:inline-block;margin-bottom:14px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}#home>section:not(#hero) h2{max-width:18ch;margin-bottom:16px;font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}#home>section:not(#hero) .container>p{max-width:48ch;margin-bottom:36px;font-size:1rem;font-weight:500;line-height:1.65;color:var(--muted)}#home code{font-family:var(--font-mono);font-size:.88em;color:#ffb4a2}#home article{border:1px solid var(--line)}#home article h3{font-weight:700;letter-spacing:-.02em}#home article p{font-weight:500;color:var(--muted)}#problem .container>div,#pillars .container>div,#features .container>div,#compare .container>div:last-of-type{display:grid;gap:12px}#problem .container>div{grid-template-columns:repeat(2,1fr);gap:16px}#pillars .container>div{grid-template-columns:repeat(2,1fr)}#features .container>div{grid-template-columns:repeat(3,1fr)}#compare .container>div:last-of-type{grid-template-columns:repeat(2,1fr);margin-top:28px}#problem article,#pillars article{padding:24px;background:var(--bg-elev)}#problem article h3{margin-bottom:8px;font-size:1rem}#problem article p{font-size:.92rem;line-height:1.6}#problem article:last-child{border-color:#ff5a3659;background:linear-gradient(160deg,var(--signal-soft),var(--bg-elev))}#pillars article h3{margin-bottom:8px;font-size:1.05rem}#pillars article p{font-size:.9rem;line-height:1.6}#features article{padding:22px;background:var(--bg);transition:border-color .2s}#features article:hover{border-color:#ff5a3659}#features article>span:first-child{display:inline-block;margin-bottom:10px;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}#features article h3{margin-bottom:8px;font-size:.98rem}#features article p{font-size:.88rem;line-height:1.55}#bet .container>div{display:flex;flex-direction:column;border-top:1px solid var(--line)}#bet .container>div>div{display:flex;align-items:flex-start;gap:12px;padding-block:22px;border-bottom:1px solid var(--line)}#bet .container>div>div>span{flex-shrink:0;min-width:1.6em;padding-top:5px;font-family:var(--font-mono);font-size:.78rem;color:var(--signal)}#bet h3{margin-bottom:6px;font-size:1.05rem}#bet p{font-size:.94rem;line-height:1.6}#compare .container>div:first-of-type{overflow-x:auto;border:1px solid var(--line);background:var(--bg-elev)}#compare table{width:100%;min-width:720px;border-collapse:collapse;font-size:.84rem}#compare th,#compare td{padding:12px 14px;border-bottom:1px solid var(--line);font-weight:500;text-align:left}#compare th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--bg-soft)}#compare td:first-child{font-weight:600;color:var(--muted)}#compare td[data-hl]{font-weight:700;color:var(--ok)}#compare .container>div:last-of-type article{padding:18px 20px;background:var(--bg)}#compare .container>div:last-of-type h3{margin-bottom:8px;font-size:.92rem}#compare .container>div:last-of-type h3 span{font-weight:500;color:var(--faint)}#compare .container>div:last-of-type p{font-size:.88rem;line-height:1.55}#get-started{position:relative;overflow:hidden;border-bottom:none;background:var(--bg-elev)}#get-started:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-14deg,transparent,transparent 14px,rgba(255,90,54,.04) 14px,rgba(255,90,54,.04) 15px);pointer-events:none}#get-started .container{position:relative;max-width:48rem;margin-inline:auto;text-align:center}#get-started h2{margin-inline:auto;margin-bottom:12px;max-width:none;font-size:clamp(1.5rem,2.6vw,2.35rem);white-space:nowrap}#get-started .container>p{margin-inline:auto;margin-bottom:24px}#get-started #install-cmd{max-width:520px;margin-inline:auto;margin-bottom:18px}#get-started-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:520px){#get-started h2{white-space:normal;font-size:clamp(1.45rem,6vw,1.85rem)}}@media(max-width:900px){#hero>.container{grid-template-columns:1fr}#problem .container>div,#pillars .container>div,#features .container>div,#compare .container>div:last-of-type{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1100px){#features .container>div{grid-template-columns:repeat(2,1fr)}}
