:root{--navy-950: #07121d;--navy-900: #0b1b2a;--navy-800: #11283b;--navy-700: #183750;--green-950: #08150f;--green-900: #0c2219;--green-800: #123126;--green-700: #1b4434;--gold-300: #f2d98f;--gold-400: #e4c172;--gold-500: #cfa24e;--gold-600: #a97f33;--cream: #f4ecda;--ink: #e9e3d4;--muted: #b5b9b2;--teal: #62d6c9;--teal-dim: #2d8f86;--danger: #f0a08a;--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--radius-sm: 8px;--gutter: clamp(16px, 4vw, 40px);--maxw: 1180px;--line: rgba(228, 193, 114, .38);--line-soft: rgba(228, 193, 114, .18);--panel: rgba(12, 34, 25, .78);--panel-navy: rgba(11, 27, 42, .82);--shadow: 0 18px 40px rgba(0, 0, 0, .35);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;min-height:100vh;background:radial-gradient(1200px 700px at 85% -10%,rgba(207,162,78,.12),transparent 60%),linear-gradient(180deg,var(--green-950),var(--navy-950) 70%);background-color:var(--navy-950);color:var(--ink);font:400 1.0625rem/1.65 var(--font-body);display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4{font-family:var(--font-display);color:var(--gold-300);line-height:1.12;margin:0 0 .5em;font-weight:700;letter-spacing:.005em;text-wrap:balance}h1{font-size:clamp(2.3rem,6vw,4.2rem)}h2{font-size:clamp(1.75rem,3.6vw,2.5rem)}h3{font-size:clamp(1.35rem,2.4vw,1.7rem)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--gold-300);text-underline-offset:3px}a:hover{color:var(--cream)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto}.eyebrow{font:700 .8rem/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);margin:0 0 .6rem}.lede{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--cream);max-width:60ch}.muted{color:var(--muted)}.small{font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--gold-400);color:var(--navy-950);padding:8px 14px;border-radius:6px;z-index:100}.skip:focus{left:8px}.star-rule{display:flex;align-items:center;gap:12px;color:var(--gold-400);margin:.6rem 0 1.4rem;max-width:340px}.star-rule:before,.star-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.35em;border-radius:999px;font:700 1rem/1.1 var(--font-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid var(--gold-500);color:var(--gold-300);background:#07121d8c;transition:background .2s,color .2s,transform .2s}.btn:hover{background:#cfa24e26;color:var(--cream)}.btn-primary{background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:#1a1205;border-color:var(--gold-400)}.btn-primary:hover{background:linear-gradient(180deg,var(--gold-300),var(--gold-400));color:#1a1205;transform:translateY(-1px)}.btn-quiet{border-color:var(--line);color:var(--ink)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,3vw,30px);box-shadow:var(--shadow);backdrop-filter:blur(6px)}.panel-navy{background:var(--panel-navy)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:var(--cream);background:#07121d80}.chip-teal{border-color:#62d6c980;color:var(--teal)}.hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,10vw,120px) 0 clamp(40px,7vw,80px)}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07121df0,#07121dbf 45%,#07121d40),linear-gradient(0deg,var(--navy-950) 0%,transparent 35%)}@media(max-width:700px){.hero:after{background:linear-gradient(0deg,var(--navy-950) 5%,rgba(7,18,29,.78) 60%,rgba(7,18,29,.55))}}label{display:block;font-weight:600;margin:0 0 6px;color:var(--cream)}.field{margin-bottom:18px}.hint{display:block;font-weight:400;font-size:.9rem;color:var(--muted);margin-top:2px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea{width:100%;min-height:48px;padding:10px 14px;font:inherit;color:var(--ink);background:#07121db3;border:1px solid var(--line);border-radius:var(--radius-sm)}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold-400);outline:2px solid rgba(98,214,201,.6);outline-offset:1px}.form-status{margin-top:12px;min-height:1.5em}.form-status[data-kind=error]{color:var(--danger)}.form-status[data-kind=ok]{color:var(--teal)}section{scroll-margin-top:80px}.section{padding:clamp(36px,6vw,72px) 0}.grid-2{display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;background:#07121ddb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--gold-300);font:600 1.25rem/1 var(--font-display);white-space:nowrap}.brand[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{font-weight:700}.compass[data-astro-cid-5hce7sga]{width:28px;height:28px;color:var(--gold-400);flex:none}nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:flex;gap:4px;list-style:none;margin:0;padding:0}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--gold-300);background:#cfa24e1a}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--gold-300);box-shadow:inset 0 -2px 0 var(--gold-500);border-radius:0}@media(max-width:560px){.brand[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:none}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:0 9px;font-size:.9rem}}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--line-soft);padding:28px 0 36px;background:#07121d99;margin-top:40px}.foot[data-astro-cid-5hce7sga]{display:flex;gap:18px;align-items:center}.foot[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0 0 4px}
