@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-ext-wght-normal-4VHWKJEV.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-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-wght-normal-VA4M73IZ.woff2") format("woff2-variations");unicode-range:U+0000-00FF,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-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url("./media/cormorant-garamond-latin-ext-300-italic-SLERJVJT.woff2") format("woff2");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-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url("./media/cormorant-garamond-latin-300-italic-2KLTIDXS.woff2") format("woff2");unicode-range:U+0000-00FF,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}.field{display:grid;gap:.5rem}.field__label{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--ink-900)}.field__control{position:relative}.field__icon{position:absolute;top:50%;left:.95rem;translate:0 -50%;font-size:1.125rem;color:var(--ink-600);pointer-events:none;transition:color .2s}.field__control:focus-within .field__icon{color:var(--gold-700)}.field__error,.field__hint{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;line-height:1.4}.field__error{color:var(--danger-600)}.field__hint{color:var(--ink-600)}.input{display:block;width:100%;min-height:3rem;padding:.7rem 1rem;border:1px solid var(--border-input);border-radius:var(--radius);background:var(--white);color:var(--ink-900);font-size:1rem;line-height:1.4;outline:2px solid transparent;outline-offset:0;transition:border-color .2s,box-shadow .2s}.input--icon{padding-left:2.85rem}.input--action{padding-right:3.25rem}.input::placeholder{color:#7b7466}.input:hover{border-color:var(--border-input-hover)}.input:focus{border-color:var(--gold-700);box-shadow:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--danger-600)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231833}.input[readonly]{background:var(--ivory-100)}.field__action{position:absolute;top:2px;right:2px;bottom:2px;display:grid;place-items:center;width:2.75rem;padding:0;border:0;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--ink-600);font-size:1.25rem;cursor:pointer;transition:color .2s}.field__action:hover{color:var(--ink-900)}.field__action:focus-visible{outline-offset:-4px}.icon-btn{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-600);font-size:1.125rem;cursor:pointer;transition:color .2s}.icon-btn:hover{color:var(--ink-900)}.icon-btn:focus-visible{outline-offset:-2px}.check{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.9375rem;color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none}.check input{appearance:none;display:grid;place-content:center;flex:none;width:1.125rem;height:1.125rem;margin:0;border:1.5px solid var(--border-input);border-radius:3px;background:var(--white);cursor:pointer;transition:background-color .15s,border-color .15s}.check input:before{content:"";width:.65rem;height:.65rem;background:var(--gold-300);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 22%,85% 8%,39% 69%);scale:0;transition:scale .15s var(--ease)}.check input:checked{border-color:var(--navy-800);background:var(--navy-800)}.check input:checked:before{scale:1}.check:hover input:not(:checked){border-color:var(--border-input-hover)}.check input:focus-visible{outline-offset:2px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--radius);font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-decoration:none;cursor:pointer;overflow:hidden;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .15s}.btn--block{width:100%}.btn--primary{min-height:3.25rem;border-color:#d4b17861;background:linear-gradient(180deg,#152a52 0%,var(--navy-800) 55%,var(--navy-900) 100%);color:var(--gold-300);box-shadow:inset 0 1px #ffffff12,0 1px 2px #040a1933,0 10px 24px -14px #040a19bf}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(243 227 192 / .16) 50%,transparent 65%);translate:-100% 0;transition:translate .7s var(--ease);pointer-events:none}.btn--primary:hover:not(:disabled){border-color:#d4b178b3;color:var(--gold-200);box-shadow:inset 0 1px #ffffff17,0 2px 4px #040a1933,0 14px 30px -14px #040a19cc}.btn--primary:hover:not(:disabled):after{translate:100% 0}.btn--primary:active:not(:disabled){transform:translateY(1px)}.btn--primary:disabled{cursor:progress}.spinner{flex:none;width:1.125rem;height:1.125rem;border:2px solid rgb(231 207 158 / .28);border-top-color:var(--gold-300);border-radius:50%;animation:spin .8s linear infinite}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid;border-left-width:3px;border-radius:var(--radius);font-size:.9375rem;line-height:1.45}.alert>.icon{margin-top:.08rem;font-size:1.2rem}.alert--error{border-color:var(--danger-100);border-left-color:var(--danger-600);background:var(--danger-50);color:var(--danger-700);font-weight:500}.alert--error>.icon{color:var(--danger-600)}.alert--info{border-color:var(--ivory-200);border-left-color:var(--gold-500);background:var(--white);color:var(--ink-700)}.alert--info>.icon{color:var(--gold-700)}.link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--gold-700);font-weight:600;text-decoration:underline;text-decoration-color:#7a5c2a59;text-decoration-thickness:1px;text-underline-offset:.25em;cursor:pointer;transition:color .2s,text-decoration-color .2s}.link:hover{color:#5c4520;text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.input,.field__icon,.field__action,.icon-btn,.check input,.check input:before,.btn,.btn--primary:after,.link{transition:none}.btn--primary:active:not(:disabled){transform:none}.spinner{animation-duration:2.4s}}:root{--navy-950: #040a19;--navy-900: #071026;--navy-800: #0e1c3a;--navy-700: #172848;--gold-200: #f3e3c0;--gold-300: #e7cf9e;--gold-400: #d4b178;--gold-500: #bf9a5c;--gold-700: #7a5c2a;--ivory-50: #faf7f1;--ivory-100: #f3eee4;--ivory-200: #e6dccb;--ink-900: #0b1428;--ink-700: #29364f;--ink-600: #4b566b;--white: #fff;--on-dark: #eef1f7;--on-dark-muted: rgb(226 231 242 / .68);--border-input: #8f8676;--border-input-hover: #6f6758;--danger-700: #9a1c12;--danger-600: #b42318;--danger-100: #f9d7d3;--danger-50: #fdf2f1;--gold-gradient: linear-gradient( 100deg, #f6e8c8 0%, #d6b273 32%, #f2dfb2 52%, #c39a58 74%, #f3e3c0 100% );--focus-ring: 0 0 0 3px rgb(212 177 120 / .5);--font-sans: "Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--radius: 4px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ivory-50);color:var(--ink-900);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol{margin:0}ul{padding:0;list-style:none}svg{display:block}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-700);outline-offset:3px}::selection{background:var(--gold-300);color:var(--navy-950)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes spin{to{transform:rotate(360deg)}}
