:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#12304f;background:linear-gradient(180deg,#f7fbff,#eef6ff);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{text-decoration:none}#root{min-height:100vh}.page-shell{color:#12304f}.hero{padding:28px clamp(20px,4vw,64px) 72px;background:radial-gradient(circle at top right,rgba(0,132,255,.18),transparent 28%),linear-gradient(180deg,#fff,#eff7ff)}.nav,.hero-content,.section,.trust-band{max-width:1180px;margin:0 auto}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px}.nav-actions,.cta-actions{display:flex;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:800}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#07f,#4ca4ff);color:#fff;box-shadow:0 14px 30px #0077ff42}.nav-cta,.primary-btn,.secondary-btn,.phone-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:700;font-size:.98rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.nav-cta,.primary-btn{background:linear-gradient(135deg,#07f,#155eef);color:#fff;box-shadow:0 16px 35px #0077ff42}.secondary-btn,.phone-link{background:#0077ff14;color:#0b5ed7;border:1px solid rgba(11,94,215,.12)}.nav-cta:hover,.primary-btn:hover,.secondary-btn:hover,.phone-link:hover{transform:translateY(-2px)}.hero-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:40px;align-items:center;padding-top:64px}.eyebrow,.section-tag,.panel-label,.step-number{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.eyebrow,.section-tag{color:#0b5ed7;font-size:.82rem}.section-tag-light{color:#fffc}.hero-copy h1,.section-heading h2,.pricing-copy h2,.cta-section h2{margin:14px 0 16px;line-height:1.05;color:#0f2743}.hero-copy h1{font-size:clamp(2.8rem,6vw,5rem);max-width:12ch}.hero-copy p,.section-heading p,.pricing-copy p,.cta-section p,.step-card p,.price-header p,.panel-note,.mini-proof-card span{font-size:1.05rem;color:#4a6480}.hero-copy p,.section-heading p,.pricing-copy p{max-width:62ch}.hero-actions,.stacked-actions,.examples-actions,.pill-row,.mini-proof{display:flex;flex-wrap:wrap;gap:14px}.hero-actions{margin:28px 0 34px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proof-card,.panel-card,.step-card,.pricing-card,.mini-proof-card,.examples-section{background:#ffffffeb;border:1px solid rgba(9,76,153,.08);border-radius:24px;box-shadow:0 24px 60px #10396e14}.proof-card,.mini-proof-card{padding:18px}.proof-card strong,.mini-proof-card strong{display:block;font-size:1.08rem;margin-bottom:6px;color:#12304f}.proof-card span{color:#58708a}.panel-card{padding:28px}.panel-label{font-size:.78rem;color:#0b5ed7}.panel-card ul,.pricing-list{padding:0;margin:18px 0 0;list-style:none}.panel-card li,.pricing-list li{position:relative;padding-left:28px;margin-bottom:16px;color:#21415f}.panel-card li:before,.pricing-list li:before{content:"?";position:absolute;left:0;top:0;color:#07f;font-weight:800}.panel-note{margin-top:18px;padding-top:18px;border-top:1px solid rgba(18,48,79,.08)}.trust-band{padding:22px clamp(20px,4vw,64px)}.trust-band p{margin:0;text-align:center;font-weight:700;color:#24517a;font-size:1rem}.section{padding:84px clamp(20px,4vw,64px)}.compact-heading{margin-bottom:24px}.section-heading,.pricing-copy{max-width:760px}.section-heading h2,.pricing-copy h2,.cta-section h2{font-size:clamp(2rem,4vw,3.25rem)}.industries-section{padding-top:48px;padding-bottom:24px}.industry-pill{padding:12px 16px;border-radius:999px;background:#0077ff14;border:1px solid rgba(11,94,215,.12);color:#0b5ed7;font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.step-card{padding:28px}.step-number{color:#0b5ed7;font-size:.82rem}.step-card h3{margin:18px 0 10px;font-size:1.35rem;color:#12304f}.pricing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:32px;align-items:center}.pricing-card{padding:30px}.price-header span{color:#0b5ed7;font-weight:800}.price-header h3{margin:14px 0 8px;font-size:clamp(3rem,6vw,4.2rem);line-height:1;color:#0f2743}.price-header h3 span{font-size:1.1rem;margin-left:8px}.mini-proof{margin-top:28px}.mini-proof-card{flex:1 1 220px}.full-width{width:100%}.stacked-actions{margin-top:20px;flex-direction:column}.examples-section{padding:40px}.examples-actions{margin-top:24px}.cta-section{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:72px;border-radius:32px;background:linear-gradient(135deg,#0b5ed7,#07f);color:#fff}.cta-section h2,.cta-section p,.inverted{color:#fff}.inverted{background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.subtle-inverted{background:#ffffff14}@media (max-width: 980px){.hero{padding-bottom:56px}.hero-content,.pricing-section,.steps-grid{grid-template-columns:1fr}.cta-section{display:grid;grid-template-columns:1fr}.hero-copy h1{max-width:13ch}.hero-panel{max-width:640px}}@media (max-width: 720px){.hero,.section,.trust-band{padding-inline:18px}.hero{padding-top:20px;padding-bottom:48px}.section{padding-top:64px;padding-bottom:64px}.nav{flex-direction:column;align-items:stretch}.brand{justify-content:center}.nav-actions,.cta-actions{width:100%;flex-direction:column;align-items:stretch}.hero-content{padding-top:36px;gap:24px}.hero-copy h1{font-size:clamp(2.3rem,12vw,3.3rem);max-width:none}.hero-proof,.pill-row{grid-template-columns:1fr}.pill-row,.hero-actions,.examples-actions{flex-direction:column}.nav-cta,.primary-btn,.secondary-btn,.phone-link,.full-width,.industry-pill{width:100%}.trust-band p{text-align:left}.examples-section{padding:28px 22px}.pricing-card,.panel-card,.step-card{padding:24px}}.brand-home{color:inherit}.site-footer{max-width:1180px;margin:0 auto 56px;padding:0 clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:16px;color:#58708a;font-size:.95rem}.site-footer p{margin:0}.site-footer a{color:#0b5ed7;font-weight:700}@media (max-width: 720px){.site-footer{padding-inline:18px;margin-bottom:40px;flex-direction:column;align-items:flex-start}}
