:root{--navy:#040b35;--orange:#fc6e26;--ivory:#fff9e9;--paper:#f2ecde;--ink:#080e2f;--line:rgba(4,11,53,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}.nav{height:90px;background:rgba(4,11,53,.97);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:var(--ivory);position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff20}.nav>a:first-child img{width:118px;height:62px;object-fit:contain}.nav nav{display:flex;gap:34px;font-size:13px}.nav nav a{opacity:.7;transition:opacity .2s}.nav nav a:hover{opacity:1}.nav-end{font-size:13px;border-bottom:1px solid #ffffff65;padding-bottom:7px}.nav-end span{margin-left:30px;color:var(--orange)}.hero{background:var(--navy);color:var(--ivory);min-height:calc(100svh - 90px);padding:38px 6vw 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero:before{content:'';width:50vw;height:50vw;background:radial-gradient(ellipse,#fc6e2615,transparent 65%);position:absolute;top:-25vw;right:-10vw;pointer-events:none}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow,.small,.section-label,.image-caption,.screen-caption,.footer-bottom{font-size:10px;letter-spacing:2px;font-weight:600}.eyebrow{display:flex;gap:10px;align-items:center}.eyebrow i{background:var(--orange);height:6px;width:6px;border-radius:50%;box-shadow:0 0 14px #fc6e2690}.hero-edition{opacity:.5}.hero-logo{flex:1;display:flex;align-items:center;justify-content:center;padding:35px 0 30px}.hero-logo img{width:min(84%,1020px);max-height:53vh}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 0 35px}h1{font-size:clamp(20px,2.3vw,34px);font-weight:400;line-height:1.22;margin:0;letter-spacing:-.8px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:var(--orange)}.scroll-link{font-size:12px;display:flex;gap:30px;align-items:center}.scroll-link span{font-size:28px;font-weight:300;color:var(--orange)}.hero-rule{height:1px;background:linear-gradient(90deg,var(--orange) 16%,#ffffff25 16%)}.ticker{background:var(--orange);height:59px;overflow:hidden;display:flex;align-items:center;color:var(--navy)}.ticker span{white-space:nowrap;display:block;font-size:18px;letter-spacing:3px;font-weight:800;animation:move 34s linear infinite}.ticker b{display:inline-block;margin:0 45px;font-size:28px;vertical-align:middle}@keyframes move{to{transform:translateX(-40%)}}.section{padding:80px 7vw 100px}.section-label{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:62px;gap:20px}h2{font-size:clamp(42px,5.5vw,82px);line-height:1.02;font-weight:600;letter-spacing:-3px;margin:0}h2 em{color:var(--orange)}.concept-grid{display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:start}.concept h2{font-size:clamp(54px,6.5vw,100px)}p{font-size:16px;line-height:1.65;margin:0}.concept-copy{padding-top:5px}.concept-copy .lead{font-size:clamp(20px,2vw,28px);line-height:1.4;letter-spacing:-.5px;margin-bottom:25px}.concept-copy>p:not(.lead){color:#5a5b68;max-width:480px}.concept-note{border-top:1px solid var(--line);margin-top:38px;padding-top:28px;display:flex;align-items:center;gap:25px}.concept-note p{font-size:13px;line-height:1.7}.concept-note strong{font-weight:400;color:#5a5b68}.asterisk{color:var(--orange);font-size:57px}.brand{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px}.section-heading>p{max-width:355px;color:#5a5b68;font-size:15px}.brand-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.segmented{display:flex;border:1px solid var(--line);padding:4px;border-radius:100px;gap:3px}.segmented button{border:0;background:transparent;color:var(--navy);font-size:12px;padding:11px 19px;border-radius:100px}.segmented button[aria-pressed=true]{background:var(--navy);color:var(--ivory)}.brand-stage{position:relative;min-height:430px;background:var(--ivory);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:70px 8%;transition:background .3s,color .3s}.brand-stage.dark{background:var(--navy);color:var(--ivory)}.brand-stage img{width:86%;height:290px;object-fit:contain}.stage-corner{position:absolute;left:25px;top:25px;font-size:10px;letter-spacing:2px;opacity:.6}.stage-caption{position:absolute;left:25px;bottom:25px;font-size:11px;opacity:.6}.stage-number{position:absolute;right:25px;bottom:25px;font-size:11px;opacity:.6}.brand-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px}.brand-notes>div{display:flex;gap:15px}.brand-notes b{font-size:11px;color:var(--orange);padding-top:4px}.brand-notes p{font-size:13px;line-height:1.6}.brand-notes strong,.brand-notes span{display:block}.brand-notes span{font-size:12px;color:#5a5b68;margin-top:4px}.palette{display:grid;grid-template-columns:1.2fr 1fr 1fr;min-height:330px}.swatch{display:flex;flex-direction:column;justify-content:space-between;text-align:left;border:0;padding:28px;color:var(--ivory);transition:transform .2s}.swatch:hover{transform:translateY(-7px)}.swatch>span{font-size:11px;opacity:.7}.swatch h3{font-size:22px;font-weight:400;letter-spacing:-.6px;margin:0 0 14px}.swatch p{font-size:12px;display:flex;justify-content:space-between;letter-spacing:1px}.swatch p b{font-size:18px;font-weight:400}.navy{background:var(--navy)}.orange{background:var(--orange);color:var(--navy)}.ivory{background:var(--ivory);border:1px solid var(--line);color:var(--navy)}.palette-hint{font-size:11px;color:#767580;margin-top:18px}.applications{background:var(--paper)}.social-showcase{display:grid;grid-template-columns:1.4fr .7fr;gap:8%;align-items:center;padding:10px 0}.image-trigger{display:block;position:relative;border:0;background:transparent;padding:0;width:100%;color:inherit;text-align:left}.image-trigger img{width:100%;transition:filter .25s}.image-trigger:hover img{filter:brightness(.95)}.zoom-badge{position:absolute;right:18px;bottom:18px;width:38px;height:38px;background:var(--ivory);color:var(--navy);display:grid;place-items:center;border-radius:50%;font-size:23px;box-shadow:0 3px 20px #0002}.feed-wrap{max-width:700px}.feed-wrap .image-trigger{box-shadow:0 16px 40px #040b3510}.image-caption{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:9px;letter-spacing:1px}.image-caption>span+span{opacity:.5}.story-wrap{width:100%;max-width:315px;justify-self:center}.phone{padding:8px;background:#080c1d;border-radius:34px;box-shadow:14px 24px 40px #040b3530;position:relative;overflow:hidden}.phone .image-trigger{border-radius:27px;overflow:hidden}.phone-island{width:28%;height:15px;position:absolute;top:13px;left:36%;border-radius:15px;background:#080c1d;z-index:2}.phone .zoom-badge{width:30px;height:30px;right:12px;bottom:12px;font-size:18px}.screen-section{background:#02080b;color:var(--ivory);padding:85px 5vw 30px}.screen-intro{display:grid;grid-template-columns:.6fr 1.3fr 1fr;gap:40px;align-items:start;margin:0 2vw 55px}.screen-intro .eyebrow{font-size:10px;line-height:1.7;color:var(--orange);padding-top:8px}.screen-intro h2{font-size:clamp(32px,4vw,56px);letter-spacing:-2px}.screen-intro p{font-size:14px;color:#b0b5b6;align-self:end;max-width:310px}.screen-art{overflow:hidden;outline:1px solid #ffffff15}.screen-caption{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;opacity:.55;margin-top:24px}.download-top{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;margin-bottom:48px}.download-top p{color:#5a5b68;max-width:300px}.download-list{border-top:1px solid var(--line)}.download-list a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:25px 0;transition:padding .2s,background .2s;gap:20px}.download-list a:hover{padding-left:20px;padding-right:20px;background:#fc6e260c}.download-list a>span:first-child{font-size:22px;letter-spacing:-.5px}.download-list small{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:9px;color:#767580}.download-list a>span+span{font-size:11px;color:#767580;white-space:nowrap}.download-list b{font-weight:400;font-size:24px;color:var(--orange);margin-left:35px}footer{background:var(--navy);color:var(--ivory);padding:65px 7vw 25px;text-align:center;position:relative}footer>img{margin:auto;width:210px;height:auto}footer>p{font-size:9px;letter-spacing:4px;margin-top:25px;opacity:.5}footer>a{display:inline-block;font-size:12px;margin-top:28px;color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:22px;margin-top:55px;font-size:9px;letter-spacing:1px;opacity:.5}dialog{border:0;background:#020510f5;color:var(--ivory);width:100vw;height:100dvh;max-width:none;max-height:none;padding:65px 4vw 20px;margin:0}dialog::backdrop{background:#020510}dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}dialog img{max-width:92vw;max-height:calc(100dvh - 130px);width:auto;object-fit:contain}dialog p{font-size:12px;margin-top:15px}#closeLightbox{position:absolute;right:4vw;top:20px;background:transparent;color:var(--ivory);border:1px solid #ffffff40;border-radius:100px;padding:10px 18px;font-size:12px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:13px 22px;border-radius:50px;background:var(--navy);color:var(--ivory);font-size:12px;z-index:50;box-shadow:0 4px 25px #0003;transition:.25s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1700px){.section{padding-left:max(7vw,calc((100vw - 1450px)/2));padding-right:max(7vw,calc((100vw - 1450px)/2))}.hero-logo img{max-width:1200px}}@media(max-width:750px){html{scroll-padding-top:72px}.nav{height:72px;padding:0 6vw}.nav>a:first-child img{width:98px;height:48px}.nav nav{gap:16px;font-size:11px}.nav-end{display:none}.hero{min-height:660px;min-height:calc(85svh - 72px);padding:28px 6vw 24px}.hero-edition{display:none}.hero .eyebrow{font-size:9px}.hero-logo{padding:55px 0}.hero-logo img{width:100%;max-height:none}.hero-bottom{display:block;padding-bottom:22px}.hero-bottom h1{font-size:24px;line-height:1.25}.scroll-link{margin-top:28px;justify-content:space-between;font-size:11px}.ticker{height:48px}.ticker span{font-size:14px}.section{padding:50px 6vw 60px}.section-label{font-size:8px;letter-spacing:1px;margin-bottom:35px;padding-bottom:19px}.section-label>span:last-child{text-align:right}h2{font-size:45px;letter-spacing:-2px}.concept-grid{grid-template-columns:1fr;gap:30px}.concept h2{font-size:61px}.concept-copy .lead{font-size:23px;max-width:420px}.concept-copy>p:not(.lead){font-size:14px}.concept-note{margin-top:25px;padding-top:20px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:24px;max-width:420px;font-size:14px}.brand-toolbar{display:block}.brand-toolbar>.small{display:block;margin-bottom:15px;font-size:9px}.segmented{display:inline-flex;width:100%}.segmented button{font-size:11px;padding:10px 12px;flex:1;white-space:nowrap}.brand-stage{min-height:260px;padding:55px 5%}.brand-stage img{height:170px;width:100%}.stage-caption,.stage-number{font-size:9px;bottom:18px}.stage-corner{font-size:8px;top:18px;left:18px}.stage-caption{left:18px}.brand-notes{grid-template-columns:1fr;gap:22px;margin-top:28px}.brand-notes p{font-size:13px}.brand-notes span{font-size:12px}.palette{min-height:0;grid-template-columns:1fr}.swatch{height:160px;padding:22px;display:grid;grid-template-columns:30px 1fr;align-items:start}.swatch>div{align-self:end}.swatch h3{font-size:23px}.swatch p{font-size:11px}.swatch:hover{transform:none}.palette-hint{font-size:10px}.social-showcase{grid-template-columns:1fr;gap:38px}.story-wrap{max-width:270px}.image-caption{font-size:8px}.screen-section{padding:50px 0 24px}.screen-intro{display:block;margin:0 6vw 30px}.screen-intro h2{font-size:40px;margin-top:26px}.screen-intro p{margin-top:22px;max-width:420px;font-size:14px}.screen-caption{padding:0 6vw;font-size:7px;line-height:1.5}.screen-caption>span:last-child{text-align:right}.screen-art .zoom-badge{width:30px;height:30px;right:10px;bottom:10px;font-size:18px}.download-top{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.download-top p{font-size:14px}.download-list a>span:first-child{font-size:20px}.download-list b{margin-left:15px}.download-list small{font-size:8px}.footer-bottom{font-size:7px;gap:20px}footer{padding-top:45px}.toast{font-size:11px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.merch{background:var(--paper)}.merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.merch-grid figure{margin:0;min-width:0}.merch-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.merch-grid .image-trigger{box-shadow:0 10px 35px #040b350b;overflow:hidden}.merch-note{font-size:11px;color:#767580;margin-top:30px}.merch-grid .image-caption{line-height:1.5}@media(max-width:750px){.merch-grid{grid-template-columns:1fr;gap:32px}.merch-note{font-size:10px;margin-top:24px}}
