:root{--accent: #f26b3a;--paper: #f5f3ed;--ink: #101010;--white: #ffffff;--muted: #76736d;--line: rgba(16,16,16,.16);--radius: 22px;--max: 1440px;--pad: clamp(20px, 4vw, 64px);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body,button,input,textarea{font:inherit}a{color:inherit}img{display:block;width:100%}::selection{background:var(--accent);color:#111}.wrap{width:min(100%,var(--max));margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(72px,10vw,150px)}.section-tight{padding-block:clamp(48px,7vw,96px)}.eyebrow{font-size:11px;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;font-weight:750}.display{margin:0;font-size:clamp(58px,10vw,156px);line-height:.82;letter-spacing:-.05em;font-weight:760}.display-medium{margin:0;font-size:clamp(42px,7vw,104px);line-height:.9;letter-spacing:-.03em;font-weight:740}.lede{margin:0;max-width:760px;font-size:clamp(20px,2.2vw,34px);line-height:1.18;letter-spacing:-.03em}.body-large{max-width:680px;font-size:clamp(18px,1.6vw,24px);line-height:1.45;letter-spacing:-.018em}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px);background:var(--ink);color:var(--white)}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.pill{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:color-mix(in srgb,var(--paper) 78%,transparent);border-bottom:1px solid rgba(16,16,16,.08)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:850;letter-spacing:-.04em;font-size:21px}.brand-mark{width:auto;height:28px;border-radius:0;overflow:visible;filter:saturate(1.15) contrast(1.1) brightness(.96)}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{text-decoration:none;font-size:14px;font-weight:650}.nav-links a:hover{opacity:.55}.hero{min-height:min(900px,88vh);display:grid;align-items:end;padding-top:clamp(70px,10vw,140px)}.hero-copy{display:grid;gap:28px;padding-bottom:32px}.hero-kicker{display:flex;justify-content:space-between;gap:18px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:16px}.hero-word{position:relative}.hero-word:after{content:"DESIGNED, NOT DISCOVERED.";position:absolute;right:.3em;top:-.9em;font-size:10px;letter-spacing:.13em;font-weight:750}.media-frame{position:relative;overflow:hidden;border-radius:var(--radius);background:#dedbd3}.media-frame img{aspect-ratio:16 / 10;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.media-frame:hover img{transform:scale(1.015)}.media-label{position:absolute;left:16px;bottom:16px;padding:8px 10px;background:#f5f3ede0;backdrop-filter:blur(8px);border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.1em}.product-feature{background:var(--ink);color:var(--white);border-radius:clamp(28px,4vw,54px);padding:clamp(28px,5vw,76px);overflow:hidden}.product-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(40px,6vw,-10px)}.product-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,110px);align-items:end}.product-copy{display:grid;gap:28px}.product-copy .display-medium{max-width:8ch}.product-copy .lede{color:#c8c5bf}.product-copy .body-large{transform:translateY(-40px)}.product-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.product-feature .button{border-color:var(--white)}.product-feature .button-primary{background:var(--white);color:var(--ink)}.product-feature .button-primary:hover{background:var(--accent);border-color:var(--accent)}.product-price{font-size:14px;color:#c8c5bf}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px)}.split-rule{border-top:1px solid var(--line);padding-top:18px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-item{background:var(--paper);padding:clamp(26px,4vw,54px);min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.feature-number{font-size:11px;letter-spacing:.1em;font-weight:800}.feature-item h3{margin:50px 0 12px;font-size:clamp(24px,2vw,34px);letter-spacing:-.04em}.feature-item p{margin:0;line-height:1.5;color:var(--muted)}.dark{background:var(--ink);color:var(--white)}.accent{background:var(--accent);color:var(--ink)}.studio-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,120px);align-items:start}.studio-card{border-top:1px solid currentColor;padding-top:20px;display:grid;gap:28px}.footer{border-top:1px solid var(--line);padding-block:36px}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:end}.footer-big{font-size:clamp(32px,5vw,72px);font-weight:820;letter-spacing:-.055em}.footer-small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.7}.product-hero{--product-hero-shell-width: 94%;--product-rail-width: 92px;--product-rail-gap: 24px;--product-thumb-gap: 12px;--product-image-fade: .42s;--product-arrow-inset: 18px;--product-arrow-size: 46px;padding-top:clamp(80px,11vw,160px)}.product-hero-grid{width:var(--product-hero-shell-width);margin-inline:auto;display:grid;grid-template-columns:var(--product-rail-width) minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--product-rail-gap);row-gap:34px}.product-title-row{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,4fr) minmax(150px,1fr);gap:30px;align-items:end;margin-bottom:0}.product-title-copy{min-width:0}.product-title-row .display{max-width:none;width:100%;font-size:clamp(58px,8vw,140px);white-space:nowrap}.product-meta{min-width:0;align-self:end;text-align:right}.product-meta strong{display:block;font-size:26px;letter-spacing:-.04em;margin-bottom:4px}.product-thumb-rail{grid-column:1;grid-row:2;min-width:0;min-height:0;height:100%}.product-thumb-list{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--product-thumb-gap)}.product-thumb{flex:0 0 auto;width:100%;padding:0;border:1px solid rgba(16,16,16,.16);border-radius:14px;overflow:hidden;background:transparent;cursor:pointer;opacity:.48;transform:translateZ(0);transition:opacity .18s ease,transform .24s cubic-bezier(.22,.61,.36,1),border-color .18s ease}.product-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-thumb:hover{opacity:.82;transform:translate3d(4px,0,0)}.product-thumb.is-active{opacity:1;border-color:var(--ink);transform:translate3d(4px,0,0)}.product-main-media{grid-column:2;grid-row:2;position:relative;width:100%;margin:0;aspect-ratio:16 / 10;background:#dedbd3;transition:background .22s ease}.product-main-media.is-showing-contained-image{background:#d8d5ce}.product-main-media .product-main-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-position:center center;opacity:0;transform:none;transition:opacity var(--product-image-fade) cubic-bezier(.22,.61,.36,1);will-change:opacity}.product-main-media .product-main-image.is-contain{object-fit:contain;padding:0}.product-main-media .product-main-image.is-visible{opacity:1}.product-main-media:hover .product-main-image{transform:none}.product-image-nav{position:absolute;z-index:6;top:50%;width:var(--product-arrow-size);height:var(--product-arrow-size);padding:0;border:0;background:transparent;cursor:pointer;transform:translate3d(0,-50%,0);opacity:.76;transition:opacity .18s ease,transform .24s cubic-bezier(.22,.61,.36,1)}.product-image-nav:hover{opacity:1}.product-image-nav-prev{left:var(--product-arrow-inset)}.product-image-nav-next{right:var(--product-arrow-inset)}.product-image-nav-prev:hover{transform:translate3d(-4px,-50%,0)}.product-image-nav-next:hover{transform:translate3d(4px,-50%,0)}.product-double-chevron{position:absolute;left:50%;top:50%;width:30px;height:34px;transform-origin:center center}.product-image-nav-prev .product-double-chevron{transform:translate3d(-50%,-50%,0) rotate(90deg)}.product-image-nav-next .product-double-chevron{transform:translate3d(-50%,-50%,0) rotate(-90deg)}.product-nav-chevron{position:absolute;left:50%;width:18px;height:13px;transform:translate3d(-50%,0,0)}.product-nav-chevron span{position:absolute;top:5px;width:11px;height:1.5px;background:#f5f3edf0;border-radius:999px;box-shadow:0 1px 3px #00000040}.product-nav-chevron span:first-child{right:50%;transform:rotate(38deg);transform-origin:right center}.product-nav-chevron span:last-child{left:50%;transform:rotate(-38deg);transform-origin:left center}.product-nav-chevron-main{top:3px;opacity:1}.product-nav-chevron-secondary{top:16px;opacity:.48}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px)}.story-card{padding-top:18px;border-top:1px solid var(--line)}.story-card h2{font-size:clamp(34px,5vw,72px);line-height:.95;letter-spacing:-.055em;max-width:11ch}.story-card p{max-width:56ch;line-height:1.55;font-size:18px}.specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor;border-left:1px solid currentColor}.spec{min-height:155px;padding:20px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.spec span{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.65;margin-bottom:28px}.spec strong{font-size:clamp(18px,1.5vw,24px)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gallery figure{margin:0}.gallery figure:nth-child(3n+1){grid-column:1 / -1}.gallery figcaption{padding-top:9px;font-size:10px;letter-spacing:.1em;font-weight:800}.cta-band{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}.cta-band p{margin:15px 0 0;color:#c8c5bf}.contact-card{max-width:900px;border-top:1px solid var(--line);padding-top:22px}.contact-card .display-medium{margin-bottom:34px}@media(max-width:820px){.nav-links a:not(.nav-keep){display:none}.hero{min-height:74vh}.hero-kicker{align-items:start;flex-direction:column}.hero-word:after{display:none}.product-grid,.split,.studio-grid,.story-grid{grid-template-columns:1fr}.product-grid{align-items:start}.feature-list{grid-template-columns:1fr}.feature-item{min-height:220px}.product-hero{--product-hero-shell-width: 100%;--product-rail-gap: 0px;--product-thumb-gap: 10px;--product-arrow-inset: 10px;--product-arrow-size: 42px}.product-hero-grid{width:100%;grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0;row-gap:22px}.product-title-row{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:12px}.product-title-row .display{font-size:clamp(58px,16vw,110px);white-space:normal}.product-meta{text-align:left}.product-main-media{grid-column:1;grid-row:2}.product-thumb-rail{grid-column:1;grid-row:3;height:auto}.product-thumb-list{height:auto;flex-direction:row;justify-content:flex-start;gap:var(--product-thumb-gap);overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.product-thumb{flex:0 0 74px;width:74px}.product-thumb:hover,.product-thumb.is-active{transform:translate3d(0,-3px,0)}.product-double-chevron{scale:.88}.specs{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.gallery figure:nth-child(3n+1){grid-column:auto}.cta-band{grid-template-columns:1fr}}@media(max-width:520px){.specs{grid-template-columns:1fr}.product-feature{border-radius:28px}.button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-main-media{background:#101010}.product-main-media .product-main-bg{position:absolute;z-index:0;inset:-10%;width:120%;height:120%;aspect-ratio:auto;object-fit:cover;object-position:center center;opacity:0;transform:scale(1.12);filter:blur(10px) brightness(.75) saturate(.75);transition:opacity var(--product-image-fade) cubic-bezier(.22,.61,.36,1);will-change:opacity;pointer-events:none}.product-main-media .product-main-bg.is-visible{opacity:1}.product-main-media:hover .product-main-bg{transform:scale(1.12)}.product-main-media .product-main-image{z-index:2}.product-main-media .product-main-image.is-contain{object-fit:contain}.product-main-media .product-main-image.is-cover{object-fit:cover}.product-main-media .product-image-nav{z-index:6}.product-main-media .media-label{z-index:7}.story-card .word-underline{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.release-banner{position:relative;width:100%;height:24px;overflow:hidden;background:var(--accent);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.release-banner-track{display:flex;width:200%;height:100%;align-items:center;animation:releaseBannerLoop 14s linear infinite;will-change:transform}.release-banner-group{flex:0 0 50%;width:50%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.release-banner-group span:nth-child(n+5){display:none}.release-banner-group span{min-width:0;padding:0;text-align:center;font-size:9px;line-height:1;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}@keyframes releaseBannerLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:820px){.release-banner{height:22px}.release-banner-group span{font-size:8px}}@media(prefers-reduced-motion:reduce){.release-banner-track{animation:none!important;transform:none!important}}.product-read-guide{--product-read-guide-x: 110px;--read-label-x: 0px;--read-label-y: -32px;--read-label-scale: 1;--read-label-rotate: 0deg;--read-label-opacity: .58;grid-column:2;grid-row:2;position:relative;z-index:12;justify-self:end;align-self:center;width:22px;height:260px;color:inherit;text-decoration:none;cursor:pointer;opacity:.82;transform:translate3d(var(--product-read-guide-x),0,0);transition:opacity .32s ease,transform .52s cubic-bezier(.16,1,.3,1);backface-visibility:hidden}.product-read-guide:hover{opacity:1;transform:translate3d(var(--product-read-guide-x),6px,0)}.product-read-guide.is-hidden{opacity:0;transform:translate3d(var(--product-read-guide-x),-12px,0);pointer-events:none}.product-read-guide-label{position:absolute;z-index:4;left:calc(50% + var(--read-label-x));top:var(--read-label-y);display:block;width:max-content;color:#282828b8;opacity:var(--read-label-opacity);white-space:nowrap;pointer-events:none;transform:translate3d(-50%,0,0) scale(var(--read-label-scale)) rotate(var(--read-label-rotate));transform-origin:center center;backface-visibility:hidden}.product-read-guide-track{position:absolute;left:50%;top:0;width:1px;height:118px;transform:translate3d(-50%,0,0);background:linear-gradient(to bottom,transparent 0%,rgba(55,55,55,.12) 18%,rgba(45,45,45,.54) 100%);animation:productGuideTrackPulse 1.9s cubic-bezier(.22,.61,.36,1) infinite;will-change:opacity;backface-visibility:hidden}.product-read-guide-arrow{position:absolute;left:50%;width:14px;height:12px;transform:translate3d(-50%,0,0);will-change:transform,opacity;backface-visibility:hidden}.product-read-guide-arrow span{position:absolute;top:5px;width:9px;height:1px;background:#282828b8;border-radius:999px}.product-read-guide-arrow span:first-child{right:50%;transform:rotate(38deg);transform-origin:right center}.product-read-guide-arrow span:last-child{left:50%;transform:rotate(-38deg);transform-origin:left center}.product-read-guide-arrow-main{top:130px;animation:productGuideArrowMainFlow 1.9s cubic-bezier(.22,.61,.36,1) infinite}.product-read-guide-arrow-secondary{top:150px;animation:productGuideArrowSecondaryFlow 1.9s cubic-bezier(.22,.61,.36,1) infinite}@keyframes productGuideTrackPulse{0%{opacity:.14}20%{opacity:.48}48%{opacity:.82}72%{opacity:.42}to{opacity:.14}}@keyframes productGuideArrowMainFlow{0%{opacity:.16;transform:translate3d(-50%,0,0)}20%{opacity:.62;transform:translate3d(-50%,8px,0)}48%{opacity:.9;transform:translate3d(-50%,28px,0)}74%{opacity:.5;transform:translate3d(-50%,50px,0)}to{opacity:0;transform:translate3d(-50%,70px,0)}}@keyframes productGuideArrowSecondaryFlow{0%{opacity:.07;transform:translate3d(-50%,0,0)}20%{opacity:.3;transform:translate3d(-50%,8px,0)}48%{opacity:.56;transform:translate3d(-50%,28px,0)}74%{opacity:.3;transform:translate3d(-50%,50px,0)}to{opacity:0;transform:translate3d(-50%,70px,0)}}#product-story{scroll-margin-top:120px}@media(max-width:820px){.product-read-guide{display:none}.release-banner{height:22px}.release-banner-group:first-child span:first-child{font-size:8px}}@media(prefers-reduced-motion:reduce){.release-banner-group:first-child span:first-child{animation:none!important;left:50%;transform:translate3d(-50%,-50%,0)}.product-read-guide-track,.product-read-guide-arrow{animation:none!important}}.release-banner[data-astro-cid-37fxchfa]{--release-move-time: 18s;--release-group-delay: 0s;position:relative;width:100%;height:24px;overflow:hidden;background:var(--accent);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.release-banner[data-astro-cid-37fxchfa] .release-banner-track[data-astro-cid-37fxchfa]{--release-banner-width: 100vw;--release-gap-px: 0px;--release-shift: -100vw;--release-cycle-duration: 12s;display:flex;align-items:center;width:max-content;height:100%;transform:translateZ(0);animation:releaseBannerTimed var(--release-cycle-duration) linear infinite;will-change:transform}.release-banner[data-astro-cid-37fxchfa] .release-banner-group[data-astro-cid-37fxchfa]{flex:0 0 var(--release-banner-width);width:var(--release-banner-width);height:100%;margin-right:var(--release-gap-px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.release-banner[data-astro-cid-37fxchfa] .release-banner-group[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;min-width:0;padding:0;text-align:center;font-size:9px;line-height:1;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}@keyframes releaseBannerTimed{0%{transform:translateZ(0)}to{transform:translate3d(var(--release-shift),0,0)}}@media(max-width:820px){.release-banner[data-astro-cid-37fxchfa]{height:22px}.release-banner[data-astro-cid-37fxchfa] .release-banner-group[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{font-size:8px}}@media(prefers-reduced-motion:reduce){.release-banner[data-astro-cid-37fxchfa] .release-banner-track[data-astro-cid-37fxchfa]{animation:none!important;transform:none!important}}
