:root{--navy: #115294;--navy-dark: #0c3f73;--blue: #2e8ad7;--pink: #e56887;--yellow: #fdca34;--text: #0f172a;--muted: #5b6b80;--line: #e2e8f0;--bg: #ffffff;--bg-alt: #f5f8fc;--radius: 16px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55;color:var(--text);background:var(--bg)}a{color:var(--navy)}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--navy);color:#fff;text-decoration:none;border:0;cursor:pointer;font:inherit;font-weight:650;transition:background .15s,transform .15s}.button:hover{background:var(--navy-dark)}.button:active{transform:translateY(1px)}.button-small{padding:8px 16px;font-size:15px}.button-large{padding:16px 28px;font-size:18px;box-shadow:0 8px 24px #11529440}.button-light{background:#fff;color:var(--navy);box-shadow:none}.button-light:hover{background:#eef4fb}.site-header{position:sticky;top:0;z-index:10;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.is-mobile .site-header .button{display:none}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:750;font-size:19px;text-decoration:none}.hero{background:radial-gradient(60% 80% at 100% 0%,rgba(46,138,215,.12),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(229,104,135,.1),transparent 70%);padding:56px 0 72px}.hero-inner{display:grid;gap:48px;align-items:center}.eyebrow{margin:0 0 12px;color:var(--navy);font-weight:650;font-size:15px}h1{font-size:clamp(36px,6vw,56px);font-weight:800}.mark{background:linear-gradient(transparent 62%,#fdca348c 62%)}.lede{font-size:19px;color:var(--muted);margin:20px 0 28px;max-width:34em}.cta-note{margin:12px 0 0;font-size:15px;color:var(--muted)}.demo-window{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px #0f172a1f;overflow:hidden}.demo-bar{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-alt)}.demo-bar span{width:10px;height:10px;border-radius:50%;background:#d5dde8}.demo-body{padding:24px 20px 20px}.demo-answer{margin-bottom:28px}.demo-answer .line{height:10px;border-radius:6px;background:#edf1f6;margin-bottom:10px}.demo-answer .short{width:60%}.optimize-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:8px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:14px;font-weight:600;pointer-events:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.optimize-chip svg{width:16px;height:16px}.optimize-chip.pressed{background:var(--navy);border-color:var(--navy);color:#fff;transform:scale(.96)}.composer{display:flex;align-items:flex-end;gap:12px;min-height:132px;padding:14px 14px 14px 18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.composer-stack{flex:1;display:grid;align-self:flex-start}.composer-stack>*{grid-area:1 / 1}.composer-text{margin:0;font-size:15px;transition:opacity .25s}.composer-text.sizer{visibility:hidden}.composer-text.optimized{color:var(--text)}.composer-text.fading{opacity:0}.send{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--text);color:#fff}.send svg{width:16px;height:16px}.section{padding:72px 0}.section-alt{background:var(--bg-alt)}h2{font-size:clamp(28px,4vw,38px);font-weight:780;margin-bottom:12px}.section-lede{color:var(--muted);margin:0 0 32px;max-width:40em}h3{font-size:19px;font-weight:700;margin-bottom:6px}.steps{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:24px}.steps p,.feature p{margin:0;color:var(--muted)}.step-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7f0fa;color:var(--navy);font-weight:750;margin-bottom:12px}.examples{display:grid;gap:20px}.example{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.label{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.label-after{color:var(--pink);margin-top:20px}.before{margin:0;font-size:18px;color:var(--muted)}.after{margin:0;padding:14px 16px;border-radius:12px;background:#f1f6fc;border-left:3px solid var(--navy)}.features{display:grid;gap:28px;margin-top:32px}.feature{padding-top:20px;border-top:3px solid var(--blue)}.feature:nth-child(2){border-color:var(--pink)}.plans{display:grid;gap:20px;margin-top:32px}.plan{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.plan-pro{border:2px solid var(--navy)}.price{font-size:40px;font-weight:800;margin:4px 0 12px;letter-spacing:-.02em}.price span{font-size:17px;font-weight:500;color:var(--muted)}.plan ul{margin:0;padding-left:20px;color:var(--muted)}.plan li+li{margin-top:6px}.plans-note{margin:20px 0 0;color:var(--muted);font-size:15px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:650;font-size:18px}details p{margin:10px 0 0;color:var(--muted)}.final-cta{background:var(--navy);color:#fff;text-align:center;padding:72px 0}.final-cta h2{margin-bottom:28px}.site-footer{padding:32px 0 40px;font-size:14px;color:var(--muted)}.footer-inner p{margin:0 0 8px}.footer-inner nav{display:flex;gap:20px;margin-bottom:8px}.footer-inner a{color:var(--muted)}.fine{font-size:13px}.status-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(70% 60% at 50% 0%,rgba(46,138,215,.12),transparent 70%)}.status-card{width:100%;max-width:440px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px 28px;box-shadow:0 24px 60px #0f172a14}.status-card h1{font-size:28px;margin:20px 0 10px}.status-card p{margin:0;color:var(--muted)}.status-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.spinner{width:22px;height:22px;margin:20px auto 0;border:3px solid #dbe6f3;border-top-color:var(--navy);border-radius:50%;animation:spin .8s linear infinite}.status-card .status-links{margin-top:28px;font-size:13px}.status-links a{color:var(--muted);margin:0 8px}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}@media (min-width: 760px){.hero{padding:88px 0 104px}.hero-inner{grid-template-columns:1.05fr 1fr}.steps{grid-template-columns:repeat(3,1fr);gap:36px}.features{grid-template-columns:repeat(2,1fr);gap:36px}.examples,.plans{grid-template-columns:1fr 1fr}.plans{max-width:760px}.section{padding:96px 0}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation-duration:0s!important}}
