:root{color-scheme:light;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;background:#06111d;color:#172028;--hud-bg: rgba(7, 18, 31, .78);--hud-bg-strong: rgba(7, 18, 31, .88);--hud-border: rgba(112, 232, 255, .24);--hud-border-warm: rgba(255, 181, 65, .36);--hud-text: #f4fbff;--hud-muted: rgba(214, 230, 238, .72);--accent: #f06b18;--accent-hot: #ffbd35;--cyan: #5de4ff}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:linear-gradient(180deg,#bdefff,#d8f7ff 44%,#eef5f2)}body:before{position:fixed;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(rgba(93,228,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(93,228,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 52%);mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 52%)}#scene-canvas{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;touch-action:none}.site-logo{position:fixed;top:18px;left:18px;z-index:4;width:min(272px,28vw);height:auto;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(4,13,22,.34)) drop-shadow(0 0 18px rgba(93,228,255,.12))}.beta-tools{position:fixed;top:98px;left:22px;z-index:8;display:inline-flex;align-items:center;gap:7px;padding:6px;border:1px solid rgba(255,209,102,.38);border-radius:8px;background:linear-gradient(145deg,#071423c7,#091a29a3);box-shadow:0 14px 30px #02090f38,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18)}.beta-tools span{padding:6px 9px;border:1px solid rgba(255,209,102,.48);border-radius:6px;background:#ffbd3529;color:#fff4c2;font-size:12px;font-weight:930;line-height:1;white-space:nowrap}.beta-tools button{min-height:30px;padding:5px 10px;border-color:#5de4ff57;background:#f2f8fcf0;color:#182838;font-size:12px;white-space:nowrap}.language-switcher{position:fixed;top:18px;right:18px;z-index:8;display:flex;gap:6px;padding:6px;border:1px solid var(--hud-border);border-radius:8px;background:linear-gradient(145deg,#0a1e2fe0,#07101cc2);box-shadow:0 18px 42px #02090f38,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(1.22);backdrop-filter:blur(16px) saturate(1.22)}.language-switcher button{min-width:58px;min-height:31px;padding:7px 9px;border:1px solid rgba(93,228,255,.22);border-radius:6px;background:#ecf6f9eb;color:#142130;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.language-switcher button.active{border-color:#ffd166c2;background:linear-gradient(135deg,#df6617,#ff8928);color:#fff;box-shadow:0 0 16px #ff822247}body:not([data-mode=selector]) .language-switcher{inset:112px auto auto 18px}.product-selector{position:fixed;left:50%;bottom:24px;z-index:7;display:grid;gap:10px;width:min(820px,calc(100vw - 32px));transform:translate(-50%)}.selector-head,.product-choice-grid,.selector-actions,.product-nav{border:1px solid var(--hud-border);border-radius:8px;background:linear-gradient(145deg,#0a1e2fe0,#09121ec2);box-shadow:0 18px 42px #02090f47,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.28);backdrop-filter:blur(18px) saturate(1.28)}.selector-head{padding:13px 15px 12px}.selector-head span{color:var(--accent-hot);font-size:12px;font-weight:850}.selector-head h1{margin-top:4px}.product-choice-grid,.product-nav{display:grid;gap:10px;padding:8px}.product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-choice-grid button{min-height:58px;display:grid;gap:2px;align-content:center}.product-choice-grid span{font-size:14px}.product-choice-grid strong{color:#28343fb8;font-size:11px}.selector-actions{display:grid;padding:8px}.selector-actions button{min-height:48px;border-color:#ffbd35db;background:linear-gradient(135deg,#df4a22,#f06e24);color:#fff;font-size:17px;box-shadow:0 10px 22px #ae311242}.mobile-selector-carousel{display:none}.mobile-selector-carousel[hidden]{display:none!important}.mobile-view-hotspot{display:none}.mobile-view-hotspot[hidden]{display:none!important}.mobile-quote-wizard,.mobile-quote-confirm-bar{display:none}.mobile-quote-wizard[hidden],.mobile-quote-confirm-bar[hidden]{display:none!important}.product-nav{grid-template-columns:.86fr repeat(3,minmax(0,1fr))}.hud{position:fixed;top:16px;right:16px;z-index:5;display:grid;gap:9px;width:min(340px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;color:var(--hud-text);scrollbar-width:thin;scrollbar-color:rgba(93,228,255,.45) rgba(7,18,31,.18)}.hud::-webkit-scrollbar{width:6px}.hud::-webkit-scrollbar-track{background:#07121f2e}.hud::-webkit-scrollbar-thumb{border-radius:999px;background:#5de4ff73}body[data-mode=selector] .hud,body[data-mode=selector] .metric-strip,body[data-mode=selector] .progress-shell{display:none}body:not([data-mode=selector]) .product-selector{display:none}body:not([data-mode=selector]) .selector-render-note{display:none}body[data-embed=hero] .hero-embed-actions{display:none!important}.selector-render-note{position:fixed;right:18px;bottom:18px;z-index:4;max-width:min(410px,calc(100vw - 36px));color:#ecf2f3f0;font-size:12px;font-weight:760;line-height:1.55;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.65),0 0 14px rgba(93,228,255,.2);pointer-events:none}body[data-mode=mobileDock] .dock-ramp-only,body[data-mode=carUpPlate] .dock-ramp-only,body[data-mode=selector] #dock-ramp-tutorial,body[data-mode=mobileDock] #dock-ramp-tutorial,body[data-mode=carUpPlate] #dock-ramp-tutorial,body[data-mode=selector] #car-up-tutorial,body[data-mode=mobileDock] #car-up-tutorial,body[data-mode=dockRamp] #car-up-tutorial,body[data-mode=selector] .car-up-only,body[data-mode=mobileDock] .car-up-only,body[data-mode=dockRamp] .car-up-only{display:none}.stage-panel,.quote-panel,.config-panel,.mobile-config-actions,.controls,.view-grid,.metric-strip{border:1px solid var(--hud-border);border-radius:8px;background:linear-gradient(145deg,#0a1e2fe6,#07101cd1);box-shadow:0 18px 42px #02090f42,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.26);backdrop-filter:blur(18px) saturate(1.26)}.stage-panel{padding:14px 15px 13px}.eyebrow{display:block;margin-bottom:6px;color:var(--accent-hot);font-size:12px;font-weight:850;letter-spacing:0}h1{margin:0;color:var(--hud-text);font-size:22px;line-height:1.12;font-weight:850;letter-spacing:0}#stage-label{min-height:22px;margin:8px 0 0;color:var(--hud-muted);font-size:13px;line-height:1.45}.quote-panel{display:grid;grid-template-columns:minmax(116px,.72fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px}.quote-button{min-height:52px;border:2px solid rgba(255,255,255,.82);background:linear-gradient(135deg,#e60023,#ff2d2d 48%,#ff6b1a);color:#fff;font-size:18px;font-weight:950;text-shadow:0 2px 4px rgba(65,0,0,.34);box-shadow:0 0 0 3px #ff2d2d2e,0 14px 28px #e600235c,inset 0 1px #ffffff3d}.quote-button:hover{border-color:#fff;background:linear-gradient(135deg,#d8001f,#ff1f1f 48%,#ff7a21)}.quote-inline-note{min-width:0;padding:8px 10px;border:1px solid rgba(255,209,102,.5);border-radius:8px;background:#ffd1661f;color:#fff4c2;font-size:14px;font-weight:900;line-height:1.25;text-shadow:0 2px 4px rgba(0,0,0,.28)}body[data-mode=mobileDock] .quote-inline-note{border-color:#ffe560eb;background:linear-gradient(135deg,#ffe56038,#ff2d2d38);color:#ffe85c;font-size:17px;font-weight:980;letter-spacing:0;box-shadow:0 0 0 2px #ffe5601a,0 10px 22px #ff2d2d2e}.mobile-config-actions{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.mobile-config-actions button{min-height:42px;border-color:#ffd166b8;background:linear-gradient(135deg,#133752eb,#0a1c2deb);color:#fff5ca;font-size:13px;font-weight:900}.mobile-config-actions button:last-child{background:linear-gradient(135deg,#df6617,#ff8a2b);color:#fff}.config-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.preset-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}label{display:grid;gap:4px;min-width:0;color:var(--hud-muted);font-size:11px;font-weight:800}.surface-row{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:8px;min-width:0}.surface-row span{color:var(--hud-muted);font-size:11px;font-weight:850}label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=number],input[type=text],input[type=tel],input[type=email],select{width:100%;min-height:34px;border:1px solid rgba(93,228,255,.2);border-radius:6px;background:#f6fbfff0;color:#1b2229;padding:0 8px;font:inherit;font-size:13px;font-weight:760}select:focus{outline:3px solid rgba(93,228,255,.22);border-color:var(--cyan)}input[type=number]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus{outline:3px solid rgba(93,228,255,.22);border-color:var(--cyan)}input[type=number][readonly]{color:#52606b;background:#f3f5f5}.toggle{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:34px;padding:0 8px;border:1px solid rgba(93,228,255,.18);border-radius:6px;background:#f2f8fce6;color:#20303d}.toggle input{width:16px;height:16px;accent-color:var(--accent)}.handcart-toggle{grid-column:1 / -1}.controls,.view-grid{display:grid;gap:8px;padding:8px}.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:761px){body:not([data-embed=hero]):not([data-mode=selector]) .controls,body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{position:fixed;right:16px;z-index:7;width:min(340px,calc(100vw - 32px));pointer-events:auto}body:not([data-embed=hero]):not([data-mode=selector]) .controls{bottom:76px}body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{bottom:18px}body:not([data-embed=hero]):not([data-mode=selector]) .metric-strip{max-width:min(820px,calc(100vw - 404px))}}button{min-width:0;min-height:36px;border:1px solid rgba(93,228,255,.16);border-radius:6px;background:#f8fcfff0;color:#162534;font:inherit;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}button:hover{transform:translateY(-1px);border-color:#5de4ffd1;box-shadow:0 8px 18px #0a1e2f29}button:focus-visible{outline:3px solid rgba(93,228,255,.32);outline-offset:2px}button.active{border-color:#ffbd35e0;background:linear-gradient(135deg,var(--accent),#ff8a2b);color:#fff;box-shadow:0 9px 22px #f06b1842,inset 0 1px #fff3}.bug-dialog[hidden],.selector-quote-dialog[hidden],.quote-dialog[hidden]{display:none}.bug-dialog,.selector-quote-dialog,.quote-dialog{position:fixed;inset:0;z-index:16;display:grid;place-items:center;padding:18px}.bug-backdrop,.selector-quote-backdrop,.quote-backdrop{position:absolute;inset:0;background:#030a127a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bug-card,.selector-quote-card,.quote-card{position:relative;z-index:1;display:grid;gap:12px;width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto;padding:18px;border:1px solid rgba(93,228,255,.28);border-radius:10px;background:linear-gradient(145deg,#071423fa,#092234f0);color:var(--hud-text);box-shadow:0 30px 72px #02090f6b,inset 0 1px #ffffff1a}.bug-card{width:min(480px,calc(100vw - 28px))}.selector-quote-card{width:min(720px,calc(100vw - 36px))}.bug-close,.selector-quote-close,.quote-close{position:absolute;top:12px;right:12px;width:36px;min-width:36px;min-height:36px;padding:0;font-size:24px;line-height:1}.bug-kicker,.selector-quote-kicker,.quote-kicker{color:var(--accent-hot);font-size:12px;font-weight:880}.bug-card h2,.selector-quote-card h2,.quote-card h2{margin:0;padding-right:42px;font-size:24px;line-height:1.15}.bug-card p,.selector-quote-card p,.quote-card p{margin:0;color:var(--hud-muted);font-size:13px;line-height:1.5}.bug-form{display:grid;gap:10px}.bug-form label{display:grid;gap:6px}.bug-form textarea{width:100%;min-height:112px;resize:vertical;padding:9px 10px;border:1px solid rgba(93,228,255,.18);border-radius:7px;background:#f5fafff0;color:#1b2b38;font:inherit;font-size:13px;line-height:1.45}.bug-error{min-height:18px;color:#ffb2a7;font-size:12px;font-weight:820}.bug-actions{display:grid;grid-template-columns:1fr .54fr;gap:8px}#bug-submit{border-color:#ffd166c7;background:linear-gradient(135deg,#df6617,#ff8a2b);color:#fff}.bug-result{padding:10px;border:1px solid rgba(93,228,255,.2);border-radius:8px;background:#f5faff14;color:#fff}.bug-result[hidden]{display:none}.selector-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.selector-quote-grid button{display:grid;min-height:86px;gap:4px;align-content:center;padding:12px;border-color:#5de4ff3d;background:#f6fbfff0;text-align:left}.selector-quote-grid span{font-size:14px;font-weight:880}.selector-quote-grid strong{color:#1f2d3aa3;font-size:11px;line-height:1.3}.quote-param-confirm,.quote-result{display:grid;gap:9px;padding:10px;border:1px solid rgba(93,228,255,.2);border-radius:8px;background:#f5faff14}.quote-param-confirm[hidden],.quote-result[hidden]{display:none}.quote-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quote-summary span{min-width:0;padding:6px 7px;border-left:3px solid var(--cyan);background:#f5faff1f;color:#f2faffeb;font-size:11px;font-weight:760;line-height:1.35}.quote-confirm-check{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:34px;color:#fff}.quote-confirm-check input{width:16px;height:16px;accent-color:var(--accent)}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-form>strong,.quote-contact-note,.quote-error,.quote-actions{grid-column:1 / -1}.quote-contact-note{color:#ffd166e0}.quote-error{min-height:18px;color:#ffb2a7;font-size:12px;font-weight:820}.quote-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.quote-actions{display:grid;grid-template-columns:1fr .54fr;gap:8px}#quote-submit,#quote-copy-payload{border-color:#ffd166c7;background:linear-gradient(135deg,#df6617,#ff8a2b);color:#fff}.quote-result pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:10px;border-radius:8px;background:#02080e61;color:#f4fbfff0;font:12px/1.5 Consolas,SFMono-Regular,monospace}.dock-ramp-tutorial[hidden]{display:none}.dock-ramp-tutorial{position:fixed;inset:0;z-index:12;pointer-events:none}.tutorial-vignette{position:absolute;inset:0;background:radial-gradient(circle at var(--tutorial-x, 72%) var(--tutorial-y, 30%),transparent 0 115px,rgba(5,13,23,.2) 220px,rgba(5,13,23,.34) 100%);opacity:.72}.tutorial-card{position:fixed;left:50%;top:50%;width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow-y:auto;padding:15px;border:1px solid rgba(255,209,102,.56);border-radius:10px;background:linear-gradient(145deg,#071423f5,#092234e6);color:var(--hud-text);box-shadow:0 20px 44px #01080f6b,0 0 0 1px #5de4ff24,inset 0 1px #ffffff1f;pointer-events:auto}.tutorial-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--accent-hot);font-size:12px;font-weight:850}.tutorial-topline span{min-width:48px;padding:4px 7px;border:1px solid rgba(93,228,255,.28);border-radius:999px;color:var(--cyan);text-align:center}.tutorial-card h2{margin:0;color:#fff5d7;font-size:19px;line-height:1.24;font-weight:900;letter-spacing:0}.tutorial-card p{margin:9px 0 13px;color:#e0eff6d6;font-size:13px;font-weight:700;line-height:1.55}.tutorial-price-note{margin-top:-3px!important;color:#ff544d!important;font-size:11px!important;font-weight:850!important}.tutorial-actions{display:grid;grid-template-columns:.82fr .82fr 1fr;gap:8px}.tutorial-actions button{min-height:34px}.tutorial-actions button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.tutorial-target-active{position:relative;z-index:13;border-radius:9px;outline:3px solid rgba(255,209,102,.92);outline-offset:3px;box-shadow:0 0 0 6px #ffd16624,0 0 26px #ffbd356b;animation:tutorial-pulse 1.35s ease-in-out infinite}.tutorial-value-flash{animation:tutorial-red-flash .72s ease-in-out}input.tutorial-value-flash[type=number]{border-color:#ff3b30;background:#fff0ef;color:#b90000;box-shadow:0 0 0 3px #ff3b303d,0 0 18px #ff3b3057}.toggle.tutorial-value-flash{border-color:#ff3b30d1;background:#ffeeedf0;color:#b90000}.toggle.tutorial-value-flash input{accent-color:#ff3b30}.surface-row button.tutorial-value-flash{border-color:#ff3b30db;background:#fff0ef;color:#b90000;box-shadow:0 0 0 3px #ff3b3038,0 0 18px #ff3b304d}@keyframes tutorial-pulse{0%,to{box-shadow:0 0 0 5px #ffd1661f,0 0 22px #ffbd3552}50%{box-shadow:0 0 0 8px #ffd16630,0 0 34px #ffbd358a}}@keyframes tutorial-red-flash{0%,to{filter:none}45%{filter:saturate(1.45)}}.metric-strip{position:fixed;left:16px;bottom:24px;z-index:5;display:flex;max-width:min(820px,calc(100vw - 32px));gap:8px;flex-wrap:wrap;padding:8px;color:var(--hud-text);font-size:12px;font-weight:760}.metric-strip span{min-height:25px;padding:5px 8px 4px;border-left:3px solid var(--cyan);background:#f5faff1f;color:#f2faffeb}.progress-shell{position:fixed;left:0;right:0;bottom:0;z-index:6;height:5px;background:#030a1247}#progress-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--accent-hot),var(--accent));transform-origin:left center}.hero-embed-actions{display:none}body[data-embed=hero]{min-width:0}body[data-embed=hero]:before{background-size:56px 56px;opacity:.72}body[data-embed=hero] .language-switcher,body[data-embed=hero] .selector-render-note{display:none!important}body[data-embed=hero] .site-logo{top:14px;left:18px;width:min(214px,23vw)}body[data-embed=hero] .beta-tools{top:78px;left:22px}body[data-embed=hero] .product-selector{display:grid;left:14px;right:14px;bottom:12px;grid-template-columns:minmax(168px,.66fr) minmax(380px,1.7fr) minmax(132px,.54fr);align-items:stretch;width:auto;max-width:1080px;gap:8px;transform:none}body[data-embed=hero] .selector-head,body[data-embed=hero] .product-choice-grid,body[data-embed=hero] .selector-actions{border-color:#ffbd3561;background:linear-gradient(145deg,#071423db,#091a29b8)}body[data-embed=hero] .selector-head{display:grid;align-content:center;min-height:54px;padding:9px 11px}body[data-embed=hero] .selector-head span{font-size:11px}body[data-embed=hero] .selector-head h1{margin-top:3px;font-size:17px;line-height:1.06}body[data-embed=hero] .product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px}body[data-embed=hero] .product-choice-grid button{min-height:48px;padding:6px 8px}body[data-embed=hero] .product-choice-grid span{font-size:12px}body[data-embed=hero] .product-choice-grid strong{font-size:10px}body[data-embed=hero]:not([data-standalone-mobile=true]) .selector-actions{display:grid;gap:7px;padding:7px;border:1px solid var(--hud-border);border-radius:8px;box-shadow:0 18px 42px #02090f47,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.28);backdrop-filter:blur(18px) saturate(1.28)}body[data-embed=hero]:not([data-standalone-mobile=true]) .selector-actions button{min-height:48px;padding:8px 10px;border-color:#ffffffd1;background:linear-gradient(135deg,#e60023,#ff2d2d 48%,#ff6b1a);color:#fff;font-size:12px;font-weight:900}body[data-embed=hero]:not([data-mode=selector]) .product-selector{display:none}@media(min-width:761px)and (max-width:1400px){.site-logo{top:14px;left:14px;width:min(244px,24vw)}.beta-tools{top:90px;left:18px}body:not([data-mode=selector]) .language-switcher{top:96px;left:14px;padding:5px}body:not([data-mode=selector]) .language-switcher button{min-width:50px;min-height:29px;padding:6px 7px;font-size:11px}body:not([data-mode=selector]) .hud{right:12px;width:min(326px,calc(100vw - 24px))}body:not([data-embed=hero]):not([data-mode=selector]) .controls,body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{right:12px;width:min(326px,calc(100vw - 24px))}body:not([data-mode=selector]) .metric-strip{max-width:min(720px,calc(100vw - 384px))}}@media(min-width:761px)and (max-width:1180px){body:not([data-mode=selector]) .hud{width:min(306px,calc(100vw - 20px))}body:not([data-embed=hero]):not([data-mode=selector]) .controls,body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{width:min(306px,calc(100vw - 20px))}body:not([data-mode=selector]) .metric-strip{max-width:min(620px,calc(100vw - 350px));font-size:10.5px}}@media(min-width:761px)and (max-height:820px){body:not([data-mode=selector]) .hud{top:10px;right:10px;gap:6px;max-height:calc(100dvh - 20px)}body:not([data-mode=selector]) .beta-tools{top:80px;left:14px;gap:5px;padding:5px}body:not([data-mode=selector]) .beta-tools span,body:not([data-mode=selector]) .beta-tools button{font-size:11px}body:not([data-embed=hero]):not([data-mode=selector]) .controls,body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{right:10px}body:not([data-embed=hero]):not([data-mode=selector]) .controls{bottom:58px}body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{bottom:10px}body:not([data-mode=selector]) .site-logo{top:12px;left:12px;width:min(236px,23vw)}body:not([data-mode=selector]) .language-switcher{top:88px;left:12px;gap:4px;padding:5px}body:not([data-mode=selector]) .language-switcher button{min-width:47px;min-height:28px;padding:5px 6px;font-size:10.5px}body:not([data-mode=selector]) .product-nav,body:not([data-mode=selector]) .config-panel,body:not([data-mode=selector]) .controls,body:not([data-mode=selector]) .view-grid{gap:5px;padding:6px}body:not([data-mode=selector]) .stage-panel{padding:10px 11px 9px}body:not([data-mode=selector]) .stage-panel .eyebrow{margin-bottom:3px;font-size:10.5px}body:not([data-mode=selector]) .stage-panel h1{font-size:18px;line-height:1.08}body:not([data-mode=selector]) #stage-label{min-height:16px;margin-top:4px;font-size:11.5px;line-height:1.32}body:not([data-mode=selector]) .quote-panel{grid-template-columns:minmax(96px,.68fr) minmax(0,1fr);gap:6px;padding:6px}body:not([data-mode=selector]) .quote-button{min-height:40px;font-size:16px}body:not([data-mode=selector]) .quote-inline-note{padding:6px 7px;font-size:12px}body[data-mode=mobileDock] .quote-inline-note{font-size:14px}body:not([data-mode=selector]) label{gap:3px;font-size:10px}body:not([data-mode=selector]) input[type=number],body:not([data-mode=selector]) input[type=text],body:not([data-mode=selector]) input[type=tel],body:not([data-mode=selector]) input[type=email],body:not([data-mode=selector]) select{min-height:29px;padding:0 6px;font-size:11.5px}body:not([data-mode=selector]) .toggle{min-height:29px;padding:0 6px}body:not([data-mode=selector]) button{min-height:30px;font-size:11px}body:not([data-mode=selector]) .surface-row{gap:5px}body:not([data-mode=selector]) .metric-strip{left:10px;bottom:14px;gap:5px;max-width:min(700px,calc(100vw - 380px));padding:6px;font-size:10.5px}body:not([data-mode=selector]) .metric-strip span{min-height:20px;padding:4px 6px 3px}body:not([data-mode=selector]) .tutorial-card{width:min(350px,calc(100vw - 28px));padding:12px}body:not([data-mode=selector]) .tutorial-card h2{font-size:17px}body:not([data-mode=selector]) .tutorial-card p{margin:7px 0 10px;font-size:12px;line-height:1.42}}@media(min-width:761px)and (max-height:720px){body:not([data-mode=selector]) .hud{top:8px;right:8px;gap:5px;width:min(306px,calc(100vw - 18px));max-height:calc(100dvh - 16px)}body:not([data-embed=hero]):not([data-mode=selector]) .controls,body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{right:8px;width:min(306px,calc(100vw - 18px))}body:not([data-embed=hero]):not([data-mode=selector]) .controls{bottom:51px}body:not([data-embed=hero]):not([data-mode=selector]) .view-grid{bottom:8px}body:not([data-mode=selector]) .stage-panel{padding:8px 9px}body:not([data-mode=selector]) #stage-label{display:none}body:not([data-mode=selector]) .config-panel{gap:4px;padding:5px}body:not([data-mode=selector]) .preset-row,body:not([data-mode=selector]) .surface-row{gap:4px}body:not([data-mode=selector]) .quote-panel,body:not([data-mode=selector]) .controls,body:not([data-mode=selector]) .view-grid,body:not([data-mode=selector]) .product-nav{gap:4px;padding:5px}body:not([data-mode=selector]) .quote-button{min-height:36px;font-size:15px}body:not([data-mode=selector]) .quote-inline-note{padding:5px 6px;font-size:11px}body:not([data-mode=selector]) input[type=number],body:not([data-mode=selector]) input[type=text],body:not([data-mode=selector]) input[type=tel],body:not([data-mode=selector]) input[type=email],body:not([data-mode=selector]) select,body:not([data-mode=selector]) .toggle,body:not([data-mode=selector]) button{min-height:27px}body:not([data-mode=selector]) .metric-strip{bottom:10px;max-width:min(620px,calc(100vw - 348px));padding:5px;font-size:10px}body:not([data-mode=selector]) .metric-strip span{min-height:18px;padding:3px 5px 2px}}@media(max-width:760px){.site-logo{top:12px;left:12px;width:min(156px,40vw)}.beta-tools{top:64px;left:12px;gap:5px;padding:5px}.beta-tools span{padding:5px 7px;font-size:10.5px}.beta-tools button{min-height:28px;padding:4px 8px;font-size:10.5px}.bug-dialog{align-items:end;padding:10px}.bug-card{width:100%;max-height:min(680px,calc(100dvh - 20px));padding:15px}.bug-actions{grid-template-columns:1fr}.language-switcher{inset:12px 12px auto auto;max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:5px}.language-switcher button{min-width:40px;min-height:28px;padding:5px 6px;font-size:10.5px}body:not([data-mode=selector]) .language-switcher{inset:auto 9px 88px auto;justify-content:flex-end}.hud{top:9px;right:9px;left:9px;width:auto;gap:7px}.quote-panel{grid-template-columns:1fr;padding:7px}.quote-button{min-height:42px;font-size:16px}.quote-inline-note{padding:7px 8px;font-size:12px;text-align:center}body[data-mode=mobileDock] .quote-inline-note{font-size:15px}.product-selector{bottom:14px;gap:7px}.selector-actions{padding:6px}.selector-actions button{min-height:44px;font-size:16px}.selector-quote-dialog{align-items:end;padding:10px}.selector-quote-card{width:100%;max-height:min(680px,calc(100dvh - 20px));padding:15px}.selector-quote-grid{grid-template-columns:1fr;gap:8px}.selector-quote-grid button{min-height:66px}.selector-render-note{display:none}.selector-head{padding:10px 11px}.product-choice-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;padding:6px}.product-choice-grid button{min-height:48px}.product-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;gap:6px}#back-to-products{grid-column:1 / -1}.stage-panel{padding:11px 12px 10px}h1{font-size:18px}#stage-label{min-height:18px;margin-top:5px;font-size:12px}.config-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.preset-row{grid-column:1 / -1}.surface-row{grid-template-columns:1fr 1fr}.surface-row span{grid-column:1 / -1}.toggle{grid-template-columns:16px minmax(0,1fr);padding:0 6px}.handcart-toggle{grid-column:auto}input[type=number],input[type=text],input[type=tel],input[type=email],select,button,.toggle{min-height:32px;font-size:11px}.controls,.view-grid{padding:6px;gap:6px}.metric-strip{left:9px;right:9px;bottom:16px;max-width:none;gap:5px;padding:6px;font-size:10.5px}.metric-strip span{min-height:22px;padding:4px 6px 3px}.tutorial-card{width:min(350px,calc(100vw - 22px));padding:12px}.tutorial-card h2{font-size:17px}.tutorial-card p{font-size:12px}.tutorial-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quote-dialog{align-items:end;padding:10px}.quote-card{width:100%;max-height:calc(100vh - 20px);padding:14px}.quote-card h2{font-size:19px}.quote-summary,.quote-form,.quote-actions{grid-template-columns:1fr}body[data-standalone-mobile=true]:not([data-mode=selector]) .config-panel{display:none!important}body[data-standalone-mobile=true]:not([data-mode=selector]){--view-hotspot-x: 80%;--view-hotspot-y: 38%}body[data-standalone-mobile=true][data-mode=mobileDock]{--view-hotspot-x: 74%;--view-hotspot-y: 40%}body[data-standalone-mobile=true][data-mode=dockRamp]{--view-hotspot-x: 80%;--view-hotspot-y: 36%}body[data-standalone-mobile=true][data-mode=carUpPlate]{--view-hotspot-x: 80%;--view-hotspot-y: 38%}body[data-standalone-mobile=true]:not([data-mode=selector]) .site-logo,body[data-standalone-mobile=true]:not([data-mode=selector]) .beta-tools,body[data-standalone-mobile=true]:not([data-mode=selector]) .language-switcher,body[data-standalone-mobile=true]:not([data-mode=selector]) .stage-panel,body[data-standalone-mobile=true]:not([data-mode=selector]) .controls,body[data-standalone-mobile=true]:not([data-mode=selector]) .metric-strip,body[data-standalone-mobile=true]:not([data-mode=selector]) .mobile-config-actions{display:none!important}body[data-standalone-mobile=true]:not([data-mode=selector]) .hud{inset:auto 0 0;z-index:9;width:auto;max-width:none;pointer-events:none}body[data-standalone-mobile=true]:not([data-mode=selector]) .product-nav,body[data-standalone-mobile=true]:not([data-mode=selector]) .view-grid{position:fixed;top:max(8px,env(safe-area-inset-top));z-index:10;display:grid;gap:4px;padding:4px;border-color:#ffffff57;background:linear-gradient(145deg,#071423b3,#091a298f);box-shadow:0 12px 26px #02090f38,inset 0 1px #ffffff1a;pointer-events:auto;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18)}body[data-standalone-mobile=true]:not([data-mode=selector]) .product-nav{left:8px;width:84px;grid-template-columns:1fr}body[data-standalone-mobile=true]:not([data-mode=selector]) .product-nav [data-product-entry]{display:none}body[data-standalone-mobile=true]:not([data-mode=selector]) #back-to-products{grid-column:auto;min-height:30px;padding:5px 6px;border-color:#ffd166ad;background:#f5fafff0;color:#162534;font-size:10px;font-weight:900;white-space:nowrap}body[data-standalone-mobile=true]:not([data-mode=selector]) .view-grid{right:8px;left:98px;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-standalone-mobile=true]:not([data-mode=selector]) .view-grid [data-view=follow]{display:none}body[data-standalone-mobile=true]:not([data-mode=selector]) .view-grid button{min-height:30px;padding:5px 4px;font-size:10px;font-weight:900;white-space:nowrap}body[data-standalone-mobile=true]:not([data-mode=selector]) .view-grid button.active{border-color:#ffe18bd6;background:linear-gradient(135deg,#e60023,#ff2d2d 48%,#ff6b1a);color:#fff;box-shadow:0 0 0 2px #ff2d2d29}body[data-standalone-mobile=true][data-mobile-wizard=open] .product-nav,body[data-standalone-mobile=true][data-mobile-wizard=open] .view-grid{display:none}body[data-standalone-mobile=true]:not([data-mode=selector]) .quote-panel{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:10;display:grid;grid-template-columns:1fr;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-standalone-mobile=true][data-mobile-wizard=open] .quote-panel,body[data-standalone-mobile=true][data-mobile-quote-ready=true] .quote-panel{display:none}body[data-standalone-mobile=true]:not([data-mode=selector]) .quote-button{min-height:54px;border:2px solid rgba(255,255,255,.82);border-radius:10px;background:linear-gradient(135deg,#e60023,#ff2d2d 48%,#ff6b1a);color:#fff;font-size:19px;font-weight:950;letter-spacing:0;text-shadow:0 2px 4px rgba(65,0,0,.34);box-shadow:0 0 0 3px #ff2d2d2e,0 16px 36px #e6002359,inset 0 1px #ffffff3d}body[data-standalone-mobile=true]:not([data-mode=selector]) .quote-inline-note{display:none!important}body[data-standalone-mobile=true]:not([data-mode=selector]) .mobile-view-hotspot:not([hidden]){position:fixed;top:var(--view-hotspot-y);left:var(--view-hotspot-x);z-index:11;display:grid;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;border:4px solid #ffffff;border-radius:999px;background:radial-gradient(circle at 34% 30%,#ffb0a1 0 13%,#ff2a1d 36%,#b40600);box-shadow:0 0 0 7px #ff231838,0 14px 30px #53000061;color:transparent;font-size:0;line-height:0;cursor:pointer;transform:translate(-50%,-50%);touch-action:manipulation}body[data-standalone-mobile=true]:not([data-mode=selector]) .mobile-view-hotspot:not([hidden]):after{position:absolute;inset:-13px;border:2px solid rgba(255,45,28,.46);border-radius:inherit;content:"";animation:hotspot-pulse 1.55s ease-out infinite}@keyframes hotspot-pulse{0%{opacity:.72;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}body[data-standalone-mobile=true][data-mobile-wizard=open] .metric-strip,body[data-standalone-mobile=true][data-mobile-quote-ready=true] .metric-strip{display:none}body[data-standalone-mobile=true] .mobile-quote-wizard{position:fixed;inset:0;z-index:18;display:grid;align-items:end;padding:10px;pointer-events:auto}.mobile-wizard-backdrop{position:absolute;inset:0;background:#030a1247;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-wizard-card{position:relative;z-index:1;display:grid;gap:10px;width:100%;max-height:calc(100vh - 22px);overflow:auto;padding:13px;border:1px solid rgba(93,228,255,.34);border-radius:10px;background:linear-gradient(145deg,#071423fa,#092234f0);color:var(--hud-text);box-shadow:0 24px 58px #02090f75,inset 0 1px #ffffff1a}.mobile-wizard-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}#mobile-wizard-progress{color:var(--accent-hot);font-size:12px;font-weight:900}#mobile-wizard-close{width:34px;min-width:34px;min-height:34px;padding:0;font-size:22px;line-height:1}.mobile-wizard-card h2{margin:0;color:#fff;font-size:19px;line-height:1.18}.mobile-wizard-card p{margin:0;color:#e1eef6c7;font-size:12.5px;line-height:1.48}.mobile-wizard-field{display:grid;gap:9px}.mobile-wizard-input{display:grid;gap:6px;color:#e6f0f6db;font-size:12px}.mobile-wizard-input input{min-height:44px;font-size:16px}.mobile-wizard-presets,.mobile-wizard-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-wizard-choice-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.mobile-wizard-presets button,.mobile-wizard-choice-row button{min-height:42px}.mobile-wizard-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:48px;padding:0 10px;border:1px solid rgba(93,228,255,.2);border-radius:8px;background:#f2f8fcf0;color:#20303d;font-size:13px}.mobile-wizard-toggle input{width:18px;height:18px;accent-color:var(--accent)}.mobile-wizard-note,.mobile-wizard-status{min-height:18px;color:#fff4c2!important;font-weight:820}.mobile-wizard-summary{display:grid;grid-template-columns:1fr;gap:6px;max-height:min(34vh,260px);overflow:auto;padding:8px;border:1px solid rgba(93,228,255,.2);border-radius:8px;background:#f5faff14}.mobile-wizard-summary[hidden]{display:none}.mobile-wizard-summary span{padding:7px 8px;border-left:3px solid var(--cyan);background:#f5faff1f;color:#f2fafff0;font-size:11.5px;font-weight:760;line-height:1.35}.mobile-wizard-actions{display:grid;grid-template-columns:.78fr 1fr;gap:8px}.mobile-wizard-actions button{min-height:44px}.mobile-wizard-actions button[hidden]{display:none!important}#mobile-wizard-next,#mobile-wizard-demo,#mobile-wizard-confirm{border-color:#ffd166d1;background:linear-gradient(135deg,#df6617,#ff8a2b);color:#fff;font-weight:950}#mobile-wizard-demo,#mobile-wizard-confirm{grid-column:1 / -1}body[data-standalone-mobile=true] .mobile-quote-confirm-bar{position:fixed;right:10px;bottom:10px;left:10px;z-index:12;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,189,53,.5);border-radius:10px;background:linear-gradient(145deg,#071423f5,#092234e6);color:#fff4c2;box-shadow:0 18px 42px #02090f61,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.26);backdrop-filter:blur(18px) saturate(1.26)}.mobile-quote-confirm-bar>span{font-size:12px;font-weight:850;line-height:1.35;text-align:center}.mobile-quote-confirm-bar>div{display:grid;grid-template-columns:.72fr 1fr;gap:7px}#mobile-wizard-open-form{border-color:#ffd166d1;background:linear-gradient(135deg,#df6617,#ff8a2b);color:#fff}body[data-standalone-mobile=true] .mobile-quote-confirm-bar>span,body[data-standalone-mobile=true] #mobile-wizard-edit{display:none}body[data-standalone-mobile=true] .mobile-quote-confirm-bar>div{grid-template-columns:1fr}body[data-standalone-mobile=true] #mobile-wizard-open-form{min-height:54px;font-size:17px;font-weight:950}body[data-standalone-mobile=true][data-mode=selector] .selector-head,body[data-standalone-mobile=true][data-mode=selector] .product-choice-grid{display:none}body[data-standalone-mobile=true][data-mode=selector] .product-selector{right:12px;bottom:12px;left:12px;width:auto;max-width:none;transform:none}body[data-standalone-mobile=true][data-mode=selector] .mobile-selector-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,189,53,.42);border-radius:8px;background:linear-gradient(145deg,#071423e6,#091a29c7);box-shadow:0 18px 42px #02090f4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.28);backdrop-filter:blur(18px) saturate(1.28);touch-action:pan-y}.mobile-selector-arrow{min-width:44px;min-height:52px;padding:0;border-color:#ffd166b8;background:#103048eb;color:#fff4c2;font-size:30px;line-height:1}.mobile-selector-current{display:grid;min-width:0;gap:2px;text-align:center}.mobile-selector-current span{color:var(--accent-hot);font-size:10px;font-weight:850}.mobile-selector-current strong{overflow:hidden;color:#fff;font-size:18px;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.mobile-selector-current small{overflow:hidden;color:#e6f0f6bd;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-selector-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:7px}.mobile-selector-dots button{width:22px;min-width:22px;min-height:8px;padding:0;border:0;border-radius:999px;background:#e4eef670}.mobile-selector-dots button.active{width:36px;background:linear-gradient(135deg,#df6617,#ffbd35)}#mobile-selector-hint{grid-column:1 / -1;margin:0;color:#e6f0f6c2;font-size:11px;font-weight:780;line-height:1.35;text-align:center}.mobile-selector-view{grid-column:1 / -1;min-height:46px;border-color:#ffd166d1;background:linear-gradient(135deg,#df6617,#ff8a2b);color:#fff;font-size:16px;font-weight:950}body[data-embed=hero] .site-logo{top:10px;left:10px;width:min(152px,46vw)}body[data-embed=hero] .product-selector{left:9px;right:9px;bottom:9px;grid-template-columns:1fr;gap:6px;max-width:none}body[data-embed=hero] .selector-head{display:none}body[data-embed=hero] .product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}body[data-embed=hero] .product-choice-grid button{min-height:43px;padding:5px 4px}body[data-embed=hero] .product-choice-grid span{font-size:10.5px}body[data-embed=hero] .product-choice-grid strong{font-size:9px}body[data-embed=hero]:not([data-standalone-mobile=true]) .selector-actions{grid-template-columns:1fr;gap:5px;padding:5px}body[data-embed=hero]:not([data-standalone-mobile=true]) .selector-actions button{min-height:35px;padding:6px 7px;font-size:11px}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .language-switcher,body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .product-nav,body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .controls,body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .view-grid,body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .metric-strip,body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .dock-ramp-tutorial{display:none!important}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .hud{inset:auto 10px 10px;width:auto;max-width:none;gap:6px}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .stage-panel{padding:8px 10px}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .stage-panel .eyebrow{margin-bottom:3px;font-size:10px}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .stage-panel h1{font-size:15px;line-height:1.12}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) #stage-label{display:none}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .quote-panel{grid-template-columns:1fr;padding:5px}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .quote-button{min-height:45px;font-size:17px}body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .quote-inline-note,body[data-embed=hero]:not([data-standalone-mobile=true]):not([data-mode=selector]) .config-panel{display:none!important}body[data-embed=hero]:not([data-standalone-mobile=true])[data-mode=dockRamp] .mobile-config-actions,body[data-embed=hero]:not([data-standalone-mobile=true])[data-mode=carUpPlate] .mobile-config-actions{display:grid}body[data-embed=hero]:not([data-standalone-mobile=true])[data-mode=dockRamp][data-mobile-config=open] .config-panel.dock-ramp-only,body[data-embed=hero]:not([data-standalone-mobile=true])[data-mode=carUpPlate][data-mobile-config=open] .config-panel.car-up-only{display:grid!important;max-height:min(44vh,380px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body[data-embed=hero]:not([data-standalone-mobile=true])[data-mobile-config=open] .mobile-config-actions{order:4}}@media(max-width:420px){.stage-panel{padding:10px}.config-panel,.view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-row button{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body[data-embed=hero] .product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
