*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:#f3f5f9;color:#101827;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}:root{--ink:#080d18;--navy:#0c1427;--blue:#7894ff;--bright:#9fb3ff;--muted:#788397;--paper:#f3f5f9} .announcement{height:30px;background:#060a12;color:#aab5cb;display:flex;align-items:center;justify-content:center;gap:10px;font-size:8px;letter-spacing:.17em}.pulse,.live-dot{width:7px;height:7px;border-radius:50%;background:#7fffc1;box-shadow:0 0 12px #7fffc1}.ann-right{position:absolute;right:6%;font-size:8px;color:#77839a}.header{height:82px;background:#0a101e;color:white;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{width:38px;height:38px;border:1px solid #829aff;color:#aabaff;display:grid;place-items:center;font:800 21px Manrope;border-radius:10px;transform:rotate(45deg)}.brand-name{font:800 15px Manrope;letter-spacing:.2em}.brand-name small{display:block;font-size:8px;color:#91a7ff;letter-spacing:.36em;margin-top:3px}.nav{display:flex;align-items:center;gap:32px;color:#c3ccdc;font-size:10px}.nav a:hover{color:white}.nav-cta{border:1px solid #52669e;padding:13px 17px;color:white}.nav-cta b{color:#9eb0ff;margin-left:14px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:680px;height:min(780px,78vw);background:#080e1b;color:white;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:0 8%;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 45%,#263d79 0%,#121f3d 30%,#080e1b 69%)}.grid-overlay{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#9bb0ff24 1px,transparent 1px),linear-gradient(90deg,#9bb0ff24 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{z-index:2;align-self:center;max-width:560px;padding:55px 0 75px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.2em;color:#aebfff}.eyebrow i{display:inline-block;width:22px;height:1px;background:#91a8ff;vertical-align:middle;margin-right:10px}.hero h1{font:800 clamp(57px,7vw,91px)/.99 Manrope;letter-spacing:-.075em;margin:27px 0}.hero h1 span{color:#8da6ff}.hero-copy>p{font-size:13px;line-height:1.95;color:#aab5c9;max-width:420px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px}.btn{display:inline-block;padding:16px 20px;font-size:10px;font-weight:700}.btn b{margin-left:18px}.primary{background:#849dff;color:#08101f;box-shadow:0 10px 35px #6d89ff30}.ghost{padding:14px 0;border-bottom:1px solid #65718a;color:#dce3f2}.ghost span{margin-left:13px;color:#a5b7ff}.hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:48px;font-size:9px;color:#aab5c9}.hero-points i{color:#93aaff;font-style:normal;margin-right:5px}.hero-art{z-index:1;position:relative;display:grid;place-items:center;min-width:0}.hero-art>img{width:min(100%,520px);height:520px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 35px 35px #0009)}.hero-glow{position:absolute;width:370px;height:370px;border-radius:50%;background:#728eff38;filter:blur(50px)}.halo{position:absolute;width:465px;height:465px;border:1px solid #a9baff25;border-radius:50%}.halo-b{width:570px;height:570px;border-color:#a9baff13}.floating-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:12px 15px;background:#172440e8;border:1px solid #ffffff20;backdrop-filter:blur(12px);box-shadow:0 15px 40px #0004}.tag-one{top:19%;right:-2%}.tag-two{bottom:19%;left:-4%}.tag-icon{font-size:20px;color:#a9baff}.floating-tag small,.floating-tag b{display:block}.floating-tag small{font-size:7px;letter-spacing:.14em;color:#9eabc3}.floating-tag b{font-size:10px;margin-top:4px;color:white}.art-caption{position:absolute;bottom:14%;right:0;color:#a9b6d2;font-size:8px;letter-spacing:.14em}.art-caption span{margin-left:20px;color:#dbe3fa}.hero-foot{position:absolute;bottom:0;left:8%;right:8%;height:47px;border-top:1px solid #ffffff20;display:flex;align-items:center;gap:35px;color:#8794ad;font-size:8px;letter-spacing:.15em}.scroll{margin-left:auto;color:#c7d0e4}.trust-strip{background:#e3e9ff;display:grid;grid-template-columns:repeat(4,1fr);padding:22px 8%;gap:15px}.trust-strip>div{display:flex;align-items:center;gap:13px;border-right:1px solid #c8d2f0}.trust-strip>div:last-child{border:0}.trust-strip b{font:800 20px Manrope;color:#6883e8}.trust-strip span{font-size:8px;letter-spacing:.12em;font-weight:700;color:#26385f}.section{padding:100px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.eyebrow.dark{color:#667ed1}.section-heading h2,.contact-copy h2{font:800 clamp(36px,4.5vw,54px)/1.1 Manrope;letter-spacing:-.065em;color:#101a2d;margin:16px 0 0}.section-heading h2 em,.contact-copy h2 em{font-style:normal;color:#6683ef}.section-heading>p{max-width:350px;font-size:11px;line-height:1.9;color:#788397;margin:0 0 3px}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #d3d9e6;background:transparent;color:#58647a;padding:10px 14px;font:600 9px "DM Sans";cursor:pointer}.filter.active,.filter:hover{background:#111d39;border-color:#111d39;color:white}.catalog-note{font-size:8px;letter-spacing:.13em;color:#7787b8}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 18px}.product-card{min-width:0}.product-photo{height:235px;display:block;position:relative;overflow:hidden;background:#e0e5ef}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.05)}.product-label{position:absolute;top:13px;left:13px;background:#0d1730e8;color:#e3eaff;padding:8px 10px;font-size:7px;letter-spacing:.14em}.photo-arrow{position:absolute;right:13px;bottom:13px;width:30px;height:30px;border-radius:50%;background:#fff;color:#172342;display:grid;place-items:center}.product-info{display:flex;justify-content:space-between;gap:12px;padding:15px 2px}.product-info small{font-size:7px;letter-spacing:.14em;color:#7385c8}.product-info h3{font:800 18px Manrope;letter-spacing:-.04em;color:#17223a;margin:7px 0}.product-info p{font-size:9px;color:#7a8494;margin:0;line-height:1.7}.enquire{align-self:center;white-space:nowrap;font-size:9px;font-weight:700;color:#506fdb}.enquire b{margin-left:6px}.catalog-disclaimer{font-size:9px;color:#858e9c;margin-top:28px}.repair-band{background:#0b1426;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:520px}.repair-image{min-height:500px}.repair-image img{width:100%;height:100%;object-fit:cover;opacity:.76}.repair-copy{align-self:center;padding:75px 12% 75px 10%}.repair-copy h2,.contact-copy h2{font:800 clamp(40px,4.5vw,57px)/1.1 Manrope;letter-spacing:-.065em;margin:22px 0}.repair-copy h2 em{font-style:normal;color:#91aaff}.repair-copy>p{font-size:11px;line-height:2;color:#a9b4c8;max-width:430px}.repair-copy ul{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:11px;color:#d7deed;font-size:10px}.repair-copy li span{color:#91aaff;margin-right:10px}.why{background:#edf0f6}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.why-grid>div{background:#f9fafc;border:1px solid #e0e5ef;padding:27px}.why-grid span{color:#6885f0;font-size:24px}.why-grid h3{font:800 18px Manrope;color:#17223a;margin:16px 0 8px}.why-grid p{font-size:10px;line-height:1.8;color:#7b8595;margin:0}.contact-section{position:relative;overflow:hidden;background:#0c1529;color:white;padding:95px 8%}.contact-orb{position:absolute;width:500px;height:500px;left:20%;top:-250px;border-radius:50%;background:#5c78ff25;filter:blur(80px)}.contact-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.contact-copy h2{color:white}.contact-copy h2 em{color:#94aaff}.contact-copy>p{font-size:11px;line-height:1.9;color:#aab5c8;max-width:420px;margin-top:18px}.contact-details{display:grid;gap:16px;margin:30px 0}.contact-details>div{display:flex;gap:14px;align-items:flex-start}.contact-details>div>span{width:33px;height:33px;border:1px solid #546aab;border-radius:50%;display:grid;place-items:center;color:#a6b8ff}.contact-details p{font-size:10px;line-height:1.8;color:#d0d8e8;margin:0}.contact-details b{font-size:8px;letter-spacing:.14em;color:#aabaff}.contact-details small{color:#8492ab}.contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.map-link{font-size:9px;color:#c9d4f5;border-bottom:1px solid #53658e;padding-bottom:7px}.map-wrap{height:420px;position:relative;box-shadow:14px 14px 0 #263a67}.map-wrap iframe{width:100%;height:100%;border:0;filter:grayscale(.65) contrast(.9)}.map-label{position:absolute;left:16px;right:16px;bottom:16px;background:#fff;color:#18233b;padding:14px;display:flex;align-items:center;gap:12px}.map-label>span{font-size:22px;color:#6884ef}.map-label b,.map-label small{display:block}.map-label b{font:800 10px Manrope;letter-spacing:.14em}.map-label small{font-size:8px;color:#818b9c;margin-top:4px}footer{background:#060a12;color:white;padding:27px 7%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{font-size:9px;color:#99a4b8}footer p span{margin-left:9px;color:#69768d}.back-top{font-size:8px;letter-spacing:.14em;color:#a9baff}@media(max-width:900px){.nav{gap:17px}.section{padding-left:6%;padding-right:6%}.hero{padding:0 6%}.hero-art>img{height:440px}.repair-copy{padding:60px 8%}.contact-inner{gap:35px}}@media(max-width:650px){.announcement{font-size:7px}.ann-right{display:none}.header{height:70px;padding:0 6%}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0a101e;padding:10px 7% 22px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:14px 0}.nav .nav-cta{padding:14px;margin-top:7px}.hero{height:auto;min-height:880px;display:flex;flex-direction:column;padding:0 7%}.hero-copy{padding:65px 0 0}.hero h1{font-size:65px}.hero-copy>p{font-size:12px}.hero-points{margin-top:30px;gap:12px}.hero-art{height:380px;width:100%}.hero-art>img{height:365px}.halo{width:315px;height:315px}.halo-b{width:390px;height:390px}.hero-glow{width:260px;height:260px}.tag-one{top:6%;right:-2%}.tag-two{bottom:8%;left:-2%}.art-caption{bottom:0;right:0}.hero-foot{left:7%;right:7%;gap:14px;font-size:6px}.scroll{display:none}.trust-strip{grid-template-columns:1fr 1fr;padding:18px 7%;gap:14px}.trust-strip>div:nth-child(2){border:0}.trust-strip span{font-size:7px}.section{padding:72px 7%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:16px}.section-heading h2{font-size:38px}.product-toolbar{display:block}.catalog-note{display:block;margin-top:15px}.filters{gap:6px}.filter{padding:9px 10px;font-size:8px}.product-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.product-photo{height:175px}.product-info{display:block}.product-info h3{font-size:15px}.product-info p{min-height:46px}.enquire{display:inline-block;margin-top:12px}.repair-band{grid-template-columns:1fr}.repair-image{height:270px;min-height:0}.repair-copy{padding:55px 7%}.repair-copy h2{font-size:45px}.why-grid{grid-template-columns:1fr}.why-grid>div{padding:22px}.contact-section{padding:72px 7%}.contact-inner{display:block}.contact-copy h2{font-size:42px}.map-wrap{height:310px;margin:42px 10px 10px 0}.contact-actions{gap:16px}footer{padding:24px 6%;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}.back-top{margin-left:auto}}