:root{--bg-0:#07080a;--bg-1:#0b0d11;--bg-2:#0f1218;--bg-3:#141823;--bg-4:#1a1f2c;--line:#ffffff0f;--line-strong:#ffffff1f;--line-bright:#fff3;--ink-0:#fff;--ink-1:#e7eaf0;--ink-2:#b4bcca;--ink-3:#818b9c;--ink-4:#5a6577;--ink-5:#3a4254;--accent:#00efef;--accent-bright:#5affff;--accent-deep:#009b9b;--accent-ink:#021015;--accent-glow:color-mix(in oklab, var(--accent) 70%, transparent);--accent-soft:color-mix(in oklab, var(--accent) 14%, transparent);--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--font-display:"Inter Tight", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-md:0 12px 30px -10px #0000008c, 0 4px 12px -6px #0006;--shadow-lg:0 30px 80px -30px #000000b3, 0 10px 30px -15px #00000080;--shadow-glow:0 0 0 1px var(--accent), 0 0 60px -10px var(--accent-glow)}@supports (color:lab(0% 0 0)){:root{--accent:lab(85.4485% -52.3661 -15.675);--accent-bright:lab(92.6176% -58.924 -17.606);--accent-deep:lab(57.7985% -59.0378 -17.3499)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(800px 600px at 78% -10%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 65%), radial-gradient(900px 700px at -10% 18%, #465ab42e, transparent 65%), radial-gradient(700px 500px at 50% 110%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 70%), linear-gradient(180deg, #050608 0%, var(--bg-1) 40%, #0a0c11 100%);pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(1200px 800px at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(1200px 800px at 50% 0,#000 0%,#0000 70%)}img{max-width:100%;display:block}button{font-family:inherit}.container{max-width:1240px;margin:0 auto;padding:0 28px}.container--narrow{max-width:1080px}.section{padding:88px 0;position:relative}.section--tight{padding:64px 0}@media (max-width:720px){.section{padding:64px 0}.container{padding:0 18px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before,.eyebrow--center:before,.eyebrow--center:after{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:22px;height:1px}.eyebrow--center:after{background:linear-gradient(90deg, var(--accent), transparent)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-0);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,64px);font-weight:600;line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,44px);line-height:1.06}h3{font-size:clamp(18px,1.6vw,21px);line-height:1.25}p{margin:0}.lead{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.gradient-text{background:linear-gradient(180deg, var(--accent-bright), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .25s,background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg, var(--accent-bright), var(--accent));color:var(--accent-ink);box-shadow:0 1px 0 #fff6 inset, 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 8px 28px -6px var(--accent-glow), 0 0 30px -10px var(--accent-glow)}.btn--primary:hover{box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 1px var(--accent), 0 14px 40px -8px var(--accent-glow), 0 0 50px -8px var(--accent-glow)}.btn--ghost{color:var(--ink-1);border-color:var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.btn--ghost:hover{border-color:var(--line-bright);background:#ffffff0f}.btn--sm{padding:9px 16px;font-size:13px}.btn--lg{padding:16px 26px;font-size:15.5px}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tag{color:var(--ink-1);font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.tag .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent), 0 0 14px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 14%, transparent), 0 0 20px var(--accent)}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff08,#ffffff03);padding:24px;transition:border-color .25s,transform .25s,background .25s}.card:hover{border-color:var(--line-strong);background:linear-gradient(#ffffff0d,#ffffff05);transform:translateY(-2px)}.div-line{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin:0}.nav{z-index:50;max-width:1240px;margin:12px auto 0;padding:0 16px;position:sticky;top:12px}.nav__inner{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0a0c10a6;border-radius:999px;justify-content:space-between;align-items:center;height:60px;padding:0 8px 0 18px;display:flex;box-shadow:0 12px 40px -10px #0009,inset 0 1px #ffffff0a}.brand{font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-0);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.brand-link{text-decoration:none;display:inline-flex}.brand__word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-0);font-size:17px;font-weight:700}.brand__word--ai{color:var(--accent);margin-left:1px;font-weight:700}.mascot{flex:none;display:inline-block}.mascot--animate .mascot__wave{transform-origin:92px 86px;animation:3.4s ease-in-out infinite mascotWave}@keyframes mascotWave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(-22deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-18deg)}40%{transform:rotate(6deg)}50%{transform:rotate(-10deg)}}.hero__mascot{filter:drop-shadow(0 18px 40px var(--accent-glow));justify-content:center;margin:28px auto 0;display:flex}.brand-mark{border:1px solid var(--line-strong);width:26px;height:26px;box-shadow:0 0 0 0 var(--accent);background:linear-gradient(135deg,#16202c,#0a1018);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.brand-mark:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 12px var(--accent), 0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:50%}.nav__links{align-items:center;gap:26px;display:flex}.nav__links a{color:var(--ink-2);font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s}.nav__links a:hover{color:var(--ink-0)}.nav__cta{align-items:center;gap:8px;display:flex}@media (max-width:920px){.nav__links{display:none}}.hero{padding:56px 0 28px;position:relative}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (max-width:1040px){.hero__grid{grid-template-columns:1fr;gap:40px}.hero{padding:36px 0 8px}}.hero h1{font-size:clamp(38px,5.2vw,60px)}.hero__sub{color:var(--ink-2);max-width:52ch;margin-top:22px;font-size:clamp(15px,1.2vw,17.5px);line-height:1.5}.hero__ctas{margin-top:28px}.hero__proof{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:24px;font-size:13px;display:flex}.hero__proof .item{align-items:center;gap:8px;display:inline-flex}.hero__proof .check{background:color-mix(in oklab, var(--accent) 25%, transparent);width:16px;height:16px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.hero__starts{border:1px solid var(--line);color:var(--ink-2);background:#ffffff08;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:8px 8px 8px 18px;font-size:13px;display:inline-flex}.hero__starts b{color:var(--ink-0);font-weight:600}.hero__starts .pricing-link{border:1px solid var(--line-strong);color:var(--ink-1);background:#ffffff0d;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;text-decoration:none}.hero__starts .pricing-link:hover{border-color:var(--line-bright);background:#ffffff14}.chat-stage{position:relative}.chat-stage:before{content:"";background:radial-gradient(60% 60% at 50% 50%, var(--accent-soft), transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1;position:absolute;inset:-40px}.chat{border:1px solid var(--line-strong);box-shadow:0 1px 0 #ffffff0f inset, 0 30px 80px -20px #000000b3, 0 0 60px -20px var(--accent-glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#141820d9,#0c0e12eb);border-radius:22px;overflow:hidden}.chat__head{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff08,#0000);align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-avatar{background:linear-gradient(135deg, var(--accent-bright), var(--accent-deep));width:36px;height:36px;color:var(--accent-ink);box-shadow:0 0 22px -4px var(--accent-glow);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.chat-avatar:after{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 8px var(--accent);border:2px solid #0f1218;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.chat-avatar--mascot{border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line-strong));box-shadow:0 0 22px -4px var(--accent-glow), inset 0 1px 0 #ffffff0d;background:linear-gradient(135deg,#1a2230,#0a121c);padding:1px;overflow:hidden}.chat-avatar--mascot .mascot{margin-top:-2px}.chat__title{color:var(--ink-0);font-size:14px;font-weight:600}.chat__sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:flex}.chat__sub:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%}.chat__menu{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.chat__body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:radial-gradient(120% 120% at 50% 0,#ffffff05,#0000 50%),0 0;flex-direction:column;gap:10px;min-height:280px;max-height:380px;padding:18px 18px 8px;display:flex;overflow-y:auto}.chat__body::-webkit-scrollbar{width:6px}.chat__body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.bubble{word-wrap:break-word;border-radius:14px;max-width:88%;padding:11px 14px;font-size:14px;line-height:1.5;animation:.4s cubic-bezier(.2,.7,.2,1) both bubbleIn}.bubble--bot{color:var(--ink-1);border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff05);border-bottom-left-radius:5px}.bubble--user{background:linear-gradient(180deg, var(--accent-bright), var(--accent));color:var(--accent-ink);box-shadow:0 6px 18px -8px var(--accent-glow);border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}.bubble--quick{border:1px solid var(--line-strong);color:var(--ink-1);cursor:pointer;background:#ffffff0a;border-radius:999px;align-self:flex-end;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.bubble--quick:hover{border-color:var(--line-bright);background:#ffffff12}.typing{border:1px solid var(--line);background:#ffffff0d;border-radius:14px 14px 14px 5px;align-items:center;gap:4px;width:56px;padding:12px 14px;display:flex}.typing span{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.chat__input{border-top:1px solid var(--line);background:linear-gradient(#0000,#0003);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat__input input{color:var(--ink-1);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.chat__input input::placeholder{color:var(--ink-4)}.chat__send{background:linear-gradient(180deg, var(--accent-bright), var(--accent));width:32px;height:32px;color:var(--accent-ink);cursor:pointer;box-shadow:0 0 18px -4px var(--accent-glow);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.chat__send:hover{transform:scale(1.05)}.chat__send:disabled{opacity:.4;cursor:not-allowed;transform:none}.chat__quicks{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.hero-stats{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:64px;padding:22px 24px;display:grid}.hero-stats__item{flex-direction:column;gap:4px;display:flex}.hero-stats__num{font-family:var(--font-display);color:var(--ink-0);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:600}.hero-stats__num em{color:var(--accent);font-style:normal}.hero-stats__lbl{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.06em}@media (max-width:760px){.hero-stats{grid-template-columns:repeat(2,1fr)}}.how{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}@media (max-width:880px){.how{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.how{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;gap:10px;min-height:160px;padding:22px;transition:border-color .2s,transform .2s;display:flex;position:relative}.step:hover{border-color:var(--line-strong);transform:translateY(-2px)}.step__num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:600}.step h3{font-size:16px;line-height:1.3}.step p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-top:44px;display:grid}.pricing-grid--two{grid-template-columns:repeat(2,1fr);gap:22px;max-width:880px;margin-left:auto;margin-right:auto}.pricing-grid--three{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}@media (max-width:1100px){.pricing-grid,.pricing-grid--three{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pricing-grid,.pricing-grid--two,.pricing-grid--three{grid-template-columns:1fr}}.trial-banner{background:radial-gradient(140% 200% at 0% 0%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 55%), linear-gradient(180deg, #ffffff0b, #ffffff04);border:1px solid color-mix(in oklch, var(--accent) 30%, var(--line));max-width:880px;box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 15%, transparent) inset, 0 12px 36px -18px var(--accent-glow);border-radius:16px;align-items:center;gap:22px;margin:36px auto 0;padding:18px 22px;display:flex}.trial-banner__pulse{background:color-mix(in oklch, var(--accent) 22%, transparent);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.trial-banner__pulse span{background:var(--accent);width:10px;height:10px;box-shadow:0 0 16px var(--accent-glow);border-radius:999px;animation:1.8s ease-in-out infinite trialPulse}@keyframes trialPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.trial-banner__copy{flex:1;min-width:0}.trial-banner__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-0);font-size:17px;font-weight:600}.trial-banner__copy p{color:var(--ink-2);max-width:60ch;margin:4px 0 0;font-size:13px;line-height:1.5}@media (max-width:700px){.trial-banner{flex-direction:column;align-items:flex-start;gap:14px}.trial-banner .btn{justify-content:center;width:100%}}.tier{border-radius:var(--radius-lg);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff09,#ffffff03);flex-direction:column;padding:26px 24px;transition:border-color .2s,transform .2s,background .25s;display:flex;position:relative}.tier:hover{border-color:var(--line-strong);background:linear-gradient(#ffffff0d,#ffffff05);transform:translateY(-3px)}.tier--featured{box-shadow:0 0 0 1px var(--accent), 0 0 0 6px color-mix(in oklab, var(--accent) 8%, transparent), 0 30px 70px -20px var(--accent-glow);background:linear-gradient(#ffffff0f,#ffffff05);border-color:#0000;transform:translateY(-4px)}.tier--featured:hover{transform:translateY(-7px)}.tier__badge{background:linear-gradient(180deg, var(--accent-bright), var(--accent));color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--font-mono);box-shadow:0 6px 18px -4px var(--accent-glow);border-radius:999px;padding:5px 11px;position:absolute;top:-11px;left:22px}.tier__badge--alt{color:var(--ink-1);background:linear-gradient(#2a2f3d,#1a1e29);box-shadow:0 4px 12px -4px #00000080}.tier__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-0);font-size:17px;font-weight:600}.tier__price{align-items:baseline;gap:5px;margin-top:10px;display:flex}.tier__price .num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-0);font-size:34px;font-weight:600}.tier__price .per{color:var(--ink-3);font-size:13px}.tier__price .alt{color:var(--ink-3);margin-top:2px;font-size:12.5px}.tier__problem{color:var(--ink-2);border-top:1px dashed var(--line-strong);margin-top:14px;padding-top:14px;font-size:13px;line-height:1.45}.tier__problem b{color:var(--ink-0);font-weight:600}.tier__includes{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 10px;font-size:10.5px}.tier ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tier li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.tier li svg{color:var(--accent);flex:none;margin-top:2px}.tier__cta{margin-top:22px}.tier__cta .btn{width:100%}.tier__note{border:1px solid var(--line);color:var(--ink-3);background:#ffffff08;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;line-height:1.5}.tier__promise{background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 18%, transparent), color-mix(in oklch, var(--accent) 6%, transparent));border:1px solid color-mix(in oklch, var(--accent) 50%, var(--line-strong));font-family:var(--font-display);color:var(--ink-0);letter-spacing:-.005em;border-radius:12px;margin-top:14px;padding:14px;font-size:13.5px;font-weight:500;line-height:1.5}.tier__callout{border:1px solid var(--line);color:var(--ink-2);background:#ffffff06;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.tier__disclaimer{color:var(--ink-4);margin-top:10px;font-size:10.5px;font-style:italic;line-height:1.55}.founder-note{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklch, var(--accent) 75%, var(--ink-2));margin-top:12px;font-size:11.5px}.promise-row{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px 18px;max-width:880px;margin:38px auto 0;padding:0;list-style:none;display:grid}.promise-row li{color:var(--ink-2);border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.promise-row__icon{background:color-mix(in oklch, var(--accent) 15%, transparent);width:24px;height:24px;color:var(--accent);border-radius:7px;flex:none;place-items:center;margin-top:-1px;display:grid}@media (max-width:720px){.promise-row{grid-template-columns:1fr}}.demo{padding:72px 0 80px;position:relative}.demo__inner{background:radial-gradient(80% 80% at 50% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0a, #ffffff03);border:1px solid var(--line-strong);border-radius:28px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}.demo__inner:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 500px at 50% 0,#000 0%,#0000 60%);mask-image:radial-gradient(900px 500px at 50% 0,#000 0%,#0000 60%)}.demo__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid;position:relative}@media (max-width:980px){.demo__grid{grid-template-columns:1fr;gap:32px}}.demo__copy h2{color:var(--ink-0)}.demo__copy .lead{color:var(--ink-2);margin-top:18px}.demo__chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.demo__chip{border:1px solid var(--line-strong);color:var(--ink-1);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 14px;font-size:13px;transition:all .15s}.demo__chip:hover{border-color:var(--accent);color:var(--accent);background:#ffffff14}.demo__hint{color:var(--ink-3);max-width:36ch;margin-top:22px;font-size:13px;line-height:1.5}.final-cta{text-align:center;padding:80px 0 96px;position:relative}.final-cta__inner{max-width:720px;margin:0 auto;position:relative}.final-cta__inner:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--accent-soft), transparent 70%);filter:blur(50px);pointer-events:none;z-index:-1;width:600px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta h2{font-size:clamp(34px,4.6vw,56px)}.footer{background:var(--bg-0);color:var(--ink-3);border-top:1px solid var(--line);padding:56px 0 32px}.footer__top{grid-template-columns:1.4fr 2fr;align-items:start;gap:56px;display:grid}@media (max-width:760px){.footer__top{grid-template-columns:1fr;gap:32px}}.footer__brand .brand{gap:12px}.footer__tag{max-width:38ch;color:var(--ink-3);margin:16px 0 0;font-size:13.5px;line-height:1.6}.footer__cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:600px){.footer__cols{grid-template-columns:1fr 1fr}}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1);margin-bottom:4px;font-size:10.5px;font-weight:500}.footer__col a{color:var(--ink-3);font-size:13.5px;text-decoration:none;transition:color .15s}.footer__col a:hover{color:var(--ink-0)}.footer__ig{align-items:center;gap:8px;display:inline-flex}.footer__ig:hover{color:var(--accent)}.footer__ig-icon{background:color-mix(in oklch, var(--accent) 14%, transparent);width:22px;height:22px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.footer__bottom{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}@media (max-width:600px){.footer__bottom{flex-direction:column;gap:8px}}@media (max-width:720px){.hide-mobile{display:none}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}
