@font-face{font-family:"Supreme LL";src:url("../fonts/SupremeLL-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Supreme LL";src:url("../fonts/SupremeLL-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Supreme LL";src:url("../fonts/SupremeLL-Bold.woff2") format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:"Supreme LL";src:url("../fonts/SupremeLL-Black.woff2") format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root{--ink:#1e1e21;--night:#110c1a;--night-2:#1a1426;--cream:#f8f4e9;--paper:#f0eee8;--brand:#5f239f;--brand-deep:#4a1880;--brand-light:#ff3d77;--cta:#d6003f;--cta-deep:#b80036;--cta-fg:#fff;--text:var(--ink);--muted:#5d5b57;--line:rgba(30,30,33,.12);--line-light:rgba(248,244,233,.16);--font-display:"Supreme LL","Helvetica Neue",Arial,sans-serif;--font-body:"Supreme LL","Helvetica Neue",Arial,sans-serif;--container:1288px;--gutter:clamp(16px,4vw,40px);--section-y:clamp(56px,8vw,112px);--radius:6px;--slash:12.5deg;--ease-out:cubic-bezier(.2,.7,.1,1);--nav-h:84px;--promo-h:0px;--header-h:calc(var(--nav-h) + var(--promo-h))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img,video{display:block;max-width:100%}figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}address{font-style:normal}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--cream);outline-offset:3px;border-radius:2px}h1,h2,h3,.h2,.page-lede,.eyebrow{text-wrap:balance}p,li{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:var(--cta);color:var(--cta-fg);padding:10px 16px;border-radius:4px;font-weight:700;transition:top .2s}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.15rem + 2.9vw,3.75rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}:is(.h2,.nd-q,.in-title) .accent:not(.fact){color:inherit}.accent{color:var(--brand)}.hero .accent,.service .accent,.site-footer .accent{color:var(--brand-light)}.eyebrow{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.eyebrow-light{color:rgba(248,244,233,.85)}h1>.eyebrow{font-family:var(--font-body);line-height:1.65;width:max-content;max-width:calc(100vw - 2 * var(--gutter,16px))}.eyebrow-light .slash,.hero-eyebrow .slash{background:var(--brand-light)}.slash{display:inline-block;vertical-align:-.3em;margin-right:12px;width:3px;height:18px;background:var(--brand);transform:skewX(calc(var(--slash) * -1));flex:none}.btn{--bg:var(--cta);--fg:var(--cta-fg);--bd:var(--cta);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 26px;background:var(--bg);color:var(--fg);border:1.5px solid var(--bd);border-radius:4px;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease-out)}.btn-lg{min-height:60px;padding-inline:32px}.btn-block{width:100%}.btn-red:hover{--bg:var(--cta-deep);--bd:var(--cta-deep)}.btn-ink{--bg:var(--ink);--bd:var(--ink);--fg:var(--cream)}.btn-ink:hover{--bg:var(--brand);--bd:var(--brand);--fg:#fff}.btn-ghost{--bg:transparent;--fg:var(--cream);--bd:rgba(248,244,233,.5)}.btn-ghost:hover{--bg:var(--cream);--fg:var(--ink);--bd:var(--cream)}.btn:active{transform:translateY(1px)}.btn-arrow,.go{display:inline-block;flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .3s var(--ease-out)}.btn:hover .btn-arrow,a:hover>.go{transform:translate(3px,-3px)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;color:var(--cream);isolation:isolate;transition:transform .45s var(--ease-out)}.site-header.is-hidden{transform:translateY(-100%)}.promo{display:none}.has-promo{--promo-h:40px}.has-promo .promo{position:relative;display:flex;align-items:center;justify-content:center;height:var(--promo-h);padding:0 48px;background:var(--cta);color:#fff;font-size:.875rem}.promo-link{display:flex;align-items:center;gap:6px 14px;min-width:0;white-space:nowrap}.promo-link b{font-weight:800}.promo-more{overflow:hidden;text-overflow:ellipsis;opacity:.92}.promo-go{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.promo-go .go{width:11px;height:11px}.promo-link:hover .promo-go{text-decoration-thickness:2px}.promo-close{position:absolute;right:4px;top:50%;translate:0 -50%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff}.promo-close:hover{background:rgba(255,255,255,.15)}.promo-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}@media (max-width:900px){.promo-more{display:none}}@media (max-width:420px){.has-promo .promo{padding:0 40px 0 12px;justify-content:flex-start;font-size:.8125rem}.promo-go{display:none}}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,18,21,.86);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--line-light);opacity:0;transition:opacity .35s}.site-header.is-scrolled::before{opacity:1}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.logo{display:block;width:104px;color:var(--cream);flex:none}.logo svg{width:100%;height:auto;display:block}.main-nav{display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.main-nav ul{display:flex;gap:clamp(18px,2.4vw,36px)}.main-nav ul a{position:relative;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-block:8px;opacity:.82;transition:opacity .2s}.main-nav ul a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-light);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.main-nav ul a:hover,.main-nav ul a[aria-current="page"]{opacity:1}.main-nav ul a:hover::after,.main-nav ul a[aria-current="page"]::after{transform:scaleX(1)}.nav-cta{min-height:48px;padding-inline:20px;gap:9px}.btn-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn:has(.btn-ico){gap:9px}@media (min-width:1181px){.main-nav .nav-list{align-items:center}.main-nav .nav-list>li{display:flex;align-items:center}.main-nav .nav-list>li>a,.nav-sub-toggle{display:inline-flex;align-items:center;line-height:1.6}}.has-sub{position:relative}.nav-sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:32px;margin-left:2px;opacity:.82;transition:opacity .2s;cursor:pointer}.nav-sub-toggle:focus-visible{outline:2px solid var(--cream);outline-offset:2px;border-radius:4px}.has-sub:hover .nav-sub-toggle,.nav-sub-toggle[aria-expanded="true"],.has-sub.is-current .nav-sub-toggle,.has-sub:hover>a,.has-sub.is-current>a{opacity:1}.has-sub.is-current>a::after{transform:scaleX(1)}.chev{width:8px;height:8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease-out)}.nav-sub-toggle[aria-expanded="true"] .chev{transform:translateY(3px) rotate(-135deg)}.nav-sub{position:fixed;left:0;right:0;top:var(--header-h);background:color-mix(in srgb,var(--night) 97%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);box-shadow:0 40px 60px -30px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .35s var(--ease-out),visibility 0s .35s}.nav-sub::before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px}.has-sub:hover .nav-sub,.has-sub:focus-within .nav-sub,.nav-sub-toggle[aria-expanded="true"] + .nav-sub{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .35s var(--ease-out)}.site-header.is-hidden .nav-sub{opacity:0;visibility:hidden}.nav-sub-list{position:absolute;left:-18px;right:auto;top:calc(100% + 26px);min-width:210px;padding:10px;border:1px solid var(--line-light);border-radius:var(--radius)}.main-nav .nav-sub-list ul{display:grid;gap:2px}.main-nav .nav-sub-list a{display:block;padding:10px 12px;border-radius:4px;white-space:nowrap;opacity:1}.main-nav .nav-sub-list a::after{display:none}.main-nav .nav-sub-list a:hover,.main-nav .nav-sub-list a:focus-visible,.main-nav .nav-sub-list a[aria-current="page"]{background:rgba(248,244,233,.06);color:var(--brand-light)}.main-nav .mega{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding:24px var(--gutter)}.main-nav .mega a{display:grid;justify-items:center;gap:12px;padding:18px 14px 16px;border-radius:6px;text-align:center;font-size:1.125rem;font-weight:900;letter-spacing:-.01em;text-transform:none;opacity:1;transition:background-color .25s}.main-nav .mega a::after{display:none}.main-nav .mega a:hover,.main-nav .mega a:focus-visible,.main-nav .mega a[aria-current="page"]{background:rgba(248,244,233,.06)}.mega img{width:100%;height:180px;object-fit:contain;transition:transform .5s var(--ease-out)}.mega a:hover img{transform:translateY(-6px) scale(1.04)}.mega span{display:grid;gap:2px;line-height:1.2}.mega small{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light)}.menu-toggle{display:none;width:48px;height:48px;position:relative;z-index:60}.menu-bars,.menu-bars::before,.menu-bars::after{position:absolute;left:12px;width:24px;height:2px;background:currentColor;transition:transform .3s var(--ease-out),opacity .2s}.menu-bars{top:23px}.menu-bars::before{content:"";left:0;top:-8px}.menu-bars::after{content:"";left:0;top:8px;width:16px}.menu-toggle[aria-expanded="true"] .menu-bars{background:transparent}.menu-toggle[aria-expanded="true"] .menu-bars::before{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-bars::after{width:24px;transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;min-height:max(640px,100svh);display:flex;flex-direction:column;justify-content:flex-end;color:var(--cream);background:var(--night);isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-1}.hero-video{width:100%;height:100%;object-fit:cover;object-position:60% 50%;animation:hero-drift 24s ease-in-out infinite alternate}@keyframes hero-drift{from{transform:scale(1.04)}to{transform:scale(1.12) translateX(-1.5%)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,21,.78) 0%,rgba(14,18,21,.25) 22%,rgba(14,18,21,.18) 45%,rgba(14,18,21,.72) 72%,rgba(14,18,21,.96) 100%),linear-gradient(90deg,rgba(14,18,21,.6) 0%,rgba(14,18,21,0) 60%)}.hero-overlay::after{content:"";position:absolute;inset:0;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{padding-top:calc(var(--header-h) + 60px);padding-bottom:clamp(40px,6vw,64px)}.hero-eyebrow{color:rgba(248,244,233,.82)}.hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(4rem,1.4rem + 11.5vw,11.5rem);line-height:.96;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:clamp(20px,3vw,32px)}.hero-title .line{display:block}.hero-sub{max-width:34ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.5;color:rgba(248,244,233,.86);margin-bottom:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-models{border-top:1px solid var(--line-light);background:rgba(14,18,21,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-models-inner{display:grid;grid-template-columns:repeat(4,1fr)}.hero-models a{display:flex;align-items:center;gap:14px;padding:22px 20px;border-left:1px solid var(--line-light);font-weight:700;letter-spacing:.04em;transition:background-color .25s,color .25s}.hero-models a:last-child{border-right:1px solid var(--line-light)}.hero-models a:hover{background:var(--brand)}.hero-models .idx{font-family:var(--font-display);font-size:1.125rem;color:var(--brand-light);transition:color .25s}.hero-models a:hover .idx{color:var(--cream)}.hero-models .nm{flex:1;text-transform:uppercase;font-size:.9375rem}.hero-models .go{width:16px;height:16px}.reveal-load{opacity:0;transform:translateY(24px);animation:rise .9s var(--ease-out) forwards;animation-delay:calc(var(--d,0) * 110ms + 150ms)}@keyframes rise{to{opacity:1;transform:none}}.section-head{display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:32px 64px;margin-bottom:clamp(44px,6vw,72px)}.section-lede{color:var(--muted);max-width:40ch;justify-self:end}.models{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.model-link{position:relative;display:flex;flex-direction:column;height:100%;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 22px;overflow:hidden;transition:border-color .3s,box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.model-link:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 30px 60px -30px rgba(30,30,33,.35);transform:translateY(-4px)}.model-top{display:flex;justify-content:space-between;align-items:baseline;position:relative;z-index:1}.model-idx{font-family:var(--font-display);font-weight:900;font-size:3.25rem;line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(30,30,33,.28);transition:-webkit-text-stroke-color .3s,color .3s}.model-link:hover .model-idx{color:var(--brand);-webkit-text-stroke-color:var(--brand)}.model-class{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.model-stage{position:relative;aspect-ratio:1 / .9;margin:4px -8px 8px;display:grid;place-items:center}.model-stage::before{content:"";position:absolute;inset:8% 4% 14%;background:radial-gradient(closest-side,#fff 0%,rgba(255,255,255,0) 100%);opacity:.9}.model-stage::after{content:"";position:absolute;left:16%;right:16%;bottom:10%;height:6%;background:radial-gradient(closest-side,rgba(30,30,33,.28),rgba(30,30,33,0));transition:transform .5s var(--ease-out),opacity .5s}.model-stage img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease-out)}.model-link:hover .model-stage img{transform:translateX(-3%) scale(1.04)}.model-link:hover .model-stage::after{transform:translateX(-3%) scaleX(1.08);opacity:.85}.model-flag{position:absolute;z-index:2;left:50%;top:10px;transform:translateX(-50%);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--cream);padding:4px 9px;border-radius:3px;white-space:nowrap}.model-info{flex:1;margin-bottom:20px}.model-brand{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.model-name{font-family:var(--font-display);font-weight:900;font-size:clamp(1.875rem,1.4rem + 1vw,2.375rem);line-height:1.08;text-transform:uppercase;margin:2px 0 10px}.model-desc{font-size:.9375rem;line-height:1.55;color:var(--muted)}.model-cta{pointer-events:none}.model-link:hover .model-cta{--bg:var(--cta-deep);--bd:var(--cta-deep)}.model-link:hover .model-cta .btn-arrow{transform:translate(3px,-3px)}.about-bento figure,.service-collage figure,.stagger figure{position:relative;overflow:hidden;border-radius:var(--radius);background:#d9d5cc}.about-bento img,.service-collage img,.stagger img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.about-bento figure:hover img,.service-collage figure:hover img,.stagger figure:hover img{transform:scale(1.05)}.about{padding-top:0}.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,96px);align-items:center}.about-copy .h2{margin-bottom:28px}.about-copy>p{max-width:46ch;color:#3b3a37;margin-bottom:36px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-bottom:40px}.pillars li{padding:22px 16px 4px 0;display:flex;flex-direction:column;gap:6px}.pillar-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:10px;border-radius:6px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent);transition:transform .4s var(--ease-out),background-color .3s,color .3s}.pillar-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pillars li:hover .pillar-icon{transform:translateY(-3px) rotate(-6deg);background:var(--brand);color:var(--cream)}.pillars li + li{padding-left:16px;border-left:1px solid var(--line)}.pillars strong{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.1;text-transform:uppercase}.pillars span{font-size:.875rem;line-height:1.45;color:var(--muted)}.about-bento{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"wide wide wide" "tall tile sq"}.b-wide{grid-area:wide;aspect-ratio:16 / 8}.b-wide img{object-position:50% 62%}.b-tall{grid-area:tall;aspect-ratio:3 / 4}.b-sq{grid-area:sq;aspect-ratio:3 / 4}.b-tile{grid-area:tile;aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,1.8vw,24px);border-radius:var(--radius);background:var(--brand);color:var(--cream);position:relative;overflow:hidden}.b-tile::after{content:"";position:absolute;right:18%;top:-20%;bottom:-20%;width:18px;background:rgba(248,244,233,.1);transform:skewX(calc(var(--slash) * -1))}.b-tile-label,.b-tile-foot{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(248,244,233,.75);position:relative;z-index:1}.b-tile-big{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.75rem,1rem + 1.6vw,2.5rem);line-height:1.06;position:relative;z-index:1}.service{background:var(--night);color:var(--cream);position:relative;overflow:hidden}.service::before{content:"";position:absolute;top:-20%;bottom:-20%;right:18%;width:120px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-light) 12%,transparent),transparent);transform:skewX(calc(var(--slash) * -1));pointer-events:none}.service-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center;position:relative}.service-collage{position:relative;display:grid;gap:14px;grid-template-columns:1.15fr 1fr;grid-template-areas:"main main" "a    b"}.service-collage figure{background:var(--night-2)}.sc-main{grid-area:main;aspect-ratio:16 / 9.5}.sc-main img{object-position:50% 35%}.sc-a{grid-area:a;aspect-ratio:4 / 3.3}.sc-b{grid-area:b;aspect-ratio:4 / 3.8;align-self:start}.sc-b img{object-position:50% 30%}.parts-tag{position:absolute;z-index:3;right:clamp(8px,4%,40px);top:calc(56% - 64px);width:148px;transform:rotate(-8deg);transform-origin:50% 0;filter:drop-shadow(0 22px 26px rgba(0,0,0,.45))}.pt-string{position:absolute;left:calc(50% - 1px);bottom:calc(100% - 22px);width:2px;height:70px;background:linear-gradient(to top,var(--cream),color-mix(in srgb,var(--cream) 0%,transparent));transform:rotate(14deg);transform-origin:50% 100%}.pt-card{position:relative;padding:40px 16px 16px;background:var(--cream);color:var(--ink);clip-path:polygon(24% 0,76% 0,100% 13%,100% 100%,0 100%,0 13%);border-radius:0 0 4px 4px}.pt-card::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--brand-light)}.pt-hole{position:absolute;left:calc(50% - 7px);top:15px;width:14px;height:14px;border-radius:50%;background:var(--night);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 20%,transparent)}.pt-kicker{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pt-big{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1.3rem;line-height:1.05;letter-spacing:-.03em;color:var(--brand);margin:6px 0 8px}.pt-foot{font-size:.75rem;font-weight:600;color:var(--ink);margin-bottom:12px}.pt-code{display:block;height:22px;opacity:.85;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 16px)}.service-copy .h2{margin-bottom:24px}.service-copy>p{color:rgba(248,244,233,.78);max-width:44ch;margin-bottom:30px}.service-list{margin-bottom:40px;border-top:1px solid var(--line-light)}.service-list li{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line-light);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;transition:padding-left .35s var(--ease-out),color .25s}.service-list li:hover{padding-left:10px;color:#fff}.service-list .n{font-family:var(--font-display);font-weight:800;color:var(--brand-light);font-size:1.125rem;width:28px}.freedom{padding-block:clamp(50px,6.3vw,90px) 0;overflow:hidden}.marquee{--speed:40s;display:flex;overflow:hidden;user-select:none}.marquee-track{display:flex;flex:none;align-items:center;animation:marquee var(--speed) linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-text{margin-bottom:clamp(36px,5vw,64px)}.marquee-text .marquee-track{gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px)}.marquee-text span{font-family:var(--font-display);font-weight:900;font-size:clamp(3.25rem,1.3rem + 7.5vw,8.5rem);line-height:1.2;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;padding-block:.04em;color:transparent;-webkit-text-stroke:2px var(--ink)}.marquee-text span.solid{color:var(--ink);-webkit-text-stroke:0}.marquee-text i{width:clamp(14px,1.6vw,22px);height:clamp(70px,8vw,130px);background:var(--brand);transform:skewX(calc(var(--slash) * -1));flex:none}.marquee-photos{--speed:70s}.marquee-photos .marquee-track{gap:16px;padding-right:16px;animation-direction:reverse}.marquee-photos li{flex:none;height:clamp(220px,24vw,340px);border-radius:var(--radius);overflow:hidden}.marquee-photos li:nth-child(odd){aspect-ratio:4 / 3}.marquee-photos li:nth-child(even){aspect-ratio:3 / 4}.marquee-photos img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.marquee-photos li:hover img{transform:scale(1.05)}.marquee-photos:hover .marquee-track,.marquee-photos:focus-within .marquee-track{animation-play-state:paused}.community-grid{display:grid;grid-template-columns:minmax(300px,.62fr) 1.38fr;gap:clamp(40px,5vw,72px);align-items:center}.community-copy .h2{margin-bottom:24px}.community-copy>p{color:#3b3a37;max-width:40ch;margin-bottom:36px}.stagger{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start;padding-block:40px}.stagger-col{display:grid;gap:14px;will-change:transform}.stagger-col:nth-child(2){margin-top:72px}.stagger-col:nth-child(3){margin-top:24px}.st-portrait{aspect-ratio:4 / 5}.st-square{aspect-ratio:1 / 1}.st-tall{aspect-ratio:3 / 4.6}.stagger-col:nth-child(1) .st-portrait img{object-position:50% 30%}.stagger-col:nth-child(2) .st-square img{object-position:64% 50%}.ride-badge{position:absolute;z-index:3;left:calc(33.33% - 66px);top:50%;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--cream);box-shadow:0 0 0 8px var(--paper),0 24px 50px -18px color-mix(in srgb,var(--brand) 60%,transparent);transition:transform .4s var(--ease-out),background-color .3s}.ride-badge svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 18s linear infinite}.ride-badge text{fill:currentColor;font-family:var(--font-body);font-weight:700;font-size:13.5px;letter-spacing:.12em}.ride-badge .go{width:30px;height:30px}.ride-badge:hover{transform:scale(1.06);background:var(--cta);color:var(--cta-fg)}.ride-badge:hover .go{transform:translate(3px,-3px)}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{position:relative;color:var(--cream);background:linear-gradient(var(--paper) 0 clamp(120px,14vw,220px),var(--night) 0);padding-bottom:32px}.footer-banner{aspect-ratio:1702 / 630;border-radius:var(--radius);overflow:hidden;margin-bottom:clamp(56px,7vw,96px)}.footer-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (max-width:1180px){.footer-banner{aspect-ratio:var(--ar-m,1702 / 630)}}.footer-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:32px 64px;align-items:end;padding-bottom:clamp(56px,7vw,88px);border-bottom:1px solid var(--line-light)}.footer-cta .h2{margin-bottom:20px}.footer-cta p{color:rgba(248,244,233,.75);max-width:50ch}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:56px}.footer-cols h3{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-light);margin-bottom:18px}.footer-cols ul{display:grid;gap:10px}.footer-cols a,.footer-cols address{color:rgba(248,244,233,.82);transition:color .2s}.footer-cols a:hover{color:#fff}.footer-cols address{line-height:1.75;font-style:normal}.footer-cols address + address{margin-top:14px}.footer-cols address b{color:var(--cream);font-weight:800}.footer-cols address ~ p{margin-top:14px}.footer-cols address ~ p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(248,244,233,.3)}.footer-cols address a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(248,244,233,.3)}.footer-tag{max-width:30ch;color:rgba(248,244,233,.7);margin-bottom:24px}.socials{display:flex!important;flex-wrap:wrap;gap:10px!important}.socials a{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--line-light);border-radius:6px;font-size:.9375rem;transition:border-color .2s,background-color .2s,color .2s}.socials a:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.socials .go{width:15px;height:15px}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line-light);font-size:.875rem;color:rgba(248,244,233,.55)}.quick-bar{display:none}.js .reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.js .reveal.is-in{opacity:1;transform:none}@media (max-width:1180px){.models{grid-template-columns:repeat(2,1fr)}.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.menu-toggle{display:block}.main-nav{position:fixed;inset:0;z-index:55;overflow-y:auto;flex-direction:column;justify-content:safe center;align-items:flex-start;gap:40px;padding:100px var(--gutter) 40px;background:var(--night);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s,transform .4s var(--ease-out),visibility 0s .4s}.main-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .4s var(--ease-out)}.main-nav ul{flex-direction:column;gap:9px}.main-nav ul a{font-family:var(--font-display);font-weight:900;font-size:1.75rem;letter-spacing:-.02em;line-height:1.2;opacity:1}.main-nav ul a::after{display:none}.main-nav ul a[aria-current="page"]{color:var(--brand-light)}.has-sub{display:flex;flex-wrap:wrap;align-items:center}.nav-sub-toggle{width:48px;height:48px;margin-left:8px;opacity:1;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-light)}.has-sub.is-current>a{color:var(--brand-light)}.has-sub .nav-sub{flex-basis:100%}.chev{width:12px;height:12px;border-width:3px}.nav-sub{position:static;width:auto;padding:0;transform:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:none;opacity:1;visibility:visible}.nav-sub::before{display:none}.has-sub:hover .nav-sub,.has-sub:focus-within .nav-sub{transform:none}.nav-sub-toggle[aria-expanded="true"] + .nav-sub{display:block;transform:none;margin:10px 0 6px}.nav-sub{border:0;box-shadow:none}.main-nav .mega{grid-template-columns:1fr;gap:2px;padding:0}.nav-sub-list{min-width:0;padding:0;border:0}.main-nav .nav-sub-list a{padding:8px 4px;font-family:var(--font-body);font-size:1.0625rem;letter-spacing:0;text-transform:none}.main-nav .mega a{display:flex;justify-items:start;align-items:center;gap:14px;padding:6px 4px;text-align:left;font-family:var(--font-body);font-size:1.0625rem}.mega img{width:64px;height:48px;flex:none}.nav-cta{min-height:56px}body.menu-open{overflow:hidden}}@media (max-width:960px){:root{--nav-h:72px}.hero-models-inner{grid-template-columns:repeat(2,1fr);padding-inline:0}.hero-models a{border-left:0;border-bottom:1px solid var(--line-light);padding:16px var(--gutter)}.hero-models a:nth-child(odd){border-right:1px solid var(--line-light)}.hero-models a:last-child{border-right:0}.section-head{grid-template-columns:1fr}.section-lede{justify-self:start}.about-grid,.service-grid,.community-grid,.footer-cta{grid-template-columns:1fr}.about-bento{order:-1}.footer-cta-actions{justify-content:flex-start}}@media (max-width:640px){.hero-title{font-size:clamp(3.5rem,18vw,5.5rem)}.hero-actions .btn{flex:1 1 100%}.hero-video{object-position:82% 50%}.hero-models a{gap:10px}.hero-models .nm{font-size:.75rem;letter-spacing:.02em;white-space:nowrap}.models{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.models::-webkit-scrollbar{display:none}.model{scroll-snap-align:start}.model-link:hover{transform:none}.pillars{grid-template-columns:1fr}.pillars li,.pillars li + li{padding:16px 0;border-left:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:14px}.pillars strong{min-width:7.5rem}.about-bento{gap:10px}.b-tile-big{font-size:1.375rem}.b-tile-label,.b-tile-foot{font-size:.75rem;letter-spacing:.1em}.service-collage{gap:10px}.parts-tag{width:118px;right:10px;top:calc(56% - 50px)}.pt-card{padding:34px 12px 12px}.pt-big{font-size:1.05rem}.pt-code{height:16px}.stagger{grid-template-columns:1fr 1fr;gap:10px;padding-block:0 24px}.stagger-col{gap:10px}.stagger-col:nth-child(2){margin-top:48px}.stagger-col:nth-child(3){display:none}.ride-badge{left:calc(50% - 50px);top:auto;bottom:-28px;width:100px;height:100px}.ride-badge text{font-size:15px}.footer-cols{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1 / -1}.footer-cta-actions .btn{flex:1 1 100%}.site-footer{padding-bottom:24px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.quick-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--night);border-top:1px solid var(--line-light)}.qb-wa,.qb-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:6px;font-weight:800;font-size:1rem}.qb-wa{flex:1;background:var(--cta);color:var(--cta-fg)}.qb-wa:active{background:var(--cta-deep)}.qb-call{width:56px;flex:none;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(248,244,233,.3)}.qb-wa .btn-ico,.qb-call .btn-ico{width:20px;height:20px}body.menu-open .quick-bar{display:none}}.has-gsap .reveal-load{animation:none;opacity:1;transform:none}.has-gsap .reveal{opacity:1!important;transform:none!important;transition:none!important}.has-gsap .hero-title .line{overflow:hidden;padding-bottom:.04em}.has-gsap .hero-title .line-inner{display:block;transform:translateY(105%)}.has-gsap .hero-eyebrow,.has-gsap .hero-sub,.has-gsap .hero-actions,.has-gsap .hero-models{opacity:0}.has-gsap .pillar-icon path,.has-gsap .pillar-icon circle{stroke-dasharray:1;stroke-dashoffset:1}.has-gsap .marquee-track{animation:none}.has-gsap .h2 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.22em;margin-bottom:-.22em}.has-gsap .h2 .wi{display:inline-block}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.has-gsap{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee{overflow-x:auto}.reveal-load{opacity:1;transform:none}.js .reveal{opacity:1;transform:none}}