@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--c-navy: #1A2540;--c-navy-mid: #1E2D4A;--c-gold: #C9A84C;--c-frost: #F7F7F5;--c-parchment: #EDE8DE;--c-border: #E2E0D8;--c-text-dark: #1A1A1A;--c-text-mid: #4A4A4A;--c-text-light: #8A8A8A;--f-display: "Cormorant Garamond", Georgia, serif;--f-body: "DM Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--f-body);color:var(--c-text-dark);background:var(--c-frost);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-display);color:var(--c-navy);font-weight:600}a{color:var(--c-navy)}.shell{max-width:460px;margin:8vh auto;padding:0 20px}.card{background:#fff;border:1px solid var(--c-border);border-radius:10px;padding:24px;box-shadow:0 4px 16px #0000000f}.badge{display:inline-block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold);font-weight:700;margin-bottom:6px}.layout{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 26px;background:var(--c-navy);color:#fff}.topbar .brand{display:flex;align-items:center;gap:12px}.topbar .brand img{height:34px;width:auto}.topbar .brand-text{display:flex;flex-direction:column;line-height:1.1}.topbar .brand-name{font-family:var(--f-display);font-size:1.15rem;color:#fff}.topbar .brand-sub{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold)}.topbar .who{font-size:.82rem;color:#cbd5e1}.topbar .who a{color:var(--c-gold);text-decoration:none;margin-left:12px}.tabs{display:flex;gap:4px;padding:0 26px;background:var(--c-navy-mid)}.tabs button{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:12px 18px;font-family:var(--f-body);font-size:.92rem;border-bottom:3px solid transparent}.tabs button.active{color:#fff;border-bottom-color:var(--c-gold);font-weight:600}.content{flex:1;padding:28px 26px;max-width:1000px;width:100%;margin:0 auto}.pricing-note{background:var(--c-parchment);border:1px solid var(--c-border);border-left:4px solid var(--c-gold);border-radius:8px;padding:12px 16px;margin-bottom:22px;font-size:.86rem;color:var(--c-text-mid);line-height:1.5}.pricing-note strong{color:var(--c-navy)}.pricing-note span{display:block;margin-top:2px}.pricing-note b{color:var(--c-navy)}.pricing-fine{color:var(--c-text-light);font-size:.78rem;margin-top:6px!important}
