.section-intro{color:var(--ink-soft);max-width:620px;margin:12px 0 28px;font-size:15.5px;line-height:1.6}.hero{padding:48px 0 8px}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-content h1{font-size:clamp(30px, 4.4vw, 46px);line-height:1.12;max-width:620px;margin:10px 0 18px}.hero-sub{font-size:16.5px;color:var(--ink-soft);max-width:520px;line-height:1.6;margin:0 0 26px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cta-outline{background:0 0;color:var(--ink);border:1px solid var(--line)}.cta-outline::after{display:none}.cta-outline:focus-visible,.cta-outline:hover{background:var(--surface-alt);border-color:var(--accent-yellow-dk);box-shadow:none;transform:translateY(-2px)}.hero-trust-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.hero-trust-list li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);font-weight:500}.hero-trust-list .mi{color:var(--success);flex-shrink:0}.hero-visual{display:flex;justify-content:center}.hero-demo{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-lift);overflow:hidden}.hero-demo-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.hero-demo-dots{display:flex;gap:5px;flex-shrink:0}.hero-demo-dots i{display:block;width:7px;height:7px;border-radius:50%;background:var(--ink-soft);opacity:.35}.hero-demo-url{flex:1 1 auto;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11.5px;color:var(--ink-soft);font-family:'JetBrains Mono',monospace}.hero-demo-body{padding:22px 22px 18px}.hero-demo-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.hero-demo-badge{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:15px}.hero-demo-scope{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.hero-demo-items{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:9px;min-height:128px}.hero-demo-items li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink)}.hero-demo-items .mi{color:var(--success);margin-top:3px;flex-shrink:0}.hero-demo-items li.hero-demo-more{color:var(--ink-soft);font-style:italic}.hero-demo-total-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px dashed var(--line)}.hero-demo-old{font-size:14px;color:var(--ink-soft);text-decoration:line-through}.hero-demo-total{font-size:26px;font-weight:700;letter-spacing:-.01em}.hero-demo-caption{margin:0;padding:12px 22px 18px;font-size:11.5px;color:var(--ink-soft);border-top:1px solid var(--line);background:var(--surface-alt)}.pro-stats-section{padding:36px 0 8px}.pro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:26px 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pro-stat{text-align:center}.pro-stat[hidden]{display:none}.pro-stat-value{display:block;font-size:clamp(20px, 2.6vw, 26px);font-weight:700;letter-spacing:-.01em}.pro-stat-label{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:4px;line-height:1.4}.benefit-section{padding:8px 0 56px;border-top:1px solid var(--line);margin-top:44px}.benefit-section .eyebrow{margin:36px 0 6px}.benefit-section h2{font-size:clamp(20px, 3vw, 26px)}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.benefit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.benefit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;margin-bottom:14px;background:linear-gradient(135deg,var(--accent-yellow) 0,var(--accent-yellow-dk) 100%);color:var(--accent-ink)}.benefit-card h3{font-size:15.5px;margin-bottom:6px}.benefit-card p{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.6}.cases-section{padding:8px 0 56px;border-top:1px solid var(--line);margin-top:8px}.cases-section .eyebrow{margin:36px 0 6px}.cases-section h2{font-size:clamp(20px, 3vw, 26px)}.cases-more{text-align:center;margin:26px 0 0}.more-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;padding:10px 2px;border-bottom:1px solid var(--line);transition:border-color .12s,gap .12s}.more-link:hover{border-color:var(--ink);gap:10px}.more-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.reassurance-section{padding:8px 0 56px;border-top:1px solid var(--line);margin-top:8px}.reassurance-section .eyebrow{margin:36px 0 6px}.reassurance-section h2{font-size:clamp(20px, 3vw, 26px);margin-bottom:24px}.faq-section{padding:8px 0 56px;border-top:1px solid var(--line);margin-top:8px}.faq-section .eyebrow{margin:36px 0 6px}.faq-section h2{font-size:clamp(20px, 3vw, 26px);margin-bottom:24px}.faq-list{display:flex;flex-direction:column;gap:10px;max-width:780px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:15px}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;border-radius:4px}.faq-icon{position:relative;flex-shrink:0;width:18px;height:18px}.faq-icon .mi{position:absolute;inset:0;transition:opacity .12s}.faq-icon .mi-minus,.faq-item[open] .faq-icon .mi-plus{opacity:0}.faq-item[open] .faq-icon .mi-minus{opacity:1}.faq-a{padding:0 18px 18px}.faq-a p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.65;max-width:640px}@media (max-width:880px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{order:-1}.hero-demo{max-width:440px}.pro-stats{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.hero-ctas .cta{width:100%}.hero-ctas{flex-direction:column}}