@font-face{font-family:"NimbusSansNarrow";src:url("fonts/NimbusSansNarrow-Bold.otf") format("opentype");font-weight:700 900;font-style:normal;font-display:swap}
:root{--lime:#b9df15}
*{box-sizing:border-box}
html,body{margin:0;background:#030506;color:#fff;font-family:Arial,Helvetica,sans-serif}
.mockup-wrap{position:relative;width:100%;max-width:1536px;margin:auto;background:#000}
.mockup-img{width:100%;height:auto;display:block}
.hotspot{position:absolute;display:block;z-index:10;background:transparent;cursor:pointer}
.product-purchase{position:absolute;z-index:20;top:43.7500%;width:9.3099%;height:5.0781%;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;font-family:"Arial Narrow",Arial,Helvetica,sans-serif;white-space:nowrap}
.product-price-line{display:flex;align-items:baseline;justify-content:center;gap:.32em;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.9)}
.product-price-amount{font-size:clamp(12px,1.3vw,20px);font-weight:800}
.product-vat{font-size:clamp(7px,.55vw,9px);font-weight:700;letter-spacing:.03em}
.product-buy-now{height:52%;display:flex;align-items:center;justify-content:center;border:1px solid #769008;border-radius:4px;background:linear-gradient(180deg,#c4e721 0%,#a8cd0c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.65);color:#050704;font-size:clamp(9px,.72vw,11px);font-weight:900;line-height:1;letter-spacing:.02em;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.2)}
.defenderdefender-purchase{left:56.3802%}
.battery-defender-purchase{left:86.8490%}
.plan-purchase{position:absolute;z-index:20;top:55.6641%;height:8.0078%;display:flex;flex-direction:column;padding:3px 0 2px;background:linear-gradient(180deg,#121313 0%,#0f1212 100%);font-family:"Arial Narrow",Arial,Helvetica,sans-serif;white-space:nowrap}
.plan-price-line{display:flex;align-items:baseline;justify-content:center;gap:.28em;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.9)}
.plan-price-amount{font-size:clamp(12px,1.35vw,21px);font-weight:500}
.plan-vat,.plan-period{font-size:clamp(7px,.58vw,9px);font-weight:500;letter-spacing:.02em}
.plan-billing{margin-top:5px;color:#d5d7d8;font-size:clamp(7px,.72vw,11px);font-weight:400;line-height:1;text-align:center}
.plan-buy-now{height:32.9268%;margin-top:auto;display:flex;align-items:center;justify-content:center;border:1px solid #769008;border-radius:4px;background:linear-gradient(180deg,#c4e721 0%,#a8cd0c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.65);color:#050704;font-size:clamp(9px,.72vw,11px);font-weight:900;line-height:1;letter-spacing:.02em;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.2)}
.defenderdefender-monthly-purchase{left:39.7135%;width:7.8125%}
.defenderdefender-annual-purchase{left:49.1536%;width:7.5521%}
.defenderdefender-upfront-purchase{left:58.3333%;width:7.7474%}
.battery-monthly-purchase{left:68.3594%;width:8.0078%}
.battery-annual-purchase{left:78.0599%;width:7.5521%}
.battery-upfront-purchase{left:87.2396%;width:9.0495%}
.team-phone{position:absolute;z-index:20;left:64.5833%;top:92.5781%;width:7.5521%;height:2.1484%;display:flex;align-items:center;background:linear-gradient(180deg,#151413 0%,#121210 100%);box-shadow:0 0 4px 3px rgba(18,18,16,.92);color:#b9df15;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,1.0417vw,16px);font-weight:400;line-height:1;text-decoration:none;white-space:nowrap}
.page-phone{position:absolute;z-index:20;height:2.3438%;display:flex;align-items:center;justify-content:center;background:#101411;box-shadow:0 0 4px 3px #101411;color:#b9df15;font-family:Arial,Helvetica,sans-serif;font-size:clamp(11px,1.1719vw,18px);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}
.home-phone{left:84.6354%;top:94.0430%;width:7.7474%}
.about-phone{left:81.5755%;top:94.7266%;width:7.5521%}
.how-phone{left:86.3281%;top:93.1641%;width:8.0078%}
.home-view-product{left:5.1432%;top:38.0859%;width:12.8255%;height:4.3945%}
.how-step-five{position:absolute;z-index:20;left:54.1016%;top:45.2148%;width:6.3802%;height:4.4922%;display:flex;align-items:flex-start;padding:2px 0;background:linear-gradient(180deg,#151919,#121615);color:#fff;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(8px,.78vw,12px);font-weight:900;line-height:1.12;letter-spacing:.015em}
.contact-map{position:absolute;z-index:20;left:4.6875%;top:28.6133%;width:23.3724%;height:27.1484%;border:1px solid #6b624a;border-radius:5px;background:#f4f4f4;color-scheme:light}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.contact-enquiry-form{position:absolute;z-index:22;left:51.4323%;top:34.375%;width:41.6667%;height:27.9297%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:13.75% 13.75% 36.875% 17.5%;gap:4.375% 2.1875%;font-family:Arial,Helvetica,sans-serif}
.contact-enquiry-form label{display:block;min-width:0}
.contact-enquiry-form input,.contact-enquiry-form textarea{display:block;width:100%;height:100%;border:1px solid #555b5c;border-radius:4px;background:#171b1c;color:#fff;font:400 clamp(10px,.91vw,14px)/1.25 Arial,Helvetica,sans-serif;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}
.contact-enquiry-form input{padding:0 clamp(10px,1.3vw,20px)}
.contact-enquiry-form textarea{padding:clamp(10px,1.2vw,18px) clamp(10px,1.3vw,20px);resize:none}
.contact-enquiry-form input::placeholder,.contact-enquiry-form textarea::placeholder{color:#c5c8c8;opacity:1}
.contact-enquiry-form input:focus,.contact-enquiry-form textarea:focus{border-color:#b9df15;box-shadow:0 0 0 2px rgba(185,223,21,.16)}
.contact-enquiry-form .enquiry-message{grid-column:1/-1}
.contact-enquiry-form button{grid-column:1/-1;border:1px solid #92ad13;border-radius:4px;background:linear-gradient(180deg,#c4e721 0%,#a8cd0c 100%);color:#050704;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(12px,1.1vw,17px);font-weight:900;letter-spacing:.035em;cursor:pointer}
.contact-enquiry-form button span{margin-left:8%}
.contact-enquiry-form button:hover,.contact-enquiry-form button:focus-visible{filter:brightness(1.08)}
.contact-enquiry-form button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.enquiry-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{position:absolute;top:104%;left:0;right:0;margin:0;padding:3px 7px;background:#101411;color:#b9df15;font-size:clamp(9px,.75vw,11.5px);line-height:1.2;text-align:center}
.form-status:empty{display:none}
.contact-defender-bot{position:absolute;z-index:21;left:4.4271%;top:69.0430%;width:22.3307%;height:16.2109%;display:grid;grid-template-columns:24% 76%;grid-template-rows:68% 32%;align-items:center;padding:1.15% .85% .85%;border:1px solid #665d47;border-radius:6px;background:linear-gradient(135deg,#121717 0%,#0c1010 100%);font-family:Arial,Helvetica,sans-serif}
.contact-bot-icon{grid-row:1;display:flex;align-items:center;justify-content:center;width:clamp(38px,4.2vw,64px);height:clamp(38px,4.2vw,64px);margin:auto;border:3px solid #a4c90d;border-radius:50%;color:#b9df15;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(15px,1.55vw,24px);font-weight:900}
.contact-defender-bot h2{margin:0 0 .35em;color:#b9df15;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(12px,1.12vw,17px);font-weight:900;letter-spacing:.03em}
.contact-defender-bot p{margin:0;color:#e0e2e1;font-size:clamp(8px,.78vw,12px);line-height:1.35}
.contact-defender-bot a{grid-column:1/-1;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid #665d47;border-radius:4px;color:#b9df15;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(10px,.94vw,14.5px);font-weight:900;letter-spacing:.02em;text-decoration:none}
.contact-defender-bot a span{margin-left:7%}
.contact-defender-bot a:hover,.contact-defender-bot a:focus-visible{border-color:#b9df15;background:#151a16}
.product-buy-now:hover,.product-buy-now:focus-visible,.plan-buy-now:hover,.plan-buy-now:focus-visible{filter:brightness(1.08)}
.product-buy-now:focus-visible,.plan-buy-now:focus-visible,.team-phone:focus-visible,.page-phone:focus-visible{outline:2px solid #fff;outline-offset:2px}
.desktop-nav{position:absolute;z-index:30;left:24.7%;right:22%;top:0;height:8.3%;display:flex;align-items:center;justify-content:space-evenly;gap:0;padding:0 1%;background:#040607}
.desktop-nav a{display:flex;height:62%;align-items:center;color:#fff;text-decoration:none;font-size:clamp(12px,1.05vw,16px);font-weight:500;white-space:nowrap;border-bottom:2px solid transparent}
.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current="page"]{color:#fff;border-bottom-color:var(--lime)}
.desktop-nav a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.about-page-wrap .desktop-nav{height:clamp(45px,5.47vw,84px)}
.about-original-top{position:relative;width:100%;aspect-ratio:1536/563;overflow:hidden}
.about-original-bottom{position:relative;width:100%;aspect-ratio:1536/257;overflow:hidden}
.about-slice-image{position:absolute;left:0;top:0}
.about-original-bottom .about-slice-image{transform:translateY(-74.9023%)}
.about-top-protect{left:79.23%;top:3.20%;width:17.12%;height:9.77%}
.about-bottom-protect{left:54.69%;top:70.04%;width:21.55%;height:21.01%}
.about-bottom-phone{left:81.5755%;top:78.99%;width:7.5521%;height:9.34%}
.why-choose-panel{position:absolute;z-index:20;left:0;top:68.206%;width:100%;height:31.794%;padding:.65% 4.4% .72%;border-top:1px solid #665526;border-bottom:1px solid #665526;background:linear-gradient(105deg,#071013 0%,#090d0e 52%,#101310 100%)}
.why-choose-panel h2{margin:0 0 .45%;color:#fff;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(14px,1.45vw,22px);font-weight:900;line-height:1;letter-spacing:.035em}
.why-choose-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55%;height:76%}
.why-choose-card{min-width:0;display:grid;grid-template-columns:clamp(24px,2.7vw,41px) minmax(0,1fr);gap:clamp(5px,.6vw,9px);align-items:center;padding:clamp(5px,.55vw,9px);border:1px solid #665d47;border-radius:7px;background:linear-gradient(135deg,rgba(22,27,27,.96),rgba(12,16,15,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.why-card-mark{width:clamp(24px,2.7vw,41px);height:clamp(24px,2.7vw,41px);display:flex;align-items:center;justify-content:center;border:2px solid #93b400;border-radius:50%;color:#b9df15;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(10px,.94vw,14px);font-weight:900;line-height:1;letter-spacing:.02em}
.why-card-mark-wide{font-size:clamp(8px,.72vw,11px)}
.why-choose-card h3{margin:0 0 .26em;color:#fff;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(9px,1.02vw,15.5px);font-weight:900;line-height:1.03;letter-spacing:.025em}
.why-choose-card p{margin:0;color:#d7d9d8;font-size:clamp(6.5px,.68vw,10.5px);line-height:1.23}
.about-story-panel{position:relative;z-index:20;width:100%;display:grid;grid-template-columns:minmax(0,2.25fr) minmax(330px,.85fr);gap:3.2%;padding:36px 5.2% 44px;border-top:1px solid #665526;border-bottom:1px solid #665526;background:linear-gradient(115deg,#071013 0%,#0a0f10 58%,#111512 100%)}
.about-story-copy{min-width:0}
.about-story-copy h1{margin:0 0 .36em;display:flex;align-items:center;gap:13px;color:#fff;font-family:"NimbusSansNarrow","Arial Narrow",Arial,Helvetica,sans-serif;font-size:clamp(29px,2.65vw,41px);font-weight:900;line-height:.95;letter-spacing:.025em}
.about-title-shield{flex:0 0 clamp(32px,2.85vw,44px);width:clamp(32px,2.85vw,44px);height:clamp(32px,2.85vw,44px);display:block;background-image:url("images/land_rover_security_story_page.png");background-repeat:no-repeat;background-size:1536px 1024px;background-position:-78px -397px}
.about-title-words strong{color:#b9df15;font-weight:inherit}
.about-story-text{display:grid;grid-template-columns:1fr 1fr;gap:3.4%}
.about-story-copy p{margin:0 0 .82em;color:#e3e5e4;font-size:clamp(12px,1.01vw,15.5px);font-weight:400;line-height:1.42}
.about-founder{align-self:center;min-width:0;margin:0;border:1px solid #665526;background:#0b0f0e;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.about-founder img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.about-founder figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #665526;font-family:"Arial Narrow",Arial,Helvetica,sans-serif}
.about-founder figcaption strong{color:#fff;font-size:clamp(14px,1.28vw,20px);letter-spacing:.04em}
.about-founder figcaption span{color:#b9df15;font-size:clamp(9px,.78vw,12px);font-weight:800;letter-spacing:.14em}
.mobile-bar,.mobile-nav{display:none}
@media(max-width:820px){
 .desktop-nav{display:none}
 .mockup-wrap{padding-top:64px;overflow-x:auto}
 .mockup-img{width:1536px;max-width:none}
 .product-purchase{top:512px;width:143px;height:52px}
 .product-price-amount{font-size:20px}
 .product-vat{font-size:9px}
 .product-buy-now{font-size:11px}
 .defenderdefender-purchase{left:866px}
 .battery-defender-purchase{left:1334px}
 .plan-purchase{top:634px;height:82px}
 .plan-price-amount{font-size:21px}
 .plan-vat,.plan-period{font-size:9px}
 .plan-billing{font-size:11px}
 .plan-buy-now{font-size:11px}
 .defenderdefender-monthly-purchase{left:610px;width:120px}
 .defenderdefender-annual-purchase{left:755px;width:116px}
 .defenderdefender-upfront-purchase{left:896px;width:119px}
 .battery-monthly-purchase{left:1050px;width:123px}
 .battery-annual-purchase{left:1199px;width:116px}
 .battery-upfront-purchase{left:1340px;width:139px}
 .team-phone{left:992px;top:1012px;width:116px;height:22px;font-size:16px}
 .page-phone{height:24px;font-size:18px}
 .home-phone{left:1300px;top:1027px;width:119px}
 .about-phone{left:1253px;top:1034px;width:116px}
 .how-phone{left:1326px;top:1018px;width:123px}
 .about-page-wrap .desktop-nav{height:84px}
 .about-original-top{width:1536px;height:563px}
 .about-original-bottom{width:1536px;height:257px}
 .about-original-top .about-slice-image,.about-original-bottom .about-slice-image{width:1536px;max-width:none}
 .about-story-panel{width:1536px;grid-template-columns:1000px 360px;gap:32px;padding:36px 72px 44px}
 .about-story-copy h1{font-size:41px}
 .about-title-shield{flex-basis:44px;width:44px;height:44px}
 .why-choose-panel{top:384px;height:179px;padding:10px 68px 11px}
 .why-choose-panel h2{margin-bottom:7px;font-size:22px}
 .why-choose-grid{gap:8px;height:128px}
 .why-choose-card{grid-template-columns:41px minmax(0,1fr);gap:9px;padding:9px}
 .why-card-mark{width:41px;height:41px;font-size:14px}
 .why-card-mark-wide{font-size:11px}
 .why-choose-card h3{font-size:15.5px}
 .why-choose-card p{font-size:10.5px}
 .about-story-copy p{font-size:15.5px}
 .about-founder figcaption strong{font-size:20px}
 .about-founder figcaption span{font-size:12px}
 .hotspot{display:none}
 .home-view-product{display:block;left:79px;top:454px;width:197px;height:45px}
 .how-step-five{left:831px;top:527px;width:98px;height:46px;padding-top:2px;font-size:12px}
 .contact-map{left:72px;top:357px;width:359px;height:278px}
 .contact-enquiry-form{left:790px;top:416px;width:640px;height:286px;grid-template-rows:43px 43px 106px 50px;gap:14px 14px}
 .contact-enquiry-form input,.contact-enquiry-form textarea{font-size:14px}
 .contact-enquiry-form button{font-size:17px}
 .form-status{font-size:11.5px}
 .contact-defender-bot{left:68px;top:771px;width:343px;height:166px;padding:12px 10px 9px}
 .contact-bot-icon{width:64px;height:64px;font-size:24px}
 .contact-defender-bot h2{font-size:17px}
 .contact-defender-bot p{font-size:12px}
 .contact-defender-bot a{font-size:14.5px}
 .mobile-bar{display:flex;position:fixed;z-index:50;top:0;left:0;right:0;height:64px;background:#020405;border-bottom:1px solid #222;align-items:center;justify-content:space-between;padding:0 14px}
 .mobile-bar strong span{color:var(--lime)}
 .mobile-bar button{background:#0b0e0f;border:1px solid #657514;color:#fff;border-radius:7px;padding:8px 12px;font-size:20px}
 .mobile-nav{position:fixed;z-index:49;top:64px;left:0;right:0;background:#020405;padding:12px}
 .mobile-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .mobile-nav a{color:#fff;text-decoration:none;border:1px solid #657514;border-radius:7px;padding:10px;font-size:14px}
 .mobile-nav a[aria-current="page"]{border-color:var(--lime);color:var(--lime)}
}
