@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-cyrillic-300-normal-BEGl3W_o.woff2) format("woff2"),url(/assets/manrope-cyrillic-300-normal-CS69xUvc.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2) format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}:root{--bg:#050505;--ivory:#F5E9D0;--gold:#C9B58F;--dim:#AFA28B;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Manrope",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background:var(--bg);color:var(--ivory);overflow-x:hidden;overscroll-behavior:none}body{font-family:var(--sans);-webkit-font-smoothing:antialiased}.app{position:relative;min-height:100dvh;width:100%;display:flex;transition:opacity .65s ease}.app.out{opacity:0}.app.in{opacity:1}.glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 38%,rgba(201,181,143,.075),transparent 70%)}.center{position:relative;margin:auto;width:100%;max-width:440px;padding:max(48px,env(safe-area-inset-top)) 32px max(48px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.eyebrow{font-size:11px;letter-spacing:.42em;color:var(--gold);font-weight:400;padding-left:.42em}.title{font-family:var(--serif);font-weight:300;font-size:clamp(34px,10.5vw,56px);letter-spacing:.18em;padding-left:.18em;line-height:1;color:var(--ivory)}.head{font-family:var(--serif);font-weight:300;font-size:clamp(28px,8.4vw,38px);line-height:1.18;color:var(--ivory)}.head.caps{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(24px,7.2vw,32px)}.lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(19px,5.4vw,23px);color:var(--dim);line-height:1.35}.sub{font-size:13px;letter-spacing:.04em;line-height:1.7;color:var(--dim);font-weight:300;max-width:300px}.tiny{font-size:10px;letter-spacing:.3em;color:var(--dim);text-transform:uppercase;opacity:.7}.note{font-size:12px;color:var(--dim)}.hair{display:block;width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.btn{display:inline-block;margin-top:14px;padding:17px 34px;border:1px solid var(--gold);background:transparent;color:var(--ivory);font:400 11.5px var(--sans);letter-spacing:.34em;padding-left:calc(34px + .34em);text-decoration:none;cursor:pointer;transition:background .35s,color .35s;min-height:52px;line-height:1.5}.btn:hover,.btn:active{background:var(--gold);color:#050505}.btn:disabled{opacity:.5}.ghost{background:none;border:0;color:var(--dim);font:300 10px var(--sans);letter-spacing:.3em;padding:12px;cursor:pointer;margin-top:-4px}.pulse{display:block;margin:auto;width:6px;height:6px;border-radius:50%;background:var(--gold);animation:p 1.4s ease-in-out infinite}@keyframes p{0%,to{opacity:.2}50%{opacity:1}}.rise{opacity:0;transform:translateY(10px);animation:rise 1.1s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.15s}.d2{animation-delay:.6s}.d3{animation-delay:1.05s}.d4{animation-delay:1.5s}.d5{animation-delay:1.9s}@keyframes rise{to{opacity:1;transform:none}}.stage{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;background:#000;animation:fade 1s ease forwards;opacity:0}@keyframes fade{to{opacity:1}}.frame{position:relative;height:100dvh;width:min(100vw,56.25dvh);aspect-ratio:9/16;background:#000;overflow:hidden}.vid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.shield{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.playmark{width:64px;height:64px;border-radius:50%;border:1px solid var(--gold);color:var(--ivory);display:flex;align-items:center;justify-content:center;background:#0505058c}.bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#f5e9d01f;z-index:3;pointer-events:none}.bar i{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(0);transition:transform .5s linear}@media(prefers-reduced-motion:reduce){.rise{animation-duration:.01s;animation-delay:0s}}
