@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";
.nitroxHomeFull{color:#f4f4f5;background:#08090b}.nitroxHomeFull .nitroxNav{align-items:center;height:108px;padding:8px 7%;display:flex}.nitroxHomeFull .nitroxBrandColumn{gap:0}.nitroxHomeFull .nitroxNav .brandLockup,.nitroxHomeFull .nitroxNav .nitroxHeaderLogo{width:245px;height:68px}.nitroxHomeQuickNav{color:#c2c6cb;align-items:center;gap:25px;font-size:11px;display:flex}.nitroxHomeQuickNav a:hover,.nitroxHomeFooterLinks a:hover{color:#ef3441}.nitroxHomeHero{background:radial-gradient(at 78% 38%,#7d182333,#0000 42%),linear-gradient(110deg,#08090b,#151114 70%,#09090b);min-height:620px;padding:70px 8% 30px}.nitroxHomeHeroInner{grid-template-columns:1fr 1.05fr;align-items:center;gap:55px;max-width:1320px;margin:auto;display:grid}.nitroxHeroSignature{letter-spacing:3px;color:#a9a0a2;margin-top:46px;font-size:9px}.nitroxHomeHeroFoot{letter-spacing:2px;color:#7d8289;border-top:1px solid #ffffff20;justify-content:space-between;max-width:1320px;margin:55px auto 0;padding-top:18px;font-size:8px;display:flex}.nitroxHomeIntro{background:#101114;padding:105px 12%}.nitroxTextLink{color:#f2c5c8;border-bottom:1px solid #a83a42;margin-top:14px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-block}.nitroxHomeServices{background:#090a0c;padding:100px 9%}.nitroxServiceNumber{letter-spacing:2px;color:#e34b55;font-size:9px}.nitroxHomeServiceCard h3{margin:28px 0 10px;font:700 22px/1.1 Barlow Condensed,sans-serif}.nitroxHomeServiceCard p{color:#9ca3ab;margin:0 0 24px;font-size:11px;line-height:1.8}.nitroxServiceExplore{letter-spacing:1.8px;color:#d85a63;margin-top:auto;font-size:8px}.nitroxHomeWork{background:radial-gradient(at 50% 0,#52151b33,#0000 50%),#111114;padding:100px 9%}.nitroxHomeWhy{background:#090a0c;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:100px 10%;display:grid}.nitroxHomeWhyVisual{background:radial-gradient(circle at 50% 45%,#43151b,#111114 65%,#090a0c);border:1px solid #4b252a;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.nitroxWhyMonogram{letter-spacing:-15px;color:#dfe0e2;text-shadow:7px 7px #a61f2b;font:italic 900 170px/.8 Barlow Condensed,sans-serif}.nitroxWhyMonogram span{color:#ed2936}.nitroxHomeWhyVisual>span{letter-spacing:3px;color:#c2a3a6;margin-top:35px;font-size:8px}.nitroxHomeWhyCopy li{color:#c3c7cc;border-bottom:1px solid #ffffff16;padding:12px 0 12px 22px;font-size:12px;position:relative}.nitroxHomeProcess{background:#111216;padding:95px 9%}.nitroxProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.nitroxProcessGrid h3{margin:20px 0 9px;font:700 19px Barlow Condensed,sans-serif}.nitroxProcessGrid p{color:#9da4ac;font-size:11px;line-height:1.8}.nitroxHomeFaq{background:#090a0c;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 10%;display:grid}.nitroxFaqList summary{cursor:pointer;color:#e5e6e8;justify-content:space-between;gap:20px;font-size:13px;list-style:none;display:flex}.nitroxFaqList summary span{color:#ed2936;font-size:20px;line-height:1}.nitroxFaqList details[open] summary span{transform:rotate(45deg)}.nitroxFaqList details p{color:#9da4ac;max-width:650px;padding:8px 30px 0 0;font-size:12px;line-height:1.8}.nitroxHomeCta{text-align:center;background:radial-gradient(at 50% 100%,#75192355,#0000 60%),#141014;border-top:1px solid #54252a;padding:100px 8%}.nitroxHomeFooterTop>p{letter-spacing:2px;color:#8e939a;font-size:8px}.nitroxHomeFooterLinks{color:#b6bbc1;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.nitroxHomeFooterBottom{color:#737a82;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex}@media (max-width:900px){.nitroxHomeQuickNav{display:none}.nitroxHomeHeroInner{grid-template-columns:1fr;gap:35px}.nitroxHomeHeroVisual .homeGallery{height:350px}.nitroxHomeIntro,.nitroxHomeServices,.nitroxHomeWork,.nitroxHomeWhy,.nitroxHomeProcess,.nitroxHomeFaq{padding:75px 7%}.nitroxHomeServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nitroxHomeWhy,.nitroxHomeFaq{gap:40px}}@media (max-width:650px){.nitroxHomeFull .nitroxNav{height:105px;padding:4px 5%}.nitroxHomeFull .nitroxNav .brandLockup,.nitroxHomeFull .nitroxNav .nitroxHeaderLogo{width:185px;height:60px}.nitroxHomeFull .nitroxNav .navBook{margin-top:0;padding:10px 9px;font-size:10px}.nitroxHomeHero{padding:45px 7% 25px}.nitroxHomeHero h1{font-size:clamp(47px,12vw,64px)}.nitroxHomeHeroVisual .homeGallery,.nitroxHomeWorkGallery .homeGallery{height:270px}.nitroxHomeHeroFoot{letter-spacing:1px;gap:15px;margin-top:35px;font-size:7px}.nitroxHomeIntroGrid,.nitroxHomeWhy,.nitroxHomeFaq{grid-template-columns:1fr;gap:28px}.nitroxHomeIntroGrid{margin-top:15px}.nitroxHomeSectionHead,.nitroxHomeWorkHead{display:block}.nitroxHomeSectionHead>.nitroxTextLink{margin-top:0}.nitroxHomeServiceGrid{grid-template-columns:1fr}.nitroxHomeServiceCard{min-height:195px}.nitroxHomeWhyVisual{min-height:270px}.nitroxWhyMonogram{font-size:130px}.nitroxProcessGrid{grid-template-columns:1fr 1fr;gap:24px 15px}.nitroxHomeCta{padding:75px 7%}.nitroxHomeFooter{padding:32px 7% 20px}.nitroxHomeFooterLinks{gap:13px}.nitroxHomeFooterBottom{line-height:2;display:block}.nitroxHomeFooterBottom a{display:block}.nitroxHomeFull .nitroxBrandColumn .nitroxMenu{margin-top:-4px}}:root{--nx-red:#ed2936}.nitroxHomeFull,.nitroxHomeFull *{box-sizing:border-box}.nitroxHomeFull{color:#f4f5f6;background:#08090b;overflow:hidden}.nitroxHomeFull .nitroxNav{background:#070809;border-bottom:1px solid #ffffff18;grid-template-columns:auto 1fr auto;gap:28px;height:auto;min-height:92px;padding:10px clamp(18px,5vw,72px);display:grid}.nitroxHomeFull .nitroxBrandColumn{align-items:center;gap:12px;display:flex}.nitroxHomeFull .nitroxNav .brandLockup{width:190px;height:66px}.nitroxHomeQuickNav{color:#c7cbd0;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);font-size:11px;font-weight:600;display:flex}.nitroxHomeFull .navBook{background:#ed293610;border:1px solid #8e3038;padding:13px 18px;font-size:11px;font-weight:700}.nitroxHomeFull .sectionEyebrow{letter-spacing:2.2px;color:#c4b7b9;align-items:center;gap:10px;font-size:9px;display:flex}.nitroxHomeFull .sectionEyebrow i{background:var(--nx-red);width:20px;height:1px}.nitroxHomeHero h1{letter-spacing:-1px;margin:26px 0 22px;font:900 clamp(62px,7vw,104px)/.92 Barlow Condensed,sans-serif}.nitroxHomeHeroCopy>p,.nitroxHomeIntroGrid p,.nitroxHomeWorkHead p,.nitroxHomeWhyCopy>p,.nitroxHomeFaq>div:first-child>p,.nitroxHomeCta>p{color:#b8bdc4;max-width:540px;font-size:14px;line-height:1.9}.nitroxHomeFull .heroPrimary{color:#fff;background:#df2633;gap:20px;padding:15px 20px;font-size:12px;font-weight:800;display:inline-flex}.nitroxHomeFull .heroSecondary{color:#e0e1e3;border-bottom:1px solid #777;padding-bottom:5px;font-size:11px}.nitroxHomeHeroVisual .homeGallery{background:radial-gradient(#3a151a,#151114 60%,#090a0c);border:1px solid #ffffff25;height:clamp(320px,38vw,500px);position:relative;overflow:hidden}.homeGalleryTop,.homeGalleryBottom{color:#fff;justify-content:space-between;display:flex;position:absolute;left:22px;right:22px}.homeGalleryTop{letter-spacing:2px;font-size:9px;top:20px}.homeGalleryEmpty{background:radial-gradient(at 50% 45%,#b9202f35,#0000 55%),linear-gradient(135deg,#1b1719,#090a0c);position:absolute;inset:0}.nitroxHomeHeroFoot{letter-spacing:1.7px;width:100%;max-width:1400px;margin:45px auto 0;font-size:8px}.nitroxHomeIntroGrid{gap:clamp(30px,7vw,100px);margin-top:28px}.nitroxHomeIntro h2,.nitroxHomeSectionHead h2,.nitroxHomeWork h2,.nitroxHomeWhy h2,.nitroxHomeProcess h2,.nitroxHomeFaq h2,.nitroxHomeCta h2{letter-spacing:-.5px;font:800 clamp(46px,5.4vw,74px)/.97 Barlow Condensed,sans-serif}.nitroxHomeSectionHead{align-items:end;margin-bottom:40px}.nitroxHomeServiceGrid{gap:15px}.nitroxHomeServiceCard{background:linear-gradient(145deg,#17191e,#0d0f12);border:1px solid #ffffff20;min-height:235px;padding:28px}.nitroxHomeServiceCard h3{color:#f1f2f3;margin:28px 0 12px;font:700 26px/1.05 Barlow Condensed,sans-serif}.nitroxHomeServiceCard p{color:#aeb4bc;font-size:12px;line-height:1.8}.nitroxHomeWorkGallery .homeGallery{height:clamp(270px,36vw,480px)}.nitroxHomeWhy{background:#090a0c;gap:clamp(35px,8vw,110px)}.nitroxHomeWhyVisual{min-height:360px;padding:28px}.nitroxHomeWhyVisual img{object-fit:contain;width:min(80%,340px);height:auto;max-height:210px}.nitroxProcessGrid{gap:25px}.nitroxProcessGrid h3{font:700 21px Barlow Condensed,sans-serif}.nitroxProcessGrid p{font-size:12px;line-height:1.8}.nitroxHomeFaq{background:#090a0c;gap:clamp(30px,8vw,100px)}.nitroxFaqList summary{padding:3px 0;font-size:14px}.nitroxFaqList details p{font-size:13px;line-height:1.8}.nitroxHomeCta{background:radial-gradient(at 50% 100%,#75192355,#0000 60%),#141014}@media (max-width:980px){.nitroxHomeFull .nitroxNav{grid-template-columns:1fr auto}.nitroxHomeQuickNav{display:none}.nitroxHomeHeroInner{grid-template-columns:1fr}.nitroxHomeHeroVisual .homeGallery{height:400px}.nitroxHomeHero{min-height:0}}@media (max-width:650px){.nitroxHomeFull .nitroxNav{min-height:76px;padding:8px 16px}.nitroxHomeFull .nitroxNav .brandLockup{width:145px;height:52px}.nitroxHomeFull .navBook{padding:10px;font-size:10px}.nitroxHomeHero{padding:50px 20px 24px}.nitroxHomeHero h1{font-size:clamp(54px,13vw,74px)}.nitroxHomeHeroVisual .homeGallery{height:270px}.nitroxHomeHeroFoot{letter-spacing:1px;font-size:7px}.nitroxHomeIntro,.nitroxHomeServices,.nitroxHomeWork,.nitroxHomeWhy,.nitroxHomeProcess,.nitroxHomeFaq,.nitroxHomeCta{padding:68px 20px}.nitroxHomeIntroGrid,.nitroxHomeWhy,.nitroxHomeFaq{grid-template-columns:1fr;gap:22px}.nitroxHomeServiceGrid{grid-template-columns:1fr}.nitroxHomeServiceCard{min-height:195px}.nitroxHomeSectionHead,.nitroxHomeWorkHead{display:block}.nitroxHomeWorkGallery .homeGallery{height:260px}.nitroxHomeWhyVisual{min-height:250px}.nitroxHomeWhyVisual img{max-height:145px}.nitroxProcessGrid{grid-template-columns:1fr 1fr;gap:22px 15px}.nitroxHomeFooterTop{flex-direction:column;align-items:flex-start}.nitroxHomeFooterBottom{flex-direction:column;gap:6px;display:flex}}:root{--nx-bg:#090a0c;--nx-panel:#121418;--nx-white:#f4f5f6;--nx-muted:#a7adb5;--nx-red:#e52d3b}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--nx-bg);color:var(--nx-white);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}body a{color:inherit}.nitroxHomeFull{background:var(--nx-bg);width:100%;color:var(--nx-white);font-family:DM Sans,Arial,sans-serif;overflow:hidden}.nitroxHomeFull a{color:inherit;text-decoration:none}.nitroxHomeFull p{font-family:DM Sans,Arial,sans-serif}.nitroxHomeFull .nitroxNav{background:#070809;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:28px;height:auto;min-height:88px;padding:12px clamp(22px,5vw,80px);display:flex}.nitroxHomeFull .nitroxBrandColumn{flex:none;align-items:center;gap:18px;display:flex}.nitroxHomeFull .nitroxNav .brandLockup{align-items:center;width:190px;height:58px;display:flex}.nitroxHomeFull .nitroxNav .nitroxHeaderLogo{object-fit:contain;width:100%;height:100%}.nitroxHomeFull .nitroxMenu{font-family:DM Sans,sans-serif}.nitroxHomeQuickNav{color:#d2d5d9;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,38px);font:600 12px DM Sans,sans-serif;display:flex}.nitroxHomeQuickNav a{transition:color .2s}.nitroxHomeQuickNav a:hover{color:var(--nx-red)}.nitroxHomeFull .navBook{white-space:nowrap;background:linear-gradient(120deg,#a51d2a33,#ed29360a);border:1px solid #a8323c;align-items:center;gap:20px;padding:14px 20px;font:700 11px DM Sans,sans-serif;display:inline-flex}.nitroxHomeFull .navBook span{color:var(--nx-red)}.workshopStatusBar{color:#c8cbd0;letter-spacing:.2px;background:#111317;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:12px;padding:9px 20px;font:500 10px DM Sans,sans-serif;display:flex}.workshopStatusMain{justify-content:center;align-items:center;gap:9px;display:flex}.workshopStatusMain strong{letter-spacing:1.3px;color:#e7e8ea;font-size:9px}.workshopStatusDot{background:#54b77a;border-radius:50%;width:6px;height:6px;display:inline-block}.workshopStatusBar.isClosed .workshopStatusDot{background:#d5a14c}.nitroxHomeFull .sectionEyebrow{letter-spacing:2px;color:#c3aeb1;text-transform:uppercase;align-items:center;gap:11px;font:700 9px DM Sans,sans-serif;display:flex}.nitroxHomeFull .sectionEyebrow i{background:var(--nx-red);flex:none;width:22px;height:1px;display:inline-block}.nitroxHomeHero{background:radial-gradient(at 77% 45%,#6d182329,#0000 43%),linear-gradient(115deg,#090a0c 10%,#151115 72%,#090a0c);flex-direction:column;justify-content:center;min-height:650px;padding:clamp(64px,8vw,112px) clamp(24px,7vw,110px) 30px;display:flex}.nitroxHomeHeroInner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,76px);width:100%;max-width:1360px;margin:0 auto;display:grid}.nitroxHomeHeroCopy{max-width:650px}.nitroxHomeHero h1{letter-spacing:-1.4px;color:#f5f5f5;margin:28px 0 24px;font:900 clamp(68px,7.2vw,112px)/.88 Barlow Condensed,Impact,sans-serif}.nitroxHomeHero h1 em,.nitroxHomeIntro h2 em,.nitroxHomeSectionHead h2 em,.nitroxHomeWork h2 em,.nitroxHomeWhy h2 em,.nitroxHomeProcess h2 em,.nitroxHomeFaq h2 em,.nitroxHomeCta h2 em{color:var(--nx-red);font-style:normal}.nitroxHomeHeroCopy>p{color:#b7bdc5;max-width:520px;margin:0;font-size:14px;line-height:1.9}.nitroxHomeFull .heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.nitroxHomeFull .heroPrimary{background:var(--nx-red);color:#fff;letter-spacing:.2px;justify-content:center;align-items:center;gap:25px;padding:16px 21px;font:700 11px DM Sans,sans-serif;transition:background .2s;display:inline-flex}.nitroxHomeFull .heroPrimary:hover{background:#ff4050}.nitroxHomeFull .heroSecondary{color:#e3e4e6;border-bottom:1px solid #85888d;padding:0 0 6px;font:600 11px DM Sans,sans-serif}.nitroxHeroSignature{color:#999fa7;letter-spacing:2.6px;margin-top:42px;font:600 9px DM Sans,sans-serif}.nitroxHomeHeroVisual{min-width:0}.nitroxHomeHeroVisual .homeGallery{height:clamp(360px,39vw,530px)}.homeGallery{background:#141216;border:1px solid #ffffff20;position:relative;overflow:hidden}.homeGalleryImage{object-fit:cover;width:100%;height:100%;display:block}.homeGalleryShade{background:linear-gradient(#0005,#0000 40%,#0009);position:absolute;inset:0}.homeGalleryTop,.homeGalleryBottom{color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;left:24px;right:24px}.homeGalleryTop{letter-spacing:2px;font:600 9px DM Sans,sans-serif;top:22px}.homeGalleryBottom{bottom:22px}.homeGalleryBottom small{letter-spacing:2px;color:#c5c7ca;margin-bottom:5px;font:600 8px DM Sans,sans-serif;display:block}.homeGalleryBottom strong{font:600 14px DM Sans,sans-serif}.homeGalleryDots{gap:7px;display:flex}.homeGalleryDots button{background:#ffffff70;border:0;width:18px;height:3px;padding:0}.homeGalleryDots button[aria-current=true]{background:var(--nx-red)}.homeGalleryEmpty{background:linear-gradient(120deg,#111216,#1b1115 55%,#090a0c);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.homeGalleryEmpty:before{content:"NITROX";letter-spacing:5px;color:#ffffff0c;font:900 clamp(65px,10vw,130px)/1 Barlow Condensed,sans-serif}.homeGalleryEmpty:after{content:"PRECISION. PASSION. PRESENCE.";letter-spacing:2.6px;color:#b7a6a9;font:600 9px DM Sans,sans-serif;position:absolute;bottom:32px;left:32px}.nitroxHomeHeroFoot{color:#8e949b;letter-spacing:1.8px;border-top:1px solid #ffffff1b;justify-content:space-between;width:100%;max-width:1360px;margin:52px auto 0;padding-top:17px;font:600 8px DM Sans,sans-serif;display:flex}.nitroxHomeIntro,.nitroxHomeServices,.nitroxHomeWork,.nitroxHomeWhy,.nitroxHomeProcess,.nitroxHomeFaq,.nitroxHomeCta{padding-top:clamp(82px,8vw,120px);padding-bottom:clamp(82px,8vw,120px)}.nitroxHomeIntro{background:#111317;padding-left:clamp(26px,12vw,180px);padding-right:clamp(26px,12vw,180px)}.nitroxHomeIntroGrid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,110px);margin-top:32px;display:grid}.nitroxHomeIntro h2,.nitroxHomeSectionHead h2,.nitroxHomeWork h2,.nitroxHomeWhy h2,.nitroxHomeProcess h2,.nitroxHomeFaq h2,.nitroxHomeCta h2{letter-spacing:-.5px;margin:12px 0 20px;font:800 clamp(50px,5.5vw,78px)/.94 Barlow Condensed,Impact,sans-serif}.nitroxHomeIntroGrid p,.nitroxHomeWorkHead p,.nitroxHomeWhyCopy>p,.nitroxHomeFaq>div:first-child>p,.nitroxHomeCta>p{color:#b3bac2;margin:0 0 14px;font:400 14px/1.9 DM Sans,sans-serif}.nitroxTextLink{border-bottom:1px solid #a83a42;margin-top:14px;padding-bottom:6px;font:700 11px DM Sans,sans-serif;display:inline-block;color:#f0c3c7!important}.nitroxHomeServices,.nitroxHomeWork,.nitroxHomeWhy,.nitroxHomeProcess,.nitroxHomeFaq,.nitroxHomeCta{padding-left:clamp(24px,8vw,120px);padding-right:clamp(24px,8vw,120px)}.nitroxHomeServices{background:#090a0c}.nitroxHomeSectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.nitroxHomeServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nitroxHomeServiceCard{background:linear-gradient(145deg,#17191e,#101216);border:1px solid #ffffff20;flex-direction:column;min-height:250px;padding:30px 28px 26px;transition:border-color .2s,transform .2s;display:flex;position:relative}.nitroxHomeServiceCard:hover{border-color:#a63a43;transform:translateY(-3px)}.nitroxServiceNumber{letter-spacing:2px;color:#e35a63;font:600 9px DM Sans,sans-serif}.nitroxServiceArrow{color:#9ea4ab;position:absolute;top:24px;right:26px}.nitroxHomeServiceCard h3{color:#f2f3f4;max-width:290px;margin:32px 0 12px;font:700 29px/1.02 Barlow Condensed,sans-serif}.nitroxHomeServiceCard p{color:#aeb4bc;margin:0 0 24px;font:400 12px/1.8 DM Sans,sans-serif}.nitroxServiceExplore{color:#e06b73;letter-spacing:1.7px;margin-top:auto;font:700 8px DM Sans,sans-serif}.nitroxHomeWork{background:linear-gradient(115deg,#111317,#181216 65%,#101114)}.nitroxHomeWorkHead{justify-content:space-between;align-items:end;gap:45px;margin:24px 0 38px;display:flex}.nitroxHomeWorkHead p{max-width:390px}.nitroxHomeWorkGallery .homeGallery{height:clamp(300px,38vw,500px);margin-bottom:22px}.nitroxHomeWhy{background:#090a0c;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.nitroxHomeWhyVisual{background:radial-gradient(at 50% 48%,#35171c,#121216 67%,#0b0c0e);border:1px solid #ffffff18;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:35px;display:flex}.nitroxHomeWhyVisual img{object-fit:contain;width:min(72%,300px);height:160px;display:block}.nitroxHomeWhyVisual>span{color:#b8a5a8;letter-spacing:2.5px;margin-top:25px;font:600 8px DM Sans,sans-serif}.nitroxHomeWhyCopy h2{margin:18px 0}.nitroxHomeWhyCopy ul{margin:25px 0 30px;padding:0;list-style:none}.nitroxHomeWhyCopy li{color:#c4c9ce;border-bottom:1px solid #ffffff16;padding:12px 0 12px 22px;font:400 12px/1.6 DM Sans,sans-serif;position:relative}.nitroxHomeWhyCopy li:before{content:"+";color:var(--nx-red);position:absolute;left:0}.nitroxHomeProcess{background:#111317}.nitroxHomeProcess h2{margin:16px 0 42px}.nitroxProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.nitroxProcessGrid>div{border-top:1px solid #8e3038;padding:20px 15px 0 0}.nitroxProcessGrid b{color:var(--nx-red);font:700 25px Barlow Condensed,sans-serif}.nitroxProcessGrid h3{color:#f0f1f2;margin:20px 0 9px;font:700 22px Barlow Condensed,sans-serif}.nitroxProcessGrid p{color:#aab1b9;font:400 12px/1.8 DM Sans,sans-serif}.nitroxHomeFaq{background:#090a0c;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,110px);display:grid}.nitroxFaqList details{border-bottom:1px solid #ffffff1e;padding:18px 0}.nitroxFaqList summary{cursor:pointer;color:#e7e8ea;justify-content:space-between;gap:20px;font:500 13px/1.5 DM Sans,sans-serif;list-style:none;display:flex}.nitroxFaqList summary::-webkit-details-marker{display:none}.nitroxFaqList summary span{color:var(--nx-red);font-size:20px}.nitroxFaqList details p{color:#aeb4bc;padding:8px 30px 0 0;font:400 12px/1.8 DM Sans,sans-serif}.nitroxHomeCta{text-align:center;background:radial-gradient(at 50% 100%,#75192355,#0000 60%),#141014;border-top:1px solid #54252a}.nitroxHomeCta .sectionEyebrow{justify-content:center}.nitroxHomeCta h2{font-size:clamp(52px,6.2vw,86px)}.nitroxHomeCta>p{max-width:540px;margin:0 auto}.nitroxHomeCta .heroActions{justify-content:center}.nitroxHomeFooter{background:#070809;border-top:1px solid #ffffff20;padding:42px clamp(24px,8vw,120px) 25px}.nitroxHomeFooterTop{border-bottom:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;display:flex}.nitroxHomeFooterTop .brandLockup,.nitroxHomeFooterTop .nitroxHeaderLogo{object-fit:contain;width:190px;height:58px}.nitroxHomeFooterTop>p{color:#8e939a;letter-spacing:2px;font:600 8px DM Sans,sans-serif}.nitroxHomeFooterLinks{color:#c1c6cc;flex-wrap:wrap;gap:20px;font:500 11px DM Sans,sans-serif;display:flex}.nitroxHomeFooterBottom{color:#818891;justify-content:space-between;gap:20px;padding-top:20px;font:400 10px DM Sans,sans-serif;display:flex}.nitroxHomeFooter .nitroxSocialDock{margin-top:20px;position:static}@media (max-width:950px){.nitroxHomeFull .nitroxNav{display:flex}.nitroxHomeQuickNav{display:none}.nitroxHomeHeroInner{grid-template-columns:1fr;gap:38px}.nitroxHomeHero{min-height:0}.nitroxHomeHeroVisual .homeGallery{height:420px}.nitroxHomeWhy{gap:45px}}@media (max-width:680px){.nitroxHomeFull .nitroxNav{min-height:76px;padding:8px 18px}.nitroxHomeFull .nitroxNav .brandLockup{width:148px;height:50px}.nitroxHomeFull .nitroxBrandColumn{gap:10px}.nitroxHomeFull .navBook{gap:8px;padding:11px 12px;font-size:10px}.workshopStatusBar{padding:8px 12px;font-size:9px}.nitroxHomeHero{padding:52px 21px 25px}.nitroxHomeHero h1{font-size:clamp(58px,13vw,78px)}.nitroxHomeHeroCopy>p{font-size:13px}.nitroxHomeHeroVisual .homeGallery{height:285px}.nitroxHomeHeroFoot{letter-spacing:1px;margin-top:32px;font-size:7px}.nitroxHomeIntro,.nitroxHomeServices,.nitroxHomeWork,.nitroxHomeWhy,.nitroxHomeProcess,.nitroxHomeFaq,.nitroxHomeCta{padding:68px 21px}.nitroxHomeIntroGrid,.nitroxHomeWhy,.nitroxHomeFaq{grid-template-columns:1fr;gap:24px}.nitroxHomeIntroGrid{margin-top:15px}.nitroxHomeIntro h2,.nitroxHomeSectionHead h2,.nitroxHomeWork h2,.nitroxHomeWhy h2,.nitroxHomeProcess h2,.nitroxHomeFaq h2,.nitroxHomeCta h2{font-size:clamp(46px,11vw,60px)}.nitroxHomeSectionHead,.nitroxHomeWorkHead{display:block}.nitroxHomeSectionHead>.nitroxTextLink{margin-top:12px}.nitroxHomeServiceGrid{grid-template-columns:1fr;gap:12px}.nitroxHomeServiceCard{min-height:205px;padding:24px}.nitroxHomeServiceCard h3{margin-top:24px;font-size:27px}.nitroxHomeWorkGallery .homeGallery{height:270px}.nitroxHomeWhyVisual{min-height:260px}.nitroxHomeWhyVisual img{height:120px}.nitroxProcessGrid{grid-template-columns:1fr 1fr;gap:24px 16px}.nitroxProcessGrid h3{font-size:20px}.nitroxHomeCta h2{font-size:clamp(44px,11vw,58px)}.nitroxHomeFooter{padding:32px 21px 20px}.nitroxHomeFooterTop{flex-direction:column;align-items:flex-start}.nitroxHomeFooterLinks{gap:14px}.nitroxHomeFooterBottom{flex-direction:column;gap:7px;display:flex}}.nitroxHomeFull .nitroxMenu{z-index:80;align-items:center;display:flex;position:relative}.nitroxHomeFull .nitroxMenuTrigger{z-index:82;color:#f4f5f6;cursor:pointer;letter-spacing:1px;background:#111317;border:1px solid #ffffff35;justify-content:center;align-items:center;gap:7px;min-width:76px;height:38px;padding:0 12px;font:700 10px DM Sans,Arial,sans-serif;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.nitroxHomeFull .nitroxMenuTrigger:hover{background:#25282d;border-color:#e52d3b}.nitroxHomeFull .nitroxMenuTrigger span{background:#e52d3b;width:13px;height:1px;transition:transform .2s,top .2s;display:block;position:absolute;left:11px}.nitroxHomeFull .nitroxMenuTrigger span:first-child{top:12px}.nitroxHomeFull .nitroxMenuTrigger span:nth-child(2){top:17px}.nitroxHomeFull .nitroxMenuTrigger span:nth-child(3){top:22px}.nitroxHomeFull .nitroxMenuTrigger b{margin-left:15px;font-weight:700}.nitroxHomeFull .nitroxMenuTrigger[aria-expanded=true] span:first-child{top:17px;transform:rotate(45deg)}.nitroxHomeFull .nitroxMenuTrigger[aria-expanded=true] span:nth-child(2){opacity:0}.nitroxHomeFull .nitroxMenuTrigger[aria-expanded=true] span:nth-child(3){top:17px;transform:rotate(-45deg)}.nitroxHomeFull .nitroxMenuBackdrop{z-index:79;cursor:default;background:#000b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.nitroxHomeFull .nitroxMenuPanel{z-index:81;background:linear-gradient(150deg,#191a1e,#090a0c 72%);border-left:1px solid #fff2;flex-direction:column;align-items:stretch;gap:0;width:min(460px,92vw);padding:112px 48px 42px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-25px 0 80px #0009}.nitroxHomeFull .nitroxMenuPanel>a{letter-spacing:.2px;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:13px 0;font:600 17px Barlow Condensed,sans-serif;transition:color .2s,padding .2s;display:flex;color:#e7e9ec!important}.nitroxHomeFull .nitroxMenuPanel>a:hover{padding-left:6px;color:#ed2936!important}.nitroxHomeFull .nitroxMenuPanel>a small{color:#9da4ac;font:500 9px DM Sans,sans-serif}.nitroxHomeFull .nitroxMenuEyebrow{color:#e16a73;letter-spacing:2px;margin-bottom:24px;font:700 9px DM Sans,sans-serif}.nitroxHomeFull .nitroxMenuDivider{background:#ffffff25;height:1px;margin:20px 0}.nitroxHomeFull .nitroxMenuFoot{color:#a9aeb5;letter-spacing:2.5px;margin-top:32px;font:600 9px DM Sans,sans-serif}.nitroxAccountInvite{background:linear-gradient(120deg,#141116,#0c0e11 70%);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,7vw,100px);padding:clamp(72px,8vw,112px) clamp(24px,8vw,120px);display:grid}.nitroxAccountInviteCopy h2{letter-spacing:-.5px;margin:18px 0;font:800 clamp(48px,5.4vw,74px)/.95 Barlow Condensed,Impact,sans-serif}.nitroxAccountInviteCopy h2 em{color:#e52d3b;font-style:normal}.nitroxAccountInviteCopy>p{color:#b3bac2;max-width:520px;margin:0;font:400 14px/1.9 DM Sans,sans-serif}.nitroxAccountInviteCopy .heroPrimary{margin-top:26px}.nitroxAccountBenefits{grid-template-columns:1fr;gap:0;display:grid}.nitroxAccountBenefits>div{border-bottom:1px solid #ffffff20;grid-template-columns:42px 1fr;column-gap:15px;padding:18px 0;display:grid}.nitroxAccountBenefits b{color:#e52d3b;grid-row:span 2;font:700 22px Barlow Condensed,sans-serif}.nitroxAccountBenefits h3{color:#f1f2f3;margin:0;font:700 23px Barlow Condensed,sans-serif}.nitroxAccountBenefits p{color:#aeb4bc;margin:4px 0 0;font:400 12px/1.7 DM Sans,sans-serif}@media (max-width:950px){.nitroxAccountInvite{grid-template-columns:1fr;gap:30px}}@media (max-width:680px){.nitroxHomeFull .nitroxMenuTrigger{width:38px;min-width:38px;padding:0}.nitroxHomeFull .nitroxMenuTrigger b{display:none}.nitroxHomeFull .nitroxMenuTrigger span{left:12px}.nitroxHomeFull .nitroxMenuPanel{padding:94px 28px 35px}.nitroxAccountInvite{padding:68px 21px}}.portalNav{background:#08090b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:12px clamp(20px,5vw,76px);display:flex}.portalHistoryIntro{color:#aeb5bd;max-width:650px;font:400 12px/1.8 DM Sans,sans-serif}.portalUpdateAnchor{color:#d47b83;letter-spacing:2px;border-top:1px solid #ffffff20;margin:24px 0 12px;padding-top:14px;font:700 8px DM Sans,sans-serif}@media (max-width:900px){.portalNav{flex-wrap:wrap;min-height:0;padding:14px 22px}.portalBrand{width:210px;height:70px}.portalQuickLinks{order:3;justify-content:flex-start;width:100%;padding:5px 0 9px;overflow-x:auto}.portalNav>div{margin-left:auto}}@media (max-width:560px){.portalBrand{width:175px;height:62px}.portalQuickLinks{gap:18px}.portalQuickLinks a{font-size:9px}}.nitroxServicesPage{color:#f4f5f6;background:#090a0c;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.nitroxServicesPage *{box-sizing:border-box}.nitroxServicesPage a{color:inherit;text-decoration:none}.nitroxServicesPage .nitroxNav{background:#070809;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:28px;min-height:100px;padding:12px clamp(22px,6vw,88px);display:flex}.nitroxServicesPage .brandLockup{flex:none;justify-content:flex-start;align-items:center;width:clamp(170px,18vw,245px);height:72px;display:flex;overflow:hidden}.nitroxServicesPage .nitroxHeaderLogo{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.nitroxServicesPage .nitroxNavLinks{align-items:center;gap:clamp(16px,2.5vw,34px);display:flex}.nitroxServicesPage .nitroxNavLinks>a:not(.navBook),.nitroxServicesPage .nitroxNavLinks button{color:#c8cdd3;font:600 12px DM Sans,sans-serif}.nitroxServicesPage .nitroxNavLinks>a:hover{color:#ed2936}.nitroxServicesPage .nitroxNavLinks .navBook{color:#fff;background:#a51d2a20;border:1px solid #96323b;align-items:center;gap:18px;padding:14px 19px;font:700 11px DM Sans,sans-serif;display:inline-flex}.nitroxServicesPage .nitroxNavLinks .navBook span{color:#ed2936}.nitroxServicesPage .servicesHero{background:radial-gradient(at 78% 35%,#68182035,#0000 42%),linear-gradient(110deg,#090a0c,#171216 72%,#090a0c);border-bottom:1px solid #ffffff18;padding:clamp(76px,9vw,132px) clamp(24px,10vw,150px) 78px;position:relative}.nitroxServicesPage .heroEyebrow,.nitroxServicesPage .sectionEyebrow{color:#d6b9bd;letter-spacing:2.2px;align-items:center;gap:12px;font:700 9px DM Sans,sans-serif;display:flex}.nitroxServicesPage .heroEyebrow i,.nitroxServicesPage .sectionEyebrow i{background:#ed2936;width:24px;height:1px;display:inline-block}.nitroxServicesPage .servicesHero h1{color:#f5f5f6;letter-spacing:-.8px;max-width:920px;margin:28px 0 22px;font:900 clamp(58px,7vw,100px)/.94 Barlow Condensed,Impact,sans-serif}.nitroxServicesPage .servicesHero h1 em,.nitroxServicesPage .sectionIntro h2 em{color:#ed2936;font-style:normal}.nitroxServicesPage .servicesHero>p{color:#b7bec6;max-width:650px;margin:0;font:400 15px/1.9 DM Sans,sans-serif}.nitroxServicesPage .servicesHeroActions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.nitroxServicesPage .servicesHeroActions .heroPrimary{color:#fff;background:#e52d3b;align-items:center;gap:22px;padding:16px 22px;font:700 11px DM Sans,sans-serif;display:inline-flex}.nitroxServicesPage .servicesHeroActions>span{color:#9299a2;letter-spacing:2px;font:700 9px DM Sans,sans-serif}.nitroxServicesPage .servicesCatalogue{background:#0d0f12;padding:clamp(72px,8vw,112px) clamp(24px,8vw,120px)}.nitroxServicesPage .sectionIntro{grid-template-columns:1fr minmax(280px,.72fr);align-items:end;gap:50px;margin-bottom:46px;display:grid}.nitroxServicesPage .sectionIntro h2{color:#f4f5f6;letter-spacing:-.4px;margin:17px 0 0;font:800 clamp(46px,5.4vw,72px)/.96 Barlow Condensed,sans-serif}.nitroxServicesPage .sectionIntro>p{color:#aeb5bd;max-width:480px;margin:0 0 5px;font:400 13px/1.9 DM Sans,sans-serif}.nitroxServicesPage .serviceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nitroxServicesPage .serviceCard{background:linear-gradient(145deg,#17191e,#101216);border:1px solid #ffffff20;min-width:0;padding:28px 30px 25px;transition:border-color .2s,transform .2s}.nitroxServicesPage .serviceCard:hover{border-color:#96333c;transform:translateY(-2px)}.nitroxServicesPage .serviceCardTop{align-items:center;gap:16px;display:flex}.nitroxServicesPage .serviceNumber{color:#ed5964;letter-spacing:2px;font:700 11px DM Sans,sans-serif}.nitroxServicesPage .serviceRule{background:linear-gradient(90deg,#83313a,#ffffff12);flex:1;height:1px}.nitroxServicesPage .serviceCard h3{color:#f3f4f5;margin:22px 0 17px;font:700 clamp(25px,2.5vw,32px)/1.05 Barlow Condensed,sans-serif}.nitroxServicesPage .serviceCatalogueList{grid-template-columns:1fr 1fr;column-gap:22px;margin:0;padding:0;list-style:none;display:grid}.nitroxServicesPage .serviceCatalogueList li{color:#c4cad0;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:8px;padding:10px 0;font:400 12px/1.5 DM Sans,sans-serif;display:flex}.nitroxServicesPage .serviceCatalogueList li span:last-child{color:#a64049}.nitroxServicesPage .serviceCardAction{letter-spacing:.4px;align-items:center;gap:18px;margin-top:23px;font:700 10px DM Sans,sans-serif;display:inline-flex;color:#f0a0a5!important}.nitroxServicesPage .serviceCardAction span{color:#ed2936}.nitroxServicesPage .nitroxFooter{background:#070809;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:18px clamp(22px,6vw,88px);display:flex}.nitroxServicesPage .nitroxFooter .brandLockup{width:clamp(150px,16vw,205px);height:58px}.nitroxServicesPage .nitroxFooter>span{color:#7f8790;letter-spacing:1.5px;font:600 9px DM Sans,sans-serif}.nitroxServicesPage .nitroxFooter>a:last-child{color:#d8dce0;font:600 11px DM Sans,sans-serif}.nitroxServicesPage .nitroxFooter>a:last-child b{color:#ed2936;margin-left:8px}@media (max-width:800px){.nitroxServicesPage .nitroxNav{min-height:84px;padding:10px 22px}.nitroxServicesPage .brandLockup{width:170px;height:58px}.nitroxServicesPage .nitroxNavLinks{gap:13px}.nitroxServicesPage .nitroxNavLinks>a:not(.navBook){font-size:10px}.nitroxServicesPage .sectionIntro{grid-template-columns:1fr;gap:18px}.nitroxServicesPage .serviceCards{gap:13px}.nitroxServicesPage .serviceCard{padding:23px}}@media (max-width:580px){.nitroxServicesPage .nitroxNav{align-items:center;gap:10px}.nitroxServicesPage .brandLockup{width:138px;height:52px}.nitroxServicesPage .nitroxNavLinks{gap:9px}.nitroxServicesPage .nitroxNavLinks>a:not(.navBook){display:none}.nitroxServicesPage .nitroxNavLinks .navBook{gap:8px;padding:11px 12px;font-size:9px}.nitroxServicesPage .servicesHero{padding:65px 22px 58px}.nitroxServicesPage .servicesHero h1{font-size:clamp(54px,13vw,72px)}.nitroxServicesPage .servicesHero>p{font-size:13px}.nitroxServicesPage .servicesCatalogue{padding:62px 20px}.nitroxServicesPage .sectionIntro h2{font-size:48px}.nitroxServicesPage .serviceCards{grid-template-columns:1fr}.nitroxServicesPage .serviceCard{padding:24px 22px}.nitroxServicesPage .serviceCatalogueList{grid-template-columns:1fr}.nitroxServicesPage .serviceCatalogueList li{padding:9px 0;font-size:13px}.nitroxServicesPage .nitroxFooter{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 20px}.nitroxServicesPage .nitroxFooter .brandLockup{width:155px;height:48px}}.nitroxLegalPage{color:#f1f2f3;background:#090a0c;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.nitroxLegalPage *{box-sizing:border-box}.nitroxLegalPage a{color:#f0a0a5;text-decoration:none}.nitroxLegalPage a:hover{color:#fff}.nitroxLegalNav{background:#070809;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:96px;padding:12px clamp(22px,7vw,100px);display:flex}.nitroxLegalBrand{width:190px;height:68px;display:block}.nitroxLegalBrand img{object-fit:contain;object-position:left center;width:100%;height:100%}.nitroxLegalBack{border:1px solid #ffffff30;padding:12px 15px;font:600 10px DM Sans,sans-serif;color:#dfe2e5!important}.nitroxLegalBack span{color:#ed2936;margin-left:9px}.nitroxLegalHero{background:radial-gradient(at 78% 30%,#67192345,#0000 43%),linear-gradient(110deg,#0b0c0e,#171216 72%,#090a0c);border-bottom:1px solid #ffffff18;padding:clamp(65px,8vw,110px) clamp(22px,12vw,170px) 55px}.nitroxLegalEyebrow{color:#d7b7bb;letter-spacing:2.3px;align-items:center;gap:11px;font:700 9px DM Sans,sans-serif;display:flex}.nitroxLegalEyebrow i{background:#ed2936;width:24px;height:1px}.nitroxLegalHero h1{letter-spacing:-.7px;margin:24px 0 18px;font:900 clamp(58px,7vw,90px)/.95 Barlow Condensed,Impact,sans-serif}.nitroxLegalHero h1 em{color:#ed2936;font-style:normal}.nitroxLegalHero>p{color:#b6bdc5;max-width:680px;font:400 14px/1.9 DM Sans,sans-serif}.nitroxLegalHero>small{color:#8e969f;letter-spacing:1.3px;margin-top:25px;font:600 9px DM Sans,sans-serif;display:block}.nitroxLegalBody{color:#c1c7ce;max-width:920px;margin:0 auto;padding:65px 28px 90px;font:400 14px/1.9 DM Sans,sans-serif}.nitroxLegalBody .nitroxLegalLead{color:#e0e3e6;background:#14161a;border-left:2px solid #e52d3b;margin:0 0 42px;padding:22px 25px;font-size:15px;line-height:1.9}.nitroxLegalBody h2{color:#f2f3f4;margin:38px 0 10px;font:700 25px/1.2 Barlow Condensed,sans-serif}.nitroxLegalBody p{margin:10px 0 16px}.nitroxLegalBody ul{margin:10px 0 22px;padding-left:22px}.nitroxLegalBody li{padding:4px 0 4px 4px}.nitroxLegalBody li::marker{color:#e52d3b}.nitroxLegalBody strong{color:#edf0f2}.nitroxLegalNotice{color:#e6d4bd;background:#201a13;border:1px solid #7e5a34;margin-top:48px;padding:20px 22px;font-size:12px;line-height:1.8}.nitroxLegalFooter{color:#858d96;background:#070809;border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px clamp(22px,7vw,100px);font:500 9px DM Sans,sans-serif;display:flex}.nitroxLegalFooter nav{flex-wrap:wrap;gap:22px;display:flex}.nitroxLegalFooter nav a{color:#c4c9cf}@media (max-width:600px){.nitroxLegalNav{height:78px;padding:9px 18px}.nitroxLegalBrand{width:150px;height:56px}.nitroxLegalBack{padding:10px;font-size:9px}.nitroxLegalHero{padding:60px 22px 45px}.nitroxLegalHero h1{font-size:60px}.nitroxLegalBody{padding:42px 21px 65px;font-size:13px}.nitroxLegalBody .nitroxLegalLead{padding:18px;font-size:14px}.nitroxLegalBody h2{font-size:23px}.nitroxLegalFooter{flex-direction:column;align-items:flex-start;padding:22px}}.authPage{color:#f4f5f6;background:radial-gradient(at 18% 12%,#6d182329,#0000 36%),linear-gradient(135deg,#08090b 0%,#111216 58%,#090a0c 100%);place-items:center;min-height:100vh;padding:34px clamp(18px,4vw,56px);font-family:DM Sans,Arial,sans-serif;display:grid}.authPage *{box-sizing:border-box}.authShell{background:#0d0f12;border:1px solid #ffffff20;grid-template-columns:1fr .88fr;width:min(1120px,100%);min-height:650px;display:grid;box-shadow:0 30px 100px #0009}.authStory{background:radial-gradient(at 75% 55%,#65151f55,#0000 48%),linear-gradient(145deg,#171316,#0b0c0f 72%);flex-direction:column;justify-content:space-between;min-width:0;padding:38px clamp(28px,5vw,68px);display:flex;position:relative;overflow:hidden}.authStory:after{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;right:-230px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.authLogo{z-index:1;align-items:center;width:220px;height:82px;display:flex;position:relative}.authLogo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.authStoryContent{z-index:1;max-width:490px;padding:48px 0;position:relative}.authKicker{color:#d99ba1;letter-spacing:2.5px;font:700 9px DM Sans,sans-serif}.authStoryContent h2{letter-spacing:-.5px;margin:20px 0 17px;font:900 clamp(48px,5.4vw,72px)/.94 Barlow Condensed,Impact,sans-serif}.authStoryContent h2 em{color:#ed2936;font-style:normal}.authStoryContent>p{color:#b4bbc3;max-width:430px;font:400 13px/1.9 DM Sans,sans-serif}.authBenefits{border-top:1px solid #ffffff20;margin-top:34px}.authBenefits>div{border-bottom:1px solid #ffffff18;align-items:center;gap:17px;padding:15px 0;display:flex}.authBenefits b{color:#ed4551;font:700 18px Barlow Condensed,sans-serif}.authBenefits span{gap:3px;display:grid}.authBenefits strong{color:#f1f2f3;font:700 12px DM Sans,sans-serif}.authBenefits small{color:#9fa7b0;font:400 11px DM Sans,sans-serif}.authStoryFoot{color:#818991;letter-spacing:2px;z-index:1;font:600 8px DM Sans,sans-serif;position:relative}.authPanel{background:#0d0f12;justify-content:center;align-items:center;padding:clamp(30px,5vw,66px);display:flex}.authPanelInner{width:100%;max-width:390px}.authPanel .eyebrow,.authCard .eyebrow{color:#df7b83;letter-spacing:2.2px;font:700 9px DM Sans,sans-serif}.authPanel h1,.authCard h1{color:#f5f5f6;letter-spacing:-.4px;margin:22px 0 15px;font:900 clamp(50px,5vw,68px)/.91 Barlow Condensed,Impact,sans-serif}.authPanel h1 em,.authCard h1 em{color:#ed2936;font-style:normal}.authIntro,.authCard>p{color:#aeb5bd;margin:0 0 26px;font:400 13px/1.85 DM Sans,sans-serif}.authForm{flex-direction:column;gap:10px;display:flex}.authForm label,.authCard label{color:#e3e6e9;margin-top:7px;font:600 11px DM Sans,sans-serif}.authForm input,.authCard input,.authCard select,.authCard textarea{color:#f4f5f6;width:100%;min-height:49px;box-shadow:none;background:#15181d;border:1px solid #ffffff30;border-radius:0;outline:none;padding:13px 14px;font:400 13px DM Sans,sans-serif}.authForm input::placeholder,.authCard input::placeholder,.authCard textarea::placeholder{color:#747d87}.authForm input:focus,.authCard input:focus,.authCard select:focus,.authCard textarea:focus{border-color:#e52d3b;box-shadow:0 0 0 2px #e52d3b20}.authSubmit,.authCard .primary{color:#fff;cursor:pointer;background:#e52d3b;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:49px;margin-top:8px;padding:13px 16px;font:700 11px DM Sans,sans-serif;display:flex}.authSubmit:hover,.authCard .primary:hover{background:#f13c49}.authSubmit:disabled,.authCard button:disabled{opacity:.55;cursor:not-allowed}.authForm small{color:#858e98;margin-top:12px;font:400 10px/1.8 DM Sans,sans-serif;display:block}.authForm .notice,.authCard .notice{color:#cbd1d7;background:#15181d;border:1px solid #ffffff20;margin:10px 0;padding:13px 14px;font:400 11px/1.7 DM Sans,sans-serif}.authForm .error,.authCard .error{color:#ff8d96;font:500 11px/1.7 DM Sans,sans-serif}.backLink{margin-top:24px;font:600 10px DM Sans,sans-serif;text-decoration:none;display:inline-block;color:#c2c8ce!important}.backLink:hover{color:#fff!important}.authTrust{color:#707983;letter-spacing:1.1px;border-top:1px solid #ffffff18;justify-content:space-between;gap:10px;margin-top:48px;padding-top:16px;font:600 7px DM Sans,sans-serif;display:flex}.authCard{background:linear-gradient(145deg,#15171b,#0d0f12);border:1px solid #ffffff20;width:min(100%,470px);padding:clamp(28px,5vw,52px);box-shadow:0 25px 80px #0008}.authCardSingle{width:min(100%,560px)}.authLogoCompact{width:190px;height:68px;margin:0 0 30px}.authCard .authForm{margin-top:24px}.authCard .backLink{margin-top:22px}.authCard .customerSetupForm,.authCard form{flex-direction:column;gap:10px;display:flex}.authCard form button+button,.authCard .outlineButton{color:#e4e7ea;background:0 0;border:1px solid #ffffff30;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font:600 10px DM Sans,sans-serif;text-decoration:none;display:flex}.authCard form .textButton{color:#c5cbd2;background:0 0;border:0;font:600 10px DM Sans,sans-serif}.authCard .formHint{color:#929aa3;font:400 10px/1.7 DM Sans,sans-serif}.portalNav .portalBrand{flex:none;align-items:center;width:210px;height:66px;display:flex}.portalNav .portalBrand img{object-fit:contain;object-position:left center;width:100%;height:100%}@media (max-width:820px){.authPage{padding:18px}.authShell{grid-template-columns:1fr;max-width:580px}.authStory{padding:25px 30px 20px}.authStoryContent{padding:28px 0 20px}.authStoryContent h2{font-size:50px}.authBenefits{margin-top:22px}.authStoryFoot{display:none}.authPanel{padding:34px 30px 40px}.authTrust{margin-top:30px}}@media (max-width:520px){.authPage{padding:0;display:block}.authShell{min-height:100vh;box-shadow:none;border:0}.authStory{padding:20px 22px 12px}.authLogo{width:165px;height:58px}.authStoryContent{padding:22px 0 12px}.authStoryContent h2{margin:13px 0;font-size:43px}.authStoryContent>p{font-size:11px}.authBenefits{margin-top:14px}.authBenefits>div{padding:10px 0}.authBenefits small{font-size:9px}.authPanel{padding:30px 23px 40px}.authPanel h1{font-size:54px}.authCard{min-height:100vh;box-shadow:none;border:0;padding:28px 22px}.authLogoCompact{width:160px;height:58px;margin-bottom:25px}.portalNav .portalBrand{width:170px;height:58px}}.portalPage{color:#f4f5f6;background:radial-gradient(at 85% 0,#5d17201c,#0000 34%),#090a0c;flex-direction:column;min-height:100vh;font-family:DM Sans,Arial,sans-serif;display:flex}.portalPage *{box-sizing:border-box}.portalPage a{color:inherit}.portalNav{background:#070809;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:94px;padding:12px clamp(22px,6vw,88px);display:flex}.portalNav>div{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.portalBrand{flex:none;align-items:center;width:220px;height:68px;display:flex}.portalBrand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.portalUser{color:#d4d8dd;white-space:nowrap;font:600 11px DM Sans,sans-serif}.portalNav button,.portalNav .logoutButton{color:#f4f5f6;cursor:pointer;background:#15171b;border:1px solid #ffffff35;min-height:38px;padding:9px 15px;font:700 10px DM Sans,sans-serif}.portalIntro{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 38px}.portalIntro .eyebrow,.portalPage .eyebrow{color:#d77b83;letter-spacing:2px;text-transform:uppercase;font:700 9px DM Sans,sans-serif}.portalIntro h1{color:#f5f5f6;letter-spacing:-.4px;margin:17px 0 16px;font:900 clamp(48px,6vw,76px)/.94 Barlow Condensed,Impact,sans-serif}.portalIntro h1 em{color:#ed2936;font-style:normal}.portalIntro>p{color:#aeb5bd;max-width:680px;margin:0;font:400 14px/1.85 DM Sans,sans-serif}.staffActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.staffActions a,.portalPage .outlineButton{color:#e4e7ea;background:#111317;border:1px solid #ffffff30;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font:600 10px DM Sans,sans-serif;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.staffActions a:hover,.portalPage .outlineButton:hover{background:#241216;border-color:#b53b46}.portalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100% - 48px);margin:0 auto 34px;display:grid}.portalGrid:has(.portalPanel:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.portalPanel{background:linear-gradient(145deg,#15171b,#0e1013);border:1px solid #ffffff1e;min-width:0;padding:24px;box-shadow:0 12px 35px #0003}.portalPanel>.eyebrow{color:#d77b83;letter-spacing:1.8px;font:700 9px DM Sans,sans-serif}.portalPanel h2{color:#f6f6f7;margin:13px 0 8px;font:800 clamp(32px,3vw,44px)/1 Barlow Condensed,sans-serif}.portalPanel .emptyState{color:#929ba5;margin:8px 0 0;font:400 11px/1.7 DM Sans,sans-serif}.portalPanel .panelHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panelHeading h2{margin:7px 0 0;font:700 26px/1.1 Barlow Condensed,sans-serif}.panelHeading>span{color:#9da5ae;white-space:nowrap;font:500 10px DM Sans,sans-serif}.portalPage>section[style*=padding]{width:min(1180px,100% - 48px);margin:0 auto 64px;padding:0!important}.portalPage>section[style*=padding]>.portalPanel{padding:28px}.bookingList{gap:10px;display:grid}.bookingRow,.consultRequestRow{background:#111418;border:1px solid #ffffff18;justify-content:space-between;align-items:flex-start;gap:22px;padding:19px;display:flex}.bookingRow>div:first-child,.consultRequestDetails{gap:6px;min-width:0;display:grid}.bookingRow strong,.consultRequestDetails strong{color:#f1f2f3;font:700 15px DM Sans,sans-serif}.bookingRow small,.consultRequestDetails span,.consultRequestDetails time{color:#9da6af;font:400 11px/1.6 DM Sans,sans-serif}.bookingRow select,.consultRequestActions select,.portalPage select,.portalPage input{color:#f3f4f5;background:#191c21;border:1px solid #ffffff2c;border-radius:0;width:100%;min-height:42px;padding:10px 12px;font:500 11px DM Sans,sans-serif}.bookingRow select:focus,.portalPage select:focus,.portalPage input:focus{border-color:#ed2936;outline:1px solid #ed2936}.bookingRow .smallAction,.portalPage .smallAction{color:#fff;background:#a91f2d;justify-content:center;padding:10px 12px;font:700 10px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.calendarSyncStatus.syncSuccess{color:#83d5a0}.calendarSyncStatus.syncError{color:#ff929a}.portalFooter{color:#7f8790;letter-spacing:.3px;background:#070809;border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%;margin-top:auto;padding:22px clamp(22px,6vw,88px);font:500 9px DM Sans,sans-serif;display:flex}.consultationQueueSection{width:min(1180px,100% - 48px);margin:0 auto 64px}.consultationQueueSection>.portalPanel{padding:28px}.consultRequestDetails a{color:#e5a0a5;font:600 11px DM Sans,sans-serif;text-decoration:none}.consultRequestDetails p{color:#aeb5bd;margin:5px 0 0;font:400 12px/1.7 DM Sans,sans-serif}.consultRequestActions{gap:10px;min-width:170px;display:grid}.statusPill{color:#f2b3b8;text-transform:uppercase;letter-spacing:.7px;background:#35151a;border:1px solid #9b3a43;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font:700 9px DM Sans,sans-serif;display:inline-flex}.customerJobs{width:min(1180px,100% - 48px);margin:0 auto 60px}.customerJobs>h2{margin:10px 0 24px;font:800 42px Barlow Condensed,sans-serif}.customerJobs>h2 em{color:#ed2936;font-style:normal}.customerJob{margin:12px 0}.vehicleList,.bookingList{gap:10px;display:grid}.vehicleRow{background:#111418;border:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:16px;display:flex}.vehicleRow>div{gap:4px;display:grid}.vehicleRow strong{font-size:13px}.vehicleRow small{color:#969fa9;font-size:10px}.timelineItem,.customerReport{background:#111418;border-left:2px solid #bd3340;margin-top:12px;padding:15px}.timelineItem p,.customerReport p{color:#d5d9de;margin:0 0 7px;font-size:12px;line-height:1.7}.timelineItem small{color:#8d969f;font-size:10px}.notice{color:#d7dce1;background:#17191d;border:1px solid #fff2;padding:14px;font-size:12px;line-height:1.7}.notice a{color:#f19aa1}.error{color:#ff929a;font-size:11px}.jobCardSearch{color:#d77b83;letter-spacing:1.5px;gap:10px;width:min(620px,100% - 48px);margin:0 auto 28px;font:700 9px DM Sans,sans-serif;display:grid}.jobCardsList{gap:10px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.jobCardRow{background:linear-gradient(140deg,#15171b,#0e1013);border:1px solid #ffffff1d;justify-content:space-between;align-items:center;gap:20px;padding:22px;text-decoration:none;display:flex}.jobCardRow h3{color:#f5f5f6;margin:8px 0;font:800 25px Barlow Condensed,sans-serif}.jobCardRow p,.jobCardRow small{color:#9da5ae;font-size:11px}.jobCardMeta{justify-items:end;gap:8px;display:grid}.jobCardMeta b{color:#ed2936}.jobCardResultCount{color:#858e98;width:min(1180px,100% - 48px);margin:15px auto 60px;font-size:10px}.portalQuickLinks{justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.portalQuickLinks a{color:#c5cbd1;white-space:nowrap;font:600 10px DM Sans,sans-serif;text-decoration:none}.portalQuickLinks a:hover{color:#ed2936}@media (max-width:900px){.portalNav{padding:12px 22px}.portalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalGrid:has(.portalPanel:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.portalIntro{padding-top:48px}.portalQuickLinks{order:3;justify-content:flex-start;width:100%;padding:5px 0 9px;overflow-x:auto}}@media (max-width:600px){.portalNav{min-height:78px;padding:9px 16px}.portalBrand,.portalNav .portalBrand{width:150px;height:54px}.portalNav>div{gap:9px}.portalUser{text-overflow:ellipsis;max-width:125px;font-size:9px;overflow:hidden}.portalIntro,.portalGrid,.customerJobs,.consultationQueueSection{width:calc(100% - 32px)}.portalIntro{padding:38px 0 28px}.portalIntro h1{font-size:52px}:is(.portalGrid,.portalGrid:has(.portalPanel:nth-child(2):last-child)){grid-template-columns:1fr}.portalPanel{padding:19px}.portalPage>section[style*=padding]{width:calc(100% - 32px)}.portalPage>section[style*=padding]>.portalPanel,.consultationQueueSection>.portalPanel{padding:19px}.bookingRow,.consultRequestRow,.jobCardRow{flex-direction:column}.bookingRow>div[style],.consultRequestActions{width:100%;min-width:0}.bookingRow select{width:100%}.portalFooter{padding:18px 16px}.jobCardSearch,.jobCardsList,.jobCardResultCount{width:calc(100% - 32px)}.jobCardMeta{justify-content:space-between;align-items:center;width:100%;display:flex}.authShell{min-height:100vh}}.portalDashboard{--portal-red:#e52d3b;--portal-ink:#090a0c;--portal-panel:#13161a;--portal-muted:#a5adb7;color:#f4f5f6;background:radial-gradient(at 78% 0,#6e18221b,#0000 32%),#090a0c;min-height:100vh}.portalDashboard .portalNav{background:#070809;border-bottom:1px solid #ffffff16;grid-template-columns:190px minmax(0,1fr) auto;gap:26px;min-height:88px;padding:10px clamp(22px,6vw,88px);display:grid}.portalDashboard .portalBrand{align-items:center;width:190px;height:62px;display:flex}.portalDashboard .portalBrand img{object-fit:contain;object-position:left center;width:100%;height:100%}.portalDashboard .portalQuickLinks{justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);min-width:0;display:flex}.portalDashboard .portalQuickLinks a{color:#aeb5bd;white-space:nowrap;font:600 10px DM Sans,sans-serif;text-decoration:none;transition:color .2s}.portalDashboard .portalQuickLinks a:hover{color:#fff}.portalDashboard .portalAccount{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.portalDashboard .portalUser{text-overflow:ellipsis;color:#d4d8dd;max-width:150px;font:600 10px DM Sans,sans-serif;overflow:hidden}.portalDashboard .portalNav button,.portalDashboard .portalNav .logoutButton{color:#e9ebee;letter-spacing:.5px;background:#121418;border:1px solid #ffffff30;min-height:36px;padding:8px 13px;font:700 9px DM Sans,sans-serif}.portalDashboard .workshopStatusBar{background:#111317;min-height:34px;padding:8px 18px}.portalDashboard .portalIntro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:55px;width:min(1180px,100% - 64px);padding:76px 0 50px;display:grid}.portalDashboard .portalWelcomeCopy .eyebrow{color:#d77b83;letter-spacing:2px;align-items:center;gap:10px;font:700 9px DM Sans,sans-serif;display:flex}.portalDashboard .portalEyebrowLine{background:var(--portal-red);width:24px;height:1px;display:inline-block}.portalDashboard .portalIntro h1{letter-spacing:-.8px;color:#f5f5f6;margin:22px 0 18px;font:800 clamp(58px,6.5vw,88px)/.91 Barlow Condensed,sans-serif}.portalDashboard .portalIntro h1 em{color:var(--portal-red);font-style:normal}.portalDashboard .portalIntro>div>p{color:#aeb5bd;max-width:580px;margin:0;font:400 14px/1.9 DM Sans,sans-serif}.portalDashboard .portalActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.portalDashboard .portalPrimaryAction,.portalDashboard .portalSecondaryAction{letter-spacing:.3px;justify-content:center;align-items:center;gap:25px;min-height:46px;padding:0 18px;font:700 10px DM Sans,sans-serif;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.portalDashboard .portalPrimaryAction{background:var(--portal-red);color:#fff}.portalDashboard .portalPrimaryAction:hover{background:#f24450}.portalDashboard .portalPrimaryAction span{font-size:15px}.portalDashboard .portalSecondaryAction{color:#e7e9ec;background:#111317;border:1px solid #ffffff32}.portalDashboard .portalSecondaryAction:hover{background:#1b1215;border-color:#b83a45}.portalDashboard .portalWelcomeAside{background:radial-gradient(at 90% 0,#8e202b30,#0000 55%),linear-gradient(145deg,#17191e,#101114);border:1px solid #ffffff1b;flex-direction:column;justify-content:space-between;min-height:230px;padding:30px 34px;display:flex}.portalDashboard .portalAsideKicker,.portalDashboard .portalAsideFoot{color:#9ca4ad;letter-spacing:2px;font:700 8px DM Sans,sans-serif}.portalDashboard .portalWelcomeAside strong{color:#f4f5f6;font:800 clamp(30px,3.4vw,44px)/1.02 Barlow Condensed,sans-serif}.portalDashboard .portalWelcomeAside strong em{color:var(--portal-red);font-style:normal}.portalDashboard .portalAsideRule{background:var(--portal-red);width:38px;height:2px}.portalDashboard .portalOverview{background:#111317;border:1px solid #ffffff19;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 64px);margin:0 auto 30px;display:grid}.portalDashboard .portalMetric{border-right:1px solid #ffffff15;grid-template-columns:1fr auto;align-content:center;column-gap:12px;min-height:112px;padding:20px 24px;display:grid;position:relative}.portalDashboard .portalMetric:last-child{border-right:0}.portalDashboard .portalMetricIcon{color:#5f6872;grid-area:1/2/4;font:700 10px DM Sans,sans-serif}.portalDashboard .portalMetricLabel{color:#9da5ae;letter-spacing:1.7px;font:700 8px DM Sans,sans-serif}.portalDashboard .portalMetric strong{color:#f5f5f6;margin:4px 0 0;font:700 32px/1 Barlow Condensed,sans-serif}.portalDashboard .portalMetric small{color:#89929c;margin-top:4px;font:400 9px DM Sans,sans-serif}.portalDashboard .portalNotice{background:#1a1114;border:1px solid #7d343b66;align-items:center;gap:15px;width:min(1180px,100% - 64px);margin:0 auto 24px;padding:17px 20px;display:flex}.portalDashboard .portalNoticeMark{color:#f28b93;border:1px solid #b23a45;border-radius:50%;place-items:center;width:25px;height:25px;font:700 12px DM Sans,sans-serif;display:grid}.portalDashboard .portalNotice strong{color:#f1e7e8;font:700 11px DM Sans,sans-serif}.portalDashboard .portalNotice p{color:#aeb5bd;margin:3px 0 0;font:400 10px DM Sans,sans-serif}.portalDashboard .portalNotice>a{color:#f1a0a6;white-space:nowrap;margin-left:auto;font:700 9px DM Sans,sans-serif;text-decoration:none}.portalDashboard .portalGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;width:min(1180px,100% - 64px);margin:0 auto 66px;display:grid}.portalDashboard .portalPanel{background:linear-gradient(145deg,#171a1f,#101216);border:1px solid #ffffff1b;min-width:0;padding:26px;box-shadow:0 16px 45px #0003}.portalDashboard .panelHeading{align-items:center;margin-bottom:22px}.portalDashboard .panelHeading .eyebrow{color:#d77b83;letter-spacing:1.8px;font:700 8px DM Sans,sans-serif}.portalDashboard .panelHeading h2{color:#f4f5f6;margin:7px 0 0;font:700 31px/1 Barlow Condensed,sans-serif}.portalDashboard .portalHeadingPeriod{color:var(--portal-red)}.portalDashboard .portalTextLink,.portalDashboard .portalPanelBottomLink{color:#e5a0a5;font:700 9px DM Sans,sans-serif;text-decoration:none}.portalDashboard .portalTextLink span,.portalDashboard .portalPanelBottomLink span{color:var(--portal-red);margin-left:5px;font-size:14px}.portalDashboard .portalCount{color:#89929c;font:500 9px DM Sans,sans-serif}.portalDashboard .vehicleList,.portalDashboard .bookingList{gap:9px;display:grid}.portalDashboard .portalVehicleRow{background:#101317;border:1px solid #ffffff16;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:13px;min-height:76px;padding:13px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.portalDashboard .portalVehicleRow:hover{background:#171316;border-color:#8e343d}.portalDashboard .vehicleGlyph{color:#e74a55;border:1px solid #ffffff20;place-items:center;width:36px;height:36px;font:400 22px DM Sans,sans-serif;display:grid}.portalDashboard .vehicleIdentity{gap:4px;min-width:0;display:grid}.portalDashboard .vehicleIdentity strong{color:#f0f2f4;font:700 13px DM Sans,sans-serif}.portalDashboard .vehicleIdentity small{color:#8f98a2;font:400 9px DM Sans,sans-serif}.portalDashboard .vehicleRegistration{text-align:right;gap:4px;display:grid}.portalDashboard .vehicleRegistration small{color:#8f98a2;letter-spacing:1.2px;font:700 7px DM Sans,sans-serif}.portalDashboard .vehicleRegistration strong{color:#dfe2e6;letter-spacing:.7px;font:600 10px DM Sans,sans-serif}.portalDashboard .vehicleArrow{color:#7f8993;font-size:14px}.portalDashboard .portalBookingRow{align-items:center;gap:13px;min-height:68px;padding:11px 12px;display:flex}.portalDashboard .bookingCalendar{background:#171a1f;border:1px solid #ffffff20;flex:none;align-content:center;justify-items:center;width:40px;height:43px;display:grid}.portalDashboard .bookingCalendar strong{color:#f1f2f4;font:700 17px Barlow Condensed,sans-serif}.portalDashboard .bookingCalendar small{color:#df6c76;text-transform:uppercase;font:700 7px DM Sans,sans-serif}.portalDashboard .bookingIdentity{gap:4px;min-width:0;display:grid}.portalDashboard .bookingIdentity strong{color:#e5e8eb;text-transform:capitalize;font:600 10px DM Sans,sans-serif}.portalDashboard .bookingIdentity small{color:#9099a3;font:400 8px DM Sans,sans-serif}.portalDashboard .bookingStatusMark{color:#55b77b;margin-left:auto;font-size:18px}.portalDashboard .portalPanelBottomLink{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.portalDashboard .portalEmptyState{background:#101317;border:1px dashed #ffffff25;flex-direction:column;justify-content:center;align-items:flex-start;min-height:145px;padding:18px;display:flex}.portalDashboard .portalEmptyIcon{color:#e34a55;border:1px solid #fff2;place-items:center;width:30px;height:30px;margin-bottom:10px;font:400 17px DM Sans,sans-serif;display:grid}.portalDashboard .portalEmptyState strong,.portalDashboard .portalEmptyWide strong{color:#e9ecef;font:700 11px DM Sans,sans-serif}.portalDashboard .portalEmptyState p,.portalDashboard .portalEmptyWide p{color:#929ba5;max-width:390px;margin:5px 0 10px;font:400 9px/1.8 DM Sans,sans-serif}.portalDashboard .portalEmptyState>a,.portalDashboard .portalEmptyWide>a{color:#e9a0a6;font:700 9px DM Sans,sans-serif;text-decoration:none}.portalDashboard .portalJobs{width:min(1180px,100% - 64px);margin:0 auto 70px}.portalDashboard .portalSectionIntro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.portalDashboard .portalSectionIntro .eyebrow{color:#d77b83;letter-spacing:1.8px;font:700 8px DM Sans,sans-serif}.portalDashboard .portalSectionIntro h2{color:#f3f4f6;margin:8px 0 0;font:800 clamp(37px,4vw,51px)/1 Barlow Condensed,sans-serif}.portalDashboard .portalSectionIntro h2 em{color:var(--portal-red);font-style:normal}.portalDashboard .portalSectionIntro>p{color:#969fa9;max-width:410px;margin:0;font:400 10px/1.8 DM Sans,sans-serif}.portalDashboard .portalJobCard{margin:12px 0;padding:25px 28px}.portalDashboard .portalJobTopline{color:#aeb5bd;letter-spacing:.8px;border-bottom:1px solid #ffffff17;justify-content:space-between;gap:20px;padding-bottom:14px;font:700 8px DM Sans,sans-serif;display:flex}.portalDashboard .portalJobTopline i{color:var(--portal-red);font-style:normal}.portalDashboard .portalJobTopline span:last-child{text-align:right;color:#89929c;letter-spacing:1px;font-size:7px}.portalDashboard .portalJobHeading{justify-content:space-between;align-items:center;padding:20px 0 10px;display:flex}.portalDashboard .portalJobLabel{color:#d77b83;letter-spacing:1.5px;font:700 7px DM Sans,sans-serif}.portalDashboard .portalJobHeading h3{color:#f3f4f6;margin:6px 0 0;font:700 27px Barlow Condensed,sans-serif}.portalDashboard .portalJobStatusDot{background:#55b77b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #55b77b18}.portalDashboard .portalTimeline{gap:0;margin-top:12px;display:grid}.portalDashboard .portalTimelineItem{background:0 0;border:0;border-top:1px solid #ffffff12;gap:14px;margin:0;padding:13px 0 13px 2px;display:flex;position:relative}.portalDashboard .portalTimelineDot{background:var(--portal-red);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #e52d3b1c}.portalDashboard .portalTimelineItem p{color:#d5d9de;margin:0 0 5px;font:400 10px/1.7 DM Sans,sans-serif}.portalDashboard .portalTimelineItem small{color:#858f99;font:400 8px DM Sans,sans-serif}.portalDashboard .portalQuietNote{color:#8e98a2;margin:10px 0 0;font:400 9px DM Sans,sans-serif}.portalDashboard .portalReport{border:1px solid #ffffff18;border-left:2px solid var(--portal-red);background:#101317;margin-top:17px;padding:18px}.portalDashboard .portalReport .eyebrow{color:#d77b83;letter-spacing:1.3px;font:700 7px DM Sans,sans-serif}.portalDashboard .portalReport p{color:#d5d9de;margin:10px 0;font:400 10px/1.8 DM Sans,sans-serif}.portalDashboard .findingList{color:#aeb5bd;margin:8px 0 0;padding-left:18px;font:400 9px/1.8 DM Sans,sans-serif}.portalDashboard .portalEmptyWide{background:#111418;border:1px solid #ffffff1b;align-items:center;gap:18px;min-height:118px;padding:22px 25px;display:flex}.portalDashboard .portalEmptyWide .portalEmptyIcon{flex:none;margin:0}.portalDashboard .portalEmptyWide>div{flex:1}.portalDashboard .portalEmptyWide p{margin-bottom:0}.portalDashboard .portalFooter{color:#89919a;letter-spacing:.6px;background:#070809;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px clamp(22px,6vw,88px);font:500 8px DM Sans,sans-serif;display:flex}.portalDashboard .portalFooterBrand{flex:none;width:132px;height:42px;display:block}.portalDashboard .portalFooterBrand img{object-fit:contain;object-position:left center;width:100%;height:100%}.portalDashboard .portalFooter>span:last-child{letter-spacing:1px;font-size:7px}.portalDashboard .portalFooter>span:last-child i{color:var(--portal-red);font-style:normal}@media (max-width:980px){.portalDashboard .portalNav{grid-template-columns:160px minmax(0,1fr) auto;gap:14px;padding-inline:24px}.portalDashboard .portalBrand{width:160px}.portalDashboard .portalQuickLinks{gap:13px}.portalDashboard .portalQuickLinks a{font-size:9px}.portalDashboard .portalIntro{gap:28px}.portalDashboard .portalGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.portalDashboard .portalNav{grid-template-columns:1fr auto;gap:8px;min-height:76px;padding:8px 18px}.portalDashboard .portalBrand{width:150px;height:52px}.portalDashboard .portalQuickLinks{grid-area:2/1/auto/-1;justify-content:flex-start;padding:8px 0 5px;overflow-x:auto}.portalDashboard .portalAccount{grid-area:1/2}.portalDashboard .portalUser{max-width:90px}.portalDashboard .portalIntro{grid-template-columns:1fr;padding:50px 0 34px}.portalDashboard .portalWelcomeAside{display:none}.portalDashboard .portalOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.portalDashboard .portalMetric{min-height:100px;padding:15px 13px}.portalDashboard .portalGrid{grid-template-columns:1fr;margin-bottom:48px}.portalDashboard .portalSectionIntro{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:520px){.portalDashboard .portalIntro,.portalDashboard .portalOverview,.portalDashboard .portalGrid,.portalDashboard .portalJobs,.portalDashboard .portalNotice{width:calc(100% - 34px)}.portalDashboard .portalIntro{padding-top:42px}.portalDashboard .portalIntro h1{font-size:58px}.portalDashboard .portalMetric{padding:13px 9px}.portalDashboard .portalMetricLabel{letter-spacing:1px;font-size:6px}.portalDashboard .portalMetric strong{font-size:27px}.portalDashboard .portalMetric small{font-size:7px}.portalDashboard .portalMetricIcon{font-size:8px}.portalDashboard .portalPanel{padding:18px}.portalDashboard .portalVehicleRow{grid-template-columns:32px minmax(0,1fr) auto 10px;gap:8px;padding:11px 9px}.portalDashboard .vehicleGlyph{width:30px;height:30px}.portalDashboard .vehicleIdentity strong{font-size:11px}.portalDashboard .vehicleRegistration strong{font-size:8px}.portalDashboard .portalNotice{flex-wrap:wrap;align-items:flex-start}.portalDashboard .portalNotice>a{margin-left:40px}.portalDashboard .portalJobCard{padding:18px}.portalDashboard .portalJobTopline{flex-direction:column;gap:7px}.portalDashboard .portalJobTopline span:last-child{text-align:left}.portalDashboard .portalEmptyWide{flex-wrap:wrap;align-items:flex-start;padding:17px}.portalDashboard .portalEmptyWide>a{margin-left:48px}.portalDashboard .portalFooter{flex-direction:column;align-items:flex-start;padding:22px 18px}}.portalMarketplace{width:min(1180px,100% - 64px);margin:58px auto 66px;scroll-margin-top:28px}.portalMarketplaceIntro{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:46px;margin-bottom:28px;display:grid}.portalMarketplaceIntro .eyebrow{color:#d77b83;letter-spacing:2px;text-transform:uppercase;font:700 9px DM Sans,sans-serif}.portalMarketplaceIntro h2{color:#f4f5f6;letter-spacing:-.5px;margin:15px 0 0;font:800 clamp(42px,5vw,64px)/.96 Barlow Condensed,sans-serif}.portalMarketplaceIntro h2 em{color:#ed2936;font-style:normal}.portalMarketplaceIntro>p{color:#aeb5bd;max-width:520px;margin:0 0 5px;font:400 12px/1.9 DM Sans,sans-serif}.portalServiceCategories{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.portalServiceCategory{background:linear-gradient(145deg,#15171b,#0e1013);border:1px solid #ffffff20;min-width:0}.portalCategoryToggle{color:#f4f5f6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:17px;width:100%;min-height:78px;padding:17px 20px;display:flex}.portalCategoryNumber{color:#ed5964;letter-spacing:1.5px;font:700 10px DM Sans,sans-serif}.portalCategoryName{flex-direction:column;flex:1;gap:5px;font:700 19px/1.1 Barlow Condensed,sans-serif;display:flex}.portalCategoryName small{color:#858e98;letter-spacing:.5px;font:500 9px DM Sans,sans-serif}.portalCategoryExpand{color:#ed5964;border:1px solid #ffffff2a;place-items:center;width:28px;height:28px;font:500 19px DM Sans,sans-serif;display:grid}.portalServiceCategory.isOpen{border-color:#8e343d}.portalCategoryServices{padding:0 18px 16px}.portalServiceItem{border-top:1px solid #ffffff13}.portalServiceItemTop{align-items:center;gap:12px;display:flex}.portalServiceExpand{color:#e9ebee;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.portalServiceExpand>span:first-child{flex-direction:column;gap:5px;display:flex}.portalServiceExpand strong{font:600 11px/1.4 DM Sans,sans-serif}.portalServiceExpand small{color:#7f8994;font:400 9px DM Sans,sans-serif}.portalServiceChevron{color:#ed5964;flex:none;font:500 17px DM Sans,sans-serif}.portalAddService{color:#e9ebee;cursor:pointer;background:#111418;border:1px solid #ffffff2b;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:32px;padding:0 10px;font:700 9px DM Sans,sans-serif;display:inline-flex}.portalAddService>span{color:#ed2936;font:500 16px DM Sans,sans-serif}.portalAddService.isAdded{color:#a8dfbf;background:#102019;border-color:#4b8869}.portalAddService.isAdded>span{color:#70c58f}.portalServiceDetails{padding:0 0 15px}.portalServiceDetails>p{color:#aeb5bd;max-width:620px;margin:0 0 12px;font:400 11px/1.8 DM Sans,sans-serif}.portalServiceMeta{color:#e5a1a6;letter-spacing:.2px;flex-wrap:wrap;gap:8px 18px;font:600 9px DM Sans,sans-serif;display:flex}.portalServiceDetailsAdd{color:#f08d96;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font:700 9px DM Sans,sans-serif}.portalCartPanel{background:radial-gradient(at 90% 0,#8e202b20,#0000 48%),#111317;border:1px solid #6d3038;margin-top:18px;padding:23px 25px}.portalCartHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.portalCartHeading .eyebrow{color:#d77b83;letter-spacing:1.8px;font:700 8px DM Sans,sans-serif}.portalCartHeading h3{color:#f4f5f6;margin:7px 0 0;font:700 29px/1 Barlow Condensed,sans-serif}.portalCartHeading h3 span{color:#ed2936}.portalCartCount{color:#d4d8dd;border:1px solid #ffffff26;padding:7px 10px;font:600 9px DM Sans,sans-serif}.portalCartEmpty{color:#9ea7b1;margin:17px 0 0;font:400 10px/1.7 DM Sans,sans-serif}.portalCartEmpty strong{color:#e8eaed}.portalCartItems{grid-template-columns:1fr 1fr;gap:0 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.portalCartItems li{color:#e5e8eb;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;font:500 10px DM Sans,sans-serif;display:flex}.portalCartItems li button{color:#d77b83;cursor:pointer;background:0 0;border:0;flex:none;font:600 9px DM Sans,sans-serif}.portalCartFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:19px;display:flex}.portalCartFooter p{color:#929ba5;max-width:540px;margin:0;font:400 9px/1.7 DM Sans,sans-serif}.portalCartCheckout{color:#fff;white-space:nowrap;background:#e52d3b;align-items:center;gap:20px;min-height:42px;padding:0 16px;font:700 9px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.portalCartCheckout span{font-size:14px}.portalMarketplaceEmpty{color:#aeb5bd;border:1px solid #ffffff20;padding:20px;font:12px DM Sans,sans-serif}.bookingServiceChoices{border:1px solid #ffffff24;min-width:0;margin:5px 0 18px;padding:14px}.bookingServiceChoices legend{color:#f0a0a6;letter-spacing:.5px;padding:0 7px;font:700 10px DM Sans,sans-serif}.bookingServiceChoices>.emptyState{margin:0 0 12px}.bookingServiceChoice{cursor:pointer;border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 0;margin:0!important;display:flex!important}.bookingServiceChoice input{accent-color:#e52d3b;width:16px;height:16px}.bookingServiceChoice>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.bookingServiceChoice strong{color:#e9ebee;font:600 10px DM Sans,sans-serif}.bookingServiceChoice small{color:#8d97a2;font:400 9px DM Sans,sans-serif}.bookingServiceCheck{color:#ed5964;font:600 15px DM Sans,sans-serif}@media (max-width:800px){.portalMarketplace{width:calc(100% - 44px)}.portalMarketplaceIntro{grid-template-columns:1fr;gap:15px}.portalServiceCategories{grid-template-columns:1fr}}@media (max-width:600px){.portalMarketplace{width:calc(100% - 32px);margin:42px auto 48px}.portalMarketplaceIntro h2{font-size:48px}.portalCategoryToggle{padding:15px}.portalCategoryName{font-size:17px}.portalCategoryServices{padding:0 13px 12px}.portalCartPanel{padding:18px}.portalCartItems{grid-template-columns:1fr}.portalCartFooter{flex-direction:column;align-items:flex-start}.portalCartCheckout{justify-content:space-between;width:100%}.portalServiceExpand strong{font-size:10px}.portalAddService{min-width:67px}}.portalInvoiceLink{margin-top:7px;font:700 9px DM Sans,sans-serif;text-decoration:none;display:inline-block;color:#f08d96!important}.nxInvoiceCreate{width:min(900px,100% - 48px);margin:0 auto 70px}.nxInvoiceForm{background:linear-gradient(145deg,#15171b,#0d0f12);border:1px solid #ffffff20;max-width:none;padding:26px}.nxInvoiceCustomer{border-bottom:1px solid #ffffff20;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 20px;display:grid}.nxInvoiceCustomer>span{flex-direction:column;gap:7px;min-width:0;display:flex}.nxInvoiceCustomer small,.nxInvoicePaper small,.nxInvoiceBillGrid small{color:#d77b83;letter-spacing:1.5px;font:700 8px DM Sans,sans-serif}.nxInvoiceCustomer strong{color:#f0f1f2;overflow-wrap:anywhere;font:600 11px DM Sans,sans-serif}.nxInvoiceLinesHead{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.nxInvoiceLinesHead>strong{color:#f0f1f2;font:700 18px Barlow Condensed,sans-serif}.nxInvoiceLine{border-top:1px solid #ffffff17;grid-template-columns:minmax(180px,1fr) 85px 120px auto 25px;align-items:end;gap:10px;padding:12px 0;display:grid}.nxInvoiceLine label,.nxInvoiceSettings label{color:#aeb5bd;flex-direction:column;gap:6px;font:600 9px DM Sans,sans-serif;display:flex}.nxInvoiceLine input,.nxInvoiceSettings input,.nxInvoiceSettings select{color:#f0f1f2;background:#0b0d10;border:1px solid #ffffff27;border-radius:0;width:100%;min-width:0;padding:10px;font:500 11px DM Sans,sans-serif}.nxInvoiceLineTotal{color:#f0f1f2;white-space:nowrap;padding-bottom:11px;font:600 10px DM Sans,sans-serif}.nxInvoiceRemove{color:#e56a73;cursor:pointer;background:0 0;border:1px solid #ffffff20;width:25px;height:34px;font-size:18px}.nxInvoiceRemove:disabled{opacity:.25;cursor:not-allowed}.nxInvoiceSettings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.nxInvoiceForm>label{color:#aeb5bd;flex-direction:column;gap:7px;margin:12px 0;font:600 9px DM Sans,sans-serif;display:flex}.nxInvoiceForm textarea{color:#f0f1f2;background:#0b0d10;border:1px solid #ffffff27;border-radius:0;width:100%;padding:12px;font:500 11px/1.6 DM Sans,sans-serif}.nxInvoiceTotals{border-top:1px solid #ffffff20;width:min(360px,100%);margin:20px 0 0 auto;padding:15px 0}.nxInvoiceTotals>div{color:#aeb5bd;justify-content:space-between;gap:15px;padding:7px 0;font:500 10px DM Sans,sans-serif;display:flex}.nxInvoiceTotals>div strong{color:#e9ebee;text-align:right;font-weight:600}.nxInvoiceTotals .nxInvoiceGrand{color:#f5f5f5;border-top:1px solid #ffffff2b;margin-top:7px;padding-top:13px}.nxInvoiceTotals .nxInvoiceGrand strong{color:#ed5964;font-size:15px}.nxInvoiceActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.nxInvoiceActions button{cursor:pointer;min-height:42px;padding:0 18px}.nxInvoicePage{min-height:100vh}.nxInvoiceToolbar{justify-content:space-between;gap:15px;width:min(900px,100% - 48px);margin:25px auto;display:flex}.nxInvoicePaper{color:#20242a;background:#fff;width:min(900px,100% - 48px);margin:0 auto 70px;padding:52px 56px;box-shadow:0 18px 65px #0006}.nxInvoicePaperHead{border-bottom:2px solid #e52d3b;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:28px;display:flex}.nxInvoiceBrand{color:#17191d;letter-spacing:-1px;font:italic 900 44px/.9 Barlow Condensed,sans-serif}.nxInvoiceBrand span{color:#e52d3b}.nxInvoicePaperHead>div:first-child>p{color:#777f88;letter-spacing:1.5px;margin:9px 0 0;font:700 7px DM Sans,sans-serif}.nxInvoiceTitle{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.nxInvoiceTitle>span{color:#e52d3b;letter-spacing:2px;font:800 10px DM Sans,sans-serif}.nxInvoiceTitle>strong{color:#17191d;font:700 20px DM Sans,sans-serif}.nxInvoiceTitle>small{color:#606a74;text-transform:uppercase;border:1px solid #d6d9dd;padding:5px 8px;font:700 8px DM Sans,sans-serif}.nxInvoiceTitle>small.status-paid{color:#267348;border-color:#83b99a}.nxInvoiceTitle>small.status-unpaid,.nxInvoiceTitle>small.status-partially_paid{color:#9b5e11;border-color:#d9a35c}.nxInvoiceBillGrid{grid-template-columns:1.1fr 1fr 1fr;gap:20px;padding:27px 0;display:grid}.nxInvoiceBillGrid section{flex-direction:column;gap:6px;min-width:0;display:flex}.nxInvoiceBillGrid strong{color:#20242a;overflow-wrap:anywhere;font:700 12px DM Sans,sans-serif}.nxInvoiceBillGrid span{color:#68717b;overflow-wrap:anywhere;font:400 9px/1.6 DM Sans,sans-serif}.nxInvoiceTable{border-collapse:collapse;width:100%;margin:8px 0 0}.nxInvoiceTable th{color:#fff;text-align:left;letter-spacing:.8px;text-transform:uppercase;background:#171a1f;padding:11px 9px;font:700 8px DM Sans,sans-serif}.nxInvoiceTable td{color:#333a42;border-bottom:1px solid #e4e6e9;padding:13px 9px;font:500 9px/1.5 DM Sans,sans-serif}.nxInvoiceTable th:not(:first-child),.nxInvoiceTable td:not(:first-child){text-align:right}.nxInvoiceBottom{grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;display:grid}.nxInvoiceNotes{padding-top:14px}.nxInvoiceNotes>p{color:#555e68;white-space:pre-wrap;font:400 10px/1.8 DM Sans,sans-serif}.nxInvoiceNotes .nxInvoiceTerms{color:#8a9199;margin-top:28px;font-size:8px}.nxInvoiceViewTotals{border-top:0;width:100%;margin:0}.nxInvoiceViewTotals>div{color:#69727c}.nxInvoiceViewTotals>div strong{color:#303740}.nxInvoiceViewTotals .nxInvoiceGrand strong{color:#d82432}.nxInvoicePaperFoot{color:#858c94;letter-spacing:1px;border-top:1px solid #dfe2e6;justify-content:space-between;gap:20px;margin-top:45px;padding-top:15px;font:700 7px DM Sans,sans-serif;display:flex}@media (max-width:700px){.nxInvoiceCreate,.nxInvoiceToolbar,.nxInvoicePaper{width:calc(100% - 28px)}.nxInvoiceForm{padding:17px}.nxInvoiceCustomer{grid-template-columns:1fr 1fr}.nxInvoiceLine{grid-template-columns:minmax(0,1fr) 65px 95px 25px;gap:7px}.nxInvoiceLine label:first-child{grid-column:1/-1}.nxInvoiceLineTotal{grid-area:2/3}.nxInvoiceRemove{grid-area:2/4}.nxInvoiceSettings{grid-template-columns:1fr 1fr}.nxInvoicePaper{padding:28px 20px}.nxInvoiceBillGrid{grid-template-columns:1fr 1fr}.nxInvoiceBottom{grid-template-columns:1fr;gap:10px}.nxInvoicePaperFoot{flex-direction:column}}@media print{@page{size:A4;margin:14mm}.nxInvoicePage{color:#17191d!important;background:#fff!important}.nxInvoicePage .noPrint,.nxInvoicePage>.portalFooter{display:none!important}.nxInvoicePaper{width:100%;box-shadow:none;margin:0;padding:0}.nxInvoicePaperHead{break-inside:avoid}.nxInvoiceTable{break-inside:auto}.nxInvoiceTable tr{break-inside:avoid;break-after:auto}.nxInvoiceBottom,.nxInvoicePaperFoot{break-inside:avoid}.nxInvoiceTitle>small{color:#333!important}}.bookingSelectedServices{display:block}.bookingSelectedServicesHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bookingSelectedServicesHeading>strong{color:#f0f1f2;letter-spacing:.3px;font:700 13px Barlow Condensed,sans-serif}.bookingSelectedServicesHeading>span{color:#f08d96;font:700 9px DM Sans,sans-serif}.bookingSelectedServiceList{margin:0 0 15px;padding:0;list-style:none}.bookingSelectedServiceList li{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.bookingSelectedServiceList li>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bookingSelectedServiceList li strong{color:#e9ebee;font:600 10px DM Sans,sans-serif}.bookingSelectedServiceList li small{color:#8d97a2;font:400 9px DM Sans,sans-serif}.bookingSelectedServiceList li button{color:#e77c85;cursor:pointer;background:0 0;border:0;flex:none;font:600 9px DM Sans,sans-serif}.bookingAddMoreServices{justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:12px;font:700 9px DM Sans,sans-serif;display:flex;text-decoration:none!important}.portalStatusChangeBanner{background:linear-gradient(100deg,#e52d3b21,#e52d3b09);border:1px solid #e52d3b8c;border-left:3px solid #e52d3b;align-items:flex-start;gap:13px;margin:17px 0 18px;padding:15px 17px;display:flex}.portalStatusChangeMark{color:#ff6974;border:1px solid #e52d3b73;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 15px DM Sans,sans-serif;display:grid}.portalStatusChangeBanner>div{flex-direction:column;gap:4px;min-width:0;display:flex}.portalStatusChangeBanner strong{color:#fff;letter-spacing:.8px;text-transform:uppercase;font:700 10px DM Sans,sans-serif}.portalStatusChangeBanner p{color:#f0dadd;margin:0;font:500 12px/1.6 DM Sans,sans-serif}.portalStatusChangeBanner small{color:#a9aeb5;font:400 9px DM Sans,sans-serif}.portalDashboard .portalQuickLinks{gap:clamp(10px,1.45vw,21px)}.portalDashboard .portalQuickLinks a{font-size:9px}.portalDashboard .portalHomeHero{width:100%;max-width:none;margin:0;padding:clamp(58px,7vw,94px) clamp(24px,7vw,100px) 28px}.portalDashboard .portalHomeHero .nitroxHomeHeroInner{max-width:1360px}.portalDashboard .portalHomeHero .nitroxHomeHeroCopy .sectionEyebrow{align-items:center;gap:10px;display:flex}.portalDashboard .portalHomeHero .nitroxHomeHeroCopy .sectionEyebrow i{background:#e52d3b;width:22px;height:1px;display:inline-block}.portalDashboard .portalHomeIntro,.portalDashboard .portalHomeServices,.portalDashboard .portalHomeWork,.portalDashboard .portalHomeWhy,.portalDashboard .portalHomeProcess,.portalDashboard .portalHomeFaq,.portalDashboard .portalHomeCta{width:100%;max-width:none;margin:0}.portalDashboard .portalHomeIntro{background:#101114;padding:76px clamp(24px,9vw,130px)}.portalDashboard .portalHomeServices{background:#090a0c;padding:78px clamp(24px,7vw,100px)}.portalDashboard .portalHomeServices .nitroxHomeSectionHead>p{color:#aeb5bd;max-width:440px;font-size:12px;line-height:1.85}.portalDashboard .portalHomeServices .nitroxHomeServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.portalDashboard #service-catalogue{scroll-margin-top:25px}.portalDashboard .portalMarketplace{width:min(1180px,100% - 48px);margin:38px auto 68px}.portalDashboard .portalHomeWork{background:radial-gradient(at 50% 0,#52151b33,#0000 50%),#111114;padding:78px clamp(24px,7vw,100px)}.portalDashboard .portalHomeWhy{background:#0b0c0e;padding:78px clamp(24px,7vw,100px)}.portalDashboard .portalHomeProcess{background:#101114;padding:78px clamp(24px,7vw,100px)}.portalDashboard .portalHomeFaq{background:#090a0c;padding:78px clamp(24px,7vw,100px)}.portalDashboard .portalHomeCta{text-align:center;background:radial-gradient(at 50% 0,#68192355,#0000 65%),#121114;padding:82px 24px}.portalDashboard .portalHomeCta .sectionEyebrow,.portalDashboard .portalHomeCta .heroActions{justify-content:center}.portalDashboard .portalFullFooter{padding:34px clamp(24px,7vw,100px) 22px}.portalDashboard .portalFullFooter .nitroxHomeFooterTop{gap:25px}.portalDashboard .portalFullFooter .nitroxHomeFooterBottom{flex-wrap:wrap}.portalDashboard .portalStatusChangeBanner{border-radius:2px}@media (max-width:1050px){.portalDashboard .portalNav{grid-template-columns:150px minmax(0,1fr) auto;gap:12px}.portalDashboard .portalBrand{width:150px}.portalDashboard .portalQuickLinks{scrollbar-width:thin;justify-content:flex-start;padding:5px 0;overflow-x:auto}.portalDashboard .portalQuickLinks a{font-size:8px}.portalDashboard .portalHomeServices .nitroxHomeServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.portalDashboard .portalNav{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:5px 10px;min-height:0;padding:8px 16px}.portalDashboard .portalBrand{width:145px;height:48px}.portalDashboard .portalQuickLinks{grid-area:2/1/auto/-1;gap:17px;padding:9px 0 6px}.portalDashboard .portalQuickLinks a{font-size:9px}.portalDashboard .portalAccount{grid-area:1/2}.portalDashboard .portalHomeHero{padding:48px 20px 24px}.portalDashboard .portalHomeHero h1{font-size:clamp(54px,13vw,76px)}.portalDashboard .portalHomeHero .nitroxHomeHeroVisual .homeGallery{height:270px}.portalDashboard .portalHomeHero .nitroxHomeHeroFoot{letter-spacing:.7px;gap:12px;font-size:7px}.portalDashboard .portalHomeIntro,.portalDashboard .portalHomeServices,.portalDashboard .portalHomeWork,.portalDashboard .portalHomeWhy,.portalDashboard .portalHomeProcess,.portalDashboard .portalHomeFaq{padding:58px 20px}.portalDashboard .portalHomeIntroGrid{grid-template-columns:1fr;gap:12px}.portalDashboard .portalHomeServices .nitroxHomeServiceGrid{grid-template-columns:1fr}.portalDashboard .portalHomeServices .nitroxHomeServiceCard{min-height:190px}.portalDashboard .portalHomeWorkHead{display:block}.portalDashboard .portalHomeWorkGallery .homeGallery{height:260px}.portalDashboard .portalHomeWhy{grid-template-columns:1fr;gap:28px}.portalDashboard .portalHomeWhyVisual{min-height:240px}.portalDashboard .portalHomeProcess .nitroxProcessGrid{grid-template-columns:1fr 1fr;gap:22px 14px}.portalDashboard .portalHomeFaq{grid-template-columns:1fr;gap:20px}.portalDashboard .portalHomeCta{padding:62px 20px}.portalDashboard .portalFullFooter{padding:30px 20px 20px}.portalDashboard .portalFullFooter .nitroxHomeFooterTop{flex-direction:column;align-items:flex-start}.portalDashboard .portalFullFooter .nitroxHomeFooterLinks{gap:13px}}.nitroxHomeFull .nitroxMenuPanel{border-left:0;border-right:1px solid #fff2;left:0;right:auto;box-shadow:25px 0 80px #0009}.homeGalleryShowcase{isolation:isolate;background:#090a0c}.homeGalleryVideo{object-fit:cover;object-position:center;filter:brightness(.76)contrast(1.08)saturate(.78);width:100%;height:100%;display:block;position:absolute;inset:0}.homeGalleryShowcase .homeGalleryShade{z-index:1;background:linear-gradient(#050608b8,#0000 25% 55%,#050608d1),linear-gradient(90deg,#08090b38,#0000 55%)}.homeGalleryShowcase .homeGalleryTop,.homeGalleryShowcase .homeGalleryBottom{z-index:2}.homeGalleryShowcase .homeGalleryTop{letter-spacing:2px;color:#f0e9e9;font:700 8px DM Sans,sans-serif}.homeGalleryLiveDot{vertical-align:1px;background:#e52d3b;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #e52d3b}.homeGalleryShowcase .homeGalleryBottom small{color:#ef6872}.homeGalleryShowcase .homeGalleryBottom strong{color:#fff;letter-spacing:.2px;font:700 16px Barlow Condensed,sans-serif}.homeGalleryShowcase .homeGalleryDots button{cursor:pointer;width:20px;height:3px;transition:background .2s,width .2s}.homeGalleryShowcase .homeGalleryDots button[aria-current=true]{background:#e52d3b;width:30px}@media (max-width:650px){.homeGalleryShowcase .homeGalleryTop,.homeGalleryShowcase .homeGalleryBottom{left:15px;right:15px}.homeGalleryShowcase .homeGalleryBottom strong{font-size:14px}.homeGalleryShowcase .homeGalleryDots{gap:5px}.homeGalleryShowcase .homeGalleryDots button{width:13px}.homeGalleryShowcase .homeGalleryDots button[aria-current=true]{width:22px}}.nitroxStoryPage{color:#f3f3f3;background:#090a0c}.nitroxStoryHero{padding-bottom:54px}.nitroxStoryHero h1{max-width:950px}.nitroxStoryHero>p{max-width:700px}.nitroxStoryBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,86px);width:min(1240px,100% - 48px);margin:0 auto 90px;display:grid}.nitroxStoryPhoto{background:#17191c;min-height:540px;position:relative;overflow:hidden}.nitroxStoryPhoto img{object-fit:cover;object-position:center 35%;filter:grayscale(12%)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.nitroxStoryPhoto>span{color:#fff;letter-spacing:1.3px;background:#090a0cdd;padding:10px 13px;font:700 9px DM Sans,sans-serif;position:absolute;bottom:22px;left:22px}.nitroxStoryCopy .sectionEyebrow{margin-bottom:18px}.nitroxStoryCopy h2,.nitroxStoryPromise h2{letter-spacing:-1px;margin:0 0 22px;font:700 clamp(46px,5.4vw,76px)/.96 Barlow Condensed,sans-serif}.nitroxStoryCopy h2 em,.nitroxStoryPromise h2 em{color:#ed2936;font-style:normal}.nitroxStoryCopy p,.nitroxStoryPromise p{color:#b7bdc5;font:400 14px/1.95 DM Sans,sans-serif}.nitroxStoryCopy h3{color:#f3f3f3;border-left:2px solid #e52d3b;margin:26px 0 0;padding-left:18px;font:600 19px/1.5 Barlow Condensed,sans-serif}.nitroxStoryPromise{text-align:center;background:radial-gradient(at 50% 0,#64192344,#0000 62%),#111216;padding:82px 24px 96px}.nitroxStoryPromise .sectionEyebrow{justify-content:center}.nitroxStoryPromise p{max-width:660px;margin:0 auto 25px}.nitroxStoryPromise .heroPrimary{display:inline-flex}.nitroxStoryPage .nitroxFooter{margin-top:0}.nitroxHomeHeroCopy .sectionEyebrow{color:#f0a2a7}.nitroxHomeHeroCopy .nitroxHeroSignature{color:#f08a93}.nitroxHomeIntroGrid p,.nitroxHomeWhyCopy p{line-height:1.95}@media (max-width:760px){.nitroxStoryBody{grid-template-columns:1fr;margin-bottom:55px}.nitroxStoryPhoto{min-height:390px}.nitroxStoryCopy h2,.nitroxStoryPromise h2{font-size:52px}.nitroxStoryPromise{padding:60px 20px 70px}}.homeGalleryShowcase{background:#090a0c;overflow:hidden}.homeGalleryVideo{opacity:0;will-change:opacity;transition:opacity 1.35s cubic-bezier(.22,.61,.36,1)}.homeGalleryVideoCurrent.isReady,.homeGalleryVideoPrevious{opacity:1}.homeGalleryVideoPrevious.isFadingOut{opacity:0}.homeGalleryImage{will-change:opacity;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1)}.homeGalleryImageCurrent{opacity:0}.homeGalleryImageCurrent.isReady,.homeGalleryImagePrevious{opacity:1}.homeGalleryImagePrevious.isFadingOut{opacity:0}.homeGalleryImagePrevious,.homeGalleryImageCurrent{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.nitroxSocialDock{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101216ef;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:9px;padding:8px;display:flex;position:fixed;bottom:84px;left:22px;right:auto;box-shadow:0 12px 35px #0009}.nitroxSocialDock>a,.nitroxSocialDock>span{color:#e7e9ec;background:#24282e;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s,color .18s;display:grid}.nitroxSocialDock>a:hover{color:#fff;background:#3a414b;transform:translateY(-2px)}.nitroxSocialDock svg{width:21px;height:21px}.nitroxSocialDock .nitroxWhatsApp{color:#fff;background:#147b49}.nitroxSocialDock .nitroxWhatsApp.isInactive{color:#aab1b9;cursor:not-allowed;opacity:.8;background:#30363d}.nitroxSocialSettings .nitroxSocialDivider{background:#303943;height:1px;margin:12px 0}.nitroxSocialSettings .checkLabel{align-items:center;gap:9px;margin:12px 0;display:flex}.nitroxSocialSettings .checkLabel input{accent-color:#e52c39}@media (max-width:560px){.nitroxSocialDock{gap:7px;padding:6px;bottom:84px;left:12px;right:auto}.nitroxSocialDock>a,.nitroxSocialDock>span{width:38px;height:38px}.nitroxSocialDock svg{width:19px;height:19px}}
