.pb-page{--pb-gold: var(--brz-gold);--pb-gold-bright: var(--brz-gold-bright);--pb-gold-dark: #7a6236;--pb-charcoal: var(--brz-ink);--pb-charcoal-2: var(--brz-charcoal);--pb-paper: #f6f1e8;color:#231f20}.pb-wrap{max-width:var(--ds-container-wide);margin:0 auto;padding:0 var(--ds-pad-x)}.pb-crumbs{font-size:.85rem;margin:1rem auto 0}.pb-hero-band{background:var(--pb-charcoal);color:#fff;margin-top:1rem;padding:3rem 0}.pb-hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center}.pb-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--pb-gold-bright);margin:0 0 .6rem}.pb-hero-copy h1{font-size:2.15rem;line-height:1.18;margin:0 0 1rem;color:#fff}.pb-hero-copy h1:before{content:"";display:block;width:2.75rem;height:3px;background:var(--pb-gold-bright);margin-bottom:.6rem}.pb-lede{color:#e7e2d7;font-size:1.05rem;line-height:1.6;margin:0 0 .9rem}.pb-lede a{color:var(--pb-gold-bright)}.pb-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.pb-logo-frame{background:#fff;border-radius:10px;margin:0;padding:1.75rem;display:flex;align-items:center;justify-content:center;min-height:190px;box-shadow:0 8px 28px #00000047}.pb-logo-frame img{max-width:100%;max-height:200px;height:auto;width:auto;object-fit:contain}.pb-logo-type{flex-direction:column;gap:.15rem}.pb-lockup{font-size:2.3rem;font-weight:800;letter-spacing:.02em;color:var(--pb-charcoal);line-height:1;text-align:center}.pb-lockup-sub{text-transform:uppercase;letter-spacing:.4em;font-weight:700;color:var(--pb-gold-dark);font-size:.95rem}.pb-btn{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;padding:.8rem 1.5rem;border-radius:4px;font-size:.98rem}.pb-btn-gold{background:var(--pb-gold-bright);color:var(--pb-charcoal)}.pb-btn-gold:hover{background:#d8bd84}.pb-btn-ghost{border:2px solid rgba(255,255,255,.5);color:#fff}.pb-btn-ghost:hover{border-color:#fff}.pb-body{padding-top:2.5rem;padding-bottom:3rem}.pb-showcase{margin:0 0 2rem;background:var(--pb-paper);border:1px solid #ded4bf;border-radius:8px;padding:1.5rem;text-align:center}.pb-showcase img{max-width:100%;max-height:360px;height:auto;width:auto;object-fit:contain;display:inline-block}.pb-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem}.pb-card{background:#fff;border:1px solid #d8cfbd;border-top:5px solid var(--pb-gold);border-radius:6px;padding:1.5rem 1.6rem}.pb-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;color:var(--pb-gold-dark);margin:0 0 .35rem}.pb-card-title{font-size:1.3rem;line-height:1.25;margin:0 0 .8rem;color:var(--pb-charcoal)}.pb-card p{line-height:1.62;margin:0 0 .85rem}.pb-card p:last-child{margin-bottom:0}.pb-card a{color:var(--pb-gold-dark);font-weight:600}.pb-card-media{margin:0 0 1rem;text-align:center}.pb-card-media img{max-width:100%;max-height:260px;height:auto;width:auto;border-radius:4px;object-fit:contain}.pb-checklist{list-style:none;padding:0;margin:0 0 .85rem}.pb-checklist li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.55}.pb-checklist li:before{content:"›";position:absolute;left:.2rem;top:-.05rem;color:var(--pb-gold-dark);font-weight:800}.pb-callout{background:var(--pb-paper);border:1px solid #ded4bf;border-left:5px solid var(--pb-gold);border-radius:6px;padding:1.5rem 1.7rem;margin:2rem 0}.pb-callout h2{margin:0 0 .6rem;font-size:1.3rem;color:var(--pb-charcoal)}.pb-callout p{margin:0;line-height:1.62}.pb-callout a{color:var(--pb-gold-dark);font-weight:600}.pb-siblings{margin:2rem 0}.pb-siblings h2{font-size:1.3rem;color:var(--pb-charcoal);margin:0 0 1rem}.pb-sibling-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem}.pb-sibling-card{border:1px solid #d8cfbd;border-radius:6px;background:#fff}.pb-sibling-card a{display:block;padding:1rem 1.2rem;font-weight:700;color:var(--pb-gold-dark);text-decoration:none}.pb-sibling-card a:hover{background:var(--pb-paper)}@media(max-width:860px){.pb-hero-inner{grid-template-columns:1fr}.pb-hero-logo{order:-1}.pb-hero-copy h1{font-size:1.8rem}}
