:root{--corp-bg:#08070b;--corp-panel:#111016;--corp-ink:#f4efe8;--corp-muted:#aaa3a1;--corp-line:rgba(255,255,255,.14);--corp-editorial-gold:#d6ab79;--corp-editorial-gold-soft:rgba(214,171,121,.08);--corp-atmosphere-plum:#9a6578;--corp-atmosphere-plum-soft:rgba(154,101,120,.18);--corp-brand-action:var(--purple,#8e5cff);--corp-brand-action-emphasis:var(--purple2,#b594ff);--corp-brand-focus:var(--ph-color-focus,#d8c8ff);--corp-brand-action-soft:rgba(142,92,255,.14);--corp-brand-action-underline:rgba(181,148,255,.72);--corp-on-action:#08070b;--corp-max:1280px}
.corporate-experience-v1{background:var(--corp-bg);color:var(--corp-ink)}
.corporate-experience-v1 .site-header{background:rgba(8,7,11,.94);border-color:var(--corp-line);backdrop-filter:blur(18px)}
.corporate-experience-v1 .brand i{color:var(--corp-brand-action-emphasis)}
.corporate-experience-v1 .main-nav{gap:.1rem}.corporate-experience-v1 .main-nav>a{display:flex;align-items:center;min-height:44px;font-size:.7rem}.corporate-experience-v1 .main-nav>a.active::after{background:var(--corp-brand-action)}
.corporate-experience-v1 ::selection{background:var(--corp-brand-action);color:#fff}.corporate-experience-v1 :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--corp-brand-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px var(--corp-brand-action-soft)!important}
.corporate-site{overflow:clip;background:radial-gradient(circle at 82% 0,var(--corp-atmosphere-plum-soft),transparent 34rem),var(--corp-bg)}
.corporate-site :where(h1,h2,h3,p,ul){margin-top:0}.corporate-site :where(h1,h2){font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em}
.corporate-site small{color:var(--corp-editorial-gold);font-weight:800;letter-spacing:.16em}.corporate-site p{color:var(--corp-muted);font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.72}
.corporate-hero{position:relative;display:grid;grid-template-columns:minmax(5rem,.25fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);align-items:end;width:min(var(--corp-max),100%);min-height:min(760px,calc(100svh - var(--header)));margin:auto;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,5vw,5rem)}
.corporate-hero>div:last-child{max-width:70rem}.corporate-hero h1{max-width:13ch;margin:.18em 0 .35em;font-size:clamp(3.5rem,8vw,8rem);line-height:.9;overflow-wrap:anywhere}.corporate-hero p{max-width:63ch}
.corporate-hero-index{align-self:start;color:rgba(255,255,255,.14);font:clamp(4rem,10vw,8.5rem)/1 Georgia}
.corporate-actions,.corporate-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.corporate-actions>a,.corporate-links>a,.newsroom-read{display:inline-flex;align-items:center;min-height:44px;color:var(--corp-ink);font-weight:750;text-decoration:underline;text-decoration-color:var(--corp-brand-action-underline);text-underline-offset:.32rem}.corporate-actions>a:hover,.corporate-links>a:hover,.newsroom-read:hover{text-decoration-color:var(--corp-brand-action-emphasis)}
.corporate-actions .corporate-button{padding:.8rem 1.15rem;border:1px solid var(--corp-brand-action);text-decoration:none;background:var(--corp-brand-action);box-shadow:inset 0 -3px 0 var(--corp-brand-action-emphasis);color:var(--corp-on-action)}.corporate-actions .corporate-button:hover{border-color:var(--corp-brand-action-emphasis);background:var(--corp-brand-action-emphasis)}
.corporate-section{display:grid;grid-template-columns:minmax(13rem,.44fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);width:min(var(--corp-max),100%);margin:auto;padding:clamp(4.5rem,9vw,9rem) clamp(1.2rem,5vw,5rem);border-top:1px solid var(--corp-line)}
.corporate-section>header h2,.corporate-contact h2{max-width:13ch;margin:.25em 0 0;font-size:clamp(2.4rem,5vw,5.3rem);line-height:.96}.corporate-prose{max-width:55rem}.corporate-prose p:first-child{font-size:clamp(1.15rem,1.8vw,1.45rem);color:#d8d0ca}
.corporate-section--feature{background:linear-gradient(120deg,var(--corp-editorial-gold-soft),transparent 60%)}.corporate-section--feature>header h2{font-size:clamp(3rem,7vw,7.2rem)}
.corporate-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--corp-line);background:var(--corp-line)}
.corporate-item-grid article{min-height:16rem;padding:clamp(1.4rem,3vw,2.6rem);background:var(--corp-panel)}.corporate-item-grid h3{margin:3rem 0 .7rem;font-size:clamp(1.25rem,2vw,1.7rem)}.corporate-item-grid p{font-size:.98rem}.corporate-item-grid article>a{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;color:var(--corp-ink);font-weight:750;text-decoration:underline;text-decoration-color:var(--corp-brand-action-underline);text-underline-offset:.28rem}
.corporate-section--steps .corporate-item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.corporate-section--steps .corporate-item-grid article{min-height:20rem}.corporate-section--steps .corporate-item-grid h3{margin-top:6rem}
.corporate-contact{width:min(var(--corp-max),100%);margin:auto;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,5vw,5rem);border-top:1px solid var(--corp-line);text-align:center}.corporate-contact h2,.corporate-contact>p{margin-left:auto;margin-right:auto}.corporate-contact>p{max-width:54rem;margin-top:1.5rem}.corporate-contact a{color:var(--corp-ink);text-decoration:underline;text-decoration-color:var(--corp-brand-action-underline);text-underline-offset:.3rem}.corporate-contact-grid article>a,.corporate-contact-privacy a{display:inline-flex;align-items:center;min-height:44px}.corporate-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;border:1px solid var(--corp-line);background:var(--corp-line);text-align:left}.corporate-contact-grid article{padding:1.6rem;background:var(--corp-panel)}.corporate-contact-grid h3{margin:1rem 0 .6rem}.corporate-contact-grid p{font-size:.93rem}.corporate-contact-privacy{max-width:58rem;margin:2rem auto 0;padding:1.2rem 1.35rem;border:1px solid var(--corp-line);border-left:4px solid var(--corp-brand-action);background:linear-gradient(100deg,var(--corp-brand-action-soft),var(--corp-editorial-gold-soft));text-align:left}.corporate-contact-privacy strong{display:block;color:var(--corp-editorial-gold);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.corporate-contact-privacy p{margin:.55rem 0 0;font-size:.92rem!important}
.corporate-newsroom-hero h1{max-width:14ch}.newsroom-filters{display:flex;gap:.7rem;overflow-x:auto;width:min(var(--corp-max),100%);margin:auto;padding:1rem clamp(1.2rem,5vw,5rem);border-top:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line);scrollbar-width:thin}.newsroom-filters a{display:flex;align-items:center;flex:0 0 auto;min-height:44px;padding:.55rem .8rem;color:var(--corp-muted);font-size:.78rem;border:1px solid transparent}.newsroom-filters a:hover,.newsroom-filters a.active{color:var(--corp-ink);border-color:var(--corp-brand-action)}.newsroom-list{border-top:1px solid var(--corp-line)}.newsroom-list article{padding:clamp(2rem,5vw,4.5rem) 0;border-bottom:1px solid var(--corp-line)}.newsroom-list h3{max-width:24ch;margin:1rem 0;font:500 clamp(2rem,4.5vw,4.8rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.newsroom-list h3 a{color:var(--corp-ink)}.newsroom-list p{max-width:55rem}
.newsroom-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;color:var(--corp-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.newsroom-meta span:first-child{color:var(--corp-editorial-gold)}
.newsroom-article{padding-bottom:7rem}.newsroom-preview-banner{display:flex;justify-content:center;gap:1rem;padding:.8rem 1.2rem;background:var(--corp-brand-action-emphasis);color:var(--corp-on-action)}.newsroom-article-hero{width:min(1120px,100%);margin:auto;padding:clamp(4rem,9vw,9rem) clamp(1.2rem,5vw,5rem);border-bottom:1px solid var(--corp-line)}.newsroom-back{display:inline-flex;margin-bottom:4rem;color:var(--corp-muted)}.newsroom-article-hero h1{max-width:15ch;margin:.35em 0;font-size:clamp(3.2rem,7vw,7rem);line-height:.94}.newsroom-article-hero>p{max-width:52rem;font-size:clamp(1.15rem,2vw,1.5rem)}.newsroom-hero-image{display:block;width:100%;max-height:42rem;margin-top:3rem;object-fit:cover}
.newsroom-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(3rem,8vw,8rem);width:min(1040px,100%);margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,5vw,5rem)}.newsroom-article-body p{color:#d3ccc6;font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.85}.newsroom-article-body p+p{margin-top:1.8rem}.newsroom-article-body .newsroom-closing{margin-top:3rem;color:var(--corp-ink);font:500 clamp(2rem,4vw,3.8rem)/1.08 Georgia,"Times New Roman",serif}
.newsroom-article-body figure{margin:3rem 0 0}.newsroom-article-body figure img{display:block;width:100%;height:auto}.newsroom-article-layout aside{align-self:start;position:sticky;top:calc(var(--header) + 2rem);padding:1.4rem;border-top:2px solid var(--corp-editorial-gold);background:var(--corp-panel)}.newsroom-article-layout aside h2{font:500 1.45rem Georgia}.newsroom-article-layout aside ul{padding-left:1.1rem}.newsroom-article-layout aside li+li{margin-top:.8rem}.newsroom-article-layout aside a{display:inline-flex;align-items:center;min-height:44px;color:var(--corp-ink);text-decoration:underline;text-decoration-color:var(--corp-brand-action-underline);text-underline-offset:.2rem}.newsroom-article-layout aside p{margin-top:1.5rem;font-size:.86rem}.newsroom-related{width:min(1120px,100%);margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,5vw,5rem);border-top:1px solid var(--corp-line)}.newsroom-related>h2{max-width:14ch;margin:.25em 0 1em;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.newsroom-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--corp-line)}.newsroom-related article{padding:2rem;background:var(--corp-panel)}.newsroom-related article span,.newsroom-related article time{color:var(--corp-muted);font-size:.75rem;text-transform:uppercase}.newsroom-related article h3{font:500 clamp(1.5rem,2.5vw,2.4rem)/1.05 Georgia}.newsroom-related article a{color:var(--corp-ink)}
.corporate-standard{padding-bottom:6rem}.corporate-standard-hero{width:min(1080px,100%);margin:auto;padding:clamp(4rem,9vw,8rem) clamp(1.2rem,5vw,5rem)}.corporate-standard-identity{display:flex;flex-wrap:wrap;gap:.45rem 1rem;overflow-wrap:anywhere}.corporate-standard-identity span+span::before{content:"·";margin-right:1rem;color:var(--corp-atmosphere-plum)}.corporate-standard-hero h1{max-width:12ch;margin:.25em 0 .1em;font-size:clamp(3.4rem,7vw,7rem);line-height:.94}.corporate-standard-hero>p{max-width:65rem}.corporate-standard-tagline{color:var(--corp-editorial-gold)!important;font:italic 500 clamp(1.5rem,3vw,2.6rem)/1.2 Georgia}.corporate-standard-rule,.corporate-standard-notice,.corporate-standard-callout{margin:2.2rem 0;padding:1.4rem;border:1px solid var(--corp-editorial-gold);background:var(--corp-editorial-gold-soft)}.corporate-standard-rule p,.corporate-standard-notice p,.corporate-standard-callout p{margin:.55rem 0 0}.corporate-standard-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2.5rem 0;background:var(--corp-line)}.corporate-standard-metadata div,.corporate-standard-definition-list div{display:grid;grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);gap:1.2rem;padding:1rem;background:var(--corp-panel)}.corporate-standard-metadata dt,.corporate-standard-definition-list dt{font-weight:800}.corporate-standard-metadata dd,.corporate-standard-definition-list dd{min-width:0;margin:0;color:var(--corp-muted);line-height:1.6;overflow-wrap:anywhere}.corporate-standard-toc{width:min(var(--corp-max),100%);margin:auto;padding:1.25rem clamp(1.2rem,5vw,5rem);border-block:1px solid var(--corp-line)}.corporate-standard-toc details{width:100%}.corporate-standard-toc summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;min-height:44px;color:var(--corp-brand-action-emphasis);font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.corporate-standard-toc summary>span{flex:1 1 auto}.corporate-standard-toc summary::after{content:"+";color:var(--corp-brand-action-emphasis);font-size:1rem}.corporate-standard-toc details[open]>summary::after{content:"−"}.corporate-standard-toc summary small{color:var(--corp-muted);font-size:.66rem;letter-spacing:.08em}.corporate-standard-toc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .8rem;padding-top:1rem}.corporate-standard-toc a{display:flex;align-items:center;min-height:44px;padding:.25rem 0;color:var(--corp-muted);font-size:.84rem}.corporate-standard-toc a:hover{color:var(--corp-ink);text-decoration:underline;text-decoration-color:var(--corp-brand-action-emphasis);text-underline-offset:.25rem}.corporate-standard-section{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);width:min(var(--corp-max),100%);margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1.2rem,5vw,5rem);border-top:1px solid var(--corp-line);scroll-margin-top:calc(var(--header) + 1rem)}.corporate-standard-section>header h2{max-width:12ch;margin:.25em 0;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.98;overflow-wrap:anywhere}.corporate-standard-copy>p,.corporate-standard-section>div>p{max-width:62rem}.corporate-standard-copy li{margin:.8rem 0;color:#d3ccc6;line-height:1.65}.corporate-standard-copy :where(ul,ol){padding-left:1.4rem}.corporate-standard-definition-list{display:grid;gap:1px;margin:1.5rem 0;background:var(--corp-line)}.corporate-standard-group{margin-top:3rem}.corporate-standard-group h3{font:500 clamp(1.7rem,3vw,2.5rem)/1.1 Georgia}.corporate-standard-section--readiness{background:linear-gradient(120deg,var(--corp-brand-action-soft),var(--corp-atmosphere-plum-soft),transparent 70%)}.corporate-standard-source-status{margin-bottom:1.5rem;padding:.85rem 1rem;border-left:4px solid var(--corp-brand-action);background:var(--corp-brand-action-soft);font-size:.92rem!important}.corporate-standard-source-status b{color:var(--corp-ink)}.corporate-standard-sources li{padding:1rem 0 1.5rem;border-bottom:1px solid var(--corp-line)}.corporate-standard-sources p{margin:.5rem 0;font-size:.96rem}.corporate-standard-sources a{display:inline-flex;align-items:center;min-height:44px;color:var(--corp-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--corp-brand-action-underline);text-underline-offset:.25rem;overflow-wrap:anywhere}
.corporate-item-grid article>a:hover,.corporate-contact a:hover,.newsroom-article-layout aside a:hover,.corporate-standard-sources a:hover,.newsroom-list h3 a:hover,.newsroom-related article a:hover,.newsroom-back:hover{color:var(--corp-brand-action-emphasis)}
.corporate-footer{display:grid;grid-template-columns:minmax(16rem,1.2fr) repeat(4,minmax(8rem,.7fr));gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(3.5rem,7vw,7rem) 5vw;background:#050407;border-top:1px solid var(--corp-line);color:var(--corp-muted)}.corporate-footer>div{letter-spacing:normal}.corporate-footer-statement p{max-width:31rem;margin:1.4rem 0}.corporate-footer-statement small{display:block;max-width:32rem;line-height:1.6}.corporate-footer-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--corp-ink);font-weight:800;letter-spacing:.16em}.corporate-footer-brand i{color:var(--corp-brand-action-emphasis)}.corporate-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.corporate-footer nav strong{margin-bottom:.5rem;color:var(--corp-ink);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.corporate-footer nav a{display:flex;align-items:center;min-height:44px;color:var(--corp-muted);font-size:.78rem}.corporate-footer nav a:hover{color:var(--corp-ink);text-decoration:underline;text-decoration-color:var(--corp-brand-action-emphasis);text-underline-offset:.2rem}
@media(max-width:1180px){.corporate-section--steps .corporate-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-footer-statement{grid-column:1/-1}}
@media(max-width:800px){.corporate-hero,.corporate-section,.corporate-standard-section{grid-template-columns:1fr}.corporate-hero{min-height:auto}.corporate-hero-index{font-size:4rem}.corporate-section>header h2{max-width:16ch}.newsroom-article-layout{grid-template-columns:1fr}.newsroom-article-layout aside{position:static}.newsroom-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:2.5rem;overflow-wrap:anywhere}.corporate-standard-hero h1{font-size:clamp(3rem,7vw,3.5rem)}.corporate-standard-section>header h2{max-width:18ch;font-size:clamp(2.25rem,7vw,3.7rem)}.corporate-standard-toc-links{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-experience-v1 .header-actions .locale-menu{display:none}}
@media(max-width:600px){.corporate-hero h1{font-size:clamp(2.9rem,13vw,3.5rem);overflow-wrap:normal;word-break:normal}.corporate-newsroom-hero h1{font-size:clamp(2.7rem,11.5vw,3.8rem);overflow-wrap:normal}.corporate-item-grid,.corporate-section--steps .corporate-item-grid,.corporate-footer,.corporate-contact-grid,.corporate-standard-metadata{grid-template-columns:1fr}.corporate-item-grid article,.corporate-section--steps .corporate-item-grid article{min-height:auto}.corporate-item-grid h3,.corporate-section--steps .corporate-item-grid h3{margin-top:2.3rem}.corporate-actions{align-items:stretch;flex-direction:column}.corporate-actions>a{justify-content:center}.corporate-footer-statement{grid-column:auto}.newsroom-meta{flex-direction:column}.newsroom-preview-banner{align-items:center;flex-direction:column}.newsroom-related>div{grid-template-columns:1fr}.corporate-standard{padding-bottom:3rem}.corporate-standard-hero{padding-top:3rem}.corporate-standard-hero h1{font-size:clamp(2.75rem,10vw,3rem);line-height:.98}.corporate-standard-identity{font-size:.62rem}.corporate-standard-identity span+span::before{margin-right:.55rem}.corporate-standard-toc-links{grid-template-columns:1fr}.corporate-standard-section{padding-block:3.5rem}.corporate-standard-section>header h2{font-size:clamp(2.1rem,10vw,3rem)}.corporate-standard-metadata div,.corporate-standard-definition-list div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.corporate-site *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
