:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0e;--line:#252b33;--blue:#e52532;--white:#f4f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:88px;padding:0 8%;display:flex}.brand{letter-spacing:3px;font:800 25px Barlow Condensed,sans-serif}.brand span{color:var(--blue)}.navlinks{color:#c2c8cf;align-items:center;gap:34px;font-size:13px;display:flex}.navbutton{border:1px solid #59616b;border-radius:4px;padding:13px 18px}.navbutton b{color:var(--blue);margin-left:20px}.hero{background:radial-gradient(at 80% 42%,#1b304a55,#0000 45%),linear-gradient(115deg,#090b0e 45%,#0c1118);min-height:690px;padding:130px 12% 36px;position:relative}.eyebrow{letter-spacing:2.5px;color:#aab4bf;font-size:10px;font-weight:700}.eyebrow i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 14px var(--blue);border-radius:50%;margin-right:10px;display:inline-block}h1,h2{letter-spacing:-4px;margin:30px 0;font:800 clamp(48px,7vw,88px)/1.02 Barlow Condensed,sans-serif}h1 em,h2 em{color:var(--blue);font-style:normal}.hero p,.process p{color:#a9b2bc;max-width:490px;font-size:15px;line-height:1.8}.actions{align-items:center;gap:24px;margin-top:36px;font-size:13px;display:flex}.primary{background:var(--blue);color:#06101b;cursor:pointer;border:0;border-radius:3px;padding:16px 21px;font-weight:700}.primary span{margin-left:25px}.herofoot{border-top:1px solid var(--line);color:#69737e;letter-spacing:2px;justify-content:space-between;padding-top:20px;font-size:9px;display:flex;position:absolute;bottom:34px;left:12%;right:12%}.services{background:#0e1217;grid-template-columns:1fr 1.4fr;gap:50px;padding:105px 12%;display:grid}.services h2,.process h2{letter-spacing:-2px;font-size:48px}.servicegrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service{background:#151b22;border:1px solid #252d37;min-height:125px;padding:25px;position:relative}.service span{color:var(--blue);font-size:10px}.service h3{margin-top:20px;font:600 16px Barlow Condensed}.service b{color:#82909e;position:absolute;top:22px;right:22px}.process{background:radial-gradient(at 75% 100%,#14253a,#0000 45%);padding:100px 12%}.process h2{margin-bottom:20px}footer{border-top:1px solid var(--line);color:#7d8791;justify-content:space-between;align-items:center;padding:30px 8%;font-size:11px;display:flex}.navbutton:hover,.outlineButton:hover{border-color:var(--blue)}.authPage{background:radial-gradient(ellipse at 75% 20%,#19304b66,transparent 40%),var(--bg);place-items:center;min-height:100vh;padding:36px 20px;display:grid}.authCard{background:#11161d;border:1px solid #28313b;border-radius:8px;width:min(100%,460px);padding:42px}.authCard .brand{margin-bottom:55px;display:inline-block}.authCard h1{margin:18px 0;font-size:58px}.authCard>p{color:#a9b2bc;font-size:14px;line-height:1.7}.authForm{flex-direction:column;gap:12px;margin-top:30px;display:flex}.authForm label{color:#cbd2da;font-size:12px}.authForm input{color:#fff;font:inherit;background:#090d12;border:1px solid #35404b;border-radius:4px;outline:none;padding:15px}.authForm input:focus{border-color:var(--blue)}.authSubmit{width:100%;margin-top:8px}.authSubmit:disabled{opacity:.6;cursor:wait}.authForm small{color:#7e8994;margin-top:8px;font-size:11px;line-height:1.6}.notice,.error{font-size:12px;line-height:1.5}.notice{color:#9fd4a8}.error{color:#ff9d9d}.textButton{color:#8ebfff;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:8px 0;font-size:12px}.backLink{color:#98a5b2;margin-top:26px;font-size:12px;display:inline-block}.portalPage{background:radial-gradient(ellipse at 80% 0%,#1b304a33,transparent 40%),var(--bg);min-height:100vh}.portalNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 8%;display:flex}.portalNav>div{align-items:center;gap:20px;display:flex}.portalUser{color:#cbd2da;font-size:13px}.outlineButton{color:#e7edf3;cursor:pointer;background:0 0;border:1px solid #46515e;border-radius:4px;padding:10px 14px}.portalIntro{padding:82px 10% 55px}.portalIntro h1{margin:22px 0;font-size:58px}.portalIntro p{color:#a9b2bc}.portalGrid{grid-template-columns:1fr 1fr;gap:18px;padding:0 10% 80px;display:grid}.portalPanel{border:1px solid var(--line);background:#11161d;border-radius:7px;min-height:250px;padding:26px}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.panelHeading h2{letter-spacing:-1px;margin:8px 0 0;font-size:27px}.panelHeading>span{color:#8a96a2;font-size:11px}.emptyState{color:#8e9aa6;margin-top:25px;font-size:13px;line-height:1.7}.vehicleList,.bookingList{flex-direction:column;display:flex}.vehicleRow,.bookingRow{border-bottom:1px solid #222a32;justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;display:flex}.vehicleRow:last-child,.bookingRow:last-child{border-bottom:0}.vehicleRow strong,.bookingRow strong{text-transform:capitalize;display:block}.vehicleRow small,.bookingRow small{color:#8995a1;margin-top:6px;font-size:11px;display:block}.vehicleRow>span{color:#8ebfff;font-size:11px}.statusDot{color:var(--blue);font-size:10px}.portalFooter{border-top:1px solid var(--line);color:#75818c;justify-content:space-between;padding:25px 10%;font-size:11px;display:flex}@media (max-width:700px){.nav{height:72px;padding:0 6%}.navlinks{gap:14px}.navlinks>a:not(.navbutton){display:none}.hero{min-height:620px;padding:110px 7% 90px}h1{font-size:58px}.herofoot{font-size:8px;left:7%;right:7%}.services{padding:75px 7%;display:block}.services h2,.process h2{font-size:40px}.servicegrid{margin-top:35px}.service{min-height:115px;padding:18px}.service h3{font-size:13px}.process{padding:75px 7%}footer{flex-wrap:wrap;gap:15px;padding:25px 7%}footer span:last-child{display:none}.authCard{padding:30px 24px}.authCard h1,.portalIntro h1{font-size:46px}.authCard .brand{margin-bottom:42px}.portalNav{height:72px;padding:0 6%}.portalNav>div{gap:10px}.portalUser{display:none}.portalIntro{padding:65px 7% 40px}.portalGrid{grid-template-columns:1fr;padding:0 7% 60px}.portalPanel{padding:21px}.portalFooter{padding:22px 7%;display:block}.portalFooter span{margin:6px 0;display:block}}.authForm select,.authForm textarea{color:#fff;font:inherit;background:#090d12;border:1px solid #35404b;border-radius:4px;outline:none;width:100%;padding:14px}.authForm select:focus,.authForm textarea:focus{border-color:var(--blue)}.authForm textarea{resize:vertical;line-height:1.6}.emptyState a{color:#8ebfff;text-underline-offset:3px;text-decoration:underline}.bookingRow select{color:#fff;font:inherit;background:#090d12;border:1px solid #35404b;border-radius:4px;width:100%;min-height:40px;padding:10px;font-size:12px}.bookingRow select:focus{border-color:var(--blue);outline:none}.bookingRow select:disabled{opacity:.65}.scheduleDay input[type=time]{color:#f4f6f8;width:100%;min-width:0;font:inherit;background:#090d12;border:1px solid #35404b;border-radius:4px;padding:10px;font-size:12px}.scheduleDay input[type=time]:disabled{opacity:.4}.scheduleDay input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px}.scheduleDay input:focus{border-color:var(--blue);outline:none}@media (max-width:560px){.scheduleDay{grid-template-columns:1fr 1fr!important;gap:8px!important}.scheduleDay strong{grid-column:1}.scheduleDay label{grid-column:2;justify-self:end}.scheduleDay input[type=time]{grid-column:auto}}.staffActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.smallAction{text-align:center;color:#9fcaff;border:1px solid #354454;border-radius:4px;padding:9px 10px;font-size:11px;display:block}.smallAction:hover{border-color:var(--blue)}.jobCardsList{flex-direction:column;gap:10px;padding:0 10% 80px;display:flex}.jobCardRow{border:1px solid var(--line);background:#11161d;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;display:flex}.jobCardRow:hover{border-color:#4d9fff88}.jobCardRow h3{margin:10px 0 5px;font:700 17px Barlow Condensed,sans-serif}.jobCardRow p{color:#b4bec8;margin:0 0 8px;font-size:12px}.jobCardRow small{color:#7f8b98;font-size:10px}.jobCardMeta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.jobCardMeta b{color:var(--blue)}.statusPill{color:#acd4ff;text-transform:capitalize;border:1px solid #3e6486;border-radius:50px;padding:6px 10px;font-size:10px}.bookingSummary{border:1px solid var(--line);color:#b4bec8;background:#0b1016;border-radius:5px;flex-direction:column;gap:6px;margin-top:26px;padding:18px;font-size:12px;display:flex}.bookingSummary strong{color:#fff;font:700 16px Barlow Condensed}.bookingSummary small{color:#84909d}.bookingSummary p{margin:8px 0 0;line-height:1.6}.jobDetailSections{grid-template-columns:1fr 1fr;gap:16px;padding:0 10% 80px;display:grid}.jobDetailSections>.portalPanel{min-width:0}.detailRows{flex-direction:column;gap:16px;margin-top:22px;display:flex}.detailRows>div{border-bottom:1px solid #252b33;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.detailRows span{color:#8995a1;font-size:12px}.detailRows strong{text-align:right;font-size:12px}.timelineItem{border-bottom:1px solid #252b33;padding:15px 0}.timelineItem:last-child{border-bottom:0}.timelineItem p{color:#d9e0e7;white-space:pre-wrap;margin:0 0 7px;font-size:13px;line-height:1.65}.timelineItem small{color:#85919d;font-size:10px}.checkLabel{color:#aab4bf;align-items:center;gap:9px;font-size:12px;display:flex}.checkLabel input{accent-color:var(--blue);width:16px;height:16px}@media (max-width:700px){.jobCardsList{padding:0 7% 60px}.jobCardRow{align-items:flex-start;padding:18px}.jobCardMeta{min-width:90px}.jobDetailSections{grid-template-columns:1fr;padding:0 7% 60px}.detailRows>div{gap:12px}.staffActions{gap:8px}}.customerJobs{padding:0 10% 80px}.customerJobs>h2{letter-spacing:-1.5px;margin:16px 0 26px;font-size:38px}.customerJobs>h2 em{color:var(--blue);font-style:normal}.customerJob{margin:0 0 14px}.customerJob .panelHeading h3{margin:8px 0 0;font:700 18px Barlow Condensed,sans-serif}.customerJob .panelHeading>span{color:#9aa7b4;text-align:right;font-size:11px}.customerReport{background:#0b1118;border:1px solid #2b3b4b;border-radius:5px;margin-top:18px;padding:17px}.customerReport>p{color:#c5d0db;font-size:13px;line-height:1.7}.findingList{color:#aab8c5;padding-left:18px;font-size:12px;line-height:1.9}.inspectionPublish{border:1px solid var(--line);background:#0b1016;border-radius:5px;padding:16px}.inspectionPublish .emptyState{margin-bottom:0}.customerJob .timelineItem{margin-top:3px}.customerJob .timelineItem small{display:block}.jobDetailSections .findingList{margin-top:8px}@media (max-width:700px){.customerJobs{padding:0 7% 60px}.customerJobs>h2{font-size:32px}.customerJob .panelHeading{align-items:flex-start;gap:10px}.customerJob .panelHeading>span{max-width:120px}}.estimateLines{flex-direction:column;gap:14px;display:flex}.estimateLine{border:1px solid var(--line);background:#0b1016;border-radius:5px;padding:16px}.estimateLineHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.estimateLineHead strong{font:700 13px Barlow Condensed}.estimateLineInputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.estimateTotals,.estimateCustomerTotals{border:1px solid var(--line);background:#0b1016;border-radius:5px;flex-direction:column;gap:11px;padding:16px;display:flex}.estimateTotals>div,.estimateCustomerTotals>div,.estimateCustomerLines>div{color:#aab4bf;justify-content:space-between;gap:16px;font-size:12px;display:flex}.estimateTotals strong,.estimateCustomerTotals strong,.estimateCustomerLines strong{color:#f4f6f8}.estimateTotals .estimateGrandTotal,.estimateCustomerTotals .estimateGrandTotal{color:#fff;border-top:1px solid #35404b;padding-top:13px;font-size:15px}.estimateGrandTotal strong{color:var(--blue)}.estimateCustomerLines{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:15px 0;display:flex}.estimateResponse{border:1px solid var(--line);background:#0b1016;border-radius:5px;margin-top:18px;padding:16px}.estimateResponse label{color:#aab4bf;margin-bottom:8px;font-size:11px;display:block}.estimateResponse textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#090d12;border:1px solid #35404b;border-radius:4px;padding:12px;font-size:12px}.estimateResponseButtons{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.estimateResponseButtons .primary,.estimateResponseButtons .outlineButton{padding:11px 14px;font:600 12px DM Sans,sans-serif}.estimateResponseStatus{border:1px solid var(--line);background:#0b1016;border-radius:5px;margin-top:16px;padding:14px}.estimateResponseStatus p{color:#c5d0db;font-size:13px}.estimateResponseStatus small{color:#83909d;font-size:10px}.estimateCustomerTotals{margin-top:15px}.customerJob .estimateCustomerLines{padding-top:18px}.smallAction{white-space:nowrap}@media (max-width:560px){.estimateLineInputs{grid-template-columns:1fr}.estimateResponseButtons>*{text-align:center;flex:1}.customerJob .panelHeading>strong{white-space:nowrap;font-size:13px}}.nitroxHome{--nitrox-red:#e52532;--nitrox-silver:#d6d9dd;color:#f5f5f5;background:#08090b;overflow:hidden}.brandLockup{flex-direction:column;gap:3px;line-height:1;text-decoration:none;display:inline-flex}.brandWord{letter-spacing:-2px;text-shadow:0 2px 16px #000;font:italic 900 29px/1 Barlow Condensed,sans-serif;transform:skew(-8deg)}.brandWord>span{color:#0000;background:linear-gradient(#fff 0%,#aeb4bd 45%,#535a62 100%);-webkit-background-clip:text;background-clip:text}.brandWord b{color:#ed2635;font-weight:900}.brandLockup small{letter-spacing:2.2px;color:#9da3aa;font-size:7px;font-weight:700}.nitroxNav{z-index:2;background:#08090bf2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:88px;padding:0 7%;display:flex;position:relative}.nitroxNavLinks{color:#c2c6cb;align-items:center;gap:30px;font-size:12px;display:flex}.nitroxNavLinks>a:not(.navBook):hover{color:#fff}.navBook{color:#fff;border:1px solid #6c282d;border-radius:3px;padding:12px 16px}.navBook span{color:#f13b45;margin-left:13px}.nitroxHero{background:radial-gradient(at 78% 42%,#641b2150 0,#0000 38%),linear-gradient(115deg,#08090b 35%,#101114 70%,#09090b);min-height:640px;padding:76px 10% 35px;position:relative;overflow:hidden}.nitroxHero:after{content:"";background:linear-gradient(90deg,#0000,#8c252c,#0000);height:1px;position:absolute;inset:auto 0 0}.heroGlow{border:1px solid #d22d3730;border-radius:50%;width:480px;height:480px;position:absolute;top:50px;right:8%;box-shadow:0 0 0 32px #c6283210,0 0 0 80px #c6283208}.heroEyebrow,.sectionEyebrow{letter-spacing:3px;color:#aeb3b9;font-size:9px;font-weight:800}.heroEyebrow i,.sectionEyebrow i{background:#ed2635;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 14px #ed2635}.heroContent{z-index:1;justify-content:space-between;align-items:center;gap:35px;min-height:455px;display:flex;position:relative}.heroCopy{max-width:650px}.heroMiniBrand{letter-spacing:3px;color:#d9dce0;font:italic 900 15px Barlow Condensed,sans-serif}.heroMiniBrand span{color:#ec2936}.nitroxHero h1{letter-spacing:-4px;margin:22px 0;font:900 clamp(48px,7vw,82px)/1.02 Barlow Condensed,sans-serif}.nitroxHero h1 em,.sectionIntro h2 em,.nitroxApproach h2 em{color:#ed2936;font-style:normal}.nitroxHero .heroCopy>p{color:#a8adb3;max-width:490px;font-size:14px;line-height:1.8}.heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.heroPrimary{color:#fff;background:linear-gradient(110deg,#f0444c,#bd1722);border-radius:3px;padding:15px 19px;font-size:12px;font-weight:800;box-shadow:0 10px 30px #c61f2b30}.heroPrimary span{margin-left:20px}.heroSecondary{color:#d1d4d7;border-bottom:1px solid #5c5c5c;padding-bottom:5px;font-size:11px}.heroStamp{background:radial-gradient(circle,#1c1e22,#090a0c 68%);border:1px solid #6c242b;border-radius:50%;flex-direction:column;flex:0 0 260px;justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:relative;box-shadow:0 0 55px #d1222b19,inset 0 0 35px #c923301b}.heroStamp:before,.heroStamp:after{content:"";border:1px solid #ffffff18;border-radius:50%;position:absolute;inset:12px}.heroStamp:after{border-color:#e12a352a;inset:22px}.stampArc{letter-spacing:2.3px;color:#aeb4bb;font-size:7px}.stampX{letter-spacing:-8px;color:#d5d8dc;text-shadow:0 4px 15px #fff4;font:italic 900 88px/.95 Barlow Condensed,sans-serif;transform:skew(-9deg)}.stampX span{color:#ed2635}.stampBase{letter-spacing:2.2px;color:#b7bdc3;margin-top:8px;font-size:7px}.heroFoot{z-index:1;color:#767c83;letter-spacing:2px;border-top:1px solid #ffffff18;justify-content:space-between;padding-top:18px;font-size:8px;display:flex;position:relative}.nitroxServices{background:#0d0f12;padding:96px 8% 105px}.sectionIntro{justify-content:space-between;align-items:flex-end;gap:40px;margin:0 2% 45px;display:flex}.sectionIntro h2,.nitroxApproach h2{letter-spacing:-2.5px;margin:18px 0 0;font:900 clamp(38px,5vw,55px)/1.06 Barlow Condensed,sans-serif}.sectionIntro>p{color:#9ea5ad;max-width:360px;margin-bottom:5px;font-size:13px;line-height:1.8}.serviceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.serviceCard{background:linear-gradient(145deg,#17191d,#101114);border:1px solid #303238;border-radius:5px;min-width:0;padding:24px 23px 26px;transition:border-color .2s,transform .2s;position:relative}.serviceCard:hover{border-color:#9a3038;transform:translateY(-2px)}.serviceCardTop{align-items:center;gap:12px;margin-bottom:22px;display:flex}.serviceNumber{color:#f0444c;letter-spacing:1px;font:800 12px Barlow Condensed}.serviceRule{background:linear-gradient(90deg,#7a252b,#0000);flex:1;height:1px}.serviceCard h3{letter-spacing:-.4px;color:#f1f2f3;margin:0 0 10px;font:800 18px/1.25 Barlow Condensed,sans-serif}.serviceIntro{color:#90979f;min-height:42px;margin:0 0 18px;font-size:11px;line-height:1.6}.serviceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.serviceChoice{color:#cbd0d6;background:#0b0e12;border:1px solid #323941;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:11px 12px;font-size:11px;line-height:1.45;transition:border-color .18s,background .18s,transform .18s;display:flex}.serviceChoice b{color:#ed303b;flex:none;font-size:14px}.serviceChoice:hover,.serviceChoice:focus-visible{color:#fff;background:#181014;border-color:#e12b37;outline:none;transform:translateY(-1px)}.serviceCard .consultAction{margin-top:22px}.serviceCard .consultAction a{margin-top:10px}.consultationCard{background:linear-gradient(145deg,#241316,#111114);border-color:#63282e;flex-direction:column;display:flex}.consultationCard .serviceIntro{min-height:0}.consultAction{border-top:1px solid #51262a;margin-top:auto;padding-top:18px}.consultMark{color:#ed303a;font:900 30px Barlow Condensed}.consultAction p{color:#c5c0c1;min-height:60px;font-size:12px;line-height:1.7}.consultAction a{color:#fff;background:#e12632;border-radius:3px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.consultAction a b{font-size:16px}.nitroxApproach{background:radial-gradient(at 20%,#641a2035,#0000 44%),#08090b;grid-template-columns:230px 1fr;align-items:center;gap:65px;padding:90px 13%;display:grid}.approachMark{color:#d4d7db;letter-spacing:-8px;border:1px solid #64272c;border-radius:50%;place-items:center;width:210px;height:210px;font:italic 900 76px Barlow Condensed;display:grid;box-shadow:inset 0 0 40px #c9233018,0 0 60px #c9233012}.approachMark span{color:#ed2936}.nitroxApproach h2{margin:18px 0}.nitroxApproach p{color:#9da4ab;max-width:520px;font-size:13px;line-height:1.8}.nitroxApproach a{color:#fff;border-bottom:1px solid #9b3038;margin-top:15px;padding-bottom:7px;font-size:12px;display:inline-block}.nitroxApproach a span{color:#ef3943;margin-left:18px}.nitroxFooter{color:#777f87;background:#08090b;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;padding:26px 7%;font-size:10px;display:flex}.nitroxFooter>a:last-child{color:#eee;border:1px solid #5d272c;border-radius:3px;padding:10px 14px}.nitroxFooter>a:last-child b{color:#ee303b;margin-left:14px}@media (max-width:900px){.serviceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.heroStamp{flex-basis:210px;width:210px;height:210px}.stampX{font-size:72px}}@media (max-width:650px){.nitroxNav{height:74px;padding:0 6%}.brandWord{font-size:25px}.brandLockup small{letter-spacing:1.7px;font-size:6px}.nitroxNavLinks{gap:12px}.nitroxNavLinks>a:not(.navBook){display:none}.navBook{padding:10px;font-size:10px}.nitroxHero{min-height:590px;padding:72px 7% 27px}.heroContent{min-height:440px;display:block}.nitroxHero h1{letter-spacing:-3px;font-size:54px}.heroStamp{opacity:.82;width:125px;height:125px;position:absolute;bottom:9px;right:0}.heroStamp:before{inset:7px}.heroStamp:after{inset:13px}.stampArc{letter-spacing:1px;font-size:4px}.stampX{letter-spacing:-5px;font-size:45px}.stampBase{letter-spacing:1px;font-size:4px}.heroCopy{max-width:100%;padding-right:12px}.nitroxHero .heroCopy>p{font-size:13px}.heroActions{gap:15px}.heroPrimary{padding:13px 14px;font-size:11px}.heroSecondary{font-size:10px}.heroFoot{letter-spacing:1px;font-size:7px}.nitroxServices{padding:70px 6%}.sectionIntro{margin:0 1% 30px;display:block}.sectionIntro h2{font-size:39px}.sectionIntro>p{margin-top:18px}.serviceCards{grid-template-columns:1fr;gap:11px}.serviceCard{padding:21px}.serviceIntro{min-height:0}.serviceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.serviceChoice{min-height:46px;padding:10px;font-size:10px}.consultAction p{min-height:0}.nitroxApproach{grid-template-columns:1fr;gap:28px;padding:70px 8%}.approachMark{width:125px;height:125px;font-size:48px}.nitroxApproach h2{font-size:42px}.nitroxFooter{flex-wrap:wrap;gap:14px;padding:24px 6%}.nitroxFooter .brandWord{font-size:23px}.nitroxFooter>span{order:3;width:100%}}.heroLogoImage{object-fit:contain;filter:drop-shadow(0 18px 30px #000b);border:1px solid #32282a;width:100%;max-width:540px;height:auto;display:block;position:relative}.heroBrand{padding:18px 14px}.heroBrandCaption{margin-top:24px}@media (max-width:700px){.heroLogoImage{max-width:100%}.heroBrand{padding:12px 8px}.heroBrandCaption{margin-top:16px}}.heroLogoFrame{z-index:1;background:linear-gradient(145deg,#393b40,#121316 55%,#6c2027);border:1px solid #743039;border-radius:4px;flex:0 470px;width:min(44%,470px);padding:7px;position:relative;box-shadow:0 22px 54px #000b,0 0 36px #ce242b22}.heroLogoFrame img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:900px){.heroLogoFrame{flex-basis:auto;justify-self:center;width:min(100%,520px);margin:22px auto 0}}@media (max-width:650px){.heroLogoFrame{width:100%;max-width:440px;margin:26px auto 0;padding:5px}.heroContent,.nitroxHero{min-height:unset}.heroFoot{margin-top:28px}}.jobServiceLabel{letter-spacing:.8px;background:#1b1114;border:1px solid #6b292f;border-radius:4px;padding:8px 11px;font-weight:800;color:#f0b6ba!important;margin-top:10px!important;font-size:10px!important;display:inline-block!important}.workshopStatusBar{color:#d9e0e6;background:#101419;border-bottom:1px solid #2e353d;padding:12px 7%;font-size:11px}.workshopStatusMain{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workshopStatusMain strong{letter-spacing:1.2px;color:#f4f6f8;font-size:10px}.workshopStatusMain>span:last-child{color:#aab4be}.workshopStatusDot{background:#87919a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.workshopStatusBar.isOpen .workshopStatusDot{background:#37c77b;box-shadow:0 0 12px #37c77b80}.workshopStatusBar.isOpen .workshopStatusMain strong{color:#7be2a8}.workshopStatusBar.isClosed .workshopStatusDot{background:#ed3b47;box-shadow:0 0 10px #ed3b4760}.workshopStatusBar.isClosed .workshopStatusMain strong{color:#ff8790}.workshopStatusBar.isLoading{color:#8d98a3}.workshopAnnouncement{color:#d6c0ae;background:#1b1513;border:1px solid #5a4440;border-radius:4px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:9px;padding:9px 11px;display:flex}.workshopAnnouncement b{letter-spacing:1px;color:#f2b97f;font-size:9px}.workshopAnnouncement span{font-size:11px;line-height:1.5}.calendarConnectPanel,.scheduleExtraPanel{background:#10151b;border:1px solid #313b45;border-radius:6px;margin-top:26px;padding:22px}.calendarConnectTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.calendarConnectTop h2,.scheduleExtraPanel h2{color:#f4f6f8;margin:8px 0;font:800 22px Barlow Condensed,sans-serif}.calendarConnectTop p,.scheduleExtraPanel>p{color:#a5afb9;margin:0;font-size:12px;line-height:1.7}.calendarConnectTop .statusPill.calendarConnected{color:#75dfa5;border-color:#367d55}.calendarConnectButton{margin:8px 0 0;display:inline-flex}.calendarConnectFoot{color:#7e8a96;margin:15px 0 0;font-size:10px;line-height:1.6}.closureSettings{margin-top:20px}.closureSettings .authForm{padding:0}.closureList{border-top:1px solid #28313a;margin-top:26px;padding-top:18px}.closureRow{border-bottom:1px solid #252d35;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.closureRow strong{color:#f2f4f6;font-size:12px;display:block}.closureRow small{color:#98a4af;white-space:pre-wrap;margin-top:5px;font-size:10px;line-height:1.5;display:block}.closureSettings .checkLabel{margin:8px 0 14px}.closureSettings .checkLabel input{accent-color:#e52c39}.closureSettings .smallAction{color:#ff9aa1;cursor:pointer;background:0 0}.closureSettings .smallAction:disabled{opacity:.5}@media (max-width:650px){.workshopStatusBar{padding:11px 6%}.workshopStatusMain{gap:8px}.calendarConnectTop{display:block}.calendarConnectTop>.statusPill{margin-top:12px;display:inline-block}.calendarConnectPanel,.scheduleExtraPanel{padding:17px}.closureRow{align-items:flex-start}.closureRow .smallAction{font-size:10px}}.calendarSyncStatus{letter-spacing:.5px;color:#95a2ae;font-size:9px!important}.calendarSyncStatus.syncSuccess{color:#73daa1}.calendarSyncStatus.syncError{color:#ff9299}.nitroxServicesPage .servicesHero{background:radial-gradient(at 80% 20%,#641b2140,#0000 40%),linear-gradient(115deg,#08090b,#121316 70%,#09090b);border-bottom:1px solid #ffffff18;padding:92px 10% 64px}.servicesHero h1{letter-spacing:-3px;margin:25px 0 18px;font:900 clamp(42px,6vw,72px)/1.06 Barlow Condensed,sans-serif}.servicesHero h1 em,.servicesBottom h2 em{color:#ed2936;font-style:normal}.servicesHero>p,.servicesBottom>p{color:#a8adb3;max-width:620px;font-size:14px;line-height:1.9}.servicesHeroActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.servicesHeroActions>span{letter-spacing:2px;color:#858b92;font-size:9px}.servicesCatalogue{padding-top:76px}.serviceCatalogueList{grid-template-columns:1fr;gap:0;margin:24px 0 20px;padding:0;list-style:none;display:grid}.serviceCatalogueList li{color:#c8cdd2;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.serviceCatalogueList li span:last-child{color:#e93641}.serviceCardAction{color:#fff;background:#211215;border:1px solid #61272d;border-radius:3px;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 14px;font-size:11px;font-weight:800;display:flex}.serviceCardAction span{color:#f0444c;font-size:15px}.servicesBottom{background:radial-gradient(at 15% 40%,#641a2035,#0000 45%),#090a0c;padding:78px 10% 90px}.servicesBottom h2{letter-spacing:-2.5px;margin:20px 0;font:900 clamp(38px,5vw,56px)/1.06 Barlow Condensed,sans-serif}.servicesBottom>p{margin-bottom:28px}@media (max-width:650px){.nitroxServicesPage .servicesHero{padding:66px 7% 48px}.servicesHero h1{letter-spacing:-2px;font-size:43px}.servicesCatalogue{padding-top:62px}.servicesBottom{padding:65px 7%}.servicesBottom h2{font-size:42px}}.nitroxContact{background:linear-gradient(115deg,#111114,#0b0c0f 65%,#151013);border-top:1px solid #ffffff16;padding:82px 13% 88px}.nitroxContact h2{letter-spacing:-2px;margin:18px 0 12px;font:900 clamp(40px,5vw,58px)/1.05 Barlow Condensed,sans-serif}.nitroxContact h2 em{color:#ed2936;font-style:normal}.nitroxContact>p{color:#a5abb2;max-width:540px;margin:0;font-size:13px;line-height:1.8}.nitroxContactActions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px;display:flex}.nitroxContactEmail{background:#171114;border:1px solid #563036;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-width:min(100%,360px);padding:15px 18px;transition:border-color .18s,transform .18s;display:flex}.nitroxContactEmail:hover{border-color:#ed2936;transform:translateY(-2px)}.nitroxContactEmail span{flex-direction:column;gap:6px;display:flex}.nitroxContactEmail small{letter-spacing:1.7px;color:#9a8589;font-size:8px}.nitroxContactEmail strong{color:#f4f4f5;font-size:13px}.nitroxContactEmail>b,.nitroxContactBook>b{color:#f0444c;font-size:17px}.nitroxContactBook{color:#fff;background:#e12632;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;padding:15px 18px;font-size:12px;font-weight:800;display:flex}.nitroxContactBook>b{color:#fff}.nitroxContactInstagram{color:#b8bec5;border-bottom:1px solid #64272c;margin-top:22px;padding-bottom:5px;font-size:11px;display:inline-block}.nitroxContactInstagram:hover{color:#fff}@media (max-width:650px){.nitroxContact{padding:65px 8%}.nitroxContact h2{font-size:43px}.nitroxContactEmail{min-width:100%;padding:14px}.nitroxContactEmail strong{font-size:12px}.nitroxContactBook{width:100%}}.consultPage{color:#f4f5f6;background:#08090b;min-height:100vh;overflow:hidden}.consultPage .nav{background:#08090b;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:88px;padding:0 8%;display:flex}.consultPage .brand{letter-spacing:-1px;flex-direction:column;gap:4px;font:italic 900 28px/1 Barlow Condensed,sans-serif;display:flex}.consultPage .brandWord{color:#f1f2f3;letter-spacing:-1.5px;font:italic 900 29px/1 Barlow Condensed,sans-serif}.consultPage .brandWord .brandX{color:#ed2936}.consultPage .brandSub{letter-spacing:2.4px;color:#aeb3b9;font:800 8px DM Sans,sans-serif}.consultPage .navbutton{color:#e8eaed;border:1px solid #444b54;border-radius:3px;justify-content:center;align-items:center;padding:12px 17px;font-size:12px;transition:border-color .2s,background .2s;display:inline-flex}.consultPage .navbutton:hover{background:#171013;border-color:#e52532}.consultHero{background:radial-gradient(at 82% 20%,#681d2538,#0000 42%),linear-gradient(115deg,#08090b,#111215 75%,#09090b);border-bottom:1px solid #ffffff15;padding:76px 10% 62px}.consultPage .eyebrow{letter-spacing:2.7px;color:#aeb4bb;font-size:9px;font-weight:800;line-height:1.5}.consultHero h1{letter-spacing:-2.8px;max-width:900px;margin:25px 0 18px;font:900 clamp(48px,7vw,82px)/.99 Barlow Condensed,sans-serif}.consultHero h1 em{color:#ed2936;font-style:normal}.consultHero>p{color:#a9afb6;max-width:680px;margin:0;font-size:14px;line-height:1.85}.consultContent{background:radial-gradient(at 5% 40%,#641a201c,#0000 40%),#090a0c;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(35px,7vw,100px);padding:74px 10% 88px;display:grid}.consultAside{padding:10px 0;position:sticky;top:35px}.consultAside h2{letter-spacing:-1.8px;margin:20px 0 25px;font:900 clamp(38px,4.4vw,55px)/1.02 Barlow Condensed,sans-serif}.consultAside h2 em{color:#ed2936;font-style:normal}.consultAside ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.consultAside li{color:#aeb4bb;padding-left:19px;font-size:12px;line-height:1.65;position:relative}.consultAside li:before{content:"";background:#ed2936;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0;box-shadow:0 0 10px #ed293655}.consultContact{border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;flex-direction:column;gap:9px;margin-top:32px;padding:18px 0;display:flex}.consultContact>a{color:#f3f4f5;overflow-wrap:anywhere;font-size:13px;font-weight:700}.consultContact>a b{color:#ed2936;margin-left:8px}.consultContact>small{color:#858d96;font-size:10px;line-height:1.6}.consultAsideFoot{color:#727a83;letter-spacing:2px;margin-top:28px;font-size:8px}.consultFormPanel{background:linear-gradient(145deg,#15171b,#101114);border:1px solid #303238;border-top:2px solid #a52a33;border-radius:5px;padding:32px 34px 34px;box-shadow:0 22px 55px #0005}.consultFormPanel h2{letter-spacing:-.6px;margin:13px 0 9px;font:800 34px/1.1 Barlow Condensed,sans-serif}.consultFormPanel>p{color:#9da5ae;margin:0 0 25px;font-size:12px;line-height:1.7}.consultForm{flex-direction:column;gap:9px;display:flex}.consultForm label{color:#d9dde1;margin-top:8px;font-size:11px;font-weight:700}.consultForm label span{color:#818a94;font-weight:400}.consultForm input,.consultForm select,.consultForm textarea{color:#f4f5f6;background:#090b0e;border:1px solid #353c44;border-radius:3px;outline:none;width:100%;min-width:0;min-height:46px;padding:12px 13px;font:12px DM Sans,sans-serif;transition:border-color .18s,box-shadow .18s}.consultForm input:focus,.consultForm select:focus,.consultForm textarea:focus{border-color:#e52532;box-shadow:0 0 0 2px #e525321c}.consultForm input::placeholder,.consultForm textarea::placeholder{color:#69727c}.consultForm select:disabled{opacity:.55;cursor:not-allowed}.consultForm textarea{resize:vertical;min-height:105px;line-height:1.6}.consultForm .primary{color:#fff;background:linear-gradient(110deg,#f0444c,#bd1722);border:0;border-radius:3px;width:100%;min-height:49px;margin-top:13px;font:800 12px DM Sans,sans-serif;box-shadow:0 9px 25px #c61f2b25}.consultForm .primary:disabled{opacity:.55;cursor:not-allowed}.consultForm .formHint{color:#7f8993;margin:4px 0 0;font-size:10px;line-height:1.65}.consultForm .error{color:#ff9ba2;background:#291216;border:1px solid #74313a;border-radius:3px;padding:11px 12px;font-size:11px}.consultSuccess{padding:20px 0}.consultSuccess .successMark{color:#81dfa1;border:1px solid #43835a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:22px;font-size:22px;display:grid}.consultSuccess h3{margin:15px 0 10px;font:800 30px Barlow Condensed,sans-serif}.consultSuccess>p{color:#a9b1ba;margin-bottom:24px;font-size:13px;line-height:1.8}.consultSuccess .primary{color:#fff;background:#e12632;border-radius:3px;padding:14px 18px;font-size:12px;font-weight:800;display:inline-flex}.consultPage .portalFooter{color:#7e8790;letter-spacing:.5px;background:#08090b;border-top:1px solid #ffffff17;justify-content:space-between;gap:15px;padding:25px 10%;font-size:10px;display:flex}body:has(.consultPage) .nitroxSocialDock{display:none}@media (max-width:850px){.consultContent{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:35px;padding-left:7%;padding-right:7%}.consultHero{padding-left:7%;padding-right:7%}.consultFormPanel{padding:26px 23px}}@media (max-width:650px){.consultPage .nav{height:74px;padding:0 6%}.consultPage .brandWord{font-size:25px}.consultPage .brandSub{letter-spacing:1.7px;font-size:6px}.consultPage .navbutton{padding:10px 12px;font-size:10px}.consultHero{padding:58px 7% 43px}.consultHero h1{letter-spacing:-1.7px;font-size:clamp(43px,12vw,58px);line-height:1.02}.consultHero>p{font-size:12px}.consultContent{flex-direction:column;gap:35px;padding:48px 7% 60px;display:flex}.consultAside{width:100%;position:static}.consultAside h2{margin:16px 0;font-size:42px}.consultAside ul{gap:11px}.consultContact{margin-top:24px}.consultFormPanel{width:100%;padding:24px 18px}.consultFormPanel h2{font-size:30px}.consultPage .portalFooter{flex-direction:column;gap:8px;padding:22px 7%}}
.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}}
