/* PIMPmyBOSS style pages & hubs — blueprint 0.11.1 */
.style-page{margin:0;background:var(--color-paper-soft);color:var(--color-ink);font-family:var(--font-body);line-height:1.5}.style-page h1,.style-page h2,.style-page h3{font-family:var(--font-display);letter-spacing:-.055em}.style-wrap{width:min(1540px,91vw);margin:0 auto}
.style-header{position:relative;z-index:100;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.2vw,74px);background:rgba(247,245,240,.95);border-bottom:1px solid rgba(16,17,17,.09);backdrop-filter:blur(18px)}.style-header .brand{font:800 1.32rem/1 var(--font-display);letter-spacing:-.06em;text-decoration:none}.style-header .my{color:var(--color-external)}.style-header nav{display:flex;align-items:center;gap:24px}.style-header nav a{color:var(--color-ink);text-decoration:none;font-size:.83rem;font-weight:650;white-space:nowrap}.style-header .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--color-ink);color:#fff;font:800 .8rem var(--font-display)}.style-header .nav-lang{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid rgba(16,17,17,.15);border-radius:999px;font:800 .7rem var(--font-display)}
.style-crumbs{padding:16px 0 0;color:var(--color-muted);font-size:.72rem}.style-crumbs a{text-decoration:none}.style-crumbs span{padding:0 7px}
.style-eyebrow,.style-kicker{font:800 .73rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.13em;color:var(--style-accent)}

/* HERO — approved Persuasif composition */
.style-hero{padding:28px 0 18px;background:radial-gradient(circle at 59% 38%,color-mix(in srgb,var(--style-accent) 8%,transparent),transparent 30%),var(--color-paper-soft)}.style-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.05fr) minmax(290px,.48fr);gap:clamp(26px,3.6vw,60px);align-items:center;min-height:610px}.style-hero-grid>div:first-child{align-self:center}.style-hero h1{position:relative;z-index:4;font:800 clamp(4rem,6.3vw,6.9rem)/.88 var(--font-display);letter-spacing:-.075em;margin:14px 0 12px;max-width:8.7ch}.style-hero h1.style-title-long{font-size:clamp(3.55rem,4.1vw,5rem);max-width:100%;letter-spacing:-.07em}.style-hero h1 .style-prefix{display:block}.style-lead{font-size:clamp(1.28rem,1.7vw,1.7rem);line-height:1.15;max-width:24ch;color:var(--color-ink-soft);font-weight:550;margin:0 0 18px}.style-origin{font-size:.93rem;line-height:1.5;max-width:48ch;color:var(--color-ink-soft);margin:0}.style-hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.style-hero-tags span,.style-hero-tags a{display:inline-flex;min-height:32px;align-items:center;padding:0 18px;border-radius:999px;background:color-mix(in srgb,var(--style-accent) 15%,white);color:var(--style-accent);font:750 .72rem var(--font-display)}
.style-portrait{position:relative;min-height:610px;margin:0;isolation:isolate}.style-portrait::before{content:"";position:absolute;inset:8% 2% 0;border-radius:34px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--style-accent) 14%,white),transparent 58%)}.style-portrait::after{content:"";position:absolute;z-index:0;inset:9% 4% 6%;background:linear-gradient(125deg,transparent 0 38%,color-mix(in srgb,var(--style-accent) 5%,transparent) 39% 41%,transparent 42%);clip-path:polygon(50% 3%,90% 25%,82% 72%,50% 96%,14% 76%,8% 28%);border:1px solid color-mix(in srgb,var(--style-accent) 42%,transparent)}.style-portrait img{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 40px rgba(16,17,17,.12))}
.style-hero-side{display:grid;gap:12px;align-self:center}.style-quote-card,.style-index-card{border:1px solid rgba(16,17,17,.08);border-radius:22px;background:rgba(255,255,255,.76);padding:24px}.style-quote-card{min-height:150px;display:flex;align-items:center;position:relative}.style-quote-card::before{content:"“";position:absolute;left:18px;top:6px;color:var(--style-accent);font:850 3.2rem/1 var(--font-display)}.style-quote-card p{margin:0;padding-left:24px;font:550 italic 1rem/1.45 var(--font-body);color:var(--color-ink-soft)}.style-index-card{min-height:195px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.style-index-gauge{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--style-accent) calc(var(--index,74)*1%),var(--color-line) 0);transform:rotate(-12deg)}.style-index-gauge::before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.style-index-gauge b{position:relative;z-index:2;transform:rotate(12deg);font:850 2.1rem var(--font-display);letter-spacing:-.06em}.style-index-copy small{display:block;font:800 .62rem/1.35 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.style-index-copy p{font-size:.72rem;line-height:1.45;color:var(--color-muted);margin:9px 0 0}.style-index-foot{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(16,17,17,.09);border-radius:999px;font:750 .68rem var(--font-display)}.style-index-foot i{width:7px;height:7px;border-radius:50%;background:var(--style-accent)}

/* generic section system */
.style-section{padding:74px 0;background:var(--color-paper-soft)}.style-section:nth-of-type(even){background:#fff}.style-section h2{font:800 clamp(3.1rem,5vw,5.3rem)/.93 var(--font-display);letter-spacing:-.065em;margin:14px 0 24px;max-width:13ch}.style-section-intro{font-size:1rem;line-height:1.55;color:var(--color-ink-soft);max-width:68ch;margin:0 0 30px}

/* recognition/proof */
.style-proof{padding-top:56px;padding-bottom:62px;background:linear-gradient(180deg,color-mix(in srgb,var(--style-accent) 4%,white),#fff)}.recognition-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.recognition-card{min-height:168px;border:1px solid rgba(16,17,17,.08);border-radius:20px;background:#fff;padding:20px}.recognition-card i{display:block;width:8px;height:8px;border-radius:50%;background:var(--style-accent);margin-bottom:28px}.recognition-card strong{display:block;font:800 .98rem/1.25 var(--font-display);margin-bottom:8px}.recognition-card p{font-size:.8rem;line-height:1.48;color:var(--color-muted);margin:0}

/* SIGNATURE — approved specialist composition */
.style-signature{padding:64px 0 78px;background:var(--color-paper-soft)}.style-signature-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(420px,.68fr);gap:4.2vw;align-items:center}.style-signature h2{font-size:clamp(3.3rem,5.2vw,5.75rem);max-width:12.2ch;margin-bottom:26px}.axis-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.axis-focus-card{min-height:138px;padding:21px 24px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(16,17,17,.1)}.axis-focus-top{display:flex;justify-content:space-between;gap:18px;align-items:center}.axis-focus-top strong{font:800 1.05rem var(--font-display)}.axis-focus-top b{font:850 1.15rem var(--font-display);color:var(--style-accent)}.axis-focus-scale{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;gap:12px;margin-top:20px}.axis-focus-scale>span{font-size:.7rem;line-height:1.15;color:var(--color-muted)}.axis-focus-scale>span:last-child{text-align:right}.axis-focus-track{position:relative;height:9px;border-radius:999px;background:rgba(16,17,17,.09)}.axis-focus-track i{position:absolute;inset:0 auto 0 0;width:calc(var(--value)*10%);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--style-accent) 55%,white),var(--style-accent))}.axis-focus-track em{position:absolute;top:50%;left:calc(var(--value)*10%);width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:3px solid var(--style-accent);box-shadow:0 0 0 1px rgba(16,17,17,.08)}
.style-alt-portrait{position:relative;min-height:620px;margin:0;border-radius:32px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--style-accent) 7%,var(--color-paper-soft)));border:1px solid rgba(16,17,17,.08);overflow:hidden}.style-alt-portrait::before{content:"";position:absolute;inset:12% 8% 8%;border:1px solid color-mix(in srgb,var(--style-accent) 48%,transparent);clip-path:polygon(50% 1%,92% 25%,84% 74%,50% 98%,8% 76%,6% 28%)}.style-alt-portrait img{position:absolute;z-index:2;inset:5% 0 0;width:100%;height:95%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 34px rgba(16,17,17,.12))}

/* ALL AXES — approved two-column bars */
.style-all-axes{padding:62px 0 70px;background:var(--color-paper-soft)}.style-explorer-head{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:40px;align-items:end;margin-bottom:28px}.style-all-axes h2{font-size:clamp(3.65rem,5.55vw,6rem);max-width:12.5ch;margin-bottom:14px}.style-explorer-intro{font-size:1rem;line-height:1.5;color:var(--color-ink-soft);max-width:60ch;margin:0}.style-explorer-controls{display:flex;align-items:center;gap:12px;padding-bottom:4px}.style-explorer-arrow{width:54px;height:54px;border-radius:50%;border:1px solid rgba(16,17,17,.12);background:#fff;font:500 1.45rem var(--font-body)}.style-explorer-current{min-width:220px;min-height:54px;display:grid;place-items:center;padding:0 24px;border-radius:18px;border:1px solid rgba(16,17,17,.11);background:#fff;font:800 1.12rem var(--font-display)}.axis-chart.style-explorer-chart{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.style-all-axes .axis-row{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;gap:16px;min-height:70px;padding:0 20px;border-radius:15px;border:1px solid rgba(16,17,17,.09);background:rgba(255,255,255,.75)}.style-all-axes .axis-row>span{font:800 .92rem var(--font-display)}.style-all-axes .axis-row>b{font:850 .94rem var(--font-display);color:var(--style-accent);text-align:right}.axis-track{height:10px;border-radius:999px;background:rgba(16,17,17,.08);overflow:hidden}.axis-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--style-accent) 58%,white),var(--style-accent));transition:width .45s var(--ease-brand)}.style-explorer-cta{display:block;width:max-content;margin:34px auto 0;text-decoration:none;border-bottom:1px solid currentColor;font:750 .86rem var(--font-display)}

/* SITUATIONS — compact editorial cards, not empty tiles */
.style-situations{padding:54px 0 64px;background:linear-gradient(180deg,color-mix(in srgb,var(--style-accent) 4%,white),#fff)}.style-situations .style-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);gap:24px 48px;align-items:end}.style-situations>.style-wrap>.style-kicker{grid-column:1}.style-situations h2{grid-column:1;font-size:clamp(3rem,4.8vw,5rem);margin:0;max-width:12ch}.style-situations h2::after{content:"";display:block;width:96px;height:4px;border-radius:4px;background:var(--style-accent);margin-top:18px;opacity:.85}.style-scenarios{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.style-scenario{position:relative;min-height:142px;padding:18px 18px 18px 82px;border:1px solid rgba(16,17,17,.08);border-radius:18px;background:rgba(255,255,255,.86);overflow:hidden}.style-scenario>small{position:absolute;left:17px;top:16px;font:800 .66rem var(--font-display);color:var(--style-accent);letter-spacing:.08em}.scenario-mark{position:absolute;left:17px;top:48px;width:48px;height:48px;border-radius:50%;display:flex;align-items:flex-end;justify-content:center;gap:3px;background:color-mix(in srgb,var(--style-accent) 11%,white);padding:10px}.scenario-mark i{width:6px;border-radius:4px;background:var(--style-accent)}.scenario-mark i:nth-child(1){height:14px;opacity:.55}.scenario-mark i:nth-child(2){height:23px;opacity:.72}.scenario-mark i:nth-child(3){height:33px}.scenario-title{font:800 .98rem/1.18 var(--font-display);letter-spacing:-.025em;margin:2px 0 7px}.scenario-detail{margin:0;font-size:.76rem;line-height:1.42;color:var(--color-ink-soft)}

/* ENERGY — approved light/dark two-card composition */
.style-energy{padding:70px 0 78px;background:var(--color-paper-soft)}.style-energy h2{font-size:clamp(3.55rem,5.55vw,5.9rem);max-width:14ch;margin-bottom:16px}.energy-intro{font-size:1rem;line-height:1.5;color:var(--color-ink-soft);max-width:76ch;margin:0 0 28px}.energy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.energy-card{position:relative;min-height:460px;border-radius:26px;padding:34px 36px 28px 122px;border:1px solid rgba(16,17,17,.08);overflow:hidden}.energy-card.positive{background:linear-gradient(145deg,#f9fcfd,#edf4f5);color:var(--color-ink)}.energy-card.watch{background:linear-gradient(145deg,#151717,#0f1111);color:#fff}.energy-icon{position:absolute;left:34px;top:28px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font:850 1.9rem var(--font-display);background:color-mix(in srgb,var(--style-accent) 74%,#4b7881);color:#fff}.watch .energy-icon{background:#253338;color:#aee0ec}.energy-kicker{font:800 .67rem var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--style-accent)}.watch .energy-kicker{color:#8dc5d3}.energy-card h3{font:800 clamp(1.8rem,2.4vw,2.6rem)/1.05 var(--font-display);margin:10px 0 20px}.energy-points{list-style:none;padding:0;margin:0;display:grid;gap:16px}.energy-points li{position:relative;padding-left:48px;min-height:40px}.energy-points li::before{content:"";position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--style-accent) 10%,white);border:1px solid color-mix(in srgb,var(--style-accent) 18%,transparent)}.watch .energy-points li::before{background:#273032;border-color:#334044}.energy-points strong{display:block;font:800 .9rem/1.2 var(--font-display);margin-bottom:3px}.energy-points span{display:block;font-size:.78rem;line-height:1.38;color:var(--color-muted)}.watch .energy-points span{color:#c6c8c5}.energy-example{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:22px;padding-top:18px;border-top:1px solid rgba(16,17,17,.12)}.watch .energy-example{border-top-color:rgba(255,255,255,.25)}.energy-example b{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--style-accent) 12%,white);color:var(--style-accent);font:800 .65rem var(--font-display);text-transform:uppercase;letter-spacing:.08em}.watch .energy-example b{background:#2c4b52;color:#b8e3ec}.energy-example p{margin:0;font-size:.78rem;line-height:1.45;font-style:italic;color:var(--color-ink-soft)}.watch .energy-example p{color:#d5d6d3}.energy-observe{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-top:14px;padding:14px 20px;border:1px solid rgba(16,17,17,.08);border-radius:18px;background:linear-gradient(90deg,#edf4f5,#f6f8f8)}.energy-observe strong{font:800 .66rem var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--style-accent)}.energy-observe-chips{display:flex;gap:10px;flex-wrap:wrap}.energy-observe-chips span{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(16,17,17,.06);font-size:.7rem;color:var(--color-ink-soft)}

/* contexts + compatibility */
.style-contexts{padding-bottom:50px}.context-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.context-scene{min-height:180px;padding:22px;border-radius:20px;border:1px solid rgba(16,17,17,.08);background:#fff}.context-scene small{font:800 .64rem var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--style-accent)}.context-scene h3{font:800 1.14rem/1.2 var(--font-display);margin:10px 0 8px}.context-scene p{margin:0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.style-context{padding-top:56px}.style-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.style-context-card{min-height:190px;padding:24px;border-radius:20px;background:#fff;border:1px solid rgba(16,17,17,.08)}.style-context-card h3{font:800 1.2rem/1.2 var(--font-display);margin:0 0 10px}.style-context-card p{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.compat-panel{margin-top:16px;padding:28px;border-radius:26px;border:1px solid rgba(16,17,17,.08);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--style-accent) 5%,white));display:grid;grid-template-columns:.78fr 1.22fr;gap:36px}.compat-intro h3{font:800 clamp(1.8rem,2.4vw,2.5rem)/1.03 var(--font-display);margin:12px 0}.compat-intro p{font-size:.8rem;color:var(--color-muted);line-height:1.5}.compat-list{display:grid;gap:10px}.compat-row{display:grid;grid-template-columns:180px 1fr 54px;gap:14px;align-items:center}.compat-row div:first-child span{display:block;font-size:.62rem;color:var(--color-muted)}.compat-row div:first-child strong{font:800 .86rem var(--font-display)}.compat-track{height:8px;border-radius:999px;background:rgba(16,17,17,.08);overflow:hidden}.compat-track i{display:block;height:100%;width:calc(var(--compat)*1%);background:var(--style-accent);border-radius:999px}.compat-row>b{font:850 1rem var(--font-display);text-align:right}

/* MEETING MEDIA — approved three-card visual */
.style-meeting-media{padding:64px 0 70px;background:var(--color-paper-soft)}.style-meeting-media h2{margin-bottom:8px}.style-meeting-board{display:grid;grid-template-columns:1fr .94fr 1fr;gap:16px;align-items:stretch;margin-top:26px;padding:26px;border-radius:30px;border:1px solid rgba(16,17,17,.08);background:#fff}.meeting-option,.meeting-subject{position:relative;min-height:570px;border-radius:24px;overflow:hidden}.meeting-option{background:#111;color:#fff;padding:22px;display:flex;align-items:flex-end}.meeting-option img{position:absolute;left:0;right:0;top:0;width:100%;height:82%;object-fit:contain;object-position:center top;filter:saturate(.94)}.meeting-option::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.9) 88%)}.meeting-option>div{position:relative;z-index:3;padding:0 4px 6px}.meeting-option small{display:block;max-width:210px;font:800 .65rem/1.4 var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#e4e5e2}.meeting-option h3{font:850 clamp(2rem,3vw,3.1rem)/.95 var(--font-display);margin:7px 0 2px}.meeting-option b{font:850 3.3rem/1 var(--font-display);color:color-mix(in srgb,var(--style-accent) 65%,white)}.meeting-option.is-gap b{color:color-mix(in srgb,var(--color-external) 55%,white)}.meeting-option.is-easy{box-shadow:inset 0 4px 0 var(--style-accent)}.meeting-option.is-gap{box-shadow:inset 0 4px 0 var(--color-external)}.meeting-subject{background:linear-gradient(145deg,color-mix(in srgb,var(--style-accent) 8%,white),#fff);border:1px solid rgba(16,17,17,.05)}.meeting-subject img{position:absolute;inset:4% 0 0;width:100%;height:96%;object-fit:contain;object-position:center bottom}.style-meeting-note{text-align:center;color:var(--color-muted);font-size:.72rem;margin:15px 0 0}

/* myths / research / sources — rich but compact, no huge empty strips */
.style-myths{padding:62px 0}.myth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.myth-card{min-height:170px;padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(16,17,17,.08)}.myth-card small{font:800 .64rem var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--style-accent)}.myth-card p{font-size:.82rem;line-height:1.5;color:var(--color-ink-soft);margin:12px 0 0}.style-research-deep{padding:68px 0;background:#fff}.research-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.research-grid h2{font-size:clamp(3rem,4vw,4.35rem);max-width:13ch}.research-stack{display:grid;gap:10px}.research-stack article{display:grid;grid-template-columns:.75fr 1.5fr auto;gap:18px;align-items:start;padding:20px;border:1px solid rgba(16,17,17,.09);border-radius:18px;background:var(--color-paper-soft)}.research-stack article div{display:grid;gap:5px}.research-stack article b{font:800 1rem/1.2 var(--font-display);color:var(--style-accent)}.research-stack article strong{font:750 .76rem/1.25 var(--font-display);color:var(--style-accent)}.research-stack article span{font-size:.78rem;line-height:1.48;color:var(--color-muted)}.research-stack article a{font:800 .7rem var(--font-display);text-decoration:none;border-bottom:1px solid rgba(16,17,17,.3);white-space:nowrap}.style-source-strip{padding:46px 0 52px;background:var(--color-ink);color:#fff;border-top:0}.source-strip-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.source-strip-grid h2{font-size:clamp(2.5rem,3.5vw,3.8rem);max-width:13ch}.source-strip-grid p{font-size:.82rem;color:#b9bab7;max-width:48ch}.source-link-list{display:grid;gap:8px}.source-link-list a{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-radius:15px;background:#1a1b1b;border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none}.source-link-list span{font-weight:700}.source-link-list b{font:800 .7rem var(--font-display);color:color-mix(in srgb,var(--style-accent) 70%,white)}.style-media-library{padding:54px 0}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media-card{padding:22px;border-radius:20px;border:1px solid rgba(16,17,17,.08);background:#fff}.media-card small{font:800 .64rem var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--style-accent)}.media-card h3{font:800 1.2rem/1.2 var(--font-display);margin:10px 0}.media-card p{font-size:.8rem;line-height:1.5;color:var(--color-muted)}.media-card a{font:800 .72rem var(--font-display)}

/* method and siblings */
.style-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.style-observables{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(16,17,17,.08);border-radius:22px;overflow:hidden;background:#fff}.style-observable{padding:22px;border-right:1px solid rgba(16,17,17,.08)}.style-observable:last-child{border-right:0}.style-observable strong{display:block;font:800 1rem var(--font-display);margin-bottom:7px}.style-observable p{margin:0;font-size:.8rem;color:var(--color-muted)}.style-siblings{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.style-sibling{padding:18px;border-radius:18px;border:1px solid rgba(16,17,17,.08);background:#fff;text-decoration:none}.style-sibling strong{font:800 .95rem var(--font-display)}.style-sibling span{display:block;font-size:.72rem;color:var(--color-muted);margin-top:6px}.style-cta{padding:78px 0 88px;background:var(--color-ink);color:#fff}.style-cta-inner{width:min(1180px,90vw);margin:auto;text-align:center}.style-cta h2{font:850 clamp(3.2rem,5.3vw,5.8rem)/.92 var(--font-display);margin:0 auto 18px;max-width:12ch}.style-cta p{color:#bbb;max-width:60ch;margin:0 auto 24px}.style-cta a{display:inline-flex;min-height:52px;align-items:center;padding:0 24px;border-radius:999px;background:#fff;color:var(--color-ink);text-decoration:none;font:800 .8rem var(--font-display)}
.style-footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.2vw,74px);background:#0d0e0e;color:#aaa}.style-footer a{text-decoration:none}.style-footer nav{display:flex;gap:18px;font-size:.72rem}

/* HUBS */
.style-hub-hero{padding:72px 0 42px;background:var(--color-paper-soft)}.style-hub-hero h1{font:850 clamp(4rem,7vw,7rem)/.9 var(--font-display);letter-spacing:-.075em;margin:12px 0 20px;max-width:10ch}.style-hub-hero p{max-width:58ch;color:var(--color-muted);font-size:1rem}.style-hub-grid{padding:0 0 92px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.style-hub-card{position:relative;min-height:520px;border-radius:26px;overflow:hidden;background:#121313;color:#fff;text-decoration:none;border:1px solid rgba(16,17,17,.08)}.style-hub-card:nth-child(even){background:linear-gradient(160deg,color-mix(in srgb,var(--card-accent,var(--style-accent)) 8%,#fff),#fff);color:var(--color-ink)}.style-hub-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.style-hub-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.86) 100%)}.style-hub-card:nth-child(even)::after{background:linear-gradient(180deg,transparent 50%,rgba(255,255,255,.96) 100%)}.style-hub-content{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.style-hub-content small{font:800 .62rem var(--font-display);text-transform:uppercase;letter-spacing:.1em;opacity:.72}.style-hub-content h2,.style-hub-content h3{font:850 2.25rem/.95 var(--font-display);margin:8px 0 10px}.style-hub-content p{font-size:.78rem;line-height:1.4;margin:0;opacity:.78}.style-hub-content span{display:inline-block;margin-top:15px;font:800 .7rem var(--font-display);border-bottom:1px solid currentColor}

/* Stop legacy duplicate persona labels: the approved assets already carry the badge. */
.style-alt-portrait[data-persona-label]::after,.style-portrait[data-persona-label]::after,.meeting-subject[data-persona-label]::after{display:none!important}

/* Structural completion for the current semantic HTML classes */
.style-main{overflow:hidden}.style-lang{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid rgba(16,17,17,.18);border-radius:999px;font:800 .72rem var(--font-display);text-decoration:none;color:var(--color-ink)}.style-header .style-lang:hover{border-color:var(--style-accent);color:var(--style-accent)}
.style-primary{display:inline-flex;min-height:50px;align-items:center;padding:0 24px;border-radius:999px;background:var(--color-ink);color:#fff;text-decoration:none;font:800 .8rem var(--font-display)}
.style-explorer-copy h2{margin-bottom:14px}.style-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:36px;align-items:end;margin-bottom:28px}.style-section-heading>p{margin:0;color:var(--color-muted);line-height:1.55}
.rich-scenarios .style-scenario{min-height:230px;position:relative;overflow:hidden;padding-top:22px}.scenario-mark{height:72px;display:flex;align-items:end;gap:5px;margin:7px 0 18px}.scenario-mark i{display:block;width:10px;border-radius:999px;background:color-mix(in srgb,var(--style-accent) 60%,transparent)}.scenario-mark i:nth-child(1){height:30%}.scenario-mark i:nth-child(2){height:62%}.scenario-mark i:nth-child(3){height:92%;background:var(--style-accent)}.scenario-title{font:800 1.1rem/1.14 var(--font-display);margin:0 0 12px}.scenario-detail{color:var(--color-muted);font-size:.78rem;line-height:1.5;margin:0}
.context-glyph{height:78px;position:relative}.context-glyph i{position:absolute;border:1.5px solid var(--style-accent);transform:rotate(45deg)}.context-glyph i:nth-child(1){width:48px;height:48px;left:6px;top:12px}.context-glyph i:nth-child(2){width:28px;height:28px;left:48px;top:0;opacity:.65}.context-glyph i:nth-child(3){width:18px;height:18px;left:72px;top:42px;background:color-mix(in srgb,var(--style-accent) 22%,transparent)}
.detailed-energy{min-height:440px;display:flex;flex-direction:column}.energy-kicker{display:block;color:var(--style-accent);font:800 .65rem var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.detailed-energy.watch .energy-kicker{color:color-mix(in srgb,var(--style-accent) 58%,white)}
.style-method-copy p{color:var(--color-ink-soft);line-height:1.68}.style-method-facts{display:grid}.style-method-fact{padding:18px 0;border-bottom:1px solid var(--color-line)}.style-method-fact b{display:block;font:800 1rem var(--font-display);margin-bottom:5px}.style-method-fact span{color:var(--color-muted);font-size:.86rem;line-height:1.5}
.style-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.style-media-card{display:grid;align-content:start;gap:9px;min-height:220px;padding:24px;border:1px solid rgba(16,17,17,.1);border-radius:24px;background:#fff;color:var(--color-ink);text-decoration:none;box-shadow:0 18px 50px rgba(16,17,17,.05);transition:transform .22s ease,border-color .22s ease}.style-media-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--style-accent) 48%,rgba(16,17,17,.1))}.style-media-card small{font:800 .66rem var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--style-accent)}.style-media-card strong{font:800 1.3rem/1.08 var(--font-display);letter-spacing:-.03em}.style-media-card p{margin:0;color:var(--color-muted);font-size:.86rem;line-height:1.55}.style-media-card span{margin-top:auto;padding-top:8px;font:800 .75rem var(--font-display);border-bottom:1px solid rgba(16,17,17,.24);width:max-content}
@media(max-width:760px){.style-section-heading,.style-media-grid{grid-template-columns:minmax(0,1fr)}.style-media-card{min-height:0}}

@media(max-width:1180px){.style-header nav a:not(.nav-cta):not(.nav-lang):not(.style-space-link){display:none}.style-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.style-hero h1.style-title-long{font-size:clamp(3.35rem,4.8vw,4rem);max-width:100%}.style-hero-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.style-signature-grid{grid-template-columns:1fr .72fr}.recognition-grid{grid-template-columns:repeat(3,1fr)}.style-scenarios{grid-template-columns:repeat(4,1fr)}.style-hub-grid{grid-template-columns:repeat(3,1fr)}.style-meeting-board{grid-template-columns:1fr .9fr 1fr}.meeting-option,.meeting-subject{min-height:520px}}
@media(max-width:980px){.style-header{min-height:64px;padding:0 16px}.style-header .style-space-link{display:none}.style-hero{padding-top:18px}.style-hero-grid{grid-template-columns:minmax(0,1fr)}.style-hero-grid>div:first-child{order:0;position:relative;z-index:4}.style-portrait{order:1;min-height:500px}.style-hero-side{order:2}.style-hero h1{font-size:clamp(4rem,13vw,6rem)}.style-signature-grid,.compat-panel,.research-grid,.source-strip-grid,.style-method-grid{grid-template-columns:minmax(0,1fr)}.style-alt-portrait{min-height:520px;order:-1}.style-explorer-head{grid-template-columns:minmax(0,1fr);align-items:start}.axis-chart.style-explorer-chart{grid-template-columns:minmax(0,1fr)}.energy-grid{grid-template-columns:minmax(0,1fr)}.energy-card{min-height:0}.style-situations .style-wrap{grid-template-columns:minmax(0,1fr)}.style-situations h2{grid-column:1}.style-scenarios{grid-column:1}.style-context-grid,.context-scenes,.myth-grid,.media-grid{grid-template-columns:minmax(0,1fr)}.style-meeting-board{grid-template-columns:1fr 1fr}.meeting-subject{grid-column:1/-1;min-height:480px}.style-hub-grid{grid-template-columns:1fr 1fr}.style-siblings{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.style-header .brand{font-size:1.08rem}.style-header nav{gap:9px}.style-header .nav-cta{padding:0 13px;min-height:40px}.style-wrap{width:min(92vw,1180px)}.style-hero h1{font-size:clamp(3.45rem,15vw,4.75rem);max-width:100%}.style-hero h1.style-title-long{font-size:clamp(2.55rem,11.1vw,3.25rem);line-height:.92;max-width:100%;letter-spacing:-.065em}.style-hero-tags{gap:6px}.style-portrait{min-height:430px}.style-hero-side{grid-template-columns:minmax(0,1fr)}.style-section{padding:58px 0}.style-section h2{font-size:clamp(3rem,13vw,4.7rem)}.recognition-grid,.axis-focus-grid,.style-scenarios,.style-hub-grid,.style-meeting-board,.style-siblings{grid-template-columns:minmax(0,1fr)}.axis-focus-scale{grid-template-columns:68px 1fr 68px}.style-explorer-current{min-width:0;flex:1}.style-explorer-controls{width:100%}.style-all-axes .axis-row{grid-template-columns:92px 1fr 42px;padding:0 14px}.energy-card{padding:28px 24px 24px 82px}.energy-icon{left:20px;top:24px;width:46px;height:46px}.energy-example{grid-template-columns:minmax(0,1fr)}.energy-observe{grid-template-columns:minmax(0,1fr)}.compat-row{grid-template-columns:130px 1fr 45px}.meeting-option,.meeting-subject{min-height:430px}.meeting-subject{grid-column:auto}.research-stack article{grid-template-columns:minmax(0,1fr)}.style-hub-card{min-height:440px}.style-footer{display:block;text-align:center;padding:22px}.style-footer nav{justify-content:center;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.axis-track i{transition:none!important}}

.style-hero-tags a{text-decoration:none;transition:filter .2s ease}
.style-hero-tags a:hover{filter:brightness(.9)}
.style-hero-tags a:focus-visible{outline:3px solid var(--style-accent);outline-offset:3px}
