:root{--blue:#4b82d0;--dark:#030405;--progress:0}
*{box-sizing:border-box}
html,body{margin:0;background:var(--dark);color:#fff;font-family:Manrope,sans-serif}
.sequence{height:500vh;position:relative}
.stage{height:100vh;position:sticky;top:0;overflow:hidden;background:#030405}
.frames,.shade{position:absolute;inset:0}
.frames img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);will-change:opacity,transform}
.frames img:first-child{opacity:1}
.shade{background:linear-gradient(90deg,#020305d9 0%,#02030570 28%,transparent 61%),linear-gradient(0deg,#020305a6,transparent 40%);pointer-events:none}
.brand{position:absolute;z-index:3;left:4vw;top:4vh;width:190px}
.intro{position:absolute;z-index:3;left:6vw;top:28%;transition:.5s}
.intro span{font-size:9px;letter-spacing:.22em;color:#78a6e4}
.intro h1{font-size:clamp(56px,7vw,104px);line-height:.92;letter-spacing:-.065em;margin:22px 0}
.stage.active .intro{opacity:0;transform:translateX(-30px)}
.protection-map{position:absolute;inset:0;z-index:4;pointer-events:none}
.callout{position:absolute;opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s}
.callout i{display:block;width:11px;height:11px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 8px #4b82d033,0 0 24px #4b82d0}
.callout i:after{content:"";display:block;width:42px;height:1px;background:var(--blue);transform:translate(10px,5px)}
.callout div{width:175px;margin:10px 0 0 52px;padding:9px 11px;border-left:1px solid var(--blue);background:#050a11d9;backdrop-filter:blur(9px);display:grid}
.callout b{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.callout small{font-size:9px;line-height:1.45;color:#8795a9;margin-top:4px}
.front-camera{right:39%;top:36%}
.tracker{right:48%;top:51%}
.immobiliser{right:28%;top:52%}
.rear-camera{right:65%;top:38%}
.parking{right:47%;bottom:15%}
.stage.layer-1 .front-camera,.stage.layer-2 .front-camera,.stage.layer-2 .tracker,.stage.layer-3 .front-camera,.stage.layer-3 .tracker,.stage.layer-3 .immobiliser,.stage.layer-4 .callout,.stage.complete .callout{opacity:1;transform:none}
.coverage-ring{position:absolute;left:25%;right:15%;bottom:8%;height:28%;border:1px solid #4b82d05e;border-radius:50%;transform:perspective(600px) rotateX(68deg) scale(.75);opacity:0;transition:.7s;box-shadow:0 0 45px #4b82d01f}
.coverage-ring.two{inset:auto 20% 12% 30%;height:20%;border-style:dashed}
.stage.layer-4 .coverage-ring,.stage.complete .coverage-ring{opacity:1;transform:perspective(600px) rotateX(68deg) scale(1)}
.layers{position:absolute;left:5vw;top:30%;display:grid;opacity:0;transform:translateX(-25px);transition:.6s}
.layers span{font-size:9px;letter-spacing:.2em;color:#78a6e4}
.layers strong{font-size:clamp(30px,3.5vw,55px);line-height:1.05;letter-spacing:-.045em;margin-top:15px}
.stage.complete .layers{opacity:1;transform:none}
.progress{position:absolute;z-index:6;left:4vw;right:4vw;bottom:4vh;height:1px;background:#ffffff24}
.progress span{display:block;height:1px;width:calc(var(--progress)*100%);background:var(--blue);box-shadow:0 0 10px var(--blue)}
.scroll-cue,.step-label{position:absolute;z-index:6;bottom:6vh;font-size:8px;letter-spacing:.18em;color:#91a0b4}
.scroll-cue{left:4vw}
.scroll-cue b{color:var(--blue);margin-left:8px}
.step-label{right:4vw}
.stage.active .scroll-cue{opacity:.35}
.mobile-touch-layer{display:none}
@media(max-width:760px){.sequence{height:420vh}
.viewer-shell,.viewer-shell iframe{touch-action:pan-y}.viewer-shell iframe{pointer-events:none}
.mobile-touch-layer{display:block;position:absolute;inset:0;z-index:10;background:transparent;touch-action:none}
.brand{width:145px;top:3vh}
.frames img{object-position:62% center}
.intro{left:24px;top:22%}
.callout div{width:118px;margin-left:28px;padding:6px}
.callout i:after{width:20px}
.front-camera{right:15%;top:39%}
.tracker{right:44%;top:50%}
.immobiliser{right:18%;top:53%}
.rear-camera{right:68%;top:41%}
.parking{right:48%;bottom:16%}
.layers{left:24px;top:17%}
.coverage-ring{left:10%;right:-10%}
}
@media(prefers-reduced-motion:reduce){.callout,.layers,.coverage-ring{transition:none}
}
.viewer-shell{position:absolute;inset:0;background:#030405}.viewer-shell iframe{width:100%;height:100%;border:0;display:block}.viewer-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;background:#030405;z-index:2;transition:opacity .6s,visibility .6s}.viewer-loading.loaded{opacity:0;visibility:hidden}.viewer-loading span{width:34px;height:34px;border:1px solid #ffffff2b;border-top-color:#4b82d0;border-radius:50%;animation:viewer-spin .9s linear infinite}.viewer-loading b{font:600 9px Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8390a3}.model-credit{position:absolute;z-index:7;right:4vw;top:4vh;font:500 8px Manrope,sans-serif;letter-spacing:.08em;color:#ffffff66;text-decoration:none}.model-credit:hover{color:#fff}@keyframes viewer-spin{to{transform:rotate(360deg)}}
.brand{opacity:0;transition:opacity .25s}.brand.ready{opacity:1}
.viewer-mask{position:absolute;z-index:1;left:0;right:0;bottom:0;height:76px;background:#000;pointer-events:none}.viewer-mask:after{content:"";position:fixed;left:0;top:0;width:360px;height:82px;background:#000}
.viewer-mask:after{display:block;position:fixed;inset:0 0 auto;width:100%;height:112px;background:linear-gradient(180deg,#000 0%,#000 38%,transparent 100%)}.progress{opacity:.22}.scroll-cue,.step-label,.model-credit,.rear-camera,.parking,.coverage-ring{display:none!important}
.stage.camera-front-phase .front-camera,.stage.tracking-phase .tracker,.stage.camera-rear-phase .front-camera,.stage.immobiliser-phase .immobiliser{opacity:1;transform:none}
.stage.camera-front-phase .front-camera{right:40%;top:31%}.stage.camera-rear-phase .front-camera{right:66%;top:34%}.stage.tracking-phase .tracker{right:43%;top:48%}.stage.immobiliser-phase .immobiliser{right:30%;top:43%}
.layers span{display:none}.stage.complete .layers{opacity:1;transform:none}
@media(max-width:760px){.stage.camera-front-phase .front-camera{right:24%;top:34%}.stage.camera-rear-phase .front-camera{right:67%;top:37%}.stage.tracking-phase .tracker{right:43%;top:48%}.stage.immobiliser-phase .immobiliser{right:20%;top:45%}}
.intro>span{font-size:13px;letter-spacing:.2em}.intro h1{font-size:clamp(50px,6vw,86px)}.intro h1 small{font-size:.42em;letter-spacing:-.03em}
.callout{transition:opacity .8s ease;transform:none}.callout i{width:15px;height:15px;box-shadow:0 0 0 11px #4b82d033,0 0 32px #4b82d0}.callout i:after{width:55px;transform:translate(14px,7px)}.callout div{width:235px;margin:14px 0 0 69px;padding:14px 16px}.callout b{font-size:15px}.callout small{font-size:11px;line-height:1.5;margin-top:6px}
.stage.camera-front-phase .front-camera{top:38%}.stage.tracking-phase .tracker{right:43%;top:38%}.stage.immobiliser-phase .immobiliser{top:38%}.stage.complete .callout{opacity:0!important;transform:none!important}.stage.camera-rear-phase .front-camera{opacity:0!important}
.layers{left:5vw;top:22%;width:410px}.layers strong{font-size:clamp(25px,2.6vw,40px);font-weight:600}.layers ul{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid #ffffff30}.layers li{display:grid;grid-template-columns:.85fr 1.65fr;gap:20px;padding:17px 0;border-bottom:1px solid #ffffff24}.layers li b{font-size:12px}.layers li span{display:block;color:#9aa7ba;font-size:11px;line-height:1.55}
@media(max-width:760px){.intro>span{font-size:10px}.callout div{width:170px;margin-left:40px;padding:10px}.callout b{font-size:12px}.callout small{font-size:9px}.callout i:after{width:30px}.stage.camera-front-phase .front-camera,.stage.tracking-phase .tracker,.stage.immobiliser-phase .immobiliser{top:39%}.stage.tracking-phase .tracker{right:38%}.layers{left:24px;right:24px;top:17%;width:auto}}

/* Website content below the approved vehicle sequence */
.site-content{--paper:#f2f3f5;--ink:#090b0e;--muted:#667080;--line:#d8dce2;position:relative;z-index:10;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}.site-content *{box-sizing:border-box}.site-content a{color:inherit;text-decoration:none}.site-nav{height:82px;padding:0 5vw;display:flex;align-items:center;background:#080b10;color:#fff;border-bottom:1px solid #ffffff1c;position:sticky;top:0;z-index:20}.site-logo img{display:block;width:180px}.site-nav nav{display:flex;gap:22px;margin:auto;font-size:12px}.site-nav nav a{color:#aeb5c0;transition:color .2s}.site-nav nav a:hover{color:#fff}.site-cta{font-size:12px;border-left:1px solid #ffffff2b;padding-left:28px}.site-cta span{color:#6f9fe0;margin-left:10px}.site-menu{display:none;background:none;border:0;color:#fff}.content-section{padding:110px 7vw}.kicker{font-size:10px;font-weight:700;letter-spacing:.2em;color:#3d70b7;border-top:1px solid var(--line);padding-top:16px}.kicker.light{border-color:#ffffff2b;color:#75a3df}.split-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:end;margin:40px 0 65px}.split-heading h2,.risk-copy h2,.benefit-intro h2,.standard-copy h2,.quote-intro h2{font-size:clamp(42px,5.4vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0}.split-heading p{color:var(--muted);font-size:16px;line-height:1.75;margin:0}.service-cards{display:grid;grid-template-columns:repeat(3,1fr)}.service-cards article{min-height:380px;padding:34px;border:1px solid var(--line);margin-left:-1px;display:flex;flex-direction:column}.service-cards article>span,.journey-steps>div>span{font-size:10px;color:#3d70b7}.service-cards h3{font-size:25px;margin:auto 0 15px}.service-cards p{color:var(--muted);font-size:14px;line-height:1.7}.service-cards a{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#315f9d}.risk-section{display:grid;grid-template-columns:1fr 1fr;background:#090c11;color:#fff}.risk-copy{padding:90px 7vw}.risk-copy h2{font-size:clamp(40px,4.8vw,66px);margin:30px 0}.risk-copy h2 em{font-style:normal;color:#6291d0}.risk-copy p{color:#969eaa;line-height:1.75}.risk-copy>a,.official-source{display:inline-block;font-size:10px;color:#748197;margin-top:20px;border-bottom:1px solid #344054;padding-bottom:5px}.risk-grid{display:grid;grid-template-columns:1fr 1fr;background:#10151d}.risk-grid div{padding:55px;border:1px solid #ffffff13;display:flex;flex-direction:column;justify-content:end}.risk-grid strong{font-size:clamp(28px,3.6vw,50px);letter-spacing:-.04em;color:#fff}.risk-grid span{font-size:11px;color:#8591a1;margin-top:10px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-card{position:relative;min-height:520px;overflow:hidden;background:#090c11;color:#fff}.audience-card.wide{grid-column:1/3;min-height:620px}.audience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05070aee 5%,transparent 70%)}.audience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.audience-card:hover img{transform:scale(1.035)}.audience-card>div{position:absolute;z-index:2;left:38px;right:38px;bottom:38px}.audience-card span{font-size:9px;letter-spacing:.19em;color:#78a4de}.audience-card h3{font-size:clamp(25px,3vw,40px);letter-spacing:-.04em;margin:12px 0}.audience-card p{max-width:560px;color:#b2b8c1;font-size:13px;line-height:1.65}.audience-card a{display:inline-block;font-size:11px;color:#fff;margin-top:10px}.fleet-benefits{display:grid;grid-template-columns:.85fr 1.15fr;background:#0a0d12;color:#fff}.benefit-intro{padding:100px 6vw}.benefit-intro h2{font-size:clamp(40px,4.5vw,65px);margin:35px 0}.benefit-intro p{color:#929ba9;line-height:1.75}.benefit-list{padding:80px 7vw;background:#11161e}.benefit-list article{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #ffffff20;padding:25px 0}.benefit-list article>span{color:#5888c8;font-size:10px}.benefit-list h3{font-size:19px;margin:0 0 8px}.benefit-list p{color:#858f9f;line-height:1.65;font-size:13px;margin:0}.standard{padding:0;display:grid;grid-template-columns:1fr 1fr;background:#080b0f;color:#fff}.standard-image{min-height:760px;background:linear-gradient(0deg,#05070a55,#05070a11),url('/assets/hero-workshop.png') 65% center/cover}.standard-copy{padding:90px 7vw}.standard-copy h2{font-size:clamp(40px,4.6vw,65px);margin:30px 0}.standard-copy>p{color:#949ca8;line-height:1.75}.standard-copy ul{list-style:none;padding:0;margin-top:35px}.standard-copy li{display:grid;grid-template-columns:1fr 1.3fr;border-top:1px solid #ffffff20;padding:20px 0}.standard-copy li b{font-size:13px}.standard-copy li span{color:#8490a0;font-size:11px;line-height:1.5}.partner-logos{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line)}.partner-logos img{width:100%;height:130px;object-fit:contain;padding:35px;filter:grayscale(1);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:filter .25s}.partner-logos img:hover{filter:none}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.journey-steps>div{padding:35px 28px;border-right:1px solid var(--line)}.journey-steps h3{font-size:18px;margin:70px 0 12px}.journey-steps p{font-size:12px;line-height:1.65;color:var(--muted)}.quote-section{display:grid;grid-template-columns:.75fr 1.25fr;background:#0a0d12;color:#fff}.quote-intro{padding:90px 6vw}.quote-intro h2{margin:30px 0}.quote-intro p{color:#9099a6;line-height:1.7}.quote-intro>a{font-size:25px;display:block;margin-top:50px}.quote-intro small{color:#6f7885}.lead-form{padding:80px 7vw;background:#121720}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lead-form label{display:grid;gap:8px;color:#8e98a7;font-size:10px}.lead-form input,.lead-form select,.lead-form textarea{background:transparent;color:#fff;border:0;border-bottom:1px solid #ffffff35;padding:12px 0;outline:0}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#5c8ed1}.lead-form textarea{height:90px;resize:vertical}.lead-form fieldset{border:0;padding:0;margin:35px 0;display:flex;flex-wrap:wrap;gap:18px}.lead-form legend{font-size:10px;color:#8e98a7;margin-bottom:12px}.lead-form fieldset label{display:flex;align-items:center}.lead-form fieldset input,.form-consent input{width:auto;accent-color:#3d70b7}.form-consent{display:flex!important;grid-template:none!important;align-items:center;margin:25px 0}.lead-form button{border:0;background:#3d70b7;color:#fff;padding:18px 25px;font-weight:700;cursor:pointer}.lead-form button span{margin-left:20px}.form-status{font-size:12px;color:#85a9da}.contact-strip{background:#3d70b7;color:#fff;padding:35px 7vw;display:flex;align-items:center;gap:45px}.contact-strip p{margin-right:auto}.contact-strip a{font-size:14px}footer{background:#05070a;color:#fff;padding:80px 7vw 25px}.footer-head{display:grid;grid-template-columns:.7fr 1.3fr;border-bottom:1px solid #ffffff20;padding-bottom:65px}.footer-head img{width:210px}.footer-head h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.05em;margin:0}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);padding:50px 0}.footer-columns b{font-size:9px;letter-spacing:.16em;color:#637083;text-transform:uppercase}.footer-columns p,.footer-columns a{display:block;font-size:12px;line-height:1.8;color:#a1a9b5}.footer-base{border-top:1px solid #ffffff18;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#596271}.site-content .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.site-content .reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-nav{padding:0 22px}.site-nav nav,.site-cta{display:none}.site-menu{display:block;margin-left:auto}.site-nav.open{height:auto;min-height:82px;align-items:flex-start;padding-top:25px}.site-nav.open nav{display:flex;position:absolute;top:82px;left:0;right:0;background:#080b10;padding:25px;flex-direction:column}.content-section{padding:75px 24px}.split-heading{grid-template-columns:1fr;gap:25px}.service-cards{grid-template-columns:1fr}.service-cards article{min-height:290px}.risk-section,.fleet-benefits,.standard,.quote-section{grid-template-columns:1fr}.risk-copy,.benefit-intro,.benefit-list,.standard-copy,.quote-intro,.lead-form{padding:65px 24px}.risk-grid div{padding:32px}.audience-grid{grid-template-columns:1fr}.audience-card.wide{grid-column:auto}.audience-card,.audience-card.wide{min-height:480px}.journey-steps{grid-template-columns:1fr 1fr}.partner-logos{grid-template-columns:1fr 1fr}.standard-image{min-height:480px}.contact-strip{align-items:flex-start;flex-direction:column;gap:12px}.contact-strip p{margin:0 0 10px}.footer-head{grid-template-columns:1fr}.footer-head h2{margin-top:45px}.footer-columns{grid-template-columns:1fr 1fr;gap:25px}.footer-base{flex-direction:column;gap:10px}.form-grid{grid-template-columns:1fr}}
@media(max-width:560px){.risk-grid{grid-template-columns:1fr}.journey-steps{grid-template-columns:1fr}.audience-card>div{left:24px;right:24px;bottom:24px}.footer-columns{grid-template-columns:1fr}}

/* Lower-site additions */
.site-logo img{background:transparent}.processed-logo{opacity:0;transition:opacity .25s}.processed-logo.ready{opacity:1}.standard-image{background-image:linear-gradient(0deg,#05070a55,#05070a11),url('/assets/on-road-protection.png');background-position:54% center}
.products-section{background:#e8ebef}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#f5f6f8}.product-card{min-height:480px;padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.product-card:last-child{border-right:0}.product-brand{height:105px;display:flex;align-items:center;border-bottom:1px solid var(--line);margin-bottom:28px}.product-brand img{width:130px;max-height:58px;object-fit:contain;object-position:left center}.product-card>span{font-size:9px;letter-spacing:.16em;color:#3d70b7}.product-card h3{font-size:25px;line-height:1.15;margin:50px 0 14px}.product-card p{color:var(--muted);font-size:13px;line-height:1.7}.product-card a{font-size:11px;color:#315f9d;margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.product-note{font-size:9px;color:#7b8490;margin:18px 0 0}
@media(max-width:1100px){.product-grid{grid-template-columns:1fr 1fr}.product-card:nth-child(2){border-right:0}.product-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.product-grid{grid-template-columns:1fr}.product-card{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.product-card:last-child{border-bottom:0}}

/* Definitive annotation alignment and stationary fades */
.products-section,.products-section button,.products-section input,.products-section select,.products-section textarea{font-family:Manrope,sans-serif}.product-card-autotrack .product-brand img{mix-blend-mode:multiply}.product-visual{display:block;width:calc(100% + 60px);height:160px;margin:-12px -30px 24px;object-fit:cover}.product-card-autotrack h3{margin-top:22px}.product-range-note{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;margin-top:32px;padding:28px 0 0;color:#090b0e;font-family:Manrope,sans-serif;border-top:1px solid #d0d5dc}.product-range-note strong{font-size:16px}.product-range-note span{max-width:720px;color:#667080;font-size:13px;line-height:1.7}@media(max-width:700px){.product-range-note{grid-template-columns:1fr;gap:12px}}
.protection-map .callout,
.stage .protection-map .callout,
.stage.complete .protection-map .callout{
  top:38%!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  transition:opacity .8s ease!important;
}
@media(max-width:760px){
  .protection-map .callout,
  .stage .protection-map .callout,
  .stage.complete .protection-map .callout{top:39%!important}
}

/* Unified supplier product photography */
.product-visual{background:#07101d}
.product-card h3{margin-top:22px}
.finder-price{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #ffffff16;color:#79a7e4;font-size:11px;font-weight:700}

/* Expanded partner and supplier grid */
.partner-logos{grid-template-columns:repeat(5,1fr)}
.partner-logos img{height:96px;padding:25px}
.partner-logos img,.partner-logos img:hover{filter:none}
.partner-wordmark{height:96px;padding:22px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Manrope,sans-serif}
.partner-wordmark span{display:grid;line-height:.8}.partner-wordmark small{margin-top:9px;font-size:8px;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:#737c88}
.vodafone-wordmark{gap:10px;color:#e60000;font-size:23px;font-weight:600;letter-spacing:-.05em}.vodafone-wordmark i{width:31px;height:31px;border:6px solid #e60000;border-radius:50%;position:relative}.vodafone-wordmark i:after{content:"";position:absolute;width:9px;height:15px;background:#fff;left:8px;top:-6px;transform:rotate(28deg);border-radius:7px}
.kasava-wordmark{font-size:27px;font-weight:700;letter-spacing:-.055em;color:#101820}.kasava-wordmark span:before{content:"";width:23px;height:3px;margin-bottom:7px;background:#4b82d0}
@media(max-width:900px){.partner-logos{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.partner-logos{grid-template-columns:1fr 1fr}.partner-logos img,.partner-wordmark{height:86px;padding:20px}}

/* AutoGenik Protection Finder */
.protection-finder{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:#080b10;color:#fff;min-height:760px;align-items:start}.finder-intro{position:sticky;top:125px}.finder-intro .kicker{border-color:#ffffff25}.finder-intro h2{font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:38px 0 25px}.finder-intro p{color:#929dac;font-size:15px;line-height:1.75;max-width:470px}.finder-panel{background:#111720;border:1px solid #ffffff18;padding:44px;min-height:570px;box-shadow:0 28px 80px #0005}.finder-progress{height:2px;background:#ffffff17;margin-bottom:28px}.finder-progress span{display:block;height:100%;background:#4b82d0;transition:width .45s ease}.finder-meta{display:flex;justify-content:space-between;align-items:center}.finder-meta>span{font-size:9px;letter-spacing:.18em;color:#6f9fe0}.finder-reset,.finder-back{border:0;background:none;color:#7f8997;font:600 10px Manrope,sans-serif;cursor:pointer}.finder-panel>h3{font-size:clamp(28px,3.2vw,46px);line-height:1.05;letter-spacing:-.04em;margin:55px 0 12px}.finder-panel>p{color:#8d97a6;font-size:13px;line-height:1.6}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff18;margin-top:45px}.finder-options button{min-height:105px;padding:22px;border:0;background:#151c26;color:#fff;text-align:left;display:flex;justify-content:space-between;align-items:end;font:600 13px Manrope,sans-serif;cursor:pointer;transition:background .25s}.finder-options button:hover{background:#1d2b3e}.finder-options b{color:#5d91d5}.finder-back{margin-top:30px}.finder-results{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff18;margin-top:34px}.finder-results article{background:#151c26;padding:24px;min-height:235px}.finder-results article>span{font-size:8px;letter-spacing:.13em;color:#6394d4;text-transform:uppercase}.finder-results small{display:block;color:#8d97a6;margin-top:35px;font-size:10px}.finder-results h4{font-size:21px;margin:8px 0 12px}.finder-results p{font-size:11px;line-height:1.65;color:#939dab}.finder-disclaimer{max-width:620px}.finder-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.finder-actions a{background:#3d70b7;padding:17px 20px;font-size:11px}.finder-actions .finder-back{margin:0}@media(max-width:950px){.protection-finder{grid-template-columns:1fr;min-height:auto}.finder-intro{position:static}.finder-panel{min-height:520px}}@media(max-width:600px){.finder-panel{padding:26px 20px}.finder-options,.finder-results{grid-template-columns:1fr}.finder-options button{min-height:82px}.finder-actions{align-items:flex-start;flex-direction:column;gap:22px}}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
