@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/onest-normal-400-800-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/onest-normal-400-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/onest-normal-400-800-latin-ext.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/onest-normal-400-800-latin.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-italic-400-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-italic-400-900-latin-ext.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-italic-400-900-latin.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-normal-400-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-normal-400-900-latin-ext.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/playfair-display-normal-400-900-latin.woff2)format("woff2");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}:root{--accent:#2550c0;--gold:#d99a16;--rose:#c05238;--green:#2c7f5c;--violet:#6b4ea8;--teal:#1f7a8c;--t-blue:#e9f0fe;--t-gold:#fcf0dc;--t-rose:#fbeae5;--t-green:#e4f3ec;--t-violet:#efeafa;--t-teal:#e2f0f3;--paper:#fdf9f1;--paper2:#f6efe1;--night:#141a32;--line:#eadfcb;--ink:#14161c;--ink-2:#4c5058;--ink-3:#5a5e66;--muted:#83817a}*,:after,:before{box-sizing:border-box}body,html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-2);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,Segoe UI,system-ui,sans-serif;font-size:16.5px;line-height:1.65;position:relative}a{color:var(--accent);text-decoration:none;transition:color .18s}a:hover{color:color-mix(in srgb,var(--accent) 78%,#000)}h1,h2,h3,h4{color:var(--ink);margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif}p{margin:0}::selection{background:var(--gold);color:var(--ink)}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 32px}.sec{padding:112px 0;position:relative}section{scroll-margin-top:88px}.grain{z-index:90;opacity:.055;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h180v180H0z%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E)}.dots-bg,.grain{pointer-events:none;position:absolute;inset:0}.dots-bg{opacity:.07;background-image:radial-gradient(var(--ink) 1.3px,transparent 1.3px);background-size:24px 24px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:54px;padding:0 30px;font-family:Onest,system-ui,sans-serif;font-size:15.5px;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .24s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.btn-sm{height:44px;padding:0 22px;font-size:14.5px}.btn-full{width:100%}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 72%,transparent)}.btn-primary:hover{box-shadow:0 20px 36px -12px color-mix(in srgb,var(--accent) 65%,transparent);transform:translateY(-3px)scale(1.015)}.btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}.btn-ghost:hover{border-color:var(--gold);transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.pill{gap:7px;padding:7px 15px;font-size:13px;font-weight:600}.eyebrow,.pill{border-radius:999px;align-items:center;display:inline-flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;gap:9px;padding:8px 17px;font-size:12.5px;font-weight:700}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.em{font-style:italic;font-weight:600}.ico{background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.stars{color:var(--gold);gap:3px;display:inline-flex}.stars svg{width:var(--sz,18px);height:var(--sz,18px);display:block}.stars-anim svg{animation:.55s cubic-bezier(.2,1.5,.4,1) both pop}.stars-anim svg:first-child{animation-delay:60ms}.stars-anim svg:nth-child(2){animation-delay:.13s}.stars-anim svg:nth-child(3){animation-delay:.2s}.stars-anim svg:nth-child(4){animation-delay:.27s}.stars-anim svg:nth-child(5){animation-delay:.34s}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-13px) rotate(var(--rot,0deg))}}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-44px,32px)scale(1.16)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.rise{animation:1s cubic-bezier(.2,.7,.2,1) both rise}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}.d4{animation-delay:.4s}.reveal{opacity:1}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry 0 entry 55%}}@media (prefers-reduced-motion:reduce){body,html{scroll-behavior:auto}.floaty,.glow,.marq-in,.reveal,.rise,.spark,.squiggle path,.stars svg{opacity:1!important;filter:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.track{transition:none!important}}.glow{pointer-events:none;border-radius:50%;position:absolute}@media (width<=860px){.sec{padding:80px 0}}@media (width<=620px){.wrap{padding:0 20px}}.page[data-v-dba46c62]{background:var(--paper);align-items:center;min-height:100vh;display:flex;position:relative}.inner[data-v-dba46c62]{flex-direction:column;align-items:flex-start;gap:20px;padding-top:80px;padding-bottom:80px;display:flex}.code[data-v-dba46c62]{color:var(--gold);margin-top:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(72px,14vw,150px);font-weight:900;line-height:.9}h1[data-v-dba46c62]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.08}.text[data-v-dba46c62]{color:var(--ink-3);text-wrap:pretty;max-width:30em;font-size:18px;line-height:1.6}.btn[data-v-dba46c62]{margin-top:12px}
