:root{color-scheme:dark;--red:#e4002b;--black:#0e0d0c;--charcoal:#1d1b1a;--ink:#16110f;--cream:#f6ead3;--cream-bright:#fbf3e4;--sans:var(--font-sofia),"Sofia Sans",-apple-system,"Helvetica Neue",Arial,sans-serif;--gutter:clamp(1.25rem,4.5vw,5rem);--beat:clamp(6rem,14vw,14rem);--rule:3px solid var(--red);--ease:cubic-bezier(0.2,0.75,0.2,1)}*{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--sans);font-size:1rem;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--red);color:var(--black)}:focus-visible{outline:3px solid currentColor;outline-offset:4px}.label{margin:0 0 1.2rem;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.top{position:absolute;inset:0 0 auto;z-index:10;padding:clamp(1.1rem,2.5vw,2rem) var(--gutter);display:flex;align-items:center;justify-content:space-between;color:var(--cream)}.top__mark{color:var(--red)}.top__ring{width:clamp(2.1rem,3.5vw,2.9rem);height:auto}.top__lang{padding:.45rem .95rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;border:2px solid;border-radius:99px;transition:background .16s ease,color .16s ease}.top__lang:hover{background:var(--cream);color:var(--black)}.hero{min-height:max(38rem,100svh);padding:clamp(5.5rem,12vh,8.5rem) var(--gutter) clamp(1.5rem,4vh,3rem);display:flex;flex-direction:column}.hero__wordmark{margin:auto 0;color:var(--red);animation:rise 1s var(--ease) both}.hero__wordmark svg{width:100%;height:auto;max-height:calc(100svh - 20rem)}.hero__row{margin-top:clamp(1.5rem,4vh,3.5rem);padding-block:clamp(.75rem,1.8vh,1.3rem);display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;border-top:var(--rule);border-bottom:var(--rule);animation:rise 1s .14s var(--ease) both}.hero__descriptor{font-weight:800;letter-spacing:.26em}.hero__descriptor,.hero__price{margin:0;font-size:clamp(1.45rem,4.3vw,4rem);line-height:1}.hero__price{color:var(--red);font-weight:900;letter-spacing:-.015em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__foot{margin-top:clamp(1.1rem,2.6vh,2rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;animation:rise 1s .28s var(--ease) both}.hero__title{margin:0;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.ticker{overflow:hidden;padding-block:clamp(.95rem,1.9vw,1.5rem);background:var(--red);color:var(--ink)}.ticker__track{display:flex;width:max-content;animation:slide 44s linear infinite}.ticker__track span{flex:none;padding-right:.6em;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.steps{padding:var(--beat) var(--gutter)}.menu__title,.steps__title{margin:0 0 clamp(2.5rem,6vw,5rem);max-width:18ch;font-size:clamp(2.6rem,6.8vw,6.4rem);font-weight:860;letter-spacing:-.025em;line-height:.96;text-wrap:balance}.steps__list{margin:0;padding:0;list-style:none;border-bottom:var(--rule)}.step{padding:clamp(1.8rem,3.6vw,3.2rem) 0;display:grid;grid-template-columns:clamp(6rem,13vw,12rem) minmax(0,1fr) minmax(0,24rem);align-items:baseline;grid-gap:clamp(1rem,3vw,3.5rem);gap:clamp(1rem,3vw,3.5rem);border-top:var(--rule)}.step__num{color:var(--red);font-size:clamp(3.4rem,8vw,7.6rem);font-weight:900;letter-spacing:-.04em;line-height:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step__title{margin:0;font-size:clamp(1.75rem,3.9vw,3.5rem);font-weight:850;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.step__body{margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:500;line-height:1.55;opacity:.85}.menu{padding:var(--beat) var(--gutter);background:var(--charcoal)}.menu__row{padding:clamp(1.2rem,2.6vw,2rem) 0;display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);border-top:var(--rule)}.menu__name{margin:0;color:var(--red);font-size:clamp(3.2rem,10vw,9rem);font-weight:900;letter-spacing:-.03em;line-height:.9}.menu__leader{flex:1 1;height:3px;background:var(--red)}.menu__price{margin:0;color:var(--red);font-size:clamp(2.2rem,6.4vw,5.8rem);font-weight:900;letter-spacing:-.025em;line-height:.9;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu__detail{margin:0;padding:clamp(1.2rem,2.6vw,2rem) 0;max-width:38rem;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;line-height:1.45;border-top:var(--rule);border-bottom:var(--rule)}.menu__extras{margin:1.6rem 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700}.menu__note{margin:.5rem 0 0;font-size:.9rem;font-weight:500;opacity:.7}.manifest{padding:var(--beat) var(--gutter);background:var(--red);color:var(--ink)}.manifest__lines{margin:0;font-size:clamp(2.8rem,9vw,8.8rem);font-weight:860;letter-spacing:-.03em;line-height:.96;text-wrap:balance}.manifest__lines span{display:block}.manifest__body{max-width:42rem;margin:clamp(2.25rem,4.5vw,4rem) 0 0;color:var(--cream);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.55}.principles{padding:var(--beat) var(--gutter);background:var(--charcoal)}.principle{padding:clamp(1.8rem,3.6vw,3.2rem) 0;display:grid;grid-template-columns:clamp(6rem,13vw,12rem) minmax(0,1fr) minmax(0,20rem);align-items:baseline;grid-gap:clamp(1rem,3vw,3.5rem);gap:clamp(1rem,3vw,3.5rem);border-top:var(--rule)}.principle:last-child{border-bottom:var(--rule)}.principle__index{color:var(--red);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.principle__title{margin:0;font-size:clamp(2rem,5.6vw,5.2rem);font-weight:860;letter-spacing:-.025em;line-height:.98;text-transform:uppercase;text-wrap:balance}.principle__note{margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:500;line-height:1.5;opacity:.85}.coming{padding:var(--beat) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem)}.coming__title{margin:0;font-size:clamp(2.6rem,7.2vw,6.8rem);font-weight:860;letter-spacing:-.025em;line-height:.98;text-wrap:balance}.coming__title span{display:block}.coming__title span:first-child{color:var(--red)}.coming__body{max-width:34rem;margin:clamp(1.75rem,3.5vw,3rem) 0 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;line-height:1.55;opacity:.92}.coming__actions{margin-top:clamp(2.25rem,4.5vw,4rem);display:flex;flex-wrap:wrap;gap:1rem}.disc{width:min(30vw,24rem);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5.2cqw;padding-bottom:3cqw;border-radius:50%;background:var(--red);container-type:inline-size}.disc__lockup{width:73.3cqw;color:var(--ink)}.disc__lockup svg{width:100%;height:auto}.disc__descriptor{margin:0;color:var(--cream);font-size:10.4cqw;font-weight:800;letter-spacing:.26em;text-indent:.26em;line-height:1}.btn{min-height:3.6rem;padding:.9rem 1.7rem;display:inline-flex;align-items:center;gap:1rem;font-size:.95rem;font-weight:800;letter-spacing:.02em;border-radius:99px;border:2.5px solid var(--cream);transition:background .16s ease,color .16s ease,transform .16s ease}.btn:hover{transform:translateY(-2px)}.btn span{transition:transform .16s ease}.btn:hover span{transform:translateX(.3rem)}.btn--cream{background:var(--cream);color:var(--black)}.btn--cream:hover{background:var(--cream-bright)}.btn--outline{color:var(--cream)}.btn--outline:hover{background:var(--cream);color:var(--black)}.footer{padding:clamp(2rem,4vw,3rem) var(--gutter) clamp(2.5rem,5vw,4rem);border-top:1px solid var(--charcoal)}.footer__line{margin:0;font-size:.95rem;font-weight:600}.footer__line a{border-bottom:2px solid}.footer__line a:hover{opacity:.8}.footer__registry{margin:.6rem 0 0;font-size:.75rem;font-weight:500;letter-spacing:.04em;opacity:.65}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.coming__text,.disc,.menu__detail,.menu__row,.principle,.step{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@media (max-width:860px){.principle,.step{grid-template-columns:minmax(0,1fr);gap:.6rem}.step__num{margin-bottom:.6rem}.coming{grid-template-columns:minmax(0,1fr)}.disc{order:-1;width:min(62vw,18rem)}}@media (max-width:760px){.hero__foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}