.landing{overflow-x:clip}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.hero{text-align:center;background:radial-gradient(50% 60% at 50% 0%,var(--accent-soft),transparent 75%);flex-direction:column;align-items:center;padding-top:88px;padding-bottom:48px;display:flex}.hero .eyebrow{border:1px solid var(--border);background:var(--surface);letter-spacing:.04em;text-transform:none;color:var(--text-2);border-radius:999px;padding:6px 14px;font-weight:600}.hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,7vw,5rem);font-weight:700;line-height:1}.grad{background:linear-gradient(90deg,#ea580c,#f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.grad{background-image:linear-gradient(90deg,#fdba74,#fcd34d)}}.hero-sub{color:var(--muted);max-width:560px;margin-top:24px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.lg{min-height:52px;padding:12px 26px;font-size:15px}.hero-note{color:var(--muted);margin-top:18px;font-size:13px}.marquee{border-block:1px solid var(--border);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee>div{gap:48px;width:max-content;animation:40s linear infinite scroll;display:flex}.marquee span{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:600}@keyframes scroll{to{transform:translate(-33.333%)}}.section{padding-block:clamp(64px,10vw,112px)}.section.alt{background:var(--subtle);padding-inline:0}.section.alt>.page-width{padding-block:0}.section h2{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3rem)}.section-sub{color:var(--muted);max-width:620px;margin-top:16px;font-size:17px;line-height:1.65}.narrow{max-width:800px}.window{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:44px;overflow:hidden}.window-bar{border-bottom:1px solid var(--border);background:var(--subtle);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;font-size:12px;display:flex}.window-bar i{background:var(--border);border-radius:50%;width:10px;height:10px}.window-bar span{font-family:var(--mono);margin-left:10px}.window-bar em{margin-left:auto;font-size:11px;font-style:normal}.window-body{padding:8px 24px}.sample-card{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.sample-card:first-child{border-top:0}.sample-card p{color:var(--muted);font-size:13px}.sample-card h3{margin:6px 0;font-size:18px}.sample-card span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.sample-card small{background:var(--ok-soft);color:var(--ok);border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.sample-card b{color:var(--ok);white-space:nowrap;font-size:14px}.sample-caption{color:var(--muted);margin-top:14px;font-size:13px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:border-color .2s,transform .2s;position:relative}.step-card:hover{border-color:var(--accent);transform:translateY(-2px)}.step-num{font-family:var(--mono);color:var(--accent-text);font-size:12px;font-weight:700}.step-card h3{margin:18px 0 8px;font-size:20px}.step-card>p{color:var(--muted);font-size:15px;line-height:1.65}.mini-window{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:12px;overflow:hidden}.mini-window .window-bar{padding:8px 12px}.mini-window .window-bar span{font-size:11px}.mini-body{min-height:104px;color:var(--accent-text);gap:6px;padding:16px;display:grid}.mini-body p{color:var(--text-2);font-size:13px}.versus{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.versus-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:28px}.versus-card.good{border-color:var(--accent);box-shadow:var(--shadow)}.versus-card h3{margin-bottom:18px;font-size:20px}.versus-card ul,.plan ul{color:var(--text-2);gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.versus-card li,.plan li{align-items:flex-start;gap:10px;display:flex}.versus-card li svg,.plan li svg{margin-top:3px}.ok{color:var(--ok)}.no{color:var(--err)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:40px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--border);padding:16px 20px}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:500}.compare tr:last-child td{border-bottom:0}.compare th{color:var(--muted);font-size:13px;font-weight:600}.compare .hl{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.compare svg{vertical-align:middle}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:20px;padding:28px;display:flex}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.plan h3{font-size:20px}.plan .price{letter-spacing:-.04em;font-size:40px;font-weight:700;line-height:1}.plan .price small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.plan ul{flex:1}.plan .primary-button,.plan .secondary-button{width:100%}.plan .badge{margin:0}.faq{gap:12px;margin-top:36px;display:grid}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:4px 20px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-text);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);padding-bottom:18px;font-size:15px;line-height:1.7}.cta{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-block:clamp(72px,10vw,120px);display:flex}.cta h2{font-size:clamp(2rem,5vw,3.25rem)}.cta p{color:var(--muted);margin-bottom:12px;font-size:17px}@media (max-width:900px){.steps,.plans,.versus{grid-template-columns:1fr}}@media (max-width:560px){.hero{padding-top:56px}.window-body{padding:4px 16px}.sample-card{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.marquee>div{animation:none}}
