.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notch-wrap{display:inline-block;position:relative}.notch{color:#fff;cursor:pointer;background:#000;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}div.notch{cursor:default}.ear{z-index:1;position:absolute;top:0}.ear-left{left:-14px}.ear-right{right:-14px}.notch-shot{grid-area:1/1;align-self:start;max-width:none;display:block}.notch-row{grid-area:1/1;align-items:center;gap:10px;width:100%;padding:0 14px;display:flex}.notch-cover{background:var(--p);border-radius:6px;width:20px;height:20px}.notch-time{font-variant-numeric:tabular-nums;margin-right:auto;font-size:14px;font-weight:650}.notch-bars{align-items:flex-end;gap:2px;height:14px;display:flex}.notch-bars i{background:var(--p);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate bar}.notch-bars i:nth-child(2){animation-duration:.64s}.notch-bars i:nth-child(3){animation-duration:1.1s}.notch-bars i:nth-child(4){animation-duration:.76s}@keyframes bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.hero{color:#000;background:#7b61ff;flex-direction:column;min-height:100svh;padding-top:56px;display:flex;position:relative;overflow:hidden}.hero-notch{z-index:5;line-height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.live-notch{color-scheme:normal;background:0 0;border:0;width:min(900px,100vw);height:64px;display:block}.live-notch.is-open{width:min(900px,100vw);height:600px}.hero-copy{padding:clamp(32px, 6vw, 72px) var(--m) clamp(28px, 4vw, 56px);gap:28px var(--m);grid-template-columns:minmax(0,1fr);align-items:end;margin-top:auto;display:grid}.hero-title{letter-spacing:-.055em;max-width:none;padding:0;font-size:clamp(60px,11.6vw,210px);font-weight:800;line-height:.86}.pixel-reveal{position:relative}.pixel-reveal canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-side{flex-direction:column;gap:24px;display:flex}.btn-ghost{color:#000;background:#fff}.band{color:var(--label);padding:var(--gap-section) 0;background:#000;overflow:hidden}.band-head{padding:0 var(--m);margin-bottom:clamp(36px,5vw,72px)}.band-head h2{font-size:var(--step-display);letter-spacing:-.045em;font-weight:800;line-height:.96}.band-row{will-change:transform;gap:12px;width:max-content;margin-bottom:12px;display:flex}.band-chip{color:#000;letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;height:clamp(60px,6vw,88px);padding:0 clamp(22px,2.4vw,34px);font-size:clamp(20px,2vw,30px);font-weight:750;display:inline-flex}.story{position:relative}.story-pin{isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.story-stage{justify-content:center;align-items:flex-start;padding:64px 16px 0;display:flex}.story-plain{height:auto;display:block}.story-copy{padding:0 var(--m) clamp(40px, 6vh, 72px);flex-direction:column;grid-area:3/1;align-self:end;align-items:flex-start;gap:14px;max-width:40em;display:flex}.story-copy h3{font-size:var(--step-display);letter-spacing:-.045em;max-width:11em;margin-bottom:14px;font-weight:800;line-height:.95}.story-icon{padding-left:var(--m);color:#000;grid-area:2/1;align-self:center;line-height:0}.story-icon svg{width:clamp(96px,28vw,150px);height:auto}.story-bar{transform-origin:0;background:#000;height:8px;position:absolute;bottom:0;left:0;right:0}.closed-sec{background:var(--p);color:#000;flex-direction:column;gap:24px;display:flex}.closed-sec .lead{max-width:40em}.closed-strip{margin:clamp(24px,4vw,56px) 0}.closed-strip img{width:100%;max-width:1460px;height:auto;display:block}@media (width>=1000px){.hero{padding-top:0}.live-notch{width:min(900px,100vw - 640px)}.live-notch.is-open{width:min(900px,100vw)}.hero .nav{position:absolute;top:0;left:0;right:0}.hero-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-copy .pixel-reveal{grid-column:1/-1}.hero-side{justify-content:space-between;align-items:flex-end;gap:var(--m);flex-direction:row;grid-column:1/-1}.story-icon{right:var(--m);color:#000;z-index:-1;opacity:.9;padding:0;line-height:0;position:absolute;bottom:clamp(32px,6vh,64px)}.story-icon svg{width:clamp(180px,22vw,330px);height:auto}.story-pin{grid-template-rows:100svh;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.story-stage{grid-area:1/2}.story-copy{grid-area:1/1}.hero .nav nav a.nav-link{display:none}}@media (width<=999px){.hero .nav{order:-1}}@media (prefers-reduced-motion:reduce){.notch-bars i{animation:none;transform:scaleY(.6)}}.custom{color:var(--label);padding:var(--gap-section) 0;background:#000;overflow:hidden}.custom-head,.custom-split,.custom>.rise{padding:0 var(--m)}.custom-head{flex-direction:column;gap:18px;max-width:60em;display:flex}.custom-head h2{font-size:var(--step-display);letter-spacing:-.045em;font-weight:800;line-height:.96}.custom h3{font-size:var(--step-sub);letter-spacing:-.03em;margin-bottom:clamp(20px,2.4vw,32px);font-weight:800;line-height:1.05}.custom-themes{margin-top:clamp(56px,7vw,112px)}.custom-themes h3{padding:0 var(--m)}.theme-row{width:max-content;padding-left:var(--m);will-change:transform;gap:clamp(16px,2vw,28px);display:flex}.theme-row li,.look-grid li,.custom-styles li{flex-direction:column;gap:10px;display:flex}.theme-row img{width:clamp(280px,30vw,460px);height:auto}.custom p:not(.lead){font-size:var(--step-small);color:var(--label-2);font-weight:600}.custom-split{gap:clamp(56px, 6vw, 96px) var(--m);grid-template-columns:minmax(0,1fr);margin-top:clamp(64px,8vw,128px);display:grid}.look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.look-grid img,.custom-styles img{width:100%;height:auto;display:block}.custom-styles ul{flex-direction:column;gap:36px;display:flex}.custom-styles li{background:var(--fill-1);border-radius:var(--radius);align-items:center;padding:28px 20px 18px}.custom-styles li img{width:min(100%,420px)}.custom-styles li:last-child img{width:min(48%,200px)}.counts{gap:32px var(--m);grid-template-columns:minmax(0,1fr);margin:clamp(72px,9vw,144px) 0 clamp(36px,4vw,56px);display:grid}.counts li{flex-direction:column;gap:6px;display:flex}.count-n{font-size:var(--step-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.9}.count-what{max-width:22em}.custom .textlink{color:var(--y)}@media (width>=640px){.counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.custom-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sticky-bar{z-index:30;padding:10px var(--m);color:#fff;background:#000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.sticky-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.sticky-actions{gap:8px;display:flex}.sticky-get{color:#000;background:#7b61ff}
