:root{--black:#000;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#6e6e73;--line:#ffffff1a;--light:#f5f5f7;--dark-ink:#1d1d1f;--dark-ink-2:#6e6e73;--blue:#0071e3;--blue-hover:#0077ed;--link:#2997ff;--link-dark:#06c;--new:#f56300;--lime:#c8ff4d;--f:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--f-serif:"Instrument Serif", "Times New Roman", serif;--gutter:clamp(20px, 4vw, 3.5rem);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;font-size:max(100%,min(.8333vw,1.4815vh,150%))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--black);color:var(--ink);font-family:var(--f);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.47;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - var(--gutter) * 2, 73.75rem);margin:0 auto}.hello{letter-spacing:0;font-family:Sacramento,Snell Roundhand,Brush Script MT,cursive;font-weight:400;line-height:1}.hello__ink{-webkit-text-stroke:.017em currentColor;paint-order:stroke fill;margin:-.3em -.12em -.22em -.06em;padding:.3em .12em .22em .06em;display:inline-block;-webkit-mask-image:linear-gradient(90deg,#000 0 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 0 40%,#0000 60%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%}.hello.is-written .hello__ink,.is-static .hello__ink{transition:-webkit-mask-position 1.9s cubic-bezier(.5,0,.3,1),mask-position 1.9s cubic-bezier(.5,0,.3,1);-webkit-mask-position:0 0;mask-position:0 0}.is-static .hello__ink{transition:none}html.is-loading [data-reveal],html.is-loading [data-hero],html.is-loading [data-hero-title]{visibility:hidden}.eyebrow{letter-spacing:-.01em;color:var(--ink-2);align-items:center;gap:10px;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:600;display:inline-flex}.eyebrow--dark{color:var(--dark-ink-2)}.new{color:var(--new)}.eyebrow--dark .new{color:#bf4800}.h2{letter-spacing:-.045em;font-size:clamp(2.6rem,5.6vw,5.25rem);font-weight:700;line-height:1.02}.h3{letter-spacing:-.025em;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:600;line-height:1.12}.lede{letter-spacing:-.015em;max-width:40ch;color:var(--ink-2);font-size:clamp(1.06rem,1.4vw,1.4rem);font-weight:500;line-height:1.38}.head{justify-items:start;gap:clamp(14px,1.6vw,22px);display:grid}.head--center{text-align:center;justify-items:center}.head--center .lede{max-width:44ch}.fine{color:var(--ink-3);text-align:center;margin-top:22px;font-size:12px}@media (width<=899px){.h2,.h3,.duo__h3,.credit__title,.card__copy h3{text-wrap:balance}.ln{text-wrap:balance;display:block}.lede,.hero__lede,.tile__copy p,.value p,.card__copy p{text-wrap:pretty}}.abtn{letter-spacing:-.01em;white-space:nowrap;height:46px;transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.abtn:active{transform:scale(.97)}.abtn--blue{background:var(--blue);color:#fff}.abtn--ghost{color:var(--ink);border:1px solid #f5f5f766}.abtn--lime{background:var(--lime);color:#0b0d0b;font-weight:600}@media (hover:hover){.abtn--blue:hover{background:var(--blue-hover)}.abtn--ghost:hover{border-color:var(--ink);background:#f5f5f714}.abtn--lime:hover{background:#d6ff78}.alink:hover{text-decoration:underline}}.alink{color:var(--link);align-items:center;gap:4px;font-size:17px;display:inline-flex}.alink svg{width:12px;height:12px;margin-top:1px}@media (pointer:coarse){.alink{padding:5px 0}}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:clamp(40px,5vw,64px);display:flex}.gnav{--morph:.55s var(--ease);z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.gnav__island{isolation:isolate;pointer-events:auto;position:relative}.gnav__pill{z-index:1;align-items:center;height:48px;padding:0 7px 0 20px;display:flex;position:relative}.gnav__bg{z-index:0;width:100%;height:48px;transition:width var(--morph), height var(--morph), border-radius var(--morph), background-color .35s;background:#18181adb;border:1px solid #ffffff17;border-radius:24px;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%;box-shadow:0 14px 40px -16px #000000b3}.gnav.is-open .gnav__bg{background:#161618f5;border-radius:28px}.gnav.is-sizing .gnav__bg,.gnav.is-sizing .gnav__slot{transition:none}.gnav__logo{width:18px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.gnav__logo svg{width:15px;height:18px}.gnav__slot{transition:width var(--morph);margin:-7px 0;padding:7px 0;display:grid;overflow:hidden}.gnav__slot>*{width:max-content;transition:opacity .35s, transform .5s var(--ease), visibility .35s;grid-area:1/1}.gnav__global{align-items:center;padding:0 6px 0 14px;display:flex;position:relative}.gnav__list{align-items:center;display:flex}.gnav__list li{position:relative}.gnav__list a{z-index:1;letter-spacing:-.005em;color:#f5f5f7c7;border-radius:999px;align-items:center;height:34px;padding:0 11px;font-size:12.5px;transition:color .2s;display:inline-flex;position:relative}.gnav__list a.is-current{color:#fff}@media (hover:hover){.gnav__list a:hover{color:#fff}}.gnav__hl{opacity:0;pointer-events:none;width:40px;height:34px;transition:transform .45s var(--ease), width .45s var(--ease), opacity .25s;background:#ffffff1a;border-radius:999px;margin-top:-17px;position:absolute;top:50%;left:0}.gnav__hl.is-on{opacity:1}.gnav__more{z-index:2;color:#fff;opacity:0;pointer-events:none;border-radius:6px;place-items:center;width:22px;height:13px;display:grid;position:absolute;bottom:-6px;left:50%;translate:-50%}.gnav__more svg{width:10px;height:10px;transition:rotate .4s var(--ease)}.gnav__more:focus-visible{opacity:1;pointer-events:auto;outline-offset:0}.gnav__more[aria-expanded=true] svg{rotate:180deg}.gnav__menu{background:#ffffff1a;border-radius:999px;height:34px;padding:0 16px;font-size:13px;font-weight:500;display:none}.gnav__local{opacity:0;visibility:hidden;align-items:center;gap:10px;padding-left:8px;display:flex;transform:translateY(10px)}.gnav__product{letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-flex}.gnav__caret{opacity:.7;width:11px;height:11px;transition:rotate .45s var(--ease);margin-top:1px}.gnav__product[aria-expanded=true]{background:#ffffff1a}.gnav__product[aria-expanded=true] .gnav__caret{rotate:180deg}@media (hover:hover){.gnav__product:hover{background:#ffffff1a}}.gnav__price{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.gnav__cta{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;height:34px;margin-left:4px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}@media (hover:hover){.gnav__cta:hover{background:var(--blue-hover)}}.gnav__pill :focus-visible{outline-offset:-2px}.gnav[data-mode=local] .gnav__global{opacity:0;visibility:hidden;transform:translateY(-10px)}.gnav[data-mode=local] .gnav__local{opacity:1;visibility:visible;transform:none}.gnav__drop{place-items:start;display:grid;position:absolute;top:48px;left:50%;translate:-50%}.gnav__panel{opacity:0;visibility:hidden;width:max-content;max-width:calc(100vw - 24px);translate:var(--to,var(--from,0px)) var(--dy,0px);transition:opacity .18s, translate .45s var(--ease), visibility 0s .18s;grid-area:1/1;gap:48px;padding:20px 36px 34px;display:flex}.gnav__panel.is-active{opacity:1;visibility:visible;transition:opacity .35s 80ms, translate .6s var(--ease) 30ms, visibility 0s;translate:0}.gnav__col{align-content:start;min-width:0;display:grid}.gnav__head{color:#86868b;margin-bottom:12px;font-size:12px}.gnav__col ul{justify-items:start;display:grid}.gnav__col a{letter-spacing:-.005em;color:#e8e8ed;align-items:baseline;gap:7px;padding:4px 0;font-size:12.5px;font-weight:600;transition:color .25s,opacity .25s;display:inline-flex}.gnav__col--big a{letter-spacing:-.022em;color:#f5f5f7;padding:3px 0;font-size:23px;line-height:1.22}.gnav__extra{margin-top:14px}.gnav__col--big .gnav__extra a{letter-spacing:-.005em;color:#e8e8ed;font-size:12.5px}@media (hover:hover){.gnav__col ul:hover a:not(:hover){opacity:.5}.gnav__col a:hover{color:#fff}}.gnav__new{letter-spacing:0;color:#ff7a1a;font-size:11px;font-weight:600}.gnav__col--big .gnav__new{font-size:12px;translate:0 -.35em}.gnav__panel--page .gnav__cols{grid-template-columns:repeat(2,max-content);column-gap:40px}.gnav-top{z-index:46;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;height:88px;transition:opacity .4s;display:none;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 30%,#00000073 62%,#0000001f 84%,#0000);mask-image:linear-gradient(#000 0 30%,#00000073 62%,#0000001f 84%,#0000)}@media (width<=899px){.gnav-top{display:block}html.is-scrolled .gnav-top,html.is-sheet .gnav-top{opacity:1}}.gnav-scrim{z-index:49;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0000008c,#0000004d);transition:opacity .4s,visibility 0s .4s;position:fixed;inset:0}.gnav-scrim.is-on{opacity:1;visibility:visible;transition:opacity .4s}@media (width<=899px){.gnav__list{display:none}.gnav__menu{align-items:center;display:inline-flex}.gnav__hl,.gnav__drop{display:none}}@media (width<=380px){.gnav__price{display:none}}.sheet{z-index:45;overscroll-behavior:contain;padding:92px var(--gutter) 48px;opacity:0;visibility:hidden;background:#000;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0;overflow-y:auto}.sheet.is-open{opacity:1;visibility:visible}.sheet__view{min-width:0;transition:opacity .3s, transform .5s var(--ease), visibility .3s;grid-area:1/1;align-self:start}.sheet__view--sub{opacity:0;visibility:hidden;transform:translate(48px)}.sheet.is-sub .sheet__view--root{opacity:0;visibility:hidden;transform:translate(-48px)}.sheet.is-sub .sheet__view--sub{opacity:1;visibility:visible;transform:none}.sheet__label{color:#86868b;margin:30px 0 8px;font-size:12px}.sheet__view>.sheet__label:first-child{margin-top:0}.sheet__links{justify-items:start;display:grid}.sheet__links a{letter-spacing:-.03em;font-size:clamp(1.7rem,7.6vw,2.4rem);font-weight:600;line-height:1.32}.sheet__cats{display:grid}.sheet__cat{letter-spacing:-.02em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;min-height:48px;font-size:19px;font-weight:600;display:flex}.sheet__cat svg{color:#86868b;width:13px;height:13px}.sheet__back{color:#a1a1a6;align-items:center;gap:6px;min-height:40px;margin:-6px 0 6px;font-size:15px;display:inline-flex}.sheet__back svg{width:13px;height:13px;rotate:180deg}.sheet__list{justify-items:start;display:grid}.sheet__list a{color:#e8e8ed;align-items:baseline;gap:8px;padding:7px 0;font-size:17px;font-weight:500;display:inline-flex}@media (pointer:coarse){.sheet__list a{padding:11px 0}}.sheet__list--big a{letter-spacing:-.025em;color:#f5f5f7;padding:3px 0;font-size:27px;font-weight:600}.sheet__list--extra{margin-top:10px}.sheet__note{color:var(--ink-2);margin-top:36px;font-size:14px}.sheet__note a{color:var(--lime)}.hero{background:#000;position:relative}.hero__pin{position:relative;overflow:hidden}.hero__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero__canvas.is-ready{opacity:1}.hero__markings{pointer-events:none;transform-origin:50%;will-change:transform, opacity;opacity:0;position:absolute;top:0;left:0}.hero__markings svg{width:100%;height:100%;overflow:visible}.hero__markings text{fill:#f5f5f742;font-family:var(--f);letter-spacing:.75px;font-size:3.1px;font-weight:600}.hero__fade{opacity:0;pointer-events:none;will-change:opacity;background:linear-gradient(#0000 55%,#000);position:absolute;inset:0}.hero__flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.hero__night{display:none}.hero__copy{z-index:2;justify-items:start;gap:18px;display:grid;position:relative}.hero__eyebrow{color:var(--ink);font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:600}.hero__title{margin:-.06em 0 -.14em;font-size:clamp(5rem,11.5vw,12rem)}.hero__lede{max-width:34ch;color:var(--ink-2);font-size:clamp(1.02rem,1.3vw,1.3rem);font-weight:500;line-height:1.4}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.aperture{z-index:2;border-top:1px solid var(--line);align-items:center;gap:18px;width:min(100%,26rem);margin-top:clamp(22px,3.2vh,36px);padding-top:clamp(18px,2.4vh,24px);display:flex;position:relative}.aperture__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;width:4.6ch;font-size:clamp(2rem,2.6vw,2.6rem);font-weight:600;line-height:1}.aperture__f{color:var(--ink-2);margin-right:.04em;font-style:italic}.shutter{width:46px;height:46px;transition:transform .4s var(--ease), box-shadow .3s;border:2.5px solid #fff;border-radius:50%;flex:none;margin-left:auto;padding:3px;display:grid}.shutter i{background:#fff;border-radius:50%;transition:transform .16s ease-out;display:block}.shutter:active i,.shutter.is-down i{transform:scale(.82)}@media (hover:hover){.shutter:hover{box-shadow:0 0 0 6px #ffffff14}}@media (width>=900px),(orientation:landscape) and (aspect-ratio>=6/5){.hero{height:260vh}.hero__pin{height:100vh;position:sticky;top:0}.hero__copy{left:var(--gutter);width:min(36rem,42vw);position:absolute;top:calc(50% + 31px);translate:0 -50%}.hero__copy .aperture{margin-top:clamp(10px,2vh,20px)}.hero__night{z-index:2;text-align:center;letter-spacing:-.05em;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;text-shadow:0 2px 36px #000c,0 1px 3px #00000080;background:radial-gradient(58% 38%,#000000d1,#00000094 42%,#0003 72%,#0000 92%);place-content:center;gap:16px;font-size:clamp(3rem,7vw,7.5rem);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.hero__night span{letter-spacing:-.015em;color:#e3e3e8;text-shadow:0 1px 14px #000000f2;font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:500}}@media (orientation:landscape) and (aspect-ratio>=6/5) and (height<=540px){.hero__copy{gap:12px}.hero__title{font-size:min(11.5vw,23vh)}.hero__lede{max-width:30ch;font-size:1rem}.hero__copy .aperture{margin-top:12px;padding-top:12px}.aperture__value{font-size:1.7rem}.shutter{width:40px;height:40px}}@media (width<=899px) and (not ((orientation:landscape) and (aspect-ratio>=6/5))){.hero__pin{min-height:100svh;padding:var(--lens-bottom,calc(74px + 2 * min(42vw, 25svh))) var(--gutter) 88px}.hero__fade{opacity:1;background:linear-gradient(to bottom, transparent calc(var(--lens-bottom,400px) - 40px), #000 100%)}.hero__copy{gap:14px;padding-top:22px}.hero__title{font-size:clamp(4.6rem,19vw,6rem)}.aperture{width:100%}}.pro{background:#000;padding:clamp(80px,9vw,130px) 0 clamp(96px,12vw,160px);position:relative}.finish{background:#000;border-radius:clamp(20px,2.4vw,32px);margin-top:clamp(40px,5vw,72px);position:relative;overflow:hidden}.finish__stage{aspect-ratio:1440/760;isolation:isolate;position:relative}.finish__img{object-fit:cover;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.finish__img.is-on{visibility:visible}.finish__img.is-missing{display:none}.finish__panel{z-index:1;gap:8px;display:grid;position:absolute;bottom:clamp(20px,4vw,56px);left:clamp(20px,4vw,56px)}.finish__label{color:var(--ink-3);font-size:13px}.finish__name{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:600;line-height:1.1}.finish__swatches{gap:14px;margin-top:10px;display:flex}.finish__swatches button{background:var(--c);border-radius:50%;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.finish__swatches button:after{content:"";opacity:0;transition:opacity .3s, transform .4s var(--ease);border:1.5px solid #f5f5f7e6;border-radius:50%;position:absolute;inset:-5px;transform:scale(.8)}.finish__swatches [aria-checked=true]:after{opacity:1;transform:none}@media (pointer:coarse){.finish__swatches{gap:22px}.finish__swatches button:before{content:"";position:absolute;inset:-7px}}@media (width<=734px){.finish{background:0 0;border-radius:0;overflow:visible}.finish__stage{aspect-ratio:1;background:#000;border-radius:clamp(20px,5vw,26px);overflow:hidden}.finish__img{object-position:85% 50%}.finish__panel{text-align:center;justify-items:center;gap:4px;margin-top:20px;position:static}.finish__swatches{margin-top:12px}}@property --tint{syntax:"<color>";inherits:true;initial-value:#e7a6b3}.pro{--tint:#e7a6b3;transition:--tint 1.1s ease-in-out}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:clamp(56px,7vw,100px) 0;display:grid}.stat{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:20px;display:grid}.stat dt{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 22%, var(--tint) 108%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:1}.stat dd{color:var(--ink-2);max-width:24ch;font-size:15px;line-height:1.45}@media (width<=899px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tile{background:#0b0b0c;border:1px solid #ffffff0f;border-radius:clamp(20px,2.2vw,30px);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile--wide{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;display:grid}.tile__copy{gap:12px;padding:clamp(26px,3vw,44px);display:grid}.tile:not(.tile--wide) .tile__copy{padding-bottom:clamp(18px,2.1vw,30px)}.tile__copy p:not(.eyebrow){max-width:38ch;color:var(--ink-2);font-size:16px}.tile .eyebrow{color:#ff8fa3;font-size:14px}.tile__media{margin-top:auto;position:relative}.tile__media video{aspect-ratio:1440/970;object-fit:cover;background:#000;width:100%;height:auto}.tile__media video[data-film=performance]{aspect-ratio:1440/708}.tile__media video[data-film=battery]{aspect-ratio:1260/612}@media (width<=734px){.tile__media video[data-film=performance]{aspect-ratio:734/344}.tile__media video[data-film=pro-video]{aspect-ratio:734/514}.tile__media video[data-film=battery]{aspect-ratio:420/480}}@media (width>=735px){.tile__media--headroom{--headroom:clamp(20px, 3vw, 44px);padding-top:var(--headroom)}.tile__media--headroom:after{content:"";top:var(--headroom);aspect-ratio:1260/56;pointer-events:none;background:linear-gradient(#0b0b0c,#0b0b0cd1 22%,#0b0b0c80 48%,#0b0b0c33 74%,#0b0b0c00);position:absolute;left:0;right:0}}.tile.is-nomedia .tile__media{display:none}@media (width<=899px){.bento{grid-template-columns:minmax(0,1fr)}.tile--wide{display:flex}.tile--wide .tile__copy{padding-bottom:clamp(18px,2.1vw,30px)}}.duo{color:var(--dark-ink);background:#fff;position:relative;overflow-x:clip}.duo__pin{padding:clamp(96px, 12vw, 160px) var(--gutter) 0;gap:40px;display:grid}.duo__copy{align-content:center;justify-items:start;gap:18px;display:grid}.duo .lede{color:var(--dark-ink-2)}.chips{flex-wrap:wrap;gap:8px;max-width:34rem;display:flex}.chips li{height:32px;color:var(--dark-ink);background:#f5f5f7;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.duo__dates{color:var(--dark-ink-2);font-size:14px}.fold{border-top:1px solid #0000001a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 20px;width:min(100%,24rem);margin-top:6px;padding-top:18px;display:grid}.fold__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:span 2;width:3.3ch;font-size:clamp(2rem,2.6vw,2.6rem);font-weight:600;line-height:1}.fold__track{background:#00000014;border-radius:3px;height:3px;position:relative;overflow:hidden}.fold__fill{border-radius:inherit;background:linear-gradient(90deg, #1d1d1f, var(--blue));transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.fold__label{color:var(--dark-ink-2);font-size:13px}.duo__stage{justify-items:center;gap:12px;display:grid;position:relative}.duo__film{aspect-ratio:1932/1280;width:100%;max-width:none}.duo__state{height:20px;color:var(--dark-ink-2);font-size:13px;font-weight:500;line-height:20px}@media (width>=900px){.duo__scroll{height:300vh}.duo__pin{height:100vh;padding:72px var(--gutter) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,3vw,64px);position:sticky;top:0}.duo__copy{padding-bottom:48px}.duo__run{display:contents}.duo__stage{align-self:end}.duo__film{width:min(100%,150.9vh - 135.81px)}.duo__state{display:none}}@media (width<=899px){.duo__run:after{content:"";height:200svh;display:block}.duo__stage{--film-h:min(calc(100vw / 1.509), calc(100svh - 150px));--h:calc(var(--film-h) + 32px);top:calc((100svh - var(--h)) / 2);margin:0 calc(var(--gutter) * -1);position:sticky}.duo__film{height:var(--film-h);aspect-ratio:auto;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.fold{display:none}}.duo__finishes{padding:clamp(24px,4vw,64px) 0 clamp(96px,12vw,150px)}.duo__h3{letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:700;line-height:1.06}.finish--duo{background:0 0;border-radius:0;margin-top:clamp(24px,3.5vw,48px);overflow:visible}.finish--duo .finish__stage{aspect-ratio:1262/688}.finish--duo .finish__panel{justify-items:center;margin-top:clamp(14px,2vw,24px);position:static}.finish--duo .finish__name{font-size:clamp(1.3rem,1.9vw,1.75rem)}.finish--duo .finish__swatches{margin-top:4px}.finish--duo .finish__swatches button{box-shadow:inset 0 0 0 1px #00000029}.finish--duo .finish__swatches button:after{border-color:#1d1d1fd9}@media (width<=734px){.finish--duo .finish__stage{margin:0 calc(var(--gutter) * -.5)}}.siri{background:#000;padding:clamp(110px,13vw,190px) 0 clamp(90px,10vw,140px);position:relative;overflow:clip}.siri__stage{height:clamp(480px,60vh,600px);margin-top:clamp(48px,6vw,80px);position:relative}.siri__canvas{top:-120px;bottom:-120px;left:calc(var(--gutter) * -1 - 40px);right:calc(var(--gutter) * -1 - 40px);width:calc(100% + var(--gutter) * 2 + 80px);opacity:0;max-width:none;height:calc(100% + 240px);transition:opacity 1s;position:absolute}.siri .head{z-index:1;position:relative}.siri__canvas.is-ready{opacity:1}.siri__panel{background:#0b0b0d;border-radius:36px;flex-direction:column;max-width:54rem;margin:0 auto;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.siri__canvas.is-ready+.siri__panel{box-shadow:none;background:0 0}.siri__log{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:clamp(24px,4vw,44px) clamp(22px,4.2vw,56px) 10px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 48px);mask-image:linear-gradient(#0000,#000 48px)}.siri__hello{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);margin:auto 0;display:flex}.siri__orb{aspect-ratio:1;border-radius:50%;width:clamp(120px,12vw,170px)}.siri__greet{letter-spacing:-.035em;background:linear-gradient(90deg,#ff8a3d,#ff4d8d,#a66bff,#3d8bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:600;line-height:1.15}.turn{flex-direction:column;gap:18px;display:flex}.msg--you{color:#e8e8ed;background:#ffffff1a;border-radius:20px 20px 6px;align-self:flex-end;max-width:min(30em,82%);padding:10px 16px;font-size:15px;line-height:1.4}.msg--siri{--first-line:1.4em;letter-spacing:-.02em;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(12px,1.4vw,16px);max-width:36em;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:500;line-height:1.4;display:grid}.msg__orb{width:36px;height:36px;margin-top:calc((var(--first-line) - 36px) / 2);border-radius:50%}.msg__body{position:relative}.msg__status{letter-spacing:-.01em;background:linear-gradient(100deg,#6e6e73 30%,#f5f5f7 50%,#6e6e73 70%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.78em;line-height:1.79487;animation:1.5s linear infinite siri-shine;position:absolute;top:0;left:0}@keyframes siri-shine{0%{background-position:100% 0}to{background-position:0 0}}.msg__text .w{display:inline-block}.result{letter-spacing:-.01em;width:fit-content;max-width:100%;color:var(--ink-2);background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:14px;margin-top:14px;padding:10px 20px 10px 10px;font-size:14px;font-weight:400;line-height:1.35;display:flex}.result__icon{background:var(--g);color:#fff;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff47}.result__icon svg{width:24px;height:24px}.result__photo{background:radial-gradient(circle at 62% 64%,#fff3c4 0 5px,#ffd68ce6 6px,#0000 16px),linear-gradient(0deg,#2a1633 0 22%,#0000 22.5%),linear-gradient(175deg,#5b3a8c 0%,#ff5e7e 50%,#ffb36b 76%);border-radius:9px;flex:none;width:72px;height:48px;box-shadow:inset 0 0 0 1px #ffffff1f}.result__txt{min-width:0}.result b{color:var(--ink);font-size:15px;font-weight:600;display:block}.result s{color:var(--ink-3)}.siri__dock{flex-direction:column;gap:14px;padding:8px clamp(16px,2.6vw,28px) clamp(16px,2.4vw,26px);display:flex}.siri__asks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.siri__asks button{color:#e8e8ed;min-height:38px;transition:background-color .2s, opacity .35s var(--ease), transform .5s var(--ease);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;line-height:1.25}.siri__asks button:nth-child(2){transition-delay:0s,40ms,40ms}.siri__asks button:nth-child(3){transition-delay:0s,80ms,80ms}.siri__asks button:nth-child(4){transition-delay:0s,.12s,.12s}.siri__asks.is-away button{opacity:0;transition-delay:0s;transform:translateY(10px)}@media (hover:hover){.siri__asks button:hover{background:#ffffff29}}.siri__field{height:54px;color:var(--ink);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:27px;align-items:center;gap:12px;padding:0 8px 0 22px;font-size:15px;transition:background-color .3s,border-color .3s;display:flex;position:relative}.siri__field.is-typing{background:#ffffff17;border-color:#fff3}.siri__placeholder{color:var(--ink-3);pointer-events:none;transition:opacity .2s;position:absolute;left:22px}.siri__field.is-typing .siri__placeholder{opacity:0}.siri__line{white-space:nowrap;flex:1;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.siri__text{min-width:100%}.siri__caret{vertical-align:-.22em;opacity:0;background:#3d8bff;border-radius:1px;width:2px;height:1.2em;margin-left:1px;display:inline-block}.siri__field.is-typing:not(.is-sent) .siri__caret{animation:1s step-end infinite siri-caret}@keyframes siri-caret{0%,45%{opacity:1}50%,to{opacity:0}}.siri__send{color:#fff6;width:38px;height:38px;transition:background-color .25s, color .25s, transform .3s var(--ease);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.siri__send svg{width:18px;height:18px}.siri__field.is-full .siri__send{background:var(--ink);color:#000}.siri__field.is-sent .siri__send{transform:scale(.86)}.siri__canvas.is-failed+.siri__panel [data-orb]{background:conic-gradient(#ff8a3d,#ff4d8d,#a66bff,#3d8bff,#3ddcff,#ff8a3d);-webkit-mask:radial-gradient(closest-side,#0000 60%,#000 64% 80%,#0000 86%);mask:radial-gradient(closest-side,#0000 60%,#000 64% 80%,#0000 86%)}@media (width<=599px){.siri__stage{height:580px}.siri__panel{border-radius:28px}.siri__log{padding:22px 20px 8px}.msg--you{font-size:14px}.msg__orb{width:30px;height:30px;margin-top:calc((var(--first-line) - 30px) / 2)}.result{font-size:13px}.result b{font-size:14px}.siri__dock{gap:6px;padding:0 12px 12px}.siri__asks{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;margin:0 -12px;padding:6px 18px;scroll-padding-inline:18px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.siri__asks::-webkit-scrollbar{display:none}.siri__asks button{white-space:nowrap}@media (pointer:coarse){.siri__asks button{min-height:44px}}.siri__field{height:50px;padding-left:18px}.siri__placeholder{left:18px}}.more{background:var(--light);color:var(--dark-ink);padding:clamp(96px,12vw,170px) 0}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.card{color:var(--ink);isolation:isolate;background:#000;border-radius:clamp(20px,2.2vw,30px);flex-direction:column;display:flex;position:relative;overflow:hidden}.card__copy{text-align:center;justify-items:center;gap:6px;padding:clamp(30px,3.4vw,48px) 24px 0;display:grid}.card__copy p{color:var(--ink-2);font-size:clamp(1rem,1.25vw,1.2rem)}.card__copy .alink{margin-top:8px}.card img{aspect-ratio:1262/580;object-fit:cover;width:100%;transition:transform 1.2s var(--ease);margin-top:auto;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.card--sunset{background:linear-gradient(100deg,#10192d 0%,#37324d 45%,#b27c5a 100%)}.card--sky{color:var(--dark-ink);background:#d6e6f3}.card--sky .card__copy p{color:var(--dark-ink-2)}.card--sky .alink{color:var(--link-dark)}@media (hover:hover){.card:hover img{transform:scale(1.04)}.card:hover .alink{text-decoration:underline}}@media (width<=899px){.card img{aspect-ratio:1;height:auto}.card--sunset img{object-position:62% 50%}}@media (width<=767px){.cards{grid-template-columns:minmax(0,1fr)}.card img{aspect-ratio:5/4}}.values{background:#000;padding:clamp(90px,11vw,160px) 0}.values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.value{align-content:start;gap:14px;display:grid}.value__icon{fill:none;stroke:#a1e3b5;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px;margin-bottom:6px}.value:nth-child(2) .value__icon{stroke:#b3b3ff}.value:nth-child(3) .value__icon{stroke:#ffa98a}.value:nth-child(3) .value__icon circle:nth-of-type(2){fill:#ffa98a;stroke:none}.value p:last-child{color:var(--ink-2);max-width:36ch;font-size:15.5px}@media (width<=767px){.values__grid{grid-template-columns:minmax(0,1fr)}}.credit{text-align:center;background:radial-gradient(60% 50% at 50% 100%,#c8ff4d1a,#0000 70%),#070807;border-top:1px solid #ffffff0f;padding:clamp(100px,13vw,190px) 0 clamp(90px,10vw,140px)}.credit .wrap{justify-items:center;gap:24px;display:grid}.credit .eyebrow{color:var(--lime)}.credit__title{letter-spacing:-.05em;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:700;line-height:.98}.credit__title em{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--lime);font-style:italic;font-weight:400}.credit .lede{max-width:46ch}.credit .cta-row{margin-top:16px}.credit .alink{color:var(--ink)}.foot{color:var(--ink-3);background:#070807;padding:36px 0 90px;font-size:12px;line-height:1.55}.foot__legal{border-bottom:1px solid #ffffff14;max-width:90ch;padding-bottom:18px}.foot a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.foot__bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;display:flex}.is-static .hero,.is-static .duo__scroll{height:auto}.is-static .hero__pin{position:relative}.is-static .duo__pin{height:auto;min-height:100vh;position:relative}.is-static .duo__stage{position:relative;top:auto}.is-static .duo__run:after{display:none}@media (width>=900px),(orientation:landscape) and (aspect-ratio>=6/5){.is-static .hero__pin{height:100vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
