@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(./playfair-display-latin-wght-normal.BOwq7MWX.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(./dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(./dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(./dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(./dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(./dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(./dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(./dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(./dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--black-pure:#000;--dark:#111;--dark-subtle:#1a1a1a;--dark-muted:#2a2a2a;--white:#fafaf8;--paper:#f4f3ef;--cream:#eceae4;--mist:#d8d5cd;--gold:#c9a96e;--gold-light:#d4ba88;--gold-dark:#a8874e;--ink:#111;--ink-soft:#2a2a2a;--ink-muted:#555;--light-text:#fff;--light-muted:#e0e0e0;--light-faint:hsla(0,0%,100%,.25);--line:#e2ddd5;--line-dark:hsla(0,0%,100%,.08);--font-display:"Playfair Display Variable","Georgia",serif;--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--section-pad:clamp(7rem,14vh,12rem);--container:1200px;--container-wide:1440px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur:.6s;--dur-fast:.3s;--radius:12px;--radius-lg:20px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;touch-action:pan-y;touch-action:manipulation}body,html{overscroll-behavior:none}body{background:var(--black);color:var(--ink);font-family:var(--font-sans);font-weight:400;line-height:1.6;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit}.container{margin:0 auto;max-width:var(--container);padding:0 clamp(1.5rem,4vw,3rem);width:100%}.container--wide{max-width:var(--container-wide)}.t-massive{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:600;line-height:1.1;overflow:visible}.t-display,.t-massive{font-family:var(--font-display);font-style:italic;letter-spacing:-.02em}.t-display{font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:1.05}.t-heading{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:500;letter-spacing:-.01em;line-height:1.15}.t-eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.t-eyebrow,.t-lead{font-family:var(--font-sans)}.t-lead{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:400;line-height:1.65}.t-body{font-size:1rem;line-height:1.7}.t-body,.t-small{font-family:var(--font-sans)}.t-small{font-size:.875rem;line-height:1.6}.section{padding:var(--section-pad) 0;position:relative}.section--dark{background:var(--black);color:var(--light-text)}.section--light{background:var(--white);color:var(--ink)}.section--cream{background:var(--paper);color:var(--ink)}.btn{align-items:center;border-radius:100px;display:inline-flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:1rem 2.5rem;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.btn--gold{background:var(--gold);color:var(--black)}.btn--gold:hover{background:var(--gold-light);transform:translateY(-1px)}.btn--ghost{border:1px solid var(--light-faint);color:var(--light-text)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--outline{border:1px solid var(--line);color:var(--ink)}.btn--outline:hover{border-color:var(--gold);color:var(--gold-dark)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(2rem,3vw,3rem);transition:border-color var(--dur-fast) var(--ease-out)}.card--highlight,.card:hover{border-color:var(--gold)}.card--highlight{box-shadow:0 0 0 1px var(--gold)}.field{background:transparent;border:none;border-bottom:1px solid var(--line-dark);color:var(--light-text);font-family:var(--font-sans);font-size:1rem;outline:none;padding:1rem 0;transition:border-color var(--dur-fast) var(--ease-out);width:100%}.field:focus{border-color:var(--gold)}.field::-moz-placeholder{color:var(--light-faint)}.field::placeholder{color:var(--light-faint)}textarea.field{min-height:100px;resize:vertical}.field-label{color:var(--light-muted);display:block;font-size:.6875rem;font-weight:500;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field:focus-visible{border-color:var(--gold);box-shadow:0 1px 0 0 var(--gold);outline:none}.sr-only{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.overflow-hidden,.sr-only{overflow:hidden}a[target=_blank]:after{background:currentColor;content:"";display:inline-block;flex-shrink:0;height:max(.8em,16px);margin-left:.35em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 3.5H3a1 1 0 0 0-1 1V13a1 1 0 0 0 1 1h8.5a1 1 0 0 0 1-1V9.5M9.5 2H14v4.5M14 2 7 9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 3.5H3a1 1 0 0 0-1 1V13a1 1 0 0 0 1 1h8.5a1 1 0 0 0 1-1V9.5M9.5 2H14v4.5M14 2 7 9'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:max(.8em,16px)}.hero-word{opacity:0;transform:translateY(110%)}[data-animate]{opacity:0;transform:translateY(40px)}@media(max-width:768px){[data-animate]{opacity:1;transform:none}.btn{font-size:.75rem;padding:.875rem 2rem}.container{padding:0 20px}}.consent[data-v-fa5a2990]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--dark-subtle);border:1px solid var(--line-dark);border-radius:var(--radius);bottom:1.5rem;left:1.5rem;max-width:380px;padding:1.5rem;position:fixed;z-index:1000}.consent__text[data-v-fa5a2990]{color:var(--light-muted);font-family:var(--font-sans);font-size:.875rem;line-height:1.6;margin-bottom:1.25rem}.consent__actions[data-v-fa5a2990]{display:flex;gap:.75rem}.consent__btn[data-v-fa5a2990]{border-radius:100px;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.08em;padding:.65rem 1.25rem;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-out)}.consent__btn--accept[data-v-fa5a2990]{background:var(--gold);color:var(--black)}.consent__btn--accept[data-v-fa5a2990]:hover{background:var(--gold-light)}.consent__btn--decline[data-v-fa5a2990]{border:1px solid var(--line-dark);color:var(--light-muted)}.consent__btn--decline[data-v-fa5a2990]:hover{border-color:#fff3;color:var(--light-text)}.consent-enter-active[data-v-fa5a2990]{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.consent-leave-active[data-v-fa5a2990]{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.consent-enter-from[data-v-fa5a2990]{opacity:0;transform:translateY(1rem)}.consent-leave-to[data-v-fa5a2990]{opacity:0;transform:translateY(.5rem)}@media(max-width:768px){.consent[data-v-fa5a2990]{bottom:1rem;left:1rem;max-width:none;right:1rem}}.curtain{background:#000;inset:0;position:fixed;z-index:9999}.curtain-leave-active{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.curtain-leave-to{opacity:0}.skip-link{background:var(--gold);border-radius:0 0 8px 8px;color:var(--black);font-family:var(--font-sans);font-size:.875rem;font-weight:500;left:1rem;padding:.75rem 1.5rem;position:absolute;text-decoration:none;top:-100%;z-index:10000}.skip-link:focus{top:0}
