:root{--pb-navy:#0b1f3a;--pb-navy-2:#132c50;--pb-gold:#c9a55b;--pb-gold-2:#e2c88f;--pb-ivory:#f4efe6;--pb-paper:#faf8f4;--pb-ink:#1a2433;--pb-muted:#5b6575;--pb-line:#e4ded3}.site{color:var(--pb-ink);background:var(--pb-paper);min-height:100vh;font-family:Manrope,system-ui,sans-serif}.site h1,.site h2,.site h3{letter-spacing:-.01em;color:var(--pb-navy);font-family:Fraunces,Georgia,serif;font-weight:600}.container{max-width:1180px;margin:0 auto;padding:0 24px}.site a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pb-gold);margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.btn{letter-spacing:.02em;border-radius:2px;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-gold{background:var(--pb-gold);color:var(--pb-navy)!important}.btn-gold:hover{background:var(--pb-gold-2)}.btn-ghost{border:1px solid #f4efe680;color:var(--pb-ivory)!important}.btn-ghost:hover{background:#f4efe61a}.btn-navy{background:var(--pb-navy);color:var(--pb-ivory)!important}.btn-navy:hover{background:var(--pb-navy-2)}.btn-sm{padding:10px 18px;font-size:13px}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pb-line);background:#faf8f4f0;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{color:var(--pb-navy);font-family:Fraunces,serif;font-size:19px;display:block}.brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--pb-muted);font-size:11px;display:block}.site-header nav{gap:28px;display:flex}.site-header nav a{color:var(--pb-muted);border-bottom:2px solid #0000;padding:6px 0;font-size:14px;font-weight:600}.site-header nav a:hover,.site-header nav a.active{color:var(--pb-navy);border-color:var(--pb-gold)}@media (width<=960px){.site-header nav,.bar .btn{display:none}}.hero{min-height:88vh;color:var(--pb-ivory);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#0b1f3af2 0%,#0b1f3ab3 45%,#0b1f3a26 100%);position:absolute;inset:0}.hero .container{padding-top:120px;padding-bottom:96px;position:relative}.hero h1{color:var(--pb-ivory);max-width:760px;margin:0 0 22px;font-size:clamp(40px,6vw,72px);line-height:1.04}.hero h1 em{color:var(--pb-gold);font-style:italic}.hero p{color:#f4efe6d9;max-width:560px;margin:0 0 34px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:14px;display:flex}.facts{background:var(--pb-navy);color:var(--pb-ivory)}.facts .container{grid-template-columns:repeat(4,1fr);display:grid}.facts div div{border-left:1px solid #c9a55b40;padding:34px 24px}.facts span{letter-spacing:.16em;text-transform:uppercase;color:var(--pb-gold);margin-bottom:8px;font-size:11px;display:block}.facts strong{font-family:Fraunces,serif;font-size:20px;font-weight:500}@media (width<=800px){.facts .container{grid-template-columns:1fr 1fr}}.section{padding:110px 0}.section.alt{background:var(--pb-ivory)}.section.dark{background:var(--pb-navy);color:var(--pb-ivory)}.section.dark h2,.section.dark h3{color:var(--pb-ivory)}.section h2{margin:0 0 20px;font-size:clamp(30px,4vw,46px);line-height:1.12}.lead{color:var(--pb-muted);font-size:17px;line-height:1.8}.section.dark .lead{color:#f4efe6bf}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;display:grid}.split img{object-fit:cover;width:100%;height:520px;box-shadow:24px 24px 0 var(--pb-gold)}@media (width<=900px){.split{grid-template-columns:1fr;gap:40px}.split img{height:340px}}.cards{background:var(--pb-line);border:1px solid var(--pb-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.card{background:var(--pb-paper);padding:40px 32px}.section.alt .card{background:var(--pb-ivory)}.card .num{color:var(--pb-gold);font-family:Fraunces,serif;font-size:34px}.card h3{margin:14px 0 10px;font-size:22px}.card p{color:var(--pb-muted);margin:0;line-height:1.7}@media (width<=900px){.cards{grid-template-columns:1fr}}.page-hero{background:var(--pb-navy);color:var(--pb-ivory);padding:110px 0 80px;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #c9a55b59;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.page-hero h1{color:var(--pb-ivory);max-width:800px;margin:0 0 18px;font-size:clamp(36px,5vw,58px)}.page-hero p{color:#f4efe6cc;max-width:640px;font-size:18px;line-height:1.7}.table{border-collapse:collapse;background:#fff0;width:100%;margin-top:24px}.table th,.table td{text-align:left;border-bottom:1px solid var(--pb-line);vertical-align:top;padding:18px 0;font-size:15px}.table th{width:38%;color:var(--pb-muted);font-weight:600}.table td{color:var(--pb-navy);font-weight:600}.prose{max-width:780px}.prose h2{margin-top:44px;font-size:28px}.prose p,.prose li{color:var(--pb-muted);line-height:1.8}.faq details{border-bottom:1px solid var(--pb-line);padding:24px 0}.faq summary{cursor:pointer;color:var(--pb-navy);font-family:Fraunces,serif;font-size:21px;list-style:none}.faq summary:after{content:"+";float:right;color:var(--pb-gold)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--pb-muted);margin:14px 0 0;line-height:1.8}.contact-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-card{border:1px solid var(--pb-line);background:#ffffff08;padding:36px}.contact-card span{letter-spacing:.16em;text-transform:uppercase;color:var(--pb-gold);font-size:11px;font-weight:700}.contact-card a,.contact-card p{color:var(--pb-navy);word-break:break-word;margin-top:12px;font-size:17px;font-weight:600;line-height:1.5;display:block}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.cta-band{background:linear-gradient(120deg,var(--pb-navy),var(--pb-navy-2));color:var(--pb-ivory);text-align:center;padding:80px 0}.cta-band h2{color:var(--pb-ivory)}.site-footer{color:#f4efe6b3;background:#07152a;padding:72px 0 32px;font-size:14px}.fgrid{grid-template-columns:1.6fr 1fr 1.4fr 1fr;gap:40px;display:grid}.site-footer h4{color:var(--pb-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.site-footer a{margin-bottom:10px;display:block}.site-footer a:hover{color:var(--pb-gold)}.site-footer p{margin:0 0 8px;line-height:1.7}.brand.light strong{color:var(--pb-ivory)}.brand.light{margin-bottom:18px}.fnote{border-top:1px solid #f4efe61f;margin-top:48px;padding-top:28px;font-size:12px}@media (width<=900px){.fgrid{grid-template-columns:1fr 1fr}}
