.lead-hero{background:radial-gradient(ellipse 70% 55% at 15% 0%,rgba(91,155,255,.2),transparent 60%),radial-gradient(ellipse 60% 50% at 95% 15%,rgba(255,179,138,.13),transparent 60%),linear-gradient(180deg,#0e1c3d,#0a1530);color:#fff;position:relative;overflow:hidden;padding-bottom:96px}.lead-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 75% at 35% 25%,black,transparent 78%);mask-image:radial-gradient(ellipse 90% 75% at 35% 25%,black,transparent 78%);pointer-events:none}.lead-nav{position:relative;z-index:10;padding:22px 0}.lead-nav-inner{display:flex;align-items:center}.lead-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.lead-brand-logo{width:56px;height:56px;object-fit:contain}.lead-brand-text{display:flex;flex-direction:column;line-height:1}.lead-brand-name{font-family:var(--font-display);font-weight:700;font-size:28px;color:#fff;letter-spacing:0}.lead-brand-sub{font-size:18px;color:#d2ebffeb;margin-top:5px;line-height:1}.lead-hero-inner{position:relative;padding-top:48px;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.lead-hero-copy{max-width:600px}.lead-h1{font-family:var(--font-display);font-size:clamp(34px,4.2vw,56px);font-weight:700;margin-top:22px;text-wrap:balance;line-height:1.07;color:#fff}.lead-danger{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.lead-danger .chip{display:inline-flex;align-items:center;gap:8px;background:#dc26261a;border:1px solid rgba(248,113,113,.3);color:#fecaca;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600}.lead-danger .chip svg{width:16px;height:16px;color:#f87171;flex-shrink:0}.lead-sub{margin-top:22px;font-size:18px;color:#ffffffbd;max-width:50ch;line-height:1.6}.lead-trust{margin-top:28px;display:flex;gap:24px;flex-wrap:wrap;color:#fff9;font-size:14px;font-weight:500}.lead-trust span{display:inline-flex;align-items:center;gap:7px}.lead-trust .check{color:var(--green-400);font-weight:700}.center-head{text-align:center;max-width:720px;margin:0 auto 56px}.center-head .eyebrow{justify-content:center;display:inline-flex}.center-head .section-title{margin:0 auto}.center-head .section-lede{margin:18px auto 0}.eyebrow.danger{color:#dc2626}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{background:#fff;border:1px solid var(--border-soft);border-radius:22px;padding:30px 28px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.problem-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#f87171,#fca5a5);opacity:.85}.problem-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -22px #dc26262e,0 0 0 1px #dc26260f}.problem-ic{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#fff1f1,#ffe0e0);color:#dc2626;display:grid;place-items:center;margin-bottom:20px}.problem-ic svg{width:24px;height:24px}.pc-title{font-family:var(--font-display);font-weight:600;font-size:19px;margin-bottom:10px;color:var(--ink-900)}.pc-body{color:var(--ink-500);font-size:15px;line-height:1.6}.alarm-banner{margin-top:28px;display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,#fffaf0,#fff4e0);border:1px solid rgba(217,119,6,.22);border-radius:20px;padding:28px 32px}.ab-ic{flex-shrink:0;width:48px;height:48px;border-radius:13px;background:#fef0d0;color:#b45309;display:grid;place-items:center}.ab-ic svg{width:24px;height:24px}.ab-text{font-size:16px;line-height:1.6;color:#7c4a14}.ab-text strong{color:#92400e}.ab-cta{display:block;margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:17px;color:#b45309}.showcase-visual{display:contents}.solution-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3.4;box-shadow:0 30px 70px -20px #0c1a3a47;border:1px solid var(--border-soft)}.solution-photo-img{width:100%;height:100%;object-fit:cover;display:block}.sp-badge{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:10px 14px;box-shadow:0 12px 30px #0000002e;z-index:3}.sp-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--green-400);box-shadow:0 0 0 4px #4ade8033}.sp-badge .lbl{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--ink-900)}.lead-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.lead-step{position:relative;background:#fff;border:1px solid var(--border-soft);border-radius:22px;padding:32px 30px 34px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.lead-step:hover{transform:translateY(-5px);box-shadow:0 28px 56px -24px #0c1a3a33}.ghost-num{position:absolute;top:-16px;right:8px;font-family:var(--font-display);font-weight:800;font-size:130px;line-height:1;color:var(--cream-100);letter-spacing:-.04em;pointer-events:none}.ls-ic{position:relative;width:50px;height:50px;border-radius:14px;background:#3b82f61a;color:var(--blue-500);display:grid;place-items:center;margin-bottom:20px}.ls-ic svg{width:24px;height:24px}.ls-num{position:relative;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--blue-500);margin-bottom:18px}.ls-title{position:relative;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink-900);margin-bottom:10px}.ls-body{position:relative;color:var(--ink-500);font-size:15px;line-height:1.6}.lead-steps-cta{text-align:center;margin-top:48px}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tst-card{background:#fff;border:1px solid var(--border-soft);border-radius:22px;padding:30px 28px;display:flex;flex-direction:column;box-shadow:0 18px 40px -28px #0c1a3a40;margin:0}.tst-stars{display:flex;gap:3px;margin-bottom:18px}.tst-stars svg{width:18px;height:18px;color:#f5a623}.tst-quote{font-size:16px;line-height:1.65;color:var(--ink-700);flex:1;margin:0}.tst-foot{margin-top:22px;padding-top:20px;border-top:1px solid var(--border-soft);display:flex;align-items:center;gap:13px}.tst-avatar{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:17px;flex-shrink:0}.tst-name{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-900)}.tst-role{font-size:13px;color:var(--ink-500);margin-top:2px}.faq-wrap{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-900);transition:color .15s;background:none;border:none;cursor:pointer}.faq-q:hover{color:var(--blue-500)}.faq-chev{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--cream-100);color:var(--navy-700);display:grid;place-items:center;transition:transform .25s ease,background .2s}.faq-chev svg{width:18px;height:18px}.faq-item.open .faq-chev{transform:rotate(45deg);background:var(--blue-500);color:#fff}.faq-a{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq-a-inner{padding:0 4px 26px;font-size:16px;line-height:1.7;color:var(--ink-500);max-width:64ch}.lead-cta{background:var(--navy-900);color:#fff;border-radius:28px;padding:64px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.lead-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 85% 0%,rgba(255,179,138,.16),transparent 60%),radial-gradient(ellipse 70% 90% at 0% 100%,rgba(91,155,255,.2),transparent 60%)}.lead-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,black,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,black,transparent 75%);pointer-events:none}.lead-cta>*{position:relative}.lc-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--peach-300);margin-bottom:18px}.lead-cta h2{font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:700;text-wrap:balance;line-height:1.08;color:#fff;margin:0}.lead-cta p{margin-top:16px;color:#ffffffb8;font-size:17px;line-height:1.6;max-width:46ch}.lead-cta-actions{display:flex;flex-direction:column;gap:14px}.lead-cta-actions .btn-primary,.lead-cta-actions .btn-ghost{justify-content:center;padding:16px 24px;font-size:16px;border-radius:14px}.lc-trust{margin-top:26px;display:flex;gap:22px;flex-wrap:wrap;color:#fff9;font-size:13px;font-weight:500}.lc-trust span{display:inline-flex;align-items:center;gap:7px}.lc-trust .check{color:var(--green-400);font-weight:700}.lead-footer{background:#081224;padding:28px 0}.lead-footer-inner{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff73;font-family:var(--font-body)}.lead-footer-legal{display:flex;gap:24px}.lead-footer-legal a{color:#ffffff73;text-decoration:none;font-family:var(--font-body);font-size:13px;transition:color .15s}.lead-footer-legal a:hover{color:#fffc}[data-cta=green] button[type=submit]{background-color:#1f8a5b!important;box-shadow:0 12px 28px #1f8a5b52!important}[data-cta=green] button[type=submit]:hover:not(:disabled){background-color:#1a7a50!important}[data-cta=green] .btn-primary.blue{background:#1f8a5b;box-shadow:0 12px 28px #1f8a5b4d}[data-cta=green] .btn-primary.blue:hover{background:#1a7a50}.lp-pricing-section{overflow:visible}.lp-pricing-section .pr-tier-note{color:#000}.lp-pricing-section .pr-tier.popular .pr-tier-note{color:#ffffff8c}@media(max-width:940px){.lead-hero-inner{grid-template-columns:1fr;gap:44px;padding-top:32px}.problem-grid,.lead-steps,.tst-grid{grid-template-columns:1fr}.lead-cta{grid-template-columns:1fr;gap:32px;padding:48px 32px}.alarm-banner{flex-direction:column;gap:14px}.lead-footer-inner{flex-direction:column;gap:12px;align-items:flex-start}}
