:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080613;--bg-2:#120b24;--panel:#18122dc7;--panel-strong:#21183ef0;--line:#c4aaff33;--line-strong:#e1cbff61;--text:#f5f7fb;--muted:#b8b0cc;--dim:#877b9f;--indigo:#242b78;--violet:#6f35d5;--purple:#9d3fe0;--magenta:#c02676;--red:#ed1f2a;--orange:#ff7bb5;--cyan:#65ddff;--accent-gradient:linear-gradient(135deg, #2a2d82 0%, #7834b8 46%, #ed1f2a 100%);--shadow:0 24px 86px #1407267a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 14% -4%,#4a2eb257,#0000 34rem),radial-gradient(circle at 82% 8%,#ed1f2a38,#0000 34rem),radial-gradient(circle at 60% 42%,#7036d229,#0000 46rem),linear-gradient(#070511 0%,#130b24 48%,#070511 100%);margin:0;overflow-x:hidden}.chat-app{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:16px;flex-direction:row;max-width:1400px;height:calc(100vh - 40px);margin:20px auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 0 1px #0000001a}.admin-chat-panel{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:640px;overflow:hidden}.admin-chat-panel .chat-app{max-width:none;height:640px;box-shadow:none;border-radius:0;margin:0}.agent-consultation-column{background:#f8fafc;border-right:1px solid #00000014;flex-direction:column;flex:0 0 320px;min-width:0;display:flex}.agent-standby-panel{color:#111827;background:#fff;border-bottom:1px solid #00000014;gap:10px;padding:14px;display:grid}.agent-standby-panel>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.agent-standby-panel span{border-radius:999px;grid-row:span 2;width:9px;height:9px}.agent-standby-panel span.is-online{background:#12b76a;box-shadow:0 0 0 4px #12b76a21}.agent-standby-panel span.is-alert{background:#ef4444;box-shadow:0 0 0 4px #ef444421}.agent-standby-panel strong{font-size:15px}.agent-standby-panel em,.agent-standby-panel p{color:#667085;font-size:12px;font-style:normal}.agent-standby-panel p{color:#b42318;margin:0;font-weight:800}.agent-standby-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-standby-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #11182724;border-radius:4px;min-height:32px;font-size:12px}.chat-message-stack{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-translation-notice{color:#111827;background:#f2f7ff;border:1px solid #147aff38;border-radius:6px;margin:10px 12px 0;padding:10px 12px;font-size:13px;line-height:1.45}.chat-translation-notice.is-error{background:#fff5f5;border-color:#b91c1c38}.chat-translation-notice>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-translation-notice strong{font-size:13px}.chat-translation-notice button{color:#111827;cursor:pointer;background:#11182714;border:0;border-radius:4px;width:24px;height:24px;font-size:18px;line-height:1}.chat-translation-notice p{color:#374151;white-space:pre-wrap;margin:6px 0 0}.chat-translate-action-icon{color:#147aff;background:#147aff1f;border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-grid}.consultation-site{background:linear-gradient(90deg,#080613eb,#120a22b8),url(/assets/blue-sheep-hero-2400.jpg) 50%/cover no-repeat;min-height:100vh}.consultation-shell{grid-template-columns:minmax(280px,.62fr) minmax(360px,.9fr);align-items:center;gap:clamp(24px,4vw,54px);min-height:100vh;padding:118px clamp(20px,5vw,76px) 46px;display:grid}.consultation-copy{max-width:620px}.consultation-copy span{color:#ffb5d8;letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-flex}.consultation-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(42px,7vw,92px);line-height:.96}.consultation-copy p{color:#dbe3f5;max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.8}.consultation-chat-panel{border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-height:min(720px,100vh - 160px);overflow:hidden}.consultation-chat-panel .chat-app{max-width:none;height:min(720px,100vh - 160px);box-shadow:none;border-radius:0;margin:0}.consultation-form{color:#071331;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.consultation-form>div{grid-column:1/-1}.consultation-form span,.consultation-ready-bar span{color:#6f35d5;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.consultation-form h2{color:#111827;letter-spacing:0;margin:6px 0;font-size:26px}.consultation-form p{color:#5b6474;margin:0;line-height:1.55}.consultation-privacy-note{font-size:12px}.consultation-privacy-note a{color:#6f35d5;font-weight:900}.consultation-form .field-wide{grid-column:1/-1}.consultation-error{color:#b91c1c;grid-column:1/-1;margin:0;font-weight:800}.consultation-form .primary{grid-column:1/-1;width:fit-content;padding:0 20px}.consultation-ready{grid-template-rows:auto 1fr;height:100%;display:grid}.consultation-ready-bar{color:#111827;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.consultation-ready-bar strong{margin-top:3px;font-size:18px;display:block}.consultation-ready-bar em{color:#667085;margin-top:2px;font-size:13px;font-style:normal;display:block}.consultation-ready #rocktank-chat-test{min-height:0}.consultation-float{z-index:1200;background:var(--accent-gradient);color:#fff;cursor:pointer;border:1px solid #ffa7d67a;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 42px #a130b957}.consultation-float.is-footer-visible{opacity:0;pointer-events:none;transform:translateY(12px)}.consultation-widget{z-index:1201;color:#f5f7fb;background:#0b0716;border:1px solid #e1cbff47;border-radius:6px;width:min(390px,100vw - 28px);max-height:min(690px,100vh - 110px);position:fixed;bottom:82px;right:22px;overflow:hidden;box-shadow:0 24px 86px #0000006b}.consultation-widget-head{z-index:10002;color:#fff;background:#0b0716;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.consultation-widget-head span{color:#ffb5d8;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.consultation-widget-head strong{margin-top:2px;font-size:17px;display:block}.consultation-widget-head button{z-index:10003;color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff3d;border-radius:4px;flex:0 0 34px;width:34px;height:34px;position:relative}.consultation-widget .consultation-form{color:#f5f7fb;background:linear-gradient(#120c22fa,#080613fa);max-height:calc(100vh - 170px);overflow:auto}.consultation-widget .consultation-ready{z-index:1;height:min(650px,100vh - 168px);position:relative}.consultation-widget .consultation-ready-bar{padding:12px 14px}.consultation-widget .chat-app{max-width:none;height:min(585px,100vh - 235px);box-shadow:none;border-radius:0;margin:0}.consultation-widget .consultation-form h2{color:#fff;font-size:24px}.consultation-widget .consultation-form p{color:#c7d0e4;font-size:14px}.consultation-widget .consultation-form .field span{color:#dce6f7}.consultation-widget .consultation-form .field input,.consultation-widget .consultation-form .field select,.consultation-widget .consultation-form .field textarea{color:#fff;background:#ffffff12;border-color:#e1cbff57;min-height:38px;padding:8px 10px}.consultation-widget .consultation-form .field input::placeholder,.consultation-widget .consultation-form .field textarea::placeholder{color:#dce6f78f}.consultation-widget .consultation-form .field select option{color:#071331}.consultation-widget .consultation-form .field textarea{min-height:86px}.loading-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100vh;display:flex}.loading-spinner{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:60px;height:60px;animation:1s cubic-bezier(.68,-.55,.265,1.55) infinite spin;box-shadow:0 4px 12px #00000026}.loading-text{color:#fff;letter-spacing:.5px;font-size:18px;font-weight:500;animation:2s ease-in-out infinite pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}button{font:inherit}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.site{max-width:100vw;min-height:100vh;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080512bd;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.brand{cursor:pointer;background:0 0;border:0;width:190px;height:46px;padding:0}.brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 28px #0000006b);width:100%;height:100%;display:block}.nav{align-items:center;gap:8px;display:flex}.nav button,.nav a,.mobile-menu button{color:#d9e2f2;cursor:pointer;letter-spacing:0;white-space:nowrap;word-break:keep-all;background:0 0;border:0;padding:10px 13px;font-size:14px;text-decoration:none}.nav button:hover,.nav a:hover,.mobile-menu button:hover{color:#fff}.top-actions{align-items:center;gap:10px;display:flex}.lang-toggle,.language-select,.contact-small,.menu-toggle,.primary,.secondary{cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.lang-toggle,.language-select,.menu-toggle{border:1px solid var(--line);color:#e8eefb;background:#ffffff0a;padding:0 12px}.language-select{appearance:none;color:#fff;width:96px;min-height:42px;font:inherit;letter-spacing:.04em;text-align:center;text-align-last:center;background-color:#071331f0;font-size:12px;font-weight:900}.language-select option{color:#071331}.contact-small,.primary{background:var(--accent-gradient);color:#fff;border:1px solid #ffa7d67a;box-shadow:0 12px 36px #a130b947}.contact-small{padding:0 16px;font-size:14px}.menu-toggle{width:44px;padding:0;display:none}.mobile-menu{z-index:19;border-bottom:1px solid var(--line);background:#090614f5;padding:14px 20px 20px;display:grid;position:fixed;top:78px;left:0;right:0}.mobile-language-row{display:none}.hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,4vw,74px);min-height:100vh;padding:122px clamp(20px,5vw,76px) 68px;display:grid;position:relative}.hero-grid,.hero:before,.hero:after{pointer-events:none;position:absolute;inset:0}.hero-grid{opacity:.36;background-image:linear-gradient(#d2bcff14 1px,#0000 1px),linear-gradient(90deg,#d2bcff14 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.hero:before{content:"";opacity:.84;background:radial-gradient(at 16% 26%,#6e3ad257,#0000 28rem),radial-gradient(at 82% 24%,#ed1f2a38,#0000 31rem),linear-gradient(132deg,#242b787a 0%,#702b874d 46%,#ed1f2a1f 100%)}.hero:after{content:"";background:linear-gradient(90deg, #080613f0 0%, #0e081b61 49%, #13081b29 100%), linear-gradient(180deg, transparent 70%, var(--bg-2) 100%)}.watermark{opacity:.13;filter:saturate(1.25)contrast(1.06);mix-blend-mode:screen;width:min(48vw,670px);position:absolute;top:12vh;left:-7vw}.hero-copy,.hero-media{z-index:1;min-width:0;position:relative}.hero-sub{color:#d9c1ff;letter-spacing:.18em;margin:0 0 24px;font-size:14px;font-weight:700}.hero h1{letter-spacing:0;overflow-wrap:anywhere;max-width:770px;margin:0;font-size:clamp(48px,5.7vw,78px);line-height:.98}.hero h1 span{display:block}.lang-en .hero h1,.site.is-localized .hero h1{font-size:clamp(44px,5.8vw,82px)}.lang-mn .hero h1{max-width:680px;font-size:clamp(36px,3.85vw,56px);line-height:1.08}.lang-mn .hero .lead{max-width:620px;font-size:clamp(16px,1.25vw,20px);line-height:1.68}.lead{color:#cfc7df;max-width:650px;margin:28px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary,.secondary{border-radius:5px;min-width:150px;padding:0 22px;font-weight:700}.secondary{border:1px solid var(--line-strong);color:#edf3ff;background:#130c259e}.hero-stats{flex-wrap:wrap;gap:18px;margin-top:42px;display:flex}.hero-stats span{min-width:132px;color:var(--muted);border-left:1px solid #ffffff3d;padding:16px 18px}.hero-stats strong{color:#fff;margin-bottom:8px;font-size:30px;line-height:1;display:block}.hero-media{clip-path:polygon(0 0,100% 0,100% 88%,92% 100%,0 100%);background:#18102b8f;border:1px solid #e1cbff4d;min-height:520px;overflow:hidden;box-shadow:0 28px 92px #0f072094,0 0 70px #7e39ca2e}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#242b7829,#0000 44%),linear-gradient(#0000 58%,#0c06162e);position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px;display:block}.media-caption{z-index:2;border:1px solid var(--line);color:#eef5ff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0719c2;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:20px;left:20px}.statement{border-block:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#7036d238,#0000 28rem),linear-gradient(90deg,#242b782e,#ed1f2a1f);padding:88px clamp(20px,6vw,96px)}.statement>div{grid-template-columns:1.05fr .95fr;align-items:end;gap:44px;max-width:1160px;margin:0 auto;display:grid}h2{letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,64px);line-height:1.06}h3{margin:0;font-size:20px;line-height:1.25}p{color:var(--muted);line-height:1.78}.statement p{margin:0;font-size:18px}.section{padding:112px clamp(20px,6vw,96px);scroll-margin-top:78px;position:relative}.section-head{max-width:820px}.section-head span,.factory-copy span,.contact-intro>span{color:var(--orange);letter-spacing:.18em;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.section-head p,.factory-copy p,.contact-intro p{max-width:760px;font-size:18px}.products-section{background:radial-gradient(circle at 88% 10%,#ed1f2a29,#0000 30rem),radial-gradient(circle at 14% 24%,#7036d22e,#0000 30rem),linear-gradient(#0e091bf0,#070611)}.products-hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:end;gap:clamp(26px,4vw,64px);display:grid}.product-proof{border:1px solid var(--line);background:#ffffff0b;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:28px;display:grid}.product-proof svg{color:var(--orange);margin-top:4px}.product-proof p{color:#e8eef8;margin:0;font-size:17px}.product-showcase{grid-template-columns:1.18fr .82fr;gap:18px;margin-top:48px;display:grid}.product-media{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background:#110b1fe0;position:relative;overflow:hidden}.product-media:after{content:"";background:linear-gradient(#0000,#04070ce6);position:absolute;inset:42% 0 0}.product-media-main{min-height:560px}.product-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.product-media div{z-index:1;gap:10px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.product-media strong{color:#fff;font-size:clamp(26px,3vw,44px);line-height:1}.product-media span{color:#dce6f5;max-width:680px;line-height:1.7}.product-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.product-stats article{background:#110b1ff0;min-height:124px;padding:24px}.product-stats strong{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.product-stats span{color:#fff;margin-top:14px;font-size:19px;font-weight:800;line-height:1.35;display:block}.product-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.range-column{border:1px solid var(--line);background:#ffffff09}.range-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px 26px;display:flex}.range-head svg{color:var(--orange)}.range-card{border-bottom:1px solid var(--line);background:linear-gradient(#18102beb,#0c0818eb);padding:26px}.range-card:last-child{border-bottom:0}.range-card h4{color:#fff;margin:0 0 16px;font-size:24px;line-height:1.2}.fitment{border-block:1px solid var(--line);padding:16px 0}.fitment span,.range-lists strong{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.fitment p{color:#e5edf9;margin:8px 0 0;line-height:1.65}.range-lists{grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 24px;display:grid}.range-lists ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.range-lists li{color:var(--muted);padding-left:18px;line-height:1.55;position:relative}.range-lists li:before{content:"";background:var(--cyan);width:6px;height:6px;position:absolute;top:.72em;left:0}.path-stage{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1px;margin-top:48px;display:grid}.path-map,.path-signal{background:radial-gradient(circle at 24% 30%,#7036d233,#0000 20rem),radial-gradient(circle at 80% 64%,#ed1f2a1f,#0000 18rem),linear-gradient(135deg,#18112df5,#080612fa);min-height:360px;position:relative;overflow:hidden}.path-map img{opacity:.2;filter:saturate(1.15);mix-blend-mode:screen;width:82%;position:absolute;inset:auto auto -28% -10%}.route-line{background:linear-gradient(90deg, #2a2d82, #7e38cf 48%, var(--red));height:2px;position:absolute;top:52%;left:14%;right:12%;box-shadow:0 0 32px #7e38cf47}.route-point{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c18c2;border:1px solid #d7e6ff42;place-items:center;width:92px;height:92px;display:grid;position:absolute;transform:translate(-50%,-50%)}.route-point:before{content:"";border:1px solid #d8c2ff33;position:absolute;inset:-7px}.route-point strong{color:#fff;font-size:24px;line-height:1;display:block}.route-point span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.route-point.p1{top:52%;left:16%}.route-point.p2{top:41%;left:42%}.route-point.p3{top:59%;left:66%}.route-point.p4{top:46%;left:86%}.path-signal{flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.path-signal span{color:var(--cyan);letter-spacing:.16em;font-size:13px;font-weight:900;line-height:1.8}.path-signal p{color:#f1f5fc;max-width:560px;margin:30px 0 0;font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1.18}.timeline{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid;position:relative}.timeline article{background:linear-gradient(#1d1334e6,#0c0818eb);min-height:370px;padding:26px}.timeline-top{min-height:112px}.timeline strong{color:#fff;margin-bottom:12px;font-size:44px;line-height:1;display:block}.timeline em{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900;line-height:1.5;display:block}.timeline h3{min-height:52px;margin-bottom:16px}.timeline p{margin-bottom:18px}.timeline small{color:#fff;border-left:2px solid var(--orange);padding-left:12px;line-height:1.7;display:block}.split{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(32px,5vw,76px);display:grid}.sticky-copy{position:sticky;top:112px}.wide-image{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.wide-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pillar-grid{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.pillar{background:#110b1ff0;min-height:220px;padding:28px}.pillar svg{color:var(--cyan);margin-bottom:28px}.tech-layout{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:48px;display:grid}.tech-layout article{border:1px solid var(--line);background:var(--panel);overflow:hidden}.tech-layout article:not(.tech-main){align-content:start;display:grid}.tech-layout img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.tech-main{grid-row:span 2}.tech-main img{aspect-ratio:auto;height:100%}.tech-layout h3{padding:18px 20px 22px}.factory-section{border-block:1px solid var(--line);background:radial-gradient(circle at 12% 22%,#7036d229,#0000 28rem),#0a0715;grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(34px,5vw,76px);display:grid}.factory-gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.factory-gallery img{object-fit:cover;border:1px solid var(--line);width:100%;min-height:230px;box-shadow:0 18px 50px #00000047}.factory-gallery .factory-wide{aspect-ratio:16/8;grid-column:span 2}.proof-grid{grid-template-columns:1.05fr 1.05fr .9fr;gap:18px;margin-top:48px;display:grid}.proof-grid article{border:1px solid var(--line);background:var(--panel);min-height:380px;overflow:hidden}.proof-grid img{object-fit:cover;width:100%;height:250px;display:block}.proof-grid h3,.proof-grid p{padding-inline:24px}.proof-grid h3{padding-top:24px}.proof-text{flex-direction:column;justify-content:flex-end;padding:34px 6px;display:flex}.proof-text svg{color:var(--orange);margin:0 0 auto 24px}.contact-section{border-top:1px solid var(--line);background:radial-gradient(circle at 14% 12%,#7036d22e,#0000 28rem),linear-gradient(135deg,#0d0c1afa,#06070f);grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:clamp(22px,3vw,44px) clamp(28px,5vw,72px);padding:78px clamp(20px,6vw,96px) 34px;display:grid}.contact-section .primary{width:fit-content;margin-top:18px;text-decoration:none}.contact-intro{align-self:start;position:sticky;top:104px}.website-footer .contact-intro{position:static}.website-footer .contact-intro p{max-width:620px}.website-footer{color:#eef3ff;background:radial-gradient(circle at 12% 0,#7036d229,#0000 24rem),linear-gradient(135deg,#0b0a16fc,#05070f);border-top:1px solid #f5f7ff1f;gap:20px;padding:40px clamp(20px,6vw,96px) 26px;display:grid}.footer-brand-row{border-bottom:1px solid #f5f7ff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 34px;padding-bottom:18px;display:grid}.footer-brand-copy{gap:8px;display:grid}.footer-logo{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.footer-logo img{width:clamp(142px,13vw,178px);height:auto;display:block}.footer-brand-copy p{color:#b9c4d8;max-width:720px;margin:0;font-size:14px;line-height:1.7}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-action{color:#eef3ff;cursor:pointer;background:#ffffff0b;border:1px solid #f5f7ff2e;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:800;display:inline-flex}.footer-action--strong{background:#eb46262e;border-color:#eb462670}.footer-action:hover{color:#fff3d7;border-color:#ffd0848a}.footer-action svg{width:17px;height:17px}.cooperation-panel,.regional-panel,.footer-card{border:1px solid var(--line);background:#ffffff0a}.cooperation-panel,.regional-panel{padding:28px}.regional-panel,.footer-card{grid-column:1/-1}.panel-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.panel-head svg{color:var(--orange)}.panel-head h3{margin:0;font-size:22px}.cooperation-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cooperation-list article{background:#080d18e0;min-height:144px;padding:22px}.cooperation-list strong,.region-top strong{color:#fff;display:block}.cooperation-list p{margin:10px 0 0;font-size:15px;line-height:1.68}.region-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.region-card{background:linear-gradient(90deg, #080d18f5 0%, #080d18d6 52%, #080d189e 100%), var(--region-gradient,linear-gradient(135deg, #ffd08442, #eb46262e)), #080d18e6;isolation:isolate;padding:24px;position:relative;overflow:hidden}.region-card>:not(.region-flag-bg){z-index:1;position:relative}.region-flag-bg{z-index:0;opacity:.16;pointer-events:none;filter:saturate(1.12)contrast(1.05);font-size:clamp(150px,16vw,260px);line-height:1;position:absolute;top:50%;right:-72px;transform:translateY(-50%)rotate(-5deg);-webkit-mask-image:radial-gradient(#000 0 34%,#0000008c 52%,#0000 76%);mask-image:radial-gradient(#000 0 34%,#0000008c 52%,#0000 76%)}.region-top{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;padding-bottom:18px;display:flex}.region-card--china{--region-gradient:radial-gradient(circle at 22% 16%, #ffd684eb, transparent 34%), linear-gradient(135deg, #eb4626 0%, #7e1f28 54%, #21142d 100%)}.region-card--australia{--region-gradient:radial-gradient(circle at 74% 18%, #ffeea0d6, transparent 32%), linear-gradient(135deg, #0b3974 0%, #183d7f 48%, #c3404a 100%)}.region-card--usa{--region-gradient:radial-gradient(circle at 76% 18%, #ffeeb4db, transparent 32%), linear-gradient(135deg, #264f8f 0%, #132448 48%, #c8473d 100%)}.region-card--thailand{--region-gradient:radial-gradient(circle at 24% 18%, #83dfffb8, transparent 34%), linear-gradient(135deg, #0f4f83 0%, #2a175e 52%, #df4d3f 100%)}.region-card--mongolia{--region-gradient:radial-gradient(circle at 75% 20%, #ffd476d1, transparent 32%), linear-gradient(135deg, #244b7b 0%, #174f5b 50%, #9d3b2f 100%)}.region-top strong{font-size:20px}.region-card h4{color:#fff;min-height:58px;margin:18px 0 20px;font-size:17px;line-height:1.35}.region-card dl{gap:14px;margin:0;display:grid}.region-card dl div{gap:4px;display:grid}.region-card dt{color:#7f8aa0;text-transform:uppercase;font-size:12px;font-weight:800}.region-card dd{color:#dce5f5;overflow-wrap:anywhere;margin:0;line-height:1.55}.region-card a{color:#fff;border-bottom:1px solid #ffffff47;text-decoration:none}.footer-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:30px;display:grid}.footer-card svg{color:var(--cyan);margin-bottom:0}.footer-card p{margin:0;font-size:15px;line-height:1.6}.footer-card small{color:#dce5f5;white-space:nowrap;margin-top:0;display:block}.footer-note{border-top:1px solid #f5f7ff1f;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding-top:22px;display:grid}.footer-note svg{color:var(--cyan)}.footer-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.footer-note small{color:#dce5f5;white-space:nowrap;grid-column:2;font-size:12px}.footer-contact{background:#f5f7ff1f;border:1px solid #f5f7ff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.footer-contact div{background:#080d18e0;min-width:0;padding:14px 16px}.footer-contact span{color:#8090ad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.footer-contact p{color:#dce5f5;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.footer-contact a{color:#fff;border-bottom:1px solid #ffffff47;text-decoration:none}.footer-legal{color:#91a0ba;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 22px;font-size:12px;line-height:1.65;display:grid}.footer-legal-main{color:#cbd6ea;flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.footer-policy{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footer-policy button{color:#aab7ce;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-policy button:hover,.footer-policy button:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-disclaimer{grid-column:1/-1;align-items:flex-start;gap:8px;max-width:980px;margin:0;display:flex}.footer-disclaimer svg{width:15px;height:15px;color:var(--warm-gold);flex:none;margin-top:3px}.website-topbar{gap:22px}.website-topbar .brand{flex:0 0 168px;width:168px}.main-nav{flex:auto;justify-content:center;min-width:0}.nav button.is-active,.nav a.is-active,.nav-dropdown.is-active>a{color:#fff}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";height:18px;position:absolute;top:100%;left:-8px;right:-8px}.nav-dropdown>button,.nav-dropdown>a{align-items:center;gap:4px;display:inline-flex}.chevron{color:#b8b0cc;font-size:12px}.nav-dropdown-panel{z-index:30;border:1px solid var(--line);width:360px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;background:#0a0616f5;padding:10px;transition:opacity .14s,visibility .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(2px)}.nav-dropdown-panel button,.nav-dropdown-panel a{text-align:left;color:#d9e2f2;border-bottom:1px solid #c4aaff24;gap:7px;width:100%;padding:14px;text-decoration:none;display:grid}.nav-dropdown-panel button:last-child,.nav-dropdown-panel a:last-child{border-bottom:0}.nav-dropdown-panel strong{color:#fff;font-size:15px}.nav-dropdown-panel span{color:var(--muted);font-size:13px;line-height:1.55}.header-cta-group{flex:none}.header-secondary{min-width:auto;padding:0 16px;font-size:14px}.website-site.is-localized .website-topbar,.configurator-site.is-localized .website-topbar{grid-template-columns:148px minmax(0,1fr) auto;gap:14px;display:grid}.website-site.is-localized .website-topbar .brand,.configurator-site.is-localized .website-topbar .brand{flex:none;width:148px;min-width:0}.website-site.is-localized .main-nav,.configurator-site.is-localized .main-nav{justify-content:flex-start;gap:2px;overflow:hidden}.website-site.is-localized .nav a,.website-site.is-localized .nav button,.website-site.is-localized .nav-dropdown>a,.configurator-site.is-localized .nav a,.configurator-site.is-localized .nav button,.configurator-site.is-localized .nav-dropdown>a{padding:0 7px;font-size:clamp(12px,.74vw,13px)}.website-site.is-localized .header-cta-group,.configurator-site.is-localized .header-cta-group{justify-self:end;gap:8px;min-width:max-content}.website-site.is-localized .contact-small,.website-site.is-localized .header-secondary,.configurator-site.is-localized .contact-small,.configurator-site.is-localized .header-secondary{padding:0 12px;font-size:13px}.website-site.is-localized .header-secondary,.website-site.is-localized .header-cta-group .contact-small+.contact-small,.configurator-site.is-localized .header-secondary,.configurator-site.is-localized .header-cta-group .contact-small+.contact-small{display:none}.website-site.is-localized .contact-small,.configurator-site.is-localized .contact-small{text-overflow:ellipsis;max-width:190px;overflow:hidden}@media (width<=1560px){.website-site.is-localized .website-topbar,.configurator-site.is-localized .website-topbar{grid-template-columns:138px minmax(0,1fr) auto;gap:10px;padding-inline:clamp(16px,2.4vw,40px)}.website-site.is-localized .website-topbar .brand,.configurator-site.is-localized .website-topbar .brand{width:138px}.website-site.is-localized .nav a,.website-site.is-localized .nav button,.website-site.is-localized .nav-dropdown>a,.configurator-site.is-localized .nav a,.configurator-site.is-localized .nav button,.configurator-site.is-localized .nav-dropdown>a{padding-inline:5px;font-size:12px}.website-site.is-localized .contact-small,.configurator-site.is-localized .contact-small{max-width:172px;padding-inline:10px;font-size:12px}}@media (width<=1280px){.website-site.is-localized .desktop-nav,.configurator-site.is-localized .desktop-nav{display:none}.website-site.is-localized .menu-toggle,.configurator-site.is-localized .menu-toggle{display:inline-flex}}.site.is-localized .page-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.02}.site.is-localized .section-head h2,.site.is-localized .config-step-head h1,.site.is-localized .config-hero-copy h1{line-height:1.08}.website-mobile-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-mobile-menu .mobile-child{color:#cfc7df;background:#ffffff09;padding-left:18px}.website-mobile-menu .mobile-action.primary{background:var(--accent-gradient);border:1px solid #ffa7d67a}.page-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,4vw,74px);min-height:82vh;padding:122px clamp(20px,5vw,76px) 68px;display:grid;position:relative;overflow:hidden}.page-hero:before,.page-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.page-hero:before{background:radial-gradient(at 16% 26%,#6e3ad24d,#0000 28rem),radial-gradient(at 82% 24%,#ed1f2a2e,#0000 31rem),linear-gradient(132deg,#242b7866 0%,#702b873d 46%,#ed1f2a1a 100%)}.page-hero:after{background:linear-gradient(90deg, #080613f0 0%, #0e081b66 49%, #13081b29 100%), linear-gradient(180deg, transparent 70%, var(--bg-2) 100%)}.page-hero-copy,.page-hero-media{z-index:1;min-width:0;position:relative}.page-hero-copy>span,.cta-band span{color:#d9c1ff;letter-spacing:.18em;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.page-hero h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(46px,5.6vw,76px);line-height:1.02}.page-hero p{color:#cfc7df;max-width:700px;margin:26px 0 0;font-size:clamp(17px,1.45vw,21px)}.blue-sheep-hero .hero-actions .primary{background:linear-gradient(135deg,#b62342,#ef4b27);border-color:#ffd08485;min-width:224px;min-height:58px;padding-inline:34px;font-size:18px;font-weight:900;box-shadow:0 22px 56px #eb462657}.page-hero-media,.page-hero-media img{min-height:500px}.coming-soon-hero .page-hero-copy>span,.coming-soon-section span{color:#f3d57a}.coming-soon-hero h1{text-transform:uppercase}.coming-soon-section{border-block:1px solid var(--line);background:linear-gradient(90deg,#080613f5,#100c1de6),linear-gradient(135deg,#f3d57a21,#ed1f2a14);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.coming-soon-section h2{max-width:860px}.coming-soon-section p{max-width:760px;margin-top:16px}.legal-page-body{background:linear-gradient(#030a204d,#0f0a1d94)}.legal-page-body .content-section,.legal-page-body .compact-section{padding-block:54px}.legal-page-body .content-section+.compact-section,.legal-page-body .compact-section+.content-section,.legal-page-body .compact-section+.compact-section{border-top:1px solid #f5f7ff14}.legal-page-body .section-head p{max-width:920px}.legal-page-cta{margin-top:0}.business-card-grid,.feature-grid,.spec-grid,.process-grid,.gallery-grid,.faq-grid{gap:18px;margin-top:42px;display:grid}.business-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-card,.feature-card,.spec-grid article,.process-grid article,.faq-grid article{border:1px solid var(--line);background:#110b1fd1;box-shadow:0 18px 52px #0804123d}.business-card{align-content:start;display:grid;overflow:hidden}.business-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.business-card div,.feature-card,.spec-grid article,.process-grid article,.faq-grid article{padding:24px}.business-card h3,.feature-card h3,.faq-grid h3{color:#fff;margin:0;font-size:22px}.business-card p,.feature-card p,.spec-grid p,.faq-grid p{margin:12px 0 18px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:230px}.feature-card svg{color:#d8c2ff;margin-bottom:24px}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-grid strong,.process-grid strong{color:#fff;font-size:20px;display:block}.blue-sheep-chassis-platforms{background:linear-gradient(#0713312e,#0f0a1d66),#0713313d;border-top:1px solid #f5f7ff14}.blue-sheep-brand-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.blue-sheep-brand-panel{background:#0f0a1dc2;border:1px solid #ffd08429;gap:20px;min-width:0;padding:clamp(20px,3vw,28px);display:grid}.blue-sheep-brand-head{gap:8px;display:grid}.blue-sheep-brand-head p{color:var(--muted);margin:0}.blue-sheep-chassis-list{gap:10px;display:grid}.blue-sheep-chassis-row{background:#07133194;border:1px solid #f5f7ff1a;grid-template-columns:minmax(128px,.48fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.blue-sheep-chassis-thumb{aspect-ratio:16/9;background:#030e28e6;border:1px solid #ffd08424;overflow:hidden}.blue-sheep-chassis-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blue-sheep-chassis-row strong{color:#fff;font-size:20px;display:block}.blue-sheep-chassis-model-code{color:var(--warm-gold);margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.blue-sheep-chassis-row span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.blue-sheep-chassis-row em{color:var(--warm-gold);text-align:right;white-space:nowrap;font-style:normal;font-weight:900}.blue-sheep-base-specs{background:radial-gradient(circle at 18% 0,#eb462624,#0000 30rem),#07133152;border-top:1px solid #ffd08424;border-bottom:1px solid #f5f7ff14}.base-spec-units{gap:22px;margin-top:42px;display:grid}.base-spec-unit{background:#0f0a1dd1;border:1px solid #ffd08429;gap:22px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 18px 52px #08041238}.base-spec-unit-head{gap:10px;max-width:980px;display:grid}.base-spec-unit-head span,.base-spec-group h4,.base-spec-more{color:var(--warm-gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.base-spec-unit-head h3{color:#fff;margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.1}.base-spec-unit-head p,.base-spec-more{margin:0}.base-spec-highlight-grid{background:#f5f7ff1a;border:1px solid #f5f7ff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.base-spec-highlight-grid div{background:#071331c2;min-width:0;padding:16px}.base-spec-highlight-grid strong{color:#fff;font-size:14px;display:block}.base-spec-highlight-grid p{color:#dfe7f7;margin:8px 0 0;font-size:13px;line-height:1.55}.base-spec-group-list{gap:18px;display:grid}.base-spec-group{gap:10px;min-width:0;display:grid}.base-spec-group h4{margin:0}.base-spec-table-wrap{border:1px solid #f5f7ff1a;width:100%;overflow-x:auto}.base-spec-table{border-collapse:collapse;color:#dfe7f7;width:100%;min-width:680px;font-size:13px;line-height:1.45}.base-spec-table th,.base-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f5f7ff14;border-right:1px solid #f5f7ff14;padding:11px 12px}.base-spec-table th{color:#fff;background:#ffd0841a}.base-spec-table td:first-child{color:#f2d6ab;width:22%;font-weight:800}.company-info-section{position:relative;overflow:hidden}.company-info-section:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 88% 18%,#eb462624,#0000 28rem),linear-gradient(90deg,#ffd08414,#0000 34%);position:absolute;inset:0}.company-info-section .section-head,.company-info-grid{z-index:1;position:relative}.company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.company-info-grid>.company-info-card:last-child:nth-child(odd),.region-grid>.region-card:last-child:nth-child(odd){grid-column:1/-1}.company-info-card{background:linear-gradient(90deg, #071331fa 0%, #071331e0 48%, #0713319e 100%), linear-gradient(145deg, #f5f7ff14, #f5f7ff05), var(--company-region-gradient,linear-gradient(135deg, #ffd08442, #eb46262e)), #071331c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);isolation:isolate;border:1px solid #f5f7ff29;min-height:340px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #030a2057}.company-info-card:before{content:"";background:linear-gradient(90deg, var(--warm-gold), var(--red-orange), #a5225233);z-index:2;height:3px;position:absolute;inset:0 0 auto}.company-flag-bg{z-index:0;opacity:.2;pointer-events:none;filter:saturate(1.18)contrast(1.06);font-size:clamp(220px,22vw,360px);line-height:1;position:absolute;top:50%;right:-112px;transform:translateY(-50%)rotate(-5deg);-webkit-mask-image:radial-gradient(#000 0 34%,#0000008c 52%,#0000 76%);mask-image:radial-gradient(#000 0 34%,#0000008c 52%,#0000 76%)}.company-info-card>:not(.company-flag-bg){z-index:1;position:relative}.company-card-top{align-items:center;margin-bottom:24px;display:flex}.company-info-card--china{--company-region-gradient:radial-gradient(circle at 22% 16%, #ffd684eb, transparent 34%), linear-gradient(135deg, #eb4626 0%, #7e1f28 54%, #21142d 100%)}.company-info-card--australia{--company-region-gradient:radial-gradient(circle at 74% 18%, #ffeea0d6, transparent 32%), linear-gradient(135deg, #0b3974 0%, #183d7f 48%, #c3404a 100%)}.company-info-card--usa{--company-region-gradient:radial-gradient(circle at 76% 18%, #ffeeb4db, transparent 32%), linear-gradient(135deg, #264f8f 0%, #132448 48%, #c8473d 100%)}.company-info-card--thailand{--company-region-gradient:radial-gradient(circle at 24% 18%, #83dfffb8, transparent 34%), linear-gradient(135deg, #0f4f83 0%, #2a175e 52%, #df4d3f 100%)}.company-info-card--mongolia{--company-region-gradient:radial-gradient(circle at 75% 20%, #ffd476d1, transparent 32%), linear-gradient(135deg, #244b7b 0%, #174f5b 50%, #9d3b2f 100%)}.company-info-card--global{--company-region-gradient:radial-gradient(circle at 72% 18%, #ffd084bd, transparent 34%), linear-gradient(135deg, #1f355c 0%, #2b1c52 54%, #a52252 100%)}.company-card-top strong{color:#fff;font-size:23px;line-height:1.1;display:block}.company-card-top em{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;font-style:normal;font-weight:900;display:block}.company-info-card h3{color:#fff;max-width:92%;margin:0;font-size:clamp(20px,1.45vw,28px);line-height:1.28}.company-accent{color:var(--warm-gold);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 24px;font-size:13px;font-weight:900}.company-info-card dl{gap:13px;margin:0;display:grid}.company-info-card dl div{border-top:1px solid #f5f7ff1a;grid-template-columns:92px minmax(0,1fr);gap:14px;padding-top:13px;display:grid}.company-info-card dt{color:#f5f7ff8f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.company-info-card dd{color:#dfe6f5;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.65}.process-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.process-grid article{min-height:150px}.process-grid strong{color:#ff7bb5}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);width:100%;display:block}.detail-gallery-section{background:linear-gradient(#0c0718eb,#080613fa),radial-gradient(at 78% 18%,#ed1f2a1f,#0000 34rem)}.canopy-detail-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.92fr) minmax(0,.92fr);grid-auto-rows:minmax(300px,auto);gap:18px;margin-top:42px;display:grid}.canopy-detail-card{border:1px solid var(--line);background:#110b1fd1;min-height:300px;position:relative;overflow:hidden;box-shadow:0 18px 52px #0804123d}.canopy-detail-card.is-large{grid-row:span 2;min-height:620px}.canopy-detail-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s;display:block;position:absolute;inset:0}.canopy-detail-card:after{content:"";pointer-events:none;background:linear-gradient(#05040c0f 0%,#05040c47 44%,#05040ce0 100%),linear-gradient(90deg,#05040c94,#0000 58%);position:absolute;inset:0}#real-vehicle-photos .canopy-detail-card img{filter:saturate(1.04)contrast(1.03)}#real-vehicle-photos .canopy-detail-card:after{background:linear-gradient(#05040c05 0%,#05040c29 46%,#05040cc7 100%),linear-gradient(90deg,#05040c52,#0000 58%)}.canopy-detail-card:hover img{filter:saturate(1.08);transform:scale(1.035)}.canopy-detail-card div{z-index:1;position:absolute;bottom:22px;left:24px;right:24px}.canopy-detail-card span{color:#f3d57a;letter-spacing:.16em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.canopy-detail-card h3{color:#fff;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08}.canopy-detail-card p{color:#d8d2e4;max-width:520px;margin:12px 0 0;font-size:15px;line-height:1.65}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section+.compact-section,.compact-section+.compact-section{padding-top:32px}.compact-section{padding-top:78px;padding-bottom:78px}.cta-row{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.cta-band,.configurator-entry{border-block:1px solid var(--line);background:radial-gradient(circle at 78% 16%,#ed1f2a29,#0000 26rem),linear-gradient(135deg,#18102beb,#090614f5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.cta-band h2,.configurator-entry h2{max-width:880px}.configurator-entry{margin:0}.lead-section{background:radial-gradient(circle at 18% 20%,#7036d233,#0000 30rem),linear-gradient(#080611eb,#07050e)}.generic-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-top:34px;display:grid}.form-success{color:#fff;background:#65ddff14;border:1px solid #65ddff52;max-width:980px;margin:18px 0 0;padding:16px 18px}.config-step-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.config-step-preview span{color:#d9c1ff;background:#ffffff09;border:1px solid #c4aaff2e;padding:8px 10px;font-size:12px;line-height:1.45}@media (width<=1040px){.desktop-nav,.contact-small{display:none}.menu-toggle{display:inline-flex}.hero,.page-hero,.statement>div,.split,.factory-section,.contact-section,.products-hero,.product-showcase,.product-ranges,.cta-band,.configurator-entry,.coming-soon-section{grid-template-columns:1fr}.header-secondary{display:none}.contact-intro{position:static}.cooperation-list,.region-grid,.product-stats{grid-template-columns:1fr 1fr}.footer-card{grid-template-columns:auto minmax(0,1fr)}.footer-card small{white-space:normal;grid-column:2}.footer-note{grid-template-columns:auto minmax(0,1fr)}.footer-note small{white-space:normal;grid-column:2}.hero{padding-top:116px}.hero-media,.hero-media img{min-height:420px}.timeline,.pillar-grid,.proof-grid,.business-card-grid,.feature-grid,.spec-grid,.gallery-grid,.canopy-detail-grid,.faq-grid{grid-template-columns:1fr 1fr}.canopy-detail-card.is-large{grid-column:span 2;min-height:520px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-stage,.tech-layout{grid-template-columns:1fr}.tech-main{grid-row:auto}.sticky-copy{position:relative;top:auto}}@media (width<=680px){html{scroll-padding-top:68px}body,.site,.hero,.page-hero,.statement,.section,.contact-section{width:100%;max-width:100vw;overflow-x:hidden}.site h1,.site h2,.site h3,.site h4,.site p,.site li,.site small,.site dd,.site strong,.site span{overflow-wrap:anywhere;max-width:100%}.site.lang-zh h2,.site.lang-zh .lead,.site.lang-zh .section-head p,.site.lang-zh .factory-copy p,.site.lang-zh .contact-intro p,.site.lang-zh .statement p{word-break:break-all}.topbar{max-width:100vw;height:64px;padding-inline:14px;overflow:hidden}.brand{flex:0 124px;width:124px;min-width:104px;height:36px}.top-actions{flex:none;gap:6px}.mobile-menu{grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 14px;top:64px}.mobile-menu button{border:1px solid var(--line);text-align:center;background:#ffffff09;min-height:42px;padding:0 10px}.mobile-language-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.mobile-language-row button{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.language-flag{font-size:15px;line-height:1}.mobile-language-row button.is-active{color:#fff;background:#eb46261f;border-color:#eb46267a}.lang-toggle{width:40px;font-size:0}.lang-toggle svg{width:18px;height:18px}.menu-toggle{width:40px}.hero,.page-hero{gap:28px;max-width:100vw;min-height:auto;padding:92px 18px 48px;overflow:hidden}.page-hero h1{font-size:clamp(32px,9.2vw,40px);line-height:1.08}.page-hero p{max-width:100%;margin-top:22px;font-size:16px;line-height:1.72}.page-hero-media,.page-hero-media img{min-height:0}.page-hero-media{aspect-ratio:4/3;clip-path:none}.page-hero-media img{height:100%}.hero-copy{width:100%;max-width:100%;overflow:hidden}.hero-sub{letter-spacing:.12em;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7}.hero h1,.lang-en .hero h1,.site.is-localized .hero h1{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,9.2vw,40px);line-height:1.08}.lead{word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:100%;margin-top:22px}.lead,.section-head p,.factory-copy p,.contact-intro p,.statement p{font-size:16px;line-height:1.72}.hero-actions{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:28px;display:grid}.primary,.secondary{width:100%;max-width:100%;min-height:44px;padding-inline:16px}.hero-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;max-width:100%;margin-top:32px;display:grid;overflow:hidden}.hero-stats span{flex:initial;background:#0a101ed1;border-left:0;min-width:0;padding:14px 16px;font-size:12px}.hero-stats strong{font-size:24px}.hero-media,.hero-media img{max-width:100%;min-height:0}.hero-media{aspect-ratio:4/3;clip-path:none}.hero-media img{object-position:center;height:100%}.media-caption{font-size:11px;bottom:12px;left:12px;right:12px}.statement,.section,.contact-section{padding-block:64px;padding-inline:18px}.statement>div,.section-head,.factory-copy,.contact-intro,.products-hero,.product-showcase,.product-ranges,.business-card-grid,.feature-grid,.spec-grid,.process-grid,.gallery-grid,.canopy-detail-grid,.faq-grid,.generic-lead-form,.path-stage,.timeline,.split,.tech-layout,.factory-gallery,.proof-grid,.cooperation-list,.region-grid{width:100%;min-width:0;max-width:100%}h2{overflow-wrap:anywhere;font-size:clamp(28px,8.4vw,36px);line-height:1.13}.statement h2{font-size:clamp(30px,8.8vw,36px);line-height:1.12}.section-head span,.factory-copy span,.contact-intro>span{letter-spacing:.14em;font-size:12px;line-height:1.6}.section-head p,.factory-copy p,.contact-intro p{line-height:1.72}.timeline,.pillar-grid,.proof-grid,.factory-gallery,.cooperation-list,.region-grid,.product-stats,.range-lists,.business-card-grid,.feature-grid,.spec-grid,.process-grid,.gallery-grid,.canopy-detail-grid,.faq-grid,.generic-lead-form,.config-step-preview{grid-template-columns:1fr}.canopy-detail-card,.canopy-detail-card.is-large{grid-area:auto;min-height:320px}.canopy-detail-card div{bottom:18px;left:18px;right:18px}.canopy-detail-card h3{font-size:24px}.canopy-detail-card p{font-size:14px;line-height:1.6}.product-proof{grid-template-columns:1fr;padding:18px}.product-showcase{gap:14px;margin-top:30px}.product-media,.product-media-main,.product-media img{min-height:280px}.product-media div{bottom:16px;left:16px;right:16px}.product-media strong{font-size:24px;line-height:1.08}.product-media span{font-size:14px;line-height:1.55}.product-stats article{min-height:auto;padding:20px}.range-head,.range-card{padding:18px}.range-card h4{font-size:21px}.path-stage{margin-top:30px}.path-map,.path-signal{min-height:250px}.route-point{width:58px;height:58px}.route-point strong{font-size:16px}.route-point span{font-size:8px}.path-signal{min-height:auto;padding:20px}.path-signal p{font-size:22px}.timeline article,.timeline-top,.timeline h3{min-height:auto}.factory-gallery .factory-wide{grid-column:auto}.factory-gallery img{aspect-ratio:4/3;min-height:210px}.proof-grid article{min-height:auto}.proof-grid img{height:210px}.contact-section{padding-bottom:48px}.cooperation-panel,.regional-panel,.footer-card,.business-card div,.feature-card,.spec-grid article,.process-grid article,.faq-grid article{padding:18px}.process-grid article{min-height:auto}.cooperation-list article,.region-card{min-height:auto;padding:18px}.region-card h4{min-height:auto}.footer-card{grid-template-columns:1fr;gap:14px}.footer-card small{grid-column:auto}.footer-note{grid-template-columns:1fr;gap:12px}.footer-note small{grid-column:auto}}@media (width<=430px){.hero-copy,.page-hero-copy,.hero-actions,.hero-stats,.hero-media,.page-hero-media,.statement>div,.section-head,.products-hero,.product-showcase,.product-stats,.product-ranges,.business-card-grid,.feature-grid,.spec-grid,.process-grid,.gallery-grid,.canopy-detail-grid,.faq-grid,.generic-lead-form,.path-stage,.timeline,.split,.tech-layout,.factory-gallery,.proof-grid,.contact-intro,.cooperation-panel,.regional-panel,.footer-card,.footer-brand-row,.footer-nav,.footer-contact,.footer-note,.footer-legal{width:min(100%,342px);max-width:calc(100vw - 36px);margin-inline:auto}.footer-contact{grid-template-columns:1fr}.hero-sub{font-size:11px}.hero h1,.lang-en .hero h1,.site.is-localized .hero h1{font-size:clamp(30px,8.8vw,36px)}.lead,.section-head p,.factory-copy p,.contact-intro p,p{font-size:15px}h2,.statement h2{font-size:clamp(28px,8.2vw,34px)}.hero-stats strong,.timeline strong{font-size:26px}.media-caption{letter-spacing:.04em;font-size:10px}.region-top{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}}.route-topbar .nav button.is-active{color:#fff;border-bottom:1px solid var(--orange)}.admin-shortcut{min-width:142px}.config-link{margin-top:20px}.configurator-site,.admin-site{background:radial-gradient(circle at 18% 0,#4d3abe4d,#0000 34rem),radial-gradient(circle at 88% 8%,#ed1f2a33,#0000 36rem),linear-gradient(#070511 0%,#120a22 48%,#070511 100%);overflow:visible}.configurator-site{overflow-x:visible}@supports (overflow:clip){.configurator-site{overflow:clip visible}}.admin-topbar{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#05040ef5,#0f0a1df0 55%,#2c091beb);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:86px;padding:0 clamp(22px,4vw,58px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 16px 46px #00000057}.admin-brand-button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.admin-brand-button img{width:clamp(176px,15vw,246px);height:auto;display:block}.admin-topbar-title{gap:5px;min-width:0;display:grid}.admin-topbar-title span{color:var(--orange);letter-spacing:.16em;font-size:11px;font-weight:900}.admin-topbar-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.1vw,30px);line-height:1.15;overflow:hidden}.admin-topbar-title strong span{color:inherit;font:inherit;font-weight:inherit;letter-spacing:0}.admin-title-mobile{display:none}.admin-topbar-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-system-pill,.admin-user-pill{color:#ffffffd1;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-system-pill i{background:#65ddff;border-radius:999px;width:8px;height:8px;margin-right:8px;box-shadow:0 0 14px #65ddffc7}.admin-user-pill{color:var(--warm-gold)}.config-landing{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(26px,5vw,72px);min-height:100vh;padding:120px clamp(20px,5.6vw,88px) 68px;display:grid}.config-hero-image{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);clip-path:polygon(0 0,100% 0,100% 90%,92% 100%,0 100%);background:#100a20;position:relative;overflow:hidden}.config-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0705110a,#0705116b),linear-gradient(90deg,#242b782e,#0000 52%);position:absolute;inset:0}.config-hero-image img{object-fit:cover;width:100%;height:100%;min-height:620px;display:block}.config-hero-copy{min-width:0}.config-hero-logo{width:210px;height:auto;margin-bottom:38px;display:block}.config-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(48px,5.6vw,78px);line-height:.98}.config-hero-lead{color:#fff;overflow-wrap:anywhere;margin:24px 0 0;font-size:clamp(22px,2.5vw,34px);font-weight:900;line-height:1.2}.config-base-line{border:1px solid var(--line);background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:30px;padding:20px 22px;display:grid}.config-base-line strong{color:#fff;overflow-wrap:break-word;min-width:0;font-size:20px}.config-base-line span{min-width:0;color:var(--orange);overflow-wrap:break-word;font-weight:900}.config-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.config-disclaimer{color:#b7b0c9;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.config-foundation{border-block:1px solid var(--line);background:radial-gradient(circle at 14% 18%,#7036d238,#0000 28rem),#ffffff06;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,5vw,76px);padding:86px clamp(20px,5.6vw,88px);display:grid}.config-foundation span,.config-step-title span,.config-step-head span,.review-summary-card>span,.lead-success>span,.admin-sidebar span,.admin-toolbar span,.admin-edit-head span,.lead-detail>span,.option-group-head span,.package-top span,.media-record span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.config-foundation-list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.config-foundation-list article{background:#0f0a1df0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid}.config-foundation-list svg{color:var(--cyan)}.config-foundation-list p{color:#e8eef8;margin:0}.config-workbench{grid-template-columns:260px minmax(0,1fr) 360px;align-items:start;gap:18px;padding:104px clamp(16px,3vw,42px) 42px;display:grid;overflow:visible}.config-step-rail,.config-step-panel,.price-summary,.admin-sidebar,.admin-content,.admin-edit-panel,.admin-record,.admin-table-wrap,.media-record,.review-summary-card,.lead-form-card,.lead-success{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0a1dc7}.config-step-rail{max-height:calc(100vh - 112px);position:sticky;top:96px;overflow:auto}.price-summary{align-self:start;max-height:none;position:relative;top:auto;overflow:visible}.config-step-title{border-bottom:1px solid var(--line);padding:22px}.config-step-title strong{color:#fff;margin-top:8px;font-size:22px;line-height:1.15;display:block}.config-step-rail nav{display:grid}.config-step-rail nav button{border:0;border-bottom:1px solid var(--line);min-height:68px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.config-step-rail nav button.is-active{color:#fff;background:linear-gradient(90deg,#7036d261,#ed1f2a24)}.config-step-rail nav span{border:1px solid var(--line);width:34px;height:34px;color:var(--cyan);place-items:center;font-size:12px;font-weight:900;display:grid}.config-step-rail nav strong{font-size:13px;line-height:1.4}.config-progress-mobile{display:none}.config-step-panel{height:auto;min-height:calc(100vh - 146px);max-height:none;padding:clamp(22px,3vw,38px);overflow:visible}.config-step-head{margin-bottom:26px}.config-step-head h1{margin:8px 0 0;font-size:clamp(34px,4.2vw,56px);line-height:1.05}.config-step-head p{max-width:760px;margin-bottom:0}.scenario-grid,.base-model-grid,.package-grid,.option-card-grid{gap:14px;display:grid}.scenario-card{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:center;background:#ffffff09;align-content:center;place-items:center;gap:16px;min-height:152px;padding:20px;display:grid}.scenario-card.is-selected,.base-model-card.is-selected,.config-option-card.is-selected,.package-card.is-selected{background:linear-gradient(135deg,#6f35d557,#ed1f2a29),#ffffff0a;border-color:#ff7bb5b8;box-shadow:0 18px 44px #7036d22e}.scenario-card svg{width:24px;height:24px;color:var(--cyan)}.scenario-card strong{font-size:18px}.scenario-card span{color:var(--muted);font-size:13px}.config-note,.rule-alert{border:1px solid var(--line);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:18px;padding:18px;display:grid}.config-note p,.rule-alert p{margin:0}.base-model-grid{grid-template-columns:minmax(0,1fr)}.base-model-card,.package-card{border:1px solid var(--line);background:#ffffff09;gap:18px;padding:26px;display:grid}.base-model-card span{color:var(--cyan);letter-spacing:.12em;font-size:12px;font-weight:900}.base-model-card h2,.package-card h2,.review-summary-card h2,.lead-form-card h2,.lead-success h2{color:#fff;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.base-model-card>strong,.package-card>strong{color:var(--orange);font-size:24px}.base-model-card ul,.package-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.base-model-card li,.package-card li{color:var(--muted);padding-left:18px;position:relative}.base-model-card li:before,.package-card li:before{content:"";background:var(--cyan);width:6px;height:6px;position:absolute;top:.68em;left:0}.base-model-card .blue-sheep-base-specs{background:0 0;border:0;margin:0;padding:0}.base-model-card .blue-sheep-base-specs .section-head{max-width:none}.base-model-card .blue-sheep-base-specs .section-head h2{font-size:clamp(24px,2.4vw,34px)}.base-model-card .blue-sheep-base-specs .base-spec-units{margin-top:24px}.base-model-card .blue-sheep-base-specs .base-spec-unit{background:#07133180}.dealer-selector{gap:18px;display:grid}.dealer-filter-bar{grid-template-columns:repeat(2,minmax(0,260px));align-items:end;gap:14px;display:grid}.dealer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.dealer-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#071331b8;gap:16px;padding:22px;display:grid}.dealer-card.is-selected{background:linear-gradient(135deg,#6f35d557,#ed1f2a29),#ffffff0a;border-color:#ff7bb5b8}.dealer-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.dealer-card-top span{color:var(--cyan);letter-spacing:.08em;font-size:12px;font-weight:900}.dealer-card-top div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dealer-card-top em{color:var(--warm-gold);background:#ffd0841a;border:1px solid #ffd08452;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.dealer-card h3{color:#fff;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.15}.dealer-card p{color:var(--muted);margin:0}.dealer-card dl{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;display:grid}.dealer-card dl div{background:#070812d6;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;display:grid}.dealer-card dt,.dealer-card dd{margin:0}.dealer-card dt{color:var(--dim)}.dealer-card dd{color:#fff;overflow-wrap:anywhere;word-break:break-word}.dealer-contact-panel{background:linear-gradient(135deg,#ffd0841f,#0000 42%),#071331d6;border:1px solid #ffd08452;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:stretch;gap:22px;min-width:0;padding:22px;display:grid}.dealer-contact-panel.is-dealer-only,.dealer-contact-panel.dealer-contact-empty{grid-template-columns:minmax(0,1fr)}.dealer-contact-panel>div{align-content:start;gap:10px;min-width:0;display:grid}.dealer-contact-panel span{color:var(--warm-gold);letter-spacing:.12em;font-size:12px;font-weight:900}.dealer-contact-panel h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.12}.dealer-contact-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0}.dealer-share-banner{background:#f4fbfb;border:1px solid #0e74902e;border-radius:8px;grid-template-columns:minmax(220px,.55fr) 1fr;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:18px 20px;display:grid}.dealer-share-banner.is-invalid{background:#fff7ed;border-color:#ea580c3d;grid-template-columns:auto 1fr}.dealer-share-brand{align-items:center;gap:12px;min-width:0;display:flex}.dealer-share-brand span,.dealer-share-banner small{color:#0f172a94;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.dealer-share-brand strong{color:#0f172a;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.45rem)}.dealer-share-brand img,.dealer-admin-logo{object-fit:contain;background:#fff;border:1px solid #0f172a1a;border-radius:6px;width:auto;max-width:180px;max-height:56px;padding:8px}.dealer-share-banner p{color:#0f172abd;margin:0 0 6px;line-height:1.65}.dealer-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-grid article{background:#fff;border:1px solid #0f172a17;border-radius:8px;padding:16px}.admin-kpi-grid span{color:#0f172a94;margin-bottom:8px;font-size:.78rem;display:block}.admin-kpi-grid strong{color:#0f172a;font-size:1.65rem}.dealer-portal-admin{gap:16px;display:grid}.dealer-portal-admin>.admin-help{background:linear-gradient(135deg,#65ddff0e,#ed1f2a09),#ffffff06;border-color:#65ddff2e;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:4px;padding:18px 20px}.dealer-portal-admin>.admin-help svg{display:none}.dealer-portal-admin>.admin-help strong{color:#fff;font-size:18px;line-height:1.25}.dealer-portal-admin>.admin-help p{color:#e8eef8c7;max-width:960px;margin-top:8px;line-height:1.55}.dealer-portal-admin>.admin-help ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:0;list-style:none}.dealer-portal-admin>.admin-help li{color:#e8eef8bd;overflow-wrap:anywhere;background:#0708126b;border:1px solid #ffd08429;min-width:0;padding:10px 12px;font-size:13px;line-height:1.45}.dealer-portal-admin .dealer-admin-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px}.dealer-portal-admin .dealer-admin-grid .admin-form{background:#07081257;border:1px solid #ffffff14;align-content:start;padding:18px}.dealer-portal-admin .dealer-admin-grid .admin-form h3{color:#fff;grid-column:1/-1;margin:0 0 2px;font-size:20px;line-height:1.25}.dealer-portal-admin .dealer-admin-grid .field span,.dealer-portal-admin .dealer-admin-grid .ack span{font-size:12px}.dealer-portal-admin .dealer-admin-grid .ack{background:#ffffff06;border:1px solid #ffffff14;min-height:42px;margin:0;padding:10px 12px}.dealer-portal-admin .dealer-admin-grid .primary{min-height:46px}.dealer-share-link-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px}.dealer-share-form-head{grid-column:1/-1;gap:6px;margin-bottom:2px;display:grid}.dealer-share-form-head span{color:var(--orange);letter-spacing:.16em;font-size:12px;font-weight:900}.dealer-share-form-head h3{color:#fff;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.dealer-share-link-form .field,.dealer-share-link-form .ack,.dealer-share-link-form .primary{min-width:0}.dealer-share-link-form .field span{min-height:18px}.dealer-share-link-form .ack{border:1px solid var(--line);background:#0708126b;border-radius:4px;align-self:stretch;align-items:center;min-height:68px;padding:14px 16px}.dealer-share-link-form>.primary{min-height:58px;font-size:16px}.dealer-link-type-guide{background:#ffd0840a;border:1px solid #ffd0842e;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dealer-link-type-guide>span{color:#ffd084eb;grid-column:1/-1;font-size:12px;font-weight:900}.dealer-link-type-guide article{background:#0708126b;border:1px solid #ffffff14;min-width:0;padding:12px}.dealer-link-type-guide article.is-active{background:linear-gradient(135deg,#65ddff14,#ed1f2a0b),#07081294;border-color:#65ddff52}.dealer-link-type-guide strong{color:#fff;font-size:13px;display:block}.dealer-link-type-guide p{color:#e8eef8ad;margin:7px 0 0;font-size:12px;line-height:1.5}@media (width<=1180px){.dealer-link-type-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.dealer-share-link-form{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.dealer-link-type-guide{grid-template-columns:1fr}}.dealer-portal-admin .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dealer-portal-admin .admin-kpi-grid article{background:linear-gradient(135deg,#65ddff14,#ffd0840a),#070e23b8;border-color:#65ddff29;border-radius:6px;align-content:center;min-height:96px;display:grid}.dealer-portal-admin .admin-kpi-grid span{color:#e8eef8a3;font-weight:800;line-height:1.35}.dealer-portal-admin .admin-kpi-grid strong{color:#fff;font-size:30px;line-height:1}.dealer-portal-admin .dealer-admin-table-wrap{border-color:#ffffff14;margin-top:0}.dealer-portal-admin .admin-table{min-width:960px}.dealer-portal-admin .admin-table th{color:#ff7048f2;letter-spacing:.08em;font-size:11px}.dealer-portal-admin .admin-table td{padding:12px 14px}.dealer-portal-admin .admin-table td strong{color:#fff;font-size:15px;line-height:1.35;display:block}.dealer-portal-admin .admin-table td span{color:#e8eef894;max-width:100%;line-height:1.45}.dealer-portal-admin .admin-table select{min-height:42px;font-size:14px}.dealer-site .admin-table form{gap:8px;display:grid}.dealer-site .admin-table textarea{min-width:220px}.config-option-groups{gap:26px;height:auto;max-height:none;display:grid;overflow:visible}.config-option-group{gap:14px;height:auto;max-height:none;display:grid;overflow:visible}.option-group-head{border:1px solid var(--line);background:#ffffff09;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.option-group-head svg{color:var(--orange);margin-top:4px}.option-group-head h2{margin:4px 0 0;font-size:clamp(24px,2.8vw,36px)}.option-group-head p{margin:10px 0 0}.option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-height:none;overflow:visible}.config-option-card{border:1px solid var(--line);background:#ffffff09;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.config-option-card.is-included-base{background:linear-gradient(135deg,#ffd08414,#65ddff0b),#ffffff09;border-color:#ffd08494}.option-image{aspect-ratio:16/9;background:#0000003d;place-items:center;display:grid;overflow:hidden}.option-visual-fallback{color:#eef5ff;background:radial-gradient(circle at 50% 36%,#65ddff2e,#0000 8rem),linear-gradient(135deg,#0f0a1df5,#2d143cdb);align-content:center;place-items:center;gap:10px;display:grid}.option-image.option-visual-fallback{aspect-ratio:16/9;min-height:190px}.option-visual-fallback svg{width:54px;height:54px;color:var(--cyan);stroke-width:1.7px}.option-visual-fallback span{color:#dfe8f8;font-size:13px;font-weight:900}.option-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.option-image.is-option-icon-card{aspect-ratio:1200/760;background:radial-gradient(circle at 50% 38%,#ffd0841f,#0000 9rem),linear-gradient(135deg,#030a20f5,#230c2de0);padding:clamp(8px,1.2vw,12px);overflow:hidden}.option-image.is-option-icon-card img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.option-card-body{gap:12px;padding:18px;display:grid}.option-kicker,.package-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.option-kicker span{color:var(--cyan);font-size:12px;font-weight:900}.option-kicker em,.package-top em{color:#fff;background:#ed1f2a29;border:1px solid #ff7bb557;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.option-kicker em.badge-base-included{color:#1b1420;background:#ffd084;border-color:#ffd084ad}.config-option-card h3{font-size:22px}.config-option-card p{margin:0}.brand-line,.brand-select,.brand-options{color:#f7f8ff;background:#65ddff0e;border:1px solid #65ddff3d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.brand-line strong,.brand-select span,.brand-options>span{color:var(--cyan);font-size:12px}.brand-line span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.brand-select select{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-weight:800}.brand-options{grid-template-columns:1fr;align-items:stretch}.brand-choice-list{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;min-width:0;display:grid}.brand-choice{color:#f7f8ff;cursor:pointer;text-align:left;white-space:normal;background:#030a209e;border:1px solid #f5f7ff2e;gap:3px;min-width:0;min-height:56px;padding:9px 10px;display:grid}.brand-choice strong,.brand-choice small{overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.24}.brand-choice strong{font-size:13px}.brand-choice small{color:var(--muted);font-size:12px;font-weight:800}.brand-choice.is-selected{background:linear-gradient(135deg,#eb46263d,#ffd08414);border-color:#ffd084b8;box-shadow:inset 0 0 0 1px #ffd0842e}.brand-variant-list{flex-wrap:wrap;gap:8px;display:flex}.brand-variant-list span{color:#dce5f5;background:#65ddff0f;border:1px solid #65ddff40;padding:6px 9px;font-size:12px}.option-meta{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.option-meta span{color:var(--dim);background:#070812d6;gap:5px;padding:12px;font-size:12px;display:grid}.option-meta strong{color:#fff;font-size:16px}.option-tags{flex-wrap:wrap;gap:8px;display:flex}.option-tags span{border:1px solid var(--line);color:#dce5f5;background:#ffffff09;padding:5px 8px;font-size:12px}.option-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;display:grid}.option-actions button:disabled,.detail-copy button:disabled,.rule-alert button:disabled{cursor:default;opacity:.92}.included-base-lock{color:#ffe0a1;background:#ffd08414;border-color:#ffd0846b}.qty-control{border:1px solid var(--line);grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.qty-control button{color:#fff;cursor:pointer;background:#ffffff0f;border:0;width:40px;height:42px}.qty-control span{color:#fff;text-align:center;font-weight:900}.option-actions.is-quantity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.option-actions.is-quantity .qty-control,.option-actions.is-quantity .qty-commit-button,.option-actions.is-quantity .qty-remove-button{min-width:0}.option-actions.is-quantity .qty-commit-button{grid-column:1/-1}.option-actions.is-quantity.has-selected .qty-commit-button,.option-actions.is-quantity.has-selected .qty-remove-button{grid-column:auto}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{align-content:start}.review-layout{grid-template-columns:.82fr 1.18fr;gap:18px;display:grid}.review-summary-card,.lead-form-card,.lead-success{padding:26px}.review-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.review-metrics article{background:#070812d6;padding:16px}.review-metrics strong{color:#fff;font-size:19px;display:block}.review-metrics span{color:var(--dim);font-size:12px}.lead-form,.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;min-width:0;display:grid}.field span{color:#e8eef8;font-size:13px;font-weight:800}.field input,.field select,.field textarea,.admin-toolbar input,.admin-table select,.admin-table textarea{border:1px solid var(--line);color:#fff;width:100%;min-height:42px;font:inherit;background:#070812d1;border-radius:4px;padding:10px 12px}.field textarea,.admin-table textarea{resize:vertical}.field input[readonly]{color:#f6e7c3;background:#ffd0840f}.field-wide{grid-column:1/-1}.ack{color:#e8eef8;align-items:flex-start;gap:10px;display:flex}.ack input,.checkbox-field input{width:18px;min-height:18px;margin-top:2px}.inline-legal-link{color:#ffd084;text-underline-offset:3px;font-weight:900;text-decoration:underline}.lead-success{justify-items:start;gap:22px;max-width:900px;display:grid}.lead-success-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.lead-success-head>svg{width:48px;height:48px;color:var(--cyan)}.lead-success-head h2{margin:4px 0 10px}.lead-success-head p{margin:0}.sales-contact-card{background:linear-gradient(135deg,#ffd0841f,#0000 42%),linear-gradient(135deg,#071331eb,#1b0e2de6);border:1px solid #ffd08452;grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:stretch;gap:24px;width:100%;padding:24px;display:grid;box-shadow:0 22px 70px #00000057}.sales-contact-copy{align-content:start;gap:12px;display:grid}.sales-contact-card.is-dealer-only{grid-template-columns:minmax(0,1fr)}.sales-contact-copy>span{color:var(--warm-gold);letter-spacing:.12em;font-size:12px;font-weight:900}.sales-contact-copy h3{color:#fff;font-size:clamp(24px,3vw,34px)}.sales-contact-copy p{max-width:560px;margin:0}.sales-phone-block{gap:10px;margin-top:8px;display:grid}.sales-phone-block>span{color:var(--muted);font-size:14px;font-weight:800}.sales-phone-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;min-width:0;display:grid}.sales-phone-grid a{color:#fff;background:#ffffff12;border:1px solid #f5f7ff29;align-items:center;min-width:0;min-height:78px;padding:14px;text-decoration:none;display:grid}.sales-phone-grid strong{overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;font-size:clamp(18px,2.3vw,24px);line-height:1.1}.sales-wechat-qr{background:#ffffff14;border:1px solid #f5f7ff24;align-content:center;justify-items:center;gap:10px;margin:0;padding:14px;display:grid}.sales-wechat-qr img{aspect-ratio:1;object-fit:contain;background:#fffffff0;border-radius:8px;width:min(100%,198px);box-shadow:0 14px 42px #00000038}.sales-wechat-qr figcaption{color:#f6e7c3;font-size:13px;font-weight:800}.success-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.lead-success-head,.sales-contact-card,.sales-phone-grid{grid-template-columns:1fr}.sales-contact-card{padding:18px}.sales-wechat-qr{width:100%}.sales-wechat-qr img{width:min(100%,260px)}}.rule-alerts{gap:12px;margin-top:20px;display:grid}.rule-alert svg{color:var(--orange)}.rule-alert strong{color:#fff;text-transform:uppercase}.rule-alert div div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.price-summary{padding:20px}.summary-head{border-bottom:1px solid var(--line);gap:10px;padding-bottom:18px;display:grid}.summary-head span{color:var(--orange);letter-spacing:.12em;font-size:12px;font-weight:900}.summary-head strong{color:#fff;font-size:32px;line-height:1}.price-summary dl{border:1px solid var(--line);background:var(--line);gap:1px;margin:18px 0;display:grid}.price-summary dl div{background:#070812d6;grid-template-columns:1fr auto;gap:14px;padding:13px;display:grid}.price-summary dt{color:var(--muted)}.price-summary dd{color:#fff;text-align:right;margin:0;font-weight:900}.summary-list{gap:10px;display:grid}.summary-list>strong{color:#fff}.summary-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.summary-list span{color:#e8eef8;line-height:1.45}.summary-list em{color:var(--orange);font-style:normal;font-weight:900}.save-hint{color:var(--cyan);margin:14px 0 0;font-size:13px}.summary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.summary-actions button:disabled{cursor:not-allowed;opacity:.42}.config-modal,.admin-modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04030abd;position:absolute;inset:0}.option-detail-modal,.lead-detail{z-index:1;border:1px solid var(--line-strong);width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#0f0a1dfa;position:relative;overflow:auto}.option-detail-modal{grid-template-columns:1fr 1fr;display:grid}.modal-close{z-index:2;border:1px solid var(--line);color:#fff;cursor:pointer;background:#070812e6;border-radius:4px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.detail-gallery{background:var(--line);gap:1px;display:grid}.detail-gallery img{object-fit:cover;width:100%;min-height:280px;display:block}.detail-gallery img.is-option-icon-card{aspect-ratio:1200/760;object-fit:contain;background:radial-gradient(circle at 50% 38%,#ffd0841f,#0000 12rem),linear-gradient(135deg,#030a20f5,#230c2de0);min-height:360px;padding:clamp(12px,2vw,22px)}.detail-gallery .detail-option-icon{min-height:560px}.detail-gallery .detail-option-icon svg{width:88px;height:88px}.detail-copy{align-content:start;gap:18px;padding:32px;display:grid}.detail-copy h2{margin:0}.detail-copy dl,.lead-detail dl{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.detail-copy dl div,.lead-detail dl div{background:#070812d6;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;display:grid}.detail-copy dt,.lead-detail dt{color:var(--dim)}.detail-copy dd,.lead-detail dd{color:#fff;margin:0}.empty-state{border:1px solid var(--line);padding:20px}.admin-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;padding:118px clamp(18px,3.2vw,54px) 42px;display:grid}.admin-login-wrap{place-items:center;min-height:100vh;padding:126px 20px 64px;display:grid}.admin-login-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 82% 12%,#ed1f2a24,#0000 18rem),#0f0a1ddb;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.admin-login-card img{width:190px;height:auto;margin-bottom:10px}.admin-login-card>span{color:var(--orange);letter-spacing:.14em;font-size:12px;font-weight:900}.admin-login-card h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:1.05}.admin-login-card p{margin:0 0 8px}.login-error{color:#fff;background:#ed1f2a24;border:1px solid #ed1f2a6b;padding:12px 14px;display:block}.admin-remember-login{color:#ffffffc2;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.admin-remember-login input{width:18px;height:18px;accent-color:var(--red)}.admin-sidebar{background:radial-gradient(circle at 0 0,#7036d229,#0000 18rem),#0b0818db;align-self:start;max-height:calc(100vh - 132px);padding:22px;position:sticky;top:110px;overflow:auto}.admin-sidebar h1{margin:8px 0 0;font-size:28px;line-height:1.1}.admin-sidebar p{margin-bottom:0;font-size:14px;line-height:1.8}.admin-current-user{background:#ffd08412;border:1px solid #ffd08447;gap:4px;margin-top:14px;padding:12px;display:grid}.admin-current-user strong{color:#fff;line-height:1.25}.admin-current-user span{color:var(--warm-gold);font-size:12px;line-height:1.35}.admin-project-switcher{background:#0305126b;border:1px solid #65ddff2e;gap:9px;padding:12px;display:grid}.admin-project-switcher>span{color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:900}.admin-project-switcher select{color:#fff;background:#030512b8;border:1px solid #f5f7ff2e;width:100%;min-height:40px;padding:8px 10px}.admin-project-switcher small{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.admin-project-metrics{flex-wrap:wrap;gap:6px;display:flex}.admin-project-metrics em{min-height:26px;color:var(--warm-gold);background:#ffd08412;border:1px solid #ffd0843d;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.admin-sidebar-nav{gap:9px;margin:22px 0;display:grid}.admin-sidebar-nav button{border:1px solid var(--line);color:#e8eef8;cursor:pointer;text-align:left;background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:11px 13px 11px 15px;display:grid;position:relative}.admin-sidebar-nav button.is-active{box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(90deg,#7036d257,#ed1f2a24),#ffffff0b;border-color:#ff7bb5ad}.admin-sidebar-nav em{color:var(--cyan);font-style:normal;font-weight:900}.dealer-sidebar-nav button span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.dealer-sidebar-nav em{min-width:34px;color:var(--warm-gold);text-align:right;white-space:nowrap;justify-self:end}.admin-nav-group{gap:8px;display:grid}.admin-nav-group-toggle{grid-template-columns:minmax(0,1fr) auto auto!important}.admin-nav-group-toggle i{width:18px;height:18px;color:var(--warm-gold);place-items:center;transition:transform .18s;display:grid}.admin-nav-group-toggle svg{width:17px;height:17px}.admin-nav-group.is-open .admin-nav-group-toggle i{transform:rotate(135deg)}.admin-nav-subpanel{background:linear-gradient(135deg,#65ddff0f,#ff7bb50b),#ffffff07;border:1px solid #65ddff38;gap:10px;padding:10px;display:grid}.admin-nav-subpanel[hidden]{display:none}.admin-nav-subtabs{gap:7px;display:grid}.admin-sidebar-nav button.is-subtab{background:#ffffff07;min-height:42px;padding:9px 11px 9px 13px}.admin-content{background:radial-gradient(circle at 100% 0,#ed1f2a14,#0000 24rem),#0c0818c7;min-width:0;min-height:calc(100vh - 160px);padding:clamp(22px,2.4vw,32px)}.admin-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.admin-toolbar h2{margin-top:4px;font-size:clamp(28px,3vw,44px);line-height:1.08}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-toolbar input{width:min(340px,100%)}.admin-toast{color:#fff;overflow-wrap:anywhere;word-break:break-word;background:#65ddff14;border:1px solid #65ddff61;padding:12px 14px}.admin-readable-text,.admin-readable-link,.admin-readable-email,.admin-readable-id{overflow-wrap:anywhere;word-break:break-word}.admin-readable-link,.admin-readable-email,.admin-readable-id{letter-spacing:0}.admin-readable-link,.admin-readable-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-readable-link{color:#cbd7ef;font-size:12px}.admin-readable-id{color:#f3dcc1}.admin-table .admin-readable-link,.admin-table .admin-readable-email,.admin-table .admin-readable-id{max-width:320px}.admin-toast .admin-readable-link{vertical-align:top;max-width:100%;display:inline-block}.admin-help{background:#65ddff0e;border:1px solid #65ddff3d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:16px;display:grid}.admin-help svg{color:var(--cyan);margin-top:2px}.admin-help strong{color:#fff;font-size:16px;display:block}.admin-help p{margin:6px 0 0;font-size:14px}.admin-help ul{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.55;display:grid}.admin-edit-panel{margin-bottom:18px;padding:18px}.admin-edit-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-edit-head h3{margin-top:4px}.admin-form-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-form-tip{color:#f6e7c3;overflow-wrap:anywhere;word-break:break-word;background:#ffd0840f;border:1px solid #ffd0843d;margin:0;padding:12px}.admin-upload-hint{color:#e8eef8ad;font-size:12px;font-weight:700;line-height:1.5}.checkbox-field{border:1px solid var(--line);background:#07081285;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:10px 12px}.admin-check-list{border:1px solid var(--line);background:#07081285;gap:10px;margin:0;padding:12px;display:grid}.admin-check-list legend{color:var(--muted);padding:0 6px;font-size:12px}.admin-check-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.admin-check-list label{color:#f5f6fb;background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:13px;line-height:1.45;display:grid}.admin-card-list,.admin-role-grid,.package-admin-grid,.media-admin-grid{gap:12px;display:grid}.admin-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-role-card{border:1px solid var(--line);background:#ffffff09;padding:16px}.admin-role-card span{color:var(--orange);letter-spacing:.08em;font-size:12px;font-weight:900}.admin-role-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.admin-role-badge,.admin-lock-note,.admin-muted{color:#fff;background:#f5f7ff0e;border:1px solid #f5f7ff24;place-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.25;display:inline-grid}.admin-role-badge.is-owner{color:var(--warm-gold);background:#ffd08417;border-color:#ffd0846b}.admin-role-badge.is-admin{color:var(--cyan);background:#65ddff14;border-color:#65ddff5c}.admin-role-badge.is-sales{color:#ffb7d6;background:#ff7bb514;border-color:#ff7bb557}.admin-lock-note{color:var(--warm-gold)}.admin-muted{color:var(--muted)}.admin-record{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-record h3{margin:4px 0 0}.admin-record p{margin:8px 0 0}.admin-record>strong{color:var(--orange);font-size:18px}.admin-record>em{color:var(--cyan);font-style:normal}.admin-project-record.is-current{background:linear-gradient(90deg,#7036d229,#ed1f2a14),#ffffff0b;border-color:#ff7bb594}.admin-record small{color:var(--muted);margin-top:10px;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions .secondary{min-width:92px;padding-inline:12px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:880px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);color:#e8eef8;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:14px}.admin-table th{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.admin-table td span{color:var(--dim);overflow-wrap:anywhere;word-break:break-word;margin-top:5px;font-size:12px;line-height:1.5;display:block}.admin-table td strong{overflow-wrap:anywhere;word-break:break-word}.dealer-store-detail-row td{background:#ffffff06;padding-top:0}.dealer-store-review-card{background:#080b1b85;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.dealer-store-review-card div{min-width:0}.dealer-store-review-card span,.dealer-store-review-card em{overflow-wrap:anywhere;word-break:break-word;display:block}.dealer-store-review-card span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.dealer-store-review-card strong{color:#fff;margin-bottom:6px;display:block}.dealer-store-review-card em{color:var(--dim);font-size:12px;font-style:normal;line-height:1.5}.dealer-store-review-warning,.dealer-store-review-ok{color:#ffcc75;background:#ffcc7514;border:1px solid #ffcc7538;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.dealer-store-review-ok{color:#bceaf8;background:#65ddff14;border-color:#65ddff38}.admin-option-cell{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-option-cell img{object-fit:cover;border:1px solid var(--line);width:72px;height:52px}.admin-option-thumb{border:1px solid var(--line);place-items:center;width:72px;height:52px;display:grid;overflow:hidden}.admin-option-thumb img,.media-option-visual img{object-fit:cover;width:100%;height:100%;display:block}.admin-option-thumb.is-option-icon-card img,.media-option-visual.is-option-icon-card img{object-fit:contain;background:linear-gradient(135deg,#030a20f2,#230c2dd6);padding:4px}.admin-option-thumb svg{width:24px;height:24px}.admin-option-thumb span{display:none}.package-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-admin-card{grid-template-columns:1fr;align-items:start}.package-admin-card ul{color:var(--muted);margin:0;padding-left:18px}.media-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-record{overflow:hidden}.media-record img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.media-option-visual{aspect-ratio:16/10;width:100%}.media-option-visual svg{width:64px;height:64px}.media-record div{padding:16px}.media-record h3{margin-top:5px}.media-record p{overflow-wrap:anywhere;font-size:12px}.upload-button{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex;position:relative}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-upload-hint{vertical-align:middle;max-width:260px;margin-left:10px;display:inline-block}.lead-detail{padding:28px}.lead-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.lead-detail-head h2{margin-bottom:0}.lead-detail h2{margin:8px 0 22px;font-size:38px}.lead-detail .lead-detail-head h2{margin-bottom:0}.lead-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead-options{margin-top:20px}.lead-options article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.lead-options span{color:var(--orange);font-weight:900}.print-quote-sheet{display:none}.print-sheet-header{border-bottom:2px solid #111827;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding-bottom:18px;display:grid}.print-sheet-header img{filter:invert();width:142px;height:auto;margin-bottom:18px}.print-sheet-header span,.print-sheet-header p,.print-price-band span,.print-info-block dt,.print-signatures span{color:#475569}.print-sheet-header h1{color:#111827;letter-spacing:0;margin:2px 0 6px;font-size:28px}.print-sheet-header dl,.print-info-block dl{border:1px solid #cbd5e1;gap:0;margin:0;display:grid}.print-sheet-header dl div,.print-info-block dl div{border-bottom:1px solid #e2e8f0;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.print-sheet-header dl div:last-child,.print-info-block dl div:last-child{border-bottom:0}.print-sheet-header dt,.print-info-block dt{font-size:12px}.print-sheet-header dd,.print-info-block dd{color:#0f172a;margin:0;font-weight:700}.print-price-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.print-price-band article{background:#f8fafc;border:1px solid #cbd5e1;padding:12px}.print-price-band strong{color:#111827;margin-top:6px;font-size:18px;display:block}.print-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.print-block,.print-info-block{margin-top:18px}.print-block h2,.print-info-block h2{color:#111827;letter-spacing:0;margin:0 0 10px;font-size:16px}.print-base-list{color:#111827;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding-left:18px;display:grid}.print-options-table{border-collapse:collapse;color:#111827;width:100%;font-size:12px}.print-options-table th,.print-options-table td{text-align:left;border:1px solid #cbd5e1;padding:8px 9px}.print-options-table th{color:#fff;background:#111827}.print-disclaimer{color:#111827;background:#f8fafc;border:1px solid #111827;margin-top:18px;padding:12px}.print-disclaimer p,.print-block p{color:#111827;margin:6px 0 0;line-height:1.65}.print-signatures{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.print-signatures div{border-bottom:1px solid #111827;min-height:58px}@page{size:A4;margin:12mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}.site,.admin-site,.admin-layout,.admin-content{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body *{visibility:hidden!important}.admin-modal{display:none!important}.print-quote-sheet,.print-quote-sheet *{visibility:visible!important}.print-quote-sheet{color:#111827;background:#fff;padding:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;display:block!important;position:static!important}.print-options-table{page-break-inside:auto}.print-options-table thead{display:table-header-group}.print-options-table tfoot{display:table-footer-group}.print-block,.print-info-block,.print-disclaimer,.print-options-table tr{break-inside:avoid;page-break-inside:avoid}}@media (width<=1180px){.config-workbench{grid-template-columns:220px minmax(0,1fr)}.price-summary{grid-column:2;max-height:none;position:relative;top:auto}.scenario-grid,.package-grid,.admin-role-grid,.media-admin-grid,.package-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.admin-topbar{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:76px;padding:0 16px}.admin-brand-button img{width:158px}.admin-topbar-meta{display:none}.admin-topbar-title span{font-size:10px}.admin-topbar-title strong{font-size:18px}.admin-topbar-title strong.has-mobile-title .admin-title-desktop{display:none}.admin-topbar-title strong.has-mobile-title .admin-title-mobile{display:inline}.config-landing,.config-foundation,.review-layout,.lead-detail-grid,.admin-layout{grid-template-columns:1fr}.config-hero-image,.config-hero-image img{min-height:420px}.config-workbench{grid-template-columns:1fr;padding:86px 14px 178px}.config-step-rail{display:none}.config-progress-mobile{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080512eb;gap:8px;padding:12px 14px;display:grid;position:sticky;top:64px}.config-progress-mobile span{color:#fff;font-size:12px;font-weight:900}.config-progress-mobile div{background:#ffffff1a;height:6px}.config-progress-mobile i{background:var(--accent-gradient);height:100%;display:block}.price-summary{z-index:30;border-inline:0;background:#090614f7;border-bottom:0;max-height:none;padding:12px 14px;position:fixed;bottom:0;left:0;right:0}.summary-head{grid-template-columns:1fr auto;align-items:center;padding-bottom:10px}.summary-head strong{font-size:22px}.price-summary dl,.summary-list,.price-summary .config-disclaimer,.save-hint{display:none}.summary-actions{grid-template-columns:repeat(4,1fr);margin-top:10px}.summary-actions button{min-width:0;padding-inline:8px;font-size:12px}.admin-sidebar{position:relative;top:auto}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-group{grid-column:1/-1}.dealer-admin-grid{grid-template-columns:minmax(0,1fr)}.dealer-admin-grid .admin-form{min-width:0}.dealer-admin-grid .admin-kpi-grid{order:-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.dealer-admin-grid .admin-kpi-grid article{background:linear-gradient(135deg,#ffd08414,#65ddff0a),#071331c7;border-color:#ffd08433;min-width:0}.dealer-admin-grid .admin-kpi-grid span{color:#e8eef8b3;line-height:1.35}.dealer-admin-grid .admin-kpi-grid strong{color:#fff}.dealer-admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dealer-admin-table-wrap .admin-table th,.dealer-admin-table-wrap .admin-table td,.dealer-admin-table-wrap .admin-table strong,.dealer-admin-table-wrap .admin-table span{overflow-wrap:anywhere}}@media (width<=720px){.route-topbar .admin-shortcut,.route-topbar .desktop-nav{display:none}.config-landing{padding:88px 18px 48px}.config-hero-image{clip-path:none}.config-hero-image,.config-hero-image img{min-height:300px}.config-hero-logo{width:150px;margin-bottom:24px}.config-hero-copy h1{font-size:clamp(36px,12vw,48px)}.config-base-line,.config-hero-actions,.admin-toolbar{grid-template-columns:1fr;display:grid}.dealer-admin-grid{gap:14px}.dealer-admin-grid .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealer-admin-grid .admin-kpi-grid article{border-radius:6px;min-height:92px;padding:14px}.dealer-admin-grid .admin-kpi-grid span{margin-bottom:10px;font-size:12px}.dealer-admin-grid .admin-kpi-grid strong{font-size:26px;line-height:1}.dealer-admin-grid .admin-form .primary{width:100%;min-width:0}.dealer-admin-table-wrap{margin-inline:-1px}.dealer-admin-table-wrap .admin-table{min-width:660px}.dealer-admin-table-wrap .admin-table th,.dealer-admin-table-wrap .admin-table td{padding:12px}.dealer-admin-table-wrap .admin-table select{min-width:112px}.dealer-store-review-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site .field input[type=email],.dealer-site .field input[type=email]{padding-inline:10px;font-size:14px}.admin-table .admin-readable-link,.admin-table .admin-readable-email,.admin-table .admin-readable-id{max-width:220px}.dealer-share-banner,.dealer-share-banner.is-invalid{background:linear-gradient(135deg,#080c20f5,#240e24f0),#080c20f5;border-color:#ffd08438;grid-template-columns:1fr;align-items:start;gap:10px;width:calc(100% - 20px);margin-top:12px;padding:14px}.dealer-share-banner.is-invalid{background:linear-gradient(135deg,#231112f5,#36180cf0),#231112f5;border-color:#eb462652}.dealer-share-brand{border-bottom:1px solid #f5f7ff1f;align-items:center;width:100%;padding-bottom:10px}.dealer-share-brand span,.dealer-share-banner small{color:#f5f7ff94;letter-spacing:.08em;font-size:10px}.dealer-share-brand strong{color:#fff;font-size:16px;line-height:1.25}.dealer-share-brand img{background:#fffffff0;border-color:#f5f7ff1f;max-width:132px;max-height:42px;padding:6px}.dealer-share-banner p{color:#e6ecff;margin:0;font-size:13px;line-height:1.7}.dealer-share-banner small{margin-top:6px;display:block}.config-foundation{padding:60px 18px}.config-foundation-list,.scenario-grid,.option-card-grid,.package-grid,.admin-role-grid,.review-metrics,.lead-form,.admin-form,.admin-form-wide,.media-admin-grid,.package-admin-grid,.admin-check-list>div{grid-template-columns:1fr}.config-step-panel{padding:18px}.config-step-head h1{font-size:31px}.option-actions,.option-detail-modal{grid-template-columns:1fr}.detail-copy,.lead-detail{padding:22px}.detail-copy dl div,.lead-detail dl div{grid-template-columns:1fr}.admin-layout{padding:98px 14px 24px}.admin-login-wrap{padding-top:108px}.admin-sidebar-nav{grid-template-columns:1fr}.admin-content{padding:16px}.admin-record{grid-template-columns:1fr;align-items:start}.row-actions{justify-content:start}.lead-options article{grid-template-columns:1fr}}:root{--bg:#030a20;--bg-2:#071331;--navy:#030a20;--deep-blue:#071331;--blue-violet:#11164a;--plum:#5a1a62;--rose:#a52252;--red-orange:#eb4626;--rock-gray:#1c2230;--metal-gray:#8a94a8;--silver:#f5f7ff;--warm-gold:#ffd084;--panel:#0c1430b8;--panel-strong:#0c1430eb;--line:#f5f7ff24;--line-strong:#ffd08457;--text:#f5f7ff;--muted:#b9c1d4;--dim:#8a94a8;--orange:#eb4626;--cyan:#ffd084;--accent-gradient:linear-gradient(135deg, #071331 0%, #11164a 34%, #5a1a62 62%, #eb4626 100%);--shadow:0 28px 90px #0000007a;font-family:Inter,Montserrat,Noto Sans SC,Source Han Sans SC,Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{background:radial-gradient(circle at 78% 8%,#eb462638,#0000 34rem),radial-gradient(circle at 20% 0,#5a1a626b,#0000 38rem),linear-gradient(#030a20 0%,#071331 42%,#100d2e 70%,#030a20 100%)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#f5f7ff0e 1px,#0000 1px),linear-gradient(90deg,#f5f7ff0e 1px,#0000 1px),radial-gradient(circle at 18% 28%,#ffd08429 0 1px,#0000 2px),radial-gradient(circle at 70% 46%,#eb462633 0 1px,#0000 2px);background-size:84px 84px,84px 84px,310px 310px,260px 260px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.website-topbar{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(#030a20bd,#030a2075);border-bottom:1px solid #f5f7ff1f;height:82px}.website-topbar:after{content:"";background:linear-gradient(90deg,#0000,#eb4626b3,#ffd0846b,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav a,.nav button{border-radius:4px}.nav button.is-active,.nav a.is-active,.nav-dropdown.is-active>a{background:#eb46261a;box-shadow:inset 0 -1px #eb4626b8}.nav-dropdown-panel{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:radial-gradient(circle at 94% 0,#eb46262b,#0000 14rem),#050d24f5;border-color:#f5f7ff29;width:min(520px,100vw - 36px);padding:14px}.nav-dropdown-panel a{padding:18px 46px 18px 16px;position:relative}.nav-dropdown-panel a:after{content:"↗";color:var(--red-orange);position:absolute;top:18px;right:16px}.primary,.contact-small{background:linear-gradient(135deg,#a52252,#eb4626);border-color:#ffd08461;box-shadow:0 18px 44px #eb46263d}.secondary,.header-secondary{color:#f5f7ff;background:#f5f7ff0b;border:1px solid #f5f7ff33}.primary:hover,.secondary:hover,.contact-small:hover{transform:translateY(-1px)}.hero,.page-hero{isolation:isolate;background:linear-gradient(135deg,#030a20eb,#11164ab8 44%,#5a1a627a 74%,#eb46262e),radial-gradient(circle at 76% 34%,#eb462633,#0000 28rem)}.hero-grid{opacity:.5;background-size:86px 86px}.hero:before,.page-hero:before{background:repeating-linear-gradient(112deg,#0000 0 46px,#ffffff09 47px 48px),radial-gradient(at 86% 26%,#eb462640,#0000 26rem)}.hero:after,.page-hero:after{background:linear-gradient(90deg,#030a20f5 0%,#0713319e 48%,#030a2029 100%),linear-gradient(#0000 68%,#071331 100%)}.watermark{opacity:.18;mix-blend-mode:screen}.hero-sub,.page-hero-copy>span,.section-head span,.cta-band span,.configurator-entry span{color:var(--warm-gold);letter-spacing:.12em;font-weight:800}.hero h1,.page-hero h1{letter-spacing:0;font-weight:700}.lead,.page-hero p,.section-head p,.business-card p,.feature-card p,.capability-card p,.technical-card p{line-height:1.75}.hero-media,.page-hero-media,.config-hero-image{clip-path:polygon(0 0,100% 0,100% 92%,94% 100%,0 100%);background:#030a208f;border-color:#ffd08433}.hero-media img,.page-hero-media img,.gallery-grid img,.image-mosaic img,.business-card img,.technical-card img{filter:contrast(1.06)saturate(.98)}.media-caption{background:#030a20c7;border-color:#ffd0843d}.section{max-width:1600px;margin-inline:auto;padding-block:clamp(72px,8vw,120px)}.gateway-section{flex-direction:column;justify-content:center;gap:34px;min-height:100vh;padding-top:136px;display:flex}.gateway-head{max-width:880px}.gateway-head h1{letter-spacing:0;margin:0;font-size:68px;line-height:.98}.gateway-head p{color:#d7deef;max-width:620px;margin:18px 0 0;font-size:18px}.gateway-grid{gap:18px;display:grid}.gateway-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-card a{color:#fff;background:#030a20c2;border:1px solid #ffd08438;border-radius:6px;min-height:520px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000004d}.gateway-grid.is-three .gateway-card a{min-height:470px}.gateway-card a:after{content:"";background:linear-gradient(#030a200a 0%,#030a202e 42%,#030a20eb 100%),linear-gradient(90deg,#030a206b,#030a2005);position:absolute;inset:0}.gateway-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:contrast(1.06)saturate(1.02);transition:transform .22s,filter .22s;display:block}.gateway-card div{z-index:1;position:absolute;bottom:26px;left:26px;right:26px}.gateway-card h2{color:#fff;max-width:560px;margin:0;font-size:42px;line-height:1.04}.gateway-grid.is-three .gateway-card h2{font-size:32px}.gateway-card p{color:#dbe3f5;max-width:560px;margin:14px 0 0;font-size:16px;line-height:1.65}.gateway-card span{color:#fff;background:linear-gradient(135deg,#b62342,#ef4b27);border:1px solid #ffd08475;border-radius:5px;align-items:center;gap:8px;min-height:46px;margin-top:22px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 18px 44px #eb462642}.gateway-card a:hover img{filter:contrast(1.1)saturate(1.06);transform:scale(1.035)}.system-section-head{max-width:980px;padding-left:22px;position:relative}.system-section-head:before{content:"";background:linear-gradient(180deg, var(--red-orange), var(--warm-gold));width:4px;height:58px;position:absolute;top:6px;left:0}.system-section-head em{color:#dce3f4;letter-spacing:.08em;margin-top:14px;font-size:13px;font-style:normal;font-weight:800;display:block}.intro-band,.technical-section,.manufacturing-system,.partnership-system,.brand-route-section,.image-mosaic-section{position:relative}.intro-band:before,.technical-section:before,.manufacturing-system:before,.image-mosaic-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 88% 16%,#eb46261f,#0000 26rem),linear-gradient(#f5f7ff06,#0000 58%);border-block:1px solid #f5f7ff14;position:absolute;inset:0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.capability-card,.technical-card,.business-card,.feature-card,.spec-grid article,.process-grid article,.faq-grid article,.region-card,.footer-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(135deg,#ffffff12,#ffffff06),#071331b8;border:1px solid #f5f7ff24}.capability-card{align-content:start;gap:18px;min-height:280px;padding:28px;display:grid}.capability-card small{color:var(--warm-gold);letter-spacing:.12em;font-weight:900}.capability-card svg{width:42px;height:42px;color:var(--red-orange);stroke-width:1.65px}.capability-card h3,.technical-card h3{color:#fff;margin:0;font-size:clamp(24px,2.4vw,34px)}.technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.technical-card{overflow:hidden}.technical-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.technical-card>div{padding:24px}.tech-tags,.option-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tech-tags span,.option-tags span{color:#f6dfb4;background:#ffd08412;border-color:#ffd08438}.business-card{transition:transform .18s,border-color .18s,box-shadow .18s}.business-card:hover,.technical-card:hover,.capability-card:hover{border-color:#eb46266b;transform:translateY(-4px);box-shadow:0 24px 70px #0000005c}.pickup-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-systems-hero .page-hero-media{min-height:560px}.pickup-systems-hero .page-hero-media img{object-position:center 54%;min-height:560px}.pickup-intro-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:stretch;gap:28px;display:grid}.pickup-intro-grid .section-head{margin:0}.pickup-proof-panel{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(145deg,#ffd0841a,#0000 46%),#071331b8;border:1px solid #ffd08438;align-content:end;min-height:260px;padding:28px;display:grid}.pickup-proof-panel strong{color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1.18}.pickup-proof-panel p{color:#d7ddea;margin:18px 0 0;line-height:1.78}.pickup-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.pickup-system-card{min-width:0}.pickup-system-card a{min-height:100%;color:inherit;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(135deg,#ffffff12,#ffffff06),#071331b8;border:1px solid #f5f7ff24;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.pickup-system-card a:hover{border-color:#eb462670;transform:translateY(-4px);box-shadow:0 24px 70px #00000061}.pickup-system-card img{aspect-ratio:16/10;object-fit:cover;filter:contrast(1.06)saturate(.98);width:100%;display:block}.pickup-system-card div{align-content:start;gap:14px;padding:24px;display:grid}.pickup-system-card span{color:var(--warm-gold);letter-spacing:.14em;font-size:12px;font-weight:900}.pickup-system-card h3{color:#fff;margin:0;font-size:clamp(24px,2vw,32px);line-height:1.16}.pickup-system-card p{color:var(--muted);margin:0;line-height:1.72}.pickup-system-card em{color:#fff;align-self:end;align-items:center;gap:8px;width:fit-content;margin-top:8px;font-style:normal;font-weight:900;display:inline-flex}.pickup-system-card em svg{width:18px;height:18px;color:var(--red-orange)}.pickup-real-gallery{padding-top:84px}.pickup-gallery-grid{grid-template-columns:1.35fr .85fr .85fr;grid-auto-rows:270px;gap:18px;margin-top:46px;display:grid}.pickup-gallery-grid article{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:#071331;border:1px solid #f5f7ff24;position:relative;overflow:hidden}.pickup-gallery-grid article.is-wide{grid-row:span 2}.pickup-gallery-grid img{object-fit:cover;filter:contrast(1.06)saturate(.98);width:100%;height:100%;display:block}.pickup-gallery-grid article:after{content:"";background:linear-gradient(#030a2000,#030a20a8);position:absolute;inset:0}.pickup-gallery-grid div{z-index:1;position:absolute;bottom:20px;left:22px;right:22px}.pickup-gallery-grid strong{color:#fff;font-size:clamp(20px,1.8vw,28px);line-height:1.16;display:block}.pickup-gallery-grid p{color:#dce4f2;max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.64}.image-mosaic{grid-template-columns:1.25fr .9fr .9fr;grid-auto-rows:260px;gap:18px;margin-top:46px;display:grid}.image-mosaic article{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);background:#071331;border:1px solid #f5f7ff24;position:relative;overflow:hidden}.image-mosaic article.is-wide{grid-row:span 2}.image-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.image-mosaic article:after{content:"";background:linear-gradient(#030a2000,#030a20a3);position:absolute;inset:0}.image-mosaic span{z-index:1;color:#fff;font-size:18px;font-weight:800;position:absolute;bottom:18px;left:20px;right:20px}.route-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:44px;position:relative}.route-timeline:before{content:"";background:linear-gradient(90deg, var(--warm-gold), var(--red-orange), transparent);height:2px;position:absolute;top:34px;left:8%;right:8%}.route-timeline article{background:#071331b8;position:relative}.global-process{margin-bottom:32px}.configurator-entry{border:1px solid #ffd0842e;border-inline:1px solid #ffd0842e;max-width:1500px;margin-inline:auto}.lead-section{border-top:1px solid #f5f7ff14;max-width:1500px}.field input,.field select,.field textarea{background:#030a20d6;border-color:#f5f7ff2e}.field input:focus,.field select:focus,.field textarea:focus{border-color:#eb462694;outline:2px solid #eb46264d}.form-success{background:#ffd08417;border-color:#ffd0846b}.form-success.is-error{background:#eb46261f;border-color:#eb462680}.generic-lead-form button:disabled{cursor:not-allowed;opacity:.62}.footer-nav{border-bottom:1px solid #f5f7ff1f;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:clamp(14px,2.2vw,28px);padding-bottom:18px;display:grid}.footer-nav div{border-left:1px solid #f5f7ff24;align-content:start;gap:9px;min-width:0;padding-left:18px;display:grid}.footer-nav strong{color:#fff;font-size:13px;line-height:1.3}.footer-nav button{color:#aebbd1;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:14px;line-height:1.5}.footer-nav button:hover{color:var(--warm-gold)}.config-workbench{grid-template-columns:270px minmax(0,1fr) 380px}.config-option-card,.base-model-card,.package-card,.review-summary-card,.lead-form-card,.price-summary,.config-step-panel,.config-step-rail{background:linear-gradient(135deg,#fff1,#ffffff05),#071331c7;border-color:#f5f7ff24}.option-kicker em,.package-top em{background:#eb46262e;border-color:#ffd08447}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1180px){.business-card-grid,.technical-grid,.capability-grid,.pickup-entry-grid,.route-timeline,.image-mosaic,.pickup-intro-grid,.pickup-system-grid,.pickup-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-intro-grid .section-head,.pickup-proof-panel{grid-column:1/-1}.route-timeline:before{display:none}}@media (width<=920px){.website-topbar{align-items:center;height:66px;padding-inline:16px;display:flex;overflow:visible}.website-topbar .brand{flex-basis:146px;width:146px}.website-topbar .top-actions{margin-left:auto;display:flex}.website-topbar .header-cta-group{z-index:3;margin-left:auto;position:static}.website-topbar .contact-small,.website-topbar .header-secondary,.desktop-nav{display:none}.website-topbar .language-select{width:76px;min-height:44px;padding-inline:8px}.website-topbar .menu-toggle{z-index:50;color:#fff;background:#f5f7ff0f;border-color:#f5f7ff3d;flex:0 0 44px;width:44px;height:44px;position:static;display:inline-flex!important}.hero,.page-hero{padding-top:108px;box-sizing:border-box;grid-template-columns:1fr;width:100%;max-width:100%;min-height:auto;padding-inline:18px}.hero-copy,.page-hero-copy,.config-hero-copy{overflow-wrap:break-word;width:100%;max-width:100%}.hero-copy>*,.page-hero-copy>*,.config-hero-copy>*{max-width:100%}.lead,.config-hero-copy p,.page-hero-copy p{width:100%;max-width:100%;word-break:normal!important;overflow-wrap:anywhere!important}.hero-sub,.page-hero-copy>span{letter-spacing:.08em;overflow-wrap:anywhere;max-width:100%;font-size:11px}.hero h1,.page-hero h1{font-size:clamp(36px,11vw,48px);line-height:1.08}.hero-media,.page-hero-media{clip-path:none;width:100%;max-width:100%;min-height:360px}.hero-media img,.page-hero-media img{object-position:center;min-height:360px}.config-landing{box-sizing:border-box;align-items:start;width:100%;max-width:100%;padding-inline:18px}.config-hero-copy{order:-1}.contact-section,.footer-brand-row,.footer-legal{grid-template-columns:1fr}.footer-actions,.footer-policy{justify-content:flex-start}.footer-nav,.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.website-footer{padding-bottom:104px}}@media (width<=720px){.consultation-shell{grid-template-columns:1fr;align-items:start;padding:102px 18px 28px}.consultation-copy h1{font-size:42px}.consultation-copy p{font-size:15px}.consultation-chat-panel,.consultation-chat-panel .chat-app{height:620px;min-height:620px}.consultation-form{grid-template-columns:1fr}.consultation-form .primary{width:100%}.consultation-ready-bar{flex-direction:column;align-items:stretch}.consultation-float{min-height:42px;padding:0 14px;bottom:14px;right:14px}.consultation-widget{width:calc(100vw - 28px);bottom:68px;right:14px}.consultation-widget .consultation-form{grid-template-columns:1fr}.section{padding:56px 18px}.business-card-grid,.feature-grid,.spec-grid,.company-info-grid,.process-grid,.gallery-grid,.technical-grid,.capability-grid,.pickup-entry-grid,.pickup-intro-grid,.pickup-system-grid,.pickup-gallery-grid,.route-timeline,.image-mosaic,.generic-lead-form{grid-template-columns:1fr}.footer-nav,.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.company-info-card{min-height:auto;padding:24px}.company-info-card dl div{grid-template-columns:1fr;gap:6px}.image-mosaic{grid-auto-rows:250px}.image-mosaic article.is-wide{grid-row:span 1}.pickup-systems-hero .page-hero-media,.pickup-systems-hero .page-hero-media img{min-height:340px}.pickup-proof-panel{min-height:auto;padding:22px}.pickup-system-card div{padding:20px}.pickup-gallery-grid{grid-auto-rows:260px}.pickup-gallery-grid article.is-wide{grid-row:span 1}.pickup-gallery-grid div{bottom:18px;left:18px;right:18px}.website-mobile-menu{grid-template-columns:1fr;max-height:calc(100vh - 66px);top:66px;overflow:auto}.hero-stats,.cta-band,.configurator-entry{grid-template-columns:1fr}.summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.config-workbench{grid-template-columns:220px minmax(0,1fr)}.price-summary{grid-column:2}}@media (width<=920px){.config-workbench{grid-template-columns:minmax(0,1fr);padding:86px 14px 178px}.config-progress-mobile,.config-step-panel,.price-summary{grid-column:1;min-width:0}.config-step-panel{box-sizing:border-box;width:100%}.price-summary{grid-column:auto}}:root{--config-sticky-height:76px}.config-taskbar{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#030a20eb,#11164adb,#5a1a62a3);border-bottom:1px solid #ffd0842e;justify-content:space-between;align-items:center;gap:18px;margin-top:82px;padding:10px clamp(16px,4vw,58px);display:flex;position:sticky;top:82px}.config-taskbar span,.config-taskbar strong{color:#f5f7ff;min-width:0;font-size:13px;line-height:1.35}.config-taskbar span{color:var(--warm-gold);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.config-taskbar strong{color:#dfe7f7;text-align:right}.config-landing{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-template-areas:"copy visual""flow flow";min-height:calc(100vh - 122px);padding-top:clamp(42px,5vw,76px);padding-bottom:54px}.config-hero-copy{grid-area:copy}.config-hero-image{grid-area:visual;min-height:clamp(420px,48vw,650px)}.config-hero-image img{object-position:center;min-height:clamp(420px,48vw,650px)}.config-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(46px,4vw,60px)}.config-hero-copy h1 span{overflow-wrap:anywhere;max-width:100%;display:block}.config-hero-lead span,.config-hero-body span{display:inline}.config-landing-label{color:var(--warm-gold);letter-spacing:.12em;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-flex}.config-price-card{background:radial-gradient(circle at 94% 0,#eb46262e,#0000 12rem),#071331b8;border-color:#ffd08442;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;max-width:520px}.config-price-card strong,.config-price-card span{word-break:keep-all;max-width:100%;display:block}.config-price-card strong{line-height:1.35}.config-price-card span{font-size:clamp(24px,3vw,34px);line-height:1.12}.site.is-localized .config-base-line{grid-template-columns:1fr;align-items:start}.config-flow-block{background:#0713317a;border:1px solid #f5f7ff1f;grid-area:flow;gap:14px;padding:18px;display:grid}.config-flow-block>span{color:var(--warm-gold);letter-spacing:.12em;font-size:12px;font-weight:900}.config-flow-preview{grid-template-columns:repeat(10,minmax(92px,1fr));gap:8px;display:grid}.config-flow-preview span{color:#e5ebf7;background:#ffffff09;border:1px solid #f5f7ff1f;gap:6px;min-width:0;padding:10px 8px;font-size:12px;font-weight:800;display:grid}.config-flow-preview i{color:var(--warm-gold);font-size:11px;font-style:normal}.config-workbench{max-width:1680px;margin-inline:auto;padding-top:30px;padding-bottom:64px}.config-workbench.is-review{grid-template-columns:270px minmax(0,1fr)}.config-step-head{gap:12px;display:grid}.config-step-tools{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.config-step-tools button{min-height:38px;padding:9px 12px;font-size:12px}.config-step-tools span{color:var(--muted);margin-left:auto;font-size:12px}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-card{text-align:left;align-content:start;place-items:start;min-height:230px}.scenario-icon{background:#ffd08414;border:1px solid #ffd0843d;place-items:center;width:42px;height:42px;display:grid}.scenario-card em,.scenario-card small{color:var(--muted);font-style:normal;line-height:1.55;display:block}.scenario-card em{font-size:14px}.scenario-card small{color:#f2d6ab;font-size:12px}.base-model-card{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start}.base-model-media{border:1px solid #ffd0842e;grid-row:span 5;overflow:hidden}.base-model-media img{object-fit:cover;width:100%;min-height:360px;display:block}.base-model-disclaimer{color:var(--muted);font-size:13px}.base-model-intro,.selected-chassis-detail{background:#0713317a;border:1px solid #ffd08429;gap:12px;padding:22px;display:grid}.base-model-intro span{color:var(--warm-gold);letter-spacing:.12em;font-size:12px;font-weight:900}.base-model-intro h2{color:#fff;margin:0;font-size:clamp(28px,3vw,42px)}.base-model-intro p{max-width:920px;margin:0}.chassis-brand-stack{gap:24px;display:grid}.chassis-brand-group{gap:16px;min-width:0;display:grid}.chassis-brand-head{background:#ffffff09;border:1px solid #f5f7ff1a;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.chassis-brand-head span,.blue-sheep-brand-head span{color:var(--warm-gold);letter-spacing:.12em;font-size:12px;font-weight:900}.chassis-brand-head h3,.blue-sheep-brand-head h3{color:#fff;margin:6px 0 0;font-size:clamp(24px,2.5vw,36px);line-height:1.08}.chassis-brand-head p{color:#dfe7f7;text-align:right;max-width:560px;margin:0}.chassis-model-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.chassis-model-card{grid-template-columns:minmax(0,1fr);align-content:start}.chassis-model-media{aspect-ratio:16/9;background:#030e28e0;border-color:#ffd0842e;grid-row:auto;position:relative}.chassis-model-media img{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0}.chassis-media-badge{color:#ffe0a1;letter-spacing:.08em;background:#030c1fc7;border:1px solid #ffd0846b;place-items:center;min-width:46px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #00000047}.chassis-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.chassis-card-top em{color:#f2d6ab;letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:900}.chassis-model-name{color:#f2d6ab;margin-top:8px;font-size:14px;font-weight:800}.chassis-model-code{color:var(--warm-gold);margin-top:4px;font-size:13px;font-weight:900;line-height:1.4;display:block}.chassis-model-card>strong{border-top:1px solid #f5f7ff1a;padding-top:12px;font-size:22px;line-height:1.25}.chassis-spec-pills{flex-wrap:wrap;gap:8px;display:flex}.chassis-spec-pills span{color:#f2d6ab;letter-spacing:0;background:#ffd0840f;border:1px solid #ffd0842e;padding:6px 9px;font-size:12px}.selected-chassis-detail{margin-top:18px}.option-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,380px));justify-content:start;align-items:start;gap:18px}.config-option-card{width:100%;transition:transform .18s,border-color .18s,box-shadow .18s}.config-option-card:hover{border-color:#eb46266b;transform:translateY(-3px)}.config-option-card.is-included-base:hover{border-color:#ffd084ad;transform:none}.option-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0}.option-image.is-product-visual img{filter:contrast(1.06)saturate(.96)}.option-card-body{gap:10px}.option-kicker{justify-content:space-between}.option-status-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.option-kicker em.badge-recommend{background:linear-gradient(135deg,#a52252b8,#eb4626b8);border-color:#eb46266b}.option-kicker em.badge-hot{color:#1b1420;background:#ffd084;border-color:#ffd0847a}.option-kicker em.badge-confirm{color:#dce4f2;background:#8a94a829;border-color:#8a94a894}.config-option-card.is-included-base .option-kicker>span{color:#ffe0a1}.option-price-line{border-top:1px solid #f5f7ff1a;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:12px;display:flex}.option-price-line strong{color:var(--warm-gold);font-size:22px}.config-option-card.is-included-base .option-price-line strong{color:#9eeaff;font-size:20px}.option-price-line span{color:var(--muted);font-size:12px}.brand-options{gap:10px;padding:12px}.brand-choice-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.brand-choice{min-height:86px;padding:12px}.brand-choice span{width:fit-content;color:var(--warm-gold);border:1px solid #ffd08447;padding:3px 7px;font-size:11px;font-weight:900}.brand-choice.is-selected{border-color:#eb4626c7;box-shadow:0 12px 30px #eb462629,inset 0 0 0 1px #ffd0842e}.package-route{color:#f2d6ab;font-size:13px;line-height:1.55}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.package-card{min-width:0;overflow:hidden}.package-card h2{overflow-wrap:anywhere;font-size:clamp(24px,2vw,32px);line-height:1.16}.package-card p,.package-card li,.package-route{overflow-wrap:anywhere}.review-selected-list{border-top:1px solid #f5f7ff1a;gap:10px;margin-top:20px;padding-top:18px;display:grid}.review-selected-list article{color:#dfe7f7;justify-content:space-between;gap:12px;font-size:13px;display:flex}.review-selected-list em{color:var(--warm-gold);white-space:nowrap;font-style:normal}.review-confirmation{color:#f2d6ab;background:#ffd0840f;border:1px solid #ffd0842e;margin-top:18px;padding:12px 14px}.metric-weight strong{color:#ffd084}.metric-power strong{color:#dfeaff}.metric-water strong{color:#8fb8ff}@media (width>=921px){.config-step-rail{max-height:none;top:136px;overflow:visible}.config-step-title{padding:14px 16px}.config-step-title strong{margin-top:4px;font-size:18px}.config-step-rail nav button{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:48px;padding:7px 14px}.config-step-rail nav span{width:30px;height:30px;font-size:11px}.config-step-rail nav strong{font-size:12px;line-height:1.2}}@media (width<=1500px) and (width>=1181px){.configurator-site .website-topbar{gap:12px;padding-inline:clamp(18px,3vw,42px)}.configurator-site .website-topbar .brand{flex-basis:160px;width:160px}.configurator-site .nav{gap:4px}.configurator-site .nav button,.configurator-site .nav a{padding-inline:9px;font-size:13px}.configurator-site .header-cta-group{gap:8px}.configurator-site .contact-small,.configurator-site .header-secondary{min-height:42px;padding-inline:12px;font-size:13px}.config-workbench{grid-template-columns:220px minmax(0,1fr) minmax(280px,320px);gap:16px;padding-inline:28px}.price-summary{grid-column:auto}.config-step-panel{min-height:auto}.config-step-head h1{font-size:clamp(42px,4.4vw,58px)}.option-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px))}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1501px){.config-workbench{grid-template-columns:250px minmax(620px,1fr) 340px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.config-workbench,.config-workbench.is-review{grid-template-columns:220px minmax(0,1fr)}.price-summary{grid-column:2}.config-flow-preview{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-grid,.base-spec-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){:root{--config-sticky-height:74px}.config-taskbar{margin-top:66px;padding:9px 14px;top:66px}.config-taskbar span{letter-spacing:.04em;font-size:11px}.config-taskbar strong{font-size:12px}.config-landing{grid-template-columns:1fr;grid-template-areas:"copy""visual""flow";min-height:auto;padding:30px 18px 46px}.config-hero-image,.config-hero-image img{min-height:clamp(300px,60vw,430px)}.config-flow-block{overflow:hidden}.config-flow-preview{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.config-flow-preview span{scroll-snap-align:start;min-width:118px}.config-workbench,.config-workbench.is-review{padding:24px 14px calc(var(--config-sticky-height) + 58px);grid-template-columns:minmax(0,1fr)}.config-workbench.is-review{padding-bottom:44px}.config-progress-mobile{z-index:12;top:106px}.config-step-tools{align-items:stretch}.config-step-tools span{flex-basis:100%;margin-left:0}.price-summary{z-index:30;min-height:var(--config-sticky-height);padding:10px 14px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.summary-head{padding:0}.summary-head span{font-size:11px}.summary-head strong{font-size:18px}.summary-actions{margin:0;display:block}.summary-actions .primary{min-width:110px;min-height:44px;padding-inline:16px}.dealer-filter-bar,.dealer-contact-panel{grid-template-columns:minmax(0,1fr)}.price-summary dl,.summary-list,.price-summary .config-disclaimer,.save-hint{display:none}.base-model-card{grid-template-columns:1fr}.base-model-media{grid-row:auto}.base-model-media img{min-height:260px}.chassis-model-media img{min-height:0}.chassis-media-badge{min-width:42px;min-height:28px;padding:4px 9px;font-size:11px;top:10px;right:10px}.chassis-model-grid{grid-template-columns:minmax(0,1fr)}.chassis-brand-head{display:grid}.chassis-brand-head p{text-align:left;max-width:none}.blue-sheep-brand-board,.blue-sheep-chassis-row{grid-template-columns:minmax(0,1fr)}.blue-sheep-chassis-row em{text-align:left;white-space:normal}.option-card-grid{grid-template-columns:minmax(0,1fr)}.blue-sheep-base-specs{padding-inline:18px}.base-spec-unit{padding:18px}.base-spec-table{min-width:620px}.review-layout{grid-template-columns:1fr}}@media (width<=720px){.config-taskbar{gap:4px;display:grid}.config-taskbar strong{text-align:left}.config-hero-copy h1{font-size:clamp(34px,9vw,40px)}.config-hero-copy,.config-hero-copy>*{width:min(100%,100vw - 36px);max-width:calc(100vw - 36px)}.config-hero-lead{word-break:break-all;overflow-wrap:anywhere;font-size:clamp(22px,6.2vw,28px)}.config-hero-lead span,.config-hero-body span{display:block}.config-hero-copy p{word-break:break-all!important;overflow-wrap:anywhere!important}.site.is-localized .config-hero-copy p{word-break:normal!important;overflow-wrap:break-word!important}.config-base-line,.scenario-grid,.package-grid,.base-spec-highlight-grid{grid-template-columns:1fr}.scenario-card{min-height:auto}.option-price-line,.review-selected-list article{display:grid}}@media (width<=920px){.package-grid{grid-template-columns:minmax(0,1fr)}.package-card{padding:clamp(20px,4vw,26px)}.package-card h2{font-size:clamp(26px,5.2vw,34px)}.config-note{align-items:start}.config-workbench:not(.is-review){padding-bottom:calc(var(--config-sticky-height) + 96px)}}@media (width>=721px) and (width<=920px){.config-workbench:not(.is-review){padding-bottom:56px}.price-summary{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1;grid-template-columns:minmax(0,1fr) auto;min-height:auto;margin-top:0;padding:18px;display:grid;position:relative}}@media (width>=921px){.config-workbench:not(.is-review) .price-summary{align-self:start;max-height:calc(100vh - 138px);position:sticky;top:118px;overflow:auto}}@media (width<=520px){.package-card{gap:16px}.package-card h2{font-size:clamp(25px,7vw,30px);line-height:1.18}.package-card ul{gap:8px}.package-card>strong{font-size:22px}}@media (width<=1180px){.gateway-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.gateway-section{min-height:auto;padding-top:118px}.gateway-grid.is-two,.gateway-grid.is-three{grid-template-columns:1fr}.gateway-head h1{font-size:48px}.gateway-card a,.gateway-grid.is-three .gateway-card a{min-height:360px}.gateway-card h2,.gateway-grid.is-three .gateway-card h2{font-size:34px}}@media (width<=520px){.gateway-section{gap:24px;padding-top:104px}.gateway-head h1{font-size:38px;line-height:1.04}.gateway-head p{font-size:16px}.gateway-card a,.gateway-grid.is-three .gateway-card a{min-height:320px}.gateway-card div{bottom:18px;left:18px;right:18px}.gateway-card h2,.gateway-grid.is-three .gateway-card h2{font-size:30px}.gateway-card p{font-size:15px}}@media (width<=430px){.footer-contact{grid-template-columns:1fr}}
