:root{--vz-bg:#0e0e0f;--vz-bg-alt:#161617;--vz-surface:#161617;--vz-ink:#f2f0ee;--vz-ink-muted:#a39e9b;--vz-ink-faint:#8c8785;--vz-line:#2a2829;--vz-line-strong:#4a4647;--vz-brand:#c41e3a;--vz-brand-hover:#a8182f;--vz-brand-soft:#2a1418;--vz-brand-ring:#c41e3a8c;--vz-on-brand:#fff;--vz-accent:#c41e3a;--vz-accent-soft:#2a1418;--vz-ok:#5fbf86;--vz-ok-soft:#11231a;--vz-danger:#ff7b8e;--vz-danger-soft:#2a1418;--vz-font-display:"Dela Gothic One", "Onest", Impact, sans-serif;--vz-font-text:"Onest", system-ui, sans-serif;--vz-font-mono:ui-monospace, monospace;--vz-fs-xs:.8rem;--vz-fs-sm:.875rem;--vz-fs-md:1.0625rem;--vz-fs-lg:1.25rem;--vz-fs-xl:1.5rem;--vz-fs-2xl:2rem;--vz-fs-3xl:2.5rem;--vz-lh-tight:1.1;--vz-lh-body:1.6;--vz-space-1:.25rem;--vz-space-2:.5rem;--vz-space-3:.75rem;--vz-space-4:1rem;--vz-space-5:1.5rem;--vz-space-6:2rem;--vz-space-7:3rem;--vz-space-8:4rem;--vz-measure:62ch;--vz-container:1240px;--vz-radius-sm:0;--vz-radius-md:0;--vz-radius-control:0;--vz-border:1px;--vz-focus:0 0 0 3px var(--vz-brand-ring);--vz-dur-fast:.15s;--vz-dur:.22s;--vz-ease:cubic-bezier(.16, 1, .3, 1);--dv-paper:#f4f1ec;--dv-paper-ink:#2a2829;--dv-surface-2:#161617;--dv-glow:#c41e3a59;--dv-pill:999px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Dela Gothic One;src:url(/_a/dela-gothic-one-400-cyrillic.BaTcku5H.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Dela Gothic One;src:url(/_a/dela-gothic-one-400-latin-ext.DtmW-Noz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dela Gothic One;src:url(/_a/dela-gothic-one-400-latin.BpRjvmVf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/_a/onest-400-cyrillic.B4DTQzs9.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/_a/onest-400-latin-ext.BB1CCQzJ.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;src:url(/_a/onest-400-latin.BXvespbm.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{background:var(--vz-bg);color:var(--vz-ink);font-family:var(--vz-font-text);font-size:var(--vz-fs-md);line-height:var(--vz-lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-family:var(--vz-font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.95}a{color:inherit}::selection{background:var(--vz-brand);color:#fff}:focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--vz-brand);outline:2px solid #fff}.rub{font-family:var(--vz-font-text);font-weight:600}.wrap{width:min(100% - 2rem, var(--vz-container));margin-inline:auto}.section{padding-block:clamp(3.5rem,9vw,7rem);position:relative}.eyebrow{font-family:var(--vz-font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--vz-ink-muted);margin-bottom:1rem;font-size:.75rem;font-weight:500}.pill{color:#0e0e0f;border-radius:var(--dv-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-height:3.5rem;transition:transform var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur) var(--vz-ease);background:#fff;align-items:center;gap:1.25rem;padding:.4rem .45rem .4rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.pill__dot{background:var(--vz-brand);color:#fff;width:2.7rem;height:2.7rem;transition:transform var(--vz-dur) var(--vz-ease);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.pill:hover{box-shadow:0 10px 40px var(--dv-glow);transform:translateY(-2px)}.pill:hover .pill__dot{transform:rotate(45deg)}.pill:active{transform:translateY(0)scale(.98)}.pill--sm{gap:.75rem;min-height:2.75rem;padding:.3rem .35rem .3rem 1.25rem;font-size:.8125rem}.pill--sm .pill__dot{width:2.1rem;height:2.1rem;font-size:1rem}.top{z-index:50;border-bottom:1px solid var(--vz-line);background:#0e0e0feb;height:4.5rem;position:sticky;top:0}.top__in{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.top__name{font-family:var(--vz-font-display);text-transform:uppercase;letter-spacing:0;font-size:.95rem;line-height:1;text-decoration:none}.top__name b{color:#fff;font-weight:400}.top__name span{color:var(--vz-ink);opacity:.72}.top__nav{gap:clamp(1.25rem,3vw,3rem);padding:0;list-style:none;display:flex}.top__nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--vz-ink-muted);transition:color var(--vz-dur-fast);padding-block:.5rem;font-size:.875rem;font-weight:500;text-decoration:none}.top__nav a:hover{color:#fff}.foot{border-top:1px solid var(--vz-line);color:var(--vz-ink-muted);padding-block:3rem 2.5rem;font-size:.9375rem}.foot__in{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:2rem;display:grid}.foot__name{font-family:var(--vz-font-display);text-transform:uppercase;color:#fff;margin-bottom:.75rem;font-size:1.5rem;line-height:.95}.foot ul{gap:.5rem;padding:0;list-style:none;display:grid}.foot a{color:var(--vz-ink);text-decoration:none}.foot a:hover{text-underline-offset:4px;text-decoration:underline}.foot__small{border-top:1px solid var(--vz-line);grid-column:1/-1;padding-top:1.5rem;font-size:.8125rem}@media (width<=760px){.top__nav{display:none}.foot__in{grid-template-columns:1fr}}.legal__body{color:var(--vz-ink)}.legal__body h1{margin-bottom:1rem;font-size:clamp(1.6rem,6vw,2.5rem)}.legal__body h2{font-family:var(--vz-font-text);text-transform:none;font-size:1.25rem;font-weight:600;line-height:1.3}.legal__body a{color:#fff;text-decoration-color:var(--vz-brand);text-underline-offset:3px}.legal__meta{color:var(--vz-ink-muted)!important}@keyframes rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:linear both rv view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{isolation:isolate;text-align:center;padding:clamp(1.5rem,4vw,3rem) 1rem 0;position:relative;overflow:hidden}.hero__glow{z-index:-2;pointer-events:none;background:radial-gradient(ellipse 48% 58% at 50% 62%, var(--dv-glow) 0%, transparent 70%);position:absolute;inset:0}.hero__stage{aspect-ratio:100/34;width:min(100%,1400px);margin-inline:auto;position:relative;container-type:inline-size}.hero__title{font:inherit;margin:0}.hw{text-align:center;white-space:nowrap;font-family:var(--vz-font-display);text-transform:uppercase;letter-spacing:-.01em;line-height:.9;position:absolute;left:0;right:0}.hw1{z-index:1;color:#fff;font-size:10.6cqw;top:7.5cqw}.hw2{z-index:3;color:var(--vz-brand);font-size:13cqw;top:16.5cqw}.px{background:var(--vz-bg);position:absolute}.px1{width:3.2cqw;height:3.2cqw;top:36%;left:5%}.px2{background:#1b1b1c;width:2.2cqw;height:2.2cqw;top:64%;left:27%}.px3{width:3.6cqw;height:3.6cqw;top:18%;right:8%}.hero__cat{z-index:2;width:28cqw;height:auto;margin-inline:auto;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#000 80%,#0000 99%)}.hero__sub{z-index:4;letter-spacing:.3em;text-transform:uppercase;color:var(--vz-ink-muted);margin:.4rem 0 1.75rem;font-size:clamp(.8rem,2.2vw,1.375rem);font-weight:500;position:relative}.hero__cta{z-index:4;padding-bottom:clamp(2rem,5vw,3.5rem);position:relative}.branch{z-index:0;pointer-events:none;transform-origin:0 20%;width:clamp(150px,26vw,400px);height:auto;position:absolute;top:-2%}.branch--l{animation:9s ease-in-out infinite alternate sway;left:-6%}.branch--r{transform-origin:100% 20%;animation:11s ease-in-out infinite alternate sway-r;right:-6%;transform:scaleX(-1)}.hero__lantern{z-index:0;pointer-events:none;transform-origin:50% 0;width:clamp(48px,7vw,110px);height:auto;animation:6s ease-in-out infinite alternate swing;position:absolute;top:7%;right:clamp(1rem,7vw,7rem)}.vlabel{z-index:1;writing-mode:vertical-rl;border:1px solid var(--vz-ink-muted);letter-spacing:.3em;color:var(--vz-ink-muted);border-radius:6px;padding:.9rem .45rem;font-size:.75rem;font-weight:500;position:absolute;top:42%}.vlabel--l{left:clamp(.75rem,3vw,3rem)}.vlabel--r{top:58%;right:clamp(.75rem,3vw,3rem)}.petal{z-index:1;top:-6%;left:var(--x);width:calc(14px * var(--s));height:calc(18px * var(--s));background:var(--vz-brand);opacity:0;pointer-events:none;animation:16s linear infinite petal;animation-delay:var(--d);border-radius:100% 0;position:absolute}@keyframes sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.4deg)}}@keyframes sway-r{0%{transform:scaleX(-1)rotate(-1.6deg)}to{transform:scaleX(-1)rotate(1.4deg)}}@keyframes swing{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes petal{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.85}85%{opacity:.7}to{opacity:0;transform:translate(-90px,78vh)rotate(420deg)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hw1{animation:rise .8s var(--vz-ease) both}.hero__cat{animation:rise .9s var(--vz-ease) .15s both}.hw2{animation:rise .8s var(--vz-ease) .3s both}.hero__sub,.hero__cta{animation:rise .8s var(--vz-ease) .5s both}}@media (prefers-reduced-motion:reduce){.petal{opacity:0;animation:none}}@media (width<=700px){.hero__stage{aspect-ratio:100/60}.hw1{top:33cqw}.hw2{top:44.5cqw}.hero__cat{width:40cqw}.hero__lantern,.vlabel{display:none}.branch{width:44vw;top:-1%}.hero__sub{letter-spacing:.18em}}.h2{max-width:14ch;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2rem,5vw,3.75rem);line-height:.95}.h2 em{color:var(--vz-brand);font-style:normal}.teasers{padding-block:0 clamp(2rem,5vw,4rem)}.teasers__grid{grid-template-columns:1.08fr 1fr;gap:1.25rem;display:grid}.tease{border:1px solid var(--vz-line);min-height:16.5rem;color:var(--vz-ink);transition:transform var(--vz-dur) var(--vz-ease), border-color var(--vz-dur);text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.tease:hover{border-color:var(--vz-brand);transform:translateY(-4px)}.tease--dark{background:#101011}.tease--red{background:linear-gradient(120deg,#b0192f 0%,#7a0f20 100%);border-color:#7a0f20}.tease__img{object-fit:cover;width:64%;height:100%;position:absolute;top:0;right:0}.tease:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--tease-bg) 36%, transparent 78%);position:absolute;inset:0}.tease--dark{--tease-bg:#101011}.tease--red{--tease-bg:#8c1226}.tease__body{z-index:2;flex-direction:column;justify-content:space-between;gap:1rem;max-width:56%;min-height:16.5rem;padding:1.75rem;display:flex;position:relative}.tease__num{letter-spacing:.1em;color:var(--vz-ink-muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.tease__num:after{content:"";background:var(--vz-line-strong);width:4.5rem;height:1px}.tease--red .tease__num{color:#fff}.tease--red .tease__num:after{background:#ffffff80}.tease__title{hyphens:none;overflow-wrap:normal;color:var(--vz-brand);font-size:clamp(1.5rem,4.8cqw,2.4rem);line-height:.95}.tease--red .tease__title{color:#fff}.tease__price{font-size:1.125rem;font-weight:500}.manifest{text-align:center;padding-block:clamp(3rem,8vw,6.5rem)}.manifest__h{max-width:none;margin:0 auto;font-size:clamp(1.5rem,5vw,3.8rem);line-height:1.05}.ml{text-wrap:balance;color:#fff;display:block}.ml--red{color:var(--vz-brand)}.ml:nth-child(2){transform:translate(5vw)}.ml:nth-child(3){transform:translate(-3vw)}.ml:nth-child(4){transform:translate(3vw)}.manifest__cap{vertical-align:middle;object-fit:cover;border:1px solid var(--vz-line-strong);border-radius:999px;width:clamp(64px,9vw,130px);height:clamp(28px,4vw,56px);margin-right:.5em;display:inline-block}.ritual__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ritual__photo{position:relative}.ritual__photo:before{content:"";border:1px solid var(--vz-brand);z-index:0;position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.ritual__img{z-index:1;aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;position:relative}.ritual__steps{gap:1.75rem;padding:0;list-style:none;display:grid}.ritual__steps li{grid-template-columns:4.5rem 1fr;align-items:start;gap:1rem;display:grid}.ritual__n{font-family:var(--vz-font-display);color:var(--vz-brand);font-size:2.25rem;line-height:1}.ritual__t{color:#fff;margin-bottom:.4rem;font-size:1.125rem;line-height:1.1}.ritual__steps p{color:var(--vz-ink-muted);max-width:40ch}.menu{background:linear-gradient(#0000,#121213 30% 80%,#0000)}.menu__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.paper{background:var(--dv-paper);color:var(--dv-paper-ink);clip-path:var(--torn);padding:3rem 1.75rem 3.25rem}.paper--red{background:var(--vz-brand);color:#fff;margin-top:-1.5rem;padding-block:4rem 4.5rem}.paper__t{color:var(--vz-brand);hyphens:none;overflow-wrap:normal;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1}.paper--red .paper__t{color:#fff}.paper__list{gap:1.1rem;padding:0;list-style:none;display:grid}.paper__list li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.paper__list b{white-space:nowrap;font-weight:600}.menu__note{color:var(--vz-ink-muted);margin-top:2.5rem;font-size:.9375rem}.book{isolation:isolate;overflow:hidden}.book__glow{z-index:-1;background:radial-gradient(ellipse 40% 60% at 24% 70%, var(--dv-glow), transparent 70%);position:absolute;inset:0}.book__grid{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.book__fig{justify-content:center;align-items:flex-end;display:flex}.book__img{width:min(100%,440px);height:auto}.book__panel{border:1px solid var(--vz-line);background:#101011;padding:clamp(1.5rem,3vw,2.5rem)}.book__panel .h2{max-width:none;margin-bottom:.75rem}.book__lead{color:var(--vz-ink-muted);max-width:40ch;margin-bottom:1.5rem}.faq__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq__img{border:1px solid var(--vz-line);width:100%;max-width:420px;height:auto;margin-top:1rem}.faq__list{border-bottom:1px solid var(--vz-line)}.qa{border-top:1px solid var(--vz-line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";border:1px solid var(--vz-line-strong);color:#fff;width:2.25rem;height:2.25rem;transition:transform var(--vz-dur) var(--vz-ease), background var(--vz-dur);border-radius:50%;flex:none;place-items:center;display:grid}.qa[open] summary:after{background:var(--vz-brand);border-color:var(--vz-brand);transform:rotate(45deg)}.qa summary:hover{color:#fff}.qa p{color:var(--vz-ink-muted);max-width:56ch;padding-bottom:1.25rem}@media (width<=900px){.menu__grid{grid-template-columns:1fr}.paper--red{margin-top:0;padding-block:3rem 3.25rem}.ritual__grid,.book__grid,.faq__grid{grid-template-columns:1fr}.ritual__photo:before{inset:.75rem -.5rem -.75rem .75rem}.book__fig{order:2}}@media (width<=700px){.teasers__grid{grid-template-columns:1fr}.tease,.tease__body{min-height:0}.tease__img{width:100%;height:11rem;display:block;position:relative}.tease:after{display:none}.tease__body{max-width:none}.ml:nth-child(n){transform:none}.ritual__steps li{grid-template-columns:3.25rem 1fr}}.vz-leadform__title{color:#fff;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.1}.vz-field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--vz-ink);font-size:.8125rem;font-weight:500}.vz-field__req{color:#ff7b8e}.vz-input{width:100%;min-height:3.25rem;color:var(--vz-ink);border:1px solid var(--vz-line-strong);font-family:var(--vz-font-text);transition:border-color var(--vz-dur-fast), box-shadow var(--vz-dur-fast);background:#1b1b1c;border-radius:0;padding:.8rem 1rem;font-size:1rem}textarea.vz-input{resize:vertical;min-height:6rem}.vz-input::placeholder{color:var(--vz-ink-muted);opacity:1}.vz-input:hover{border-color:var(--vz-ink-muted)}.vz-input:focus{box-shadow:var(--vz-focus);border-color:#fff;outline:none}.vz-input[aria-invalid=true]{border-color:#ff7b8e}.vz-field__error{color:#ff7b8e;font-size:.875rem}.vz-consent{color:var(--vz-ink-muted);flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.vz-consent label{cursor:pointer;flex:100%;align-items:flex-start;gap:.75rem;display:flex}.vz-consent a{color:#fff;text-underline-offset:3px;text-decoration-color:var(--vz-brand)}.vz-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--vz-brand);border:1px solid var(--vz-line-strong);background:#1b1b1c;flex:none;margin:.15rem 0 0}.vz-btn{border-radius:var(--dv-pill);cursor:pointer;background:var(--vz-brand);color:#fff;width:100%;min-height:3.5rem;font-family:var(--vz-font-text);letter-spacing:.08em;text-transform:uppercase;transition:background var(--vz-dur-fast), transform var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur);border:0;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.vz-btn:hover{background:var(--vz-brand-hover);box-shadow:0 10px 40px var(--dv-glow);transform:translateY(-2px)}.vz-btn:active{transform:scale(.98)}.vz-btn:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.vz-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.vz-leadform__status{color:var(--vz-ink-muted);font-size:.9375rem}.vz-leadform__status[data-state=error]{color:#ff7b8e}.vz-leadform__done{color:var(--vz-ok);flex-direction:column;align-items:flex-start;gap:.75rem;font-size:1.125rem;font-weight:500;display:flex}.vz-leadform__done p{color:var(--vz-ink)}.vz-muted{color:var(--vz-ink-muted)}
