:root{--blue:#0047ff;--blue-bright:#1466ff;--blue-deep:#001a66;--blue-deeper:#00103f;--orange:#ff6a1a;--orange-bright:#ff8a3d;--ink:#e8f0ff;--ink-dim:#a8c2f0;--line:rgba(120,170,255,.22);--white:#fff;--maxw:1100px;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;background:radial-gradient(1200px 600px at 80% -10%,rgba(20,102,255,.55),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(0,71,255,.45),transparent 55%),linear-gradient(180deg,var(--blue-deep) 0,var(--blue-deeper) 100%);background-attachment:fixed;color:var(--ink);line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;min-height:100vh}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;width:100%}.display,h1,h2,h3{font-family:var(--font-barlow),sans-serif;line-height:1.02;letter-spacing:.01em;text-transform:uppercase}.glass{background:linear-gradient(160deg,rgba(30,110,255,.3),rgba(0,30,110,.55));border:1px solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 24px 60px rgba(0,12,50,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:linear-gradient(180deg,rgba(0,16,63,.92),rgba(0,16,63,.72));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;position:relative}.brand{position:relative;display:inline-block;font-family:var(--font-bodoni),serif;font-weight:800;font-size:32px;letter-spacing:.01em;color:var(--white);line-height:1;text-decoration:none;padding-bottom:11px}.brand span{color:var(--orange-bright)}.brand:after{bottom:3px;height:2px;background:var(--orange-bright)}.brand:after,.brand:before{content:"";position:absolute;left:0;width:100%}.brand:before{bottom:8px;height:1px;background:rgba(232,240,255,.4)}.nav-toggle{display:none}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;letter-spacing:.01em;white-space:nowrap;transition:color .12s ease}.nav-links a:hover,.nav-tag{color:var(--white)}.nav-tag{font-family:var(--font-barlow),sans-serif;font-size:21px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(150deg,#ff7a2e,#e0530a);border:1px solid rgba(255,160,100,.75);padding:9px 18px;border-radius:100px;white-space:nowrap;text-shadow:0 1px 2px rgba(70,22,0,.5);box-shadow:0 6px 18px rgba(255,106,26,.45),inset 0 1px 0 hsla(0,0%,100%,.3)}.nav-dd{position:relative}.nav-dd,.nav-dd-toggle{display:inline-flex;align-items:center}.nav-dd-toggle{background:none;border:none;font-family:inherit;color:var(--ink);font-weight:600;font-size:15px;letter-spacing:.01em;cursor:pointer;gap:6px;padding:0;white-space:nowrap;transition:color .12s ease}.nav-dd-toggle:hover{color:var(--white)}.nav-dd .caret{font-size:10px;line-height:1;transition:transform .15s ease}.nav-dd-toggle[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:12px;min-width:240px;flex-direction:column;background:linear-gradient(180deg,rgba(0,16,63,.99),rgba(0,18,70,.98));border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 50px rgba(0,8,40,.55);padding:8px;display:none;z-index:70}.nav-dd-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-dd-menu.open{display:flex}.nav-dd-menu a{display:block;padding:11px 14px;border-radius:8px;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;transition:background .12s ease,color .12s ease}.nav-dd-menu a:hover{background:rgba(30,110,255,.28);color:var(--white)}@media(max-width:860px){.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:40px;padding:0 11px;background:linear-gradient(160deg,rgba(30,110,255,.3),rgba(0,30,110,.5));border:1px solid var(--line);border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-toggle span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px}.nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;flex-direction:column;align-items:flex-start;gap:18px;padding:20px 28px 24px;background:linear-gradient(180deg,rgba(0,16,63,.99),rgba(0,18,70,.98));border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 50px rgba(0,8,40,.5);display:none;z-index:60}.nav-links.open{display:flex}.nav-links a{font-size:19px;font-weight:700}.nav-tag{font-size:19px;margin-top:6px}.nav-dd{flex-direction:column;align-items:flex-start;width:100%}.nav-dd-toggle{font-size:19px;font-weight:700}.nav-dd-menu{position:static;transform:none;margin-top:8px;min-width:0;width:100%;background:none;border:none;box-shadow:none;padding:0 0 0 14px}.nav-dd-menu:before{display:none}.nav-dd-menu a{font-size:17px;font-weight:600;padding:9px 0}}.hero{padding:22px 0 34px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.hero h1{font-size:clamp(31px,7.4vw,72px);font-weight:900;margin-bottom:11px;color:var(--white);text-shadow:0 2px 30px rgba(0,40,140,.6)}.hero h1 .hl{color:var(--orange-bright);display:block}.hero .sub{font-size:clamp(14.5px,2vw,19px);color:var(--ink);font-weight:400;max-width:600px;margin-bottom:13px;line-height:1.45}.badge{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(160deg,rgba(255,106,26,.22),rgba(255,106,26,.1));border:1px solid rgba(255,138,61,.55);color:var(--orange-bright);font-weight:700;font-size:13px;padding:7px 13px;border-radius:100px;margin-bottom:15px;letter-spacing:.03em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)}.badge .dot{width:9px;height:9px;border-radius:50%;background:var(--orange-bright);box-shadow:0 0 0 0 rgba(255,138,61,.7);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,138,61,.7)}70%{box-shadow:0 0 0 10px rgba(255,138,61,0)}to{box-shadow:0 0 0 0 rgba(255,138,61,0)}}.natline{font-size:13px;color:var(--ink-dim);font-weight:700;letter-spacing:.03em;margin-top:5px}.callcard{border-radius:20px;padding:15px 14px;color:var(--ink)}.callcard.glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 30px 70px rgba(0,10,45,.55)}.callcard .incoming{gap:11px;margin-bottom:12px}.callcard .incoming,.ring{display:flex;align-items:center}.ring{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:linear-gradient(150deg,var(--orange-bright),var(--orange));justify-content:center;box-shadow:0 8px 20px rgba(255,106,26,.5),inset 0 1px 0 hsla(0,0%,100%,.4)}.ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange-bright);animation:ringwave 1.8s ease-out infinite}@keyframes ringwave{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.ring svg{width:24px;height:24px;fill:var(--white)}.incoming .label{font-size:12px;letter-spacing:.1em;color:var(--ink-dim)}.incoming .label,.incoming .who{text-transform:uppercase;font-weight:800}.incoming .who{font-family:var(--font-barlow),sans-serif;font-size:20px;letter-spacing:.01em;color:var(--white)}.callcard .prompt{font-size:13px;color:var(--ink-dim);margin-bottom:12px;font-weight:500;line-height:1.4}.demo-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:linear-gradient(160deg,rgba(20,102,255,.45),rgba(0,40,140,.6));color:var(--white);border:1px solid rgba(120,170,255,.3);border-radius:var(--radius);padding:11px 14px;margin-bottom:8px;text-decoration:none;font-weight:700;font-size:15px;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 22px rgba(0,12,50,.35)}.demo-btn:last-child{margin-bottom:0}.demo-btn:active{transform:scale(.985)}.demo-btn:hover{background:linear-gradient(160deg,rgba(30,120,255,.6),rgba(0,52,170,.7))}.demo-btn .txt{display:flex;flex-direction:column;text-align:left;line-height:1.25}.demo-btn .txt small{font-size:13px;color:var(--ink-dim);font-weight:600;margin-top:2px;letter-spacing:.02em}.demo-btn .call{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:var(--white);font-family:var(--font-barlow),sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.04em;padding:8px 13px;border-radius:10px;box-shadow:0 4px 14px rgba(255,106,26,.4),inset 0 1px 0 hsla(0,0%,100%,.35)}.demo-btn .call svg{width:16px;height:16px;fill:var(--white)}.demo-btn.any{background:linear-gradient(150deg,var(--orange-bright),var(--orange));border-color:rgba(255,150,90,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 12px 28px rgba(255,106,26,.45)}.demo-btn.any:hover{background:linear-gradient(150deg,#ff9a52,#ff741f)}.demo-btn.any .txt small{color:#ffe6d6}.demo-btn.any .call{background:var(--white);color:var(--orange)}.demo-btn.any .call svg{fill:var(--orange)}.micro{font-size:12px;color:var(--ink-dim);margin-top:11px;text-align:center;line-height:1.45}section{padding:42px 0}.eyebrow{font-family:var(--font-barlow),sans-serif;font-size:16px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-bright);margin-bottom:12px}h2{font-size:clamp(27px,5vw,46px);font-weight:900;color:var(--white);margin-bottom:9px;text-shadow:0 2px 20px rgba(0,30,120,.5)}.lead{font-size:19px;color:var(--ink-dim);margin-bottom:8px}.problem .big{font-family:var(--font-barlow),sans-serif;font-size:clamp(30px,5.5vw,46px);font-weight:800;text-transform:uppercase;color:var(--white);line-height:1.06;margin-bottom:28px;max-width:900px}.problem .big em{color:var(--orange-bright);font-style:normal}.plist{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:760px}.plist li{display:flex;gap:14px;align-items:flex-start;font-size:17px;color:var(--ink);font-weight:500}.plist .x{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;margin-top:1px;box-shadow:0 4px 12px rgba(255,106,26,.4)}.steps{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:30px}.step{display:flex;gap:18px;align-items:flex-start;border-radius:var(--radius);padding:22px}.step .num{flex:0 0 50px;width:50px;height:50px;border-radius:13px;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:var(--white);font-family:var(--font-barlow),sans-serif;font-weight:900;font-size:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(255,106,26,.4),inset 0 1px 0 hsla(0,0%,100%,.35)}.step h3{font-size:23px;font-weight:800;color:var(--white);margin-bottom:5px}.step p{font-size:16px;color:var(--ink-dim);line-height:1.5}.tiles{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:30px}.tile{border-radius:var(--radius);padding:26px;border-left:4px solid var(--orange-bright)}.tile h3{font-size:23px;font-weight:800;color:var(--white);margin-bottom:8px}.tile p{font-size:16px;color:var(--ink-dim);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:28px}.grid .t{border-radius:12px;padding:15px 16px;font-weight:700;font-size:15.5px;color:var(--white);display:flex;align-items:center;gap:10px}.grid .t:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange-bright);flex:0 0 8px;box-shadow:0 0 10px rgba(255,138,61,.8)}.cap{margin-top:22px;font-size:16px;color:var(--ink-dim);text-align:center;font-weight:600}#industries,.ind-group{scroll-margin-top:86px}.group-label{font-family:var(--font-barlow),sans-serif;font-size:15px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-bright);margin:30px 0 14px}.group-label+.grid,.group-line{margin-top:0}.group-line{font-size:17px;color:var(--ink);font-weight:500;line-height:1.5;border-radius:var(--radius);padding:20px 22px;border-left:4px solid var(--orange-bright)}.price-card{border-radius:22px;padding:30px 24px;text-align:center;max-width:560px;margin:24px auto 0}.price-card .amt{font-family:var(--font-barlow),sans-serif;font-weight:900;font-size:64px;line-height:1;letter-spacing:.01em;color:var(--white);text-shadow:0 2px 24px rgba(0,40,140,.6)}.price-card .amt small{font-size:26px;color:var(--ink-dim);font-weight:700}.price-card .terms{font-size:16px;color:var(--orange-bright);margin-top:10px;margin-bottom:26px;font-weight:700;letter-spacing:.01em}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:13px;text-align:left;max-width:380px;margin:0 auto}.price-card li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;color:var(--ink)}.price-card .ck{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:linear-gradient(150deg,var(--orange-bright),var(--orange));display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:0 4px 12px rgba(255,106,26,.4)}.price-card .ck svg{width:14px;height:14px;fill:#fff}.final{text-align:center}.final .sub{color:var(--ink-dim);font-size:18px;margin-bottom:28px}.final .callcard{margin:8px auto 0;text-align:left;max-width:620px}.getstarted{display:block;width:100%;max-width:620px;margin:18px auto 0;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:var(--white);border:none;border-radius:var(--radius);padding:18px;font-family:var(--font-barlow),sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:transform .08s ease;box-shadow:0 12px 30px rgba(255,106,26,.45),inset 0 1px 0 hsla(0,0%,100%,.35)}.getstarted:active{transform:scale(.99)}footer{border-top:1px solid var(--line);padding:38px 0;text-align:center;font-size:14px;color:var(--ink-dim)}footer .fbrand{position:relative;display:inline-block;font-family:var(--font-bodoni),serif;font-weight:800;font-size:24px;color:var(--white);letter-spacing:.01em;line-height:1;padding-bottom:11px;margin-bottom:14px}footer .fbrand span{color:var(--orange-bright)}footer .fbrand:after{bottom:3px;height:2px;background:var(--orange-bright)}footer .fbrand:after,footer .fbrand:before{content:"";position:absolute;left:0;width:100%}footer .fbrand:before{bottom:8px;height:1px;background:rgba(232,240,255,.4)}footer .copy{margin-bottom:14px;color:var(--ink-dim)}footer .links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}footer a{color:var(--ink-dim);text-decoration:none;font-weight:600}footer a:hover{color:var(--white);text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--orange-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:760px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero .callcard{margin-top:0}.grid,.plist,.steps,.tiles{grid-template-columns:repeat(3,1fr)}.plist{max-width:none}}@media(min-width:1000px){.grid{grid-template-columns:repeat(6,1fr)}}.revband{padding:6px 0 0}.revband .wrap{max-width:900px}.revband p{font-size:clamp(16px,2.3vw,21px);color:var(--ink);font-weight:600;line-height:1.5;border-left:4px solid var(--orange-bright);padding-left:18px}.revband strong{color:var(--orange-bright)}.worth-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px}.worth-card{border-radius:var(--radius);padding:24px;border-top:4px solid var(--orange-bright)}.wt-trade{font-family:var(--font-barlow),sans-serif;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-bright);margin-bottom:6px}.wt-job{font-size:17px;color:var(--ink);font-weight:600;margin-bottom:12px;line-height:1.35}.wt-val{font-family:var(--font-barlow),sans-serif;font-size:30px;font-weight:900;color:var(--white)}.wt-note{margin-top:16px;font-size:14px;color:var(--ink-dim);font-weight:600}.wt-close{margin-top:12px;font-size:clamp(17px,2.4vw,21px);color:var(--ink);font-weight:700}.wt-close strong{color:var(--orange-bright)}.emergency-card{border-radius:var(--radius);padding:30px 28px;border-left:4px solid var(--orange-bright)}.emergency-card h2{margin-bottom:12px}.emergency-card p{font-size:17px;color:var(--ink-dim);line-height:1.55;max-width:840px}.ld-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:28px}.ld-tag{font-family:var(--font-barlow),sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-bright);margin-bottom:10px}.sms{border-radius:18px;padding:18px}.sms-from{font-size:13px;color:var(--ink-dim);font-weight:700;margin-bottom:10px}.sms-bubble{background:linear-gradient(160deg,rgba(20,102,255,.5),rgba(0,40,140,.65));border:1px solid rgba(120,170,255,.3);border-radius:16px;border-bottom-left-radius:5px;padding:14px 16px;font-size:15px;line-height:1.7;color:var(--white);font-weight:500}.email{border-radius:14px;padding:0;overflow:hidden}.em-head{padding:16px 18px;border-bottom:1px solid var(--line)}.em-subj{font-size:16px;font-weight:800;color:var(--white)}.em-meta{font-size:13px;color:var(--ink-dim);margin-top:3px}.em-body{padding:16px 18px}.em-body p{font-size:15px;color:var(--ink);margin-bottom:12px}.em-body table{width:100%;border-collapse:collapse}.em-body td{padding:5px 0;font-size:15px;color:var(--ink);vertical-align:top}.em-body td:first-child{color:var(--ink-dim);font-weight:700;width:44%;white-space:nowrap;padding-right:12px}.em-cta{color:var(--orange-bright)!important;font-weight:700;margin-top:12px;margin-bottom:0!important}.ld-note{margin-top:16px;font-size:14px;color:var(--ink-dim);font-weight:600;text-align:center}.appt-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:28px;align-items:start}.appt-card{border-radius:18px;padding:18px 18px 16px;max-width:420px}.appt-head{display:flex;align-items:center;gap:9px;font-family:var(--font-barlow),sans-serif;font-weight:800;font-size:15px;color:var(--white);letter-spacing:.01em;margin-bottom:14px}.appt-dot{width:9px;height:9px;border-radius:50%;background:#34d27b;box-shadow:0 0 0 4px rgba(52,210,123,.18);flex:0 0 9px}.appt-when{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(160deg,rgba(20,102,255,.5),rgba(0,40,140,.65));border:1px solid rgba(120,170,255,.3);margin-bottom:14px}.appt-day{font-family:var(--font-barlow),sans-serif;font-weight:900;font-size:18px;color:var(--white)}.appt-time{font-weight:700;font-size:15px;color:var(--white)}.appt-table{width:100%;border-collapse:collapse;margin-bottom:14px}.appt-table td{padding:5px 0;font-size:15px;color:var(--ink);vertical-align:top}.appt-table td:first-child{color:var(--ink-dim);font-weight:700;width:38%;white-space:nowrap;padding-right:12px}.appt-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.04em;color:#0a3d22;background:#34d27b;border-radius:100px;padding:2px 10px}.appt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.appt-btn{font-family:var(--font-barlow),sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--white);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.appt-btn-primary{background:linear-gradient(150deg,var(--orange-bright),var(--orange));border-color:transparent;box-shadow:0 6px 16px rgba(255,106,26,.35)}.appt-foot{font-size:13px;color:var(--ink-dim);font-weight:600;margin:0}.appt-points{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.appt-points li{position:relative;padding-left:30px;font-size:16px;color:var(--ink-dim);line-height:1.5}.appt-points li strong{color:var(--white);font-weight:800}.appt-points li:before{content:"\2713";position:absolute;left:0;top:1px;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:#fff;font-size:12px;font-weight:900}.flatprice .lead{max-width:760px}.flat-points{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:24px 0 0;padding:0}.flat-points li{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:700;color:var(--ink);line-height:1.4}.flat-points li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:#fff;font-size:12px;font-weight:900;flex:0 0 22px}.vs-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:28px}.vs-col{border-radius:var(--radius);padding:24px 24px 20px}.vs-col h3{font-size:20px;font-weight:800;color:var(--white);margin-bottom:16px}.vs-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vs-col li{position:relative;padding-left:28px;font-size:15.5px;color:var(--ink-dim);line-height:1.45}.vs-them{border-top:4px solid rgba(150,170,210,.5)}.vs-them li:before{content:"\2715";position:absolute;left:0;top:1px;color:#9bb0d6;font-weight:900;font-size:14px}.vs-us{border-top:4px solid var(--orange-bright)}.vs-us li{color:var(--ink)}.vs-us li strong{color:var(--white)}.vs-us li:before{content:"\2713";position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:#fff;font-size:11px;font-weight:900}.guarantee{max-width:620px;margin:18px auto 0;border-radius:var(--radius);padding:18px 22px;display:flex;gap:16px;align-items:center;border-left:4px solid var(--orange-bright)}.guarantee-badge{flex:0 0 auto;font-family:var(--font-barlow),sans-serif;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#0a3d22;background:#34d27b;border-radius:100px;padding:6px 14px}.guarantee p{margin:0;font-size:15px;color:var(--ink-dim);line-height:1.5}.guarantee strong{color:var(--white)}@media(min-width:760px){.worth-grid{grid-template-columns:repeat(3,1fr)}.ld-grid{grid-template-columns:1fr 1fr;align-items:start}.appt-grid{grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.flat-points{gap:14px 32px;max-width:760px}.flat-points,.vs-grid{grid-template-columns:1fr 1fr}.vs-grid{gap:24px;align-items:start}}.legal{padding:48px 0 72px}.legal .wrap{max-width:820px}.legal h1{font-size:clamp(34px,7vw,56px);font-weight:900;color:var(--white);margin-bottom:10px;text-shadow:0 2px 24px rgba(0,40,140,.6)}.legal .updated{font-size:14px;color:var(--ink-dim);font-weight:600;margin-bottom:28px;letter-spacing:.03em}.legal h2{font-size:clamp(22px,3.5vw,30px);margin-top:34px;margin-bottom:12px}.legal h3{font-size:19px;font-weight:800;color:var(--white);text-transform:none;letter-spacing:0;margin-top:22px;margin-bottom:8px}.legal li,.legal p{font-size:16px;color:var(--ink);line-height:1.65;margin-bottom:12px}.legal ul{padding-left:22px;margin-bottom:12px}.legal li{margin-bottom:8px}.legal a{color:var(--orange-bright);font-weight:600}.legal .card{border-radius:var(--radius);padding:24px 26px;margin:18px 0}.legal strong{color:var(--white)}.legal .back{display:inline-block;margin-top:32px;color:var(--ink-dim);text-decoration:none;font-weight:700}.legal .back:hover{color:var(--white)}.legal .card h3{margin-top:0}.svc-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:24px 0 10px}@media(min-width:680px){.svc-grid{grid-template-columns:1fr 1fr}}.legal .card.svc{margin:0}.legal .card.faq{margin:14px 0}.signup-form{gap:18px;margin-top:24px;padding:28px 26px}.signup-form,.signup-form .field{display:flex;flex-direction:column}.signup-form .field{gap:7px}.signup-form .field label{font-size:15px;font-weight:700;color:var(--white)}.signup-form .opt{font-weight:500;color:var(--ink-dim);font-size:13px}.signup-form input[type=email],.signup-form input[type=tel],.signup-form input[type=text]{width:100%;padding:13px 14px;border-radius:11px;border:1px solid var(--line);background:rgba(0,20,70,.45);color:var(--white);font-size:16px;font-family:inherit;-webkit-appearance:none}.signup-form input::placeholder{color:rgba(168,194,240,.6)}.signup-form input:focus{outline:none;border-color:var(--orange-bright);box-shadow:0 0 0 3px rgba(255,138,61,.25)}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.5;cursor:pointer}.consent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:var(--orange);cursor:pointer}.consent a{color:var(--orange-bright);font-weight:600}.signup-form .signup-submit{margin-top:8px}.signup-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.6)}.signup-submit:disabled:active{transform:none}.form-hint{font-size:13px;color:var(--ink-dim);text-align:center;margin-top:8px}.terms-box.legal{max-height:320px;overflow-y:auto;padding:4px 18px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(0,12,45,.5);-webkit-overflow-scrolling:touch}.terms-box.legal:focus-visible{outline:3px solid var(--orange-bright);outline-offset:2px}.terms-box .terms-box-title{font-size:20px;margin-top:20px}.terms-box .terms-box-title:first-child{margin-top:8px}.terms-box h1{display:none}.signup-thanks{margin-top:24px;padding:32px 28px;text-align:center}.signup-thanks h2{margin-bottom:10px}.optin-proof{margin:18px 0}.optin-caption{font-size:13px;color:var(--ink-dim);margin-top:14px;margin-bottom:0}.group-sub{font-size:17px;color:var(--ink-dim);line-height:1.5;margin:2px 0 6px;max-width:780px}.price-teaser{text-align:center;color:var(--ink-dim);font-size:19px;margin-top:6px}.price-teaser-cta{text-align:center;margin-top:26px}.price-see{display:inline-block;width:auto;padding:16px 44px}.trial-terms{border-radius:var(--radius);padding:26px 26px 30px;max-width:560px;margin:22px auto 0;border-left:4px solid var(--orange-bright)}.trial-terms h3{font-size:20px;font-weight:800;color:var(--white);margin-bottom:14px}.trial-terms ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:22px}.trial-terms li{display:flex;gap:11px;align-items:flex-start;font-size:16px;color:var(--ink);line-height:1.5}.trial-terms li:before{content:"\2713";color:var(--orange-bright);font-weight:900;flex:0 0 auto}.price-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-dim);line-height:1.5}.signup-form select,.signup-form textarea{width:100%;padding:13px 14px;border-radius:11px;border:1px solid var(--line);background:rgba(0,20,70,.45);color:var(--white);font-size:16px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.signup-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23FF8A3D' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.signup-form select option{background:#001a66;color:#fff}.signup-form textarea{resize:vertical;min-height:96px}.signup-form select:focus,.signup-form textarea:focus{outline:none;border-color:var(--orange-bright);box-shadow:0 0 0 3px rgba(255,138,61,.25)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-err{color:#ff9a9a;font-size:14px;margin-top:8px;text-align:center}.setup-steps{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:30px}.step-time{display:inline-block;font-family:var(--font-barlow),sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-bright);background:rgba(255,106,26,.14);border:1px solid rgba(255,138,61,.4);padding:3px 9px;border-radius:100px;margin-left:6px;white-space:nowrap;vertical-align:middle}.setup-close{text-align:center;margin-top:26px;font-size:clamp(17px,2.4vw,21px);font-weight:700;color:var(--white)}@media(min-width:760px){.setup-steps{grid-template-columns:1fr 1fr}}.hero-cta{display:inline-block;width:auto;padding:15px 34px;margin-top:14px;font-size:18px}.trustbar-section{padding:18px 0 0}.trustbar{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0}.trustbar li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.trustbar li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(150deg,var(--orange-bright),var(--orange));color:#fff;font-size:12px;font-weight:900;flex:0 0 20px}.busy .wrap{max-width:920px}.busy-lines{font-family:var(--font-barlow),sans-serif;font-size:clamp(20px,3.4vw,30px);font-weight:700;line-height:1.5;color:var(--ink);text-transform:none;margin-top:6px}.busy-lines strong{color:var(--orange-bright);font-weight:800}.compare-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:28px}.compare-col{border-radius:var(--radius);padding:24px 26px}.compare-col h3{font-size:21px;font-weight:800;margin-bottom:10px}.compare-col p{font-size:17px;color:var(--ink);line-height:1.6}.compare-col.without{border-left:4px solid #ff6b6b}.compare-col.without h3{color:#ff8a8a}.compare-col.with{border-left:4px solid var(--orange-bright)}.compare-col.with h3{color:var(--orange-bright)}.story-card{border-radius:var(--radius);padding:30px 28px;max-width:820px;border-left:4px solid var(--orange-bright)}.story-card h2{margin-bottom:12px}.story-card p{font-size:18px;color:var(--ink);line-height:1.6}.story-close{color:var(--orange-bright)!important;font-weight:700;margin-top:12px}.story-note{font-size:13px;color:var(--ink-dim)!important;margin-top:14px;font-weight:600}.reviews-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:30px}.review{border-radius:var(--radius);padding:24px;border-top:4px solid var(--orange-bright)}.review .quote{font-size:17px;color:var(--ink);line-height:1.55;margin-bottom:12px}.review .who{font-family:var(--font-barlow),sans-serif;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-bright)}.reviews-note{text-align:center;margin-top:18px;font-size:13px;color:var(--ink-dim);font-weight:600}@media(min-width:760px){.compare-grid{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:repeat(3,1fr)}}