body{background:#fafaf7;color:#33312c}.lp-nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,58,92,.08);padding:14px 0}.lp-nav-inner{max-width:1100px;margin:0 auto;padding:0 28px;justify-content:space-between}.lp-brand,.lp-nav-inner{display:flex;align-items:center}.lp-brand{gap:10px;text-decoration:none;color:var(--navy,#1a3a5c)}.lp-brand-mark{width:36px;height:36px;background:var(--gold,#c9a84c);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#1a3a5c}.lp-brand-mark,.lp-brand-name{font-family:var(--font-cormorant),serif;font-weight:600}.lp-brand-name{font-size:1.25rem;letter-spacing:-.01em}.lp-brand-est{font-size:.625rem;color:#8f8c84;text-transform:uppercase;letter-spacing:.1em;margin-top:1px}.lp-brand-est,.lp-nav-links{font-family:var(--font-dm),sans-serif}.lp-nav-links{display:flex;gap:24px;font-size:.875rem}.lp-nav-links a{color:#3a3a3a;text-decoration:none;transition:color .15s}.lp-nav-links a:hover{color:var(--navy,#1a3a5c)}.lp-wrap{max-width:780px;margin:0 auto;padding:0 28px}.lp-hero{padding:56px 0 28px;text-align:center}.lp-eyebrow{display:inline-block;font-family:var(--font-dm),sans-serif;font-size:.6875rem;font-weight:600;color:#7a5b1c;text-transform:uppercase;letter-spacing:.12em;padding:5px 12px;background:rgba(201,168,76,.16);border-radius:99px;margin-bottom:18px}.lp-h1{font-family:var(--font-cormorant),serif;font-size:3rem;font-weight:600;color:var(--navy,#1a3a5c);line-height:1.05;letter-spacing:-.015em;margin:0 0 18px}.lp-lede{font-size:1.0625rem;color:#5a5a5a;line-height:1.6;max-width:640px;margin:0 auto}.lp-cta,.lp-lede{font-family:var(--font-dm),sans-serif}.lp-cta{display:inline-block;margin-top:26px;padding:14px 30px;background:var(--navy,#1a3a5c);color:#fff;border-radius:9px;text-decoration:none;font-size:.9375rem;font-weight:600;transition:background .15s,transform .1s}.lp-cta:hover{background:#142d49}.lp-cta:active{transform:scale(.99)}.lp-body{padding:24px 0 16px;font-family:var(--font-dm),sans-serif;font-size:1rem;line-height:1.72;color:#3f3d38}.lp-body h2{font-family:var(--font-cormorant),serif;font-size:1.875rem;line-height:1.15;margin:42px 0 14px}.lp-body h2,.lp-body h3{font-weight:600;color:var(--navy,#1a3a5c)}.lp-body h3{font-family:var(--font-dm),sans-serif;font-size:1.0625rem;margin:26px 0 6px}.lp-body p,.lp-body ul{margin:0 0 16px}.lp-body ul{padding-left:22px}.lp-body li{margin:0 0 8px}.lp-body strong{color:#2a2a2a}.lp-body a{color:var(--navy,#1a3a5c);text-decoration:underline;text-underline-offset:2px}.lp-card{background:#fff;border:1px solid rgba(26,58,92,.1);border-radius:14px;padding:22px 26px;margin:20px 0;box-shadow:0 3px 18px rgba(26,58,92,.05)}.lp-card h3{margin-top:0}.lp-timeline{list-style:none;margin:18px 0 8px;padding:0}.lp-timeline li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(26,58,92,.08)}.lp-timeline li:last-child{border-bottom:none}.lp-tl-date{flex:0 0 132px;font-weight:600;color:var(--navy,#1a3a5c)}.lp-tl-text{color:#52504a}.lp-faq{margin:18px 0 8px}.lp-faq details{border:1px solid rgba(26,58,92,.1);border-radius:10px;padding:4px 18px;margin-bottom:12px;background:#fff}.lp-faq summary{cursor:pointer;padding:14px 0;font-weight:600;color:var(--navy,#1a3a5c);list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";float:right;font-weight:400;font-size:1.25rem;line-height:1;color:#9a8a55}.lp-faq details[open] summary:after{content:"\2212"}.lp-faq details>p{padding:0 0 16px;margin:0;color:#52504a;line-height:1.7}.lp-final{text-align:center;background:linear-gradient(160deg,#0f2340,#1a3a5c 70%,#254d78 120%);color:#fff;border-radius:18px;padding:46px 32px;margin:48px 0 12px}.lp-final h2{font-family:var(--font-cormorant),serif;font-size:2rem;font-weight:600;color:#fff;margin:0 0 12px}.lp-final p{color:#d6e0ec;max-width:480px;margin:0 auto 22px;line-height:1.6}.lp-final .lp-cta{background:var(--gold,#c9a84c);color:#1a2347}.lp-final .lp-cta:hover{background:#d8b961}.lp-foot{padding:34px 28px;text-align:center;border-top:1px solid rgba(26,58,92,.08);background:#fff;font-family:var(--font-dm),sans-serif;font-size:.78rem;color:#8f8c84;margin-top:48px}.lp-foot a{color:inherit}@media(max-width:600px){.lp-h1{font-size:2.25rem}.lp-body h2{font-size:1.6rem}.lp-tl-date{flex-basis:104px}}