:root{--pp-navy:#061a31;--pp-navy2:#0b2a4a;--pp-gold:#d9a31a;--pp-ink:#0a2340;--pp-muted:#5d6e82;--pp-bg:#f3f6f9;--pp-line:#d7e0e9;--pp-white:#fff;--pp-teal:#0d736c}
.professional-page{background:var(--pp-bg);color:var(--pp-ink)}
.professional-page main{overflow:hidden}
.professional-hero{background:linear-gradient(125deg,var(--pp-navy) 0%,var(--pp-navy2) 72%,#164568 100%);color:#fff;padding:clamp(4rem,8vw,7.5rem) 0 4rem;position:relative}
.professional-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 24%,rgba(217,163,26,.24),transparent 30%),linear-gradient(90deg,transparent,rgba(255,255,255,.03));pointer-events:none}
.professional-hero .shell{position:relative;z-index:1}.professional-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:3rem;align-items:center}
.professional-page[dir="rtl"] .professional-hero-grid{direction:rtl}.professional-page[dir="rtl"] .professional-hero-copy{text-align:right}
.professional-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f1c75b;margin-bottom:1rem}
.professional-page[dir="rtl"] .professional-eyebrow{letter-spacing:0;text-transform:none}
.professional-hero h1{font-size:clamp(2.4rem,5vw,5.2rem);line-height:1.04;margin:.2rem 0 1.2rem;max-width:920px}.professional-hero p{font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.75;color:#d9e4ee;max-width:800px}
.professional-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.professional-actions a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:12px;font-weight:800;text-decoration:none}.professional-actions .primary{background:var(--pp-gold);color:#07182b}.professional-actions .secondary{border:1px solid rgba(255,255,255,.45);color:#fff}
.professional-proof{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:1.4rem;backdrop-filter:blur(8px)}.professional-proof h2{font-size:1.2rem;margin:0 0 1rem}.professional-proof ul{margin:0;padding-inline-start:1.2rem}.professional-proof li{margin:.75rem 0;line-height:1.5}
.professional-section{padding:clamp(3.5rem,7vw,6.5rem) 0}.professional-section.alt{background:#fff}.professional-heading{max-width:850px;margin:0 auto 2.5rem;text-align:center}.professional-heading h2{font-size:clamp(2rem,3.5vw,3.4rem);margin:.2rem 0 .8rem}.professional-heading p{color:var(--pp-muted);font-size:1.08rem;line-height:1.7}
.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pathway-card{background:#fff;border:1px solid var(--pp-line);border-radius:20px;padding:1.5rem;box-shadow:0 18px 42px rgba(9,34,60,.08);display:flex;flex-direction:column;min-height:310px}.pathway-card .level{font-weight:900;color:var(--pp-teal);font-size:.92rem}.pathway-card h3{font-size:1.42rem;line-height:1.25;margin:.6rem 0}.pathway-card p{color:var(--pp-muted);line-height:1.65}.pathway-card .requires{margin-top:auto;padding-top:1rem;border-top:1px solid var(--pp-line);font-size:.92rem}.pathway-card a{color:var(--pp-teal);font-weight:800;text-decoration:none;margin-top:.8rem}
.premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.premium-card{background:linear-gradient(145deg,#081d35,#123b5d);color:#fff;border-radius:22px;padding:2rem}.premium-card h3{font-size:1.6rem;margin:.2rem 0 .75rem}.premium-card p{color:#dce7ef;line-height:1.65}.premium-card a{color:#f3c75b;font-weight:800}
.directory-panel{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;background:#fff;border:1px solid var(--pp-line);border-radius:24px;padding:clamp(1.5rem,4vw,3rem)}.directory-panel h2{font-size:clamp(2rem,3.4vw,3.2rem);margin:.2rem 0 1rem}.directory-panel p,.directory-panel li{color:var(--pp-muted);line-height:1.7}.directory-badge{background:#e9f6f4;border:1px solid #b6ded9;color:#075d57;border-radius:20px;padding:2rem}.directory-badge strong{display:block;font-size:1.5rem;margin-bottom:.8rem}.directory-badge .status{display:inline-block;background:#fff;border-radius:999px;padding:.45rem .8rem;font-weight:800;margin:.3rem .2rem}
.governance-note{background:#fff8df;border:1px solid #edd17a;border-radius:18px;padding:1.25rem;color:#694900;line-height:1.65}.professional-cta{background:var(--pp-navy);color:#fff;padding:3rem 0}.professional-cta .shell{display:flex;justify-content:space-between;align-items:center;gap:2rem}.professional-cta h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0}.professional-cta p{color:#dbe7f1}.professional-cta a{background:var(--pp-gold);color:#07182b;padding:.9rem 1.3rem;border-radius:12px;font-weight:900;text-decoration:none;white-space:nowrap}
.professional-promo{margin:3rem auto;background:linear-gradient(120deg,#061a31,#103b5f);color:#fff;border-radius:22px;padding:clamp(1.5rem,4vw,2.5rem);display:grid;grid-template-columns:1.4fr .6fr;gap:2rem;align-items:center}.professional-promo h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 .8rem}.professional-promo p{color:#dce7f0;line-height:1.65}.professional-promo .links{display:flex;flex-direction:column;gap:.7rem}.professional-promo a{display:block;text-align:center;padding:.85rem 1rem;border-radius:10px;background:var(--pp-gold);color:#07182b;font-weight:900;text-decoration:none}.professional-promo a:last-child{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff}
@media(max-width:980px){.professional-hero-grid,.directory-panel,.professional-promo{grid-template-columns:1fr}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-proof{max-width:720px}.professional-cta .shell{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.pathway-grid,.premium-grid{grid-template-columns:1fr}.professional-hero{padding-top:3rem}.professional-actions{flex-direction:column}.professional-actions a{width:100%}.professional-cta a{white-space:normal;width:100%;text-align:center}.professional-page .shell{padding-inline:18px}}
