.fl-ds .gs-hero{background:var(--fl-navy-900);color:#fff;padding:calc(var(--mkt-nav-h) + 96px) 0 96px;position:relative;overflow:hidden}.fl-ds .gs-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(180,138,58,.04) 1px,transparent 0),linear-gradient(180deg,rgba(180,138,58,.04) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 100% 80% at 50% 40%,black 30%,transparent 100%)}.fl-ds .gs-hero .kicker{font-family:var(--fl-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:22px;display:flex;align-items:center;gap:12px;position:relative}.fl-ds .gs-hero .kicker .dot{width:6px;height:6px;background:var(--fl-gold-500);border-radius:50%}.fl-ds .gs-hero h1{font-family:var(--fl-serif);font-weight:500;font-size:72px;line-height:1.04;letter-spacing:-.02em;color:#f4ede0;margin:0;max-width:900px;position:relative}.fl-ds .gs-hero h1 em{font-style:italic;color:#e8d9b5;font-weight:400}.fl-ds .gs-hero .lede{margin-top:28px;font-family:var(--fl-serif);font-size:20px;line-height:1.5;color:rgba(255,255,255,.7);max-width:620px;position:relative}.fl-ds .gs-form{padding:96px 0 120px;background:var(--fl-paper-2,#f6f3ea)}.fl-ds .gs-form-card{max-width:780px;background:#fff;border:1px solid rgba(11,37,69,.08);padding:48px 56px;box-shadow:0 1px 2px rgba(11,37,69,.04),0 8px 28px rgba(11,37,69,.06)}.fl-ds .gs-form-inner{display:flex;flex-direction:column;gap:20px}.fl-ds .gs-form-inner .gs-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fl-ds .gs-form-inner label{display:flex;flex-direction:column;gap:8px}.fl-ds .gs-form-inner label.gs-full{width:100%}.fl-ds .gs-form-inner .lbl{font-family:var(--fl-mono);font-size:11px;letter-spacing:.18em;color:var(--fl-ink);text-transform:uppercase}.fl-ds .gs-form-inner .lbl .opt{color:rgba(11,37,69,.45);font-weight:400;letter-spacing:.14em}.fl-ds .gs-form-inner input,.fl-ds .gs-form-inner textarea{width:100%;font-family:var(--fl-serif);font-size:16px;line-height:1.5;color:var(--fl-ink);background:#fdfcf8;border:1px solid rgba(11,37,69,.14);padding:12px 14px;outline:none;transition:border-color .15s ease,background .15s ease;border-radius:0}.fl-ds .gs-form-inner textarea{resize:vertical;min-height:108px;font-family:var(--fl-serif)}.fl-ds .gs-form-inner input:focus,.fl-ds .gs-form-inner textarea:focus{border-color:var(--fl-gold-500);background:#fff}.fl-ds .gs-form-inner input:disabled,.fl-ds .gs-form-inner textarea:disabled{opacity:.6;cursor:not-allowed}.fl-ds .gs-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.fl-ds .gs-submit{margin-top:8px;align-self:flex-start;font-family:var(--fl-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--fl-paper);background:var(--fl-navy-900);border:0;padding:16px 28px;cursor:pointer;transition:background .15s ease}.fl-ds .gs-submit:hover:not(:disabled){background:var(--fl-navy-800,#133a6b)}.fl-ds .gs-submit:disabled{opacity:.55;cursor:not-allowed}.fl-ds .gs-err{font-family:var(--fl-serif);font-size:15px;color:#7a1f20;margin:6px 0 0}.fl-ds .gs-foot{max-width:780px;margin:28px 0 0;display:flex;justify-content:space-between;gap:24px;font-family:var(--fl-serif);font-size:14px;color:rgba(11,37,69,.6)}.fl-ds .gs-foot a{color:var(--fl-ink);text-decoration:underline;text-decoration-color:rgba(11,37,69,.25);text-underline-offset:3px}.fl-ds .gs-foot a:hover{text-decoration-color:var(--fl-gold-500)}.fl-ds .gs-success{text-align:center;padding:24px 0}.fl-ds .gs-success .seal{font-size:36px;color:var(--fl-gold-500);margin-bottom:16px}.fl-ds .gs-success h3{font-family:var(--fl-serif);font-weight:600;font-size:32px;letter-spacing:-.01em;color:var(--fl-ink);margin:0 0 12px}.fl-ds .gs-success p{font-family:var(--fl-serif);font-size:17px;line-height:1.55;color:rgba(11,37,69,.75);margin:0 auto;max-width:520px}.fl-ds .gs-success a{color:var(--fl-ink);text-decoration:underline;text-decoration-color:rgba(11,37,69,.25);text-underline-offset:3px}@media (max-width:720px){.fl-ds .gs-hero{padding:calc(var(--mkt-nav-h) + 56px) 0 56px}.fl-ds .gs-hero h1{font-size:38px;line-height:1.08}.fl-ds .gs-hero .lede{font-size:17px;margin-top:20px}.fl-ds .gs-form{padding:56px 0 80px}.fl-ds .gs-form-card{padding:28px 22px}.fl-ds .gs-form-inner .gs-row{grid-template-columns:1fr;gap:16px}.fl-ds .gs-foot{flex-direction:column;gap:10px;font-size:13px}}