:root{--ink:#1b2026;--secondary:#50565e;--muted:#6f757d;--border:#cbd2db;--grid:#e1e5ea;--tint:#f3f5f8;--accent:#1f68bc;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}body{margin:0}main,.top,footer{max-width:760px;margin:0 auto;padding:0 20px}.top{padding-top:20px}.brand{color:var(--ink);font-size:1.15rem;font-weight:700;text-decoration:none}.beta-badge{border:1px solid var(--accent);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.6rem;font-weight:700;display:inline-block}section{border-bottom:1px solid var(--grid);padding:28px 0}section:last-child{border-bottom:0}h1{margin:.4em 0;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.2}h2{margin:0 0 .5em;font-size:1.4rem}h3{margin:1.2em 0 .2em;font-size:1rem}a{color:var(--accent)}.lead{color:var(--secondary);font-size:1.15rem}.small{color:var(--muted);font-size:.9rem}.quotes li{color:var(--secondary);font-style:italic}.steps li,.features li{margin-bottom:.5em}.offer{background:var(--tint);border:1px solid var(--border);border-radius:8px;margin:28px 0;padding:24px}.buttons{flex-wrap:wrap;gap:12px;margin:20px 0 8px;display:flex}.button{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.button.primary{background:var(--accent);color:#fff}.signup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signup input[type=email],.signup input[type=text]{font:inherit;border:1px solid var(--border);border-radius:6px;flex:240px;padding:10px 12px}.signup .small{flex-basis:100%;margin:0}.legal{padding-bottom:28px}.legal li{margin-bottom:.6em}footer{color:var(--muted);border-top:1px solid var(--grid);padding-top:24px;padding-bottom:40px;font-size:.9rem}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-box{z-index:70;position:fixed;bottom:16px;right:16px}.account-facts{grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;display:grid}.account-facts dt{font-weight:600}.account-facts dd{margin:0}.account form.signup{margin:1.5rem 0}.account label{flex-basis:100%}.account{padding-bottom:28px}.home{--wide:1120px;background:radial-gradient(1100px 520px at 50% -120px,#1f68bc21,#0000 70%),#fff}.home .top{max-width:var(--wide);justify-content:space-between;align-items:center;gap:16px;display:flex}.top-nav{align-items:center;gap:22px;font-size:.95rem;display:flex}.top-nav a:not(.button){color:var(--secondary);text-decoration:none}.top-nav a:not(.button):hover{color:var(--ink)}.button.small-button{padding:6px 14px;font-size:.9rem}.home main{max-width:var(--wide)}.home section{border-bottom:0;padding:56px 0}.home section>h2{letter-spacing:-.01em;text-align:center;max-width:720px;margin:0 auto 32px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}.home .hero{text-align:center;max-width:820px;margin:0 auto;padding:44px 0 28px}.eyebrow{color:var(--accent);background:#ffffffb3;border:1px solid #1f68bc40;border-radius:999px;margin:0 0 16px;padding:5px 14px;font-size:.85rem;font-weight:600;display:inline-block}.home h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.2rem,5.4vw,3.5rem);line-height:1.06}.home h1 .accent{color:var(--accent);display:block}.home h1,.home h2,.home .lead,.home .small{text-wrap:balance}.home .lead{max-width:640px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.25rem)}.home .hero .buttons{justify-content:center;margin-top:26px}.home .button{border-radius:8px;padding:12px 22px;transition:transform .15s,box-shadow .15s,background .15s}.home .button:hover{transform:translateY(-1px)}.home .button.primary{box-shadow:0 6px 18px #1f68bc4d}.home .button.primary:hover{background:#1a5aa3}.home .button.small-button{box-shadow:none;padding:6px 14px}.home .showcase{padding-top:0}.window{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #1b20260f,0 24px 60px -12px #1b345a47}.window-bar{border-bottom:1px solid var(--grid);background:var(--tint);align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.window-bar .dot{background:var(--border);border-radius:50%;width:11px;height:11px}.window-url{border:1px solid var(--grid);color:var(--muted);background:#fff;border-radius:6px;margin:0 auto;padding:2px 40px;font-size:.78rem;transform:translate(-20px)}.video-wrap{aspect-ratio:16/9;background:#fff;position:relative}.promo{width:100%;height:100%;display:block}.play{cursor:pointer;font:inherit;background:radial-gradient(60% 55% at 50% 28%,#ffffffbf,#fff0 70%),linear-gradient(#1b202600 40%,#1b20261f);border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:13% 0 0;display:flex;position:absolute;inset:0}.play[hidden]{display:none}.play-icon{background:var(--accent);border-radius:50%;width:84px;height:84px;transition:transform .2s;position:relative;box-shadow:0 0 0 10px #1f68bc29,0 14px 30px #1f68bc73}.play-icon:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:22px solid #fff;position:absolute;top:27px;left:34px}.play:hover .play-icon,.play:focus-visible .play-icon{transform:scale(1.06)}.play-label{color:var(--ink);background:#fffffff2;border-radius:999px;padding:6px 14px;font-size:.95rem;font-weight:600;box-shadow:0 4px 14px #1b20261f}.maker-line{text-align:center;color:var(--muted);margin:28px 0 0;font-size:.95rem}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card{border:1px solid var(--grid);background:#fff;border-radius:12px;padding:22px;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--border);box-shadow:0 10px 30px -14px #1b345a40}.card h3{margin:14px 0 6px;font-size:1.05rem}.card p{color:var(--secondary);margin:0;font-size:.95rem}.card-icon{box-sizing:border-box;fill:none;width:38px;height:38px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#1f68bc1a;border-radius:9px;padding:8px}.extras{max-width:860px;color:var(--secondary);grid-template-columns:repeat(2,1fr);gap:10px 32px;margin:32px auto 0;padding:0;font-size:.95rem;list-style:none;display:grid}.extras li,.ticks li{padding-left:26px;position:relative}.extras li:before,.ticks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;position:absolute;top:.38em;left:4px;transform:rotate(-45deg)}.home .steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.home .steps li{counter-increment:step;color:var(--secondary);margin:0}.home .steps li:before{content:counter(step);border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:700;display:flex}.home .steps strong{color:var(--ink);margin-bottom:4px;display:block}.home .offer{border:1px solid var(--border);background:linear-gradient(160deg,#f6f9fd,#eef3fa);border-radius:16px;max-width:940px;margin:40px auto;padding:40px}.home .offer>h2{margin-bottom:8px}.home .offer>p{text-align:center;color:var(--secondary);max-width:640px;margin:0 auto 28px}.offer-cols{grid-template-columns:1fr 1fr;gap:36px;display:grid}.ticks{padding:0;list-style:none}.ticks li{margin-bottom:8px}.home .maker,.home .faq,.home .notify{max-width:760px;margin:0 auto}.home .maker p{color:var(--secondary);font-size:1.05rem}.faq details{border-bottom:1px solid var(--grid);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:12px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--secondary);margin:0 0 14px}.home .notify{text-align:center}.home .notify .signup{max-width:520px;margin:0 auto}.home footer{max-width:var(--wide)}@media (width<=900px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.top-nav a:not(.button){display:none}.home section{padding:40px 0}.home .hero{padding:36px 0 24px}.eyebrow{display:none}.home .hero .buttons .button{text-align:center;flex:100%}.cards,.extras,.home .steps,.offer-cols{grid-template-columns:1fr}.home .offer{padding:26px 20px}.window{border-radius:10px}.window-url{display:none}.play-icon{width:64px;height:64px}.play-icon:after{border-top-width:12px;border-bottom-width:12px;border-left-width:17px;top:20px;left:26px}.play{justify-content:center;padding:0}.play-label{font-size:.85rem}}
