:root{--bg:#0b0d0c;--panel:#111412;--panel2:#171a18;--text:#f3f0e8;--muted:#a9aaa5;--line:#31342f;--cream:#e5d6c1;--green:#84c95d;--orange:#e8a33b;--red:#e45448;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 35%,#262821 0,#101310 32%,#090b0a 68%);min-height:760px}.publicHeader{z-index:2;justify-content:space-between;align-items:center;gap:28px;height:96px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brandMark{letter-spacing:2px;border:1px solid #dfddd5;place-items:center;width:52px;height:52px;font-size:14px;display:grid}.brandText{letter-spacing:2px;font-size:12px}.brandText small{color:var(--muted);letter-spacing:1.5px;margin-top:6px;font-size:8px;display:block}.desktopNav{text-transform:uppercase;letter-spacing:.08em;gap:30px;font-size:12px;display:flex}.desktopNav a:hover{color:var(--cream)}.button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;padding:15px 20px;font-size:11px;font-weight:700;display:inline-flex}.buttonLight{background:var(--cream);color:#171717;border-color:var(--cream)}.buttonOutline{color:var(--text);background:0 0;border-color:#7b7161}.headerCta{padding:13px 16px}.heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:500px;display:grid}.heroCopy{max-width:620px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#c5b8a5;font-size:11px}.hero h1,.pageIntro h1,.productInfo h1{letter-spacing:-.045em;text-transform:uppercase;margin:14px 0 18px;font-size:clamp(48px,6vw,86px);line-height:.94}.heroLead{font-size:18px}.muted{color:var(--muted);line-height:1.65}.heroText{max-width:480px}.buttonRow{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.heroMachine{place-items:center;height:390px;display:grid;position:relative}.cameraBlock{letter-spacing:.2em;background:linear-gradient(135deg,#1d211f,#060706);border:2px solid #817868;place-items:center;width:190px;height:130px;font-weight:700;display:grid;box-shadow:0 30px 80px #000}.sliderRail{border-top:5px solid #5f625c;border-bottom:5px solid #282b28;width:110%;height:28px;position:absolute;bottom:80px;left:-5%;transform:perspective(500px)rotateX(12deg)}.sliderRail span{background:#191b19;width:130px;height:18px;margin:-1px auto;display:block}.availabilityBar{border:1px solid var(--line);background:#101210e8;border-radius:3px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:16px;min-height:84px;padding:16px 20px;display:grid}.availabilityBar>div{text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.availabilityIcon{font-size:24px}.availabilityBar label,.dateGrid label{text-transform:uppercase;color:var(--muted);gap:7px;font-size:9px;display:grid}.availabilityBar input,.dateGrid input{border:1px solid var(--line);color:var(--text);background:#0d0f0e;border-radius:2px;padding:10px}.section{padding-block:72px}.sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.sectionHeading h2,.section h2{margin:4px 0;font-size:30px}.sectionHeading>a{text-transform:uppercase;font-size:11px}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.categoryCard{border:1px solid var(--line);background:linear-gradient(145deg,#1d201d,#0e100f);flex-direction:column;justify-content:end;min-height:220px;padding:22px;transition:all .2s;display:flex}.categoryCard:hover{border-color:#645f55;transform:translateY(-3px)}.categoryCard>span{color:#696c66;margin-bottom:auto;font-size:12px}.categoryCard h3{margin:0;font-size:20px}.categoryCard p{color:var(--muted);margin:8px 0 0}.equipmentGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.equipmentCard{border:1px solid var(--line);background:var(--panel);min-width:0}.equipmentVisual{background:radial-gradient(circle at 50% 45%,#353934,#171a18 50%,#0c0e0d);place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.equipmentVisual:before{content:"";background:#090a09;border:3px solid #54574f;width:72%;height:22px;position:absolute;transform:skew(-18deg);box-shadow:0 10px #111}.visual-car-rig:before{border-radius:45% 50% 8px 8px;width:65%;height:90px;transform:none}.visual-bijoute:before{border-radius:2px;width:70%;height:120px;transform:none}.equipmentVisual span{color:#8f928b;letter-spacing:.15em;font-size:10px;position:absolute;top:14px;right:14px}.equipmentBody{padding:17px}.equipmentBody h3{margin:6px 0;font-size:17px}.equipmentBody .eyebrow{font-size:8px}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:13px;display:-webkit-box;overflow:hidden}.equipmentMeta{flex-direction:column;gap:10px;margin-top:16px;font-size:13px;display:flex}.status{font-size:11px}.status-available,.green{color:var(--green)}.status-option,.orange{color:var(--orange)}.status-rented,.status-maintenance,.red{color:var(--red)}.bijouteBanner{border:1px solid var(--line);grid-template-columns:1fr 1.25fr;margin-block:72px;padding:0;display:grid}.bijouteVisual{color:#4d504b;background:linear-gradient(140deg,#252822,#10120f);place-items:center;min-height:360px;font-size:64px;font-weight:800;display:grid}.bijouteCopy{padding:46px}.statGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.statGrid div{gap:6px;display:grid}.statGrid span{color:var(--muted);font-size:12px}.process{text-align:center}.processGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.processGrid>div{border-top:1px solid var(--line);padding-top:22px}.processGrid>div>span{color:#7f776b}.processGrid p{color:var(--muted)}.footer{border-top:1px solid var(--line);background:#080908;padding:50px 0}.footerGrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.darkPage{background:var(--bg);min-height:100vh}.pageIntro{padding-bottom:20px}.filterBar{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.filterBar input,.adminSearch{border:1px solid var(--line);min-width:230px;color:var(--text);background:#111412;flex:1;padding:13px}.filterBar button{border:1px solid var(--line);color:var(--text);background:#111412;padding:11px 14px}.productLayout{grid-template-columns:1.25fr .75fr;align-items:start;gap:55px;display:grid}.productVisual{border:1px solid var(--line);color:#6f746d;background:radial-gradient(circle,#31342f,#111412 56%,#0b0d0c);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:620px;display:flex}.productVisual strong{color:#999b95;font-size:32px}.productInfo{position:sticky;top:24px}.productInfo h1{font-size:52px}.productPrice{font-size:24px;font-weight:800}.dateGrid{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 14px;display:grid}.wide{width:100%}.specList,.kitList{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.specList h2,.kitList h2{font-size:17px}.specList>div{border-bottom:1px solid #242723;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.specList span{color:var(--muted)}.kitList li{color:var(--muted);margin:8px 0}.bijouteHero{background:linear-gradient(150deg,#252821,#101310)}.vertical{grid-template-columns:1fr}.narrow{max-width:760px}.requestPanel{border:1px solid var(--line);background:#101210;padding:26px}.requestLine,.requestTotal{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:16px 0;display:flex}.requestLine small{color:var(--muted)}.requestTotal{font-size:20px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.formGrid label{text-transform:uppercase;color:var(--muted);gap:7px;font-size:11px;display:grid}.formGrid input,.formGrid textarea,.formGrid select{border:1px solid var(--line);color:var(--text);resize:vertical;background:#0b0d0c;padding:12px}.full{grid-column:1/-1}.legalNote{color:var(--muted);font-size:11px}.adminApp{color:#161714;background:#f3f1ec;min-height:100vh;padding-bottom:88px}.adminTop{color:#fff;background:#101210;border-bottom:1px solid #2e312d;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex}.adminTop span{color:#969a93;font-size:12px}.adminContent{width:min(100% - 32px,960px);margin:0 auto;padding:34px 0}.adminContent .eyebrow{color:#7b6f60}.adminContent h1{margin:4px 0;font-size:36px}.adminContent .muted{color:#6f716d}.adminAlert{background:#fff;border:1px solid #ddd9d0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:25px;padding:18px;display:flex}.adminAlert span{gap:6px;display:grid}.adminAlert small{color:#777}.adminAlert b{font-size:25px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.metricGrid div{text-align:center;background:#fff;border:1px solid #ddd9d0;border-radius:8px;gap:6px;padding:17px 12px;display:grid}.metricGrid strong{font-size:28px}.metricGrid span{color:#70726d;font-size:11px}.quickActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.quickActions button,.adminPrimary{color:#fff;text-transform:uppercase;background:#171916;border:0;min-height:52px;padding:13px;font-size:11px;font-weight:700}.quickActions button:last-child{color:#171916;background:#fff;border:1px solid #9a968d}.adminSection{margin-top:38px}.adminSection .sectionHeading{margin-bottom:10px}.adminSection h2{font-size:18px}.activityList{background:#fff;border:1px solid #ddd9d0;border-radius:8px;overflow:hidden}.activityList>div{border-bottom:1px solid #e5e1d8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.activityList>div:last-child{border-bottom:0}.activityThumb{color:#ddd;background:#222621;border-radius:4px;place-items:center;width:46px;height:46px;font-size:9px;display:grid}.activityList p{gap:4px;margin:0;display:grid}.activityList small{color:#777;line-height:1.35}.activityList b{font-size:11px}.adminBottomNav{z-index:10;color:#ecece7;padding-bottom:env(safe-area-inset-bottom);background:#11130f;border-top:1px solid #31342f;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.adminBottomNav a{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:min(20%,150px);height:68px;font-size:9px;display:flex}.adminBottomNav span{font-size:18px}.daySwitcher{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:24px 0;display:grid}.daySwitcher strong{text-align:center}.daySwitcher button{background:#fff;border:1px solid #d8d4cb;padding:10px 14px}.planningList{background:#fff;border:1px solid #ddd9d0;border-radius:8px;margin-bottom:20px}.planningList>div{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;padding:15px;display:flex}.planningList>div:last-child{border:0}.planningList span{gap:4px;display:grid}.planningList small{color:#777}.planningList b{font-size:11px}.miniButton{color:#fff;background:#171916;border:0;padding:11px 15px}.adminSearch{color:#171916;background:#fff;border-color:#d8d4cb;width:100%;margin-bottom:12px}.materialAdminList{margin-bottom:30px}.editorCard{background:#fff;border:1px solid #ddd9d0;border-radius:8px;padding:20px}.adminApp .formGrid input,.adminApp .formGrid textarea,.adminApp .formGrid select{color:#171916;background:#faf9f6;border-color:#d6d2c9}.requestAdminList{gap:10px;margin-top:25px;display:grid}.requestAdminList article{background:#fff;border:1px solid #ddd9d0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.requestAdminList h2{margin:10px 0 4px;font-size:18px}.requestAdminList p,.requestAdminList small{color:#72746f}.requestAdminList button{color:#fff;background:#171916;border:0;padding:10px 14px}.requestPill{text-transform:uppercase;background:#e9e7e1;border-radius:20px;padding:5px 8px;font-size:9px}.pill-new{background:#e6d5bf}.pill-option{background:#f1d5a2}.pill-confirmed{background:#d5e6c9}.settingsList{gap:10px;margin-top:25px;display:grid}.settingsList button{text-align:left;background:#fff;border:1px solid #ddd9d0;justify-content:space-between;align-items:center;padding:17px;display:flex}.settingsList span{gap:5px;display:grid}.settingsList small{color:#777}@media (max-width:900px){.desktopNav,.headerCta{display:none}.hero{min-height:auto}.heroGrid{grid-template-columns:1fr;min-height:540px;padding-top:30px}.heroMachine{display:none}.availabilityBar{grid-template-columns:1fr 1fr;margin-bottom:25px}.availabilityBar>div,.availabilityBar>a{grid-column:1/-1}.categoryGrid,.equipmentGrid{grid-template-columns:repeat(2,1fr)}.productLayout{grid-template-columns:1fr}.productInfo{position:static}.productVisual{min-height:430px}.bijouteBanner,.processGrid,.footerGrid,.formGrid{grid-template-columns:1fr}.full{grid-column:auto}}@media (max-width:560px){.shell{width:min(calc(100% - 28px),var(--max))}.publicHeader{height:74px}.brandMark{width:44px;height:44px}.brandText{font-size:10px}.heroGrid{min-height:500px}.hero h1,.pageIntro h1{font-size:44px}.availabilityBar{grid-template-columns:1fr}.availabilityBar label{grid-column:1}.categoryGrid,.equipmentGrid{grid-template-columns:1fr}.categoryCard{min-height:170px}.equipmentVisual{height:210px}.section{padding-block:48px}.bijouteCopy{padding:28px}.statGrid{grid-template-columns:1fr}.productInfo h1{font-size:38px}.productVisual{min-height:330px}.metricGrid{grid-template-columns:repeat(2,1fr)}.quickActions{grid-template-columns:1fr}.adminContent{width:min(100% - 24px,960px);padding-top:24px}.adminTop span{display:none}.activityList>div{grid-template-columns:auto 1fr}.activityList b{grid-column:2}.requestAdminList article{flex-direction:column;align-items:flex-start}.adminBottomNav a{height:64px}.dateGrid{grid-template-columns:1fr}}
