:root{--cellar: #0d120f;--cellar-2: #121815;--smoke: #1a221e;--smoke-line: rgba(240, 234, 219, .14);--smoke-line-soft: rgba(240, 234, 219, .08);--paper: #f5f0e4;--paper-2: #ece4d3;--paper-hi: #fcf9f0;--ink: #211d16;--ink-dim: #5b5446;--cream: #f0eadb;--cream-dim: rgba(240, 234, 219, .66);--cream-mute: rgba(240, 234, 219, .44);--wax: #7a1f1f;--wax-lit: #a33232;--wax-deep: #521212;--serif: "Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter: clamp(1.25rem, 5.6vw, 3.5rem);--maxw: 62rem;--bar-h: 76px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--cellar);color-scheme:dark;-webkit-text-size-adjust:100%;overflow-x:clip}html:not([data-motion=reduced]){scroll-behavior:smooth}body{min-width:320px;background:transparent;color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}img.is-broken{opacity:0}::selection{background:var(--wax);color:var(--paper)}:focus-visible{outline:2px solid var(--wax-lit);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;top:calc(var(--safe-t) + 8px);left:8px;z-index:95;display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;background:var(--wax);color:var(--paper);font:600 .9rem var(--sans);text-decoration:none;border-radius:999px;transform:translateY(-180%);transition:transform .2s var(--ease)}.skip-link:focus-visible{transform:none}.mark{display:inline-flex;align-items:baseline;gap:.5rem;line-height:1}.mark__a{font:600 1.3rem/1 var(--serif);letter-spacing:.005em;color:var(--cream)}.mark__b{font:500 .56rem/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--cream-mute)}.mark--boot .mark__a{font-size:1.5rem}.mark--foot .mark__a{font-size:1.45rem}.boot{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;padding:0 var(--gutter) calc(2.2rem + var(--safe-b));background:linear-gradient(180deg,rgba(13,18,15,.34) 0%,rgba(13,18,15,.66) 48%,var(--cellar) 92%),url(../assets/img/bg-mahzen.jpg) 58% 45% / cover no-repeat,var(--cellar);transition:opacity .5s var(--ease),visibility .5s}.boot__inner{max-width:34rem}.boot__kicker{margin-top:1rem;font:500 .7rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-mute)}.boot__title{margin-top:.55rem;font:500 clamp(2.3rem,11vw,3.8rem) / 1.06 var(--serif);letter-spacing:-.008em;color:var(--cream)}.boot__title em{font-style:italic;color:#d9b6b0}.boot__sub{margin-top:.9rem;color:var(--cream-dim);font-size:.95rem}.boot__cta{display:inline-flex;align-items:center;min-height:52px;margin-top:1.4rem;padding:0 1.6rem;background:var(--wax);color:var(--paper);font:600 .95rem var(--sans);text-decoration:none;border-radius:2px}.boot__note{margin-top:.9rem;font-size:.72rem;letter-spacing:.1em;color:var(--cream-mute)}html[data-load-state=ready] .boot,html[data-load-state=error] .boot{opacity:0;visibility:hidden;pointer-events:none}.stage{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--cellar)}.stage__img{position:absolute;inset:-4%;background:url(../assets/img/bg-mahzen.jpg) 58% 42% / cover no-repeat;transform:scale(1.04);animation:kenburns 52s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.15) translate3d(-1.6%,-2.2%,0)}}.stage__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,18,15,.3) 0%,rgba(13,18,15,.42) 34%,rgba(13,18,15,.72) 62%,rgba(13,18,15,.94) 86%,var(--cellar) 100%),radial-gradient(120% 70% at 18% 78%,rgba(13,18,15,.62),transparent 70%)}.stage__grain{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 1px 1px,rgba(240,234,219,.05) 1px,transparent 0);background-size:3px 3px}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(var(--safe-t) + .55rem) var(--gutter) .55rem;background:linear-gradient(180deg,rgba(13,18,15,.88),rgba(13,18,15,.4) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.topbar__brand{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer}.langs{display:flex;gap:4px}.langs__btn{min-width:46px;min-height:44px;padding:0 .55rem;border:1px solid var(--smoke-line-soft);border-radius:2px;background:#f0eadb0a;color:var(--cream-mute);font:500 .74rem/1 var(--mono);letter-spacing:.06em;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.langs__btn[aria-pressed=true]{border-color:#a33232bf;background:#7a1f1f47;color:#e8c4c0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:flex;align-items:center;gap:.65rem;font:500 .72rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-mute)}.eyebrow__rule{display:block;width:30px;height:1px;background:var(--wax-lit);opacity:.85}.h2{margin-top:.8rem;font:500 clamp(2rem,8.4vw,3rem) / 1.08 var(--serif);letter-spacing:-.01em;color:var(--cream);max-width:17ch}.lede{margin-top:1rem;max-width:36rem;color:var(--cream-dim);font-size:.98rem}.sec{position:relative;padding:4.6rem 0;scroll-margin-top:68px}.sec--timeline{background:linear-gradient(180deg,transparent,var(--cellar) 14%)}.sec--scarcity,.sec--ledger,.sec--faq{background:var(--cellar)}.sec--ledger{background:linear-gradient(180deg,var(--cellar),var(--cellar-2) 40%,var(--cellar))}.hero{position:relative;min-height:calc(100svh - 62px);display:flex;flex-direction:column;padding:1.6rem var(--gutter) 1.2rem;scroll-margin-top:68px}.hero__title{margin-top:.75rem;font:500 clamp(2.35rem,11.4vw,4rem) / 1.05 var(--serif);letter-spacing:-.012em;color:var(--cream)}.kline{display:block;overflow:hidden}.kline>i{display:block;font-style:normal;transform:translateY(104%);transition:transform .8s var(--ease-out);transition-delay:calc(var(--i) * 75ms + .04s)}.kline:last-child>i{font-style:italic;color:#dcbab4}html[data-load-state=ready] .kline>i{transform:none}.hero__sub{margin-top:.95rem;max-width:30rem;color:var(--cream-dim);font-size:.95rem}.hero__cert{margin-top:1.5rem}.scrolldown{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;min-height:44px;margin-top:auto;padding:.6rem 0 0;border:0;background:none;color:var(--cream-mute);font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.scrolldown svg{animation:nudge 2.4s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(3px);opacity:1}}.eyebrow--hero,.hero__sub,.hero__cert,.scrolldown{opacity:0;transform:translateY(9px);transition:opacity .5s var(--ease),transform .6s var(--ease-out)}html[data-load-state=ready] .eyebrow--hero{transition-delay:.02s}html[data-load-state=ready] .hero__sub{transition-delay:.22s}html[data-load-state=ready] .hero__cert{transition-delay:.3s}html[data-load-state=ready] .scrolldown{transition-delay:.42s}html[data-load-state=ready] .eyebrow--hero,html[data-load-state=ready] .hero__sub,html[data-load-state=ready] .hero__cert,html[data-load-state=ready] .scrolldown{opacity:1;transform:none}.cert{position:relative;perspective:1400px}.cert__lift{transform:rotateX(7deg) translateY(10px);transform-origin:50% 0;transition:transform .9s var(--ease-out)}html[data-load-state=ready] .cert__lift,.is-in .cert__lift{transform:none}.cert__paper{position:relative;padding:1.15rem 1.15rem 1.25rem;color:var(--ink);border-radius:3px;background:repeating-linear-gradient(92deg,rgba(33,29,22,.028) 0 1px,transparent 1px 4px),repeating-linear-gradient(2deg,rgba(33,29,22,.022) 0 1px,transparent 1px 5px),radial-gradient(120% 90% at 22% 8%,var(--paper-hi) 0%,var(--paper) 46%,var(--paper-2) 100%);box-shadow:0 1px #ffffff8c inset,0 -1px #211d1614 inset,0 2px 3px #00000059,0 16px 26px -14px #0009,0 42px 60px -34px #000000d9}.cert__perf{position:absolute;left:1.15rem;right:1.15rem;top:3.05rem;height:1px;background-image:linear-gradient(90deg,rgba(33,29,22,.32) 0 3px,transparent 3px 7px);background-size:7px 1px}.cert__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cert__kicker{font:500 .68rem var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--wax)}.cert__no{font:400 .72rem var(--mono);color:var(--ink-dim)}.cert__rows{margin-top:1.55rem}.cert__row{display:grid;grid-template-columns:1.6rem minmax(4.5rem,auto) 1fr;align-items:center;gap:.7rem;min-height:46px;border-bottom:1px dotted rgba(33,29,22,.24)}.cert__row:last-child{border-bottom:0}.cert__idx{font:400 .7rem var(--mono);color:var(--wax);opacity:.75}.cert__label{font:500 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.cert__value{justify-self:end;font:500 .95rem var(--mono);color:var(--ink);text-align:right}.cert__input{justify-self:stretch;width:100%;min-height:44px;padding:0 0 2px;border:0;border-bottom:1px dashed rgba(122,31,31,.5);background:transparent;color:var(--ink);font:500 16px var(--mono);text-align:right;border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .2s var(--ease)}.cert__input::placeholder{color:#5b5446b3}.cert__input:focus{outline:none;border-bottom:1px solid var(--wax)}.cert.is-sealed .cert__input{border-bottom-color:#211d1659}.seal{position:absolute;top:-22px;right:14px;z-index:3;width:88px;height:88px;opacity:0;transform:scale(1.32) rotate(-22deg);pointer-events:none;will-change:transform,opacity}.cert.is-sealed .seal{animation:sealPress .7s cubic-bezier(.18,.9,.28,1) forwards}@keyframes sealPress{0%{opacity:0;transform:scale(1.32) rotate(-22deg)}50%{opacity:1;transform:scale(.93) rotate(-6deg)}72%{transform:scale(1.04) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}.seal__t1{font:600 13px var(--sans);letter-spacing:.06em;fill:#f2cdc8;fill-opacity:.92}.seal__t2{font:400 11px var(--mono);letter-spacing:.12em;fill:#e6b0aa;fill-opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:0 1.4rem;border:0;border-radius:2px;font:600 .95rem/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease),background-color .18s var(--ease)}.btn--wax{background:linear-gradient(180deg,var(--wax-lit),var(--wax) 55%,var(--wax-deep));color:#fbf3ef;box-shadow:0 1px #ffffff2e inset,0 10px 22px -12px #000000e6}.btn--wax:active{transform:scale(.988)}.cert__cta{display:flex;width:100%;margin-top:1.3rem}.cert__helper{margin-top:.7rem;color:var(--ink-dim);font-size:.78rem;line-height:1.45}.tl{position:relative;margin-top:2.2rem;padding-left:1.7rem}.tl__track{position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--smoke-line)}.tl__fill{position:absolute;inset:0 0 auto;height:100%;background:linear-gradient(180deg,var(--wax-lit),var(--wax));transform-origin:top center;transform:scaleY(var(--tl-progress, 0));will-change:transform}.tl__steps{list-style:none;display:grid;gap:2.1rem}.tl__step{position:relative}.tl__node{position:absolute;left:-1.7rem;top:.42rem;width:11px;height:11px;margin-left:-.5px;border-radius:50%;border:1px solid var(--smoke-line);background:var(--cellar);transition:background-color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.tl__step.is-stamped .tl__node{background:var(--wax);border-color:var(--wax-lit);box-shadow:0 0 0 4px #7a1f1f38}.tl__label{display:block;font:500 .74rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream)}.tl__date{display:block;margin-top:.15rem;font:400 .78rem var(--mono);color:var(--wax-lit)}.tl__body{margin-top:.5rem;max-width:32rem;color:var(--cream-dim);font-size:.92rem}.scarcity__grid{display:grid;gap:1.6rem;margin-top:.2rem}.frame{width:min(58%,220px);padding:8px 8px 0;background:linear-gradient(180deg,var(--paper-hi),var(--paper-2));border-radius:2px;box-shadow:0 14px 24px -16px #000000e6}.frame img{width:100%;height:auto;border-radius:1px}.frame figcaption{padding:.5rem .15rem .55rem;color:var(--ink-dim);font:400 .72rem var(--mono);line-height:1.35}.chips{list-style:none;display:grid;gap:.8rem;margin-top:2.4rem}.chip{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem;padding:.95rem 1.05rem;border:1px solid var(--smoke-line-soft);border-left:2px solid rgba(163,50,50,.6);border-radius:2px;background:linear-gradient(180deg,#f0eadb0e,#f0eadb04)}.chip__value{font:500 1.55rem/1 var(--serif);color:var(--cream);letter-spacing:.01em}.chip__label{color:var(--cream-dim);font-size:.82rem;line-height:1.4}.strips{display:grid;gap:.55rem;margin-top:2.2rem}.strip{display:grid;grid-template-columns:minmax(5.2rem,auto) 1fr;align-items:baseline;gap:1rem;padding:.85rem 1.05rem;border-radius:2px;color:var(--ink);background:repeating-linear-gradient(92deg,rgba(33,29,22,.025) 0 1px,transparent 1px 4px),linear-gradient(100deg,var(--paper-hi),var(--paper) 55%,var(--paper-2));box-shadow:0 1px #ffffff80 inset,0 10px 18px -14px #000000e6}.strip__value{font:500 1.05rem var(--mono);color:var(--wax);letter-spacing:.01em}.strip__label{color:var(--ink-dim);font-size:.86rem;line-height:1.4}.medals{margin-top:2.6rem}.medals__caption{font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-mute)}.medals__rail{display:flex;gap:.8rem;margin-top:1rem;padding-bottom:.6rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.medals__rail::-webkit-scrollbar{display:none}.medal{flex:0 0 84px;scroll-snap-align:start}.medal img{width:84px;height:84px;object-fit:cover;border-radius:2px;padding:5px;background:linear-gradient(180deg,var(--paper-hi),var(--paper-2));box-shadow:0 8px 16px -12px #000000f2}.medals__note{margin-top:.9rem;max-width:34rem;color:var(--cream-mute);font-size:.78rem;line-height:1.5}.faq{margin-top:1.8rem}.faq__item{border-top:1px solid var(--smoke-line-soft)}.faq__item:last-child{border-bottom:1px solid var(--smoke-line-soft)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:58px;padding:1.05rem 0;cursor:pointer;list-style:none;font:500 .98rem/1.4 var(--sans);color:var(--cream)}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{position:relative;flex:0 0 15px;height:15px}.faq__mark:before,.faq__mark:after{content:"";position:absolute;background:var(--wax-lit);transition:transform .3s var(--ease)}.faq__mark:before{left:0;top:7px;width:15px;height:1px}.faq__mark:after{left:7px;top:0;width:1px;height:15px}.faq__item[open] .faq__mark:after{transform:scaleY(0)}.faq__a{padding:0 0 1.3rem;max-width:34rem;color:var(--cream-dim);font-size:.92rem}.sec--closing{position:relative;overflow:hidden;padding-bottom:3rem}.closing__bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--cellar) 0%,rgba(13,18,15,.68) 38%,rgba(13,18,15,.9) 78%,var(--cellar) 96%),url(../assets/img/bg-kiyi.jpg) 50% 40% / cover no-repeat}.sec--closing .wrap{position:relative}.sec--closing .cert{margin-top:1.5rem}.assur{list-style:none;display:grid;gap:.55rem;margin-top:1.6rem;color:var(--cream-dim);font-size:.86rem}.assur li{display:flex;align-items:center;gap:.6rem}.assur__dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--wax-lit)}.foot{margin-top:3.4rem;padding-top:1.8rem;padding-bottom:calc(var(--bar-h) + 1.2rem);border-top:1px solid var(--smoke-line-soft)}.foot__note{margin-top:.8rem;max-width:34rem;color:var(--cream-mute);font-size:.78rem;line-height:1.55}.foot__top{min-height:44px;margin-top:.8rem;padding:0 1rem 0 0;border:0;background:none;color:var(--cream-dim);font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.65rem max(var(--gutter),env(safe-area-inset-left)) calc(.65rem + var(--safe-b)) max(var(--gutter),env(safe-area-inset-right));background:linear-gradient(0deg,var(--cellar) 58%,rgba(13,18,15,.86) 84%,transparent);transform:translateY(115%);opacity:0;pointer-events:none;transition:transform .4s var(--ease-out),opacity .3s var(--ease)}.sticky.is-visible{transform:none;opacity:1;pointer-events:auto}.sticky__cta{display:flex;width:100%;max-width:var(--maxw);margin:0 auto}.errbar{position:fixed;left:12px;right:12px;bottom:calc(var(--bar-h) + 12px + var(--safe-b));z-index:60;padding:.95rem 1.1rem;border:1px solid rgba(163,50,50,.6);border-radius:3px;background:var(--cellar-2);box-shadow:0 18px 34px -18px #000000f2}.errbar__title{font:600 .9rem var(--sans);color:#e8b6b1}.errbar__body{margin-top:.3rem;color:var(--cream-dim);font-size:.85rem}.errbar__btn{min-height:44px;margin-top:.7rem;padding:0 1.1rem;border:1px solid var(--wax-lit);border-radius:2px;background:transparent;color:#e8b6b1;font:600 .85rem var(--sans);cursor:pointer}[data-r]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .75s var(--ease-out);transition-delay:calc(var(--rd, 0) * .07s)}[data-r].is-in{opacity:1;transform:none}@media (min-width: 780px){.hero{padding-top:2.4rem}.hero__cert{max-width:30rem}.scarcity__grid{grid-template-columns:1fr 240px;align-items:start}.frame{width:240px}.chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.chip{display:block}.chip__label{display:block;margin-top:.5rem}.strips{grid-template-columns:repeat(2,minmax(0,1fr))}.medal{flex-basis:108px}.medal img{width:108px;height:108px}.sec--closing .cert{max-width:30rem}.sticky{left:auto;right:24px;bottom:24px;width:320px;padding:0;background:none}.sticky__cta{border-radius:999px}.assur{grid-auto-flow:column;grid-template-columns:repeat(3,auto);justify-content:start;gap:1.4rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.stage__img{animation:none;transform:scale(1.04)}.kline>i,.eyebrow--hero,.hero__sub,.hero__cert,.scrolldown,[data-r]{opacity:1!important;transform:none!important}.cert__lift{transform:none!important}.cert.is-sealed .seal{animation:none!important;opacity:1!important;transform:rotate(-8deg)!important}.sticky{transform:none}.scrolldown svg{animation:none}}
