:root{--paper:#EDEAE3;--paper-dim:#E1DDD3;--charcoal:#1B1D1F;--charcoal-soft:#26292C;--rust:#B23A2F;--rust-dark:#8F2D24;--amber:#F2A900;--steel:#5B6168;--green:#1F4D3A;--line: rgba(27,29,31,.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--charcoal);font-family:Work Sans,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,.wordmark,.nav-link,.btn,.dial-label{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}header{position:sticky;top:0;z-index:50;background:var(--charcoal);border-bottom:3px solid var(--amber)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1160px;margin:0 auto}.brand{display:flex;align-items:center;gap:14px}.logo-lockup{display:flex;flex-direction:column;align-items:flex-start;line-height:0}.logo-lockup img.logo-sun{height:30px;width:auto;margin-bottom:-9px;margin-left:-2px;position:relative;z-index:2}.logo-lockup img.logo-motors{height:20px;width:auto;filter:brightness(0) invert(1)}.brand-tagline{font-family:Work Sans;text-transform:none;color:var(--steel);font-size:11px;letter-spacing:.03em;border-left:1px solid rgba(237,234,227,.15);padding-left:14px;max-width:120px;line-height:1.3}.logo-lockup.large img.logo-sun{height:52px;margin-bottom:-15px}.logo-lockup.large img.logo-motors{height:34px}nav{display:flex;align-items:center;gap:28px}.nav-link{color:var(--paper);font-size:13px;font-weight:500;opacity:.85}.nav-link:hover{opacity:1;color:var(--amber)}.call-btn{background:var(--amber);color:var(--charcoal);padding:10px 18px;font-weight:600;font-size:15px;border-radius:2px;display:flex;align-items:center;gap:8px}.call-btn:hover{background:#ffbe33}@media (max-width:760px){nav .nav-link{display:none}}.hero{position:relative;background:linear-gradient(180deg,#1b1d1fe0,#1b1d1ff0),url(/images/team/storefront-shutter.jpg) center 65% / cover no-repeat;color:var(--paper);padding:72px 0 56px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(242,169,0,.04) 0 2px,transparent 2px 26px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative}.eyebrow{color:var(--amber);font-family:IBM Plex Mono;font-size:13px;letter-spacing:.08em;display:flex;align-items:center;gap:10px;margin-bottom:18px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--amber);display:inline-block}.hero h1{font-size:clamp(34px,5.2vw,58px);line-height:1.03;font-weight:700;margin-bottom:18px}.hero h1 em{font-style:normal;color:var(--amber)}.hero p.lede{font-size:17px;color:#c9c6c0;max-width:46ch;margin-bottom:30px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;padding:14px 24px;border-radius:2px;transition:transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--amber);color:var(--charcoal)}.btn-ghost{border:1px solid rgba(237,234,227,.35);color:var(--paper)}.btn-ghost:hover{border-color:var(--amber)}.dial-card{background:var(--charcoal-soft);border:1px solid rgba(237,234,227,.1);border-radius:4px;padding:20px;text-align:center}.dial-svg{width:120px;height:70px;margin:0 auto 6px}.dial-label{font-size:12px;color:var(--steel);letter-spacing:.06em}.dial-value{font-family:IBM Plex Mono;font-size:20px;font-weight:600;color:var(--paper);margin-top:2px}.hero-dials{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.trust-bar{background:var(--paper-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.trust-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.trust-item{display:flex;align-items:center;gap:12px}.trust-dial{width:64px;height:38px}.trust-text .name{font-size:13px;font-weight:600;font-family:Oswald;text-transform:uppercase;letter-spacing:.03em}.trust-text .score{font-family:IBM Plex Mono;font-size:12px;color:var(--steel)}section{padding:64px 0}.section-head{max-width:640px;margin-bottom:36px}.section-tag{color:var(--rust);font-family:IBM Plex Mono;font-size:12px;letter-spacing:.08em;margin-bottom:8px;display:block}.section-head h2{font-size:clamp(26px,3.4vw,36px);line-height:1.1}.section-head p{color:var(--steel);margin-top:12px;font-size:15px;max-width:52ch}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.service-card{background:var(--paper);padding:26px;transition:background .15s}.service-card:hover{background:#fff}.service-icon{width:34px;height:34px;margin-bottom:16px;color:var(--rust)}.service-card h3{font-size:16px;margin-bottom:8px;letter-spacing:.01em}.service-card p{font-size:13.5px;color:var(--steel)}@media (max-width:760px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.services-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tier{border:1px solid var(--line);background:#fff;padding:28px;position:relative}.tier.featured{border-color:var(--rust);box-shadow:0 8px 24px #b23a2f1f}.tier .badge{position:absolute;top:-11px;right:24px;background:var(--rust);color:var(--paper);font-size:11px;padding:4px 10px;font-family:Oswald;letter-spacing:.05em}.tier-name{font-size:13px;color:var(--steel);letter-spacing:.08em;margin-bottom:10px}.tier-price{font-family:IBM Plex Mono;font-size:34px;font-weight:600;margin-bottom:4px}.tier-price span{font-size:14px;color:var(--steel);font-weight:500}.tier-from{font-size:12px;color:var(--steel);margin-bottom:20px}.tier ul{list-style:none;font-size:14px}.tier li{padding:7px 0;border-top:1px solid var(--line);display:flex;gap:8px}.tier li:first-child{border-top:none}.tier li:before{content:"—";color:var(--rust)}@media (max-width:820px){.pricing-grid{grid-template-columns:1fr}}.brands-strip{display:flex;flex-wrap:wrap;gap:14px}.brand-chip{border:1px solid var(--line);background:#fff;padding:16px 22px;display:flex;align-items:center;justify-content:center;flex:1 1 150px;text-align:center;transition:.15s;filter:grayscale(1) opacity(.6)}.brand-chip img{max-height:34px;max-width:100%;object-fit:contain}.brand-chip:hover{filter:none;border-color:var(--rust)}.brand-chip-text{font-family:Oswald;font-size:14px;letter-spacing:.03em;color:var(--steel);filter:none}.brands-disclaimer{margin-top:16px;font-size:12px;color:var(--steel)}.gallery-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.gallery-item{overflow:hidden;border-radius:2px;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.04)}@media (max-width:760px){.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-column:1/-1}}.press-teaser{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.press-logo{height:40px;width:auto;flex-shrink:0}.press-teaser h3{font-size:20px;margin-bottom:8px;text-transform:none;letter-spacing:0}.press-teaser p{color:var(--steel);font-size:14px;margin-bottom:10px;max-width:56ch}.press-link{color:var(--rust);font-weight:600;font-size:14px}.press-link:hover{text-decoration:underline}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:2px;overflow:hidden}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mot-inline-form{display:flex;flex-direction:row;gap:10px;max-width:480px;flex-wrap:wrap;align-items:stretch}.mot-inline-form input{flex:1 1 220px;min-width:0;height:46px}.mot-inline-form button{flex:0 0 auto;height:46px;padding:0 22px}.mot-result{margin-top:18px;max-width:480px;background:#fff;border:1px solid var(--line);border-radius:2px;padding:14px 18px}.mot-result-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;font-family:IBM Plex Mono;border-top:1px dashed var(--line)}.mot-result-row:first-child{border-top:none}.mot-result-row .k{color:var(--steel)}.mot-error{margin-top:14px;color:var(--rust);font-size:13px}.mot-demo-note{margin-top:10px;font-size:11px;color:var(--steel);font-style:italic;max-width:480px}.contact{background:var(--charcoal);color:var(--paper)}.contact .section-tag{color:var(--amber)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.docket{background:var(--charcoal-soft);border:1px solid rgba(237,234,227,.1);padding:26px;font-family:IBM Plex Mono;font-size:13px}.docket .row{display:flex;justify-content:space-between;padding:9px 0;border-top:1px dashed rgba(237,234,227,.15)}.docket .row:first-child{border-top:none}.docket .row .k{color:var(--steel)}form{display:flex;flex-direction:column;gap:14px}label{display:block;font-size:12px;color:var(--steel);letter-spacing:.05em;text-transform:uppercase;font-family:Oswald;margin-bottom:6px}input,textarea,select{background:var(--charcoal-soft);border:1px solid rgba(237,234,227,.15);color:var(--paper);padding:12px 14px;font-family:Work Sans;font-size:14px;border-radius:2px}input:focus,textarea:focus,select:focus{outline:2px solid var(--amber);border-color:var(--amber)}textarea{resize:vertical;min-height:90px}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}footer{background:var(--charcoal);border-top:1px solid rgba(237,234,227,.1);padding:30px 0}.footer-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--steel);font-size:13px}.footer-row .logo-lockup img.logo-sun{height:24px;margin-bottom:-7px}.footer-row .logo-lockup img.logo-motors{height:16px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.btn{transition:none}}
