.hero-slider{position:relative;min-height:min(620px, 78vh);overflow:hidden;background:var(--color-graphite)}.hero-track{position:relative;min-height:min(620px, 78vh)}.hero-slide{position:absolute;inset:0;display:flex;align-items:flex-end;color:var(--color-white);opacity:0;visibility:hidden;transition:opacity 900ms var(--ease);z-index:0}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-position,60% center)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgb(15 15 14 / .8) 0%,rgb(15 15 14 / .62) 42%,rgb(15 15 14 / .22) 75%),linear-gradient(0deg,rgb(15 15 14 / .5) 0%,#fff0 55%)}.hero-content{position:relative;padding-block:var(--space-7);max-width:760px}.hero-content .eyebrow{background:var(--color-red);color:var(--color-white);font-size:.7rem;padding:.35rem .75rem;border-radius:var(--radius-sm)}.hero-content .eyebrow::before{display:none}.hero-slide-title{color:var(--color-white);font-size:clamp(2.25rem, 3.7vw, 3.5rem);line-height:1.12;margin-block:var(--space-4);text-shadow:0 2px 16px rgb(0 0 0 / .35)}.hero-slide .lede{color:var(--color-on-dark);font-size:clamp(1rem, 1.15vw, 1.1rem);text-shadow:0 1px 8px rgb(0 0 0 / .4)}.hero-actions{display:flex;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap}.hero-actions .btn{padding:.85rem 1.6rem;font-size:.875rem}.hero-actions .btn-outline{background:#fff0;color:var(--color-white);border-color:var(--color-white)}.hero-actions .btn-outline:hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:rgb(15 15 14 / .45);color:var(--color-white);display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(4px);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.hero-arrow:hover{background:var(--color-red);border-color:var(--color-red)}.hero-arrow-prev{left:var(--space-5)}.hero-arrow-next{right:var(--space-5)}@media (max-width:640px){.hero-arrow{width:36px;height:36px}.hero-content .force-break{display:none}}.hero-dots{position:absolute;bottom:var(--space-5);left:50%;transform:translateX(-50%);z-index:5;display:none;gap:8px}.hero-dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .5);border:none;padding:0;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.hero-dot.is-active{background:var(--color-white);transform:scale(1.3)}@media (max-width:640px){.hero-arrow{display:none}.hero-dots{display:flex}}.about-v2{display:grid;grid-template-columns:54% 46%;align-items:stretch;background:var(--color-white);margin-top:8px}.about-v2-media{position:relative;height:560px;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 12%,84% 88%,84% 100%,0 100%)}.about-v2-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:4% center}.about-v2-media-overlay{position:absolute;inset:0;background:rgb(15 15 14 / .1)}.about-v2-content{display:flex;align-items:center;padding:56px var(--space-8)}.about-v2-content-inner{max-width:560px}.about-v2-eyebrow{display:inline-block;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-4)}.about-v2-title{font-weight:800;text-transform:none;letter-spacing:-.01em;font-size:clamp(2.25rem, 1.4rem + 2.8vw, 3.75rem);line-height:1.08;color:var(--color-graphite);margin-bottom:var(--space-5)}.about-v2-text{font-size:1.05rem;line-height:1.7;color:var(--color-muted);max-width:48ch;margin-bottom:var(--space-6)}.about-v2-cta{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-graphite);border:1.5px solid var(--color-steel-dark);border-radius:var(--radius-sm);padding:.95rem 1.75rem;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.about-v2-cta:hover{background:var(--color-graphite);border-color:var(--color-graphite);color:var(--color-white)}.diff-title{font-size:clamp(1.5rem, 2.4vw, 2.15rem);max-width:46ch;margin-top:var(--space-4)}.diff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-7)}.diff-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-md);padding:var(--space-5);transition:transform 400ms var(--ease),border-color 400ms var(--ease)}.diff-card:hover{transform:translateY(-6px);border-color:var(--color-red)}.diff-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgb(255 255 255 / .55);color:var(--color-white)}.diff-card h3{color:var(--color-white);text-transform:none;font-size:1.1rem;margin-block:var(--space-4) var(--space-2)}.diff-card p{font-size:.9rem;color:var(--color-on-dark-muted);line-height:1.65}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap}.section-head .lede{margin-top:var(--space-3)}.lede--nowrap{font-size:clamp(0.72rem, 0.5rem + 0.6vw, 0.9rem)}@media (min-width:640px){.lede--nowrap{white-space:nowrap}}.cat-track{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:var(--space-3);scrollbar-width:none}.cat-track::-webkit-scrollbar{display:none}.cat-slide{position:relative;display:block;flex:0 0 auto;width:min(240px, 62vw);aspect-ratio:3 / 4;box-shadow:var(--shadow-sm);border-radius:var(--radius-md);scroll-snap-align:start;transition:transform var(--dur) var(--ease)}.cat-slide:hover{transform:translateY(-6px)}.cat-slide-inner{position:absolute;inset:0;border-radius:var(--radius-md);overflow:hidden}.cat-slide-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--color-cloud)}.cat-slide-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 45%,rgb(10 10 9 / .55) 72%,rgb(10 10 9 / .94) 100%)}.cat-slide-label{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4)}.cat-slide-bar{display:block;width:22px;height:2px;background:var(--color-red);margin-bottom:var(--space-2)}.cat-slide-label h3{color:var(--color-white);text-transform:none;font-size:clamp(1.15rem, 1rem + 1vw, 1.5rem);line-height:1.2}.cat-arrows{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.cat-arrow{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1.5px solid var(--color-steel);color:var(--color-graphite);cursor:pointer}.cat-arrow:hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.catalog-band{position:relative;background:var(--color-graphite);color:var(--color-white);padding-block:var(--space-8);overflow:hidden}.catalog-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}.catalog-cover{position:relative;display:flex;align-items:center;justify-content:center}.catalog-cover img{width:100%;max-width:460px;height:auto;filter:drop-shadow(0 30px 50px rgb(0 0 0 / .45))}.catalog-copy h2{color:var(--color-white);font-size:clamp(1.4rem, 2.2vw, 1.9rem);margin-block:var(--space-2) var(--space-3)}.catalog-copy .lede{color:var(--color-on-dark-muted);font-size:clamp(0.9rem, 1vw, 1rem);margin-bottom:var(--space-5)}@media (max-width:1080px){.diff-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.about-v2{grid-template-columns:1fr}.about-v2-media{height:320px;clip-path:none}.about-v2-content{position:relative;background:var(--color-white);width:calc(100% - 32px);margin-inline:auto;margin-top:-40px;border-radius:28px 28px 0 0;padding:24px 28px 40px}.catalog-inner{grid-template-columns:1fr;text-align:center}}@media (max-width:640px){.diff-grid{grid-template-columns:1fr}}