@charset "UTF-8";
*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#09090c;color:#f4f3f7;font-family:Arial,Helvetica,sans-serif;min-width:280px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #f0e9ff;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;top:-80px;left:16px;z-index:10;background:#fff;color:#111;padding:15px}.skip:focus{top:15px}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 38%,#d2df0007,transparent 45%),radial-gradient(ellipse at 92% 38%,#b770ff0c,transparent 45%)}header,main,footer{position:relative;width:min(1320px,calc(100% - 96px));margin:auto}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.wordmark{font-size:29px;font-weight:900;letter-spacing:-1.8px}.wordmark span{color:#7e7788;font-size:13px;vertical-align:top;margin-left:5px}.header-right{display:flex;align-items:center;gap:28px}.header-note,.edition{font-size:10px;letter-spacing:2px;color:#85808e}select{border:1px solid #34313b;background:#141218;color:#e5e1eb;border-radius:9px;padding:10px;min-height:42px}.intro{text-align:center;margin:46px 0 34px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.intro .eyebrow{color:#929099;display:flex;align-items:center;justify-content:center;gap:9px}.intro .eyebrow span{width:5px;height:5px;background:#d9d2e9;border-radius:50%}h1{font-size:clamp(27px,3vw,42px);letter-spacing:-1.7px;font-weight:500;margin:13px 0 12px}.intro>p:last-child{color:#928b9e;font-size:14px}.worlds{display:grid;grid-template-columns:1fr 1fr;gap:24px}.world{--accent:#e2ed34;position:relative;isolation:isolate;overflow:hidden;border:1px solid #34362a;border-radius:24px;background:linear-gradient(140deg,#191d0f,#10110d 55%,#15180e);min-height:594px;display:flex;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s}.world:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 65px #0006}.world-top{z-index:2;display:flex;align-items:center;justify-content:space-between;padding:25px 28px}.number{font-size:12px;color:#aaa999;letter-spacing:2px}.pill{font-size:9px;letter-spacing:1.3px;border:1px solid #e2ed342e;background:#e2ed3407;padding:8px 11px;border-radius:100px;color:var(--accent)}.car-art{position:absolute;inset:44px 0 160px;background:linear-gradient(0deg,#11130e 0%,transparent 55%),url('/public-detailing-assets/detailing-hero.jpg') center 40%/cover;opacity:.94;z-index:-1;transition:transform 1s}.detailing:hover .car-art{transform:scale(1.035)}.world-copy{margin-top:auto;padding:30px 36px 32px;background:linear-gradient(0deg,#11130ef5 65%,#11130e00);z-index:2}.world-copy .eyebrow{color:var(--accent);font-size:9px;letter-spacing:1.6px}h2{font-size:clamp(30px,3.8vw,52px);letter-spacing:-2.2px;font-weight:500;margin:13px 0 16px;line-height:1.08}h2>span{color:var(--accent)}.world-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#a7a999;max-width:375px;margin:0 0 26px}.action{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:15px 20px;border-radius:10px;color:#171908;background:var(--accent);font-size:13px;font-weight:700;transition:filter .2s}.action:hover{filter:brightness(1.1)}.action>span:last-child{font-size:22px;line-height:1}.small-note{display:block;color:#888b7b;font-size:10px;line-height:1.7;margin-top:14px}.private{--accent:#b58bf0;background:radial-gradient(ellipse at 50% 8%,#2c1646,#120e1b 55%);border-color:#342540}.private .pill{border-color:#b58bf030;background:#b58bf008}.private .world-copy{background:linear-gradient(0deg,#130e1ef5 72%,#130e1e00)}.private .world-copy>p:not(.eyebrow){color:#a699b7}.private .small-note{color:#9586a5}.sealed-art{position:absolute;top:82px;left:0;right:0;height:220px;z-index:-1}.veil-grid{position:absolute;inset:-18px 0;background-image:linear-gradient(#b58bf010 1px,transparent 1px),linear-gradient(90deg,#b58bf010 1px,transparent 1px);background-size:34px 34px;transform:perspective(600px) rotateX(40deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.redaction{display:flex;flex-direction:column;align-items:center;gap:18px;margin:35px auto;filter:blur(13px);opacity:.4;transform:rotate(-8deg)}.redaction i{background:linear-gradient(90deg,#8b53b2,#552894);height:20px;width:48%;border-radius:6px}.redaction i:nth-child(2){width:65%}.redaction i:nth-child(3){width:35%}.lock{position:absolute;left:calc(50% - 34px);top:40px;display:grid;place-items:center;width:68px;height:78px;background:#241831d9;border:1px solid #b58bf052;border-radius:20px;box-shadow:0 0 60px #a859f92b;animation:breathe 5s ease-in-out infinite}.lock svg{width:31px;stroke:#d0acee;stroke-width:1.4}.unlock-form label{display:block;font-size:11px;color:#c2b2d2;margin-bottom:8px}.password-field{display:flex;align-items:stretch;border:1px solid #67527d;border-radius:10px;background:#0e0b14;min-height:52px;overflow:hidden}.password-field:focus-within{box-shadow:0 0 0 2px #c2a0ed}.password-field input{min-width:0;width:100%;background:none;border:0;padding:14px 16px;color:#fff;outline:none!important;font-size:15px;letter-spacing:2px}.password-field button{border:0;background:#b58bf0;color:#170d25;padding:12px 15px;display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700;white-space:nowrap}.password-field button:hover{background:#ceb0f8}.password-field button:focus-visible{outline-offset:-5px;outline-color:#170d25}.world-copy .form-error{color:#ffc0cc!important;background:#ce5b7011;border-left:2px solid #d7768a;padding:8px 12px;font-size:12px!important;margin-bottom:12px!important}.trading-art{height:255px;position:absolute;inset:58px 0 auto;overflow:hidden;z-index:-1}.buildings{display:flex;gap:16px;align-items:flex-end;justify-content:center;height:215px;transform:skewY(-6deg)}.buildings i{width:48px;height:100px;background:repeating-linear-gradient(0deg,transparent 0 11px,#d8b6ff36 12px 13px),linear-gradient(100deg,#643598,#2d1c4c);border:1px solid #bb7df59c;box-shadow:12px 8px 0 #1f1339,0 0 45px #9048d625}.buildings i:nth-child(2){height:145px}.buildings i:nth-child(3){height:190px;background:repeating-linear-gradient(0deg,transparent 0 11px,#dfbfff36 12px 13px),linear-gradient(100deg,#a66bdb,#573788)}.buildings i:nth-child(4){height:130px}.buildings i:nth-child(5){height:80px}.orbit{position:absolute;bottom:-20px;left:15%;width:70%;height:130px;border:1px solid #a479db6e;border-radius:50%;box-shadow:0 0 0 20px #70479d0e,0 0 0 40px #70479d08}.unlocked-footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.text-button{background:none;border:0;color:#c4a4ec;font-size:11px;padding:12px 0;min-height:44px}.text-button:hover{text-decoration:underline}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 0 28px}footer>span:first-child{font-size:12px;letter-spacing:1.2px;font-weight:bold}.footer-dot{color:#b58bf0}footer p{font-size:11px;color:#82798c}.edition{font-size:8px}@keyframes breathe{50%{transform:translateY(-7px);box-shadow:0 0 70px #a859f944}}
@media(min-width:1600px){.intro{margin-top:64px}.world{min-height:650px}.car-art{inset:25px 0 165px}.sealed-art{top:100px}}
@media(max-width:900px){header,main,footer{width:calc(100% - 40px)}header{height:84px}.worlds{gap:16px}.world{min-height:560px}.world-copy{padding:24px}.world-top{padding:20px}.world-copy>p:not(.eyebrow){font-size:13px}.password-field{flex-wrap:wrap}.password-field input{height:48px}.password-field button{width:100%;justify-content:space-between;height:44px}.world h2{font-size:36px}.small-note{font-size:9px}.edition{display:none}.sealed-art{top:95px}}
@media(max-width:600px){header,main,footer{width:calc(100% - 32px)}header{height:74px}.wordmark{font-size:25px}.header-note{display:none}.intro{margin:33px 0 27px}h1{font-size:29px;letter-spacing:-1.1px}.intro>p:last-child{font-size:13px}.worlds{grid-template-columns:1fr;gap:20px}.world{min-height:500px;border-radius:20px}.world-copy{padding:24px}.world h2{font-size:42px}.world-top{padding:20px 24px}.car-art{inset:42px 0 144px;background-position:50% 40%}.private{min-height:500px}.sealed-art{top:75px;height:175px}.lock{top:18px;width:60px;height:68px;left:calc(50% - 30px)}.password-field{flex-wrap:nowrap}.password-field button{width:auto;height:auto;gap:10px}.password-field input{height:50px}.small-note{font-size:10px}.world-copy>p:not(.eyebrow){font-size:13px;max-width:none}.trading-art{height:215px;top:20px}.buildings{transform:skewY(-6deg) scale(.85)}footer{align-items:flex-start;margin:0 auto;padding:24px 0 28px}footer p{max-width:180px;text-align:right;margin:0;line-height:1.6}#private{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
/* Match the detailing brand; the protected trading tile stays purple. */
.worlds{grid-template-columns:repeat(3,minmax(0,1fr))}.world.clothing{--accent:#d8d8ce;background:radial-gradient(ellipse at 50% 10%,#31322b,#10110e 60%);border-color:#3b3d33}.clothing .pill{border-color:#d8d8ce44;background:#d8d8ce0a}.clothing-art{position:absolute;inset:46px 0 auto;height:300px;display:grid;place-items:center;z-index:-1;overflow:hidden}.clothing-art img{width:300px;height:300px;transition:transform 1s}.clothing:hover .clothing-art img{transform:rotate(5deg)}.clothing .world-copy{background:linear-gradient(0deg,#10110efa 75%,#10110e00)}.clothing .action{color:#151610}.clothing .world-copy>p:not(.eyebrow),.clothing .small-note{color:#a6aa99}.world .world-copy{padding-left:25px;padding-right:25px}.world .world-top{padding-left:25px;padding-right:25px}.world h2{font-size:38px}.world .noir-hub-title{font-family:Impact,'Arial Black',sans-serif;letter-spacing:-1px;font-size:40px;line-height:.95}.password-field{flex-wrap:wrap}.password-field input{height:46px}.password-field button{width:100%;justify-content:space-between}.world{min-height:650px}.worlds .small-note{font-size:9px}@media(max-width:1050px){.worlds{grid-template-columns:1fr 1fr}.world.private{grid-column:1/-1;min-height:480px}.private .sealed-art{top:40px}.private .world-copy{padding-top:190px}.private .world-copy>p:not(.eyebrow){max-width:100%}.private .password-field{flex-wrap:nowrap}.private .password-field button{width:auto}.private .small-note{font-size:10px}}@media(max-width:600px){.worlds{grid-template-columns:1fr}.worlds .world{grid-column:auto;min-height:530px}.world h2{font-size:42px}.world .noir-hub-title{font-size:44px}.clothing-art{top:30px;height:260px}.clothing-art img{width:270px;height:270px}.worlds .small-note{font-size:10px}.private .world-copy{padding-top:160px}.private .sealed-art{top:65px}}
.world.detailing{--accent:#39c6d6;background:linear-gradient(140deg,#10262e,#0a151b 55%,#0c1e25);border-color:#28454c}.detailing .car-art{filter:hue-rotate(115deg) saturate(.7) brightness(.85)}.detailing .world-copy{background:linear-gradient(0deg,#0d1b22fa 65%,#0d1b2200)}.detailing .pill{border-color:#39c6d644;background:#39c6d60a}.detailing .action{color:#082128}.detailing .world-copy>p:not(.eyebrow),.detailing .small-note{color:#a5c0c6}
/* Four independent worlds. The office preview never grants private access. */
.worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.worlds .world{min-height:590px}.worlds .world.private{grid-column:auto}.world.office{--accent:#c0e6d0;background:radial-gradient(ellipse at 50% 5%,#28463b,#101c17 65%);border-color:#3e5d4d}.office .pill{border-color:#c0e6d044;background:#c0e6d009}.office .world-copy{background:linear-gradient(0deg,#101c17fa 72%,#101c1700)}.office .world-copy>p:not(.eyebrow),.office .small-note{color:#a8c2b3}.office .action{color:#152b20}.office-art{position:absolute;inset:85px 0 auto;height:220px;display:grid;place-items:center;z-index:-1}.office-sheet{position:relative;width:200px;height:175px;border:1px solid #92b49b;background:linear-gradient(145deg,#415e47,#1b2d21);border-radius:12px;padding:20px;transform:rotate(-7deg);box-shadow:16px 12px 0 #1a3023,17px 13px 0 #6c90774d}.office-sheet span{font-size:9px;letter-spacing:1.4px;color:#b7d2be;display:block;margin-bottom:20px}.office-sheet i{display:block;width:90%;height:8px;background:#b9d0b636;border-radius:3px;margin-top:12px}.office-sheet i:nth-of-type(2){width:65%}.office-sheet i:nth-of-type(3){width:40%}.office-sheet b{position:absolute;right:19px;bottom:18px;font-weight:400;font-size:24px;color:#c0e6d0}.worlds .private .world-copy{padding-top:190px}.worlds .private .sealed-art{top:75px}@media(max-width:600px){.worlds{grid-template-columns:1fr}.worlds .world{min-height:530px}.office-art{top:70px}.worlds .private .world-copy{padding-top:160px}}
/* Public hub: two real offers, private tools secondary. */
body{background:#0c1316;color:#edf3f4}
.ambient{display:none}
header,main,footer{width:min(1160px,calc(100% - 48px))}
header{height:90px;border-color:#2a383d}
.intro{text-align:left;margin:56px 0 36px;max-width:760px}
.intro .eyebrow{justify-content:flex-start;color:#85cfd8}
.intro h1{font-size:clamp(34px,4.8vw,58px);letter-spacing:-.04em;line-height:1.12}
.intro>p:last-child{font-size:17px;line-height:1.8;color:#b1c2c7}
.worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.worlds .world{min-height:520px;border-radius:12px;box-shadow:none}
.world:hover{transform:none;box-shadow:none}
.world.detailing{background:#122229;border-color:#36515b;--accent:#85d6df}
.world.clothing{background:#16191c;border-color:#3e454a;--accent:#e2e7e8}
.world .world-copy{background:none;padding:32px}
.world .world-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#b6c6cc;max-width:none}
.world .world-top{padding:24px 32px}
.world .small-note,.worlds .small-note{font-size:13px;color:#b6c6cc}
.world h2{font-size:42px;line-height:1.1}
.world .noir-hub-title{font:600 40px/1.05 Arial,Helvetica,sans-serif}
.pill{font-size:10px;letter-spacing:.07em}.number{color:#a2b6bd}
.service-mark{padding:0 32px;font-size:96px;font-weight:600;line-height:1;letter-spacing:-7px;color:#8bd0da}
.service-mark span{color:#3b636e}
.clothing-art{position:relative;inset:auto;height:125px;justify-content:start;padding-left:20px;z-index:0}
.clothing-art img{width:145px;height:145px;transition:none}
.clothing:hover .clothing-art img{transform:none}
.action{border-radius:6px;min-height:50px;font-size:14px;padding:14px 18px}
.private-access{margin:32px 0;border:1px solid #3d3547;border-radius:8px;background:#15121c}
.private-access>summary{padding:20px 24px;cursor:pointer;color:#cdb9e3;font-size:15px;min-height:58px}
.private-access .world.private{min-height:0;border:0;border-top:1px solid #3d3547;border-radius:0 0 8px 8px;display:block;background:#17121f;padding:0}
.private-access .sealed-art,.private-access .trading-art{display:none}
.private-access .world-copy{padding:0 24px 24px;max-width:720px;background:none}
.private-access .world-top{padding:20px 24px}
.private-access .world h2{font-size:30px}
.private-access .world-copy>p:not(.eyebrow){font-size:15px}
.private-access .password-field{flex-wrap:nowrap;max-width:540px}
.private-access .password-field button{width:auto;min-height:48px}
.hub-contact{border-top:1px solid #2a383d;padding:32px 0}
.hub-contact h2{font-size:25px;letter-spacing:-.025em}
.hub-contact p{color:#b1c2c7;font-size:15px;line-height:1.8}
.hub-contact>a{display:inline-block;padding:12px 0;margin-right:24px;color:#a7e2e8;text-decoration:underline;text-underline-offset:4px;font-size:15px}
footer{border-top:1px solid #2a383d;padding:24px 0 32px}
footer p,footer>a{font-size:13px;line-height:1.7;color:#b1c2c7}
.world.office{grid-column:1/-1;min-height:0;border-color:#2a383d;background:#101b20}
.world.office .world-copy{margin:0}
.world.leads-studio{grid-column:1/-1;min-height:360px;border-color:#325b5b;background:radial-gradient(ellipse at 80% 30%,#20514c88,transparent 65%),#101c23;position:relative;overflow:hidden}
.leads-studio .world-copy{max-width:740px;background:none}.leads-studio .world-copy>p:not(.eyebrow){max-width:530px}.leads-studio .pill{color:#9be8db;border-color:#487c77}.leads-studio .action{background:#78ded0;color:#082c2a}.leads-studio h2 span{color:#78ded0}
.leads-hub-art{position:absolute;right:8%;top:90px;width:220px;height:220px;display:grid;place-items:center;pointer-events:none;opacity:.6}.leads-hub-art>span{font-size:120px;color:#85e2d2}.leads-hub-art>i{position:absolute;width:100%;height:60%;border:1px solid #65b6ab66;border-radius:50%;transform:rotate(-35deg)}.leads-hub-art>i:last-child{transform:rotate(35deg);width:125%;height:80%}
@media(max-width:850px){.leads-hub-art{right:2%;width:150px;height:150px;opacity:.25}.leads-studio .world-copy{position:relative;z-index:1}}
@media(max-width:650px){header,main,footer{width:calc(100% - 40px)}header{height:76px}.intro{margin:32px 0 24px}.intro h1{font-size:36px}.intro>p:last-child{font-size:16px}.worlds{grid-template-columns:1fr;gap:18px}.worlds .world{min-height:0}.world .world-top{padding:20px 24px}.world .world-copy{padding:24px}.world h2{font-size:36px}.world .noir-hub-title{font-size:36px}.service-mark{padding-left:24px;font-size:70px}.clothing-art{height:90px;padding-left:20px}.clothing-art img{width:110px;height:110px}.private-access .world-copy{padding-top:0}.hub-contact>a{display:block;margin:0}.world .world-copy>p:not(.eyebrow){font-size:15px}footer{flex-wrap:wrap}footer p{max-width:220px;text-align:left}}
