:root{--navy:#16202e;--navy-2:#1d2a3a;--navy-3:#24344a;--gold:#c8912f;--gold-2:#d1953f;--gold-soft:#e7bf7e;--ink:#24303f;--muted:#64707e;--line:#e4e8ec;--line-2:#eef1f4;--bg:#eef1f4;--white:#fff;--danger:#c0392b;--radius:12px;--radius-sm:9px;--shadow:0 18px 50px rgba(20,32,46,.12);--shadow-sm:0 4px 16px rgba(20,32,46,.08);--ease:cubic-bezier(.22,1,.36,1);--font-head:'Roboto Slab' , Georgia , serif;--font-body:'Roboto' , system-ui , -apple-system , Segoe UI , sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family: var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--gold-2)}.topbar{background:var(--navy);border-bottom:3px solid var(--gold);box-shadow:0 2px 12px rgba(20,32,46,.18);position:sticky;top:0;z-index:40}.topbar__inner{max-width:1140px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar__logo{height:50px;width:auto;display:block}.topbar__tag{color:var(--gold-soft);font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;white-space:nowrap;padding-left:16px;border-left:2px solid rgba(200,145,47,.5)}.hero{position:relative;background:radial-gradient(1200px 400px at 80% -10%,rgba(200,145,47,.22),transparent 60%) , linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 55%,var(--navy-3) 100%);color:#fff;overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 85%);z-index:-1}.hero__inner{max-width:820px;margin:0 auto;padding:62px 22px 96px;text-align:center}.hero__eyebrow{display:inline-block;color:var(--gold-soft);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:13px;padding:6px 16px;border:1px solid rgba(200,145,47,.4);border-radius:999px;background:rgba(200,145,47,.08)}.hero__title{font-family: var(--font-head);font-weight:700;font-size:clamp(28px,4.6vw,46px);line-height:1.15;margin:18px 0 14px}.hero__subtitle{color:#c8d1dc;font-size:clamp(15px,1.7vw,18px);max-width:620px;margin:0 auto}.wrap{max-width:900px;margin:-60px auto 0;padding:0 22px 64px;position:relative;z-index:2}.wrap__help{text-align:center;color:var(--muted);margin-top:26px;font-size:14.5px}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(20,32,46,.05)}.card__head{padding:30px 34px 6px;border-bottom:1px solid var(--line-2);position:relative}.card__head::after{content:"";position:absolute;left:34px;bottom:-1px;width:68px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-soft));border-radius:3px}.card__title{font-family: var(--font-head);font-size:24px;color:var(--navy);margin:0 0 4px}.card__note{color:var(--muted);font-size:13.5px;margin:0 0 18px}.req{color:var(--gold-2);font-weight:700}.form{padding:26px 34px 34px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.field{display:flex;flex-direction:column;min-width:0}.field--full{grid-column: 1 / -1}.divider-label{margin-top:6px;padding-top:8px;border-top:1px dashed var(--line)}.divider-label span{font-family: var(--font-head);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-2);font-weight:600}label{font-weight:700;color:#4a5665;font-size:14px;margin-bottom:7px}input[type="text"],input[type="email"],input[type="tel"],select,textarea{width:100%;font-family:inherit;font-size:15.5px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px;transition:border-color .18s var(--ease) , box-shadow .18s var(--ease) , background .18s;-webkit-appearance:none;appearance:none}textarea{resize:vertical;min-height:88px}input::placeholder,textarea::placeholder{color:#a6afba}input:hover,select:hover,textarea:hover{border-color:#cfd6dd}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 4px rgba(200,145,47,.14);background:#fffdf9}.select{position:relative}.select::after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:border-color .18s}.select select{padding-right:40px;cursor:pointer}.select:focus-within::after{border-color:var(--gold-2)}.combo{position:relative}.combo__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none}.combo__input{cursor:text;padding-right:40px}.combo__input.is-placeholder{color:#a6afba}.combo__panel{position:absolute;top: calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);max-height:260px;overflow-y:auto;z-index:60;padding:6px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s var(--ease) , transform .16s var(--ease);-webkit-overflow-scrolling:touch}.combo.is-open .combo__panel{opacity:1;transform:none;pointer-events:auto}.combo__opt{padding:10px 13px;border-radius:7px;font-size:15px;color:var(--ink);cursor:pointer;line-height:1.35}.combo__opt:hover,.combo__opt.is-active{background:rgba(200,145,47,.12);color:var(--navy)}.combo__opt.is-selected{font-weight:700}.combo__opt mark{background:transparent;color:var(--gold-2);font-weight:700}.combo__empty{padding:14px 13px;color:var(--muted);font-size:14px;text-align:center}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger);box-shadow:0 0 0 4px rgba(192,57,43,.10)}.error{color:var(--danger);font-size:12.5px;margin-top:6px;min-height:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s var(--ease) , opacity .2s , margin .2s}.field.has-error .error{max-height:40px;opacity:1}.check{display:flex;gap:12px;align-items:flex-start;font-weight:500;color:#4a5665;font-size:14.5px;cursor:pointer;background:#f8f9fb;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color .18s , background .18s}.check:hover{border-color:#d8dee4}.check input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;border:2px solid #b9c1cb;border-radius:5px;background:#fff;display:grid;place-content:center;cursor:pointer;transition:background .15s , border-color .15s}.check input::before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .15s var(--ease);box-shadow:inset 1em 1em var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.check input:checked{background:var(--gold-2);border-color:var(--gold-2)}.check input:checked::before{transform:scale(1)}.check input:focus-visible{box-shadow:0 0 0 4px rgba(200,145,47,.18)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family: var(--font-body);font-weight:700;font-size:16px;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:transform .15s var(--ease) , box-shadow .2s , filter .2s , background .2s}.btn--primary{width:100%;padding:16px 22px;color:#fff;background:linear-gradient(135deg,var(--gold-2) 0%,var(--gold) 100%);box-shadow:0 12px 26px rgba(200,145,47,.34);letter-spacing:.3px}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(200,145,47,.42);filter:brightness(1.03)}.btn--primary:active{transform:translateY(0)}.btn--primary:disabled{cursor:not-allowed;filter:grayscale(.15) brightness(.98);transform:none}.btn--primary.is-loading .btn__label{opacity:.65}.btn__spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;display:none;animation:spin .7s linear infinite}.btn--primary.is-loading .btn__spinner{display:inline-block}@keyframes spin { to { transform: rotate(360deg); } }.btn--ghost{padding:12px 22px;color:var(--gold-2);background:#fff;border:1.5px solid var(--gold-2);margin-top:6px}.btn--ghost:hover{background:var(--gold-2);color:#fff}.form__privacy{color:var(--muted);font-size:12.5px;margin:14px 2px 0;text-align:center}.success{padding:46px 34px 42px;text-align:center;animation:fadeUp .5s var(--ease) both}.success__badge{display:inline-flex;margin-bottom:8px}.success__circle{stroke:var(--gold-2);stroke-width:3;stroke-dasharray:152;stroke-dashoffset:152;animation:draw .6s var(--ease) .1s forwards}.success__check{stroke:var(--gold-2);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:draw .4s var(--ease) .6s forwards}@keyframes draw { to { stroke-dashoffset: 0; } }.success__title{font-family: var(--font-head);color:var(--navy);font-size:25px;margin:10px 0 8px}.success__text{color:var(--muted);max-width:520px;margin:0 auto 22px;font-size:15.5px}.footer{background:var(--navy);color:#9aa4b2;padding:34px 22px 40px;text-align:center}.footer__logo{height:52px;margin-bottom:16px;opacity:.97}.footer p{margin:4px 0;font-size:13.5px}.footer__small{color:#6c7787;font-size:12.5px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease) , transform .6s var(--ease);will-change:opacity , transform}.reveal.is-in{opacity:1;transform:none}.hero .reveal:nth-child(1) {transition-delay:.05s}.hero .reveal:nth-child(2) {transition-delay:.15s}.hero .reveal:nth-child(3) {transition-delay:.25s}@keyframes fadeUp {
    from { opacity: 0; transform: translateY(18px); }
    to   { opacity: 1; transform: none; }
}.card.is-in .field{animation:fieldIn .5s var(--ease) both}.card.is-in .grid .field:nth-child(n) {animation-delay: calc(.04s * var(--i, 0))}@keyframes fieldIn {
    from { opacity: 0; transform: translateY(10px); }
    to   { opacity: 1; transform: none; }
}.fallback-body{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(1000px 400px at 50% -10%,rgba(200,145,47,.18),transparent 60%) , linear-gradient(160deg,var(--navy),var(--navy-3))}.fallback-card{background:#fff;max-width:520px;width:100%;border-radius:var(--radius);box-shadow:var(--shadow);padding:44px 34px;text-align:center;animation:fadeUp .5s var(--ease) both}.fallback-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:34px;color:#fff;background:linear-gradient(135deg,var(--gold-2),var(--gold))}.is-error .fallback-icon{background:linear-gradient(135deg,#e05a4a,var(--danger))}.fallback-card h1{font-family: var(--font-head);color:var(--navy);margin:0 0 10px;font-size:24px}.fallback-card p{color:var(--muted);margin:0 0 18px}.fallback-errors{text-align:left;color:var(--danger);font-size:14px;margin:0 0 18px;padding-left:20px}.fallback-link{display:inline-block;padding:12px 24px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#fff;font-weight:700;text-decoration:none}@media (max-width:680px){.topbar__inner{padding:12px 16px}.topbar__tag{display:none}.topbar__logo{height:38px}.hero__inner{padding:46px 18px 84px}.wrap{padding:0 14px 48px;margin-top:-56px}.card__head{padding:24px 20px 6px}.card__head::after{left:20px}.form{padding:22px 20px 26px}.grid{grid-template-columns:1fr;gap:16px}.success{padding:40px 22px}}@media (max-width:380px){.hero__title{font-size:26px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}