.fbcr{background:var(--bg-dark,#0f172a);padding:4rem 0 3rem;position:relative;overflow:hidden}.fbcr__glow{background:linear-gradient(90deg,transparent,var(--primary,#2563eb),transparent);opacity:.6;width:600px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fbcr__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.fbcr__header{text-align:center;margin-bottom:2.5rem}.fbcr__badge{letter-spacing:.15em;text-transform:uppercase;color:var(--primary,#2563eb);border:1px solid #2563eb4d;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.fbcr__title{color:var(--text-primary,#f8fafc);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:800}.fbcr__subtitle{color:var(--text-secondary,#94a3b8);margin:0;font-size:.95rem}.fbcr__wrapper{position:relative}.fbcr__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.fbcr__track::-webkit-scrollbar{display:none}.fbcr__track--dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.fbcr__card{scroll-snap-align:start;border-radius:var(--radius-xl,1rem);background:var(--bg-card,#1e293b);flex:0 0 calc(33.333% - .67rem);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.fbcr__card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #0009,0 0 0 1px #2563eb26}.fbcr__photo{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.fbcr__photo-img{object-fit:cover;transition:transform .5s}.fbcr__card:hover .fbcr__photo-img{transform:scale(1.05)}.fbcr__photo-fallback{background:var(--bg-card,#1e293b);justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.fbcr__photo-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000000d9 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.fbcr__overlay{z-index:2;padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.fbcr__text{color:#ffffffe6;-webkit-line-clamp:3;cursor:pointer;white-space:pre-line;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.85rem;line-height:1.6;transition:max-height .4s;display:-webkit-box;overflow:hidden}.fbcr__text--expanded{-webkit-line-clamp:unset;max-height:200px;display:block;overflow-y:auto}.fbcr__text--expanded::-webkit-scrollbar{width:3px}.fbcr__text--expanded::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.fbcr__expand{color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.8rem;font-weight:600;display:block}.fbcr__expand:hover{color:#60a5fa}.fbcr__link{color:#ffffffb3;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-block}.fbcr__link:hover{color:#fff}.fbcr__arrow{z-index:10;width:48px;height:48px;color:var(--text-primary,#f8fafc);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fbcr__arrow:hover{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);transform:translateY(-50%)scale(1.1)}.fbcr__arrow--left{left:-24px}.fbcr__arrow--right{right:-24px}.fbcr__dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.fbcr__dot{background:var(--bg-hover,#334155);cursor:pointer;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .3s}.fbcr__dot--active{background:var(--primary,#2563eb);width:24px}.fbcr__dot:hover{background:var(--text-secondary,#94a3b8)}.fbcr__cta{width:fit-content;color:var(--primary,#2563eb);border-radius:var(--radius-lg,.75rem);background:0 0;border:1px solid #2563eb66;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem auto 0;padding:.75rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.fbcr__cta:hover{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb);transform:translateY(-2px);box-shadow:0 8px 24px -8px #2563eb66}.fbcr__cta-icon{width:18px;height:18px}@media (max-width:1024px){.fbcr__card{flex:0 0 calc(50% - .5rem)}.fbcr__arrow--left{left:8px}.fbcr__arrow--right{right:8px}}@media (max-width:640px){.fbcr{padding:3rem 0 2rem}.fbcr__container{padding:0 1rem}.fbcr__title{font-size:1.5rem}.fbcr__card{flex:0 0 85%}.fbcr__photo{aspect-ratio:4/5}.fbcr__arrow{display:none}}@media (prefers-reduced-motion:reduce){.fbcr__track{scroll-behavior:auto}.fbcr__card,.fbcr__card:hover,.fbcr__photo-img,.fbcr__card:hover .fbcr__photo-img{transition:none;transform:none}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(180deg)scale(.5)}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #2563eb4d}50%{box-shadow:0 0 40px #2563eb99}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inview-hidden{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.inview-visible{opacity:1;transform:translateY(0)}.inview-delay-1{transition-delay:.1s}.inview-delay-2{transition-delay:.2s}.inview-delay-3{transition-delay:.3s}.inview-delay-4{transition-delay:.4s}.landing-hero{background:var(--bg-dark);width:100%;height:85vh;min-height:500px;max-height:900px;position:relative;overflow:hidden}.landing-hero-slide{opacity:0;transition:opacity 1s ease-in-out;position:absolute;inset:0}.landing-hero-slide.active{opacity:1}.landing-hero-slide img{object-fit:cover;width:100%;height:100%;animation:8s ease-in-out infinite alternate kenBurns}.landing-hero-overlay{z-index:1;background:linear-gradient(#0f172a4d 0%,#0f172a1a 40%,#0f172ab3 80%,#0f172af2 100%);position:absolute;inset:0}.landing-hero-content{z-index:2;padding:var(--spacing-xl)0;position:absolute;bottom:0;left:0;right:0}.landing-hero-text{max-width:1400px;padding:0 var(--spacing-lg);margin:0 auto}.landing-hero-title{margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.1;animation:.8s both fadeInUp}.landing-hero-subtitle{color:var(--text-secondary);max-width:600px;font-size:1.25rem;line-height:1.6;animation:.8s .2s both fadeInUp}.landing-hero-cta{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:var(--spacing-md)var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:var(--radius-xl);transition:all var(--transition-normal);font-size:1.065rem;font-weight:600;text-decoration:none;animation:.8s .4s both fadeInUp;display:inline-flex}.landing-hero-cta:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #2563eb66}.landing-hero-dots{bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:3;gap:var(--spacing-sm);display:flex;position:absolute}.landing-hero-dot{cursor:pointer;width:12px;height:12px;transition:all var(--transition-normal);background:#ffffff4d;border:2px solid #ffffff80;border-radius:50%}.landing-hero-dot.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 12px #2563eb99}.landing-nav-section{padding:var(--spacing-xl)0;background:var(--bg-dark)}.landing-nav-grid{gap:var(--spacing-lg);max-width:1400px;padding:0 var(--spacing-lg);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.landing-nav-card{border-radius:var(--radius-lg);cursor:pointer;height:320px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-nav-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #00000080}.landing-nav-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.landing-nav-card:hover img{transform:scale(1.1)}.landing-nav-card-overlay{padding:var(--spacing-lg);background:linear-gradient(#0000 30%,#0f172ad9 100%);flex-direction:column;justify-content:flex-end;transition:background .4s;display:flex;position:absolute;inset:0}.landing-nav-card:hover .landing-nav-card-overlay{background:linear-gradient(#2563eb1a 0%,#0f172ae6 100%)}.landing-nav-card-en{letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:var(--spacing-xs);font-size:.75rem;font-weight:600}.landing-nav-card-title{color:#fff;margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:700}.landing-nav-card-arrow{align-items:center;gap:var(--spacing-xs);color:var(--primary);opacity:0;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex;transform:translate(-10px)}.landing-nav-card:hover .landing-nav-card-arrow{opacity:1;transform:translate(0)}.landing-brand-section{align-items:center;min-height:700px;padding:0;display:flex;position:relative;overflow:hidden}.landing-brand-carousel{z-index:0;position:absolute;inset:0}.landing-brand-carousel-slide{opacity:0;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.landing-brand-carousel-slide.active{opacity:1}.landing-brand-carousel-slide img{object-fit:cover;transform-origin:50%;filter:brightness(1.15)saturate(1.1);width:100%;height:100%;animation:12s ease-in-out infinite alternate kenBurns}.landing-brand-carousel-slide:nth-child(2).active img{transform-origin:0;animation-name:kenBurnsAlt}.landing-brand-carousel-slide:nth-child(4).active img{transform-origin:100%;animation-name:kenBurnsAlt}@keyframes kenBurnsAlt{0%{transform:scale(1.08)}to{transform:scale(1)}}.landing-brand-gradient-mask{z-index:1;background:linear-gradient(90deg,#0f172a26 0%,#0f172a73 35%,#0f172ad9 55%,#0f172af2 70%,#0f172afa 100%);position:absolute;inset:0}.landing-brand-progress{bottom:var(--spacing-lg);left:var(--spacing-xl);z-index:3;gap:var(--spacing-sm);display:flex;position:absolute}.landing-brand-progress-dot{cursor:pointer;background:#fff6;border:none;border-radius:2px;width:32px;height:3px;padding:0;transition:background .3s,transform .3s}.landing-brand-progress-dot:hover{background:#ffffffb3}.landing-brand-progress-dot.active{background:var(--primary);transform:scaleX(1.3);box-shadow:0 0 10px #2563eb99}.landing-brand-content{z-index:2;max-width:1400px;padding:80px var(--spacing-xl);justify-content:flex-end;width:100%;margin:0 auto;display:flex;position:relative}.landing-brand-glass{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);max-width:560px;padding:var(--spacing-2xl)var(--spacing-xl);background:#0f172a99;border:1px solid #ffffff1a;transition:border-color .4s,box-shadow .4s}.landing-brand-glass:hover{border-color:#2563eb4d;box-shadow:0 8px 40px #2563eb1a}.landing-brand-label{letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:var(--spacing-md);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-sm);border:1px solid #2563eb4d;font-size:.75rem;font-weight:600;display:inline-block}.landing-brand-heading{color:var(--text-primary);margin-bottom:var(--spacing-lg);text-wrap:balance;font-size:2.5rem;font-weight:800;line-height:1.2}.landing-brand-heading span{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-brand-desc{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.0625rem;line-height:1.8}.landing-brand-stats{gap:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid #ffffff14;display:flex}.landing-brand-stat{text-align:center;flex:1}.landing-brand-stat-value{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800}.landing-brand-stat-label{color:var(--text-secondary);letter-spacing:1px;margin-top:4px;font-size:.8125rem}.landing-marquee-section{padding:var(--spacing-xl)0;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.landing-marquee-label{text-align:center;letter-spacing:4px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:.75rem;font-weight:600}.landing-marquee-track{align-items:center;gap:80px;width:max-content;animation:25s linear infinite marquee;display:flex}.landing-marquee-track:hover{animation-play-state:paused}.landing-marquee-item{opacity:.5;filter:grayscale()brightness(1.5);flex-shrink:0;height:50px;transition:all .3s}.landing-marquee-item:hover{opacity:1;filter:grayscale(0%)brightness()}.landing-marquee-item img{object-fit:contain;width:auto;height:100%}.landing-services-section{background:var(--bg-dark);padding:80px 0}.landing-section-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-lg)}.landing-section-label{letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:var(--spacing-sm);font-size:.75rem;font-weight:600;display:inline-block}.landing-section-title{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700}.landing-section-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.landing-services-grid{max-width:1400px;padding:0 var(--spacing-lg);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}.landing-service-card{padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);transition:all .4s;position:relative;overflow:hidden}.landing-service-card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--secondary));height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-service-card:hover:before{transform:scaleX(1)}.landing-service-card:hover{background:var(--bg-hover);transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.landing-service-number{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;opacity:.3;margin-bottom:var(--spacing-md);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;line-height:1}.landing-service-title{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.landing-service-en{letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:500}.landing-service-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.tire-comp-section{background:var(--bg-dark);padding:60px 0 0;overflow:hidden}.tire-comp-header{text-align:center;padding-bottom:var(--spacing-lg)}.tire-comp-title-en{color:var(--text-secondary);letter-spacing:2px;margin:0 0 var(--spacing-xs);font-size:1.25rem;font-weight:700}.tire-comp-title-zh{color:#ffc107;margin:0;font-size:1.5rem;font-weight:700}.tire-comp-carousel{max-width:1200px;margin:0 auto;padding:0 60px;position:relative}.tire-comp-fade{z-index:10;pointer-events:none;width:25%;height:100%;position:absolute;top:0}.tire-comp-fade-left{background:linear-gradient(to right,var(--bg-dark),transparent);left:0}.tire-comp-fade-right{background:linear-gradient(to left,var(--bg-dark),transparent);right:0}.tire-comp-arrow{z-index:15;color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tire-comp-arrow:hover{color:#fff;background:#ffffff26;border-color:#ffffff80}.tire-comp-arrow-left{left:10px}.tire-comp-arrow-right{right:10px}.tire-comp-slides{justify-content:center;align-items:center;gap:var(--spacing-lg);min-height:100px;display:flex}.tire-comp-slide{align-items:flex-start;gap:var(--spacing-sm);flex-shrink:0;width:280px;transition:all .5s;display:flex}.tire-comp-slide-left,.tire-comp-slide-right{opacity:.4;transform:scale(.9)}.tire-comp-slide-center{opacity:1;transform:scale(1)}.tire-comp-slide-num{color:#ffc107;padding:0 var(--spacing-sm);flex-shrink:0;font-size:1.25rem;font-weight:700}.tire-comp-slide-text{flex:1}.tire-comp-slide-label{color:#fff;margin-bottom:2px;font-size:1rem;font-weight:600}.tire-comp-slide-en{color:var(--text-secondary);font-size:.875rem}.tire-comp-dots{justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg)0;display:flex}.tire-comp-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.tire-comp-dot:hover{background:#ffffff80}.tire-comp-dot.active{background:#fff;transform:scale(1.2)}.tire-comp-tire-wrapper{max-width:100%;height:625px;position:relative;overflow:hidden}.tire-comp-tire-container{width:100%;max-width:900px;margin:0 auto;position:relative}.tire-comp-tire-main{transition:transform 2s}.tire-comp-tire-highlight{opacity:0;transition:transform 2s,opacity .3s;display:block;position:absolute;top:0;left:0}.tire-comp-tire-highlight.visible{opacity:1}.tire-read-section{background:var(--bg-dark);height:768px;padding-top:60px;position:relative;overflow:hidden}.tire-read-header{text-align:center;padding-bottom:var(--spacing-sm)}.tire-read-title-en{color:var(--text-secondary);letter-spacing:2px;margin:0 0 var(--spacing-xs);font-size:1.25rem;font-weight:700}.tire-read-title-zh{color:#ffc107;margin:0;font-size:1.5rem;font-weight:700}.tire-read-info{height:250px;padding:0 var(--spacing-xl);justify-content:center;align-items:center;display:flex}.tire-read-default,.tire-read-detail{text-align:center;padding:var(--spacing-md)var(--spacing-xl);opacity:1;border-radius:50px;width:fit-content;margin:auto;display:none}.tire-read-default.active,.tire-read-detail.active{animation:1s ease-in-out forwards moveUp;display:block}@keyframes moveUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.tire-read-default-text{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.tire-read-detail-title{color:#fff;margin:0 0 var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:700;display:flex}.tire-read-icon{width:25px;height:25px}.tire-read-detail-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:.9375rem;line-height:1.8}.tire-read-visual{width:100%;max-width:1365px;margin:0 auto;position:relative}.tire-read-img-container{width:100%;position:relative}.tire-read-base-img{display:block}.tire-read-overlay-img{opacity:0;z-index:5;transition:opacity .4s;position:absolute;top:0;left:0}.tire-read-overlay-img.visible{opacity:1}.tire-read-hotspot{z-index:20;color:#ffc107;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .3s;display:flex;position:absolute;transform:translate(-50%,50%)}.tire-read-hotspot:hover,.tire-read-hotspot.active{transform:translate(-50%,50%)scale(1.5)}@keyframes flicker{0%{opacity:.6;transform:translate(-50%,50%)scale(1)}50%{opacity:1;transform:translate(-50%,50%)scale(1.2)}to{opacity:.6;transform:translate(-50%,50%)scale(1)}}.flicker{animation:1s infinite flicker}.tire-read-hotspot:hover,.tire-read-hotspot.active{opacity:1;animation:none}.landing-cta-section{text-align:center;background:linear-gradient(180deg,var(--bg-dark)0%,#2563eb14 100%);padding:80px 0}.landing-cta-inner{max-width:700px;padding:0 var(--spacing-lg);margin:0 auto}.landing-cta-title{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:2.25rem;font-weight:800}.landing-cta-desc{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.0625rem;line-height:1.7}.landing-cta-buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.landing-cta-btn-primary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:var(--radius-xl);transition:all var(--transition-normal);font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-cta-btn-primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #2563eb66}.landing-cta-btn-secondary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-xl);transition:all var(--transition-normal);font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-cta-btn-secondary:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--text-primary);transform:translateY(-3px)}@media (max-width:1024px){.landing-hero{height:65vh}.landing-hero-title{font-size:2.5rem}.landing-nav-grid{gap:var(--spacing-md);grid-template-columns:1fr}.landing-nav-card{height:200px}.landing-brand-section{min-height:auto;padding:80px 0}.landing-brand-content{gap:var(--spacing-xl);text-align:center;grid-template-columns:1fr}.landing-brand-left{order:-1}.landing-brand-stats{justify-content:center}.landing-services-grid{grid-template-columns:repeat(2,1fr)}.tire-comp-slide{width:220px}.tire-comp-tire-wrapper{height:450px}.tire-read-section{height:auto;padding-bottom:40px}.tire-read-info{height:200px}}@media (max-width:768px){.landing-hero{height:55vh;min-height:400px}.landing-hero-title{font-size:1.875rem}.landing-hero-subtitle{font-size:1rem}.landing-hero-dots{bottom:var(--spacing-md);right:var(--spacing-md)}.landing-nav-grid{padding:0 var(--spacing-md)}.landing-brand-section{padding:60px 0}.landing-brand-heading{font-size:1.75rem}.landing-brand-glass{padding:var(--spacing-lg)}.landing-brand-stats{gap:var(--spacing-lg)}.landing-services-grid{grid-template-columns:1fr}.landing-service-card{padding:var(--spacing-lg)}.landing-cta-title{font-size:1.5rem}.landing-cta-buttons{flex-direction:column;align-items:center}.tire-comp-carousel{padding:0 40px}.tire-comp-slide{width:180px}.tire-comp-slide-left,.tire-comp-slide-right{display:none}.tire-comp-tire-wrapper{height:350px}.tire-comp-tire-container{width:180%;position:absolute;left:50%;transform:translate(-50%)}.tire-read-section{height:auto;padding-bottom:20px}.tire-read-info{height:180px}.tire-read-hotspot{width:24px;height:24px}.tire-read-detail-desc{font-size:.875rem}}
