@font-face{font-family:Playfair Display;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;src:url(../media/playfair_display_latin-s.p.2r-cuu_7locvx.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Times New Roman);ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.0%;size-adjust:111.11%}._5iBuuW_className{font-family:playfair,playfair Fallback}._5iBuuW_variable{--font-inv-display:"playfair", "playfair Fallback"}
@font-face{font-family:Jost;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;src:url(../media/jost_latin-s.p.00r2o6pv87vbs.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:jostFont Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}._9xgBtG_className{font-family:jostFont,jostFont Fallback}._9xgBtG_variable{--font-inv-body:"jostFont", "jostFont Fallback"}
.inv-page{min-height:100vh;font-family:var(--font-inv-body), "Helvetica Neue", sans-serif;color:#0c0a08;background:#fdfaf4;font-weight:300}.inv-gate{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.inv-back{color:#7a7068;font-size:.82rem;text-decoration:none;transition:color .2s;position:absolute;top:24px;left:24px}.inv-back:hover{color:#c8a44a}.inv-gate-card{text-align:center;width:100%;max-width:420px}.inv-gate-card h1{font-family:var(--font-inv-display), Didot, Georgia, serif;margin:24px 0 12px;font-size:1.8rem;font-weight:400}.inv-gate-card>p{color:#7a7068;margin-bottom:32px;font-size:.88rem}.inv-input{width:100%;font-size:1rem;font-family:var(--font-inv-body), sans-serif;color:#0c0a08;text-align:center;letter-spacing:.15em;background:#fdfaf4;border:1.5px solid #0c0a0826;border-radius:8px;padding:14px 16px;transition:border-color .2s}.inv-input:focus{border-color:#c8a44a;outline:none;box-shadow:0 0 0 3px #c8a44a1f}.inv-error{color:#c0392b;margin-top:8px;font-size:.82rem}.inv-submit{color:#0c0a08;width:100%;font-family:var(--font-inv-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c8a44a;border:none;border-radius:8px;margin-top:16px;padding:14px;font-size:.82rem;font-weight:500;transition:all .25s;box-shadow:0 0 10px #c8a44a66}.inv-submit:hover{background:#e0bc60;transform:translateY(-1px)}.inv-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.inv-help{color:#a8a098;margin-top:24px;font-size:.78rem}.inv-help a{color:#c8a44a;text-decoration:none}.inv-content{text-align:center;max-width:900px;margin:0 auto;padding:60px 24px 80px}.inv-badge{letter-spacing:.1em;text-transform:uppercase;color:#2d8a56;background:#2d8a5614;border:1px solid #2d8a5633;border-radius:100px;margin-bottom:24px;padding:6px 16px;font-size:.62rem;font-weight:400;display:inline-block}.inv-content h1{font-family:var(--font-inv-display), Didot, Georgia, serif;margin-bottom:8px;font-size:2.2rem;font-weight:400}.inv-subtitle{color:#7a7068;margin-bottom:48px;font-size:.88rem}.inv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:48px;display:grid}.inv-card{text-align:center;background:#fdfaf4;border:1px solid #0c0a0814;border-radius:16px;padding:28px 20px;transition:all .3s}.inv-card:hover{border-color:#c8a44a33;box-shadow:0 4px 24px #c8a44a14}.inv-card-icon{margin-bottom:12px;font-size:1.5rem}.inv-card h3{font-family:var(--font-inv-display), serif;margin-bottom:8px;font-size:1rem;font-weight:500}.inv-card p{color:#7a7068;margin-bottom:12px;font-size:.82rem}.inv-soon{letter-spacing:.08em;text-transform:uppercase;color:#c8a44a;background:#c8a44a14;border:1px solid #c8a44a26;border-radius:100px;padding:4px 12px;font-size:.62rem;display:inline-block}.inv-contact{background:#c8a44a0a;border:1px solid #c8a44a1f;border-radius:12px;margin-bottom:32px;padding:24px}.inv-contact p{color:#7a7068;margin-bottom:8px;font-size:.85rem}.inv-email{color:#c8a44a;font-size:1rem;font-weight:400;text-decoration:none}.inv-legal{color:#a8a098;font-size:.72rem;line-height:1.6}