:root{--finish-line:#dce2e5;--finish-paper:#f6f8f9;--finish-blue-ink:#086c8b;--finish-radius:8px}:is(.site-navbar,.site-hero,.site-section,.warranty-section,.studio-shell) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--finish-blue-ink);outline-offset:4px}.site-navbar,.studio-shell .site-header{box-shadow:0 1px 0 var(--finish-line);background:#fff}.site-navbar::before{background:var(--brand-blue)}.hero-heading-box{border-color:var(--finish-line);border-inline-start:4px solid var(--brand-blue);border-radius:2px var(--finish-radius) var(--finish-radius) 2px;box-shadow:0 8px 24px rgba(68,86,100,.05)}.hero-heading-box h1{font-weight:750;line-height:1.55;text-wrap:balance}.hero-heading-box p{line-height:2}.hero-tag{background:0 0!important;color:var(--finish-blue-ink)!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font-weight:600!important}.hero-img-wrap{border-color:var(--finish-line);border-radius:var(--finish-radius);box-shadow:none}.hero-img-pattern{opacity:0}.hero-badge-floating{border-radius:5px;box-shadow:none;background:rgba(54,69,80,.94);border-color:rgba(255,255,255,.24)}.hero-badge-floating strong{color:#bdeafa}.hero-badge-floating .status-dot{animation:none;box-shadow:none}.hero-cta-box{border:1px solid var(--finish-line);border-top:3px solid var(--brand-green);border-radius:var(--finish-radius);box-shadow:0 8px 24px rgba(68,86,100,.06)}.hero-cta-box h2{font-weight:700;line-height:1.7}.hero-cta-box .contact-now-btn{background:var(--brand-slate)}.hero-cta-box .contact-now-btn:hover{box-shadow:none!important}.partner-section{border-block-end:1px solid var(--finish-line)}.partner-brands span{font-weight:600}.section-title-wrap h2,.why-title-col h2{font-weight:700;line-height:1.6;text-wrap:balance}.section-title-wrap p{line-height:2}.service-card,.featured-cat-card,.catalog-card,.fp-card,.half-section{border-color:var(--finish-line);border-radius:var(--finish-radius)!important;box-shadow:none}.service-card:hover,.featured-cat-card:hover,.catalog-card:hover,.fp-card:hover,.half-section:hover{transform:none!important;border-color:var(--brand-blue)!important;box-shadow:0 4px 16px rgba(68,86,100,.07)!important}.service-icon-box,.featured-cat-card .cat-icon-wrap{background:var(--finish-paper)!important;color:var(--finish-blue-ink)!important;border-color:var(--finish-line)!important;border-radius:var(--finish-radius);box-shadow:none!important}.service-card:hover .service-icon-box,.featured-cat-card:hover .cat-icon-wrap{background:var(--blue-92)!important;color:var(--finish-blue-ink)!important;border-color:var(--blue-80)!important;box-shadow:none!important}.service-card h3,.catalog-card-title,.fp-product-title{font-weight:700;line-height:1.7}.service-card p,.catalog-card-desc,.fp-product-desc{color:var(--text-muted)}.catalog-card-img-wrap,.fp-card-img-wrap{background:var(--finish-paper);border-bottom:1px solid var(--finish-line)}.catalog-card-spec-chip{background:var(--finish-paper);border-radius:4px}.fp-specs-list{border-color:var(--finish-line)}.catalog-filter-btn,.catalog-tab-btn{border-radius:5px;box-shadow:none}.catalog-filter-btn.active,.catalog-tab-btn.active{background:var(--brand-slate)!important;color:#fff!important}.catalog-btn-primary,.fp-btn-primary,.fp-btn-secondary,.banner-cta-btn{border-radius:5px;box-shadow:none}.catalog-btn-primary:hover,.fp-btn-primary:hover,.banner-cta-btn:hover{box-shadow:none!important}.half-section{box-shadow:none}.half-badge,.half-meta-strip{border-radius:4px}.warranty-wrapper{border:1px solid var(--finish-line);border-top:3px solid var(--brand-green);border-radius:var(--finish-radius);box-shadow:none}.warranty-form input{border-radius:5px;background:#fff}.warranty-form button{border-radius:5px;box-shadow:none}.footer{border-top:1px solid var(--finish-line)}.studio-shell{background:var(--finish-paper)}.studio-shell .studio-bar{background:#fff;border-color:var(--finish-line)}.studio-shell .panel{border-color:var(--finish-line);border-radius:var(--finish-radius);box-shadow:0 2px 5px rgba(68,86,100,.025)}.studio-shell .panel__head{padding-bottom:12px;border-bottom:1px solid var(--finish-line)}.studio-shell .panel__head :is(h2,h3){font-size:1rem;font-weight:650}.studio-shell .panel--muted{background:#edf2f4;box-shadow:none}.studio-shell .step{border-radius:5px;font-weight:500}.studio-shell .step[aria-current=step]{background:var(--blue-92);box-shadow:inset -3px 0 var(--brand-blue);font-weight:700}html[dir=ltr] .studio-shell .step[aria-current=step]{box-shadow:inset 3px 0 var(--brand-blue)}.studio-shell .step__num{border-radius:6px}.studio-shell .step[aria-current=step] .step__num{background:var(--finish-blue-ink);border-color:var(--finish-blue-ink)}.studio-shell .step-head h2{font-weight:700;line-height:1.6}.studio-shell .step-head p{font-size:.875rem;line-height:1.9}.studio-shell .btn{border-radius:5px;font-weight:600;box-shadow:none}.studio-shell .btn:hover{transform:none}.studio-shell .btn--primary{--btn-bg:var(--finish-blue-ink)}.studio-shell .btn--primary:hover{--btn-bg:var(--brand-slate)}.studio-shell :is(.input,.select,.textarea){border-color:#b5c1c8;border-radius:5px;background-color:#fff}.studio-shell :is(.input,.select,.textarea):focus{border-color:var(--finish-blue-ink)}.studio-shell .category-nav__item{border-radius:5px}.studio-shell :is(.option-card,.model-card,.profile){border-radius:6px}.studio-shell .option-card:not([data-blocked=true]):hover{border-color:var(--brand-blue)}.studio-shell .option-card[data-selected=true]{border-color:var(--state-ok-ink);background:#f3faf7;box-shadow:inset 0 3px var(--brand-green)}.studio-shell .option-card[data-selected=true][data-blocked=true]{border-color:var(--brand-magenta);background:var(--magenta-92);box-shadow:inset 0 3px var(--brand-magenta)}.studio-shell .option-card__title{line-height:1.7}.studio-shell .option-card__sku{font-size:.75rem}.studio-shell .option-card__attrs .chip{border-radius:4px;background:var(--finish-paper);border-color:var(--finish-line);font-weight:500}.studio-shell .summary-panel{background:var(--brand-slate);border-radius:var(--finish-radius);border-top:3px solid var(--brand-green)}.studio-shell .summary-panel h3{font-weight:650}.studio-shell .chassis-3d-card{border-color:var(--brand-slate);box-shadow:none;border-radius:var(--finish-radius)}.studio-shell .chassis-3d-placeholder{background:var(--brand-slate);color:#e4ebef}.studio-shell .chassis-3d-topbar{background:var(--brand-slate);border-color:#657783}.studio-shell .chassis-badge{color:#c6e8f4;border-color:#657783;background:0 0;border-radius:4px}.studio-shell .site-footer{background:#fff;color:var(--brand-slate);border-top:1px solid var(--finish-line)}.studio-shell .footer-bottom,.studio-shell .footer-bottom a{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.hero-bg-photo,.service-card,.featured-cat-card,.catalog-card,.fp-card,.studio-shell .btn,.studio-shell .step,.studio-shell .option-card{transition:none!important}}