:root{--navy:#010d1a;--navy-mid:#071828;--navy-card:#0c2035;--navy-hover:#102844;--navy-light:#1a4a7a;--navy-medium:#0a1f35;--navy-dark:#010d1a;--blue:#0597f2;--blue-dark:#0460d9;--blue-light:#38c0ff;--gold:#f2a007;--gold-dark:#d48800;--gold-light:#ffc533;--green:#33c4a3;--green-dark:#2aab8e;--orange:#f28705;--text-primary:#dceeff;--text-secondary:rgba(220,238,255,.65);--text-muted:rgba(220,238,255,.35);--white:#fff;--off-white:#dceeff;--gray-50:#0c2035;--gray-100:#102844;--gray-200:rgba(5,151,242,.18);--gray-300:rgba(5,151,242,.25);--gray-400:rgba(220,238,255,.35);--gray-500:rgba(220,238,255,.5);--gray-600:rgba(220,238,255,.65);--gray-700:rgba(220,238,255,.78);--gray-800:#dceeff;--gray-900:#fff;--red:#f87171;--font-heading:"Montserrat",sans-serif;--font-body:var(--font-heading,"Montserrat",sans-serif);--max-width:1280px;--radius:16px;--radius-sm:12px;--radius-xs:8px;--shadow-sm:0 1px 4px rgba(0,0,0,.5);--shadow-md:0 4px 16px rgba(0,0,0,.55);--shadow-lg:0 12px 40px rgba(0,0,0,.65);--shadow-xl:0 20px 60px rgba(0,0,0,.75);--shadow-blue:0 0 28px rgba(5,151,242,.22);--shadow-gold:0 0 28px rgba(242,160,7,.25);--gradient-cta:linear-gradient(90deg,#f2a007 0%,#f28705 28%,#33c4a3 68%,#0597f2);--gradient-blue:linear-gradient(135deg,#0460d9,#0597f2);--gradient-navy:linear-gradient(135deg,#010d1a,#0597f2);--border:rgba(5,151,242,.18);--border-gold:rgba(242,160,7,.25)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);color:var(--text-primary);background:var(--navy);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;color:#fff}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}@media (min-width:640px){.container{padding:0 32px}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.skip-nav{position:absolute;top:-100px;left:16px;background:var(--navy);color:#fff;padding:12px 24px;border-radius:0 0 var(--radius-xs) var(--radius-xs);z-index:9999;font-size:14px;font-weight:600;transition:top .2s}.skip-nav:focus{top:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.loading-spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.topbar{background:#011126;color:hsla(0,0%,100%,.95);font-size:14px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.topbar-inner{display:flex;justify-content:space-between;align-items:center}.topbar-tagline{font-weight:500;letter-spacing:.3px}.topbar-right{gap:20px}.topbar-right,.topbar-social{display:flex;align-items:center}.topbar-social{gap:14px}.topbar-social a{color:hsla(0,0%,100%,.8);transition:color .15s;display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.topbar-social a:hover{color:var(--gold)}.topbar-right a{color:hsla(0,0%,100%,.9);transition:color .15s;min-height:44px;display:inline-flex;align-items:center}.topbar-right a:hover{color:var(--gold)}.topbar-client-login{display:inline-flex;align-items:center;gap:6px;background:transparent!important;color:#fff!important;padding:6px 16px;border-radius:100px;border:1px solid hsla(0,0%,100%,.5);font-size:14px;font-weight:500;letter-spacing:.3px;transition:background-color .15s,border-color .15s,color .15s!important;min-height:44px}.topbar-client-login:hover{background:rgba(242,160,7,.12)!important;border-color:var(--gold)!important;color:var(--gold)!important}.site-header{position:sticky;top:0;z-index:100;transition:transform .3s ease}.site-header.header-visible{transform:translateY(0)}.site-header.header-hidden{transform:translateY(-100%)}.main-nav{background:#000;border-bottom:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;z-index:9998;overflow:visible}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;gap:8px;max-width:none;margin:0}@media (min-width:640px){.nav-inner{padding:10px 40px}}.logo-link{display:flex;align-items:center;flex-shrink:0}.logo-image{height:160px;width:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.logo-image{height:185px}}.nav-links{display:flex;align-items:center;gap:0}.nav-dropdown>a,.nav-links>a{padding:8px 10px;font-size:14px;font-weight:500;color:rgba(220,238,255,.82);border-radius:var(--radius-xs);transition:color .15s,background-color .15s;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.nav-dropdown>a:hover,.nav-links>a:hover{color:#fff;background:rgba(5,151,242,.1)}.nav-dropdown>a.active,.nav-links>a.active{color:var(--gold);font-weight:600}.mobile-only-items{display:none}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#071828;border:1px solid rgba(5,151,242,.2);border-radius:var(--radius);box-shadow:0 16px 48px rgba(0,0,0,.7);padding:12px;min-width:260px;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.services-dropdown{min-width:340px;max-height:500px;overflow-y:auto}.areas-dropdown{min-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.dropdown-menu a{display:block;padding:10px 14px;font-size:14px;color:rgba(220,238,255,.78);border-radius:var(--radius-xs);transition:background-color .15s}.dropdown-menu a:hover{background:rgba(5,151,242,.12);color:#fff}.dropdown-group-title{display:block;font-size:10px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;padding:10px 14px 4px}.dropdown-view-all{grid-column:1/-1;text-align:center;font-weight:600;color:var(--blue)!important;border-top:1px solid rgba(5,151,242,.15);margin-top:8px;padding-top:14px!important}.new-badge{display:inline-block;background:var(--gold);color:#010d1a;font-size:9px;font-weight:700;padding:3px 8px;border-radius:6px;margin-right:8px;text-transform:uppercase;letter-spacing:.5px}.nav-ctas{display:flex;flex-shrink:0}.btn,.nav-ctas{align-items:center;gap:8px}.btn{display:inline-flex;justify-content:center;padding:12px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:box-shadow .2s,transform .1s,filter .2s;white-space:nowrap;font-family:var(--font-body);min-height:44px}.btn:active{transform:translateY(1px)}.btn-outline-phone{border-color:rgba(5,151,242,.5);color:var(--blue);background:transparent}.btn-outline-phone:hover{background:rgba(5,151,242,.12);border-color:var(--blue);color:#fff}.btn-primary-cta{background:var(--gradient-cta);color:#010d1a;border:none;font-weight:700;border-radius:var(--radius-sm);box-shadow:0 4px 20px rgba(242,160,7,.28),0 4px 20px rgba(51,196,163,.15)}.btn-primary-cta:hover{box-shadow:0 6px 32px rgba(242,160,7,.4),0 6px 32px rgba(51,196,163,.2);filter:brightness(1.07)}.btn-navy{background:var(--gradient-blue);color:#fff;border:none;box-shadow:0 4px 16px rgba(5,151,242,.3)}.btn-navy:hover{box-shadow:0 6px 24px rgba(5,151,242,.45);filter:brightness(1.06)}.btn-gradient{background:var(--gradient-blue);color:#fff;border:none}.btn-gradient:hover{box-shadow:var(--shadow-blue)}.btn-white{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.3);backdrop-filter:blur(8px)}.btn-white:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.5)}.btn-teal{background:var(--gradient-cta);color:#010d1a;border:none;font-weight:700}.btn-teal:hover{filter:brightness(1.07)}.btn-lg{padding:16px 36px;font-size:16px;border-radius:var(--radius-sm)}.btn-sm{padding:8px 18px;font-size:14px}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.mobile-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);margin:5px 0;border-radius:2px}.hero{position:relative;min-height:560px;display:flex;align-items:center;background:var(--navy);overflow:hidden}.hero-bg{background-size:cover;background-position:50%}.hero-bg,.hero-bg-img{position:absolute;inset:0}.hero-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.3) 45%,transparent 78%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:64px 0 56px}.hero-content,.hero-inner{position:relative;z-index:2}.hero-content{max-width:560px}.hero-location{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.18);padding:7px 16px;border-radius:100px;color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;margin-bottom:16px}.hero h1{font-size:clamp(30px,4.5vw,46px);font-weight:700;color:#fff;margin-bottom:14px;line-height:1.1;letter-spacing:-.5px}.hero h1 .highlight{color:var(--gold)}.hero .hero-sub{font-size:17px;color:hsla(0,0%,100%,.82);margin-bottom:8px;line-height:1.6;max-width:480px}.hero .hero-tagline{font-size:13px;color:var(--gold);font-weight:700;margin-bottom:24px;letter-spacing:.5px;text-transform:uppercase}.hero-ctas{gap:12px;margin-bottom:20px}.hero-ctas,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:10px;margin-top:16px}.trust-pill{gap:6px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;color:hsla(0,0%,100%,.88);font-weight:500}.google-badge,.trust-pill{display:inline-flex;align-items:center;padding:8px 16px;font-size:14px}.google-badge{gap:8px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:#fff;font-weight:600;transition:background-color .15s}.google-badge:hover{background:hsla(0,0%,100%,.15)}.google-badge .stars{color:var(--gold)}.hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;justify-self:end}.hero-feature-card{background:rgba(7,24,40,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-sm);padding:24px;border:1px solid rgba(5,151,242,.22);box-shadow:0 8px 32px rgba(0,0,0,.5)}.hero-feature-card.dark{background:rgba(4,96,217,.15);border-color:rgba(5,151,242,.3)}.hero-feature-card .card-icon{font-size:24px;margin-bottom:10px}.hero-feature-card h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.hero-feature-card.dark h3{color:#fff}.hero-feature-card p{font-size:14px}.hero-feature-card p,.hero-feature-card.dark p{color:rgba(220,238,255,.65)}.hero-trust-bar{background:#020d1f;border-bottom:1px solid rgba(5,151,242,.15);padding:12px 0;overflow:hidden;white-space:nowrap}.trust-ticker-content{display:inline-flex;gap:20px;animation:trustTicker 25s linear infinite;font-size:13px;font-weight:600}.trust-ticker-item{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.88);white-space:nowrap;transition:color .15s;cursor:default}.trust-ticker-item:hover,.trust-ticker-item:hover .trust-ticker-icon{color:var(--gold)}.trust-ticker-dot{color:hsla(0,0%,100%,.25)}@keyframes trustTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:72px 0;background:var(--navy)}.section-dark{background:linear-gradient(135deg,#071828,#0a2040)}.section-dark h2,.section-dark h3{color:#fff}.section-gray{background:#071828}.section-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--blue);background:rgba(5,151,242,.1);padding:6px 14px;border-radius:100px;border:1px solid rgba(5,151,242,.18)}.section-label,.section-title{font-weight:700;margin-bottom:14px}.section-title{font-size:clamp(24px,3.5vw,34px);line-height:1.15;letter-spacing:-.3px;color:#fff}.section-subtitle{font-size:15px;color:var(--text-secondary);max-width:600px;line-height:1.7}.section-dark .section-subtitle{color:rgba(220,238,255,.65)}.card{background:var(--navy-card);border:1px solid rgba(5,151,242,.18);border-radius:var(--radius);padding:24px;transition:box-shadow .3s,border-color .3s,transform .2s;box-shadow:0 4px 20px rgba(0,0,0,.25),0 0 0 1px rgba(5,151,242,.04)}.card:hover{box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 24px rgba(5,151,242,.18),0 0 48px rgba(5,151,242,.08);border-color:rgba(5,151,242,.45);transform:translateY(-2px)}.card-title{font-size:15px;font-weight:700;margin-bottom:6px;color:#fff}.card-desc{font-size:14px;color:var(--text-secondary);line-height:1.65}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.connected-system-wrap{max-width:840px;margin:0 auto;text-align:center}.connected-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.connected-pillar-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);padding:24px}.pillar-title{color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-family:var(--font-heading)}.connected-pillar-card ul{list-style:none}.connected-pillar-card li{color:hsla(0,0%,100%,.8);padding:4px 0 4px 20px;position:relative;font-size:14px}.check{position:absolute;left:0;color:var(--green);font-weight:700}.check-list,.check-list-dark{list-style:none;margin-bottom:24px}.check-list li,.check-list-dark li{padding:5px 0 5px 24px;position:relative;font-size:15px;color:var(--gray-700)}.check-list-dark li{color:hsla(0,0%,100%,.8)}.check-list-dark{margin-top:24px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.portfolio-featured-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.portfolio-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.portfolio-featured-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.service-card{display:block;background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:box-shadow .25s,border-color .25s,transform .2s}.service-card:hover{box-shadow:var(--shadow-blue);transform:translateY(-2px);border-color:var(--blue)}.service-card-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:6px}.service-card-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.service-card-features{list-style:none;margin-bottom:14px}.service-card-features li{font-size:14px;color:var(--text-secondary);padding:3px 0 3px 18px;position:relative}.service-card-features li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.service-card-link{font-size:14px;font-weight:600;color:var(--blue)}.services-homepage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.portfolio-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:box-shadow .25s,transform .25s;background:var(--navy-card)}.portfolio-card:hover{box-shadow:var(--shadow-blue);transform:translateY(-3px)}.portfolio-card img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.portfolio-card-info{padding:12px 18px}.portfolio-card-name{font-weight:700;font-size:14px;color:#fff}.portfolio-card-industry{font-size:12px;color:var(--blue);font-weight:500;margin-top:2px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-avatar{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--gradient-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-avatar,.review-name{color:#fff;font-weight:700;font-size:14px}.review-business{font-size:12px;color:var(--blue);font-weight:500}.review-stars{color:var(--gold);font-size:14px;margin-bottom:10px;letter-spacing:2px}.review-quote{line-height:1.7;margin-bottom:14px}.review-quote,.review-response{font-size:14px;color:var(--text-secondary)}.review-response{background:rgba(5,151,242,.06);border:1px solid var(--border);border-radius:var(--radius-xs);padding:14px;line-height:1.6}.review-response-label{font-size:10px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.lead-capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.lead-capture-form-wrap{min-width:0}.form-group{margin-bottom:14px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:5px}.form-input,.form-select,.form-textarea{width:100%;padding:11px 14px;border:1px solid rgba(5,151,242,.25);border-radius:var(--radius-xs);font-size:14px;font-family:var(--font-body);color:var(--text-primary);background:rgba(7,24,40,.8);transition:border-color .2s,box-shadow .2s}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-select option{background:#071828;color:var(--text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(5,151,242,.15)}.form-textarea{min-height:80px;resize:vertical}.form-required{color:var(--red)}.form-success{background:rgba(51,196,163,.1);border:1px solid rgba(51,196,163,.3);color:var(--green);padding:16px;border-radius:var(--radius-xs);font-size:14px;text-align:center}.proof-stats-bar{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.proof-stat{text-align:center;min-width:100px}.proof-stat-num{font-size:34px;font-weight:700;color:var(--gold);font-family:var(--font-heading)}.proof-stat-label{font-size:13px;font-weight:600;color:#fff;margin-top:2px}.proof-stat-sub{font-size:11px;color:hsla(0,0%,100%,.5)}.proof-featured{max-width:900px;margin:0 auto 24px}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto}.proof-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.proof-card:hover{border-color:hsla(0,0%,100%,.25)}.proof-card-image{overflow:hidden}.proof-card-image img{width:100%;height:auto;display:block}.proof-card-caption{padding:16px 20px}.proof-card-caption h3{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px;font-family:var(--font-heading)}.proof-card-caption p{font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.6}.areas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.area-region-card{border-radius:var(--radius);overflow:hidden;position:relative}.area-region-card img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.area-region-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,56,102,.9) 0,rgba(25,56,102,.2));display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.area-region-name{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.area-city-tags{display:flex;flex-wrap:wrap;gap:6px}.area-city-tag{display:inline-block;background:hsla(0,0%,100%,.15);backdrop-filter:blur(4px);color:#fff;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:500;transition:background-color .15s}.area-city-tag:hover{background:var(--blue)}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px}.contact-form-col{min-width:0}.about-grid{align-items:center}.about-grid,.scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.admin-client-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:end}.form-consent-text{font-size:11px;color:var(--gray-400);line-height:1.6;margin:12px 0 8px}.form-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--gray-500);line-height:1.55;cursor:pointer;margin:8px 0 4px}.form-checkbox{width:18px;height:18px;min-width:18px;margin-top:1px;accent-color:var(--blue);cursor:pointer}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-h2{font-size:18px;font-weight:700;color:var(--navy);margin-top:32px;margin-bottom:10px}.legal-p{font-size:15px;color:var(--gray-600);line-height:1.75;margin-bottom:14px}.legal-ul{list-style:disc;margin-left:24px;margin-bottom:14px}.legal-ul li{font-size:15px;color:var(--gray-600);line-height:1.75;padding:2px 0}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.included-item{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s}.included-item:hover{border-color:var(--green);box-shadow:0 4px 16px rgba(51,196,163,.12)}.icon-circle{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.icon-circle-green{background:rgba(51,196,163,.12);color:var(--green)}.icon-circle-blue{background:rgba(42,135,213,.12);color:var(--blue)}.icon-circle-gold{background:rgba(237,208,58,.15);color:var(--gold-dark)}.icon-circle-navy{background:var(--navy);color:#fff}.included-item span{font-size:15px;color:var(--text-secondary);line-height:1.5}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.process-card{display:flex;gap:18px;align-items:flex-start;padding:24px;background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius)}.process-number{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--gradient-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;font-family:var(--font-heading);flex-shrink:0}.process-card h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:6px}.process-card p{font-size:14px;color:var(--text-secondary);line-height:1.65}.depth-card{padding:32px;background:var(--navy-card);border-radius:var(--radius);margin-bottom:20px;border:1px solid var(--border);border-left:4px solid var(--blue)}.depth-card h3{font-size:19px;font-weight:700;color:#fff;margin-bottom:10px;font-family:var(--font-heading)}.depth-card p{font-size:15px;color:var(--text-secondary);line-height:1.8}.service-faq-item{background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px;margin-bottom:12px}.service-faq-item h3{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.service-faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.7}.connected-banner{background:linear-gradient(135deg,#071828,#0a2848);border:1px solid rgba(5,151,242,.2);border-radius:var(--radius);padding:40px;text-align:center}.connected-banner h2{color:#fff;font-size:clamp(22px,3vw,28px);margin-bottom:12px}.connected-banner p{color:rgba(220,238,255,.75);font-size:15px;line-height:1.7;max-width:600px;margin:0 auto 24px}.location-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.location-benefit{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.location-benefit span{font-size:14px;color:var(--text-secondary);line-height:1.55}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.faq-item{border-bottom:1px solid rgba(5,151,242,.12)}.faq-question{width:100%;text-align:left;background:none;border:none;padding:18px 0;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);gap:16px}.faq-question:hover{color:var(--blue)}.faq-answer{padding:0 0 18px;font-size:14px;color:var(--text-secondary);line-height:1.75}.page-hero{position:relative;padding:88px 0 80px;text-align:center;background:var(--navy);overflow:hidden}.page-hero:before{background-image:url(/hero-stuart.jpg);background-size:cover;background-position:center 40%;opacity:.85}.page-hero:after,.page-hero:before{content:"";position:absolute;inset:0}.page-hero:after{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.5))}.page-hero>.container{position:relative;z-index:2}.page-hero h1{color:#fff;font-size:clamp(26px,4vw,40px);margin-bottom:10px}.page-hero p{color:rgba(220,238,255,.78);font-size:15px;max-width:600px;margin:0 auto;line-height:1.65}.page-hero .breadcrumb{display:flex;justify-content:center;gap:8px;font-size:13px;color:rgba(220,238,255,.45);margin-bottom:14px}.page-hero .breadcrumb a{color:var(--gold)}.page-hero .section-label{background:rgba(5,151,242,.12);color:rgba(220,238,255,.9);border:1px solid rgba(5,151,242,.2)}.stat-grid{display:flex;gap:32px;flex-wrap:wrap;justify-content:center}.stat-item{text-align:center}.stat-number{font-size:32px;font-weight:700;font-family:var(--font-heading);color:var(--blue)}.stat-label{font-size:11px;color:var(--gray-500);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-top:2px}.section-dark .stat-number{color:var(--gold)}.section-dark .stat-label{color:hsla(0,0%,100%,.6)}.process-step{display:flex;gap:20px;align-items:flex-start}.process-num{width:44px;height:44px;min-width:44px;border-radius:var(--radius-sm);background:var(--gradient-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading);font-size:16px}.text-teal{color:var(--green)}.text-gold{color:var(--gold)}.text-center{text-align:center}.text-white{color:#fff}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.portal-wrap{min-height:100vh;background:var(--navy)}.portal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#071828;border-bottom:1px solid rgba(5,151,242,.2);flex-wrap:wrap;gap:12px}.portal-header-left{display:flex;align-items:center;gap:14px}.portal-logo{height:40px}.portal-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:0}.portal-business{font-size:12px;color:rgba(220,238,255,.55)}.portal-header-right{display:flex;align-items:center;gap:12px}.portal-email{font-size:12px;color:rgba(220,238,255,.5)}.portal-logout{background:hsla(0,0%,100%,.08);color:rgba(220,238,255,.7)}.portal-tabs{display:flex;background:#071828;border-bottom:1px solid rgba(5,151,242,.2);padding:0 24px}.portal-tab{display:flex;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;color:rgba(220,238,255,.55);background:none;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:color .15s,border-color .15s;font-family:var(--font-body)}.portal-tab:hover{color:#fff}.portal-tab.active{color:#fff;border-bottom-color:var(--gold)}.portal-tab-icon{font-size:18px}.portal-panel{background:#010d1a;margin:0}.portal-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(5,151,242,.15);gap:12px;flex-wrap:wrap}.portal-panel-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}.portal-panel-desc{font-size:13px;color:rgba(220,238,255,.55)}.portal-iframe-wrap{width:100%;height:calc(100vh - 180px);min-height:500px}.portal-iframe{width:100%;height:100%;border:none;display:block}.portal-empty{text-align:center;padding:60px 24px;color:rgba(220,238,255,.5);font-size:15px}.portal-help{text-align:center;padding:24px;background:#071828;border-top:1px solid rgba(5,151,242,.15)}.portal-help h3{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.portal-help p{font-size:13px;color:rgba(220,238,255,.55);margin-bottom:12px}.portal-help-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.portal-header{padding:12px 16px}.portal-email{display:none}.portal-tabs{padding:0 12px}.portal-tab{padding:12px 16px;font-size:13px;flex:1;justify-content:center}.portal-panel-header{flex-direction:column;align-items:flex-start;padding:12px 16px}.portal-iframe-wrap{height:calc(100vh - 160px);min-height:400px}}.map-embed{width:100%;border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-200)}.map-embed iframe{width:100%;height:350px;border:none;display:block}.admin-login-wrap{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:24px;background:var(--navy)}.admin-login-card{background:#071828;border:1px solid rgba(5,151,242,.25);border-radius:var(--radius);padding:40px;max-width:400px;width:100%;box-shadow:0 8px 40px rgba(0,0,0,.5);color:#fff}.admin-login-card .form-label{color:rgba(220,238,255,.8)}.admin-login-card .form-input,.admin-login-card .form-select,.admin-login-card .form-textarea{background:#041322;border-color:rgba(5,151,242,.3);color:#fff}.admin-login-card .form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(5,151,242,.15)}.admin-login-card .form-input::-moz-placeholder{color:rgba(220,238,255,.3)}.admin-login-card .form-input::placeholder{color:rgba(220,238,255,.3)}.admin-login-card h1,.admin-login-card h2,.admin-login-card h3{color:#fff}.admin-login-card p{color:rgba(220,238,255,.6)}.seo-popup h2,.seo-popup h3{color:#fff}.seo-popup p{color:rgba(220,238,255,.7)}.admin-wrap{max-width:1200px;margin:0 auto;padding:24px}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(5,151,242,.2);margin-bottom:24px;flex-wrap:wrap;gap:12px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.admin-stat{background:#071828;border:1px solid rgba(5,151,242,.2);border-radius:var(--radius-sm);padding:20px;text-align:center;border-top:3px solid var(--blue)}.admin-stat-num{font-size:28px;font-weight:700;color:var(--blue);font-family:var(--font-heading)}.admin-stat-label{font-size:12px;color:rgba(220,238,255,.5);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.admin-card{padding:24px}.admin-card,.admin-table-wrap{background:#071828;border:1px solid rgba(5,151,242,.2);border-radius:var(--radius)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{background:rgba(5,151,242,.08);padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:rgba(220,238,255,.6);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(5,151,242,.15)}.admin-table td{padding:12px 16px;border-bottom:1px solid rgba(5,151,242,.08);color:rgba(220,238,255,.82)}.admin-table tr:hover td{background:rgba(5,151,242,.05)}.admin-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;background:hsla(0,0%,100%,.08);color:rgba(220,238,255,.7)}.admin-badge.active{background:rgba(51,196,163,.15);color:var(--green)}.admin-badge.inactive{background:rgba(239,68,68,.15);color:#f87171}.admin-status-select{padding:4px 8px;border:1px solid rgba(5,151,242,.3);border-radius:6px;font-size:12px;background:#041322;color:#fff}.chat-toggle{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--navy) 0,var(--blue) 100%);color:#fff;border:none;cursor:pointer;box-shadow:0 8px 30px rgba(25,56,102,.4);z-index:1000;display:flex;align-items:center;justify-content:center;transition:transform .2s}.chat-toggle:hover{transform:scale(1.08)}.chat-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#000;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--navy);animation:badgePulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(242,160,7,.6)}50%{transform:scale(1.15);box-shadow:0 0 0 6px rgba(242,160,7,0)}}.chat-window{position:fixed;bottom:92px;right:24px;width:380px;max-height:560px;background:#071828;border:1px solid rgba(5,151,242,.25);border-radius:var(--radius);box-shadow:0 16px 48px rgba(0,0,0,.7);z-index:1000;display:flex;flex-direction:column;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--navy);color:#fff}.chat-messages{flex:1;overflow-y:auto;padding:16px;max-height:360px;display:flex;flex-direction:column;gap:10px}.chat-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.chat-msg.user{background:var(--navy);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chat-msg.assistant{background:rgba(5,151,242,.12);color:rgba(220,238,255,.9);align-self:flex-start;border-bottom-left-radius:4px}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chat-quick-btn{background:rgba(5,151,242,.1);border:1px solid rgba(5,151,242,.3);border-radius:100px;padding:6px 14px;font-size:12px;color:rgba(220,238,255,.8);cursor:pointer;font-family:var(--font-body);font-weight:500;transition:border-color .15s,background-color .15s;white-space:nowrap}.chat-quick-btn:hover{border-color:var(--blue);background:rgba(5,151,242,.2);color:#fff}.chat-typing-dots{display:flex;gap:4px;padding:4px 0}.chat-typing-dots span{width:7px;height:7px;border-radius:50%;background:var(--gray-400);animation:chatDot 1.2s infinite}.chat-typing-dots span:nth-child(2){animation-delay:.2s}.chat-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes chatDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input-wrap{display:flex;padding:12px;border-top:1px solid rgba(5,151,242,.15);gap:8px}.chat-input{flex:1;padding:10px 14px;border:1px solid rgba(5,151,242,.25);border-radius:100px;font-size:14px;font-family:var(--font-body);outline:none;background:#041322;color:#fff}.chat-input::-moz-placeholder{color:rgba(220,238,255,.3)}.chat-input::placeholder{color:rgba(220,238,255,.3)}.chat-input:focus{border-color:var(--blue)}.chat-send{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.chat-send:disabled{opacity:.5}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#071828;border-top:1px solid rgba(5,151,242,.2);box-shadow:0 -4px 20px rgba(0,0,0,.5);padding:16px 0;color:rgba(220,238,255,.82)}.cookie-banner-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner-text{flex:1}.cookie-banner-actions{display:flex;gap:8px;flex-shrink:0}.seo-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center;padding:24px}.seo-popup{position:relative;background:#071828;border:1px solid rgba(5,151,242,.25);border-radius:var(--radius);box-shadow:0 24px 64px rgba(0,0,0,.7);max-width:440px;width:100%;overflow:hidden;color:#fff}.seo-popup-gradient-bar{height:5px;background:linear-gradient(90deg,#e8a830,#edd03a 40%,#33c4a3)}.seo-popup-close{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.08);border:none;width:36px;height:36px;border-radius:50%;font-size:22px;color:rgba(220,238,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.seo-popup-close:hover{background:hsla(0,0%,100%,.15);color:#fff}.seo-popup-content{padding:32px 32px 28px;text-align:center}.seo-popup-icon-wrap{width:52px;height:52px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(237,208,58,.15),rgba(51,196,163,.15));display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.seo-popup-wait{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#e8a830,#33c4a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.seo-popup-cta{width:100%;font-size:16px;padding:16px 24px}.seo-popup-secondary{width:100%;margin-top:10px;padding:14px 24px;font-size:15px;font-weight:600;color:rgba(220,238,255,.8);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center}.seo-popup-secondary:hover{background:hsla(0,0%,100%,.1);color:#fff}.bundle-popup{position:relative;background:#051a10;border:1px solid rgba(51,196,163,.3);border-radius:var(--radius);box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 40px rgba(51,196,163,.1);max-width:440px;width:100%;overflow:hidden;color:#fff}.bundle-popup-gradient-bar{height:5px;background:linear-gradient(90deg,#33c4a3,#0597f2 60%,#edd03a)}@media (max-width:768px){.portfolio-grid-home{grid-template-columns:1fr!important}.chat-window{right:12px;left:12px;width:auto;bottom:84px;max-height:480px}.chat-messages{max-height:280px}.cookie-banner-inner{flex-direction:column;text-align:center;gap:12px}.cookie-banner-actions{width:100%;justify-content:center}.seo-popup-content{padding:32px 24px 24px}}.site-footer{background:#000d1a;color:hsla(0,0%,100%,.8);border-top:1px solid rgba(5,151,242,.12)}.footer-ticker{background:var(--navy);padding:12px 0;overflow:hidden;white-space:nowrap}.ticker-content{display:inline-flex;gap:20px;animation:ticker 30s linear infinite;font-size:13px;font-weight:500}.ticker-content a{color:var(--gold)}.ticker-content .ticker-dot{color:hsla(0,0%,100%,.2)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:56px 0 40px}.footer-logo{margin-bottom:14px}.footer-logo .logo-spotlight{color:#fff;font-size:20px}.footer-logo .logo-sub{color:hsla(0,0%,100%,.4)}.footer-desc{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.7;margin-bottom:16px}.footer-contact{display:flex;flex-direction:column;gap:6px}.footer-contact a{font-size:14px;color:var(--gold);transition:color .15s}.footer-contact a:hover{color:#fff}.footer-col h4{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-col li a{font-size:13px;color:hsla(0,0%,100%,.55);transition:color .15s}.footer-col li a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:18px 0}.footer-bottom-inner{display:flex;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.35)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.areas-dropdown{min-width:400px}.areas-dropdown,.connected-pillars{grid-template-columns:1fr}.founder-grid,.lead-capture-grid{grid-template-columns:1fr;gap:32px}.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links,.topbar{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#071828;border-top:1px solid rgba(5,151,242,.15);box-shadow:0 16px 48px rgba(0,0,0,.7);padding:16px;z-index:200}.nav-links.open .dropdown-menu{position:static;box-shadow:none;border:none;padding-left:16px;background:transparent;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.nav-ctas{display:none}.mobile-toggle{display:block}.mobile-only-items{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid rgba(5,151,242,.15);margin-top:8px}.mobile-client-login{display:block;text-align:center;padding:10px;color:var(--gold)!important;font-weight:700!important;background:rgba(242,160,7,.1);border-radius:var(--radius-xs)}.areas-grid,.contact-grid,.grid-2,.grid-3,.grid-4,.included-grid,.location-benefits-grid,.portfolio-grid,.process-grid,.reviews-grid,.services-homepage-grid{grid-template-columns:1fr}.contact-grid{gap:32px}.about-grid,.scan-grid{gap:24px}.about-grid,.admin-client-form,.form-row-2,.scan-grid{grid-template-columns:1fr}.form-row-2{gap:0}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;padding:40px 0}.hero-content{max-width:100%}.hero-cards{grid-template-columns:1fr 1fr;margin-top:20px}.hero h1{font-size:26px}.hero .hero-sub{font-size:15px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;justify-content:center}.hero-trust{gap:8px}.trust-pill{font-size:10px;padding:5px 10px}.hero-trust-bar-inner{gap:16px}.hero-trust-bar-item{font-size:11px}.section{padding:48px 0}.lead-capture-grid{gap:24px}.lead-capture-grid,.proof-grid{grid-template-columns:1fr}.proof-featured{max-width:100%}.proof-stats-bar{gap:20px}.proof-stat-num{font-size:28px}.footer-grid,.founder-grid{grid-template-columns:1fr;gap:24px}.footer-bottom-inner{flex-direction:column;gap:6px;text-align:center}}.service-card-visual{display:block;background:var(--navy-card);border:1px solid rgba(5,151,242,.12);border-radius:var(--radius);overflow:hidden;transition:box-shadow .3s,transform .25s,border-color .3s;position:relative;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.3)}.service-card-visual:hover{box-shadow:0 12px 48px rgba(0,0,0,.5),0 0 28px rgba(5,151,242,.2),0 0 56px rgba(5,151,242,.08);transform:translateY(-6px);border-color:rgba(5,151,242,.5)}.service-card-visual .new-badge{position:absolute;top:10px;right:10px;z-index:3}.svc-card-img-wrap{position:relative;height:200px;overflow:hidden;background:var(--navy)}.svc-card-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.service-card-visual:hover .svc-card-img-wrap img{transform:scale(1.08)}.svc-card-img-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,13,26,.85) 0,rgba(1,13,26,.3) 50%,rgba(1,13,26,.05))}.svc-card-body{padding:16px 20px 22px}.svc-card-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:6px;font-family:var(--font-heading)}.svc-card-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.svc-card-link{font-size:13px;font-weight:700;color:var(--gold);display:inline-flex;align-items:center;gap:4px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.why-card{position:relative;background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;text-align:center;overflow:hidden;transition:box-shadow .28s,transform .22s,border-color .22s;animation:cardFadeUp .6s ease both}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.why-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(circle at 50% 0,rgba(5,151,242,.12) 0,transparent 70%)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-blue);border-color:rgba(5,151,242,.4)}.why-card:hover:before{opacity:1}.glow-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(5,151,242,.5) 30%,rgba(51,196,163,.4) 60%,transparent);margin:0;border:none}.why-card-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px}.why-card-stat{font-size:44px;font-weight:800;font-family:var(--font-heading);line-height:1;margin-bottom:8px;letter-spacing:-1px}.why-card-label{font-size:14px;font-weight:600;color:rgba(220,238,255,.8);line-height:1.4;margin:0}@media (max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.why-grid{grid-template-columns:1fr 1fr;gap:12px}.why-card{padding:24px 16px}.why-card-stat{font-size:36px}}.portfolio-card{position:relative}.portfolio-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,56,102,.96) 0,rgba(25,56,102,.45) 55%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;opacity:0;transition:opacity .32s ease;pointer-events:none}.portfolio-card:hover .portfolio-card-overlay{opacity:1}.portfolio-card-overlay-name{color:#fff;font-size:16px;font-weight:700;font-family:var(--font-heading);margin-bottom:3px}.portfolio-card-overlay-ind{color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.portfolio-card-overlay-cta{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy);padding:8px 18px;border-radius:100px;font-size:12px;font-weight:700;align-self:flex-start}.scanner-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f2240,#193866 50%,#1e4a82);padding:80px 0}.scanner-radar-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.scanner-ring{position:absolute;border-radius:50%;border:1px solid rgba(237,208,58,.14);animation:radarExpand 3s ease-out infinite}.scanner-ring.r1{width:220px;height:220px;animation-delay:0s}.scanner-ring.r2{width:440px;height:440px;animation-delay:1s}.scanner-ring.r3{width:660px;height:660px;animation-delay:2s}@keyframes radarExpand{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1)}}.scanner-sweep{position:absolute;width:300px;height:300px;border-radius:50%;background:conic-gradient(transparent 0deg,transparent 340deg,rgba(237,208,58,.18) 355deg,transparent 1turn);animation:sweepRotate 2.4s linear infinite}@keyframes sweepRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scanner-input-wrap{text-align:center;max-width:620px;margin:0 auto}.scanner-form{display:flex;flex-direction:column;gap:12px;max-width:460px;margin:0 auto}.scanner-input{width:100%;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.07);color:#fff;font-size:15px;font-family:var(--font-body);backdrop-filter:blur(10px);transition:border-color .2s,background .2s}.scanner-input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.scanner-input::placeholder{color:hsla(0,0%,100%,.4)}.scanner-input:focus{outline:none;border-color:var(--gold);background:hsla(0,0%,100%,.11)}.scanner-submit-btn{width:100%;gap:10px}.scanner-active-wrap{text-align:center;max-width:540px;margin:0 auto}.scanner-icon-ring{position:relative;width:96px;height:96px;margin:0 auto;display:flex;align-items:center;justify-content:center}.scanner-icon-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--gold);animation:iconPulse 1.6s ease-in-out infinite}.scanner-progress-track{width:100%;max-width:380px;height:6px;background:hsla(0,0%,100%,.1);border-radius:100px;margin:18px auto 0;overflow:hidden}.scanner-progress-fill{height:100%;background:linear-gradient(to right,var(--gold),var(--green));transition:width .45s ease;border-radius:100px}.scanner-steps-list{margin-top:22px;text-align:left;max-width:420px;margin-left:auto;margin-right:auto}.scanner-step-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;color:hsla(0,0%,100%,.78);animation:stepSlideIn .4s ease both}@keyframes stepSlideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.scanner-results-wrap{max-width:840px;margin:0 auto}.scanner-results-header{text-align:center;margin-bottom:28px}.scanner-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.scanner-panel{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);padding:28px 24px;text-align:center}.scanner-panel-before{border-color:hsla(0,91%,71%,.2)}.scanner-panel-after{border-color:rgba(51,196,163,.2)}.scanner-panel-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:4px 14px;border-radius:100px;margin-bottom:16px}.scanner-panel-badge.before{background:hsla(0,91%,71%,.15);color:#f87171}.scanner-panel-badge.after{background:rgba(51,196,163,.15);color:var(--green)}.scanner-score-circle{display:flex;align-items:baseline;justify-content:center;gap:3px;margin-bottom:6px}.scanner-score-num{font-size:58px;font-weight:800;font-family:var(--font-heading);line-height:1}.scanner-score-denom{font-size:18px;font-weight:500;opacity:.55}.scanner-score-circle.bad .scanner-score-num{color:#f87171}.scanner-score-circle.good .scanner-score-num{color:var(--green)}.scanner-score-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.55);margin-bottom:4px}.scanner-score-sub{font-size:12px;margin-bottom:20px;line-height:1.4}.scanner-metric-list{text-align:left;display:flex;flex-direction:column;gap:8px}.scanner-metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.04);border-radius:var(--radius-xs)}.scanner-metric-name{font-size:13px;color:hsla(0,0%,100%,.65)}.scanner-metric-val{font-size:13px;font-weight:700}.scanner-arrow{font-size:36px;color:var(--gold);font-weight:700;text-align:center}@media (max-width:768px){.scanner-compare-grid{grid-template-columns:1fr}.scanner-arrow{font-size:28px;text-align:center}.scanner-score-num{font-size:48px}.svc-card-img-wrap{height:140px}}.google-review-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px 24px;display:block;text-decoration:none;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .2s,transform .2s}.google-review-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.svg-icon svg{width:100%;height:100%}.svg-icon-animated{animation:iconPulse 2.8s ease-in-out infinite}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}.trust-ticker-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--gold);vertical-align:middle;margin-right:2px}.trust-ticker-icon svg{width:100%;height:100%}.portal-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.ai-team-section{background:linear-gradient(135deg,#040e1c,#071a30 50%,#040e1c);position:relative;overflow:hidden}.ai-team-section:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(5,151,242,.08) 0,transparent 70%);pointer-events:none}.ai-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ai-employee-card{background:hsla(0,0%,100%,.035);border:1px solid rgba(5,151,242,.18);border-radius:var(--radius);padding:32px 24px 28px;text-align:center;transition:border-color .25s,box-shadow .25s,transform .2s;position:relative;overflow:hidden}.ai-employee-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent,linear-gradient(to right,#0597f2,#33c4a3));opacity:.7;transition:opacity .25s}.ai-employee-card:hover{border-color:rgba(5,151,242,.4);box-shadow:0 8px 40px rgba(5,151,242,.12);transform:translateY(-3px)}.ai-employee-card:hover:before{opacity:1}.ai-avatar{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;flex-shrink:0;overflow:hidden}.ai-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.ai-employee-name{font-size:19px;font-weight:700;color:#fff;margin-bottom:6px;font-family:var(--font-heading)}.ai-role-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);background:rgba(242,160,7,.1);border:1px solid rgba(242,160,7,.2);padding:4px 12px;border-radius:100px;margin-bottom:14px}.ai-employee-desc{font-size:14px;color:rgba(220,238,255,.62);line-height:1.7}.ai-team-cta-wrap{text-align:center;margin-top:44px;padding-top:40px;border-top:1px solid rgba(5,151,242,.12)}.ai-team-cta-wrap p{color:rgba(220,238,255,.55);font-size:14px;margin-bottom:20px;max-width:480px;margin-left:auto;margin-right:auto}.ai-agent-card{border:1px solid;border-radius:var(--radius);overflow:hidden;transition:transform .25s,box-shadow .25s}.ai-agent-card:hover{transform:translateY(-4px)}.ai-agent-photo-wrap{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-bottom:1px solid}.ai-agent-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .4s}.ai-agent-card:hover .ai-agent-photo{transform:scale(1.04)}.ai-agent-photo-overlay{position:absolute;inset:0;pointer-events:none}.ai-agent-live{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12);padding:5px 10px;border-radius:100px}.ai-live-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.ai-agent-stat-overlay{position:absolute;bottom:14px;right:14px;border:1px solid;border-radius:var(--radius-xs);padding:6px 12px;backdrop-filter:blur(8px)}.ai-agent-info{padding:18px 20px 20px}.ai-agent-header{margin-bottom:4px}.ai-agent-name{font-size:20px;font-weight:800;margin-bottom:2px;font-family:var(--font-heading);letter-spacing:-.3px}.ai-agent-role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:8px}.ai-agent-tagline{font-size:13px;color:rgba(220,238,255,.55);margin-bottom:12px;font-style:italic}.ai-agent-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-agent-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:100px;border:1px solid;letter-spacing:.3px;white-space:nowrap}@media (max-width:900px){.ai-team-grid{grid-template-columns:repeat(2,1fr)}.ai-agent-photo-wrap{aspect-ratio:4/3}}@media (max-width:480px){.ai-team-grid{grid-template-columns:1fr}}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_ca911e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_ca911e;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ca911e{font-family:__Montserrat_ca911e,__Montserrat_Fallback_ca911e;font-style:normal}.__variable_ca911e{--font-heading:"__Montserrat_ca911e","__Montserrat_Fallback_ca911e"}