.to-wrap{max-width:1240px;margin:auto;padding:56px 28px;color:#f5f5f2}.to-wrap h1,.to-wrap h2,.to-wrap h3{font-family:Anton,Impact,sans-serif;letter-spacing:.015em;line-height:1.05}.to-wrap h1{font-size:clamp(56px,8vw,100px);margin:16px 0 24px}.to-wrap h2{font-size:clamp(36px,4vw,56px);margin:14px 0 22px}.to-wrap h3{font-size:34px;margin:20px 0}.to-wrap p{line-height:1.7;color:#c8cdc3}.to-hero{max-width:800px;padding:20px 0 40px}.to-hero em{color:#b7ff00;font-style:normal}.to-hero>p:last-child{max-width:620px;font-size:18px}.to-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.to-card{color:#fff;text-decoration:none;padding:34px;border:1px solid #45513b;background:linear-gradient(140deg,#20281a,#0b0e0a);display:flex;flex-direction:column;min-width:0}.to-card:nth-child(2){background:linear-gradient(140deg,#19271f,#0b0e0a)}.to-card:hover{border-color:#b7ff00;transform:translateY(-3px)}.to-card p{max-width:450px;margin-bottom:30px}.to-card strong{color:#b7ff00;font-size:13px;letter-spacing:.08em;margin-top:auto}.to-number{font-size:12px;letter-spacing:.12em;color:#b7ff00;font-weight:800}.to-config{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-top:80px;scroll-margin-top:100px}.to-summary{margin-top:36px;padding:26px;border-left:3px solid #b7ff00;background:#141a10}.to-wrap a:not(.to-card):not(.btn){color:#b7ff00}.to-config form{min-width:0}.to-config label{display:flex;flex-direction:column;gap:10px;font:600 14px/1.5 Inter,Arial,sans-serif;margin-bottom:20px;color:#f5f5f2}.to-config input,.to-config select,.to-config textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid #536047;background:#0c100a;color:#fff;padding:14px;font:400 16px/1.4 Inter,Arial,sans-serif;border-radius:4px}.to-config textarea{resize:vertical}.to-config input::placeholder,.to-config textarea::placeholder{color:#98a090}.to-config fieldset{border:0;border-top:1px solid #3c4535;margin:28px 0 0;padding:24px 0 0;min-width:0}.to-config legend{font-size:12px;color:#b7ff00;letter-spacing:.1em;padding-right:14px}.to-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.to-help{font-size:13px;margin:0 0 22px}.to-config .to-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;margin-top:28px}.to-check input{flex:0 0 20px;width:20px;height:20px;accent-color:#b7ff00;margin-top:2px}.to-config .btn{white-space:normal;min-height:54px;width:100%;line-height:1.4}.to-config [hidden],.to-honey{display:none!important}.to-wrap :focus-visible{outline:3px solid #b7ff00;outline-offset:4px}#truck-status{font-size:14px}#truck-submit:disabled{opacity:.65;cursor:wait}.sb-native-nav{gap:16px}
@media(max-width:1050px) and (min-width:901px){.sb-native-nav{gap:10px}.sb-native-nav a{font-size:10px}}
@media(max-width:700px){.to-wrap{padding:36px 20px}.to-cards,.to-config{grid-template-columns:1fr;gap:20px}.to-card{padding:26px}.to-config{padding-top:50px}.to-summary{margin:24px 0}.to-fields{grid-template-columns:1fr}.to-hero{padding-top:0}.to-wrap h1{font-size:58px}}
.truck-preview{position:sticky;top:82px;z-index:5;background:#eceee3;color:#242b20;border:1px solid #99a48c;box-shadow:0 8px 24px #0005;margin:28px 0 22px;padding:12px;border-radius:5px}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.08em}.preview-top button{border:1px solid #8b967e;background:transparent;color:#283120;padding:8px 10px;border-radius:3px;font-size:12px;cursor:pointer}.truck-preview #preview-drawing>svg{display:block;width:100%;max-height:235px;margin:6px auto}.truck-preview #preview-label{font-size:12px;font-weight:700;color:#2b3922;margin:4px 0;line-height:1.3}.truck-preview .preview-note{font-size:10px;color:#515b48;margin:4px 0;line-height:1.35}.preview-colors{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 12px}.preview-colors .preview-swatch{width:30px;height:30px;min-width:30px;border:2px solid #a5ad9e;background:var(--swatch);border-radius:50%;cursor:pointer}.preview-swatch[aria-pressed="true"]{outline:2px solid #b7ff00;outline-offset:2px}.to-config .preview-picker{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;width:100%;margin:5px 0 0}.to-config .preview-picker input{width:44px;height:34px;padding:2px;border-radius:3px}.preview-color-hint{font-size:12px;line-height:1.4!important;margin:0 0 18px}.preview-color-hint:empty{display:none}.to-fields .preview-colors,.to-fields .preview-color-hint{grid-column:1/-1}.to-fields:has(.preview-colors){display:block}
@media(max-width:700px){.truck-preview{top:72px;padding:8px}.truck-preview #preview-drawing>svg{max-height:150px}.truck-preview .preview-note{font-size:9px}.preview-colors .preview-swatch{width:34px;height:34px}.preview-top button{min-height:34px}}
/* SOUTHBEATS BUILD LAB */
.truck-preview{background:#060b0b;color:#e2f0e5;border:1px solid #354a3c;border-top:2px solid #b7ff00;border-radius:0;padding:12px;box-shadow:0 18px 42px #000a,0 0 24px #b7ff0009}
.preview-top{font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;color:#b7ff00;padding-bottom:10px;border-bottom:1px solid #26382e}
.preview-top strong::before{content:"";display:inline-block;width:5px;height:5px;background:#b7ff00;box-shadow:0 0 9px #b7ff00;margin-right:8px}
.preview-top button{background:#101a14;border:1px solid #3c5542;border-radius:0;color:#bfd6c4;font:600 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em}
.truck-preview #preview-drawing>svg{max-height:270px;margin:4px auto}
.truck-preview #preview-label{color:#e2efdf;font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.03em;border-top:1px solid #26382e;padding-top:9px}
.truck-preview .preview-note{color:#9bad9f;font-size:10px;line-height:1.5}
.preview-colors .preview-swatch{border-radius:3px;border:1px solid #647069;box-shadow:inset 0 0 0 3px #0004}
.preview-swatch[aria-pressed="true"]{outline:1px solid #b7ff00;outline-offset:3px}
@media(max-width:700px){.truck-preview{padding:9px}.truck-preview #preview-drawing>svg{max-height:180px}.preview-top{font-size:9px;letter-spacing:.08em}.preview-top button{font-size:9px}.truck-preview .preview-note{font-size:9px}}
/* Exact supplied AI RAPPER stage and detailed stock body artwork */
.truck-preview #preview-drawing>svg{max-height:380px}
.truck-preview #sketch-body{filter:drop-shadow(0 3px 2px #0009)}
#preview-drawing{background:#030504}
@media(min-width:1100px){.to-config{grid-template-columns:.65fr 1.35fr;gap:40px}}
@media(max-width:700px){.truck-preview #preview-drawing>svg{max-height:230px}}
.truck-preview #sketch-body>svg{width:420px;height:192px;max-width:none;overflow:hidden}
/* Front-facing garage: edge-to-edge canvas, no framed miniature */
.to-config>.truck-preview{grid-column:1/-1;position:relative;top:auto;width:100%;padding:0;margin:0 0 30px;overflow:hidden}
.to-config>.truck-preview .preview-top{padding:12px 16px}
.truck-preview #preview-drawing>svg{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;margin:0}
.truck-preview #preview-label,.truck-preview .preview-note{margin:0;padding:8px 16px}
.truck-preview .preview-note{padding-top:0;padding-bottom:12px}
.preview-actions{display:flex;gap:8px;flex-shrink:0}
.preview-is-expanded{overflow:hidden}
.to-config>.truck-preview.preview-expanded{position:fixed;inset:0;z-index:2147483647;margin:0;width:100vw;height:100dvh;border:0;background:#030604;display:flex;flex-direction:column}
.truck-preview.preview-expanded #preview-drawing{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
.truck-preview.preview-expanded #preview-drawing>svg{width:100%;height:100%;object-fit:contain}
@media(max-width:700px){.preview-top{flex-wrap:wrap;gap:10px}.preview-top button{min-height:38px}.to-config>.truck-preview{margin-bottom:8px}.truck-preview #preview-drawing>svg{max-height:none}.truck-preview.preview-expanded #preview-drawing>svg{height:100%}}
