:root{--ground: #ebe9e1;--cream: #f6f3eb;--ink: #0f0f0f;--soft: #5a5a55;--yellow: #fde351;--y1: #fff0a0;--y2: #fde351;--y3: #d9b82a;--m1: #dcf5dc;--m2: #c8ecc8;--m3: #95c598;--p1: #ece2f8;--p2: #dcd0ee;--p3: #ab9bd0;--spring: cubic-bezier(.34, 1.56, .64, 1);--dot-size: 6px;--line-weight: 1px;--line-distance: .9rem 1.1rem;--animation-speed: .35s;--dot-color: #666;--line-color: #999;--display: "Funnel Display", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--display);font-weight:400;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a{color:inherit}code{font-family:var(--mono);font-size:.88em;background:#0001;padding:.1em .4em;border-radius:6px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{font-weight:800;letter-spacing:-.045em;line-height:1;margin:0}h1{font-size:clamp(44px,5.8vw,84px)}h2{font-size:clamp(34px,4.4vw,60px)}.mark{background:linear-gradient(transparent 62%,var(--yellow) 62% 92%,transparent 92%)}.rule{position:fixed;top:0;left:0;right:0;height:6px;background:var(--yellow);z-index:60}.bar{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:55;width:min(960px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;border-radius:999px;background:#111;color:#fff;box-shadow:inset 0 1px #fff3,inset 0 -3px #000,0 3px #000,0 8px 18px #0003,0 24px 40px #0002}.brand{display:flex;gap:8px;align-items:center;text-decoration:none;font-weight:800;letter-spacing:-.02em}.bar nav{display:flex;gap:4px}.bar nav a{text-decoration:none;padding:8px 14px;border-radius:999px;font-size:14px;transition:background .2s}.bar nav a:hover,.bar nav a:focus-visible{background:#fff2}.pill{display:inline-block;text-decoration:none;background:var(--yellow);color:#000000d1;font-weight:700;padding:14px 26px;border-radius:999px;box-shadow:0 0 0 1px #0003,0 2px 2px #0002,0 6px 8px #0001}.pill-sm{padding:9px 18px;font-size:14px}main{padding-top:84px}.slab{position:relative;margin:36px 16px 0;padding:72px 48px;border-radius:48px;background:linear-gradient(165deg,#fff,#faf7ee 60%,#f0ecdf);box-shadow:inset 0 2px #fff,inset 0 -10px #d9d3c0,0 24px 40px #3a2f1a22,0 6px 12px #3a2f1a18;overflow:clip;overflow-clip-margin:0}.slab:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 93%,var(--yellow) 93% 97%,transparent 97%)}.hero{overflow:visible}.hero:after{border-radius:48px}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.eyebrow{color:var(--soft);margin:0 0 18px}.sub{font-size:20px;color:var(--soft);max-width:34ch;margin:22px 0 28px}.cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.price-chip{background:#111;color:var(--yellow);padding:10px 16px;border-radius:999px}.value{font-size:17px;font-weight:700;margin:-14px 0 26px;max-width:40ch}.trust{color:var(--soft);font-size:12px;letter-spacing:.02em;margin:12px 0 0;line-height:1.5}.final .trust{color:#bbb;margin:14px 0 0;font-size:13px}.price-card>div:first-child,.price-card ul{grid-row:1 / 3}.price-card .btn-wrapper{grid-column:3;grid-row:1;align-self:end;justify-self:center}.price-card .trust{grid-column:3;grid-row:2;align-self:start;margin:0;max-width:240px;text-align:center}.card .slug{color:var(--soft);font-size:12px;margin:-4px 0 10px}.fine{color:var(--soft);margin-top:28px;line-height:1.8}.chip{position:absolute;z-index:3;background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff,inset 0 -2px #0001,0 10px 24px #fde35188}.chip-tab{top:-16px;left:28px;padding:10px 18px;border-radius:16px}.chip-disc{right:-14px;bottom:-22px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:13px}.demo-wrap{position:relative;perspective:1500px}.demo{background:#14130f;color:#f1eee3;border-radius:28px;padding:18px;display:grid;gap:12px;transform:rotateY(-8deg) rotateX(4deg);box-shadow:inset 0 1px #fff2,0 30px 50px #0004;font-size:15px;will-change:transform}.demo-top{display:flex;gap:6px;align-items:center;color:#9a968a;letter-spacing:.1em}.demo-top i{width:10px;height:10px;border-radius:50%;background:#444}.demo-top span{margin-left:8px}.msg{padding:12px 16px;border-radius:18px;max-width:92%}.msg.me{justify-self:end;background:var(--yellow);color:#111}.msg.ai{background:#26241d}.msg.small{background:transparent;color:#8fd18f;padding:0 4px;font-size:11px;text-transform:none;letter-spacing:.04em}.tag{display:block;color:var(--yellow);margin-bottom:6px}.bars{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.bars li{display:grid;grid-template-columns:60px 1fr 42px;align-items:center;gap:10px;font-size:13px}.bars em{height:8px;border-radius:99px;background:#0006;position:relative;overflow:hidden}.bars em:after{content:"";position:absolute;inset:0;width:var(--w);background:var(--yellow);border-radius:99px;transform-origin:left;animation:fill 1.2s var(--spring) .6s backwards}@keyframes fill{0%{transform:scaleX(0)}}.bars b{text-align:right;font-weight:500;color:#bbb7a8}.score{color:var(--yellow);margin:6px 0}.score small{color:#8a8678;text-transform:none;letter-spacing:0}.roast{margin:6px 0 0;font-style:italic;color:#d9d5c6}.btn-wrapper{position:relative;display:inline-block;padding:0}.btn{position:relative;z-index:2;border:0;cursor:pointer;font:700 16px var(--display);color:#000000d1;background:var(--yellow);text-decoration:none;display:inline-block;padding:16px 30px;border-radius:30%/200%;transition:border-radius var(--animation-speed),transform var(--animation-speed),background var(--animation-speed);box-shadow:0 0 0 1px #0003,0 1px 1px #0002,0 3px 3px #0002,0 8px 10px #0001,0 16px 16px #0001,0 32px 24px #0307121a}.btn:hover{border-radius:10%/200%;transform:scale(1.05);background:#fff}.btn-sm{padding:9px 18px;font-size:14px}.btn:active{border-radius:20%/200%;transform:scale(.98)}.dot,.line{position:absolute;z-index:1;pointer-events:none;opacity:0}.dot{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--dot-color);top:50%;left:50%;transition:all var(--animation-speed) ease}.line{background-image:repeating-linear-gradient(var(--dir, 90deg),var(--line-color) 0 4px,transparent 4px 8px);transition:all var(--animation-speed) ease}.line-t,.line-b{height:var(--line-weight);left:0;right:0;--dir: 90deg;transform:rotate(5deg) scaleX(0)}.line-l,.line-r{width:var(--line-weight);top:0;bottom:0;--dir: 180deg;transform:rotate(5deg) scaleY(0)}.line-t{top:calc(-1 * var(--line-distance-y, .9rem))}.line-b{bottom:calc(-1 * var(--line-distance-y, .9rem))}.line-l{left:calc(-1 * var(--line-distance-x, 1.1rem))}.line-r{right:calc(-1 * var(--line-distance-x, 1.1rem))}.btn-wrapper:has(.btn:hover) .dot,.btn-wrapper:focus-within .dot,.btn-wrapper:has(.btn:hover) .line,.btn-wrapper:focus-within .line{opacity:1}.btn-wrapper:has(.btn:hover) .dot-tl,.btn-wrapper:focus-within .dot-tl{top:-.9rem;left:-1.1rem}.btn-wrapper:has(.btn:hover) .dot-tr,.btn-wrapper:focus-within .dot-tr{top:-.9rem;left:calc(100% + 1.1rem);transition-delay:calc(var(--animation-speed) * .6)}.btn-wrapper:has(.btn:hover) .dot-bl,.btn-wrapper:focus-within .dot-bl{top:calc(100% + .9rem);left:-1.1rem;transition-delay:calc(var(--animation-speed) * 1.2)}.btn-wrapper:has(.btn:hover) .dot-br,.btn-wrapper:focus-within .dot-br{top:calc(100% + .9rem);left:calc(100% + 1.1rem);transition-delay:calc(var(--animation-speed) * 1.8)}.btn-wrapper:has(.btn:hover) .line-t,.btn-wrapper:focus-within .line-t{transform:none;transition-delay:calc(var(--animation-speed) * .8)}.btn-wrapper:has(.btn:hover) .line-r,.btn-wrapper:focus-within .line-r{transform:none;transition-delay:calc(var(--animation-speed) * 1.4)}.btn-wrapper:has(.btn:hover) .line-b,.btn-wrapper:focus-within .line-b{transform:none;transition-delay:calc(var(--animation-speed) * 2)}.btn-wrapper:has(.btn:hover) .line-l,.btn-wrapper:focus-within .line-l{transform:none;transition-delay:calc(var(--animation-speed) * 2.4)}.dot-tr,.dot-bl,.dot-br,.dot-tl{top:50%;left:50%}.slab-black{--dot-color: #ddd;--line-color: #ddd}.clay{border-radius:36px;box-shadow:inset 0 2px #fffc,inset 0 -6px #0002,inset 0 0 30px #fff5,0 14px 24px var(--cast, #0002),0 30px 50px #0001}.clay-mint{background:linear-gradient(165deg,var(--m1),var(--m2) 50%,var(--m3));--cast: #95c59844}.clay-yellow{background:linear-gradient(165deg,var(--y1),var(--y2) 50%,var(--y3));--cast: #d9b82a44}.clay-purple{background:linear-gradient(165deg,var(--p1),var(--p2) 50%,var(--p3));--cast: #ab9bd044}.clay-black{background:linear-gradient(165deg,#3a3a3a,#050505);color:#fff;--cast: #0005}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:72px 28px 20px;max-width:1200px;margin:0 auto}.stat{padding:32px 28px;display:grid;gap:8px;transition:transform .4s var(--spring)}.stat:hover{transform:translateY(-8px) rotate(-2deg)}.stat b{font-size:clamp(48px,6vw,84px);letter-spacing:-.05em;line-height:1;font-weight:800}.stat sup{font-size:.5em;color:var(--yellow);vertical-align:top}.section{max-width:1200px;margin:0 auto;padding:96px 28px 24px}.rule-eyebrow{display:flex;align-items:center;gap:14px;color:var(--soft)}.rule-eyebrow:after{content:"";flex:1;height:1px;background:#0003}.lede{font-size:20px;color:var(--soft);max-width:52ch;margin:18px 0 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.card{position:relative;background:var(--cream);border-radius:28px;padding:26px 22px;box-shadow:inset 0 1px #fff,0 10px 24px #3a2f1a1a;will-change:transform}.card h3{font-family:var(--mono);font-weight:500;font-size:17px;letter-spacing:-.01em;margin:10px 0}.card p{margin:0 0 12px;color:var(--soft);font-size:15px}.card .out{color:var(--ink);text-transform:none;letter-spacing:.02em;word-break:break-word;margin:0}.card-n{background:var(--yellow);padding:4px 10px;border-radius:99px}.frame-card:before,.frame-card:after{content:"";position:absolute;inset:8px;pointer-events:none;opacity:0;transition:opacity .3s;border-radius:22px;background:repeating-linear-gradient(90deg,#999 0 4px,transparent 4px 8px) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,#999 0 4px,transparent 4px 8px) bottom / 100% 1px no-repeat,repeating-linear-gradient(180deg,#999 0 4px,transparent 4px 8px) left / 1px 100% no-repeat,repeating-linear-gradient(180deg,#999 0 4px,transparent 4px 8px) right / 1px 100% no-repeat}.frame-card:after{background:radial-gradient(circle,#666 3px,transparent 3.5px) top left / 12px 12px no-repeat,radial-gradient(circle,#666 3px,transparent 3.5px) top right / 12px 12px no-repeat,radial-gradient(circle,#666 3px,transparent 3.5px) bottom left / 12px 12px no-repeat,radial-gradient(circle,#666 3px,transparent 3.5px) bottom right / 12px 12px no-repeat;transition-delay:.15s}.frame-card:hover:before,.frame-card:hover:after{opacity:1}.slab-dark{background:#111;color:#fff;max-width:none;margin:96px 16px 0;border-radius:48px;padding:80px max(28px,calc((100% - 1144px)/2))}.slab-dark .rule-eyebrow{color:#aaa}.slab-dark .rule-eyebrow:after{background:#fff3}.steps{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps li{border-top:2px solid var(--yellow);padding-top:18px}.steps .mono{color:var(--yellow)}.steps h3{font-size:26px;margin:10px 0}.steps p{color:#bdbab0;margin:0 0 8px}.steps code{background:#fff2}.price-card{margin-top:36px;padding:44px;display:grid;grid-template-columns:1fr 1.3fr auto;gap:36px;align-items:center}.price-card .big{font-size:96px;font-weight:800;letter-spacing:-.05em;line-height:1;margin:8px 0 0}.price-card .big small{font-size:18px;letter-spacing:0;font-weight:500}.price-card sup{font-size:.5em;vertical-align:top}.price-card ul{margin:0;padding-left:20px;display:grid;gap:6px}.price-card{--dot-color: #111;--line-color: #111}.price-card .btn{outline:2px solid #111;outline-offset:0}.faq{margin-top:36px;display:grid;gap:12px;max-width:800px}.faq details{background:var(--cream);border-radius:22px;padding:18px 24px;box-shadow:inset 0 1px #fff,0 6px 14px #3a2f1a14}.faq summary{cursor:pointer;font-weight:700;font-size:19px;letter-spacing:-.02em}.faq p{margin:12px 0 0;color:var(--soft)}.final{position:relative;text-align:center;margin:96px 16px 0;padding:96px 24px;border-radius:48px;background:linear-gradient(165deg,#3a3a3a,#050505);color:#fff;overflow:hidden}.final:before,.final:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:var(--yellow);filter:blur(110px);opacity:.35}.final:before{left:-80px;top:-120px}.final:after{right:-80px;bottom:-140px;background:var(--p3)}.final>*{position:relative;z-index:1}.final h2{font-size:clamp(36px,5vw,72px)}.final p{color:#bbb;margin:18px 0 32px;font-size:20px}.foot{max-width:1200px;margin:0 auto;padding:64px 28px 40px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot p{margin:6px 0 0;color:var(--soft)}.foot nav{display:flex;gap:22px;flex-wrap:wrap}.note{margin:12px 0 0;padding:10px 16px;border-radius:16px;background:var(--m1);max-width:520px}.note.err{background:#fde0dc}.note[hidden],[data-state][hidden]{display:none}.thanks-card ol{text-align:left;margin:16px 0;padding-left:22px}.thanks-card .facts{list-style:none;padding:0;margin:12px 0}.thanks-card button.pill{border:0;cursor:pointer;font:inherit;font-weight:700}.thanks-card button.pill:disabled{opacity:.6;cursor:default}.thanks{display:grid;place-items:center;min-height:100vh}.thanks-card{background:var(--cream);padding:48px;border-radius:48px;max-width:520px;margin:24px;text-align:center;box-shadow:inset 0 2px #fff,0 24px 40px #3a2f1a22}.thanks-card h1{font-size:44px;margin:14px 0}.thanks-card .pill{margin-top:12px}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.cards,.steps{grid-template-columns:repeat(2,1fr)}.price-card{grid-template-columns:1fr}.price-card>div:first-child,.price-card ul,.price-card .btn-wrapper,.price-card .trust{grid-column:auto;grid-row:auto}.price-card .btn-wrapper{justify-self:start}.price-card .trust{max-width:none;text-align:left}.stats{grid-template-columns:repeat(2,1fr)}.slab{padding-top:88px}}@media(max-width:700px){.bar nav{display:none}.slab{padding:88px 22px 56px;margin-inline:10px}.cards,.steps{grid-template-columns:1fr}.demo{transform:none;font-size:14px}.chip-disc{right:-6px;width:60px;height:60px}.cta-row{gap:28px}.section{padding-top:72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.demo{transform:none}}.pill[aria-disabled=true],.btn[aria-disabled=true]{pointer-events:none;opacity:.7}
