:root{--navy:#386eff;--ink:#eef3fc;--muted:#a0acc0;--cream:#0d1420;--white:#f4f7ff;--gold:#75a6ff;--line:#243043;--radius:10px}
body{background:#080c14;color:#eef3fc;font-family:Arial,Helvetica,sans-serif}h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.055em}h2{font-size:clamp(31px,3.6vw,51px);line-height:1.16}h2 span{color:#8492aa}h3{color:#edf3ff}.wrap{max-width:1370px;padding:0 58px}.eyebrow{color:#8bb7ff;font-size:10px;letter-spacing:.17em}.topline{display:flex;justify-content:space-between;padding:10px max(35px,calc((100vw - 1254px)/2));background:#0a111e;color:#8595ae;font-size:9px;border-bottom:1px solid #1a2433}.topline span:first-child{color:#a0b9df}.header{background:rgba(8,12,20,.96);border-color:#1e293a;backdrop-filter:blur(16px)}.navrow{height:88px;gap:20px}.logo{display:inline-flex;flex-direction:row;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{display:grid;place-items:center;transform:skew(-9deg);background:#3d74ff;width:39px;height:39px;border-radius:8px;color:#fff;font:bold 27px Arial;letter-spacing:-4px;padding-right:4px}.brand-name{display:flex;flex-direction:column;gap:8px}.logo strong{font:800 24px/1 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:#f6f8ff}.logo strong:after{content:none}.brand-dot{color:#71baff}.logo small{font-size:7px;letter-spacing:.22em;margin:0;color:#8b9bb7}.navigation{gap:24px}.navigation a{font-size:11px;color:#b0bcd0}.navigation a:hover{color:#fff}.navigation .button{color:#fff}.button{border:1px solid #5786ff;background:#376dff;color:#fff;padding:15px 23px;border-radius:6px;box-shadow:0 5px 24px #1b4ed51c;transition:background .2s,transform .2s}.button:hover{background:#5382ff;transform:translateY(-2px)}.button.outline{background:#ffffff03;color:#e5edfd;border-color:#34435a;box-shadow:none}.button.outline:hover{background:#162337;border-color:#6988ba}.button.gold{background:#376dff;color:#fff;border-color:#5786ff}.button.small{padding:12px 17px;min-height:42px}.hero{background:radial-gradient(ellipse at 82% 46%,#102c4b66,transparent 54%),#080c14;border-bottom:1px solid #1e293a}.hero-grid{grid-template-columns:1.05fr 1fr;gap:30px;min-height:730px}.hero-copy{padding:60px 0}.hero-copy h1{font:750 clamp(45px,5.3vw,76px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin-bottom:25px}.hero-copy h1 em{font-style:normal;color:#81aaff}.hero-copy p{color:#9dacc3;font-size:15px;max-width:460px}.hero-copy .eyebrow{color:#97b9eb;font-size:9px;margin-bottom:26px}.live-dot{display:inline-block;width:6px;height:6px;background:#79aaff;border-radius:50%;margin-right:8px;box-shadow:0 0 12px #5c9eff}.hero-copy .actions{margin-top:28px}.hero-proof{display:flex;gap:35px;padding-top:29px;margin-top:34px;border-top:1px solid #263247;max-width:470px}.hero-proof div{display:flex;flex-direction:column;gap:5px}.hero-proof b{font-size:23px;letter-spacing:-.06em;color:#dde9ff}.hero-proof span{font-size:9px;color:#8293ae}.hero-showcase{height:620px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#103751,#0a1626 60%,#0a101b);border:1px solid #293f58;border-radius:14px}.showcase-gridlines{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#6686ad 1px,transparent 1px),linear-gradient(90deg,#6686ad 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,black,transparent)}.showcase-caption{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:.17em;color:#839bb9;z-index:2}.hero-product{position:absolute;overflow:hidden;border-radius:140px 140px 10px 10px;box-shadow:0 25px 45px #0007;background:#062331}.hero-product img{width:100%;height:100%;object-fit:cover;transform:scale(1.14) translateY(-1%)}.main-product{width:54%;height:77%;top:10%;left:8%;z-index:2;transform:rotate(-7deg);border:1px solid #2b5b79}.secondary-product{width:40%;height:64%;top:24%;right:6%;transform:rotate(9deg);border:1px solid #6d603c}.showcase-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#080f1be8;border-top:1px solid #273a53;padding:20px 22px;z-index:3;font-size:9px;line-height:1.7;letter-spacing:.06em;color:#e1eaff}.showcase-bottom small{color:#849bbd;font-size:9px;letter-spacing:0}.showcase-bottom a{font-size:8px;text-decoration:none;white-space:nowrap;color:#a9c9ff}.brand-strip{background:#0b111c;border-color:#1d293b;padding:30px 0}.strip-inner{justify-content:space-between;gap:25px;color:#7c8da7;font-size:8px}.strip-inner strong{font:700 28px Arial,Helvetica,sans-serif;color:#d1dbea;letter-spacing:-.055em}.strip-inner strong>span{font-size:9px;vertical-align:super;margin-left:3px}.strip-divider{height:30px;width:1px;background:#29354a}.section{padding:90px 0}.section.cream{background:#0d1420;border-block:1px solid #1d2a3b}.section.dark{background:radial-gradient(ellipse at 100% 0,#1c3e6c55,transparent 65%),#0c1423;border-block:1px solid #23344d}.section-head{margin-bottom:42px;gap:35px}.head-note{font-size:12px;color:#8f9fb9;margin-bottom:16px;line-height:1.8}.text-link{color:#adc9ff;font-size:11px;border-color:#4c648a}.lead{color:#a0adc4;font-size:16px}.products{gap:22px}.product-card{background:#0e1724;border:1px solid #273449;border-radius:10px;overflow:hidden;transition:border-color .25s,transform .25s}.product-card:hover{border-color:#678fc9;transform:translateY(-5px)}.product-art{aspect-ratio:.83;max-height:500px;border-radius:0;background:#062331}.product-art img{transform:scale(1.16) translateY(-1%)}.product-card:hover .product-art img{transform:scale(1.19) translateY(-1%)}.tag{background:#0a1629dd;color:#bed5fa;border:1px solid #405875;border-radius:4px;font-size:8px;padding:6px 10px;backdrop-filter:blur(6px)}.product-view{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;padding:11px 13px;background:#071322dd;border:1px solid #2d435b;border-radius:5px;font-size:10px;color:#e4edfb;opacity:0;transform:translateY(5px);transition:.2s}.product-card:hover .product-view,.product-card:focus-visible .product-view{opacity:1;transform:none}.product-info{padding:23px}.product-info .eyebrow{color:#799bc8;font-size:8px}.product-info h3{font:650 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#eaf1ff;margin-bottom:10px}.product-info p{font-size:11px;color:#8d9eb7}.product-foot{border-color:#27364d;color:#bbcbe1;font-size:10px;margin-top:16px}.feature-panel{position:relative;background:#05202c;overflow:hidden;border:1px solid #284357;border-radius:12px;height:550px}.feature-photo{height:100%;max-width:100%;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.15) translateY(-1%)}.feature-caption{position:absolute;left:0;bottom:0;right:0;padding:23px 25px;background:linear-gradient(transparent,#061320 35%);display:flex;flex-direction:column;gap:8px}.feature-caption span{font-size:9px;letter-spacing:.12em;color:#98afd0}.feature-caption strong{font-size:25px;letter-spacing:-.04em;color:white}.split{gap:65px}.detail-list article{border-color:#29364a}.detail-list h3{font-size:14px;color:#dae6fa}.detail-list p{color:#95a6bf;font-size:12px}.number-card{border-color:#2c3b52}.number-card .num{font:600 34px Arial;color:#7b9ef2}.number-card p{color:#93a4bd;font-size:13px}.number-card h3{font-size:18px}.process-grid{gap:38px}.quote-band{gap:75px}.quote-band p{font-size:15px;color:#9cb0cc;max-width:620px}.quote-band .eyebrow{color:#7faaff}.quote-aside{border:1px solid #334769;border-radius:10px;padding:30px;background:#0a1424}.quote-label{font-size:8px;letter-spacing:.13em;color:#8fa6ca}.quote-aside h3{font-size:28px;line-height:1.3;margin:24px 0}.quote-aside .button{width:100%}.guide-card{background:#0e1724;border:1px solid #2a374d;border-radius:9px;min-height:265px;padding:29px;transition:border-color .2s}.guide-card:hover{border-color:#668fce}.guide-card h3{font:600 24px/1.2 Arial;letter-spacing:-.04em}.guide-card p{color:#92a2bd;font-size:12px}.guide-card .eyebrow{font-size:8px;color:#8cb5f3}.faq details{border-color:#2a384f;padding:23px 0}.faq summary{color:#d8e5fa;font-size:14px;font-weight:500}.faq details p{color:#9aacc6}.page-head{background:radial-gradient(ellipse at 100% 0,#17366055,transparent 65%),#0c1422;border-color:#24344c;padding-bottom:55px}.page-head h1{font-family:Arial;font-weight:700;font-size:clamp(38px,5vw,64px);letter-spacing:-.055em;line-height:1.1;color:#f1f5ff}.page-head p{color:#95a8c4}.page-head .eyebrow{color:#8bb7ff}.crumbs{color:#7c91af;font-size:10px}.prose{max-width:900px}.prose h2{color:#e9f0ff;font-size:33px}.prose h3{color:#dce8fb}.prose p,.prose li{color:#a1afc6;line-height:1.85;font-size:15px}.prose a{color:#8fbaff}.prose{margin-top:20px}.filter{background:#0f1a2a;color:#9eb0cc;border-color:#2e405c;padding:10px 20px}.filter.active{background:#376dff;color:#fff;border-color:#5786ff}.product-summary h1{font-family:Arial;font-weight:700;color:#f0f5ff}.product-summary .sub{color:#a3b2c9;font-size:15px}.availability{border-color:#2d3d56;color:#91a5c3;font-size:12px}.availability b{color:#e6efff;font-size:17px}.specs th,.specs td{border-color:#2c3b52}.specs th{color:#8da2c2}.specs td{color:#ccd9ef}.product-note{color:#8f9fba;font-size:11px}.product-layout>.product-art{border:1px solid #2f4058;border-radius:12px}.product-layout>div>.product-art{border:1px solid #2f4058;border-radius:12px}.enquiry{background:#101c2d;border:1px solid #2a3b55;border-radius:10px}.enquiry h2{color:#eaf2ff}.enquiry label{color:#bdcee8;font-size:11px}.enquiry input,.enquiry select,.enquiry textarea{background:#0b1422;border:1px solid #344764;color:#e1edff;accent-color:#386fff}.enquiry input::placeholder,.enquiry textarea::placeholder{color:#7086a8}.enquiry small{color:#91a4c2}.form-status{color:#d4e3fc}.form-status pre{background:#091221;border:1px solid #283c58;border-radius:7px;color:#c0d3f1}.contact-aside p{color:#9badc8}.notice{background:#11223b;border-color:#74a7ff;color:#a5bde0}.footer{background:#060a11;color:#8296b5;border-top:1px solid #263650;padding-top:60px}.footer-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border-bottom:1px solid #25344b;padding-bottom:50px;margin-bottom:50px}.footer-heading>.eyebrow{grid-column:1/-1;margin:0}.footer-heading h2{font-size:42px;color:#dfeaff;margin:0}.footer .logo strong{font-size:24px}.footer-grid{gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-grid p{font-size:12px;color:#8397b8}.footer h3{color:#a6bde0}.footer a:not(.logo){color:#8499ba}.footer-heading .button{color:#fff!important;margin:0!important;display:flex!important;font-size:12px!important}.footer-bottom{border-color:#223149;color:#687e9f}.footer-bottom p{color:#687e9f}.footer-grid .brand-symbol{width:35px;height:35px;font-size:24px}.nav-toggle{border-color:#354865;color:#d6e5ff;border-radius:5px}.skip:focus{background:#123466;color:white}.empty{background:#101c2c}.editorial-image{background:#092233}.editorial-image img{border-radius:10px}
@media(min-width:1600px){.wrap{max-width:1480px}.hero-grid{min-height:790px}.hero-showcase{height:660px}.hero-copy h1{font-size:82px}}
@media(max-width:1100px){.wrap{padding:0 32px}.navigation{gap:15px}.logo strong{font-size:21px}.hero-copy h1{font-size:60px}.hero-showcase{height:570px}.split{gap:38px}.hero-proof{gap:28px}.hero-grid{min-height:680px}.footer-grid{gap:25px}}
@media(max-width:760px){.wrap{padding:0 22px}.topline{padding:9px 17px;font-size:7px;letter-spacing:.07em}.navrow{height:77px}.logo strong{font-size:23px}.logo small{font-size:6px}.brand-symbol{height:35px;width:35px;font-size:25px}.navigation{top:77px;background:#0c1524;border-color:#2b3b53}.navigation a{font-size:13px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:44px 0 20px}.hero-copy h1{font-size:55px;line-height:1.06;letter-spacing:-.06em}.hero-copy .eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:22px}.hero-copy p{font-size:14px}.desktop-break{display:none}.hero-proof{gap:30px;margin-top:27px;padding-top:23px}.hero-proof b{font-size:22px}.hero-proof span{font-size:8px}.hero-showcase{height:460px;margin:17px 0 32px;border-radius:10px}.main-product{height:76%;width:52%;top:11%;left:8%}.secondary-product{top:27%;height:59%;width:38%;right:7%}.showcase-bottom{padding:15px;font-size:8px}.showcase-bottom small{font-size:8px}.showcase-bottom a{font-size:7px}.showcase-caption{font-size:7px;left:15px;top:15px}.brand-strip{padding:23px 0}.strip-inner{gap:15px;justify-content:center}.strip-inner>span:first-child,.strip-inner>span:last-child{width:100%;text-align:center;font-size:7px}.strip-inner strong{font-size:24px}.strip-divider{height:22px;width:1px!important;flex:0 0 1px}.section{padding:57px 0}.section-head{gap:20px;margin-bottom:28px}h2{font-size:34px;line-height:1.15}.products{gap:25px}.product-art{aspect-ratio:.88;max-height:460px}.product-info{padding:22px}.product-info h3{font-size:25px}.product-view{opacity:1;transform:none}.feature-panel{height:430px}.split{gap:33px}.quote-band{gap:30px}.quote-aside{padding:25px}.quote-band h2{font-size:34px}.quote-band p{font-size:14px}.footer-heading{grid-template-columns:1fr;padding-bottom:34px;gap:20px}.footer-heading h2{font-size:34px}.footer-heading .button{justify-self:start}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer .logo strong{font-size:24px}.page-head h1{font-size:44px}.prose h2{font-size:29px}.prose p,.prose li{font-size:14px}.product-summary h1{font-size:46px}.product-layout{gap:30px}.enquiry{padding:23px}.actions .button{padding-inline:17px}.head-note{font-size:12px}.quote-aside h3{font-size:27px}}

.hero-product img{clip-path:inset(0 0 8% 0)} 

