:root{color-scheme:dark;--bg:#0b0c0f;--panel:#121419;--line:#292c34;--muted:#a5a8b2;--ink:#f5f3ee;--red:#ee293d;--display:'Barlow Condensed',Impact,sans-serif;--body:'Barlow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid white;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);line-height:1}em{font-style:italic;color:var(--red)}.skip-link{position:fixed;left:20px;top:-90px;background:white;color:black;padding:12px;z-index:100}.skip-link:focus{top:10px}.paddock-header{height:92px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.paddock-brand{display:inline-flex;flex-direction:column;line-height:1;flex-shrink:0}.paddock-brand>span{font:900 34px/.85 var(--display);letter-spacing:-1.5px}.paddock-brand b{color:var(--red)}.paddock-brand small{font-size:8px;font-weight:600;letter-spacing:2px;margin-top:9px}.paddock-brand i{font-style:normal;margin-left:15px;color:var(--muted)}.paddock-header nav{display:flex;gap:28px;font-weight:500;font-size:13px}.paddock-header nav a:hover,.text-link:hover{color:var(--red)}.header-account{font-size:10px;letter-spacing:1.2px;font-weight:700;display:flex;gap:12px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ee293d14}.paddock-hero{min-height:430px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:54px 7% 70px}.hero-photo{position:absolute;inset:0;z-index:-3;background:url('assets/hero.png') 65% 50%/cover;animation:hero-enter 1.3s ease-out both}.paddock-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#040609ed,#050609b5 34%,#06070a08 75%),linear-gradient(0deg,#0b0c0f,transparent 45%)}.hero-copy{max-width:550px;animation:reveal .65s ease-out both}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2.4px;color:var(--muted);display:flex;gap:10px;align-items:center}.hero-copy .eyebrow{color:#dedfe2}.eyebrow>span{height:2px;width:24px;background:var(--red)}.paddock-hero h1{font-weight:800;font-size:clamp(72px,8vw,108px);letter-spacing:-2px;line-height:.86;margin:24px 0}.hero-description{color:#c5c6cc;font-size:16px;line-height:1.55}.hero-caption{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.8px;color:#969ba5;margin-top:26px}.hero-caption>span{width:18px;height:1px;background:var(--red)}.hero-side{position:absolute;right:26px;top:36%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#dadce0b3}.hero-bottom{position:absolute;bottom:23px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#b4b7bf}.hero-bottom i{font-style:normal;color:var(--red);margin:0 8px}.paddock-trust{display:flex;justify-content:center;gap:8vw;border-block:1px solid var(--line);padding:18px 6%;color:#b9bbc4;font-size:11px}.paddock-trust b{font:600 15px var(--display);color:var(--red);margin-right:13px}.paddock-workspace{max-width:1280px;padding:48px 44px 64px;margin:auto}.account-strip{display:flex;justify-content:space-between;gap:24px;align-items:center}.account-strip h2{font-size:33px;margin-top:10px;font-weight:600}#member-controls{display:flex;flex-wrap:wrap;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:13px 22px;border:1px solid #414650;color:var(--ink);background:transparent;font-size:13px;line-height:1.35;font-weight:600;border-radius:3px;transition:background .18s,border-color .18s,transform .18s}.button:hover{background:#252830;border-color:#707580;transform:translateY(-2px)}.button.primary{background:var(--red);border-color:var(--red);color:#fff}.button.primary:hover{background:#cf1e31;border-color:#cf1e31}#member-controls .button{border:0;padding:9px 12px;min-height:36px;color:#b9bcc6;font-size:12px;background:transparent}#member-controls a[aria-current=page]{background:#1b1e25;color:white}#member-status{font-size:12px;color:#aeb2bd;min-height:22px;margin:18px 0 24px}#member-status:empty{display:none}.paddock-content{display:grid;gap:40px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.section-heading h2{font-size:35px;font-weight:600}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.section-heading>span{font-size:11px;color:var(--muted)}.garage-empty{padding:32px;display:flex;align-items:center;gap:28px;border:1px solid var(--line);background:linear-gradient(110deg,#161820,#101216);border-radius:4px}.garage-number{font:800 italic 74px var(--display);color:#393d48;letter-spacing:-3px;border-right:1px solid #30323a;padding-right:26px}.garage-empty h3{font-size:27px;font-weight:600;margin-bottom:10px}.garage-empty p{font-size:13px;max-width:600px;color:var(--muted)}.garage-empty .text-link{font-size:12px;margin-top:16px}.text-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #454952;padding-bottom:6px;font-size:13px;transition:color .2s}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.library-item{padding:25px;border:1px solid var(--line);border-radius:4px;background:var(--panel);position:relative;overflow:hidden}.library-item:before{content:'';position:absolute;height:2px;width:35%;top:0;left:0;background:var(--red)}.library-top{display:flex;gap:17px;align-items:center;margin-bottom:22px}.product-logo{width:72px;height:65px;object-fit:contain;padding:8px;background:#20232b;border-radius:3px}.library-details h3{font-size:27px;margin:8px 0}.library-details p{font-size:11px;color:var(--muted)}.access-label{font-size:8px;letter-spacing:1.5px;color:#99b6a4}.library-item .button{width:100%;font-size:12px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px;align-items:start}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:74px 1fr auto;gap:19px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item h3{font-size:27px;font-weight:600;margin-bottom:9px}.cart-item p{font-size:11px;color:var(--muted)}.cart-price{font:600 28px var(--display);text-align:right}.remove-item{border:0;background:none;color:#999fab;font-size:10px;padding:8px 0;min-height:32px;display:block;margin-left:auto}.remove-item:hover{color:#fff}.order-summary{border:1px solid #353942;border-top:3px solid var(--red);padding:26px;background:linear-gradient(135deg,#1b1e26,#111419);border-radius:4px}.order-summary h3{font-size:28px;font-weight:600;margin-bottom:26px}.summary-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b3b8c3;padding:10px 0}.summary-total{border-top:1px solid #343842;margin:14px 0 20px;padding-top:19px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.summary-total strong{font:600 35px var(--display)}.order-summary .button{width:100%}.order-summary p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:15px}.secure-caption{text-align:center;font-size:9px;letter-spacing:.3px;color:#939ba9;margin-top:14px}.test-note{background:#25211760;border:1px solid #75633244;border-radius:4px;padding:13px 17px;color:#cbbb92;font-size:12px;line-height:1.6;margin-bottom:22px}.test-note b{color:#e0d2a8}.order-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.order-index{font:500 24px var(--display);color:#747b8b}.order-row h3{font-size:24px;font-weight:600;margin-bottom:7px}.order-row p{font-size:12px;color:var(--muted);margin-top:7px}.order-row time{font-size:10px;color:#8b919e}.order-badge{display:inline-flex;padding:5px 9px;font-size:10px;background:#25282e;border:1px solid #383d48;border-radius:3px;color:#b7bdc9}.order-badge.approved,.order-badge.shipped{background:#16332555;border-color:#254b37;color:#a3c6b0}.order-badge.pending{background:#4b382322;border-color:#67533666;color:#d5bd91}.order-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.order-actions .button{max-width:235px;font-size:11px}.order-empty{padding:26px 0;border-block:1px solid var(--line);font-size:13px;color:var(--muted)}.login-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:40px;border:1px solid #30333d;border-top:3px solid var(--red);background:linear-gradient(120deg,#171a21,#101218);border-radius:4px}.login-panel h2{font-size:45px;line-height:.97;margin:15px 0 20px;font-weight:700}.login-panel p{font-size:14px;color:var(--muted);max-width:420px}.login-panel .button{margin-top:24px;background:#f6f4ef;color:#191b20;border-color:#f6f4ef;min-width:250px}.google-mark{font-size:19px;font-weight:800}.login-panel small{display:block;font-size:10px;color:#979ca8;margin-top:15px}.login-benefits{display:flex;flex-direction:column;justify-content:center;gap:24px}.login-benefit{display:grid;grid-template-columns:32px 1fr;gap:15px}.login-benefit>span{font:500 24px var(--display);color:var(--red)}.login-benefit h3{font-size:24px;font-weight:600;margin-bottom:8px}.login-benefit p{font-size:12px}.team-invitation{border-block:1px solid var(--line);padding:48px max(7%,calc((100% - 1192px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;background:linear-gradient(125deg,#171920,#0d0f12)}.team-invitation h2{font-size:55px;margin-top:18px;line-height:.96}.team-invitation>div:last-child{align-self:center}.team-invitation p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:430px;margin-bottom:17px}.team-invitation .text-link{display:flex;justify-content:space-between;max-width:390px;padding:12px 0;font-size:12px}.paddock-footer{padding:36px 7% 26px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.paddock-footer>.paddock-brand>span{font-size:28px}.paddock-footer p{font-size:12px;color:var(--muted)}.paddock-footer>div{display:flex;gap:24px;font-size:11px}.paddock-footer>small{grid-column:1/-1;color:#858c9a;font-size:9px;border-top:1px solid #20232a;padding-top:22px}.loading-track{height:3px;background:#20242d;overflow:hidden}.loading-track span{display:block;background:var(--red);width:25%;height:100%;animation:loading 1.2s ease-in-out infinite}.paddock-content>section{animation:reveal .45s ease both}.cart-view .paddock-hero{min-height:300px}.cart-view .paddock-hero h1{font-size:76px}.cart-view .hero-description,.cart-view .hero-caption{display:none}@keyframes reveal{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes hero-enter{from{transform:scale(1.04);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes loading{from{transform:translateX(-100%)}to{transform:translateX(500%)}}@media(max-width:900px){.paddock-header{padding-inline:5%;height:80px}.paddock-header nav{gap:17px}.paddock-workspace{padding:40px 26px}.cart-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.order-summary{padding:22px}.account-strip{align-items:flex-start}.account-strip h2{font-size:30px}.team-invitation{gap:40px;padding:42px 6%}.team-invitation h2{font-size:46px}.login-panel{gap:28px;padding:30px}.paddock-footer p{display:none}.paddock-footer{grid-template-columns:auto 1fr}.paddock-footer>div{justify-content:end}}@media(max-width:650px){.paddock-header{height:76px;gap:15px}.paddock-brand>span{font-size:29px}.paddock-header nav{display:none}.header-account{font-size:9px;gap:9px;letter-spacing:.7px}.paddock-hero{min-height:400px;padding:44px 24px 70px;align-items:flex-start}.paddock-hero h1{font-size:82px;margin-block:25px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-description{font-size:14px}.hero-photo{background-position:62% 50%;opacity:.65}.paddock-hero:before{background:linear-gradient(90deg,#07090ce8,#07090c55),linear-gradient(0deg,#0b0c0f,transparent 50%)}.hero-caption{font-size:7px;letter-spacing:1px}.hero-side{display:none}.hero-bottom{left:24px;right:24px;font-size:7px;letter-spacing:1px}.paddock-trust{gap:12px;padding:16px 19px;justify-content:space-between}.paddock-trust span{font-size:9px;display:flex;align-items:center;line-height:1.4}.paddock-trust b{font-size:13px;margin-right:7px}.paddock-workspace{padding:32px 20px 42px}.account-strip{display:block}.account-strip h2{font-size:30px}#member-controls{margin-top:15px;gap:3px}#member-controls .button{font-size:11px;padding:8px 10px}#member-status{font-size:11px;margin:14px 0 23px}.paddock-content{gap:33px}.section-heading h2{font-size:30px}.section-heading>span{font-size:10px}.garage-empty{padding:24px 20px;gap:18px;align-items:flex-start}.garage-number{font-size:54px;padding-right:16px}.garage-empty h3{font-size:24px}.garage-empty p{font-size:12px}.library-grid,.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:58px 1fr auto;gap:12px;padding:21px 0}.cart-item h3{font-size:23px;line-height:1.05}.product-logo{width:58px;height:58px}.cart-price{font-size:25px}.cart-item p{font-size:10px}.order-summary{padding:24px;margin-top:5px}.order-row{grid-template-columns:27px 1fr;gap:12px}.order-actions{grid-column:2;align-items:flex-start}.order-row h3{font-size:23px}.order-actions .button{max-width:none}.library-item{padding:21px}.login-panel{grid-template-columns:1fr;padding:27px;gap:30px}.login-panel h2{font-size:42px}.login-panel .button{min-width:0;width:100%}.login-benefits{border-top:1px solid var(--line);padding-top:27px}.team-invitation{grid-template-columns:1fr;padding:36px 24px;gap:27px}.team-invitation h2{font-size:51px}.team-invitation .eyebrow{font-size:8px;letter-spacing:1.7px}.team-invitation p:not(.eyebrow){font-size:13px}.paddock-footer{padding:32px 24px 23px;gap:26px}.paddock-footer>div{flex-direction:column;gap:10px;align-items:flex-end}.paddock-footer>small{font-size:8px}.test-note{font-size:11px}.cart-view .paddock-hero{min-height:265px}.cart-view .paddock-hero h1{font-size:67px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.guest-view .account-strip{display:none}.guest-view #member-status{margin:0 0 18px}.guest-view .paddock-workspace{padding-top:28px}.cart-view .hero-side{display:none}.guest-view.cart-view .paddock-hero{min-height:235px;padding-top:35px;padding-bottom:58px}.guest-view.cart-view .paddock-hero h1{font-size:65px;margin:20px 0 10px}.hero-side{white-space:nowrap}@media(max-width:650px){.guest-view.cart-view .paddock-hero{min-height:225px}.guest-view.cart-view .paddock-hero h1{font-size:59px}.guest-view .paddock-workspace{padding-top:25px}}

.order-summary input{width:100%;box-sizing:border-box;padding:12px;margin:8px 0;color:#fff;background:#17191d;border:1px solid #555;border-radius:6px}.order-summary small{display:block;margin-bottom:18px}.license-details{padding:15px;background:#15171c;margin:12px 0}.license-details code{display:block;overflow-wrap:anywhere;padding:12px 0;user-select:all}

.garage-search{display:block;width:100%;box-sizing:border-box;margin:8px 0 12px;padding:14px 16px;background:#15171c;color:#fff;border:1px solid #626773;border-radius:8px;font:inherit}.garage-search:focus-visible{outline:2px solid #ef293b;outline-offset:3px}.library-item[hidden]{display:none}.garage-search-status:empty{display:none}
.download-start{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 20px;background:#101114;border:1px solid #34363b;border-radius:10px}.download-lamps{display:flex;gap:9px;padding:10px 14px;background:#08090a;border-radius:9px}.download-lamp{display:block;width:26px;height:26px;border-radius:50%;background:#292124;border:2px solid #423137;transition:background .18s,box-shadow .18s}.download-lamp.is-on{background:#ff263b;border-color:#ff5362;box-shadow:0 0 14px #ff263b80}.download-start.is-ready .download-lamp{background:#24d978;border-color:#68f0a8;box-shadow:0 0 14px #24d97880}.download-caption{font-weight:700;color:#eee}.download-start.is-ready .download-caption{color:#68f0a8}@media(prefers-reduced-motion:reduce){.download-lamp{transition:none}}
.source-survey{width:min(92vw,520px);max-height:90vh;overflow:auto;padding:28px;background:#15171c;color:#fff;border:1px solid #ef293b;border-radius:14px}.source-survey::backdrop{background:#000b;backdrop-filter:blur(5px)}.source-survey fieldset{display:grid;gap:10px;border:0;padding:12px 0}.source-survey label{display:flex;gap:12px;align-items:center;padding:10px;background:#22252c;border-radius:6px}.source-survey input[type=radio]{accent-color:#ef293b;width:20px;height:20px}.source-survey input:not([type=radio]){width:100%;padding:12px}.source-survey [hidden]{display:none}
