:root{--ink:#07111f;--blue:#087ee9;--blue-light:#42a5ff;--ice:#eaf5ff;--mist:#f3f6f8;--white:#fff;--text:#182332;--muted:#667383;--line:#dce3e8;--green:#00b67a;--max:1200px;--radius:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}body.menu-open{overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.08;letter-spacing:-.035em}a{color:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:#fff}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.topbar{background:#050c16;color:#aab8c8;font-size:13px}.topbar-inner{height:37px;display:flex;align-items:center;justify-content:flex-end}.topbar p{margin:0}.topbar a{text-decoration:none}.topbar-contact{margin-right:18px;color:#d9e3ef;font-weight:700}.topbar-contact:hover{color:#fff}.topbar strong{color:#fff;margin-left:8px}.site-header{position:absolute;top:37px;width:100%;z-index:20;border-bottom:1px solid rgba(255,255,255,.14)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-mark{width:40px;height:40px;border:2px solid var(--blue-light);border-radius:50%;position:relative;display:grid;place-items:center}.brand-mark:before,.brand-mark:after{content:"";position:absolute;background:var(--blue-light)}.brand-mark:before{width:23px;height:2px;transform:rotate(-33deg)}.brand-mark:after{height:23px;width:2px;transform:rotate(33deg)}.brand-mark span{width:8px;height:8px;background:#fff;border-radius:50%;z-index:1;box-shadow:0 0 0 5px rgba(66,165,255,.18)}.brand-name{font:800 22px/.9 Manrope;letter-spacing:.11em}.brand-name small{display:block;font:500 8px "DM Sans";letter-spacing:.19em;color:#9eb0c4;text-transform:uppercase;margin-top:7px}.primary-nav{display:flex;align-items:center;gap:25px}.primary-nav a{color:#d9e3ef;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.primary-nav a:hover{color:#fff}.primary-nav .nav-cta{padding:11px 17px;background:var(--blue);color:#fff}.menu-toggle{display:none;background:transparent;border:0;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:25px;height:2px;background:#fff;margin:5px}
.hero{position:relative;color:#fff;background:var(--ink);overflow:hidden;padding-top:121px}.hero:before{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(68,164,255,.18);border-radius:50%;right:-140px;top:80px;box-shadow:0 0 0 100px rgba(15,73,128,.05),0 0 0 220px rgba(15,73,128,.035)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,black,transparent 75%)}.hero-layout{position:relative;min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding:40px 0 55px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#7fbeff;margin-bottom:23px}.eyebrow span{width:28px;height:2px;background:var(--blue)}.eyebrow.dark{color:#3975aa}.hero h1{font-size:clamp(46px,5.2vw,73px);max-width:720px;margin-bottom:25px}.hero h1 em{font-style:normal;color:#63b4ff}.hero-intro{font-size:19px;color:#b6c4d4;max-width:610px;line-height:1.65}.hero-actions{display:flex;gap:27px;align-items:center;margin:36px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;border:0;border-radius:var(--radius);font:700 15px inherit;text-decoration:none;cursor:pointer}.button-primary{color:#fff;background:var(--blue);box-shadow:0 8px 24px rgba(8,126,233,.25)}.button-primary:hover{background:#1692ff}.phone-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#d5e1ed;font-size:12px}.phone-link small{display:block;font-size:17px;color:#fff;font-weight:700}.phone-icon{width:40px;height:40px;border:1px solid #38506a;border-radius:50%;display:grid;place-items:center;color:#64b4fc}.hero-points{display:flex;gap:29px;margin:0;padding:0;list-style:none;color:#9babbc;font-size:13px}.hero-points li:before{content:"✓";color:#65b7ff;margin-right:8px}.security-visual{position:relative;background:#0a1828;border:1px solid #233b54;padding:16px;box-shadow:0 40px 80px rgba(0,0,0,.32)}.visual-topline{display:flex;justify-content:space-between;color:#7d91a7;font-size:10px;letter-spacing:.13em;margin-bottom:14px}.visual-topline strong{color:#b9c9d8;font-weight:500}.visual-topline i{display:inline-block;width:7px;height:7px;background:#32c786;border-radius:50%;margin-right:7px;box-shadow:0 0 8px #32c786}.camera-frame{position:relative;height:330px;overflow:hidden;background:radial-gradient(circle at 65% 45%,#29445d 0,#14273a 32%,#091523 73%)}.camera-frame:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 4px)}.scan-line{position:absolute;left:0;right:0;top:47%;height:1px;background:linear-gradient(90deg,transparent,#2c9eff,transparent);box-shadow:0 0 17px #2c9eff}.corner{position:absolute;width:24px;height:24px;border-color:#5cb6ff;border-style:solid}.corner-tl{left:22px;top:22px;border-width:2px 0 0 2px}.corner-tr{right:22px;top:22px;border-width:2px 2px 0 0}.corner-bl{left:22px;bottom:22px;border-width:0 0 2px 2px}.corner-br{right:22px;bottom:22px;border-width:0 2px 2px 0}.camera-device{position:absolute;left:25%;top:25%;width:220px;height:105px;background:linear-gradient(155deg,#e8f0f6,#8294a3);border-radius:9px 40px 35px 12px;transform:rotate(-7deg);box-shadow:0 25px 30px rgba(0,0,0,.45)}.camera-device:before{content:"";position:absolute;left:-16px;top:10px;width:35px;height:80px;background:#576b7a;border-radius:8px}.camera-lens{position:absolute;right:-12px;top:8px;width:85px;height:85px;border-radius:50%;background:#101d27;border:8px solid #617584;display:grid;place-items:center}.camera-lens i{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5da9d9,#102d44 30%,#02070b 68%);box-shadow:0 0 20px rgba(65,171,242,.4)}.camera-arm{position:absolute;width:48px;height:65px;background:#7a8d9a;left:65px;bottom:-57px;transform:skewX(-18deg)}.camera-label{position:absolute;left:30px;bottom:25px;font-size:11px;letter-spacing:.12em;margin:0}.camera-label small{display:block;color:#77aacd;letter-spacing:0;margin-top:4px}.visual-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 5px 3px}.visual-stats div{padding:0 15px;border-right:1px solid #263a4e}.visual-stats div:last-child{border:0}.visual-stats span{display:block;color:#71869b;font-size:10px}.visual-stats strong{font-size:13px}.hero-trust{position:relative;border-top:1px solid rgba(255,255,255,.1);background:rgba(1,8,15,.5)}.trust-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;color:#8699ad;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-row p{margin:0}.trust-row strong{color:#dde7f0}.trust-row>span{height:1px;background:#2a3e51;flex:0 1 100px}
.section{padding:105px 0}.section-heading h2,.process-intro h2{font-size:clamp(35px,4vw,52px);color:var(--ink);margin-bottom:0}.split-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px}.split-heading>p{color:var(--muted);max-width:500px;margin-bottom:4px}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:62px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-grid article{grid-column:span 2;min-height:280px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.benefit-grid article:nth-child(4),.benefit-grid article:nth-child(5){grid-column:span 3}.benefit-grid .number{position:absolute;right:20px;top:18px;color:#a6b1bb;font-size:11px}.benefit-grid h3{font-size:20px;margin:29px 0 11px}.benefit-grid p{color:var(--muted);font-size:14px;margin:0}.line-icon{height:43px;width:43px;margin-top:8px;border:2px solid var(--blue);position:relative}.target-icon{border-radius:50%;box-shadow:inset 0 0 0 9px white,inset 0 0 0 11px var(--blue)}.target-icon:before{content:"";position:absolute;width:18px;height:2px;background:var(--blue);right:-9px;top:9px;transform:rotate(-40deg)}.install-icon:before,.install-icon:after{content:"";position:absolute;background:var(--blue)}.install-icon:before{width:29px;height:2px;top:19px;left:5px;transform:rotate(-45deg)}.install-icon:after{width:2px;height:29px;top:5px;left:19px;transform:rotate(-45deg)}.local-icon{border-radius:50% 50% 50% 0;transform:rotate(-45deg);width:37px;height:37px}.local-icon:before{content:"";position:absolute;inset:10px;border:2px solid var(--blue);border-radius:50%}.app-icon{width:25px;margin-left:7px;border-radius:5px}.app-icon:before{content:"";position:absolute;width:11px;height:11px;border:2px solid var(--blue);border-radius:50%;left:5px;top:12px}.review-benefit{background:var(--ice)}.stars{color:var(--green);font-size:22px;letter-spacing:3px;margin-top:11px}
.services-section{background:var(--ink);color:#fff}.services-section .section-heading h2{color:#fff}.service-grid{margin-top:58px;display:grid;grid-template-columns:1fr 1fr}.service-card{min-height:300px;border:1px solid #24364a;margin:-1px 0 0 -1px;display:flex}.service-card.featured{grid-row:span 2;display:block}.service-content{padding:36px;display:flex;flex-direction:column;width:100%}.service-index{color:#5f7690;font-size:11px}.service-card h3{font-size:27px;margin:30px 0 13px}.service-card p{color:#9daec0;font-size:14px;max-width:450px}.service-card a{color:#fff;text-decoration:none;font-size:13px;font-weight:700;margin-top:auto}.service-card a span{color:#58adfa;margin-left:9px}.service-card.accent{background:#0c66b8}.service-card.accent p,.service-card.accent .service-index{color:#c4e2fc}.service-art{height:265px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#1c3d59,#0a1623 65%);display:grid;place-items:center}.service-art:before{content:"";position:absolute;width:320px;height:320px;border:1px solid #244968;border-radius:50%;box-shadow:0 0 0 55px rgba(51,125,187,.06)}.mini-camera{width:190px;height:75px;background:linear-gradient(140deg,#e4ebf0,#8396a5);border-radius:7px 30px 30px 7px;transform:rotate(-12deg);z-index:1}.mini-camera:after{content:"";position:absolute;right:-8px;top:6px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,#17496d 12%,#061019 45%);border:6px solid #6f818d}.service-art span{position:absolute;bottom:20px;left:25px;color:#69849b;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.process-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.process-intro>p:not(.eyebrow){color:var(--muted);max-width:370px;margin-top:25px}.text-link{font-weight:700;color:var(--blue);text-decoration:none;font-size:14px}.process-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:70px 1fr;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.process-list li>span{color:var(--blue);font:700 13px Manrope}.process-list h3{font-size:18px;margin:0 0 5px}.process-list p{color:var(--muted);font-size:14px;margin:0}.work-section{background:var(--mist)}.work-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:225px 225px;gap:14px;margin-top:55px}.work-placeholder{min-height:210px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:26px;color:#fff;overflow:hidden;background:linear-gradient(135deg,#1a3147,#09131f)}.work-placeholder:before{content:"";position:absolute;inset:16px;border:1px dashed rgba(255,255,255,.2)}.work-placeholder:after{content:"PHOTO";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:700 12px Manrope;letter-spacing:.25em;color:#5e7184}.work-large{grid-row:span 2;background:linear-gradient(140deg,#173f61,#08131e)}.work-placeholder>span,.work-placeholder>div{z-index:1}.work-placeholder>span{font-size:11px;color:#8eb7d8}.work-placeholder strong,.work-placeholder small{display:block}.work-placeholder small{color:#90a3b6;font-size:11px}
.reviews-section{background:#07111f;color:#fff;padding:85px 0}.reviews-layout{display:grid;grid-template-columns:.7fr 1.3fr .7fr;align-items:center;gap:70px}.trustpilot-lockup{display:flex;align-items:center;gap:18px}.trust-star{background:var(--green);width:58px;height:58px;display:grid;place-items:center;font-size:38px}.trustpilot-lockup strong{font-size:24px}.rating-stars{color:var(--green);letter-spacing:2px}.trustpilot-lockup small{color:#91a3b5}.reviews-copy h2{font-size:38px}.reviews-copy>p:last-child{color:#91a3b5;font-size:14px}.widget-placeholder{height:155px;border:1px dashed #38506a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.widget-placeholder span{font-size:9px;color:#62b9ff;letter-spacing:.18em}.widget-placeholder strong{font-size:15px;margin:8px 0}.widget-placeholder small{font-size:11px;color:#7790a8}.offer-section{padding:70px 0;background:var(--ice);border-bottom:1px solid #d6e7f4}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.offer-section h2{font-size:35px;margin-bottom:10px}.offer-section p:not(.eyebrow):not(.form-message){color:var(--muted);font-size:14px;max-width:520px}.promo-form label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.promo-form>div{display:flex}.promo-form input{flex:1;min-width:0;border:1px solid #bdcedb;border-right:0;padding:15px;font:inherit;background:#fff;text-transform:uppercase}.promo-form button{border:0;background:var(--ink);color:#fff;font:700 14px inherit;padding:0 24px;cursor:pointer}.form-message{font-size:12px;margin:8px 0 0;color:#286b9f;min-height:20px}.quote-section{background:#0d1b2b;color:#fff;padding:105px 0}.quote-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.quote-copy h2{font-size:clamp(38px,4vw,55px)}.quote-copy>p:not(.eyebrow){color:#9fb0c1;max-width:500px}.quote-phone{margin-top:48px;border-left:2px solid var(--blue);padding-left:20px}.quote-phone small{display:block;color:#8094a9}.quote-phone a{font:700 24px Manrope;text-decoration:none}.quote-form{background:#fff;color:var(--text);padding:36px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.field input,.field select{width:100%;height:48px;padding:0 13px;border:1px solid #ccd5dd;background:#f9fafb;font:14px inherit;color:var(--text);border-radius:0}.quote-form .button{width:100%}.privacy-note{font-size:10px;color:#7b8794;text-align:center;margin:12px 0 0}.site-footer{background:#050b13;color:#93a1b0;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:70px}.footer-grid h3{color:#fff;font-size:13px;letter-spacing:.06em;margin-bottom:18px}.footer-grid>div>a:not(.brand){display:block;text-decoration:none;font-size:13px;margin:10px 0}.footer-grid>div>a:hover{color:#fff}.footer-brand p{font-size:13px;max-width:275px;margin-top:25px}.footer-phone{color:#fff!important;font:700 20px Manrope!important}.footer-grid address{font-style:normal;font-size:13px;margin-top:20px}.footer-bottom{border-top:1px solid #1c2937;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;font-size:11px}.footer-bottom p{margin:0}
@media(max-width:1050px){.primary-nav{gap:15px}.primary-nav a{font-size:11px}.hero-layout{gap:35px}.reviews-layout{gap:30px}.footer-grid{gap:35px}}
@media(max-width:850px){.topbar p{display:none}.topbar-inner{justify-content:flex-end}.menu-toggle{display:block;z-index:2}.primary-nav{display:none;position:absolute;top:84px;left:0;right:0;background:#081421;padding:22px 24px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #233548}.primary-nav.open{display:flex}.primary-nav a{font-size:14px;padding:10px}.hero-layout{grid-template-columns:1fr;padding-top:75px}.security-visual{max-width:600px}.hero-points{flex-wrap:wrap}.split-heading,.process-layout,.offer-layout,.quote-layout{grid-template-columns:1fr;gap:45px}.benefit-grid article{grid-column:span 3}.benefit-grid article:nth-child(5){grid-column:span 6}.reviews-layout{grid-template-columns:1fr 1fr}.widget-placeholder{grid-column:span 2}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.service-grid{grid-template-columns:1fr}.service-card.featured{grid-row:auto}.work-grid{grid-template-columns:1fr 1fr;grid-template-rows:350px 210px}.work-large{grid-column:span 2;grid-row:auto}}
@media(max-width:600px){.container{width:min(100% - 30px,var(--max))}.topbar-inner{height:34px}.site-header{top:34px}.header-inner{min-height:72px}.brand-mark{width:34px;height:34px}.brand-name{font-size:18px}.primary-nav{top:72px}.hero{padding-top:106px}.hero-layout{min-height:auto;padding-top:65px;padding-bottom:50px}.hero h1{font-size:43px}.hero-intro{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.security-visual{padding:9px}.camera-frame{height:255px}.camera-device{transform:scale(.73) rotate(-7deg);transform-origin:center}.visual-stats div{padding:0 8px}.hero-trust{display:none}.section{padding:75px 0}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:nth-child(4),.benefit-grid article:nth-child(5){grid-column:auto;min-height:245px}.service-content{padding:28px}.split-heading{gap:25px}.process-list li{grid-template-columns:52px 1fr}.work-grid{display:block}.work-placeholder{margin-top:12px;min-height:250px}.work-large{min-height:340px}.reviews-layout{grid-template-columns:1fr}.widget-placeholder{grid-column:auto}.offer-layout{gap:30px}.promo-form>div{display:block}.promo-form input{width:100%;border-right:1px solid #bdcedb}.promo-form button{width:100%;padding:14px}.quote-section{padding:75px 0}.quote-form{padding:24px 18px}.field-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}}
.why-section{background:#030b16;color:#fff}.why-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;margin-bottom:48px}.why-heading h2{font-size:clamp(40px,4.5vw,61px);color:#fff;margin-bottom:13px}.why-heading h2 em,.smart-benefit-grid h3 em,.review-card-trust h3 em{font-style:normal;color:#258eff}.why-heading>div:first-child>p:last-child{color:#aebdcb;font-size:18px;max-width:590px;margin:0}.why-trust{display:grid;grid-template-columns:auto 1fr;gap:7px 26px;padding-left:52px;border-left:1px solid #263a50}.why-trust>p{grid-column:2;grid-row:1/3;align-self:center;border-left:1px solid #31465d;padding-left:26px;color:#d5dee7;margin:0;font-size:16px}.trustpilot-brand{display:flex;align-items:center;gap:9px}.trustpilot-brand span{color:var(--green);font-size:37px;line-height:1}.trustpilot-brand strong{font:700 25px Manrope}.trustpilot-stars{display:flex;gap:3px}.trustpilot-stars i{display:grid;place-items:center;width:30px;height:26px;background:var(--green);color:#fff;font-style:normal;font-size:19px}.smart-benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.smart-benefit-grid article{grid-column:span 2;min-height:395px;padding:30px 27px 27px;border:1px solid #263d53;border-radius:12px;background:rgba(7,21,36,.72);position:relative;display:flex;flex-direction:column;box-shadow:inset 0 0 38px rgba(11,91,155,.035)}.smart-benefit-grid .number{position:absolute;right:22px;top:15px;color:#228eff;font:700 19px Manrope}.benefit-symbol{width:92px;height:92px;margin:0 auto 20px;border:2px solid #168eff;border-radius:50%;display:grid;place-items:center;color:#52b5ff;font:800 33px Manrope;box-shadow:0 0 22px rgba(13,138,255,.25),inset 0 0 18px rgba(13,138,255,.16)}.shield-symbol{border-radius:48% 48% 55% 55% / 32% 32% 68% 68%;font-size:45px}.ai-symbol{border-radius:15px;font-size:30px;box-shadow:0 0 25px rgba(13,138,255,.38),inset 0 0 22px rgba(13,138,255,.2)}.no-fee-symbol{font-size:47px}.phone-symbol{width:67px;height:94px;border-radius:12px;font-size:29px;margin:0}.smart-benefit-grid h3{font-size:27px;margin:0 0 17px}.smart-benefit-grid p{color:#aebdcb;font-size:16px;line-height:1.55;margin-bottom:14px}.benefit-note{color:#2899ff;font-size:14px;font-weight:500;margin-top:auto}.smart-benefit-grid .wide-benefit{grid-column:span 3;min-height:270px;display:grid;grid-template-columns:135px 1fr;align-items:center}.wide-benefit .number{position:absolute}.wide-benefit h3{margin-bottom:25px}.review-benefit-dark{grid-column:span 3!important;min-height:270px!important}.review-card-trust{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;height:100%;gap:34px}.review-card-trust>div+div{border-left:1px solid #31465d;padding-left:34px}.review-card-trust small{display:block;color:#d6e0e9;margin-top:18px}.review-card-trust small strong{display:block;color:#fff;font-size:18px}.review-card-trust h3{font-size:24px}.review-card-trust p{font-size:14px}.why-cta{margin-top:18px;border:1px solid #263d53;border-radius:12px;min-height:84px;padding:14px 20px 14px 27px;display:flex;align-items:center;gap:20px}.why-cta>strong{font:600 19px Manrope}.why-cta .button{margin-left:auto;min-width:270px}.shield-small{width:45px;height:49px;margin:0;font-size:20px;border-radius:48% 48% 55% 55% / 32% 32% 68% 68%}
@media(max-width:900px){.why-heading{grid-template-columns:1fr;gap:35px}.why-trust{padding:25px 0 0;border-left:0;border-top:1px solid #263a50}.smart-benefit-grid article{grid-column:span 3}.smart-benefit-grid .wide-benefit,.review-benefit-dark{grid-column:span 6!important}.why-cta{flex-wrap:wrap}.why-cta .button{width:100%;margin-left:0}}
@media(max-width:600px){.why-heading h2{font-size:39px}.why-heading>div:first-child>p:last-child{font-size:16px}.why-trust{grid-template-columns:1fr}.why-trust>p{grid-column:1;grid-row:auto;border-left:0;padding:10px 0 0}.smart-benefit-grid{display:block}.smart-benefit-grid article,.smart-benefit-grid .wide-benefit,.review-benefit-dark{min-height:0!important;margin-bottom:14px}.smart-benefit-grid .wide-benefit{display:block}.wide-benefit .benefit-symbol{margin:0 auto 22px}.review-card-trust{grid-template-columns:1fr}.review-card-trust>div+div{border-left:0;border-top:1px solid #31465d;padding:24px 0 0}.why-cta>strong{font-size:16px}.why-cta .button{min-width:0}}
.smart-benefit-grid .benefit-symbol{position:relative;background:transparent}.smart-benefit-grid .shield-symbol{width:90px;height:105px;border:0;border-radius:0;clip-path:polygon(50% 0,92% 18%,86% 67%,71% 86%,50% 100%,29% 86%,14% 67%,8% 18%);background:#168eff;box-shadow:none}.smart-benefit-grid .shield-symbol:before{content:"";position:absolute;inset:5px;clip-path:inherit;background:#07192b}.smart-benefit-grid .shield-symbol span{position:absolute;width:38px;height:20px;border-left:7px solid #45b4ff;border-bottom:7px solid #45b4ff;transform:rotate(-45deg);z-index:1;top:36px;left:27px;filter:drop-shadow(0 0 6px #168eff)}.smart-benefit-grid .shield-symbol:after{content:"";position:absolute;inset:-18px;background:repeating-radial-gradient(ellipse at center,transparent 0 30px,rgba(24,143,255,.25) 31px 32px,transparent 33px 42px);z-index:-1}
.smart-benefit-grid .ai-symbol{width:90px;height:90px;border:0;border-radius:10px;background:repeating-linear-gradient(90deg,transparent 0 8px,#209eff 9px 11px,transparent 12px 17px),repeating-linear-gradient(0deg,transparent 0 8px,#209eff 9px 11px,transparent 12px 17px);box-shadow:none}.smart-benefit-grid .ai-symbol:before{content:"";position:absolute;inset:12px;border:3px solid #28a8ff;border-radius:8px;background:#0a2540;box-shadow:0 0 9px #168eff,inset 0 0 13px rgba(22,142,255,.45)}.smart-benefit-grid .ai-symbol span{position:relative;z-index:1;color:#52baff;font:800 28px Manrope;text-shadow:0 0 8px #168eff}
.smart-benefit-grid .no-fee-symbol{width:108px;height:108px;border:2px solid #188fff;background:rgba(5,25,45,.4);box-shadow:0 0 16px rgba(22,142,255,.28)}.document-icon{position:absolute;width:49px;height:61px;border:3px solid #3db1ff;border-radius:4px;left:24px;top:18px}.document-icon:before{content:"";position:absolute;width:26px;height:3px;left:9px;top:15px;background:#3db1ff;box-shadow:0 11px 0 #3db1ff,0 22px 0 #3db1ff}.prohibit-icon{position:absolute;inset:-2px;border:3px solid #168eff;border-radius:50%}.prohibit-icon:after{content:"";position:absolute;width:3px;height:115px;background:#168eff;left:50%;top:-6px;transform:rotate(-45deg);box-shadow:0 0 6px #168eff}
.smart-benefit-grid .phone-symbol{position:relative;width:70px;height:105px;border:4px solid #239fff;border-radius:13px;background:#071a2e;box-shadow:0 0 13px #168eff,inset 0 0 13px rgba(22,142,255,.2)}.phone-speaker{position:absolute;width:18px;height:3px;background:#239fff;border-radius:3px;left:22px;top:8px}.lock-icon{position:absolute;width:30px;height:28px;border-radius:5px;background:#168eff;left:16px;top:49px;box-shadow:0 0 8px #168eff}.lock-icon:before{content:"";position:absolute;width:17px;height:18px;border:4px solid #46b7ff;border-bottom:0;border-radius:12px 12px 0 0;left:3px;top:-17px}.lock-icon:after{content:"";position:absolute;width:5px;height:10px;background:#071a2e;border-radius:3px;left:12px;top:8px}.wide-benefit .phone-symbol:before,.wide-benefit .phone-symbol:after{content:"";position:absolute;width:22px;height:54px;border:1px solid rgba(22,142,255,.46);border-width:0 2px;border-radius:50%;top:21px}.wide-benefit .phone-symbol:before{left:-28px}.wide-benefit .phone-symbol:after{right:-28px}
.button-primary{background:#0b87f4;border:1px solid #50b4ff;box-shadow:0 5px 0 #04539b,0 13px 26px rgba(0,91,184,.34);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button-primary:hover{background:#1595ff;transform:translateY(-2px);box-shadow:0 7px 0 #04539b,0 16px 30px rgba(0,91,184,.42)}.button-primary:active{transform:translateY(4px);box-shadow:0 1px 0 #04539b,0 7px 14px rgba(0,91,184,.3)}.button-primary:focus-visible{outline:3px solid #9bd8ff;outline-offset:4px}
.services-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:center}.team-photo{margin:0;position:relative;border:1px solid #29435d;overflow:hidden}.team-photo img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 28%}.team-photo figcaption{position:absolute;left:0;bottom:0;background:rgba(3,11,22,.88);padding:9px 15px;color:#a9c9e5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.services-heading+.service-grid{margin-top:35px}@media(max-width:850px){.services-heading{grid-template-columns:1fr;gap:35px}.team-photo img{height:auto}}
.security-visual-photo{padding:0;background:transparent;border:0;box-shadow:0 40px 80px rgba(0,0,0,.32)}.security-visual-photo img{display:block;width:100%;height:auto}
@media(min-width:851px){.hero-layout{width:min(1380px,calc(100% - 32px));grid-template-columns:.76fr 1.24fr;gap:38px;transform:translateY(-20px)}.hero h1{font-size:clamp(44px,4.25vw,63px)}.hero-intro{font-size:17px;max-width:540px}}
.site-header{background:radial-gradient(ellipse 440px 215px at 11% 50%,#24a8f5 0%,#1178c2 28%,#0a477d 54%,#061a30 76%,#030b16 100%);border-bottom-color:rgba(55,169,255,.42);box-shadow:0 10px 35px rgba(0,20,45,.38);overflow:hidden;isolation:isolate}
.site-header:before,.site-header:after{display:none}.header-scan{--scan-origin-x:calc(max(24px,(100% - 1200px)/2) + 56px);position:absolute;z-index:0;left:var(--scan-origin-x);top:0;bottom:0;width:120px;pointer-events:none;opacity:0;transform:translateX(-60px);background:repeating-linear-gradient(0deg,rgba(155,231,255,.045) 0,rgba(155,231,255,.045) 1px,transparent 1px,transparent 5px),linear-gradient(90deg,transparent 0,rgba(42,162,229,.035) 14%,rgba(64,183,240,.11) 53%,rgba(124,220,255,.19) 82%,rgba(192,244,255,.27) 96%,transparent 100%);box-shadow:18px 0 28px rgba(67,184,239,.1),inset -8px 0 15px rgba(140,229,255,.1);animation:header-security-scan 3s cubic-bezier(.42,0,.22,1) infinite}.header-scan:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 22% 18%,rgba(188,241,255,.12) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 63%,rgba(114,214,255,.1) 0 1px,transparent 1.5px),radial-gradient(circle at 41% 84%,rgba(167,233,255,.08) 0 1px,transparent 1.5px);background-size:31px 23px,37px 29px,43px 19px;opacity:.38}.header-scan:after{content:"";position:absolute;right:5px;top:0;bottom:0;width:1px;background:rgba(194,245,255,.56);box-shadow:0 0 7px rgba(118,220,255,.48),0 0 17px rgba(51,166,229,.24)}@keyframes header-security-scan{0%,7%{opacity:0;transform:translateX(-60px)}9%{opacity:.72}32%{opacity:.58;transform:translateX(calc(100vw - var(--scan-origin-x) + 60px))}36%{opacity:0;transform:translateX(calc(100vw - var(--scan-origin-x) + 60px))}100%{opacity:0;transform:translateX(-60px)}}@keyframes scan-logo-highlight{0%,6%,15%,100%{filter:drop-shadow(0 0 5px rgba(50,169,255,.48))}9%,12%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(112,220,255,.65))}}@keyframes scan-widget-highlight{0%,17%,27%,100%{filter:none}20%,24%{filter:brightness(1.12) drop-shadow(0 0 7px rgba(104,211,255,.42))}}@keyframes scan-nav-highlight{0%,25%,37%,100%{filter:none}29%,33%{filter:brightness(1.18) drop-shadow(0 0 5px rgba(103,206,255,.42))}}.header-inner{position:relative;z-index:1}.site-header .brand{position:relative}.site-header .brand:before{display:none}.site-header .brand img{filter:drop-shadow(0 0 5px rgba(50,169,255,.48));animation:scan-logo-highlight 3s ease-in-out infinite}.header-trustpilot{animation:scan-widget-highlight 3s ease-in-out infinite}.primary-nav a{animation:scan-nav-highlight 3s ease-in-out infinite}
.brand img{display:block;width:112px;height:68px;object-fit:contain}.footer-brand .brand{width:max-content;padding:10px 14px;background:#eaf5ff;border:1px solid #42a5ff;border-radius:4px;box-shadow:0 0 24px rgba(66,165,255,.2)}.footer-brand .brand img{width:150px;height:auto}.header-trustpilot{display:flex;align-items:center;justify-content:center;flex:0 0 150px;width:150px;height:84px;margin-left:auto;margin-right:34px;overflow:visible;align-self:center;transform:translateY(18px)}.header-trustpilot .trustpilot-widget{position:static;flex:none;width:200px;height:150px;transform:scale(.65);transform-origin:center}
@media(max-width:600px){.site-header{background:radial-gradient(ellipse 260px 120px at 21% 50%,#24a8f5 0%,#1178c2 25%,#0a477d 48%,#061a30 70%,#030b16 100%)}}
@media(max-width:600px){.header-scan{--scan-origin-x:71px}}
@media(max-width:600px){.header-trustpilot{flex-basis:130px;width:130px;margin-right:8px}.header-trustpilot .trustpilot-widget{transform:scale(.58)}}@media(max-width:350px){.header-trustpilot{display:none}}
.button-primary{font-weight:800}.start-quote-button{position:relative}.start-quote-button:after{content:"☝";position:absolute;right:-11px;bottom:-19px;font-size:30px;line-height:1;transform:rotate(-24deg);filter:drop-shadow(0 3px 3px rgba(0,0,0,.45));pointer-events:none;transition:transform .16s ease}.start-quote-button:hover:after{transform:translate(-2px,-3px) rotate(-24deg)}
.product-art{background:#f7f9fa}.product-art:before{display:none}.product-art img{width:100%;height:100%;object-fit:contain}.product-art span{color:#54708a;background:rgba(247,249,250,.9);padding:4px 8px}.alarm-card{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.alarm-card .service-content{position:relative;z-index:1}.alarm-product{background:#f7f9fa;display:grid;place-items:center;min-width:0}.alarm-product img{display:block;width:100%;height:100%;max-height:300px;object-fit:contain}@media(max-width:600px){.alarm-card{grid-template-columns:1fr}.alarm-product{min-height:240px;grid-row:1}.alarm-card .service-content{grid-row:2}}
.product-art{background:#07111f;display:grid;place-items:center}.product-art img{width:auto;height:auto;max-width:84%;max-height:215px;object-fit:contain;transform:scale(2);transform-origin:center}.product-art span{color:#6fa8d3;background:rgba(7,17,31,.86)}.alarm-product{background:#07111f}.alarm-product img{width:92%;height:92%;max-height:285px;object-fit:contain}
.product-art img{transform:translateY(2px) scale(2.25)}.service-card.featured .product-art{height:375px;place-items:start center}.service-card.featured .product-art img{margin-top:25px}.service-card.featured.alarm-card{display:block}.service-card.featured.alarm-card .alarm-product{height:375px;min-height:0}.service-card.featured.alarm-card .alarm-product img{max-height:330px}.business-card{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;background:#0c66b8}.business-gallery{display:grid;grid-template-columns:1fr 1fr;min-width:0}.business-gallery img{display:block;width:100%;height:310px;object-fit:cover}.business-gallery img+img{border-left:1px solid #294d6d}@media(max-width:850px){.business-card{grid-template-columns:1fr}.business-gallery img{height:280px}}@media(max-width:600px){.business-gallery{grid-template-columns:1fr}.business-gallery img{height:230px}.business-gallery img+img{border-left:0;border-top:1px solid #294d6d}}
.mobile-security-visual{display:none}@media(max-width:600px){.mobile-security-visual{display:block;margin:27px 0 33px}.mobile-security-visual img{display:block;width:100%;height:auto;box-shadow:0 18px 40px rgba(0,0,0,.32)}.hero-layout>.security-visual-photo{display:none}.mobile-security-visual+.hero-actions{margin-top:0}}
.ease-section{background:#f3f6f8}.ease-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.ease-copy h2{font-size:clamp(38px,4.3vw,56px);color:var(--ink);margin-bottom:28px}.ease-copy>p:not(.eyebrow){color:#5f6e7d;max-width:650px;font-size:16px}.ease-promises{display:grid;margin:0 0 30px;border-top:1px solid #ced9e1}.ease-promises span{padding:10px 0;border-bottom:1px solid #ced9e1;color:#0b5591;font:700 15px Manrope}.ease-promises span:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:12px;border:1px solid #168eff;border-radius:50%;color:#087ee9;font-size:12px}.support-strip{margin-top:30px;padding:22px 25px;border-left:3px solid #087ee9;background:#e5f2fc}.support-strip strong{display:block;font:700 18px Manrope;color:#07111f;margin-bottom:5px}.support-strip p{margin:0;color:#4e6578;font-size:14px}.ease-image-placeholder{margin:0;min-height:520px;padding:20px;background:linear-gradient(145deg,#0b2d4a,#061321);display:grid;place-items:center;position:relative;overflow:hidden}.ease-image-placeholder:before{content:"";position:absolute;inset:20px;border:1px dashed rgba(106,188,255,.35)}.ease-image-placeholder:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(54,155,235,.25);border-radius:50%;box-shadow:0 0 0 70px rgba(32,120,190,.04)}.ease-image-placeholder div{position:relative;z-index:1;text-align:center;max-width:290px;color:#fff}.ease-image-placeholder span,.ease-image-placeholder strong,.ease-image-placeholder small{display:block}.ease-image-placeholder span{font-size:9px;letter-spacing:.18em;color:#55b1f7}.ease-image-placeholder strong{font:700 18px Manrope;margin:12px 0}.ease-image-placeholder small{color:#7895ac;font-size:11px}@media(max-width:850px){.ease-layout{grid-template-columns:1fr;gap:45px}.ease-image-placeholder{min-height:380px}}@media(max-width:600px){.ease-section{padding:75px 0}.ease-image-placeholder{min-height:300px}.ease-copy h2{font-size:38px}}
.ease-images{display:grid;gap:28px}.ease-image{margin:0;min-height:520px;overflow:hidden;box-shadow:0 25px 55px rgba(7,30,49,.16)}.ease-image img{display:block;width:100%;height:520px;object-fit:cover;object-position:center}@media(max-width:850px){.ease-images{gap:22px}.ease-image,.ease-image img{min-height:0;height:auto}}
.process-intro .process-promise{color:#087ee9;font:700 18px Manrope;margin:18px 0 0}.optional-label{color:#82909d;font-size:9px;font-weight:500;margin-left:6px}
@media(min-width:601px){.header-inner{min-height:151.2px}.site-header .brand img{width:214.2px;height:130.05px}.header-scan{--scan-origin-x:calc(max(24px,(100% - 1200px)/2) + 107.1px)}}
.header-scan{top:37%;right:0;bottom:auto;width:auto;height:120px;opacity:0;transform:translateY(-50%) rotate(0deg) scaleX(.04);transform-origin:0 50%;clip-path:polygon(0 49%,0 51%,100% 0,100% 100%);background:radial-gradient(ellipse at 12% 50%,rgba(174,237,255,.25),rgba(78,188,240,.12) 34%,transparent 72%),linear-gradient(90deg,rgba(156,231,255,.2),rgba(69,181,236,.13) 43%,rgba(55,165,226,.06) 76%,transparent 100%);box-shadow:none;filter:drop-shadow(0 0 7px rgba(94,205,255,.23));animation:header-cone-scan 6.5s ease-in-out infinite}.header-scan:before{inset:7% 0;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(166,232,255,.035) 5px 6px),radial-gradient(circle at 28% 42%,rgba(190,241,255,.11) 0 1px,transparent 1.5px),radial-gradient(circle at 61% 68%,rgba(112,211,255,.075) 0 1px,transparent 1.5px);background-size:auto,37px 29px,43px 23px;opacity:.55}.header-scan:after{right:0;top:7%;bottom:7%;width:2px;background:linear-gradient(180deg,transparent,rgba(177,238,255,.27) 28%,rgba(205,248,255,.4) 50%,rgba(177,238,255,.27) 72%,transparent);box-shadow:0 0 9px rgba(111,216,255,.27)}@keyframes header-cone-scan{0%,5%{opacity:0;transform:translateY(-50%) rotate(0deg) scaleX(.04)}7%{opacity:.48;transform:translateY(-50%) rotate(0deg) scaleX(1)}11%{opacity:.56;transform:translateY(-50%) rotate(-5deg) scaleX(1)}18%{opacity:.58;transform:translateY(-50%) rotate(5deg) scaleX(1)}24%{opacity:.46;transform:translateY(-50%) rotate(0deg) scaleX(1)}28%,100%{opacity:0;transform:translateY(-50%) rotate(0deg) scaleX(1)}}@keyframes cone-logo-highlight{0%,5%,15%,100%{filter:drop-shadow(0 0 5px rgba(50,169,255,.48))}8%,12%{filter:brightness(1.08) drop-shadow(0 0 8px rgba(112,220,255,.55))}}@keyframes cone-widget-highlight{0%,8%,23%,100%{filter:none}12%,19%{filter:brightness(1.08) drop-shadow(0 0 7px rgba(104,211,255,.34))}}@keyframes cone-nav-highlight{0%,10%,27%,100%{filter:none}15%,23%{filter:brightness(1.12) drop-shadow(0 0 5px rgba(103,206,255,.34))}}.site-header .brand img{animation:cone-logo-highlight 6.5s ease-in-out infinite}.header-trustpilot{animation:cone-widget-highlight 6.5s ease-in-out infinite}.primary-nav a{animation:cone-nav-highlight 6.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header-scan{display:none}.site-header .brand img,.header-trustpilot,.primary-nav a{animation:none}}
.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:35px}.footer-brand{display:flex;align-items:flex-start;gap:18px}.footer-trustpilot{flex:0 0 130px;width:130px;height:98px;margin-top:0;overflow:hidden}.footer-trustpilot .trustpilot-widget{width:200px;height:150px;transform:scale(.65);transform-origin:top left}@media(max-width:600px){.footer-brand{flex-direction:column;gap:8px}.footer-trustpilot{flex-basis:98px}}
.reviews-layout{grid-template-columns:1fr;gap:28px}.trustpilot-review-grid{display:block;width:100%;min-height:500px}.trustpilot-review-grid .trustpilot-widget,.trustpilot-review-grid iframe{display:block!important;width:100%!important;height:500px!important;min-height:500px!important}.trustpilot-review-mobile{display:none}@media(max-width:600px){.reviews-layout{gap:22px}.trustpilot-review-desktop{display:none}.trustpilot-review-mobile{display:block}}
.process-list li{grid-template-columns:48px 92px 1fr;gap:14px;padding:14px 0}.process-icon{display:block;width:86px;height:86px;object-fit:contain}@media(max-width:600px){.process-list li{grid-template-columns:38px 68px 1fr;gap:8px}.process-icon{width:64px;height:64px}.process-list h3{font-size:16px}.process-list p{font-size:13px}}
.ease-title-row{display:flex;align-items:center;gap:24px;margin-bottom:28px}.ease-title-row h2{flex:0 0 auto;margin-bottom:0}@media(max-width:600px){.ease-title-row{display:block}}
.benefit-visual{display:block;width:128px;height:128px;margin:0 auto 10px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(13,138,255,.25))}.wide-benefit .benefit-visual{width:125px;height:125px;margin:0}@media(max-width:600px){.benefit-visual{width:116px;height:116px}.wide-benefit .benefit-visual{width:135px;height:135px;margin:0 auto 22px}}
.field textarea{display:block;width:100%;min-height:112px;padding:13px;border:1px solid #ccd5dd;border-radius:0;background:#f9fafb;color:var(--text);font:14px inherit;resize:vertical}
.finance-section{position:relative;overflow:hidden;padding:110px 0;background:#061526;color:#fff}.finance-section:before{content:"";position:absolute;width:620px;height:620px;right:-220px;top:-260px;border:1px solid rgba(66,165,255,.18);border-radius:50%;box-shadow:0 0 0 85px rgba(19,117,193,.04),0 0 0 175px rgba(19,117,193,.025)}.finance-section .container{position:relative}.finance-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:end;margin-bottom:48px}.finance-heading h2{margin:0;font-size:clamp(36px,4.2vw,58px);color:#fff}.finance-heading h2 em{color:#42a5ff;font-style:normal}.finance-heading>p{margin:0;color:#b6c6d5;font-size:17px;line-height:1.72}.finance-heading strong{color:#fff}.finance-artwork{margin:0;border:1px solid #234864;border-radius:14px;overflow:hidden;background:#08233d;box-shadow:0 30px 70px rgba(0,0,0,.28)}.finance-artwork img{display:block;width:100%;height:auto}.finance-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:38px;padding:30px 32px;border-left:3px solid #168eff;background:#0b2943}.finance-cta h3{margin:0 0 6px;color:#fff;font-size:27px}.finance-cta p{margin:0;color:#b6c6d5}.finance-cta .button{flex:0 0 auto}@media(max-width:850px){.finance-heading{grid-template-columns:1fr;gap:28px}.finance-cta{align-items:flex-start;flex-direction:column}.finance-artwork{border-radius:10px}}@media(max-width:600px){.finance-section{padding:75px 0}.finance-heading{margin-bottom:30px}.finance-heading h2{font-size:38px}.finance-heading>p{font-size:16px}.finance-artwork{width:calc(100% + 32px);margin-left:-16px}.finance-cta{padding:25px 22px}.finance-cta .button{width:100%}}
.finance-section{padding-bottom:70px}@media(max-width:600px){.finance-section{padding-bottom:50px}}
.guarantee-section{padding:96px 0;background:#f4f8fb;color:var(--ink)}.guarantee-card{display:grid;gap:34px;justify-items:center;padding:52px;border:1px solid #c8ddea;background:#fff;box-shadow:0 24px 70px rgba(7,30,49,.08)}.guarantee-copy{width:100%;max-width:920px}.guarantee-card h2{margin:0 0 18px;max-width:790px;font-size:clamp(34px,4vw,52px);color:var(--ink)}.guarantee-card p:not(.eyebrow){margin:0;color:#516274;font-size:17px;line-height:1.72}.guarantee-card strong{color:#07111f}.guarantee-card .eyebrow{color:var(--blue)}.guarantee-card .eyebrow span{background:var(--blue)}.guarantee-intro{max-width:820px}.guarantee-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.guarantee-detail-grid article{padding:24px;border-left:3px solid var(--blue);background:#f4f8fb}.guarantee-detail-grid h3{margin:0 0 10px;color:#07111f;font-size:20px;letter-spacing:-.015em}.guarantee-detail-grid p{font-size:15px!important;line-height:1.65!important}.guarantee-closing{margin-top:20px!important;padding-top:20px;border-top:1px solid #dce8f1;color:#07111f!important}.guarantee-badge{width:min(300px,72vw);margin:0}.guarantee-badge img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 36px rgba(7,30,49,.18))}@media(max-width:600px){.guarantee-section{padding:58px 0}.guarantee-card{gap:26px;padding:30px 20px}.guarantee-card h2{font-size:34px}.guarantee-detail-grid{grid-template-columns:1fr}.guarantee-badge{width:min(220px,68vw)}.guarantee-card p:not(.eyebrow){font-size:16px}}
.ease-image img[src$="customer-handover.png"]{transform:scaleX(-1)}
.ease-images .ease-image:nth-child(2){position:relative;overflow:visible}.ease-images .ease-image:nth-child(2):before{content:"Wow, that was easy!";position:absolute;z-index:3;left:-132px;top:92px;width:205px;padding:18px 22px;border:2px solid #c9e7ff;border-radius:26px 26px 8px 26px;background:#fff;color:#075ca8;box-shadow:0 16px 36px rgba(7,30,49,.2);font:800 20px/1.25 Manrope,Arial,sans-serif;text-align:center;opacity:0;transform:translate(18px,12px) scale(.72);transform-origin:100% 70%;animation:handover-speech 7s cubic-bezier(.2,.8,.2,1) infinite}.ease-images .ease-image:nth-child(2):after{content:"";position:absolute;z-index:2;left:70px;top:143px;width:140px;height:55px;background:linear-gradient(160deg,#fff 0 48%,transparent 49%);clip-path:polygon(0 8%,100% 100%,9% 55%);opacity:0;transform:scale(.55);transform-origin:100% 100%;animation:handover-tail 7s cubic-bezier(.2,.8,.2,1) infinite}@keyframes handover-speech{0%,10%{opacity:0;transform:translate(18px,12px) scale(.72)}18%,72%{opacity:1;transform:none}82%,100%{opacity:0;transform:translateY(-5px) scale(.96)}}@keyframes handover-tail{0%,12%{opacity:0;transform:scale(.55)}20%,72%{opacity:1;transform:none}82%,100%{opacity:0;transform:scale(.9)}}@media(max-width:1050px){.ease-images .ease-image:nth-child(2):before{left:-70px;width:185px;font-size:18px}.ease-images .ease-image:nth-child(2):after{left:108px;width:100px}}@media(max-width:850px){.ease-images .ease-image:nth-child(2){overflow:hidden}.ease-images .ease-image:nth-child(2):before{left:20px;top:28px;width:190px}.ease-images .ease-image:nth-child(2):after{left:195px;top:77px;width:115px}}@media(max-width:600px){.ease-images .ease-image:nth-child(2):before{left:14px;top:18px;width:155px;padding:13px 15px;border-radius:20px 20px 7px 20px;font-size:15px}.ease-images .ease-image:nth-child(2):after{left:158px;top:57px;width:80px;height:40px}}@media(prefers-reduced-motion:reduce){.ease-images .ease-image:nth-child(2):before,.ease-images .ease-image:nth-child(2):after{opacity:1;transform:none;animation:none}}
.ease-images .ease-image:nth-child(2):before{left:-285px;top:156px;width:220px}.ease-images .ease-image:nth-child(2):after{left:-18px;top:211px;width:190px;height:30px;background:#fff;clip-path:polygon(0 12%,100% 100%,8% 58%)}@media(max-width:1050px) and (min-width:851px){.ease-images .ease-image:nth-child(2):before{left:-235px;top:145px;width:200px;font-size:18px}.ease-images .ease-image:nth-child(2):after{left:8px;top:197px;width:150px;height:28px}}@media(max-width:850px){.ease-images .ease-image:nth-child(2):before{left:18px;top:46%;width:190px}.ease-images .ease-image:nth-child(2):after{left:205px;top:54%;width:105px;height:24px}}@media(max-width:600px){.ease-images .ease-image:nth-child(2):before{left:12px;top:43%;width:155px}.ease-images .ease-image:nth-child(2):after{left:162px;top:51%;width:76px;height:20px}}
@media(min-width:851px){.ease-copy>p:nth-of-type(4):before{content:"";float:right;width:230px;height:108px}.ease-images .ease-image:nth-child(2):before{left:-275px;top:150px;width:215px}.ease-images .ease-image:nth-child(2):after{left:-17px;top:211px;width:162px;height:14px;background:#fff;clip-path:polygon(0 0,100% 72%,0 100%);filter:drop-shadow(0 2px 0 #b8dcf7)}}@media(max-width:1050px) and (min-width:851px){.ease-copy>p:nth-of-type(4):before{width:190px;height:102px}.ease-images .ease-image:nth-child(2):before{left:-225px;top:145px;width:190px;font-size:18px}.ease-images .ease-image:nth-child(2):after{left:8px;top:202px;width:130px;height:12px}}@media(max-width:850px){.ease-images .ease-image:nth-child(2):after{height:12px;background:#fff;clip-path:polygon(0 0,100% 72%,0 100%);filter:drop-shadow(0 2px 0 #b8dcf7)}}
@media(min-width:1051px){.ease-copy>p:nth-of-type(4):before{width:315px;height:170px}.ease-images .ease-image:nth-child(2):after{left:-12px;top:205px;width:155px;height:22px;background:transparent;clip-path:none;border:0;border-bottom:4px solid #fff;border-radius:0 0 95% 0;filter:drop-shadow(0 2px 0 #9fd3f7);transform:rotate(3deg);transform-origin:left center}}@media(max-width:1050px) and (min-width:851px){.ease-copy>p:nth-of-type(4):before{width:250px;height:155px}.ease-images .ease-image:nth-child(2):after{left:7px;top:195px;width:135px;height:20px;background:transparent;clip-path:none;border:0;border-bottom:4px solid #fff;border-radius:0 0 95% 0;filter:drop-shadow(0 2px 0 #9fd3f7);transform:rotate(3deg);transform-origin:left center}}@media(max-width:850px){.ease-images .ease-image:nth-child(2):after{background:transparent;clip-path:none;border:0;border-bottom:3px solid #fff;border-radius:0 0 95% 0;filter:drop-shadow(0 2px 0 #9fd3f7);transform:rotate(3deg);transform-origin:left center}}
.ease-images .handover-image:before,.ease-images .handover-image:after{content:none}.handover-speech{position:absolute;z-index:3;left:-275px;top:150px;width:263px;padding:18px 22px;border:2px solid #c9e7ff;border-radius:26px 26px 8px 26px;background:#fff;color:#075ca8;box-shadow:0 16px 36px rgba(7,30,49,.2);font:800 20px/1.25 Manrope,Arial,sans-serif;text-align:center;white-space:nowrap;opacity:0;transform:translate(18px,12px) scale(.72);transform-origin:100% 70%;animation:handover-speech 7s cubic-bezier(.2,.8,.2,1) infinite}.handover-speech:after{content:"";position:absolute;left:calc(100% - 12px);top:calc(100% - 8px);width:175px;height:16px;background:#fff;clip-path:polygon(0 0,0 10px,100% 100%);filter:drop-shadow(0 2px 0 #a9d8f8)}@media(min-width:1051px){.ease-copy>p:nth-of-type(4):before{width:290px;height:175px;shape-outside:polygon(0 54%,100% 54%,100% 100%,0 100%);shape-margin:10px}}@media(max-width:1050px) and (min-width:851px){.ease-copy>p:nth-of-type(4):before{width:245px;height:165px;shape-outside:polygon(0 52%,100% 52%,100% 100%,0 100%);shape-margin:9px}.handover-speech{left:-225px;top:145px;width:238px;font-size:18px}.handover-speech:after{width:140px;height:15px}}@media(max-width:850px){.handover-image{overflow:hidden!important}.handover-speech{left:18px;top:54%;width:225px;font-size:18px}.handover-speech:after{left:calc(100% - 12px);top:-74px;width:52px;height:84px;clip-path:polygon(0 88%,10px 100%,100% 0)}}@media(max-width:600px){.handover-speech{left:12px;top:56%;width:175px;padding:13px 15px;border-radius:20px 20px 7px 20px;font-size:15px}.handover-speech:after{top:-58px;width:38px;height:68px}}@media(prefers-reduced-motion:reduce){.handover-speech{opacity:1;transform:none;animation:none}}
.ease-images .handover-image:before,.ease-images .handover-image:after{content:none}.handover-speech{position:absolute;z-index:3;left:-275px;top:150px;width:263px;padding:18px 22px;border:2px solid #c9e7ff;border-radius:26px 26px 8px 26px;background:#fff;color:#075ca8;box-shadow:0 16px 36px rgba(7,30,49,.2);font:800 20px/1.25 Manrope,Arial,sans-serif;text-align:center;white-space:nowrap;opacity:0;transform:translate(18px,12px) scale(.72);transform-origin:100% 70%;animation:handover-speech 7s cubic-bezier(.2,.8,.2,1) infinite}.handover-speech:after{content:"";position:absolute;left:calc(100% - 12px);top:calc(100% - 8px);width:175px;height:16px;background:#fff;clip-path:polygon(0 0,0 10px,100% 100%);filter:drop-shadow(0 2px 0 #a9d8f8)}@media(min-width:1051px){.ease-copy>p:nth-of-type(4):before{width:290px;height:175px;shape-outside:polygon(0 54%,100% 54%,100% 100%,0 100%);shape-margin:10px}}@media(max-width:1050px) and (min-width:851px){.ease-copy>p:nth-of-type(4):before{width:135px;height:125px;shape-outside:polygon(0 40%,100% 40%,100% 100%,0 100%);shape-margin:8px}.handover-speech{left:-225px;top:145px;width:238px;font-size:18px}.handover-speech:after{width:110px;height:15px}}@media(max-width:850px){.handover-image{overflow:hidden!important}.handover-speech{left:18px;top:54%;width:225px;font-size:18px}.handover-speech:after{left:calc(100% - 12px);top:-74px;width:52px;height:84px;clip-path:polygon(0 88%,10px 100%,100% 0)}}@media(max-width:600px){.handover-speech{left:12px;top:56%;width:175px;padding:13px 15px;border-radius:20px 20px 7px 20px;font-size:15px}.handover-speech:after{top:-58px;width:38px;height:68px}}@media(prefers-reduced-motion:reduce){.handover-speech{opacity:1;transform:none;animation:none}}
.ease-images .ease-image.handover-image:nth-child(2):before,.ease-images .ease-image.handover-image:nth-child(2):after{content:none}
.finance-disclaimer{margin:18px 0 0;color:#8fa6ba;font-size:12px;line-height:1.55;text-align:center}
.home-page .primary-nav a:not(.nav-cta){font-size:16px}
.home-guarantee-link{display:flex;width:189px;height:189px;margin-top:20px;border-radius:50%;transition:transform .2s ease,filter .2s ease}.home-guarantee-link img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 24px rgba(7,30,49,.24))}.home-guarantee-link:hover{transform:translateY(-2px) scale(1.02);filter:saturate(1.08)}.hikvision-guarantee-link{margin:8px auto 0}.process-intro>.home-guarantee-link{margin-top:22px}.quote-phone>.home-guarantee-link{margin-top:22px}@media(max-width:600px){.home-guarantee-link{width:157px;height:157px}.hikvision-guarantee-link{margin-top:0}.quote-phone>.home-guarantee-link,.process-intro>.home-guarantee-link{margin-top:18px}}
.hero-quote-stack{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.hero-quote-row{display:flex;align-items:center;gap:27px}.hero-finance-banner{display:block;width:min(370px,42vw);max-width:100%;transition:transform .2s ease,filter .2s ease}.hero-finance-banner img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.3))}.hero-finance-banner:hover{transform:translateY(-2px);filter:saturate(1.08)}@media(max-width:850px){.hero-finance-banner{width:min(420px,100%)}}@media(max-width:600px){.hero-quote-row{align-items:center;gap:18px}.hero-finance-banner{width:min(365px,100%)}}
@media(max-width:850px){.hero{padding-top:185px}.hero-layout{padding-top:36px}.hero h1{margin-top:0}}@media(max-width:600px){.hero{padding-top:176px}.hero-layout{padding-top:28px}}
.association-section{padding:22px 0;background:#fff;border-bottom:1px solid #dce8f1}.association-inner{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.association-inner p{margin:0;color:#3975aa;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.association-logos{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:clamp(12px,2.2vw,30px);align-items:center}.association-logo{display:block;width:100%;height:78px;object-fit:contain}.association-logo-ctsi{height:94px}.association-logo-sia{height:104px}.association-logo-hikvision{height:72px}@media(max-width:850px){.association-inner{grid-template-columns:1fr;gap:14px;text-align:center}.association-inner p{white-space:normal}.association-logos{grid-template-columns:1fr 1fr;gap:18px 24px}.association-logo{height:66px}.association-logo-ctsi{height:82px}.association-logo-sia{height:90px}.association-logo-hikvision{height:62px}}@media(max-width:600px){.association-section{padding:18px 0}.association-logos{gap:16px}.association-logo{height:54px}.association-logo-ctsi{height:68px}.association-logo-sia{height:76px}.association-logo-hikvision{height:52px}}
.hikvision-partner{position:relative;margin-top:42px;padding:50px 34px 34px;border:6px solid rgba(224,177,74,.9);border-radius:12px;background:linear-gradient(135deg,rgba(7,21,36,.96),rgba(9,36,59,.84));display:grid;grid-template-columns:1fr .82fr;gap:42px;align-items:start;overflow:visible;box-shadow:inset 0 0 0 1px rgba(255,225,155,.16),0 0 42px rgba(201,148,43,.12)}.hikvision-partner .eyebrow{color:#e0b14a}.hikvision-partner .eyebrow span{background:#e0b14a}.hikvision-medal{position:absolute;top:-6px;right:38px;width:126px;height:247px;filter:drop-shadow(0 20px 20px rgba(0,0,0,.32))}.hikvision-medal i{position:absolute;z-index:1;top:0;left:28px;width:70px;height:18px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#ee2534 0%,#bd0f1b 72%,#8b0812 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 8px rgba(0,0,0,.18)}.hikvision-medal:before,.hikvision-medal:after{content:"";position:absolute;z-index:2;top:0;width:24px;height:162px;background:linear-gradient(180deg,#e41d2c 0%,#b30d18 58%,#7c0710 100%);border-radius:0 0 10px 10px}.hikvision-medal:before{left:41px;transform:rotate(10deg)}.hikvision-medal:after{right:41px;transform:rotate(-10deg)}.hikvision-medal span{position:absolute;z-index:3;left:13px;bottom:0;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 33% 25%,#fff7cc 0 10%,#eac05d 34%,#bf8525 67%,#8c5c12 100%);border:3px solid #ffe9a8;box-shadow:inset 0 0 0 7px rgba(93,52,5,.18),inset 10px 13px 18px rgba(255,247,198,.3),inset -12px -14px 18px rgba(75,38,4,.22)}.hikvision-medal span:before{content:"";position:absolute;inset:19px 16px;border-radius:50%;background:linear-gradient(135deg,rgba(255,245,189,.28),rgba(125,78,10,.2));box-shadow:inset 0 2px 4px rgba(255,255,255,.22),inset 0 -3px 4px rgba(79,45,7,.22)}.hikvision-medal img{position:absolute;z-index:4;left:50%;bottom:31px;width:94px;height:36px;transform:translateX(-50%);object-fit:contain;padding:0;opacity:.9;filter:drop-shadow(0 1px 0 rgba(255,239,177,.32))}.hikvision-copy h2{margin:0 0 18px;color:#fff;font-size:clamp(34px,3.7vw,51px)}.hikvision-copy h2 em{color:#e0b14a;font-style:normal}.hikvision-copy p:not(.eyebrow){max-width:680px;color:#b8c7d6;font-size:16px;line-height:1.68}.hikvision-copy strong{color:#fff;font-weight:700}.hikvision-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hikvision-points span{padding:8px 12px;border:1px solid rgba(215,167,69,.46);background:rgba(215,167,69,.08);color:#f3dfad;font:700 12px Manrope,Arial,sans-serif}.hikvision-media{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;max-width:500px;margin:260px 0 0 auto}.hikvision-logo-card,.hikvision-plaque-card{margin:0;overflow:hidden;border:1px solid rgba(215,167,69,.48);background:#fff;box-shadow:0 22px 48px rgba(0,0,0,.28)}.hikvision-logo-card{padding:31px 28px;border-radius:6px}.hikvision-logo-card img,.hikvision-plaque-card img{display:block;width:100%;height:auto}.hikvision-plaque-card{border-radius:8px}.hikvision-plaque-card img{aspect-ratio:3/4;object-fit:cover;object-position:center}.hikvision-logo-card img{object-fit:contain}
@media(max-width:900px){.hikvision-partner{grid-template-columns:1fr;gap:30px}.hikvision-media{max-width:680px;margin:130px 0 0}.hikvision-medal{right:26px}}
@media(max-width:600px){.hikvision-partner{padding:68px 18px 24px;margin-top:52px}.hikvision-medal{right:12px;top:-4px;transform:scale(.82);transform-origin:top right}.hikvision-copy h2{font-size:34px}.hikvision-media{grid-template-columns:1fr;gap:24px;margin-top:112px}.hikvision-logo-card{padding:18px 14px}.hikvision-plaque-card img{aspect-ratio:auto}}
@media(min-width:1051px){.ease-copy>p:nth-of-type(4):before{width:205px;height:96px;shape-outside:inset(0);shape-margin:10px}}
.legal-page{background:#f4f8fb}.legal-hero{position:relative;padding:245px 0 74px;background:#07111f;color:#fff;overflow:hidden}.legal-hero:before{content:"";position:absolute;right:-220px;top:-260px;width:620px;height:620px;border:1px solid rgba(66,165,255,.18);border-radius:50%;box-shadow:0 0 0 85px rgba(19,117,193,.04),0 0 0 175px rgba(19,117,193,.025)}.legal-hero-inner{position:relative}.legal-hero h1{font-size:clamp(42px,5vw,68px);margin:0 0 18px;color:#fff}.legal-hero p:last-child{max-width:720px;margin:0;color:#b6c6d5;font-size:18px}.legal-section{padding:70px 0 95px}.legal-content{max-width:880px;padding:54px 60px;background:#fff;border:1px solid #dce8f1;box-shadow:0 24px 70px rgba(7,30,49,.08)}.legal-content h2{margin:46px 0 17px;padding-top:32px;border-top:1px solid #dce3e8;color:#07111f;font-size:25px;letter-spacing:-.02em}.legal-content h2:first-of-type{margin-top:34px}.legal-content h3{margin:28px 0 10px;color:#0b5591;font-size:15px;letter-spacing:.08em}.legal-content p,.legal-content li,.legal-details{font-size:16px;color:#405060;line-height:1.75}.legal-content p{margin-bottom:17px}.legal-content a{color:#075ca8;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.legal-content ul,.legal-content ol{padding-left:24px;margin:0 0 24px}.legal-content li{padding-left:6px;margin:8px 0}.legal-details{display:grid;gap:0;margin:22px 0 27px;border-top:1px solid #dce3e8}.legal-details div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #dce3e8}.legal-details dt{font-weight:700;color:#07111f}.legal-details dd{margin:0}.legal-address{margin:0 0 20px;color:#405060;font-style:normal;line-height:1.75}.complaints-content h2{font-size:24px;text-transform:none}.complaints-content h2:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width:850px){.legal-hero{padding-top:205px}.legal-content{padding:42px 34px}}@media(max-width:600px){.legal-hero{padding:165px 0 48px}.legal-hero h1{font-size:39px}.legal-section{padding:45px 0 70px}.legal-content{padding:30px 20px}.legal-content h2{font-size:21px;margin-top:38px;padding-top:26px}.legal-content p,.legal-content li,.legal-details{font-size:15px;line-height:1.7}.legal-details div{display:block}.legal-details dt{margin-bottom:3px}}
.form-message.is-success{color:#156f3f}.form-message.is-error{color:#b42318}.quote-form .button:disabled{cursor:not-allowed;opacity:.72}.privacy-note a{color:#3975aa;font-weight:700}.honeypot-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media(max-width:850px){.site-header{overflow:visible}.primary-nav{z-index:40;box-shadow:0 18px 38px rgba(0,0,0,.32)}.primary-nav .nav-cta{display:flex;justify-content:center;margin-top:8px;padding:13px 16px;background:#087ee9;color:#fff}}
@media(max-width:850px){.handover-speech{display:none}}
@media(max-width:1050px) and (min-width:851px){.ease-copy>p:nth-of-type(4):before{content:none;float:none;width:0;height:0}.handover-image{overflow:hidden!important}.handover-speech{left:18px;top:54%;width:225px;font-size:18px}.handover-speech:after{left:calc(100% - 12px);top:-74px;width:52px;height:84px;clip-path:polygon(0 88%,10px 100%,100% 0)}}
@media(max-width:1050px) and (min-width:851px){.handover-speech:after{left:88px;top:-96px;width:34px;height:108px;clip-path:polygon(44% 0,18% 100%,84% 100%)}}
.ease-images .ease-image.handover-image:nth-child(2):before,.ease-images .ease-image.handover-image:nth-child(2):after,.handover-speech,.handover-speech:after{display:none!important;content:none!important}
.why-section{padding-bottom:66px}.services-section{padding-top:76px}@media(max-width:600px){.why-section{padding-bottom:46px}.services-section{padding-top:54px}}



