/* Original TradeCar palette and layout retained. Small interaction refinements. */
/* Frames mask the white canvas inside the supplied photos; originals stay intact. */
.tc-catalog-status{grid-column:1/-1;padding:30px;text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary)}.tc-catalog-status>i{color:var(--brand-orange);font-size:26px;margin-bottom:14px}.tc-catalog-status h3{font-size:20px;margin-bottom:10px}.tc-catalog-status p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0 auto 18px;max-width:560px}.tc-catalog-status .btn{margin:5px;font-size:13px;min-height:44px}
.hero-section{padding:60px 0 65px}.hero-grid{gap:36px}.hero-visual{max-width:520px;width:100%;margin:auto}.hero-card-main{aspect-ratio:4/3;background:var(--bg-secondary)}
.hero-card-main img,.patio-card img,.founder-frame img{position:absolute;display:block;height:100%;max-width:none;object-fit:cover}
.hero-card-main img{width:100%;height:134%;top:-17%;object-position:50% 74%;transform:none!important}.hero-card-overlay{padding:20px}.hero-floating-badge{top:14px;right:14px;padding:9px 12px;max-width:85%}
.patio-showcase-section,.about-founder-section{padding:64px 0}.patio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.patio-card-1,.patio-card-2,.patio-card-3,.patio-card-4{grid-column:auto;height:auto;aspect-ratio:16/10;min-width:0}.patio-card-overlay{padding:20px}.patio-card img{width:133.34%;left:-16.67%;object-position:50% 72%;transform:none!important}.patio-card-3 img{width:100%;left:0;height:134%;top:-17%;object-position:50% 76%}.patio-card-4 img{object-position:50% 12%}
.patio-card-2 img{left:-20.74%}
.founder-grid{grid-template-columns:.8fr 1.2fr;gap:44px}.founder-image-wrapper{width:100%;max-width:370px;justify-self:center}.founder-frame{aspect-ratio:7/8}.founder-frame img{width:133.34%;left:-16.67%;object-position:50% 12%}.founder-badge-floating{position:relative;right:auto;bottom:auto;margin:12px 0 0;padding:12px 16px;justify-content:center}
.car-media{height:auto;aspect-ratio:16/10}.car-media img{object-position:50% 58%}.part-media{height:auto;aspect-ratio:16/10;overflow:hidden;background:var(--bg-secondary)}.part-media img{object-position:center}.main-modal-img{height:auto;aspect-ratio:16/10}.main-modal-img img{object-position:center}
.car-media img[src$="/1.png"],.car-media img[src$="/2.png"],.main-modal-img img[src$="/1.png"],.main-modal-img img[src$="/2.png"]{width:133.34%;max-width:none;margin-left:-16.67%;object-position:50% 72%;transform:none!important}
.car-media img[src$="/3.png"],.main-modal-img img[src$="/3.png"]{height:134%;margin-top:-10.5%;object-position:50% 74%;transform:none!important}
@media(max-width:992px){.hero-section{padding:45px 0}.hero-grid{gap:28px}.hero-card-main{aspect-ratio:16/10}.founder-grid{grid-template-columns:1fr;gap:30px}.founder-image-wrapper{max-width:340px}.founder-content{text-align:left}.founder-badge-floating{margin:12px 0 0}}
@media(max-width:576px){.hero-section{padding:32px 0 38px}.hero-title{font-size:clamp(1.65rem,7.2vw,2rem);line-height:1.2}.hero-description{font-size:.94rem;margin-bottom:22px}.hero-cta-group{gap:10px;margin-bottom:24px}.hero-highlights{padding-top:18px}.hero-card-main{aspect-ratio:4/3}.hero-card-overlay{padding:14px}.hero-card-overlay h3{font-size:1rem}.hero-card-overlay p{font-size:.73rem}.hero-floating-badge strong{font-size:.76rem}.hero-floating-badge span{font-size:.64rem}.hero-floating-badge i{font-size:1rem}.patio-showcase-section,.about-founder-section{padding:42px 0}.patio-grid{display:grid;grid-template-columns:1fr;gap:14px}.patio-card-1,.patio-card-2,.patio-card-3,.patio-card-4{height:auto;aspect-ratio:16/10}.patio-card-overlay{padding:15px}.founder-image-wrapper{max-width:310px}.founder-frame img{width:133.34%;height:100%}.founder-badge-floating{width:auto}.car-media,.part-media,.main-modal-img{height:auto;aspect-ratio:16/10}}
html{scroll-padding-top:110px}.car-card,.part-card{transition:transform .2s,box-shadow .2s}.car-card:hover,.part-card:hover{transform:translateY(-3px)}.tc-lead-dialog{width:min(560px,94vw);padding:30px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh}.tc-lead-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.tc-lead-dialog h2{font-size:25px;margin:14px 0}.tc-lead-dialog p{font-size:13px;color:var(--text-secondary);line-height:1.7}.tc-lead-dialog form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.tc-lead-dialog label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.tc-lead-dialog input,.tc-lead-dialog textarea{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px;width:100%;font:inherit}.tc-lead-dialog input:focus,.tc-lead-dialog textarea:focus{outline:2px solid var(--brand-orange)}.tc-consent{display:flex!important;align-items:flex-start;flex-direction:row!important;gap:9px!important;font-size:11px!important;font-weight:400!important;line-height:1.7;margin:12px 0}.tc-consent input{width:16px!important;min-width:16px;margin-top:4px}.tc-lead-dialog .tc-privacy{font-size:11px}.tc-close{position:absolute;right:18px;top:13px;font-size:25px;background:transparent;border:0;color:var(--text-secondary);cursor:pointer}.tc-lead-dialog a{color:var(--brand-orange)}@media(max-width:480px){.tc-lead-dialog{padding:25px 20px}.tc-lead-dialog h2{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
