:root{--pf-purple:#9b70e1;--pf-light:#c3a3f5;--pf-ink:#231a35;--pf-dark:#160f26;--pf-muted:#766e80;--pf-line:#e1dbe8;--pf-accent:#6640b4}html{scroll-padding-top:100px}body.performance-page{background:white;color:var(--pf-ink);overflow-x:clip}.performance-page ::selection{background:#9b70e14d}.performance-page :focus-visible{outline:2px solid var(--pf-purple);outline-offset:5px}.performance-page .reading-progress{background:var(--pf-purple);z-index:110}.performance-page .site-header{height:94px;position:fixed;background:#ffffffee;border-bottom:1px solid #e1dbe855;backdrop-filter:blur(18px);transition:background .35s,color .35s}.performance-page.dark-stage:not(.menu-open) .site-header{background:#160f26db;color:white;border-color:#ffffff15}.performance-page .performance-brand{position:relative;width:76px;height:80px}.performance-page .performance-brand img{display:block;width:66px;height:72px;object-fit:contain}.performance-page.dark-stage:not(.menu-open) .performance-brand:after{content:'';position:absolute;inset:0 auto auto 0;width:66px;height:72px;background:#fff;mask:url('/assets/performance.png') center/contain no-repeat;clip-path:inset(68% 0 0 0)}.performance-page .header-contact{color:inherit}.performance-page .mega-menu{z-index:100;background:white;color:var(--pf-ink)}.performance-page.menu-open .site-header{z-index:101}.performance-page #megaLinks .menu-destination{display:block;text-align:left;padding:22px 0;border-top:1px solid var(--pf-line);font-size:clamp(24px,3.4vw,48px);letter-spacing:-1.8px}.performance-page #megaLinks .menu-destination>span{float:right;font-size:24px}.performance-page #megaLinks small{display:block;font-size:12px;letter-spacing:0;color:var(--pf-muted);margin-top:10px;line-height:1.5}.performance-page #megaLinks a:hover{color:var(--pf-accent)}.performance-page main{position:relative}.performance-page h1,.performance-page h2,.performance-page h3{font-weight:400;letter-spacing:-.06em}.performance-page h2{font-size:clamp(48px,6vw,86px);line-height:1.03}.performance-page h3{line-height:1.12}.performance-page em{font-family:Georgia,'Times New Roman',serif;color:var(--pf-accent);font-weight:400;letter-spacing:-.065em}.performance-page .eyebrow,.pf-kicker{display:block;font:9px/1.6 monospace;letter-spacing:1.4px;color:var(--pf-accent)}.performance-page .eyebrow{margin-bottom:34px}.pf-section{position:relative;isolation:isolate;min-height:100svh;padding:135px 7% 115px;scroll-margin-top:94px;background:white}.pf-section[data-surface=dark]{background:var(--pf-dark);color:#f6efff}.pf-section[data-surface=dark] em{color:var(--pf-light)}.pf-section[data-surface=dark] .eyebrow,.pf-section[data-surface=dark] .pf-kicker{color:#bba4d8}.pf-section p{font-size:14px;line-height:1.75}.pf-section p,.pf-section li{color:var(--pf-muted)}.pf-section[data-surface=dark] p,.pf-section[data-surface=dark] li{color:#bdb0ce}.pf-section button{font:inherit;color:inherit}.pf-link{display:inline-flex;align-items:center;gap:38px;font-size:12px}.pf-link>span{display:grid;place-items:center;border:1px solid currentColor;width:46px;height:46px;border-radius:50%;font-size:20px;transition:background .25s,transform .25s}.pf-link:hover>span{background:var(--pf-purple);color:var(--pf-dark);transform:rotate(10deg)}.pf-inline-link{display:inline-flex;gap:60px;font-size:12px;border-bottom:1px solid var(--pf-line);padding-bottom:14px}.pf-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:15%;align-items:end}.pf-heading>p{max-width:320px;padding-bottom:7px}.pf-hero{height:max(780px,100svh);display:flex;align-items:center;overflow:clip;padding-top:185px;padding-bottom:125px}.pf-hero-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 42%,#6434a842,transparent 60%)}.pf-hero-copy{position:relative;z-index:3;pointer-events:none;width:78%}.pf-hero-copy a{pointer-events:auto}.pf-hero h1{font-size:clamp(65px,7.8vw,120px);line-height:.98;margin-bottom:32px}.pf-hero .eyebrow{margin-bottom:35px}.pf-hero p{margin-bottom:30px;font-size:15px}.pf-hero-foot{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:22px;font:8px/1.5 monospace;letter-spacing:1px;color:#b49ccc}.pf-hero-foot a{padding:0 20px}.pf-motion{position:absolute;top:123px;right:7%;z-index:5;border:1px solid #ffffff30;background:#160f2680;color:#d7c5ee!important;border-radius:20px;padding:9px 15px;font:9px monospace!important}#performanceRibbon{position:fixed;inset:0;width:100%;height:100svh;pointer-events:none;z-index:2}.scene-system.performance-page main{background:var(--pf-dark)}
.pf-practice .pf-heading h2{font-size:clamp(53px,6.3vw,92px)}.pf-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:70px 0 48px}.pf-capabilities article{border-top:1px solid var(--pf-line);padding-top:20px}.pf-small-no{font:9px monospace;color:var(--pf-accent)}.pf-capabilities h3{font-size:29px;margin:35px 0 20px;max-width:290px;min-height:65px}.pf-capabilities p{max-width:280px;font-size:13px}
.pf-command{height:300svh;min-height:0;padding:0}.pf-pin-stage{position:sticky;top:0;height:100svh;overflow:clip;padding:135px 7% 115px}.scene-root>.pf-pin-stage{position:absolute!important;inset:0 0 auto 0;height:100svh}.pf-command .eyebrow{margin-bottom:25px}.pf-command-heading{position:relative;z-index:3;max-width:48%}.pf-command-heading h2{font-size:clamp(46px,5.1vw,74px);margin-bottom:24px}.pf-command-heading>p{max-width:320px}.pf-command-visual{position:absolute;left:53%;right:7%;top:140px;height:43%;overflow:hidden;border-radius:3px;background:#291d40}.pf-command-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);opacity:.7;transform:scale(calc(1 + var(--state-progress,0)*.045));transition:transform .1s linear}.pf-hub{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(0deg,#160f26c9,transparent)}.pf-hub>span{font:7px monospace;letter-spacing:.6px;color:#e8d8ff}.pf-hub>i{height:1px;width:30px;background:#c3a3f5}.pf-hub>b{display:grid;place-items:center;width:130px;height:130px;border:1px solid #c3a3f580;border-radius:50%;background:#160f26b3;text-align:center;font:10px/1.6 monospace;color:white;box-shadow:0 0 0 14px #c3a3f50d,0 0 0 32px #c3a3f509}.pf-state-panels{position:absolute;left:7%;right:7%;bottom:190px}.pf-state-panel{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:5%;align-items:start}.pf-state-panel .pf-kicker{grid-column:1/-1;margin-bottom:0}.pf-state-panel h3{font-size:38px;max-width:250px}.pf-state-panel p{font-size:13px;max-width:330px}.pf-state-panel ul{list-style:none;margin:0;padding:0}.pf-state-panel li{font-size:12px;padding:0 0 12px 14px;position:relative}.pf-state-panel li:before{content:'+';color:var(--pf-light);position:absolute;left:0}.pf-state-index,.pf-step-index{position:absolute;bottom:90px;left:7%;right:7%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pf-state-index button,.pf-step-index button{border:0;border-top:1px solid #ffffff25;padding:15px 0 0;background:none;text-align:left;display:flex;align-items:center;gap:14px;font-size:12px}.pf-state-index button>span,.pf-step-index button>span{font:8px monospace;color:var(--pf-purple)}.pf-state-index button i,.pf-step-index button i{width:5px;height:5px;border-radius:50%;background:var(--pf-purple);margin-left:auto;opacity:0}.pf-state-index button[aria-pressed=true]{border-color:var(--pf-light);color:var(--pf-light)}.pf-state-index button[aria-pressed=true] i,.pf-step-index button[aria-pressed=true] i{opacity:1}.pf-scroll-note{position:absolute;bottom:35px;left:7%;font:7px monospace;letter-spacing:1px;color:#9985b3}
.pf-principles>h2{margin-bottom:55px}.pf-principle-body{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.pf-tabs{display:flex;flex-direction:column}.pf-tabs button{background:none;border:0;border-top:1px solid var(--pf-line);padding:18px 0;text-align:left;display:flex;align-items:center;gap:18px;font-size:15px;color:var(--pf-muted)}.pf-tabs button>span{font:8px monospace;color:var(--pf-accent);min-width:15px}.pf-tabs button>i{margin-left:auto;font-style:normal;color:var(--pf-accent);opacity:0;transition:opacity .2s,transform .2s}.pf-tabs button:hover,.pf-tabs button[aria-selected=true]{color:var(--pf-accent)}.pf-tabs button[aria-selected=true]>i{opacity:1}.pf-principle-panels{position:relative;padding:25px 0 15px 42px;border-left:1px solid var(--pf-line)}.pf-principle-number{font-size:145px;letter-spacing:-.08em;line-height:1;color:#e4d7f8}.pf-principle-panels h3{font-size:38px;margin:20px 0}.pf-principle-panels p{max-width:370px}.pf-design-cycle{display:flex;gap:40px;margin-top:40px;padding-top:25px;border-top:1px solid var(--pf-line)}.pf-design-cycle>span{font:8px/1.7 monospace;letter-spacing:1px;color:var(--pf-accent)}.pf-design-cycle p{font-size:10px}.pf-design-cycle b{font-weight:400;padding:0 10px;color:#bca6d8}
.pf-flow .pf-heading{margin-bottom:50px}.pf-flow-map{display:grid;grid-template-columns:1.05fr .32fr 1.2fr .32fr .85fr;align-items:center;gap:0;min-height:255px}.pf-source-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #ffffff22}.pf-source-list>span{font:10px/1.5 monospace;padding:12px 0;border-bottom:1px solid #ffffff18;color:#c3b5d5}.pf-flow-line{height:1px;background:#9b70e15c;position:relative}.pf-flow-line:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;transform:rotate(45deg);border-top:1px solid #c3a3f5;border-right:1px solid #c3a3f5}.pf-flow-line i{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#c3a3f5;box-shadow:0 0 12px #c3a3f5;animation:pfSignal 3s linear infinite}.pf-model-node{border:1px solid #9b70e15c;padding:36px 25px;background:radial-gradient(at 80% 30%,#6743994d,transparent 80%);text-align:center}.pf-model-node>span,.pf-action-node>span{font:7px/1.6 monospace;letter-spacing:1px;color:#ae96d1;display:block;margin-bottom:25px}.pf-model-node strong{display:block;font-size:31px;font-weight:400;line-height:1.2;letter-spacing:-.04em}.pf-model-node small{font-size:9px;line-height:1.8;display:block;color:#b2a1c5;margin-top:25px}.pf-action-node{padding-left:22px}.pf-action-node strong{font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.05em}.pf-data-body{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin-top:45px;border-top:1px solid #ffffff22;padding-top:25px}.pf-data-body .pf-tabs{flex-direction:row;gap:28px;align-items:start}.pf-data-body .pf-tabs button{border:0;color:#9c88b6;font-size:12px;padding:10px 0}.pf-data-body .pf-tabs button i{display:none}.pf-data-body .pf-tabs button[aria-selected=true]{color:var(--pf-light)}.pf-data-body h3{font-size:28px;margin-bottom:12px}.pf-data-body p{font-size:12px;max-width:470px;margin-bottom:18px}.pf-data-body .pf-kicker{font-size:7px}.pf-section[data-surface=dark] .pf-tabs button{border-color:#ffffff22;color:#a99abf}.pf-section[data-surface=dark] .pf-tabs button[aria-selected=true],.pf-section[data-surface=dark] .pf-tabs button:hover{color:var(--pf-light)}.pf-section[data-surface=dark] .pf-tabs button>span,.pf-section[data-surface=dark] .pf-tabs button>i{color:var(--pf-light)}
.pf-approach{height:400svh;min-height:0;padding:0}.pf-approach h2{font-size:clamp(48px,5.5vw,78px)}.pf-approach-intro{position:absolute;top:190px;right:7%;max-width:310px}.pf-cecor-letters{display:flex;align-items:center;gap:28px;position:absolute;left:7%;top:42%;right:7%;height:150px}.pf-cecor-letters span{font-size:clamp(90px,13vw,190px);font-weight:400;line-height:1;color:#eee8f5;letter-spacing:-.07em;transition:color .35s,transform .35s;flex:1;text-align:center}.pf-cecor-letters span.is-active{color:var(--pf-accent);transform:translateY(-12px)}.pf-step-panels{position:absolute;left:7%;right:7%;bottom:195px}.pf-step-panels article{display:grid;grid-template-columns:1fr 1.05fr;gap:4% 12%;align-items:start}.pf-step-panels .pf-kicker{grid-column:1/-1}.pf-step-panels h3{font-size:36px}.pf-step-panels p{font-size:14px;max-width:430px}.pf-step-index{grid-template-columns:repeat(5,1fr);gap:25px}.pf-step-index button{border-color:var(--pf-line);font-size:12px}.pf-step-index button[aria-pressed=true]{border-color:var(--pf-accent);color:var(--pf-accent)}
.pf-astrom-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:16%;align-items:end}.pf-astrom-logo{width:155px;height:auto;max-height:40px;object-fit:contain;margin-bottom:25px}.pf-astrom-heading h2{font-size:clamp(48px,5.3vw,78px)}.pf-astrom-heading>p{max-width:320px;padding-bottom:8px}.pf-astrom-body{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;margin-top:55px}.pf-astrom-body .pf-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pf-astrom-body .pf-tabs button{align-items:start;font-size:11px;padding:17px 0;line-height:1.5;gap:10px}.pf-astrom-body .pf-tabs button i{display:none}.pf-astrom-panels{border-top:1px solid #ffffff22;padding-top:30px;align-self:start}.pf-astrom-panels article{display:flex;align-items:center;gap:30px}.pf-astrom-art{width:190px;height:190px;flex:0 0 190px;position:relative;overflow:hidden;border-radius:50%;background:white}.pf-astrom-art img{position:absolute;width:500%;height:auto;max-width:none;left:-200%;top:-74%}.pf-astrom-panels .pf-kicker{font-size:7px;margin-bottom:18px}.pf-astrom-panels h3{font-size:32px;margin-bottom:20px}.pf-astrom-panels p{font-size:12px;max-width:330px}
.pf-track-head{display:flex;align-items:center;justify-content:space-between;gap:35px}.pf-track-head h2{font-size:clamp(48px,5.5vw,78px)}.pf-track-stat{padding:0 40px 0 50px;border-left:1px solid var(--pf-line);display:flex;flex-direction:column;gap:8px}.pf-track-stat strong{font-size:110px;font-weight:400;letter-spacing:-.08em;line-height:1;color:var(--pf-accent)}.pf-track-stat strong span{font-family:Georgia,serif;font-weight:400;font-size:70px}.pf-track-stat>span{font:8px monospace;letter-spacing:1.5px;color:var(--pf-muted)}.pf-track-strengths{margin-top:40px;padding:20px 0;border-block:1px solid var(--pf-line);display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--pf-muted)}.pf-track>.pf-tabs{flex-direction:row;gap:45px;margin:28px 0 30px}.pf-track>.pf-tabs button{border:0;flex:1}.pf-sector-panels article{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:start}.pf-sector-panels figure{margin:0}.pf-sector-panels img{width:100%;height:335px;object-fit:cover;border-radius:3px}.pf-sector-panels figcaption{font:7px/1.6 monospace;letter-spacing:.7px;color:var(--pf-muted);padding-top:12px}.pf-sector-panels h3{font-size:34px;max-width:400px;margin:15px 0 20px}.pf-sector-panels p{font-size:12px;max-width:370px;margin-bottom:23px}.pf-sector-panels .pf-kicker{font-size:7px}.pf-sector-panels ul{display:flex;flex-wrap:wrap;gap:9px 18px;list-style:none;padding:0;margin-top:12px}.pf-sector-panels li{font-size:11px;color:var(--pf-ink);border-bottom:1px solid var(--pf-line);padding-bottom:6px}.pf-contact{display:flex;flex-direction:column;justify-content:center;min-height:100svh}.pf-contact h2{font-size:clamp(65px,8vw,120px);line-height:1;margin-bottom:50px}.pf-contact>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.pf-contact>div p{max-width:280px}.pf-back{position:absolute;bottom:35px;left:7%;font:8px monospace;letter-spacing:1px;color:#bda4df}.pf-contact .pf-link{margin-right:20px}.performance-page footer{background:#fff;color:var(--pf-ink)}.performance-page .ask-spark{color:var(--pf-accent)}body.performance-page .ask-launcher{left:auto!important;right:20px!important;transform:none!important;width:178px;bottom:16px;padding:8px 13px;gap:9px;border-radius:12px}body.performance-page .ask-launcher .ask-hint{display:none}body.performance-page .ask-launcher>span:nth-child(2){font-size:12px}body.performance-page .ask-spark{font-size:23px}body.performance-page .ask-arrow{font-size:19px}.performance-page [hidden]{display:none!important}@keyframes pfSignal{to{left:100%}}
@media(max-width:1050px){.pf-hub>span{display:none}.pf-state-panel h3{font-size:32px}.pf-state-panel p{font-size:12px}.pf-command-heading h2{font-size:53px}.pf-astrom-art{width:140px;height:140px;flex-basis:140px}.pf-astrom-panels h3{font-size:28px}.pf-capabilities{gap:30px}.pf-capabilities h3{font-size:26px}.pf-data-body .pf-tabs{gap:18px}.pf-flow-map{grid-template-columns:1fr .2fr 1.2fr .2fr 1fr}}
@media(max-width:760px){.performance-page .site-header{height:76px}.performance-page .performance-brand{width:58px;height:63px}.performance-page .performance-brand img,.performance-page.dark-stage:not(.menu-open) .performance-brand:after{width:54px;height:60px}.performance-page h2{font-size:44px}.performance-page .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:25px}.pf-section{padding:105px 6% 95px;scroll-margin-top:76px}.pf-section p{font-size:12px}.pf-heading{grid-template-columns:1fr;gap:25px}.pf-hero{height:100svh;min-height:680px;padding-top:155px;padding-bottom:130px}.pf-hero-copy{width:100%}.pf-hero h1{font-size:clamp(43px,11.8vw,68px);line-height:1.04;margin-bottom:28px}.pf-hero p{font-size:12px;max-width:290px}.pf-hero .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:30px;max-width:255px}.pf-hero-foot{bottom:35px;left:6%;right:6%;font-size:6px;padding-top:18px}.pf-hero-foot a{padding:0;max-width:120px;text-align:right;margin-right:0}.pf-motion{top:101px;right:6%;padding:8px 12px;font-size:8px!important}.pf-link{font-size:11px;gap:25px}.pf-link>span{width:40px;height:40px;font-size:18px}.pf-practice .pf-heading h2{font-size:46px}.pf-capabilities{grid-template-columns:1fr;gap:25px;margin:35px 0}.pf-capabilities article{display:grid;grid-template-columns:25px 1fr;gap:12px 8px;padding-top:17px}.pf-capabilities h3{font-size:25px;margin:0;min-height:0;max-width:260px}.pf-capabilities p{grid-column:2;font-size:12px;max-width:280px}.pf-small-no{font-size:7px;padding-top:7px}.pf-inline-link{font-size:10px;gap:35px}.pf-command{padding:0;height:300svh}.pf-pin-stage{padding:105px 6% 90px}.pf-command .eyebrow{margin-bottom:18px}.pf-command-heading{max-width:none}.pf-command-heading h2{font-size:42px;margin-bottom:15px}.pf-command-heading h2 br{display:none}.pf-command-heading>p{font-size:11px;max-width:280px}.pf-command-visual{left:6%;right:6%;top:35%;height:23%}.pf-hub{gap:10px}.pf-hub>b{width:90px;height:90px;font-size:8px;box-shadow:0 0 0 10px #c3a3f50d,0 0 0 22px #c3a3f509}.pf-hub>span{display:block;font-size:5px}.pf-hub>i{width:16px}.pf-state-panels{left:6%;right:6%;bottom:165px}.pf-state-panel{grid-template-columns:1fr;gap:10px}.pf-state-panel .pf-kicker{font-size:6px;letter-spacing:1px}.pf-state-panel h3{font-size:28px;max-width:none}.pf-state-panel p{font-size:11px;max-width:none;line-height:1.65}.pf-state-panel ul{display:none}.pf-state-index{left:6%;right:6%;bottom:92px;gap:18px}.pf-state-index button{font-size:10px;padding-top:12px;gap:10px}.pf-scroll-note{left:6%;bottom:65px;font-size:5.5px;letter-spacing:.6px}.pf-principles>h2{margin-bottom:35px;font-size:42px}.pf-principle-body{grid-template-columns:1fr;gap:25px}.pf-tabs button{font-size:13px;padding:14px 0}.pf-principle-panels{border-left:0;border-top:1px solid var(--pf-line);padding:25px 0 0;min-height:185px}.pf-principle-number{position:absolute;right:5px;top:30px;font-size:95px;z-index:-1}.pf-principle-panels h3{font-size:28px;margin:0 0 18px;max-width:250px}.pf-principle-panels p{font-size:12px;max-width:270px}.pf-design-cycle{display:block;margin-top:25px;padding-top:20px}.pf-design-cycle>span{font-size:6px}.pf-design-cycle p{font-size:9px;margin-top:10px;line-height:1.9}.pf-design-cycle b{padding:0 5px}.pf-flow .pf-heading{margin-bottom:30px;gap:18px}.pf-flow-map{grid-template-columns:1fr .15fr 1fr;row-gap:20px;min-height:0}.pf-source-list{grid-column:1;grid-row:1}.pf-source-list>span{font-size:6px;padding:9px 0}.pf-flow-line:nth-child(2){grid-column:2;grid-row:1}.pf-model-node{grid-column:3;grid-row:1;padding:22px 8px}.pf-model-node>span{font-size:5px;letter-spacing:.5px;margin-bottom:16px}.pf-model-node strong{font-size:20px;line-height:1.2}.pf-model-node small{font-size:6px;margin-top:16px;line-height:1.8}.pf-flow-line:nth-child(4){display:none}.pf-action-node{grid-column:1/-1;grid-row:2;padding:13px 0 0;border-top:1px solid #9b70e15c;display:flex;align-items:center;justify-content:space-between;gap:15px}.pf-action-node>span{font-size:6px;margin:0}.pf-action-node strong{font-size:23px;line-height:1.1}.pf-action-node strong br{display:none}.pf-data-body{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:0}.pf-data-body .pf-tabs{gap:25px}.pf-data-body .pf-tabs button{font-size:11px;padding-top:17px}.pf-data-body h3{font-size:26px;margin-bottom:13px}.pf-data-body p{font-size:11px;line-height:1.7;margin-bottom:15px}.pf-data-body .pf-kicker{font-size:6px;max-width:280px}.pf-approach{height:400svh;padding:0}.pf-approach h2{font-size:45px}.pf-approach-intro{position:relative;inset:auto;font-size:11px!important;max-width:280px;margin-top:20px}.pf-cecor-letters{left:5%;right:7%;top:42%;gap:12px;height:100px}.pf-cecor-letters span{font-size:70px}.pf-cecor-letters span.is-active{transform:translateY(-9px)}.pf-step-panels{left:6%;right:6%;bottom:195px}.pf-step-panels article{grid-template-columns:1fr;gap:12px}.pf-step-panels h3{font-size:31px;max-width:300px}.pf-step-panels p{font-size:12px;max-width:300px}.pf-step-panels .pf-kicker{font-size:7px}.pf-step-index{left:6%;right:6%;bottom:104px;gap:10px}.pf-step-index button{display:block;font-size:8px;line-height:1.5;padding-top:12px}.pf-step-index button>span{display:block;font-size:6px;margin-bottom:7px}.pf-step-index button i{display:none}.pf-astrom-heading{grid-template-columns:1fr;gap:23px}.pf-astrom-logo{width:120px;margin-bottom:20px}.pf-astrom-heading h2{font-size:43px}.pf-astrom-heading>p{font-size:11px;max-width:290px}.pf-astrom-body{grid-template-columns:1fr;margin-top:28px;gap:25px}.pf-astrom-body .pf-tabs{gap:0 20px}.pf-astrom-body .pf-tabs button{font-size:10px;gap:9px;padding:12px 0}.pf-astrom-panels{padding-top:25px}.pf-astrom-panels article{align-items:start;gap:20px}.pf-astrom-art{width:100px;height:100px;flex-basis:100px;margin-top:7px}.pf-astrom-panels .pf-kicker{font-size:5.5px;margin-bottom:12px;letter-spacing:.7px}.pf-astrom-panels h3{font-size:24px;margin-bottom:14px}.pf-astrom-panels p{font-size:10px;line-height:1.65}.pf-track-head{align-items:start;gap:15px}.pf-track-head h2{font-size:39px;max-width:220px}.pf-track-stat{border:0;padding:0;gap:8px;min-width:80px;margin-top:5px}.pf-track-stat strong{font-size:61px}.pf-track-stat strong span{font-size:37px}.pf-track-stat>span{font-size:5px;letter-spacing:.5px;white-space:nowrap}.pf-track-strengths{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;font-size:8px;line-height:1.6;margin-top:28px;padding:17px 0}.pf-track>.pf-tabs{gap:18px;margin:17px 0 20px}.pf-track>.pf-tabs button{font-size:10px;gap:8px;align-items:start}.pf-track>.pf-tabs i{display:none}.pf-sector-panels article{grid-template-columns:1fr;gap:25px}.pf-sector-panels img{height:205px}.pf-sector-panels figcaption{font-size:6px}.pf-sector-panels h3{font-size:29px;margin:12px 0 17px}.pf-sector-panels p{font-size:12px;margin-bottom:20px}.pf-sector-panels .pf-kicker{font-size:6px}.pf-sector-panels li{font-size:10px}.pf-contact h2{font-size:51px;margin-bottom:45px}.pf-contact>div{display:block}.pf-contact>div p{font-size:12px;margin-bottom:25px}.pf-back{left:6%;bottom:65px;font-size:7px}.pf-contact .eyebrow{font-size:6px}}
@media(max-width:760px) and (max-height:740px){.pf-hero{min-height:640px;padding-top:155px}.pf-hero h1{font-size:44px}.pf-command-heading h2{font-size:34px}.pf-command-heading>p{font-size:10px}.pf-command .eyebrow{margin-bottom:13px}.pf-command-visual{top:37%;height:19%}.pf-state-panels{bottom:158px}.pf-state-panel h3{font-size:25px}.pf-state-panel p{font-size:10px;line-height:1.6}.pf-state-panel .pf-kicker{font-size:5.5px}.pf-state-panel{gap:8px}.pf-hub>b{width:70px;height:70px;font-size:7px}.pf-hub>span{font-size:4.5px}.pf-approach h2{font-size:38px}.pf-approach-intro{font-size:10px!important;max-width:280px;margin-top:15px}.pf-cecor-letters{top:43%;height:80px}.pf-cecor-letters span{font-size:60px}.pf-step-panels{bottom:181px}.pf-step-panels h3{font-size:27px}.pf-step-panels p{font-size:11px;line-height:1.6}.pf-step-index{bottom:100px}}
/* Static reading mode retains every operating state and CECOR stage. */
.pf-motion-off .pf-command,.pf-motion-off .pf-approach{height:auto}.pf-motion-off .pf-pin-stage{position:relative;height:auto;overflow:visible}.pf-motion-off .pf-command-heading{max-width:none}.pf-motion-off .pf-command-visual{position:relative;inset:auto;height:360px;margin:35px 0}.pf-motion-off .pf-state-panels,.pf-motion-off .pf-step-panels{position:relative;inset:auto;display:grid;gap:45px;margin-top:35px}.pf-motion-off .pf-state-panel[hidden],.pf-motion-off .pf-step-panels article[hidden]{display:grid!important}.pf-motion-off .pf-state-index,.pf-motion-off .pf-step-index,.pf-motion-off .pf-scroll-note{display:none}.pf-motion-off .pf-cecor-letters{position:relative;inset:auto;height:170px;margin-top:30px}.pf-motion-off .pf-cecor-letters span{color:var(--pf-accent);transform:none}.pf-motion-off .pf-flow-line i{animation:none}.pf-motion-off .pf-command-visual>img{transform:none}.pf-motion-off #performanceRibbon{display:none}
@media(prefers-reduced-motion:reduce){.pf-command,.pf-approach{height:auto}.pf-pin-stage{position:relative;height:auto;overflow:visible}.pf-command-heading{max-width:none}.pf-command-visual{position:relative;inset:auto;height:360px;margin:35px 0}.pf-state-panels,.pf-step-panels{position:relative;inset:auto;display:grid;gap:45px;margin-top:35px}.performance-page .pf-state-panel[hidden],.performance-page .pf-step-panels article[hidden]{display:grid!important}.pf-state-index,.pf-step-index,.pf-scroll-note{display:none}.pf-cecor-letters{position:relative;inset:auto;height:170px;margin-top:30px}.pf-cecor-letters span{color:var(--pf-accent);transform:none;transition:none}.pf-flow-line i{animation:none}.pf-command-visual>img{transform:none}#performanceRibbon{display:none}}
@media(max-width:760px){.pf-motion-off .pf-command-visual{height:210px}.pf-motion-off .pf-state-panel ul{display:block}.pf-motion-off .pf-cecor-letters{height:100px}.pf-motion-off .pf-step-panels article{gap:15px}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.pf-command-visual{height:210px}.pf-state-panel ul{display:block}.pf-cecor-letters{height:100px}}
.performance-page .performance-brand img{position:absolute;left:0;top:0}.performance-page.dark-stage:not(.menu-open) .performance-brand img{filter:none!important}.pf-hero-foot>a{margin-right:185px}
@media(max-width:760px){.pf-hero-foot>a{margin-right:0}.pf-hero-foot{bottom:75px}.pf-contact .pf-link{margin-right:0}}
@media(max-width:760px){.pf-source-list>span{font-size:8px;padding:10px 0}.pf-model-node small{font-size:7px}.pf-action-node strong{font-size:21px}body.performance-page .ask-launcher{width:44px;height:44px;padding:0;right:16px!important;border-radius:50%;display:grid;place-items:center}body.performance-page .ask-launcher>span:nth-child(2),body.performance-page .ask-launcher>.ask-arrow{display:none}.performance-page .ask-spark{font-size:25px}.pf-hero-foot{bottom:35px;padding-right:50px}}

@media(max-width:760px){.pf-principle-number{display:none}}
/* Keep the motion control clear of the ribbon throughout its rotation. */
.pf-motion{left:7%;right:auto}@media(max-width:760px){.pf-motion{left:6%;right:auto}}
