:root{--bg: #ffffff;--bg-alt: #f5f5f7;--surface: #ffffff;--surface-2: #f9f9fb;--ink: #1d1d1f;--ink-2: #424245;--muted: #6e6e73;--line: #e5e5ea;--accent: #0071e3;--accent-hover: #0077ed;--accent-soft: #e8f2fe;--ai: #7d4cdb;--ai-soft: #f2ecfd;--green: #1d8a44;--green-soft: #e3f5e8;--red: #d70015;--red-soft: #ffe8ea;--shadow-lg: 0 24px 80px rgba(0, 0, 0, .14), 0 2px 8px rgba(0, 0, 0, .06);color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #000000;--bg-alt: #0d0d0f;--surface: #1c1c1e;--surface-2: #232326;--ink: #f5f5f7;--ink-2: #d1d1d6;--muted: #98989d;--line: #2c2c2e;--accent: #0a84ff;--accent-hover: #409cff;--accent-soft: #0a2a4d;--ai: #b28bff;--ai-soft: #2a1f45;--green: #30d158;--green-soft: #0f2e18;--red: #ff453a;--red-soft: #3a1210;--shadow-lg: 0 24px 80px rgba(0, 0, 0, .7), 0 0 0 1px #2c2c2e;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:76px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg)}h1,h2,h3,p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}.muted{color:var(--muted)}.wrap{width:min(1140px,100% - 32px);margin-inline:auto}.narrow{width:min(760px,100% - 32px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 22px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-light{background:#fff;color:#0060df}.btn-sm{padding:7px 15px;font-size:14px}.btn-lg{padding:15px 28px;font-size:17px}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:default}.nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:24px;height:60px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;font-size:16px}.brand:hover{text-decoration:none}.mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(145deg,#1ea1ff,#0060df)}.nav-links{display:flex;gap:22px;margin-left:12px;font-size:14px}.nav-links a{color:var(--ink-2)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14px}.link{color:var(--ink-2)}.hero{padding:72px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}.eyebrow{color:var(--accent);font-weight:600;font-size:14px;letter-spacing:.02em;margin-bottom:14px}h1{font-size:clamp(38px,5.2vw,60px);line-height:1.05;letter-spacing:-.025em;font-weight:750}h1 span{color:var(--muted)}.lede{margin-top:22px;font-size:19px;color:var(--ink-2);max-width:34em}.signup{margin-top:32px;display:flex;gap:8px;max-width:460px;padding:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 2px 12px #0000000d}.signup input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);padding:0 14px;outline:none}.signup:focus-within{border-color:var(--accent)}.signup-note{margin-top:12px;font-size:14px;color:var(--muted);padding-left:20px}.signup-note.error{color:var(--red)}.signup-note.success{color:var(--green)}.hero-copy>.btn-lg{margin-top:32px}.mock{min-width:0;margin:0;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;font-size:13px;border:1px solid var(--line)}.mock-bar{display:flex;gap:7px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.mock-bar i{width:11px;height:11px;border-radius:50%;background:var(--line)}.mock-body{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:360px}.mock-side{padding:12px 10px;border-right:1px solid var(--line);background:var(--surface-2);display:grid;gap:4px;align-content:start}.mock-search{padding:7px 10px;border-radius:8px;background:var(--bg-alt);color:var(--muted);margin-bottom:6px;font-size:12px}.mock-app{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;padding:7px 8px;border-radius:9px}.mock-app b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-app small{grid-column:2;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-app .ico{grid-row:span 2;width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,hsl(var(--h) 80% 62%),hsl(calc(var(--h) + 40) 75% 48%))}.mock-app.active{background:var(--accent);color:#fff}.mock-app.active small{color:#fffc}.mock-main{overflow:hidden;padding:18px 16px;display:grid;gap:12px;align-content:start;min-width:0}.mock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mock-head b{display:block;font-size:15px}.mock-head small{color:var(--muted)}.pill{background:var(--ai-soft);color:var(--ai);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.mock-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mock-table th{text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px 6px}.mock-table td{padding:7px 5px;font-size:12.5px;border-top:1px solid var(--line);white-space:nowrap}.mock-table td:nth-child(3){font-weight:600}.chg{font-size:11.5px;font-weight:600;border-radius:6px;padding:2px 6px;background:var(--bg-alt);color:var(--muted)}.chg.down{background:var(--green-soft);color:var(--green)}.chg.up{background:var(--red-soft);color:var(--red)}.mock-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.mock-btn{background:var(--accent);color:#fff;border-radius:999px;padding:6px 14px;font-weight:600;font-size:12.5px;white-space:nowrap}.strip{border-block:1px solid var(--line);background:var(--bg-alt)}.strip-inner{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;gap:16px}.strip-inner div{display:grid;gap:2px}.strip-inner b{font-size:32px;letter-spacing:-.02em}.strip-inner span{color:var(--muted);font-size:14px}.section{padding:96px 0}.section.alt{background:var(--bg-alt)}h2{font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-.02em;font-weight:700;max-width:22em}.section-lede{margin-top:16px;color:var(--ink-2);font-size:18px;max-width:32em}.features{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:26px;border-radius:18px;background:var(--bg-alt);display:grid;gap:10px;align-content:start}.feature h3{font-size:19px;letter-spacing:-.01em}.feature p{color:var(--ink-2);font-size:15.5px}.f-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:18px;font-weight:700}.feature.ai .f-ico{background:var(--ai-soft);color:var(--ai)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checks li{position:relative;padding:18px 20px 18px 54px;background:var(--surface);border-radius:14px;border:1px solid var(--line);color:var(--ink-2);font-size:15.5px}.checks li:before{content:"✓";position:absolute;left:18px;top:17px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-weight:700;font-size:13px}.checks b{color:var(--ink)}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:none}.steps li{display:grid;gap:10px;align-content:start;padding-top:22px;border-top:2px solid var(--line)}.steps span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:15px}.steps h3{font-size:19px}.steps p{color:var(--ink-2);font-size:15.5px}.pricing{display:grid;grid-template-columns:1fr minmax(0,420px);gap:56px;align-items:center}.plan{background:var(--surface);border-radius:22px;padding:32px;border:1px solid var(--line);box-shadow:var(--shadow-lg);display:grid;gap:14px}.plan-name{font-weight:700;color:var(--accent)}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price b{font-size:44px;letter-spacing:-.02em;line-height:1}.plan-price span{color:var(--muted)}.plan-note,.plan-fine{color:var(--muted);font-size:14px}.plan ul{list-style:none;margin:6px 0;padding:0;display:grid;gap:10px}.plan li{padding-left:28px;position:relative;color:var(--ink-2)}.plan li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}details{border-bottom:1px solid var(--line);padding:20px 0}#faq h2{margin-bottom:24px}summary{cursor:pointer;font-weight:600;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-weight:400;font-size:22px;line-height:1;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:12px;color:var(--ink-2)}.cta{background:linear-gradient(145deg,#1ea1ff,#0050c8);color:#fff;padding:88px 0;text-align:center}.cta-inner{display:grid;gap:28px;justify-items:center}.cta h2{margin-inline:auto;max-width:18em}.footer{padding:32px 0 48px;font-size:14px;color:var(--ink-2)}.footer-inner{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.footer-inner .muted{flex:1;min-width:240px}@media(max-width:1180px){.mock-table th:nth-child(2),.mock-table td:nth-child(2){display:none}}@media(max-width:960px){.hero-grid,.split,.pricing{grid-template-columns:1fr;gap:40px}.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.hero{padding-top:48px}}@media(max-width:640px){body,:root{font-size:16px}.nav-links,.link{display:none}.features,.strip-inner{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr}.section{padding:64px 0}.lede{font-size:17px}.signup{flex-direction:column;border-radius:18px}.signup input{padding:10px 12px}.mock-body{grid-template-columns:1fr}.mock-side{display:none}.mock-table th:nth-child(2),.mock-table td:nth-child(2){display:none}.plan{padding:24px}}
