html:has(.home){scroll-behavior:smooth;scroll-padding-top:72px}.home{background:var(--ground);color:var(--ink);font:400 var(--t-17)/1.55 var(--font-sans);margin:0}.home ::selection{background:var(--witness);color:var(--sheet)}.home h1,.home h2,.home h3{text-wrap:balance;margin:0;line-height:1.12}.home p{text-wrap:pretty;margin:0}.home a{color:var(--witness);text-underline-offset:3px;text-decoration-thickness:1px}.home :focus-visible{outline:2px solid var(--witness);outline-offset:2px;border-radius:2px}.home code{font-family:var(--font-mono);font-size:.88em}.home .wrap{max-width:72rem;padding:0 var(--space-5);margin:0 auto}.home .mono{font-family:var(--font-mono)}.home .eyebrow{font:500 var(--t-12)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.home .wl{padding-left:var(--space-5);font:400 var(--t-13)/1.5 var(--font-mono);color:var(--witness);display:block}.home .wl:before{content:"↳ "}.home .site-head{z-index:20;background:var(--ground);box-shadow:0 1px 0 var(--rule);position:sticky;top:0}.home .site-head .wrap{align-items:center;gap:var(--space-5);height:60px;display:flex}.home .brand{align-items:center;gap:var(--space-2);font:800 var(--t-17)/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:inline-flex}.home .brand img{border-radius:7px;width:28px;height:28px}.home .site-head nav{gap:var(--space-4);margin-left:auto;display:flex}.home .site-head nav a{color:var(--ink-2);font-size:var(--t-15);text-decoration:none}.home .site-head nav a:hover{color:var(--ink)}.home .head-actions{gap:var(--space-2);display:flex}.home .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font:600 var(--t-15)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);text-decoration:none;display:inline-flex}.home .btn:hover{background:var(--tint);border-color:var(--ink-2)}.home .btn:active{transform:translateY(1px)}.home .btn:disabled{opacity:.55;cursor:not-allowed}.home .btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.home .btn-primary:hover{background:var(--witness);border-color:var(--witness);color:var(--sheet)}.home .btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.home .btn-quiet:hover{color:var(--ink);background:var(--tint)}.home .btn-small{min-height:36px;padding:0 var(--space-4);font-size:var(--t-15)}.home .hero{padding:var(--space-9) 0 var(--space-8)}.home .hero .wrap{gap:var(--space-8);grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:center;display:grid}.home .hero h1{letter-spacing:-.03em;margin:var(--space-4) 0 var(--space-3);font-size:clamp(2.3rem,4.2vw,3.4rem);font-weight:800}.home .hero .second{margin-bottom:var(--space-6)}.home .hero .second .wl{font-size:var(--t-15)}.home .hero .lede{font-size:var(--t-20);color:var(--ink-2);max-width:36rem;margin-bottom:var(--space-6)}.home .pilot{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;max-width:36rem;display:flex}.home .pilot .field{gap:var(--space-2);flex:16rem;display:grid}.home .pilot label{font:600 var(--t-15)/1.3 var(--font-sans)}.home .input{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font:400 var(--t-17)/1.2 var(--font-sans);transition:border-color .2s var(--ease)}.home .input:hover{border-color:var(--ink-2)}.home .input:focus-visible{outline:2px solid var(--witness);outline-offset:1px;border-color:var(--witness)}.home .input[aria-invalid=true]{border-color:var(--refused)}.home .pilot .msg{font-size:var(--t-15);color:var(--ink-2);flex-basis:100%;min-height:1.5em}.home .pilot .msg[data-tone=error]{color:var(--refused)}.home .pilot .msg[data-tone=done]{color:var(--passed)}.home .honest{margin-top:var(--space-5);font-size:var(--t-15);color:var(--ink-2);max-width:36rem}.home .honest strong{color:var(--ink)}.home .card{width:100%;max-width:400px;font-size:var(--t-15)}.home .card__tally{padding:var(--space-4) var(--space-4) var(--space-3);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0}.home .card__foil{padding:var(--space-3) var(--space-4);background:var(--tint);border:1px solid var(--rule-strong);border-top:1px dashed var(--rule-strong);border-radius:0 0 var(--radius) var(--radius);font:400 var(--t-12)/1.5 var(--font-mono);color:var(--witness);margin:0}.home .card__foil .ref{color:var(--ink-2);display:block}.home .card__kind{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:500 var(--t-13)/1 var(--font-mono);color:var(--ink-2);display:flex}.home .card__kind:before{content:"";background:var(--witness);border-radius:50%;width:8px;height:8px}.home .card[data-tone=bad] .card__kind{color:var(--refused)}.home .card[data-tone=bad] .card__kind:before{background:var(--refused)}.home .card[data-tone=ok] .card__kind{color:var(--passed)}.home .card[data-tone=ok] .card__kind:before{background:var(--passed)}.home .card__title{font:600 var(--t-17)/1.3 var(--font-sans);margin-bottom:var(--space-3)}.home .facts{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.home .facts dt{font:500 var(--t-12)/1.65 var(--font-mono);color:var(--ink-2)}.home .facts dd{margin:0}.home .card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home .hero-card{justify-self:end}.home .hero-card .chat{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sheet);border:1px solid var(--rule);max-width:22rem;font-size:var(--t-15);border-radius:12px;margin-left:auto}.home .proof{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sheet)}.home .proof ul{padding:var(--space-6) 0;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.home .proof li{gap:var(--space-2);font-size:var(--t-15);display:grid}.home .proof .src{font:400 var(--t-12)/1.5 var(--font-mono);color:var(--ink-2)}.home .story{padding:var(--space-9) 0}.home .story-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home .story h2,.home .features h2,.home .pricing h2,.home .faq h2,.home .slice h2{letter-spacing:-.02em;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800}.home .steps{gap:var(--space-8);margin-top:var(--space-6);display:grid}.home .step{gap:var(--space-3);max-width:36rem;display:grid}.home .step h3{font-size:var(--t-24);letter-spacing:-.01em;font-weight:600}.home .step p{color:var(--ink-2)}.home .step strong{color:var(--ink)}.home .stage{align-self:start;justify-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);min-height:420px;display:grid;position:sticky;top:108px}.home .stage .state{justify-items:center;gap:var(--space-3);opacity:0;visibility:hidden;width:100%;transition:opacity .3s var(--ease), visibility .3s;grid-area:1/1;display:grid}.home .stage .state.is-on{opacity:1;visibility:visible}.home .stage .caption{font:400 var(--t-13)/1.5 var(--font-mono);color:var(--ink-2);text-align:center}.home .note{font-size:var(--t-15);color:var(--ink-2);border-left:2px solid var(--witness);padding-left:var(--space-4);max-width:36rem}.home .slice{padding:var(--space-8) 0 var(--space-9)}.home .slice .wrap>p{color:var(--ink-2);max-width:36rem;margin:var(--space-3) 0 var(--space-6)}.home .slice-box{gap:var(--space-6);padding:var(--space-6);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home .seg{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--rule-strong);border-radius:var(--radius);margin-bottom:var(--space-5);flex-wrap:wrap;display:inline-flex}.home .seg button{min-height:36px;padding:0 var(--space-4);white-space:nowrap;color:var(--ink-2);font:600 var(--t-15)/1 var(--font-sans);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:4px}.home .seg button:hover{color:var(--ink);background:var(--tint)}.home .seg button[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.home .cs-page{gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--rule-strong);border-radius:var(--radius);align-content:start;min-height:320px;display:grid}.home .cs-page h3{font-size:var(--t-20)}.home .tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home .tile{padding:var(--space-3);background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius)}.home .tile b{font-size:var(--t-24);display:block}.home .tile span{font:500 var(--t-12)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.home .tile.warn{border-color:var(--refused)}.home .tile.warn b{color:var(--refused)}.home .synthetic{font:400 var(--t-12)/1.5 var(--font-mono);color:var(--ink-2);margin-top:var(--space-3)}.home .features{padding:var(--space-9) 0;border-top:1px solid var(--rule)}.home .feature-list{margin-top:var(--space-6);gap:0;display:grid}.home .feature{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,18rem) minmax(0,1fr) auto;align-items:start;display:grid}.home .feature h3{font-size:var(--t-20);font-weight:600}.home .feature p{color:var(--ink-2);max-width:36rem}.home .chip{min-height:24px;padding:0 var(--space-2);border:1px solid var(--witness);border-radius:var(--radius);font:500 var(--t-12)/1 var(--font-mono);color:var(--witness);white-space:nowrap;align-items:center;display:inline-flex}.home .pricing{padding:var(--space-9) 0;background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home .pricing .lede{color:var(--ink-2);max-width:36rem;margin:var(--space-3) 0 var(--space-5)}.home .plans{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.home .plan{gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius);display:grid}.home .plan.top{border:2px solid var(--ink);background:var(--sheet);position:relative}.home .plan.top .flag{top:-12px;left:var(--space-5);padding:2px var(--space-2);background:var(--ink);color:var(--on-ink);font:500 var(--t-12)/1.4 var(--font-mono);border-radius:4px;position:absolute}.home .plan h3{font-size:var(--t-20)}.home .price{font-size:var(--t-44);letter-spacing:-.02em;font-weight:800;line-height:1}.home .price small{font-size:var(--t-15);color:var(--ink-2);letter-spacing:0;font-weight:400}.home .plan ul{gap:var(--space-2);font-size:var(--t-15);margin:0;padding:0;list-style:none;display:grid}.home .plan li{padding-left:var(--space-5);position:relative}.home .plan li:before{content:"↳";color:var(--witness);font-family:var(--font-mono);position:absolute;left:0}.home .counting{margin-top:var(--space-5);font-size:var(--t-15);color:var(--ink-2);max-width:48rem}.home .enterprise{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.home .enterprise p{max-width:48rem}.home .billing-toggle{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--rule-strong);border-radius:var(--radius);display:inline-flex}.home .faq{padding:var(--space-9) 0}.home .faq details{border-top:1px solid var(--rule);padding:var(--space-4) 0;max-width:48rem}.home .faq details:last-of-type{border-bottom:1px solid var(--rule)}.home .faq summary{cursor:pointer;font:600 var(--t-17)/1.4 var(--font-sans);justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.home .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--witness)}.home .faq details[open] summary:after{content:"−"}.home .faq details p{margin-top:var(--space-3);color:var(--ink-2)}.home .faq-list{margin-top:var(--space-6)}.home .site-foot{padding:var(--space-7) 0;border-top:1px solid var(--rule);font-size:var(--t-15);color:var(--ink-2)}.home .site-foot .wrap{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.home .site-foot nav{gap:var(--space-4);display:flex}.home .sources{font:400 var(--t-12)/1.6 var(--font-mono);grid-column:1/-1}.home[data-motion=on] .reveal{opacity:0;transform:translateY(12px)}.home .reveal.is-in{transition:opacity .5s var(--ease), transform .5s var(--ease);opacity:1!important;transform:none!important}.home[data-motion=on] .hero .second{opacity:0;transform:translateY(4px)}.home .hero .second.is-in{transition:opacity .22s ease-out .16s,transform .22s ease-out .16s;opacity:1!important;transform:none!important}@media (max-width:960px){.home .hero .wrap,.home .story-grid,.home .slice-box{grid-template-columns:minmax(0,1fr)}.home .hero-card{justify-self:start}.home .stage{min-height:0;position:relative;top:0}.home .stage .state{opacity:1;visibility:visible;grid-area:auto}.home .proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home .plans{grid-template-columns:minmax(0,1fr)}.home .feature{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.home .site-head nav{display:none}}@media (max-width:560px){.home .wrap{padding:0 var(--space-4)}.home .proof ul{grid-template-columns:minmax(0,1fr)}.home .head-actions .btn-quiet{display:none}.home .hero{padding-top:var(--space-7)}.home .tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}html:has(.home){scroll-behavior:auto}}