.brand-logo{display:block;width:80px;height:76px;object-fit:contain;flex:none}.brand{gap:15px}.brand-tag{padding-left:15px}.home-hero .hero-body{max-width:660px}.hero-opening{font-size:15px!important;font-weight:700}.power-feature-copy h3{overflow-wrap:normal;line-height:1.04}.power-workspace-top{align-items:flex-start}.power-workspace-top b{font-size:17px;line-height:1.4;display:block}.power-workspace-top .sample-label{flex:none;max-width:110px;white-space:normal;text-align:center;line-height:1.4}.brain-section-head h2{line-height:1.05}.brain-qa-heading>div{min-width:0}.brain-qa-heading b{font-size:16px;line-height:1.4}.brain-qa-heading small{line-height:1.5}.capacity-panel .capacity-results{display:grid;grid-template-columns:1fr;gap:17px;margin:27px 0 30px}.capacity-results>div+div{padding-top:19px;border-top:1px solid #ffffff24}.capacity-results small{font-size:8px;letter-spacing:.12em;color:#999}.capacity-panel output{margin:9px 0 0;font-size:clamp(34px,3.5vw,58px);line-height:1.1}.capacity-panel #capacity-value{color:#ff6575}.capacity-panel #capacity-value span{font-size:12px;letter-spacing:0;color:#bd9d9f;font-weight:500}.capacity-panel .calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-fields label:last-child{grid-column:auto}.capacity-layout{align-items:center}.aj-step b{white-space:normal;line-height:1.3;font-size:11px;max-width:155px}.aj-step{min-height:147px;justify-content:flex-start}.aj-window-top>span:nth-child(2){min-width:0;max-width:73%;text-align:center;overflow-wrap:break-word;line-height:1.5}.aj-scene-heading b{line-height:1.5;min-width:0}.aj-sample{flex:none}.aj-system-flow>span{flex-direction:column;min-width:0;flex:1;text-align:center;line-height:1.5}.aj-system-flow small{overflow-wrap:normal}.aj-system-flow i{flex:none}.aj-engagement h3{line-height:1.5}.pa-foundation b{display:block;line-height:1.5}.pa-intro h1{overflow-wrap:normal}.pa-card-top>span:nth-child(2){max-width:100px;line-height:1.5}.pa-dialog-title h2{line-height:1.2}.pa-preview-screen-top b{line-height:1.5}.pa-preview-screen-top>span{flex:none}.pa-stack-core{overflow-wrap:normal}.power-tabs button{white-space:nowrap}.power-workspace{min-width:0}.brand-logo:focus{outline:none}
@media(max-width:1100px) and (min-width:791px){.brand-tag{font-size:8px;letter-spacing:.1em;max-width:105px;white-space:normal;line-height:1.6}.brand{gap:10px}.nav{gap:13px;font-size:11px}.brand-logo{width:66px;height:67px}}
@media(max-width:800px){.aj-rail{grid-template-columns:repeat(6,minmax(168px,1fr))}.aj-step{min-height:145px}.aj-step b{font-size:11px}.pa-foundation b{font-size:12px}}
@media(max-width:790px){.brand-logo{width:62px;height:62px}.brand-tag{font-size:8px}.power-workspace-top b{font-size:17px}.brain-qa-heading b{font-size:15px}.home-hero .hero-body{max-width:none}.capacity-panel output{font-size:42px}}
@media(max-width:520px){.brand-logo{width:56px;height:58px}.brand{gap:10px}.brand-tag{padding-left:12px;font-size:8px;letter-spacing:.1em}.home-hero .big{font-size:clamp(43px,11.5vw,64px)}.home-hero .hero-body p{font-size:13px;line-height:1.75}.hero-opening{font-size:14px!important}.power-feature-copy h3{font-size:43px}.power-workspace-top b{font-size:14px}.power-workspace-top .sample-label{max-width:90px;font-size:7px}.brain-qa-heading{align-items:flex-start}.brain-qa-heading b{font-size:14px}.brain-section-head h2{font-size:clamp(35px,10vw,43px)}.brain-library-heading{align-items:flex-start;gap:10px}.brain-library-heading>span{flex:none}.capacity-panel output{font-size:38px}.capacity-panel .calc-fields label{font-size:10px}.aj-window-top{gap:7px;font-size:8px}.aj-scene-heading b{font-size:10px}.aj-sample{max-width:90px;font-size:7px}.aj-pc-header h3{font-size:20px}.aj-knowledge-connected{font-size:7px}.pa-card-top>span:nth-child(2){max-width:110px}.pa-preview-screen-top b{font-size:9px}.power-benefits li{line-height:1.65}.brain-mini-topics{overflow-wrap:break-word}}
@media(max-width:360px){.shell{width:calc(100% - 26px)}.brand-tag{font-size:7px;padding-left:10px}.brand{gap:8px}.menu-trigger{padding:9px 10px;font-size:12px}.home-hero .big{font-size:42px}.hero-tagline{font-size:17px}.pa-intro h1{font-size:37px}.aj-intro h1{font-size:43px}.power-kpis b{font-size:21px}.power-status{max-width:62px;white-space:normal}.power-item b{font-size:10px}.capacity-panel output{font-size:34px}}
.brand-module-logo{object-fit:contain!important;background:transparent!important;border-color:#383039!important;border-radius:4px!important;padding:1px}.brain-mark.brand-module-logo{width:42px;height:42px;flex:none}.pa-symbol.brand-module-logo{width:38px;height:38px}#content,#services,#power-center,#details,#build,#all-demos{scroll-margin-top:108px}
@media(max-width:790px){#content,#services,#power-center,#details,#build,#all-demos{scroll-margin-top:88px}}
@media(max-width:790px){.calc-fields input,.field input,.field select,.field textarea,.search-field,.pa-search input,.builder-panel textarea,.pa-copy-status textarea{font-size:16px}}

/* October 29 annotated homepage revision. */
.service-column-headings,.service-path .service-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,2.7fr) minmax(210px,1fr);gap:36px;align-items:start}
.service-column-headings{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#b1b1b1;padding:0 0 22px}
.service-path .service-row{padding:34px 0;transition:background .2s;position:relative}
.service-path .service-row .num{font-size:11px;line-height:1.5;display:flex;flex-direction:column;gap:13px;padding-top:4px}
.service-step-number{color:#ff4054}.service-stage{color:#e2e2e2}
.service-path .service-row h3{font-size:clamp(25px,2.4vw,35px);line-height:1.18;margin:0 0 16px;letter-spacing:-.045em}
.service-path .service-row p{font-size:13px;line-height:1.8;color:#bcbcbc;max-width:650px}
.service-path .service-row .meta{display:flex;flex-direction:column;gap:10px;font-size:11px;line-height:1.55;letter-spacing:0;padding-top:4px;color:#fff}
.engagement-type{text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#bdbdbd}
.service-path .meta strong{font-size:14px}.service-destination{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;color:#d0d0d0}
.service-path .service-row .arr{color:#ff4054;font-size:18px;line-height:1}
.service-path .service-row:hover{background:#ffffff04}.service-path .service-row:hover .service-destination{color:#fff;text-decoration:underline;text-underline-offset:5px}
.service-path .service-row:focus-visible{outline:2px solid #ff4054;outline-offset:6px}.service-people-note{font-size:12px;line-height:1.7;margin:24px 0 18px;color:#ddd}
.brain-section>.shell>.company-brain{margin-top:0;padding-top:0;border-top:0}
.brain-section-head h2{font-size:clamp(37px,4vw,60px);line-height:1.05;letter-spacing:-.055em;margin:22px 0 0;font-weight:850}
.launch-band{align-items:start}.launch-side{min-width:0}.launch-timing{border-left:2px solid #e60012;padding-left:18px;margin:24px 0}.launch-timing h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px}.launch-timing p{font-size:14px;color:#bcbcbc;line-height:1.75;margin:0}
.launch-ownership{margin:34px 0 0;padding:28px 0 0;border-top:1px solid #444}.launch-ownership .eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 14px;color:#ff6575}.launch-ownership h3{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin:0 0 25px}.launch-ownership ol{list-style:none;counter-reset:ownership;padding:0;margin:0}.launch-ownership li{counter-increment:ownership;position:relative;padding:0 0 20px 34px}.launch-ownership li:before{content:'0' counter(ownership);position:absolute;left:0;top:2px;color:#ff6575;font-size:10px;font-weight:800}.launch-ownership li b{font-size:14px}.launch-ownership li p,.launch-keys{font-size:13px;line-height:1.75;color:#bbb;margin:7px 0 0}.launch-keys{padding-top:20px;border-top:1px solid #333}.launch-keys strong{color:#fff;display:block;margin-bottom:8px}.launch-package-assurance{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:45px 0}.launch-package-assurance .launch-ownership{margin:0}.launch-journey-grid h4{overflow-wrap:normal}
@media(min-width:791px) and (max-width:1250px){.header-inner{gap:15px}.brand-tag{max-width:90px;white-space:normal;font-size:8px;line-height:1.5}.brand{gap:10px}.brand-logo{width:62px;height:66px}.nav{gap:12px;font-size:11px}.nav a{white-space:nowrap}.service-column-headings,.service-path .service-row{grid-template-columns:110px minmax(0,1fr) 210px;gap:24px}}
@media(max-width:790px){.service-column-headings{display:none}.service-path .service-row{grid-template-columns:95px minmax(0,1fr);gap:16px;padding:28px 0}.service-path .service-row .num{grid-column:1;grid-row:1/3}.service-path .service-row .content{grid-column:2;grid-row:1}.service-path .service-row .meta{grid-column:2;grid-row:2;padding-top:0}.service-path .service-row h3{font-size:29px}.service-destination{max-width:260px;margin-top:6px}.launch-package-assurance{grid-template-columns:1fr;gap:15px}.launch-ownership h3{font-size:25px}.launch-band{gap:32px}}
@media(max-width:520px){.service-path .service-row{grid-template-columns:minmax(0,1fr);gap:16px}.service-path .service-row .num{grid-column:1;grid-row:1;flex-direction:row;gap:10px;align-items:center;padding:0}.service-path .service-row .content{grid-column:1;grid-row:2}.service-path .service-row .meta{grid-column:1;grid-row:3;border-left:2px solid #5d2229;padding:4px 0 4px 15px}.service-path .service-row h3{font-size:28px;margin-bottom:13px}.service-path .service-row p{font-size:14px}.service-path .meta strong{font-size:15px}.engagement-type{font-size:10px}.service-destination{font-size:12px;max-width:none;margin-top:9px}.brain-section-head h2{font-size:clamp(35px,10vw,43px)}.launch-ownership li p,.launch-keys{font-size:14px}.launch-side .launch-poster{margin-top:0}.launch-timing{margin:23px 0}.launch-package-assurance{margin:32px 0}}

.service-path .service-row:last-of-type{border-bottom:1px solid #444}

/* Founder copy supplied for the About page. */
.founder-story{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.founder-copy{min-width:0}.founder-story .founder-monogram{width:100%;min-width:0;position:sticky;top:116px;aspect-ratio:1.3;min-height:380px}.founder-story .h2{margin-bottom:27px}.founder-headline{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:0 0 27px}.founder-narrative p{font-size:15px;line-height:1.85;color:#c4c4c4;margin:0 0 22px}.founder-signature{border-top:1px solid #373737;padding-top:23px;margin:28px 0;font-size:12px;line-height:1.8;color:#aaa}.founder-signature strong,.founder-signature span{display:block}.founder-signature strong{font-size:14px;color:#fff;margin-bottom:4px}.founder-story .btn{margin-top:0}
@media(max-width:790px){.founder-story{gap:35px;grid-template-columns:minmax(0,1fr)}.founder-story .founder-monogram{position:static;min-height:280px;aspect-ratio:1.45}.founder-narrative p{font-size:15px;line-height:1.8}.founder-headline{font-size:23px}.founder-signature{font-size:13px}}
@media(max-width:360px){.founder-story .founder-monogram{min-height:230px}.founder-headline{font-size:21px}.founder-signature{font-size:12px}}
