.site-header{z-index:100;pointer-events:none;justify-content:center;transition:top .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:16px;left:0;right:0}.site-header.is-scrolled{top:12px}.site-header__pill{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(18px);border:1px solid var(--border);background:#ffffffb8;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:box-shadow .35s,background .35s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 8px 28px -12px #0a0a0a14}.site-header.is-scrolled .site-header__pill{background:#ffffffeb;box-shadow:inset 0 1px #fff9,0 12px 36px -12px #0a0a0a24}.site-header__brand{color:var(--primary);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;transition:background .2s;display:inline-flex}.site-header__brand:hover{background:#0a0a0a0a}.site-header__brandText{font-family:var(--mono);letter-spacing:-.01em;font-size:13px;font-weight:500}.site-header__brandText b{font-weight:600}.site-header__slash{color:var(--muted-light);margin:0 2px}.site-header__div{background:var(--border-2);opacity:.7;width:1px;height:22px;margin:0 4px}.site-header__nav{align-items:center;gap:2px;display:flex}.site-header__nav a{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:color .2s,background .2s;display:inline-flex}.site-header__nav a:hover{color:var(--primary);background:#0a0a0a0a}.site-header__nav a.is-active{color:var(--primary)}.site-header__dot{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;transition:opacity .2s,transform .2s;transform:scale(0)}.site-header__nav a:hover .site-header__dot,.site-header__nav a.is-active .site-header__dot{opacity:1;transform:scale(1)}.site-header__cta{background:var(--primary);color:var(--white);font-family:var(--sans);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:12.5px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.site-header__cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #0a0a0a66}@media (width<=880px){.site-header__nav,.site-header__div{display:none}.site-header__brand{padding:6px 10px}.site-header__cta{padding:8px 14px;font-size:12px}}.ascii-canvas{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.ascii-canvas canvas{display:block;width:100%!important;height:100%!important}.ascii-canvas--static{aspect-ratio:1}.faq__list{border-top:1px solid var(--border-2);margin-top:28px}.faq__item{border-bottom:1px solid var(--border-2);overflow:hidden}.faq__q{text-align:left;width:100%;font-family:var(--sans);color:var(--primary);letter-spacing:-.01em;grid-template-columns:36px 1fr 22px;align-items:center;gap:14px;padding:20px 4px;font-size:16px;font-weight:400;transition:color .2s;display:grid}.faq__q:hover{color:var(--accent-2)}.faq__n{font-family:var(--mono);letter-spacing:.16em;color:var(--muted-light);font-size:11px}.faq__qText{line-height:1.3}.faq__plus{font-family:var(--mono);color:var(--muted);font-size:18px;transition:color .2s,transform .3s}.faq__item.is-open .faq__plus{color:var(--accent-2);transform:rotate(180deg)}.faq__a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__aInner{overflow:hidden}.faq__aInner p{color:var(--muted);max-width:62ch;padding:0 4px 22px 50px;font-size:14.5px;line-height:1.65}@media (width<=880px){.faq__aInner p{padding-left:50px}}.cta__card{border:1px solid var(--border-2);background:radial-gradient(60% 50% at 20% 0,#2563eb1a,#0000 60%),radial-gradient(50% 50% at 90% 100%,#ec48991a,#0000 60%),linear-gradient(#fbfaf6 0%,#f3efe8 100%);border-radius:28px;padding:84px 64px 92px;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 40px 100px -40px #0a0a0a2e}.cta__noise{opacity:.45;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cta__inner{z-index:1;max-width:860px;position:relative}.cta__title{margin-top:18px;font-size:clamp(2.2rem,4vw,3.4rem)}.cta__lede{max-width:52ch;margin-top:22px}.cta__actions{margin-top:34px}.cta__demo{padding:15px 32px;font-size:14.5px}.cta__or{color:var(--muted-light);margin-top:26px}.cta__form{margin-top:12px}.cta__trust{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:28px;font-size:12px;display:flex}.cta__dot{color:var(--muted-light)}@media (width<=720px){.cta__card{border-radius:22px;padding:56px 28px 64px}}.site-footer{border-top:1px solid var(--border-2);z-index:1;background:linear-gradient(#0000,#0a0a0a04);padding:80px 0 36px;position:relative}.site-footer__top{grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:56px;display:grid}.site-footer__brandCol{flex-direction:column;gap:16px;display:flex}.site-footer__motive{color:var(--muted);max-width:36ch;line-height:1.6}.site-footer__art{width:160px;height:160px}.site-footer__cols{border-bottom:1px dashed var(--border-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:520px;padding-bottom:32px;display:grid}.site-footer__cols h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-light);margin-bottom:14px;font-size:10.5px;font-weight:500}.site-footer__cols ul{flex-direction:column;gap:10px;display:flex}.site-footer__cols ul a{color:var(--muted);font-size:13.5px;transition:color .2s}.site-footer__cols ul a:hover{color:var(--primary)}.site-footer__bottom{font-family:var(--mono);color:var(--muted-light);justify-content:space-between;align-items:center;margin-top:22px;font-size:11.5px;display:flex}.site-footer__bottom a{transition:color .2s}.site-footer__bottom a:hover{color:var(--primary)}@media (width<=880px){.site-footer__top{grid-template-columns:1fr}.site-footer__art{justify-self:end;width:120px;height:120px}.site-footer__cols{gap:40px 24px;max-width:none}}
