:root{--ink:#0a0a0b;--paper:#fff;--muted:#52525b;--line:#e4e4e7;--soft:#f4f4f5;--font:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{border:3px solid var(--ink);background:#3f3f46;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#3f3f46 var(--ink)}}a{color:inherit}.wrap{width:100%;max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{text-wrap:balance;margin:0}h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.05}.fine{color:#a1a1aa;margin:12px 0 0;font-size:14px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 50%, transparent)}.btn-accent:hover{box-shadow:0 8px 30px -8px color-mix(in oklab, var(--accent) 70%, transparent)}.btn-ghost{color:#fafafa;border-color:#3f3f46}.btn-dark{background:var(--ink);color:#fff}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.nav{z-index:20;background:color-mix(in oklab, var(--ink) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid #1f1f23;position:sticky;top:0}.nav-row{align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:#fff;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:inline-flex}.links{gap:22px;margin:0 auto;font-size:15px;display:flex}.links a,.login{color:#d4d4d8;text-decoration:none}.links a:hover,.login:hover{color:#fff}.nav-cta{align-items:center;gap:16px;font-size:15px;display:flex}@media (width<=760px){.links{display:none}.nav-cta{margin-left:auto}}@media (width<=420px){.login{display:none}}.hero{color:#fafafa;isolation:isolate;padding:84px 0 120px;position:relative;overflow:hidden}.grid-bg{z-index:-2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 80%)}.hero-copy{text-align:center;justify-items:center;display:grid}.hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(44px,8vw,92px);font-weight:600;line-height:.98}.hero h1 span{color:var(--accent)}.lead{color:#a1a1aa;max-width:62ch;margin:26px 0 0;font-size:clamp(17px,2vw,20px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.shot-wrap{margin-top:64px;position:relative}.glow{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in oklab, var(--accent) 55%, transparent), transparent 70%);filter:blur(60px);opacity:.55;height:70%;position:absolute;inset:8% 12% auto}.shot{border:1px solid #27272a;border-radius:16px;width:100%;display:block;box-shadow:0 40px 120px -30px #000000e6,0 0 0 1px #ffffff0a}.integrations{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:56px;display:flex}.integrations .label{color:#a1a1aa;font-size:14px}.integrations ul{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.integrations li{letter-spacing:-.02em;color:#e4e4e7;font-size:17px;font-weight:600}.paper,.ai,.closing{border-radius:48px 48px 0 0;margin-top:-48px;position:relative}.paper{z-index:1;background:var(--paper);padding:24px 0 112px}.ai{z-index:2}.paper-after{z-index:3}.closing{z-index:4}@media (width<=760px){.paper,.ai,.closing{border-radius:28px 28px 0 0;margin-top:-28px}}.block{padding-top:88px;padding-bottom:8px}.block>h2{max-width:22ch}.pains{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px 56px;max-width:1000px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pains li{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:18px}.pains strong{color:var(--ink);font-weight:600}.steps li{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:22px;display:grid}.steps strong{letter-spacing:-.02em;font-size:18px}.steps span{color:var(--muted);font-size:16px}.wide{width:100%;max-width:1360px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.wrap-inner{max-width:22ch}.cycle{gap:96px;margin-top:56px;display:grid}.feature{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.feature.flip{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.feature.flip .feature-copy{order:2}.feature-copy{gap:12px;min-width:0;display:grid}.feature h3{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.2}.feature p{color:var(--muted);margin:0;font-size:15px}.feature ul{color:var(--ink);gap:4px;margin:4px 0 0;padding-left:18px;font-size:15px;display:grid}.feature-shot{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 70px -36px #0a0a0b66}@media (width<=900px){.feature,.feature.flip{grid-template-columns:1fr}.feature.flip .feature-copy{order:0}}.ai{background:var(--ink);color:#fafafa;padding:120px 0 156px}.ai-row{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ai-copy p{color:#a1a1aa;margin:20px 0}.text-link{color:var(--accent);font-weight:600;text-decoration:none}.chat{gap:14px;margin:0;padding:0;list-style:none;display:grid}.chat li{color:#e4e4e7;background:#18181b;border:1px solid #27272a;border-radius:14px;padding:16px 20px;font-size:17px}@media (width<=900px){.ai-row{grid-template-columns:1fr}}.us .narrow{max-width:64ch;color:var(--muted);margin-top:22px;font-size:19px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.steps li:before{counter-increment:step;content:counter(step);background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:grid}.plan-controls{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.plan-controls[hidden],.seg[hidden]{display:none}.seg{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.seg button{min-height:38px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px}.seg button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:26px;display:flex}.plan .btn{align-self:flex-start;margin-top:auto}.plan-trial{border:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 6%, #fff)}.plan-name{margin:0;font-size:18px;font-weight:600}.plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:600}.plan-price small{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:400}.plan-desc{color:var(--muted);margin:0}.plan ul{color:var(--ink);margin:0;padding-left:20px;font-size:16px}.skeleton{background:linear-gradient(90deg, var(--soft), #fafafa, var(--soft));background-size:200% 100%;min-height:260px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.plans-fallback a{color:var(--accent-deep);font-weight:600}.faq{gap:10px;max-width:820px;margin-top:36px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:4px 20px}.faq summary{cursor:pointer;align-items:center;min-height:52px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--accent-deep);margin-left:auto;font-size:22px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);margin:0 0 16px}.closing{background:var(--ink);color:#fafafa;text-align:center;padding:130px 0 110px}.closing-row{justify-items:center;gap:26px;display:grid}.closing h2{max-width:16ch;font-size:clamp(34px,5.5vw,64px)}.foot{background:var(--ink);color:#a1a1aa;border-top:1px solid #1f1f23;padding:28px 0 40px;font-size:15px}.foot-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.foot nav a{color:#d4d4d8;text-decoration:none}.foot .copy{margin-left:auto}.sticky-cta{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;display:none;position:fixed}@media (width<=760px){.sticky-cta.show{display:inline-flex}}
