:root{--navy:#0b1a2e;--navy-deep:#060f1c;--navy-mid:#152a48;--navy-light:#1e3a5f;--gold:#c8a44e;--gold-light:#d4b870;--gold-muted:rgba(200,164,78,.12);--gold-border:rgba(200,164,78,.2);--cream:#f5f0e8;--cream-dark:#ede6d8;--white:#fff;--off-white:#fafaf8;--text-primary:#1a1a1a;--text-secondary:#5a5a58;--text-tertiary:#8a8a86;--border-light:rgba(0,0,0,.08);--border-mid:rgba(0,0,0,.12);--surface:#f7f6f3;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",-apple-system,sans-serif;--max-width:1200px;--content-width:820px;--section-spacing:100px;--transition:0.3s cubic-bezier(0.25,0.1,0.25,1)}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero{align-items:center;background:linear-gradient(165deg,var(--navy-deep) 0,var(--navy) 35%,var(--navy-mid) 100%);display:flex;min-height:520px;overflow:hidden;padding:60px 40px 30px!important;position:relative}.hero-circle-1{border:1px solid rgba(200,164,78,.07);border-radius:50%;height:500px;right:-80px;top:-120px;width:500px}.hero-circle-1,.hero-circle-2{pointer-events:none;position:absolute}.hero-circle-2{border:1px solid rgba(200,164,78,.04);border-radius:50%;bottom:-200px;height:600px;left:-100px;width:600px}.hero-circle-3{border:1px solid rgba(200,164,78,.06);border-radius:50%;height:240px;right:15%;top:50%;transform:translateY(-50%);width:240px}.hero-circle-3,.hero-grain{pointer-events:none;position:absolute}.hero-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.03}.hero-inner{margin:0 auto;max-width:var(--max-width);position:relative;width:100%;z-index:2}.hero-eyebrow{animation:fadeUp .8s .2s forwards;color:var(--gold);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:3px;margin-bottom:28px;opacity:0;text-transform:uppercase}.hero h1{animation:fadeUp .8s .4s forwards;color:var(--cream);font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.15;margin-bottom:24px;max-width:640px;opacity:0}.hero-rule{animation:fadeUp .8s .8s forwards;background:var(--gold);height:1px;margin-top:40px;opacity:.4;opacity:0;width:48px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:420px;padding:130px 20px 80px}.hero h1{font-size:32px}.hero-description{font-size:15px}.hero-form-wrap .hs-form{display:flex;flex-direction:column;gap:4px}.hero-form-wrap .hs-form fieldset{max-width:100%!important}.hero-form-wrap .hs-form-field{margin-bottom:16px}.hero-form-wrap .hs-form label{color:#f5f5f5;display:block;font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:6px}.hero-form-wrap .hs-form .hs-form-required{color:#ff8080}.hero-form-wrap .hs-form input[type=email],.hero-form-wrap .hs-form input[type=number],.hero-form-wrap .hs-form input[type=tel],.hero-form-wrap .hs-form input[type=text],.hero-form-wrap .hs-form select,.hero-form-wrap .hs-form textarea{background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:#fff;transition:border-color .15s ease,background-color .15s ease}.hero-form-wrap .hs-form input::placeholder,.hero-form-wrap .hs-form textarea::placeholder{color:hsla(0,0%,100%,.45)}.hero-form-wrap .hs-form input:focus,.hero-form-wrap .hs-form select:focus,.hero-form-wrap .hs-form textarea:focus{background-color:hsla(0,0%,100%,.14);border-color:#fff;outline:none}.hero-form-wrap .hs-form .hs-fieldtype-text.field.hs-form-field{display:inline-block}.hero-form-wrap .hs-form-field .input{width:100%}.hero-form-wrap .hs-form .hs-form-booleancheckbox,.hero-form-wrap .hs-form .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:8px}.hero-form-wrap .hs-form input[type=checkbox]{accent-color:#fff;flex-shrink:0;height:16px;margin-top:2px;width:16px}.hero-form-wrap .hs-form .hs-form-booleancheckbox-display span{color:#e5e5e5;font-size:13px;line-height:1.5}.hero-form-wrap .hs-form .legal-consent-container,.hero-form-wrap .hs-form .legal-consent-container p{color:hsla(0,0%,100%,.65);font-size:12px;line-height:1.5;margin-bottom:16px;margin-top:12px}.hero-form-wrap .hs-form .hs-error-msgs label{color:#ff8080;font-size:12px;font-weight:400}.hero-form-wrap .hs-form .hs-input.invalid{border-color:#ff8080}.hero-form-wrap .hs-form .hs-submit{margin-top:4px}.hero-form-wrap .hs-form .hs-button,.hero-form-wrap .hs-form input[type=submit]{background-color:#fff;color:#1a1a2e}.hero-form-wrap .hs-form .hs-button:hover,.hero-form-wrap .hs-form input[type=submit]:hover{background-color:#e8e8e8}.hero-form-wrap .submitted-message{color:#f5f5f5;font-size:14px;padding:20px;text-align:center}.hero-form-wrap .hs-form input[type=email],.hero-form-wrap .hs-form input[type=number],.hero-form-wrap .hs-form input[type=tel],.hero-form-wrap .hs-form input[type=text],.hero-form-wrap .hs-form select,.hero-form-wrap .hs-form textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-size:14px;padding:11px 14px;width:100%!important}.hero-form-wrap .hs-form input[type=email]:focus,.hero-form-wrap .hs-form input[type=text]:focus,.hero-form-wrap .hs-form textarea:focus{border-color:#6b46c1;outline:none}.hero-form-wrap .hs-form textarea{min-height:90px;resize:vertical}.hero-form-wrap .hs-form .hs-button,.hero-form-wrap .hs-form input[type=submit]{background-color:#012169;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.02em;padding:13px 20px;transition:background-color .15s ease,transform .1s ease;width:100%}.hero-form-wrap .hs-form .hs-button:hover,.hero-form-wrap .hs-form input[type=submit]:hover{background-color:red}.hero-form-wrap .hs-form .hs-button:active,.hero-form-wrap .hs-form input[type=submit]:active{transform:scale(.98)}.hero-form-wrap .hs-form fieldset.form-columns-2{display:flex;gap:20px;max-width:100%!important}.hero-form-wrap .hs-form fieldset.form-columns-2 .hs-form-field{flex:1 1 0;margin-bottom:0;width:100%!important}.hero-form-wrap .hs-form fieldset.form-columns-1 .hs-form-field{width:100%!important}.hero-form-wrap .hs-form label{margin-bottom:8px}.hero-form-wrap .hs-form .hs-form-booleancheckbox{margin-bottom:16px;margin-top:8px}.hero-form-wrap .hs-form .legal-consent-container{margin-bottom:20px;margin-top:20px}.legal-consent-container .hs-form-booleancheckbox-display>span{display:block;margin-left:0!important}ol,ul{padding-left:0!important}