.division-orbit.is-process{height:430svh;background:var(--color-paper-white);color:var(--color-carbon-black)}.division-orbit.is-process .division-orbit-stage{min-height:720px;background:var(--color-paper-white);color:var(--color-carbon-black)}.division-orbit.is-process .division-orbit-process-rail{position:absolute;z-index:6;top:clamp(94px,12vh,126px);left:clamp(24px,4.5vw,72px);width:min(360px,29vw);display:grid;gap:clamp(28px,4vh,44px)}.division-orbit.is-process .division-orbit-heading{position:static;width:100%}.division-orbit.is-process .division-orbit-index{position:static;width:min(275px,100%);transform:none}.division-orbit.is-process .division-orbit-heading>p{margin-bottom:16px;color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.division-orbit.is-process .division-orbit-heading h2{color:var(--color-carbon-black);font-size:clamp(35px,3.45vw,50px);line-height:1.02}.division-orbit.is-process .division-orbit-ring{--orbit-size:min(79vw,920px);top:50%;left:64%;width:var(--orbit-size);height:var(--orbit-size);border:0;transform:translate(-50%,-50%) rotate(var(--orbit-rotation))}.division-orbit.is-process .division-orbit-copy{top:50%;left:64%;width:min(520px,39vw);color:var(--color-carbon-black);transform:translate(-50%,calc(-50% + var(--orbit-shift)))}.division-orbit.is-process .division-orbit-copy>p{margin-bottom:15px;color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.division-orbit.is-process .division-orbit-copy h3{color:var(--color-carbon-black);font-size:clamp(34px,3.65vw,54px);line-height:1.01}.division-orbit.is-process .division-orbit-copy>div{max-width:470px;margin-top:18px;color:var(--color-zinc-gray);font-size:clamp(14px,1.12vw,16px);line-height:1.42}.division-orbit.is-process .division-orbit-copy>a{min-height:46px;margin-top:26px;padding-inline:22px;border:0;background:var(--color-sunrise-coral);color:var(--color-paper-white);font-weight:var(--font-weight-bold)}.division-orbit.is-process .division-orbit-copy>a:focus-visible,.division-orbit.is-process .division-orbit-copy>a:hover{border-color:transparent;background:var(--color-carbon-black);color:var(--color-paper-white)}.division-orbit.is-process .division-orbit-reduced{display:none}.division-orbit.is-process.is-internal{width:calc(100% - 20px);height:520svh;margin:10px;background:transparent}.division-orbit.is-process.is-internal .division-orbit-stage{border-radius:var(--radius-cards);overflow:hidden}.division-orbit.is-process.is-internal .division-orbit-heading h2{font-size:clamp(34px,3.1vw,45px)}.editorial-contact-page+.sp-online-showcase,.sp-plan-showcase.is-compact,.sp-signal-showcase.is-compact{width:calc(100% - 20px);margin:10px;border-radius:var(--radius-cards)}.sp-signal-showcase.is-compact{min-height:780px;padding-top:clamp(76px,8vw,112px)}.sp-plan-showcase.is-compact{min-height:940px;padding-top:clamp(72px,7vw,98px)}.sp-plan-showcase.is-compact .sp-plan-interface{margin-top:88px}@media (max-width:980px){.division-orbit.is-process .division-orbit-process-rail{top:92px;left:28px;width:300px}.division-orbit.is-process .division-orbit-index{width:220px}.division-orbit.is-process .division-orbit-copy,.division-orbit.is-process .division-orbit-ring{left:67%}.division-orbit.is-process .division-orbit-ring{--orbit-size:min(98vw,820px)}.division-orbit.is-process .division-orbit-copy{width:min(430px,52vw)}}@media (max-width:700px){.division-orbit.is-process{height:400svh}.division-orbit.is-process.is-internal{width:calc(100% - 12px);height:480svh;margin:6px}.division-orbit.is-process .division-orbit-stage{min-height:670px}.division-orbit.is-process .division-orbit-process-rail{top:84px;left:18px;width:calc(100% - 36px);gap:18px}.division-orbit.is-process .division-orbit-heading{text-align:center}.division-orbit.is-process .division-orbit-heading>p{margin-bottom:10px}.division-orbit.is-process .division-orbit-heading h2{max-width:430px;margin-inline:auto;font-size:clamp(31px,8.8vw,36px)}.division-orbit.is-process .division-orbit-index{width:100%;padding:0}.division-orbit.is-process .division-orbit-ring{--orbit-size:max(166vw,620px);top:58%;left:50%}.division-orbit.is-process .division-orbit-copy{top:55%;left:50%;width:calc(100% - 58px)}.division-orbit.is-process .division-orbit-copy>p{margin-bottom:11px}.division-orbit.is-process .division-orbit-copy h3{font-size:clamp(28px,8vw,34px)}.division-orbit.is-process .division-orbit-copy>div{max-width:330px;font-size:13px}.division-orbit.is-process .division-orbit-copy>a{min-height:42px;margin-top:18px;font-size:12px}.editorial-contact-page+.sp-online-showcase,.sp-plan-showcase.is-compact,.sp-signal-showcase.is-compact{width:calc(100% - 12px);margin:6px}.sp-signal-showcase.is-compact{min-height:740px}.sp-plan-showcase.is-compact{min-height:940px}}@media (prefers-reduced-motion:reduce){.division-orbit.is-process{height:auto}.division-orbit.is-process .division-orbit-stage{height:auto;min-height:0;padding:96px clamp(18px,4vw,64px)}.division-orbit.is-process .division-orbit-heading{position:static;width:min(680px,100%);transform:none;text-align:left}.division-orbit.is-process .division-orbit-process-rail{position:static;width:min(680px,100%);display:block}.division-orbit.is-process .division-orbit-card,.division-orbit.is-process .division-orbit-copy,.division-orbit.is-process .division-orbit-index,.division-orbit.is-process .division-orbit-ring,.division-orbit.is-process .division-orbit-scrubber{display:none}.division-orbit.is-process .division-orbit-reduced{margin-top:54px;display:grid;border-top:1px solid var(--color-mist-gray)}.division-orbit.is-process .division-orbit-reduced a{color:var(--color-carbon-black);border-bottom-color:var(--color-mist-gray)}.division-orbit.is-process .division-orbit-reduced p,.division-orbit.is-process .division-orbit-reduced span{color:var(--color-zinc-gray)}}@media (max-width:991px){.about-divisions,.about-founder,.about-page,.about-story-inner,.about-team,.contact-page,.container,.editorial-checklist-section,.editorial-contact-shell,.editorial-standard-layout,.editorial-team-grid,.legal-page,.sp-internal-copy,.sp-internal-copy-main,.sp-navbar3-wrapper,.superpower-home,body>main{min-width:0}.sp-navbar3-component.is-scrolled .sp-navbar3-wrapper,.sp-navbar3-wrapper{grid-template-columns:minmax(0,1fr) auto}.sp-navbar3-component.is-scrolled .sp-navbar3-cta,.sp-navbar3-component.is-scrolled .sp-navbar3-inner,.sp-navbar3-cta,.sp-navbar3-inner{display:none!important}.sp-navbar3-component.is-scrolled .sp-navbar3-hamburger,.sp-navbar3-hamburger{min-width:44px;min-height:44px;touch-action:manipulation}.faq-modal-trigger,.pill,.sp-navbar3-menu a,.sp-navbar3-menu button,.story-faq button{touch-action:manipulation}.sp-internal-copy[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.sp-internal-copy h1,.sp-internal-copy-main,.sp-internal-copy-main>p{width:100%;max-width:100%}.about-division-card-copy,.about-founder-copy,.about-principle-copy,.editorial-checklist-copy,.editorial-contact-glass,.editorial-standard-copy,.sp-internal-copy h1,.sp-internal-copy-main>p{overflow-wrap:anywhere}.contact-banner .pill,.sp-hero-actions .pill,.sp-internal-copy .pill{min-height:44px}}@media (max-width:900px){.editorial-standard-layout{grid-template-columns:minmax(0,1fr);gap:38px}.editorial-checklist-section,.editorial-checklist-section.is-reverse{padding:96px 12px;display:flex;flex-direction:column}.editorial-checklist-section.is-reverse .editorial-checklist-media{order:0}.editorial-checklist-media{width:100%;min-height:680px}.editorial-checklist-glass,.editorial-checklist-section.is-reverse .editorial-checklist-glass{order:1;width:calc(100% - 40px);margin:-92px 20px 0}.editorial-contact-shell{grid-template-columns:minmax(0,1fr)}.editorial-contact-form,.editorial-contact-media{min-height:700px}.editorial-contact-form{padding:34px}}@media (max-width:700px){.sp-navbar3-component.is-scrolled .sp-navbar3-wrapper,.sp-navbar3-wrapper{padding-inline:12px}.sp-navbar3-logo img{width:130px}.sp-navbar3-menu{width:min(100vw,430px);min-width:0;max-width:100vw}.sp-navbar3-menu-footer,.sp-navbar3-menu-nav,.sp-navbar3-menu-top{padding-inline:18px}.sp-internal-copy:not(.is-below){right:22px;left:22px;width:auto}.sp-internal-copy-main>p{text-wrap:pretty}.sp-hero-actions{max-width:100%;flex-wrap:wrap}.sp-hero-actions .pill{max-width:100%}.editorial-checklist-section,.editorial-checklist-section.is-reverse{padding:82px 6px}.editorial-checklist-media{min-height:clamp(570px,168vw,650px)}.editorial-checklist-copy{right:20px;left:20px}.editorial-checklist-glass,.editorial-checklist-section.is-reverse .editorial-checklist-glass{width:calc(100% - 24px);margin:-96px 12px 0}.editorial-contact-media{min-height:clamp(620px,185vw,720px)}.editorial-contact-form{min-height:0;padding:24px 18px}.contact-form input,.contact-form select,.contact-form textarea,.editorial-contact-form input,.editorial-contact-form select,.editorial-contact-form textarea{font-size:16px}.about-division-card-glass,.about-fact-panel,.about-team-glass,.editorial-team-glass{right:12px;left:12px}.about-principle-stack>div{width:calc(100% - 42px)}.about-principle-stack>div.is-active{width:calc(100% - 24px)}.about-principle-stack em,.about-principle-stack strong,.motion-footer-meta a,.motion-footer-meta span,.motion-footer-nav a,.motion-footer-nav>div{min-width:0}.motion-footer-meta a,.motion-footer-meta span,.motion-footer-nav a{overflow-wrap:anywhere}}@media (max-width:380px){.sp-navbar3-logo img{width:118px}.sp-hero-actions{align-items:stretch}.sp-hero-actions .pill{width:100%;justify-content:center}.sp-internal-copy:not(.is-below){right:18px;left:18px}.motion-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.about-division-card:hover .about-division-card-glass,.about-team-card:hover .about-team-glass,.editorial-team-card:hover .editorial-team-glass,[data-fluid-card],[data-fluid-card].is-fluid-active{--fluid-rx:0deg;--fluid-ry:0deg;--fluid-lift:0px;transform:none}}.service-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:var(--color-carbon-black);font-size:var(--text-small);text-decoration:none}.service-card-link span{transition:transform .26s ease}.service-card-link:focus-visible span,.service-card-link:hover span{transform:translate(3px,-3px)}.program-page{background:var(--color-paper-white);color:var(--color-carbon-black)}.program-page [data-reveal]{animation:program-content-safe-in .76s cubic-bezier(.22,1,.36,1) 80ms both}.division-page .sp-internal-copy[data-reveal],.program-page .sp-internal-copy[data-reveal]{animation:program-hero-copy-in .85s cubic-bezier(.22,1,.36,1) .12s both}@keyframes program-content-safe-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px) scale(.995)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes program-hero-copy-in{0%{opacity:0;filter:blur(7px);transform:translateY(24px) scale(.992)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.program-crosslink{padding:96px 24px;background:var(--color-carbon-black);color:var(--color-paper-white)}.program-crosslink-layout{display:flex;justify-content:space-between;gap:56px;align-items:end}.program-crosslink h2{max-width:720px;margin:18px 0 0;font-size:clamp(34px,5vw,var(--text-heading-xl));font-weight:400;letter-spacing:var(--tracking-heading-xl);line-height:var(--leading-display-relaxed)}.program-crosslink div>p:last-child{max-width:680px;margin:24px 0 0;color:var(--color-ash-gray);font-size:var(--text-body-lg);line-height:1.55}.program-metrics{padding:0 24px;background:var(--color-paper-white)}.program-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-mist-gray)}.program-metrics-grid>div{min-height:184px;padding:44px 34px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--color-mist-gray)}.program-metrics-grid>div:last-child{border-right:0}.program-metrics strong{font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:var(--tracking-heading-xl);line-height:1}.program-metrics span{max-width:210px;color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption)}.program-chapters{padding:132px 24px;background:var(--color-pure-black);color:var(--color-paper-white)}.program-chapters-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(64px,9vw,150px);align-items:start}.program-chapters-heading{position:sticky;top:140px}.program-audience-copy h2,.program-chapters-heading h2,.program-method-heading h2,.program-practical h2,.program-section-heading h2{max-width:760px;margin:20px 0 0;font-size:clamp(38px,5vw,var(--text-heading-xl));font-weight:400;letter-spacing:var(--tracking-heading-xl);line-height:var(--leading-display-relaxed)}.program-chapters-heading>p:last-child{max-width:520px;margin-top:28px;color:var(--color-ash-gray);font-size:var(--text-body-lg);line-height:1.55}.program-chapters-list{border-top:1px solid rgba(255,255,255,.22)}.program-chapters-list article{display:grid;grid-template-columns:90px minmax(170px,.8fr) minmax(220px,1.2fr);gap:26px;padding:36px 0 42px;border-bottom:1px solid rgba(255,255,255,.22)}.program-chapters-list article>div{display:flex;flex-direction:column;gap:10px}.program-chapters-list small,.program-chapters-list span{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:400}.program-chapters-list span{color:var(--color-sunrise-coral)}.program-chapters-list small{color:var(--color-ash-gray)}.program-chapters-list h3{margin:0;font-size:var(--text-heading-xs);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.16}.program-chapters-list p{margin:0;color:var(--color-ash-gray);font-size:var(--text-body);line-height:1.62}.program-method{padding:132px 24px;background:var(--color-fog-gray)}.program-method-heading{display:grid;grid-template-columns:.42fr 1.08fr .8fr;gap:48px;align-items:start}.program-method-heading h2,.program-method-heading>p:last-child{margin-top:0}.program-method-heading>p:last-child{color:var(--color-zinc-gray);font-size:var(--text-body-lg);line-height:1.55}.program-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:78px;border-top:1px solid var(--color-ash-gray)}.program-method-grid article{position:relative;min-height:310px;padding:30px 28px 36px;display:flex;flex-direction:column;border-right:1px solid var(--color-ash-gray)}.program-method-grid article:last-child{border-right:0}.program-method-grid article:before{content:"";position:absolute;top:-5px;left:27px;width:9px;height:9px;border-radius:50%;background:var(--color-sunrise-coral)}.program-method-grid span{color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:var(--text-caption)}.program-method-grid h3{margin:auto 0 18px;font-size:var(--text-heading-sm);font-weight:400;letter-spacing:var(--tracking-heading-sm)}.program-method-grid p{margin:0;color:var(--color-zinc-gray);font-size:var(--text-body);line-height:1.55}.program-audience{position:relative;min-height:920px;padding:130px 24px;display:flex;align-items:flex-end;overflow:hidden;color:var(--color-paper-white)}.program-audience>img{z-index:0;object-fit:cover}.program-audience-scrim{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.48)}.program-audience-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(60px,10vw,160px);align-items:end}.program-audience-copy>p:last-child{max-width:620px;margin:28px 0 0;color:rgba(255,255,255,.78);font-size:var(--text-body-lg);line-height:1.55}.program-audience-list{margin:0;padding:12px 28px;list-style:none;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-cards);background:rgba(24,24,27,.44);backdrop-filter:blur(18px)}.program-audience-list li{min-height:92px;display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.2)}.program-audience-list li:last-child{border-bottom:0}.program-audience-list span{color:var(--color-coral-glow);font-family:var(--font-mono);font-size:var(--text-caption)}.program-audience-list p{margin:0;font-size:var(--text-body);line-height:1.45}.program-related,.program-team{padding:132px 24px}.program-section-heading{display:grid;grid-template-columns:.42fr 1.58fr;gap:48px;align-items:start}.program-section-heading h2{margin-top:0}.program-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px}.program-team-grid>article{min-width:0;overflow:hidden;border:1px solid var(--color-mist-gray);border-radius:var(--radius-cards);background:var(--color-paper-white)}.program-team-media{position:relative;min-height:420px;display:grid;place-items:center;background:var(--color-carbon-black);color:var(--color-paper-white)}.program-team-media img{object-fit:cover;object-position:center top}.program-team-media>span{font-size:clamp(52px,7vw,94px);font-weight:400;letter-spacing:var(--tracking-display)}.program-team-copy{padding:28px}.program-team-copy>p{min-height:34px;margin:0;color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption)}.program-team-copy h3{margin:22px 0 14px;font-size:var(--text-heading-xs);font-weight:400;letter-spacing:var(--tracking-heading)}.program-team-copy>div{color:var(--color-zinc-gray);font-size:var(--text-body);line-height:1.58}.program-practical{padding:124px 24px;background:var(--color-sunrise-coral);color:var(--color-pure-black)}.program-practical-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(60px,10vw,160px);align-items:start}.program-practical h2{max-width:560px}.program-practical dl{margin:0;padding:10px 30px;border:1px solid rgba(0,0,0,.26);border-radius:var(--radius-cards);background:rgba(255,255,255,.22);backdrop-filter:blur(18px)}.program-practical dl>div{min-height:92px;display:grid;grid-template-columns:.62fr 1.38fr;gap:24px;align-items:center;border-bottom:1px solid rgba(0,0,0,.2)}.program-practical dl>div:last-child{border-bottom:0}.program-practical dt{font-family:var(--font-mono);font-size:var(--text-caption)}.program-practical dd{margin:0;font-size:var(--text-body-lg)}.program-related{background:var(--color-paper-white)}.program-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:62px}.program-related-grid a{min-height:220px;padding:28px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;text-decoration:none;border:1px solid var(--color-mist-gray);border-radius:var(--radius-cards);color:var(--color-carbon-black);transition:border-color .25s ease,transform .25s ease}.program-related-grid a:focus-visible,.program-related-grid a:hover{border-color:var(--color-sunrise-coral);transform:translateY(-3px)}.program-related-grid span{color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:var(--text-caption)}.program-related-grid strong{max-width:430px;margin-top:auto;align-self:end;font-size:var(--text-heading);font-weight:400;letter-spacing:var(--tracking-heading)}.program-related-grid i{grid-column:2;grid-row:1/span 2;font-size:22px;font-style:normal}@media (max-width:1000px){.program-page [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.program-audience-layout,.program-chapters-layout,.program-method-heading,.program-practical-layout{grid-template-columns:minmax(0,1fr)}.program-chapters-heading{position:static}.program-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-method-grid article:nth-child(2){border-right:0}.program-method-grid article:nth-child(n+3){border-top:1px solid var(--color-ash-gray)}.program-audience{min-height:980px}.program-audience-list{max-width:660px}.program-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.program-crosslink{padding:78px 18px}.program-crosslink-layout{align-items:flex-start;flex-direction:column}.program-audience,.program-chapters,.program-method,.program-metrics,.program-practical,.program-related,.program-team{padding-right:18px;padding-left:18px}.program-metrics-grid{grid-template-columns:minmax(0,1fr)}.program-metrics-grid>div{min-height:128px;padding:26px 0;border-right:0;border-bottom:1px solid var(--color-mist-gray)}.program-chapters,.program-method,.program-practical,.program-related,.program-team{padding-top:86px;padding-bottom:86px}.program-chapters-list article{grid-template-columns:54px minmax(0,1fr);gap:18px}.program-chapters-list article>p{grid-column:2}.program-method-grid,.program-related-grid,.program-team-grid{grid-template-columns:minmax(0,1fr)}.program-method-grid article,.program-method-grid article:nth-child(2){min-height:240px;border-right:0;border-top:1px solid var(--color-ash-gray)}.program-audience{min-height:920px;padding-top:90px;padding-bottom:54px}.program-audience-layout{gap:44px}.program-audience-list{padding-right:18px;padding-left:18px}.program-section-heading{grid-template-columns:minmax(0,1fr);gap:18px}.program-team-media{min-height:440px}.program-practical-layout{gap:44px}.program-practical dl{padding-right:18px;padding-left:18px}.program-practical dl>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.program-related-grid a{min-height:180px}}@media (prefers-reduced-motion:reduce){.division-page .sp-internal-copy[data-reveal],.program-page .sp-internal-copy[data-reveal],.program-page [data-reveal]{opacity:1;filter:none;transform:none;animation:none}.program-related-grid a,.service-card-link span{transition:none}}.reference-design .live-program>.rd-contact h2{max-width:24ch;margin-inline:auto;margin-bottom:clamp(32px,4vw,48px);text-wrap:balance}.reference-design .live-program>.rd-contact .pf-contact-actions{gap:16px}@media (min-width:992px){.sp-navbar3-component.is-scrolled .sp-navbar3-inner{max-width:960px}.sp-navbar3-component.is-scrolled .sp-navbar3-left{gap:16px}.sp-navbar3-component.is-scrolled .sp-navbar3-hamburger{flex-shrink:0}}.sp-navbar3-link-button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font-family:inherit;cursor:pointer}.sp-navbar3-link-button>span{margin-top:-3px;font-size:15px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.sp-navbar3-link-button[aria-expanded=true]>span{transform:rotate(180deg)}.sp-navbar3-menu{width:min(48rem,calc(100vw - 24px));padding:14px 26px 22px;gap:18px;overscroll-behavior:contain}.sp-navbar3-menu-top{position:sticky;z-index:4;top:-14px;padding:10px 0 8px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sp-navbar3-menu-utilities{display:flex;align-items:center;gap:8px}.sp-navbar3-menu-utilities a{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid var(--color-mist-gray);border-radius:var(--radius-pills);color:var(--color-zinc-gray);font-size:var(--text-small);transition:border-color .18s ease,color .18s ease,background-color .18s ease}.sp-navbar3-menu-utilities a:focus-visible,.sp-navbar3-menu-utilities a:hover{border-color:var(--color-ash-gray);background:var(--color-fog-gray);color:var(--color-carbon-black)}.sp-navbar3-menu-nav{display:block}.sp-navbar3-menu-intro{margin-bottom:15px;display:grid;grid-template-columns:minmax(0,.55fr) minmax(220px,1fr);gap:24px;align-items:end}.sp-navbar3-menu-intro p{margin:0;font-size:clamp(24px,3vw,35px);line-height:1.04;letter-spacing:var(--tracking-heading-xl)}.sp-navbar3-menu-intro span{max-width:330px;color:var(--color-zinc-gray);font-size:var(--text-small);line-height:1.45}.sp-navbar3-menu-areas{border-top:1px solid var(--color-mist-gray)}.sp-navbar3-menu-area{border-bottom:1px solid var(--color-mist-gray)}.sp-navbar3-menu-area-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}.sp-navbar3-menu-area-link{min-width:0;min-height:64px;padding:12px 0;display:grid;grid-template-columns:30px minmax(120px,.7fr) minmax(180px,1fr);gap:12px;align-items:center;color:var(--color-carbon-black);transition:color .18s ease,padding .26s cubic-bezier(.16,1,.3,1)}.sp-navbar3-menu-area-link>small,.sp-navbar3-menu-child>small{color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:400}.sp-navbar3-menu-area-link>span{font-size:clamp(21px,2.3vw,29px);line-height:1.05;letter-spacing:var(--tracking-heading)}.sp-navbar3-menu-area-link>em{overflow:hidden;color:var(--color-zinc-gray);font-size:var(--text-small);font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sp-navbar3-menu-area-link:focus-visible>small,.sp-navbar3-menu-area-link:hover>small,.sp-navbar3-menu-area.is-current .sp-navbar3-menu-area-link>small{color:var(--color-sunrise-coral)}.sp-navbar3-menu-area-link:focus-visible,.sp-navbar3-menu-area-link:hover{padding-left:6px;color:var(--color-pure-black)}.sp-navbar3-menu-area-toggle{position:relative;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--color-mist-gray);border-radius:50%;background:var(--color-paper-white);color:var(--color-carbon-black);cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.sp-navbar3-menu-area-toggle>span,.sp-navbar3-menu-area-toggle>span:after{position:absolute;width:13px;height:1px;display:block;background:currentColor;content:"";transition:transform .26s cubic-bezier(.16,1,.3,1)}.sp-navbar3-menu-area-toggle>span:after{transform:rotate(90deg)}.sp-navbar3-menu-area-toggle[aria-expanded=true]{border-color:var(--color-carbon-black);background:var(--color-carbon-black);color:var(--color-paper-white);transform:rotate(180deg)}.sp-navbar3-menu-area-toggle[aria-expanded=true]>span:after{transform:rotate(0deg)}.sp-navbar3-menu-area-toggle:focus-visible,.sp-navbar3-menu-area-toggle:hover{border-color:var(--color-carbon-black)}.sp-navbar3-menu-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .18s ease}.sp-navbar3-menu-area.is-expanded .sp-navbar3-menu-panel{grid-template-rows:1fr;opacity:1}.sp-navbar3-menu-panel-inner{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;overflow:hidden}.sp-navbar3-menu-area.is-expanded .sp-navbar3-menu-panel-inner{padding:0 0 17px 42px}.sp-navbar3-menu-child{min-width:0;min-height:43px;padding:9px 10px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:var(--radius-smallcards);color:var(--color-zinc-gray);transition:color .18s ease,background-color .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.sp-navbar3-menu-child strong{overflow:hidden;font-size:var(--text-small);font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sp-navbar3-menu-child i{color:var(--color-ash-gray);font-size:11px;font-style:normal;opacity:0;transform:translate(-4px,4px);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.sp-navbar3-menu-child.is-current,.sp-navbar3-menu-child:focus-visible,.sp-navbar3-menu-child:hover{background:var(--color-fog-gray);color:var(--color-carbon-black);transform:translateX(2px)}.sp-navbar3-menu-child.is-current>small{color:var(--color-sunrise-coral)}.sp-navbar3-menu-child.is-current i,.sp-navbar3-menu-child:focus-visible i,.sp-navbar3-menu-child:hover i{opacity:1;transform:translate(0)}.sp-navbar3-menu-footer{margin-top:10px}.service-card[id]{scroll-margin-top:112px}.sp-navbar3-link-button:focus-visible,.sp-navbar3-menu-area-link:focus-visible,.sp-navbar3-menu-area-toggle:focus-visible,.sp-navbar3-menu-child:focus-visible,.sp-navbar3-menu-utilities a:focus-visible{outline:2px solid var(--color-sunrise-coral);outline-offset:3px}@media (max-width:991px){.sp-navbar3-menu{width:min(44rem,calc(100vw - 16px));min-width:0;max-width:calc(100vw - 16px)}}@media (max-width:700px){.sp-navbar3-menu{width:100vw;min-width:0;max-width:100vw;padding:10px 14px 18px;gap:14px;border-radius:0}.sp-navbar3-menu-top{top:-10px;padding-inline:4px}.sp-navbar3-menu-footer,.sp-navbar3-menu-nav,.sp-navbar3-menu-utilities{padding-inline:4px}.sp-navbar3-menu-utilities{margin-right:-14px;padding-right:18px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.sp-navbar3-menu-utilities::-webkit-scrollbar{display:none}.sp-navbar3-menu-utilities a{flex:0 0 auto}.sp-navbar3-menu-intro{grid-template-columns:1fr;gap:7px}.sp-navbar3-menu-intro p{font-size:25px}.sp-navbar3-menu-intro span{max-width:290px}.sp-navbar3-menu-area-link{min-height:60px;grid-template-columns:28px minmax(0,1fr);gap:9px}.sp-navbar3-menu-area-link>span{font-size:22px}.sp-navbar3-menu-area-link>em{display:none}.sp-navbar3-menu-panel-inner{grid-template-columns:minmax(0,1fr)}.sp-navbar3-menu-area.is-expanded .sp-navbar3-menu-panel-inner{padding-left:31px}.sp-navbar3-menu-child{min-height:42px}.sp-navbar3-menu-child strong{white-space:normal}.sp-navbar3-menu-footer{grid-template-columns:1fr 1fr}.sp-navbar3-menu-col:last-child{display:flex}}@media (max-width:430px){.sp-navbar3-menu-header img,.sp-navbar3-menu-login{display:none}.sp-navbar3-menu-header span{color:var(--color-carbon-black);font-size:18px}.sp-navbar3-menu-cta{min-height:38px;padding-inline:13px;font-size:12px}.sp-navbar3-menu-utilities a{padding-inline:11px}.sp-navbar3-menu-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-navbar3-menu-area-toggle,.sp-navbar3-menu-area-toggle>span,.sp-navbar3-menu-area-toggle>span:after,.sp-navbar3-menu-child,.sp-navbar3-menu-panel{transition:none}}.internal-editorial-page{--internal-section-space:clamp(104px,9vw,148px);background:var(--color-paper-white)}.internal-editorial-page .editorial-checklist-media,.internal-editorial-page .editorial-contact-form,.internal-editorial-page .editorial-contact-media,.internal-editorial-page .editorial-standard-section,.internal-editorial-page .editorial-team-media,.internal-editorial-page .program-team-grid>article{border-radius:var(--radius-card)}.internal-editorial-page .editorial-checklist-media>img,.internal-editorial-page .editorial-contact-media>img,.internal-editorial-page .editorial-standard-section>img,.internal-editorial-page .editorial-team-media>img,.internal-editorial-page .program-audience>img,.internal-editorial-page .program-team-media img,.internal-editorial-page .sp-internal-image{filter:saturate(.98) contrast(1.025)}.internal-editorial-page .sp-internal-image{object-position:var(--internal-image-position,center)}.internal-editorial-page .editorial-checklist-copy h2,.internal-editorial-page .editorial-contact-glass h2,.internal-editorial-page .editorial-team-heading h2,.internal-editorial-page .program-audience-copy h2,.internal-editorial-page .program-chapters-heading h2,.internal-editorial-page .program-method-heading h2,.internal-editorial-page .program-practical h2,.internal-editorial-page .program-section-heading h2,.internal-editorial-page .section-title-row h2,.internal-editorial-page .split-heading h2{font-size:clamp(34px,3.6vw,48px);line-height:1.02;letter-spacing:var(--tracking-heading-xl)}.internal-editorial-page .editorial-checklist-section,.internal-editorial-page .editorial-checklist-section.is-reverse{padding-block:var(--internal-section-space);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px}.internal-editorial-page .editorial-checklist-media{min-height:650px}.internal-editorial-page .editorial-checklist-copy{right:clamp(24px,3vw,42px);bottom:clamp(30px,4vw,48px);left:clamp(24px,3vw,42px)}.internal-editorial-page .editorial-checklist-glass,.internal-editorial-page .editorial-checklist-section.is-reverse .editorial-checklist-glass{z-index:1;align-self:stretch;margin:0;padding:30px clamp(24px,3vw,38px) 20px;border:1px solid var(--color-mist-gray);border-radius:var(--radius-card);background:var(--color-paper-white);box-shadow:none;backdrop-filter:none;transform:none!important}.internal-editorial-page .editorial-checklist-section.is-reverse .editorial-checklist-glass{grid-column:1;grid-row:1}.internal-editorial-page .editorial-checklist-section.is-reverse .editorial-checklist-media{grid-column:2;grid-row:1}.internal-editorial-page .editorial-checklist-glass li{min-height:72px}.internal-editorial-page .division-orbit.is-process.is-internal{height:360svh}.internal-editorial-page .editorial-standard-layout,.internal-editorial-page .editorial-standard-section{min-height:780px}.internal-editorial-page .editorial-standard-layout{padding-block:128px 56px}.internal-editorial-page .editorial-standard-copy h2{max-width:610px;font-size:clamp(42px,4.5vw,62px)}.internal-editorial-page .editorial-standard-glass{padding:26px 28px 16px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-card);background:rgba(255,255,255,.94);box-shadow:none;backdrop-filter:none;transform:none!important}.internal-editorial-page .program-method,.internal-editorial-page .program-related,.internal-editorial-page .program-team{padding-block:var(--internal-section-space)}.internal-editorial-page .program-method-grid article{min-height:270px}.internal-editorial-page .program-audience-list,.internal-editorial-page .program-practical dl{transform:none!important}.internal-editorial-page .program-practical dl{border-radius:var(--radius-card);background:var(--color-paper-white);box-shadow:none;backdrop-filter:none}.internal-editorial-page .program-team-grid>article{transform:none!important}.team-page .editorial-team-page{padding-block:var(--internal-section-space)}.team-page .editorial-team-heading{margin-bottom:52px}.team-page .editorial-team-glass{right:10px;bottom:10px;left:10px;border-radius:12px}.contact-route-page .editorial-contact-page{padding-block:var(--internal-section-space)}.contact-route-page .editorial-contact-form,.contact-route-page .editorial-contact-media{min-height:760px}@media (max-width:991px){.internal-editorial-page [data-reveal]{opacity:1!important;transform:none!important}.internal-editorial-page .editorial-checklist-section,.internal-editorial-page .editorial-checklist-section.is-reverse{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr)}.internal-editorial-page .editorial-checklist-media{min-height:600px}}@media (max-width:700px){.internal-editorial-page{--internal-section-space:84px}.internal-editorial-page .sp-internal-intro.is-large .sp-internal-hero,.internal-editorial-page .sp-internal-intro.is-medium .sp-internal-hero{--internal-mobile-image-height:min(61svh,520px);height:auto;min-height:0;max-height:none;padding-top:var(--internal-mobile-image-height);overflow:hidden;background:var(--color-paper-white)}.internal-editorial-page .sp-internal-intro.is-large .sp-internal-image,.internal-editorial-page .sp-internal-intro.is-large .sp-internal-scrim,.internal-editorial-page .sp-internal-intro.is-medium .sp-internal-image,.internal-editorial-page .sp-internal-intro.is-medium .sp-internal-scrim{top:0;bottom:auto;height:var(--internal-mobile-image-height)!important}.internal-editorial-page .sp-internal-image{object-position:var(--internal-mobile-image-position,var(--internal-image-position,center))}.internal-editorial-page .sp-internal-intro.is-large .sp-internal-scrim,.internal-editorial-page .sp-internal-intro.is-medium .sp-internal-scrim{background:linear-gradient(0deg,rgba(0,0,0,.22),transparent 55%)}.internal-editorial-page .sp-internal-copy:not(.is-below){position:relative;left:auto;bottom:auto;width:100%;padding:40px 18px 58px;color:var(--color-carbon-black)}.internal-editorial-page .sp-internal-copy:not(.is-below) .mono-label.light,.internal-editorial-page .sp-internal-copy:not(.is-below) .sp-internal-breadcrumb,.internal-editorial-page .sp-internal-copy:not(.is-below) .sp-internal-copy-main>p{color:var(--color-zinc-gray)}.internal-editorial-page .sp-internal-copy:not(.is-below) .pill-light{border-color:var(--color-carbon-black);background:var(--color-carbon-black);color:var(--color-paper-white)}.internal-editorial-page .sp-internal-copy h1,.internal-editorial-page .sp-internal-copy.is-below h1{font-size:clamp(39px,11.2vw,50px)}.internal-editorial-page .apple-hero-reticle,.internal-editorial-page .apple-hero-scale,.internal-editorial-page .sp-internal-labels{display:none}.internal-editorial-page .sp-internal-intro.is-compact .sp-internal-hero{height:35svh;min-height:248px;max-height:310px}.internal-editorial-page .sp-internal-below{padding:50px 18px 82px}.internal-editorial-page .sp-internal-copy.is-below{gap:22px}.internal-editorial-page .editorial-checklist-copy h2,.internal-editorial-page .editorial-contact-glass h2,.internal-editorial-page .editorial-team-heading h2,.internal-editorial-page .program-audience-copy h2,.internal-editorial-page .program-chapters-heading h2,.internal-editorial-page .program-method-heading h2,.internal-editorial-page .program-practical h2,.internal-editorial-page .program-section-heading h2,.internal-editorial-page .section-title-row h2,.internal-editorial-page .split-heading h2{font-size:clamp(32px,9.6vw,42px)}.division-page .service-card-grid,.program-page .program-team-grid,.team-page .editorial-team-grid{width:100%;max-width:none;padding-inline:14px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.division-page .service-card-grid::-webkit-scrollbar,.program-page .program-team-grid::-webkit-scrollbar,.team-page .editorial-team-grid::-webkit-scrollbar{display:none}.division-page .service-card,.program-page .program-team-grid>article,.team-page .editorial-team-card{flex:0 0 min(84vw,360px);scroll-snap-align:start}.division-page .service-card{min-height:255px}.team-page .editorial-team-media{aspect-ratio:.79}.internal-editorial-page .editorial-checklist-section,.internal-editorial-page .editorial-checklist-section.is-reverse{padding:var(--internal-section-space) 6px;display:flex;gap:8px;flex-direction:column}.internal-editorial-page .editorial-checklist-section.is-reverse .editorial-checklist-glass,.internal-editorial-page .editorial-checklist-section.is-reverse .editorial-checklist-media{order:0}.internal-editorial-page .editorial-checklist-media{min-height:590px;border-radius:var(--radius-card)}.internal-editorial-page .editorial-checklist-copy{right:20px;bottom:30px;left:20px}.internal-editorial-page .editorial-checklist-glass,.internal-editorial-page .editorial-checklist-section.is-reverse .editorial-checklist-glass{width:100%;margin:0;padding:24px 18px 14px}.internal-editorial-page .division-orbit.is-process.is-internal{width:calc(100% - 12px);height:auto!important;margin:6px}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-stage{position:relative;top:auto;height:auto;min-height:0;padding:82px 18px 46px;overflow:hidden}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-process-rail{position:static;width:100%;display:block}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-heading{width:min(420px,100%);text-align:left}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-heading h2{margin-inline:0;font-size:clamp(32px,9vw,40px)}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-card,.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-copy,.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-index,.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-ring,.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-scrubber{display:none}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-reduced{margin-top:42px;display:grid;border-top:1px solid var(--color-mist-gray)}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-reduced a{min-height:0;padding:24px 0;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;align-items:start;border-bottom:1px solid var(--color-mist-gray);color:var(--color-carbon-black)}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-reduced p,.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-reduced span{color:var(--color-zinc-gray);font-size:12px}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-reduced strong{font-size:clamp(23px,7vw,30px);font-weight:var(--font-weight-regular);line-height:1.05}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-reduced p{grid-column:2/-1;margin:0;line-height:1.5}.internal-editorial-page .division-orbit.is-process.is-internal .division-orbit-reduced i{font-style:normal}.internal-editorial-page .editorial-standard-layout,.internal-editorial-page .editorial-standard-section{min-height:760px}.internal-editorial-page .editorial-standard-layout{padding:82px 18px 18px}.internal-editorial-page .editorial-standard-copy h2{font-size:clamp(38px,10.8vw,50px)}.internal-editorial-page .editorial-standard-glass{padding:20px 17px 10px}.program-page .program-method-grid{margin-top:46px;display:block}.program-page .program-method-grid article,.program-page .program-method-grid article:nth-child(2){min-height:0;padding:28px 0;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;border-top:0;border-right:0;border-bottom:1px solid var(--color-ash-gray)}.program-page .program-method-grid article:before{display:none}.program-page .program-method-grid h3{margin:0 0 10px}.program-page .program-method-grid p{grid-column:2}.program-page .program-audience{min-height:780px}.program-page .program-audience-list{padding-inline:16px;background:rgba(24,24,27,.72);backdrop-filter:blur(10px)}.program-page .program-team-grid{margin-top:48px}.program-page .program-team-media{min-height:410px}.program-page .program-practical dl{padding-inline:16px}.program-page .program-practical dl>div{min-height:82px;grid-template-columns:.7fr 1.3fr;gap:14px}.contact-route-page .editorial-contact-page{padding-block:84px 104px}.contact-route-page .editorial-contact-form,.contact-route-page .editorial-contact-media{min-height:0;border-radius:var(--radius-card)}.contact-route-page .editorial-contact-media{min-height:650px}.contact-route-page .editorial-contact-glass{right:10px;bottom:10px;left:10px;padding:22px 18px;border-radius:12px}}.sp-team-track:has(>:only-child),.team-page .editorial-team-grid:has(>:only-child){display:grid;grid-template-columns:minmax(0,420px);justify-content:center}.about-team-track:has(>:only-child){justify-content:center}.about-team-track>.about-team-card:only-child{width:min(100%,420px)}@media (prefers-reduced-motion:reduce){.internal-editorial-page [data-reveal]{opacity:1!important;transform:none!important}}:root{--family-gutter:clamp(18px,3.2vw,48px);--family-section-space:clamp(88px,9vw,144px);--family-reading-width:760px;--family-wide-width:var(--page-max-width);--family-motion-duration:800ms;--family-motion-ease:cubic-bezier(0.22,1,0.36,1)}.page-family{--family-canvas:var(--color-paper-white);--family-ink:var(--color-carbon-black);--family-muted:var(--color-zinc-gray);--family-border:var(--color-mist-gray);--family-hero-min-height:clamp(660px,88svh,900px);--family-layout-columns:minmax(0,1fr)}html:not(.reveal-enhanced) [data-reveal]{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.page-family--cinematic{--family-canvas:var(--color-pure-black);--family-ink:var(--color-paper-white);--family-muted:rgba(255,255,255,0.66);--family-border:rgba(255,255,255,0.2);--family-hero-min-height:max(700px,100svh)}.page-family--functional{--family-canvas:var(--color-paper-white);--family-layout-columns:minmax(180px,0.28fr) minmax(0,1fr);--family-hero-min-height:clamp(560px,72svh,760px)}.page-family--editorial{--family-canvas:var(--color-paper-white);--family-layout-columns:minmax(220px,0.42fr) minmax(0,1fr);--family-hero-min-height:clamp(620px,82svh,840px)}.family-shell{width:min(calc(100% - (var(--family-gutter) * 2)),var(--family-wide-width));margin-inline:auto}.family-section{padding-block:var(--family-section-space)}.family-reading-column{width:min(100%,var(--family-reading-width))}.family-layout{display:grid;grid-template-columns:var(--family-layout-columns);gap:clamp(34px,6vw,92px);align-items:start}.page-family--cinematic .family-scene{position:relative;min-height:var(--family-hero-min-height);overflow:clip;isolation:isolate}.page-family--functional .family-index{position:sticky;top:112px;border-top:1px solid var(--family-border)}.page-family--editorial .family-reading-column{margin-inline:auto}@media (max-width:900px){.page-family{--family-section-space:clamp(76px,11vw,112px);--family-layout-columns:minmax(0,1fr)}.page-family--functional .family-index{position:static}}@media (max-width:700px){:root{--family-gutter:14px;--family-section-space:84px}.page-family--cinematic{--family-hero-min-height:max(680px,100svh)}}@media (prefers-reduced-motion:reduce){.page-family *,.page-family :after,.page-family :before{scroll-behavior:auto!important}}.superpower-home .sp-home-chapter{position:relative;width:100%;isolation:isolate}.superpower-home .sp-home-chapter-intro .sp-partner-proof{padding-block:48px 44px}.superpower-home .sp-home-chapter-ecosystem{background:var(--color-paper-white)}.superpower-home .sp-home-chapter-ecosystem .sp-statement{padding-top:104px;padding-bottom:54px}.superpower-home .sp-home-chapter-ecosystem .sp-brand-rail{border-top:1px solid var(--color-mist-gray);border-bottom:1px solid var(--color-mist-gray);border-radius:0}.superpower-home .sp-home-chapter-experience{background:var(--color-fog-gray)}.superpower-home .sp-home-chapter-experience .proof-strip{width:100%;margin:0;border-radius:0}.superpower-home .sp-area-directory{width:min(calc(100% - 48px),var(--page-max-width));margin:0 auto;padding:clamp(112px,10vw,152px) 0;background:var(--color-paper-white)}.superpower-home .sp-area-directory-heading{margin-bottom:clamp(64px,7vw,92px);display:grid;grid-template-columns:minmax(150px,.42fr) minmax(360px,1fr) minmax(260px,.68fr);gap:clamp(28px,4vw,64px);align-items:start}.superpower-home .sp-area-directory-heading h2{max-width:650px;margin:0;font-size:clamp(38px,4.1vw,54px);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:var(--tracking-display);text-wrap:balance}.superpower-home .sp-area-directory-heading>p:last-child{max-width:430px;margin:2px 0 0;color:var(--color-zinc-gray);font-size:var(--text-body-lg);line-height:1.5}.superpower-home .sp-area-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-mist-gray);border-left:1px solid var(--color-mist-gray)}.superpower-home .sp-area-directory-grid>a{position:relative;min-height:340px;padding:26px 28px 30px;display:flex;flex-direction:column;border-right:1px solid var(--color-mist-gray);border-bottom:1px solid var(--color-mist-gray);background:var(--color-paper-white);color:var(--color-carbon-black);transition:background .28s ease,color .28s ease}.superpower-home .sp-area-directory-grid>a:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--color-sunrise-coral);transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.22,1,.36,1)}.superpower-home .sp-area-directory-grid>a:focus-visible,.superpower-home .sp-area-directory-grid>a:hover{background:var(--color-fog-gray)}.superpower-home .sp-area-directory-grid>a:focus-visible:before,.superpower-home .sp-area-directory-grid>a:hover:before{transform:scaleX(1)}.superpower-home .sp-area-directory-grid>a:focus-visible{z-index:1;outline:2px solid var(--color-carbon-black);outline-offset:-2px}.superpower-home .sp-area-directory-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.superpower-home .sp-area-directory-meta small{font:inherit}.superpower-home .sp-area-directory-grid h3{margin:64px 36px 16px 0;font-size:clamp(29px,2.8vw,40px);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:var(--tracking-heading-xl)}.superpower-home .sp-area-directory-grid>a>p{max-width:390px;margin:0;color:var(--color-zinc-gray);font-size:var(--text-body);line-height:1.48}.superpower-home .sp-area-directory-grid ul{margin:24px 32px 0 0;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;border-top:1px solid var(--color-mist-gray)}.superpower-home .sp-area-directory-grid li{color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:9px;line-height:1.35;letter-spacing:.025em}.superpower-home .sp-area-directory-grid>a>i{position:absolute;right:26px;bottom:28px;font-style:normal;transition:transform .28s cubic-bezier(.22,1,.36,1)}.superpower-home .sp-area-directory-grid>a:focus-visible>i,.superpower-home .sp-area-directory-grid>a:hover>i{transform:translate(3px,-3px)}.superpower-home .sp-home-chapter-authority{background:var(--color-paper-white)}.superpower-home .story-mobile-list{display:none}.superpower-home .sp-home-chapter-authority .sp-guarantees{min-height:760px;padding-top:120px;padding-bottom:120px}.superpower-home .sp-home-chapter-people{background:var(--color-paper-white)}.superpower-home .sp-home-chapter-people .sp-editorial-gallery{padding-top:clamp(88px,9vw,126px)}@media (min-width:981px) and (prefers-reduced-motion:no-preference){.superpower-home .sp-home-chapter-how .division-orbit.is-process{height:250svh}.superpower-home .sp-home-chapter-ecosystem .division-orbit:not(.is-process){height:380svh}.superpower-home .sp-home-chapter-authority .story-scroll{height:230vh}}@media (max-width:980px){.superpower-home .sp-area-directory-heading{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr)}.superpower-home .sp-area-directory-heading>p:last-child{grid-column:2}.superpower-home .sp-area-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superpower-home .sp-home-chapter-authority .sp-guarantees{min-height:0;padding-block:100px}}@media (max-width:700px){.superpower-home .sp-home-chapter-authority .story-scroll{width:calc(100% - 10px);height:auto;margin:0 5px;background:var(--color-paper-white)}.superpower-home .sp-home-chapter-authority .story-stage{display:none}.superpower-home .story-mobile-list{display:grid;gap:6px}.superpower-home .story-mobile-step{position:relative;min-height:max(620px,calc(100svh - 82px));padding:92px 20px 24px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--color-pure-black);color:var(--color-paper-white);isolation:isolate}.superpower-home .story-mobile-image,.superpower-home .story-mobile-scrim{position:absolute;inset:0}.superpower-home .story-mobile-image{z-index:-2;object-fit:cover;object-position:center}.superpower-home .story-mobile-scrim{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.76) 62%,rgba(0,0,0,.92))}.superpower-home .story-mobile-kicker{position:absolute;top:24px;right:20px;left:20px;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:10px;letter-spacing:.025em;text-transform:uppercase}.superpower-home .story-mobile-copy{position:relative;z-index:1;margin-top:auto}.superpower-home .story-mobile-copy>p{margin:0 0 16px;color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.015em;text-transform:uppercase}.superpower-home .story-mobile-copy h2{max-width:580px;margin:0;font-size:clamp(31px,8.8vw,36px);font-weight:var(--font-weight-regular);line-height:1.08;letter-spacing:var(--tracking-heading-xl);text-wrap:balance}.superpower-home .story-mobile-copy>span{max-width:620px;margin-top:22px;display:block;color:rgba(255,255,255,.72);font-size:15px;line-height:1.5}.superpower-home .story-mobile-faq{position:relative;z-index:1;margin-top:28px;padding-top:8px;border-top:1px solid rgba(255,255,255,.24)}.superpower-home .story-mobile-faq button{width:100%;min-height:48px;padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;border:0;border-bottom:1px solid rgba(255,255,255,.24);background:transparent;color:var(--color-paper-white);font-size:13px;text-align:left;touch-action:manipulation}.superpower-home .story-mobile-faq button b{flex:0 0 auto;font-size:18px;font-weight:var(--font-weight-regular)}.superpower-home .sp-home-chapter-how .division-orbit.is-process{height:380svh}.superpower-home .sp-home-chapter-ecosystem .division-orbit:not(.is-process){height:500svh}.superpower-home .sp-home-chapter-intro .sp-partner-proof{padding-block:34px 38px}.superpower-home .sp-home-chapter-ecosystem .sp-statement{padding-top:82px;padding-bottom:30px}.superpower-home .sp-home-chapter-ecosystem .sp-brand-rail{padding-top:26px;padding-bottom:30px}.superpower-home .sp-area-directory{width:calc(100% - 28px);padding-block:88px}.superpower-home .sp-area-directory-heading{margin-bottom:48px;display:block}.superpower-home .sp-area-directory-heading h2{margin-top:22px;font-size:clamp(34px,10.4vw,42px)}.superpower-home .sp-area-directory-heading>p:last-child{margin-top:22px;font-size:var(--text-body)}.superpower-home .sp-area-directory-grid{grid-template-columns:minmax(0,1fr)}.superpower-home .sp-area-directory-grid>a{min-height:260px;padding:22px 20px 24px}.superpower-home .sp-area-directory-grid h3{margin:46px 32px 16px 0;font-size:clamp(29px,9vw,36px)}.superpower-home .sp-area-directory-grid>a>p{font-size:14px}.superpower-home .sp-area-directory-grid ul{margin-top:18px;padding-top:14px}.superpower-home .sp-area-directory-grid>a>i{right:20px;bottom:22px}.superpower-home .sp-home-chapter-authority .sp-guarantees{padding-block:88px}.superpower-home .sp-home-chapter-people .sp-editorial-gallery{padding-top:88px}}@media (prefers-reduced-motion:reduce){.superpower-home .sp-area-directory-grid>a,.superpower-home .sp-area-directory-grid>a:before,.superpower-home .sp-area-directory-grid>a>i{transition:none}}.faq-directory-section,.service-finder-section{padding-block:clamp(104px,9vw,148px);background:var(--color-paper-white);color:var(--color-carbon-black)}.faq-directory-intro,.service-finder-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(34px,7vw,112px);align-items:end}.faq-directory-intro h2,.service-finder-heading h2{max-width:760px;margin:14px 0 0;font-size:clamp(38px,4.5vw,62px);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:var(--tracking-heading-xl)}.service-finder-heading>p{max-width:530px;margin:0;color:var(--color-zinc-gray);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.service-finder-shell{margin-top:clamp(48px,6vw,82px)}.service-finder-controls{min-width:0;padding:clamp(22px,3vw,38px);overflow:hidden;border-radius:var(--radius-card);background:var(--color-pure-black);color:var(--color-paper-white)}.faq-search-field,.service-search-field{display:grid;gap:10px;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-mono);text-transform:uppercase}.faq-search-field>span:last-child,.service-search-input{min-height:64px;padding-inline:18px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-small);background:rgba(255,255,255,.09)}.faq-search-field svg,.service-search-input svg{width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.faq-search-field input,.service-search-input input{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:var(--font-weight-regular) 22px/1.2 var(--font-main);letter-spacing:var(--tracking-heading-sm)}.faq-search-field input::placeholder,.service-search-input input::placeholder{color:rgba(255,255,255,.48)}.faq-search-field button,.service-search-input button{width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.12);color:inherit;font:26px/1 var(--font-main);cursor:pointer}.service-filter-group{width:100%;min-width:0;min-inline-size:0;max-width:100%;margin:27px 0 0;padding:0;border:0}.service-filter-group legend{margin-bottom:10px;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption);text-transform:uppercase}.service-filter-scroll{width:100%;min-width:0;max-width:100%;display:flex;gap:7px;flex-wrap:wrap}.faq-category-nav button,.service-filter-scroll button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);background:transparent;color:inherit;font:var(--font-weight-regular) var(--text-small)/1 var(--font-main);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.service-filter-scroll button:focus-visible,.service-filter-scroll button:hover{border-color:rgba(255,255,255,.62)}.service-filter-scroll button[aria-pressed=true]{border-color:var(--color-paper-white);background:var(--color-paper-white);color:var(--color-pure-black)}.service-results-head{min-height:74px;padding-inline:4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-carbon-black);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase}.service-results-head button{padding:7px 0;border:0;border-bottom:1px solid;background:transparent;color:var(--color-carbon-black);font:inherit;text-transform:inherit;cursor:pointer}.service-results-head button:disabled{opacity:.32;cursor:default}.service-directory-row{min-height:116px;padding:21px 4px;display:grid;grid-template-columns:44px minmax(120px,.55fr) minmax(280px,1.5fr) minmax(150px,.55fr) 30px;gap:22px;align-items:center;border-bottom:1px solid var(--color-mist-gray);color:var(--color-carbon-black);transition:background-color .22s ease,padding-inline .22s ease;content-visibility:auto;contain-intrinsic-size:0 116px}.service-directory-row:focus-visible,.service-directory-row:hover{padding-inline:14px;background:var(--color-fog-gray);outline:none}.service-directory-area,.service-directory-audience,.service-directory-number{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption)}.service-directory-number{color:var(--color-sunrise-coral)}.service-directory-area,.service-directory-audience{color:var(--color-zinc-gray)}.service-directory-copy{display:grid;gap:7px}.service-directory-copy strong{font-size:clamp(21px,2vw,29px);font-weight:var(--font-weight-regular);line-height:1.08;letter-spacing:var(--tracking-heading-sm)}.service-directory-copy small{max-width:660px;color:var(--color-zinc-gray);font-size:var(--text-small);line-height:1.45}.service-directory-row>i{font-size:19px;font-style:normal;transition:transform .18s ease}.service-directory-row:focus-visible>i,.service-directory-row:hover>i{transform:translate(3px,-3px)}.service-load-more{min-height:50px;margin:42px auto 0;padding:0 22px;display:flex;gap:14px;align-items:center;border:1px solid var(--color-carbon-black);border-radius:var(--radius-pill);background:transparent;color:var(--color-carbon-black);font:var(--font-weight-regular) var(--text-small)/1 var(--font-main);cursor:pointer}.faq-empty-state,.service-empty-state{padding:clamp(52px,7vw,90px) 20px;text-align:center}.faq-empty-state h3,.service-empty-state h3{max-width:620px;margin:14px auto;font-size:clamp(30px,4vw,48px);font-weight:var(--font-weight-regular);line-height:1.03;letter-spacing:var(--tracking-heading-xl)}.faq-empty-state>p,.service-empty-state>p:not(.mono-label){max-width:550px;margin:0 auto 26px;color:var(--color-zinc-gray)}.faq-directory-intro{align-items:center}.faq-search-field{color:var(--color-carbon-black);text-transform:none}.faq-search-field>span:last-child{min-height:58px;border-color:var(--color-mist-gray);background:var(--color-fog-gray)}.faq-search-field input{font-size:var(--text-body)}.faq-search-field input::placeholder{color:var(--color-ash-gray)}.faq-search-field button{background:var(--color-mist-gray)}.faq-category-sticky{position:sticky;z-index:5;top:76px;margin-top:clamp(44px,6vw,78px);border-block:1px solid var(--color-mist-gray);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.faq-category-nav{min-height:72px;display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none}.faq-category-nav::-webkit-scrollbar{display:none}.faq-category-nav button{flex:0 0 auto;display:inline-flex;gap:12px;align-items:center;border-color:var(--color-mist-gray);color:var(--color-carbon-black)}.faq-category-nav button span{color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:10px}.faq-category-nav button[aria-pressed=true]{border-color:var(--color-carbon-black);background:var(--color-carbon-black);color:var(--color-paper-white)}.faq-category-nav button[aria-pressed=true] span{color:var(--color-coral-glow)}.faq-directory-layout{padding-top:clamp(54px,7vw,96px);display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(48px,9vw,140px);align-items:start}.faq-directory-layout>aside{position:sticky;top:178px}.faq-directory-layout>aside h3{margin:15px 0 16px;font-size:clamp(28px,3vw,41px);font-weight:var(--font-weight-regular);line-height:1.05;letter-spacing:var(--tracking-heading-lg)}.faq-directory-layout>aside>p:last-child{max-width:340px;color:var(--color-zinc-gray);font-size:var(--text-small);line-height:1.5}.faq-accordion-list{border-top:1px solid var(--color-carbon-black)}.faq-accordion-item{border-bottom:1px solid var(--color-mist-gray);content-visibility:auto;contain-intrinsic-size:0 104px}.faq-accordion-item summary{min-height:104px;padding:22px 4px;display:grid;grid-template-columns:38px minmax(0,1fr) 120px 24px;gap:18px;align-items:center;cursor:pointer;list-style:none}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary>small,.faq-accordion-item summary>span{color:var(--color-zinc-gray);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption)}.faq-accordion-item summary>strong{font-size:clamp(19px,1.8vw,25px);font-weight:var(--font-weight-regular);line-height:1.18;letter-spacing:var(--tracking-heading-sm)}.faq-accordion-item summary>i{position:relative;width:20px;height:20px}.faq-accordion-item summary>i:after,.faq-accordion-item summary>i:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease}.faq-accordion-item summary>i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion-item[open] summary>i:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-accordion-item>div{padding:0 162px 31px 60px}.faq-accordion-item>div p{max-width:670px;margin:0;color:var(--color-zinc-gray);font-size:var(--text-body-lg);line-height:1.55}.audience-switcher-section{padding-block:clamp(104px,9vw,148px);overflow:hidden;background:var(--color-pure-black);color:var(--color-paper-white)}.audience-switcher-heading{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:clamp(32px,8vw,120px);align-items:start}.audience-switcher-heading h2{max-width:780px;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:var(--tracking-heading-xl)}.audience-switcher-tabs{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.28)}.audience-switcher-tabs button{min-height:72px;padding:12px 16px;display:flex;gap:13px;align-items:center;border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.58);font:var(--font-weight-regular) var(--text-body)/1.2 var(--font-main);text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.audience-switcher-tabs button:last-child{border-right:0}.audience-switcher-tabs button span{color:inherit;font-family:var(--font-mono);font-size:10px}.audience-switcher-tabs button:focus-visible,.audience-switcher-tabs button:hover,.audience-switcher-tabs button[aria-pressed=true]{background:rgba(255,255,255,.1);color:var(--color-paper-white)}.audience-switcher-tabs button[aria-pressed=true] span{color:var(--color-coral-glow)}.audience-switcher-panel{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px;animation:audience-panel-enter .42s cubic-bezier(.16,1,.3,1) both}.audience-switcher-copy,.audience-switcher-panel figure{min-height:620px;margin:0;border-radius:var(--radius-card)}.audience-switcher-panel figure{position:relative;overflow:hidden;background:var(--color-carbon-black)}.audience-switcher-panel figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 48%);pointer-events:none}.audience-switcher-panel figure img{object-fit:cover;filter:saturate(.98) contrast(1.02)}.audience-switcher-panel figcaption{position:absolute;z-index:1;right:22px;bottom:20px;left:22px;color:rgba(255,255,255,.76);font-family:var(--font-mono);font-size:var(--text-caption)}.audience-switcher-copy{padding:clamp(30px,4vw,54px);display:flex;flex-direction:column;background:var(--color-paper-white);color:var(--color-carbon-black)}.audience-switcher-copy h3{max-width:570px;margin:18px 0 20px;font-size:clamp(32px,3.5vw,48px);font-weight:var(--font-weight-regular);line-height:1.02;letter-spacing:var(--tracking-heading-xl)}.audience-switcher-copy>p:not(.mono-label){max-width:540px;margin:0;color:var(--color-zinc-gray);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.audience-switcher-copy ol{margin:auto 0 30px;padding:32px 0 0;list-style:none}.audience-switcher-copy li{min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid var(--color-mist-gray);font-size:var(--text-small)}.audience-switcher-copy li span{color:var(--color-sunrise-coral);font-family:var(--font-mono);font-size:10px}.audience-switcher-copy .pill{align-self:flex-start}@keyframes audience-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.audience-switcher-heading,.faq-directory-intro,.service-finder-heading{grid-template-columns:1fr}.service-directory-row{grid-template-columns:36px 120px minmax(0,1fr) 24px}.service-directory-audience{display:none}.faq-directory-layout{grid-template-columns:1fr;gap:30px}.faq-directory-layout>aside{position:static;display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);column-gap:30px}.faq-directory-layout>aside h3{margin-top:0}.faq-directory-layout>aside>p:last-child{grid-column:2}.audience-switcher-panel{grid-template-columns:1fr 1fr}.audience-switcher-copy,.audience-switcher-panel figure{min-height:570px}}@media (max-width:700px){.audience-switcher-section,.faq-directory-section,.service-finder-section{padding-block:84px}.audience-switcher-heading,.audience-switcher-panel,.faq-directory-intro,.faq-directory-layout,.service-finder-heading,.service-finder-shell{width:100%;padding-inline:14px}.audience-switcher-heading h2,.faq-directory-intro h2,.service-finder-heading h2{font-size:clamp(36px,10.6vw,44px)}.service-finder-controls{padding:22px 16px}.service-search-input{min-height:58px;padding-inline:14px}.service-search-input input{font-size:18px}.service-filter-scroll{margin-inline:-16px;padding-inline:16px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scrollbar-width:none}.service-filter-scroll::-webkit-scrollbar{display:none}.service-filter-scroll button{flex:0 0 auto;min-height:44px}.service-directory-row{min-height:0;padding:22px 4px;grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;align-items:start}.service-directory-area{grid-column:2;grid-row:1}.service-directory-copy{grid-column:2;grid-row:2}.service-directory-row>i{grid-column:3;grid-row:1/span 2}.service-directory-number{grid-row:1/span 2}.service-directory-copy strong{font-size:23px}.service-directory-row:focus-visible,.service-directory-row:hover{padding-inline:4px}.faq-category-sticky{top:66px}.faq-category-nav{width:100%;min-height:66px;padding-inline:14px}.faq-category-nav button{min-height:42px}.faq-directory-layout>aside{display:block}.faq-directory-layout>aside>p:last-child{max-width:none}.faq-accordion-item summary{min-height:92px;padding:18px 0;grid-template-columns:28px minmax(0,1fr) 22px;gap:10px}.faq-accordion-item summary>small{grid-column:2;grid-row:2}.faq-accordion-item summary>i{grid-column:3;grid-row:1/span 2}.faq-accordion-item>div{padding:0 32px 27px 38px}.audience-switcher-tabs{width:100%;max-width:none;margin-top:38px;padding-inline:14px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(180px,72vw);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-block:0}.audience-switcher-tabs::-webkit-scrollbar{display:none}.audience-switcher-tabs button{min-height:58px;border-block:1px solid rgba(255,255,255,.26);scroll-snap-align:start}.audience-switcher-panel{margin-top:10px;grid-template-columns:1fr}.audience-switcher-panel figure{min-height:62svh;max-height:560px}.audience-switcher-copy{min-height:0;padding:30px 20px}.audience-switcher-copy h3{font-size:clamp(32px,9vw,40px)}.audience-switcher-copy ol{margin-top:36px}}@media (prefers-reduced-motion:reduce){.audience-switcher-panel{animation:none}.faq-accordion-item summary>i:after,.faq-accordion-item summary>i:before,.service-directory-row,.service-directory-row>i{transition:none}}.approved-content{background:var(--color-fog-gray);color:var(--color-carbon-black)}.approved-content-layout,.approved-story-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px)}.approved-content-heading h2,.approved-story-layout h2{margin:24px 0;font-size:clamp(30px,3.4vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.approved-care-note p,.approved-content-heading>p:not(.mono-label),.approved-detail-body,.approved-story-layout>div>p:not(.mono-label){font-size:clamp(16px,1.3vw,19px);line-height:1.65}.approved-content-heading>p:not(.mono-label){margin:0 0 24px;color:var(--color-carbon-black)}.approved-care-note .text-link,.approved-content .text-link{display:inline-block;margin-top:20px;line-height:1.5}.approved-disclosures{min-width:0}.approved-detail{border-top:1px solid var(--color-mist-gray);scroll-margin-top:130px}.approved-detail:last-child{border-bottom:1px solid var(--color-mist-gray)}.approved-detail summary{display:flex;align-items:baseline;gap:16px;padding:26px 0;cursor:pointer;list-style:none}.approved-detail summary::-webkit-details-marker{display:none}.approved-detail summary:focus-visible{outline:2px solid var(--color-sunrise-coral);outline-offset:6px}.approved-detail summary h3{flex:1;margin:0;min-width:0;font-size:clamp(20px,1.8vw,27px);font-weight:400;line-height:1.25;letter-spacing:-.025em}.approved-index{font-family:var(--font-mono);font-size:12px;color:var(--color-zinc-gray)}.approved-toggle{font-size:28px;line-height:1;color:var(--color-carbon-black);transition:transform .18s ease}.approved-detail[open] .approved-toggle{transform:rotate(45deg)}.approved-detail-body{padding:0 0 30px 32px;color:var(--color-carbon-black)}.approved-detail-body p{margin:0 0 18px}.approved-detail-body p:last-child{margin-bottom:0}.approved-detail-body ul{margin:18px 0;padding-left:22px;list-style:disc}.approved-detail-body li{margin:10px 0;padding-left:4px}.approved-detail-body li::marker{color:var(--color-sunrise-coral)}.approved-group-heading{font-weight:400;font-size:22px;margin:48px 0 24px}.approved-story-layout p{margin:0 0 24px}.approved-care-note{padding:42px 0;background:var(--color-fog-gray);border-top:1px solid var(--color-mist-gray)}.approved-care-note .container{max-width:1000px}.approved-care-note p{margin:0;color:var(--color-carbon-black)}@media (max-width:800px){.approved-content-layout,.approved-story-layout{grid-template-columns:minmax(0,1fr);gap:32px}.approved-content-heading h2,.approved-story-layout h2{max-width:22ch}.approved-detail summary{gap:12px;padding:22px 0}.approved-detail-body{padding-left:0}.approved-detail{scroll-margin-top:108px}.approved-care-note{padding:32px 0}}@media (prefers-reduced-motion:reduce){.approved-toggle{transition:none}}