.interior-page{color:#111214;background:#f8f8f6}.interior-container{width:min(1440px,100%);margin:0 auto;padding-inline:clamp(20px,6vw,84px)}.interior-hero{isolation:isolate;color:#f8f8f6;background:#111214;position:relative;overflow:hidden}.interior-hero-grid{z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.interior-eyebrow{color:#c7c7c9;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:1.5px;border-bottom:1px solid #ffffff26;align-items:center;gap:11px;padding:26px 0;font-size:10px;font-weight:800;display:flex}.interior-eyebrow>span{background:#e5232e;flex-shrink:0;width:27px;height:2px}.interior-hero-content{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:45px;min-height:470px;padding-block:55px;display:grid}.interior-heading-column{z-index:2;position:relative}.interior-heading-column h1{font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:-2.7px;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,5.7vw,76px);font-weight:900;line-height:1.04}.interior-heading-column h1 span{color:#e5232e}.interior-description{color:#a4a5a8;max-width:530px;font-family:var(--font-body,"Poppins", sans-serif);margin:23px 0 0;font-size:13px;line-height:2}.interior-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.interior-primary-button,.interior-secondary-button{min-height:51px;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:.5px;justify-content:center;align-items:center;gap:14px;padding:13px 16px;font-size:9px;font-weight:800;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.interior-primary-button{color:#fff;background:#e5232e;border:1px solid #e5232e}.interior-primary-button:hover{background:#c91925;border-color:#c91925;transform:translateY(-2px)}.interior-secondary-button{color:#f8f8f6;border:1px solid #ffffff40}.interior-secondary-button:hover{color:#e5232e;border-color:#e5232e}.interior-visual{isolation:isolate;place-items:center;min-height:340px;display:grid;position:relative}.interior-visual-ring{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interior-visual-ring-one{width:min(100%,330px)}.interior-visual-ring-two{border-style:dashed;border-color:#e5232e80;width:min(76%,250px);animation:55s linear infinite interior-ring-rotation}.interior-visual-mark{background:radial-gradient(circle,#292a2e 0%,#181a1d 65%,#111214 100%);border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:205px;height:205px;display:flex;box-shadow:0 0 0 12px #ffffff06,0 0 60px #e5232e17}.interior-visual-mark>span{font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:-9px;font-size:76px;font-weight:900;line-height:.9}.interior-visual-mark>span>span{color:#e5232e}.interior-visual-mark small{color:#a4a5a8;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:1.1px;font-size:8px;font-weight:800}.interior-visual-caption{color:#fff;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:1px;background:#e5232e;align-items:center;gap:9px;padding:11px 13px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:0}.interior-caption-dot{background:#fff;border-radius:50%;width:6px;height:6px}.interior-bottom-line{color:#a4a5a8;min-height:58px;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:.8px;border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:18px;font-size:9px;font-weight:800;display:flex}.interior-bottom-line>span{margin-right:8px}.interior-bottom-line>a{color:#f8f8f6;white-space:nowrap;align-items:center;gap:9px;margin-left:auto;text-decoration:none;display:inline-flex}.interior-bottom-line>a svg{color:#e5232e}.interior-details{background:#f8f8f6;padding:clamp(65px,8vw,100px) 0}.interior-details-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.interior-section-eyebrow{color:#e5232e;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:1.5px;font-size:10px;font-weight:800}.interior-details-heading h2{font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:-1.6px;margin:16px 0 0;font-size:clamp(29px,4vw,49px);font-weight:900;line-height:1.1}.interior-details-heading h2 span{color:#e5232e}.interior-details-heading>p{color:#696a6d;max-width:410px;font-family:var(--font-body,"Poppins", sans-serif);margin:0 0 3px;font-size:12px;line-height:2}.interior-detail-grid{border-top:1px solid #dcdcd9;border-left:1px solid #dcdcd9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interior-detail-card{border-bottom:1px solid #dcdcd9;border-right:1px solid #dcdcd9;flex-direction:column;align-items:flex-start;gap:16px;min-height:185px;padding:25px;transition:background .18s,color .18s;display:flex;position:relative}.interior-detail-card>svg{color:#e5232e}.interior-detail-card:hover{color:#f8f8f6;background:#111214}.interior-detail-number{color:#9a9b9d;font-family:var(--font-heading,"Montserrat", sans-serif);align-self:flex-end;font-size:10px;font-weight:800}.interior-detail-card h3{font-family:var(--font-heading,"Montserrat", sans-serif);margin:0;font-size:15px;font-weight:800;line-height:1.5}.interior-location-strip{color:#f8f8f6;background:#111214;align-items:center;gap:16px;margin-top:35px;padding:22px;display:flex}.interior-location-icon{background:#e5232e;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.interior-location-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.interior-location-copy strong{font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:1px;font-size:10px;font-weight:800}.interior-location-copy span{color:#a4a5a8;font-family:var(--font-body,"Poppins", sans-serif);font-size:11px;line-height:1.8}.interior-location-strip>a{color:#f8f8f6;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:.5px;flex-shrink:0;align-items:center;gap:9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.interior-location-strip>a svg{color:#e5232e}@keyframes interior-ring-rotation{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:850px){.interior-hero-content{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);gap:15px}.interior-heading-column h1{letter-spacing:-1.8px;font-size:clamp(36px,6vw,54px)}.interior-visual-mark{width:165px;height:165px}.interior-visual-mark>span{font-size:62px}.interior-details-heading{grid-template-columns:1fr;gap:18px}.interior-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.interior-container{padding-inline:20px}.interior-eyebrow{letter-spacing:1px;padding:20px 0;font-size:9px}.interior-hero-content{grid-template-columns:1fr;gap:0;padding:40px 0 25px}.interior-heading-column h1{letter-spacing:-1.5px;font-size:clamp(36px,10vw,52px)}.interior-description{margin-top:18px;font-size:12px;line-height:1.9}.interior-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:23px}.interior-primary-button,.interior-secondary-button{justify-content:space-between;width:100%;min-height:51px;font-size:9px}.interior-visual{min-height:255px;margin-top:18px}.interior-visual-ring-one{width:250px}.interior-visual-ring-two{width:200px}.interior-visual-mark{width:150px;height:150px}.interior-visual-mark>span{font-size:55px}.interior-visual-caption{font-size:7px;bottom:0;right:0}.interior-bottom-line{align-items:flex-start;gap:13px;padding:17px 0;font-size:8px;line-height:1.7}.interior-bottom-line>a{border-top:1px solid #ffffff1f;width:100%;margin:0;padding-top:10px}.interior-details{padding:58px 0}.interior-details-heading{gap:17px;margin-bottom:27px}.interior-details-heading h2{letter-spacing:-1px;font-size:clamp(28px,8vw,39px)}.interior-details-heading>p{font-size:12px}.interior-detail-grid{grid-template-columns:1fr}.interior-detail-card{min-height:145px;padding:22px}.interior-detail-card h3{font-size:15px}.interior-location-strip{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-top:25px;padding:18px}.interior-location-icon{width:40px;height:40px}.interior-location-copy{flex-basis:calc(100% - 60px)}.interior-location-copy span{font-size:11px}.interior-location-strip>a{border-top:1px solid #ffffff26;justify-content:space-between;width:100%;padding-top:15px}}@media (prefers-reduced-motion:reduce){.interior-visual-ring-two{animation:none}.interior-primary-button,.interior-secondary-button,.interior-detail-card{transition:none}}.interior-page-tyres .interior-visual{perspective:900px}.interior-tyre{z-index:1;aspect-ratio:1;filter:drop-shadow(0 22px 25px #00000073);will-change:transform;border-radius:50%;place-items:center;width:clamp(210px,27vw,310px);animation:8s linear infinite interior-tyre-spin;display:grid;position:relative}.interior-tyre-tread{background:repeating-conic-gradient(#343538 0deg 3deg,#101113 3deg 5deg,#242528 5deg 8deg);border-radius:50%;place-items:center;width:100%;height:100%;padding:5.5%;display:grid;box-shadow:inset 0 0 0 3px #08090a,inset 0 0 0 8px #393a3d,inset 0 0 0 13px #111214,inset 0 0 18px 10px #000}.interior-tyre-sidewall{background:radial-gradient(circle at 32% 25%,#45464a 0%,#252629 23%,#101113 65%,#050506 100%);border:2px solid #08090a;border-radius:50%;place-items:center;width:83%;height:83%;padding:7%;display:grid;box-shadow:inset 0 0 0 2px #4b4c50,inset 0 0 0 5px #17181a,0 0 0 2px #08090a}.interior-alloy-rim{background:radial-gradient(circle at 35% 25%,#f3f3f1 0%,#9fa2a6 22%,#44474c 54%,#1c1d20 78%,#777a7e 100%);border:5px solid #777a7e;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #242529,inset 0 0 0 7px #bfc1c3,inset 0 0 15px 8px #111214,0 0 0 2px #090a0b}.interior-alloy-spoke{clip-path:polygon(30% 0,75% 0,100% 100%,0 100%);width:13%;height:43%;transform:translateX(-50%) rotate(var(--unused-spoke-angle,0deg));transform-origin:50% 100%;background:linear-gradient(90deg,#303237 0%,#e5e6e5 24%,#a8aaad 48%,#f7f7f4 62%,#56585c 100%);border:1px solid #777a7d;border-radius:45% 45% 22% 22%;position:absolute;top:8%;left:50%}.interior-alloy-spoke:first-child{transform:translate(-50%)rotate(0)}.interior-alloy-spoke:nth-child(2){transform:translate(-50%)rotate(36deg)}.interior-alloy-spoke:nth-child(3){transform:translate(-50%)rotate(72deg)}.interior-alloy-spoke:nth-child(4){transform:translate(-50%)rotate(108deg)}.interior-alloy-spoke:nth-child(5){transform:translate(-50%)rotate(144deg)}.interior-alloy-spoke:nth-child(6){transform:translate(-50%)rotate(180deg)}.interior-alloy-spoke:nth-child(7){transform:translate(-50%)rotate(216deg)}.interior-alloy-spoke:nth-child(8){transform:translate(-50%)rotate(252deg)}.interior-alloy-spoke:nth-child(9){transform:translate(-50%)rotate(288deg)}.interior-alloy-spoke:nth-child(10){transform:translate(-50%)rotate(324deg)}.interior-alloy-hub{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#65686d,#17181b 70%);border:3px solid #d5d6d5;border-radius:50%;place-items:center;width:25%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #33353a,inset 0 0 0 2px #090a0b}.interior-alloy-hub span{color:#f8f8f6;font-family:var(--font-heading,"Montserrat", sans-serif);letter-spacing:-1px;font-size:clamp(8px,1vw,12px);font-weight:900}@keyframes interior-tyre-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:600px){.interior-page-tyres .interior-tyre{width:min(68vw,260px)}}@media (prefers-reduced-motion:reduce){.interior-page-tyres .interior-tyre{animation:none}}
