/* Original AUTOPARK artwork, displayed without redrawing or distortion. */
.brand-positioning{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;white-space:nowrap;color:#353535}
.brand-positioning b{display:block;font-size:18px;line-height:1.2;letter-spacing:-.5px;margin-bottom:3px;color:#111}
.direct-contact h3{font-size:25px;line-height:1.25;margin:0 0 18px}.direct-contact p{font-size:14px;line-height:1.7}.direct-contact .button{margin:24px 0 10px;font-size:13px}.direct-contact .contact-hours{color:#666;font-size:12px}.legal-link{display:inline-block;margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.legal-footer{padding:28px 0 10px;font-size:12px;line-height:1.7;color:#666}.legal-footer a{text-decoration:underline;text-underline-offset:3px}.legal-footer p{max-width:900px;font-size:11px}
@media(max-width:700px){.brand-positioning b{font-size:14px}.direct-contact h3{font-size:22px}}
.header .nav{gap:18px;font-size:12px}
@media(max-width:700px){.brand-positioning{font-size:9px;line-height:1.45}}
.brand-art{display:block;position:relative;overflow:hidden;flex:none;width:132px;height:54px;background:transparent}
.brand-art img{position:absolute;width:259.38px!important;height:auto!important;max-width:none;left:-63.8px;top:-35.2px;filter:grayscale(1) contrast(5);mix-blend-mode:multiply}
.logo-footer .brand-art{width:198px;height:105px;border-radius:8px}
.logo-footer .brand-art img{width:389.07px!important;left:-95.7px;top:-52.8px}
.header .brand-lockup{gap:12px}.header .brand-divider{margin:0 2px}
:root{--brand-yellow:#ffe337}
.button-hero,.team-cta,.feature-yellow,.phone-visual,.form-card{background:var(--brand-yellow)!important}
.hero h1 em{color:var(--brand-yellow)!important}
@media(max-width:700px){.header .brand-art{width:108px;height:44px}.header .brand-art img{width:212.22px!important;left:-52.2px;top:-28.8px}.header .brand-lockup{gap:9px}}
/* Shared visual rhythm: generous type, quiet surfaces, consistent controls. */
.hero-frame{opacity:0;transition:opacity .75s ease;pointer-events:none}
.hero-frame.is-active{opacity:1}
.hero-frame[data-frame="0"]{background-image:url('assets/team-skoda.jpg');background-position:70% center}
.hero-frame[data-frame="1"]{background-image:url('assets/hero-contest-podium.png');background-position:78% center}
.hero-frame[data-frame="2"]{background-image:url('assets/hero-driver.png')}
.hero-frame[data-frame="3"]{background-image:url('assets/office-real-edited.jpg');background-position:72% center}
.office-photo{position:relative;overflow:hidden;min-height:420px;background:#242424}
.office-photo img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:68% center}
.hero-frame[data-frame="4"]{background-image:url('assets/office-lounge-edited.jpg');background-position:78% center}
@media(prefers-reduced-motion:reduce){.hero-frame{transition:none}}
:root{--yellow:#ffdb4d;--black:#191919;--muted:#727270;--radius:28px}
body{background:#fff;color:#191919;-webkit-font-smoothing:antialiased}
.section-shell{width:min(1200px,calc(100% - 64px))}
.header{width:min(1320px,calc(100% - 40px));height:70px;top:12px;border-radius:18px;padding:0 16px 0 22px}
.header,.header.header-scrolled{background:rgba(255,255,255,.91);box-shadow:0 4px 24px #00000008;border-color:#00000009}
.nav{font-size:13px;font-weight:600;gap:25px}
.brand-name{font-size:16px}.brand-service{font-size:11px}
.button{font-weight:700;border-radius:14px;box-shadow:none;transition:background .2s,transform .2s}
.header .button-small{background:#191919;color:#fff;padding:15px 20px}
.hero{height:660px;margin:96px 20px 0;border-radius:28px;background:#171917}
.hero-content{width:calc(100% - 112px);padding-top:82px}
.hero-shade{background:linear-gradient(90deg,#111513f5 0%,#111513d9 30%,#11151359 58%,transparent 80%)}
.hero-context{font-size:12px;font-weight:500;color:#ffffffb0}
.hero-offer{height:310px;padding-top:28px;max-width:650px}
.hero h1{font-size:66px;line-height:1.07;letter-spacing:-3.4px;font-weight:600;min-height:142px;margin:0 0 24px}
.hero-copy{font-size:16px;line-height:1.6;max-width:445px;min-height:78px;color:#eee}
.hero h1 em{color:#ffdb4d}.hero-actions{margin-top:14px}.button-hero{font-size:15px;padding:20px 25px;gap:42px;background:#ffdb4d}
.hero-proof{border-color:#ffffff30}.hero-proof span{font-size:11px;color:#ffffffa0}.hero-proof strong{font-weight:600}
.offer-navigation{bottom:28px}
h2{font-size:54px;line-height:1.1;letter-spacing:-2.5px;font-weight:600}
h2 span{color:#969692}.section-tag{font-size:11px;letter-spacing:1.1px;color:#858580;font-weight:600}.section-tag:before{width:18px}
.stats{padding:42px 0;border-color:#e9e9e5}.stat{padding-left:34px;border-color:#e9e9e5}.stat strong{font-size:25px;font-weight:600;letter-spacing:-1px}.stat span{font-size:12px;line-height:1.65;color:#858580}
.team-section{padding-top:100px}.team-intro{margin-bottom:40px}.team-intro h2{font-size:54px;font-weight:600}.team-intro>p{font-size:15px;line-height:1.8}
.team-photo,.team-model{border-radius:26px}.team-photo{min-height:610px}.team-model{background:#f5f5f2;padding:38px}.team-model h3{font-weight:600}.team-model p{font-size:13px}.team-model-row{border-color:#deded8}.team-cta{background:#ffdb4d;color:#191919}.team-cta:hover{background:#ffe477}.team-foundation{border-color:#e9e9e5}
.intro{padding-top:100px;padding-bottom:110px}.feature-grid{gap:20px}.feature{padding:34px;min-height:350px;border:0;border-radius:26px}.feature h3{font-size:27px;font-weight:600;letter-spacing:-1px}.feature p{font-size:14px;line-height:1.7}.feature-icon{background:transparent!important;justify-content:start;align-items:start;width:48px;height:48px}.feature-icon svg{width:35px;height:35px;stroke-width:1.4}.feature-yellow{background:#ffdb4d}.feature-light{background:#f3f3f0}.feature-dark{background:#242623}.feature-number{color:inherit;opacity:.4;font-weight:500}
.split{gap:65px;padding-bottom:110px}.split-copy>p{font-size:15px}.center-board{border:0;box-shadow:none;border-radius:26px;grid-template-columns:1.1fr 1fr;min-height:470px}.center-main{padding:26px;background:#eeeee9}.center-title{font-size:40px;letter-spacing:-2px;left:26px;bottom:40px}.center-mini{border:0;background:#f6f6f3;padding:25px;gap:25px}.center-mini>div{border:0;border-radius:0;background:none;padding:0;gap:15px}.center-mini i{background:none;flex-basis:30px;width:30px}.center-mini b{font-size:15px;font-weight:600}.center-mini span{font-size:12px;color:#666}.pin{box-shadow:none;border:1px solid #d8d8d0;font-size:11px}.pin-3{left:90px;top:270px}
.audience{padding-bottom:110px}.audience-tabs{padding:4px;border-radius:12px;background:#f1f1ee}.audience-tab{font-size:13px;font-weight:600}.audience-panel{border:0;border-radius:26px;background:#f5f5f2}.phone-visual{background:#ffdb4d}.audience-copy{padding:50px}.audience-copy h3{font-weight:600;font-size:34px;letter-spacing:-1.3px}.audience-copy li{font-size:13px;padding-top:13px;padding-bottom:13px}
.app-product{padding-bottom:110px}.app-copy h2{font-size:49px}.app-stage{border-radius:26px;background:#f4d854}.app-float-card{box-shadow:0 12px 30px #0000000b}.app-phone{box-shadow:0 24px 50px #00000024}
.steps-section{padding:95px 0;background:#f5f5f2}.steps{margin-top:55px;border-color:#ddddd7}.steps article{border-color:#ddddd7}.step-icon{background:none;box-shadow:none;justify-content:start;margin-top:30px}.step-icon svg{width:32px;height:32px;stroke-width:1.4}.steps h3{font-weight:600;font-size:20px}.steps p{font-size:13px}
.support{padding:110px 0;gap:70px}.support-cards{gap:0}.support-cards article{background:none;border-top:1px solid #e2e2db;border-radius:0;padding:26px 0;grid-template-columns:64px 1fr;gap:12px 25px}.support-cards article:last-child{border-bottom:1px solid #e2e2db}.support-cards p{grid-column:2;font-size:13px}.support-cards h3{font-size:20px;font-weight:600}.support-cards article>span{grid-row:span 2;align-self:start;color:#171917;font-size:22px;font-weight:500}
.form-card{border:0;background:#ffdb4d;border-radius:28px;padding:54px;gap:60px}.form-copy h2{font-size:46px}.form-copy h2 span{color:#8a762e}.lead-form{box-shadow:none;border-radius:20px;padding:30px}.lead-form label>span,.lead-form legend{font-size:12px}.lead-form small{font-size:10px}.faq{padding-bottom:110px;gap:70px}.faq h2{font-size:44px}.accordion summary{font-weight:600;padding:26px 0}.accordion details p{font-size:14px}
.footer{background:#f5f5f2;border-color:#e9e9e3}.floating-call{background:#fff;border:1px solid #e6e6e0;box-shadow:0 6px 24px #00000010}.floating-call i{background:#191919}.photo-credit{font-size:10px}
@media(max-width:1100px){.header{gap:18px}.brand-name{font-size:13px}.hero h1{font-size:58px}.hero-content{width:calc(100% - 72px)}.hero-offer{max-width:540px}.team-intro h2{font-size:46px}.section-shell{width:calc(100% - 48px)}.split{gap:40px}}
@media(max-width:700px){.section-shell{width:calc(100% - 36px)}.header{width:calc(100% - 20px);height:58px;top:8px;padding:0 10px;border-radius:16px}.brand-name{font-size:11px}.brand-service{font-size:9px}.hero{margin:78px 10px 0;height:755px;border-radius:24px}.hero-image{left:0;top:0;height:325px;bottom:auto;background-position:73% center}.hero-shade{background:linear-gradient(0deg,#111513 0%,#111513 54%,#111513e8 60%,transparent 82%)}.hero-content{padding-top:290px;width:calc(100% - 40px)}.hero-context{font-size:10px}.hero-offer{height:295px;padding-top:23px}.hero h1{font-size:39px;line-height:1.08;letter-spacing:-1.9px;min-height:128px;margin-bottom:14px}.hero-copy{font-size:14px;line-height:1.6;min-height:90px}.hero-actions{margin-top:9px}.button-hero{padding:18px 22px}.offer-navigation{bottom:18px}.stats{padding:30px 0;gap:24px 0}.stat{padding-left:17px}.stat strong{font-size:20px}.stat span{font-size:11px}h2,.team-intro h2{font-size:37px;letter-spacing:-1.8px}.team-section{padding-top:65px}.team-intro{gap:20px;margin:20px 0 28px}.team-photo{min-height:390px}.team-model{padding:28px}.team-model h3{font-size:29px}.team-foundation>div{font-size:11px}.intro{padding:65px 0 75px}.feature{padding:28px;min-height:325px}.feature h3{font-size:25px}.feature p{font-size:13px}.split{padding-bottom:75px}.center-board{grid-template-columns:1fr}.center-main{min-height:340px}.center-mini{padding:30px;gap:24px}.audience{padding-bottom:75px}.audience-copy{padding:30px 25px}.audience-copy h3{font-size:30px}.app-product{padding-bottom:75px}.app-copy h2{font-size:37px}.steps-section{padding:70px 0}.steps{margin-top:35px}.support{padding:75px 0;gap:30px}.form-section{width:calc(100% - 20px);padding-bottom:75px}.form-card{padding:30px 18px;border-radius:24px;gap:25px}.form-copy h2{font-size:35px}.lead-form{padding:22px}.faq{padding-bottom:75px;gap:24px}.faq h2{font-size:37px}.accordion summary{font-size:14px}.accordion details p{font-size:13px}.photo-credit{padding-bottom:25px}}
