@font-face{font-family:ZeroSystem;src:local("Arial");font-display:swap}
:root{color-scheme:light;--red:#ee182d;--ink:#181818;--ivory:#f1f0e9;--progress:0;--phone-x:0px;--phone-y:0px;--phone-rotate:-7deg;--phone-opacity:1;--shoe-opacity:0;--shoe-scale:.4;--shoe-rotate:-22deg;--street-opacity:0;--party-opacity:0;--word-opacity:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);font-family:ZeroSystem,Arial,Helvetica,sans-serif;color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;z-index:99;padding:16px;background:#fff}.skip:focus{top:15px}.nav{height:96px;padding:15px 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid #19191920;background:#f1f0e9e8}.brand{height:60px;width:120px;overflow:hidden;display:flex;align-items:center}.brand img{object-fit:contain;width:145px;height:auto;margin-left:-12px}.nav-caption{font-size:10px;font-weight:700;letter-spacing:.19em}.nav-link{font-size:12px;font-weight:700;border-bottom:1px solid;padding:10px 0}.nav-link span{margin-left:15px}.experience{height:650vh;position:relative}.stage{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden;background:var(--ivory);isolation:isolate}.scene{position:absolute;inset:0;opacity:0;z-index:-3;pointer-events:none}.scene img{height:100%;width:100%;object-fit:cover}.street{opacity:var(--street-opacity);transform:scale(calc(1 + var(--street-zoom,0)))}.street img{object-position:66% 54%}.party{opacity:var(--party-opacity);transform:scale(calc(1 + var(--party-zoom,0)))}.party img{object-position:65% 35%}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050909c9 0%,#05090940 53%,#0509090a);opacity:var(--scene-shade,0);z-index:-2}.giant-word{font-size:clamp(90px,13.5vw,240px);line-height:.78;font-weight:900;letter-spacing:-.075em;position:absolute;top:20%;left:40%;color:#deddd5;opacity:var(--word-opacity);z-index:-2}.orbit{position:absolute;right:4%;top:22%;width:53vw;height:53vw;max-width:720px;max-height:720px;border:1px solid #17171718;border-radius:50%;transform:scaleY(.6) rotate(-25deg);opacity:var(--word-opacity);z-index:-1}.phone{position:absolute;width:320px;height:566px;left:62%;top:52%;border:8px solid #1a1a1a;border-radius:40px;background:#fafaf7;padding:29px 20px 16px;box-shadow:22px 32px 70px #0003;transform:translate(calc(-50% + var(--phone-x)),calc(-50% + var(--phone-y))) rotate(var(--phone-rotate));opacity:var(--phone-opacity);z-index:3;transform-origin:center;will-change:transform,opacity}.phone-camera{position:absolute;width:74px;height:13px;background:#171717;top:8px;border-radius:10px;left:calc(50% - 37px)}.app-heading{display:flex;align-items:center;justify-content:space-between;height:34px;margin-bottom:19px}.app-heading img{width:93px;height:52px;object-fit:contain;margin-left:-9px}.app-heading span{font-size:19px}.app-greeting{font-size:10px;color:#777}.phone h2{font-size:24px;letter-spacing:-1px;margin:6px 0 16px}.style-tabs{display:flex;gap:5px}.style-tabs button{border:0;background:#ecece6;color:#666;border-radius:25px;padding:8px 15px;font-size:10px}.style-tabs .selected{background:#161616;color:#fff}.app-product{height:175px;display:grid;place-items:center;position:relative;background:#efeee7;border-radius:15px;margin-top:14px;overflow:hidden}.app-product img{width:115%;height:170px;object-fit:contain;transform:rotate(-12deg);mix-blend-mode:multiply}.product-tag{position:absolute;bottom:8px;font-size:7px;letter-spacing:2px}.product-info{display:grid;gap:7px;padding:14px 0}.product-info strong{font-size:13px}.product-info span{font-size:10px;color:#6c6c65}.app-cta{padding:13px 15px;background:var(--red);color:white;display:flex;justify-content:space-between;border-radius:7px;font-size:12px;font-weight:bold}.app-bottom{display:flex;justify-content:space-between;font-size:8px;padding:21px 5px 0;color:#777}.floating-shoe{position:absolute;left:65%;top:48%;width:58vw;max-width:920px;opacity:var(--shoe-opacity);transform:translate(-50%,-50%) scale(var(--shoe-scale)) rotate(var(--shoe-rotate)) rotateY(var(--shoe-yrotate,0deg));z-index:5;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(15px 40px 24px #1112)}.floating-shoe img{width:100%;display:block}.story-cards{position:absolute;top:35%;left:7%;width:37%;z-index:10}.story-card{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;transform:translateY(28px);visibility:hidden;transition:opacity .36s,transform .36s,visibility .36s}.story-card.is-active{opacity:1;transform:none;visibility:visible}.eyebrow{display:block;letter-spacing:.18em;font-size:10px;font-weight:700;color:var(--red);margin-bottom:25px}.story-card h1,.story-card h2{font-size:clamp(38px,4.4vw,80px);letter-spacing:-.064em;line-height:.98;font-weight:800;margin:0 0 22px}.story-card p{font-size:clamp(13px,1.1vw,18px);line-height:1.65;margin:0 0 25px;color:#6e6e66}.text-link{display:inline-flex;gap:28px;align-items:center;font-size:12px;font-weight:700;padding:12px 0;border-bottom:1px solid currentColor}.stage[data-chapter="2"],.stage[data-chapter="3"],.stage[data-chapter="4"]{color:white}.stage[data-chapter="2"] .story-card p,.stage[data-chapter="3"] .story-card p,.stage[data-chapter="4"] .story-card p{color:#e0dfda}.stage[data-chapter="2"] .eyebrow,.stage[data-chapter="3"] .eyebrow,.stage[data-chapter="4"] .eyebrow{color:#ff6978}.stage-footer{position:absolute;bottom:38px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em}.scroll-hint span{margin-left:18px}.editorial{font-size:8px;letter-spacing:.02em;opacity:.65}.chapter-label{margin-left:auto;margin-right:7%}.chapter-nav{position:absolute;right:24px;top:42%;display:grid;gap:13px}.chapter-nav button{padding:6px;border:0;background:transparent;color:inherit;opacity:.4;font-size:10px;min-width:34px;min-height:34px}.chapter-nav button[aria-current]{opacity:1}.chapter-nav button[aria-current] span{border-bottom:2px solid var(--red);padding-bottom:5px}.progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#7772}.progress i{display:block;background:var(--red);height:100%;transform:scaleX(var(--progress));transform-origin:left}.final{min-height:100svh;padding:100px 24px 40px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#f7f6f0}.final>.eyebrow{margin-bottom:0}.final>img{width:260px;height:145px;object-fit:contain}.final h2{font-size:clamp(40px,6.1vw,100px);line-height:1;letter-spacing:-.06em;margin:20px 0}.final p{color:#72716b;font-size:15px;margin:12px 0 30px}.final-actions{display:flex;gap:12px}.primary,.secondary{padding:18px 28px;font-size:12px;font-weight:bold;display:flex;gap:35px}.primary{background:var(--red);color:white}.secondary{border:1px solid #17171730}.back-top{font-size:10px;margin:45px 0 20px}.final small{font-size:9px;color:#777;max-width:380px;line-height:1.6}.no-script{padding:30px}.no-script a{text-decoration:underline}
@media(min-width:1600px){.phone{width:380px;height:640px;padding:36px 26px}.app-product{height:220px}.app-product img{height:220px}.product-info{padding:20px 0}.app-heading{margin-bottom:26px}.app-cta{padding:16px}.app-bottom{padding-top:30px}}
@media(max-width:760px){.nav{height:75px;padding:8px 6%}.brand{width:100px;height:50px}.brand img{width:120px;margin-left:-9px}.nav-caption{display:none}.nav-link{font-size:10px}.experience{height:600vh}.stage{min-height:650px}.giant-word{font-size:24vw;left:29%;top:17%;line-height:.85}.story-cards{top:15%;left:7%;width:85%;z-index:10}.story-card h1,.story-card h2{font-size:44px;line-height:1;letter-spacing:-.055em;margin-bottom:12px}.story-card p{font-size:12px;line-height:1.5;margin-bottom:8px}.eyebrow{font-size:8px;margin-bottom:15px}.text-link{font-size:10px;padding:7px 0}.phone{width:232px;height:415px;left:61%;top:65%;border-width:6px;border-radius:30px;padding:22px 13px 10px;box-shadow:12px 20px 40px #0003}.phone-camera{height:9px;width:55px;left:calc(50% - 27px);top:6px}.app-heading{height:24px;margin-bottom:10px}.app-heading img{width:76px;height:42px}.app-greeting{font-size:8px}.phone h2{font-size:18px;margin:4px 0 10px}.style-tabs button{font-size:8px;padding:6px 11px}.app-product{height:120px;margin-top:10px}.app-product img{height:125px}.product-tag{font-size:5px;bottom:6px}.product-info{padding:10px 0;gap:5px}.product-info strong{font-size:10px}.product-info span{font-size:8px}.app-cta{padding:10px;font-size:9px}.app-bottom{font-size:6px;padding-top:14px}.floating-shoe{left:53%;top:64%;width:100vw;max-width:none}.orbit{width:90vw;height:90vw;right:-10%;top:42%}.stage-footer{bottom:20px;left:7%;right:7%;font-size:7px;flex-wrap:wrap;row-gap:8px}.editorial{width:100%;font-size:7px}.chapter-label{margin:0}.chapter-nav{right:8px;top:51%;gap:4px}.chapter-nav button{font-size:8px;width:28px;min-width:28px;min-height:29px}.street img{object-position:65% 50%}.party img{object-position:66% 35%}.scene-shade{background:linear-gradient(180deg,#080a0ce6 0%,#080a0c80 44%,#080a0c0a 77%,#080a0c70)}.final{padding-top:60px}.final-actions{flex-direction:column;width:min(100%,310px)}.primary,.secondary{justify-content:space-between}.final>img{width:210px;height:118px}.final h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience{height:auto}.stage{position:relative;height:960px}.story-cards{top:140px}.story-card{transition:none}.phone,.floating-shoe,.scene{will-change:auto}.floating-shoe{display:none}.chapter-nav,.scroll-hint,.chapter-label,.progress{display:none}.phone{transform:translate(-50%,-50%);top:65%;left:62%}.stage-footer{justify-content:flex-end}.giant-word{top:45%}@media(min-width:761px){.stage{height:850px}.story-cards{top:35%}.phone{top:52%}}}

.reduced-story-image{display:none}
@media(prefers-reduced-motion:reduce){.stage{height:auto;min-height:0;overflow:visible;padding:125px 7% 60px}.scene,.scene-shade,.giant-word,.orbit,.stage-footer{display:none}.phone{position:relative;left:auto;top:auto;transform:none;margin:0 auto 65px}.story-cards{position:relative;top:auto;left:auto;width:100%;max-width:850px;margin:auto}.story-card{position:relative;inset:auto;visibility:visible;opacity:1;transform:none;margin-bottom:70px}.story-card:last-child{margin-bottom:0}.reduced-story-image{display:block;max-width:100%;width:100%;height:340px;object-fit:cover;object-position:65% 40%;margin-bottom:25px}.story-card h1,.story-card h2{font-size:clamp(36px,6vw,64px)}}

.phone{color:#181818}
