@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--navy:#04111f;--navy2:#071b31;--navy3:#0b2743;--ink:#dce7f2;--muted:#93a8bc;--gold:#ffbc29;--gold2:#d99a16;--purple:#5b248f;--purple2:#7e39bd;--ivory:#f6f3ec;--white:#fff;--line:rgba(255,255,255,.12);--shadow:0 28px 90px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:9999;background:#fff;color:#111;padding:10px 14px}.topbar{font-size:.78rem;letter-spacing:.05em;text-align:center;padding:9px 20px;background:#020911;color:#b8c7d5;border-bottom:1px solid var(--line)}.topbar strong{color:var(--gold)}header{position:sticky;top:0;z-index:1000;background:rgba(4,17,31,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:1480px;margin:auto;padding:14px 28px;display:flex;align-items:center;gap:30px}.brand{width:230px;flex:0 0 auto}.brand img{width:100%;height:48px;object-fit:contain;object-position:left center}.links{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:.93rem;font-weight:600}.links a:hover{color:var(--gold)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--gold),#ffd36c);color:#101010;padding:14px 19px;border-radius:999px;font-weight:800;box-shadow:0 10px 30px rgba(255,188,41,.12)}.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:none}.menu{display:none;background:none;border:0;color:#fff;font-size:1.5rem}.hero{position:relative;overflow:hidden;min-height:820px;display:flex;align-items:center;background:radial-gradient(circle at 75% 30%,rgba(91,36,143,.25),transparent 32%),radial-gradient(circle at 30% 65%,rgba(255,188,41,.09),transparent 34%),linear-gradient(150deg,#020a12 0%,#061629 54%,#081d35 100%)}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%)}.orbit{position:absolute;border:1px solid rgba(255,188,41,.32);border-radius:50%;width:820px;height:820px;right:-170px;top:-100px;box-shadow:0 0 90px rgba(126,57,189,.10) inset}.orbit:after{content:'';position:absolute;width:560px;height:560px;border:1px solid rgba(126,57,189,.35);border-radius:50%;inset:130px}.shell{max-width:1360px;margin:auto;padding:96px 30px;position:relative}.hero-grid{width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800;color:var(--gold)}h1,h2,h3{font-family:'Manrope',sans-serif;margin-top:0}h1{font-size:clamp(3.2rem,6vw,6.6rem);line-height:.96;letter-spacing:-.055em;margin-bottom:28px;color:#fff}h1 em{font-family:'Playfair Display',serif;font-weight:600;color:var(--gold);letter-spacing:-.03em}h2{font-size:clamp(2.4rem,4.3vw,4.8rem);line-height:1.03;letter-spacing:-.045em;color:#fff}h3{font-size:1.45rem;color:#fff}.lead{font-size:1.22rem;line-height:1.75;color:#bdcbd8;max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.proof span{font-size:.82rem;border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:#b8c7d5}.portrait-wrap{position:relative;min-height:650px}.portrait-wrap img{position:absolute;right:0;bottom:-96px;max-height:770px;width:auto;filter:drop-shadow(0 35px 50px rgba(0,0,0,.4))}.portrait-card{position:absolute;left:0;bottom:28px;width:290px;padding:22px;background:rgba(4,17,31,.86);border:1px solid rgba(255,188,41,.25);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.portrait-card strong{display:block;color:#fff;font-size:1.06rem}.portrait-card span{color:var(--muted);font-size:.85rem}.signal{overflow:hidden;border-block:1px solid var(--line);background:#020a12}.signal-track{display:flex;gap:56px;width:max-content;padding:16px 0;animation:marquee 32s linear infinite}.signal-track span{color:#d5e0ea;font-size:.76rem;font-weight:800;letter-spacing:.16em;white-space:nowrap}.signal-track b{color:var(--gold)}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:110px 0}.section.light{background:var(--ivory);color:#162331}.section.light h2,.section.light h3{color:#071421}.section.purple{background:linear-gradient(135deg,#1e0c33,#4f1f7e)}.section.alt{background:#06182b}.intro{max-width:980px}.intro p{font-size:1.13rem;line-height:1.8;color:var(--muted)}.light .intro p{color:#5f6c78}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{padding:32px;border:1px solid var(--line);background:rgba(255,255,255,.035);min-height:230px}.card:hover{border-color:rgba(255,188,41,.45);transform:translateY(-3px);transition:.25s}.card .num{color:var(--gold);font-size:.75rem;letter-spacing:.15em;font-weight:800}.card p{color:var(--muted);line-height:1.7}.light .card{background:#fff;border-color:#dce2e6}.light .card p{color:#5f6c78}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.visual{position:relative}.visual img{width:100%;max-height:620px;object-fit:cover;box-shadow:var(--shadow)}.visual:after{content:'';position:absolute;inset:24px -24px -24px 24px;border:1px solid rgba(255,188,41,.34);z-index:-1}.architecture{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:50px}.architecture a{padding:22px 14px;border:1px solid var(--line);text-align:center;background:#06172a;min-height:120px;display:grid;place-items:center;font-size:.85rem;font-weight:700}.architecture a:hover{background:#0a2440;border-color:var(--gold)}.quote{font:600 clamp(2.2rem,4.5vw,4.8rem)/1.12 'Playfair Display',serif;color:#fff;max-width:1100px;margin:0}.quote em{color:var(--gold)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource{background:#081b30;border:1px solid var(--line);overflow:hidden}.resource img{width:100%;height:310px;object-fit:cover}.resource .copy{padding:28px}.resource p{color:var(--muted);line-height:1.7}.tag{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}.faq{max-width:980px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:700;color:#fff;font-size:1.08rem}.faq p{color:var(--muted);line-height:1.7}.breadcrumbs{font-size:.79rem;color:var(--muted);margin-bottom:32px}.breadcrumbs a{color:#c5d2df}.page-hero{padding:115px 0 90px;background:radial-gradient(circle at 80% 0,rgba(91,36,143,.24),transparent 32%),#051427;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3rem,5vw,5.6rem);max-width:1050px}.page-hero .lead{max-width:900px}.content{max-width:880px}.content h2{font-size:2.4rem;margin-top:55px}.content h3{font-size:1.55rem;margin-top:38px}.content p,.content li{font-size:1.05rem;line-height:1.85;color:#c0cdd9}.content ul{padding-left:20px}.callout{padding:30px;border-left:3px solid var(--gold);background:#081b30;margin:35px 0}.cta-band{padding:70px 0;background:linear-gradient(135deg,#351552,#5b248f);border-block:1px solid rgba(255,255,255,.15)}.cta-band .row{display:flex;justify-content:space-between;gap:40px;align-items:center}.cta-band h2{font-size:clamp(2rem,3.5vw,3.6rem);margin:0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.form{display:grid;gap:15px}.form input,.form textarea,.form select{width:100%;padding:16px;background:#07182b;color:#fff;border:1px solid var(--line);font:inherit}.form textarea{min-height:150px}.form button{border:0;cursor:pointer}.footer{padding:70px 0 35px;background:#01070d;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px}.footer-logo{width:240px;margin-bottom:20px}.footer p,.footer a{color:#8fa3b6;font-size:.88rem;line-height:1.7}.footer h4{color:#fff}.footer-links{display:grid;gap:9px}.legal{margin-top:45px;padding-top:25px;border-top:1px solid var(--line);font-size:.75rem;color:#71869a;line-height:1.7}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.metric{padding:22px;border:1px solid var(--line)}.metric strong{display:block;font-size:2rem;color:var(--gold)}.metric span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.book-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.book-layout img{max-height:720px;margin:auto;filter:drop-shadow(0 30px 50px rgba(0,0,0,.35))}.podcast-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.podcast-layout img{box-shadow:var(--shadow)}.notice{font-size:.78rem;color:#7f93a6}.breadcrumbs+ .eyebrow{margin-top:0}.section-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.section-index a{font-size:.8rem;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#b5c3cf}.section-index a:hover{border-color:var(--gold);color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:1080px){.links{display:none}.menu{display:block;margin-left:auto}.hero-grid,.split,.book-layout,.podcast-layout,.contact-grid{grid-template-columns:1fr}.portrait-wrap{min-height:540px}.portrait-wrap img{left:50%;transform:translateX(-50%);right:auto;max-height:630px}.architecture{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.resource-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-panel{display:none;position:fixed;inset:77px 0 0;background:#020a12;padding:35px;z-index:999}.mobile-panel.open{display:grid;align-content:start;gap:20px}.mobile-panel a{font-size:1.25rem;font-weight:700}.cta-band .row{display:grid}}@media(max-width:680px){.nav{padding:10px 16px}.brand{width:185px}.shell{padding:76px 20px}.section{padding:80px 0}.hero{min-height:760px}.hero-grid{gap:25px}.hero h1{font-size:3.4rem}.portrait-wrap{min-height:460px}.portrait-card{display:none}.grid-3,.grid-4,.resource-grid{grid-template-columns:1fr}.architecture{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.page-hero{padding:80px 0 65px}.metric-row{grid-template-columns:1fr}.visual:after{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* v1.2 — cinematic entry + full-bleed founder hero */
.gw-opening{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 50% 42%,rgba(91,36,143,.2),transparent 30%),#02070d;color:#fff;transition:opacity .9s ease,visibility .9s ease}.gw-opening:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,188,41,.035) 50%,transparent 80%);transform:translateX(-100%);animation:gwSweep 2.4s ease .35s forwards}.gw-opening img{position:relative;width:min(390px,62vw);max-height:130px;object-fit:contain;filter:drop-shadow(0 16px 42px rgba(0,0,0,.45));opacity:0;animation:gwIntro .8s ease .25s forwards}.gw-opening-line{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:gwLine 1s ease .05s forwards}.gw-opening-kicker,.gw-opening-enter{position:relative;font-size:.68rem;font-weight:800;letter-spacing:.24em;color:#c8b9d7;opacity:0;animation:gwIntro .7s ease .65s forwards}.gw-opening-title{position:relative;font:800 clamp(1.55rem,3vw,3rem)/1 'Manrope',sans-serif;letter-spacing:.16em;opacity:0;animation:gwIntro .8s ease .5s forwards}.gw-opening-mark{position:absolute;font:800 clamp(10rem,30vw,28rem)/1 'Manrope',sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,188,41,.08);letter-spacing:-.08em;pointer-events:none}.gw-opening-enter{margin-top:12px;color:var(--gold);animation-delay:.9s}.gw-opening-skip{position:absolute;right:28px;top:25px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#c8d3dd;border-radius:999px;padding:8px 13px;font:700 .68rem 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.gw-opening.done{opacity:0;visibility:hidden;pointer-events:none}@keyframes gwIntro{to{opacity:1;transform:none}}@keyframes gwLine{to{width:min(520px,70vw)}}@keyframes gwSweep{to{transform:translateX(100%)}}
.hero.hero-cinematic{min-height:calc(100vh - 102px);isolation:isolate;background:#020a12;overflow:hidden}.hero.hero-cinematic:before{z-index:-1;opacity:.45}.hero-photo{position:absolute;inset:0;z-index:-4;background-image:url('../images/shawn-hero.jpg');background-size:cover;background-position:70% 30%;transform:scale(1.02)}.hero-photo-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(2,9,17,.97) 0%,rgba(3,12,22,.89) 32%,rgba(3,12,22,.48) 58%,rgba(3,12,22,.16) 78%,rgba(3,12,22,.34) 100%),linear-gradient(0deg,rgba(2,8,14,.68),transparent 42%)}.hero-accent-orbit{position:absolute;z-index:-2;width:650px;height:650px;border:1px solid rgba(255,188,41,.28);border-radius:50%;right:-225px;top:4%;box-shadow:0 0 0 70px rgba(91,36,143,.06),0 0 90px rgba(91,36,143,.18) inset}.hero-accent-orbit:after{content:'';position:absolute;inset:72px;border:1px solid rgba(126,57,189,.32);border-radius:50%}.hero-cinematic-content{width:100%;min-height:calc(100vh - 102px);display:flex;align-items:center;padding-top:90px;padding-bottom:90px}.hero-copy{max-width:800px}.hero-cinematic h1{font-size:clamp(3.4rem,6.4vw,7rem);text-shadow:0 8px 40px rgba(0,0,0,.42)}.hero-cinematic .lead{max-width:710px;color:#d0dae3;text-shadow:0 3px 22px rgba(0,0,0,.6)}.hero-text-link{display:inline-flex;align-items:center;gap:9px;padding:14px 5px;font-weight:800;color:#fff;border-bottom:1px solid rgba(255,188,41,.5)}.hero-text-link span{color:var(--gold)}.hero-founder{margin-top:42px;padding-left:16px;border-left:2px solid var(--gold);display:grid;gap:2px;width:max-content;max-width:100%}.hero-founder span,.hero-founder small{font-size:.76rem;color:#aebdca;letter-spacing:.08em;text-transform:uppercase}.hero-founder strong{font:700 1.1rem 'Manrope',sans-serif;color:#fff}.hero-cinematic+.signal{position:relative;z-index:3}
@media(max-width:900px){.hero-photo{background-position:62% center}.hero-photo-shade{background:linear-gradient(90deg,rgba(2,9,17,.96),rgba(2,9,17,.73) 68%,rgba(2,9,17,.48)),linear-gradient(0deg,rgba(2,8,14,.75),transparent 50%)}.hero-copy{max-width:680px}}
@media(max-width:680px){.gw-opening-title{letter-spacing:.1em}.gw-opening-kicker,.gw-opening-enter{letter-spacing:.14em;text-align:center;padding-inline:20px}.hero.hero-cinematic,.hero-cinematic-content{min-height:760px}.hero-photo{background-position:64% center}.hero-photo-shade{background:linear-gradient(0deg,rgba(2,9,17,.96) 0%,rgba(2,9,17,.78) 62%,rgba(2,9,17,.45) 100%)}.hero-cinematic-content{align-items:flex-end;padding-bottom:70px}.hero-cinematic h1{font-size:3.35rem}.hero-cinematic .lead{font-size:1.04rem;line-height:1.65}.hero-founder{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.gw-opening{display:none}}

/* v1.3 — image composition system: preserve artwork, control portraits, eliminate accidental crops */

/* Full-bleed hero now uses a landscape source so Shawn reads as an environmental portrait, not a close crop. */
.hero-photo{
  background-size:cover;
  background-position:62% 48%;
  transform:none;
}
.hero-photo-shade{
  background:
    linear-gradient(90deg,rgba(2,9,17,.98) 0%,rgba(3,12,22,.93) 31%,rgba(3,12,22,.58) 52%,rgba(3,12,22,.24) 70%,rgba(3,12,22,.34) 100%),
    linear-gradient(0deg,rgba(2,8,14,.66),transparent 48%);
}

/* Founder/editorial photography: consistent portrait window with intentional face-safe crop. */
.split .visual{
  min-width:0;
  overflow:visible;
}
.split .visual img{
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:4 / 5;
  object-fit:cover;
  object-position:center 18%;
}
.split .visual img[src*="shawn-tablet"]{
  object-position:center 24%;
}
.split .visual img[src*="shawn-smile"]{
  object-position:center 18%;
}

/* Authority ecosystem artwork: never crop book covers or podcast artwork. */
.resource{
  display:flex;
  flex-direction:column;
}
.resource img{
  width:100%;
  height:390px;
  object-fit:contain;
  object-position:center;
  padding:18px;
  background:
    radial-gradient(circle at 50% 35%,rgba(91,36,143,.16),transparent 44%),
    linear-gradient(180deg,#06182b,#04111f);
  border-bottom:1px solid var(--line);
}
.resource img[src*="pwc-book"],
.resource img[src*="tax-book"]{
  padding:20px 34px;
}
.resource img[src*="podcast"]{
  padding:20px;
}
.resource .copy{
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.resource .copy .cta{
  margin-top:auto;
}

/* General image discipline for page-level book and podcast layouts. */
.book-layout img{
  width:100%;
  max-width:520px;
  max-height:760px;
  object-fit:contain;
  object-position:center;
}
.podcast-layout img{
  width:100%;
  max-height:700px;
  object-fit:contain;
  object-position:center;
  background:#04111f;
}

@media(max-width:1080px){
  .hero-photo{background-position:58% center}
  .resource img{height:360px}
  .split .visual img{aspect-ratio:16 / 10;object-position:center 20%}
}
@media(max-width:680px){
  .hero-photo{background-position:58% center}
  .resource img{height:330px;padding:16px}
  .resource img[src*="pwc-book"],.resource img[src*="tax-book"]{padding:18px 46px}
  .split .visual img{aspect-ratio:4 / 5;object-position:center 16%}
}

/* v1.5 — cinematic founder authority editorial */
.founder-editorial{position:relative;min-height:900px;overflow:hidden;background:#020b14;isolation:isolate;border-block:1px solid rgba(255,255,255,.06)}
.founder-photo{position:absolute;inset:0;z-index:-4;background:url('../images/shawn-smile.jpg') 78% 42%/cover no-repeat;transform:scale(1.015)}
.founder-wash{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#020b14 0%,rgba(2,11,20,.98) 38%,rgba(2,11,20,.78) 57%,rgba(2,11,20,.28) 78%,rgba(2,11,20,.42) 100%),linear-gradient(0deg,rgba(2,11,20,.8),transparent 45%)}
.founder-orbit{position:absolute;z-index:-2;right:-180px;top:90px;width:650px;height:650px;border:1px solid rgba(255,188,41,.22);border-radius:50%;box-shadow:0 0 0 90px rgba(91,36,143,.035)}
.founder-orbit:before,.founder-orbit:after{content:'';position:absolute;border-radius:50%}
.founder-orbit:before{inset:68px;border:1px solid rgba(116,58,170,.25)}
.founder-orbit:after{inset:145px;border:1px solid rgba(255,188,41,.12)}
.founder-editorial-inner{min-height:900px;display:flex;align-items:center;padding-top:105px;padding-bottom:105px}
.founder-editorial-copy{max-width:720px}
.founder-index{display:block;margin:22px 0 4px;font-size:clamp(4.5rem,10vw,9.5rem);line-height:.78;font-weight:800;letter-spacing:-.065em;color:rgba(255,255,255,.055);white-space:nowrap;transform:translateX(-7px)}
.founder-editorial h2{font-size:clamp(3.3rem,6vw,6.7rem);margin:10px 0 13px;letter-spacing:-.055em}
.founder-position{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.7;margin:0 0 30px}
.founder-lead{max-width:680px;font-size:1.18rem;line-height:1.8;color:#d7e0e8}
.founder-body{max-width:640px;color:#9fb0bf;line-height:1.85}
.founder-editorial blockquote{margin:34px 0 31px;padding:0 0 0 22px;border-left:2px solid var(--gold);font:600 clamp(1.45rem,2.2vw,2.1rem)/1.35 'Playfair Display',serif;color:#fff;max-width:620px}
.founder-editorial blockquote em{color:var(--gold)}
.founder-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.founder-link{font-weight:800;color:#fff;border-bottom:1px solid rgba(255,188,41,.48);padding:11px 2px}.founder-link span{color:var(--gold)}
.founder-credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid rgba(255,255,255,.1);max-width:720px}
.founder-credentials span{padding:20px 18px 0 0;color:#a8b7c4;font-size:.72rem;line-height:1.5}.founder-credentials span+span{border-left:1px solid rgba(255,255,255,.1);padding-left:18px}.founder-credentials b{display:block;color:var(--gold);font-size:.64rem;letter-spacing:.15em;margin-bottom:6px}
@media(max-width:1050px){.founder-photo{background-position:68% 42%}.founder-wash{background:linear-gradient(90deg,#020b14 0%,rgba(2,11,20,.96) 48%,rgba(2,11,20,.56) 76%,rgba(2,11,20,.52) 100%)}}
@media(max-width:760px){.founder-editorial,.founder-editorial-inner{min-height:980px}.founder-editorial-inner{align-items:flex-end;padding-top:320px;padding-bottom:78px}.founder-photo{background-position:58% top;background-size:auto 600px;background-repeat:no-repeat}.founder-wash{background:linear-gradient(0deg,#020b14 0%,#020b14 52%,rgba(2,11,20,.62) 74%,rgba(2,11,20,.16) 100%)}.founder-orbit{width:430px;height:430px;right:-210px;top:80px}.founder-index{font-size:4.3rem;white-space:normal}.founder-editorial h2{font-size:3.4rem}.founder-credentials{grid-template-columns:1fr}.founder-credentials span,.founder-credentials span+span{padding:15px 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.founder-credentials span:first-child{border-top:0}}

/* v1.6 — Podcast, Film Series, Diagnostic and founder SEO expansion */
.latest-podcast{padding:110px 0;background:radial-gradient(circle at 78% 22%,rgba(92,41,143,.22),transparent 34%),#061525;color:#fff}
.latest-podcast-grid{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:72px;align-items:center}
.latest-podcast-art img{width:100%;display:block;object-fit:contain;box-shadow:0 34px 80px rgba(0,0,0,.36)}
.latest-podcast-copy h2{font-size:clamp(2.2rem,4.5vw,5rem);line-height:.98;margin:12px 0 24px}
.episode-kicker{font-size:.75rem;letter-spacing:.18em;font-weight:800;color:#ffbd28;text-transform:uppercase}
.podcast-player{width:100%;margin:24px 0 10px;accent-color:#ffbd28}
.media-note{font-size:.72rem;opacity:.58}.media-note code{font-size:inherit}
.video-command{background:#f4f0e7;color:#071421}
.video-stack{display:grid;gap:86px;margin-top:54px}
.video-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}
.video-feature.reverse{grid-template-columns:.85fr 1.15fr}.video-feature.reverse .video-frame{order:2}.video-feature.reverse .video-copy{order:1}
.video-frame{background:#061525;box-shadow:0 30px 80px rgba(6,21,37,.18);overflow:hidden;aspect-ratio:16/9}
.video-frame video{width:100%;height:100%;display:block;object-fit:cover;background:#061525}
.video-copy span{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:#8a5a00}.video-copy h3{font-size:clamp(2rem,3.4vw,4rem);line-height:1;margin:10px 0 20px}.video-copy p{font-size:1.06rem;line-height:1.75;color:#53606b}.video-copy a{display:inline-block;margin-top:14px;font-weight:800;color:#5b278e}
.diagnostic-band{padding:95px 0}.diagnostic-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.score-preview{border:1px solid rgba(255,255,255,.25);padding:48px;background:rgba(4,17,31,.28);box-shadow:inset 0 0 50px rgba(255,189,40,.06)}.score-preview span{display:block;font-size:clamp(4rem,8vw,8rem);font-weight:800;color:#ffbd28;line-height:.8}.score-preview strong{display:block;margin:18px 0 10px;letter-spacing:.16em}.score-preview p{color:#d8cce4}
@media(max-width:900px){.latest-podcast-grid,.video-feature,.video-feature.reverse,.diagnostic-grid{grid-template-columns:1fr}.video-feature.reverse .video-frame,.video-feature.reverse .video-copy{order:initial}.latest-podcast{padding:76px 0}.video-stack{gap:58px}}
.qualify-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:start}.quiz-card{background:#fff;border:1px solid #ddd5c9;padding:42px;box-shadow:0 28px 70px rgba(7,20,33,.08)}.quiz-intro{padding-bottom:28px;border-bottom:1px solid #e8e0d5}.quiz-intro span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6b2a97;font-weight:800}.question{padding:30px 0;border-bottom:1px solid #eee5da}.question h3{font-size:1.25rem;margin:0 0 18px;color:#071421}.question label{display:block;margin:10px 0;padding:14px 16px;border:1px solid #ddd7cf;border-radius:9px;cursor:pointer;color:#45515c}.question label:has(input:checked){border-color:#6b2a97;background:#f7f1fb;color:#071421}.question input{margin-right:10px}.quiz-submit{margin-top:30px;border:0}.quiz-disclaimer{font-size:.75rem;color:#7a838b;margin-top:15px}.qualify-side{position:sticky;top:120px}.result-copy{background:#071421;color:#dbe4ec;padding:34px;margin-top:18px}.result-copy h3{color:#ffbd28}.outcome-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;margin:45px 0}.outcome-flow>div{background:#071421;color:#fff;padding:38px;min-height:220px}.outcome-flow span{font-size:.72rem;letter-spacing:.16em;color:#ffbd28;font-weight:800}.outcome-flow b{font-size:2.5rem;color:#6b2a97}.outcome-flow p{color:#bcc8d2;line-height:1.7}@media(max-width:900px){.qualify-layout{grid-template-columns:1fr}.qualify-side{position:static}.outcome-flow{grid-template-columns:1fr}.outcome-flow b{transform:rotate(90deg);text-align:center}}

/* v1.7 — regression repair, image-fit system and cinematic film command */
/* Restore the v1.2 entry sequence and full-bleed hero after v1.6 regression. */
.gw-opening{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 50% 42%,rgba(91,36,143,.2),transparent 30%),#02070d;color:#fff;transition:opacity .9s ease,visibility .9s ease}.gw-opening:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,188,41,.035) 50%,transparent 80%);transform:translateX(-100%);animation:gwSweep 2.4s ease .35s forwards}.gw-opening img{position:relative;width:min(390px,62vw);max-height:130px;object-fit:contain;filter:drop-shadow(0 16px 42px rgba(0,0,0,.45));opacity:0;animation:gwIntro .8s ease .25s forwards}.gw-opening-line{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:gwLine 1s ease .05s forwards}.gw-opening-kicker,.gw-opening-enter{position:relative;font-size:.68rem;font-weight:800;letter-spacing:.24em;color:#c8b9d7;opacity:0;animation:gwIntro .7s ease .65s forwards}.gw-opening-title{position:relative;font:800 clamp(1.55rem,3vw,3rem)/1 'Manrope',sans-serif;letter-spacing:.16em;opacity:0;animation:gwIntro .8s ease .5s forwards}.gw-opening-mark{position:absolute;font:800 clamp(10rem,30vw,28rem)/1 'Manrope',sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,188,41,.08);letter-spacing:-.08em;pointer-events:none}.gw-opening-enter{margin-top:12px;color:var(--gold);animation-delay:.9s}.gw-opening-skip{position:absolute;right:28px;top:25px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#c8d3dd;border-radius:999px;padding:8px 13px;font:700 .68rem 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.gw-opening.done{opacity:0;visibility:hidden;pointer-events:none}@keyframes gwIntro{to{opacity:1;transform:none}}@keyframes gwLine{to{width:min(520px,70vw)}}@keyframes gwSweep{to{transform:translateX(100%)}}
.hero.hero-cinematic{min-height:calc(100vh - 102px);isolation:isolate;background:#020a12;overflow:hidden}.hero.hero-cinematic:before{z-index:-1;opacity:.35}.hero-photo{position:absolute;inset:0;z-index:-4;background-image:url('../images/shawn-hero.jpg');background-size:cover;background-position:69% 35%;transform:scale(1.01)}.hero-photo-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(2,9,17,.98) 0%,rgba(3,12,22,.92) 30%,rgba(3,12,22,.52) 58%,rgba(3,12,22,.18) 78%,rgba(3,12,22,.32) 100%),linear-gradient(0deg,rgba(2,8,14,.72),transparent 46%)}.hero-accent-orbit{position:absolute;z-index:-2;width:650px;height:650px;border:1px solid rgba(255,188,41,.28);border-radius:50%;right:-225px;top:4%;box-shadow:0 0 0 70px rgba(91,36,143,.06),0 0 90px rgba(91,36,143,.18) inset}.hero-accent-orbit:after{content:'';position:absolute;inset:72px;border:1px solid rgba(126,57,189,.32);border-radius:50%}.hero-cinematic-content{width:100%;min-height:calc(100vh - 102px);display:flex;align-items:center;padding-top:90px;padding-bottom:90px}.hero-copy{max-width:790px}.hero-cinematic h1{font-size:clamp(3.4rem,6.1vw,6.8rem);text-shadow:0 8px 40px rgba(0,0,0,.5)}.hero-cinematic .lead{max-width:710px;color:#d0dae3;text-shadow:0 3px 22px rgba(0,0,0,.65)}.hero-text-link{display:inline-flex;align-items:center;gap:9px;padding:14px 5px;font-weight:800;color:#fff;border-bottom:1px solid rgba(255,188,41,.5)}.hero-text-link span{color:var(--gold)}.hero-founder{margin-top:42px;padding-left:16px;border-left:2px solid var(--gold);display:grid;gap:2px;width:max-content;max-width:100%}.hero-founder span,.hero-founder small{font-size:.76rem;color:#aebdca;letter-spacing:.08em;text-transform:uppercase}.hero-founder strong{font:700 1.1rem 'Manrope',sans-serif;color:#fff}.hero-cinematic+.signal{position:relative;z-index:3}

/* Image-fit system: preserve authored artwork, deliberately crop photography. */
.resource{display:flex;flex-direction:column}.resource img{display:block;width:100%;height:360px;object-fit:contain;object-position:center;background:#04111f;padding:16px}.resource .copy{flex:1}.latest-podcast-art{display:grid;place-items:center;background:linear-gradient(145deg,#03101d,#081d32);padding:22px;border:1px solid rgba(255,255,255,.09);box-shadow:0 34px 80px rgba(0,0,0,.34)}.latest-podcast-art img{width:100%;height:auto;max-height:580px;object-fit:contain;object-position:center;box-shadow:none}.split .visual{overflow:hidden;min-height:620px;background:#071421}.split .visual img{width:100%;height:100%;min-height:620px;max-height:none;object-fit:cover;object-position:50% 20%;display:block}.split .visual:after{display:none}.founder-photo{background-position:64% 34%}

/* The video section is now a film-command environment, not a row of standard embeds. */
.film-command{position:relative;overflow:hidden;padding:120px 0 130px;background:radial-gradient(circle at 85% 10%,rgba(92,41,143,.20),transparent 28%),radial-gradient(circle at 12% 58%,rgba(255,189,40,.06),transparent 28%),#020a12;color:#fff}.film-command:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 96%)}.film-command-head{display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:end;padding-top:0;padding-bottom:68px}.film-command-head h2{font-size:clamp(3.3rem,6vw,7rem);line-height:.88;margin:10px 0 0;letter-spacing:-.055em}.film-command-head h2 em{font-family:'Playfair Display',serif;color:var(--gold);font-weight:600}.film-super{display:block;font-size:clamp(3.8rem,8vw,9rem);line-height:.8;letter-spacing:-.07em;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);white-space:nowrap}.film-intro{max-width:520px;margin:0;color:#adbdca;font-size:1.08rem;line-height:1.85}.film-reel{display:grid;gap:52px;padding-top:0;padding-bottom:0}.film-panel{position:relative;min-height:590px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#061525;box-shadow:0 35px 100px rgba(0,0,0,.32)}.film-media{position:absolute;inset:0}.film-media video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#061525}.film-media .film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,18,.98) 0%,rgba(2,10,18,.91) 35%,rgba(2,10,18,.52) 61%,rgba(2,10,18,.10) 100%),linear-gradient(0deg,rgba(2,10,18,.6),transparent 45%);pointer-events:none}.film-panel-right .film-shade{background:linear-gradient(270deg,rgba(2,10,18,.98) 0%,rgba(2,10,18,.91) 35%,rgba(2,10,18,.52) 61%,rgba(2,10,18,.10) 100%),linear-gradient(0deg,rgba(2,10,18,.6),transparent 45%)}.film-number{position:absolute;right:34px;top:22px;font:800 clamp(5rem,11vw,12rem)/1 'Manrope',sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,189,40,.25);letter-spacing:-.07em;pointer-events:none}.film-panel-right .film-number{right:auto;left:34px}.film-overlay{position:relative;z-index:2;width:min(560px,52%);min-height:590px;padding:68px 58px;display:flex;flex-direction:column;justify-content:center}.film-panel-right .film-overlay{margin-left:auto}.film-overlay small{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.22em}.film-overlay h3{font-size:clamp(2.7rem,4.7vw,5.6rem);line-height:.9;letter-spacing:-.055em;margin:14px 0 24px;color:#fff;text-shadow:0 5px 34px rgba(0,0,0,.6)}.film-overlay p{max-width:520px;color:#c5d1db;font-size:1.05rem;line-height:1.75}.film-overlay a{width:max-content;max-width:100%;margin-top:18px;padding-bottom:7px;border-bottom:1px solid rgba(255,189,40,.55);color:#fff;font-weight:800}.film-overlay a span{color:var(--gold)}.film-panel:after{content:'';position:absolute;inset:14px;border:1px solid rgba(255,189,40,.12);pointer-events:none}.film-panel:hover{border-color:rgba(255,189,40,.38);transition:border-color .3s ease}

@media(max-width:1000px){.hero-photo{background-position:62% center}.hero-photo-shade{background:linear-gradient(90deg,rgba(2,9,17,.97),rgba(2,9,17,.75) 69%,rgba(2,9,17,.48)),linear-gradient(0deg,rgba(2,8,14,.75),transparent 50%)}.film-command-head{grid-template-columns:1fr;gap:30px}.film-super{white-space:normal}.film-panel,.film-overlay{min-height:540px}.film-overlay{width:64%}.resource img{height:330px}}
@media(max-width:760px){.gw-opening-title{letter-spacing:.1em}.gw-opening-kicker,.gw-opening-enter{letter-spacing:.14em;text-align:center;padding-inline:20px}.hero.hero-cinematic,.hero-cinematic-content{min-height:780px}.hero-photo{background-position:64% center}.hero-photo-shade{background:linear-gradient(0deg,rgba(2,9,17,.97) 0%,rgba(2,9,17,.84) 58%,rgba(2,9,17,.54) 100%)}.hero-cinematic-content{align-items:flex-end;padding-bottom:66px}.hero-cinematic h1{font-size:3.2rem}.hero-cinematic .lead{font-size:1rem;line-height:1.65}.hero-founder{margin-top:28px}.resource img{height:auto;max-height:520px}.split .visual,.split .visual img{min-height:0;aspect-ratio:4/5}.film-command{padding:86px 0 96px}.film-command-head{padding-bottom:42px}.film-super{font-size:4rem}.film-panel,.film-overlay{min-height:670px}.film-media .film-shade,.film-panel-right .film-shade{background:linear-gradient(0deg,rgba(2,10,18,.98) 0%,rgba(2,10,18,.93) 51%,rgba(2,10,18,.38) 78%,rgba(2,10,18,.12) 100%)}.film-overlay,.film-panel-right .film-overlay{width:100%;margin:0;padding:310px 28px 38px;justify-content:flex-end}.film-overlay h3{font-size:3rem}.film-number,.film-panel-right .film-number{left:auto;right:20px;top:15px}.film-panel:after{inset:8px}}
@media(prefers-reduced-motion:reduce){.gw-opening{display:none}}

/* v1.8 — header repair, image composition, film vault and diagnostic redesign */
/* Never allow the mobile menu to enter the desktop document flow. */
.mobile-panel{display:none!important}
@media(max-width:1080px){
  header .nav{min-height:78px;padding-top:12px;padding-bottom:12px}
  .mobile-panel.open{display:grid!important}
}
@media(min-width:1081px){
  .menu{display:none!important}
  .mobile-panel,.mobile-panel.open{display:none!important;position:absolute!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}
}

/* Keep the header compact and visually locked to the hero. */
header{min-height:78px}
.nav{min-height:78px}
.brand img{height:44px}
.topbar{min-height:34px;display:flex;align-items:center;justify-content:center}

/* Founder image: use a true landscape portrait so the subject is not cut in half. */
.founder-photo{background-image:url('../images/shawn-founder-wide.jpg')!important;background-size:cover!important;background-position:72% 46%!important;transform:none!important}
.founder-wash{background:linear-gradient(90deg,#020b14 0%,rgba(2,11,20,.98) 39%,rgba(2,11,20,.78) 58%,rgba(2,11,20,.24) 78%,rgba(2,11,20,.38) 100%),linear-gradient(0deg,rgba(2,11,20,.72),transparent 48%)!important}

/* FILM VAULT — editorial split-screen cinema rather than cropped poster embeds. */
.film-vault{padding:110px 0 125px}
.film-vault .film-command-head{padding-bottom:58px}
.film-vault .film-super{font-size:clamp(3rem,6.7vw,7.6rem);white-space:normal;line-height:.88}
.film-vault-list{display:grid;gap:34px;padding-top:0;padding-bottom:0}
.film-vault-row{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);min-height:540px;border:1px solid rgba(255,255,255,.10);background:#061525;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.28)}
.film-vault-row.reverse{grid-template-columns:minmax(360px,.78fr) minmax(0,1.42fr)}
.film-vault-row.reverse .film-vault-image{order:2}.film-vault-row.reverse .film-vault-copy{order:1}
.film-vault-image{position:relative;min-height:540px;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}
.film-vault-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,18,.06),rgba(2,10,18,.18));pointer-events:none}
.film-vault-row.reverse .film-vault-image:after{background:linear-gradient(270deg,rgba(2,10,18,.06),rgba(2,10,18,.18))}
.film-genwealth{background-image:url('../images/about-innovative.jpg');background-position:center center}
.film-shawn{background-image:url('../images/shawn-film-wide.jpg');background-position:center 44%}
.film-client{background-image:url('../images/physicians-meeting.jpg');background-position:center center}
.film-vault-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:58px 50px;background:linear-gradient(145deg,#071a2f,#04111f)}
.film-vault-copy:before{content:'';position:absolute;left:0;top:48px;bottom:48px;width:2px;background:linear-gradient(180deg,transparent,var(--gold),transparent)}
.film-vault-row.reverse .film-vault-copy:before{left:auto;right:0}
.film-vault-copy small{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.2em}
.film-vault-copy h3{font-size:clamp(2.55rem,4vw,4.65rem);line-height:.92;letter-spacing:-.055em;margin:14px 0 22px;color:#fff}
.film-vault-copy p{color:#b8c8d5;line-height:1.78;font-size:1.02rem;margin:0;max-width:500px}
.film-vault-copy a{width:max-content;max-width:100%;margin-top:26px;padding-bottom:7px;border-bottom:1px solid rgba(255,189,40,.55);font-weight:800;color:#fff}.film-vault-copy a span{color:var(--gold)}
.film-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;padding-left:6px;background:rgba(4,17,31,.76);border:1px solid rgba(255,189,40,.66);color:var(--gold);font-size:1.35rem;box-shadow:0 0 0 12px rgba(4,17,31,.18),0 18px 55px rgba(0,0,0,.38);backdrop-filter:blur(8px)}
.film-number{z-index:3;right:24px;top:18px;font-size:clamp(4.8rem,8vw,8.8rem);-webkit-text-stroke:1px rgba(255,189,40,.34)}

/* DIAGNOSTIC COMMAND — compact, centered, no dead purple space. */
.diagnostic-command{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 50%,rgba(111,49,173,.34),transparent 30%),linear-gradient(120deg,#071625 0%,#16102d 50%,#35165a 100%);border-block:1px solid rgba(255,255,255,.10)}
.diagnostic-command:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}
.diagnostic-command-inner{display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center;padding-top:82px;padding-bottom:82px}
.diagnostic-copy h2{font-size:clamp(2.8rem,4.7vw,5.35rem);max-width:760px;margin:10px 0 24px;line-height:.96}.diagnostic-copy h2 em{font-family:'Playfair Display',serif;color:var(--gold);font-weight:600}
.diagnostic-copy>p:not(.eyebrow){max-width:690px;color:#c1ced9;font-size:1.12rem;line-height:1.78}
.diagnostic-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:31px}.diagnostic-actions>span{font-size:.76rem;color:#a8b9c7;letter-spacing:.08em;text-transform:uppercase}
.diagnostic-score{position:relative;padding:42px 40px;border:1px solid rgba(255,255,255,.16);background:rgba(4,17,31,.38);backdrop-filter:blur(12px);box-shadow:0 26px 80px rgba(0,0,0,.24)}
.score-ring{width:250px;height:250px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#0a1d32 53%,transparent 54%),conic-gradient(var(--gold) 0 72deg,rgba(126,57,189,.7) 72deg 212deg,rgba(255,255,255,.12) 212deg 360deg);box-shadow:0 0 55px rgba(255,188,41,.10)}
.score-ring>div{font-family:'Manrope',sans-serif;font-weight:800;color:#fff;display:flex;align-items:center;gap:9px;line-height:1}.score-ring>div span{font-size:3rem;color:var(--gold)}.score-ring>div i{font-style:normal;color:#7d91a4}.score-ring strong{position:absolute;margin-top:95px;font-size:.65rem;letter-spacing:.16em;color:#dfe7ee}
.score-dimensions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.score-dimensions span{font-size:.72rem;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c7d2dc;background:rgba(255,255,255,.03)}
.diagnostic-score>p{text-align:center;color:#aebdca;margin:22px auto 0;line-height:1.6}

@media(max-width:1000px){
  .film-vault-row,.film-vault-row.reverse{grid-template-columns:1fr;min-height:0}
  .film-vault-row.reverse .film-vault-image,.film-vault-row.reverse .film-vault-copy{order:initial}
  .film-vault-image{min-height:460px;background-position:center}
  .film-vault-copy{padding:44px 38px}.film-vault-copy:before,.film-vault-row.reverse .film-vault-copy:before{left:38px;right:38px;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
  .diagnostic-command-inner{grid-template-columns:1fr;gap:44px}
  .diagnostic-score{max-width:620px;width:100%}
  .founder-photo{background-position:66% center!important}
}
@media(max-width:680px){
  header{min-height:70px}.nav{min-height:70px!important}.brand{width:175px}.brand img{height:40px}
  .film-vault{padding:82px 0 90px}.film-vault-image{min-height:300px}.film-vault-copy{padding:36px 26px}.film-vault-copy h3{font-size:2.8rem}.film-play{width:68px;height:68px}.film-number{font-size:5rem}
  .diagnostic-command-inner{padding-top:68px;padding-bottom:68px;gap:34px}.diagnostic-copy h2{font-size:3rem}.diagnostic-score{padding:32px 22px}.score-ring{width:220px;height:220px}.score-ring>div span{font-size:2.5rem}
  .founder-editorial,.founder-editorial-inner{min-height:900px}.founder-editorial-inner{padding-top:360px}.founder-photo{background-position:58% top!important;background-size:auto 480px!important;background-repeat:no-repeat!important}.founder-wash{background:linear-gradient(0deg,#020b14 0%,#020b14 53%,rgba(2,11,20,.55) 74%,rgba(2,11,20,.08) 100%)!important}
}

/* v1.9 — Physician Architecture Diagnostic v2 */
.diagnostic-page{background:#04111f}.diag-hero{position:relative;overflow:hidden;padding:112px 0 96px;background:radial-gradient(circle at 78% 48%,rgba(105,42,151,.34),transparent 31%),linear-gradient(135deg,#03101d 0%,#071b2d 58%,#130c22 100%);color:#fff}.diag-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,189,40,.05) 1px,transparent 1px),linear-gradient(rgba(255,189,40,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent,#000 55%,#000)}.diag-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.diag-hero h1{max-width:900px;font-size:clamp(3.2rem,5.4vw,6.5rem);line-height:.94;letter-spacing:-.055em;margin:.25em 0}.diag-hero h1 em,.diag-principle h2 em,.diag-closing h2 em{font-family:Georgia,serif;font-weight:400;color:#ffbd28}.diag-hero .lead{max-width:760px;color:#c4d0db;font-size:1.1rem}.diag-meta{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.diag-meta span{border:1px solid rgba(255,255,255,.16);padding:9px 13px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.diag-orbit{position:relative;width:min(38vw,460px);aspect-ratio:1;margin:auto}.orbit-ring{position:absolute;border:1px solid rgba(255,189,40,.35);border-radius:50%;inset:4%;animation:orbitPulse 6s ease-in-out infinite}.orbit-ring.r2{inset:18%;border-color:rgba(127,63,174,.65);animation-delay:-2s}.orbit-score{position:absolute;inset:31%;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(4,17,31,.72);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 80px rgba(107,42,151,.28)}.orbit-score b{font-size:clamp(3rem,5vw,5.5rem);line-height:.8;color:#ffbd28}.orbit-score small{margin-top:18px;letter-spacing:.18em;line-height:1.6}@keyframes orbitPulse{50%{transform:scale(1.04);opacity:.55}}
.diag-principle{padding:78px 0;background:#f3efe7;color:#071421;text-align:center}.diag-principle p{font-size:.72rem;letter-spacing:.2em;font-weight:800;color:#6b2a97}.diag-principle h2{font-size:clamp(2.4rem,4vw,4.8rem);margin:10px auto 34px;letter-spacing:-.045em}.diag-axis{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.diag-axis span{padding:10px 22px;border-right:1px solid #cfc6ba;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;font-weight:800}.diag-axis span:last-child{border:0}
.diag-workspace{padding:100px 0;background:#f7f3ec}.qualify-layout-v2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:56px;align-items:start}.quiz-card-v2{background:#fff;border:1px solid #ded7cd;box-shadow:0 35px 90px rgba(3,16,29,.1)}.quiz-intro-v2{padding:44px 48px 34px;background:#071421;color:#fff}.quiz-intro-v2>span{font-size:.7rem;letter-spacing:.18em;color:#ffbd28;font-weight:800}.quiz-intro-v2 h2{font-size:clamp(2.3rem,3.6vw,4rem);line-height:.98;margin:12px 0 18px}.quiz-intro-v2 p{color:#b9c5d0}.quiz-progress{height:4px;background:rgba(255,255,255,.13);margin-top:28px}.quiz-progress i{display:block;width:0;height:100%;background:#ffbd28;transition:width .35s ease}.quiz-intro-v2 small{display:block;margin-top:9px;color:#9daebb}.quiz-card-v2 .question{position:relative;padding:38px 48px 40px}.quiz-card-v2 .q-num{position:absolute;right:46px;top:32px;color:#d9d1c6;font-size:2.8rem;font-weight:800}.quiz-card-v2 .question h3{max-width:78%;font-size:1.4rem}.quiz-card-v2 .question label{position:relative;padding:16px 18px 16px 46px;margin:10px 0;border-radius:0;background:#fbfaf7;transition:.2s}.quiz-card-v2 .question label:hover{transform:translateX(4px);border-color:#b7a7c2}.quiz-card-v2 .question input{position:absolute;left:17px;top:19px}.quiz-card-v2 .quiz-submit{margin:36px 48px 12px}.quiz-card-v2 .quiz-disclaimer{margin:0 48px 42px}.qualify-side-v2{position:sticky;top:118px}.live-intel{background:linear-gradient(155deg,#071421,#151029);color:#fff;padding:38px;border:1px solid rgba(255,189,40,.25);box-shadow:0 30px 80px rgba(4,17,31,.2)}.mini-score{display:flex;align-items:baseline;margin:22px 0 10px}.mini-score span{font-size:6rem;line-height:.8;color:#ffbd28;font-weight:800}.mini-score small{color:#9daebb}.live-intel>strong{font-size:1.35rem}.live-intel>p:not(.eyebrow){color:#aebbc7;line-height:1.65}.intel-lines{margin-top:28px}.intel-lines div{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center;margin:13px 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.intel-lines i{height:2px;background:linear-gradient(90deg,#ffbd28 0 38%,rgba(255,255,255,.12) 38%)}.side-quote{margin-top:18px;padding:30px;border-left:2px solid #ffbd28;background:#e9e2d8;color:#25313b;font-family:Georgia,serif;font-size:1.2rem;line-height:1.55}
.diag-results[hidden]{display:none}.diag-results{padding:100px 0;background:linear-gradient(145deg,#061625,#0a1f34 58%,#21103b);color:#fff;opacity:0;transform:translateY(20px);transition:.45s}.diag-results.is-visible{opacity:1;transform:none}.result-head{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.12)}.result-head h2{font-size:clamp(3rem,5vw,6rem);margin:8px 0 14px;letter-spacing:-.05em}.result-head>div>p:last-child{max-width:760px;color:#b8c6d1;font-size:1.05rem}.result-score-ring{width:180px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,189,40,.45);display:flex;align-items:baseline;justify-content:center;padding-top:54px;box-shadow:0 0 70px rgba(255,189,40,.08),inset 0 0 45px rgba(107,42,151,.18)}.result-score-ring b{font-size:4.5rem;color:#ffbd28;line-height:1}.result-score-ring small{color:#a9b8c4}.result-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:22px}.result-panel{padding:38px;border:1px solid rgba(255,255,255,.12);background:rgba(4,17,31,.5)}.result-panel>span{font-size:.68rem;letter-spacing:.18em;color:#ffbd28;font-weight:800}.result-panel h3{font-size:1.7rem;margin:12px 0 25px}.category-row{margin:17px 0}.category-row>div{display:flex;justify-content:space-between;font-size:.82rem}.category-row i{display:block;height:6px;background:rgba(255,255,255,.1);margin-top:8px}.category-row em{display:block;height:100%;background:linear-gradient(90deg,#6b2a97,#ffbd28)}.priority-panel p{color:#b9c6d1;line-height:1.75}.priority-note{margin-top:28px;padding:16px;border-left:2px solid #ffbd28;background:rgba(255,255,255,.04);font-size:.78rem;color:#98a8b5}.outcome-panel{grid-column:1/-1}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center}.before-after>div{padding:25px;background:rgba(255,255,255,.04)}.before-after b{color:#ffbd28;font-size:.72rem;letter-spacing:.15em}.before-after p{color:#b9c6d1;line-height:1.8}.before-after i{font-style:normal;font-size:2.5rem;color:#ffbd28}.result-action{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-top:22px;padding:42px;background:#f3efe7;color:#071421}.result-action h2{font-size:2.6rem;margin:7px 0}.result-action p:not(.eyebrow){max-width:720px;color:#56616a}.diag-closing{padding:110px 0;background:#030d17;color:#fff;text-align:center}.diag-closing p{letter-spacing:.18em;color:#ffbd28;font-size:.7rem;font-weight:800}.diag-closing h2{font-size:clamp(2.8rem,5vw,5.8rem);line-height:1.03;letter-spacing:-.045em;margin:20px auto 0}
@media(max-width:900px){.diag-hero-grid,.qualify-layout-v2,.result-head,.result-grid,.result-action{grid-template-columns:1fr}.diag-orbit{width:min(80vw,420px)}.qualify-side-v2{position:static}.result-score-ring{width:145px}.before-after{grid-template-columns:1fr}.before-after i{transform:rotate(90deg);text-align:center}.quiz-card-v2 .question,.quiz-intro-v2{padding-left:26px;padding-right:26px}.quiz-card-v2 .question h3{max-width:82%}.quiz-card-v2 .q-num{right:24px}.quiz-card-v2 .quiz-submit{margin-left:26px;margin-right:26px}.quiz-card-v2 .quiz-disclaimer{margin-left:26px;margin-right:26px}.diag-axis span{padding:8px 11px}.diag-hero{padding-top:80px}}

/* v2.0 Podcast Command Center */
.podcast-hero{position:relative;min-height:78vh;display:grid;align-items:end;overflow:hidden;background:#03111f;color:#fff;border-bottom:1px solid rgba(255,193,56,.18)}
.podcast-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,19,.98) 0%,rgba(2,10,19,.84) 40%,rgba(2,10,19,.28) 72%,rgba(2,10,19,.72) 100%),url('assets/images/podcast.png') center/cover no-repeat;transform:scale(1.02)}
.podcast-hero::after{content:"";position:absolute;width:54vw;height:54vw;border:1px solid rgba(116,55,190,.28);border-radius:50%;right:-18vw;top:-22vw;box-shadow:0 0 0 70px rgba(255,187,46,.04),0 0 0 140px rgba(116,55,190,.035)}
.podcast-hero .shell{position:relative;z-index:2;padding-top:110px;padding-bottom:74px}
.podcast-hero-copy{max-width:760px}.podcast-hero h1{font-size:clamp(3.5rem,7.2vw,7.3rem);line-height:.88;letter-spacing:-.06em;margin:.22em 0}.podcast-hero h1 em{font-family:Georgia,serif;font-weight:500;color:#ffbd2e}.podcast-hero .lead{max-width:690px;color:#d2dce7}
.podcast-badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.podcast-badge{border:1px solid rgba(255,255,255,.18);padding:9px 13px;border-radius:999px;font-size:.78rem;color:#e7edf5;background:rgba(4,17,31,.45);backdrop-filter:blur(10px)}
.podcast-command{background:#061625;color:#fff}.podcast-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:34px;align-items:stretch}
.podcast-player{position:relative;min-height:530px;overflow:hidden;border:1px solid rgba(255,190,48,.22);background:#0b1c2d}.podcast-player img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.podcast-player::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,22,.05),rgba(3,12,22,.85))}.player-overlay{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.play-orb{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#ffbd2e;color:#081321;font-size:1.45rem;box-shadow:0 12px 40px rgba(255,184,30,.24);margin-bottom:18px}.player-overlay small{color:#ffbd2e;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.player-overlay h3{font-size:clamp(2rem,3vw,3.7rem);max-width:760px;line-height:.98;margin:.25em 0}.podcast-feature-copy{padding:42px;background:linear-gradient(160deg,#0a1c2f,#14102b);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center}.episode-meta{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 26px}.episode-meta span{font-size:.75rem;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#bfc9d4}.podcast-feature-copy h2{font-size:clamp(2.3rem,4vw,4.6rem);line-height:.95;margin:.2em 0}.podcast-feature-copy p{color:#c1ceda}.audio-shell{margin:22px 0;padding:14px;border:1px solid rgba(255,190,48,.18);background:rgba(255,255,255,.035)}.audio-shell audio{width:100%}.audio-note{font-size:.75rem;color:#8497aa;margin-top:7px}
.episode-library{background:#f3efe6}.episode-library .intro{max-width:900px}.episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.episode-card{display:grid;grid-template-columns:180px 1fr;min-height:260px;background:#fff;border:1px solid #dcd6c9;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.episode-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(4,17,31,.1)}.episode-art{position:relative;overflow:hidden;background:#071523}.episode-art img{width:100%;height:100%;object-fit:cover}.episode-number{position:absolute;left:12px;top:12px;background:#ffbd2e;color:#071421;font-weight:800;padding:7px 9px;font-size:.72rem}.episode-card-copy{padding:26px}.episode-card-copy small{color:#6f3cb6;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.episode-card-copy h3{font-size:1.55rem;line-height:1.08;margin:.4em 0}.episode-card-copy p{color:#5f6974}.episode-card-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.episode-card-links a{font-weight:700;font-size:.85rem}
.podcast-pillars{background:#05121f;color:#fff}.topic-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);margin-top:30px}.topic-matrix article{padding:28px;background:#071827;min-height:190px}.topic-matrix span{color:#ffbd2e;font-size:.72rem;letter-spacing:.14em}.topic-matrix h3{margin:.6em 0}.topic-matrix p{color:#a9b8c7}
.episode-page-hero{position:relative;background:#061523;color:#fff;padding:110px 0 64px;overflow:hidden}.episode-page-hero::after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(255,190,48,.18);border-radius:50%;right:-160px;top:-160px;box-shadow:0 0 0 60px rgba(111,60,182,.05)}.episode-page-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center}.episode-page-hero h1{font-size:clamp(3rem,5vw,5.7rem);line-height:.94;letter-spacing:-.05em;margin:.25em 0}.episode-page-hero .lead{color:#c5d1dd}.episode-cover{border:1px solid rgba(255,190,48,.25);background:#0a1b2b;padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.episode-cover img{width:100%;display:block;object-fit:contain}.episode-main{background:#f4f0e8}.episode-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px}.episode-article{background:#fff;border:1px solid #ded7ca;padding:clamp(28px,4vw,56px)}.episode-article h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.episode-article h3{margin-top:1.8em}.episode-article blockquote{margin:32px 0;padding:25px 28px;border-left:3px solid #ffb52b;background:#071725;color:#fff;font-family:Georgia,serif;font-size:1.35rem;line-height:1.45}.episode-side{position:sticky;top:110px;align-self:start}.episode-side-card{background:#071725;color:#fff;padding:26px;border:1px solid rgba(255,190,48,.18);margin-bottom:18px}.episode-side-card h3{margin-top:0}.episode-side-card a{display:block;color:#e7edf4;margin:10px 0}.question-stack{display:grid;gap:12px;margin:24px 0}.question-stack details{background:#f7f4ee;border:1px solid #dfd8cc;padding:16px 18px}.question-stack summary{font-weight:800;cursor:pointer}.episode-transcript{margin-top:36px}.episode-transcript details{border-top:1px solid #ddd4c6;border-bottom:1px solid #ddd4c6;padding:18px 0}.episode-transcript summary{font-size:1.15rem;font-weight:800;cursor:pointer}.transcript-copy{margin-top:20px;max-height:520px;overflow:auto;padding-right:10px}.transcript-copy p{margin:0 0 14px;color:#49545e}.speaker{font-weight:800;color:#4f277c}
@media(max-width:1000px){.podcast-feature,.episode-page-grid,.episode-content-grid{grid-template-columns:1fr}.episode-page-grid{gap:28px}.episode-cover{max-width:480px}.episode-side{position:static}.topic-matrix{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.podcast-hero{min-height:680px}.podcast-hero::before{background-position:62% center}.podcast-feature-copy{padding:28px}.podcast-player{min-height:420px}.episode-grid{grid-template-columns:1fr}.episode-card{grid-template-columns:120px 1fr}.topic-matrix{grid-template-columns:1fr}.episode-page-hero{padding-top:90px}.episode-card-copy{padding:20px}}

/* v2.1 Shawn Davenport Entity Domination */
.entity-hero{position:relative;min-height:860px;display:flex;align-items:flex-end;overflow:hidden;background:#03101c;color:#fff;border-bottom:1px solid rgba(255,188,41,.18)}
.entity-hero-bg{position:absolute;inset:0;background:url('../images/shawn-entity-hero.jpg') 70% 42%/cover no-repeat;transform:scale(1.015)}
.entity-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020b14 0%,rgba(2,11,20,.94) 31%,rgba(2,11,20,.58) 55%,rgba(2,11,20,.15) 78%,rgba(2,11,20,.38) 100%),linear-gradient(0deg,rgba(2,11,20,.42),transparent 45%)}
.entity-orbit{position:absolute;width:680px;height:680px;border:1px solid rgba(255,188,41,.2);border-radius:50%;right:-170px;top:-160px;box-shadow:0 0 0 78px rgba(91,36,143,.035),0 0 0 156px rgba(255,188,41,.025)}
.entity-hero-inner{width:100%;padding-top:150px;padding-bottom:80px;z-index:2}.entity-hero-copy{max-width:780px;position:relative}.entity-watermark{position:absolute;left:-6px;top:8px;font:800 clamp(6rem,13vw,13rem)/.72 'Manrope',sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.035);pointer-events:none}.entity-hero h1{font-size:clamp(4.3rem,8vw,8.2rem);max-width:780px;margin:.24em 0 .1em}.entity-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--gold)}.entity-lead{font-size:1.2rem;line-height:1.75;color:#c8d4df;max-width:720px}.entity-lead strong{color:#fff}.entity-hero blockquote{font:600 clamp(1.8rem,3.1vw,3rem)/1.18 'Playfair Display',serif;border-left:2px solid var(--gold);padding-left:22px;margin:32px 0;color:#fff;max-width:720px}.entity-hero blockquote em{color:var(--gold)}.entity-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.entity-proof span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:9px 11px;border:1px solid rgba(255,255,255,.16);background:rgba(4,17,31,.46);backdrop-filter:blur(8px);color:#c8d3dd}
.entity-jump{position:sticky;top:77px;z-index:50;display:flex;justify-content:center;gap:0;overflow:auto;background:rgba(3,13,23,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.entity-jump a{padding:15px 19px;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#9eb0c0;border-right:1px solid rgba(255,255,255,.06)}.entity-jump a:hover{color:var(--gold)}
.entity-thesis{background:#f4f0e8;color:#071421;padding:120px 0}.entity-thesis-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.entity-thesis h2{color:#071421;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.98}.entity-thesis h2 em{font-family:'Playfair Display',serif;color:#6a2d99}.entity-thesis p{font-size:1.08rem;line-height:1.85;color:#58636d}.entity-editorial-photo{margin:0;position:relative}.entity-editorial-photo img{width:100%;aspect-ratio:1.18/1;object-fit:cover;object-position:53% 45%;box-shadow:0 30px 80px rgba(5,17,31,.16)}.entity-editorial-photo:after{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid rgba(91,36,143,.35);z-index:-1}.entity-editorial-photo figcaption{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#6e7881;margin-top:16px}
.entity-frameworks{padding:120px 0;background:radial-gradient(circle at 85% 20%,rgba(91,36,143,.18),transparent 25%),#04111f}.entity-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:42px}.entity-section-head h2{margin:6px 0 0}.entity-section-head>p{color:#9fb0bf;line-height:1.8}.entity-framework-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.entity-framework{padding:36px;background:#071827;min-height:320px;display:flex;flex-direction:column;transition:.25s}.entity-framework:hover{background:#0a2138;transform:translateY(-3px)}.entity-framework.featured{background:linear-gradient(150deg,#12243a,#35164e)}.entity-framework>span{font-size:2.6rem;font-weight:800;color:rgba(255,188,41,.22);line-height:1}.entity-framework small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-top:25px}.entity-framework h3{font-size:1.65rem;line-height:1.05;margin:.55em 0}.entity-framework p{color:#9db0c0;line-height:1.72;flex:1}.entity-framework b{font-size:.83rem;color:#fff}
.entity-books{padding:120px 0;background:#071522}.entity-books-grid{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:26px;align-items:stretch}.entity-book-intro{padding:36px 20px 36px 0}.entity-book-intro h2{font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.98}.entity-book-intro p{color:#9fb0bf;line-height:1.8}.entity-book-card{border:1px solid rgba(255,255,255,.12);background:#0a1d31;overflow:hidden;display:flex;flex-direction:column}.entity-book-card img{width:100%;height:430px;object-fit:contain;background:#020912;padding:18px}.entity-book-card>div{padding:26px}.entity-book-card small{color:var(--gold);letter-spacing:.14em;font-weight:800}.entity-book-card h3{font-size:1.65rem;margin:.45em 0}.entity-book-card p{color:#9eb0c0;line-height:1.7}.entity-book-card span{font-weight:800;color:#fff}
.entity-podcast{position:relative;overflow:hidden;padding:120px 0;background:#150b24}.entity-podcast-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,7,18,.97),rgba(10,7,18,.84) 56%,rgba(10,7,18,.45)),url('../images/podcast.png') 78% center/cover no-repeat;opacity:.62}.entity-podcast-grid{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:center;position:relative}.entity-podcast-copy h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.96;max-width:800px}.entity-podcast-copy p{max-width:720px;color:#c7c6d2;line-height:1.8}.entity-podcast-stat{padding:35px;border:1px solid rgba(255,188,41,.24);background:rgba(4,10,20,.55);backdrop-filter:blur(12px)}.entity-podcast-stat span{display:block;color:var(--gold);font-size:.7rem;letter-spacing:.17em;font-weight:800}.entity-podcast-stat strong{display:block;font:600 2rem/1.3 'Playfair Display',serif;color:#fff;margin-top:18px}
.entity-experience{padding:120px 0;background:#f4f0e8;color:#071421}.entity-experience-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.entity-portrait{margin:0}.entity-portrait img{width:100%;aspect-ratio:.8/1;object-fit:cover;object-position:center 24%;box-shadow:0 28px 70px rgba(3,13,23,.16)}.entity-portrait figcaption{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-top:12px;color:#66717b}.entity-experience-copy h2{color:#071421;font-size:clamp(2.8rem,4.5vw,4.7rem)}.entity-experience-copy>p{font-size:1.06rem;line-height:1.8;color:#5c6670}.entity-fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}.entity-fact-grid div{padding:24px;background:#fff;border:1px solid #ddd7ca}.entity-fact-grid strong{display:block;font-size:2.2rem;color:#5b248f}.entity-fact-grid span{font-size:.8rem;line-height:1.5;color:#65717b}.entity-note{padding:18px 20px;border-left:3px solid #d99a16;background:#ece6dc;font-size:.85rem!important}
.entity-answer-engine{padding:120px 0;background:#04111f}.entity-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.entity-answer-grid details{border:1px solid rgba(255,255,255,.12);background:#071827;padding:22px 24px}.entity-answer-grid summary{cursor:pointer;color:#fff;font-weight:800;font-size:1.05rem}.entity-answer-grid p{color:#9fb0bf;line-height:1.75;margin-bottom:4px}
.entity-work{padding:120px 0;background:linear-gradient(135deg,#241037,#54207f);color:#fff}.entity-work-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.entity-work-copy h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.entity-work-copy h2 em{font-family:'Playfair Display',serif;color:var(--gold)}.entity-work-copy>p{max-width:740px;color:#d2c9dc;line-height:1.8}.entity-score-card{padding:38px;border:1px solid rgba(255,188,41,.3);background:rgba(4,17,31,.42);text-align:center}.entity-score-card>span{font-size:.68rem;letter-spacing:.16em;color:var(--gold);font-weight:800}.entity-score-ring{width:240px;aspect-ratio:1;border:1px solid rgba(255,188,41,.42);border-radius:50%;margin:28px auto;display:grid;place-content:center;box-shadow:inset 0 0 55px rgba(255,188,41,.06),0 0 70px rgba(91,36,143,.14)}.entity-score-ring b{font-size:3rem;color:var(--gold);line-height:1}.entity-score-ring small{display:block;color:#aebac6;margin-top:8px}.entity-score-card p{color:#c0c8d1;line-height:1.7}
@media(max-width:1050px){.entity-thesis-grid,.entity-section-head,.entity-books-grid,.entity-podcast-grid,.entity-experience-grid,.entity-work-grid{grid-template-columns:1fr}.entity-framework-grid{grid-template-columns:repeat(2,1fr)}.entity-books-grid{max-width:800px}.entity-book-intro{padding-right:0}.entity-jump{top:76px;justify-content:flex-start}.entity-hero-bg{background-position:62% center}.entity-hero-shade{background:linear-gradient(90deg,#020b14 0%,rgba(2,11,20,.92) 48%,rgba(2,11,20,.45) 100%)}}
@media(max-width:720px){.entity-hero{min-height:780px}.entity-hero-inner{padding-top:95px;padding-bottom:55px}.entity-hero-bg{background-position:63% center}.entity-hero-shade{background:linear-gradient(180deg,rgba(2,11,20,.2),rgba(2,11,20,.88) 45%,#020b14 82%)}.entity-hero-copy{padding-top:260px}.entity-watermark{top:250px}.entity-hero h1{font-size:clamp(3.6rem,16vw,5.5rem)}.entity-lead{font-size:1rem}.entity-hero blockquote{font-size:1.6rem}.entity-jump{top:68px}.entity-jump a{padding:12px 14px;font-size:.68rem}.entity-thesis,.entity-frameworks,.entity-books,.entity-podcast,.entity-experience,.entity-answer-engine,.entity-work{padding:82px 0}.entity-framework-grid,.entity-answer-grid,.entity-fact-grid{grid-template-columns:1fr}.entity-framework{min-height:0}.entity-book-card img{height:360px}.entity-editorial-photo:after{display:none}.entity-podcast-bg{background-position:68% center}.entity-score-ring{width:190px}}

/* v2.2 — Physician Intelligence Vault™ / Articles & Insights */
.insight-vault{position:relative;overflow:hidden;padding:120px 0 128px;background:radial-gradient(circle at 76% 22%,rgba(91,36,143,.13),transparent 27%),radial-gradient(circle at 24% 72%,rgba(255,188,41,.055),transparent 25%),#030b12;color:#fff;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,188,41,.13)}
.vault-gridlines{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}
.vault-heading{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:48px}
.vault-heading h2{font-size:clamp(3rem,5.4vw,6rem);line-height:.94;letter-spacing:-.055em;margin:8px 0 0}.vault-heading h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:var(--gold)}
.vault-heading>p{max-width:560px;color:#9eb0be;line-height:1.8;margin-bottom:7px}
.intelligence-vault{position:relative;display:grid;grid-template-columns:300px 1fr;min-height:590px;border:1px solid rgba(255,188,41,.2);background:linear-gradient(145deg,#070f16,#050a0f 60%,#0b1015);box-shadow:0 38px 120px rgba(0,0,0,.42),inset 0 0 80px rgba(255,188,41,.018)}
.intelligence-vault:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.045);pointer-events:none}
.vault-console{position:relative;z-index:5;padding:42px 30px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);display:flex;flex-direction:column;justify-content:center}
.vault-console-no{position:absolute;top:25px;left:30px;font-size:.62rem;letter-spacing:.19em;color:var(--gold);font-weight:800}.vault-console h3{font:600 2.15rem/1.05 'Playfair Display',Georgia,serif;margin:0 0 18px}.vault-console p{color:#889aa8;line-height:1.72;font-size:.92rem}.vault-console small{margin-top:22px;color:#5f707d;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}
.vault-trigger{margin-top:26px;border:1px solid rgba(255,188,41,.48);background:rgba(255,188,41,.055);color:#fff;padding:16px 16px;display:flex;align-items:center;gap:12px;font:800 .76rem/1.2 'Manrope',sans-serif;letter-spacing:.035em;cursor:pointer;text-align:left;transition:.25s}.vault-trigger:hover{background:var(--gold);color:#071421;transform:translateY(-2px);box-shadow:0 14px 38px rgba(255,188,41,.12)}.vault-trigger-icon{font-size:1.35rem;color:var(--gold);transition:.7s}.vault-trigger:hover .vault-trigger-icon{color:#071421}.intelligence-vault.is-open .vault-trigger-icon{transform:rotate(540deg)}
.vault-stage{position:relative;min-width:0;overflow:hidden;perspective:1800px;background:radial-gradient(circle at 51% 50%,rgba(255,188,41,.045),transparent 35%),linear-gradient(145deg,#04090d,#090e12)}
.vault-door-wrap{position:absolute;z-index:4;left:50%;top:50%;width:min(46vw,470px);aspect-ratio:1;transform:translate(-50%,-50%);transition:transform 1.15s cubic-bezier(.63,.02,.22,1),opacity .8s ease;transform-origin:left center;filter:drop-shadow(0 35px 45px rgba(0,0,0,.45))}
.vault-door{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 46% 39%,#25221d 0%,#131513 39%,#080b0c 70%,#020405 100%);border:2px solid rgba(255,188,41,.42);box-shadow:inset 0 0 0 13px #090c0c,inset 0 0 0 14px rgba(255,188,41,.22),inset 0 0 70px #000,0 0 0 7px #111411,0 0 0 8px rgba(255,188,41,.15)}
.vault-door-rim{position:absolute;border-radius:50%;border:1px solid rgba(255,188,41,.24)}.rim-one{inset:8%}.rim-two{inset:19%;border-color:rgba(255,255,255,.09)}.rim-three{inset:31%;border-color:rgba(91,36,143,.38);box-shadow:0 0 35px rgba(91,36,143,.08)}
.vault-wheel{position:absolute;inset:34%;border-radius:50%;border:2px solid rgba(255,188,41,.48);display:grid;place-items:center;background:radial-gradient(circle,#151711,#070909 72%);box-shadow:0 0 0 9px #0a0d0b,0 0 0 10px rgba(255,188,41,.16)}.vault-wheel b{position:relative;z-index:3;color:var(--gold);font-size:1.2rem;letter-spacing:.06em}.vault-wheel i{position:absolute;left:50%;top:50%;width:45%;height:2px;background:linear-gradient(90deg,rgba(255,188,41,.8),rgba(255,188,41,.12));transform-origin:0 50%}.vault-wheel i:nth-child(1){transform:rotate(0deg)}.vault-wheel i:nth-child(2){transform:rotate(60deg)}.vault-wheel i:nth-child(3){transform:rotate(120deg)}.vault-wheel i:nth-child(4){transform:rotate(180deg)}.vault-wheel i:nth-child(5){transform:rotate(240deg)}.vault-wheel i:nth-child(6){transform:rotate(300deg)}
.vault-lock-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#13130f;border:1px solid rgba(255,188,41,.5);box-shadow:0 0 10px rgba(255,188,41,.08)}.vault-lock-dot.d1{left:49%;top:8%}.vault-lock-dot.d2{right:8%;top:49%}.vault-lock-dot.d3{left:49%;bottom:8%}.vault-lock-dot.d4{left:8%;top:49%}
.intelligence-vault.is-open .vault-door-wrap{transform:translate(-112%,-50%) rotateY(-74deg) rotateZ(-5deg);opacity:.18}
.vault-content{position:relative;z-index:2;height:100%;padding:42px 42px 34px;opacity:.07;transform:scale(.965);filter:blur(4px);pointer-events:none;transition:opacity .65s .38s ease,transform .75s .32s ease,filter .65s .35s ease;background:linear-gradient(135deg,rgba(8,22,35,.92),rgba(15,13,25,.96))}.intelligence-vault.is-open .vault-content{opacity:1;transform:none;filter:none;pointer-events:auto}
.vault-content-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.vault-content-head span{font-size:.62rem;letter-spacing:.19em;color:var(--gold);font-weight:800}.vault-content-head strong{font:600 1.55rem/1 'Playfair Display',serif}
.vault-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);margin-top:26px;border:1px solid rgba(255,255,255,.08)}.vault-article{position:relative;display:flex;flex-direction:column;min-height:310px;padding:28px;background:#071522;color:#fff;transition:.25s}.vault-article:hover{background:#0a1f34;transform:translateY(-4px)}.vault-article small{color:var(--gold);font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.vault-article-no{position:absolute;right:20px;top:18px;font-size:2.5rem;font-weight:800;color:rgba(255,255,255,.055)}.vault-article h3{font-size:1.24rem;line-height:1.2;margin:48px 0 14px}.vault-article p{color:#8fa2b1;line-height:1.65;font-size:.86rem;flex:1}.vault-article b{font-size:.74rem;color:#fff}.vault-article:hover b{color:var(--gold)}
.vault-footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:26px}.vault-footer-row>div small{display:block;color:#6f8393;font-size:.59rem;letter-spacing:.15em;margin-bottom:5px}.vault-footer-row>div span{font-size:.75rem;color:#c0ccd5}
@media(max-width:1100px){.vault-heading{grid-template-columns:1fr;gap:20px}.intelligence-vault{grid-template-columns:1fr}.vault-console{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:70px 32px 32px}.vault-stage{min-height:620px}.vault-door-wrap{width:min(64vw,450px)}.vault-article-grid{grid-template-columns:1fr 1fr}.vault-article:last-child{grid-column:1/-1}.vault-content{padding:34px}.intelligence-vault.is-open .vault-door-wrap{transform:translate(-110%,-50%) rotateY(-72deg)}}
@media(max-width:720px){.insight-vault{padding:82px 0}.vault-heading h2{font-size:clamp(2.8rem,13vw,4.4rem)}.vault-stage{min-height:810px}.vault-door-wrap{width:min(82vw,390px)}.vault-content{padding:26px 18px}.vault-content-head{align-items:flex-start;gap:8px;flex-direction:column}.vault-article-grid{grid-template-columns:1fr}.vault-article:last-child{grid-column:auto}.vault-article{min-height:245px}.vault-footer-row{align-items:flex-start;flex-direction:column}.vault-footer-row .cta{width:100%;text-align:center}.intelligence-vault.is-open .vault-door-wrap{transform:translate(-125%,-50%) rotateY(-78deg);opacity:.08}}
@media(prefers-reduced-motion:reduce){.vault-door-wrap,.vault-content,.vault-trigger-icon{transition:none!important}.intelligence-vault.is-open .vault-door-wrap{display:none}}

/* v2.4 — Genwealth 360 Client Command Center */
.topbar{position:relative;display:flex;justify-content:center;align-items:center;gap:28px}.topbar-client{position:absolute;right:30px;color:#d9e0e6;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar-client b{color:var(--gold);margin-left:4px}.nav-client{color:#d4dde5!important;font-size:.78rem;font-weight:800;white-space:nowrap;padding:10px 0;border-bottom:1px solid rgba(255,188,41,.28)}.nav-client:hover{color:var(--gold)!important}
.client-command{position:relative;overflow:hidden;padding:120px 0;background:radial-gradient(circle at 70% 45%,rgba(91,36,143,.17),transparent 30%),linear-gradient(145deg,#06121d,#02070c 62%,#090a10);border-top:1px solid rgba(255,188,41,.13);color:#fff}.client-command-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.client-command-shell{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.client-command-copy{max-width:650px}.client-command-no{display:block;margin:20px 0 15px;color:#667887;font-size:.62rem;font-weight:800;letter-spacing:.18em}.client-command h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.93;letter-spacing:-.055em;margin:0 0 28px}.client-command h2 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.client-command-copy>p{color:#9eb0be;line-height:1.85;font-size:1rem}.client-command-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.client-command-actions>span{max-width:230px;color:#687b89;font-size:.7rem;line-height:1.5}
.client-command-terminal{position:relative;min-height:480px;border:1px solid rgba(255,188,41,.24);background:linear-gradient(145deg,rgba(7,22,35,.98),rgba(8,8,13,.99));box-shadow:0 45px 120px rgba(0,0,0,.48),inset 0 0 80px rgba(91,36,143,.06);color:#fff;transition:.35s;overflow:hidden}.client-command-terminal:before{content:"";position:absolute;inset:13px;border:1px solid rgba(255,255,255,.045)}.client-command-terminal:hover{transform:translateY(-7px);border-color:rgba(255,188,41,.52);box-shadow:0 55px 140px rgba(0,0,0,.55),0 0 55px rgba(91,36,143,.09)}.terminal-top,.terminal-status{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:.59rem;letter-spacing:.16em}.terminal-top{top:25px;color:#6f8190}.terminal-top b{color:var(--gold)}.terminal-status{bottom:22px;color:#647685}.terminal-status span:first-child{display:flex;gap:7px;align-items:center}.terminal-status i{width:7px;height:7px;background:#5ed29a;border-radius:50%;box-shadow:0 0 12px rgba(94,210,154,.65)}.terminal-core{position:absolute;inset:70px 28px 62px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.terminal-orbit{position:relative;width:190px;height:190px;border:1px solid rgba(255,188,41,.32);border-radius:50%;display:grid;place-items:center;margin-bottom:24px}.terminal-orbit:before,.terminal-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(91,36,143,.42)}.terminal-orbit:before{inset:18px}.terminal-orbit:after{inset:42px;border-color:rgba(255,255,255,.08)}.terminal-orbit i{position:absolute;width:118%;height:40%;border:1px solid rgba(255,188,41,.18);border-radius:50%;transform:rotate(-28deg)}.terminal-orbit strong{position:relative;z-index:2;font-size:3.3rem;color:var(--gold);letter-spacing:-.06em}.terminal-core small{font-size:.59rem;color:#728695;letter-spacing:.2em}.terminal-core h3{font:600 2.2rem/1 'Playfair Display',Georgia,serif;margin:10px 0}.terminal-core p{color:#8295a3;font-size:.84rem}.terminal-enter{margin-top:20px;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.12em}
.client-access-page{margin:0;background:#02070c;color:#fff;overflow:hidden}.client-gateway{position:relative;min-height:100vh;display:grid;place-items:center;padding:70px 24px;overflow:hidden;background:radial-gradient(circle at 74% 32%,rgba(91,36,143,.2),transparent 30%),radial-gradient(circle at 27% 70%,rgba(255,188,41,.055),transparent 28%),#02070c}.client-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px}.client-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,188,41,.14)}.client-orbit-a{width:620px;height:620px;right:-180px;top:-100px}.client-orbit-b{width:430px;height:430px;left:-180px;bottom:-150px;border-color:rgba(91,36,143,.28)}.client-back{position:absolute;z-index:4;top:28px;left:32px;color:#8799a7;font-size:.72rem;font-weight:700}.client-back:hover{color:var(--gold)}
.client-gateway-card{position:relative;z-index:3;width:min(900px,100%);padding:56px 60px;border:1px solid rgba(255,188,41,.22);background:linear-gradient(145deg,rgba(5,18,29,.96),rgba(5,9,14,.97));box-shadow:0 45px 150px rgba(0,0,0,.48),inset 0 0 100px rgba(91,36,143,.045)}.client-gateway-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.045);pointer-events:none}.client-gateway-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:34px}.client-gateway-brand img{width:190px;height:auto}.client-gateway-brand span{font-size:.59rem;letter-spacing:.18em;color:#738694;font-weight:800}.client-gateway-status{display:flex;gap:9px;align-items:center;color:#79908d;font-size:.68rem;margin-bottom:30px}.client-gateway-status i{width:7px;height:7px;border-radius:50%;background:#5ed29a;box-shadow:0 0 12px rgba(94,210,154,.6)}.client-gateway-card h1{font-size:clamp(3.6rem,7vw,7rem);line-height:.88;letter-spacing:-.06em;margin:8px 0 28px}.client-gateway-card h1 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.client-gateway-lead{max-width:760px;color:#a0b0bc;font-size:1rem;line-height:1.85}.client-access-actions{display:flex;align-items:center;gap:24px;margin:36px 0}.client-launch{border:0;cursor:pointer}.client-help{font-size:.78rem;color:#c5d0d8}.client-help:hover{color:var(--gold)}.client-security-note{display:grid;grid-template-columns:32px 1fr;gap:14px;max-width:700px;padding:11px 0;border-top:1px solid rgba(255,255,255,.055)}.client-security-note span{color:var(--gold);font-size:.62rem;font-weight:800}.client-security-note p{margin:0;color:#708391;font-size:.74rem;line-height:1.55}
.client-boot{position:fixed;z-index:9999;inset:0;background:radial-gradient(circle at center,rgba(91,36,143,.16),transparent 34%),#010407;opacity:0;visibility:hidden;transition:.45s;display:grid;place-items:center;padding:30px}.client-boot.is-active{opacity:1;visibility:visible}.client-boot-core{width:min(720px,100%);text-align:center}.client-boot-core>img{width:180px;height:auto;margin:0 auto 25px}.client-boot-kicker{display:block;color:#7c8c98;font-size:.6rem;letter-spacing:.2em}.client-boot h2{font-size:clamp(3.3rem,7vw,6.5rem);line-height:.9;letter-spacing:-.055em;margin:15px 0 26px}.client-boot h2 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.client-boot-ring{position:relative;width:130px;height:130px;margin:0 auto 28px;border-radius:50%;border:1px solid rgba(255,188,41,.25);display:grid;place-items:center}.client-boot-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(91,36,143,.45)}.client-boot-ring i{position:absolute;inset:-1px;border-radius:50%;border-top:2px solid var(--gold);animation:clientSpin 1.25s linear infinite}.client-boot-ring b{color:var(--gold);font-size:2rem}.client-boot-log{border:1px solid rgba(255,255,255,.07);background:rgba(4,13,20,.68);text-align:left}.client-boot-log>div{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.055);opacity:.35;transition:.3s}.client-boot-log>div:last-child{border:0}.client-boot-log>div.is-active{opacity:1;background:rgba(255,188,41,.025)}.client-boot-log span{color:var(--gold);font-size:.61rem}.client-boot-log p{margin:0;color:#a7b5bf;font-size:.74rem}.client-boot-log b{color:#5ed29a;font-size:.58rem;letter-spacing:.12em}.client-progress{height:2px;background:rgba(255,255,255,.08);margin-top:18px}.client-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--purple),var(--gold));transition:.6s}.client-transfer-note{color:#718390;font-size:.68rem;margin:16px 0 5px}.client-direct{color:#9aabb7;font-size:.68rem;text-decoration:underline}.client-direct:hover{color:var(--gold)}
@keyframes clientSpin{to{transform:rotate(360deg)}}
@media(max-width:1120px){.client-command-shell{grid-template-columns:1fr;gap:50px}.client-command-terminal{max-width:760px}.topbar-client{position:static}.topbar{justify-content:space-between;padding-left:20px;padding-right:20px}.nav-client{display:none}}
@media(max-width:720px){.topbar-client{display:none}.client-command{padding:85px 0}.client-command h2{font-size:clamp(2.9rem,13vw,4.6rem)}.client-command-actions{align-items:flex-start;flex-direction:column}.client-command-terminal{min-height:430px}.terminal-orbit{width:150px;height:150px}.client-gateway{padding:55px 16px}.client-gateway-card{padding:40px 24px}.client-gateway-brand{align-items:flex-start;gap:18px;flex-direction:column}.client-gateway-brand img{width:160px}.client-gateway-card h1{font-size:clamp(3.2rem,16vw,5rem)}.client-access-actions{align-items:flex-start;flex-direction:column}.client-back{left:20px;top:20px}.client-boot-log>div{grid-template-columns:36px 1fr}.client-boot-log b{grid-column:2;margin-top:4px}.client-boot h2{font-size:clamp(3rem,14vw,4.8rem)}}
@media(prefers-reduced-motion:reduce){.client-boot-ring i{animation:none}.client-command-terminal{transition:none}}

/* v2.5 — Physician Intelligence Center */
.intel-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(91,36,143,.22),transparent 28%),radial-gradient(circle at 15% 80%,rgba(255,188,41,.08),transparent 22%),#020a12;color:#fff;padding:120px 0 92px;border-bottom:1px solid rgba(255,255,255,.07)}
.intel-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.intel-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}
.intel-hero h1{font-size:clamp(4rem,7.2vw,8.3rem);line-height:.87;letter-spacing:-.06em;margin:16px 0 30px}.intel-hero h1 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.intel-hero-copy{max-width:820px;color:#9fb0bc;font-size:1.06rem;line-height:1.85}.intel-hero-panel{border:1px solid rgba(255,188,41,.23);background:linear-gradient(145deg,rgba(7,20,31,.95),rgba(6,8,12,.96));padding:34px;box-shadow:0 40px 100px rgba(0,0,0,.38)}
.intel-hero-panel small{display:block;color:#718391;letter-spacing:.17em;font-size:.58rem}.intel-hero-panel strong{display:block;color:var(--gold);font-size:4.6rem;line-height:.9;margin:14px 0 6px}.intel-hero-panel p{color:#8294a1;margin:0}
.intel-controls{position:sticky;top:74px;z-index:20;background:rgba(3,12,20,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07);padding:16px 0}.intel-controls-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intel-search{flex:1;min-width:280px;position:relative}.intel-search input{width:100%;border:1px solid rgba(255,255,255,.13);background:#071521;color:#fff;padding:15px 18px 15px 46px;border-radius:999px;outline:none}.intel-search:before{content:"⌕";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--gold)}.intel-filter{border:1px solid rgba(255,255,255,.11);background:transparent;color:#b9c5ce;padding:11px 15px;border-radius:999px;font-size:.67rem;font-weight:800;letter-spacing:.04em;cursor:pointer}.intel-filter:hover,.intel-filter.is-active{background:var(--gold);border-color:var(--gold);color:#09111a}.intel-count{margin-left:auto;color:#6f8290;font-size:.68rem}.intel-count b{color:var(--gold)}
.intel-command{background:#06131e;color:#fff;padding:100px 0}.intel-feature{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid rgba(255,188,41,.18);min-height:500px;background:linear-gradient(145deg,#091b2a,#050b11);overflow:hidden}.intel-feature-visual{position:relative;background:url('../images/shawn-tablet.jpg') center 35%/cover no-repeat;min-height:500px}.intel-feature-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,#081521 100%),linear-gradient(0deg,rgba(3,10,17,.55),transparent 55%)}.intel-feature-copy{padding:58px;display:flex;flex-direction:column;justify-content:center}.intel-feature-copy h2{font-size:clamp(2.8rem,4.4vw,5rem);line-height:.95;letter-spacing:-.05em;margin:12px 0 24px}.intel-feature-copy p{color:#9dafbb;line-height:1.8}.intel-feature-meta{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0 28px}.intel-feature-meta span{border:1px solid rgba(255,255,255,.1);padding:8px 11px;color:#8497a4;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}
.intel-library{background:#f5f1e8;padding:105px 0}.intel-library-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:44px}.intel-library-head h2{max-width:850px;font-size:clamp(3rem,5.4vw,6rem);line-height:.93;letter-spacing:-.055em;margin:10px 0}.intel-library-head p{max-width:430px;color:#5d6870}.intel-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.intel-card{display:flex;flex-direction:column;min-height:390px;padding:28px;background:#071521;color:#fff;border:1px solid rgba(255,255,255,.08);transition:.3s;position:relative;overflow:hidden}.intel-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,188,41,.12);border-radius:50%;right:-75px;bottom:-80px}.intel-card:hover{transform:translateY(-6px);border-color:rgba(255,188,41,.5);box-shadow:0 25px 70px rgba(0,0,0,.16)}.intel-card small{color:var(--gold);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.intel-card .intel-no{margin:18px 0 auto;color:#425562;font-size:3.8rem;font-weight:800;letter-spacing:-.07em}.intel-card h3{font-size:1.65rem;line-height:1.12;margin:18px 0 13px}.intel-card p{color:#91a2ae;line-height:1.7}.intel-card b{margin-top:20px;color:#fff;font-size:.75rem}.intel-card[hidden]{display:none!important}
.intel-answer{background:#020a12;color:#fff;padding:110px 0}.intel-answer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.intel-answer-index{position:sticky;top:155px;align-self:start}.intel-answer-index h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.92;letter-spacing:-.055em;margin:12px 0 20px}.intel-answer-index p{color:#8598a6}.intel-faq article{padding:26px 0;border-top:1px solid rgba(255,255,255,.09)}.intel-faq article:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.intel-faq h3{font-size:1.32rem;margin:0 0 10px}.intel-faq p{color:#91a3af;line-height:1.72;margin:0}.intel-faq a{display:inline-block;margin-top:12px;color:var(--gold);font-size:.73rem;font-weight:800}
.intel-domains{background:linear-gradient(135deg,#3d1465,#5b248f 55%,#321056);color:#fff;padding:85px 0}.intel-domains-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:rgba(255,255,255,.12)}.intel-domain{background:rgba(18,7,29,.54);padding:24px 18px;min-height:150px}.intel-domain span{color:var(--gold);font-size:.62rem;font-weight:800}.intel-domain strong{display:block;font-size:1rem;margin-top:35px}.intel-domain small{display:block;color:#d3c6dc;margin-top:8px;line-height:1.5}
.article-hero{background:radial-gradient(circle at 80% 24%,rgba(91,36,143,.18),transparent 28%),#04111c;color:#fff;padding:100px 0 75px;border-bottom:1px solid rgba(255,255,255,.07)}.article-hero .shell{max-width:1080px}.article-hero h1{font-size:clamp(3.3rem,6vw,6.7rem);line-height:.93;letter-spacing:-.055em;margin:12px 0 24px}.article-hero .lead{max-width:850px;color:#9eb0bd}.article-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;color:#738693;font-size:.68rem}.article-meta span{border:1px solid rgba(255,255,255,.1);padding:8px 10px}.article-body{background:#f7f3eb;padding:80px 0}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:70px;align-items:start}.article-copy h2{font-size:2.5rem;line-height:1.05;letter-spacing:-.035em;margin:50px 0 18px}.article-copy h3{font-size:1.45rem;margin:35px 0 12px}.article-copy p,.article-copy li{color:#3e4a53;line-height:1.9;font-size:1rem}.article-copy ul{padding-left:20px}.answer-box{padding:25px;border-left:3px solid var(--gold);background:#fff;margin:25px 0}.answer-box strong{display:block;color:#111b23;margin-bottom:7px}.article-side{position:sticky;top:120px}.article-side-card{background:#071521;color:#fff;padding:24px;border:1px solid rgba(255,188,41,.18);margin-bottom:16px}.article-side-card small{color:var(--gold);letter-spacing:.1em}.article-side-card h3{margin:12px 0}.article-side-card p{color:#8ea0ac;font-size:.84rem;line-height:1.65}.article-side-card a{color:#fff;font-size:.72rem;font-weight:800}
@media(max-width:1050px){.intel-hero-grid,.intel-feature,.intel-answer-grid{grid-template-columns:1fr}.intel-card-grid{grid-template-columns:repeat(2,1fr)}.intel-domains-grid{grid-template-columns:repeat(4,1fr)}.article-grid{grid-template-columns:1fr}.article-side{position:static}.intel-answer-index{position:static}.intel-feature-visual{min-height:430px}.intel-feature-copy{padding:42px}.intel-controls{top:66px}}
@media(max-width:700px){.intel-hero{padding:90px 0 65px}.intel-hero h1{font-size:clamp(3.3rem,15vw,5rem)}.intel-hero-panel strong{font-size:3.6rem}.intel-controls{position:static}.intel-controls-row{align-items:stretch}.intel-search{min-width:100%}.intel-count{width:100%;margin:4px 0 0}.intel-library{padding:75px 0}.intel-library-head{display:block}.intel-card-grid{grid-template-columns:1fr}.intel-feature-visual{min-height:340px}.intel-feature-copy{padding:30px}.intel-domains-grid{grid-template-columns:repeat(2,1fr)}.article-body{padding:55px 0}.article-hero{padding:75px 0 55px}}

/* v2.6 — Interactive Physician Architecture Map */
.architecture-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(91,36,143,.16),transparent 27%),#030b13;color:#fff;padding:115px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.architecture-preview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 80%,transparent)}
.architecture-preview .shell{position:relative;z-index:2}.architecture-preview-head{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:52px}.architecture-preview-head h2{font-size:clamp(3.4rem,6vw,7rem);line-height:.89;letter-spacing:-.06em;margin:12px 0 0}.architecture-preview-head h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:var(--gold)}.architecture-preview-head>p{color:#91a4b1;line-height:1.8;max-width:500px}
.architecture-console{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid rgba(255,188,41,.22);background:linear-gradient(145deg,rgba(4,13,22,.96),rgba(4,7,11,.98));min-height:610px;box-shadow:0 55px 120px rgba(0,0,0,.28)}.architecture-layer-list{border-right:1px solid rgba(255,255,255,.07);padding:12px;display:flex;flex-direction:column}.arch-layer{position:relative;display:grid;grid-template-columns:38px 1fr;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#8799a6;padding:20px 16px;cursor:pointer;transition:.3s}.arch-layer span{grid-row:1/3;color:#ba8e31;font-size:.65rem;letter-spacing:.08em;padding-top:3px}.arch-layer b{font-size:.83rem;color:#c8d2d9}.arch-layer small{font-size:.63rem;color:#647784;margin-top:4px}.arch-layer:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--gold);transition:.3s}.arch-layer:hover,.arch-layer.is-active{background:linear-gradient(90deg,rgba(255,188,41,.09),transparent);color:#fff}.arch-layer.is-active:before{height:56%}.arch-layer.is-active b{color:#fff}.arch-layer.is-active small{color:#9caeba}
.architecture-stage{position:relative;overflow:hidden;display:grid;place-items:center;min-height:610px;background:radial-gradient(circle at 50% 50%,rgba(91,36,143,.12),transparent 33%)}.architecture-stage:before,.architecture-stage:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,188,41,.1);border-radius:50%}.architecture-stage:before{width:520px;height:520px}.architecture-stage:after{width:380px;height:380px}.arch-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,188,41,.18);border-radius:50%;transform:translate(-50%,-50%);transition:1s cubic-bezier(.2,.8,.2,1)}.arch-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(255,188,41,.9);top:-4px;left:50%}.arch-orbit-a{width:270px;height:270px;animation:archSpin 18s linear infinite}.arch-orbit-b{width:420px;height:250px;transform:translate(-50%,-50%) rotate(24deg);animation:archSpinB 24s linear infinite}.arch-orbit-c{width:290px;height:470px;transform:translate(-50%,-50%) rotate(-31deg);animation:archSpinC 30s linear infinite}.arch-core{position:relative;z-index:3;width:min(440px,70%);text-align:center;padding:52px 38px;background:rgba(3,12,20,.78);backdrop-filter:blur(12px);border:1px solid rgba(255,188,41,.22);box-shadow:0 35px 90px rgba(0,0,0,.3)}.arch-core span{font-size:.6rem;color:var(--gold);letter-spacing:.18em;font-weight:800}.arch-core h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.2rem,4vw,4.1rem);font-weight:500;line-height:1;margin:14px 0 18px}.arch-core p{color:#93a5b1;line-height:1.75;min-height:86px}.arch-core a{display:inline-block;margin-top:19px;padding-bottom:6px;border-bottom:1px solid rgba(255,188,41,.55);color:#fff;font-size:.72rem;font-weight:800}.arch-status{position:absolute;z-index:3;bottom:26px;display:flex;gap:7px;flex-wrap:wrap;justify-content:center;max-width:90%}.arch-status i{font-style:normal;font-size:.52rem;text-transform:uppercase;letter-spacing:.06em;color:#536673;padding:7px 9px;border:1px solid rgba(255,255,255,.08);transition:.35s}.arch-status i.is-on{color:var(--gold);border-color:rgba(255,188,41,.45);background:rgba(255,188,41,.05)}.architecture-preview-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.arch-swap{animation:archSwap .45s ease both}
.arch-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(91,36,143,.25),transparent 28%),#020911;color:#fff;padding:115px 0 85px;border-bottom:1px solid rgba(255,255,255,.07)}.arch-page-hero:after{content:"360";position:absolute;right:-2vw;bottom:-5vw;font-size:24vw;font-weight:900;line-height:.8;color:rgba(255,255,255,.018);letter-spacing:-.09em}.arch-page-hero .shell{position:relative;z-index:2}.arch-page-hero h1{font-size:clamp(4rem,7.8vw,8.7rem);line-height:.86;letter-spacing:-.065em;margin:14px 0 26px;max-width:1100px}.arch-page-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:var(--gold)}.arch-page-hero .lead{max-width:850px;color:#9babb6}.arch-page{background:#030b13;color:#fff;padding:95px 0}.arch-page .architecture-console{min-height:700px}.arch-page .architecture-stage{min-height:700px}.arch-page-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:80px}.arch-page-copy h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.92;letter-spacing:-.05em;margin:0}.arch-page-copy p{color:#91a2ae;line-height:1.85}.arch-page-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);margin-top:70px}.arch-page-principles article{background:#071521;padding:30px}.arch-page-principles span{color:var(--gold);font-size:.63rem;font-weight:800}.arch-page-principles h3{font-size:1.25rem;margin:25px 0 9px}.arch-page-principles p{color:#8294a0;font-size:.84rem;line-height:1.7}
@keyframes archSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes archSpinB{to{transform:translate(-50%,-50%) rotate(384deg)}}@keyframes archSpinC{to{transform:translate(-50%,-50%) rotate(329deg)}}@keyframes archSwap{from{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.architecture-preview-head,.arch-page-copy{grid-template-columns:1fr;gap:28px}.architecture-console{grid-template-columns:1fr}.architecture-layer-list{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:8px}.arch-layer{min-height:88px}.architecture-stage{min-height:560px}.arch-page .architecture-stage{min-height:620px}.arch-page-principles{grid-template-columns:1fr}}
@media(max-width:700px){.architecture-preview{padding:80px 0}.architecture-preview-head h2{font-size:clamp(3.2rem,14vw,4.8rem)}.architecture-layer-list{grid-template-columns:repeat(2,1fr)}.architecture-console{min-height:auto}.architecture-stage{min-height:520px}.arch-core{width:82%;padding:38px 22px}.arch-core p{min-height:125px}.architecture-stage:before{width:380px;height:380px}.architecture-stage:after{width:280px;height:280px}.arch-orbit-a{width:220px;height:220px}.arch-orbit-b{width:330px;height:200px}.arch-orbit-c{width:230px;height:370px}.architecture-preview-actions{align-items:flex-start;flex-direction:column}.arch-page-hero{padding:85px 0 60px}.arch-page-hero h1{font-size:clamp(3.5rem,15vw,5.2rem)}.arch-page{padding:70px 0}.arch-page .architecture-stage{min-height:560px}}
@media(prefers-reduced-motion:reduce){.arch-orbit{animation:none}.arch-swap{animation:none}}

/* v2.7 — Physician Outcome Simulator™ */
.outcome-teaser{position:relative;overflow:hidden;padding:115px 0;background:linear-gradient(145deg,#13091f 0%,#07131f 46%,#020910 100%);color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.outcome-teaser:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;border:1px solid rgba(255,188,41,.1);right:-260px;top:-330px;box-shadow:0 0 0 90px rgba(91,36,143,.035),0 0 0 180px rgba(255,188,41,.02)}.outcome-teaser-grid{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.outcome-teaser h2{font-size:clamp(3.3rem,5.8vw,6.5rem);line-height:.9;letter-spacing:-.055em;margin:12px 0 24px}.outcome-teaser h2 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.outcome-teaser p{color:#9babb7;line-height:1.8;max-width:720px}.outcome-teaser-machine{position:relative;min-height:430px;border:1px solid rgba(255,188,41,.2);background:rgba(3,11,19,.72);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:36px;box-shadow:0 35px 90px rgba(0,0,0,.28)}.outcome-teaser-score{text-align:center}.outcome-teaser-score small{display:block;color:#788d9b;font-size:.62rem;letter-spacing:.13em;font-weight:800}.outcome-teaser-score strong{display:block;font-size:4.8rem;line-height:1;color:#fff;margin:15px 0 4px}.outcome-teaser-score.after strong{color:var(--gold)}.outcome-teaser-score span{font-size:.66rem;color:#8296a4}.outcome-teaser-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:1px;background:linear-gradient(90deg,#6a2d99,var(--gold))}.outcome-teaser-arrow:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:rotate(45deg)}.outcome-teaser-label{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);font-size:.55rem;letter-spacing:.14em;color:#72588b;white-space:nowrap}
.outcome-hero{position:relative;overflow:hidden;padding:125px 0 95px;background:radial-gradient(circle at 78% 18%,rgba(91,36,143,.25),transparent 28%),#020911;color:#fff}.outcome-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 88%)}.outcome-hero .shell{position:relative;z-index:2}.outcome-watermark{position:absolute;right:-1vw;top:-15px;font-size:18vw;font-weight:900;line-height:.8;letter-spacing:-.08em;color:rgba(255,255,255,.022);pointer-events:none}.outcome-hero h1{font-size:clamp(4rem,7.8vw,8.6rem);line-height:.86;letter-spacing:-.067em;max-width:1160px;margin:14px 0 28px}.outcome-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;color:var(--gold)}.outcome-hero .lead{max-width:880px;color:#9cadb8}.outcome-disclosure{max-width:760px;margin-top:30px;padding:15px 18px;border-left:2px solid rgba(255,188,41,.55);background:rgba(255,255,255,.025);font-size:.74rem;color:#718895;line-height:1.65}
.outcome-lab{padding:100px 0 120px;background:#030b13;color:#fff}.outcome-lab-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:45px}.outcome-lab-head h2{font-size:clamp(3.1rem,5vw,5.5rem);line-height:.92;letter-spacing:-.05em;margin:10px 0 0}.outcome-lab-head>p{color:#8fa1ad;line-height:1.8}.outcome-console{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid rgba(255,188,41,.2);background:#06121d;box-shadow:0 45px 100px rgba(0,0,0,.25)}.outcome-controls{padding:28px}.pressure-control{position:relative;padding:23px 0 26px;border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.pressure-control:last-child{border-bottom:0}.pressure-control>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.pressure-control b{font-size:.94rem}.pressure-control span{color:var(--gold);font-weight:800;font-size:.76rem}.pressure-control span i{font-style:normal}.pressure-control p{font-size:.73rem;color:#718794;margin:7px 0 16px}.pressure-control input{position:relative;z-index:2;width:100%;accent-color:#ffbc29;cursor:pointer}.pressure-live{position:absolute;left:0;bottom:0;height:1px;width:var(--w);background:linear-gradient(90deg,#5b248f,var(--gold));transition:width .2s}.outcome-readout{position:relative;overflow:hidden;padding:36px;border-left:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 34%,rgba(91,36,143,.18),transparent 38%),#040d16;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.outcome-readout>span{font-size:.6rem;color:var(--gold);letter-spacing:.17em;font-weight:800}.outcome-readout p{color:#8195a2;font-size:.75rem;line-height:1.7;margin:22px 0}.outcome-ring{--score:50;position:relative;width:210px;aspect-ratio:1;border-radius:50%;margin:28px auto 14px;display:grid;place-content:center;background:conic-gradient(var(--gold) calc(var(--score)*1%),rgba(255,255,255,.065) 0);box-shadow:0 0 60px rgba(91,36,143,.14)}.outcome-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#06121d;border:1px solid rgba(255,255,255,.06)}.outcome-ring strong,.outcome-ring small{position:relative;z-index:2}.outcome-ring strong{font-size:4.2rem;line-height:.9;letter-spacing:-.07em}.outcome-ring small{color:#788e9c;font-size:.7rem;margin-top:7px}.outcome-ring.coordinated{background:conic-gradient(#8f5fb6 calc(var(--score)*1%),rgba(255,255,255,.065) 0)}.outcome-result{margin-top:65px;border-top:1px solid rgba(255,188,41,.22);padding-top:65px}.outcome-result[hidden]{display:none}.outcome-result-head{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end}.outcome-result-head h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.94;letter-spacing:-.05em;margin:10px 0 0}.outcome-result-head h2 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.outcome-result-status{border-left:1px solid rgba(255,188,41,.28);padding-left:28px}.outcome-result-status small{display:block;color:#7e929f;font-size:.62rem;letter-spacing:.12em}.outcome-result-status strong{display:block;font:600 1.9rem/1.15 'Playfair Display',Georgia,serif;margin:10px 0;color:#fff}.outcome-result-status span{font-size:.72rem;color:#8296a4}.outcome-result-status b{color:var(--gold)}.outcome-compare{display:grid;grid-template-columns:1fr 220px 1fr;gap:20px;align-items:center;margin:50px 0}.outcome-score-card{border:1px solid rgba(255,255,255,.1);background:#061522;padding:30px;text-align:center}.outcome-score-card>small{color:#8193a0;font-size:.59rem;letter-spacing:.13em}.outcome-score-card p{color:#79909d;font-size:.73rem;line-height:1.65}.outcome-score-card.after{border-color:rgba(255,188,41,.24);background:linear-gradient(145deg,#11192a,#27103a)}.outcome-transfer{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column}.outcome-transfer span{font-size:.53rem;color:#8a9aa5;letter-spacing:.13em}.outcome-transfer i{height:34px;width:1px;background:linear-gradient(var(--gold),#5b248f)}.outcome-bars{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.outcome-bars>div{padding:22px;background:#061522;border:1px solid rgba(255,255,255,.08)}.outcome-bars header{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.74rem}.outcome-bars header span{color:#7d919e}.outcome-bars header i{font-style:normal}.outcome-bar-track{height:9px;background:#0e2332;position:relative;margin-top:16px;overflow:hidden}.outcome-bar-track i{position:absolute;left:0;top:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1)}.outcome-bar-track .before{background:#5b248f;opacity:.58}.outcome-bar-track .after{background:var(--gold);height:3px;top:3px}.outcome-target{margin-top:50px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:45px;border:1px solid rgba(255,188,41,.18);background:linear-gradient(130deg,#071522,#130b1d)}.outcome-target h3{font-size:2rem;margin:10px 0}.outcome-target p{color:#8295a2;line-height:1.75}.outcome-target-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.07)}.outcome-target-grid span{background:#071420;padding:17px;color:#9cafba;font-size:.72rem}.outcome-target-grid b{display:block;color:var(--gold);font-size:.56rem;margin-bottom:7px}.outcome-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.outcome-arrive{animation:outcomeArrive .65s ease both}@keyframes outcomeArrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.outcome-teaser-grid,.outcome-lab-head,.outcome-result-head,.outcome-target{grid-template-columns:1fr;gap:30px}.outcome-console{grid-template-columns:1fr}.outcome-readout{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.outcome-compare{grid-template-columns:1fr}.outcome-transfer{flex-direction:row}.outcome-transfer i{width:35px;height:1px}.outcome-bars{grid-template-columns:1fr}}
@media(max-width:700px){.outcome-teaser{padding:80px 0}.outcome-teaser-machine{min-height:330px;padding:20px}.outcome-teaser-score strong{font-size:3.2rem}.outcome-hero{padding:90px 0 65px}.outcome-hero h1{font-size:clamp(3.6rem,15vw,5.4rem)}.outcome-lab{padding:70px 0 85px}.outcome-controls{padding:20px}.outcome-readout{padding:28px 20px}.outcome-ring{width:180px}.outcome-ring strong{font-size:3.5rem}.outcome-result{margin-top:45px;padding-top:45px}.outcome-target{padding:26px}.outcome-target-grid{grid-template-columns:1fr}.outcome-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.outcome-arrive{animation:none}.outcome-bar-track i{transition:none}}
/* v2.8 Physician Architecture Report */
.report-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.report-btn{border:0;cursor:pointer}.architecture-report{padding:92px 0;background:radial-gradient(circle at 82% 8%,rgba(102,51,153,.18),transparent 30%),linear-gradient(180deg,#030b14,#071625 52%,#030b14);color:#fff}.report-shell{border:1px solid rgba(212,175,55,.28);background:rgba(3,11,20,.78);box-shadow:0 40px 120px rgba(0,0,0,.45);overflow:hidden}.report-classification{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(212,175,55,.18);font-size:10px;letter-spacing:.18em;color:#9aabbb}.report-classification b{color:#d7b653;text-align:center}.report-classification small{text-align:right}.report-cover{display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:center;padding:64px}.report-cover h2{font-size:clamp(40px,6vw,82px);line-height:.96;margin:10px 0 20px}.report-cover p{max-width:760px;color:#b8c4cf;font-size:18px}.report-score{width:210px;height:210px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;justify-self:end;background:radial-gradient(circle,#091a2a 52%,transparent 54%),conic-gradient(#d7b653 0 68%,#673399 68% 86%,rgba(255,255,255,.08) 86%);box-shadow:0 0 0 1px rgba(212,175,55,.32),0 0 70px rgba(103,51,153,.2)}.report-score span{font-size:72px;font-weight:800}.report-score small{font-size:9px;letter-spacing:.13em;color:#d7b653}.report-command-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.report-command-grid article{padding:36px;min-height:260px;border-right:1px solid rgba(255,255,255,.08)}.report-command-grid article:last-child{border-right:0}.report-command-grid span,.report-map-head span,.report-transition span{font-size:10px;letter-spacing:.18em;color:#d7b653}.report-command-grid h3,.report-map h3,.report-transition h3{font-size:26px;margin:12px 0}.report-command-grid p,.report-transition p{color:#9fb0bf}.report-links{display:grid;gap:8px}.report-links a{color:#fff;border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0}.report-map{padding:50px 64px}.report-map-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.print-report{background:transparent;color:#d7b653;border:1px solid rgba(212,175,55,.4);padding:12px 16px;cursor:pointer}.report-domains{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.report-domain{padding:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.report-domain div{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.report-domain b{font-size:12px}.report-domain strong{color:#d7b653}.report-domain i{height:4px;display:block;background:rgba(255,255,255,.08);overflow:hidden}.report-domain em{display:block;height:100%;background:linear-gradient(90deg,#673399,#d7b653)}.report-transition{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;padding:50px 64px;background:linear-gradient(90deg,rgba(103,51,153,.12),rgba(212,175,55,.06))}.report-arrow{font-size:46px;color:#d7b653}.report-footer-action{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:56px 64px}.report-footer-action h2{font-size:42px;margin:8px 0}.report-footer-action p{color:#aab8c5;max-width:700px}.report-legal{padding:20px 64px 36px;color:#718394;font-size:11px;border-top:1px solid rgba(255,255,255,.06)}
@media(max-width:900px){.report-classification{grid-template-columns:1fr}.report-classification b,.report-classification small{text-align:left}.report-cover,.report-footer-action{grid-template-columns:1fr;padding:38px 26px}.report-score{justify-self:start;width:170px;height:170px}.report-command-grid{grid-template-columns:1fr}.report-command-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);min-height:0}.report-domains{grid-template-columns:1fr 1fr}.report-map,.report-transition{padding:38px 26px}.report-transition{grid-template-columns:1fr}.report-arrow{transform:rotate(90deg)}.report-map-head{align-items:start;flex-direction:column}.report-legal{padding:20px 26px 30px}}@media(max-width:560px){.report-domains{grid-template-columns:1fr}.report-actions .cta{width:100%;text-align:center}}
@media print{header,.topbar,.diag-hero,.diag-workspace,.diag-results,.diag-closing,footer,.print-report{display:none!important}.architecture-report{display:block!important;padding:0;background:#fff!important;color:#111!important}.report-shell{box-shadow:none;border:0;background:#fff!important}.report-cover p,.report-command-grid p,.report-transition p,.report-footer-action p,.report-legal{color:#333!important}.report-command-grid,.report-command-grid article,.report-map,.report-transition{break-inside:avoid}.report-footer-action .cta{display:none}.report-domain{border-color:#ccc}.report-score{box-shadow:none}}
/* v2.9 Genwealth 360 Physician Financial Operating System */
.gw-os-preview{padding:110px 0;background:radial-gradient(circle at 78% 50%,rgba(106,45,151,.2),transparent 28%),linear-gradient(145deg,#020913,#071a2d 54%,#050d17);border-block:1px solid rgba(255,255,255,.08)}.gw-os-preview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.gw-os-preview-copy h2{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98}.gw-os-preview-copy h2 em{font-family:'Playfair Display',serif;color:var(--gold);font-weight:600}.gw-os-preview-copy>p:not(.eyebrow){color:#aab9c7;line-height:1.8;font-size:1.05rem}.gw-os-preview-console{border:1px solid rgba(212,175,55,.28);background:linear-gradient(160deg,rgba(8,24,40,.95),rgba(5,11,19,.96));box-shadow:0 38px 120px rgba(0,0,0,.45);position:relative;overflow:hidden}.gw-os-preview-console:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.gw-os-preview-bar{position:relative;display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.62rem;letter-spacing:.16em;color:#8295a6}.gw-os-preview-bar b{color:#d7b653}.gw-os-preview-core{position:relative;display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;padding:42px}.gw-os-radar{width:190px;aspect-ratio:1;border:1px solid rgba(212,175,55,.34);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 60px rgba(103,51,153,.15)}.gw-os-radar:before,.gw-os-radar:after,.gw-os-radar i{content:'';position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.gw-os-radar:before{inset:25px}.gw-os-radar:after{inset:53px}.gw-os-radar i:nth-child(1){inset:-1px;border-top-color:#d7b653;animation:gwspin 8s linear infinite}.gw-os-radar i:nth-child(2){inset:40px;border-right-color:#69319a;animation:gwspin 5s linear infinite reverse}.gw-os-radar i:nth-child(3){width:7px;height:7px;background:#d7b653;border:0;top:18px;left:50%;box-shadow:0 0 20px #d7b653}.gw-os-radar strong{font-size:3.2rem;color:#fff;letter-spacing:-.06em}.gw-os-preview-status small{display:block;color:#d7b653;letter-spacing:.17em;font-size:.6rem}.gw-os-preview-status strong{display:block;color:#fff;font-size:1.08rem;line-height:1.5;margin:12px 0}.gw-os-preview-status span{color:#8ea0b1;line-height:1.6}.gw-os-preview-modules{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.08)}.gw-os-preview-modules span{padding:15px 10px;text-align:center;color:#8598a9;font-size:.55rem;letter-spacing:.09em;border-right:1px solid rgba(255,255,255,.06)}
.gw-os-page{background:#030b14}.gw-os-boot{position:fixed;inset:0;z-index:99999;background:#01070c;color:#fff;display:grid;place-items:center;transition:opacity .75s,visibility .75s}.gw-os-boot.is-complete{opacity:0;visibility:hidden}.gw-os-boot-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000 10%,transparent 72%)}.gw-os-skip{position:absolute;right:28px;top:24px;background:transparent;color:#8295a6;border:1px solid rgba(255,255,255,.16);padding:8px 13px;cursor:pointer;z-index:2}.gw-os-boot-core{position:relative;text-align:center;width:min(760px,88vw)}.gw-os-boot-mark{width:110px;height:110px;border:1px solid rgba(212,175,55,.45);border-radius:50%;margin:0 auto 24px;display:grid;place-items:center;color:#d7b653;font-size:2rem;font-weight:800;box-shadow:0 0 70px rgba(103,51,153,.2),inset 0 0 30px rgba(212,175,55,.05);animation:gwpulse 1.8s ease-in-out infinite}.gw-os-boot-core>p{font-size:.65rem;letter-spacing:.36em;color:#d7b653}.gw-os-boot-core h1{font-size:clamp(2.2rem,5vw,4.8rem);margin:12px 0 28px;letter-spacing:-.045em}.gw-os-boot-lines{display:grid;gap:8px;max-width:500px;margin:auto;text-align:left}.gw-os-boot-lines span{font:600 .65rem/1.5 monospace;color:#536575;opacity:.3}.gw-os-boot-lines span:before{content:'>';color:#69319a;margin-right:10px}.gw-os-boot-lines span.is-on{opacity:1;color:#a9b7c3}.gw-os-boot-lines span.is-on:after{content:' ... OK';color:#d7b653}.gw-os-load{height:2px;background:rgba(255,255,255,.08);margin:28px auto 16px;max-width:500px;overflow:hidden}.gw-os-load i{display:block;height:100%;width:0;background:linear-gradient(90deg,#69319a,#d7b653);animation:gwload 3.4s forwards}.gw-os-boot-core>b{font-size:.58rem;letter-spacing:.23em;color:#6e8190;opacity:0;transition:.5s}.gw-os-boot.is-ready .gw-os-boot-core>b{opacity:1;color:#d7b653}.gw-os-hero{position:relative;min-height:840px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(102,51,153,.24),transparent 28%),linear-gradient(145deg,#020912,#071827 58%,#040d17)}.gw-os-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}.gw-os-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;width:100%}.gw-os-hero-copy h1 em{font-family:'Playfair Display',serif;color:#d7b653;font-weight:600}.gw-os-orbital{position:relative;width:min(620px,46vw);aspect-ratio:1;margin:auto}.gw-os-ring{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%;inset:0}.gw-os-ring.r1{border-top-color:#d7b653;animation:gwspin 22s linear infinite}.gw-os-ring.r2{inset:12%;border-left-color:#69319a;animation:gwspin 16s linear infinite reverse}.gw-os-ring.r3{inset:25%;border-bottom-color:#d7b653;animation:gwspin 11s linear infinite}.gw-os-core{position:absolute;inset:36%;border-radius:50%;background:radial-gradient(circle,#0c2236,#06111d 70%);display:grid;place-items:center;align-content:center;text-align:center;border:1px solid rgba(212,175,55,.32);box-shadow:0 0 70px rgba(103,51,153,.18)}.gw-os-core small{font-size:.5rem;letter-spacing:.18em;color:#8294a4}.gw-os-core strong{font-size:1.25rem;color:#d7b653;margin:5px 0}.gw-os-core span{font-size:.55rem;color:#8fa1b0}.gw-os-orbital .node{position:absolute;font-style:normal;font-size:.56rem;letter-spacing:.12em;color:#c8d2db;background:#06121f;border:1px solid rgba(212,175,55,.28);padding:9px 11px;border-radius:999px}.gw-os-orbital .n1{top:2%;left:44%}.gw-os-orbital .n2{top:22%;right:0}.gw-os-orbital .n3{bottom:19%;right:2%}.gw-os-orbital .n4{bottom:2%;left:42%}.gw-os-orbital .n5{bottom:22%;left:-2%}.gw-os-orbital .n6{top:22%;left:-2%}.gw-os-command{padding:120px 0;background:#f3efe7;color:#18242d}.gw-os-command h2,.gw-os-command h3{color:#071421}.gw-os-command-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:50px}.gw-os-command-head h2{font-size:clamp(2.8rem,5vw,5.4rem)}.gw-os-command-head h2 em{font-family:'Playfair Display',serif;color:#69319a}.gw-os-command-head>p{color:#65717a;line-height:1.75}.gw-os-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gw-os-module{min-height:340px;padding:32px;background:#fff;border:1px solid #dcd6cc;display:flex;flex-direction:column;transition:.25s}.gw-os-module:hover{transform:translateY(-5px);border-color:#d1a843;box-shadow:0 26px 65px rgba(13,27,40,.1)}.gw-os-module>span{font-size:2.7rem;font-weight:800;color:#e6dfd5}.gw-os-module small{color:#69319a;letter-spacing:.16em;font-size:.6rem;font-weight:800}.gw-os-module h3{font-size:1.55rem;margin:17px 0 12px}.gw-os-module p{color:#64717a;line-height:1.7}.gw-os-module b{margin-top:auto;color:#9b7621;font-size:.72rem;letter-spacing:.1em}.gw-os-module.primary{background:#071725;border-color:#071725}.gw-os-module.primary h3{color:#fff}.gw-os-module.primary p{color:#9faebb}.gw-os-module.primary>span{color:#163451}.gw-os-module.primary small,.gw-os-module.primary b{color:#d7b653}.gw-os-module.secure{background:linear-gradient(150deg,#251238,#071725);border-color:#69319a}.gw-os-module.secure h3{color:#fff}.gw-os-module.secure p{color:#aab8c5}.gw-os-module.secure small,.gw-os-module.secure b{color:#d7b653}.gw-os-module.secure>span{color:rgba(255,255,255,.1)}.gw-os-flow{padding:120px 0;background:#061625}.gw-os-flow .section-heading h2 em{font-family:'Playfair Display',serif;color:#d7b653}.gw-os-flow-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px;border:1px solid rgba(255,255,255,.1)}.gw-os-flow-rail article{padding:32px 24px;min-height:260px;border-right:1px solid rgba(255,255,255,.09);position:relative}.gw-os-flow-rail article:last-child{border-right:0}.gw-os-flow-rail span{color:#d7b653;font-size:.65rem;letter-spacing:.15em}.gw-os-flow-rail h3{margin:35px 0 13px}.gw-os-flow-rail p{color:#879aa9;line-height:1.65}.gw-os-flow-rail article:after{content:'→';position:absolute;right:-12px;top:50%;color:#d7b653;z-index:2}.gw-os-flow-rail article:last-child:after{display:none}.gw-os-state{padding:120px 0;background:#020a12}.gw-os-state-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.gw-os-state h2 em{font-family:'Playfair Display',serif;color:#d7b653}.gw-os-state-machine{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;border:1px solid rgba(255,255,255,.1);padding:25px;background:rgba(255,255,255,.02)}.state-side{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#071827}.state-side small,.state-side strong{grid-column:1/-1}.state-side small{color:#8da0b0;letter-spacing:.15em;font-size:.58rem;margin-bottom:12px}.state-side span{padding:11px;border:1px solid rgba(255,255,255,.08);color:#9aacba;font-size:.68rem;text-align:center}.state-side strong{margin-top:15px;color:#fff;font-size:.72rem;letter-spacing:.08em}.state-side.fragmented{opacity:.72}.state-side.coordinated{border:1px solid rgba(212,175,55,.28)}.state-side.coordinated span{border-color:rgba(212,175,55,.18);color:#d8e0e7}.state-side.coordinated strong{color:#d7b653}.state-transfer{display:grid;place-items:center;gap:10px;color:#d7b653;font-size:.58rem;letter-spacing:.08em}.state-transfer i{display:block;width:1px;height:48px;background:linear-gradient(transparent,#d7b653)}.gw-os-launch{padding:85px 0;background:linear-gradient(120deg,#37144f,#682f94 55%,#3d1c57);border-block:1px solid rgba(255,255,255,.12)}.gw-os-launch-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.gw-os-launch h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:8px 0}.gw-os-launch h2 em{font-family:'Playfair Display',serif;color:#f1cd67}.gw-os-launch p:not(.eyebrow){max-width:760px;color:#d0c9d7;line-height:1.75}@keyframes gwspin{to{transform:rotate(360deg)}}@keyframes gwpulse{50%{transform:scale(1.04);box-shadow:0 0 100px rgba(103,51,153,.32),inset 0 0 35px rgba(212,175,55,.08)}}@keyframes gwload{to{width:100%}}@media(max-width:980px){.gw-os-preview-grid,.gw-os-hero-grid,.gw-os-command-head,.gw-os-state-grid,.gw-os-launch-grid{grid-template-columns:1fr}.gw-os-preview-core{grid-template-columns:1fr;text-align:center}.gw-os-radar{margin:auto}.gw-os-preview-modules{grid-template-columns:1fr 1fr}.gw-os-orbital{width:min(620px,86vw)}.gw-os-module-grid{grid-template-columns:1fr 1fr}.gw-os-flow-rail{grid-template-columns:1fr}.gw-os-flow-rail article{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);min-height:0}.gw-os-flow-rail article:after{display:none}.gw-os-state-machine{grid-template-columns:1fr}.state-transfer{grid-template-columns:1fr auto 1fr}.state-transfer i{width:48px;height:1px;background:linear-gradient(90deg,transparent,#d7b653)}.gw-os-launch-grid .cta{justify-self:start}}@media(max-width:620px){.gw-os-preview-core{padding:28px 18px}.gw-os-preview-modules{grid-template-columns:1fr}.gw-os-module-grid{grid-template-columns:1fr}.gw-os-module{min-height:0}.gw-os-orbital .node{font-size:.48rem;padding:7px}.gw-os-state-machine{padding:12px}.state-side{padding:18px}.gw-os-command,.gw-os-flow,.gw-os-state{padding:85px 0}.gw-os-boot-core h1{font-size:2rem}.gw-os-boot-mark{width:86px;height:86px}.gw-os-preview{padding:85px 0}}

/* v3.0 — Physician Wealth Command Dashboard™ */
.pcd-page{background:#030b14;color:#fff}.pcd-boot{position:fixed;inset:0;z-index:100000;background:#01070c;display:grid;place-items:center;transition:opacity .75s,visibility .75s}.pcd-boot.is-complete{opacity:0;visibility:hidden}.pcd-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000 10%,transparent 76%)}.pcd-skip{position:absolute;right:28px;top:24px;background:transparent;color:#8799a8;border:1px solid rgba(255,255,255,.14);padding:8px 13px;cursor:pointer;z-index:2}.pcd-boot-core{position:relative;text-align:center;width:min(780px,88vw)}.pcd-boot-mark{width:112px;height:112px;border:1px solid rgba(212,175,55,.45);border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;box-shadow:0 0 80px rgba(103,51,153,.2),inset 0 0 28px rgba(212,175,55,.05);animation:pcdpulse 1.8s ease-in-out infinite}.pcd-boot-mark span{font-size:2rem;color:#d7b653;font-weight:800}.pcd-boot-core>p{font-size:.63rem;letter-spacing:.34em;color:#d7b653}.pcd-boot-core h1{font-size:clamp(2.2rem,5vw,4.7rem);letter-spacing:-.045em;margin:12px 0 28px}.pcd-boot-lines{display:grid;gap:8px;max-width:520px;margin:auto;text-align:left}.pcd-boot-lines span{font:600 .65rem/1.5 monospace;color:#536575;opacity:.28}.pcd-boot-lines span:before{content:'>';color:#69319a;margin-right:10px}.pcd-boot-lines span.is-on{opacity:1;color:#a9b7c3}.pcd-boot-lines span.is-on:after{content:' ... OK';color:#d7b653}.pcd-load{height:2px;background:rgba(255,255,255,.08);margin:28px auto 16px;max-width:520px;overflow:hidden}.pcd-load i{display:block;height:100%;width:0;background:linear-gradient(90deg,#69319a,#d7b653);animation:pcdload 3.5s forwards}.pcd-boot-core>b{font-size:.58rem;letter-spacing:.23em;color:#6e8190;opacity:0;transition:.5s}.pcd-boot.is-ready .pcd-boot-core>b{opacity:1;color:#d7b653}
.pcd-hero{position:relative;min-height:800px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 77% 36%,rgba(103,49,154,.24),transparent 30%),linear-gradient(145deg,#020a12,#071827 58%,#040d17)}.pcd-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.pcd-hero-copy h1{font-size:clamp(4rem,7vw,7.8rem);line-height:.88;letter-spacing:-.065em;margin:12px 0 28px}.pcd-hero-copy h1 em{font-family:'Playfair Display',serif;color:#d7b653;font-weight:600}.pcd-disclaimer{font-size:.66rem;color:#687d8d;max-width:680px;line-height:1.55;margin-top:22px}.pcd-hero-console{position:relative;min-height:500px;border:1px solid rgba(212,175,55,.26);background:linear-gradient(145deg,rgba(5,18,29,.97),rgba(4,9,15,.98));box-shadow:0 50px 150px rgba(0,0,0,.48),inset 0 0 90px rgba(103,49,154,.055);overflow:hidden}.pcd-hero-console:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.045)}.pcd-console-top,.pcd-console-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;font-size:.58rem;letter-spacing:.15em}.pcd-console-top{top:25px;color:#708391}.pcd-console-top b{color:#d7b653}.pcd-console-bottom{bottom:22px;color:#657989}.pcd-console-bottom b{color:#d7b653}.pcd-console-center{position:absolute;inset:72px 28px 62px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.pcd-hero-score{width:210px;height:210px;margin:auto;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid rgba(212,175,55,.35);box-shadow:0 0 60px rgba(103,49,154,.14),inset 0 0 35px rgba(212,175,55,.035)}.pcd-hero-score small{font-size:.52rem;letter-spacing:.18em;color:#788b9a}.pcd-hero-score strong{font-size:4.4rem;color:#d7b653;line-height:1}.pcd-hero-score span{font-size:.62rem;color:#a6b4bf;letter-spacing:.16em}.pcd-hero-signals{display:grid;gap:12px}.pcd-hero-signals span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.065);color:#9babb8;font-size:.67rem;letter-spacing:.08em}.pcd-hero-signals i{width:7px;height:7px;border-radius:50%;background:#5ed29a;box-shadow:0 0 10px rgba(94,210,154,.55)}.pcd-hero-signals b{color:#d7b653;font-size:.56rem}
.pcd-dashboard-section{padding:125px 0;background:#f0ece4;color:#17242d}.pcd-dashboard-head{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;margin-bottom:48px}.pcd-dashboard-head h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.94;letter-spacing:-.055em}.pcd-dashboard-head h2 em{font-family:'Playfair Display',serif;color:#69319a}.pcd-dashboard-head>p{color:#64717a;line-height:1.8}.pcd-shell{display:grid;grid-template-columns:240px 1fr;min-height:760px;background:#071624;border:1px solid #0e2a41;box-shadow:0 40px 100px rgba(9,21,31,.18)}.pcd-sidebar{display:flex;flex-direction:column;padding:24px 18px;border-right:1px solid rgba(255,255,255,.08);background:#04101a;color:#fff}.pcd-side-brand{display:flex;gap:12px;align-items:center;padding:10px 8px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.pcd-side-brand>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(212,175,55,.36);color:#d7b653;font-weight:800}.pcd-side-brand small,.pcd-side-brand strong{display:block}.pcd-side-brand small{font-size:.52rem;color:#6f8291;letter-spacing:.13em}.pcd-side-brand strong{font-size:.77rem}.pcd-sidebar nav{display:grid;gap:7px;margin-top:26px}.pcd-sidebar nav button{border:0;background:transparent;color:#8395a3;text-align:left;padding:13px 12px;font-size:.72rem;cursor:pointer;border-left:2px solid transparent;transition:.2s}.pcd-sidebar nav button span{color:#526778;margin-right:10px}.pcd-sidebar nav button:hover,.pcd-sidebar nav button.is-active{color:#fff;background:rgba(255,255,255,.045);border-left-color:#d7b653}.pcd-side-status{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:20px 8px 4px}.pcd-side-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5ed29a;margin-right:7px}.pcd-side-status span{font-size:.56rem;color:#a9b6c0;letter-spacing:.12em}.pcd-side-status small{display:block;margin:6px 0 0 15px;color:#536979;font-size:.56rem}.pcd-main{background:#071827;color:#fff;padding:28px}.pcd-main-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.pcd-main-top small{color:#6e8292;font-size:.56rem;letter-spacing:.15em}.pcd-main-top h3{margin:5px 0 0;font-size:1.65rem}.pcd-period{display:flex;border:1px solid rgba(255,255,255,.08)}.pcd-period button{border:0;background:transparent;color:#697d8d;padding:8px 11px;font-size:.55rem;cursor:pointer}.pcd-period button.is-active{background:rgba(212,175,55,.1);color:#d7b653}.pcd-panel{display:none;padding-top:24px}.pcd-panel.is-active{display:block}.pcd-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pcd-kpi-grid article{padding:20px;border:1px solid rgba(255,255,255,.075);background:#091c2d}.pcd-kpi-grid small{display:block;color:#708596;font-size:.52rem;letter-spacing:.1em}.pcd-kpi-grid strong{display:block;font-size:2.2rem;margin:12px 0 7px}.pcd-kpi-grid strong span{font-size:.8rem;color:#607586}.pcd-kpi-grid b{font-size:.52rem;letter-spacing:.12em;color:#5ed29a}.pcd-kpi-grid b.watch{color:#d7b653}.pcd-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px}.pcd-architecture-ring{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(circle at center,rgba(103,49,154,.12),transparent 45%),#061421}.pcd-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);inset:13%}.pcd-ring.r1{border-top-color:#d7b653;animation:gwspin 24s linear infinite}.pcd-ring.r2{inset:23%;border-left-color:#69319a;animation:gwspin 18s linear infinite reverse}.pcd-ring.r3{inset:34%;border-bottom-color:#d7b653;animation:gwspin 12s linear infinite}.pcd-ring-core{position:absolute;inset:40%;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(212,175,55,.3);background:#071827}.pcd-ring-core small{font-size:.48rem;color:#6e8292;letter-spacing:.15em}.pcd-ring-core strong{font-size:.85rem;color:#d7b653;margin:3px 0}.pcd-ring-core span{font-size:.5rem;color:#718596}.pcd-architecture-ring>i{position:absolute;font-style:normal;font-size:.48rem;color:#c9d4dc;letter-spacing:.08em}.pcd-architecture-ring .n1{top:8%;left:45%}.pcd-architecture-ring .n2{top:28%;right:5%}.pcd-architecture-ring .n3{bottom:18%;right:8%}.pcd-architecture-ring .n4{bottom:8%;left:43%}.pcd-architecture-ring .n5{bottom:20%;left:8%}.pcd-architecture-ring .n6{top:28%;left:7%}.pcd-priority-card,.pcd-domain-bars,.pcd-next-meeting{border:1px solid rgba(255,255,255,.075);background:#081b2b}.pcd-priority-card{padding:22px}.pcd-card-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.pcd-card-head small{font-size:.54rem;color:#788d9d;letter-spacing:.13em}.pcd-card-head b{font-size:.54rem;color:#d7b653}.pcd-priority-card ol{list-style:none;padding:0;margin:0}.pcd-priority-card li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pcd-priority-card li:last-child{border-bottom:0}.pcd-priority-card li>span{color:#506779;font-size:.8rem}.pcd-priority-card strong{display:block;font-size:.82rem}.pcd-priority-card small{display:block;color:#708596;line-height:1.45;margin-top:4px}.pcd-priority-card em{font-style:normal;color:#d7b653;font-size:.52rem}.pcd-bottom-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px}.pcd-domain-bars{padding:22px}.pcd-domain-bars>div:not(.pcd-card-head){display:grid;grid-template-columns:80px 1fr 28px;gap:12px;align-items:center;margin-top:14px}.pcd-domain-bars span,.pcd-domain-bars em{font-size:.54rem;color:#7e91a0;font-style:normal}.pcd-domain-bars>div>i{height:5px;background:rgba(255,255,255,.07);overflow:hidden}.pcd-domain-bars>div>i>b{display:block;height:100%;width:var(--pcd-width);background:linear-gradient(90deg,#69319a,#d7b653)}.pcd-next-meeting{padding:24px;display:flex;flex-direction:column}.pcd-next-meeting small{font-size:.54rem;color:#708596;letter-spacing:.13em}.pcd-next-meeting strong{font-size:3.4rem;line-height:1;margin-top:30px;color:#d7b653}.pcd-next-meeting>span{color:#fff;font-size:.78rem}.pcd-next-meeting p{color:#748897;line-height:1.5;font-size:.72rem;margin-top:auto}.pcd-next-meeting a{color:#d7b653;font-size:.65rem}.pcd-detail-hero{min-height:520px;padding:60px;background:radial-gradient(circle at 80% 20%,rgba(103,49,154,.18),transparent 28%),#081b2b;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:center}.pcd-detail-hero small{color:#d7b653;letter-spacing:.18em;font-size:.58rem}.pcd-detail-hero h3{max-width:780px;font-size:clamp(2.6rem,5vw,5rem);line-height:.98;margin:18px 0}.pcd-detail-hero p{max-width:780px;color:#90a2b0;line-height:1.75}.pcd-detail-hero .cta{align-self:flex-start;margin-top:22px}.pcd-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pcd-doc-grid article{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:22px;border:1px solid rgba(255,255,255,.075);background:#081b2b}.pcd-doc-grid article>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.22);color:#d7b653;font-size:.6rem}.pcd-doc-grid small,.pcd-doc-grid strong,.pcd-doc-grid em{display:block}.pcd-doc-grid small{font-size:.52rem;color:#718696;letter-spacing:.11em}.pcd-doc-grid strong{font-size:.83rem;margin:5px 0}.pcd-doc-grid em{font-style:normal;color:#607686;font-size:.62rem}
.pcd-system-band{padding:120px 0;background:#020a12}.pcd-system-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pcd-system-band h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.94}.pcd-system-band h2 em{font-family:'Playfair Display',serif;color:#d7b653}.pcd-system-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.08)}.pcd-system-list article{padding:28px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.pcd-system-list article:nth-child(2n){border-right:0}.pcd-system-list span{color:#d7b653;font-size:.58rem;letter-spacing:.14em}.pcd-system-list h3{margin:26px 0 10px}.pcd-system-list p{color:#8194a3;line-height:1.65}.pcd-cta{padding:90px 0;background:linear-gradient(120deg,#321348,#683097 55%,#3b1953)}.pcd-cta-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.pcd-cta h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.97}.pcd-cta h2 em{font-family:'Playfair Display',serif;color:#f1cd67}.pcd-cta p:not(.eyebrow){max-width:760px;color:#d2c9da;line-height:1.75}.pcd-cta .actions{flex-direction:column;align-items:stretch;min-width:280px}
.gw-os-module.dashboard{background:linear-gradient(145deg,#0b2237,#071421);border-color:rgba(212,175,55,.32)}.gw-os-module.dashboard h3{color:#fff}.gw-os-module.dashboard p{color:#9caeba}.gw-os-module.dashboard small,.gw-os-module.dashboard b{color:#d7b653}.gw-os-module.dashboard>span{color:rgba(255,255,255,.09)}.pcd-home-preview{padding:115px 0;background:#071624;color:#fff;border-top:1px solid rgba(255,255,255,.06)}.pcd-home-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:center}.pcd-home-copy h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.94}.pcd-home-copy h2 em{font-family:'Playfair Display',serif;color:#d7b653}.pcd-home-copy>p{color:#8fa1b0;line-height:1.8}.pcd-mini-dashboard{border:1px solid rgba(212,175,55,.24);background:#061421;box-shadow:0 40px 110px rgba(0,0,0,.32)}.pcd-mini-top{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.54rem;letter-spacing:.12em;color:#738797}.pcd-mini-top b{color:#d7b653}.pcd-mini-body{display:grid;grid-template-columns:180px 1fr;min-height:330px}.pcd-mini-score{display:grid;place-items:center;align-content:center;text-align:center;border-right:1px solid rgba(255,255,255,.07)}.pcd-mini-score small{font-size:.48rem;letter-spacing:.13em;color:#738797}.pcd-mini-score strong{font-size:4.2rem;color:#d7b653;line-height:1}.pcd-mini-score span{font-size:.55rem;color:#5ed29a;letter-spacing:.12em}.pcd-mini-bars{padding:26px}.pcd-mini-bars>div{display:grid;grid-template-columns:75px 1fr 24px;gap:10px;align-items:center;margin:16px 0}.pcd-mini-bars span,.pcd-mini-bars em{font-size:.5rem;color:#748898;font-style:normal}.pcd-mini-bars i{height:4px;background:rgba(255,255,255,.07)}.pcd-mini-bars b{display:block;height:100%;width:var(--mini);background:linear-gradient(90deg,#69319a,#d7b653)}
@keyframes pcdpulse{50%{transform:scale(1.04);box-shadow:0 0 100px rgba(103,49,154,.3),inset 0 0 32px rgba(212,175,55,.07)}}@keyframes pcdload{to{width:100%}}@media(max-width:1050px){.pcd-hero-grid,.pcd-dashboard-head,.pcd-system-grid,.pcd-cta-grid,.pcd-home-grid{grid-template-columns:1fr}.pcd-shell{grid-template-columns:1fr}.pcd-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pcd-sidebar nav{grid-template-columns:repeat(5,1fr)}.pcd-side-status{display:none}.pcd-overview-grid,.pcd-bottom-grid{grid-template-columns:1fr}.pcd-cta .actions{min-width:0}.pcd-system-list{max-width:760px}.pcd-mini-dashboard{max-width:760px}.pcd-hero-console{max-width:760px}}@media(max-width:720px){.pcd-hero{min-height:auto;padding:105px 0 70px}.pcd-hero-copy h1{font-size:clamp(3.3rem,15vw,5rem)}.pcd-console-center{grid-template-columns:1fr}.pcd-hero-score{width:145px;height:145px}.pcd-hero-score strong{font-size:3rem}.pcd-hero-signals{display:none}.pcd-hero-console{min-height:390px}.pcd-dashboard-section,.pcd-system-band{padding:85px 0}.pcd-shell{margin-inline:-12px}.pcd-sidebar{padding:12px}.pcd-side-brand{display:none}.pcd-sidebar nav{display:flex;overflow-x:auto;margin-top:0}.pcd-sidebar nav button{white-space:nowrap}.pcd-main{padding:16px}.pcd-main-top{align-items:flex-start;gap:12px;flex-direction:column}.pcd-kpi-grid{grid-template-columns:1fr 1fr}.pcd-architecture-ring{min-height:300px}.pcd-priority-card li{grid-template-columns:26px 1fr}.pcd-priority-card li em{display:none}.pcd-doc-grid{grid-template-columns:1fr}.pcd-detail-hero{padding:34px 24px;min-height:430px}.pcd-system-list{grid-template-columns:1fr}.pcd-system-list article{border-right:0}.pcd-cta .actions{width:100%}.pcd-mini-body{grid-template-columns:1fr}.pcd-mini-score{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:28px}.pcd-home-preview{padding:85px 0}}@media(prefers-reduced-motion:reduce){.pcd-boot-mark,.pcd-ring{animation:none!important}.pcd-load i{animation:none;width:100%}}

/* v3.1 — Physician Wealth Index™ */
.pwi-page{background:#07101d;color:#f5f1e8}.pwi-page .site-header{background:rgba(5,12,23,.92);backdrop-filter:blur(18px)}
.pwi-hero{position:relative;overflow:hidden;min-height:92vh;display:grid;align-items:center;background:radial-gradient(circle at 77% 45%,rgba(110,51,161,.22),transparent 28%),radial-gradient(circle at 18% 22%,rgba(201,160,66,.09),transparent 25%),linear-gradient(135deg,#050b14,#07182a 58%,#090b16)}
.pwi-gridlines{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent)}
.pwi-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:7vw;align-items:center;padding-top:150px;padding-bottom:100px}.pwi-hero-copy h1{font-size:clamp(4.4rem,8.4vw,9rem);line-height:.82;letter-spacing:-.055em;margin:.15em 0 .28em}.pwi-hero-copy h1 em{font-weight:400;color:#d7ac54}.pwi-lede{max-width:690px;font-size:1.2rem;line-height:1.8;color:#c9d1dd}.pwi-lede strong{color:#fff}.pwi-micro{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8794a7;margin-top:24px}
.pwi-orbit-stage{position:relative;aspect-ratio:1;max-width:610px;margin:auto}.pwi-orbit{position:absolute;border:1px solid rgba(213,174,88,.3);border-radius:50%;inset:10%;animation:pwiSpin 26s linear infinite}.pwi-orbit.orbit-b{inset:22%;border-color:rgba(150,82,194,.45);animation-direction:reverse;animation-duration:20s}.pwi-orbit.orbit-c{inset:34%;border-color:rgba(255,255,255,.14);animation-duration:15s}.pwi-orbit:before,.pwi-orbit:after{content:"";position:absolute;width:8px;height:8px;background:#d9aa4e;border-radius:50%;box-shadow:0 0 20px rgba(217,170,78,.9);top:50%;left:-4px}.pwi-orbit:after{left:auto;right:-4px;background:#8d51bd;box-shadow:0 0 20px rgba(141,81,189,.9)}@keyframes pwiSpin{to{transform:rotate(360deg)}}
.pwi-core{position:absolute;inset:38%;border:1px solid rgba(213,174,88,.5);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#11223b,#07111e 70%);box-shadow:0 0 80px rgba(94,44,133,.25),inset 0 0 35px rgba(255,255,255,.03);text-align:center}.pwi-core small{font-size:.55rem;letter-spacing:.16em;color:#a7b3c5}.pwi-core strong{font-size:4.1rem;line-height:1;color:#d9aa4e}.pwi-core span{font-size:.7rem;color:#8896aa}.pwi-node{position:absolute;font-size:.65rem;letter-spacing:.14em;color:#d9e0e8;border:1px solid rgba(255,255,255,.14);background:rgba(6,13,24,.82);padding:9px 12px;border-radius:999px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.pwi-node.n1{top:5%;left:42%}.pwi-node.n2{top:22%;right:1%}.pwi-node.n3{top:60%;right:0}.pwi-node.n4{bottom:5%;left:38%}.pwi-node.n5{top:67%;left:0}.pwi-node.n6{top:28%;left:0}.pwi-node.n7{top:46%;right:16%}
.pwi-intro{background:#f4f0e8;color:#111b29;padding:120px 0}.pwi-section-head{max-width:930px;margin-bottom:54px}.pwi-section-head h2{font-size:clamp(3rem,5.6vw,6rem);line-height:.95;letter-spacing:-.045em;margin:.15em 0 .3em}.pwi-section-head h2 em{color:#7e4ca3;font-weight:400}.pwi-section-head>p:last-child{max-width:780px;font-size:1.08rem;line-height:1.8;color:#536173}.pwi-section-head.light h2,.pwi-section-head.light p{color:#fff}.pwi-section-head.light>p:last-child{color:#aeb8c8}
.pwi-domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7d1c6;border:1px solid #d7d1c6}.pwi-domain-grid article{background:#faf8f3;padding:36px;min-height:260px}.pwi-domain-grid article:last-child{grid-column:span 2}.pwi-domain-grid span{font-size:.72rem;letter-spacing:.16em;color:#8760a3}.pwi-domain-grid h3{font-size:1.4rem;margin:46px 0 14px}.pwi-domain-grid p{color:#647080;line-height:1.7;font-size:.94rem}
.pwi-engine{padding:120px 0;background:linear-gradient(145deg,#07111f,#0a1830 55%,#110d1d)}.pwi-console{border:1px solid rgba(213,174,88,.25);background:rgba(4,10,19,.68);box-shadow:0 40px 100px rgba(0,0,0,.35);overflow:hidden}.pwi-console-top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.09);font-size:.65rem;letter-spacing:.14em;color:#95a2b5}.pwi-console-top b{color:#d9aa4e}.pwi-console-grid{display:grid;grid-template-columns:.9fr 1.1fr}.pwi-controls{padding:36px;border-right:1px solid rgba(255,255,255,.08)}.pwi-controls label{display:block;margin-bottom:24px}.pwi-controls label>span{display:flex;justify-content:space-between;margin-bottom:8px}.pwi-controls b{font-size:.82rem;color:#dae2ed}.pwi-controls em{font-style:normal;color:#d9aa4e;font-weight:700}.pwi-controls input[type=range]{--range:50%;appearance:none;width:100%;height:4px;background:linear-gradient(90deg,#d4a84e var(--range),rgba(255,255,255,.12) var(--range));border-radius:2px}.pwi-controls input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#f3d78e;border:3px solid #8a5cad;box-shadow:0 0 0 5px rgba(138,92,173,.15)}.pwi-run{width:100%;margin-top:8px}.pwi-readout{padding:42px;display:grid;grid-template-columns:240px 1fr;gap:34px;align-items:center}.pwi-gauge{display:flex;flex-direction:column;align-items:center;gap:18px}.pwi-gauge-ring{width:210px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#d9aa4e var(--pwi-score,180deg),rgba(255,255,255,.08) 0);position:relative}.pwi-gauge-ring:before{content:"";position:absolute;inset:13px;background:#081322;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.pwi-gauge-ring strong,.pwi-gauge-ring small{position:relative;z-index:2}.pwi-gauge-ring strong{font-size:4rem}.pwi-gauge-ring small{color:#8290a4;margin-top:26px}.pwi-gauge>span{font-size:.64rem;letter-spacing:.14em;color:#d9aa4e;text-align:center}.pwi-bars>div{display:grid;grid-template-columns:145px 1fr 32px;gap:12px;align-items:center;margin:13px 0;font-size:.68rem}.pwi-bars span{color:#aab5c5}.pwi-bars i{height:4px;background:rgba(255,255,255,.08);display:block}.pwi-bars i b{display:block;height:100%;width:var(--pwi);background:linear-gradient(90deg,#77529a,#d4aa52);transition:width .55s ease}.pwi-bars em{font-style:normal;color:#d8e0eb;text-align:right}.pwi-result{display:flex;justify-content:space-between;gap:40px;padding:34px 38px;border-top:1px solid rgba(255,255,255,.08);background:rgba(114,67,151,.09)}.pwi-result small{font-size:.62rem;letter-spacing:.15em;color:#9c83b2}.pwi-result h3{font-size:1.7rem;margin:9px 0}.pwi-result p{max-width:760px;color:#aab4c4;line-height:1.7}.pwi-result-actions{display:flex;flex-direction:column;justify-content:center;min-width:290px}.pwi-disclaimer{font-size:.72rem;line-height:1.7;color:#7f8da1;max-width:1000px;margin:24px auto 0;text-align:center}.pwi-console.is-running{box-shadow:0 0 0 1px rgba(213,174,88,.5),0 40px 120px rgba(128,70,164,.22)}
.pwi-benchmark{padding:120px 0;background:#0a0f18}.pwi-benchmark-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center}.pwi-benchmark h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.95;margin:.18em 0 .3em}.pwi-benchmark h2 em{color:#d7aa51;font-weight:400}.pwi-benchmark p{color:#aab4c3;line-height:1.8}.pwi-research-panel{border:1px solid rgba(213,174,88,.25);background:linear-gradient(145deg,rgba(18,38,62,.85),rgba(13,9,22,.9));padding:30px}.pwi-research-panel>span{display:block;font-size:.65rem;letter-spacing:.16em;color:#d4aa52;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.pwi-research-panel>div{display:grid;grid-template-columns:48px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding:20px 0}.pwi-research-panel b{color:#8760a3}.pwi-research-panel p{margin:0;color:#d8e0ea}.pwi-close{text-align:center;padding:130px 0;background:radial-gradient(circle at 50% 10%,rgba(126,70,164,.22),transparent 35%),#07111f}.pwi-close h2{font-size:clamp(3.4rem,6vw,6.4rem);line-height:.93;margin:.2em 0}.pwi-close h2 em{color:#d7aa51;font-weight:400}.pwi-close>div>p:not(.eyebrow){max-width:690px;margin:0 auto 32px;color:#aab4c3}.pwi-close .actions{justify-content:center}
@media(max-width:980px){.pwi-hero-grid,.pwi-benchmark-grid{grid-template-columns:1fr}.pwi-orbit-stage{width:min(80vw,560px)}.pwi-domain-grid{grid-template-columns:repeat(2,1fr)}.pwi-domain-grid article:last-child{grid-column:auto}.pwi-console-grid{grid-template-columns:1fr}.pwi-controls{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pwi-readout{grid-template-columns:220px 1fr}}
@media(max-width:680px){.pwi-hero-grid{padding-top:120px;gap:44px}.pwi-hero-copy h1{font-size:clamp(3.8rem,17vw,6rem)}.pwi-orbit-stage{width:96vw;margin-left:-8vw}.pwi-node{font-size:.48rem;padding:7px}.pwi-domain-grid{grid-template-columns:1fr}.pwi-domain-grid article{min-height:0}.pwi-readout{grid-template-columns:1fr;padding:28px 20px}.pwi-bars{width:100%}.pwi-bars>div{grid-template-columns:110px 1fr 28px}.pwi-result{flex-direction:column;padding:28px 20px}.pwi-result-actions{min-width:0}.pwi-controls{padding:26px 20px}.pwi-benchmark,.pwi-intro,.pwi-engine{padding:80px 0}.pwi-close{padding:90px 0}.pwi-gauge-ring{width:180px}}
@media(prefers-reduced-motion:reduce){.pwi-orbit{animation:none}.pwi-bars i b{transition:none}}

/* v3.1 homepage Physician Wealth Index preview */
.pwi-home-preview{padding:110px 0;background:radial-gradient(circle at 78% 45%,rgba(114,68,153,.16),transparent 28%),linear-gradient(135deg,#f3efe7 0,#f3efe7 49.9%,#091321 50%,#07101c 100%);overflow:hidden}.pwi-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.pwi-home-copy{color:#152132}.pwi-home-copy h2{font-size:clamp(3.2rem,5.5vw,6.1rem);line-height:.92;letter-spacing:-.05em;margin:.18em 0 .32em}.pwi-home-copy h2 em{font-weight:400;color:#7d4aa1}.pwi-home-copy>p:not(.eyebrow){max-width:650px;color:#657181;line-height:1.8}.pwi-home-machine{border:1px solid rgba(214,174,89,.24);background:rgba(4,11,20,.78);padding:30px;box-shadow:0 35px 100px rgba(0,0,0,.28);color:#fff;display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center}.pwi-home-ring{width:145px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(216,176,91,.45);box-shadow:inset 0 0 0 12px rgba(255,255,255,.025),0 0 45px rgba(122,72,159,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#13243a,#09121f 70%)}.pwi-home-ring strong{font-size:3.8rem;color:#d9ac53;line-height:1}.pwi-home-ring small{font-size:.56rem;letter-spacing:.16em;color:#8f9bae}.pwi-home-list span{display:grid;grid-template-columns:100px 1fr 26px;gap:10px;align-items:center;margin:10px 0;font-size:.59rem}.pwi-home-list b{font-weight:600;color:#aab4c3}.pwi-home-list i{height:3px;background:rgba(255,255,255,.09)}.pwi-home-list i:after{content:"";display:block;height:100%;width:var(--idx);background:linear-gradient(90deg,#76509a,#d7aa51)}.pwi-home-list em{font-style:normal;color:#d7dfe9;text-align:right}.pwi-home-status{grid-column:1/-1;padding-top:17px;border-top:1px solid rgba(255,255,255,.08);font-size:.56rem;letter-spacing:.14em;color:#78869a;text-align:center}
@media(max-width:980px){.pwi-home-preview{background:linear-gradient(#f3efe7 0 48%,#08121f 48%)}.pwi-home-grid{grid-template-columns:1fr;gap:80px}.pwi-home-machine{max-width:720px}}
@media(max-width:560px){.pwi-home-preview{padding:80px 0}.pwi-home-machine{grid-template-columns:1fr}.pwi-home-ring{margin:auto}.pwi-home-list span{grid-template-columns:90px 1fr 25px}}

/* v3.2 Genwealth 360 Research Institute */
.gri-page,.gri-method-page{background:#07111e;color:#edf2f7}.gri-hero{min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 50%,rgba(118,68,154,.25),transparent 30%),radial-gradient(circle at 20% 30%,rgba(213,171,77,.08),transparent 25%),linear-gradient(145deg,#07111e,#09182a 56%,#0d0a17)}.gri-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,17,.35),transparent 46%,rgba(3,8,16,.08));pointer-events:none}.gri-scan{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.gri-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding-top:110px;padding-bottom:70px}.gri-hero-copy h1{font-size:clamp(4.3rem,7.7vw,8.6rem);line-height:.87;letter-spacing:-.06em;margin:.13em 0 .28em;max-width:980px}.gri-hero-copy h1 em{color:#d8aa51;font-weight:400}.gri-lede{max-width:760px;color:#aeb8c7;line-height:1.82;font-size:1.06rem}.gri-micro{font-size:.69rem;color:#718094;letter-spacing:.02em;margin-top:20px}.gri-radar{position:relative;width:min(42vw,590px);aspect-ratio:1;margin:auto}.gri-ring{position:absolute;border:1px solid rgba(214,174,88,.22);border-radius:50%;animation:griPulse 6s ease-in-out infinite}.gri-ring.r1{inset:4%}.gri-ring.r2{inset:20%;border-color:rgba(137,83,174,.32);animation-delay:-2s}.gri-ring.r3{inset:36%;animation-delay:-4s}.gri-cross{position:absolute;background:rgba(255,255,255,.06)}.gri-cross.x1{width:1px;top:5%;bottom:5%;left:50%}.gri-cross.x2{height:1px;left:5%;right:5%;top:50%}.gri-radar-core{position:absolute;inset:39%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#162b47,#07121f 72%);border:1px solid rgba(214,174,88,.48);box-shadow:0 0 75px rgba(116,68,152,.25)}.gri-radar-core small{font-size:.5rem;letter-spacing:.17em;color:#8492a6}.gri-radar-core strong{font-size:4.3rem;color:#d8aa51;line-height:1}.gri-radar-core span{font-size:.58rem;color:#8b99ab}.gri-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#d8aa51;box-shadow:0 0 24px #d8aa51}.gri-dot.d1{top:12%;left:49%}.gri-dot.d2{right:11%;top:41%;background:#8e5bae;box-shadow:0 0 24px #8e5bae}.gri-dot.d3{bottom:15%;left:67%}.gri-dot.d4{bottom:24%;left:13%;background:#8e5bae;box-shadow:0 0 24px #8e5bae}.gri-dot.d5{top:29%;left:17%}.gri-radar-caption{position:absolute;bottom:2%;left:10%;right:10%;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);font-size:.52rem;letter-spacing:.13em;color:#77869b}.gri-radar-caption b{color:#d8aa51}.gri-manifesto{padding:120px 0;background:#f3efe7;color:#182334}.gri-manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.gri-manifesto h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.94;letter-spacing:-.045em;margin:.2em 0}.gri-manifesto-grid>div:last-child{padding-top:42px}.gri-manifesto p{color:#5f6c7b;line-height:1.86;font-size:1.04rem}.gri-programs{padding:125px 0;background:linear-gradient(145deg,#07111e,#0a1626 60%,#100c19)}.gri-section-head{max-width:950px;margin-bottom:55px}.gri-section-head h2{font-size:clamp(3.2rem,5.6vw,6.1rem);line-height:.93;letter-spacing:-.05em;margin:.15em 0 .3em;color:#172234}.gri-section-head h2 em{font-weight:400;color:#7d4aa1}.gri-section-head>p:last-child{max-width:760px;color:#687483;line-height:1.8}.gri-section-head.light h2{color:#fff}.gri-section-head.light h2 em{color:#d8aa51}.gri-section-head.light>p:last-child{color:#a8b3c2}.gri-program-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.gri-program{background:#091523;padding:44px;min-height:360px;position:relative;overflow:hidden}.gri-program:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(214,174,88,.1);border-radius:50%;right:-70px;top:-70px}.gri-program.featured{background:linear-gradient(135deg,rgba(115,67,151,.25),#0a1726)}.gri-program>span{font-size:.7rem;letter-spacing:.18em;color:#8562a0}.gri-program small{display:block;margin-top:42px;font-size:.58rem;letter-spacing:.16em;color:#d6aa55}.gri-program h3{font-size:2rem;margin:12px 0 15px}.gri-program p{color:#9fabbc;line-height:1.76;max-width:580px}.gri-program a{display:inline-block;margin-top:22px;color:#e4bd67;text-decoration:none;font-size:.82rem}.gri-data-room{padding:120px 0;background:#0a0f18}.gri-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.gri-data-copy h2{font-size:clamp(3.2rem,5.2vw,5.8rem);line-height:.94;margin:.15em 0 .3em}.gri-data-copy h2 em{font-weight:400;color:#d8aa51}.gri-data-copy p,.gri-data-copy li{color:#a9b4c3;line-height:1.75}.gri-data-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0;list-style:none;margin:28px 0 34px}.gri-data-copy li:before{content:"+";color:#d8aa51;margin-right:9px}.gri-data-screen{border:1px solid rgba(214,174,88,.25);background:linear-gradient(145deg,rgba(14,31,50,.95),rgba(9,8,16,.96));box-shadow:0 35px 100px rgba(0,0,0,.35)}.gri-screen-top{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:.56rem;letter-spacing:.13em;color:#79889b}.gri-screen-top b{color:#d8aa51}.gri-screen-chart{height:360px;margin:34px;position:relative;display:flex;align-items:flex-end;gap:15px;padding:0 20px 35px 50px}.gri-screen-chart:before{content:"ILLUSTRATIVE DISPLAY";position:absolute;top:3px;right:4px;font-size:.5rem;letter-spacing:.14em;color:#654f75}.gri-axis{position:absolute;background:rgba(255,255,255,.12)}.gri-axis.y{left:42px;top:20px;bottom:35px;width:1px}.gri-axis.x{left:42px;right:10px;bottom:35px;height:1px}.gri-screen-chart i{flex:1;height:var(--h);background:linear-gradient(to top,#715092,#d4a84e);opacity:.85;position:relative}.gri-screen-chart i:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.12),transparent 20%)}.gri-screen-note{padding:25px 30px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:140px 1fr;gap:20px}.gri-screen-note strong{font-size:.63rem;letter-spacing:.14em;color:#d8aa51}.gri-screen-note p{margin:0;color:#94a2b5;line-height:1.65;font-size:.82rem}.gri-publishing{padding:120px 0;background:#f3efe7;color:#142033}.gri-publish-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;align-items:stretch}.gri-publish-flow article{border:1px solid #d7d1c6;background:#faf8f3;padding:27px;min-height:220px}.gri-publish-flow article span{font-size:.65rem;color:#8054a0}.gri-publish-flow article b{display:block;margin:48px 0 12px;font-size:.72rem;letter-spacing:.12em}.gri-publish-flow article p{color:#667282;line-height:1.65;font-size:.84rem}.gri-publish-flow>i{display:flex;align-items:center;justify-content:center;color:#9d7c49;font-style:normal}.gri-agenda{padding:120px 0;background:radial-gradient(circle at 20% 10%,rgba(122,72,158,.13),transparent 25%),#07111e}.gri-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.09)}.gri-question-grid article{background:#091522;padding:34px;min-height:245px}.gri-question-grid span{font-size:.62rem;color:#8b5ca8}.gri-question-grid h3{font-size:1.3rem;line-height:1.35;margin-top:58px}.gri-media{padding:110px 0;background:#101722}.gri-media-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.gri-media h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.94;margin:.2em 0}.gri-media h2 em{font-weight:400;color:#d8aa51}.gri-media p{color:#aab5c4;line-height:1.8;max-width:680px}.gri-media-panel{border:1px solid rgba(214,174,88,.25);padding:30px;background:rgba(4,10,18,.38)}.gri-media-panel>span{display:block;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.62rem;letter-spacing:.15em;color:#d8aa51}.gri-media-panel a{display:block;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#dce3ec;text-decoration:none}.gri-media-panel a:hover{color:#e7bd67}.gri-close{text-align:center;padding:135px 0;background:radial-gradient(circle at 50% 0,rgba(126,71,163,.2),transparent 32%),#07111e}.gri-close h2{font-size:clamp(3.6rem,6.2vw,6.8rem);line-height:.9;margin:.2em 0}.gri-close h2 em{font-weight:400;color:#d8aa51}.gri-close>div>p:not(.eyebrow){max-width:690px;margin:0 auto 30px;color:#a9b4c3}.gri-close .actions{justify-content:center}@keyframes griPulse{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.025);opacity:1}}

/* Research methodology */
.gri-method-hero{padding:190px 0 110px;background:radial-gradient(circle at 75% 30%,rgba(119,70,155,.2),transparent 28%),#07111e}.gri-method-hero h1{font-size:clamp(4rem,7vw,7.7rem);line-height:.9;letter-spacing:-.055em;margin:.16em 0 .3em;max-width:1050px}.gri-method-hero h1 em{font-weight:400;color:#d8aa51}.gri-method-hero>div>p:last-child{max-width:760px;color:#a9b4c4;line-height:1.8}.gri-method-body{background:#f3efe7;color:#172234;padding:100px 0}.gri-method-grid{display:grid;grid-template-columns:240px 1fr;gap:7vw}.gri-method-nav{position:sticky;top:110px;height:max-content;border-top:1px solid #cfc7b9}.gri-method-nav span{display:block;font-size:.58rem;letter-spacing:.15em;color:#80609a;padding:18px 0}.gri-method-nav a{display:block;padding:14px 0;border-top:1px solid #ddd6ca;color:#556170;text-decoration:none;font-size:.8rem}.gri-method-content>section{padding:10px 0 90px;border-bottom:1px solid #d7d0c5;margin-bottom:70px}.gri-method-content h2{font-size:clamp(2.8rem,4.8vw,5.1rem);line-height:.96;letter-spacing:-.045em;margin:.2em 0 .35em}.gri-method-content p,.gri-method-content li{color:#5c6979;line-height:1.82}.gri-method-content ul{padding-left:20px}.gri-method-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d6cfc3;border:1px solid #d6cfc3;margin-top:38px}.gri-method-cards article{background:#faf8f3;padding:28px}.gri-method-cards b{font-size:1.1rem}.gri-evidence-table{border-top:1px solid #cec6b9;margin-top:35px}.gri-evidence-table>div{display:grid;grid-template-columns:190px 1fr;gap:40px;padding:25px 0;border-bottom:1px solid #d7d0c5}.gri-evidence-table span{font-size:.67rem;letter-spacing:.12em;color:#7d4fa0}.gri-evidence-table p{margin:0}

/* v3.2 homepage Research Institute preview */
.gri-home-preview{padding:115px 0;background:linear-gradient(135deg,#07111e 0,#0a1728 52%,#f2eee6 52.1%,#f2eee6 100%);overflow:hidden}.gri-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.gri-home-console{background:rgba(5,12,21,.92);border:1px solid rgba(214,174,88,.25);box-shadow:0 35px 100px rgba(0,0,0,.28);color:#fff}.gri-home-top{display:flex;justify-content:space-between;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.53rem;letter-spacing:.14em;color:#768599}.gri-home-top b{color:#d8aa51}.gri-home-radar{position:relative;width:250px;aspect-ratio:1;margin:34px auto}.gri-home-radar i{position:absolute;border:1px solid rgba(214,174,88,.2);border-radius:50%;inset:0}.gri-home-radar i.b{inset:18%;border-color:rgba(131,81,165,.35)}.gri-home-radar i.c{inset:36%}.gri-home-radar strong,.gri-home-radar small{position:absolute;left:50%;transform:translateX(-50%)}.gri-home-radar strong{top:37%;font-size:4rem;color:#d8aa51}.gri-home-radar small{top:62%;font-size:.49rem;letter-spacing:.15em;color:#8492a5;white-space:nowrap}.gri-home-signals{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.08)}.gri-home-signals span{padding:16px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:.53rem;letter-spacing:.1em;color:#9ba8b9}.gri-home-status{text-align:center;padding:15px;font-size:.5rem;letter-spacing:.13em;color:#765f84}.gri-home-copy{color:#172234}.gri-home-copy h2{font-size:clamp(3.2rem,5.5vw,6rem);line-height:.92;letter-spacing:-.05em;margin:.16em 0 .3em}.gri-home-copy h2 em{font-weight:400;color:#7c4d9d}.gri-home-copy>p:not(.eyebrow){color:#667282;line-height:1.8;max-width:650px}
@media(max-width:980px){.gri-hero-grid,.gri-manifesto-grid,.gri-data-grid,.gri-media-grid,.gri-home-grid{grid-template-columns:1fr}.gri-radar{width:min(80vw,560px)}.gri-program-grid{grid-template-columns:1fr}.gri-publish-flow{grid-template-columns:1fr}.gri-publish-flow>i{padding:10px;transform:rotate(90deg)}.gri-question-grid{grid-template-columns:1fr 1fr}.gri-method-grid{grid-template-columns:1fr}.gri-method-nav{position:static}.gri-home-preview{background:linear-gradient(#07111e 0 48%,#f2eee6 48.1%);padding-bottom:100px}.gri-home-copy{margin-top:60px}}
@media(max-width:650px){.gri-hero-grid{padding-top:130px}.gri-hero-copy h1{font-size:clamp(3.8rem,16vw,6rem)}.gri-manifesto,.gri-programs,.gri-data-room,.gri-publishing,.gri-agenda,.gri-media{padding:80px 0}.gri-data-copy ul{grid-template-columns:1fr}.gri-screen-chart{height:270px;margin:20px;padding-left:30px}.gri-axis.y{left:24px}.gri-axis.x{left:24px}.gri-screen-note{grid-template-columns:1fr}.gri-question-grid{grid-template-columns:1fr}.gri-method-cards{grid-template-columns:1fr}.gri-evidence-table>div{grid-template-columns:1fr;gap:8px}.gri-method-hero{padding:150px 0 80px}.gri-home-preview{padding:80px 0}.gri-home-signals{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gri-ring{animation:none}}

/* =========================================================
   v3.3 — Physician Financial Freedom Calculator™
   ========================================================= */
.pff-page{background:#020913;color:#eef4f8}.pff-page .site-header{background:rgba(2,9,19,.9)}
.pff-hero{position:relative;overflow:hidden;padding:150px 0 105px;background:radial-gradient(circle at 76% 28%,rgba(105,43,156,.26),transparent 30%),radial-gradient(circle at 15% 78%,rgba(214,165,56,.10),transparent 24%),linear-gradient(135deg,#020913,#061726 58%,#030912);border-bottom:1px solid rgba(255,255,255,.07)}
.pff-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 90%)}
.pff-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:72px;align-items:center}.pff-hero-copy h1{font-size:clamp(3.25rem,6.4vw,7.1rem);line-height:.91;letter-spacing:-.055em;max-width:900px}.pff-hero-copy h1 em{color:#d7a938;font-weight:500}.pff-lede{font-size:1.16rem;line-height:1.8;color:#b9c6d1;max-width:760px;margin:28px 0}.pff-lede strong{color:#fff}.pff-micro{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#708191;margin-top:20px}
.pff-hero-instrument{border:1px solid rgba(215,169,56,.24);background:linear-gradient(180deg,rgba(9,25,40,.86),rgba(2,10,18,.92));padding:30px;box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 0 80px rgba(80,33,125,.08)}.pff-radar{width:250px;height:250px;border-radius:50%;border:1px solid rgba(215,169,56,.33);margin:8px auto 30px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(215,169,56,.09),transparent 48%)}.pff-radar i{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.pff-radar .r1{inset:18%}.pff-radar .r2{inset:34%}.pff-radar .r3{inset:48%}.pff-radar:before,.pff-radar:after{content:"";position:absolute;background:rgba(215,169,56,.16)}.pff-radar:before{width:1px;height:100%}.pff-radar:after{height:1px;width:100%}.pff-radar>span{position:absolute;inset:5%;border-radius:50%;border-top:2px solid rgba(135,65,186,.9);animation:pffSpin 7s linear infinite}.pff-radar strong{font-size:4rem;color:#fff;line-height:1}.pff-radar small{position:absolute;bottom:57px;font-size:.62rem;letter-spacing:.24em;color:#d7a938}.pff-hero-readouts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.pff-hero-readouts div{padding:18px 12px;border-right:1px solid rgba(255,255,255,.08)}.pff-hero-readouts div:last-child{border-right:0}.pff-hero-readouts small{display:block;color:#718393;font-size:.58rem;letter-spacing:.14em}.pff-hero-readouts strong{display:block;font-size:1.6rem;color:#d7a938;margin:5px 0}.pff-hero-readouts span{font-size:.68rem;color:#9cabb6;line-height:1.4}.pff-hero-status{text-align:center;padding-top:18px;font-size:.62rem;letter-spacing:.16em;color:#748897}
.pff-thesis{padding:100px 0;background:#f3f1ec;color:#09131d}.pff-thesis-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.pff-thesis h2,.pff-interpretation h2,.pff-close h2{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.97;letter-spacing:-.045em}.pff-thesis h2 em,.pff-interpretation h2 em,.pff-close h2 em{color:#7d349f}.pff-thesis-grid>div:last-child p{font-size:1.08rem;line-height:1.9;color:#50606c}.pff-metric-definitions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d3c8;margin-top:68px}.pff-metric-definitions article{background:#faf9f5;padding:34px 28px;min-height:230px}.pff-metric-definitions span{font-size:.7rem;color:#a17720;letter-spacing:.18em}.pff-metric-definitions h3{font-size:1.35rem;margin:32px 0 12px}.pff-metric-definitions p{color:#66747d;line-height:1.65;font-size:.9rem}
.pff-engine{padding:105px 0;background:radial-gradient(circle at 80% 20%,rgba(91,36,143,.18),transparent 24%),#020a12}.pff-section-head{max-width:900px;margin-bottom:50px}.pff-section-head h2{font-size:clamp(3rem,5.2vw,5.8rem);line-height:.95;letter-spacing:-.045em}.pff-section-head h2 em{color:#d7a938}.pff-section-head>p:last-child{color:#9eb0be;max-width:760px;line-height:1.8}.pff-console{border:1px solid rgba(215,169,56,.24);background:rgba(4,14,23,.86);box-shadow:0 34px 100px rgba(0,0,0,.4)}.pff-console-top{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.61rem;letter-spacing:.15em;color:#718495}.pff-console-top b{color:#d7a938}.pff-console-top b.is-complete{color:#a8dcae}.pff-console-grid{display:grid;grid-template-columns:.9fr 1.1fr}.pff-input-panel{padding:36px;border-right:1px solid rgba(255,255,255,.08)}.pff-input-panel label{display:block;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}.pff-input-panel label>span{display:block;font-size:.86rem;color:#fff;font-weight:700;margin-bottom:11px}.pff-input-panel label small{display:block;font-weight:400;color:#738797;line-height:1.45;margin-top:5px}.pff-money{height:52px;display:flex;align-items:center;background:#061522;border:1px solid rgba(255,255,255,.1)}.pff-money i{font-style:normal;color:#d7a938;font-size:1.1rem;padding:0 0 0 15px}.pff-money input{width:100%;height:100%;background:transparent;border:0;outline:0;color:#fff;font:600 1.15rem/1 inherit;padding:0 14px}.pff-run{width:100%;margin-top:26px;border:0;cursor:pointer}.pff-form-note{font-size:.69rem!important;line-height:1.55!important;color:#627787!important;margin-top:14px!important}.pff-output-panel{padding:38px}.pff-output-primary{display:grid;grid-template-columns:250px 1fr;gap:38px;align-items:center;padding-bottom:35px;border-bottom:1px solid rgba(255,255,255,.08)}.pff-dependence-ring{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#d7a938 var(--pff-angle),rgba(255,255,255,.07) 0);box-shadow:0 0 50px rgba(215,169,56,.08)}.pff-dependence-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#06131f;border:1px solid rgba(255,255,255,.08)}.pff-dependence-ring strong,.pff-dependence-ring small,.pff-dependence-ring span{position:relative;z-index:2}.pff-dependence-ring strong{font-size:4rem;line-height:.8}.pff-dependence-ring small{position:absolute;top:84px;right:58px;color:#d7a938}.pff-dependence-ring span{font-size:.62rem;letter-spacing:.18em;text-align:center;color:#91a3b1;line-height:1.5;margin-top:75px}.pff-classification small,.pff-kpis small{font-size:.6rem;letter-spacing:.14em;color:#718492}.pff-classification strong{display:block;color:#d7a938;font-size:1.65rem;margin:10px 0}.pff-classification p{color:#a7b6c0;line-height:1.7}.pff-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.07);margin-top:30px}.pff-kpis article{background:#04101b;padding:24px}.pff-kpis strong{display:block;color:#fff;font-size:1.8rem;margin:8px 0}.pff-kpis span{font-size:.72rem;line-height:1.45;color:#788b99}.pff-pressure-map{padding:28px 38px;border-top:1px solid rgba(255,255,255,.08)}.pff-pressure-map>div{display:grid;grid-template-columns:180px 1fr 90px;gap:16px;align-items:center;margin:13px 0}.pff-pressure-map span{font-size:.61rem;letter-spacing:.12em;color:#7f929f}.pff-pressure-map i{height:7px;background:rgba(255,255,255,.07);overflow:hidden}.pff-pressure-map i b{display:block;height:100%;width:var(--pff-width);background:linear-gradient(90deg,#74409b,#d7a938);transition:width .65s ease}.pff-pressure-map em{text-align:right;font-style:normal;color:#d5dde3;font-size:.78rem}.pff-disclaimer{max-width:1050px;margin:22px auto 0;color:#5f7483;font-size:.68rem;line-height:1.7;text-align:center}
.pff-interpretation{padding:105px 0;background:#f5f3ee;color:#09131d}.pff-interpretation-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:75px;align-items:center}.pff-interpretation p{color:#5f6f79;line-height:1.85}.pff-transition{display:grid;grid-template-columns:1fr 100px 1fr;align-items:stretch;min-height:430px}.pff-transition .before,.pff-transition .after{padding:34px;border:1px solid #d8d1c5;display:flex;flex-direction:column;justify-content:center;gap:18px}.pff-transition .before{background:#e9e6df}.pff-transition .after{background:#071622;color:#fff;border-color:#071622}.pff-transition small{letter-spacing:.15em;color:#9b7625}.pff-transition span{font-size:.9rem;padding-bottom:15px;border-bottom:1px solid rgba(80,80,80,.14)}.pff-transition .after span{border-color:rgba(255,255,255,.1);color:#b9c6cf}.pff-transition-core{display:grid;place-items:center;position:relative;background:#111c25;color:#d7a938}.pff-transition-core b{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.16em;font-size:.68rem}.pff-transition-core i{position:absolute;width:1px;height:70%;background:linear-gradient(transparent,#d7a938,transparent)}
.pff-close{padding:115px 0;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(106,42,151,.22),transparent 30%),#020a12}.pff-close .shell{max-width:1000px}.pff-close p{color:#92a5b3;max-width:720px;margin:25px auto;line-height:1.8}.pff-close h2 em{color:#d7a938}.pff-close .actions{justify-content:center}
.pff-home-preview{padding:95px 0;background:linear-gradient(135deg,#061522,#020a12);color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.pff-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pff-home-copy h2{font-size:clamp(2.8rem,4.6vw,5rem);line-height:.98;letter-spacing:-.045em}.pff-home-copy h2 em{color:#d7a938}.pff-home-copy>p:not(.eyebrow){color:#9caeba;line-height:1.8;max-width:670px}.pff-home-machine{border:1px solid rgba(215,169,56,.25);background:#030e18;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.35)}.pff-home-top{display:flex;justify-content:space-between;font-size:.59rem;letter-spacing:.14em;color:#708490;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.pff-home-top b{color:#d7a938}.pff-home-core{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;padding:28px 0}.pff-home-ring{width:175px;height:175px;border-radius:50%;border:1px solid rgba(215,169,56,.35);display:grid;place-items:center;box-shadow:inset 0 0 35px rgba(105,43,156,.13)}.pff-home-ring strong{font-size:3.5rem}.pff-home-ring small{position:absolute;margin-top:78px;font-size:.58rem;letter-spacing:.15em;color:#8fa0ab}.pff-home-data div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.72rem;color:#8597a4}.pff-home-data strong{color:#fff}.pff-home-status{text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:15px;font-size:.6rem;letter-spacing:.14em;color:#708491}
@keyframes pffSpin{to{transform:rotate(360deg)}}
@media(max-width:980px){.pff-hero-layout,.pff-thesis-grid,.pff-console-grid,.pff-interpretation-grid,.pff-home-grid{grid-template-columns:1fr}.pff-hero-layout{gap:45px}.pff-input-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pff-metric-definitions{grid-template-columns:repeat(2,1fr)}.pff-home-grid{gap:45px}}
@media(max-width:700px){.pff-hero{padding:125px 0 70px}.pff-hero-instrument{padding:18px}.pff-radar{width:210px;height:210px}.pff-hero-readouts{grid-template-columns:1fr}.pff-hero-readouts div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.pff-thesis,.pff-engine,.pff-interpretation,.pff-home-preview{padding:72px 0}.pff-metric-definitions{grid-template-columns:1fr}.pff-output-panel,.pff-input-panel{padding:24px}.pff-output-primary{grid-template-columns:1fr;text-align:center}.pff-dependence-ring{margin:auto;width:205px;height:205px}.pff-kpis{grid-template-columns:1fr}.pff-pressure-map{padding:22px}.pff-pressure-map>div{grid-template-columns:1fr;gap:6px}.pff-pressure-map em{text-align:left}.pff-transition{grid-template-columns:1fr}.pff-transition-core{min-height:72px}.pff-transition-core b{writing-mode:horizontal-tb;transform:none}.pff-transition-core i{height:1px;width:70%}.pff-home-core{grid-template-columns:1fr}.pff-home-ring{margin:auto}}
@media(prefers-reduced-motion:reduce){.pff-radar>span{animation:none}}

/* v3.4 — Physician Tax Drag & Capital Retention Calculator™ */
.tdc-page-body{background:#020a12;color:#fff}.tdc-hero{position:relative;overflow:hidden;padding:135px 0 100px;background:radial-gradient(circle at 78% 22%,rgba(94,38,145,.24),transparent 28%),linear-gradient(145deg,#020a12,#071522 58%,#030910);border-bottom:1px solid rgba(255,255,255,.07)}.tdc-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 92%)}.tdc-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.tdc-hero h1{font-size:clamp(4rem,7vw,8rem);line-height:.88;letter-spacing:-.06em;margin:14px 0 28px}.tdc-hero h1 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.tdc-lead{font-size:1.05rem;line-height:1.85;color:#9dafbb;max-width:780px}.tdc-mini-disclaimer{margin-top:22px;color:#5f7382;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.tdc-hero-machine{position:relative;min-height:510px;border:1px solid rgba(215,169,56,.24);background:rgba(3,12,20,.72);box-shadow:0 40px 100px rgba(0,0,0,.38);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.tdc-machine-top{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.58rem;letter-spacing:.16em;color:#6e8290}.tdc-machine-top b{color:var(--gold)}.tdc-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:8px}.tdc-flow div{text-align:center;padding:22px 10px;border:1px solid rgba(255,255,255,.08);background:#061522}.tdc-flow small{display:block;color:#6f8390;font-size:.54rem;letter-spacing:.13em;line-height:1.5}.tdc-flow strong{display:block;color:#fff;font-size:2rem;margin-top:10px}.tdc-flow .drag strong{color:#c48fe0}.tdc-flow .retained strong{color:var(--gold)}.tdc-flow i{font-style:normal;color:#8c6a24;text-align:center}.tdc-orbit{position:relative;width:250px;height:250px;border:1px solid rgba(215,169,56,.22);border-radius:50%;margin:10px auto 0;display:grid;place-items:center;box-shadow:inset 0 0 50px rgba(90,35,140,.13)}.tdc-orbit:before,.tdc-orbit:after{content:"";position:absolute;border:1px solid rgba(215,169,56,.13);border-radius:50%}.tdc-orbit:before{inset:26px}.tdc-orbit:after{inset:52px}.tdc-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px rgba(215,169,56,.8)}.tdc-orbit span:nth-child(1){top:18px;left:50%}.tdc-orbit span:nth-child(2){right:28px;bottom:55px}.tdc-orbit span:nth-child(3){left:27px;bottom:64px}.tdc-orbit b{font-size:4rem;letter-spacing:-.08em;z-index:2}.tdc-orbit small{position:absolute;bottom:55px;color:#876f3b;font-size:.52rem;letter-spacing:.14em;z-index:2}.tdc-thesis{padding:105px 0;background:#f4f1ea;color:#09131d}.tdc-thesis-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px}.tdc-thesis h2,.tdc-section-head h2,.tdc-architecture h2,.tdc-close h2{font-size:clamp(3rem,5.2vw,5.8rem);line-height:.96;letter-spacing:-.045em;margin:0}.tdc-thesis h2 em,.tdc-architecture h2 em{color:#7d349f}.tdc-thesis-grid>div:last-child p{color:#5c6a73;line-height:1.9;font-size:1.03rem}.tdc-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6d0c5;margin-top:68px}.tdc-principles article{background:#fbfaf6;padding:34px;min-height:245px}.tdc-principles span{font-size:.64rem;color:#9b751e;letter-spacing:.16em}.tdc-principles h3{font-size:1.35rem;margin:30px 0 12px}.tdc-principles p{color:#68757d;line-height:1.7;font-size:.9rem}.tdc-engine{padding:110px 0;background:radial-gradient(circle at 80% 18%,rgba(91,36,143,.18),transparent 24%),#020a12}.tdc-section-head{max-width:900px;margin-bottom:50px}.tdc-section-head h2 em,.tdc-close h2 em{color:var(--gold)}.tdc-section-head>p:last-child{color:#97aab7;line-height:1.8;max-width:760px}.tdc-console{border:1px solid rgba(215,169,56,.24);background:rgba(4,14,23,.9);box-shadow:0 38px 110px rgba(0,0,0,.38)}.tdc-console-bar{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.59rem;letter-spacing:.15em;color:#708391}.tdc-console-bar b{color:#d7a938}.tdc-console-bar b.is-complete{color:#9ed0a6}.tdc-console-grid{display:grid;grid-template-columns:.88fr 1.12fr}.tdc-inputs{padding:38px;border-right:1px solid rgba(255,255,255,.08)}.tdc-inputs label{display:block;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}.tdc-inputs label>span{display:block;color:#fff;font-weight:700;font-size:.88rem;margin-bottom:12px}.tdc-inputs label small{display:block;color:#718595;font-weight:400;line-height:1.45;margin-top:5px}.tdc-money,.tdc-percent{height:52px;display:flex;align-items:center;background:#061522;border:1px solid rgba(255,255,255,.1)}.tdc-money i,.tdc-percent i{font-style:normal;color:#d7a938;padding:0 14px}.tdc-money input,.tdc-percent input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font:600 1.14rem/1 inherit;padding:0 14px}.tdc-run{width:100%;margin-top:28px;border:0;cursor:pointer}.tdc-form-note{font-size:.68rem;color:#607585;line-height:1.6}.tdc-output{padding:38px}.tdc-primary{display:grid;grid-template-columns:245px 1fr;gap:38px;align-items:center;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.08)}.tdc-ring{position:relative;width:225px;height:225px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#b87bd8 var(--tdc-angle),rgba(255,255,255,.07) 0);box-shadow:0 0 50px rgba(184,123,216,.08)}.tdc-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#06131f;border:1px solid rgba(255,255,255,.08)}.tdc-ring strong,.tdc-ring span{position:relative;z-index:2}.tdc-ring strong{font-size:4rem}.tdc-ring span{position:absolute;bottom:58px;font-size:.58rem;letter-spacing:.16em;color:#8ea0ad;text-align:center;line-height:1.45}.tdc-primary-copy small,.tdc-kpis small{font-size:.6rem;letter-spacing:.14em;color:#6f8291}.tdc-primary-copy strong{display:block;color:var(--gold);font-size:2.25rem;margin:10px 0 5px}.tdc-primary-copy span{font-size:.72rem;color:#8093a0}.tdc-primary-copy p{color:#a9b6bf;line-height:1.75;margin-top:18px}.tdc-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.07);margin-top:30px}.tdc-kpis article{background:#04101b;padding:24px}.tdc-kpis strong{display:block;font-size:1.7rem;margin:8px 0;color:#fff}.tdc-kpis span{font-size:.7rem;line-height:1.45;color:#768a98}.tdc-flow-bars{margin-top:28px}.tdc-flow-bars>div{display:grid;grid-template-columns:190px 1fr 60px;gap:16px;align-items:center;margin:14px 0}.tdc-flow-bars span{font-size:.6rem;letter-spacing:.12em;color:#7b8e9b}.tdc-flow-bars i{height:8px;background:rgba(255,255,255,.07);overflow:hidden}.tdc-flow-bars i b{display:block;height:100%;width:var(--tdc-width);background:linear-gradient(90deg,#74409b,#d7a938);transition:width .6s ease}.tdc-flow-bars em{font-style:normal;color:#d8e0e5;text-align:right}.tdc-disclaimer{max-width:1060px;margin:22px auto 0;text-align:center;color:#617585;font-size:.68rem;line-height:1.7}.tdc-architecture{padding:110px 0;background:#f5f2eb;color:#09131d}.tdc-architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.tdc-architecture p{color:#5d6d77;line-height:1.85}.tdc-capital-stack{min-height:430px;background:#061522;color:#fff;border:1px solid #0d2435;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative}.tdc-capital-stack>span{color:var(--gold);font-size:.72rem;letter-spacing:.16em}.tdc-capital-stack>i{height:65px;width:1px;background:linear-gradient(var(--gold),rgba(215,169,56,.1));margin:18px}.tdc-capital-stack>div{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:8px}.tdc-capital-stack b{font-size:.58rem;letter-spacing:.08em;text-align:center;padding:20px 7px;border:1px solid rgba(215,169,56,.2);background:rgba(255,255,255,.025)}.tdc-capital-stack small{margin-top:28px;color:#718594;letter-spacing:.13em}.tdc-close{padding:115px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(95,38,145,.22),transparent 32%),#020a12}.tdc-close .shell{max-width:980px}.tdc-close p{max-width:730px;margin:24px auto;color:#96a9b6;line-height:1.8}.tdc-close .actions{justify-content:center}
.tdc-home-preview{padding:100px 0;background:linear-gradient(145deg,#13091f 0%,#061522 50%,#020a12 100%);color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.tdc-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.tdc-home-copy h2{font-size:clamp(3rem,5vw,5.4rem);line-height:.96;letter-spacing:-.045em}.tdc-home-copy h2 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.tdc-home-copy>p:not(.eyebrow){color:#9cadb8;line-height:1.82}.tdc-home-machine{border:1px solid rgba(215,169,56,.23);background:#030e18;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.tdc-home-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;font-size:.58rem;letter-spacing:.14em;color:#718491}.tdc-home-top b{color:var(--gold)}.tdc-home-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:6px;align-items:center;padding:28px 0}.tdc-home-flow div{padding:22px 8px;text-align:center;border:1px solid rgba(255,255,255,.08);background:#061522}.tdc-home-flow small{display:block;color:#6e8290;font-size:.5rem;letter-spacing:.11em}.tdc-home-flow strong{display:block;margin-top:8px;font-size:1.6rem}.tdc-home-flow .retained strong{color:var(--gold)}.tdc-home-flow .drag strong{color:#c48fe0}.tdc-home-flow i{font-style:normal;color:#836520;text-align:center}.tdc-home-status{text-align:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:.58rem;letter-spacing:.14em;color:#708491}
@media(max-width:980px){.tdc-hero-grid,.tdc-thesis-grid,.tdc-console-grid,.tdc-architecture-grid,.tdc-home-grid{grid-template-columns:1fr}.tdc-hero-machine{min-height:470px}.tdc-inputs{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.tdc-principles{grid-template-columns:1fr}.tdc-home-grid{gap:45px}}
@media(max-width:700px){.tdc-hero{padding:125px 0 72px}.tdc-flow{grid-template-columns:1fr}.tdc-flow i{transform:rotate(90deg)}.tdc-thesis,.tdc-engine,.tdc-architecture,.tdc-home-preview{padding:75px 0}.tdc-output,.tdc-inputs{padding:24px}.tdc-primary{grid-template-columns:1fr;text-align:center}.tdc-ring{margin:auto;width:205px;height:205px}.tdc-kpis{grid-template-columns:1fr}.tdc-flow-bars>div{grid-template-columns:1fr;gap:7px}.tdc-flow-bars em{text-align:left}.tdc-capital-stack>div{grid-template-columns:1fr}.tdc-home-flow{grid-template-columns:1fr}.tdc-home-flow i{transform:rotate(90deg)}}

/* v3.5 — Physician Practice Exit Readiness Score™ */
.per-page-body{background:#020a12;color:#fff}.per-hero{position:relative;overflow:hidden;padding:155px 0 105px;background:radial-gradient(circle at 78% 28%,rgba(92,38,142,.2),transparent 26%),linear-gradient(135deg,#020a12 0%,#071827 58%,#13091e 100%)}.per-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent)}.per-hero-grid{position:relative;display:grid;grid-template-columns:.93fr 1.07fr;gap:86px;align-items:center}.per-hero-copy h1{font-size:clamp(4rem,7.2vw,8rem);line-height:.82;letter-spacing:-.065em;margin:15px 0 30px}.per-hero-copy h1 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.per-lead{max-width:760px;color:#a2b2bd;line-height:1.82;font-size:1.04rem}.per-mini-disclaimer{margin-top:22px;color:#647985;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.per-hero-machine{min-height:520px;border:1px solid rgba(215,169,56,.23);background:rgba(3,12,20,.76);box-shadow:0 40px 110px rgba(0,0,0,.4);padding:30px;display:flex;flex-direction:column;justify-content:space-between}.per-machine-top{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.57rem;letter-spacing:.15em;color:#6d818f}.per-machine-top b{color:var(--gold)}.per-target{display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:center}.per-ring{position:relative;width:240px;height:240px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(215,169,56,.26);box-shadow:0 0 0 28px rgba(91,36,143,.04),inset 0 0 60px rgba(91,36,143,.1)}.per-ring:before,.per-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(215,169,56,.13)}.per-ring:before{inset:22px}.per-ring:after{inset:49px}.per-ring strong{font-size:5rem;color:var(--gold);line-height:1;z-index:2}.per-ring small{position:absolute;bottom:56px;text-align:center;font-size:.54rem;letter-spacing:.15em;color:#8da0ad;z-index:2}.per-target-copy{display:grid;gap:10px}.per-target-copy span{padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:#061522;color:#9cafbb;font-size:.62rem;letter-spacing:.1em}.per-machine-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;gap:5px;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.per-machine-flow span{font-size:.5rem;letter-spacing:.1em;color:#8295a2;text-align:center}.per-machine-flow i{font-style:normal;color:#856824;text-align:center}.per-thesis{padding:110px 0;background:#f4f1ea;color:#09131d}.per-thesis-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px}.per-thesis h2,.per-section-head h2,.per-outcome h2,.per-close h2{font-size:clamp(3rem,5.2vw,5.8rem);line-height:.95;letter-spacing:-.05em;margin:0}.per-thesis h2 em,.per-outcome h2 em{color:#7d349f}.per-thesis-grid>div:last-child p{color:#5c6c75;line-height:1.9}.per-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d4cec2;margin-top:70px}.per-dimensions article{background:#fbfaf6;padding:30px;min-height:235px}.per-dimensions span{font-size:.61rem;color:#9c761e;letter-spacing:.15em}.per-dimensions h3{font-size:1.2rem;margin:28px 0 11px}.per-dimensions p{font-size:.86rem;color:#69767e;line-height:1.7}.per-engine{padding:110px 0;background:radial-gradient(circle at 75% 12%,rgba(91,36,143,.18),transparent 25%),#020a12}.per-section-head{max-width:930px;margin-bottom:50px}.per-section-head h2 em,.per-close h2 em{color:var(--gold)}.per-section-head>p:last-child{color:#98aab6;line-height:1.82;max-width:790px}.per-console{border:1px solid rgba(215,169,56,.23);background:rgba(3,13,22,.92);box-shadow:0 40px 120px rgba(0,0,0,.4)}.per-console-bar{display:flex;justify-content:space-between;padding:15px 19px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.58rem;letter-spacing:.14em;color:#6f8290}.per-console-bar b{color:#d7a938}.per-console-bar b.is-complete{color:#9ec8a5}.per-console-grid{display:grid;grid-template-columns:1.12fr .88fr}.per-questions{border-right:1px solid rgba(255,255,255,.08);padding:20px 36px 36px}.per-questions fieldset{border:0;margin:0;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.07)}.per-questions legend{width:100%;display:flex;gap:18px;color:#fff;align-items:flex-start}.per-questions legend>b{color:var(--gold);font-size:.65rem;letter-spacing:.12em;padding-top:3px}.per-questions legend>span{font-weight:750}.per-questions legend small{display:block;color:#748895;font-weight:400;line-height:1.55;margin-top:6px;max-width:700px}.per-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 0 35px}.per-scale label{cursor:pointer}.per-scale input{position:absolute;opacity:0;pointer-events:none}.per-scale label span{height:48px;border:1px solid rgba(255,255,255,.1);background:#061522;display:flex;align-items:center;justify-content:center;color:#8fa1ad;font-size:.8rem;position:relative;transition:.2s}.per-scale label span small{position:absolute;font-size:.46rem;bottom:3px;letter-spacing:.05em;color:#586d7b}.per-scale input:checked+span{border-color:rgba(215,169,56,.7);background:linear-gradient(145deg,rgba(91,36,143,.36),rgba(215,169,56,.12));color:#fff;box-shadow:0 0 24px rgba(215,169,56,.08)}.per-run{width:100%;border:0;cursor:pointer;margin-top:28px}.per-result{padding:42px;position:sticky;top:100px;align-self:start}.per-score-ring{position:relative;width:245px;height:245px;border-radius:50%;margin:0 auto 32px;display:grid;place-items:center;background:conic-gradient(#d7a938 var(--per-angle),rgba(255,255,255,.07) 0);box-shadow:0 0 55px rgba(215,169,56,.08)}.per-score-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#06131f;border:1px solid rgba(255,255,255,.08)}.per-score-ring strong,.per-score-ring span{position:relative;z-index:2}.per-score-ring strong{font-size:4.4rem;color:#fff}.per-score-ring span{position:absolute;bottom:61px;text-align:center;color:#899daa;font-size:.56rem;letter-spacing:.16em}.per-result-kicker,.per-priority small{display:block;color:#7b8e9a;font-size:.57rem;letter-spacing:.14em}.per-result h3{font-size:2rem;line-height:1.05;margin:10px 0 15px;color:var(--gold)}.per-result>p{color:#9aaab5;line-height:1.72}.per-priority{margin-top:28px;padding:22px;border:1px solid rgba(215,169,56,.17);background:#061522}.per-priority strong{display:block;font-size:1.35rem;margin:9px 0;color:#fff}.per-priority p{font-size:.82rem;color:#8da0ac;line-height:1.65}.per-domain-bars{margin-top:25px}.per-domain-bars>div{display:grid;grid-template-columns:145px 1fr 35px;gap:10px;align-items:center;margin:10px 0}.per-domain-bars span{font-size:.52rem;color:#738694;letter-spacing:.06em}.per-domain-bars i{height:6px;background:rgba(255,255,255,.07)}.per-domain-bars i b{display:block;height:100%;width:var(--per-width);background:linear-gradient(90deg,#743e9b,#d7a938);transition:width .55s ease}.per-domain-bars em{font-style:normal;font-size:.67rem;color:#d5dde2;text-align:right}.per-result-actions{margin-top:28px}.per-result-actions .cta{display:block;text-align:center}.per-result-actions .hero-text-link{display:inline-block;margin-top:18px}.per-disclaimer{max-width:1120px;margin:24px auto 0;text-align:center;color:#607584;font-size:.68rem;line-height:1.7}.per-outcome{padding:110px 0;background:#f5f2eb;color:#09131d}.per-outcome-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.per-outcome p{color:#5f6d76;line-height:1.82}.per-before-after{display:grid;grid-template-columns:1fr 34px 1fr;align-items:stretch}.per-before-after>div{background:#0a1721;color:#fff;padding:34px;display:flex;flex-direction:column;gap:13px}.per-before-after>div.after{background:linear-gradient(145deg,#071827,#160b20)}.per-before-after>i{font-style:normal;display:grid;place-items:center;color:#8e6d24;font-size:1.5rem}.per-before-after small{font-size:.55rem;letter-spacing:.14em;color:#728693}.per-before-after strong{font-size:1.4rem;color:var(--gold);margin-bottom:8px}.per-before-after span{font-size:.78rem;color:#9babb5;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.per-close{padding:115px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(91,36,143,.24),transparent 32%),#020a12}.per-close .shell{max-width:980px}.per-close p{max-width:760px;margin:24px auto;color:#98aab6;line-height:1.8}.per-close .actions{justify-content:center}.per-home-preview{padding:100px 0;background:linear-gradient(145deg,#071827 0%,#020a12 55%,#140920 100%);color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.per-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.per-home-copy h2{font-size:clamp(3rem,5vw,5.4rem);line-height:.96;letter-spacing:-.045em}.per-home-copy h2 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.per-home-copy>p:not(.eyebrow){color:#9cadb8;line-height:1.82}.per-home-machine{border:1px solid rgba(215,169,56,.23);background:#030e18;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.per-home-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;font-size:.58rem;letter-spacing:.14em;color:#718491}.per-home-top b{color:var(--gold)}.per-home-body{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:28px 0}.per-home-score{width:170px;height:170px;border-radius:50%;border:1px solid rgba(215,169,56,.28);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 45px rgba(91,36,143,.12)}.per-home-score strong{font-size:3.7rem;color:var(--gold)}.per-home-score small{position:absolute;bottom:38px;font-size:.48rem;color:#718693;letter-spacing:.13em}.per-home-bars{display:grid;gap:9px}.per-home-bars span{display:grid;grid-template-columns:120px 1fr 28px;gap:9px;align-items:center}.per-home-bars b{font-size:.49rem;color:#718592;letter-spacing:.05em}.per-home-bars i{height:5px;background:rgba(255,255,255,.07)}.per-home-bars i:after{content:"";display:block;width:var(--exit);height:100%;background:linear-gradient(90deg,#72409a,#d7a938)}.per-home-bars em{font-style:normal;font-size:.58rem;color:#cdd6dc}.per-home-status{text-align:center;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);font-size:.56rem;letter-spacing:.13em;color:#718592}
@media(max-width:1050px){.per-hero-grid,.per-thesis-grid,.per-console-grid,.per-outcome-grid,.per-home-grid{grid-template-columns:1fr}.per-result{position:relative;top:auto}.per-questions{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.per-dimensions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.per-hero{padding:125px 0 75px}.per-hero-machine{min-height:auto}.per-target{grid-template-columns:1fr;text-align:center}.per-ring{margin:auto}.per-machine-flow{grid-template-columns:1fr}.per-machine-flow i{transform:rotate(90deg)}.per-thesis,.per-engine,.per-outcome,.per-close,.per-home-preview{padding:76px 0}.per-dimensions{grid-template-columns:1fr}.per-questions,.per-result{padding:24px}.per-scale{margin-left:0;gap:5px}.per-scale label span{height:44px}.per-before-after{grid-template-columns:1fr}.per-before-after>i{transform:rotate(90deg);height:35px}.per-home-body{grid-template-columns:1fr}.per-home-score{margin:auto}.per-home-bars span{grid-template-columns:105px 1fr 26px}}

/* v3.6 — Physician Estate & Legacy Readiness Score */
.elr-page-body{background:#020a12;color:#fff}.elr-hero{position:relative;overflow:hidden;padding:150px 0 100px;background:radial-gradient(circle at 82% 26%,rgba(91,36,143,.24),transparent 25%),linear-gradient(145deg,#020a12,#071827 54%,#160b20)}.elr-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%)}.elr-hero-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:78px;align-items:center}.elr-hero-copy h1{font-size:clamp(4rem,6.6vw,7.2rem);line-height:.86;letter-spacing:-.055em;margin:16px 0 28px}.elr-hero-copy h1 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.elr-lead{max-width:720px;color:#a2b1bb;line-height:1.85;font-size:1.02rem}.elr-mini-disclaimer{font-size:.62rem;color:#657987;letter-spacing:.08em;margin-top:24px}.elr-hero-machine{border:1px solid rgba(215,169,56,.23);background:linear-gradient(145deg,rgba(3,14,24,.94),rgba(13,8,22,.95));padding:26px;box-shadow:0 40px 120px rgba(0,0,0,.44);min-height:520px}.elr-machine-top{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.58rem;letter-spacing:.14em;color:#718592}.elr-machine-top b{color:var(--gold)}.elr-vault-core{position:relative;height:390px;display:grid;place-items:center}.elr-orbit{position:absolute;border-radius:50%;border:1px solid rgba(215,169,56,.2)}.elr-o1{width:300px;height:300px}.elr-o2{width:235px;height:235px;border-color:rgba(91,36,143,.42)}.elr-o3{width:165px;height:165px}.elr-core{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(215,169,56,.4);background:radial-gradient(circle,rgba(215,169,56,.1),#06131f 70%);box-shadow:0 0 55px rgba(215,169,56,.08);z-index:2}.elr-core strong{font-size:3.6rem;color:var(--gold);line-height:1}.elr-core small{position:absolute;margin-top:62px;text-align:center;color:#879aa7;font-size:.49rem;letter-spacing:.14em}.elr-node{position:absolute;padding:8px 10px;border:1px solid rgba(255,255,255,.09);background:#061522;color:#8295a1;font-size:.48rem;letter-spacing:.09em}.elr-node.n1{top:58px;left:45%}.elr-node.n2{right:20px;top:46%}.elr-node.n3{bottom:48px;left:43%}.elr-node.n4{left:18px;top:46%}.elr-machine-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;gap:4px;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.elr-machine-flow span{font-size:.49rem;letter-spacing:.1em;color:#718592;text-align:center}.elr-machine-flow i{font-style:normal;color:#8d6d27;text-align:center}.elr-thesis{padding:110px 0;background:#f4f1ea;color:#09131d}.elr-thesis-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px}.elr-thesis h2,.elr-section-head h2,.elr-outcome h2,.elr-close h2{font-size:clamp(3rem,5.2vw,5.8rem);line-height:.95;letter-spacing:-.05em;margin:0}.elr-thesis h2 em,.elr-outcome h2 em{color:#7d349f}.elr-thesis-grid>div:last-child p{color:#5c6c75;line-height:1.9}.elr-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d4cec2;margin-top:70px}.elr-dimensions article{background:#fbfaf6;padding:30px;min-height:238px}.elr-dimensions span{font-size:.61rem;color:#9c761e;letter-spacing:.15em}.elr-dimensions h3{font-size:1.18rem;margin:28px 0 11px}.elr-dimensions p{font-size:.86rem;color:#69767e;line-height:1.7}.elr-engine{padding:110px 0;background:radial-gradient(circle at 76% 10%,rgba(91,36,143,.2),transparent 26%),#020a12}.elr-section-head{max-width:930px;margin-bottom:50px}.elr-section-head h2 em,.elr-close h2 em{color:var(--gold)}.elr-section-head>p:last-child{color:#98aab6;line-height:1.82;max-width:790px}.elr-console{border:1px solid rgba(215,169,56,.23);background:rgba(3,13,22,.94);box-shadow:0 40px 120px rgba(0,0,0,.42)}.elr-console-bar{display:flex;justify-content:space-between;padding:15px 19px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.58rem;letter-spacing:.14em;color:#6f8290}.elr-console-bar b{color:#d7a938}.elr-console-bar b.is-complete{color:#9ec8a5}.elr-console-grid{display:grid;grid-template-columns:1.12fr .88fr}.elr-questions{border-right:1px solid rgba(255,255,255,.08);padding:20px 36px 36px}.elr-questions fieldset{border:0;margin:0;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.07)}.elr-questions legend{width:100%;display:flex;gap:18px;color:#fff;align-items:flex-start}.elr-questions legend>b{color:var(--gold);font-size:.65rem;letter-spacing:.12em;padding-top:3px}.elr-questions legend>span{font-weight:750}.elr-questions legend small{display:block;color:#748895;font-weight:400;line-height:1.55;margin-top:6px;max-width:700px}.elr-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 0 35px}.elr-scale label{cursor:pointer}.elr-scale input{position:absolute;opacity:0;pointer-events:none}.elr-scale label span{height:48px;border:1px solid rgba(255,255,255,.1);background:#061522;display:flex;align-items:center;justify-content:center;color:#8fa1ad;font-size:.8rem;position:relative;transition:.2s}.elr-scale label span small{position:absolute;font-size:.46rem;bottom:3px;letter-spacing:.05em;color:#586d7b}.elr-scale input:checked+span{border-color:rgba(215,169,56,.7);background:linear-gradient(145deg,rgba(91,36,143,.36),rgba(215,169,56,.12));color:#fff;box-shadow:0 0 24px rgba(215,169,56,.08)}.elr-run{width:100%;border:0;cursor:pointer;margin-top:28px}.elr-result{padding:42px;position:sticky;top:100px;align-self:start}.elr-score-ring{position:relative;width:245px;height:245px;border-radius:50%;margin:0 auto 32px;display:grid;place-items:center;background:conic-gradient(#d7a938 var(--elr-angle),rgba(255,255,255,.07) 0);box-shadow:0 0 55px rgba(215,169,56,.08)}.elr-score-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#06131f;border:1px solid rgba(255,255,255,.08)}.elr-score-ring strong,.elr-score-ring span{position:relative;z-index:2}.elr-score-ring strong{font-size:4.4rem;color:#fff}.elr-score-ring span{position:absolute;bottom:61px;text-align:center;color:#899daa;font-size:.56rem;letter-spacing:.16em}.elr-result-kicker,.elr-priority small{display:block;color:#7b8e9a;font-size:.57rem;letter-spacing:.14em}.elr-result h3{font-size:2rem;line-height:1.05;margin:10px 0 15px;color:var(--gold)}.elr-result>p{color:#9aaab5;line-height:1.72}.elr-priority{margin-top:28px;padding:22px;border:1px solid rgba(215,169,56,.17);background:#061522}.elr-priority strong{display:block;font-size:1.35rem;margin:9px 0;color:#fff}.elr-priority p{font-size:.82rem;color:#8da0ac;line-height:1.65}.elr-domain-bars{margin-top:25px}.elr-domain-bars>div{display:grid;grid-template-columns:145px 1fr 35px;gap:10px;align-items:center;margin:10px 0}.elr-domain-bars span{font-size:.52rem;color:#738694;letter-spacing:.06em}.elr-domain-bars i{height:6px;background:rgba(255,255,255,.07)}.elr-domain-bars i b{display:block;height:100%;width:var(--elr-width);background:linear-gradient(90deg,#743e9b,#d7a938);transition:width .55s ease}.elr-domain-bars em{font-style:normal;font-size:.67rem;color:#d5dde2;text-align:right}.elr-result-actions{margin-top:28px}.elr-result-actions .cta{display:block;text-align:center}.elr-result-actions .hero-text-link{display:inline-block;margin-top:18px}.elr-disclaimer{max-width:1120px;margin:24px auto 0;text-align:center;color:#607584;font-size:.68rem;line-height:1.7}.elr-outcome{padding:110px 0;background:#f5f2eb;color:#09131d}.elr-outcome-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.elr-outcome p{color:#5f6d76;line-height:1.82}.elr-before-after{display:grid;grid-template-columns:1fr 34px 1fr;align-items:stretch}.elr-before-after>div{background:#0a1721;color:#fff;padding:34px;display:flex;flex-direction:column;gap:13px}.elr-before-after>div.after{background:linear-gradient(145deg,#071827,#160b20)}.elr-before-after>i{font-style:normal;display:grid;place-items:center;color:#8e6d24;font-size:1.5rem}.elr-before-after small{font-size:.55rem;letter-spacing:.14em;color:#728693}.elr-before-after strong{font-size:1.4rem;color:var(--gold);margin-bottom:8px}.elr-before-after span{font-size:.78rem;color:#9babb5;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.elr-close{padding:115px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(91,36,143,.24),transparent 32%),#020a12}.elr-close .shell{max-width:980px}.elr-close p{max-width:760px;margin:24px auto;color:#98aab6;line-height:1.8}.elr-close .actions{justify-content:center}.elr-home-preview{padding:100px 0;background:linear-gradient(145deg,#140920 0%,#061421 52%,#020a12 100%);color:#fff;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.elr-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.elr-home-copy h2{font-size:clamp(3rem,5vw,5.4rem);line-height:.96;letter-spacing:-.045em}.elr-home-copy h2 em{font-family:'Playfair Display',Georgia,serif;color:var(--gold);font-weight:500}.elr-home-copy>p:not(.eyebrow){color:#9cadb8;line-height:1.82}.elr-home-machine{border:1px solid rgba(215,169,56,.23);background:#030e18;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.elr-home-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;font-size:.58rem;letter-spacing:.14em;color:#718491}.elr-home-top b{color:var(--gold)}.elr-home-body{display:grid;grid-template-columns:170px 1fr;gap:30px;align-items:center;padding:30px 0}.elr-home-score{width:165px;height:165px;border-radius:50%;border:1px solid rgba(215,169,56,.28);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 45px rgba(91,36,143,.12),0 0 35px rgba(91,36,143,.08)}.elr-home-score strong{font-size:3.6rem;color:var(--gold)}.elr-home-score small{position:absolute;bottom:36px;font-size:.47rem;color:#718693;letter-spacing:.13em;text-align:center}.elr-home-map{display:grid;grid-template-columns:1fr 1fr;gap:9px}.elr-home-map span{padding:12px;border:1px solid rgba(255,255,255,.08);background:#061522;color:#8799a5;font-size:.51rem;letter-spacing:.08em}.elr-home-status{text-align:center;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);font-size:.56rem;letter-spacing:.13em;color:#718592}
@media(max-width:1050px){.elr-hero-grid,.elr-thesis-grid,.elr-console-grid,.elr-outcome-grid,.elr-home-grid{grid-template-columns:1fr}.elr-result{position:relative;top:auto}.elr-questions{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.elr-dimensions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.elr-hero{padding:125px 0 75px}.elr-hero-machine{min-height:auto}.elr-vault-core{height:320px}.elr-o1{width:245px;height:245px}.elr-o2{width:195px;height:195px}.elr-o3{width:140px;height:140px}.elr-machine-flow{grid-template-columns:1fr}.elr-machine-flow i{transform:rotate(90deg)}.elr-thesis,.elr-engine,.elr-outcome,.elr-close,.elr-home-preview{padding:76px 0}.elr-dimensions{grid-template-columns:1fr}.elr-questions,.elr-result{padding:24px}.elr-scale{margin-left:0;gap:5px}.elr-scale label span{height:44px}.elr-before-after{grid-template-columns:1fr}.elr-before-after>i{transform:rotate(90deg);height:35px}.elr-home-body{grid-template-columns:1fr}.elr-home-score{margin:auto}.elr-home-map{grid-template-columns:1fr 1fr}}

/* v3.6.1 Practice Exit Readiness header/anchor hotfix */
.per-page-body #exit-readiness-engine{scroll-margin-top:118px}
.per-page-body .per-hero{padding-top:clamp(90px,8vw,130px)}
@media(max-width:900px){.per-page-body #exit-readiness-engine{scroll-margin-top:92px}.per-page-body .per-hero{padding-top:80px}}

/* v3.7 Physician Protection & Risk Architecture Score */
.prr-page-body{background:#03101b;color:#f7f4ec}.prr-hero,.prr-engine,.prr-outcome,.prr-close{position:relative;overflow:hidden}.prr-hero{padding:90px 0 80px;background:radial-gradient(circle at 78% 44%,rgba(83,39,135,.28),transparent 31%),linear-gradient(135deg,#020b13,#06192b 62%,#07172a)}.prr-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,184,42,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,184,42,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent)}.prr-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:64px;align-items:center}.prr-hero h1{font-size:clamp(3.6rem,6.4vw,7rem);line-height:.88;letter-spacing:-.065em;margin:18px 0 28px}.prr-hero h1 em{font-family:Georgia,serif;font-weight:500;color:#f4b62f}.prr-lead{max-width:760px;font-size:1.13rem;line-height:1.8;color:#c6d1dc}.prr-mini-disclaimer{margin-top:20px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6f8296}.prr-hero-machine,.prr-console,.prr-priority{border:1px solid rgba(244,182,47,.22);background:linear-gradient(180deg,rgba(7,23,39,.88),rgba(3,13,23,.96));box-shadow:0 30px 90px rgba(0,0,0,.35)}.prr-hero-machine{padding:22px;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.prr-machine-top,.prr-console-bar{display:flex;justify-content:space-between;gap:20px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#7890a7}.prr-machine-top b,.prr-console-bar b{color:#a9d78e}.prr-radar{position:relative;width:min(440px,88%);aspect-ratio:1;margin:20px auto}.prr-orbit{position:absolute;border:1px solid rgba(244,182,47,.2);border-radius:50%;inset:8%}.prr-o2{inset:21%;border-color:rgba(120,74,173,.42)}.prr-o3{inset:34%;border-color:rgba(89,179,181,.42)}.prr-shield{position:absolute;inset:36%;border:1px solid rgba(244,182,47,.48);clip-path:polygon(50% 0,92% 17%,83% 76%,50% 100%,17% 76%,8% 17%);background:linear-gradient(180deg,rgba(244,182,47,.16),rgba(72,34,115,.12));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.prr-shield>span{font-size:2rem;color:#f4b62f}.prr-shield strong{font-size:2.6rem;line-height:1}.prr-shield small{margin-top:5px;font-size:.58rem;letter-spacing:.12em;color:#9fb0c1}.prr-node{position:absolute;padding:7px 10px;border:1px solid rgba(135,107,171,.35);background:#061523;border-radius:999px;font-size:.55rem;letter-spacing:.08em;color:#c5d2de}.prr-node.n1{top:0;left:37%}.prr-node.n2{top:20%;right:-3%}.prr-node.n3{bottom:21%;right:-5%}.prr-node.n4{bottom:0;left:35%}.prr-node.n5{bottom:22%;left:-5%}.prr-node.n6{top:21%;left:-4%}.prr-machine-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);font-size:.62rem;letter-spacing:.12em;color:#7e90a1}.prr-machine-flow i{color:#f4b62f}.prr-thesis{padding:100px 0;background:#f4f0e7;color:#071525}.prr-thesis-grid,.prr-outcome-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.prr-thesis h2,.prr-outcome h2,.prr-close h2,.prr-section-head h2{font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98;letter-spacing:-.055em}.prr-thesis h2 em,.prr-outcome h2 em,.prr-close h2 em,.prr-section-head h2 em{font-family:Georgia,serif;color:#9b6920;font-weight:500}.prr-thesis-grid p{font-size:1.04rem;line-height:1.8;color:#4d5964}.prr-dimensions{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7cdbb;border:1px solid #d7cdbb}.prr-dimensions article{padding:30px;background:#f8f5ef;min-height:220px}.prr-dimensions span{color:#9b6920;font-weight:800}.prr-dimensions h3{margin:35px 0 12px;font-size:1.2rem}.prr-dimensions p{color:#5f6872;line-height:1.65}.prr-engine{padding:100px 0;background:radial-gradient(circle at 78% 30%,rgba(77,38,123,.22),transparent 30%),#020c15}.prr-section-head{max-width:980px;margin-bottom:48px}.prr-section-head p{max-width:720px;color:#9fb0c1;line-height:1.75}.prr-console{border-color:rgba(255,255,255,.11)}.prr-console-bar{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.prr-console-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.prr-questions{padding:28px}.prr-questions fieldset{border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:22px 0;margin:0}.prr-questions legend{width:100%;display:flex;gap:18px;align-items:flex-start}.prr-questions legend>b{color:#f4b62f;font-size:.72rem}.prr-questions legend span{font-weight:800}.prr-questions legend small{display:block;margin-top:6px;font-weight:400;color:#8093a6;line-height:1.55}.prr-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0 0 38px}.prr-scale input{position:absolute;opacity:0}.prr-scale span{display:flex;min-height:50px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #173148;background:#061727;cursor:pointer;color:#c9d5df}.prr-scale small{font-size:.52rem;color:#687d91;margin-top:2px}.prr-scale input:checked+span{border-color:#f4b62f;background:linear-gradient(135deg,rgba(84,42,132,.42),rgba(244,182,47,.12));box-shadow:inset 0 0 0 1px rgba(244,182,47,.15)}.prr-run{margin:28px 0 4px 38px}.prr-result{padding:34px;border-left:1px solid rgba(255,255,255,.08);position:sticky;top:120px;align-self:start}.prr-score-ring{--prr-angle:0%;width:190px;aspect-ratio:1;border-radius:50%;margin:0 auto 28px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,#061525 58%,transparent 59%),conic-gradient(#f4b62f var(--prr-angle),#142333 0)}.prr-score-ring strong{font-size:3.2rem;line-height:1;grid-area:1/1}.prr-score-ring span{grid-area:1/1;margin-top:75px;font-size:.55rem;letter-spacing:.12em;color:#7f92a5}.prr-result-kicker,.prr-priority small{font-size:.6rem;letter-spacing:.14em;color:#75899c}.prr-result h3{color:#f4b62f;font-size:1.7rem;margin:8px 0 12px}.prr-result>p{color:#a9b6c3;line-height:1.7}.prr-priority{margin:24px 0;padding:20px}.prr-priority strong{display:block;margin:8px 0;color:#fff;font-size:1.18rem}.prr-priority p{color:#8598aa;line-height:1.6;font-size:.9rem}.prr-domain-bars>div{display:grid;grid-template-columns:130px 1fr 32px;gap:10px;align-items:center;margin:11px 0;font-size:.67rem;color:#8296a8}.prr-domain-bars i{height:5px;background:#132434;overflow:hidden}.prr-domain-bars b{display:block;width:var(--prr-width);height:100%;background:linear-gradient(90deg,#7446a4,#f4b62f)}.prr-domain-bars em{font-style:normal;text-align:right}.prr-result-actions{display:grid;gap:10px;margin-top:24px}.prr-disclaimer{margin-top:24px;font-size:.75rem;color:#778a9d;line-height:1.7}.prr-outcome{padding:100px 0;background:#f5f1e9;color:#071525}.prr-outcome p{color:#56616b;line-height:1.75}.prr-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.prr-before-after>div{border:1px solid #d5c9b5;padding:24px;display:grid;gap:12px;background:#fbf8f2}.prr-before-after>.after{background:#071725;color:#fff;border-color:#1d3346}.prr-before-after small{color:#9b6920;font-weight:800;letter-spacing:.1em}.prr-before-after strong{font-size:1.15rem}.prr-before-after span{font-size:.85rem;color:#64707b}.prr-before-after>.after span{color:#9fb0c1}.prr-before-after>i{align-self:center;color:#9b6920;font-style:normal}.prr-close{padding:110px 0;text-align:center;background:radial-gradient(circle at center,rgba(86,45,135,.24),transparent 34%),#020c15}.prr-close .shell{max-width:1050px}.prr-close p{max-width:760px;margin-left:auto;margin-right:auto;color:#a4b2bf;line-height:1.75}.prr-close .actions{justify-content:center}.prr-status.is-complete{color:#a9d78e}
@media(max-width:980px){.prr-hero-grid,.prr-thesis-grid,.prr-outcome-grid,.prr-console-grid{grid-template-columns:1fr}.prr-hero-machine{min-height:460px}.prr-dimensions{grid-template-columns:repeat(2,1fr)}.prr-result{position:static;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.prr-before-after{grid-template-columns:1fr}.prr-before-after>i{transform:rotate(90deg);justify-self:center}}
@media(max-width:640px){.prr-hero{padding:58px 0}.prr-hero h1{font-size:3rem}.prr-dimensions{grid-template-columns:1fr}.prr-scale{margin-left:0}.prr-run{margin-left:0;width:100%}.prr-questions{padding:20px 16px}.prr-result{padding:26px 18px}.prr-domain-bars>div{grid-template-columns:105px 1fr 28px}.prr-hero-machine{min-height:390px}.prr-machine-top,.prr-console-bar{font-size:.56rem}.prr-node{font-size:.46rem}}
.prr-home-preview{background:linear-gradient(135deg,#041320,#081d31);color:#fff}.prr-home-preview h2{font-size:clamp(2.6rem,5vw,5.4rem);line-height:.95;letter-spacing:-.055em}.prr-home-preview h2 em{font-family:Georgia,serif;color:#f4b62f;font-weight:500}.prr-home-preview .lead{color:#a9b6c3}.prr-home-machine{min-height:430px;position:relative;border:1px solid rgba(244,182,47,.2);background:radial-gradient(circle,rgba(83,39,135,.22),transparent 42%),#04101b;display:grid;place-items:center;overflow:hidden}.prr-home-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(244,182,47,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(116,70,164,.06),0 0 0 76px rgba(244,182,47,.035)}.prr-home-core{position:relative;z-index:2;width:190px;aspect-ratio:1;border:1px solid rgba(244,182,47,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#071725;text-align:center}.prr-home-core span,.prr-home-core small{font-size:.57rem;letter-spacing:.12em;color:#8296aa}.prr-home-core strong{font-size:4rem;color:#f4b62f}.prr-home-machine>b{position:absolute;font-size:.58rem;letter-spacing:.12em;color:#8296aa}.prr-home-machine>b:nth-of-type(1){top:12%;left:45%}.prr-home-machine>b:nth-of-type(2){right:8%;top:48%}.prr-home-machine>b:nth-of-type(3){bottom:11%;left:43%}.prr-home-machine>b:nth-of-type(4){left:8%;top:48%}


/* v3.7.1 two-page header + hero alignment hotfix */
.gri-page .gri-hero-grid{padding-top:72px;padding-bottom:72px;}
.elr-page-body .elr-hero{padding-top:92px;}
@media (max-width:900px){
  .gri-page .gri-hero-grid{padding-top:54px;}
  .elr-page-body .elr-hero{padding-top:68px;}
}

/* v3.8 Physician Retirement & Career Optionality Score */
.rco-page-body{background:#020b14;color:#f4f6f8}.rco-hero{position:relative;overflow:hidden;padding:92px 0 86px;background:radial-gradient(circle at 80% 32%,rgba(86,42,136,.28),transparent 30%),linear-gradient(135deg,#020b13,#07192a 62%,#10152b)}.rco-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(244,182,47,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(244,182,47,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent)}.rco-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:66px;align-items:center}.rco-hero h1{font-size:clamp(3.4rem,6.1vw,6.8rem);line-height:.89;letter-spacing:-.065em;margin:18px 0 28px}.rco-hero h1 em{font-family:Georgia,serif;color:#f4b62f;font-weight:500}.rco-lead{max-width:760px;color:#c0ceda;font-size:1.1rem;line-height:1.8}.rco-mini-disclaimer{margin-top:20px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#71869a}.rco-hero-machine,.rco-console,.rco-priority{border:1px solid rgba(244,182,47,.22);background:linear-gradient(180deg,rgba(6,21,36,.88),rgba(3,12,22,.96));box-shadow:0 30px 90px rgba(0,0,0,.35)}.rco-hero-machine{padding:22px;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.rco-machine-top,.rco-console-bar{display:flex;justify-content:space-between;gap:20px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#7790a6}.rco-machine-top b,.rco-console-bar b{color:#a9d78e}.rco-clock{position:relative;width:min(440px,88%);aspect-ratio:1;margin:20px auto}.rco-ring{position:absolute;border-radius:50%;border:1px solid rgba(244,182,47,.22)}.rco-ring.r1{inset:4%}.rco-ring.r2{inset:19%;border-color:rgba(116,70,164,.42)}.rco-ring.r3{inset:34%;border-color:rgba(77,177,184,.35)}.rco-core{position:absolute;inset:35%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#071727;border:1px solid rgba(244,182,47,.5);box-shadow:0 0 60px rgba(244,182,47,.08)}.rco-core strong{font-size:3.3rem;color:#f4b62f;line-height:1}.rco-core small{font-size:.56rem;letter-spacing:.12em;color:#8da0b2;margin-top:7px}.rco-node{position:absolute;border:1px solid rgba(133,103,172,.35);background:#061523;border-radius:999px;padding:7px 10px;font-size:.54rem;letter-spacing:.09em;color:#c4d1dd}.rco-node.n1{top:0;left:40%}.rco-node.n2{top:21%;right:-2%}.rco-node.n3{bottom:20%;right:-4%}.rco-node.n4{bottom:0;left:39%}.rco-node.n5{bottom:20%;left:-4%}.rco-node.n6{top:21%;left:-5%}.rco-machine-flow{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.07);padding-top:18px;font-size:.62rem;letter-spacing:.12em;color:#7d90a2}.rco-machine-flow i{color:#f4b62f}.rco-thesis{padding:100px 0;background:#f4f0e7;color:#071525}.rco-thesis-grid,.rco-outcome-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:80px;align-items:start}.rco-thesis h2,.rco-outcome h2,.rco-close h2,.rco-section-head h2{font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98;letter-spacing:-.055em}.rco-thesis h2 em,.rco-outcome h2 em,.rco-close h2 em,.rco-section-head h2 em{font-family:Georgia,serif;color:#9b6920;font-weight:500}.rco-thesis-grid p{font-size:1.04rem;line-height:1.8;color:#4d5964}.rco-dimensions{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7cdbb;border:1px solid #d7cdbb}.rco-dimensions article{padding:30px;background:#f8f5ef;min-height:220px}.rco-dimensions span{color:#9b6920;font-weight:800}.rco-dimensions h3{margin:35px 0 12px;font-size:1.16rem}.rco-dimensions p{color:#5f6872;line-height:1.65}.rco-engine{padding:100px 0;background:radial-gradient(circle at 80% 30%,rgba(75,38,123,.22),transparent 30%),#020c15}.rco-section-head{max-width:980px;margin-bottom:48px}.rco-section-head p{max-width:720px;color:#9fb0c1;line-height:1.75}.rco-console{border-color:rgba(255,255,255,.11)}.rco-console-bar{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.rco-console-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.rco-questions{padding:28px}.rco-questions fieldset{border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:22px 0;margin:0}.rco-questions legend{width:100%;display:flex;gap:18px;align-items:flex-start}.rco-questions legend>b{color:#f4b62f;font-size:.72rem}.rco-questions legend span{font-weight:800}.rco-questions legend small{display:block;margin-top:6px;font-weight:400;color:#8093a6;line-height:1.55}.rco-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0 0 38px}.rco-scale input{position:absolute;opacity:0}.rco-scale span{display:flex;min-height:50px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #173148;background:#061727;cursor:pointer;color:#c9d5df}.rco-scale small{font-size:.52rem;color:#687d91;margin-top:2px}.rco-scale input:checked+span{border-color:#f4b62f;background:linear-gradient(135deg,rgba(84,42,132,.42),rgba(244,182,47,.12));box-shadow:inset 0 0 0 1px rgba(244,182,47,.15)}.rco-run{margin:28px 0 4px 38px}.rco-result{padding:34px;border-left:1px solid rgba(255,255,255,.08);position:sticky;top:120px;align-self:start}.rco-score-ring{--rco-angle:0%;width:190px;aspect-ratio:1;border-radius:50%;margin:0 auto 28px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,#061525 58%,transparent 59%),conic-gradient(#f4b62f var(--rco-angle),#142333 0)}.rco-score-ring strong{font-size:3.2rem;line-height:1;grid-area:1/1}.rco-score-ring span{grid-area:1/1;margin-top:75px;font-size:.55rem;letter-spacing:.12em;color:#7f92a5}.rco-result-kicker,.rco-priority small{font-size:.6rem;letter-spacing:.14em;color:#75899c}.rco-result h3{color:#f4b62f;font-size:1.7rem;margin:8px 0 12px}.rco-result>p{color:#a9b6c3;line-height:1.7}.rco-priority{margin:24px 0;padding:20px}.rco-priority strong{display:block;margin:8px 0;color:#fff;font-size:1.18rem}.rco-priority p{color:#8598aa;line-height:1.6;font-size:.9rem}.rco-domain-bars>div{display:grid;grid-template-columns:145px 1fr 32px;gap:10px;align-items:center;margin:11px 0;font-size:.67rem;color:#8296a8}.rco-domain-bars i{height:5px;background:#132434;overflow:hidden}.rco-domain-bars b{display:block;width:var(--rco-width);height:100%;background:linear-gradient(90deg,#7446a4,#f4b62f)}.rco-domain-bars em{font-style:normal;text-align:right}.rco-result-actions{display:grid;gap:10px;margin-top:24px}.rco-disclaimer{margin-top:24px;font-size:.75rem;color:#778a9d;line-height:1.7}.rco-outcome{padding:100px 0;background:#f5f1e9;color:#071525}.rco-outcome p{color:#56616b;line-height:1.75}.rco-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.rco-before-after>div{border:1px solid #d5c9b5;padding:24px;display:grid;gap:12px;background:#fbf8f2}.rco-before-after>.after{background:#071725;color:#fff;border-color:#1d3346}.rco-before-after small{color:#9b6920;font-weight:800;letter-spacing:.1em}.rco-before-after strong{font-size:1.15rem}.rco-before-after span{font-size:.85rem;color:#64707b}.rco-before-after>.after span{color:#9fb0c1}.rco-before-after>i{align-self:center;color:#9b6920;font-style:normal}.rco-close{padding:110px 0;text-align:center;background:radial-gradient(circle at center,rgba(86,45,135,.24),transparent 34%),#020c15}.rco-close .shell{max-width:1050px}.rco-close p{max-width:760px;margin-left:auto;margin-right:auto;color:#a4b2bf;line-height:1.75}.rco-close .actions{justify-content:center}.rco-status.is-complete{color:#a9d78e}
.rco-home-preview{background:linear-gradient(135deg,#041320,#09182d);color:#fff}.rco-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rco-home-copy h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:.95;letter-spacing:-.055em}.rco-home-copy h2 em{font-family:Georgia,serif;color:#f4b62f;font-weight:500}.rco-home-machine{min-height:430px;position:relative;border:1px solid rgba(244,182,47,.2);background:radial-gradient(circle,rgba(83,39,135,.22),transparent 42%),#04101b;display:grid;place-items:center;overflow:hidden}.rco-home-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(244,182,47,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(116,70,164,.06),0 0 0 76px rgba(244,182,47,.035)}.rco-home-core{position:relative;z-index:2;width:190px;aspect-ratio:1;border:1px solid rgba(244,182,47,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#071725;text-align:center}.rco-home-core span,.rco-home-core small{font-size:.57rem;letter-spacing:.12em;color:#8296aa}.rco-home-core strong{font-size:4rem;color:#f4b62f}.rco-home-machine>b{position:absolute;font-size:.58rem;letter-spacing:.12em;color:#8296aa}.rco-home-machine>b:nth-of-type(1){top:11%;left:45%}.rco-home-machine>b:nth-of-type(2){right:8%;top:48%}.rco-home-machine>b:nth-of-type(3){bottom:11%;left:43%}.rco-home-machine>b:nth-of-type(4){left:8%;top:48%}
@media(max-width:980px){.rco-hero-grid,.rco-thesis-grid,.rco-outcome-grid,.rco-console-grid,.rco-home-grid{grid-template-columns:1fr}.rco-hero-machine{min-height:460px}.rco-dimensions{grid-template-columns:repeat(2,1fr)}.rco-result{position:static;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.rco-before-after{grid-template-columns:1fr}.rco-before-after>i{transform:rotate(90deg);justify-self:center}}
@media(max-width:640px){.rco-hero{padding:58px 0}.rco-hero h1{font-size:3rem}.rco-dimensions{grid-template-columns:1fr}.rco-scale{margin-left:0}.rco-run{margin-left:0;width:100%}.rco-questions{padding:20px 16px}.rco-result{padding:26px 18px}.rco-domain-bars>div{grid-template-columns:110px 1fr 28px}.rco-hero-machine{min-height:390px}.rco-machine-top,.rco-console-bar{font-size:.56rem}.rco-node{font-size:.46rem}.rco-home-machine{min-height:360px}}

/* v3.8.1 — GLOBAL TOOL PAGE STRUCTURE + MOTION REPAIR
   Normalizes the premium header, vertical rhythm, hero composition, instrument scale,
   and motion behavior across Genwealth interactive/research pages. */
:root{--gw-header-h:78px;--gw-topbar-h:35px}
body{overflow-x:hidden}
header#top{position:sticky;top:0;z-index:1000;width:100%;min-height:var(--gw-header-h);background:rgba(3,13,24,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.09)}
header#top .nav{height:var(--gw-header-h);min-height:var(--gw-header-h);max-width:1360px;width:100%;padding:0 30px;display:flex;align-items:center;gap:28px}
header#top .brand{width:210px;min-width:210px;display:flex;align-items:center}
header#top .brand img{width:100%;height:48px;object-fit:contain;object-position:left center}
header#top .links{margin-left:auto;gap:22px;white-space:nowrap}
header#top .links a{position:relative;padding:28px 0;font-size:.88rem}
header#top .links a:after{content:"";position:absolute;left:50%;right:50%;bottom:17px;height:1px;background:linear-gradient(90deg,var(--purple2),var(--gold));transition:left .25s ease,right .25s ease}
header#top .links a:hover:after{left:0;right:0}
header#top>.mobile-panel{display:none}
.topbar{min-height:var(--gw-topbar-h);padding:8px 20px;display:flex;align-items:center;justify-content:center;line-height:1.2}

/* shared hero rhythm: remove the giant dead zone below the sticky header */
.pwi-hero,.pff-hero,.tdc-hero,.gri-hero,.elr-hero,.per-hero,.pra-hero,.rco-hero{min-height:0!important;padding-top:82px!important;padding-bottom:88px!important}
.pwi-hero-grid,.pff-hero-layout,.tdc-hero-grid,.gri-hero-grid,.elr-hero-grid,.per-hero-grid,.pra-hero-grid,.rco-hero-grid{max-width:1360px;margin:0 auto;padding-top:0!important;padding-bottom:0!important;align-items:center!important}

/* Physician Wealth Index: rebalance text vs. instrument and make the right side visibly substantial. */
.pwi-hero{display:block!important}
.pwi-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;gap:56px!important}
.pwi-hero-copy{max-width:680px}
.pwi-hero-copy h1{font-size:clamp(4rem,6.5vw,7.15rem)!important;line-height:.86!important;margin:12px 0 28px!important}
.pwi-orbit-stage{width:min(100%,620px)!important;max-width:620px!important;min-width:500px;justify-self:center;margin:0!important;transform:translateZ(0)}
.pwi-orbit{box-shadow:0 0 55px rgba(216,170,78,.05),inset 0 0 42px rgba(126,57,189,.04)}
.pwi-node{font-size:.62rem!important;padding:9px 11px!important;white-space:nowrap}
.pwi-core strong{font-size:3.8rem!important}

/* Freedom calculator: tighten top composition and enlarge the instrument instead of floating it in space. */
.pff-hero-layout{grid-template-columns:minmax(0,1fr) minmax(480px,.9fr)!important;gap:62px!important}
.pff-hero-copy h1{font-size:clamp(3.65rem,5.8vw,6.45rem)!important;max-width:720px}
.pff-hero-instrument{width:100%;max-width:560px;justify-self:end;padding:30px!important}
.pff-radar{width:300px!important;height:300px!important;margin:4px auto 30px!important}
.pff-radar>span{animation:pffSpin 8s linear infinite!important}

/* Tax Drag calculator: same premium header + tighter, balanced hero. */
.tdc-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr)!important;gap:60px!important}
.tdc-hero h1{font-size:clamp(3.8rem,6.2vw,6.8rem)!important;max-width:760px}
.tdc-hero-machine{width:100%;max-width:560px;min-height:500px!important;justify-self:end}
.tdc-orbit{animation:gwOrbitFloat 6s ease-in-out infinite}
.tdc-orbit span:nth-child(1){animation:gwNodePulse 2.8s ease-in-out infinite}
.tdc-orbit span:nth-child(2){animation:gwNodePulse 2.8s ease-in-out .7s infinite}
.tdc-orbit span:nth-child(3){animation:gwNodePulse 2.8s ease-in-out 1.4s infinite}

/* Research/score pages: consistent visual scale and no over-padded hero viewport. */
.gri-hero-grid,.elr-hero-grid,.per-hero-grid,.pra-hero-grid,.rco-hero-grid{gap:60px!important}
.gri-radar,.elr-hero-machine,.per-hero-machine,.pra-hero-machine,.rco-hero-machine{transform:translateZ(0)}

/* Re-enable premium entrance motion globally and provide a fail-safe. */
.js-motion .reveal{opacity:0;transform:translate3d(0,26px,0);filter:blur(2px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),filter .75s ease}
.js-motion .reveal.in{opacity:1;transform:none;filter:none}
.motion-ready .pwi-orbit-stage,.motion-ready .pff-hero-instrument,.motion-ready .tdc-hero-machine,.motion-ready .gri-radar,.motion-ready .elr-hero-machine,.motion-ready .per-hero-machine,.motion-ready .pra-hero-machine,.motion-ready .rco-hero-machine{animation:gwInstrumentFloat 7s ease-in-out infinite}
@keyframes gwInstrumentFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@keyframes gwOrbitFloat{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(2deg) scale(1.018)}}
@keyframes gwNodePulse{0%,100%{opacity:.65;box-shadow:0 0 9px rgba(215,169,56,.35)}50%{opacity:1;box-shadow:0 0 24px rgba(215,169,56,.95)}}

/* Keep anchor jumps from hiding behind sticky UI. */
[id]{scroll-margin-top:125px}

@media(max-width:1080px){
  header#top .links{display:none}header#top .menu{display:block;margin-left:auto}header#top>.mobile-panel{position:fixed;top:calc(var(--gw-header-h) + var(--gw-topbar-h));left:0;right:0;bottom:0;background:#020a12;padding:34px;z-index:999;overflow:auto}header#top>.mobile-panel.open{display:grid;align-content:start;gap:18px}
  .pwi-hero-grid,.pff-hero-layout,.tdc-hero-grid{grid-template-columns:1fr!important;gap:46px!important}
  .pwi-hero-copy,.pff-hero-copy{max-width:820px}
  .pwi-orbit-stage{min-width:0;width:min(82vw,590px)!important}
  .pff-hero-instrument,.tdc-hero-machine{justify-self:start;max-width:680px}
}
@media(max-width:700px){
  :root{--gw-header-h:70px;--gw-topbar-h:42px}
  .topbar{font-size:.68rem;text-align:center;padding:8px 14px}
  header#top .nav{padding:0 18px;height:var(--gw-header-h);min-height:var(--gw-header-h)}header#top .brand{width:174px;min-width:174px}header#top .brand img{height:40px}header#top .nav>.cta{display:none}
  .pwi-hero,.pff-hero,.tdc-hero,.gri-hero,.elr-hero,.per-hero,.pra-hero,.rco-hero{padding-top:54px!important;padding-bottom:64px!important}
  .pwi-hero-copy h1{font-size:clamp(3.35rem,15vw,5.2rem)!important}.pwi-orbit-stage{width:min(94vw,480px)!important;margin-left:auto!important;margin-right:auto!important}.pwi-node{font-size:.48rem!important;padding:6px 8px!important}
  .pff-hero-copy h1,.tdc-hero h1{font-size:clamp(3rem,13vw,4.7rem)!important}.pff-hero-instrument,.tdc-hero-machine{max-width:100%}.pff-radar{width:230px!important;height:230px!important}
}
@media(prefers-reduced-motion:reduce){
  .motion-ready .pwi-orbit-stage,.motion-ready .pff-hero-instrument,.motion-ready .tdc-hero-machine,.motion-ready .gri-radar,.motion-ready .elr-hero-machine,.motion-ready .per-hero-machine,.motion-ready .pra-hero-machine,.motion-ready .rco-hero-machine,.pff-radar>span,.tdc-orbit,.tdc-orbit span{animation:none!important}
  .js-motion .reveal{opacity:1!important;transform:none!important;filter:none!important}
}


/* =========================================================
   v3.9 PHYSICIAN ANSWER ENGINE™
   ========================================================= */
.answer-page,.pae-page{background:#061725;color:#f5f7fb}.answer-hero,.pae-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 44%,rgba(83,31,137,.28),transparent 33%),linear-gradient(135deg,#06131f,#071b2c 58%,#10162f);border-bottom:1px solid rgba(216,169,63,.16)}.answer-grid,.pae-gridlines{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.answer-hero-grid,.pae-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:84px;align-items:center;min-height:720px;padding:84px 0}.answer-hero h1,.pae-hero h1{font-size:clamp(3rem,5.7vw,6.3rem);line-height:.94;letter-spacing:-.055em;max-width:900px;margin:18px 0 28px}.pae-hero h1 em{font-family:Georgia,serif;font-weight:500;color:#d8a93f}.answer-direct{border-left:2px solid #d8a93f;padding:18px 22px;background:rgba(4,12,20,.34);max-width:820px}.answer-direct small{display:block;color:#d8a93f;font-size:.68rem;letter-spacing:.18em;font-weight:800;margin-bottom:9px}.answer-direct p{font-size:1.13rem;line-height:1.75;color:#e7edf4;margin:0}.answer-signal{position:relative;min-height:400px;border:1px solid rgba(216,169,63,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(2,11,19,.44);box-shadow:0 32px 80px rgba(0,0,0,.28)}.answer-signal:before,.answer-signal:after{content:"";position:absolute;border:1px solid rgba(120,63,180,.35);border-radius:50%;width:250px;height:250px;animation:gwSpin 22s linear infinite}.answer-signal:after{width:330px;height:330px;border-color:rgba(216,169,63,.18);animation-direction:reverse;animation-duration:31s}.answer-signal span,.answer-signal small,.answer-signal p{position:relative;z-index:2}.answer-signal>strong{position:relative;z-index:2;font-size:6rem;color:#d8a93f;line-height:1}.answer-signal span,.answer-signal small{letter-spacing:.16em;font-size:.7rem}.answer-signal p{font-size:.64rem;letter-spacing:.12em;color:#8190a5;margin-top:28px}.answer-body{background:#f3efe6;color:#071626;padding:110px 0}.answer-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px}.answer-article{max-width:850px}.answer-article h2{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.03;letter-spacing:-.04em;margin:42px 0 18px}.answer-article p{font-size:1.06rem;line-height:1.85;color:#4d5966}.answer-checklist{list-style:none;padding:0;margin:28px 0;border-top:1px solid #d6cfbf}.answer-checklist li{padding:17px 0 17px 30px;border-bottom:1px solid #d6cfbf;position:relative;font-weight:700}.answer-checklist li:before{content:"↗";position:absolute;left:0;color:#7f41b2}.answer-quote{margin:48px 0;padding:30px;border-left:3px solid #d8a93f;background:#071827;color:white}.answer-quote span{font-size:.66rem;letter-spacing:.16em;color:#d8a93f}.answer-quote blockquote{font-family:Georgia,serif;font-size:2rem;line-height:1.2;margin:12px 0 0}.answer-side{display:flex;flex-direction:column;gap:18px}.answer-side-card{background:#071827;color:white;padding:26px;border:1px solid rgba(216,169,63,.22);position:sticky;top:110px}.answer-side-card+ .answer-side-card{position:static}.answer-side-card small{color:#d8a93f;letter-spacing:.15em;font-size:.65rem}.answer-side-card>strong{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.88rem}.answer-side-card h3{font-size:1.7rem;margin:12px 0}.answer-side-card p{color:#9cacbc;line-height:1.65}.answer-faq{background:#071827;padding:105px 0}.answer-section-head h2{font-size:clamp(2.6rem,4.4vw,5rem);line-height:.97;letter-spacing:-.045em;margin:12px 0 34px}.answer-section-head h2 em{font-family:Georgia,serif;color:#d8a93f;font-weight:500}.answer-faq-list{max-width:980px}.answer-faq-list details{border-top:1px solid rgba(255,255,255,.12);padding:0}.answer-faq-list details:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.answer-faq-list summary{cursor:pointer;padding:24px 44px 24px 0;font-weight:750;font-size:1.1rem;position:relative}.answer-faq-list summary:after{content:"+";position:absolute;right:0;color:#d8a93f}.answer-faq-list details[open] summary:after{content:"–"}.answer-faq-list details p{color:#aab8c8;max-width:850px;line-height:1.75;padding:0 0 24px}.answer-related{background:#0a2031;padding:100px 0}.answer-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.answer-related-grid a{padding:28px;border:1px solid rgba(216,169,63,.18);background:rgba(4,14,23,.42);min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;transition:.3s ease}.answer-related-grid a:hover{transform:translateY(-5px);border-color:#d8a93f}.answer-related-grid span{color:#d8a93f;letter-spacing:.15em;font-size:.62rem}.answer-related-grid strong{font-size:1.3rem;margin:12px 0;color:white}.answer-related-grid b{color:#9a6ccd}.answer-close{background:linear-gradient(125deg,#2e0f48,#5a2588);padding:100px 0;text-align:center}.answer-close .shell{max-width:920px}.answer-close h2{font-size:clamp(2.8rem,5vw,5.3rem);line-height:.98;letter-spacing:-.045em}.answer-close h2 em{font-family:Georgia,serif;color:#f0c45a;font-weight:500}.answer-close p{max-width:740px;margin:20px auto 0;color:#ddd3ea}.answer-close .actions{justify-content:center}.pae-hero-grid{min-height:760px}.pae-orbit{height:500px;position:relative}.pae-orbit-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(216,169,63,.24);border-radius:50%;animation:gwSpin 30s linear infinite}.pae-orbit-ring.a{width:270px;height:270px}.pae-orbit-ring.b{width:390px;height:390px;border-color:rgba(115,57,174,.4);animation-direction:reverse}.pae-orbit-ring.c{width:490px;height:490px;animation-duration:43s}.pae-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.pae-core strong{font-size:6rem;color:#d8a93f;line-height:1}.pae-core small{letter-spacing:.18em}.pae-core span{color:#8fa0b2}.pae-orbit>b{position:absolute;font-size:.62rem;letter-spacing:.14em;color:#d8a93f;border:1px solid rgba(216,169,63,.2);padding:8px 11px;background:#071827}.pae-orbit>b:nth-of-type(1){left:10%;top:18%}.pae-orbit>b:nth-of-type(2){right:6%;top:25%}.pae-orbit>b:nth-of-type(3){left:5%;bottom:28%}.pae-orbit>b:nth-of-type(4){right:4%;bottom:23%}.pae-orbit>b:nth-of-type(5){left:38%;top:4%}.pae-orbit>b:nth-of-type(6){right:36%;bottom:3%}.pae-command{background:#f2eee5;color:#071626;padding:105px 0}.pae-search{background:#071827;color:white;padding:24px 28px;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:70px}.pae-search>div{flex:1}.pae-search small{display:block;color:#d8a93f;font-size:.64rem;letter-spacing:.16em;margin-bottom:8px}.pae-search input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.25);color:white;font-size:1.15rem;padding:8px 0;outline:0}.pae-search span{color:#8fa1b3;font-size:.8rem}.pae-group{margin:0 0 86px}.pae-group-head{display:grid;grid-template-columns:70px 1fr auto;align-items:end;border-bottom:1px solid #d4cdbd;padding-bottom:17px;margin-bottom:18px}.pae-group-head span{font-size:1.7rem;color:#8b4cb5;font-family:Georgia,serif}.pae-group-head h2{font-size:clamp(2rem,3.4vw,3.8rem);line-height:1;margin:0}.pae-group-head p{margin:0;color:#7e8490}.pae-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pae-card{background:white;color:#071626;border:1px solid #ded7c9;padding:25px;min-height:290px;display:flex;flex-direction:column;transition:.28s ease}.pae-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(12,24,36,.09);border-color:#b99750}.pae-card small{color:#7c419e;letter-spacing:.14em;font-size:.62rem;font-weight:800}.pae-card h3{font-size:1.45rem;line-height:1.15;margin:17px 0 12px}.pae-card p{font-size:.91rem;line-height:1.65;color:#66707a}.pae-card b{margin-top:auto;color:#b17d1b;font-size:.78rem}.pae-card[hidden],.pae-group[hidden]{display:none!important}@media(max-width:1050px){.answer-hero-grid,.pae-hero-grid,.answer-layout{grid-template-columns:1fr}.answer-signal{min-height:330px}.answer-side{display:grid;grid-template-columns:1fr 1fr}.answer-side-card{position:static}.pae-orbit{height:420px}.pae-grid,.answer-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.answer-hero-grid,.pae-hero-grid{padding:64px 0;min-height:auto;gap:44px}.answer-hero h1,.pae-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.answer-body,.answer-faq,.answer-related,.answer-close,.pae-command{padding:72px 0}.answer-side{grid-template-columns:1fr}.answer-related-grid,.pae-grid{grid-template-columns:1fr}.pae-orbit{height:320px}.pae-orbit-ring.c{width:310px;height:310px}.pae-orbit-ring.b{width:245px;height:245px}.pae-orbit-ring.a{width:180px;height:180px}.pae-core strong{font-size:4rem}.pae-group-head{grid-template-columns:48px 1fr}.pae-group-head p{display:none}.pae-search{align-items:stretch;flex-direction:column}.answer-signal:after{width:270px;height:270px}.answer-signal:before{width:210px;height:210px}}

.pae-home-preview{background:#071827;color:white}.pae-home-console{border:1px solid rgba(216,169,63,.2);background:radial-gradient(circle at 70% 40%,rgba(100,45,155,.22),transparent 40%),#06131f;padding:24px}.pae-home-top,.pae-home-status{display:flex;justify-content:space-between;gap:20px;color:#8495a8;font-size:.62rem;letter-spacing:.12em}.pae-home-top b{color:#d8a93f}.pae-home-core{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-block:1px solid rgba(255,255,255,.08);margin:20px 0}.pae-home-core strong{font-size:6rem;line-height:1;color:#d8a93f}.pae-home-core small{letter-spacing:.16em}.pae-home-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.pae-home-signals span{border:1px solid rgba(255,255,255,.1);padding:10px;text-align:center;color:#a9b7c4;font-size:.65rem;letter-spacing:.1em}


/* =========================================================
   v4.0 — SEMANTIC AUTHORITY & INTERNAL LINK ENGINE
   ========================================================= */
.semantic-stack-section{position:relative;padding:clamp(70px,8vw,120px) 0;background:linear-gradient(180deg,#071726 0%,#0b1f35 100%);overflow:hidden;border-top:1px solid rgba(217,168,62,.13);border-bottom:1px solid rgba(217,168,62,.12)}
.semantic-stack-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(94,43,142,.18),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;pointer-events:none}
.semantic-stack-head{position:relative;max-width:820px;margin-bottom:34px}.semantic-stack-head h2{font-size:clamp(38px,4.5vw,72px);line-height:.96;letter-spacing:-.045em;margin:.15em 0 .3em;color:#f5f4ef}.semantic-stack-head h2 em{font-family:Georgia,serif;font-weight:400;color:#d9a83e}.semantic-stack-head>p:last-child{max-width:720px;color:#9fb0c2;font-size:17px;line-height:1.75}
.semantic-stack-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(217,168,62,.18);border:1px solid rgba(217,168,62,.18)}
.semantic-stack-card{position:relative;min-height:235px;padding:26px 23px;background:rgba(6,21,36,.96);display:flex;flex-direction:column;text-decoration:none;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}
.semantic-stack-card:hover{transform:translateY(-6px);background:linear-gradient(155deg,rgba(15,39,61,.98),rgba(17,27,50,.98));box-shadow:0 22px 50px rgba(0,0,0,.24)}
.semantic-stack-card span{font-size:10px;letter-spacing:.17em;color:#d9a83e;font-weight:800}.semantic-stack-card strong{font-size:19px;line-height:1.18;color:#fff;margin:17px 0 12px}.semantic-stack-card small{color:#879aad;line-height:1.55}.semantic-stack-card b{margin-top:auto;color:#d9a83e;font-size:20px}.semantic-stack-card:after{content:"";position:absolute;left:23px;right:23px;bottom:0;height:2px;background:linear-gradient(90deg,#d9a83e,#6b35a6);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.semantic-stack-card:hover:after{transform:scaleX(1)}
.semantic-map-overview{padding:72px 0 88px;background:#071522;border-bottom:1px solid rgba(255,255,255,.06)}
.semantic-territory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.semantic-territory-grid a{padding:22px;border:1px solid rgba(217,168,62,.17);background:linear-gradient(145deg,rgba(11,31,52,.93),rgba(8,20,35,.93));text-decoration:none;min-height:150px;display:flex;flex-direction:column;transition:.3s ease}.semantic-territory-grid a:hover{transform:translateY(-4px);border-color:rgba(217,168,62,.5)}.semantic-territory-grid span{font-size:10px;color:#d9a83e;letter-spacing:.15em;font-weight:800}.semantic-territory-grid strong{font-size:21px;color:#fff;margin:18px 0 8px}.semantic-territory-grid small{color:#8094a8;line-height:1.45}
.semantic-progress-rail{position:fixed;right:18px;top:50%;z-index:70;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;opacity:.72}.semantic-progress-rail a{width:7px;height:7px;border:1px solid rgba(217,168,62,.55);border-radius:50%;background:#071522;transition:.25s}.semantic-progress-rail a.active,.semantic-progress-rail a:hover{background:#d9a83e;transform:scale(1.5)}
@media(max-width:1100px){.semantic-stack-grid{grid-template-columns:repeat(2,1fr)}.semantic-territory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.semantic-stack-grid,.semantic-territory-grid{grid-template-columns:1fr}.semantic-stack-card{min-height:175px}.semantic-progress-rail{display:none}}

/* v4.1 Authority Flow + Conversion Routing */
.authority-route-section{padding:44px 0 84px;background:linear-gradient(180deg,#07101c 0%,#0a1424 100%);position:relative;overflow:hidden}.authority-route-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(117,73,183,.18),transparent 34%),linear-gradient(90deg,transparent 49.8%,rgba(210,168,75,.07) 50%,transparent 50.2%);pointer-events:none}.authority-route{position:relative;border:1px solid rgba(210,168,75,.25);background:rgba(5,12,22,.72);padding:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:40px;align-items:center;box-shadow:0 28px 70px rgba(0,0,0,.25)}.authority-route h2{font-size:clamp(30px,3.3vw,52px);line-height:1.02;margin:.4rem 0 1rem;color:#fff}.authority-route h2 em{color:#d6ad57;font-style:normal}.authority-route p{max-width:720px;color:rgba(255,255,255,.68)}.authority-route-actions{display:grid;gap:12px}.authority-route-actions a{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 16px;padding:20px 22px;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:#0c1728;transition:.3s ease}.authority-route-actions a span{grid-column:1/2;font-size:10px;letter-spacing:.18em;color:#9b8bc6}.authority-route-actions a strong{font-size:18px;color:#fff}.authority-route-actions a b{grid-column:2;grid-row:1/3;align-self:center;color:#d6ad57;font-size:22px}.authority-route-actions a:hover,.authority-route-actions a.is-active{transform:translateX(7px);border-color:rgba(210,168,75,.55);background:#101d31}.authority-route-primary:after{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:#d6ad57}.route-intelligence{position:fixed;right:0;top:46%;z-index:30;writing-mode:vertical-rl;transform:rotate(180deg);padding:13px 8px;background:rgba(5,12,22,.88);border:1px solid rgba(210,168,75,.2);backdrop-filter:blur(10px);display:flex;gap:8px;align-items:center}.route-intelligence span{font-size:8px;letter-spacing:.2em;color:#9b8bc6}.route-intelligence strong{font-size:9px;letter-spacing:.12em;color:#fff}.route-intelligence i{width:1px;height:24px;background:#d6ad57}@media(max-width:900px){.authority-route{grid-template-columns:1fr}.route-intelligence{display:none}}@media(max-width:600px){.authority-route{padding:24px 18px}.authority-route-section{padding:28px 0 60px}}

/* v4.2 Entity & Machine-Readable Authority Layer */
.entity-hero{padding:clamp(7rem,11vw,11rem) 0 5rem;background:radial-gradient(circle at 78% 18%,rgba(120,63,180,.18),transparent 32%),linear-gradient(135deg,#07101d,#0a1627 58%,#080b12);color:#fff;overflow:hidden}.entity-hero h1{font-size:clamp(3rem,6vw,6.8rem);line-height:.94;max-width:1040px;margin:.4rem 0 1.5rem}.entity-hero h1 em{color:#d9b55d;font-style:normal}.entity-hero .lead{max-width:850px;font-size:1.15rem;line-height:1.8;color:rgba(255,255,255,.75)}.entity-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;background:rgba(211,177,89,.28);border:1px solid rgba(211,177,89,.25)}.entity-hero-grid>div{padding:1.8rem;background:rgba(7,16,29,.94)}.entity-hero-grid small,.entity-term span,.entity-relation-grid span{display:block;color:#d9b55d;letter-spacing:.18em;font-size:.68rem}.entity-hero-grid strong{display:block;font-size:1.25rem;margin:.45rem 0}.entity-hero-grid span{color:rgba(255,255,255,.6);font-size:.85rem}.entity-section{padding:6rem 0;background:#f4f1e9}.entity-term-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2.5rem}.entity-term{padding:2rem;border:1px solid rgba(15,31,49,.12);background:#fff;position:relative;overflow:hidden}.entity-term:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#d4b25d,#7250a9)}.entity-term h2{font-size:1.6rem;margin:.55rem 0}.entity-term p{line-height:1.75;color:#4f5a67}.entity-term a{display:inline-block;margin-top:1rem;font-weight:700}.entity-relations{padding:6rem 0;background:#08111e;color:#fff}.entity-relation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.entity-relation-grid a{padding:1.6rem;border:1px solid rgba(211,177,89,.22);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(116,72,161,.055));color:#fff;text-decoration:none;transition:.25s ease}.entity-relation-grid a:hover{transform:translateY(-5px);border-color:rgba(211,177,89,.55)}.entity-relation-grid strong{display:block;font-size:1.15rem;margin:.5rem 0}.entity-relation-grid small{color:rgba(255,255,255,.58);line-height:1.55}.entity-discovery-strip{padding:3.3rem 0;background:linear-gradient(90deg,#0a1423,#101829,#0c1220);color:#fff;border-top:1px solid rgba(211,177,89,.18);border-bottom:1px solid rgba(211,177,89,.18)}.entity-discovery-strip>.shell{display:flex;gap:3rem;align-items:center;justify-content:space-between}.entity-discovery-strip h2{font-size:clamp(1.9rem,3vw,3.2rem);margin:.3rem 0}.entity-discovery-strip p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.66);line-height:1.7}@media(max-width:900px){.entity-hero-grid,.entity-relation-grid{grid-template-columns:1fr}.entity-term-grid{grid-template-columns:1fr}.entity-discovery-strip>.shell{display:block}.entity-discovery-strip .cta{margin-top:1.3rem}}

/* v4.3 Commercial Intent Search Capture */
.commercial-intent-section{padding:90px 0;background:#07111f}.commercial-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commercial-intent-card{display:flex;min-height:300px;flex-direction:column;padding:28px;border:1px solid rgba(201,166,92,.22);background:linear-gradient(145deg,rgba(16,29,48,.96),rgba(8,15,28,.96));text-decoration:none;transition:transform .35s ease,border-color .35s ease}.commercial-intent-card:hover{transform:translateY(-6px);border-color:rgba(201,166,92,.65)}.commercial-intent-card span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c9a65c}.commercial-intent-card strong{margin:18px 0 14px;font-size:23px;line-height:1.12;color:#fff}.commercial-intent-card p{color:#aeb9c8;line-height:1.65}.commercial-intent-card b{margin-top:auto;color:#d8b86c}@media(max-width:980px){.commercial-intent-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.commercial-intent-grid{grid-template-columns:1fr}}

/* === v4.4 Specialty x Problem Search Matrix === */
.specialty-stack-hero{padding-top:clamp(84px,8vw,128px)}
.specialty-stack-hero h1 em,.specialty-matrix-hero h1 em{color:var(--gold,#d6b45a);font-style:normal}
.specialty-signal{min-height:360px;border:1px solid rgba(214,180,90,.28);padding:38px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 75% 20%,rgba(104,62,160,.22),transparent 42%),rgba(4,13,31,.72);position:relative;overflow:hidden}
.specialty-signal:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(214,180,90,.18);border-radius:50%;right:-90px;bottom:-90px;box-shadow:0 0 0 34px rgba(214,180,90,.035),0 0 0 68px rgba(111,65,170,.035);animation:gwOrbit 14s linear infinite}
.specialty-signal small,.specialty-signal span{letter-spacing:.14em;text-transform:uppercase;color:#b9b5c8}.specialty-signal strong{font-size:clamp(34px,4vw,64px);line-height:.95;color:#fff;margin:22px 0 10px}.specialty-signal span{color:var(--gold,#d6b45a)}.specialty-signal i{width:54px;height:1px;background:var(--gold,#d6b45a);margin:26px 0}.specialty-signal p{max-width:260px;font-size:12px;letter-spacing:.1em;color:#8e94a5}
.specialty-crosslinks{padding:90px 0;background:#071329}.specialty-problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.specialty-problem-card{border:1px solid rgba(255,255,255,.1);padding:28px;text-decoration:none;background:rgba(255,255,255,.025);min-height:180px;display:flex;flex-direction:column;transition:.3s}.specialty-problem-card:hover,.specialty-problem-card.active{transform:translateY(-5px);border-color:rgba(214,180,90,.55);background:rgba(214,180,90,.06)}.specialty-problem-card span{font-size:10px;letter-spacing:.16em;color:var(--gold,#d6b45a)}.specialty-problem-card strong{font-size:22px;color:#fff;margin:18px 0 8px}.specialty-problem-card small{color:#949bad}.specialty-problem-card b{margin-top:auto;color:var(--gold,#d6b45a)}
.specialty-matrix-hero{padding:clamp(110px,12vw,180px) 0 90px;background:radial-gradient(circle at 75% 35%,rgba(96,55,150,.25),transparent 32%),linear-gradient(135deg,#040b18,#081a35)}.specialty-matrix-hero h1{font-size:clamp(58px,8vw,118px);line-height:.88;max-width:1050px;color:#fff;margin:20px 0 28px}.specialty-matrix-hero .lead{max-width:850px;font-size:20px;line-height:1.65;color:#b7bdc9}.matrix-formula{margin-top:48px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;letter-spacing:.14em;color:#aeb5c2}.matrix-formula strong{color:var(--gold,#d6b45a)}.specialty-matrix-body{padding:100px 0;background:#f4f0e8}.specialty-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.specialty-matrix-card{background:#fff;border:1px solid #ddd4c4;padding:30px;min-height:310px;box-shadow:0 16px 40px rgba(10,18,32,.06)}.specialty-matrix-card>span{font-size:10px;letter-spacing:.15em;color:#7752a4}.specialty-matrix-card h2{font-size:30px;color:#0a1830;margin:16px 0}.specialty-matrix-card p{color:#596273;line-height:1.6}.specialty-matrix-card div{display:grid;gap:8px;margin-top:25px}.specialty-matrix-card a{color:#10213d;text-decoration:none;border-top:1px solid #ece6dc;padding-top:10px;font-weight:700}.specialty-matrix-card a:hover{color:#8d6b20}
@keyframes gwOrbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.specialty-problem-cards,.specialty-matrix-grid{grid-template-columns:1fr}.specialty-signal{min-height:280px}.matrix-formula{gap:10px}.specialty-matrix-hero h1{font-size:clamp(48px,14vw,78px)}}

/* === v4.5 Geographic Physician Search Architecture === */
.geo-hero{padding:clamp(110px,12vw,175px) 0 90px;background:radial-gradient(circle at 78% 32%,rgba(104,62,160,.25),transparent 34%),linear-gradient(135deg,#04101e,#071a34);color:#fff}.geo-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.geo-hero h1{font-size:clamp(54px,7vw,105px);line-height:.91;letter-spacing:-.05em;margin:18px 0 26px}.geo-hero h1 em{color:var(--gold,#d6b45a);font-style:normal}.geo-hero .lead{max-width:850px;color:#b8c1cf;font-size:19px;line-height:1.7}.geo-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.geo-tags span{border:1px solid rgba(214,180,90,.25);padding:9px 12px;font-size:9px;letter-spacing:.16em;color:#d6b45a}.geo-orbit{min-height:390px;border:1px solid rgba(214,180,90,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(2,10,22,.5);position:relative;overflow:hidden}.geo-orbit:before,.geo-orbit:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(214,180,90,.2);border-radius:50%;animation:gwOrbit 18s linear infinite}.geo-orbit:after{width:330px;height:330px;border-color:rgba(116,72,161,.25);animation-direction:reverse}.geo-orbit>*{position:relative;z-index:2}.geo-orbit strong{font-size:clamp(30px,3vw,52px);max-width:310px;line-height:1;color:#fff;margin:16px}.geo-orbit span,.geo-orbit small,.geo-orbit p{font-size:9px;letter-spacing:.16em;color:#aeb6c5}.geo-orbit i{width:48px;height:1px;background:#d6b45a;margin:20px}.geo-body{padding:100px 0;background:#f4f0e8}.geo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.geo-card{min-height:300px;padding:30px;border:1px solid #ddd3c2;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:.3s}.geo-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(7,18,34,.09)}.geo-card span{font-size:9px;letter-spacing:.16em;color:#7650a4}.geo-card strong{font-size:27px;color:#0b1b33;margin:18px 0}.geo-card p{color:#5b6573;line-height:1.65}.geo-card b{margin-top:auto;color:#9a7624}.geo-source{display:block;margin:22px 0 34px;color:#6f7782}.geo-specialties{padding:80px 0;background:#071329;color:#fff}.geo-specialties h2{font-size:clamp(32px,4vw,58px)}.geo-specialty-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.geo-specialty-links a{padding:12px 15px;border:1px solid rgba(214,180,90,.24);color:#fff;text-decoration:none}.geo-specialty-links a:hover{border-color:#d6b45a}.geo-detail-hero h1 em{color:#d6b45a;font-style:normal}@media(max-width:900px){.geo-hero-grid,.geo-grid{grid-template-columns:1fr}.geo-orbit{min-height:280px}}
/* v4.6 Search Territory Command Center */
.stcc-page{background:#050b16}.stcc-hero{min-height:760px;padding:110px 0 90px;background:radial-gradient(circle at 76% 45%,rgba(92,48,155,.22),transparent 32%),radial-gradient(circle at 74% 45%,rgba(197,158,67,.10),transparent 48%),linear-gradient(180deg,#07101e,#050b16)}.stcc-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px}.stcc-hero h1{font-size:clamp(54px,6.2vw,94px);line-height:.94;letter-spacing:-.045em;margin:18px 0 28px}.stcc-hero h1 em,.stcc-console h2 em,.stcc-entry h2 em{color:#c9a64a;font-style:italic}.stcc-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.ghost-btn{display:inline-flex;align-items:center;padding:14px 22px;border:1px solid rgba(201,166,74,.38);color:#f4ead0;text-decoration:none}.stcc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}.stcc-stats div{border-top:1px solid rgba(201,166,74,.3);padding-top:14px}.stcc-stats strong{display:block;color:#d7b85f;font-size:28px}.stcc-stats span{display:block;color:#8995a8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stcc-orbit{position:relative;aspect-ratio:1;max-width:610px;margin:auto}.orbit-ring{position:absolute;border:1px solid rgba(201,166,74,.2);border-radius:50%;inset:8%;animation:stccSpin 34s linear infinite}.orbit-ring.r2{inset:22%;border-color:rgba(133,76,193,.32);animation-duration:24s;animation-direction:reverse}.orbit-ring.r3{inset:35%;border-color:rgba(70,177,176,.28);animation-duration:18s}.stcc-core{position:absolute;inset:39%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#182542,#080f1e 70%);border:1px solid rgba(201,166,74,.55);box-shadow:0 0 70px rgba(201,166,74,.12);text-align:center}.stcc-core span,.stcc-core small{font-size:9px;letter-spacing:.18em;color:#9da9ba}.stcc-core strong{font-size:34px;color:#d7b85f}.orbit-node{position:absolute;transform:translate(-50%,-50%);background:#091426;border:1px solid rgba(201,166,74,.28);color:#aeb9c8;border-radius:999px;padding:9px 12px;font-size:9px;letter-spacing:.08em;cursor:pointer;transition:.25s}.orbit-node:hover,.orbit-node.active{color:#fff;border-color:#d7b85f;box-shadow:0 0 22px rgba(201,166,74,.18)}.n1{left:50%;top:5%}.n2{left:82%;top:18%}.n3{left:96%;top:50%}.n4{left:82%;top:82%}.n5{left:50%;top:95%}.n6{left:18%;top:82%}.n7{left:4%;top:50%}.n8{left:18%;top:18%}@keyframes stccSpin{to{transform:rotate(360deg)}}.stcc-console{padding:100px 0;background:linear-gradient(180deg,#07101d,#091425)}.stcc-console .section-head{max-width:820px;margin-bottom:44px}.stcc-console h2,.stcc-entry h2{font-size:clamp(40px,5vw,68px);line-height:1}.stcc-console-grid{display:grid;grid-template-columns:330px 1fr;gap:28px}.territory-tabs{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);background:#07101e}.territory-tabs button{display:flex;align-items:center;gap:15px;text-align:left;padding:18px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#a9b3c1;cursor:pointer}.territory-tabs button span{color:#7453a8;font-size:11px}.territory-tabs button.active{background:linear-gradient(90deg,rgba(201,166,74,.13),transparent);color:#fff;box-shadow:inset 2px 0 #d7b85f}.territory-display{min-height:520px;padding:52px;background:radial-gradient(circle at 85% 15%,rgba(91,52,147,.16),transparent 35%),#081321;border:1px solid rgba(201,166,74,.18)}.territory-display h3{font-size:clamp(34px,4vw,56px);margin:12px 0 18px}.territory-display>p:not(.eyebrow){max-width:760px;color:#aab5c3;font-size:18px;line-height:1.7}.territory-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.territory-link-grid a{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:20px;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff;background:rgba(255,255,255,.02);transition:.25s}.territory-link-grid a:hover{transform:translateY(-3px);border-color:rgba(201,166,74,.45)}.territory-link-grid span{color:#7354a5;font-size:11px}.territory-link-grid b{color:#d7b85f}.stcc-flow{padding:86px 0;background:#050b16}.flow-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:30px}.flow-line div{min-height:150px;padding:24px 18px;border-top:1px solid rgba(201,166,74,.4);background:#08111f}.flow-line b{display:block;color:#7453a8;font-size:11px}.flow-line strong{display:block;margin:12px 0;color:#e6d3a1;font-size:16px}.flow-line span{color:#8894a5;font-size:12px;line-height:1.5}.flow-line i{color:#d7b85f;font-style:normal}.stcc-entry{padding:40px 0 110px;background:#050b16}.stcc-entry-card{padding:70px;max-width:1100px;margin:auto;text-align:center;border:1px solid rgba(201,166,74,.24);background:radial-gradient(circle at 50% 100%,rgba(98,56,159,.18),transparent 45%),#08111f}.stcc-entry-card p:not(.eyebrow){max-width:760px;margin:20px auto 30px;color:#aab4c2}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.stcc-hero{padding-top:70px}.stcc-hero-grid,.stcc-console-grid{grid-template-columns:1fr}.stcc-orbit{max-width:480px}.stcc-stats{grid-template-columns:1fr 1fr}.territory-tabs{display:grid;grid-template-columns:1fr 1fr}.flow-line{grid-template-columns:1fr}.flow-line i{transform:rotate(90deg);text-align:center}.territory-link-grid{grid-template-columns:1fr}}@media(max-width:600px){.stcc-hero h1{font-size:48px}.stcc-orbit{transform:scale(.9);margin:-20px auto}.territory-tabs{grid-template-columns:1fr}.territory-display{padding:28px}.stcc-entry-card{padding:42px 24px}.stcc-stats{grid-template-columns:1fr 1fr}.orbit-node{font-size:7px;padding:7px}}


/* v4.8 Film + Media Intelligence */
.media-center-hero,.media-film-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(92,48,180,.26),transparent 32%),linear-gradient(135deg,#03101d,#06182a 58%,#020914);color:#fff;padding:clamp(110px,12vw,180px) 0 clamp(90px,10vw,150px)}
.media-center-hero:after,.media-film-hero:after{content:"";position:absolute;inset:auto -20% -55% 35%;height:70%;border:1px solid rgba(197,153,75,.25);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 80px rgba(110,56,204,.12)}
.media-center-hero-grid,.media-film-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(40px,6vw,100px);align-items:center}
.media-center-hero h1,.media-film-hero h1{font-size:clamp(3.6rem,7.1vw,7.7rem);line-height:.86;letter-spacing:-.055em;margin:.25em 0}.media-center-hero h1 em,.media-film-hero h1 em{color:#d6ad64;font-style:normal}
.media-center-orbit{position:relative;aspect-ratio:1;max-width:520px;margin:auto;border:1px solid rgba(215,177,106,.3);border-radius:50%;display:grid;place-items:center;animation:mediaFloat 7s ease-in-out infinite}.media-center-orbit:before,.media-center-orbit:after{content:"";position:absolute;border:1px solid rgba(131,79,229,.35);border-radius:50%;inset:12%;animation:mediaSpin 24s linear infinite}.media-center-orbit:after{inset:27%;border-color:rgba(215,177,106,.32);animation-direction:reverse;animation-duration:17s}.mco-core{width:150px;height:150px;border:1px solid rgba(215,177,106,.5);border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(3,15,28,.72);box-shadow:0 0 80px rgba(98,55,185,.18)}.mco-core strong{font-size:3.4rem;color:#d6ad64}.mco-core span{font-size:.64rem;letter-spacing:.18em}.media-center-orbit b{position:absolute;font-size:.65rem;letter-spacing:.18em;color:#d6ad64}.media-center-orbit b:nth-of-type(1){top:8%;left:43%}.media-center-orbit b:nth-of-type(2){bottom:18%;right:-5%}.media-center-orbit b:nth-of-type(3){bottom:18%;left:-6%}
.media-center-list{display:grid;gap:28px}.media-center-card{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);text-decoration:none;color:inherit;border:1px solid rgba(215,177,106,.2);background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(106,55,192,.055));overflow:hidden;min-height:420px;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.media-center-card:hover{transform:translateY(-5px);border-color:rgba(215,177,106,.52);box-shadow:0 28px 70px rgba(0,0,0,.24)}.media-center-card>div:last-child{padding:clamp(32px,5vw,72px);align-self:center}.media-center-card small,.media-film-kicker{color:#d6ad64;letter-spacing:.2em;font-weight:700}.media-center-card h2{font-size:clamp(2.4rem,4.4vw,5rem);line-height:.94;margin:.3em 0}.media-center-card p{max-width:720px;color:rgba(255,255,255,.7)}.media-center-card b{display:inline-block;margin-top:20px;color:#d6ad64}.media-center-poster{position:relative;min-height:100%;background-image:linear-gradient(90deg,rgba(1,8,15,.08),rgba(1,8,15,.5)),var(--film-poster);background-size:cover;background-position:center}.media-center-no{position:absolute;left:24px;top:20px;font-size:4.5rem;font-weight:800;color:rgba(255,255,255,.78)}.media-center-play,.media-player-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border:1px solid rgba(215,177,106,.72);border-radius:50%;display:grid;place-items:center;color:#d6ad64;background:rgba(2,11,20,.55);backdrop-filter:blur(8px);box-shadow:0 0 0 12px rgba(215,177,106,.04)}
.media-film-bg{position:absolute;inset:0;background-image:var(--film-poster);background-size:cover;background-position:center}.media-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03101d 0%,rgba(3,16,29,.93) 43%,rgba(3,16,29,.35) 75%,rgba(3,16,29,.7) 100%)}.media-film-hero-grid{min-height:520px}.media-film-hero-grid>div:first-child{max-width:900px}.media-film-index{text-align:center}.media-film-index strong{display:block;font-size:clamp(8rem,18vw,18rem);line-height:.7;color:rgba(215,177,106,.24);letter-spacing:-.08em}.media-film-index span{display:block;margin-top:30px;font-size:.68rem;letter-spacing:.3em;color:#d6ad64}.media-watch-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(35px,6vw,90px);align-items:center}.media-player-shell{border:1px solid rgba(215,177,106,.24);background:#020b14;box-shadow:0 28px 90px rgba(0,0,0,.28)}.media-player-poster{position:relative;aspect-ratio:16/9;background-image:linear-gradient(rgba(3,13,23,.12),rgba(3,13,23,.55)),var(--film-poster);background-size:cover;background-position:center}.media-player-poster small{position:absolute;left:22px;bottom:18px;letter-spacing:.15em;color:#fff;background:rgba(3,13,23,.72);padding:8px 12px}.media-player-status{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:15px 20px;border-top:1px solid rgba(215,177,106,.18);font-size:.66rem;letter-spacing:.12em}.media-player-status code{overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.58)}.media-player-status b{color:#d6ad64}.media-watch-copy h2{font-size:clamp(2.6rem,4.7vw,5.2rem);line-height:.92}.media-watch-copy p{font-size:1.1rem;line-height:1.8}.media-transcript-note{margin-top:28px;padding:22px;border-left:2px solid #d6ad64;background:rgba(255,255,255,.035);display:grid;gap:8px}.media-transcript-note span{color:rgba(255,255,255,.66);line-height:1.6}.media-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-question-grid article{padding:32px;border:1px solid rgba(10,35,57,.12);background:#fff;box-shadow:0 16px 44px rgba(5,20,36,.06)}.media-question-grid article span{color:#7e52c9;font-weight:800;letter-spacing:.15em}.media-question-grid h3{font-size:1.55rem}.media-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-related-grid a{display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:24px;border:1px solid rgba(215,177,106,.2);color:#fff;text-decoration:none;transition:.3s}.media-related-grid a:hover{border-color:#d6ad64;transform:translateY(-3px)}.media-related-grid a span{grid-column:1/-1;color:#d6ad64;font-size:.6rem;letter-spacing:.17em}.media-related-grid a b{color:#d6ad64}.media-pipeline-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.media-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.media-pipeline span{padding:13px 15px;border:1px solid rgba(104,62,185,.22);font-size:.7rem;font-weight:800;letter-spacing:.1em}.media-pipeline i{color:#d6ad64;font-style:normal}
@keyframes mediaSpin{to{transform:rotate(360deg)}}@keyframes mediaFloat{50%{transform:translateY(-10px)}}
@media(max-width:900px){.media-center-hero-grid,.media-film-hero-grid,.media-watch-grid,.media-pipeline-grid{grid-template-columns:1fr}.media-center-orbit{max-width:360px}.media-film-index{display:none}.media-center-card{grid-template-columns:1fr}.media-center-poster{min-height:330px}.media-question-grid,.media-related-grid{grid-template-columns:1fr}.media-player-status{grid-template-columns:1fr}.media-film-bg{background-position:62% center}.media-film-shade{background:linear-gradient(180deg,rgba(3,16,29,.48),#03101d 78%)}}
@media(prefers-reduced-motion:reduce){.media-center-orbit,.media-center-orbit:before,.media-center-orbit:after{animation:none!important}}

/* v4.9 Founder Media Authority */
.sma-hero{position:relative;overflow:hidden;min-height:760px;background:#03101d;color:#fff;display:flex;align-items:center}.sma-hero-bg{position:absolute;inset:0;background:url('images/shawn-hero.jpg') center 22%/cover no-repeat;filter:saturate(.78) contrast(1.04)}.sma-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03101d 0%,rgba(3,16,29,.96) 40%,rgba(3,16,29,.45) 68%,rgba(3,16,29,.72) 100%),radial-gradient(circle at 82% 45%,rgba(101,56,190,.25),transparent 30%)}.sma-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;padding-top:120px;padding-bottom:100px}.sma-hero h1{font-size:clamp(4rem,7.2vw,8.2rem);line-height:.84;letter-spacing:-.06em;margin:.28em 0}.sma-hero h1 em{color:#d7b866;font-style:normal}.sma-signal{justify-self:end;width:min(430px,100%);padding:32px;border:1px solid rgba(215,184,102,.3);background:rgba(3,16,29,.74);backdrop-filter:blur(14px);display:grid;gap:12px}.sma-signal>span{font-size:.62rem;letter-spacing:.22em;color:#d7b866}.sma-signal strong{font-size:3.4rem;line-height:.9}.sma-signal b{font-size:.72rem;letter-spacing:.12em;padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.sma-signal small{color:#9476c4;letter-spacing:.14em}.sma-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sma-card{position:relative;min-height:330px;padding:34px;border:1px solid rgba(215,184,102,.2);text-decoration:none;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(113,66,190,.06));transition:.3s}.sma-card:hover{transform:translateY(-5px);border-color:rgba(215,184,102,.5)}.sma-card>span{position:absolute;right:24px;top:18px;font-size:3rem;color:rgba(215,184,102,.2)}.sma-card small{color:#d7b866;letter-spacing:.16em}.sma-card h3{font-size:2rem;margin:24px 0 14px}.sma-card p{color:#9da9b7;line-height:1.7}.sma-card b{display:block;margin-top:24px;color:#d7b866}.sma-thesis{background:#f4f1eb}.sma-thesis-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.sma-thesis-grid h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.9}.sma-thesis-grid p{font-size:1.1rem;line-height:1.85}.sma-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.sma-question-grid article{padding:30px;border:1px solid rgba(215,184,102,.18);background:#071421}.sma-question-grid span{color:#7856a8;font-weight:800}.sma-question-grid h3{font-size:1.5rem;line-height:1.25}.speak-hero{padding:150px 0 110px;background:radial-gradient(circle at 80% 30%,rgba(93,53,174,.22),transparent 32%),#03101d;color:#fff}.speak-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.speak-hero h1{font-size:clamp(4rem,7vw,8rem);line-height:.86;letter-spacing:-.055em}.speak-hero h1 em{color:#d7b866;font-style:normal}.speak-stage{min-height:440px;border:1px solid rgba(215,184,102,.28);display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(110,61,202,.15),transparent 45%),#061421}.speak-stage span,.speak-stage small{letter-spacing:.2em;font-size:.62rem;color:#d7b866}.speak-stage strong{font-size:5rem;line-height:.8;margin:28px 0}.speak-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.speak-topic-grid article{padding:34px;border-top:1px solid rgba(215,184,102,.42);background:#071421}.speak-topic-grid span{color:#7653a6;font-weight:800}.speak-topic-grid small{display:block;margin:10px 0;color:#d7b866;letter-spacing:.14em}.speak-topic-grid h3{font-size:2rem}.speak-topic-grid p{color:#9aa6b5;line-height:1.7}.speak-format-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.speak-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.speak-formats span{padding:24px 14px;border:1px solid rgba(7,25,43,.14);text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.12em}.kit-hero{padding:150px 0 100px;background:linear-gradient(135deg,#03101d,#071a2c);color:#fff}.kit-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.kit-hero h1{font-size:clamp(4rem,7vw,7.5rem);line-height:.88}.kit-hero h1 em{color:#d7b866;font-style:normal}.kit-card{padding:42px;border:1px solid rgba(215,184,102,.3);background:radial-gradient(circle at 85% 15%,rgba(105,62,190,.2),transparent 35%),rgba(255,255,255,.02);display:grid;gap:16px}.kit-card span{font-size:.62rem;letter-spacing:.2em;color:#d7b866}.kit-card strong{font-size:3.5rem;line-height:.86}.kit-card small{letter-spacing:.14em}.kit-card b{color:#9474c8}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kit-panel{padding:38px;border:1px solid rgba(9,33,55,.12);background:#fff;box-shadow:0 20px 55px rgba(7,20,35,.06)}.kit-panel small{color:#7353a4;letter-spacing:.14em}.kit-panel h2{font-size:2.2rem}.kit-panel p{line-height:1.8}.kit-angle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kit-angle-grid a{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px;border:1px solid rgba(215,184,102,.18);color:#fff;text-decoration:none}.kit-angle-grid a b{color:#d7b866}.kit-assets{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.kit-assets-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kit-assets-grid a{padding:28px;border:1px solid rgba(9,33,55,.14);text-decoration:none;color:#061421;display:grid;gap:10px}.kit-assets-grid span{font-size:.62rem;letter-spacing:.15em;color:#7653a8}.kit-assets-grid b{color:#b28739}@media(max-width:900px){.sma-hero-grid,.sma-thesis-grid,.speak-hero-grid,.speak-format-grid,.kit-hero-grid,.kit-assets{grid-template-columns:1fr}.sma-signal{justify-self:start}.sma-grid,.sma-question-grid,.speak-topic-grid{grid-template-columns:1fr 1fr}.speak-formats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sma-grid,.sma-question-grid,.speak-topic-grid,.kit-grid,.kit-angle-grid,.kit-assets-grid{grid-template-columns:1fr}.sma-hero{min-height:auto}.sma-hero-grid{padding-top:90px}.sma-hero h1,.speak-hero h1,.kit-hero h1{font-size:3.5rem}.speak-stage strong{font-size:3.5rem}}

/* v5.0 Trust + Proof Engine */
.tp-hero{position:relative;overflow:hidden;padding:150px 0 110px;background:radial-gradient(circle at 78% 35%,rgba(111,65,198,.22),transparent 28%),radial-gradient(circle at 70% 60%,rgba(215,184,102,.09),transparent 30%),#03101d;color:#fff}.tp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(215,184,102,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(215,184,102,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent)}.tp-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.tp-hero h1,.cn-hero h1{font-size:clamp(4rem,7vw,8rem);line-height:.86;letter-spacing:-.055em}.tp-hero h1 em,.cn-hero h1 em,.tp-standard h2 em,.tp-close h2 em{color:#d7b866;font-style:normal}.tp-console{justify-self:end;width:min(470px,100%);padding:30px;border:1px solid rgba(215,184,102,.3);background:rgba(4,17,31,.76);box-shadow:0 30px 90px rgba(0,0,0,.28);display:grid;gap:12px}.tp-console>span,.tp-console>small{font-size:.62rem;letter-spacing:.19em;color:#d7b866}.tp-console>b{padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;letter-spacing:.12em}.tp-core{width:190px;height:190px;border:1px solid rgba(215,184,102,.4);border-radius:50%;display:grid;place-content:center;text-align:center;margin:18px auto;box-shadow:0 0 0 16px rgba(112,65,197,.06),0 0 70px rgba(112,65,197,.12);animation:tpPulse 4s ease-in-out infinite}.tp-core strong{font-size:4.8rem;line-height:.8;color:#d7b866}.tp-core small{margin-top:13px;letter-spacing:.13em}.tp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tp-card{position:relative;min-height:335px;padding:34px;border:1px solid rgba(215,184,102,.18);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(111,65,198,.06));color:#fff;text-decoration:none;transition:.3s}.tp-card:hover{transform:translateY(-5px);border-color:#d7b866}.tp-card>span{position:absolute;right:24px;top:18px;font-size:3.2rem;color:rgba(215,184,102,.18)}.tp-card small{color:#d7b866;letter-spacing:.16em}.tp-card h3{font-size:2rem;margin:25px 0 14px}.tp-card p{color:#9eabb8;line-height:1.75}.tp-card b{display:block;margin-top:22px;color:#d7b866}.tp-standard{background:#f3f0ea}.tp-standard-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.tp-standard h2,.tp-close h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.9}.tp-rules{display:grid;gap:0;border-top:1px solid rgba(5,24,41,.15)}.tp-rules article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(5,24,41,.15)}.tp-rules article>span{color:#7753a8;font-weight:800}.tp-rules h3{margin:0 0 7px;font-size:1.55rem}.tp-rules p{margin:0;line-height:1.7}.tp-diligence{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.tp-questions{display:grid;gap:12px}.tp-questions article{display:grid;grid-template-columns:55px 1fr;align-items:start;padding:22px;border:1px solid rgba(215,184,102,.16);background:#071421}.tp-questions span{color:#7653a8;font-weight:800}.tp-questions h3{margin:0;font-size:1.35rem}.tp-close{padding:110px 0;background:radial-gradient(circle at 85% 30%,rgba(108,62,194,.16),transparent 30%),#071a2c;color:#fff}.tp-close .shell{max-width:1000px}.cn-hero{padding:150px 0 100px;background:radial-gradient(circle at 75% 30%,rgba(215,184,102,.11),transparent 28%),#03101d;color:#fff}.cn-hero .shell{max-width:1050px}.cn-status{padding:34px;border:1px solid rgba(215,184,102,.3);background:rgba(255,255,255,.025);margin-bottom:28px}.cn-status span{display:block;color:#d7b866;letter-spacing:.18em;font-size:.62rem}.cn-status strong{display:block;font-size:2.6rem;margin:12px 0}.cn-status p{max-width:900px;color:#a4afbb;line-height:1.75}.cn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cn-grid article{padding:30px;border-top:1px solid rgba(215,184,102,.4);background:#071421}.cn-grid span{color:#7653a8;font-weight:800}.cn-grid h3{font-size:1.7rem}.cn-grid p{color:#9da9b6;line-height:1.7}.cn-protocol{background:#f3f0ea}.cn-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(5,24,41,.15)}.cn-list li{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(5,24,41,.15)}.cn-list span{line-height:1.65}.cn-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cn-links a{display:flex;justify-content:space-between;padding:25px;border:1px solid rgba(215,184,102,.18);color:#fff;text-decoration:none;transition:.3s}.cn-links a:hover{border-color:#d7b866;transform:translateY(-3px)}.cn-links b{color:#d7b866}@keyframes tpPulse{50%{box-shadow:0 0 0 25px rgba(112,65,197,.035),0 0 90px rgba(215,184,102,.14)}}@media(max-width:900px){.tp-hero-grid,.tp-standard-grid,.tp-diligence{grid-template-columns:1fr}.tp-console{justify-self:start}.tp-grid{grid-template-columns:1fr 1fr}.cn-grid{grid-template-columns:1fr 1fr}.cn-links{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tp-grid,.cn-grid,.cn-links{grid-template-columns:1fr}.tp-hero,.cn-hero{padding:100px 0 70px}.tp-hero h1,.cn-hero h1{font-size:3.5rem}.cn-list li{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.tp-core{animation:none}}

/* v5.0.1 — Genwealth Difference cinematic full-background conversion */
.genwealth-difference-cinematic{
  position:relative;
  min-height:clamp(760px,88vh,980px);
  display:flex;
  align-items:center;
  overflow:hidden;
  isolation:isolate;
  background:#04111f url('../images/shawn-tablet.jpg') center 30%/cover no-repeat;
}
.genwealth-difference-cinematic::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(2,9,17,.96) 0%,rgba(2,9,17,.88) 29%,rgba(2,9,17,.48) 57%,rgba(2,9,17,.20) 100%),
    linear-gradient(0deg,rgba(2,9,17,.82) 0%,rgba(2,9,17,.12) 45%,rgba(2,9,17,.35) 100%);
}
.genwealth-difference-cinematic::after{
  content:"";
  position:absolute;
  width:620px;height:620px;
  right:-155px;top:50%;
  transform:translateY(-50%);
  border:1px solid rgba(255,188,41,.18);
  border-radius:50%;
  box-shadow:0 0 0 105px rgba(126,57,189,.05),0 0 0 210px rgba(255,188,41,.025);
  pointer-events:none;
}
.genwealth-difference-cinematic .shell{width:100%;padding-top:120px;padding-bottom:120px}
.genwealth-difference-copy{max-width:700px;position:relative;z-index:2}
.genwealth-difference-copy h2{font-size:clamp(3.3rem,5.8vw,6.5rem);line-height:.93;max-width:690px;text-wrap:balance;text-shadow:0 5px 30px rgba(0,0,0,.45)}
.genwealth-difference-copy .lead{max-width:650px;color:#d2dde7;text-shadow:0 2px 18px rgba(0,0,0,.7)}
@media(max-width:760px){
 .genwealth-difference-cinematic{min-height:760px;background-position:58% center;align-items:flex-end}
 .genwealth-difference-cinematic::before{background:linear-gradient(0deg,rgba(2,9,17,.98) 0%,rgba(2,9,17,.90) 48%,rgba(2,9,17,.38) 82%,rgba(2,9,17,.18) 100%)}
 .genwealth-difference-cinematic::after{display:none}
 .genwealth-difference-cinematic .shell{padding-top:320px;padding-bottom:72px}
 .genwealth-difference-copy h2{font-size:clamp(2.8rem,12vw,4.2rem)}
}

/* v5.0.2 — Genwealth Difference composition fit repair */
@media (min-width:761px){
  .genwealth-difference-cinematic{
    min-height:calc(100vh - 88px);
    background-color:#04111f;
    background-image:url('../images/shawn-tablet.jpg');
    background-repeat:no-repeat;
    background-size:auto 100%;
    background-position:78% center;
  }
  .genwealth-difference-cinematic::before{
    background:
      linear-gradient(90deg,#020911 0%,rgba(2,9,17,.98) 24%,rgba(2,9,17,.89) 42%,rgba(2,9,17,.46) 62%,rgba(2,9,17,.14) 78%,rgba(2,9,17,.30) 100%),
      linear-gradient(0deg,rgba(2,9,17,.70) 0%,rgba(2,9,17,.08) 46%,rgba(2,9,17,.24) 100%);
  }
  .genwealth-difference-cinematic .shell{
    padding-top:84px;
    padding-bottom:84px;
  }
  .genwealth-difference-copy{
    max-width:620px;
  }
  .genwealth-difference-copy h2{
    max-width:610px;
    font-size:clamp(3.15rem,4.75vw,5.65rem);
    line-height:.94;
  }
  .genwealth-difference-copy .lead{
    max-width:570px;
  }
}
@media (min-width:1500px){
  .genwealth-difference-cinematic{
    background-position:76% center;
    background-size:auto 104%;
  }
}
@media (max-width:760px){
  .genwealth-difference-cinematic{
    background-size:auto 76%;
    background-position:66% top;
    min-height:820px;
  }
  .genwealth-difference-cinematic .shell{
    padding-top:360px;
    padding-bottom:64px;
  }
  .genwealth-difference-copy h2{
    font-size:clamp(2.55rem,11vw,3.85rem);
    line-height:.96;
  }
}

/* v5.0.3 — Film Intelligence cinematic full-background conversion */
.film-command.film-vault{
  position:relative;
  isolation:isolate;
  min-height:calc(100vh - 88px);
  padding:clamp(58px,7vh,88px) 0 46px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
  background-color:#030b14;
  background-image:url('../images/shawn-tablet.jpg');
  background-repeat:no-repeat;
  background-size:auto 108%;
  background-position:78% center;
  color:#fff;
}
.film-command.film-vault::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,8,15,.98) 0%,rgba(2,8,15,.94) 24%,rgba(2,8,15,.74) 46%,rgba(2,8,15,.27) 68%,rgba(2,8,15,.35) 100%),
    linear-gradient(0deg,rgba(2,8,15,.98) 0%,rgba(2,8,15,.74) 24%,rgba(2,8,15,.18) 58%,rgba(2,8,15,.38) 100%);
  mask-image:none;
}
.film-command.film-vault::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 42% 38%,rgba(212,161,45,.08),transparent 26%),
    radial-gradient(circle at 78% 46%,rgba(92,41,143,.10),transparent 30%);
}
.film-vault .film-command-head{
  position:relative;
  z-index:2;
  width:min(1360px,calc(100% - 64px));
  margin-inline:auto;
  padding:0 0 clamp(36px,5vh,62px);
  grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);
  gap:clamp(34px,5vw,78px);
  align-items:end;
}
.film-vault .film-command-head h2{
  max-width:680px;
  font-size:clamp(3.25rem,5.2vw,6.1rem);
  line-height:.9;
  text-shadow:0 8px 38px rgba(0,0,0,.65);
}
.film-vault .film-command-head .film-super{display:none}
.film-vault .film-intro{
  color:#d0dae2;
  max-width:500px;
  text-shadow:0 2px 20px rgba(0,0,0,.8);
}
.film-vault-list{
  position:relative;
  z-index:3;
  width:min(1360px,calc(100% - 64px));
  margin:auto auto 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.film-vault-row,
.film-vault-row.reverse{
  min-height:230px;
  height:230px;
  display:grid;
  grid-template-columns:42% 58%;
  border:1px solid rgba(215,177,106,.44);
  background:linear-gradient(135deg,rgba(2,10,18,.92),rgba(3,13,24,.82));
  box-shadow:0 24px 70px rgba(0,0,0,.34);
  backdrop-filter:blur(10px);
  overflow:hidden;
  transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;
}
.film-vault-row:hover{
  transform:translateY(-5px);
  border-color:rgba(255,189,40,.78);
  box-shadow:0 32px 88px rgba(0,0,0,.44);
}
.film-vault-row.reverse .film-vault-image,
.film-vault-row.reverse .film-vault-copy{order:initial}
.film-vault-image{
  min-height:230px;
  height:230px;
  background-size:cover;
}
.film-vault-image::after{
  background:linear-gradient(90deg,rgba(2,10,18,.04),rgba(2,10,18,.64));
}
.film-vault-copy{
  min-width:0;
  padding:22px 22px 20px;
  justify-content:center;
  background:linear-gradient(90deg,rgba(3,13,24,.92),rgba(3,13,24,.78));
}
.film-vault-copy::before,
.film-vault-row.reverse .film-vault-copy::before{display:none}
.film-vault-copy small{font-size:.56rem;letter-spacing:.18em}
.film-vault-copy h3{
  margin:8px 0 10px;
  font-family:'Playfair Display',serif;
  font-size:clamp(1.35rem,1.8vw,1.95rem);
  line-height:.98;
  letter-spacing:-.025em;
}
.film-vault-copy p{
  font-size:.78rem;
  line-height:1.52;
  color:#c3cdd6;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.film-vault-copy a{
  margin-top:12px;
  font-size:.68rem;
  letter-spacing:.05em;
  padding-bottom:5px;
}
.film-play{
  width:52px;
  height:52px;
  font-size:.92rem;
  box-shadow:0 0 0 8px rgba(4,17,31,.18),0 14px 38px rgba(0,0,0,.38);
}
.film-number{display:none}
@media(min-width:1500px){
  .film-command.film-vault{background-size:auto 112%;background-position:80% center}
}
@media(max-width:1050px){
  .film-command.film-vault{
    min-height:auto;
    padding:76px 0 64px;
    background-size:auto 82%;
    background-position:74% top;
  }
  .film-command.film-vault::before{
    background:linear-gradient(0deg,rgba(2,8,15,.99) 0%,rgba(2,8,15,.93) 48%,rgba(2,8,15,.50) 78%,rgba(2,8,15,.26) 100%);
  }
  .film-vault .film-command-head{grid-template-columns:1fr;padding-top:260px;gap:20px}
  .film-vault-list{grid-template-columns:1fr;max-width:760px}
  .film-vault-row,.film-vault-row.reverse{height:auto;min-height:220px;grid-template-columns:38% 62%}
  .film-vault-image{height:auto;min-height:220px}
}
@media(max-width:620px){
  .film-command.film-vault{padding:56px 0 44px;background-size:auto 54%;background-position:68% top}
  .film-vault .film-command-head,.film-vault-list{width:min(100% - 32px,1360px)}
  .film-vault .film-command-head{padding-top:245px;padding-bottom:28px}
  .film-vault .film-command-head h2{font-size:clamp(2.7rem,12vw,4rem)}
  .film-vault-row,.film-vault-row.reverse{grid-template-columns:1fr;min-height:0;height:auto}
  .film-vault-image{min-height:220px;height:220px;background-position:center 30%}
  .film-vault-copy{padding:24px 22px}
  .film-vault-copy h3{font-size:2rem}
  .film-vault-copy p{font-size:.9rem;-webkit-line-clamp:4}
}

/* v5.0.4 — Homepage Film Intelligence full-screen cinematic rebuild */
.gw-film-trio{
  position:relative;
  isolation:isolate;
  min-height:clamp(820px,100vh,1080px);
  padding:clamp(72px,7vh,104px) 0 34px;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 78% 26%,rgba(195,145,53,.11),transparent 27%),
    radial-gradient(circle at 56% 72%,rgba(92,41,143,.13),transparent 31%),
    linear-gradient(90deg,#020912 0%,#030b15 42%,#07101a 100%);
}
.gw-film-trio::before{
  content:"";
  position:absolute;
  z-index:-2;
  right:clamp(1%,4vw,7%);
  bottom:0;
  width:min(47vw,760px);
  height:94%;
  background:url('../images/shawn-film-section.png') right bottom/contain no-repeat;
  filter:drop-shadow(-34px 8px 52px rgba(0,0,0,.48));
  pointer-events:none;
}
.gw-film-trio::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:
    linear-gradient(90deg,rgba(2,9,18,.98) 0%,rgba(2,9,18,.88) 31%,rgba(2,9,18,.42) 55%,rgba(2,9,18,.08) 75%,rgba(2,9,18,.22) 100%),
    linear-gradient(0deg,rgba(2,9,18,.97) 0%,rgba(2,9,18,.62) 23%,transparent 48%);
  pointer-events:none;
}
.gw-film-trio-head{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,720px) minmax(260px,420px);
  justify-content:space-between;
  align-items:start;
  gap:50px;
  padding-top:0;
}
.gw-film-trio-head>div{max-width:720px}
.gw-film-trio-head .eyebrow{margin-bottom:18px}
.gw-film-trio-head h2{
  margin:0;
  max-width:700px;
  font-family:'Playfair Display',serif;
  font-size:clamp(3.35rem,5.35vw,6.15rem);
  line-height:.94;
  letter-spacing:-.045em;
  color:#fff;
  text-shadow:0 10px 40px rgba(0,0,0,.5);
}
.gw-film-trio-head h2 em{color:var(--gold);font-weight:600}
.gw-film-trio-head>p{
  margin:clamp(56px,8vh,95px) 0 0;
  max-width:400px;
  color:#c5d0da;
  font-size:1rem;
  line-height:1.75;
  text-shadow:0 4px 24px #000;
}
.gw-film-trio-grid{
  position:absolute;
  z-index:3;
  left:50%;
  bottom:74px;
  transform:translateX(-50%);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  width:min(calc(100% - 48px),1360px);
}
.gw-film-card{
  min-width:0;
  min-height:190px;
  display:grid;
  grid-template-columns:42% 58%;
  overflow:hidden;
  color:#fff;
  text-decoration:none;
  border:1px solid rgba(214,173,100,.38);
  background:rgba(2,9,18,.86);
  box-shadow:0 18px 60px rgba(0,0,0,.38);
  backdrop-filter:blur(12px);
  transition:transform .35s ease,border-color .35s ease,background .35s ease;
}
.gw-film-card:hover{transform:translateY(-7px);border-color:rgba(255,189,40,.78);background:rgba(3,12,22,.94)}
.gw-film-card-image{position:relative;overflow:hidden;min-height:190px;background:#07111c}
.gw-film-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,rgba(2,9,18,.9) 100%)}
.gw-film-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .55s ease}
.gw-film-card:hover .gw-film-card-image img{transform:scale(1.035)}
.gw-film-card-image--contain img{object-fit:cover;object-position:center 16%}
.gw-film-card-body{display:flex;flex-direction:column;min-width:0;padding:24px 22px 20px}
.gw-film-card-titleline{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}
.gw-film-play{width:42px;height:42px;border:1px solid rgba(255,189,40,.78);border-radius:50%;display:grid;place-items:center;padding-left:2px;color:var(--gold);font-size:.78rem;background:rgba(2,9,18,.64)}
.gw-film-card-titleline small{display:block;color:#d9dfe4;font-size:.56rem;letter-spacing:.16em;font-weight:700}
.gw-film-card-titleline h3{margin:3px 0 0;font-family:'Playfair Display',serif;font-size:clamp(1.15rem,1.45vw,1.6rem);line-height:.98;letter-spacing:-.025em;color:#fff}
.gw-film-card-body p{margin:14px 0 16px;color:#bcc8d2;font-size:.79rem;line-height:1.5}
.gw-film-watch{margin-top:auto;display:flex;align-items:center;gap:12px;color:var(--gold);font-size:.59rem;font-weight:800;letter-spacing:.14em}
.gw-film-watch b{flex:1;font-size:1rem;font-weight:400;overflow:hidden;white-space:nowrap}
.gw-film-trio-footer{position:absolute;z-index:4;right:max(24px,calc((100vw - 1360px)/2));bottom:24px;width:auto}
.gw-film-trio-footer .hero-text-link{font-size:.72rem;text-shadow:0 3px 16px #000}
@media(max-width:1100px){
  .gw-film-trio{min-height:auto;padding-bottom:50px}
  .gw-film-trio::before{right:-8%;width:60vw;height:78%;opacity:.82}
  .gw-film-trio-head{grid-template-columns:1fr;min-height:430px}
  .gw-film-trio-head>p{margin:18px 0 0;max-width:520px}
  .gw-film-trio-grid{position:relative;left:auto;bottom:auto;transform:none;margin-top:54px;width:min(calc(100% - 48px),1360px)}
  .gw-film-card{grid-template-columns:40% 60%}
  .gw-film-trio-footer{position:relative;right:auto;bottom:auto;width:min(calc(100% - 48px),1360px);margin-top:24px;text-align:right}
}
@media(max-width:820px){
  .gw-film-trio{padding-top:68px;background:linear-gradient(180deg,#030b15,#020912)}
  .gw-film-trio::before{right:-20%;top:18px;bottom:auto;width:95vw;height:440px;background-position:right top;opacity:.64}
  .gw-film-trio::after{background:linear-gradient(180deg,rgba(2,9,18,.18) 0%,rgba(2,9,18,.72) 330px,#020912 500px)}
  .gw-film-trio-head{min-height:500px;display:block;padding-top:280px}
  .gw-film-trio-head h2{font-size:clamp(2.8rem,12vw,4.4rem)}
  .gw-film-trio-head>p{font-size:.92rem}
  .gw-film-trio-grid{grid-template-columns:1fr;margin-top:36px}
  .gw-film-card{min-height:180px;grid-template-columns:38% 62%}
  .gw-film-card-image{min-height:180px}
  .gw-film-trio-footer{text-align:left}
}
@media(max-width:520px){
  .gw-film-trio::before{right:-29%;width:116vw;height:410px}
  .gw-film-trio-head,.gw-film-trio-grid,.gw-film-trio-footer{width:min(calc(100% - 32px),1360px)}
  .gw-film-trio-head{padding-top:270px;min-height:490px}
  .gw-film-card{grid-template-columns:1fr;min-height:0}
  .gw-film-card-image{height:210px;min-height:210px}
  .gw-film-card-image::after{background:linear-gradient(0deg,rgba(2,9,18,.88),transparent 55%)}
  .gw-film-card-body{padding:22px}
}

/* v5.0.5 — Film Intelligence background visibility refinement */
@media (min-width:821px){
  .gw-film-trio::before{
    opacity:1;
    filter:drop-shadow(-28px 8px 42px rgba(0,0,0,.30));
  }
  .gw-film-trio::after{
    background:
      linear-gradient(90deg,
        rgba(2,9,18,.94) 0%,
        rgba(2,9,18,.80) 27%,
        rgba(2,9,18,.42) 46%,
        rgba(2,9,18,.10) 62%,
        rgba(2,9,18,.03) 82%,
        rgba(2,9,18,.16) 100%),
      linear-gradient(0deg,
        rgba(2,9,18,.88) 0%,
        rgba(2,9,18,.42) 21%,
        rgba(2,9,18,.05) 48%,
        transparent 72%);
  }
  .gw-film-trio{
    background:
      radial-gradient(circle at 76% 34%,rgba(210,162,77,.18),transparent 30%),
      radial-gradient(circle at 60% 72%,rgba(92,41,143,.12),transparent 31%),
      linear-gradient(90deg,#020912 0%,#030b15 38%,#09131d 100%);
  }
}

/* v5.0.6 — Film Intelligence portrait visibility hard fix
   Important: .film-command already owns ::before earlier in the stylesheet.
   Keep the portrait pseudo-element ABOVE the section background and explicitly
   remove the inherited grid mask that was fading Shawn almost completely. */
.gw-film-trio::before{
  z-index:0 !important;
  opacity:1 !important;
  right:clamp(-1%,2vw,3%) !important;
  bottom:0 !important;
  width:min(54vw,880px) !important;
  height:98% !important;
  background-image:url('../images/shawn-film-section.png') !important;
  background-repeat:no-repeat !important;
  background-size:contain !important;
  background-position:right bottom !important;
  mask-image:none !important;
  -webkit-mask-image:none !important;
  filter:brightness(1.38) contrast(1.05) saturate(1.04)
         drop-shadow(-26px 10px 42px rgba(0,0,0,.28)) !important;
}
.gw-film-trio::after{
  z-index:1 !important;
  background:
    linear-gradient(90deg,
      rgba(2,9,18,.97) 0%,
      rgba(2,9,18,.90) 25%,
      rgba(2,9,18,.62) 39%,
      rgba(2,9,18,.24) 51%,
      rgba(2,9,18,.04) 64%,
      rgba(2,9,18,0) 82%,
      rgba(2,9,18,.03) 100%),
    linear-gradient(0deg,
      rgba(2,9,18,.78) 0%,
      rgba(2,9,18,.34) 18%,
      rgba(2,9,18,.04) 34%,
      transparent 58%) !important;
}
.gw-film-trio-head,
.gw-film-trio-grid,
.gw-film-trio-footer{position:relative;z-index:3}

@media (max-width:1100px) and (min-width:821px){
  .gw-film-trio::before{
    right:-9% !important;
    width:68vw !important;
    height:82% !important;
    filter:brightness(1.28) contrast(1.03) drop-shadow(-20px 8px 34px rgba(0,0,0,.25)) !important;
  }
}
@media (max-width:820px){
  .gw-film-trio::before{
    z-index:0 !important;
    opacity:1 !important;
    right:-18% !important;
    top:12px !important;
    bottom:auto !important;
    width:100vw !important;
    height:445px !important;
    background-size:contain !important;
    background-position:right top !important;
    mask-image:none !important;
    -webkit-mask-image:none !important;
    filter:brightness(1.22) contrast(1.03) drop-shadow(-12px 8px 26px rgba(0,0,0,.22)) !important;
  }
  .gw-film-trio::after{
    background:linear-gradient(180deg,
      rgba(2,9,18,.02) 0%,
      rgba(2,9,18,.10) 190px,
      rgba(2,9,18,.58) 350px,
      #020912 520px) !important;
  }
}


/* v5.1 Professional Partner Authority Network */
.ppa-hero,.ppx-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 44%,rgba(95,45,150,.22),transparent 28%),radial-gradient(circle at 28% 38%,rgba(255,189,40,.07),transparent 24%),#03101d;color:#fff;padding:128px 0 112px;border-bottom:1px solid rgba(255,255,255,.06)}
.ppa-hero:before,.ppx-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 100%);pointer-events:none}
.ppa-hero-grid,.ppx-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;position:relative;z-index:1}.ppa-hero h1,.ppx-hero h1{font-size:clamp(3.8rem,6.8vw,7.4rem);line-height:.92;letter-spacing:-.055em;margin:14px 0 28px;color:#fff}.ppa-hero h1 em,.ppx-hero h1 em{font-family:'Playfair Display',serif;color:var(--gold);font-weight:600}.ppa-hero .lead,.ppx-hero .lead{max-width:760px;color:#b9c7d2;font-size:1.1rem;line-height:1.85}
.ppa-orbit{position:relative;min-height:560px;display:grid;place-items:center}.ppa-core,.ppa-home-core{position:relative;z-index:3;width:210px;height:210px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:rgba(4,17,31,.93);border:1px solid rgba(255,189,40,.45);box-shadow:0 0 80px rgba(255,189,40,.12)}.ppa-core span{font-size:.68rem;letter-spacing:.2em;color:#9cb0bf}.ppa-core strong,.ppa-home-core strong{font-size:3.3rem;line-height:1;color:var(--gold)}.ppa-core small,.ppa-home-core small{margin-top:8px;letter-spacing:.18em;color:#a9bbc8}.ppa-ring{position:absolute;border:1px solid rgba(255,189,40,.18);border-radius:50%;animation:ppa-spin 24s linear infinite}.ppa-ring.r1{width:370px;height:370px}.ppa-ring.r2{width:510px;height:510px;animation-direction:reverse;animation-duration:34s}.ppa-orbit button{position:absolute;z-index:4;background:#071727;border:1px solid rgba(255,255,255,.12);color:#fff;padding:10px 17px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:.25s}.ppa-orbit button:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.ppa-orbit button:nth-of-type(1){top:7%;left:42%}.ppa-orbit button:nth-of-type(2){top:28%;right:1%}.ppa-orbit button:nth-of-type(3){bottom:12%;right:12%}.ppa-orbit button:nth-of-type(4){bottom:12%;left:12%}.ppa-orbit button:nth-of-type(5){top:28%;left:1%}@keyframes ppa-spin{to{transform:rotate(360deg)}}
.ppa-console{margin-top:52px;border:1px solid rgba(255,255,255,.1);background:rgba(3,14,25,.72);box-shadow:0 30px 80px rgba(0,0,0,.28)}.ppa-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(255,255,255,.08)}.ppa-tabs button{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#8398a7;padding:18px 12px;font-size:.74rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.ppa-tabs button.active,.ppa-tabs button:hover{background:rgba(255,189,40,.08);color:var(--gold)}.ppa-panel{display:none;padding:48px 52px 54px;max-width:900px}.ppa-panel.active{display:block;animation:ppa-in .35s ease}.ppa-panel>span{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.18em}.ppa-panel h3{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.02;margin:12px 0 18px}.ppa-panel p{color:#aebdca;line-height:1.8;font-size:1.05rem}.ppa-panel a{display:inline-block;margin-top:18px;color:#fff;font-weight:800;border-bottom:1px solid rgba(255,189,40,.45);padding-bottom:6px}@keyframes ppa-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ppa-process{background:#f4f0e8}.ppa-process h2,.ppa-process h3{color:#071523}.ppa-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.ppa-steps article{padding:32px 28px;border:1px solid rgba(4,17,31,.12);background:rgba(255,255,255,.62)}.section-dark .ppa-steps article{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.ppa-steps span{display:block;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;margin-bottom:42px}.ppa-steps h3{font-size:1.3rem;margin:0 0 12px}.ppa-steps p{color:#6e7b84;line-height:1.7}.section-dark .ppa-steps p{color:#9fb0bd}
.ppa-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:46px}.ppa-card{min-height:330px;padding:28px 24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));display:flex;flex-direction:column;color:#fff;transition:.25s}.ppa-card:hover{transform:translateY(-6px);border-color:rgba(255,189,40,.42);box-shadow:0 24px 60px rgba(0,0,0,.24)}.ppa-card>span{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.18em}.ppa-card h3{font-size:1.5rem;margin:42px 0 12px}.ppa-card p{color:#9fb0bd;line-height:1.65}.ppa-card b{margin-top:auto;padding-top:24px;color:#fff;font-size:.83rem}.ppa-close,.ppx-close{padding:116px 0;background:radial-gradient(circle at 70% 40%,rgba(99,44,150,.18),transparent 28%),#020b13;color:#fff}.ppa-close h2,.ppx-close h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.95;letter-spacing:-.045em}.ppa-close h2 em,.ppx-close h2 em{font-family:'Playfair Display',serif;color:var(--gold);font-weight:600}.ppa-close .lead,.ppx-close .lead{max-width:780px;color:#aebdca}
.ppx-side{border:1px solid rgba(255,189,40,.22);padding:44px;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(150deg,rgba(255,189,40,.05),rgba(96,43,147,.08))}.ppx-side span{font-size:.68rem;color:var(--gold);font-weight:800;letter-spacing:.18em}.ppx-side strong{font-size:clamp(2.3rem,4vw,4.3rem);line-height:1;margin:16px 0;color:#fff}.ppx-side small{color:#8fa2b1;letter-spacing:.12em}.ppx-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.ppx-checks ul{list-style:none;margin:0;padding:0}.ppx-checks li{position:relative;padding:20px 0 20px 36px;border-bottom:1px solid rgba(255,255,255,.08);color:#d8e0e6}.ppx-checks li:before{content:'↗';position:absolute;left:0;color:var(--gold)}
.ppa-home{position:relative;overflow:hidden}.ppa-home-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.ppa-home-map{position:relative;min-height:420px;display:grid;place-items:center}.ppa-home-map:before,.ppa-home-map:after{content:'';position:absolute;border:1px solid rgba(255,189,40,.16);border-radius:50%}.ppa-home-map:before{width:330px;height:330px}.ppa-home-map:after{width:440px;height:440px}.ppa-home-core{width:160px;height:160px}.ppa-home-map>span{position:absolute;z-index:4;padding:8px 12px;border:1px solid rgba(255,255,255,.1);background:#071727;color:#bcc9d2;font-size:.67rem;font-weight:800;letter-spacing:.12em;border-radius:999px}.ppa-home-map>span:nth-of-type(1){top:6%;left:44%}.ppa-home-map>span:nth-of-type(2){top:31%;right:3%}.ppa-home-map>span:nth-of-type(3){bottom:9%;right:19%}.ppa-home-map>span:nth-of-type(4){bottom:9%;left:19%}.ppa-home-map>span:nth-of-type(5){top:31%;left:3%}
@media(max-width:1000px){.ppa-hero-grid,.ppx-hero-grid,.ppx-grid,.ppa-home-grid{grid-template-columns:1fr;gap:44px}.ppa-orbit{min-height:500px}.ppa-card-grid{grid-template-columns:repeat(2,1fr)}.ppa-steps{grid-template-columns:repeat(2,1fr)}.ppa-tabs{grid-template-columns:1fr 1fr}.ppa-tabs button:last-child{grid-column:1/-1}.ppa-home-map{min-height:390px}}
@media(max-width:700px){.ppa-hero,.ppx-hero{padding:88px 0 72px}.ppa-hero h1,.ppx-hero h1{font-size:3.15rem}.ppa-orbit{min-height:390px;transform:scale(.84);margin:-24px -30px}.ppa-ring.r1{width:300px;height:300px}.ppa-ring.r2{width:400px;height:400px}.ppa-core{width:165px;height:165px}.ppa-tabs{display:flex;overflow-x:auto}.ppa-tabs button{min-width:150px}.ppa-panel{padding:34px 24px 40px}.ppa-card-grid,.ppa-steps{grid-template-columns:1fr}.ppa-card{min-height:250px}.ppa-close,.ppx-close{padding:84px 0}.ppa-home-map{transform:scale(.82);margin:-30px}.ppx-side{min-height:300px}.ppa-home-grid{gap:28px}}

/* === V5.2 Physician Client Journey ====================================== */
.pcj-page{background:#020b14;color:#eef3f7}.pcj-hero{min-height:88vh;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 76% 42%,rgba(94,55,154,.22),transparent 30%),radial-gradient(circle at 20% 70%,rgba(205,153,49,.08),transparent 32%),#03101d}.pcj-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}.pcj-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;padding-top:7rem;padding-bottom:7rem}.pcj-hero h1{font-size:clamp(3.8rem,6.5vw,7.7rem);line-height:.91;letter-spacing:-.055em;max-width:900px}.pcj-hero h1 em,.pcj-engine h2 em,.pcj-shift h2 em,.pcj-continuum h2 em{font-family:Georgia,serif;font-weight:400;color:#e4b44d}.pcj-hero .lead{max-width:720px;margin-top:2rem}.pcj-radar{width:min(38vw,590px);aspect-ratio:1;margin:auto;position:relative;border:1px solid rgba(222,174,67,.18);border-radius:50%;box-shadow:0 0 100px rgba(79,42,150,.16) inset}.pcj-radar-ring{position:absolute;border:1px solid rgba(222,174,67,.17);border-radius:50%;inset:12%}.pcj-radar-ring.r2{inset:27%}.pcj-radar-ring.r3{inset:40%}.pcj-radar-core{position:absolute;inset:38%;border:1px solid rgba(222,174,67,.4);border-radius:50%;display:grid;place-content:center;text-align:center;background:#061422;box-shadow:0 0 45px rgba(221,170,59,.12)}.pcj-radar-core span,.pcj-radar-core small{font-size:.58rem;letter-spacing:.18em;color:#8393a6}.pcj-radar-core strong{font-size:3rem;color:#e4b44d}.pcj-radar i{position:absolute;width:8px;height:8px;border-radius:50%;background:#e4b44d;box-shadow:0 0 20px #e4b44d;animation:pcjPulse 2.6s infinite alternate}.pcj-radar i:nth-of-type(1){top:12%;left:49%}.pcj-radar i:nth-of-type(2){top:31%;right:8%;animation-delay:.4s}.pcj-radar i:nth-of-type(3){bottom:15%;right:28%;animation-delay:.8s}.pcj-radar i:nth-of-type(4){bottom:16%;left:24%;animation-delay:1.2s}.pcj-radar i:nth-of-type(5){top:35%;left:9%;animation-delay:1.6s}.pcj-radar i:nth-of-type(6){top:48%;right:27%;animation-delay:2s}@keyframes pcjPulse{to{transform:scale(1.8);opacity:.4}}
.pcj-engine{padding:9rem 0;background:#020912}.pcj-intro{display:grid;grid-template-columns:1fr .55fr;gap:6rem;align-items:end;margin-bottom:4rem}.pcj-intro h2,.pcj-shift h2,.pcj-continuum h2{font-size:clamp(3rem,5vw,6rem);line-height:.95;letter-spacing:-.045em}.pcj-intro>p{color:#91a0b0;line-height:1.8}.pcj-console{border:1px solid rgba(222,174,67,.2);background:linear-gradient(145deg,rgba(8,24,38,.94),rgba(3,10,18,.98));box-shadow:0 40px 100px rgba(0,0,0,.35)}.pcj-rail{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid rgba(255,255,255,.08)}.pcj-rail button{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.07);background:transparent;color:#77889a;padding:1.35rem .7rem;cursor:pointer;text-align:left;transition:.25s}.pcj-rail button b{display:block;color:#b28a37;font-size:.65rem;letter-spacing:.14em;margin-bottom:.35rem}.pcj-rail button span{font-size:.82rem}.pcj-rail button.active{background:linear-gradient(180deg,rgba(218,166,54,.13),transparent);color:#fff;box-shadow:inset 0 -2px #dba83e}.pcj-stage{display:grid;grid-template-columns:1fr .9fr;min-height:540px}.pcj-stage-copy{padding:5rem}.pcj-kicker,.pcj-output span{font-size:.65rem;letter-spacing:.18em;color:#d5a640}.pcj-stage-copy h3{font-size:clamp(2.2rem,3.5vw,4.2rem);line-height:1;letter-spacing:-.04em;max-width:780px;margin:1rem 0 1.7rem}.pcj-stage-copy>p{color:#9aa9b8;line-height:1.75;max-width:720px}.pcj-output{margin:2.2rem 0;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.pcj-output strong{display:block;margin-top:.5rem;font-size:1.1rem}.pcj-visual{position:relative;overflow:hidden;border-left:1px solid rgba(255,255,255,.07);background:radial-gradient(circle,rgba(76,44,130,.18),transparent 55%)}.pcj-orbit{position:absolute;width:330px;height:330px;border:1px solid rgba(222,174,67,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px rgba(222,174,67,.035),0 0 0 110px rgba(222,174,67,.025);animation:pcjSpin 24s linear infinite}@keyframes pcjSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.pcj-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:1px solid rgba(222,174,67,.45);border-radius:50%;display:grid;place-content:center;text-align:center;background:#07131f}.pcj-center span{font-size:.55rem;letter-spacing:.16em;color:#8fa0b1}.pcj-center strong{font-size:3.2rem;color:#e4b44d}.pcj-node{position:absolute;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.12);font-size:.55rem;letter-spacing:.13em;color:#a7b5c4;background:#06111c}.pcj-node.n1{top:18%;left:44%}.pcj-node.n2{top:35%;right:8%}.pcj-node.n3{bottom:18%;right:22%}.pcj-node.n4{bottom:19%;left:16%}.pcj-node.n5{top:36%;left:8%}.pcj-status{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.2rem;border-top:1px solid rgba(255,255,255,.06);font-size:.55rem;letter-spacing:.15em;color:#6f8193}.pcj-status i{width:40px;height:1px;background:#8d6c2e}
.pcj-shift{background:#06131f}.pcj-shift-head{max-width:1000px;margin-bottom:4rem}.pcj-before-after{display:grid;grid-template-columns:1fr 120px 1fr;gap:2rem;align-items:stretch}.pcj-card{padding:3rem;border:1px solid rgba(255,255,255,.09);background:rgba(1,9,16,.45)}.pcj-card>span{font-size:.62rem;letter-spacing:.2em;color:#77899b}.pcj-card h3{font-size:2.2rem;line-height:1.05;margin:1rem 0 2rem}.pcj-card ul{list-style:none;padding:0;margin:0}.pcj-card li{padding:1rem 0;border-top:1px solid rgba(255,255,255,.07);color:#92a1b1}.pcj-card-after{border-color:rgba(222,174,67,.28);box-shadow:inset 0 0 70px rgba(222,174,67,.04)}.pcj-card-after>span{color:#e1ae42}.pcj-divider{display:grid;place-content:center;text-align:center;color:#dca93f}.pcj-divider b{font-size:3rem}.pcj-divider small{writing-mode:vertical-rl;letter-spacing:.18em;color:#66798c}.pcj-continuum{overflow:hidden}.pcj-loop{width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(222,174,67,.2);border-radius:50%;position:relative;margin:auto;animation:pcjSpin2 30s linear infinite}.pcj-loop:before,.pcj-loop:after{content:"";position:absolute;border:1px solid rgba(222,174,67,.13);border-radius:50%;inset:13%}.pcj-loop:after{inset:29%}.pcj-loop-core{position:absolute;inset:35%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#07131f;z-index:2}.pcj-loop-core strong{font-size:2.7rem;color:#e3b34b}.pcj-loop-core span{font-size:.5rem;letter-spacing:.14em}.pcj-loop>b{position:absolute;font-size:.55rem;letter-spacing:.15em;color:#a2b0bf}.pcj-loop>b:nth-of-type(1){top:7%;left:45%}.pcj-loop>b:nth-of-type(2){right:2%;top:48%}.pcj-loop>b:nth-of-type(3){bottom:7%;left:42%}.pcj-loop>b:nth-of-type(4){left:2%;top:48%}@keyframes pcjSpin2{to{transform:rotate(360deg)}}
@media(max-width:900px){.pcj-hero-grid,.pcj-intro,.pcj-stage,.pcj-before-after{grid-template-columns:1fr}.pcj-radar,.pcj-loop{width:min(80vw,500px)}.pcj-rail{grid-template-columns:repeat(2,1fr)}.pcj-stage-copy{padding:2.2rem}.pcj-visual{min-height:430px;border-left:0;border-top:1px solid rgba(255,255,255,.07)}.pcj-before-after{grid-template-columns:1fr}.pcj-divider small{writing-mode:horizontal-tb}.pcj-status{overflow:auto;justify-content:flex-start}.pcj-hero{min-height:auto}.pcj-hero-grid{padding-top:5rem}}
.pcj-home{background:radial-gradient(circle at 75% 50%,rgba(91,52,151,.14),transparent 32%),#030b14}.pcj-home h2 em{font-family:Georgia,serif;font-weight:400;color:#e2b24a}.pcj-home-sequence{display:grid;gap:.65rem}.pcj-home-sequence span{border:1px solid rgba(222,174,67,.18);padding:1rem 1.2rem;font-size:.68rem;letter-spacing:.13em;background:rgba(7,19,31,.8)}.pcj-home-sequence i{height:18px;width:1px;background:#9c7832;margin-left:1.4rem}

/* === V5.3 Physician Architecture Room ================================== */
.par-page{background:#020a12;color:#eef3f7}.par-hero{min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 42%,rgba(88,52,151,.27),transparent 30%),radial-gradient(circle at 22% 68%,rgba(220,171,65,.09),transparent 32%),#03101c}.par-grid,.par-room-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at center,#000 20%,transparent 82%)}.par-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center;padding:7rem 0}.par-hero h1{font-size:clamp(4rem,7vw,8rem);line-height:.9;letter-spacing:-.06em;max-width:980px}.par-hero h1 em,.par-room-head h2 em,.par-seq-head h2 em,.par-command h2 em{font-family:Georgia,serif;font-weight:400;color:#e5b64f}.par-hero .lead{max-width:760px;margin-top:2rem}.par-door{width:min(37vw,560px);aspect-ratio:.82;margin:auto;padding:1.2rem;border:1px solid rgba(224,177,69,.18);background:linear-gradient(145deg,rgba(7,25,40,.92),rgba(2,9,16,.96));box-shadow:0 50px 110px rgba(0,0,0,.35),inset 0 0 70px rgba(94,57,156,.11)}.par-door-frame{height:100%;position:relative;border:1px solid rgba(224,177,69,.26);display:grid;place-items:center;background:repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.018) 55px),linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.par-door-frame>span{position:absolute;top:1.2rem;left:1.2rem;font-size:.55rem;letter-spacing:.2em;color:#7c8da0}.par-door-core{width:190px;height:190px;border-radius:50%;border:1px solid rgba(224,177,69,.48);display:grid;place-content:center;text-align:center;background:#061522;box-shadow:0 0 0 42px rgba(224,177,69,.035),0 0 0 84px rgba(224,177,69,.025)}.par-door-core strong{font-size:3.8rem;color:#e5b64f}.par-door-core small{font-size:.52rem;letter-spacing:.18em}.par-door i{position:absolute;width:10px;height:10px;border-radius:50%;background:#e4b44d;box-shadow:0 0 18px #e4b44d;animation:parPulse 2.4s infinite alternate}.par-door i:nth-of-type(1){top:18%;left:18%}.par-door i:nth-of-type(2){top:19%;right:18%;animation-delay:.5s}.par-door i:nth-of-type(3){bottom:18%;right:18%;animation-delay:1s}.par-door i:nth-of-type(4){bottom:18%;left:18%;animation-delay:1.5s}.par-door>b{display:block;text-align:center;margin-top:1rem;font-size:.58rem;letter-spacing:.18em;color:#8ea0b2}@keyframes parPulse{to{transform:scale(1.8);opacity:.35}}
.par-room-section{padding:9rem 0;background:#020912}.par-room-head{display:grid;grid-template-columns:1fr .55fr;gap:6rem;align-items:end;margin-bottom:4rem}.par-room-head h2,.par-seq-head h2,.par-command h2{font-size:clamp(3.1rem,5.2vw,6.4rem);line-height:.94;letter-spacing:-.05em}.par-room-head>p{color:#91a1b1;line-height:1.8}.par-console{display:grid;grid-template-columns:1.28fr .72fr;border:1px solid rgba(224,177,69,.22);background:linear-gradient(145deg,#061522,#020911);min-height:760px;box-shadow:0 50px 120px rgba(0,0,0,.4)}.par-room{position:relative;min-height:760px;overflow:hidden;border-right:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at center,rgba(83,48,142,.15),transparent 49%)}.par-room:before,.par-room:after{content:"";position:absolute;border:1px solid rgba(224,177,69,.12);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:67%;aspect-ratio:1}.par-room:after{width:43%;border-style:dashed;animation:parSpin 30s linear infinite}@keyframes parSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.par-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.par-lines line{stroke:rgba(224,177,69,.12);stroke-width:1}.par-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:205px;height:205px;border:1px solid rgba(224,177,69,.45);border-radius:50%;display:grid;place-content:center;text-align:center;background:#071522;box-shadow:0 0 75px rgba(90,49,149,.24),0 0 0 34px rgba(224,177,69,.025)}.par-core span,.par-core small{font-size:.53rem;letter-spacing:.16em;color:#8597a9}.par-core strong{font-size:3.3rem;color:#e5b64f}.par-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:6;appearance:none;border:1px solid rgba(255,255,255,.12);background:#061421;color:#93a4b5;padding:.75rem .9rem;min-width:108px;cursor:pointer;transition:.25s;box-shadow:0 15px 35px rgba(0,0,0,.18)}.par-node b{display:block;font-size:.52rem;letter-spacing:.15em;color:#a47e32;margin-bottom:.25rem}.par-node span{font-size:.58rem;letter-spacing:.12em;font-weight:800}.par-node:hover,.par-node.active{border-color:rgba(229,182,79,.6);color:#fff;background:linear-gradient(145deg,#10243a,#07121d);box-shadow:0 0 35px rgba(229,182,79,.12);transform:translate(-50%,-50%) scale(1.06)}.par-node.active b{color:#f1c45c}.par-node-inner{min-width:92px;background:#081828}.par-intel{padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.par-kicker,.par-questions>span,.par-dependencies>span{font-size:.6rem;letter-spacing:.18em;color:#d9a941}.par-intel h3{font-size:clamp(2.3rem,3.2vw,4rem);line-height:1;letter-spacing:-.04em;margin:1rem 0 1.5rem}.par-intel>p{color:#95a5b6;line-height:1.75}.par-questions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.par-questions ul{list-style:none;padding:0;margin:.8rem 0 0}.par-questions li{padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:#c4d0d9;font-size:.86rem}.par-dependencies{margin:1.7rem 0}.par-dependencies>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.par-dependencies b{font-size:.54rem;letter-spacing:.13em;border:1px solid rgba(224,177,69,.2);padding:.5rem .65rem;color:#d9b45e;background:rgba(224,177,69,.035)}
.par-sequence{background:#071521}.par-seq-head{max-width:1050px;margin-bottom:4rem}.par-seq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.par-seq-card{background:#05111c;padding:3rem 2rem;min-height:330px}.par-seq-card>b{font-size:3.5rem;color:rgba(224,177,69,.16);font-weight:400}.par-seq-card>span{display:block;font-size:.58rem;letter-spacing:.16em;color:#d9a941;margin:1.2rem 0}.par-seq-card h3{font-size:1.65rem;margin:0 0 1rem}.par-seq-card p{color:#8fa0b1;line-height:1.7}.par-stack{display:grid;gap:.75rem}.par-stack>div{border:1px solid rgba(224,177,69,.2);background:#061420;padding:1.3rem 1.5rem}.par-stack span{display:block;font-size:.55rem;letter-spacing:.16em;color:#9b7934;margin-bottom:.4rem}.par-stack strong{font-size:1rem;letter-spacing:.04em}.par-stack i{height:28px;width:1px;background:#9b7934;margin-left:1.7rem}
.par-home{background:radial-gradient(circle at 76% 48%,rgba(87,49,147,.15),transparent 31%),#030b14}.par-home h2 em{font-family:Georgia,serif;font-weight:400;color:#e2b24a}.par-home-map{min-height:420px;position:relative;display:grid;place-items:center}.par-home-map:before,.par-home-map:after{content:"";position:absolute;border:1px solid rgba(224,177,69,.17);border-radius:50%;width:320px;height:320px}.par-home-map:after{width:420px;height:420px;border-style:dashed;animation:parSpinHome 28s linear infinite}@keyframes parSpinHome{to{transform:rotate(360deg)}}.par-home-core{width:150px;height:150px;border-radius:50%;border:1px solid rgba(224,177,69,.4);display:grid;place-content:center;text-align:center;background:#071421;z-index:2}.par-home-core strong{font-size:2.6rem;color:#e4b54e}.par-home-core small{font-size:.5rem;letter-spacing:.15em}.par-home-map>span{position:absolute;z-index:3;font-size:.53rem;letter-spacing:.12em;color:#a9b6c3;border:1px solid rgba(255,255,255,.1);padding:.48rem .65rem;background:#06131f}.par-home-map>span:nth-of-type(1){top:6%;left:44%}.par-home-map>span:nth-of-type(2){top:24%;right:5%}.par-home-map>span:nth-of-type(3){bottom:18%;right:5%}.par-home-map>span:nth-of-type(4){bottom:5%;left:43%}.par-home-map>span:nth-of-type(5){bottom:18%;left:4%}.par-home-map>span:nth-of-type(6){top:24%;left:5%}
@media(max-width:1000px){.par-hero-grid,.par-room-head,.par-console{grid-template-columns:1fr}.par-door{width:min(75vw,520px)}.par-room{min-height:680px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.par-seq-grid{grid-template-columns:repeat(2,1fr)}.par-room-head{gap:2rem}.par-home-map{min-height:390px}}
@media(max-width:700px){.par-hero{min-height:auto}.par-hero-grid{padding:5rem 0}.par-hero h1{font-size:3.7rem}.par-door{width:86vw}.par-room-section{padding:6rem 0}.par-room{min-height:560px}.par-core{width:150px;height:150px}.par-core strong{font-size:2.4rem}.par-node{min-width:76px;padding:.55rem .5rem}.par-node span{font-size:.48rem}.par-node b{font-size:.46rem}.par-intel{padding:2.2rem 1.6rem}.par-seq-grid{grid-template-columns:1fr}.par-home-map{transform:scale(.82);margin:-30px}.par-room-head h2,.par-seq-head h2,.par-command h2{font-size:3.2rem}}

/* =====================================================================
   V5.4 — PHYSICIAN DECISION ROOM™
   ===================================================================== */
.pdr-page{background:#07101d;color:#fff}
.pdr-hero{position:relative;overflow:hidden;min-height:760px;padding:150px 0 110px;background:
 radial-gradient(circle at 76% 38%,rgba(117,76,173,.26),transparent 30%),
 radial-gradient(circle at 70% 42%,rgba(205,164,65,.12),transparent 22%),
 linear-gradient(135deg,#060b14 0%,#0b1730 54%,#170f2b 100%)}
.pdr-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 80%,transparent 100%)}
.pdr-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(211,177,88,.25);border-radius:50%;right:6vw;top:110px;box-shadow:0 0 90px rgba(146,91,194,.14),inset 0 0 80px rgba(211,177,88,.05);animation:pdrPulse 6s ease-in-out infinite}
.pdr-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:80px;align-items:center}
.pdr-hero h1{font-size:clamp(54px,6.2vw,98px);line-height:.94;letter-spacing:-.045em;max-width:980px;margin:18px 0 26px}.pdr-hero h1 em,.pdr-room-head h2 em,.pdr-rule h2 em,.pdr-protocol h2 em{color:#d6ad4f;font-family:Georgia,serif;font-weight:400}.pdr-hero .lead{max-width:840px;color:#c8d0de}
.pdr-lock{position:relative;z-index:2;justify-self:end;width:min(460px,100%);min-height:460px;border:1px solid rgba(216,179,87,.25);background:linear-gradient(145deg,rgba(7,13,25,.86),rgba(21,13,41,.74));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;box-shadow:0 36px 100px rgba(0,0,0,.36),inset 0 0 60px rgba(142,82,185,.08);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}
.pdr-lock>span{font-size:11px;letter-spacing:.26em;color:#d3b96f}.pdr-lock>div{width:230px;height:230px;border:1px solid rgba(214,173,79,.36);border-radius:50%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;position:relative;box-shadow:0 0 0 24px rgba(255,255,255,.015),0 0 0 48px rgba(214,173,79,.025)}
.pdr-lock>div:before,.pdr-lock>div:after{content:"";position:absolute;border:1px dashed rgba(167,111,204,.35);border-radius:50%;inset:18px;animation:pdrRotate 18s linear infinite}.pdr-lock>div:after{inset:42px;animation-direction:reverse;animation-duration:12s}.pdr-lock i{height:1px;background:linear-gradient(90deg,transparent,#d6ad4f)}.pdr-lock i:last-child{background:linear-gradient(90deg,#d6ad4f,transparent)}.pdr-lock strong{font-family:Georgia,serif;font-size:56px;color:#fff;z-index:2}.pdr-lock>b{font-size:13px;letter-spacing:.16em}.pdr-lock>small{font-size:10px;letter-spacing:.22em;color:#7fd4c5}
.pdr-room-section{padding:120px 0;background:linear-gradient(180deg,#07101d,#0a1222 55%,#080d17)}.pdr-room-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:42px}.pdr-room-head h2{font-size:clamp(42px,5vw,72px);line-height:1;margin:.2em 0 0}.pdr-room-head>p{color:#9ba7b9;max-width:520px}
.pdr-layout{display:grid;grid-template-columns:390px 1fr;border:1px solid rgba(255,255,255,.09);background:#08111f;box-shadow:0 30px 90px rgba(0,0,0,.3)}.pdr-decisions{padding:18px;background:#060c15;border-right:1px solid rgba(255,255,255,.08);display:grid;gap:8px;align-content:start}.pdr-decision{appearance:none;text-align:left;border:1px solid transparent;background:rgba(255,255,255,.025);color:#fff;padding:22px 22px 20px;cursor:pointer;display:grid;grid-template-columns:42px 1fr;column-gap:12px;transition:.28s ease}.pdr-decision:hover{transform:translateX(5px);background:rgba(214,173,79,.055)}.pdr-decision.active{border-color:rgba(214,173,79,.48);background:linear-gradient(90deg,rgba(214,173,79,.12),rgba(114,70,168,.08));box-shadow:inset 3px 0 #d6ad4f}.pdr-decision span{grid-row:1/3;color:#d6ad4f;font:700 12px/1 system-ui;letter-spacing:.1em;padding-top:4px}.pdr-decision b{font-size:16px;letter-spacing:.02em}.pdr-decision small{grid-column:2;color:#8190a4;margin-top:7px}
.pdr-intelligence{padding:54px 58px 50px;min-height:740px;background:radial-gradient(circle at 85% 10%,rgba(113,72,165,.12),transparent 30%),linear-gradient(145deg,#0a1425,#080e19)}.pdr-kicker{font-size:11px;letter-spacing:.22em;color:#d6ad4f;text-transform:uppercase}.pdr-intelligence h3{font-size:clamp(32px,4vw,58px);line-height:1.02;letter-spacing:-.025em;max-width:920px;margin:18px 0 22px}.pdr-intelligence>p:not(.pdr-kicker){color:#acb6c5;font-size:17px;line-height:1.75;max-width:900px}.pdr-system-wrap,.pdr-question-wrap{margin-top:34px}.pdr-system-wrap>span,.pdr-question-wrap>span{display:block;font-size:10px;letter-spacing:.2em;color:#78869b;margin-bottom:14px}.pdr-systems{display:flex;flex-wrap:wrap;gap:9px}.pdr-systems b{border:1px solid rgba(214,173,79,.25);padding:9px 12px;color:#d8c792;font-size:10px;letter-spacing:.12em;background:rgba(214,173,79,.035)}.pdr-question-wrap ol{margin:0;padding-left:20px;display:grid;gap:12px;color:#d4d9e0;max-width:880px}.pdr-question-wrap li{padding-left:7px;line-height:1.55}.pdr-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:34px 0}.pdr-sequence div{min-height:92px;padding:16px;border-top:1px solid rgba(214,173,79,.35);background:rgba(255,255,255,.025)}.pdr-sequence span{display:block;color:#d6ad4f;font-size:10px;margin-bottom:10px}.pdr-sequence strong{font-size:11px;letter-spacing:.08em;line-height:1.4}
.pdr-rule{padding:120px 0;background:linear-gradient(135deg,#160e27,#091421 58%,#07101b)}.pdr-rule .shell{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.pdr-rule h2{font-size:clamp(44px,5.5vw,78px);line-height:.98;margin:.2em 0}.pdr-rule-machine{min-height:430px;border:1px solid rgba(214,173,79,.22);padding:36px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:center;text-align:center;position:relative;background:rgba(4,9,17,.34)}.pdr-rule-machine>span{grid-column:1/-1;font-size:10px;letter-spacing:.22em;color:#d6ad4f}.pdr-rule-machine>b{font-size:11px;border:1px solid rgba(255,255,255,.1);padding:18px 8px;background:rgba(255,255,255,.025)}.pdr-rule-machine>i{grid-column:1/-1;height:1px;background:linear-gradient(90deg,transparent,#d6ad4f,transparent)}.pdr-rule-machine>strong{grid-column:1/-1;font-family:Georgia,serif;font-size:28px;color:#fff}
.pdr-protocol{padding:120px 0}.pdr-protocol-head{text-align:center;max-width:900px;margin:0 auto 54px}.pdr-protocol-head h2{font-size:clamp(44px,5vw,72px);line-height:1}.pdr-protocol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pdr-protocol-grid>div{padding:34px 28px;min-height:300px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));transition:.3s ease}.pdr-protocol-grid>div:hover{transform:translateY(-7px);border-color:rgba(214,173,79,.35)}.pdr-protocol-grid b{font-family:Georgia,serif;font-size:48px;color:rgba(214,173,79,.72)}.pdr-protocol-grid span{display:block;color:#8b98ab;font-size:10px;letter-spacing:.18em;margin:14px 0}.pdr-protocol-grid h3{font-size:23px;margin:0 0 14px}.pdr-protocol-grid p{color:#98a4b5;line-height:1.65}
.pdr-home{position:relative;overflow:hidden}.pdr-home .shell{position:relative;z-index:2}.pdr-home-console{min-height:440px;border:1px solid rgba(214,173,79,.22);background:radial-gradient(circle at 50% 48%,rgba(111,67,165,.22),transparent 28%),linear-gradient(145deg,#091323,#070c15);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:30px;align-content:center;position:relative}.pdr-home-console:before{content:"DECISION ROOM // ACTIVE";position:absolute;top:18px;left:22px;color:#d6ad4f;font-size:9px;letter-spacing:.2em}.pdr-home-console span{min-height:92px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-size:11px;letter-spacing:.09em;background:rgba(255,255,255,.025)}.pdr-home-core{grid-column:1/-1;width:160px;height:160px;border-radius:50%;justify-self:center;border:1px solid rgba(214,173,79,.34);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 22px rgba(214,173,79,.025),0 0 50px rgba(124,73,175,.12)}.pdr-home-core strong{font-family:Georgia,serif;font-size:38px}.pdr-home-core small{font-size:9px;letter-spacing:.16em;color:#d6ad4f}
@keyframes pdrRotate{to{transform:rotate(360deg)}}@keyframes pdrPulse{50%{transform:scale(1.025);opacity:.72}}
@media(max-width:1050px){.pdr-hero-grid,.pdr-rule .shell{grid-template-columns:1fr}.pdr-lock{justify-self:start;width:430px}.pdr-layout{grid-template-columns:1fr}.pdr-decisions{grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pdr-protocol-grid{grid-template-columns:repeat(2,1fr)}.pdr-room-head{grid-template-columns:1fr}.pdr-sequence{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.pdr-hero{padding:120px 0 76px;min-height:auto}.pdr-hero:after{width:320px;height:320px;right:-160px;top:120px}.pdr-lock{width:100%;min-height:350px}.pdr-lock>div{width:180px;height:180px}.pdr-room-section,.pdr-rule,.pdr-protocol{padding:76px 0}.pdr-decisions{grid-template-columns:1fr}.pdr-intelligence{padding:34px 22px;min-height:auto}.pdr-sequence,.pdr-protocol-grid{grid-template-columns:1fr}.pdr-rule-machine{grid-template-columns:1fr 1fr}.pdr-rule-machine>b:last-of-type{grid-column:1/-1}.pdr-home-console{grid-template-columns:1fr 1fr;min-height:360px}.pdr-home-core{grid-column:1/-1}}

/* === V5.5 Physician Opportunity Room ===================================== */
.por-page{background:#04101d;color:#eaf0f5}.por-hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 74% 38%,rgba(103,46,154,.28),transparent 31%),radial-gradient(circle at 24% 72%,rgba(201,155,72,.12),transparent 28%),linear-gradient(135deg,#06121e 0%,#07172a 49%,#100d21 100%)}.por-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 76%,transparent 100%)}.por-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:70px;padding-top:70px;padding-bottom:60px}.por-hero h1{max-width:850px;margin:12px 0 24px;font-family:'Playfair Display',serif;font-size:clamp(3.9rem,6.3vw,7.3rem);line-height:.91;letter-spacing:-.052em;color:#fff}.por-hero h1 em,.por-room-head h2 em,.por-lens h2 em,.por-bridge h2 em{color:var(--gold);font-weight:600}.por-hero .lead{max-width:760px;color:#c6d1dc}.por-radar{position:relative;aspect-ratio:1;max-width:540px;width:100%;margin:auto;border-radius:50%;border:1px solid rgba(219,179,102,.22);background:radial-gradient(circle,rgba(20,12,41,.82) 0 29%,rgba(6,18,32,.48) 30% 52%,rgba(5,12,22,.12) 53% 100%);box-shadow:0 0 90px rgba(73,29,111,.26),inset 0 0 70px rgba(0,0,0,.35)}.por-radar::before,.por-radar::after{content:"";position:absolute;border-radius:50%;inset:11%;border:1px dashed rgba(211,170,94,.26);animation:porSpin 36s linear infinite}.por-radar::after{inset:28%;border-style:solid;border-color:rgba(139,80,185,.34);animation-direction:reverse;animation-duration:24s}.por-radar-core{position:absolute;inset:33%;z-index:3;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(229,184,101,.5);background:radial-gradient(circle at 50% 35%,rgba(116,61,158,.42),rgba(5,13,24,.96) 70%);box-shadow:0 0 46px rgba(205,160,77,.12)}.por-radar-core span{font-size:.62rem;letter-spacing:.19em;color:#d8b56f}.por-radar-core strong{font-size:4.3rem;line-height:1;color:#fff;font-family:'Playfair Display',serif}.por-radar-core small{font-size:.58rem;letter-spacing:.13em;color:#8fa2b4}.por-radar>b{--angle:calc(var(--i)*40deg - 90deg);position:absolute;left:50%;top:50%;z-index:4;transform:rotate(var(--angle)) translateX(225px) rotate(calc(var(--angle)*-1));transform-origin:0 0;font-size:.57rem;letter-spacing:.14em;font-weight:700;color:#d4bd91;text-shadow:0 3px 14px #000}.por-ring{position:absolute;border-radius:50%;pointer-events:none}.por-ring-a{inset:18%;border-top:2px solid rgba(224,179,93,.56);border-right:1px solid rgba(224,179,93,.1);animation:porSpin 16s linear infinite}.por-ring-b{inset:5%;border-bottom:1px solid rgba(134,73,176,.5);animation:porSpin 27s linear infinite reverse}@keyframes porSpin{to{transform:rotate(360deg)}}
.por-room-section{padding:110px 0 120px;background:linear-gradient(180deg,#06111e,#030a12)}.por-room-head{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:80px;align-items:end;margin-bottom:48px}.por-room-head h2,.por-lens h2,.por-bridge h2{margin:4px 0 0;font-family:'Playfair Display',serif;font-size:clamp(3rem,4.8vw,5.35rem);line-height:.95;letter-spacing:-.045em}.por-room-head>p{color:#aebbc8;line-height:1.8}.por-layout{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);min-height:790px;border:1px solid rgba(180,145,84,.26);background:rgba(6,14,24,.78);box-shadow:0 32px 90px rgba(0,0,0,.34)}.por-zones{padding:12px;border-right:1px solid rgba(180,145,84,.2);background:rgba(1,7,13,.52)}.por-zone{width:100%;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;text-align:left;gap:2px 12px;padding:18px 16px;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.055);background:transparent;color:#dce5ec;cursor:pointer;transition:.3s ease}.por-zone span{grid-row:1/3;color:#6e8192;font-size:.65rem;letter-spacing:.12em;padding-top:4px}.por-zone b{font-family:'Playfair Display',serif;font-size:1.08rem;font-weight:600}.por-zone small{font-size:.69rem;color:#7f91a0;letter-spacing:.04em}.por-zone:hover{background:rgba(114,65,149,.12);border-color:rgba(141,83,184,.2)}.por-zone.active{border-color:rgba(219,173,87,.46);background:linear-gradient(100deg,rgba(190,142,61,.16),rgba(99,50,135,.13));box-shadow:inset 3px 0 0 #d9ad5f}.por-zone.active span,.por-zone.active small{color:#d6b670}.por-intelligence{padding:44px 48px 50px;position:relative;overflow:hidden}.por-intelligence::after{content:"360";position:absolute;right:-20px;top:5px;font-size:13rem;line-height:1;font-weight:800;color:rgba(255,255,255,.018);pointer-events:none}.por-console-top{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:15px;margin-bottom:26px}.por-console-top span,.por-kicker{font-size:.64rem;letter-spacing:.15em;color:#d4ae69}.por-kicker{margin:0}.por-intelligence h3{position:relative;z-index:1;max-width:780px;margin:0 0 18px;font-family:'Playfair Display',serif;font-size:clamp(2rem,3.1vw,3.6rem);line-height:1.03;color:#fff}.por-intelligence>p:not(.por-kicker){max-width:850px;color:#aebcc8;line-height:1.8}.por-signal{margin:28px 0;padding:18px 20px;border-left:2px solid #d2a454;background:linear-gradient(90deg,rgba(201,155,72,.11),transparent)}.por-signal span,.por-connected>span,.por-question-wrap>span{display:block;margin-bottom:8px;font-size:.6rem;letter-spacing:.16em;color:#7f91a0}.por-signal strong{font-size:.96rem;line-height:1.6;color:#e4d2b0}.por-systems{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.por-systems b{padding:8px 11px;border:1px solid rgba(147,87,190,.32);background:rgba(109,56,149,.11);font-size:.63rem;letter-spacing:.11em;color:#d9c4e8}.por-question-wrap ol{margin:0 0 28px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.por-question-wrap li{padding:13px 14px 13px 34px;position:relative;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);font-size:.81rem;line-height:1.55;color:#b8c4ce}.por-question-wrap li::before{content:"+";position:absolute;left:13px;top:12px;color:#d2a454}.por-path{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:28px 0}.por-path>div{min-height:72px;padding:11px;border-top:1px solid rgba(209,164,85,.4);background:rgba(255,255,255,.02)}.por-path span{display:block;font-size:.56rem;color:#9b7c48;margin-bottom:7px}.por-path strong{font-size:.62rem;letter-spacing:.08em;color:#cbd5dd}.por-lens{padding:110px 0;background:linear-gradient(135deg,#0b1523,#111025)}.por-lens-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.por-lens .lead{max-width:700px}.por-lens-stack{display:grid;gap:10px}.por-lens-stack>div{display:grid;grid-template-columns:54px 100px 1fr;align-items:center;gap:16px;padding:17px 20px;border:1px solid rgba(219,179,102,.16);background:rgba(3,11,20,.55)}.por-lens-stack span{font-size:.65rem;color:#9b7a45}.por-lens-stack b{font-size:.7rem;letter-spacing:.14em;color:#d8b36d}.por-lens-stack small{color:#9babb8}.por-bridge{padding:115px 0;background:#040b13}.por-bridge-head{text-align:center;max-width:900px;margin:0 auto 52px}.por-room-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.por-room-links>a{display:block;min-height:270px;padding:30px;text-decoration:none;color:#dbe5ec;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(17,31,47,.9),rgba(7,12,20,.95));transition:.3s ease}.por-room-links>a:hover{transform:translateY(-6px);border-color:rgba(211,166,85,.45)}.por-room-links>a.active{border-color:rgba(211,166,85,.5);background:linear-gradient(145deg,rgba(83,54,105,.32),rgba(7,12,20,.95));box-shadow:inset 0 0 0 1px rgba(211,166,85,.08)}.por-room-links span{font-size:.62rem;letter-spacing:.15em;color:#a78751}.por-room-links h3{font-family:'Playfair Display',serif;font-size:1.8rem;margin:28px 0 12px;color:#fff}.por-room-links p{min-height:72px;color:#94a5b3;line-height:1.65}.por-room-links b{font-size:.63rem;letter-spacing:.12em;color:#d6ad65}
.por-home{background:radial-gradient(circle at 72% 50%,rgba(92,49,132,.22),transparent 28%),#050c15}.por-home-console{position:relative;min-height:360px;border:1px solid rgba(215,172,94,.25);background:radial-gradient(circle,rgba(93,49,133,.25),rgba(4,10,18,.92) 63%);overflow:hidden}.por-home-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(216,173,94,.48);box-shadow:0 0 55px rgba(105,55,148,.25)}.por-home-core strong{font-family:'Playfair Display',serif;font-size:3.3rem;color:#fff;line-height:1}.por-home-core small{font-size:.55rem;letter-spacing:.13em;color:#d4ad68}.por-home-console>span{position:absolute;padding:7px 9px;border:1px solid rgba(141,84,183,.3);font-size:.55rem;letter-spacing:.1em;color:#cdb8dd;background:rgba(8,14,24,.7)}.por-home-console>span:nth-of-type(1){left:8%;top:16%}.por-home-console>span:nth-of-type(2){right:7%;top:18%}.por-home-console>span:nth-of-type(3){left:4%;top:47%}.por-home-console>span:nth-of-type(4){right:5%;top:48%}.por-home-console>span:nth-of-type(5){left:12%;bottom:15%}.por-home-console>span:nth-of-type(6){right:10%;bottom:15%}
@media(max-width:980px){.por-hero-grid,.por-room-head,.por-lens-grid{grid-template-columns:1fr}.por-radar{max-width:430px}.por-layout{grid-template-columns:1fr}.por-zones{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(180,145,84,.2)}.por-zone{min-height:96px}.por-room-links{grid-template-columns:1fr}.por-question-wrap ol{grid-template-columns:1fr}.por-path{grid-template-columns:1fr 1fr}.por-intelligence{padding:35px 28px}.por-radar>b{transform:rotate(var(--angle)) translateX(180px) rotate(calc(var(--angle)*-1))}}
@media(max-width:700px){.por-hero{min-height:auto}.por-hero-grid{padding-top:110px}.por-hero h1{font-size:clamp(3rem,15vw,5rem)}.por-radar{max-width:330px}.por-radar>b{transform:rotate(var(--angle)) translateX(136px) rotate(calc(var(--angle)*-1));font-size:.48rem}.por-zones{grid-template-columns:1fr 1fr}.por-zone{padding:14px 10px}.por-intelligence{padding:28px 18px}.por-console-top{align-items:flex-start;flex-direction:column}.por-path{grid-template-columns:1fr}.por-lens-stack>div{grid-template-columns:44px 90px 1fr;padding:14px 12px}.por-room-links>a{min-height:230px}.por-home-console{min-height:320px}}


/* v5.6 — Physician Priority Room™ */
.ppr-page{background:#040914;color:#eef3fb}.ppr-hero{position:relative;min-height:82vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 44%,rgba(115,71,191,.24),transparent 28%),radial-gradient(circle at 60% 72%,rgba(193,153,61,.12),transparent 30%),linear-gradient(135deg,#071220 0%,#050a13 54%,#0b0717 100%)}.ppr-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent 4%,#000 30%,#000 80%,transparent)}.ppr-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:72px;align-items:center;padding-top:104px;padding-bottom:72px}.ppr-hero h1{font-size:clamp(4rem,6.6vw,7.2rem);line-height:.91;letter-spacing:-.045em;margin:.18em 0 .28em}.ppr-hero h1 em,.ppr-room-head em,.ppr-method em,.ppr-bridge-head em{color:#d7b65c;font-weight:500}.ppr-board-mini{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:34px;border:1px solid rgba(215,182,92,.28);background:linear-gradient(180deg,rgba(11,19,34,.84),rgba(7,10,18,.9));box-shadow:0 24px 90px rgba(0,0,0,.45);backdrop-filter:blur(12px)}.ppr-board-mini:before{content:"";position:absolute;inset:14px;border:1px solid rgba(135,97,211,.2);pointer-events:none}.ppr-board-mini>div{padding:26px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);text-align:center}.ppr-board-mini span{display:block;font-size:.72rem;letter-spacing:.22em;color:#aeb8cc}.ppr-board-mini strong{display:block;font-size:3.3rem;font-family:Georgia,serif;color:#e4c56d;margin:7px 0}.ppr-board-mini small{font-size:.63rem;letter-spacing:.14em;color:#7f8ba1}.ppr-board-mini>b{grid-column:1/-1;text-align:center;font-size:.68rem;letter-spacing:.24em;color:#8d72d2;padding-top:12px}.ppr-room{padding:110px 0;background:linear-gradient(180deg,#040914,#07101c 60%,#050912)}.ppr-room-head{display:grid;grid-template-columns:1fr minmax(300px,.65fr);gap:80px;align-items:end;margin-bottom:48px}.ppr-room-head h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.95;margin:.15em 0 0}.ppr-room-head>p{color:#a9b3c5;line-height:1.75}.ppr-layout{display:grid;grid-template-columns:340px 1fr;gap:20px}.ppr-issues{display:grid;gap:8px}.ppr-issue{appearance:none;text-align:left;display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.08);background:#08111e;color:#eef3fb;cursor:pointer;transition:.25s ease}.ppr-issue span{grid-row:1/3;color:#725bb6;font-weight:800;font-size:.72rem;letter-spacing:.12em}.ppr-issue b{font-size:.96rem}.ppr-issue small{color:#78859a;font-size:.72rem;margin-top:4px}.ppr-issue:hover,.ppr-issue.active{transform:translateX(5px);border-color:rgba(215,182,92,.48);background:linear-gradient(90deg,rgba(215,182,92,.09),rgba(115,71,191,.08))}.ppr-issue.active span{color:#e2c369}.ppr-console{position:relative;padding:34px 36px;border:1px solid rgba(215,182,92,.24);background:linear-gradient(145deg,rgba(11,20,36,.95),rgba(7,10,18,.98));box-shadow:0 30px 90px rgba(0,0,0,.34);min-height:650px}.ppr-console:before{content:"";position:absolute;inset:12px;border:1px solid rgba(115,71,191,.13);pointer-events:none}.ppr-console-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.ppr-console-top p,.ppr-console-top span{font-size:.68rem;letter-spacing:.16em;color:#8d9aae}.ppr-console h3{font-size:clamp(2.2rem,3.2vw,3.7rem);line-height:1.02;margin:30px 0 16px;max-width:900px}.ppr-console>p{color:#b2bdce;line-height:1.75;max-width:880px}.ppr-lenses{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.ppr-lenses div{padding:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.ppr-lenses span,.ppr-sequence>span,.ppr-why>span{display:block;font-size:.62rem;letter-spacing:.16em;color:#7f8ca1;margin-bottom:8px}.ppr-lenses strong{font-size:.82rem;color:#e3c46d}.ppr-sequence{margin-top:28px}.ppr-sequence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ppr-sequence-grid>div{min-height:154px;padding:20px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.ppr-sequence-grid>div:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.02),transparent)}.ppr-sequence-grid [data-slot=now]{border-color:rgba(215,182,92,.42);background:rgba(215,182,92,.055)}.ppr-sequence-grid [data-slot=next]{border-color:rgba(115,71,191,.34);background:rgba(115,71,191,.05)}.ppr-sequence-grid b{display:block;font-size:.74rem;letter-spacing:.18em;color:#e3c46d;margin-bottom:14px}.ppr-sequence-grid p{position:relative;color:#aeb8c8;line-height:1.55;font-size:.9rem}.ppr-why{margin:24px 0;padding:18px 20px;border-left:2px solid #7d5fc0;background:rgba(125,95,192,.06)}.ppr-why p{color:#aeb8c8;line-height:1.65;margin:0}.ppr-method{background:linear-gradient(180deg,#090f1a,#0b1220)}.ppr-method-stack{display:grid;gap:10px}.ppr-method-stack>div{display:grid;grid-template-columns:56px 120px 1fr;gap:14px;align-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.ppr-method-stack span{color:#d9ba62;font-weight:800}.ppr-method-stack b{font-size:.8rem;letter-spacing:.12em}.ppr-method-stack small{color:#8996aa}.ppr-bridge{padding-top:110px;padding-bottom:110px}.ppr-bridge-head{text-align:center;max-width:900px;margin:0 auto 44px}.ppr-bridge-head h2{font-size:clamp(3rem,5vw,5.1rem);line-height:.96}.ppr-room-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ppr-room-links a{display:block;padding:25px;border:1px solid rgba(255,255,255,.08);background:#08101c;min-height:260px;transition:.25s ease;color:inherit;text-decoration:none}.ppr-room-links a:hover,.ppr-room-links a.active{transform:translateY(-6px);border-color:rgba(215,182,92,.42);background:linear-gradient(145deg,rgba(215,182,92,.07),rgba(115,71,191,.06))}.ppr-room-links span{font-size:.65rem;letter-spacing:.18em;color:#7e6ab2}.ppr-room-links h3{font-size:1.55rem;margin:18px 0 10px}.ppr-room-links p{color:#8e9aae;line-height:1.55}.ppr-room-links b{display:block;margin-top:28px;color:#d9ba62;font-size:.72rem;letter-spacing:.1em}.ppr-home{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(115,71,191,.2),transparent 28%),linear-gradient(135deg,#060d17,#080a13)}.ppr-home-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:26px;border:1px solid rgba(215,182,92,.26);background:rgba(4,9,17,.78)}.ppr-home-board>div{text-align:center;padding:21px 10px;border:1px solid rgba(255,255,255,.08)}.ppr-home-board span{display:block;font-size:.62rem;letter-spacing:.16em;color:#8692a6}.ppr-home-board strong{display:block;font-size:2.7rem;color:#e2c369;margin:4px 0}.ppr-home-board small{font-size:.6rem;color:#69768c}.ppr-home-board>b{grid-column:1/-1;text-align:center;color:#8269c0;font-size:.66rem;letter-spacing:.18em;padding-top:8px}
@media(max-width:980px){.ppr-hero-grid{grid-template-columns:1fr;padding-top:150px}.ppr-board-mini{max-width:680px}.ppr-room-head{grid-template-columns:1fr;gap:20px}.ppr-layout{grid-template-columns:1fr}.ppr-issues{grid-template-columns:repeat(3,1fr)}.ppr-lenses{grid-template-columns:repeat(2,1fr)}.ppr-room-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ppr-hero{min-height:auto}.ppr-hero-grid{padding-top:130px;padding-bottom:60px}.ppr-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.ppr-board-mini{grid-template-columns:1fr}.ppr-board-mini>b{grid-column:auto}.ppr-room{padding:72px 0}.ppr-issues{grid-template-columns:1fr}.ppr-console{padding:24px 20px}.ppr-console-top{display:block}.ppr-console-top span{display:block;margin-top:8px}.ppr-lenses,.ppr-sequence-grid,.ppr-room-links{grid-template-columns:1fr}.ppr-method-stack>div{grid-template-columns:40px 1fr}.ppr-method-stack small{grid-column:2}.ppr-home-board{grid-template-columns:1fr}.ppr-home-board>b{grid-column:auto}}

/* ===== V5.7 Physician Action Room ===== */
.par-page{background:#06101d}.par-hero{position:relative;overflow:hidden;min-height:82vh;display:flex;align-items:center;background:radial-gradient(circle at 77% 38%,rgba(106,44,152,.35),transparent 29%),radial-gradient(circle at 20% 75%,rgba(188,145,57,.14),transparent 25%),linear-gradient(135deg,#081525 0%,#070d18 55%,#160d25 100%)}.par-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent)}.par-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center;padding-top:90px;padding-bottom:90px}.par-hero h1{font-family:'Playfair Display',serif;font-size:clamp(3.8rem,6vw,6.8rem);line-height:.92;letter-spacing:-.045em;margin:.15em 0 .3em;color:#fff}.par-hero h1 em,.par-room-head h2 em,.par-method h2 em,.par-bridge-head h2 em{color:var(--gold)}.par-hero .lead{max-width:760px}.par-timeline-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);box-shadow:0 35px 90px rgba(0,0,0,.35);backdrop-filter:blur(15px)}.par-timeline-mini>div{padding:28px 18px;background:rgba(7,13,25,.74);min-height:170px}.par-timeline-mini span{display:block;color:var(--gold);font-size:.73rem;letter-spacing:.18em}.par-timeline-mini b{display:block;font-size:2rem;margin:28px 0 4px;color:white}.par-timeline-mini small{color:#95a4b7}.par-timeline-mini>strong{grid-column:1/-1;padding:13px 18px;font-size:.72rem;letter-spacing:.2em;color:#9eb0c6;background:#050a12}.par-room{padding:110px 0;background:linear-gradient(180deg,#08111d,#0b1422)}.par-room-head{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:end;margin-bottom:46px}.par-room-head h2,.par-method h2,.par-bridge-head h2{font-family:'Playfair Display',serif;font-size:clamp(3rem,4.8vw,5.1rem);line-height:.95;margin:.15em 0;color:#fff}.par-room-head>p{color:#aab8c8;line-height:1.75;max-width:620px}.par-layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.par-tracks{display:grid;gap:8px}.par-track{appearance:none;text-align:left;border:1px solid rgba(255,255,255,.09);background:#0b1624;color:#fff;padding:18px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;cursor:pointer;transition:.25s}.par-track span{grid-row:1/3;color:var(--gold);font-size:.72rem;letter-spacing:.12em;padding-top:3px}.par-track b{font-size:.98rem}.par-track small{color:#7f91a5;margin-top:5px}.par-track:hover,.par-track.active{transform:translateX(6px);border-color:rgba(201,160,79,.55);background:linear-gradient(90deg,rgba(201,160,79,.12),rgba(89,47,132,.14)),#0b1624}.par-console{border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(13,25,40,.98),rgba(10,16,29,.98));padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.par-console-top{display:flex;justify-content:space-between;gap:18px;color:#94a5ba;font-size:.72rem;letter-spacing:.17em}.par-console-top p{margin:0;color:var(--gold)}.par-console h3{font-family:'Playfair Display',serif;font-size:clamp(2rem,3vw,3.25rem);line-height:1.02;color:white;max-width:920px;margin:24px 0 12px}.par-console>p{color:#9fb0c1;line-height:1.75;max-width:950px}.par-owner-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.par-owner-row>div{padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.par-owner-row span,.par-review span{display:block;color:#7f90a4;font-size:.67rem;letter-spacing:.16em;margin-bottom:8px}.par-owner-row strong{color:#fff;font-size:.85rem}.par-roadmap{display:grid;gap:12px}.par-roadmap article{display:grid;grid-template-columns:92px 1fr;gap:24px;align-items:start;padding:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(201,160,79,.05),transparent)}.par-day{font-size:2.9rem;line-height:1;color:var(--gold);font-family:'Playfair Display',serif}.par-roadmap article span{font-size:.68rem;letter-spacing:.16em;color:#7f90a4}.par-roadmap article h4{color:#fff;margin:5px 0 8px;font-size:1.15rem;letter-spacing:.12em}.par-roadmap article p{color:#c0cbd6;line-height:1.65;margin:0 0 8px}.par-roadmap article small{color:#8ea0b4}.par-review{margin:18px 0 24px;padding:18px;border-left:2px solid var(--gold);background:rgba(201,160,79,.06)}.par-review p{margin:0;color:#c5d0db;line-height:1.6}.par-method{background:#f3efe6;color:#172132}.par-method h2{color:#172132}.par-method .lead{color:#586170}.par-method-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.par-method-stack>div{padding:26px;background:#fff;border:1px solid rgba(23,33,50,.1);min-height:150px}.par-method-stack span{color:#9e7c31;font-size:.72rem}.par-method-stack b{display:block;margin:16px 0 8px;color:#172132;letter-spacing:.1em}.par-method-stack small{color:#6e7682;line-height:1.55}.par-bridge{padding:110px 0}.par-bridge-head{text-align:center;max-width:900px;margin:0 auto 42px}.par-room-links{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.par-room-links a{display:block;padding:24px;border:1px solid rgba(255,255,255,.1);background:#0b1624;text-decoration:none;min-height:210px;transition:.25s}.par-room-links a:hover,.par-room-links a.active{transform:translateY(-6px);border-color:rgba(201,160,79,.55);background:linear-gradient(160deg,rgba(201,160,79,.1),rgba(76,39,120,.13)),#0b1624}.par-room-links span{color:var(--gold);font-size:.68rem;letter-spacing:.14em}.par-room-links h3{color:#fff;margin:20px 0 10px}.par-room-links p{color:#8fa1b4;line-height:1.55}.par-room-links b{color:var(--gold);font-size:.72rem;letter-spacing:.1em}
@media(max-width:1100px){.par-hero-grid,.par-room-head,.par-layout{grid-template-columns:1fr}.par-hero{min-height:auto}.par-layout{gap:26px}.par-tracks{grid-template-columns:1fr 1fr}.par-room-links{grid-template-columns:repeat(2,1fr)}.par-timeline-mini{max-width:760px}.par-owner-row{grid-template-columns:1fr}.par-method-stack{margin-top:20px}}
@media(max-width:720px){.par-hero-grid{padding-top:60px;padding-bottom:60px}.par-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.par-timeline-mini{grid-template-columns:1fr}.par-timeline-mini>strong{grid-column:auto}.par-tracks{grid-template-columns:1fr}.par-console{padding:22px}.par-console-top{flex-direction:column}.par-roadmap article{grid-template-columns:1fr}.par-day{font-size:2.3rem}.par-method-stack,.par-room-links{grid-template-columns:1fr}.par-room,.par-bridge{padding:80px 0}}
.par-home{overflow:hidden}.par-home h2{font-family:'Playfair Display',serif;font-size:clamp(3rem,4.7vw,5rem);line-height:.96;color:#fff}.par-home h2 em{color:var(--gold)}.par-home-roadmap{display:grid;gap:8px}.par-home-roadmap>div{padding:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(201,160,79,.08),rgba(86,40,133,.08)),#0a1523}.par-home-roadmap span{color:var(--gold);font-size:.7rem;letter-spacing:.17em}.par-home-roadmap b{display:block;color:#fff;font-size:1.5rem;margin:10px 0 3px}.par-home-roadmap small{color:#8fa0b3}

/* v5.8 Physician Governance Room */
.pgr-page{background:#050818;color:#fff}.pgr-hero{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center;background:radial-gradient(circle at 72% 40%,rgba(128,77,255,.22),transparent 28%),radial-gradient(circle at 86% 74%,rgba(203,163,71,.12),transparent 24%),linear-gradient(135deg,#050816 0%,#090d23 52%,#120d27 100%)}.pgr-grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent)}.pgr-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center;padding-top:8rem;padding-bottom:6rem}.pgr-hero h1{font-size:clamp(3.3rem,6.6vw,7.4rem);line-height:.93;max-width:900px}.pgr-hero h1 em{color:#d6ad55;font-weight:500}.pgr-cycle-mini{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 90px rgba(108,72,255,.15) inset}.pgr-cycle-mini:before,.pgr-cycle-mini:after{content:"";position:absolute;border:1px solid rgba(212,174,88,.32);border-radius:50%;inset:12%}.pgr-cycle-mini:after{inset:26%;border-color:rgba(147,100,255,.36)}.pgr-cycle-core{position:relative;z-index:2;width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#281c4d,#0a0d1e 68%);border:1px solid rgba(214,173,85,.6);box-shadow:0 0 45px rgba(214,173,85,.14)}.pgr-cycle-core strong{font-size:3.4rem;color:#d6ad55}.pgr-cycle-core small{letter-spacing:.18em}.pgr-cycle-mini>span{position:absolute;font-size:.72rem;letter-spacing:.16em;color:#e8d9b4}.pgr-cycle-mini>span:nth-of-type(1){top:8%;left:40%}.pgr-cycle-mini>span:nth-of-type(2){right:3%;top:46%}.pgr-cycle-mini>span:nth-of-type(3){bottom:9%;left:35%}.pgr-cycle-mini>span:nth-of-type(4){left:2%;top:46%}.pgr-cycle-mini>b{position:absolute;bottom:-48px;letter-spacing:.16em;font-size:.68rem;color:#8f95ad}
.pgr-room{padding:8rem 0;background:linear-gradient(180deg,#06091a,#090d20)}.pgr-room-head{display:grid;grid-template-columns:1fr .75fr;gap:6rem;align-items:end;margin-bottom:3rem}.pgr-room-head h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.98}.pgr-room-head h2 em{color:#d6ad55}.pgr-room-head>p{color:#aeb5ca;font-size:1.05rem;line-height:1.8}.pgr-layout{display:grid;grid-template-columns:340px 1fr;gap:1.2rem}.pgr-domains{display:flex;flex-direction:column;gap:.65rem}.pgr-domain{appearance:none;text-align:left;color:#fff;background:#0b1024;border:1px solid rgba(255,255,255,.09);padding:1.1rem 1.15rem;border-radius:14px;display:grid;grid-template-columns:42px 1fr;column-gap:.7rem;cursor:pointer;transition:.25s}.pgr-domain span{grid-row:1/3;color:#d6ad55;font-size:.72rem;letter-spacing:.13em;padding-top:.12rem}.pgr-domain b{font-size:.94rem}.pgr-domain small{color:#7f879e;font-size:.72rem;margin-top:.22rem}.pgr-domain:hover,.pgr-domain.active{transform:translateX(6px);border-color:rgba(214,173,85,.58);background:linear-gradient(90deg,rgba(214,173,85,.10),rgba(116,72,245,.08))}.pgr-console{background:linear-gradient(145deg,#0c1129,#090c1c);border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:2rem;box-shadow:0 24px 80px rgba(0,0,0,.25)}.pgr-console-top{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.pgr-console-top p,.pgr-console-top span{font-size:.68rem;letter-spacing:.15em;color:#a790e8}.pgr-console h3{font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.03;margin:1.6rem 0 .8rem}.pgr-console>p{color:#aeb5ca;max-width:900px;line-height:1.75}.pgr-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.8rem 0}.pgr-signal-grid div{padding:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:12px}.pgr-signal-grid span,.pgr-governance-grid span,.pgr-record span{display:block;color:#d6ad55;font-size:.64rem;letter-spacing:.15em;margin-bottom:.45rem}.pgr-signal-grid strong{font-size:.82rem;line-height:1.4}.pgr-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.pgr-governance-grid article{padding:1.25rem;background:#070b19;border:1px solid rgba(255,255,255,.08);border-radius:14px}.pgr-governance-grid h4{font-size:1.45rem;margin:.15rem 0 .6rem}.pgr-governance-grid p{color:#9ea6bc;font-size:.88rem;line-height:1.65}.pgr-record{margin:1rem 0 1.4rem;padding:1.15rem 1.25rem;border-left:2px solid #d6ad55;background:rgba(214,173,85,.05)}.pgr-record p{margin:0;color:#c3c7d4}.pgr-calendar{background:#f2eee7;color:#101421}.pgr-calendar h2{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98}.pgr-calendar h2 em{color:#7351b8}.pgr-calendar .lead{color:#4e5462}.pgr-calendar-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pgr-calendar-stack div{padding:1.4rem;border:1px solid rgba(12,17,38,.12);background:#fff;border-radius:15px}.pgr-calendar-stack span{color:#7351b8;font-size:.72rem;letter-spacing:.15em}.pgr-calendar-stack b{display:block;font-size:1.45rem;margin:.35rem 0}.pgr-calendar-stack small{color:#656b77}.pgr-accountability{padding-top:7rem}.pgr-ledger{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.pgr-ledger div{padding:1.3rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);border-radius:12px}.pgr-ledger span{display:block;color:#d6ad55;font-size:.64rem;letter-spacing:.14em;margin-bottom:.55rem}.pgr-ledger b{font-size:.9rem}.pgr-bridge{padding-bottom:8rem}.pgr-bridge-head{text-align:center;margin-bottom:2.6rem}.pgr-bridge-head h2{font-size:clamp(2.6rem,5vw,5.2rem);line-height:1}.pgr-bridge-head h2 em{color:#d6ad55}.pgr-room-links{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem}.pgr-room-links a{position:relative;padding:1.25rem;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.09);background:#0a0f22;border-radius:13px;min-height:190px;transition:.25s}.pgr-room-links a:hover,.pgr-room-links a.active{transform:translateY(-5px);border-color:rgba(214,173,85,.55);background:linear-gradient(145deg,rgba(214,173,85,.08),rgba(116,72,245,.08))}.pgr-room-links span{font-size:.62rem;letter-spacing:.14em;color:#d6ad55}.pgr-room-links h3{font-size:1rem;margin:.8rem 0 .55rem}.pgr-room-links p{font-size:.78rem;color:#8f96aa;line-height:1.45}.pgr-room-links b{position:absolute;bottom:12px;left:18px;font-size:.58rem;letter-spacing:.13em;color:#d6ad55}.pgr-home{border-top:1px solid rgba(255,255,255,.06)}.pgr-home-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.pgr-home-cycle div{padding:1.2rem;border:1px solid rgba(255,255,255,.09);background:#0a0f21;border-radius:13px}.pgr-home-cycle span{font-size:.65rem;letter-spacing:.14em;color:#d6ad55}.pgr-home-cycle b{display:block;font-size:1.2rem;margin:.35rem 0}.pgr-home-cycle small{color:#82899d}.pgr-home-cycle>strong{grid-column:1/-1;text-align:center;color:#8f96aa;font-size:.65rem;letter-spacing:.15em;margin-top:.25rem}
@media(max-width:1000px){.pgr-hero-grid,.pgr-room-head,.pgr-layout{grid-template-columns:1fr}.pgr-cycle-mini{max-width:560px;width:100%;margin:1rem auto 0}.pgr-layout{gap:1rem}.pgr-domains{display:grid;grid-template-columns:repeat(2,1fr)}.pgr-governance-grid,.pgr-signal-grid{grid-template-columns:1fr}.pgr-ledger{grid-template-columns:repeat(2,1fr)}.pgr-room-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.pgr-hero-grid{padding-top:7rem}.pgr-cycle-mini{min-height:360px}.pgr-domains,.pgr-calendar-stack,.pgr-ledger,.pgr-room-links,.pgr-home-cycle{grid-template-columns:1fr}.pgr-console{padding:1.2rem}.pgr-console-top{flex-direction:column}.pgr-cycle-mini>b{display:none}}

/* v5.9 Physician Intelligence Briefing Room */
.pib-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 44%,rgba(89,39,146,.28),transparent 30%),radial-gradient(circle at 24% 28%,rgba(255,189,40,.08),transparent 25%),#020b15;color:#fff;padding:132px 0 118px;border-bottom:1px solid rgba(255,255,255,.06)}
.pib-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent)}
.pib-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.pib-hero h1{font-size:clamp(3.9rem,7vw,7.4rem);line-height:.91;letter-spacing:-.055em;margin:14px 0 28px;color:#fff}.pib-hero h1 em{font-family:'Playfair Display',serif;color:var(--gold);font-weight:600}.pib-hero .lead{max-width:760px;color:#bdcad4;font-size:1.08rem;line-height:1.85}.pib-note{margin-top:24px;max-width:680px;color:#7f95a5;font-size:.72rem;line-height:1.6}
.pib-radar{position:relative;min-height:510px;display:grid;place-items:center}.pib-radar-ring{position:absolute;border:1px solid rgba(255,189,40,.18);border-radius:50%;animation:pib-spin 26s linear infinite}.pib-radar-ring.r1{width:230px;height:230px}.pib-radar-ring.r2{width:360px;height:360px;animation-direction:reverse;animation-duration:36s}.pib-radar-ring.r3{width:490px;height:490px;animation-duration:48s}.pib-radar-core{position:relative;z-index:2;width:170px;height:170px;border-radius:50%;display:grid;place-items:center;align-content:center;background:rgba(3,15,27,.96);border:1px solid rgba(255,189,40,.5);box-shadow:0 0 90px rgba(255,189,40,.12)}.pib-radar-core strong{font-size:4rem;color:var(--gold);line-height:1}.pib-radar-core span{font-size:.62rem;letter-spacing:.17em;color:#a8bac6}.pib-radar i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(255,189,40,.8);animation:pib-pulse 2.4s ease-in-out infinite}.pib-radar .s1{top:14%;left:50%}.pib-radar .s2{top:42%;right:5%;animation-delay:.6s}.pib-radar .s3{bottom:8%;left:38%;animation-delay:1.1s}.pib-radar .s4{top:46%;left:6%;animation-delay:1.6s}.pib-radar>b{position:absolute;bottom:0;font-size:.61rem;letter-spacing:.2em;color:#8197a7}
@keyframes pib-spin{to{transform:rotate(360deg)}}@keyframes pib-pulse{50%{transform:scale(1.55);opacity:.45}}
.pib-console-section{background:#061321;color:#fff;padding:110px 0}.pib-section-head{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:end;margin-bottom:52px}.pib-section-head h2{font-size:clamp(3rem,5.2vw,5.7rem);line-height:.95;margin:8px 0 0;color:#fff}.pib-section-head h2 em{font-family:'Playfair Display',serif;color:var(--gold)}.pib-section-head>p{color:#9eb0bd;line-height:1.8;max-width:640px}.pib-layout{display:grid;grid-template-columns:370px 1fr;border:1px solid rgba(255,255,255,.10);background:#030d17;box-shadow:0 32px 90px rgba(0,0,0,.34)}
.pib-signal-list{border-right:1px solid rgba(255,255,255,.09);padding:8px}.pib-signal{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:13px;align-items:center;text-align:left;padding:18px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;cursor:pointer;transition:.24s}.pib-signal:hover,.pib-signal.active{background:rgba(255,189,40,.065)}.pib-signal.active{box-shadow:inset 3px 0 var(--gold)}.pib-signal>span{color:var(--gold);font-size:.66rem;letter-spacing:.14em}.pib-signal b{display:block;font-size:.9rem}.pib-signal small{display:block;color:#8297a6;margin-top:5px;font-size:.68rem}.pib-signal em{font-style:normal;color:#9fb1be;border:1px solid rgba(255,255,255,.12);padding:5px 7px;font-size:.5rem;letter-spacing:.13em}.pib-signal.active em{color:var(--gold);border-color:rgba(255,189,40,.3)}
.pib-command{padding:34px 38px 38px;min-width:0}.pib-command-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.pib-command-top p,.pib-command-top span{margin:0;font-size:.58rem;letter-spacing:.16em}.pib-command-top p{color:var(--gold)}.pib-command-top span{color:#8da2b1}.pib-command h3{font-family:'Playfair Display',serif;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1;margin:30px 0 14px;color:#fff}.pib-command>p{color:#aabac5;line-height:1.75;max-width:900px}.pib-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);margin:28px 0}.pib-metrics>div{background:#061321;padding:18px}.pib-metrics span,.pib-brief-grid span,.pib-command-footer span{display:block;color:#7f93a2;font-size:.55rem;letter-spacing:.15em;margin-bottom:8px}.pib-metrics strong{font-size:.8rem;line-height:1.45;color:#eef3f6}.pib-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pib-brief-grid article{border:1px solid rgba(255,255,255,.08);padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.pib-brief-grid h4{margin:0 0 10px;color:var(--gold);font-size:.88rem}.pib-brief-grid p{margin:0;color:#9eb0bd;font-size:.76rem;line-height:1.62}.pib-command-footer{margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.pib-command-footer p{margin:0;color:#e5ebef;font-family:'Playfair Display',serif;font-size:1.15rem;line-height:1.4;max-width:690px}
.pib-attention{background:#f4f0e8}.pib-attention .pib-section-head h2{color:#0b1a29}.pib-attention .pib-section-head>p{color:#4d6070}.pib-stack{border-top:1px solid rgba(5,20,34,.14)}.pib-stack-row{display:grid;grid-template-columns:110px 270px 1fr;gap:28px;padding:26px 0;border-bottom:1px solid rgba(5,20,34,.12);align-items:center}.pib-stack-row span{font-size:.66rem;font-weight:800;letter-spacing:.18em}.pib-stack-row.now span{color:#9c541c}.pib-stack-row.next span{color:#6550a0}.pib-stack-row.watch span{color:#49677a}.pib-stack-row.closed span{color:#47735b}.pib-stack-row b{font-family:'Playfair Display',serif;font-size:1.25rem;color:#0b1a29}.pib-stack-row p{margin:0;color:#536574;line-height:1.65}
.pib-brief-cycle{background:#020b15}.pib-cycle{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pib-cycle div{min-height:140px;border:1px solid rgba(255,255,255,.09);padding:24px;background:rgba(255,255,255,.025)}.pib-cycle span{color:var(--gold);font-size:.66rem;letter-spacing:.15em}.pib-cycle b{display:block;color:#fff;margin:18px 0 6px;font-size:1.1rem}.pib-cycle small{color:#8ca0af}.pib-rooms{background:#04101c}.pib-room-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.pib-room-grid a{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:18px;border:1px solid rgba(255,255,255,.08);color:#8096a6;text-decoration:none;background:rgba(255,255,255,.02);transition:.25s}.pib-room-grid a:hover,.pib-room-grid a.active{border-color:rgba(255,189,40,.45);background:rgba(255,189,40,.05);transform:translateY(-4px)}.pib-room-grid b{font-size:.82rem;color:#fff}.pib-room-grid small{font-size:.66rem;color:#8498a6}.pib-room-grid a.active{color:var(--gold)}
.pib-home{background:radial-gradient(circle at 76% 42%,rgba(93,43,153,.17),transparent 27%),#020b15}.pib-home-console{border:1px solid rgba(255,255,255,.1);background:#061321;box-shadow:0 25px 70px rgba(0,0,0,.3)}.pib-home-console>div{display:grid;grid-template-columns:115px 1fr;column-gap:18px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.pib-home-console span{grid-row:1/3;color:var(--gold);font-size:.55rem;letter-spacing:.15em;align-self:center}.pib-home-console b{color:#fff}.pib-home-console small{color:#8296a5;margin-top:4px}.pib-home-console>strong{display:block;padding:18px 22px;color:#8fa3b2;font-size:.58rem;letter-spacing:.17em}
@media(max-width:1100px){.pib-hero-grid,.pib-section-head{grid-template-columns:1fr}.pib-radar{min-height:430px}.pib-layout{grid-template-columns:1fr}.pib-signal-list{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(2,1fr)}.pib-room-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.pib-hero{padding:96px 0 80px}.pib-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.pib-radar{min-height:340px;transform:scale(.78);margin:-30px 0}.pib-signal-list{grid-template-columns:1fr}.pib-command{padding:26px 20px}.pib-metrics,.pib-brief-grid{grid-template-columns:1fr}.pib-command-footer{grid-template-columns:1fr}.pib-stack-row{grid-template-columns:80px 1fr}.pib-stack-row p{grid-column:2}.pib-cycle{grid-template-columns:1fr 1fr}.pib-room-grid{grid-template-columns:repeat(2,1fr)}}
/* V6.0 Physician Financial OS Command Center */
.pfos-hero{position:relative;overflow:hidden;min-height:820px;padding:160px 0 120px;background:radial-gradient(circle at 76% 38%,rgba(117,76,173,.28),transparent 28%),radial-gradient(circle at 70% 44%,rgba(205,164,65,.14),transparent 20%),linear-gradient(135deg,#050a13,#0a1730 55%,#160e29)}.pfos-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px}.pfos-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.pfos-hero h1{font-size:clamp(58px,7vw,110px);line-height:.92;letter-spacing:-.05em;margin:18px 0 28px}.pfos-hero h1 em,.pfos-head h2 em,.pfos-sequence h2 em{font-family:Georgia,serif;font-weight:400;color:#d6ad4f}.pfos-core{min-height:430px;border:1px solid rgba(214,173,79,.28);background:linear-gradient(145deg,rgba(7,13,25,.9),rgba(21,13,41,.78));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);box-shadow:0 40px 110px rgba(0,0,0,.4),inset 0 0 80px rgba(117,76,173,.1)}.pfos-core>span{font-size:11px;letter-spacing:.28em;color:#d3b96f}.pfos-core>strong{font-size:120px;line-height:1;color:#fff}.pfos-core>small{letter-spacing:.22em}.pfos-core>div{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;letter-spacing:.13em;color:#9ba7bb}.pfos-head{max-width:900px;margin-bottom:44px}.pfos-head h2{font-size:clamp(42px,5vw,74px);line-height:1}.pfos-console{display:grid;grid-template-columns:260px 1fr;border:1px solid rgba(214,173,79,.2);background:rgba(5,10,19,.72);box-shadow:0 40px 100px rgba(0,0,0,.32)}.pfos-rail{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08)}.pfos-rail button{appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#d7deea;padding:20px;text-align:left;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;cursor:pointer;transition:.25s}.pfos-rail button:hover,.pfos-rail button.active{background:linear-gradient(90deg,rgba(214,173,79,.13),rgba(117,76,173,.1));box-shadow:inset 3px 0 #d6ad4f}.pfos-rail b{color:#d6ad4f;font-size:11px}.pfos-rail span{font-weight:700}.pfos-rail small{font-size:8px;letter-spacing:.14em;color:#8995a8}.pfos-display{min-height:650px;padding:28px 38px 42px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:32px}.pfos-status{grid-column:1/-1;display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.18em;color:#a9b4c5}.pfos-status i{height:1px;background:linear-gradient(90deg,#d6ad4f,transparent);flex:1}.pfos-status b{color:#d6ad4f}.pfos-orbit{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.07);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 90px rgba(117,76,173,.09)}.pfos-orbit:before,.pfos-orbit:after{content:"";position:absolute;border:1px solid rgba(214,173,79,.18);border-radius:50%;inset:12%;animation:pfosSpin 22s linear infinite}.pfos-orbit:after{inset:27%;border-color:rgba(117,76,173,.32);animation-direction:reverse;animation-duration:16s}.pfos-orbit-core{position:relative;z-index:2;width:170px;height:170px;border:1px solid rgba(214,173,79,.35);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#091327;box-shadow:0 0 60px rgba(117,76,173,.2)}.pfos-orbit-core strong{font-size:28px;color:#d6ad4f}.pfos-orbit-core small{font-size:8px;letter-spacing:.12em;text-align:center;padding:8px}.pfos-orbit>span{position:absolute;font-size:8px;letter-spacing:.12em;color:#aeb8c8}.pfos-orbit>span:nth-of-type(1){top:7%;left:45%}.pfos-orbit>span:nth-of-type(2){top:25%;right:4%}.pfos-orbit>span:nth-of-type(3){bottom:20%;right:5%}.pfos-orbit>span:nth-of-type(4){bottom:7%;left:43%}.pfos-orbit>span:nth-of-type(5){bottom:24%;left:4%}.pfos-orbit>span:nth-of-type(6){top:25%;left:5%}.pfos-copy{align-self:center}.pfos-copy h3{font-size:clamp(32px,3.2vw,52px);line-height:1.03;margin:10px 0 18px}.pfos-copy>p:not(.eyebrow){color:#b8c2d1;font-size:17px;line-height:1.7}.pfos-signals{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.pfos-signals span{border:1px solid rgba(214,173,79,.22);padding:8px 10px;font-size:9px;letter-spacing:.12em;color:#d8c58e}.pfos-flow{display:flex;align-items:stretch;gap:10px;margin-top:44px}.pfos-flow div{flex:1;border:1px solid rgba(214,173,79,.18);padding:22px 14px;background:rgba(8,16,31,.65)}.pfos-flow b{display:block;color:#d6ad4f;font-size:10px}.pfos-flow strong{display:block;margin:10px 0;font-size:14px}.pfos-flow small{color:#99a5b7}.pfos-flow i{align-self:center;color:#d6ad4f}.pfos-boundary{border:1px solid rgba(214,173,79,.2);padding:30px;display:grid;gap:12px;background:rgba(8,15,29,.6)}.pfos-boundary span{font-size:10px;letter-spacing:.2em;color:#d6ad4f}.pfos-boundary b{font-size:18px}.pfos-boundary small{color:#9da8b9}.pfos-home{border-top:1px solid rgba(214,173,79,.14)}.pfos-home-core{border:1px solid rgba(214,173,79,.22);padding:28px;background:linear-gradient(145deg,rgba(8,15,29,.9),rgba(22,13,41,.72));display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.pfos-home-core span{border:1px solid rgba(255,255,255,.08);padding:16px 8px;text-align:center;font-size:9px;letter-spacing:.1em}.pfos-home-core strong{grid-column:1/-1;text-align:center;color:#d6ad4f;letter-spacing:.16em;font-size:11px;margin-top:8px}@keyframes pfosSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.pfos-hero-inner,.pfos-console,.pfos-display{grid-template-columns:1fr}.pfos-hero{min-height:auto}.pfos-core{min-height:330px}.pfos-rail{display:grid;grid-template-columns:repeat(2,1fr);border-right:0}.pfos-display{min-height:auto}.pfos-orbit{min-height:360px}.pfos-flow{overflow-x:auto}.pfos-flow div{min-width:150px}.pfos-flow i{display:none}.pfos-home-core{grid-template-columns:repeat(2,1fr)}.pfos-home-core strong{grid-column:1/-1}}@media(max-width:600px){.pfos-hero{padding:125px 0 80px}.pfos-hero h1{font-size:52px}.pfos-rail{grid-template-columns:1fr}.pfos-display{padding:20px}.pfos-orbit{min-height:300px}.pfos-orbit-core{width:135px;height:135px}}

/* V6.1 Intelligent Conversion & Routing Engine */
.icr-hero{position:relative;overflow:hidden;padding:165px 0 115px;background:radial-gradient(circle at 76% 38%,rgba(117,76,173,.28),transparent 29%),linear-gradient(135deg,#040a13,#08162a 58%,#160d29)}.icr-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px}.icr-hero-inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.icr-hero h1{font-size:clamp(58px,7vw,108px);line-height:.92;letter-spacing:-.05em;margin:18px 0 28px}.icr-hero h1 em,.icr-head h2 em,.icr-boundary h2 em{font-family:Georgia,serif;font-weight:400;color:#d6ad4f}.icr-core{min-height:360px;border:1px solid rgba(214,173,79,.28);background:rgba(5,12,24,.76);display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(9% 0,91% 0,100% 9%,100% 91%,91% 100%,9% 100%,0 91%,0 9%)}.icr-core span,.icr-core small{letter-spacing:.2em;font-size:9px;color:#aeb9c9}.icr-core strong{font-size:112px;line-height:1;color:#d6ad4f}.icr-core i{width:58%;height:1px;background:linear-gradient(90deg,transparent,#d6ad4f,transparent);margin:24px}.icr-core b{font-size:10px;letter-spacing:.18em}.icr-head{max-width:850px;margin-bottom:42px}.icr-head h2{font-size:clamp(42px,5vw,72px);line-height:1}.icr-console{display:grid;grid-template-columns:300px 1fr;border:1px solid rgba(214,173,79,.2);background:#07111f;box-shadow:0 35px 90px rgba(0,0,0,.3)}.icr-options{border-right:1px solid rgba(255,255,255,.08)}.icr-options button{width:100%;appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#d9e0e9;text-align:left;padding:20px;display:grid;grid-template-columns:30px 1fr;gap:4px 10px;cursor:pointer}.icr-options button:hover,.icr-options button.active{background:linear-gradient(90deg,rgba(214,173,79,.13),rgba(117,76,173,.08));box-shadow:inset 3px 0 #d6ad4f}.icr-options b{grid-row:1/3;color:#d6ad4f;font-size:10px}.icr-options span{font-weight:700}.icr-options small{color:#8492a5}.icr-display{padding:42px;align-self:center}.icr-status{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.18em;color:#9aa7b8}.icr-status i{height:1px;flex:1;background:linear-gradient(90deg,#d6ad4f,transparent)}.icr-status b{color:#d6ad4f}.icr-display h3{font-size:clamp(34px,4vw,58px);line-height:1.02;margin:14px 0 18px;max-width:850px}.icr-display>p:not(.eyebrow){color:#b5c0cf;font-size:17px;line-height:1.7;max-width:820px}.icr-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.icr-meta div{border:1px solid rgba(255,255,255,.08);padding:20px;background:rgba(255,255,255,.025)}.icr-meta span{font-size:9px;letter-spacing:.16em;color:#d6ad4f}.icr-meta p{color:#d9e0e9;line-height:1.55}.icr-protocol{background:#f2eee5}.icr-protocol .icr-head h2{color:#0a1827}.icr-steps{display:flex;align-items:stretch;gap:12px}.icr-steps div{flex:1;border:1px solid rgba(7,20,34,.14);padding:26px;background:#fff}.icr-steps b{color:#8a6420}.icr-steps strong{display:block;margin:16px 0 8px;color:#0b1928}.icr-steps p{color:#5d6c78;line-height:1.6}.icr-steps i{align-self:center;color:#9a7528}.icr-boundary{border-top:1px solid rgba(214,173,79,.15)}@media(max-width:900px){.icr-hero-inner,.icr-console{grid-template-columns:1fr}.icr-core{min-height:280px}.icr-options{border-right:0;display:grid;grid-template-columns:1fr 1fr}.icr-steps{overflow-x:auto}.icr-steps div{min-width:210px}.icr-steps i{display:none}}@media(max-width:600px){.icr-hero{padding:125px 0 80px}.icr-hero h1{font-size:52px}.icr-options{grid-template-columns:1fr}.icr-display{padding:24px 20px}.icr-meta{grid-template-columns:1fr}}

.icr-home-map{border:1px solid rgba(214,173,79,.22);padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:rgba(6,14,27,.72)}.icr-home-map span{padding:18px;border:1px solid rgba(255,255,255,.08);text-align:center;font-size:10px;letter-spacing:.14em}.icr-home-map strong{grid-column:1/-1;text-align:center;color:#d6ad4f;font-size:10px;letter-spacing:.14em;padding-top:10px}

/* V6.2 Adaptive Physician Qualification Engine */
.apq-hero{position:relative;overflow:hidden;padding:165px 0 115px;background:radial-gradient(circle at 78% 35%,rgba(117,76,173,.3),transparent 28%),linear-gradient(135deg,#040a13,#08162a 58%,#160d29)}.apq-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px}.apq-hero-inner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.apq-hero h1{font-size:clamp(56px,7vw,106px);line-height:.92;letter-spacing:-.05em}.apq-hero h1 em,.apq-head h2 em{font-family:Georgia,serif;font-weight:400;color:#d6ad4f}.apq-core{min-height:360px;border:1px solid rgba(214,173,79,.3);background:rgba(5,12,24,.78);display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(9% 0,91% 0,100% 9%,100% 91%,91% 100%,9% 100%,0 91%,0 9%)}.apq-core span,.apq-core small{font-size:9px;letter-spacing:.18em;color:#aeb9c9}.apq-core strong{font-size:96px;color:#d6ad4f}.apq-core i{width:58%;height:1px;background:linear-gradient(90deg,transparent,#d6ad4f,transparent);margin:22px}.apq-core b{font-size:10px;letter-spacing:.16em}.apq-head{max-width:900px;margin-bottom:38px}.apq-head h2{font-size:clamp(42px,5vw,72px);line-height:1}.apq-engine{border:1px solid rgba(214,173,79,.22);background:#07111f;padding:28px;box-shadow:0 35px 90px rgba(0,0,0,.3)}.apq-paths{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.apq-paths button,.apq-answers button{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:#cbd4e0;padding:16px 10px;cursor:pointer}.apq-paths button:hover,.apq-paths button.active,.apq-answers button:hover,.apq-answers button.active{border-color:rgba(214,173,79,.5);background:linear-gradient(135deg,rgba(214,173,79,.14),rgba(117,76,173,.12));color:#fff}.apq-progress{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:28px 0;color:#9da9ba;font-size:9px;letter-spacing:.16em}.apq-progress div{height:2px;background:rgba(255,255,255,.08)}.apq-progress i{display:block;height:100%;background:linear-gradient(90deg,#d6ad4f,#754cad);transition:.3s}.apq-question{padding:35px 4px}.apq-question h3{font-size:clamp(34px,4vw,58px);line-height:1.05;max-width:900px}.apq-answers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.apq-answers.shake{animation:apqShake .3s}.apq-nav{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:22px}.apq-nav button:disabled{opacity:.25}.apq-result{padding:30px 4px 5px}.apq-result-top{display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:center}.apq-result h3{font-size:clamp(40px,5vw,68px);line-height:1}.apq-result-top p{color:#b5c0cf;line-height:1.7}.apq-score{border:1px solid rgba(214,173,79,.3);min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center}.apq-score span{font-size:8px;letter-spacing:.15em}.apq-score strong{font-size:72px;color:#d6ad4f;line-height:1}.apq-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.apq-result-grid div{border:1px solid rgba(255,255,255,.08);padding:20px}.apq-result-grid span{display:block;color:#d6ad4f;font-size:8px;letter-spacing:.14em;margin-bottom:10px}.apq-note{font-size:11px!important;color:#8390a3!important;margin-top:25px}.apq-protocol{background:#f2eee5}.apq-protocol h2{color:#0b1928}.apq-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.apq-steps div{background:#fff;border:1px solid rgba(7,20,34,.12);padding:26px}.apq-steps b{color:#8a6420}.apq-steps strong{display:block;color:#0b1928;margin:12px 0}.apq-steps p{color:#61707c;line-height:1.6}.apq-home-map{border:1px solid rgba(214,173,79,.22);padding:24px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.apq-home-map span{text-align:center;border:1px solid rgba(255,255,255,.08);padding:18px 8px}.apq-home-map i{color:#d6ad4f}.apq-home-map strong{grid-column:1/-1;text-align:center;color:#d6ad4f;font-size:10px;letter-spacing:.14em}@keyframes apqShake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(max-width:900px){.apq-hero-inner,.apq-result-top{grid-template-columns:1fr}.apq-paths{grid-template-columns:repeat(2,1fr)}.apq-answers,.apq-result-grid,.apq-steps{grid-template-columns:1fr 1fr}.apq-home-map{grid-template-columns:1fr 1fr}.apq-home-map i{display:none}}@media(max-width:600px){.apq-hero{padding:125px 0 80px}.apq-hero h1{font-size:50px}.apq-paths,.apq-answers,.apq-result-grid,.apq-steps{grid-template-columns:1fr}.apq-engine{padding:18px}.apq-score{min-height:150px}}

/* === V6.3 Physician Architecture Profile Results Experience ================= */
.pap-page{background:#020a12;color:#eef4f8}.pap-hero{position:relative;overflow:hidden;min-height:88vh;display:flex;align-items:center;background:radial-gradient(circle at 76% 44%,rgba(91,45,151,.26),transparent 31%),radial-gradient(circle at 24% 68%,rgba(222,174,67,.08),transparent 30%),#030f1b}.pap-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 80%,transparent)}.pap-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center;padding-top:7rem;padding-bottom:7rem}.pap-hero h1{font-size:clamp(4rem,6.8vw,7.8rem);line-height:.91;letter-spacing:-.055em;margin:14px 0 28px}.pap-hero h1 em,.pap-section-head h2 em,.pap-section-head h3 em{font-family:Georgia,serif;font-weight:400;color:#e1b34d}.pap-hero .lead{max-width:760px;color:#afc0cc;font-size:1.08rem;line-height:1.8}.pap-orbit{position:relative;width:min(42vw,590px);aspect-ratio:1;margin:auto;display:grid;place-items:center}.pap-orbit-ring{position:absolute;border:1px solid rgba(226,181,78,.19);border-radius:50%;animation:pap-spin 28s linear infinite}.pap-orbit-ring.r1{width:48%;height:48%}.pap-orbit-ring.r2{width:72%;height:72%;animation-direction:reverse;animation-duration:38s}.pap-orbit-ring.r3{width:96%;height:96%;animation-duration:48s}.pap-orbit-core{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid rgba(226,181,78,.45);background:rgba(3,15,27,.94);box-shadow:0 0 90px rgba(98,48,154,.24),inset 0 0 50px rgba(226,181,78,.06)}.pap-orbit-core span,.pap-orbit-core small{font-size:.66rem;letter-spacing:.19em;color:#91a7b6}.pap-orbit-core strong{font-size:4rem;color:#e1b34d;line-height:1}.pap-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#e1b34d;box-shadow:0 0 18px rgba(225,179,77,.65)}.pap-dot.d1{top:8%;left:49%}.pap-dot.d2{right:10%;top:47%}.pap-dot.d3{bottom:11%;left:31%}.pap-dot.d4{left:13%;top:32%}@keyframes pap-spin{to{transform:rotate(360deg)}}
.pap-status{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);margin-bottom:18px}.pap-status span{color:#e1b34d;font-size:.68rem;font-weight:800;letter-spacing:.17em}.pap-status b{font-size:.78rem;color:#aebfca;letter-spacing:.04em}.pap-report{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(8,24,40,.88),rgba(3,13,23,.94));box-shadow:0 40px 100px rgba(0,0,0,.32);padding:48px}.pap-report-head{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:center;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.08)}.pap-report-head h2{font-size:clamp(2.6rem,4.5vw,5rem);line-height:.95;margin:8px 0 16px}.pap-report-head p{color:#aebfca;max-width:760px;line-height:1.75}.pap-score{position:relative;width:190px;height:190px;margin-left:auto;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:conic-gradient(#e1b34d var(--pap-score,0deg),rgba(255,255,255,.08) 0);padding:10px}.pap-score:before{content:'';position:absolute;inset:10px;border-radius:50%;background:#071522;border:1px solid rgba(255,255,255,.08)}.pap-score>*{position:relative;z-index:1}.pap-score span{font-size:.6rem;letter-spacing:.16em;color:#92a7b4}.pap-score strong{font-size:4rem;line-height:.95;color:#fff}.pap-score small{font-size:.7rem;color:#e1b34d}.pap-meta{display:grid;grid-template-columns:1fr 1fr 1.4fr .8fr;border-bottom:1px solid rgba(255,255,255,.08)}.pap-meta>div{padding:24px 22px;border-right:1px solid rgba(255,255,255,.08)}.pap-meta>div:last-child{border-right:0}.pap-meta span{display:block;color:#7f95a4;font-size:.62rem;font-weight:800;letter-spacing:.14em;margin-bottom:9px}.pap-meta b{display:block;color:#eef4f7;font-size:.92rem;line-height:1.4}.pap-section-head{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end;margin:54px 0 30px}.pap-section-head h2,.pap-section-head h3{font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98;margin:8px 0 0}.pap-section-head p{color:#91a5b3;line-height:1.75}.pap-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pap-dimension{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:22px 24px}.pap-dimension>div:first-child{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.pap-dimension span{color:#e1b34d;font-size:.67rem;font-weight:800;letter-spacing:.12em}.pap-dimension strong{font-size:1rem}.pap-dimension b{font-size:1.3rem;color:#fff}.pap-meter{height:5px;background:rgba(255,255,255,.08);margin:18px 0}.pap-meter i{display:block;height:100%;width:var(--pap-w);background:linear-gradient(90deg,#60439a,#e1b34d);animation:pap-meter-in 1s cubic-bezier(.2,.8,.2,1) both}.pap-dimension p{color:#869aa7;font-size:.82rem;line-height:1.6;margin:0}@keyframes pap-meter-in{from{width:0}}
.pap-map{position:relative;min-height:440px;margin:60px 0 30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at center,rgba(94,47,150,.14),transparent 34%),rgba(0,0,0,.13);display:grid;place-items:center;overflow:hidden}.pap-map:before,.pap-map:after{content:'';position:absolute;border:1px solid rgba(225,179,77,.15);border-radius:50%}.pap-map:before{width:310px;height:310px}.pap-map:after{width:470px;height:470px}.pap-map-core{position:relative;z-index:3;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:#071522;border:1px solid rgba(225,179,77,.38)}.pap-map-core span,.pap-map-core small{font-size:.58rem;letter-spacing:.16em;color:#8399a7}.pap-map-core strong{font-size:1.6rem;color:#e1b34d;margin:3px 0}.pap-map-nodes{position:absolute;inset:0}.pap-map-nodes span{position:absolute;left:50%;top:50%;transform:rotate(calc(var(--pap-i)*51.43deg)) translateY(-190px) rotate(calc(var(--pap-i)*-51.43deg)) translate(-50%,-50%);padding:9px 13px;border:1px solid rgba(255,255,255,.11);background:#071522;color:#c8d3db;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.pap-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pap-priority{padding:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(225,179,77,.035),rgba(97,52,154,.035))}.pap-priority span{color:#e1b34d;font-size:.68rem;font-weight:800;letter-spacing:.18em}.pap-priority h4{font-size:1.25rem;margin:24px 0 10px}.pap-priority p{color:#8fa3b0;line-height:1.65;margin:0}.pap-route{margin-top:16px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border:1px solid rgba(225,179,77,.2);background:linear-gradient(90deg,rgba(225,179,77,.05),rgba(96,48,153,.06))}.pap-route h3{font-size:1.85rem;margin:7px 0 10px}.pap-route p{color:#9cafbb;max-width:800px;line-height:1.7}.pap-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:26px}.pap-note{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#728895;font-size:.75rem;line-height:1.65}.pap-method{background:#f3efe6;color:#071522}.pap-method .pap-section-head p{color:#65737c}.pap-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pap-method-grid article{border:1px solid rgba(7,21,34,.12);padding:30px;background:rgba(255,255,255,.55)}.pap-method-grid b{color:#9b731f;font-size:.7rem;letter-spacing:.16em}.pap-method-grid strong{display:block;font-size:1.25rem;margin:34px 0 10px}.pap-method-grid p{color:#64727b;line-height:1.65;margin:0}@media(max-width:1000px){.pap-hero-inner,.pap-report-head,.pap-section-head{grid-template-columns:1fr}.pap-orbit{width:min(70vw,520px)}.pap-score{margin:0}.pap-meta{grid-template-columns:1fr 1fr}.pap-meta>div:nth-child(2){border-right:0}.pap-dimensions{grid-template-columns:1fr}.pap-priority-grid,.pap-method-grid{grid-template-columns:1fr 1fr}.pap-route{grid-template-columns:1fr}}@media(max-width:700px){.pap-hero{min-height:auto}.pap-hero-inner{padding-top:5.5rem;padding-bottom:5rem}.pap-hero h1{font-size:3.4rem}.pap-orbit{width:92vw;margin-left:-7vw}.pap-report{padding:26px 18px}.pap-meta{grid-template-columns:1fr}.pap-meta>div{border-right:0}.pap-priority-grid,.pap-method-grid{grid-template-columns:1fr}.pap-map{min-height:350px}.pap-map:before{width:240px;height:240px}.pap-map:after{width:330px;height:330px}.pap-map-nodes span{transform:rotate(calc(var(--pap-i)*51.43deg)) translateY(-135px) rotate(calc(var(--pap-i)*-51.43deg)) translate(-50%,-50%);font-size:.58rem;padding:7px 9px}.pap-status{align-items:flex-start;flex-direction:column}.pap-actions{align-items:flex-start;flex-direction:column}}
@media print{header,.pap-hero,.pap-method,.pap-actions,.pap-route .cta{display:none!important}.pap-page,.section-dark{background:#fff!important;color:#111!important}.pap-report{box-shadow:none!important;border:1px solid #bbb!important;background:#fff!important}.pap-report h2,.pap-report h3,.pap-report h4,.pap-report b,.pap-report strong{color:#111!important}.pap-report p,.pap-report span{color:#555!important}.pap-dimension,.pap-priority,.pap-route,.pap-map{background:#fff!important;border-color:#ccc!important;break-inside:avoid}.pap-score:before,.pap-map-core{background:#fff!important}.pap-score strong,.pap-map-core strong{color:#8c681d!important}}
.pap-home h2{font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:.97;letter-spacing:-.045em}.pap-home h2 em{font-family:Georgia,serif;font-weight:400;color:#e1b34d}.pap-home-console{min-height:390px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 70% 25%,rgba(98,48,153,.16),transparent 35%),rgba(255,255,255,.02);padding:38px;display:flex;flex-direction:column;justify-content:flex-end}.pap-home-console>span{font-size:.68rem;font-weight:800;letter-spacing:.17em;color:#e1b34d}.pap-home-console>strong{font-size:7rem;line-height:.9;margin:24px 0 5px}.pap-home-console>small{letter-spacing:.15em;color:#8499a7}.pap-home-console>div{display:grid;gap:8px;margin-top:34px}.pap-home-console i{height:4px;width:var(--w);background:linear-gradient(90deg,#60439a,#e1b34d);display:block}@media(max-width:1000px){.pap-home .ppa-home-grid{grid-template-columns:1fr}}

/* === V6.4 Private Architecture Review Conversion Experience ============ */
.par-page{background:#06101c;color:#eef3f7}.par-hero{position:relative;overflow:hidden;min-height:760px;background:radial-gradient(circle at 76% 34%,rgba(106,59,160,.27),transparent 31%),radial-gradient(circle at 70% 55%,rgba(216,173,79,.12),transparent 22%),linear-gradient(135deg,#060b13,#0b1730 56%,#170f29);display:flex;align-items:center}.par-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.par-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:80px;align-items:center;padding-top:8rem;padding-bottom:7rem}.par-hero h1{font-size:clamp(55px,6.2vw,98px);line-height:.94;letter-spacing:-.05em;margin:18px 0 26px}.par-hero h1 em,.par-head h2 em{font-family:Georgia,serif;font-weight:400;color:#e0b24b}.par-hero .lead{max-width:850px;color:#c1ccd8;font-size:1.08rem;line-height:1.7}.par-dossier{border:1px solid rgba(224,178,75,.3);background:linear-gradient(145deg,rgba(6,12,22,.9),rgba(25,15,43,.78));padding:38px;box-shadow:0 35px 90px rgba(0,0,0,.35);min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:20px;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}.par-dossier>span{font-size:.66rem;letter-spacing:.2em;color:#e0b24b}.par-dossier>div{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;display:grid;gap:7px}.par-dossier b{font-size:.6rem;letter-spacing:.18em;color:#75869c}.par-dossier strong{font-size:1.12rem}.par-dossier i{height:1px;background:linear-gradient(90deg,#e0b24b,rgba(122,69,171,.65),transparent)}.par-dossier small{font-size:.62rem;letter-spacing:.15em;color:#7fd4c5}.par-head{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end;margin-bottom:44px}.par-head h2{font-size:clamp(42px,5vw,72px);line-height:.98;margin:.2em 0 0}.par-head>p{color:#9caaba;line-height:1.7}.par-layout{display:grid;grid-template-columns:350px 1fr;border:1px solid rgba(255,255,255,.09);background:#08111f;box-shadow:0 35px 100px rgba(0,0,0,.3)}.par-context{background:linear-gradient(180deg,#060c15,#0a1322);padding:38px 30px;border-right:1px solid rgba(255,255,255,.08)}.par-context>span,.par-form-intro>span,.par-divider span,.par-ready>span{font-size:.62rem;letter-spacing:.19em;color:#e0b24b}.par-context-score{margin:32px 0 14px;display:flex;align-items:baseline;gap:7px}.par-context-score strong{font-family:Georgia,serif;font-size:5.5rem;line-height:.85}.par-context-score small{color:#8494a7}.par-context h3{font-size:1.55rem;margin:0 0 32px}.par-context dl{display:grid;gap:0}.par-context dl div{padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}.par-context dt{font-size:.58rem;letter-spacing:.15em;color:#748399;text-transform:uppercase}.par-context dd{margin:7px 0 0;line-height:1.45;color:#dce3ea}.par-context p{color:#8796a9;font-size:.82rem;line-height:1.65;margin-top:28px}.par-form-card{padding:50px 54px;background:radial-gradient(circle at 90% 5%,rgba(111,67,165,.11),transparent 32%),#091321}.par-form-intro h3,.par-ready h3{font-size:clamp(27px,3vw,42px);line-height:1.05;margin:12px 0 30px;max-width:900px}.par-form-card form{display:grid;gap:22px}.par-form-card label{display:grid;gap:8px;color:#cfd8e2;font-size:.82rem}.par-form-card label small{color:#6f8195}.par-form-card input,.par-form-card select,.par-form-card textarea{width:100%;box-sizing:border-box;background:#07101c;color:#fff;border:1px solid rgba(255,255,255,.12);padding:14px 15px;font:inherit;outline:none;transition:.2s}.par-form-card textarea{resize:vertical}.par-form-card input:focus,.par-form-card select:focus,.par-form-card textarea:focus{border-color:rgba(224,178,75,.55);box-shadow:0 0 0 3px rgba(224,178,75,.06)}.par-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.par-divider{margin-top:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.par-consent{grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;line-height:1.5!important}.par-consent input{width:auto;margin-top:4px}.par-ready{min-height:500px;display:flex;flex-direction:column;justify-content:center}.par-ready-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 30px}.par-ready-grid div{padding:18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);display:grid;gap:8px}.par-ready-grid b{font-size:.55rem;letter-spacing:.16em;color:#7e8ea1}.par-ready-grid strong{font-size:.9rem;line-height:1.35}.par-note{color:#708196!important;font-size:.72rem!important;line-height:1.6!important;max-width:850px}.par-protocol{background:linear-gradient(135deg,#150d26,#081422 60%,#06101b);padding:110px 0}.par-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.par-steps article{border:1px solid rgba(255,255,255,.08);padding:32px 26px;min-height:260px;background:rgba(255,255,255,.025);transition:.3s}.par-steps article:hover{transform:translateY(-6px);border-color:rgba(224,178,75,.35)}.par-steps b{font-family:Georgia,serif;font-size:44px;color:rgba(224,178,75,.76)}.par-steps strong{display:block;margin:14px 0 10px;letter-spacing:.1em}.par-steps p{color:#91a0b1;line-height:1.65}.par-home h2{font-size:clamp(2.8rem,4.8vw,5.3rem);line-height:.97;letter-spacing:-.045em}.par-home h2 em{font-family:Georgia,serif;font-weight:400;color:#e0b24b}.par-home-console{min-height:390px;border:1px solid rgba(224,178,75,.25);background:radial-gradient(circle at 70% 30%,rgba(100,51,157,.18),transparent 35%),#08111f;padding:38px;display:flex;flex-direction:column;justify-content:center;gap:12px}.par-home-console>span{font-size:.62rem;letter-spacing:.19em;color:#e0b24b}.par-home-console>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0}.par-home-console b{font-size:.58rem;letter-spacing:.15em;color:#748499}.par-home-console strong{font-size:.88rem;letter-spacing:.05em;text-align:right}.par-home-console i{height:1px;background:linear-gradient(90deg,rgba(224,178,75,.8),rgba(108,61,162,.7),transparent)}
@media(max-width:1000px){.par-hero-inner,.par-head{grid-template-columns:1fr}.par-dossier{max-width:540px}.par-layout{grid-template-columns:1fr}.par-context{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.par-steps{grid-template-columns:1fr 1fr}.par-home .ppa-home-grid{grid-template-columns:1fr}}
@media(max-width:700px){.par-hero{min-height:auto}.par-hero-inner{padding-top:6rem;padding-bottom:5rem}.par-hero h1{font-size:3.35rem}.par-dossier{min-height:340px;padding:28px 24px}.par-form-card{padding:32px 20px}.par-two,.par-ready-grid,.par-steps{grid-template-columns:1fr}.par-head{gap:22px}.par-context-score strong{font-size:4.6rem}}

/* === V6.5 Physician Review Preparation Room =========================== */
.prep-page{background:#06101c;color:#eef3f7}.prep-hero{position:relative;overflow:hidden;min-height:780px;display:flex;align-items:center;background:radial-gradient(circle at 78% 36%,rgba(104,58,161,.3),transparent 31%),radial-gradient(circle at 70% 60%,rgba(224,178,75,.12),transparent 22%),linear-gradient(135deg,#050a12,#0b1830 58%,#180f2b)}.prep-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.prep-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:80px;align-items:center;padding-top:8rem;padding-bottom:7rem}.prep-hero h1{font-size:clamp(56px,6.3vw,100px);line-height:.93;letter-spacing:-.05em;margin:18px 0 26px}.prep-hero h1 em,.prep-head h2 em,.prep-finish h2 em{font-family:Georgia,serif;font-weight:400;color:#e0b24b}.prep-hero .lead{max-width:850px;color:#c2ccd8;font-size:1.08rem;line-height:1.7}.prep-console{min-height:440px;border:1px solid rgba(224,178,75,.3);background:linear-gradient(145deg,rgba(6,12,22,.91),rgba(25,15,43,.79));padding:42px;display:flex;flex-direction:column;justify-content:center;gap:17px;box-shadow:0 35px 100px rgba(0,0,0,.35);clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}.prep-console>span{font-size:.65rem;letter-spacing:.2em;color:#e0b24b}.prep-console>strong{font-family:Georgia,serif;font-size:6rem;line-height:.9}.prep-console>div{display:flex;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.prep-console b{font-size:.58rem;letter-spacing:.16em;color:#71839a}.prep-console em{font-style:normal;text-align:right;color:#dfe6ed}.prep-console i{height:1px;background:linear-gradient(90deg,#e0b24b,#7446a5,transparent)}.prep-console small{font-size:.6rem;letter-spacing:.16em;color:#7fd4c5}.prep-head{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:44px}.prep-head h2,.prep-finish h2{font-size:clamp(42px,5vw,72px);line-height:.98;margin:.2em 0 0}.prep-head>p,.prep-finish p{color:#98a7b8;line-height:1.7}.prep-layout{display:grid;grid-template-columns:340px 1fr;border:1px solid rgba(255,255,255,.09);background:#08111f;box-shadow:0 35px 100px rgba(0,0,0,.3)}.prep-nav{padding:16px;background:#060c15;border-right:1px solid rgba(255,255,255,.08);display:grid;gap:8px;align-content:start}.prep-nav button{appearance:none;border:1px solid transparent;background:transparent;color:#9caabb;padding:18px;text-align:left;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;cursor:pointer}.prep-nav button b{font-family:Georgia,serif;font-size:1.3rem;color:#786a50}.prep-nav button span{font-size:.78rem;line-height:1.35}.prep-nav button.active{border-color:rgba(224,178,75,.3);background:linear-gradient(90deg,rgba(224,178,75,.08),rgba(112,62,164,.08));color:#fff}.prep-nav button.active b{color:#e0b24b}.prep-panel{padding:52px 56px;min-height:610px;background:radial-gradient(circle at 90% 8%,rgba(107,61,162,.12),transparent 30%),#091321}.prep-panel>span{font-size:.62rem;letter-spacing:.19em;color:#e0b24b}.prep-panel h3{font-size:clamp(30px,3.5vw,48px);margin:12px 0 15px}.prep-panel>p{color:#9eacbc;line-height:1.7;max-width:820px}.prep-items{display:grid;gap:10px;margin:32px 0}.prep-items label{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);padding:17px 18px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;cursor:pointer;line-height:1.5}.prep-items input{margin-top:4px;accent-color:#dcae49}.prep-items label:has(input:checked){border-color:rgba(224,178,75,.35);background:rgba(224,178,75,.055);color:#fff}.prep-note{border-left:2px solid #7446a5;padding:12px 0 12px 18px;color:#7f91a5;font-size:.78rem;line-height:1.65}.prep-controls{display:flex;justify-content:space-between;align-items:center;margin-top:34px}.prep-controls button:disabled{opacity:.3;cursor:not-allowed}.prep-agenda{background:linear-gradient(135deg,#150d26,#081422 60%,#06101b);padding:110px 0}.prep-agenda-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prep-agenda-grid article{border:1px solid rgba(255,255,255,.08);padding:32px 26px;min-height:250px;background:rgba(255,255,255,.025)}.prep-agenda-grid b{font-family:Georgia,serif;font-size:44px;color:rgba(224,178,75,.78)}.prep-agenda-grid strong{display:block;margin:14px 0 10px;letter-spacing:.1em}.prep-agenda-grid p{color:#91a0b1;line-height:1.65}.prep-finish{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.prep-finish .actions{justify-content:flex-end}
@media(max-width:1000px){.prep-hero-inner,.prep-head,.prep-finish{grid-template-columns:1fr}.prep-console{max-width:560px}.prep-layout{grid-template-columns:1fr}.prep-nav{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:1fr 1fr}.prep-agenda-grid{grid-template-columns:1fr 1fr}.prep-finish .actions{justify-content:flex-start}}@media(max-width:700px){.prep-hero{min-height:auto}.prep-hero-inner{padding-top:6rem;padding-bottom:5rem}.prep-hero h1{font-size:3.35rem}.prep-console{min-height:340px;padding:28px 24px}.prep-console>strong{font-size:4.6rem}.prep-nav,.prep-agenda-grid{grid-template-columns:1fr}.prep-panel{padding:34px 20px}.prep-controls{align-items:flex-start;gap:18px;flex-direction:column}}

/* V6.6 Private Review Scheduling Suite */
.schedule-suite-page{background:#06101d}.schedule-hero{min-height:92vh;position:relative;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 42%,rgba(119,78,194,.22),transparent 32%),radial-gradient(circle at 25% 15%,rgba(196,157,74,.12),transparent 26%),linear-gradient(135deg,#050b14,#08182a 54%,#080d19)}.schedule-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.schedule-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:7vw;align-items:center;padding-top:120px;padding-bottom:90px}.schedule-hero h1{font-size:clamp(3.3rem,6.2vw,7.1rem);line-height:.92;letter-spacing:-.055em;max-width:980px}.schedule-hero h1 em,.schedule-head h2 em,.schedule-after h2 em{color:#c9a45b;font-style:normal}.schedule-console{padding:32px;border:1px solid rgba(203,166,92,.28);background:linear-gradient(145deg,rgba(11,25,43,.9),rgba(15,12,31,.82));box-shadow:0 30px 80px rgba(0,0,0,.4);backdrop-filter:blur(18px)}.schedule-console>span,.schedule-format-grid span,.schedule-expect-grid span,.schedule-summary span{font-size:.68rem;letter-spacing:.18em;color:#bfa266}.schedule-console>strong{display:block;font-size:1.8rem;margin:12px 0 28px}.schedule-console div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.schedule-console b{font-size:.67rem;letter-spacing:.13em;color:#8090a7}.schedule-console em{font-style:normal;text-align:right}.schedule-console i{display:block;height:2px;margin:18px 0;background:linear-gradient(90deg,#c9a45b,#6c4cb4,transparent)}.schedule-console small{color:#8390a3;letter-spacing:.08em}.schedule-head{display:grid;grid-template-columns:1.15fr .7fr;gap:8vw;align-items:end;margin-bottom:48px}.schedule-head h2,.schedule-after h2{font-size:clamp(2.7rem,5vw,5.4rem);line-height:.95;letter-spacing:-.045em}.schedule-head>p{color:#aab4c4;line-height:1.8}.schedule-format-grid,.schedule-after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.schedule-format-grid article,.schedule-after-grid article,.schedule-expect-grid article{padding:28px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.schedule-format-grid b,.schedule-after-grid b{display:block;color:#c9a45b;font-size:1.8rem;margin-bottom:36px}.schedule-format-grid h3{font-size:1.2rem;line-height:1.25;margin:10px 0}.schedule-format-grid p,.schedule-after-grid p,.schedule-expect-grid p{color:#98a6b9;line-height:1.65}.schedule-expect{background:linear-gradient(180deg,#0b1524,#07101c)}.schedule-expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.schedule-expect-grid strong{display:block;font-size:1.35rem;margin:12px 0}.scheduler-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.scheduler-copy h2{font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:.95}.schedule-summary{margin-top:34px;border-top:1px solid rgba(255,255,255,.1)}.schedule-summary div{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px}.schedule-summary strong{text-align:right}.scheduler-frame{min-height:520px;border:1px solid rgba(201,164,91,.26);background:radial-gradient(circle at 50% 0,rgba(107,74,180,.16),transparent 38%),#091522;display:grid;place-items:center;padding:35px}.scheduler-lock{text-align:center;max-width:520px}.scheduler-lock>span{font-size:.68rem;letter-spacing:.2em;color:#c9a45b}.scheduler-lock>strong{display:block;font-size:2rem;margin:18px 0}.scheduler-lock p{color:#9eabbc;line-height:1.7}.scheduler-lock .cta{display:inline-flex;margin:20px 0}.scheduler-lock small{display:block;color:#718096}.schedule-after{background:#091421}.schedule-after-grid strong{display:block;font-size:1.1rem;margin-bottom:10px}@media(max-width:900px){.schedule-hero-inner,.schedule-head,.scheduler-shell{grid-template-columns:1fr}.schedule-format-grid,.schedule-after-grid{grid-template-columns:repeat(2,1fr)}.schedule-expect-grid{grid-template-columns:1fr}.schedule-console{max-width:620px}.scheduler-frame{min-height:420px}}@media(max-width:600px){.schedule-format-grid,.schedule-after-grid{grid-template-columns:1fr}.schedule-hero-inner{padding-top:100px}.schedule-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.schedule-console div,.schedule-summary div{display:block}.schedule-console em,.schedule-summary strong{display:block;text-align:left;margin-top:5px}}


/* V6.7 Genwealth 360 Digital Gateway */
.gateway-page{background:#050b14;color:#eef3f7}.gateway-top{position:absolute;z-index:20;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(4,9,16,.86),transparent);border:0}.gateway-top-inner{max-width:1480px;margin:auto;padding:25px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gateway-brand img{width:180px;filter:brightness(0) invert(1);opacity:.95}.gateway-social-mini{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.gateway-social-mini a{border:1px solid rgba(255,255,255,.12);padding:9px 12px;border-radius:999px;color:#bac6d3;text-decoration:none;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.gateway-social-mini a:hover{border-color:rgba(217,176,83,.45);color:#f0c76b}.gateway-hero{position:relative;min-height:920px;overflow:hidden;background:radial-gradient(circle at 78% 41%,rgba(108,62,168,.28),transparent 31%),radial-gradient(circle at 20% 16%,rgba(218,174,76,.13),transparent 24%),linear-gradient(135deg,#040a12,#08172a 54%,#150d27)}.gateway-grid-bg{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 68% 50%,black,transparent 75%)}.gateway-orbit-glow{position:absolute;width:700px;height:700px;right:7%;top:16%;border-radius:50%;background:radial-gradient(circle,rgba(112,61,177,.18),transparent 62%);filter:blur(20px)}.gateway-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:62px;align-items:center;padding-top:150px;padding-bottom:100px}.gateway-copy h1{font-size:clamp(4rem,6.4vw,7.7rem);line-height:.9;letter-spacing:-.055em;margin:18px 0 28px}.gateway-copy h1 em,.gateway-head h2 em,.gateway-final h2 em{font-family:Georgia,serif;font-weight:400;font-style:normal;color:#d8ac4d}.gateway-copy .lead{max-width:750px;color:#aab7c7;font-size:1.05rem;line-height:1.72}.gateway-prompt{margin-top:38px}.gateway-prompt>span{display:block;font-size:.67rem;letter-spacing:.2em;text-transform:uppercase;color:#d8ac4d;margin-bottom:14px}.gateway-intents{display:flex;gap:8px;flex-wrap:wrap}.gateway-intents button{appearance:none;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025);color:#9fadc0;border-radius:999px;padding:10px 13px;font-size:.72rem;cursor:pointer}.gateway-intents button:hover,.gateway-intents button.is-active{border-color:rgba(216,172,77,.5);background:rgba(216,172,77,.09);color:#fff}.gateway-core-wrap{position:relative;min-height:650px;display:grid;place-items:center}.gateway-ring{position:absolute;border:1px solid rgba(217,177,83,.18);border-radius:50%}.gateway-ring-one{width:300px;height:300px;box-shadow:0 0 80px rgba(109,61,174,.13)}.gateway-ring-two{width:480px;height:480px;border-color:rgba(111,70,179,.22)}.gateway-ring-three{width:620px;height:620px;border-style:dashed;border-color:rgba(255,255,255,.11)}.gateway-core{position:relative;z-index:4;width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 35% 28%,#263250,#10162a 50%,#090e18);border:1px solid rgba(216,172,77,.48);box-shadow:0 0 0 12px rgba(216,172,77,.025),0 0 80px rgba(103,57,166,.22)}.gateway-core span,.gateway-core small{font-size:.55rem;letter-spacing:.16em;color:#a9b7c8}.gateway-core strong{font-family:Georgia,serif;font-size:3rem;color:#e0b451;line-height:1.1;margin:8px 0}.gateway-node{position:absolute;z-index:5;width:120px;min-height:88px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:#eef3f7;background:rgba(6,15,26,.9);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);transition:.25s ease;padding:12px}.gateway-node b{font-family:Georgia,serif;color:#d8ac4d;font-size:1rem}.gateway-node span{font-size:.67rem;line-height:1.22;text-transform:uppercase;letter-spacing:.08em}.gateway-node:hover{transform:scale(1.07);border-color:rgba(216,172,77,.58);background:#10182a}.gateway-node-muted{opacity:.16;filter:saturate(.45);transform:scale(.92)}.gateway-node-muted:hover{opacity:.55}.gateway-node.n1{top:4%;left:50%;transform:translateX(-50%)}.gateway-node.n2{top:15%;right:5%}.gateway-node.n3{top:46%;right:0}.gateway-node.n4{bottom:8%;right:12%}.gateway-node.n5{bottom:2%;left:50%;transform:translateX(-50%)}.gateway-node.n6{bottom:10%;left:9%}.gateway-node.n7{top:46%;left:0}.gateway-node.n8{top:15%;left:7%}.gateway-node.n1:hover,.gateway-node.n5:hover{transform:translateX(-50%) scale(1.07)}.gateway-path-section,.gateway-current{padding:110px 0;background:#07111e}.gateway-current{background:linear-gradient(180deg,#0a1423,#07101b)}.gateway-head{display:grid;grid-template-columns:1.05fr .7fr;gap:8vw;align-items:end;margin-bottom:50px}.gateway-head h2,.gateway-final h2{font-size:clamp(2.8rem,5vw,5.7rem);line-height:.94;letter-spacing:-.045em;margin:.16em 0 0}.gateway-head>p{color:#98a6b7;line-height:1.75;max-width:620px}.gateway-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gateway-card{min-height:280px;padding:30px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));text-decoration:none;color:#eef3f7;display:flex;flex-direction:column;transition:.25s ease;position:relative;overflow:hidden}.gateway-card:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:linear-gradient(90deg,#d8ac4d,#7446a5);transition:.25s ease}.gateway-card:hover{transform:translateY(-5px);border-color:rgba(216,172,77,.32);background:linear-gradient(145deg,rgba(216,172,77,.055),rgba(112,66,168,.035))}.gateway-card:hover:after{right:0}.gateway-card>span{font-size:.62rem;letter-spacing:.17em;color:#d8ac4d}.gateway-card h3{font-size:1.45rem;line-height:1.2;margin:18px 0 12px}.gateway-card p{color:#97a5b6;line-height:1.65;margin:0 0 25px}.gateway-card strong{margin-top:auto;color:#eef3f7;font-size:.8rem;letter-spacing:.06em}.gateway-card-feature{grid-column:span 2;background:radial-gradient(circle at 85% 15%,rgba(114,66,177,.13),transparent 32%),linear-gradient(145deg,rgba(216,172,77,.06),rgba(255,255,255,.015))}.gateway-muted{opacity:.17;transform:scale(.985);pointer-events:none}.gateway-external-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gateway-external-grid a{min-height:155px;border:1px solid rgba(255,255,255,.08);background:#081421;padding:22px;text-decoration:none;color:#eef3f7;display:flex;flex-direction:column;gap:8px;transition:.2s ease}.gateway-external-grid a:hover{border-color:rgba(216,172,77,.38);transform:translateY(-3px)}.gateway-external-grid span{font-size:.57rem;letter-spacing:.17em;color:#d8ac4d}.gateway-external-grid strong{font-size:1rem;line-height:1.35}.gateway-external-grid small{margin-top:auto;color:#74869a}.gateway-final{padding:120px 0;background:radial-gradient(circle at 80% 40%,rgba(109,65,169,.16),transparent 34%),#050c16}.gateway-final-inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.gateway-final p{color:#98a6b7;max-width:750px;line-height:1.7}.gateway-final .actions{justify-content:flex-end}.gateway-footer{border-top:1px solid rgba(255,255,255,.07);background:#040910;padding:30px 0}.gateway-footer .shell{display:flex;justify-content:space-between;gap:30px;align-items:center}.gateway-footer strong,.gateway-footer span{display:block}.gateway-footer span{font-size:.65rem;letter-spacing:.12em;color:#718096;margin-top:5px}.gateway-footer a{color:#8f9daf;text-decoration:none;font-size:.78rem;margin-left:20px}.gateway-footer a:hover{color:#d8ac4d}
@media(max-width:1150px){.gateway-hero-inner{grid-template-columns:1fr}.gateway-copy{max-width:900px}.gateway-core-wrap{max-width:760px;width:100%;margin:auto}.gateway-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-card-feature{grid-column:span 2}.gateway-external-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-head,.gateway-final-inner{grid-template-columns:1fr}.gateway-final .actions{justify-content:flex-start}}@media(max-width:720px){.gateway-top-inner{padding:20px}.gateway-brand img{width:145px}.gateway-social-mini a:not(:first-child){display:none}.gateway-hero{min-height:auto}.gateway-hero-inner{padding-top:120px;padding-bottom:70px}.gateway-copy h1{font-size:clamp(3.3rem,15vw,5.2rem)}.gateway-core-wrap{min-height:540px;transform:scale(.86);transform-origin:center top;margin-bottom:-70px}.gateway-ring-one{width:230px;height:230px}.gateway-ring-two{width:360px;height:360px}.gateway-ring-three{width:500px;height:500px}.gateway-core{width:155px;height:155px}.gateway-core strong{font-size:2.4rem}.gateway-node{width:100px;min-height:76px;padding:9px}.gateway-node span{font-size:.56rem}.gateway-node.n2{right:0}.gateway-node.n8{left:0}.gateway-node.n4{right:2%}.gateway-node.n6{left:2%}.gateway-path-section,.gateway-current{padding:80px 0}.gateway-path-grid,.gateway-external-grid{grid-template-columns:1fr}.gateway-card-feature{grid-column:auto}.gateway-card{min-height:235px}.gateway-footer .shell{display:block}.gateway-footer .shell>div:last-child{margin-top:18px}.gateway-footer a{margin:0 16px 0 0}}

/* ============================================================
   V6.7.1 — DIGITAL GATEWAY CINEMATIC EDITION
   ============================================================ */
.gateway-cinematic-page{--gw-gold:#e3b54d;--gw-gold2:#ffca55;--gw-purple:#6b3da5;--gw-ink:#030812;--gw-navy:#06111f;--gw-paper:#eef2f5;background:var(--gw-ink);color:var(--gw-paper);overflow-x:hidden}.gateway-cinematic-page *{box-sizing:border-box}.gateway-cinematic-page .shell{width:min(1480px,calc(100% - 64px));margin-inline:auto}.gateway-cine-top{position:absolute;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;gap:24px;padding:24px max(34px,calc((100vw - 1480px)/2));border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(3,8,18,.92),rgba(3,8,18,.22),transparent)}.gateway-cine-brand img{display:block;width:180px;height:auto}.gateway-cine-topline{display:flex;justify-content:center;align-items:center;gap:15px;color:#aeb8c4;font-size:.62rem;letter-spacing:.17em}.gateway-cine-topline i{width:28px;height:1px;background:var(--gw-gold)}.gateway-cine-review{justify-self:end;text-decoration:none;color:#07101b;background:linear-gradient(90deg,#dca841,#ffd66d);padding:12px 18px;border-radius:999px;font-size:.72rem;font-weight:800;box-shadow:0 8px 30px rgba(227,181,77,.16)}
.gateway-cine-hero{position:relative;min-height:940px;display:flex;align-items:stretch;overflow:hidden;background:#030812}.gateway-cine-hero-bg{position:absolute;inset:-2%;background-image:linear-gradient(90deg,rgba(2,7,15,.98) 0%,rgba(2,7,15,.88) 31%,rgba(2,7,15,.30) 61%,rgba(2,7,15,.08) 100%),linear-gradient(0deg,rgba(2,7,15,.85) 0%,transparent 42%),url('images/gateway-hero.jpg');background-size:cover;background-position:68% center;transform:scale(1.03);transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:saturate(.92) contrast(1.05)}.gateway-cine-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,transparent 0 23%,rgba(3,8,18,.12) 44%,rgba(3,8,18,.56) 100%),linear-gradient(90deg,transparent 0 49%,rgba(218,169,67,.10) 50%,transparent 51%);pointer-events:none}.gateway-cine-scan{position:absolute;z-index:1;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 60%)}.gateway-cine-hero-inner{position:relative;z-index:3;display:flex;align-items:center;min-height:940px;padding-top:100px;padding-bottom:90px}.gateway-cine-hero-copy{max-width:760px}.gateway-kicker{margin:0 0 18px;color:var(--gw-gold);font-size:.64rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.gateway-cine-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(5rem,8vw,9.2rem);line-height:.84;letter-spacing:-.06em;margin:0 0 32px;color:#f3f0ea;font-weight:500}.gateway-cine-hero h1 em,.gateway-cine-section-head h2 em,.gateway-founder h2 em,.gateway-cine-final h2 em{font-style:italic;color:var(--gw-gold);font-weight:400}.gateway-cine-deck{max-width:680px;color:#bdc6d0;font-size:1.08rem;line-height:1.78;margin:0}.gateway-cine-actions,.gateway-founder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}.gateway-gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 24px;border:1px solid #f2c864;background:linear-gradient(90deg,#d89f30,#ffcf63);color:#07101b;text-decoration:none;font-weight:850;font-size:.77rem;letter-spacing:.02em;box-shadow:0 10px 35px rgba(226,177,68,.18);transition:.25s ease}.gateway-gold-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(226,177,68,.26)}.gateway-gold-btn span{font-size:1.1rem}.gateway-ghost-link{color:#eef2f5;text-decoration:none;font-size:.78rem;font-weight:750;border-bottom:1px solid rgba(227,181,77,.42);padding:12px 0}.gateway-ghost-link span{color:var(--gw-gold);margin-left:8px}.gateway-cine-credentials{margin-top:54px;display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);max-width:720px}.gateway-cine-credentials span{color:#9aa8b5;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.gateway-cine-credentials b{color:var(--gw-gold);margin-right:8px}.gateway-cine-hero-index{position:absolute;right:0;bottom:80px;text-align:right;opacity:.48}.gateway-cine-hero-index span{display:block;font-family:Georgia,serif;font-size:9rem;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(227,181,77,.35)}.gateway-cine-hero-index small{display:block;margin-top:22px;color:#a7b0bb;font-size:.53rem;letter-spacing:.2em}.gateway-cine-scroll{position:absolute;z-index:4;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#778594;font-size:.53rem;letter-spacing:.2em}.gateway-cine-scroll i{width:1px;height:45px;background:linear-gradient(var(--gw-gold),transparent)}
.gateway-cine-intent{padding:88px 0 76px;background:linear-gradient(180deg,#07111d,#050b13);border-bottom:1px solid rgba(255,255,255,.06)}.gateway-cine-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:7vw;align-items:end;margin-bottom:46px}.gateway-cine-section-head h2{grid-column:1;font-family:Georgia,serif;font-weight:500;font-size:clamp(3.3rem,5.8vw,7rem);line-height:.9;letter-spacing:-.055em;margin:0}.gateway-cine-section-head>p:not(.gateway-kicker){grid-column:2;grid-row:1 / span 2;color:#93a1af;line-height:1.75;margin:0 0 5px}.gateway-cine-section-head .gateway-kicker{grid-column:1;margin-bottom:14px}.gateway-cine-section-head-center{display:block;text-align:center;max-width:940px;margin:0 auto 55px}.gateway-cine-section-head-center h2{margin:auto}.gateway-cine-intents{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.gateway-cine-intents button{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#8190a0;padding:20px 14px;min-height:88px;text-align:left;cursor:pointer;font-size:.72rem;line-height:1.3;transition:.2s ease}.gateway-cine-intents button:last-child{border-right:0}.gateway-cine-intents button span{display:block;color:#556575;font-family:Georgia,serif;font-size:1rem;margin-bottom:9px}.gateway-cine-intents button:hover,.gateway-cine-intents button.is-active{background:linear-gradient(180deg,rgba(227,181,77,.08),rgba(107,61,165,.06));color:#fff}.gateway-cine-intents button.is-active span{color:var(--gw-gold)}
.gateway-universe{position:relative;padding:115px 0 95px;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(91,51,145,.25),transparent 30%),radial-gradient(circle at 50% 44%,rgba(227,181,77,.08),transparent 46%),#030912}.gateway-universe-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,black,transparent 72%)}.gateway-universe-shell{position:relative;z-index:2}.gateway-universe-stage{position:relative;height:780px;max-width:1380px;margin:0 auto}.gateway-universe-lines{position:absolute;inset:2% 0 0;width:100%;height:96%;overflow:visible}.gateway-universe-lines path{fill:none;stroke:rgba(227,181,77,.23);stroke-width:1}.gateway-universe-radar{position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(227,181,77,.14)}.gateway-universe-radar:before,.gateway-universe-radar:after,.gateway-universe-radar i{content:"";position:absolute;inset:12%;border:1px solid rgba(111,67,167,.18);border-radius:50%}.gateway-universe-radar:after{inset:28%;border-color:rgba(227,181,77,.13)}.gateway-universe-radar i:nth-child(1){inset:0;border-color:rgba(255,255,255,.06)}.gateway-universe-radar i:nth-child(2){inset:40%;border-color:rgba(227,181,77,.28)}.gateway-universe-radar i:nth-child(3){left:50%;top:-4%;right:auto;bottom:-4%;width:1px;border:0;border-left:1px solid rgba(255,255,255,.06);border-radius:0}.gateway-universe-person{position:absolute;z-index:4;left:50%;bottom:43px;width:360px;transform:translateX(-50%);text-align:center}.gateway-universe-person img{position:relative;z-index:2;display:block;width:100%;max-height:610px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 40px 55px rgba(0,0,0,.52))}.gateway-universe-halo{position:absolute;z-index:1;left:50%;top:39%;width:390px;height:390px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(227,181,77,.16),rgba(96,53,151,.12) 42%,transparent 68%);border:1px solid rgba(227,181,77,.18)}.gateway-universe-name{position:absolute;z-index:5;left:50%;bottom:-12px;min-width:330px;transform:translateX(-50%);padding:15px 20px;background:rgba(3,9,18,.88);border:1px solid rgba(227,181,77,.2);backdrop-filter:blur(14px)}.gateway-universe-name span,.gateway-universe-name small{display:block;font-size:.5rem;letter-spacing:.2em;color:var(--gw-gold)}.gateway-universe-name strong{display:block;font-family:Georgia,serif;font-size:1.4rem;letter-spacing:.03em;margin:5px 0;color:#f3f0ea}.gateway-cine-node{position:absolute;z-index:6;width:230px;min-height:112px;padding:19px 20px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,rgba(9,19,32,.88),rgba(3,9,17,.92));backdrop-filter:blur(12px);text-decoration:none;color:#eef2f5;transition:.25s ease;box-shadow:0 16px 42px rgba(0,0,0,.16)}.gateway-cine-node:hover{transform:translateY(-5px);border-color:rgba(227,181,77,.48);background:linear-gradient(145deg,rgba(27,34,48,.95),rgba(11,14,26,.97))}.gateway-cine-node b{font-family:Georgia,serif;color:var(--gw-gold);font-size:1.2rem}.gateway-cine-node strong{display:block;font-family:Georgia,serif;font-size:1.12rem;line-height:1.15;margin:7px 0}.gateway-cine-node span{font-size:.58rem;letter-spacing:.08em;color:#8392a1;text-transform:uppercase}.gateway-cine-node.node-a{left:1%;top:10%}.gateway-cine-node.node-b{right:1%;top:10%}.gateway-cine-node.node-c{left:0;top:40%}.gateway-cine-node.node-d{right:0;top:40%}.gateway-cine-node.node-e{left:4%;bottom:7%}.gateway-cine-node.node-f{right:4%;bottom:7%}.gateway-cine-node.node-g{left:50%;top:0;transform:translateX(-50%)}.gateway-cine-node.node-g:hover{transform:translateX(-50%) translateY(-5px)}.gateway-cine-node.node-h{left:50%;bottom:0;transform:translateX(-50%)}.gateway-cine-node.node-h:hover{transform:translateX(-50%) translateY(-5px)}.gateway-cine-node-muted{opacity:.14;filter:grayscale(.4);pointer-events:none}.gateway-universe-mobile-note{display:none;text-align:center;color:#748392;font-size:.68rem;letter-spacing:.08em}
.gateway-featured{padding:110px 0;background:#ece8df;color:#111722}.gateway-featured .gateway-kicker{color:#8e6420}.gateway-featured .gateway-cine-section-head h2{color:#111722}.gateway-featured .gateway-cine-section-head>p:not(.gateway-kicker){color:#5d6268}.gateway-featured-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:12px}.gateway-feature{position:relative;min-height:640px;display:flex;flex-direction:column;text-decoration:none;color:#101721;background:#f8f5ef;border:1px solid rgba(15,22,32,.12);overflow:hidden;transition:.3s ease}.gateway-feature:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(17,23,34,.14)}.gateway-feature-media{height:360px;display:flex;align-items:flex-end;justify-content:center;padding:28px 30px 0;background:linear-gradient(155deg,#09131f,#11101d)}.gateway-feature-media img{max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transition:.35s ease}.gateway-feature:hover .gateway-feature-media img{transform:scale(1.025)}.gateway-feature-podcast .gateway-feature-media{padding:0}.gateway-feature-podcast .gateway-feature-media img{width:100%;height:100%;max-height:none;object-fit:cover}.gateway-feature-photo{padding:0}.gateway-feature-photo img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 34%}.gateway-feature-copy{padding:27px 27px 30px;display:flex;flex-direction:column;flex:1}.gateway-feature-copy>span{font-size:.57rem;letter-spacing:.18em;color:#936b26;font-weight:800}.gateway-feature-copy h3{font-family:Georgia,serif;font-size:1.65rem;line-height:1.12;margin:12px 0 13px}.gateway-feature-copy p{color:#5d6269;line-height:1.65;margin:0 0 24px;font-size:.88rem}.gateway-feature-copy strong{margin-top:auto;color:#111722;font-size:.76rem}.gateway-feature-copy strong b{color:#a56f17;margin-left:8px}.gateway-cine-muted{opacity:.14!important;filter:grayscale(.7);transform:scale(.985)!important;pointer-events:none}
.gateway-founder{position:relative;min-height:860px;overflow:hidden;background:#030812}.gateway-founder-image{position:absolute;inset:0}.gateway-founder-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.gateway-founder-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,15,.98) 0%,rgba(2,7,15,.82) 34%,rgba(2,7,15,.25) 62%,rgba(2,7,15,.16)),linear-gradient(0deg,rgba(2,7,15,.8),transparent 40%)}.gateway-founder-inner{position:relative;z-index:2;min-height:860px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:8vw;align-items:center}.gateway-founder-copy{max-width:620px}.gateway-founder h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(4.8rem,7vw,8.8rem);line-height:.84;letter-spacing:-.055em;margin:0 0 30px}.gateway-founder-copy>p:not(.gateway-kicker){color:#bec7d0;line-height:1.8;font-size:1rem}.gateway-founder-quote{align-self:end;margin-bottom:120px;padding:24px 0 24px 28px;border-left:1px solid rgba(227,181,77,.6);max-width:520px}.gateway-founder-quote>span{font-size:.57rem;letter-spacing:.2em;color:var(--gw-gold)}.gateway-founder-quote blockquote{font-family:Georgia,serif;font-size:2.1rem;line-height:1.25;margin:14px 0 0;color:#f1eee9}.gateway-founder-quote blockquote em{color:var(--gw-gold)}
.gateway-watch{padding:110px 0;background:linear-gradient(180deg,#06101d,#030811)}.gateway-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gateway-watch-card{min-height:520px;position:relative;overflow:hidden;text-decoration:none;color:white;border:1px solid rgba(255,255,255,.09);background:#07101a}.gateway-watch-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,14,.98) 0%,rgba(2,7,14,.38) 56%,rgba(2,7,14,.05) 100%)}.gateway-watch-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top;transition:transform .45s ease}.gateway-watch-card:first-child img{filter:saturate(.85) contrast(1.08)}.gateway-watch-card:hover img{transform:scale(1.035)}.gateway-watch-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px}.gateway-watch-card span{font-size:.57rem;letter-spacing:.2em;color:var(--gw-gold)}.gateway-watch-card h3{font-family:Georgia,serif;font-size:2rem;line-height:1.05;margin:10px 0 12px}.gateway-watch-card p{color:#b4bec8;line-height:1.55;max-width:430px}.gateway-watch-card strong{display:inline-block;margin-top:8px;font-size:.72rem;letter-spacing:.08em;color:#f1ca6f}
.gateway-cine-paths{padding:110px 0;background:#07111e}.gateway-cine-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gateway-cine-path{min-height:250px;display:flex;flex-direction:column;padding:28px;text-decoration:none;color:#eaf0f4;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.006));transition:.25s ease}.gateway-cine-path:hover{transform:translateY(-4px);border-color:rgba(227,181,77,.35);background:linear-gradient(145deg,rgba(227,181,77,.05),rgba(103,59,161,.04))}.gateway-cine-path.featured{grid-column:span 2;background:radial-gradient(circle at 85% 15%,rgba(111,64,169,.14),transparent 34%),linear-gradient(145deg,rgba(227,181,77,.045),rgba(255,255,255,.008))}.gateway-cine-path>span{font-size:.56rem;letter-spacing:.18em;color:var(--gw-gold)}.gateway-cine-path h3{font-family:Georgia,serif;font-size:1.6rem;line-height:1.15;margin:15px 0 12px}.gateway-cine-path p{color:#8f9eac;line-height:1.65;margin:0}.gateway-cine-path strong{margin-top:auto;padding-top:20px;font-size:.73rem;color:#e8edf2}
.gateway-public-links{padding:105px 0;background:#ece8df;color:#131923}.gateway-public-links .gateway-kicker{color:#8e6420}.gateway-public-links .gateway-cine-section-head h2{color:#111722}.gateway-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,23,34,.16);border-left:1px solid rgba(17,23,34,.16)}.gateway-public-grid a{position:relative;min-height:150px;padding:24px;border-right:1px solid rgba(17,23,34,.16);border-bottom:1px solid rgba(17,23,34,.16);text-decoration:none;color:#131923;display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto 1fr;gap:8px 12px;align-items:start;transition:.2s ease}.gateway-public-grid a:hover{background:#f7f3ec}.gateway-public-grid b{grid-row:1/span 2;font-family:Georgia,serif;font-size:1.7rem;color:#a77721}.gateway-public-grid span{font-size:.55rem;letter-spacing:.17em;text-transform:uppercase;color:#776b59}.gateway-public-grid strong{font-family:Georgia,serif;font-size:1.2rem;align-self:end}.gateway-public-grid i{grid-column:3;grid-row:1/span 2;font-style:normal;color:#9e711e;font-size:1.2rem}
.gateway-cine-final{position:relative;min-height:680px;background:radial-gradient(circle at 74% 46%,rgba(102,58,158,.20),transparent 34%),#030812;overflow:hidden}.gateway-cine-final-photo{position:absolute;right:0;top:0;bottom:0;width:44%}.gateway-cine-final-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030812 0%,rgba(3,8,18,.35) 55%,rgba(3,8,18,.1)),linear-gradient(0deg,#030812 0%,transparent 30%)}.gateway-cine-final-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.gateway-cine-final-inner{position:relative;z-index:2;min-height:680px;display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center}.gateway-cine-final h2{font-family:Georgia,serif;font-size:clamp(3.8rem,6.2vw,7.6rem);line-height:.88;font-weight:500;letter-spacing:-.055em;margin:0 0 25px;max-width:900px}.gateway-cine-final p{color:#aab6c1;line-height:1.75;max-width:700px}.gateway-cine-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:310px}.gateway-cine-footer{background:#02060c;border-top:1px solid rgba(255,255,255,.07);padding:28px 0}.gateway-cine-footer .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.gateway-cine-footer img{width:150px}.gateway-cine-footer span{display:block;color:#657585;font-size:.58rem;letter-spacing:.12em;margin-top:5px}.gateway-cine-footer a{color:#8d9aa8;text-decoration:none;font-size:.72rem;margin-left:20px}.gateway-cine-footer a:hover{color:var(--gw-gold)}
.gateway-rise{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.gateway-cinematic-page.gateway-motion-ready .gateway-rise{opacity:0;transform:translateY(24px)}.gateway-cinematic-page.gateway-motion-ready .gateway-rise.is-visible{opacity:1;transform:none}
@media(max-width:1200px){.gateway-cine-top{grid-template-columns:190px 1fr 190px}.gateway-cine-topline span:last-child{display:none}.gateway-cine-hero-bg{background-position:72% center}.gateway-cine-hero-copy{max-width:650px}.gateway-cine-intents{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-cine-intents button:nth-child(4){border-right:0}.gateway-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-universe-stage{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:520px}.gateway-universe-lines{display:none}.gateway-universe-radar{top:250px;width:430px;height:430px}.gateway-universe-person{top:0;bottom:auto;width:300px}.gateway-cine-node{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto;min-height:105px;transform:none!important}.gateway-cine-node:hover{transform:translateY(-4px)!important}.gateway-universe-mobile-note{display:block;margin-top:20px}.gateway-founder-inner{grid-template-columns:1fr}.gateway-founder-quote{align-self:auto;margin:0 0 70px 0;max-width:620px}.gateway-cine-final-inner{grid-template-columns:1fr}.gateway-cine-final-actions{margin-top:-80px}.gateway-cine-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gateway-cinematic-page .shell{width:min(100% - 34px,1480px)}.gateway-cine-top{grid-template-columns:1fr auto;padding:18px 18px}.gateway-cine-brand img{width:145px}.gateway-cine-topline{display:none}.gateway-cine-review{padding:10px 13px;font-size:.62rem}.gateway-cine-hero{min-height:820px}.gateway-cine-hero-inner{min-height:820px;padding-top:105px;align-items:flex-end;padding-bottom:95px}.gateway-cine-hero-bg{inset:0;background-image:linear-gradient(0deg,rgba(2,7,15,.98) 0%,rgba(2,7,15,.82) 43%,rgba(2,7,15,.16) 78%,rgba(2,7,15,.16) 100%),url('images/gateway-hero.jpg');background-position:63% 24%;background-size:auto 72%;background-repeat:no-repeat}.gateway-cine-hero:after{background:linear-gradient(0deg,#030812 0%,transparent 30%)}.gateway-cine-hero h1{font-size:clamp(4rem,18vw,6rem)}.gateway-cine-deck{font-size:.92rem;line-height:1.65}.gateway-cine-credentials,.gateway-cine-hero-index{display:none}.gateway-cine-scroll{display:none}.gateway-cine-section-head{display:block;margin-bottom:34px}.gateway-cine-section-head h2{font-size:clamp(3.2rem,13vw,5rem)}.gateway-cine-section-head>p:not(.gateway-kicker){margin-top:22px}.gateway-cine-intents{grid-template-columns:1fr 1fr}.gateway-cine-intents button{min-height:82px;border-bottom:1px solid rgba(255,255,255,.08)}.gateway-cine-intents button:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.gateway-cine-intents button:nth-child(even){border-right:0}.gateway-universe{padding:80px 0}.gateway-universe-stage{grid-template-columns:1fr;padding-top:420px}.gateway-universe-radar{top:205px;width:350px;height:350px}.gateway-universe-person{width:260px}.gateway-universe-name{min-width:280px}.gateway-featured,.gateway-watch,.gateway-cine-paths,.gateway-public-links{padding:80px 0}.gateway-featured-grid,.gateway-watch-grid,.gateway-cine-path-grid,.gateway-public-grid{grid-template-columns:1fr}.gateway-feature{min-height:570px}.gateway-feature-media{height:330px}.gateway-watch-card{min-height:480px}.gateway-cine-path.featured{grid-column:auto}.gateway-founder{min-height:760px}.gateway-founder-image img{object-position:62% center}.gateway-founder-shade{background:linear-gradient(0deg,rgba(2,7,15,.98) 0%,rgba(2,7,15,.74) 60%,rgba(2,7,15,.18) 100%)}.gateway-founder-inner{min-height:760px;align-items:end;padding-bottom:60px}.gateway-founder h2{font-size:clamp(4.1rem,17vw,6rem)}.gateway-founder-quote{display:none}.gateway-founder-copy>p:not(.gateway-kicker){font-size:.9rem}.gateway-public-grid{border-left:1px solid rgba(17,23,34,.16)}.gateway-cine-final{min-height:760px;padding-top:360px}.gateway-cine-final-photo{top:0;left:0;right:0;width:100%;height:420px}.gateway-cine-final-photo:after{background:linear-gradient(0deg,#030812 0%,transparent 55%)}.gateway-cine-final-inner{min-height:400px;display:block;padding-bottom:60px}.gateway-cine-final h2{font-size:clamp(3.5rem,14vw,5.5rem)}.gateway-cine-final-actions{margin-top:28px;min-width:0}.gateway-cine-footer .shell{display:block}.gateway-cine-footer .shell>div:last-child{margin-top:18px}.gateway-cine-footer a{margin:0 14px 0 0}}
@media(prefers-reduced-motion:reduce){.gateway-rise{opacity:1;transform:none;transition:none}.gateway-cine-hero-bg,.gateway-feature-media img,.gateway-watch-card img{transition:none}}


/* ==========================================================================\n   V6.8 — Genwealth 360 Intelligence Graph™ / Entity Mesh\n   ========================================================================== */
.ig-body{background:#030c16;color:#edf3f7}.ig-header{position:relative;z-index:20;background:rgba(3,12,22,.92);border-bottom:1px solid rgba(208,161,57,.18);backdrop-filter:blur(18px)}.ig-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ig-nav img{width:150px;display:block}.ig-nav nav{display:flex;align-items:center;gap:26px}.ig-nav a{color:#dce5ec;text-decoration:none;font-size:.85rem}.ig-nav-cta{padding:12px 18px;border:1px solid rgba(229,178,64,.55);color:#f0c65d!important}.ig-hero{position:relative;overflow:hidden;min-height:700px;display:flex;align-items:center;background:radial-gradient(circle at 78% 48%,rgba(93,43,139,.25),transparent 33%),linear-gradient(120deg,#020a13 0%,#061728 58%,#0b1025 100%)}.ig-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(2,9,16,.96) 0%,rgba(2,9,16,.78) 46%,rgba(2,9,16,.2) 74%,rgba(2,9,16,.58) 100%),url('../images/gateway-hero.jpg');background-size:cover;background-position:center 35%;opacity:.34}.ig-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 26%,black 80%,transparent)}.ig-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:60px;width:100%}.ig-hero-copy{padding:110px 0 95px;max-width:780px}.ig-hero h1{font-family:var(--serif,Georgia,serif);font-size:clamp(3.6rem,6.2vw,6.8rem);line-height:.9;letter-spacing:-.045em;margin:.25em 0 .35em}.ig-hero h1 em{font-weight:400;color:#e7b84e}.ig-hero .lead{max-width:720px}.ig-hero-portrait{align-self:end;display:flex;justify-content:center;filter:drop-shadow(0 25px 50px rgba(0,0,0,.45))}.ig-hero-portrait img{width:min(510px,100%);max-height:650px;object-fit:contain;object-position:center bottom}.ig-stage{padding:105px 0 120px;background:linear-gradient(180deg,#030b14,#061322 45%,#050c16)}.ig-stage-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:50px}.ig-stage-head h2{font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:.95;margin:.1em 0}.ig-stage-head>p{color:#9fb0be;max-width:540px;justify-self:end}.ig-map-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:26px}.ig-map{position:relative;min-height:680px;border:1px solid rgba(213,170,70,.22);background:radial-gradient(circle at center,rgba(90,48,140,.13),transparent 34%),linear-gradient(145deg,rgba(8,23,38,.92),rgba(2,9,16,.98));overflow:hidden}.ig-map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,transparent 0 19%,rgba(210,164,60,.05) 19.3% 19.6%,transparent 20% 34%,rgba(210,164,60,.045) 34.2% 34.5%,transparent 35% 49%,rgba(105,64,150,.05) 49.2% 49.6%,transparent 50%)}.ig-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ig-svg-line{stroke:rgba(202,161,68,.16);stroke-width:1.2;transition:.35s}.ig-svg-line.is-active{stroke:#d7a93d;stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(215,169,61,.5))}.ig-node{position:absolute;z-index:2;width:145px;min-height:76px;padding:11px 12px;border:1px solid rgba(187,157,93,.24);background:rgba(3,12,21,.82);color:#edf2f5;text-align:left;cursor:pointer;transition:transform .25s,border-color .25s,background .25s;backdrop-filter:blur(10px)}.ig-node:hover,.ig-node:focus-visible,.ig-node.is-active{transform:translateY(-3px);border-color:#d9ad45;background:rgba(15,24,38,.96)}.ig-node span{display:block;color:#d5aa42;font-size:.55rem;letter-spacing:.16em;margin-bottom:5px}.ig-node strong{font-family:var(--serif,Georgia,serif);font-size:1rem;line-height:1.05}.ig-node small{display:block;color:#7f93a3;font-size:.62rem;margin-top:5px}.ig-core{width:205px;min-height:130px;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;border-radius:50%;padding:32px 18px}.ig-core:hover,.ig-core:focus-visible,.ig-core.is-active{transform:translate(-50%,-53%)}.n-shawn{left:5%;top:8%}.n-genwealth{left:43%;top:3%}.n-os{right:5%;top:8%}.n-index{right:2%;top:42%}.n-books{right:9%;bottom:5%}.n-podcast{left:48%;bottom:2%}.n-research{left:12%;bottom:5%}.n-tax{left:2%;top:47%}.n-freedom{left:19%;top:33%}.n-exit{right:18%;top:31%}.n-legacy{right:23%;bottom:28%}.n-review{left:29%;bottom:25%}.ig-detail{border:1px solid rgba(213,170,70,.22);background:linear-gradient(160deg,rgba(10,28,45,.96),rgba(5,11,19,.98));padding:38px;display:flex;flex-direction:column;min-height:680px}.ig-detail h3{font-family:var(--serif,Georgia,serif);font-size:clamp(2.1rem,3vw,3.6rem);line-height:.95;margin:.25em 0}.ig-detail>p:not(.eyebrow){color:#aebbc6;line-height:1.7}.ig-detail-label{margin-top:auto;padding-top:28px;color:#d7a942;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.ig-connection-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 28px}.ig-connection-list span{border:1px solid rgba(166,135,71,.28);padding:8px 10px;font-size:.72rem;color:#cbd4dc}.ig-detail .cta{align-self:flex-start}.ig-orbits{background:#f3efe6;color:#071321}.ig-orbits .eyebrow{color:#8f6a17}.ig-orbits .ig-stage-head>p{color:#55616a}.ig-orbit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc5b1;border-left:1px solid #cfc5b1}.ig-orbit-grid a{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;padding:30px;text-decoration:none;color:#071321;border-right:1px solid #cfc5b1;border-bottom:1px solid #cfc5b1;min-height:150px;transition:.25s}.ig-orbit-grid a:hover{background:#fff}.ig-orbit-grid span{color:#9c7220;font-size:.7rem;letter-spacing:.18em}.ig-orbit-grid b{font-family:var(--serif,Georgia,serif);font-size:1.55rem}.ig-orbit-grid small{grid-column:2;color:#66717a;line-height:1.5}.ig-path{background:linear-gradient(135deg,#071524,#0b1830 65%,#16112f);color:#eef3f7}.ig-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ig-path h2{font-size:clamp(3rem,5vw,5.6rem);line-height:.92}.ig-path h2 em{color:#e4b54b;font-weight:400}.ig-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(219,173,66,.3);padding:30px 24px;background:rgba(3,9,17,.5)}.ig-flow span{font-size:.72rem;letter-spacing:.12em}.ig-flow i{color:#d8a93c;font-style:normal}.ig-final{text-align:center;padding:105px 20px;background:#030b14;color:#f0f4f7}.ig-final h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.92;margin:.2em auto .5em;max-width:950px}.ig-final h2 em{color:#e2b34a;font-weight:400}.ig-final .actions{justify-content:center}.entity-mesh{padding:68px 0;background:linear-gradient(135deg,#071421,#0a1728);color:#eef3f7;border-top:1px solid rgba(214,170,66,.2);border-bottom:1px solid rgba(214,170,66,.15)}.entity-mesh-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:56px;align-items:center}.entity-mesh h2{font-size:clamp(2.2rem,3.5vw,4rem);line-height:.98;margin:.15em 0}.entity-mesh p{color:#9eb0bd}.entity-mesh-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.entity-mesh-links a{display:flex;justify-content:space-between;gap:15px;padding:16px 18px;border:1px solid rgba(194,160,90,.22);color:#dce6ed;text-decoration:none;background:rgba(4,12,20,.38)}.entity-mesh-links a:hover{border-color:#d9ab41;color:#fff}.entity-mesh-links span{color:#d9ab41}
@media(max-width:980px){.ig-nav nav a:not(.ig-nav-cta){display:none}.ig-hero-grid,.ig-stage-head,.ig-map-wrap,.ig-path-grid,.entity-mesh-grid{grid-template-columns:1fr}.ig-hero-copy{padding-bottom:0}.ig-hero-portrait img{max-height:470px}.ig-map{min-height:760px}.ig-detail{min-height:auto}.ig-orbit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ig-hero{min-height:auto}.ig-hero-copy{padding:82px 0 20px}.ig-hero h1{font-size:3.35rem}.ig-hero-portrait img{max-height:390px}.ig-stage{padding:70px 0}.ig-map{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.ig-map:before,.ig-lines{display:none}.ig-node,.ig-core,.n-shawn,.n-genwealth,.n-os,.n-index,.n-books,.n-podcast,.n-research,.n-tax,.n-freedom,.n-exit,.n-legacy,.n-review{position:static;width:auto;min-height:85px;transform:none!important;border-radius:0}.ig-core{grid-column:1/-1}.ig-orbit-grid{grid-template-columns:1fr}.ig-path-grid{gap:35px}.ig-flow{flex-wrap:wrap;justify-content:flex-start}.entity-mesh-links{grid-template-columns:1fr}.ig-nav img{width:120px}}

/* === V6.8.2 Gateway visual repair ======================================== */
/* Corrected relative image path and a lighter right-side veil so Shawn is visible. */
.gateway-cine-hero-bg{
  background-image:
    linear-gradient(90deg,rgba(2,7,15,.98) 0%,rgba(2,7,15,.88) 30%,rgba(2,7,15,.34) 53%,rgba(2,7,15,.04) 76%,rgba(2,7,15,.10) 100%),
    linear-gradient(0deg,rgba(2,7,15,.72) 0%,transparent 39%),
    url('../images/gateway-hero.jpg');
  background-size:cover;
  background-position:68% 42%;
  background-repeat:no-repeat;
  opacity:1;
  filter:saturate(1) contrast(1.04) brightness(1.06);
}
.gateway-cine-hero:after{
  background:
    radial-gradient(circle at 73% 42%,transparent 0 29%,rgba(3,8,18,.06) 47%,rgba(3,8,18,.44) 100%),
    linear-gradient(90deg,transparent 0 49%,rgba(218,169,67,.07) 50%,transparent 51%);
}

/* Preserve the universe design but create a dedicated lane below Shawn for node 08. */
.gateway-universe-stage{height:900px;}
.gateway-universe-person{bottom:155px;}
.gateway-cine-node.node-h{
  left:50%;
  right:auto;
  bottom:8px;
  transform:translateX(-50%);
}
.gateway-cine-node.node-h:hover{transform:translateX(-50%) translateY(-5px);}

/* Shawn's name becomes part of the background rather than another foreground box. */
.gateway-universe-signature{
  position:absolute;
  z-index:1;
  left:28%;
  top:51%;
  transform:translate(-50%,-50%) rotate(180deg);
  writing-mode:vertical-rl;
  text-orientation:mixed;
  pointer-events:none;
  opacity:.16;
  color:#d9aa43;
  letter-spacing:.20em;
  text-transform:uppercase;
  white-space:nowrap;
}
.gateway-universe-signature span{
  display:block;
  font-size:.64rem;
  font-weight:800;
  margin-bottom:14px;
}
.gateway-universe-signature strong{
  display:block;
  font-family:Georgia,'Times New Roman',serif;
  font-size:2rem;
  font-weight:400;
  color:#f2eee7;
  letter-spacing:.12em;
}

@media(max-width:1200px){
  .gateway-cine-hero-bg{background-position:72% 40%;}
  .gateway-universe-stage{height:auto;}
  .gateway-universe-person{top:0;bottom:auto;}
  .gateway-cine-node.node-h{left:auto;right:auto;bottom:auto;transform:none;}
  .gateway-cine-node.node-h:hover{transform:translateY(-4px);}
  .gateway-universe-signature{display:none;}
}

@media(max-width:760px){
  .gateway-cine-hero-bg{
    background-image:
      linear-gradient(0deg,rgba(2,7,15,.98) 0%,rgba(2,7,15,.76) 43%,rgba(2,7,15,.06) 78%,rgba(2,7,15,.08) 100%),
      url('../images/gateway-hero.jpg');
    background-position:64% 22%;
    background-size:auto 74%;
    background-repeat:no-repeat;
  }
}

/* V6.9 Conversion Analytics + Attribution Architecture */
.attribution-console-page{background:#03101d;color:#f5f0e7}.attribution-console{min-height:100vh;padding:72px 0 100px;background:radial-gradient(circle at 78% 10%,rgba(91,42,135,.24),transparent 36%),linear-gradient(180deg,#020b15,#071928)}.attribution-console-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:70px;align-items:end;border-bottom:1px solid rgba(210,164,68,.22);padding-bottom:42px}.attribution-console-head h1{font-size:clamp(54px,6.5vw,104px);line-height:.88;letter-spacing:-.05em;margin:12px 0 24px}.attribution-console-head h1 em{font-family:Georgia,serif;font-weight:400;color:#dda83d}.attribution-console-head p{max-width:720px;color:#aeb8c4;line-height:1.7}.attribution-status{border:1px solid rgba(210,164,68,.3);padding:28px;background:rgba(4,15,27,.72)}.attribution-status span,.attribution-status small{display:block;letter-spacing:.16em;font-size:10px;color:#8290a0}.attribution-status strong{display:block;font-size:42px;color:#dda83d;margin:12px 0}.attribution-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(210,164,68,.18);margin:34px 0}.attribution-metrics>div{background:#071522;padding:24px}.attribution-metrics span{display:block;font-size:10px;letter-spacing:.14em;color:#778696}.attribution-metrics strong{display:block;font-size:30px;margin-top:8px}.attribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:44px 0}.attribution-grid section,.attribution-events{border:1px solid rgba(255,255,255,.09);background:rgba(5,17,30,.72);padding:30px}.attribution-grid h2,.attribution-events h2{font-size:32px;margin:8px 0 24px}.attribution-touch{display:grid;grid-template-columns:1fr 1fr;gap:18px}.attribution-touch>div{border-top:1px solid rgba(210,164,68,.3);padding-top:16px}.attribution-touch>div>span{font-size:10px;letter-spacing:.14em;color:#dda83d}.attribution-touch dl{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;font-size:13px}.attribution-touch dt{color:#748291}.attribution-touch dd{margin:0;color:#e8edf2;overflow-wrap:anywhere}.attribution-journey{display:flex;flex-direction:column;gap:8px}.attribution-journey>div{display:grid;grid-template-columns:36px 1fr 60px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.07);color:#667586}.attribution-journey>div.complete{color:#f1f4f6;border-color:rgba(210,164,68,.3);background:rgba(210,164,68,.055)}.attribution-journey b{color:#dda83d}.attribution-journey i{height:2px;background:#233243}.attribution-journey .complete i{background:#dda83d}.attribution-events-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.attribution-events-head button{border:1px solid rgba(210,164,68,.35);background:transparent;color:#dda83d;padding:12px 16px;cursor:pointer}.attribution-events #attrEvents{margin-top:20px}.attribution-events article{display:grid;grid-template-columns:190px 160px 120px 1fr;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07);font-size:12px}.attribution-events time,.attribution-events span{color:#738292}.attribution-events b{color:#dda83d}.attribution-events p{margin:0;color:#c3ccd4;overflow-wrap:anywhere}.attribution-empty,.attribution-disclaimer{color:#778696;line-height:1.6}.attribution-disclaimer{font-size:11px;margin-top:22px}.attribution-console .eyebrow{color:#dda83d}
@media(max-width:900px){.attribution-console-head,.attribution-grid{grid-template-columns:1fr}.attribution-metrics{grid-template-columns:1fr 1fr}.attribution-events article{grid-template-columns:1fr 1fr}.attribution-events article p{grid-column:1/-1}.attribution-touch{grid-template-columns:1fr}}
@media(max-width:560px){.attribution-console{padding-top:40px}.attribution-metrics{grid-template-columns:1fr}.attribution-events-head{align-items:flex-start;flex-direction:column}.attribution-events article{grid-template-columns:1fr}.attribution-events article p{grid-column:auto}}


/* V7 SEO DOMINATION */
.v7-topic-cluster{border-top:1px solid rgba(214,166,65,.18);background:linear-gradient(180deg,rgba(5,17,31,.98),rgba(8,20,35,.98))}.v7-topic-cluster .intro{max-width:780px;margin-bottom:32px}.v7-cluster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v7-cluster-card{min-height:174px;padding:22px;border:1px solid rgba(214,166,65,.2);background:rgba(7,18,32,.72);display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.v7-cluster-card strong{font-family:Georgia,serif;color:#f5f2ea;font-size:19px;line-height:1.1}.v7-cluster-card span{color:#9da9b5;font-size:13px;line-height:1.55;margin:12px 0 18px}.v7-cluster-card em{margin-top:auto;color:#d6a641;font-style:normal;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.v7-cluster-card:hover{transform:translateY(-4px);border-color:rgba(214,166,65,.6);background:rgba(12,27,46,.9)}.seo-command{background:#06111f;min-height:100vh;color:#edf1f5}.seo-command .seo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-command .seo-stat,.seo-command .seo-panel{border:1px solid rgba(214,166,65,.18);background:rgba(8,22,38,.85);padding:20px}.seo-command .seo-stat strong{display:block;font-size:34px;color:#e0b04c}.seo-command table{width:100%;border-collapse:collapse;font-size:13px}.seo-command th,.seo-command td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:980px){.v7-cluster-grid,.seo-command .seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v7-cluster-grid,.seo-command .seo-grid{grid-template-columns:1fr}}

/* V7.1 Physician Answer Authority™ */
.answer-authority-page{background:#03101d;color:#f5f0e7}.aa-hero{position:relative;overflow:hidden;padding:110px 0 100px;background:radial-gradient(circle at 78% 36%,rgba(88,43,132,.28),transparent 30%),radial-gradient(circle at 70% 40%,rgba(214,166,65,.08),transparent 24%),linear-gradient(180deg,#020915,#061827)}.aa-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,black 45%,black)}.aa-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:70px;align-items:center}.aa-hero h1{font-size:clamp(64px,7vw,112px);line-height:.84;letter-spacing:-.055em;margin:14px 0 28px}.aa-hero h1 em,.aa-principle h2 em,.aa-section-head h2 em,.aa-machine-layer h2 em,.aa-close h2 em{font-family:Georgia,serif;font-weight:400;color:#dca940}.aa-hero .lead{max-width:690px;color:#b6c0ca;line-height:1.72}.aa-orbit{position:relative;min-height:510px}.aa-orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(214,166,65,.22);border-radius:50%;transform:translate(-50%,-50%)}.aa-orbit .ring-1{width:220px;height:220px}.aa-orbit .ring-2{width:350px;height:350px;border-color:rgba(120,73,165,.3)}.aa-orbit .ring-3{width:470px;height:470px;border-color:rgba(214,166,65,.12)}.aa-core{position:absolute;left:50%;top:50%;width:160px;height:160px;border-radius:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(214,166,65,.5);background:rgba(4,15,28,.94);box-shadow:0 0 80px rgba(97,49,141,.16)}.aa-core span,.aa-core small{font-size:9px;letter-spacing:.18em;color:#8290a0}.aa-core strong{font:400 54px/1 Georgia,serif;color:#dca940;margin:5px 0}.aa-node{position:absolute;padding:9px 13px;border:1px solid rgba(255,255,255,.1);background:rgba(3,14,26,.88);font-size:9px;letter-spacing:.14em;color:#ccd4dc}.aa-node.n1{left:5%;top:46%}.aa-node.n2{left:20%;top:13%}.aa-node.n3{right:8%;top:29%}.aa-node.n4{right:5%;bottom:24%}.aa-node.n5{left:24%;bottom:8%}.aa-node.n6{left:8%;bottom:30%}.aa-principle{padding:80px 0;background:#071827;border-top:1px solid rgba(214,166,65,.18);border-bottom:1px solid rgba(214,166,65,.14)}.aa-principle-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.aa-principle h2,.aa-section-head h2,.aa-machine-layer h2,.aa-close h2{font-size:clamp(44px,5vw,78px);line-height:.94;letter-spacing:-.045em;margin:12px 0}.aa-principle-grid>p{color:#aab5c0;line-height:1.8}.aa-answer-section{padding:100px 0 120px;background:linear-gradient(180deg,#04111f,#07192a)}.aa-section-head{max-width:900px;margin-bottom:52px}.aa-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aa-answer-card{position:relative;padding:34px;border:1px solid rgba(214,166,65,.18);background:linear-gradient(145deg,rgba(8,24,41,.96),rgba(4,15,28,.96));min-height:360px;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.aa-answer-card:hover{transform:translateY(-5px);border-color:rgba(214,166,65,.52)}.aa-answer-card>span{font-size:10px;letter-spacing:.17em;color:#dca940}.aa-answer-card h3{font:400 32px/1.02 Georgia,serif;color:#f5f0e7;margin:18px 0}.aa-answer-card p{color:#aeb9c4;line-height:1.7}.aa-connect{border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding-top:18px}.aa-connect b{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7e8b98}.aa-connect i{display:block;margin-top:7px;color:#d8dee4;font-style:normal;font-size:12px}.aa-answer-card>a{display:inline-block;margin-top:18px;color:#dca940;text-decoration:none;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.aa-machine-layer{padding:110px 0;background:radial-gradient(circle at 85% 30%,rgba(88,43,132,.22),transparent 33%),#030e1b}.aa-machine-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.aa-machine-grid p{color:#aab5c0;line-height:1.75}.aa-machine-stack{border:1px solid rgba(214,166,65,.2);background:rgba(7,20,35,.75)}.aa-machine-stack>div{display:grid;grid-template-columns:54px 1fr;gap:4px 18px;padding:22px 24px;border-top:1px solid rgba(255,255,255,.07)}.aa-machine-stack>div:first-child{border-top:0}.aa-machine-stack span{grid-row:1/3;color:#dca940;font:400 26px Georgia,serif}.aa-machine-stack strong{font-size:12px;letter-spacing:.14em}.aa-machine-stack small{color:#8795a3;line-height:1.5}.aa-close{padding:100px 0 120px;text-align:center;background:#071827}.aa-close .shell{max-width:880px}.aa-close .actions{justify-content:center}.aa-close h2{margin-left:auto;margin-right:auto}
@media(max-width:980px){.aa-hero-grid,.aa-principle-grid,.aa-machine-grid{grid-template-columns:1fr}.aa-orbit{min-height:430px;max-width:520px;width:100%;margin:auto}.aa-answer-grid{grid-template-columns:1fr}.aa-principle-grid{gap:28px}.aa-machine-grid{gap:48px}}
@media(max-width:620px){.aa-hero{padding:74px 0}.aa-orbit{transform:scale(.76);transform-origin:center top;margin-bottom:-90px}.aa-answer-card{padding:26px;min-height:0}.aa-answer-card h3{font-size:27px}}
.v71-answer-authority-bridge{padding:20px 0;background:#020a14;border-bottom:1px solid rgba(214,166,65,.18)}.v71-answer-authority-bridge .shell{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.v71-answer-authority-bridge h2{font:400 27px/1.1 Georgia,serif;margin:4px 0;color:#f2eee7}.v71-answer-authority-bridge p{margin:0;color:#8f9cab;max-width:820px;font-size:13px;line-height:1.55}.v71-answer-authority-bridge .eyebrow{color:#dca940;font-size:9px;letter-spacing:.16em}@media(max-width:760px){.v71-answer-authority-bridge .shell{grid-template-columns:1fr}.v71-answer-authority-bridge .cta{justify-self:start}}

/* V7.2 Citation & Evidence Architecture */
.evidence-hero{padding:clamp(110px,14vw,200px) 0 90px;background:radial-gradient(circle at 72% 42%,rgba(101,54,153,.18),transparent 28%),linear-gradient(180deg,#04101d,#061522);border-bottom:1px solid rgba(215,170,73,.15)}
.evidence-hero h1{max-width:980px;font-size:clamp(48px,6.7vw,100px);line-height:.92;letter-spacing:-.045em}.evidence-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d9aa4f}.evidence-hero .lead{max-width:780px}.evidence-hero-links{display:flex;gap:22px;align-items:center;margin-top:34px}.evidence-hero-links>a:not(.cta),.text-link{color:#d9aa4f;text-decoration:none}
.evidence-class-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(218,175,82,.18);border:1px solid rgba(218,175,82,.18)}.evidence-class-grid article{background:#071522;padding:30px;min-height:270px;cursor:pointer;transition:.25s}.evidence-class-grid article:hover,.evidence-class-grid article.is-active{background:#0a1c2d;transform:translateY(-4px)}.evidence-class-grid article>span{color:#d8a748;font-size:12px;letter-spacing:.18em}.evidence-class-grid article b{display:block;margin:28px 0 14px;color:#f2eee5;letter-spacing:.08em}.evidence-class-grid article p{color:#9eacba;line-height:1.7}
.evidence-source-family{margin-top:30px;border-top:1px solid rgba(255,255,255,.1)}.evidence-source-family>div{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.evidence-source-family strong{color:#e4b251}.evidence-source-family span{color:#aeb9c4}.evidence-rule-card{align-self:center;padding:40px;border:1px solid rgba(218,175,82,.28);background:linear-gradient(145deg,rgba(218,175,82,.08),rgba(86,42,128,.08))}.evidence-rule-card>span{color:#d9aa4f;font-size:11px;letter-spacing:.18em}.evidence-rule-card h3{font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.03;color:#f1ede4}.evidence-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center}.evidence-flow>div{padding:24px;border:1px solid rgba(255,255,255,.1);min-height:150px}.evidence-flow>div span{color:#d9aa4f}.evidence-flow>div b{display:block;margin:12px 0;color:#f2eee5}.evidence-flow>div p{color:#9eacba}.evidence-flow>i{color:#d9aa4f;font-style:normal}
.v72-evidence-panel{background:#06111d;border-top:1px solid rgba(218,175,82,.16);border-bottom:1px solid rgba(218,175,82,.16)}.v72-evidence-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.v72-evidence-head a{color:#d9aa4f;text-decoration:none}.v72-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v72-evidence-grid article{padding:26px;border:1px solid rgba(255,255,255,.1);background:rgba(7,22,36,.74)}.v72-evidence-grid article>span{display:inline-block;color:#d9aa4f;font-size:10px;letter-spacing:.16em;margin-bottom:16px}.v72-evidence-grid h3{font-size:21px;margin:0 0 10px;color:#f3efe7}.v72-evidence-grid p{color:#aab5c0;line-height:1.65}.v72-evidence-grid a{display:inline-block;margin-top:12px;color:#d9aa4f;text-decoration:none;font-size:13px}.v72-evidence-boundary{margin-top:18px;font-size:12px;color:#758697;max-width:900px}
.v72-answer-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v72-answer-labels a{display:block;padding:20px;border:1px solid rgba(218,175,82,.18);text-decoration:none;background:#071522}.v72-answer-labels b{display:block;color:#d9aa4f;font-size:11px;letter-spacing:.12em}.v72-answer-labels span{display:block;color:#aeb8c2;margin-top:8px;font-size:13px}.gri-evidence-link{padding:70px 6vw;background:linear-gradient(135deg,#081727,#0b1423)}
@media(max-width:900px){.evidence-class-grid,.v72-evidence-grid,.v72-answer-labels{grid-template-columns:1fr 1fr}.evidence-flow{grid-template-columns:1fr}.evidence-flow>i{transform:rotate(90deg);text-align:center}.evidence-source-family>div{grid-template-columns:1fr}.v72-evidence-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.evidence-class-grid,.v72-evidence-grid,.v72-answer-labels{grid-template-columns:1fr}.evidence-hero-links{align-items:flex-start;flex-direction:column}}


/* V7.3 Citation Layer */
.v73-citation-strip{padding:28px 0;background:linear-gradient(90deg,#020a13,#071523);border-top:1px solid rgba(218,175,82,.16);border-bottom:1px solid rgba(218,175,82,.16)}
.v73-citation-strip .shell{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.v73-citation-strip p{margin:4px 0 0;color:#93a1af;max-width:760px;font-size:13px;line-height:1.6}.v73-citation-strip h2{font:400 27px/1.1 Georgia,serif;margin:5px 0;color:#f3efe7}.v73-citation-trigger{appearance:none;border:1px solid rgba(218,175,82,.44);background:rgba(218,175,82,.07);color:#e2b45a;padding:14px 20px;letter-spacing:.1em;text-transform:uppercase;font-size:10px;cursor:pointer;min-height:46px}.v73-citation-trigger:hover{background:rgba(218,175,82,.13)}
.v73-citation-drawer{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .22s ease}.v73-citation-drawer.is-open{pointer-events:auto;opacity:1}.v73-citation-backdrop{position:absolute;inset:0;background:rgba(0,5,12,.76);backdrop-filter:blur(8px)}.v73-citation-panel{position:absolute;right:0;top:0;height:100%;width:min(620px,94vw);overflow:auto;background:linear-gradient(180deg,#071827,#020b15);border-left:1px solid rgba(218,175,82,.25);padding:52px 42px 64px;transform:translateX(100%);transition:transform .28s ease}.v73-citation-drawer.is-open .v73-citation-panel{transform:translateX(0)}.v73-citation-lock{overflow:hidden}.v73-citation-close{position:absolute;right:20px;top:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#f3efe7;font-size:27px;cursor:pointer}.v73-citation-panel h2{font:400 clamp(38px,5vw,62px)/.95 Georgia,serif;color:#f3efe7;margin:12px 0}.v73-citation-intro,.v73-citation-boundary{color:#95a3b1;line-height:1.65}.v73-citation-list{margin-top:30px;border-top:1px solid rgba(255,255,255,.09)}.v73-citation-item{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.09)}.v73-citation-meta{display:flex;justify-content:space-between;gap:20px;color:#d9aa4f;font-size:9px;letter-spacing:.14em}.v73-citation-meta b{font:400 20px Georgia,serif}.v73-citation-item h3{font:400 24px/1.12 Georgia,serif;color:#f0ece4;margin:10px 0}.v73-citation-item p{color:#9eacba;line-height:1.58;margin:8px 0}.v73-citation-item .v73-citation-publisher{font-size:11px;color:#d0d7de}.v73-citation-item a{display:inline-block;margin-top:8px;color:#dfb45b;text-decoration:none;font-size:12px}.v73-citation-boundary{font-size:11px;margin-top:28px}
.v73-library-hero{padding:120px 0 80px;background:radial-gradient(circle at 78% 35%,rgba(92,46,142,.2),transparent 31%),#03101d}.v73-library-hero h1{font-size:clamp(50px,7vw,98px);line-height:.9;letter-spacing:-.045em;max-width:970px}.v73-library-hero h1 em{font-family:Georgia,serif;color:#d9aa4f;font-weight:400}.v73-library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v73-library-card{padding:28px;border:1px solid rgba(255,255,255,.09);background:#071522}.v73-library-card .type{color:#d9aa4f;font-size:9px;letter-spacing:.16em}.v73-library-card h2{font:400 28px/1.08 Georgia,serif;color:#f2eee6;margin:14px 0}.v73-library-card p{color:#9eacba;line-height:1.65}.v73-library-card .meta{font-size:11px;color:#d2d9df}.v73-library-card a{color:#d9aa4f;text-decoration:none}
@media(max-width:760px){.v73-citation-strip .shell,.v73-library-grid{grid-template-columns:1fr}.v73-citation-trigger{justify-self:start}.v73-citation-panel{padding:48px 24px 60px}}

/* V7.4 Claim Integrity Engine */
.claim-integrity-page{background:#020a13;color:#eef1f4}.claim-integrity-nav{border-bottom:1px solid rgba(218,175,82,.18);background:#020a13}.claim-integrity-nav .shell{min-height:76px;display:flex;align-items:center;gap:26px}.claim-integrity-nav .brand{margin-right:auto}.claim-integrity-nav .brand img{max-height:36px}.claim-integrity-nav span{font-size:9px;letter-spacing:.16em;color:#d9aa4f}.claim-integrity-nav a:last-child{color:#aab5c0;text-decoration:none;font-size:12px}
.ci-hero{padding:110px 0 85px;background:radial-gradient(circle at 76% 34%,rgba(96,47,145,.24),transparent 30%),linear-gradient(180deg,#051522,#020a13)}.ci-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:78px;align-items:center}.ci-hero h1{font-size:clamp(48px,6.5vw,96px);line-height:.92;letter-spacing:-.045em;max-width:1000px;margin:14px 0 24px}.ci-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d9aa4f}.ci-boundary{margin-top:28px;padding:16px 18px;border-left:2px solid #d9aa4f;background:rgba(218,175,82,.05);color:#91a0ae;font-size:12px;line-height:1.6;max-width:780px}.ci-score-card{padding:34px;border:1px solid rgba(218,175,82,.3);background:linear-gradient(145deg,rgba(218,175,82,.08),rgba(77,39,118,.08));box-shadow:0 28px 80px rgba(0,0,0,.25)}.ci-score-card>span{font-size:10px;letter-spacing:.2em;color:#d9aa4f}.ci-score-card>strong{display:block;font:400 86px/.9 Georgia,serif;color:#f4efe6;margin:18px 0 4px}.ci-score-card>small{display:block;color:#8594a4;letter-spacing:.14em;font-size:9px;margin-bottom:26px}.ci-score-card>div{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.09)}.ci-score-card>div b{font:400 30px Georgia,serif;color:#e1b456}.ci-score-card>div span{font-size:9px;letter-spacing:.1em;color:#9eabb7}
.ci-controls{padding:28px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#06131f;position:sticky;top:0;z-index:30}.ci-filter-row{display:flex;gap:8px;flex-wrap:wrap}.ci-filter-row button{border:1px solid rgba(255,255,255,.1);background:#071a2a;color:#9eacb9;padding:11px 14px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ci-filter-row button.is-active{color:#07111b;background:#d9aa4f;border-color:#d9aa4f}.ci-search{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;margin-top:18px}.ci-search label{font-size:10px;letter-spacing:.1em;color:#d9aa4f;text-transform:uppercase}.ci-search input{width:100%;background:#020a13;border:1px solid rgba(255,255,255,.12);color:#f1eee8;padding:14px 16px;font-size:16px;outline:none}.ci-search input:focus{border-color:rgba(218,175,82,.55)}
.ci-dashboard{padding:54px 0 90px}.ci-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.ci-summary span{padding:10px 13px;border:1px solid rgba(255,255,255,.08);color:#8f9dab;font-size:10px;letter-spacing:.08em}.ci-summary b{color:#e0b15a}.ci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ci-claim-card{padding:26px;border:1px solid rgba(255,255,255,.09);background:#071522;min-width:0}.ci-claim-card[data-risk="high"]{border-color:rgba(193,94,94,.42)}.ci-claim-card[data-risk="moderate"]{border-color:rgba(218,175,82,.25)}.ci-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ci-card-top span{font-size:10px;color:#d9aa4f;letter-spacing:.14em}.ci-card-top i{font-style:normal;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7f90a0;text-align:right}.ci-claim-card h3{font:400 24px/1.2 Georgia,serif;color:#f1ede5;margin:20px 0 24px}.ci-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ci-meta span{font-size:11px;color:#9eacb8;overflow-wrap:anywhere}.ci-meta b{display:block;margin-bottom:4px;font-size:8px;letter-spacing:.14em;color:#647789}.ci-claim-card details{margin-top:22px;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.ci-claim-card summary{cursor:pointer;color:#d9aa4f;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ci-claim-card details p{color:#9daab6;font-size:12px;line-height:1.6}.ci-claim-card details strong{color:#d9e0e6}.ci-empty,.ci-load-error{padding:34px;border:1px solid rgba(255,255,255,.1);color:#97a6b4}.ci-protocol{padding:90px 0 110px;background:#061522}.ci-protocol h2{font:400 clamp(32px,5vw,58px)/1 Georgia,serif;color:#f2eee6;max-width:1000px}.ci-protocol-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(218,175,82,.17);border:1px solid rgba(218,175,82,.17);margin-top:34px}.ci-protocol-grid article{padding:24px;background:#071522;min-height:210px}.ci-protocol-grid span{color:#d9aa4f;font:400 24px Georgia,serif}.ci-protocol-grid b{display:block;margin:22px 0 12px;font-size:11px;letter-spacing:.12em}.ci-protocol-grid p{color:#95a4b2;font-size:12px;line-height:1.6}
@media(max-width:900px){.ci-hero-grid,.ci-grid{grid-template-columns:1fr}.ci-protocol-grid{grid-template-columns:1fr 1fr}.ci-controls{position:static}}@media(max-width:600px){.ci-search{grid-template-columns:1fr}.ci-meta,.ci-protocol-grid{grid-template-columns:1fr}.ci-hero{padding-top:76px}.claim-integrity-nav span{display:none}}

/* V7.5 Source Freshness & Verification Engine */
.source-freshness-page{background:#020a13;color:#eef1f4}.sf-nav{border-bottom:1px solid rgba(218,175,82,.18);background:#020a13}.sf-nav .shell{min-height:76px;display:flex;align-items:center;gap:24px}.sf-nav .brand{margin-right:auto}.sf-nav .brand img{max-height:36px}.sf-nav span{font-size:9px;letter-spacing:.16em;color:#d9aa4f}.sf-nav a:not(.brand){color:#aab5c0;text-decoration:none;font-size:12px}.sf-hero{padding:110px 0 85px;background:radial-gradient(circle at 76% 34%,rgba(96,47,145,.24),transparent 30%),radial-gradient(circle at 20% 76%,rgba(218,175,82,.08),transparent 28%),linear-gradient(180deg,#051522,#020a13)}.sf-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:78px;align-items:center}.sf-hero h1{font-size:clamp(48px,6.5vw,96px);line-height:.92;letter-spacing:-.045em;max-width:1050px;margin:14px 0 24px}.sf-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d9aa4f}.sf-boundary{margin-top:28px;padding:16px 18px;border-left:2px solid #d9aa4f;background:rgba(218,175,82,.05);color:#91a0ae;font-size:12px;line-height:1.6;max-width:800px}.sf-score-card{padding:34px;border:1px solid rgba(218,175,82,.3);background:linear-gradient(145deg,rgba(218,175,82,.08),rgba(77,39,118,.08));box-shadow:0 28px 80px rgba(0,0,0,.25)}.sf-score-card>span{font-size:10px;letter-spacing:.2em;color:#d9aa4f}.sf-score-card>strong{display:block;font:400 86px/.9 Georgia,serif;color:#f4efe6;margin:18px 0 4px}.sf-score-card>small{display:block;color:#8594a4;letter-spacing:.14em;font-size:9px;margin-bottom:26px}.sf-score-card>div{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.09)}.sf-score-card>div b{font:400 30px Georgia,serif;color:#e1b456}.sf-score-card>div span{font-size:9px;letter-spacing:.1em;color:#9eabb7}.sf-controls{padding:28px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#06131f;position:sticky;top:0;z-index:30}.sf-filter-row{display:flex;gap:8px;flex-wrap:wrap}.sf-filter-row button{border:1px solid rgba(255,255,255,.1);background:#071a2a;color:#9eacb9;padding:11px 14px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sf-filter-row button.is-active{color:#07111b;background:#d9aa4f;border-color:#d9aa4f}.sf-search{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center;margin-top:18px}.sf-search label{font-size:10px;letter-spacing:.1em;color:#d9aa4f;text-transform:uppercase}.sf-search input{width:100%;background:#020a13;border:1px solid rgba(255,255,255,.12);color:#f1eee8;padding:14px 16px;font-size:16px;outline:none}.sf-search input:focus{border-color:rgba(218,175,82,.55)}.sf-dashboard{padding:54px 0 90px}.sf-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.sf-summary span{padding:10px 13px;border:1px solid rgba(255,255,255,.08);color:#8f9dab;font-size:10px;letter-spacing:.08em}.sf-summary b{color:#e0b15a}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-source-card{padding:26px;border:1px solid rgba(255,255,255,.09);background:#071522;min-width:0}.sf-source-card[data-status="fresh"]{border-color:rgba(86,167,132,.25)}.sf-source-card[data-status="review"]{border-color:rgba(218,175,82,.42)}.sf-source-card[data-status="expired"]{border-color:rgba(193,94,94,.48)}.sf-source-card[data-status="manual"]{border-color:rgba(130,105,175,.45)}.sf-card-top{display:flex;justify-content:space-between;gap:16px}.sf-card-top span{font-size:10px;color:#d9aa4f;letter-spacing:.14em}.sf-card-top i{font-style:normal;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7f90a0}.sf-source-card h3{font:400 25px/1.16 Georgia,serif;color:#f1ede5;margin:18px 0 6px}.sf-publisher{color:#8fa0ae;font-size:12px}.sf-status-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0;padding:12px 14px;background:#03101b;border:1px solid rgba(255,255,255,.07)}.sf-status-line b{font-size:9px;letter-spacing:.14em;color:#d9aa4f}.sf-status-line span{font-size:11px;color:#9eadba}.sf-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-meta span{font-size:11px;color:#9eacb8;overflow-wrap:anywhere}.sf-meta b{display:block;margin-bottom:4px;font-size:8px;letter-spacing:.14em;color:#647789}.sf-source-card details{margin-top:22px;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.sf-source-card summary{cursor:pointer;color:#d9aa4f;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sf-source-card details p{color:#9daab6;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sf-source-card details strong{color:#d9e0e6}.sf-source-card details a{color:#e0b15a;text-decoration:none}.sf-empty,.sf-load-error{padding:34px;border:1px solid rgba(255,255,255,.1);color:#97a6b4}.sf-dependency{padding:90px 0 110px;background:#061522}.sf-dependency h2{font:400 clamp(32px,5vw,58px)/1 Georgia,serif;color:#f2eee6;max-width:1000px}.sf-dependency>.shell>.lead{max-width:840px}.sf-protocol-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(218,175,82,.17);border:1px solid rgba(218,175,82,.17);margin-top:34px}.sf-protocol-grid article{padding:24px;background:#071522;min-height:210px}.sf-protocol-grid span{color:#d9aa4f;font:400 24px Georgia,serif}.sf-protocol-grid b{display:block;margin:22px 0 12px;font-size:11px;letter-spacing:.12em}.sf-protocol-grid p{color:#95a4b2;font-size:12px;line-height:1.6}@media(max-width:900px){.sf-hero-grid,.sf-grid{grid-template-columns:1fr}.sf-protocol-grid{grid-template-columns:1fr 1fr}.sf-controls{position:static}}@media(max-width:600px){.sf-search,.sf-meta,.sf-protocol-grid{grid-template-columns:1fr}.sf-hero{padding-top:76px}.sf-nav span{display:none}.sf-nav .shell{gap:14px}.sf-nav a:not(.brand){font-size:10px}}

/* V7.6 Authority Maintenance Command Center */
.authority-maintenance-page{background:#020a13;color:#eef1f4}.am-nav{border-bottom:1px solid rgba(218,175,82,.18);background:#020a13}.am-nav .shell{min-height:76px;display:flex;align-items:center;gap:22px}.am-nav .brand{margin-right:auto}.am-nav .brand img{max-height:36px}.am-nav span{font-size:9px;letter-spacing:.16em;color:#d9aa4f}.am-nav a:not(.brand){color:#aab5c0;text-decoration:none;font-size:11px}.am-hero{padding:105px 0 92px;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(95,46,145,.28),transparent 31%),radial-gradient(circle at 16% 78%,rgba(218,175,82,.09),transparent 26%),linear-gradient(180deg,#051522,#020a13)}.am-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:70px;align-items:center}.am-hero h1{font-size:clamp(50px,6.7vw,98px);line-height:.92;letter-spacing:-.05em;margin:14px 0 25px}.am-hero h1 em,.am-section-head h2 em{font-family:Georgia,serif;font-weight:400;color:#d9aa4f}.am-boundary{margin-top:28px;padding:16px 18px;border-left:2px solid #d9aa4f;background:rgba(218,175,82,.05);color:#91a0ae;font-size:12px;line-height:1.6;max-width:800px}.am-orbit{width:min(470px,42vw);aspect-ratio:1;position:relative;margin:auto;border:1px solid rgba(218,175,82,.18);border-radius:50%;box-shadow:inset 0 0 80px rgba(82,39,124,.12)}.am-orbit:before,.am-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset:14%}.am-orbit:after{inset:29%;border-color:rgba(218,175,82,.13)}.am-core{position:absolute;z-index:3;inset:35%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#071522;border:1px solid rgba(218,175,82,.4);box-shadow:0 0 55px rgba(96,47,145,.25)}.am-core span,.am-core small{font-size:8px;letter-spacing:.18em;color:#8d9dac}.am-core strong{font:400 38px Georgia,serif;color:#e0b15a;margin:4px 0}.am-node{position:absolute;z-index:4;font-style:normal;font-size:8px;letter-spacing:.13em;color:#d9e0e6;padding:9px 11px;background:#071522;border:1px solid rgba(218,175,82,.24)}.am-node.n1{top:5%;left:41%}.am-node.n2{top:24%;right:-4%}.am-node.n3{bottom:20%;right:-3%}.am-node.n4{bottom:4%;left:38%}.am-node.n5{bottom:24%;left:-2%}.am-node.n6{top:24%;left:-1%}.am-strip{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#06131f}.am-kpis{display:grid;grid-template-columns:repeat(4,1fr)}.am-kpis article{padding:30px;border-right:1px solid rgba(255,255,255,.07)}.am-kpis article:first-child{border-left:1px solid rgba(255,255,255,.07)}.am-kpis span{font-size:8px;letter-spacing:.15em;color:#7f91a1}.am-kpis strong{display:block;font:400 42px Georgia,serif;color:#e0b15a;margin:8px 0 4px}.am-kpis small{color:#92a1af;font-size:10px}.am-main,.am-priority{padding:92px 0}.am-main{background:#020a13}.am-priority{background:#061522}.am-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.am-section-head h2{font:400 clamp(36px,5vw,62px)/.98 Georgia,serif;margin:8px 0 0;color:#f2eee6}.am-section-head>p{max-width:480px;color:#91a1af;line-height:1.65}.am-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.am-system-card{display:block;min-height:310px;padding:25px;background:#071522;border:1px solid rgba(255,255,255,.09);text-decoration:none;color:inherit;transition:.25s ease}.am-system-card:hover{transform:translateY(-4px);border-color:rgba(218,175,82,.38)}.am-system-card[data-state="check"]{border-color:rgba(193,94,94,.4)}.am-system-card>span{font:400 22px Georgia,serif;color:#d9aa4f}.am-system-card>i{float:right;font-style:normal;font-size:8px;letter-spacing:.12em;color:#66ad8d}.am-system-card[data-state="check"]>i{color:#c76f6f}.am-system-card h3{font:400 26px/1.1 Georgia,serif;margin:34px 0 8px}.am-system-card strong{font:400 36px Georgia,serif;color:#e0b15a}.am-system-card p{color:#91a0ad;font-size:12px;line-height:1.6;min-height:76px}.am-system-card>b{font-size:9px;letter-spacing:.12em;color:#d9aa4f}.am-filter-row{display:flex;gap:8px;flex-wrap:wrap}.am-filter-row button{border:1px solid rgba(255,255,255,.1);background:#071a2a;color:#9eacb9;padding:10px 13px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.am-filter-row button.is-active{color:#07111b;background:#d9aa4f;border-color:#d9aa4f}.am-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.am-review-card{padding:24px;background:#071522;border:1px solid rgba(255,255,255,.09)}.am-review-card[data-status="review"]{border-color:rgba(193,94,94,.42)}.am-review-card[data-status="watch"]{border-color:rgba(218,175,82,.36)}.am-review-card[data-status="current"]{border-color:rgba(86,167,132,.22)}.am-review-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.am-review-card>div:first-child span{font-size:8px;letter-spacing:.13em;color:#d9aa4f}.am-review-card>div:first-child i{font-style:normal;font-size:9px;color:#758797}.am-review-card h3{font:400 22px/1.15 Georgia,serif;margin:20px 0 7px}.am-review-card p{font-size:10px;color:#7f91a0;overflow-wrap:anywhere}.am-review-card small{display:block;margin:18px 0 12px;color:#9aabba;font-size:8px;letter-spacing:.1em}.am-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px}.am-tags b{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#9eacb9;padding:5px 7px;border:1px solid rgba(255,255,255,.08)}.am-review-card a{font-size:9px;letter-spacing:.1em;color:#d9aa4f;text-decoration:none}.am-empty,.am-load-error{padding:30px;border:1px solid rgba(255,255,255,.1);color:#96a5b2}.am-protocol{padding:90px 0 110px;background:#020a13}.am-protocol h2{font:400 clamp(30px,4.4vw,54px)/1 Georgia,serif;color:#f2eee6}.am-protocol-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(218,175,82,.17);border:1px solid rgba(218,175,82,.17);margin-top:34px}.am-protocol-grid article{padding:22px;background:#071522;min-height:210px}.am-protocol-grid span{color:#d9aa4f;font:400 22px Georgia,serif}.am-protocol-grid b{display:block;margin:22px 0 12px;font-size:10px;letter-spacing:.12em}.am-protocol-grid p{color:#95a4b2;font-size:11px;line-height:1.6}@media(max-width:1050px){.am-system-grid,.am-review-grid{grid-template-columns:repeat(2,1fr)}.am-protocol-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.am-hero-grid{grid-template-columns:1fr}.am-orbit{width:min(460px,82vw)}.am-kpis{grid-template-columns:1fr 1fr}.am-section-head{display:block}.am-filter-row{margin-top:24px}}@media(max-width:600px){.am-nav span,.am-nav a:nth-last-child(-n+2){display:none}.am-kpis,.am-system-grid,.am-review-grid,.am-protocol-grid{grid-template-columns:1fr}.am-orbit{width:88vw}.am-node{font-size:7px}.am-hero{padding-top:72px}}

/* V7.7 Physician Intelligence Library */
.pil-page{margin:0;background:#07111d;color:#f4f1e8;font-family:Inter,Arial,sans-serif}.pil-page *{box-sizing:border-box}.pil-page a{text-decoration:none;color:inherit}.pil-nav{height:76px;padding:0 5vw;display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(255,255,255,.09);position:absolute;z-index:20;width:100%;font-size:12px;letter-spacing:.12em}.pil-brand{margin-right:auto;font-size:17px}.pil-brand b{color:#c9a45d}.pil-nav-cta{border:1px solid rgba(201,164,93,.55);padding:12px 16px}.pil-hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:130px 7vw 80px;background:radial-gradient(circle at 75% 48%,rgba(91,55,145,.34),transparent 27%),radial-gradient(circle at 78% 50%,rgba(201,164,93,.12),transparent 42%),linear-gradient(135deg,#07111d,#0b1625 58%,#101126)}.pil-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,transparent,#000)}.pil-hero-copy{position:relative;z-index:3;width:min(720px,58vw)}.pil-kicker,.pil-section-head p,.pil-stage-intro p,.pil-close>p{font-size:11px;letter-spacing:.25em;color:#c9a45d;font-weight:800}.pil-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,6.3vw,104px);line-height:.95;letter-spacing:-.045em;margin:22px 0}.pil-hero h1 em,.pil-section-head h2 em,.pil-close h2 em{color:#c9a45d;font-weight:400}.pil-lede{max-width:650px;color:#bac3cf;font-size:18px;line-height:1.7}.pil-primary,.pil-secondary{display:inline-flex;margin-top:26px;padding:15px 21px;border:1px solid #c9a45d;font-size:12px;letter-spacing:.12em}.pil-primary{background:#c9a45d;color:#07111d!important;font-weight:800}.pil-core{position:absolute;right:9vw;top:50%;transform:translateY(-50%);width:310px;height:310px;border:1px solid rgba(201,164,93,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 100px rgba(114,70,173,.24),inset 0 0 70px rgba(201,164,93,.08);text-align:center}.pil-core:before,.pil-core:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:-55px}.pil-core:after{inset:-105px;border-style:dashed;animation:pilspin 35s linear infinite}.pil-core span{font-size:10px;letter-spacing:.3em;color:#c9a45d}.pil-core strong{font-family:Georgia,serif;font-size:31px;margin:8px}.pil-core b{font-size:60px;color:rgba(255,255,255,.08)}@keyframes pilspin{to{transform:rotate(360deg)}}.pil-objectives,.pil-all{padding:100px 6vw;background:#f2efe7;color:#0b1723}.pil-section-head{max-width:850px;margin-bottom:42px}.pil-section-head h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1;margin:10px 0 18px}.pil-section-head span{color:#5d6670;line-height:1.7}.pil-tabs{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #c9c5bb}.pil-tabs button{appearance:none;border:0;border-right:1px solid #c9c5bb;background:transparent;padding:20px 8px;font-size:10px;letter-spacing:.12em;cursor:pointer;color:#39434c}.pil-tabs button:last-child{border-right:0}.pil-tabs button.active{background:#0b1723;color:#fff}.pil-stage{margin-top:24px;background:#0b1723;color:#fff;display:grid;grid-template-columns:.8fr 1.4fr;min-height:470px}.pil-stage-intro{padding:55px}.pil-stage-intro h3{font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.05;margin:15px 0 20px}.pil-stage-intro span{color:#aeb8c3;line-height:1.7}.pil-cards{display:grid;grid-template-columns:1fr 1fr}.pil-cards a{padding:40px;border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;transition:.25s}.pil-cards a:hover{background:rgba(201,164,93,.08);transform:translateY(-2px)}.pil-cards small{color:#c9a45d;letter-spacing:.18em}.pil-cards strong{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:13px 0 auto}.pil-cards b{font-size:11px;letter-spacing:.12em}.pil-map{padding:100px 6vw;background:#0b1723}.pil-map .pil-section-head h2{color:#fff}.pil-flow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:35px 0;color:#d9dee5;font-size:11px;letter-spacing:.16em}.pil-flow i{color:#c9a45d;font-style:normal}.pil-all-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c5bb;border-left:1px solid #c9c5bb}.pil-all-grid a{min-height:220px;padding:34px;border-right:1px solid #c9c5bb;border-bottom:1px solid #c9c5bb;display:flex;flex-direction:column}.pil-all-grid small{color:#8c6a32;letter-spacing:.16em}.pil-all-grid strong{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:16px 0}.pil-all-grid span{color:#66717a;line-height:1.6}.pil-close{padding:120px 6vw;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(101,62,153,.3),transparent 40%),#07111d}.pil-close h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.5vw,78px);line-height:1;margin:16px auto;max-width:950px}.pil-close .pil-secondary{margin-left:10px}@media(max-width:900px){.pil-nav>a:not(.pil-brand):not(.pil-nav-cta){display:none}.pil-hero-copy{width:100%}.pil-core{opacity:.22;right:-130px}.pil-tabs{grid-template-columns:repeat(2,1fr)}.pil-stage{grid-template-columns:1fr}.pil-cards,.pil-all-grid{grid-template-columns:1fr}.pil-flow{flex-wrap:wrap;gap:18px}.pil-close .pil-secondary{margin-left:0}.pil-hero h1{font-size:56px}}

/* V7.8 Physician Intelligence Personalization Engine */
.pil-memory-wrap{background:#07111d;padding:22px 6vw;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.pil-memory{display:grid;grid-template-columns:auto 1fr 2fr auto;gap:24px;align-items:center;max-width:1500px;margin:auto}.pil-memory>span{font-size:9px;letter-spacing:.18em;color:#8d9aa8}.pil-memory strong{font:400 26px Georgia,serif;color:#c9a45d}.pil-memory small{color:#9eabb7;line-height:1.5}.pil-memory a,.pil-path-link{color:#c9a45d;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.pil-path-link{display:inline-block;margin-top:28px}.ppp-page{margin:0;background:#07111d;color:#f4f1e8;font-family:Inter,Arial,sans-serif}.ppp-page *{box-sizing:border-box}.ppp-page a{text-decoration:none;color:inherit}.ppp-nav{height:76px;padding:0 5vw;display:flex;align-items:center;gap:26px;border-bottom:1px solid rgba(255,255,255,.09);position:absolute;z-index:10;width:100%;font-size:11px;letter-spacing:.12em}.ppp-nav>a:first-child{margin-right:auto;font-size:16px}.ppp-nav b{color:#c9a45d}.ppp-cta{border:1px solid rgba(201,164,93,.5);padding:11px 14px}.ppp-hero{min-height:82vh;padding:150px 7vw 100px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 47%,rgba(101,62,153,.34),transparent 29%),linear-gradient(135deg,#07111d,#0b1625 60%,#111126)}.ppp-glow{position:absolute;width:520px;height:520px;border:1px solid rgba(201,164,93,.18);border-radius:50%;right:6vw;top:50%;transform:translateY(-50%);box-shadow:0 0 0 75px rgba(201,164,93,.025),0 0 110px rgba(104,61,158,.18)}.ppp-copy{position:relative;z-index:2}.ppp-copy>p,.ppp-head>p,.ppp-adjust>p,.ppp-close>p{font-size:10px;letter-spacing:.22em;color:#c9a45d;font-weight:800}.ppp-copy h1,.ppp-head h2,.ppp-adjust h2,.ppp-close h2{font:400 clamp(48px,6vw,92px)/.96 Georgia,serif;letter-spacing:-.04em;margin:18px 0}.ppp-copy h1 em,.ppp-head h2 em,.ppp-adjust h2 em,.ppp-close h2 em{color:#c9a45d;font-weight:400}.ppp-copy>span{display:block;max-width:680px;color:#b1bdc8;font-size:18px;line-height:1.7}.ppp-signal{position:relative;z-index:2;width:330px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(201,164,93,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto;background:rgba(6,16,27,.72);box-shadow:inset 0 0 80px rgba(201,164,93,.06)}.ppp-signal small{font-size:9px;letter-spacing:.18em;color:#8c9aa7}.ppp-signal strong{font:400 42px Georgia,serif;color:#c9a45d;margin:12px}.ppp-signal span{font-size:10px;color:#8e9ba8}.ppp-sequence{padding:100px 6vw;background:#f2efe7;color:#0b1723}.ppp-head{max-width:900px}.ppp-head span{color:#626b73;line-height:1.7}.ppp-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid #c9c5bb;border-left:1px solid #c9c5bb}.ppp-steps a{min-height:300px;padding:34px;border-right:1px solid #c9c5bb;border-bottom:1px solid #c9c5bb;display:flex;flex-direction:column;transition:.25s}.ppp-steps a:hover{background:#0b1723;color:white;transform:translateY(-3px)}.ppp-steps small{color:#8d6a31;letter-spacing:.14em}.ppp-steps strong{font:400 30px/1.12 Georgia,serif;margin:35px 0 auto}.ppp-steps span{font-size:10px;letter-spacing:.1em;color:#8d6a31}.ppp-adjust{padding:90px 6vw;background:#0b1723}.ppp-adjust h2{font-size:clamp(38px,5vw,68px);max-width:850px}.ppp-choices{display:grid;grid-template-columns:repeat(7,1fr);margin-top:35px;border:1px solid rgba(255,255,255,.12)}.ppp-choices button{border:0;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#b9c3cd;padding:20px 8px;font-size:9px;letter-spacing:.12em;cursor:pointer}.ppp-choices button.active{background:#c9a45d;color:#07111d;font-weight:800}.ppp-close{padding:110px 6vw;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(99,61,151,.25),transparent 38%),#07111d}.ppp-close h2{font-size:clamp(40px,5vw,72px)}.ppp-close a{display:inline-flex;margin:22px 5px 0;padding:14px 18px;border:1px solid #c9a45d;font-size:10px;letter-spacing:.12em}.ppp-close a:first-of-type{background:#c9a45d;color:#07111d;font-weight:800}@media(max-width:900px){.pil-memory{grid-template-columns:1fr}.ppp-hero{grid-template-columns:1fr}.ppp-signal{width:260px}.ppp-steps{grid-template-columns:1fr 1fr}.ppp-choices{grid-template-columns:1fr 1fr}.ppp-glow{opacity:.35}.ppp-nav>a:not(:first-child):not(.ppp-cta){display:none}}@media(max-width:600px){.ppp-steps,.ppp-choices{grid-template-columns:1fr}.ppp-copy h1{font-size:52px}}


/* V7.9 — Physician Intelligence Passport™ */
.gw-passport{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:Arial,sans-serif}.gw-passport-tab{display:flex;align-items:center;gap:14px;border:1px solid rgba(218,174,72,.55);background:rgba(3,12,22,.94);color:#f5f0e5;padding:13px 15px;box-shadow:0 18px 50px rgba(0,0,0,.32);backdrop-filter:blur(16px);cursor:pointer}.gw-passport-tab span{font-size:.62rem;letter-spacing:.14em}.gw-passport-tab b{color:#e1b44b;font-size:.75rem}.gw-passport-panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 32px));padding:25px;background:linear-gradient(155deg,rgba(7,23,38,.985),rgba(3,9,17,.99));border:1px solid rgba(218,174,72,.35);box-shadow:0 28px 80px rgba(0,0,0,.5);color:#eef3f7;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:.25s}.gw-passport.is-open .gw-passport-panel{opacity:1;transform:none;pointer-events:auto}.gw-passport-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.gw-passport-head small,.gw-passport-priority span,.gw-passport-next span{font-size:.58rem;letter-spacing:.15em;color:#d8ab43}.gw-passport-head button{border:0;background:none;color:#aab8c3;font-size:1.6rem;cursor:pointer}.gw-passport h3{font-family:Georgia,serif;font-size:2rem;line-height:.96;margin:20px 0}.gw-passport h3 em{color:#e1b44b;font-weight:400}.gw-passport-priority{padding:15px;border:1px solid rgba(255,255,255,.1);display:grid;gap:7px}.gw-passport-priority strong{font-family:Georgia,serif;font-size:1.35rem}.gw-passport-meter{height:4px;background:rgba(255,255,255,.08);margin:18px 0}.gw-passport-meter i{display:block;height:100%;background:linear-gradient(90deg,#8752b6,#e1b44b)}.gw-passport-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.gw-passport-stats div{padding:12px 8px;background:rgba(255,255,255,.035);text-align:center}.gw-passport-stats b{display:block;font-family:Georgia,serif;font-size:1.3rem;color:#f3d179}.gw-passport-stats span{display:block;color:#8fa0ad;font-size:.56rem;line-height:1.25;margin-top:5px}.gw-passport-next{margin-top:18px;padding:16px;background:rgba(128,75,171,.12);border-left:2px solid #9a64c3;display:grid;gap:7px}.gw-passport-next strong{font-family:Georgia,serif;font-size:1.15rem}.gw-passport-next a{color:#e7bd59;text-decoration:none;font-size:.72rem}.gw-passport-panel>p{color:#7f909d;font-size:.64rem;line-height:1.45;margin:17px 0 8px}.gw-passport-reset{border:0;background:none;color:#718390;text-decoration:underline;font-size:.6rem;padding:0;cursor:pointer}@media(max-width:640px){.gw-passport{right:14px;bottom:14px}.gw-passport-tab span{display:none}.gw-passport-panel{right:0;bottom:52px}}

/* =====================================================================
   V8.0 — PHYSICIAN DIGITAL TWIN™ PUBLIC EXPERIENCE
   ===================================================================== */
.pdt-page{margin:0;background:#06101b;color:#f4f0e7;font-family:Inter,Arial,sans-serif}.pdt-page *{box-sizing:border-box}.pdt-page a{text-decoration:none;color:inherit}.pdt-nav{height:76px;padding:0 5vw;display:flex;align-items:center;gap:26px;border-bottom:1px solid rgba(255,255,255,.08);position:absolute;z-index:20;width:100%;font-size:10px;letter-spacing:.12em}.pdt-brand{margin-right:auto;font-size:16px}.pdt-brand b{color:#d6aa45}.pdt-nav-cta{padding:11px 14px;border:1px solid rgba(214,170,69,.48)}.pdt-hero{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:145px 7vw 95px;background:radial-gradient(circle at 78% 48%,rgba(102,60,155,.34),transparent 29%),radial-gradient(circle at 65% 45%,rgba(214,170,69,.11),transparent 19%),linear-gradient(135deg,#050b13,#0b1828 58%,#151027)}.pdt-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 60% 50%,#000,transparent 70%)}.pdt-halo{position:absolute;border:1px solid rgba(214,170,69,.16);border-radius:50%;right:10vw;top:50%;transform:translateY(-50%)}.pdt-halo-a{width:560px;height:560px}.pdt-halo-b{width:760px;height:760px;opacity:.4}.pdt-copy{position:relative;z-index:3;max-width:850px}.pdt-copy>p,.pdt-head>p,.pdt-close>p{font-size:10px;letter-spacing:.22em;color:#d7ad4a;font-weight:800}.pdt-copy h1,.pdt-head h2,.pdt-close h2{font:400 clamp(56px,6.7vw,105px)/.94 Georgia,serif;letter-spacing:-.045em;margin:17px 0}.pdt-copy h1 em,.pdt-head h2 em,.pdt-close h2 em{color:#d7ad4a;font-weight:400}.pdt-copy>span,.pdt-head>span,.pdt-close>span{display:block;max-width:760px;color:#aebbc6;line-height:1.7;font-size:17px}.pdt-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.pdt-primary,.pdt-secondary{display:inline-flex;padding:14px 18px;border:1px solid #d6aa45;font-size:10px;letter-spacing:.12em}.pdt-primary{background:#d6aa45;color:#07111c!important;font-weight:800}.pdt-core{position:relative;z-index:2;width:390px;height:390px;border-radius:50%;border:1px solid rgba(214,170,69,.5);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(93,52,143,.24),rgba(2,11,20,.82) 68%);box-shadow:0 0 100px rgba(101,60,154,.24),inset 0 0 80px rgba(214,170,69,.06)}.pdt-core-ring{position:absolute;inset:-48px;border:1px dashed rgba(255,255,255,.12);border-radius:50%;animation:pdtSpin 30s linear infinite}.pdt-core-ring:before,.pdt-core-ring:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#d6aa45;box-shadow:0 0 20px #d6aa45}.pdt-core-ring:before{top:22%;left:5%}.pdt-core-ring:after{bottom:14%;right:11%}.pdt-core small{letter-spacing:.24em;color:#95a7b6}.pdt-core strong{font:400 48px/.9 Georgia,serif;margin:12px 0;color:#fff}.pdt-core b{color:#d8b258;font-size:22px}@keyframes pdtSpin{to{transform:rotate(360deg)}}.pdt-twin,.pdt-gap{padding:105px 6vw;background:#f1eee6;color:#0a1723}.pdt-head{max-width:1020px}.pdt-head h2{font-size:clamp(46px,5.5vw,78px)}.pdt-head>span{color:#606c75}.pdt-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:22px;margin-top:46px}.pdt-model{height:700px;position:relative;background:radial-gradient(circle at 50% 50%,rgba(114,72,157,.18),transparent 30%),linear-gradient(145deg,#07121e,#0b1b2a);overflow:hidden;border:1px solid #243442}.pdt-lines{position:absolute;inset:0;width:100%;height:100%}.pdt-lines line{stroke:rgba(255,255,255,.12);stroke-width:1.2;stroke-dasharray:5 7}.pdt-lines line.mapped{stroke:rgba(218,174,72,.7);stroke-width:1.7;filter:drop-shadow(0 0 5px rgba(218,174,72,.45))}.pdt-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;border:1px solid rgba(218,174,72,.45);background:rgba(4,14,24,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 70px rgba(107,67,158,.3)}.pdt-center small{font-size:8px;letter-spacing:.18em;color:#8597a6}.pdt-center strong{font:400 27px Georgia,serif;margin:7px}.pdt-center b{font:400 38px Georgia,serif;color:#e1b44b}.pdt-center span{font-size:9px;color:#8597a6}.pdt-node{position:absolute;width:155px;min-height:70px;padding:13px;border:1px solid rgba(255,255,255,.14);background:rgba(6,18,29,.92);color:#9fb0bd;text-align:left;cursor:pointer;transition:.22s}.pdt-node span{display:block;font-size:8px;letter-spacing:.16em;color:#d0a445;margin-bottom:7px}.pdt-node b{font:400 14px Georgia,serif}.pdt-node.is-mapped{border-color:rgba(218,174,72,.62);color:#fff;box-shadow:0 0 24px rgba(218,174,72,.09)}.pdt-node.is-priority{background:linear-gradient(135deg,rgba(112,68,156,.45),rgba(6,18,29,.94))}.pdt-node.is-selected{transform:scale(1.04);border-color:#e1b44b}.pdt-node.n1{left:9%;top:9%}.pdt-node.n2{left:50%;top:4%;transform:translateX(-50%)}.pdt-node.n3{right:7%;top:10%}.pdt-node.n4{right:3%;top:45%}.pdt-node.n5{right:16%;bottom:7%}.pdt-node.n6{left:14%;bottom:7%}.pdt-node.n7{left:3%;top:45%}.pdt-node.n2.is-selected{transform:translateX(-50%) scale(1.04)}.pdt-panel{padding:38px;background:#0b1723;color:#fff;min-height:700px;display:flex;flex-direction:column}.pdt-panel>small{font-size:9px;letter-spacing:.18em;color:#d6aa45}.pdt-panel h3{font:400 42px/1 Georgia,serif;margin:22px 0}.pdt-panel p{color:#a7b5c0;line-height:1.7}.pdt-panel-state{margin-top:30px;padding:18px;border:1px solid rgba(255,255,255,.1);display:grid;gap:8px}.pdt-panel-state span{font-size:8px;letter-spacing:.14em;color:#7f919f}.pdt-panel-state strong{font:400 18px Georgia,serif;color:#e0bd6b}.pdt-panel>a{margin-top:auto;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);color:#e0b755;font-size:11px;letter-spacing:.08em}.pdt-state{padding:90px 6vw;background:#08131f}.pdt-state .pdt-head h2{color:#fff}.pdt-state-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.pdt-state-grid>div{min-height:215px;padding:28px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.pdt-state-grid span{font-size:8px;letter-spacing:.16em;color:#d6aa45}.pdt-state-grid strong{font:400 28px Georgia,serif;margin:23px 0 auto}.pdt-state-grid small{color:#8597a5;line-height:1.5}.pdt-gap-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-left:1px solid #c8c3b7;border-top:1px solid #c8c3b7}.pdt-gap-grid a{min-height:255px;padding:30px;border-right:1px solid #c8c3b7;border-bottom:1px solid #c8c3b7;display:flex;flex-direction:column;transition:.2s}.pdt-gap-grid a:hover{background:#0b1723;color:#fff;transform:translateY(-3px)}.pdt-gap-grid small{color:#8f6c31;letter-spacing:.15em}.pdt-gap-grid strong{font:400 29px Georgia,serif;margin:24px 0 12px}.pdt-gap-grid span{color:#68747d;line-height:1.55}.pdt-gap-grid b{margin-top:auto;font-size:10px;letter-spacing:.1em;color:#9b7431}.pdt-sequence{padding:95px 6vw;background:#0b1723}.pdt-sequence .pdt-head h2{color:#fff}.pdt-flow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:35px 0;margin-top:40px;color:#dce3e8;font-size:10px;letter-spacing:.16em}.pdt-flow i{color:#d6aa45;font-style:normal}.pdt-close{padding:120px 6vw;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(101,61,153,.28),transparent 38%),#06101b}.pdt-close h2{font-size:clamp(46px,5.5vw,80px)}.pdt-close>span{margin:0 auto}.pdt-close>div{margin-top:30px}.pdt-close .pdt-secondary{margin-left:8px}@media(max-width:980px){.pdt-nav>a:not(.pdt-brand):not(.pdt-nav-cta){display:none}.pdt-hero{grid-template-columns:1fr}.pdt-core{width:300px;height:300px}.pdt-layout{grid-template-columns:1fr}.pdt-panel{min-height:auto}.pdt-state-grid{grid-template-columns:1fr 1fr}.pdt-gap-grid{grid-template-columns:1fr 1fr}.pdt-model{height:620px}}@media(max-width:650px){.pdt-copy h1{font-size:53px}.pdt-core{width:240px;height:240px}.pdt-core strong{font-size:34px}.pdt-model{height:760px}.pdt-center{width:170px;height:170px}.pdt-node{width:126px}.pdt-node.n1{left:4%;top:5%}.pdt-node.n2{top:18%}.pdt-node.n3{right:3%;top:5%}.pdt-node.n4{right:2%;top:52%}.pdt-node.n5{right:7%;bottom:5%}.pdt-node.n6{left:7%;bottom:5%}.pdt-node.n7{left:2%;top:52%}.pdt-state-grid,.pdt-gap-grid{grid-template-columns:1fr}.pdt-flow{flex-wrap:wrap;gap:18px}.pdt-close .pdt-secondary{margin-left:0;margin-top:8px}}
.gw-passport-twin{display:block;margin-top:7px;color:#9e7dd0!important}.pdt-bridge{padding:80px 6vw;background:linear-gradient(135deg,#0a1724,#121027);color:#fff;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.pdt-bridge small{font-size:9px;letter-spacing:.18em;color:#d6aa45}.pdt-bridge h2{font:400 clamp(38px,4.5vw,66px)/1 Georgia,serif;margin:16px auto;max-width:900px}.pdt-bridge h2 em{color:#d6aa45;font-weight:400}.pdt-bridge p{max-width:720px;margin:0 auto;color:#9eacb8;line-height:1.65}.pdt-bridge a{display:inline-flex;margin-top:24px;padding:14px 18px;border:1px solid #d6aa45;background:#d6aa45;color:#07111c;font-size:10px;letter-spacing:.12em;font-weight:800}

/* =====================================================================
   V8.1 — PHYSICIAN ARCHITECTURE TIMELINE™
   ===================================================================== */
.pat-page{margin:0;background:#06101b;color:#f4f0e7;font-family:Inter,Arial,sans-serif}.pat-page *{box-sizing:border-box}.pat-page a{text-decoration:none;color:inherit}.pat-hero{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:145px 7vw 95px;background:radial-gradient(circle at 78% 45%,rgba(107,62,157,.36),transparent 30%),radial-gradient(circle at 74% 46%,rgba(214,170,69,.1),transparent 16%),linear-gradient(135deg,#050b13,#0a1826 58%,#151027)}.pat-copy{position:relative;z-index:3;max-width:900px}.pat-copy>p{font-size:10px;letter-spacing:.22em;color:#d7ad4a;font-weight:800}.pat-copy h1{font:400 clamp(56px,6.6vw,102px)/.94 Georgia,serif;letter-spacing:-.045em;margin:17px 0}.pat-copy h1 em{color:#d7ad4a;font-weight:400}.pat-copy>span{display:block;max-width:760px;color:#aebbc6;line-height:1.7;font-size:17px}.pat-orbit{position:relative;width:430px;height:430px;border-radius:50%;border:1px solid rgba(214,170,69,.45);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(93,52,143,.23),rgba(2,11,20,.82) 67%);box-shadow:0 0 100px rgba(101,60,154,.22)}.pat-orbit i{position:absolute;border:1px dashed rgba(255,255,255,.13);border-radius:50%;animation:pdtSpin 36s linear infinite}.pat-orbit i:nth-child(1){inset:-40px}.pat-orbit i:nth-child(2){inset:-95px;animation-direction:reverse;animation-duration:48s}.pat-orbit i:nth-child(3){inset:55px;border-style:solid;border-color:rgba(214,170,69,.16)}.pat-orbit strong{font:400 48px/.9 Georgia,serif}.pat-orbit span{margin-top:15px;color:#d7ad4a;font-size:10px;letter-spacing:.18em;line-height:1.5}.pat-stage{padding:105px 6vw;background:#f1eee6;color:#0a1723}.pat-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:0;margin-top:48px;border:1px solid #c8c3b7}.pat-track{display:flex;flex-direction:column;background:#0a1723}.pat-track button{min-height:92px;padding:17px 20px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#8799a6;text-align:left;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;cursor:pointer;transition:.2s}.pat-track button b{grid-row:1/3;color:#d6aa45;font:400 22px Georgia,serif}.pat-track button span{font-size:8px;letter-spacing:.16em}.pat-track button strong{font:400 17px Georgia,serif;color:#dbe3e8;margin-top:5px}.pat-track button.is-active{background:linear-gradient(90deg,rgba(105,62,154,.45),rgba(7,19,31,.95));box-shadow:inset 3px 0 #d6aa45}.pat-detail{padding:55px;background:#fff;min-height:735px;display:flex;flex-direction:column}.pat-detail>small{color:#9b7431;font-size:9px;letter-spacing:.16em}.pat-detail h3{font:400 clamp(42px,4.5vw,68px)/.95 Georgia,serif;margin:20px 0}.pat-detail>p{max-width:720px;color:#66727b;line-height:1.75;font-size:16px}.pat-question{margin-top:35px;padding:25px;border-left:3px solid #d6aa45;background:#f1eee6;display:grid;gap:10px}.pat-question span{font-size:8px;letter-spacing:.15em;color:#98702c}.pat-question strong{font:400 25px/1.25 Georgia,serif}.pat-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pat-tags span{padding:9px 11px;border:1px solid #c8c3b7;font-size:9px;letter-spacing:.11em}.pat-detail>a{margin-top:auto;padding-top:22px;border-top:1px solid #d5d0c6;color:#8e6828;font-size:11px;letter-spacing:.08em}.pat-map{padding:100px 6vw;background:#07131f}.pat-map .pdt-head h2{color:#fff}.pat-domain-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:42px;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.pat-domain-grid>div{min-height:230px;padding:23px 18px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;opacity:.45;transition:.25s}.pat-domain-grid>div.is-live{opacity:1;background:linear-gradient(180deg,rgba(102,60,153,.24),rgba(6,17,28,.1));box-shadow:inset 0 3px #d6aa45}.pat-domain-grid small{font-size:7px;letter-spacing:.13em;color:#d6aa45}.pat-domain-grid strong{font:400 23px Georgia,serif;margin:28px 0 auto}.pat-domain-grid span{font-size:11px;line-height:1.5;color:#8495a2}.pat-now{padding:48px 6vw;background:#d6aa45;color:#07111c;display:flex;align-items:center;gap:30px}.pat-now>div{display:grid;gap:7px}.pat-now small{font-size:8px;letter-spacing:.15em}.pat-now strong{font:400 34px Georgia,serif}.pat-now span{font-size:12px}.pat-now>a{margin-left:auto;padding:14px 18px;border:1px solid #07111c;font-size:10px;letter-spacing:.1em;font-weight:800}@media(max-width:1000px){.pat-hero{grid-template-columns:1fr}.pat-orbit{width:300px;height:300px}.pat-layout{grid-template-columns:1fr}.pat-track{display:grid;grid-template-columns:1fr 1fr}.pat-detail{min-height:620px}.pat-domain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pat-copy h1{font-size:52px}.pat-track{grid-template-columns:1fr}.pat-detail{padding:32px 24px}.pat-domain-grid{grid-template-columns:1fr}.pat-now{align-items:flex-start;flex-direction:column}.pat-now>a{margin-left:0}.pat-orbit{width:235px;height:235px}.pat-orbit strong{font-size:34px}}

/* =====================================================================
   V8.2 — PHYSICIAN DECISION HORIZON™
   ===================================================================== */
.pdh-page{margin:0;background:#06101b;color:#f5f0e7;font-family:Inter,Arial,sans-serif}.pdh-page *{box-sizing:border-box}.pdh-page a{text-decoration:none;color:inherit}.pdh-hero{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:145px 7vw 95px;background:radial-gradient(circle at 78% 46%,rgba(103,61,153,.38),transparent 29%),radial-gradient(circle at 76% 46%,rgba(214,170,69,.11),transparent 13%),linear-gradient(135deg,#050b13,#091826 60%,#151027)}.pdh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,transparent,black 35%,black 100%)}.pdh-copy{position:relative;z-index:2;max-width:920px}.pdh-copy>p{font-size:10px;letter-spacing:.22em;color:#d7ad4a;font-weight:800}.pdh-copy h1{font:400 clamp(56px,6.5vw,100px)/.94 Georgia,serif;letter-spacing:-.045em;margin:18px 0}.pdh-copy h1 em{color:#d7ad4a;font-weight:400}.pdh-copy>span{display:block;max-width:770px;color:#aebbc6;line-height:1.7;font-size:17px}.pdh-radar{position:relative;width:440px;height:440px;margin:auto;border-radius:50%;border:1px solid rgba(214,170,69,.35);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(95,53,144,.25),rgba(4,13,22,.78) 66%);box-shadow:0 0 100px rgba(101,60,154,.23)}.pdh-radar i{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.14)}.pdh-radar i:nth-child(1){inset:55px}.pdh-radar i:nth-child(2){inset:105px}.pdh-radar i:nth-child(3){inset:155px;border-color:rgba(214,170,69,.35)}.pdh-radar b,.pdh-radar strong,.pdh-radar span{position:absolute;font:400 Georgia,serif}.pdh-radar b{font-size:45px;color:#fff}.pdh-radar strong{top:61px;font-size:24px;color:#d7ad4a}.pdh-radar span{bottom:57px;font-size:18px;color:#8999a7;letter-spacing:.1em}.pdh-stage{padding:105px 6vw;background:#f1eee6;color:#0a1723}.pdh-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border:1px solid #c9c2b6;border-bottom:0}.pdh-tabs button{padding:24px 28px;border:0;border-right:1px solid #c9c2b6;background:#f7f4ed;text-align:left;cursor:pointer;display:grid;gap:7px}.pdh-tabs button:last-child{border-right:0}.pdh-tabs button small{font-size:9px;letter-spacing:.16em;color:#986f2d}.pdh-tabs button strong{font:400 23px Georgia,serif}.pdh-tabs button.is-active{background:#0a1723;color:#fff;box-shadow:inset 0 3px #d6aa45}.pdh-layout{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid #c9c2b6}.pdh-decisions{background:#0a1723;color:#fff}.pdh-intro{padding:28px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.pdh-intro small{font-size:8px;letter-spacing:.16em;color:#d6aa45}.pdh-intro p{color:#90a0ad;line-height:1.6;margin:12px 0 0}.pdh-decisions button{width:100%;min-height:92px;padding:18px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#dbe3e8;text-align:left;display:grid;grid-template-columns:45px 1fr;align-items:center;cursor:pointer}.pdh-decisions button b{font:400 22px Georgia,serif;color:#d6aa45}.pdh-decisions button span{font:400 18px Georgia,serif}.pdh-decisions button.is-active{background:linear-gradient(90deg,rgba(103,61,153,.48),rgba(7,19,31,.95));box-shadow:inset 3px 0 #d6aa45}.pdh-detail{background:#fff;min-height:690px;padding:55px;display:flex;flex-direction:column}.pdh-detail>small{color:#98702c;font-size:9px;letter-spacing:.16em}.pdh-detail h3{font:400 clamp(42px,4.6vw,70px)/.95 Georgia,serif;margin:20px 0}.pdh-detail>p{max-width:720px;color:#66727b;line-height:1.75;font-size:16px}.pdh-question{margin-top:35px;padding:25px;border-left:3px solid #d6aa45;background:#f1eee6;display:grid;gap:10px}.pdh-question span{font-size:8px;letter-spacing:.15em;color:#98702c}.pdh-question strong{font:400 25px/1.25 Georgia,serif}.pdh-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pdh-tags span{padding:9px 11px;border:1px solid #c8c3b7;font-size:9px;letter-spacing:.11em}.pdh-detail>a{margin-top:auto;padding-top:22px;border-top:1px solid #d5d0c6;color:#8e6828;font-size:11px;letter-spacing:.08em}.pdh-systems{padding:100px 6vw;background:#07131f}.pdh-systems .pdt-head h2{color:#fff}.pdh-domain-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:42px;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.pdh-domain-grid>div{min-height:225px;padding:22px 18px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;opacity:.42}.pdh-domain-grid>div.is-live{opacity:1;background:linear-gradient(180deg,rgba(102,60,153,.25),rgba(6,17,28,.08));box-shadow:inset 0 3px #d6aa45}.pdh-domain-grid small{font-size:7px;letter-spacing:.13em;color:#d6aa45}.pdh-domain-grid strong{font:400 23px Georgia,serif;margin:27px 0 auto}.pdh-domain-grid span{font-size:11px;line-height:1.5;color:#8495a2}.pdh-priority{padding:48px 6vw;background:#d6aa45;color:#07111c;display:flex;align-items:center;gap:30px}.pdh-priority>div{display:grid;gap:7px}.pdh-priority small{font-size:8px;letter-spacing:.15em}.pdh-priority strong{font:400 34px Georgia,serif}.pdh-priority span{font-size:12px}.pdh-priority>a{margin-left:auto;padding:14px 18px;border:1px solid #07111c;font-size:10px;letter-spacing:.1em;font-weight:800}.pdh-bridge{padding:72px 6vw;background:linear-gradient(135deg,#0a1724,#121027);color:#fff;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.pdh-bridge small{font-size:9px;letter-spacing:.18em;color:#d6aa45}.pdh-bridge h2{font:400 clamp(38px,4.5vw,66px)/1 Georgia,serif;margin:16px auto;max-width:900px}.pdh-bridge h2 em{color:#d6aa45;font-weight:400}.pdh-bridge p{max-width:740px;margin:0 auto;color:#9eacb8;line-height:1.65}.pdh-bridge a{display:inline-flex;margin-top:24px;padding:14px 18px;border:1px solid #d6aa45;background:#d6aa45;color:#07111c;font-size:10px;letter-spacing:.12em;font-weight:800}@media(max-width:1000px){.pdh-hero{grid-template-columns:1fr}.pdh-radar{width:310px;height:310px}.pdh-layout{grid-template-columns:1fr}.pdh-domain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pdh-copy h1{font-size:52px}.pdh-tabs{grid-template-columns:1fr}.pdh-tabs button{border-right:0;border-bottom:1px solid #c9c2b6}.pdh-detail{padding:32px 24px;min-height:600px}.pdh-domain-grid{grid-template-columns:1fr}.pdh-priority{align-items:flex-start;flex-direction:column}.pdh-priority>a{margin-left:0}.pdh-radar{width:235px;height:235px}.pdh-radar b{font-size:34px}.pdh-radar strong{top:32px}.pdh-radar span{bottom:31px}}

/* V8.3 Physician Decision Sequence */
.pds-page{background:#07101d;color:#eef3fb}.pds-hero{min-height:92vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:120px 7vw 70px;background:radial-gradient(circle at 76% 46%,rgba(113,74,185,.22),transparent 28%),linear-gradient(135deg,#07101d,#0b1628 55%,#101a31)}.pds-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent)}.pds-copy{position:relative;z-index:2;width:min(1160px,100%)}.pds-copy>p,.pds-stage .pdt-head>p,.pds-team .pdt-head>p{letter-spacing:.18em;font-size:.76rem;color:#c9a96a}.pds-copy h1{font-size:clamp(3.2rem,7vw,7.4rem);line-height:.92;max-width:1050px;margin:.22em 0}.pds-copy h1 em,.pds-stage h2 em,.pds-team h2 em{font-family:Georgia,serif;font-weight:400;color:#c9a96a}.pds-copy>span{display:block;max-width:760px;color:#aeb9ca;font-size:1.08rem;line-height:1.8}.pds-orbit{position:absolute;right:4vw;bottom:5vh;width:390px;height:390px;border:1px solid rgba(201,169,106,.2);border-radius:50%;opacity:.7}.pds-orbit i{position:absolute;inset:16%;border:1px solid rgba(139,102,211,.25);border-radius:50%}.pds-orbit b{position:absolute;font-size:.65rem;letter-spacing:.13em;color:#cbd4e2}.pds-orbit b:nth-of-type(1){top:-9px;left:39%}.pds-orbit b:nth-of-type(2){right:-30px;top:28%}.pds-orbit b:nth-of-type(3){right:-42px;bottom:25%}.pds-orbit b:nth-of-type(4){bottom:-9px;left:42%}.pds-orbit b:nth-of-type(5){left:-45px;bottom:27%}.pds-orbit b:nth-of-type(6){left:-28px;top:28%}.pds-stage,.pds-team{padding:100px 6vw}.pds-stage{background:#091321}.pds-stage .pdt-head,.pds-team .pdt-head{max-width:900px;margin-bottom:45px}.pds-stage h2,.pds-team h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1}.pds-decision-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px}.pds-decision-tabs button{background:#0d1a2b;border:1px solid rgba(255,255,255,.09);color:#aeb9ca;padding:13px 17px;border-radius:999px;cursor:pointer}.pds-decision-tabs button.is-active{border-color:#c9a96a;color:#fff;box-shadow:0 0 30px rgba(201,169,106,.12)}.pds-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:24px}.pds-rail{display:grid;gap:8px}.pds-rail button{text-align:left;display:grid;grid-template-columns:42px 1fr;gap:2px 12px;padding:16px;background:#0b1727;border:1px solid rgba(255,255,255,.07);color:#fff;cursor:pointer}.pds-rail button b{grid-row:1/3;color:#c9a96a;font-weight:500}.pds-rail button span{font-weight:700;letter-spacing:.08em}.pds-rail button small{color:#718097;font-size:.62rem;letter-spacing:.12em}.pds-rail button.is-active{border-color:#7f5ab9;background:linear-gradient(90deg,rgba(127,90,185,.18),#0b1727)}.pds-detail{min-height:500px;padding:44px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 85% 15%,rgba(127,90,185,.15),transparent 35%),#0b1727}.pds-detail>small{color:#c9a96a;letter-spacing:.14em}.pds-detail h3{font-size:clamp(2.5rem,5vw,5.2rem);margin:.25em 0}.pds-detail>p{font-size:1.12rem;line-height:1.8;color:#aeb9ca;max-width:760px}.pds-question{margin:34px 0;padding:24px;border-left:2px solid #c9a96a;background:rgba(255,255,255,.025)}.pds-question span{display:block;font-size:.65rem;letter-spacing:.16em;color:#7f8ba0;margin-bottom:9px}.pds-question strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.pds-progress{height:3px;background:rgba(255,255,255,.07);margin:30px 0}.pds-progress i{display:block;height:100%;background:linear-gradient(90deg,#7f5ab9,#c9a96a)}.pds-detail-actions button,.pds-detail-actions a{display:inline-block;background:#c9a96a;color:#07101d;border:0;padding:15px 20px;font-weight:800;text-decoration:none;cursor:pointer}.pds-team{background:#07101d}.pds-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pds-team-grid div{padding:25px;border:1px solid rgba(255,255,255,.08);background:#0b1727}.pds-team-grid small{color:#7f5ab9;letter-spacing:.13em}.pds-team-grid strong{display:block;font-size:1.2rem;margin:12px 0}.pds-team-grid span{color:#8795aa;line-height:1.6}.pds-handoff{margin:0 6vw 90px;padding:28px 32px;border:1px solid rgba(201,169,106,.25);background:linear-gradient(90deg,rgba(201,169,106,.08),rgba(127,90,185,.08));display:flex;align-items:center;justify-content:space-between;gap:25px}.pds-handoff small,.pds-handoff span{display:block;color:#8996a8}.pds-handoff strong{display:block;font-size:1.55rem;margin:5px 0}.pds-handoff a{color:#c9a96a;text-decoration:none;font-weight:800}.pdt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pdt-primary,.pdt-secondary{display:inline-block;padding:14px 18px;text-decoration:none;font-weight:800}.pdt-primary{background:#c9a96a;color:#07101d}.pdt-secondary{border:1px solid rgba(255,255,255,.18);color:#fff}.pdt-close{padding:100px 7vw;text-align:center;background:#0b1628}.pdt-close>span{display:block;max-width:800px;margin:20px auto 30px;color:#aeb9ca;line-height:1.8}.pdt-close h2{font-size:clamp(2.5rem,5vw,5rem);margin:.25em auto}.pdt-close h2 em{font-family:Georgia,serif;color:#c9a96a}.pdt-close>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pdt-nav{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;gap:22px;padding:16px 5vw;background:rgba(7,16,29,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.pdt-nav a{color:#d8e0eb;text-decoration:none;font-size:.82rem}.pdt-nav .pdt-brand{margin-right:auto;font-weight:800;letter-spacing:.12em}.pdt-brand b{color:#c9a96a}.pdt-nav-cta{border:1px solid #c9a96a;padding:9px 12px}.pdt-head>span{display:block;max-width:760px;color:#9aa8ba;line-height:1.7}@media(max-width:850px){.pds-orbit{display:none}.pds-layout{grid-template-columns:1fr}.pds-team-grid{grid-template-columns:1fr 1fr}.pdt-nav a:not(.pdt-brand):not(.pdt-nav-cta){display:none}.pds-handoff{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.pds-team-grid{grid-template-columns:1fr}.pds-detail{padding:26px}.pds-hero{padding-left:6vw;padding-right:6vw}.pds-copy h1{font-size:3.3rem}}

/* V8.4 Physician Coordination Room */
.pcr-page{background:#06101b;color:#eef3fb}.pcr-hero{min-height:94vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 7vw 80px;background:radial-gradient(circle at 76% 48%,rgba(126,84,190,.25),transparent 28%),radial-gradient(circle at 88% 15%,rgba(201,169,106,.09),transparent 22%),linear-gradient(135deg,#06101b,#0a1727 58%,#10152d)}.pcr-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent)}.pcr-copy{position:relative;z-index:3;width:min(860px,64%)}.pcr-copy>p,.pcr-room .pdt-head>p,.pcr-sequence .pdt-head>p{font-size:.72rem;letter-spacing:.18em;color:#c9a96a}.pcr-copy h1{font-size:clamp(3.3rem,6.5vw,7rem);line-height:.93;margin:.22em 0}.pcr-copy h1 em,.pcr-room h2 em,.pcr-sequence h2 em{font-family:Georgia,serif;font-weight:400;color:#c9a96a}.pcr-copy>span{display:block;max-width:770px;color:#aab7c9;line-height:1.8;font-size:1.08rem}.pcr-radar{position:absolute;right:5vw;top:50%;transform:translateY(-45%);width:min(420px,32vw);aspect-ratio:1;border:1px solid rgba(201,169,106,.22);border-radius:50%}.pcr-radar:before,.pcr-radar:after,.pcr-radar i{content:"";position:absolute;border:1px solid rgba(126,84,190,.22);border-radius:50%}.pcr-radar:before{inset:16%}.pcr-radar:after{inset:31%}.pcr-radar i:first-child{left:50%;top:-8%;bottom:-8%;border-radius:0;border-width:0 0 0 1px}.pcr-radar i:nth-child(2){top:50%;left:-8%;right:-8%;border-radius:0;border-width:1px 0 0}.pcr-radar strong{position:absolute;inset:38%;display:grid;place-items:center;text-align:center;border-radius:50%;background:#0a1727;border:1px solid #c9a96a;font-size:1rem;letter-spacing:.12em}.pcr-radar strong b{color:#c9a96a}.pcr-radar span{position:absolute;font-size:.6rem;letter-spacing:.14em;color:#bec8d7}.pcr-radar span:nth-of-type(1){top:-18px;left:42%}.pcr-radar span:nth-of-type(2){right:-26px;top:26%}.pcr-radar span:nth-of-type(3){right:-34px;bottom:23%}.pcr-radar span:nth-of-type(4){bottom:-20px;left:38%}.pcr-radar span:nth-of-type(5){left:-48px;top:47%}.pcr-room,.pcr-sequence{padding:100px 6vw}.pcr-room{background:#081422}.pcr-room .pdt-head,.pcr-sequence .pdt-head{max-width:900px;margin-bottom:42px}.pcr-room h2,.pcr-sequence h2{font-size:clamp(2.6rem,5vw,5.1rem);line-height:1}.pcr-decision-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.pcr-decision-tabs button{padding:12px 16px;border:1px solid rgba(255,255,255,.1);background:#0c1a2b;color:#9facbf;cursor:pointer;border-radius:999px}.pcr-decision-tabs button.is-active{color:#fff;border-color:#c9a96a;box-shadow:0 0 28px rgba(201,169,106,.1)}.pcr-room-layout{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(450px,1.5fr) minmax(290px,.85fr);gap:18px;align-items:stretch}.pcr-lanes{display:grid;gap:8px}.pcr-lanes button{padding:17px;text-align:left;border:1px solid rgba(255,255,255,.07);background:#0a1727;color:#fff;cursor:pointer}.pcr-lanes button small,.pcr-node small{display:block;color:#c9a96a;font-size:.6rem;letter-spacing:.14em}.pcr-lanes button strong{display:block;margin:7px 0;font-size:1rem}.pcr-lanes button span{font-size:.58rem;letter-spacing:.13em;color:#718097}.pcr-lanes button.is-active{border-color:#7e54be;background:linear-gradient(90deg,rgba(126,84,190,.18),#0a1727)}.pcr-center{display:flex;flex-direction:column;gap:12px}.pcr-architecture-map{min-height:620px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 50%,rgba(126,84,190,.13),transparent 28%),#07111e}.pcr-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.pcr-lines line{stroke:rgba(201,169,106,.24);stroke-width:1}.pcr-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:250px;min-height:210px;border:1px solid #c9a96a;background:#0b1727;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:30px;box-shadow:0 0 70px rgba(126,84,190,.16)}.pcr-core small{font-size:.58rem;letter-spacing:.15em;color:#c9a96a}.pcr-core strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;margin:10px 0}.pcr-core span{font-size:.72rem;color:#8e9bad;line-height:1.5}.pcr-node{position:absolute;z-index:5;width:180px;min-height:92px;padding:14px;background:#0c1a2b;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;text-align:left}.pcr-node strong{display:block;margin-top:6px;font-size:.9rem}.pcr-node-1{left:4%;top:10%}.pcr-node-2{right:4%;top:10%}.pcr-node-3{left:4%;bottom:10%}.pcr-node-4{right:4%;bottom:10%}.pcr-node.is-active{border-color:#c9a96a;box-shadow:0 0 35px rgba(201,169,106,.13);transform:scale(1.03)}.pcr-collision{padding:18px 20px;border:1px solid rgba(201,169,106,.22);background:rgba(201,169,106,.06)}.pcr-collision small{display:block;color:#c9a96a;letter-spacing:.15em;font-size:.6rem;margin-bottom:7px}.pcr-collision strong{font-family:Georgia,serif;font-weight:400;font-size:1.08rem;line-height:1.55}.pcr-detail{padding:28px;border:1px solid rgba(255,255,255,.08);background:#0a1727}.pcr-detail>small{color:#c9a96a;letter-spacing:.14em;font-size:.62rem}.pcr-detail h3{font-size:2.2rem;margin:.35em 0}.pcr-detail>p{color:#9eacbd;line-height:1.7}.pcr-detail-block{padding:17px 0;border-top:1px solid rgba(255,255,255,.08)}.pcr-detail-block span{display:block;color:#738197;font-size:.58rem;letter-spacing:.14em;margin-bottom:7px}.pcr-detail-block strong{font-family:Georgia,serif;font-weight:400;line-height:1.45}.pcr-detail-block.pcr-risk strong{color:#e7c985}.pcr-detail>a{display:inline-block;margin-top:18px;color:#c9a96a;text-decoration:none;font-weight:800;font-size:.78rem}.pcr-sequence{background:#06101b}.pcr-handoff-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pcr-handoff-grid article{min-height:240px;padding:22px;border:1px solid rgba(255,255,255,.08);background:#0a1727}.pcr-handoff-grid small{color:#7e54be}.pcr-handoff-grid strong{display:block;font-size:1.15rem;letter-spacing:.09em;margin:24px 0 12px;color:#c9a96a}.pcr-handoff-grid p{color:#8f9eb1;line-height:1.65;font-size:.83rem}.pcr-protocol{margin:0 6vw 90px;padding:34px;border:1px solid rgba(201,169,106,.28);background:linear-gradient(90deg,rgba(201,169,106,.07),rgba(126,84,190,.08));display:flex;gap:32px;align-items:center}.pcr-protocol small{color:#c9a96a;letter-spacing:.15em}.pcr-protocol h2{font-size:clamp(1.6rem,3vw,2.8rem);margin:.35em 0}.pcr-protocol p{max-width:800px;color:#99a6b8;line-height:1.7}.pcr-protocol>a{margin-left:auto;white-space:nowrap;padding:14px 18px;border:1px solid #c9a96a;color:#c9a96a;text-decoration:none;font-weight:800}.pds-coordination-bridge{margin:0 6vw 90px;padding:34px;border:1px solid rgba(126,84,190,.28);background:radial-gradient(circle at 80% 50%,rgba(126,84,190,.14),transparent 30%),#0a1727;display:flex;align-items:center;gap:30px}.pds-coordination-bridge small{color:#c9a96a;letter-spacing:.15em}.pds-coordination-bridge h2{font-size:clamp(1.8rem,3.5vw,3.5rem);margin:.25em 0}.pds-coordination-bridge h2 em{font-family:Georgia,serif;color:#c9a96a;font-weight:400}.pds-coordination-bridge p{max-width:760px;color:#9ba8ba;line-height:1.65}.pds-coordination-bridge>a{margin-left:auto;white-space:nowrap;padding:14px 18px;background:#c9a96a;color:#07101d;text-decoration:none;font-weight:800}@media(max-width:1180px){.pcr-room-layout{grid-template-columns:220px 1fr}.pcr-detail{grid-column:1/-1}.pcr-radar{opacity:.45}.pcr-copy{width:70%}.pcr-handoff-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.pcr-copy{width:100%}.pcr-radar{display:none}.pcr-room-layout{grid-template-columns:1fr}.pcr-lanes{grid-template-columns:1fr 1fr}.pcr-architecture-map{min-height:560px}.pcr-handoff-grid{grid-template-columns:1fr 1fr}.pcr-protocol,.pds-coordination-bridge{align-items:flex-start;flex-direction:column}.pcr-protocol>a,.pds-coordination-bridge>a{margin-left:0}.pcr-node{width:150px}.pcr-core{width:210px;min-height:190px}}@media(max-width:560px){.pcr-lanes,.pcr-handoff-grid{grid-template-columns:1fr}.pcr-architecture-map{min-height:700px}.pcr-node-1{left:5%;top:5%}.pcr-node-2{right:5%;top:5%}.pcr-node-3{left:5%;bottom:5%}.pcr-node-4{right:5%;bottom:5%}.pcr-node{width:135px}.pcr-core{width:190px;min-height:180px}.pcr-copy h1{font-size:3.25rem}}
