@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-cyrillic-ext-300-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-ext-300-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-cyrillic-300-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-300-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-vietnamese-300-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-vietnamese-300-normal.woff) format("woff");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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-latin-ext-300-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-ext-300-normal.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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-300-normal.woff) format("woff");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(/dist/fonts/cormorant-garamond-cyrillic-ext-300-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-ext-300-italic.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-cyrillic-300-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-300-italic.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-vietnamese-300-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-vietnamese-300-italic.woff) format("woff");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-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-latin-ext-300-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-ext-300-italic.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-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/dist/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-300-italic.woff) format("woff");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:normal;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-cyrillic-ext-400-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-cyrillic-400-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-vietnamese-400-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-vietnamese-400-normal.woff) format("woff");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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-latin-ext-400-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-ext-400-normal.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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-400-normal.woff) format("woff");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:400;src:url(/dist/fonts/cormorant-garamond-cyrillic-ext-400-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-ext-400-italic.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-cyrillic-400-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-400-italic.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-vietnamese-400-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-vietnamese-400-italic.woff) format("woff");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-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-latin-ext-400-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-ext-400-italic.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-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-400-italic.woff) format("woff");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:normal;font-display:swap;font-weight:500;src:url(/dist/fonts/cormorant-garamond-cyrillic-ext-500-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-ext-500-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/fonts/cormorant-garamond-cyrillic-500-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-cyrillic-500-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/fonts/cormorant-garamond-vietnamese-500-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-vietnamese-500-normal.woff) format("woff");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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/fonts/cormorant-garamond-latin-ext-500-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-ext-500-normal.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-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2"),url(/dist/fonts/cormorant-garamond-latin-500-normal.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/dist/fonts/dm-sans-latin-ext-300-normal.woff2) format("woff2"),url(/dist/fonts/dm-sans-latin-ext-300-normal.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-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/dist/fonts/dm-sans-latin-300-normal.woff2) format("woff2"),url(/dist/fonts/dm-sans-latin-300-normal.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed;text-wrap:pretty}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:none;border:none}:root{--navy: #0B1F3A;--navy-deep: #070f1e;--sapphire: #163d75;--sapphire-lt: #1e4f8f;--white: #F8F6F1;--gold: #C9A84C;--gold-lt: #dfc070;--on-dark: rgba(248, 246, 241, .9);--on-dark-m: rgba(248, 246, 241, .5);--on-light: #0B1F3A;--on-light-m: rgba(11, 31, 58, .55);--serif: Cormorant Garamond, Georgia, serif;--sans: DM Sans, system-ui, sans-serif;--radius: 2px;--max-w: 1200px;--pad-x: 56px;--pad-x-sm: 24px}body{font-family:DM Sans,system-ui,sans-serif;background:#f8f6f1;color:#0b1f3a;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:1.15}.sec-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.sec-label:before{content:"✦";font-size:7px;opacity:.8}.sec-h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.01em;font-size:clamp(34px,4vw,58px);margin-bottom:18px}.sec-sub{font-size:17px;font-weight:300;line-height:1.78;max-width:540px}.sec{padding:108px 56px}@media(max-width:900px){.sec{padding:80px 24px}}.sec-inner{max-width:1200px;margin-inline:auto}.dk{background:#0b1f3a;color:#f8f6f1e6}.dk .sec-h2{color:#f8f6f1}.dk .sec-sub{color:#f8f6f180}.dk .sec-label{color:#c9a84c}.lt{background:#f8f6f1;color:#0b1f3a}.lt .sec-h2{color:#0b1f3a}.lt .sec-sub{color:#0b1f3a8c}.lt .sec-label{color:#c9a84c}.nav{position:fixed;inset:0 0 auto 0;z-index:200;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.nav.solid{background:#0b1f3a;box-shadow:0 1px #f8f6f10f}@media(max-width:900px){.nav{padding:0 24px}}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo img{height:38px;width:auto}.nav-center{display:flex;align-items:center;gap:40px}.nav-center a{font-size:13.5px;font-weight:400;letter-spacing:.05em;color:#f8f6f1b3;transition:color .2s ease}.nav-center a:hover{color:#f8f6f1}@media(max-width:900px){.nav-center{display:none}}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer}.nav-toggle span{display:block;width:24px;height:1.5px;background:#f8f6f1;transition:transform .2s ease,opacity .2s ease}@media(max-width:900px){.nav-toggle{display:flex}}.nav-mobile{display:none;position:fixed;top:72px;right:0;bottom:0;left:0;background:#070f1e;z-index:199;flex-direction:column;align-items:center;justify-content:center;gap:32px}.nav-mobile.open{display:flex}.nav-mobile a{font-size:22px;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;color:#f8f6f1;letter-spacing:.02em;transition:color .2s ease}.nav-mobile a:hover{color:#dfc070}footer{background:#070f1e;padding:64px 56px 0;border-top:1px solid rgba(248,246,241,.06)}@media(max-width:900px){footer{padding:56px 24px 0}}.footer-grid{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr}}.footer-logo{display:flex;align-items:center;margin-bottom:18px}.footer-logo img{height:32px;width:auto}.footer-tagline{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.55;letter-spacing:.01em;color:#f8f6f1b3;margin-top:4px}.footer-col-title{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f8f6f147;margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:11px}.footer-links a{font-size:14px;color:#f8f6f180;transition:color .2s ease;letter-spacing:.01em}.footer-links a:hover{color:#f8f6f1}.footer-bottom{max-width:1200px;margin-inline:auto;padding:24px 0;border-top:1px solid rgba(248,246,241,.06);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:900px){.footer-bottom{flex-direction:column;text-align:center}}.footer-legal{font-size:12px;color:#f8f6f147;letter-spacing:.04em}.footer-legal a{color:#f8f6f147;transition:color .2s ease}.footer-legal a:hover{color:#f8f6f18c}.footer-built{font-size:11px;letter-spacing:.12em;color:#f8f6f12e;text-transform:uppercase}.footer-built a{color:#f8f6f147;transition:color .2s ease}.footer-built a:hover{color:#f8f6f18c}.btn-submit,.nav-login,.btn-hero-secondary,.btn-hero-primary{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;border-radius:2px;cursor:pointer;border:none;outline:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.btn-hero-primary{padding:16px 38px;background:#163d75;color:#f8f6f1}.btn-hero-primary:hover{background:#1e4f8f;transform:translateY(-1px)}.btn-hero-primary svg{flex-shrink:0}@media(max-width:520px){.btn-hero-primary{width:100%;justify-content:center}}.btn-hero-secondary{padding:16px 38px;background:transparent;border:1px solid rgba(248,246,241,.25);color:#f8f6f1;font-weight:400}.btn-hero-secondary:hover{border-color:#f8f6f180;background:#f8f6f10d}@media(max-width:520px){.btn-hero-secondary{width:100%;justify-content:center}}.nav-login{padding:9px 22px;background:#c9a84c;color:#0b1f3a;font-size:12.5px;font-weight:600;letter-spacing:.09em;flex-shrink:0}.nav-login:hover{background:#dfc070}.btn-submit{width:100%;padding:17px;background:#163d75;color:#f8f6f1;font-size:13px;justify-content:center;margin-top:6px}.btn-submit:hover{background:#1e4f8f;transform:translateY(-1px)}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled,.btn-submit.is-loading{opacity:.65;cursor:not-allowed;transform:none;pointer-events:none}.btn-submit .btn-submit-spinner{display:none;width:14px;height:14px;border:2px solid rgba(248,246,241,.3);border-top-color:#f8f6f1;border-radius:50%}.btn-submit.is-loading .btn-submit-label{opacity:.6}.btn-submit.is-loading .btn-submit-spinner{display:block;animation:spin .7s linear infinite}@keyframes spin{to{rotate:1turn}}.form-honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden;pointer-events:none;tab-index:-1}.form-group{margin-bottom:18px}.form-group--legal{margin-top:4px;margin-bottom:22px}.form-label{display:block;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#f8f6f180;margin-bottom:8px}.form-label-opt{opacity:.45;font-style:italic;text-transform:none;letter-spacing:0}.form-required{color:#c9a84c;margin-left:2px}.form-textarea,.form-input{width:100%;padding:13px 18px;background:#f8f6f10f;border:1px solid rgba(248,246,241,.14);border-radius:2px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;color:#f8f6f1;outline:none;transition:border-color .2s ease,background .2s ease}.form-textarea::placeholder,.form-input::placeholder{color:#f8f6f147}.form-textarea:focus,.form-input:focus{border-color:#163d75;background:#f8f6f117}.is-invalid.form-textarea,.is-invalid.form-input{border-color:#c0392b;background:#c0392b0a}.form-textarea{height:118px;resize:vertical}.form-error-msg{display:block;height:0;overflow:hidden;font-size:11.5px;color:#e05a4e;margin-top:0;transition:height .2s ease,margin-top .2s ease}.form-error-msg.visible{height:auto;margin-top:6px}.form-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.form-checkbox-label .form-checkbox{position:absolute;opacity:0;width:0;height:0}.form-checkbox-label .form-checkbox:checked+.form-checkbox-box{background:#163d75;border-color:#163d75}.form-checkbox-label .form-checkbox:checked+.form-checkbox-box:after{opacity:1;transform:scale(1)}.form-checkbox-label .form-checkbox:focus+.form-checkbox-box{outline:2px solid rgba(22,61,117,.5);outline-offset:2px}.form-checkbox-label .form-checkbox.is-invalid+.form-checkbox-box{border-color:#c0392b}.form-checkbox-label .form-checkbox-box{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1px solid rgba(248,246,241,.25);border-radius:2px;background:#f8f6f10f;position:relative;transition:background .2s ease,border-color .2s ease}.form-checkbox-label .form-checkbox-box:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#f8f6f1;border-radius:1px;clip-path:polygon(14% 44%,0 57%,35% 90%,100% 10%,84% 0,35% 67%);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.form-checkbox-label .form-checkbox-text{font-size:13px;line-height:1.6;color:#f8f6f180}.form-legal-link{color:#c9a84c;text-decoration:underline;text-underline-offset:2px}.form-legal-link:hover{color:#dfc070}.form-alert{display:none;padding:12px 16px;border-radius:2px;font-size:13px;line-height:1.5;margin-bottom:16px;background:#c0392b1f;border:1px solid rgba(192,57,43,.3);color:#e8897f}.form-alert.visible{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.form-row{grid-template-columns:1fr}}.form-success{display:none;padding:36px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.28);border-radius:2px;text-align:center}.form-success.visible{display:block}.form-success-title{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;color:#dfc070;margin-bottom:10px}.form-success-body{font-size:14px;line-height:1.7;color:#f8f6f180}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1f3abf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900;display:flex;align-items:center;justify-content:center;padding:24px 16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal{background:#fff;border-radius:4px;width:100%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;transform:translateY(12px);transition:transform .25s ease}.modal-backdrop.is-open .modal{transform:translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid #eee}.modal-header h2{margin:0;font-size:18px;font-weight:500;color:#0b1f3a;font-family:Cormorant Garamond,Georgia,serif;letter-spacing:.02em}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;color:#999;border-radius:2px;transition:color .2s ease,background .2s ease;flex-shrink:0}.modal-close:hover{color:#0b1f3a;background:#f5f5f5}.modal-close svg{display:block}.modal-body{overflow-y:auto;padding:24px 28px 32px;font-size:14px;line-height:1.75;color:#444}.modal-body h3{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b1f3a;margin:24px 0 8px}.modal-body h3:first-child{margin-top:0}.modal-body p{margin:0 0 12px}.modal-body ul{margin:0 0 12px;padding-left:20px}.modal-body ul li{margin-bottom:4px}.modal-body a{color:#163d75;text-decoration:underline}.modal-body a:hover{color:#0b1f3a}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid rgba(248,246,241,.2);border-radius:2px;font-size:14px;font-weight:400;color:#f8f6f1;letter-spacing:.02em;transition:border-color .2s ease,background .2s ease}.pill:hover{border-color:#f8f6f18c;background:#f8f6f112}.pill.dim{opacity:.45;cursor:default;pointer-events:none}.pill-dot{width:6px;height:6px;border-radius:50%;background:#c9a84c;flex-shrink:0}.pill.dim .pill-dot{background:#f8f6f166}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#070f1e}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 110% 55% at 55% 80%,rgba(22,61,117,.38) 0%,transparent 65%),radial-gradient(ellipse 50% 35% at 80% 55%,rgba(201,168,76,.1) 0%,transparent 55%),radial-gradient(ellipse 30% 25% at 15% 40%,rgba(22,61,117,.15) 0%,transparent 50%),linear-gradient(170deg,#03090f,#071526,#0d2244 60%,#091b38)}.hero-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(248,246,241,.012) 3px,rgba(248,246,241,.012) 4px);pointer-events:none}.hero-flare{position:absolute;border-radius:50%;pointer-events:none}.hero-flare-1{width:600px;height:600px;background:radial-gradient(circle,rgba(22,61,117,.14) 0%,transparent 70%);top:10%;right:-5%}.hero-flare-2{width:300px;height:300px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);bottom:20%;left:10%}.hero-body{position:relative;z-index:2;max-width:1200px;margin-inline:auto;padding:130px 56px 90px;width:100%}@media(max-width:900px){.hero-body{padding:110px 24px 72px}}.hero-divider{width:100vw;position:relative;left:50%;transform:translate(-50%);height:1px;margin-top:16px;margin-bottom:16px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2) 30%,rgba(22,61,117,.35) 60%,transparent);pointer-events:none}@media(max-width:900px){.hero-divider{display:none}}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;margin-bottom:30px}.hero-eyebrow span{opacity:.5}.hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,7.5vw,100px);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:#f8f6f1;max-width:860px;margin-bottom:0}.hero h1 em{font-style:italic;color:#dfc070}@media(max-width:520px){.hero h1{font-size:42px}}.hero-claim{font-size:18px;font-weight:400;line-height:1.6;color:#f8f6f1e0;max-width:580px;margin-bottom:14px}.hero-sub{font-size:16px;font-weight:300;line-height:1.8;color:#f8f6f180;max-width:580px;margin-bottom:52px}.hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:520px){.hero-ctas{flex-direction:column;align-items:stretch}}.hero-scroll{position:absolute;bottom:44px;left:56px;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#f8f6f180;animation:pulse-line 3s ease infinite}.hero-scroll:before{content:"";width:40px;height:1px;background:linear-gradient(to right,transparent,#C9A84C)}@media(max-width:900px){.hero-scroll{display:none}}@keyframes pulse-line{0%,to{opacity:.4}50%{opacity:1}}.strip{background:#163d75;padding:44px 56px}@media(max-width:900px){.strip{padding:36px 24px}}.strip-inner{max-width:1200px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.strip-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f8f6f180}.strip-pills{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border:1px solid rgba(11,31,58,.1)}@media(max-width:900px){.steps{grid-template-columns:1fr;border:none;gap:0}}.step{padding:52px 44px;border-right:1px solid rgba(11,31,58,.1);position:relative;overflow:hidden;transition:background .25s}.step:after{content:"";position:absolute;bottom:0;left:44px;right:44px;height:2px;background:linear-gradient(90deg,#C9A84C,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.step:hover:after{transform:scaleX(1)}.step:last-child{border-right:none}.step:hover{background:#0b1f3a06}@media(max-width:900px){.step{border-right:none;border-bottom:1px solid rgba(11,31,58,.1)}.step:last-child{border-bottom:none}}.step-num{font-family:Cormorant Garamond,Georgia,serif;font-size:72px;font-weight:300;line-height:1;color:#c9a84c2e;margin-bottom:20px;display:block;letter-spacing:-.02em}.step h3{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:500;color:#0b1f3a;margin-bottom:14px}.step p{font-size:15px;line-height:1.72;color:#0b1f3a8c}.features{display:grid;grid-template-columns:1fr 1fr;margin-top:64px;border-top:1px solid rgba(248,246,241,.08);border-left:1px solid rgba(248,246,241,.08)}@media(max-width:900px){.features{grid-template-columns:1fr}}.feat{padding:44px 48px;border-bottom:1px solid rgba(248,246,241,.08);border-right:1px solid rgba(248,246,241,.08);transition:background .2s ease}.feat:hover{background:#f8f6f106}.feat:last-child{grid-column:span 2;border-bottom:none}@media(max-width:900px){.feat:last-child{grid-column:span 1}}.feat-icon{width:36px;height:36px;border:1px solid rgba(201,168,76,.35);border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#c9a84c;font-size:14px}.feat h3{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;color:#f8f6f1;margin-bottom:10px}.feat p{font-size:14.5px;line-height:1.72;color:#f8f6f180}.personas{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}@media(max-width:900px){.personas{grid-template-columns:1fr;gap:16px}}.persona{padding:52px 44px;background:#f8f6f1;border:1px solid rgba(11,31,58,.09);border-top:3px solid #C9A84C;transition:box-shadow .25s,transform .25s}.persona:hover{box-shadow:0 12px 40px #0b1f3a1a;transform:translateY(-3px)}.persona-glyph{width:52px;height:52px;background:#163d7514;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:28px}.persona h3{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;color:#0b1f3a;margin-bottom:14px}.persona p{font-size:15px;line-height:1.72;color:#0b1f3a8c}.contact-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:88px;align-items:start;margin-top:64px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:52px}}.contact-left .sec-h2{color:#f8f6f1;margin-bottom:20px}.contact-left>p{font-size:16px;font-weight:300;line-height:1.8;color:#f8f6f180}.contact-details{display:flex;flex-direction:column;gap:14px;margin-top:32px}.contact-detail-item{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#f8f6f180;transition:color .2s ease;letter-spacing:.01em}.contact-detail-item:hover{color:#f8f6f1}.contact-detail-item svg{flex-shrink:0;opacity:.6}.contact-rule{margin-top:36px;padding-top:36px;border-top:1px solid rgba(248,246,241,.1)}.contact-rule a{font-size:14px;color:#c9a84c;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.contact-rule a:hover{color:#dfc070}.fu{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s ease}.fu.d1{transition-delay:.08s}.fu.d2{transition-delay:.18s}.fu.d3{transition-delay:.28s}.fu.d4{transition-delay:.38s}.fu.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fu{opacity:1;transform:none;transition:none}}.maintenance{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0b1f3a;color:#f8f6f1;text-align:center;padding:2rem}.maintenance__logo{width:clamp(80px,15vw,140px);margin-bottom:2.5rem}.maintenance__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:400;color:#f8f6f1;margin:0 0 .5rem;letter-spacing:.02em}.maintenance__tagline{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.8rem,2vw,1rem);color:#c9a84c;letter-spacing:.12em;text-transform:uppercase;font-weight:300;margin:0 0 3rem}.maintenance__contact{display:flex;flex-direction:column;gap:.6rem}.maintenance__contact a{font-family:DM Sans,system-ui,sans-serif;font-size:.95rem;color:#f8f6f1b3;text-decoration:none;transition:color .2s ease,opacity .2s ease}.maintenance__contact a:hover{color:#c9a84c}.e404{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#070f1e}.e404-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 30% 70%,rgba(22,61,117,.28) 0%,transparent 65%),radial-gradient(ellipse 40% 30% at 85% 30%,rgba(201,168,76,.07) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 60% 10%,rgba(22,61,117,.12) 0%,transparent 60%),linear-gradient(175deg,#020810,#071526 35%,#0c1e3a 65%,#060e1c)}.e404-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(248,246,241,.01) 3px,rgba(248,246,241,.01) 4px);pointer-events:none}.e404-flare{position:absolute;border-radius:50%;pointer-events:none}.e404-flare-1{width:700px;height:700px;background:radial-gradient(circle,rgba(22,61,117,.1) 0%,transparent 70%);top:-10%;left:-8%;animation:e404-breathe 18s ease-in-out infinite alternate}.e404-flare-2{width:350px;height:350px;background:radial-gradient(circle,rgba(201,168,76,.06) 0%,transparent 70%);bottom:15%;right:8%;animation:e404-breathe 24s ease-in-out infinite alternate-reverse}.e404-ghost{position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(220px,28vw,420px);line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(22,61,117,.22);-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:900px){.e404-ghost{font-size:clamp(140px,32vw,260px);right:-5%;opacity:.6}}@media(max-width:520px){.e404-ghost{display:none}}.e404-body{position:relative;z-index:2;max-width:1200px;margin-inline:auto;padding:72px 56px 100px;width:100%;max-width:720px}@media(max-width:900px){.e404-body{padding:56px 24px 80px;max-width:100%}}.e404-logo{display:inline-block;margin-bottom:72px;opacity:.9;transition:opacity .2s ease}.e404-logo:hover{opacity:1}@media(max-width:900px){.e404-logo{margin-bottom:52px}}.e404-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;margin-bottom:30px}.e404-eyebrow span{opacity:.5}.e404 h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5.5vw,78px);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:#f8f6f1;margin-bottom:0}.e404 h1 em{font-style:italic;color:#dfc070}@media(max-width:520px){.e404 h1{font-size:36px}}.e404-divider{width:220px;height:1px;margin:20px 0;background:linear-gradient(90deg,rgba(201,168,76,.45),rgba(22,61,117,.3),transparent);pointer-events:none}@media(max-width:900px){.e404-divider{width:160px}}.e404-claim{font-size:18px;font-weight:400;line-height:1.6;color:#f8f6f1e0;margin-bottom:12px}.e404-sub{font-size:16px;font-weight:300;line-height:1.8;color:#f8f6f180;margin-bottom:52px}.e404-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:520px){.e404-ctas{flex-direction:column;align-items:stretch}}@keyframes e404-breathe{0%{opacity:.6}to{opacity:1}}
