.pilot-page{
  --p-ink:#071821;
  --p-ink-2:#0c2630;
  --p-paper:#f4f6f4;
  --p-white:#fff;
  --p-line:#cbd3d0;
  --p-muted:#687a7d;
  --p-teal:#2bb7a3;
  --p-teal-dark:#0f7f74;
  --p-brass:#d7bd8b;
  --p-brass-dark:#9a7944;
  --p-max:1460px;
  background:var(--p-paper);
  color:var(--p-ink);
  font-family:Inter,Aptos,"Segoe UI",Arial,sans-serif;
  font-size:17px;
}
.pilot-page *{box-sizing:border-box}
.pilot-page main{overflow:hidden}
.pilot-page .site-header{background:rgba(7,24,33,.96);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}
.pilot-page .nav-wrap{width:min(calc(100% - 64px),var(--p-max));height:72px}
.pilot-page .brand-name,.pilot-page .desktop-nav a,.pilot-page .mobile-nav summary{color:#f3f6f5}
.pilot-page .brand-mark{background:var(--p-brass);color:var(--p-ink)}
.pilot-page .desktop-nav a[aria-current="page"]{color:var(--p-brass);border-color:var(--p-brass)}
.pilot-page .desktop-nav a:hover{color:var(--p-brass)}
.pilot-page .mobile-panel{background:var(--p-ink);border-color:#28404a}
.pilot-page .site-footer{background:#030e14;border-top:1px solid #21333a}
.pilot-page .footer-inner{width:min(calc(100% - 64px),var(--p-max));padding:3rem 0 1.2rem}
.pilot-page .footer-title{font-size:1.05rem;color:#fff}
.pilot-page .footer-links{font-size:.88rem}
.pilot-page .footer-meta{color:#71858a}

.p-shell{width:min(calc(100% - 64px),var(--p-max));margin-inline:auto}
.p-label{display:inline-block;color:var(--p-teal);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.p-hero .p-label,.p-bank-hero .p-label,.p-case-dark .p-label,.p-transformation-band .p-label,.p-contact-band .p-label,.p-ai-delivery .p-label{color:#75d3c7}
.p-link{display:inline-flex;align-items:center;gap:.65rem;color:var(--p-ink);font-size:.83rem;font-weight:800;letter-spacing:.02em}
.p-link span,.p-inline-link i{color:var(--p-teal);font-style:normal}
.p-link:hover,.p-inline-link:hover{color:var(--p-teal-dark)}
.p-link-light{color:#fff}.p-link-light:hover{color:var(--p-brass)}
.p-button{min-height:48px;padding:.75rem 1rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;border:1px solid rgba(255,255,255,.35);font-size:.78rem;font-weight:800;letter-spacing:.04em}
.p-button-light{background:#fff;color:var(--p-ink);border-color:#fff}.p-button-light:hover{background:var(--p-brass);border-color:var(--p-brass)}
.p-button-ghost{color:#fff}.p-button-ghost:hover{border-color:var(--p-brass);color:var(--p-brass)}
.p-hero{background:var(--p-ink);color:#fff}
.p-hero h1,.p-bank-hero h1{margin:.85rem 0 1.25rem;color:#fff;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.96;letter-spacing:-.06em;font-weight:650}
.p-hero p,.p-bank-hero p{color:#c4d0d0;font-size:1.16rem;line-height:1.65}
.p-section{padding:6.5rem 0;background:var(--p-paper)}
.p-section-head{margin-bottom:3rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);gap:5rem;align-items:end}
.p-section-head h2,.p-value-band h2,.p-transformation-band h2,.p-contact-band h2,.p-capital-band h2,.p-ai-delivery h2{max-width:900px;margin:.7rem 0 0;font-size:clamp(2.1rem,3.3vw,3.65rem);line-height:1.03;letter-spacing:-.045em;font-weight:650}
.p-section-head>p{margin:0;color:var(--p-muted);font-size:1rem;line-height:1.7}
.p-section-link{margin-top:2rem;text-align:right}

/* Home */
.p-home-hero{position:relative;min-height:760px;background:radial-gradient(circle at 82% 20%,#173842 0,transparent 28%),linear-gradient(135deg,#06151d 0,#0b2630 62%,#071821 100%)}
.p-home-hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}
.p-home-hero-grid{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.68fr);gap:5rem;align-items:stretch}
.p-hero-copy{padding:7.5rem 0 4.5rem;display:flex;flex-direction:column;justify-content:center}
.p-home-hero h1{font-size:clamp(3.6rem,5.7vw,6.3rem)}
.p-home-hero .p-hero-copy>p{max-width:690px;margin:0}
.p-hero-actions{margin-top:2.2rem;display:flex;gap:.8rem;flex-wrap:wrap}
.p-hero-proof{margin-top:4.2rem;padding-top:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid rgba(255,255,255,.2)}
.p-hero-proof span{color:#91a6a9;font-size:.73rem;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}
.p-hero-proof b{display:block;margin-bottom:.35rem;color:#fff;font-size:.84rem;letter-spacing:0;text-transform:none}
.p-portrait{position:relative;margin:0;align-self:end;height:710px;overflow:hidden;border-left:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13);background:#102832}
.p-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(2,12,17,.93) 100%)}
.p-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 16%;filter:saturate(.78) contrast(1.05)}
.p-portrait figcaption{position:absolute;z-index:2;left:2rem;right:2rem;bottom:1.8rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}
.p-portrait figcaption span{color:var(--p-brass);font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.p-portrait figcaption strong{max-width:260px;color:#fff;font-size:.9rem;line-height:1.45;text-align:right}

.p-record-section{padding-top:5rem;background:#fff}
.p-record-rail{border-top:1px solid var(--p-ink)}
.p-record-rail>a{position:relative;min-height:116px;padding:1.15rem 0;display:grid;grid-template-columns:64px minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid var(--p-line);color:var(--p-ink);transition:background .25s ease,padding .25s ease}
.p-record-rail>a:before{content:"";position:absolute;inset:0;background:var(--p-ink);transform:scaleX(0);transform-origin:right;transition:transform .35s ease;z-index:0}
.p-record-rail>a>*{position:relative;z-index:1}
.p-record-rail>a:hover{padding-left:1rem;padding-right:1rem;color:#fff}.p-record-rail>a:hover:before{transform:scaleX(1);transform-origin:left}
.p-record-no{color:var(--p-teal);font-size:.72rem;font-weight:800}
.p-record-copy{display:grid;grid-template-columns:150px minmax(220px,.8fr) minmax(240px,1fr);gap:2rem;align-items:center}
.p-record-copy small{color:var(--p-muted);font-size:.76rem}.p-record-rail>a:hover small{color:#8fa5aa}
.p-record-copy strong{font-size:1.25rem;letter-spacing:-.02em}.p-record-copy em{color:var(--p-muted);font-size:.89rem;font-style:normal}.p-record-rail>a:hover em{color:#aebec1}
.p-record-arrow{justify-self:end;font-size:1.2rem;color:var(--p-teal)}

.p-value-band{padding:6.5rem 0;background:#0c2630;color:#fff}
.p-value-band header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:4rem;align-items:start}
.p-value-band h2{margin-top:0}
.p-value-system{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #45616a;border-bottom:1px solid #45616a}
.p-value-system>div{min-height:315px;padding:2.4rem 2.3rem 2rem;border-right:1px solid #45616a}.p-value-system>div:last-child{border-right:0}
.p-value-system>div>span{color:var(--p-brass);font-size:.72rem;font-weight:800}
.p-value-system h3{margin:2.2rem 0 .8rem;font-size:2.25rem;letter-spacing:-.04em}
.p-value-system p{margin:0;color:#c1cfd0;line-height:1.65}
.p-value-system small{display:block;margin-top:2rem;padding-top:1rem;border-top:1px solid #34505a;color:#87a0a5;font-size:.74rem;line-height:1.55}

.p-selected-cases{background:#e9efed}
.p-case-mosaic{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:auto auto;gap:1rem}
.p-case-feature{position:relative;min-height:450px;overflow:hidden;background:#fff;border:1px solid #cbd4d1;color:var(--p-ink)}
.p-case-feature:hover{border-color:var(--p-teal-dark)}
.p-case-bank{grid-row:1/3;min-height:920px;background:var(--p-ink);color:#fff}
.p-case-copy{position:relative;z-index:2;padding:2.5rem;height:100%;display:flex;flex-direction:column}
.p-case-copy h3{max-width:680px;margin:1rem 0 .85rem;font-size:clamp(1.7rem,2.7vw,3.1rem);line-height:1.05;letter-spacing:-.04em}
.p-case-copy>p{max-width:620px;margin:0;color:var(--p-muted);line-height:1.65}.p-case-bank .p-case-copy>p{color:#b4c4c6}
.p-inline-link{margin-top:auto;padding-top:2rem;display:flex;justify-content:space-between;border-top:1px solid currentColor;font-size:.8rem;font-weight:800}
.p-case-bank .p-mini-flow{margin-top:3rem}
.p-mini-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));border-top:1px solid #3e5861;border-bottom:1px solid #3e5861}
.p-mini-flow span{min-height:86px;padding:.65rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #3e5861;color:#d5dfdf;font-size:.72rem}.p-mini-flow span:last-child{border-right:0}
.p-mini-flow b{color:var(--p-teal);font-size:.65rem}
.p-case-art{position:absolute;left:8%;right:8%;bottom:12%;height:410px}
.p-bank-ring{position:absolute;border:1px solid rgba(117,211,199,.35);border-radius:50%;animation:p-pulse 7s ease-in-out infinite}.ring-a{inset:5% 20%}.ring-b{inset:18% 31%;animation-delay:-2s}
.p-bank-hub{position:absolute;left:50%;top:50%;width:126px;height:126px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--p-brass);background:#112f38;color:#fff;text-align:center;font-size:.84rem;line-height:1.35}
.p-bank-art>span{position:absolute;padding:.55rem .7rem;border:1px solid #567078;background:#0d252f;color:#cbd7d8;font-size:.7rem}.node-a{left:3%;top:12%}.node-b{right:3%;top:22%}.node-c{left:7%;bottom:8%}.node-d{right:10%;bottom:3%}
.p-mini-waterfall{height:170px;margin:2rem 0;display:flex;gap:.55rem;align-items:end}.p-mini-waterfall span{width:25%;height:var(--h);padding:.5rem;display:flex;align-items:end;background:#dfeae7;border-top:3px solid var(--p-teal);font-size:.66rem;font-weight:800}.p-mini-waterfall span:last-child{background:var(--p-ink);color:#fff}
.p-case-ai{background:#dfe9e7}.p-mini-console{margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#aebdb9;border:1px solid #aebdb9}.p-mini-console>div{min-height:150px;padding:1rem;background:#f7f9f8}.p-mini-console span{display:block;color:var(--p-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.p-mini-console b{display:block;margin:.8rem 0;font-size:.86rem}.p-mini-console i{display:block;height:7px;margin:.5rem 0;background:#d8e0de}.p-mini-console button{margin-top:1rem;padding:.5rem;background:var(--p-ink);border:0;color:#fff;font:inherit;font-size:.67rem}

.p-transformation-band{padding:7rem 0;background:#071821;color:#fff}
.p-transformation-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:6rem;align-items:center}
.p-transformation-copy p{color:#aebfc2;line-height:1.75}.p-transformation-model{min-height:470px;display:grid;grid-template-columns:1fr .75fr;border:1px solid #36505a}
.p-model-spine{display:flex;flex-direction:column}.p-model-spine span{position:relative;flex:1;padding:1rem 1.4rem;display:flex;align-items:center;border-bottom:1px solid #36505a;color:#c5d2d3;font-size:.82rem}.p-model-spine span:last-child{border-bottom:0}.p-model-spine span:after{content:"→";position:absolute;right:1rem;color:var(--p-teal)}
.p-model-output{padding:2rem;display:flex;flex-direction:column;justify-content:center;background:#102d37}.p-model-output small{margin-bottom:1.2rem;color:var(--p-brass);text-transform:uppercase;letter-spacing:.1em}.p-model-output strong{padding:.75rem 0;border-bottom:1px solid #41606a;font-size:1.15rem}.p-model-output strong:last-child{border:0}

.p-ai-preview{background:#fff}
.p-product-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:1rem}
.p-command-preview{min-height:620px;padding:1rem;background:#071821;color:#fff;box-shadow:0 28px 70px rgba(7,24,33,.18)}
.p-ui-top{height:48px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #344a53;font-size:.72rem}.p-ui-top small{color:#779096}
.p-command-layout{height:calc(100% - 48px);display:grid;grid-template-columns:145px 1fr}.p-command-layout aside{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem;border-right:1px solid #344a53;color:#8aa0a5;font-size:.72rem}.p-command-layout aside b{margin-bottom:.8rem;color:#fff}.p-command-layout main{padding:1.4rem;display:grid;grid-template-columns:.65fr 1fr;grid-template-rows:145px 1fr;gap:1rem}.p-ui-stat{padding:1.1rem;background:#0e2c36;border-top:3px solid var(--p-teal)}.p-ui-stat span{display:block;color:#8ea6aa;font-size:.72rem}.p-ui-stat strong{display:block;margin-top:1.1rem;font-size:3.2rem}.p-ui-chart{padding:1rem;display:flex;align-items:end;gap:.45rem;background:#0e2c36}.p-ui-chart i{flex:1;height:var(--h);background:#2c9f91;border-top:2px solid #83d4c9}.p-ui-action{grid-column:1/-1;padding:1.4rem;display:grid;grid-template-columns:1fr .7fr;gap:2rem;background:#f3f7f5;color:var(--p-ink)}.p-ui-action span{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--p-teal-dark)}.p-ui-action strong{display:block;margin-top:.8rem;line-height:1.45}.p-ui-action button{align-self:end;width:max-content;padding:.6rem .8rem;border:0;background:var(--p-ink);color:#fff;font:inherit;font-size:.7rem}
.p-product-index{border-top:1px solid var(--p-ink)}.p-product-index a{min-height:132px;padding:1.2rem 0;display:grid;grid-template-columns:42px 1fr 25px;gap:.8rem;align-items:center;border-bottom:1px solid var(--p-line);color:var(--p-ink)}.p-product-index a:hover{color:var(--p-teal-dark)}.p-product-index>a>span{color:var(--p-teal);font-size:.68rem;font-weight:800}.p-product-index small{display:block;margin-bottom:.4rem;color:var(--p-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.p-product-index strong{font-size:.94rem;line-height:1.35}.p-product-index i{font-style:normal;color:var(--p-teal)}

.p-venture-strip{padding:5.5rem 0;background:#e6ecea}.p-venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.p-venture-grid p{margin:0 0 1.5rem;color:var(--p-muted);line-height:1.75}
.p-insight-section{background:#fff}.p-insight-list{border-top:1px solid var(--p-ink)}.p-insight-line{min-height:156px;padding:1.25rem 0;display:grid;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;border-bottom:1px solid var(--p-line);color:var(--p-ink)}.p-insight-line>span{color:var(--p-teal);font-size:.7rem;font-weight:800}.p-insight-line small{display:block;color:var(--p-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.p-insight-line strong{display:block;margin:.45rem 0;font-size:1.25rem;letter-spacing:-.02em}.p-insight-line p{margin:0;color:var(--p-muted);font-size:.86rem}.p-insight-line i{font-style:normal;color:var(--p-teal)}
.p-contact-band{padding:6rem 0;background:#0c2630;color:#fff}.p-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#37515a;border:1px solid #37515a}.p-contact-grid>div{min-height:310px;padding:2.6rem;background:#0c2630}.p-contact-grid p{color:#abc0c3;line-height:1.7}

/* Track record */
.p-track-hero{padding:7.5rem 0 6rem;background:linear-gradient(115deg,#071821 0,#102e38 100%)}
.p-track-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:7rem;align-items:end}.p-track-hero h1{max-width:1050px}.p-track-hero-grid>div>p{max-width:780px}
.p-track-hero aside{padding:1.5rem;border-left:1px solid #4b6670;display:flex;flex-direction:column}.p-track-hero aside>span{margin-bottom:1rem;color:var(--p-brass);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.p-track-hero aside strong{padding:.7rem 0;color:#d6e0e1;font-size:.8rem}.p-track-hero aside i{width:1px;height:22px;margin-left:.2rem;background:var(--p-teal)}
.p-track-index{padding:3rem 0 4.5rem;background:#fff}.p-track-index-head{margin-bottom:2rem;display:flex;justify-content:space-between;gap:2rem;color:var(--p-muted);font-size:.78rem}.p-track-index-head span{text-transform:uppercase;letter-spacing:.1em;color:var(--p-teal-dark);font-weight:800}.p-track-index-head p{margin:0}
.p-record-story{padding:6.5rem 0;background:#071821;color:#fff}.p-record-story.is-light{background:#eef2f0;color:var(--p-ink)}
.p-record-story-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(360px,.85fr) minmax(380px,1fr);gap:4.5rem;align-items:start}
.p-record-story header>span{color:var(--p-teal);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.p-record-story header h2{margin:.9rem 0 .6rem;font-size:clamp(2.2rem,3.2vw,3.7rem);line-height:1;letter-spacing:-.045em}.p-record-story header p{margin:0;color:#91a6aa;font-size:.8rem}.is-light header p{color:var(--p-muted)}
.p-story-copy h3{margin:0 0 1.2rem;font-size:1.45rem;line-height:1.4;letter-spacing:-.025em}.p-story-copy>p{color:#afc0c2;line-height:1.75}.is-light .p-story-copy>p{color:var(--p-muted)}.p-story-meta{margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.p-story-meta span{color:var(--p-brass);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.is-light .p-story-meta span{color:var(--p-teal-dark)}.p-story-meta p{font-size:.78rem;line-height:1.6;color:#91a6aa}.is-light .p-story-meta p{color:var(--p-muted)}
.p-story-diagram{min-height:360px;padding:1.2rem;border:1px solid #38535c}.is-light .p-story-diagram{border-color:#b9c7c3;background:#fff}.p-story-diagram .p-mini-flow{height:100%}.p-story-diagram .p-mini-flow span{justify-content:space-between}
.p-story-floward{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.p-story-floward span{padding:1rem;display:grid;place-items:center;border:1px solid #38535c;color:#c5d2d4;font-size:.76rem}.p-story-floward b{grid-column:1/-1;display:grid;place-items:center;background:var(--p-teal);color:#071821;font-size:1.1rem}
.p-story-investment{display:grid;grid-template-rows:repeat(3,1fr);gap:.6rem}.p-story-investment>div{padding:1.1rem;display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;border-left:4px solid var(--p-teal);background:#fff}.p-story-investment span{color:var(--p-muted);font-size:.68rem;text-transform:uppercase}.p-story-investment b{font-size:.85rem}
.p-story-enterprise{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#38535c}.p-story-enterprise span{display:grid;place-items:center;background:#0e2b35;color:#c9d6d7;font-size:.8rem}
.p-capital-band{padding:6.5rem 0;background:#dfe8e5}.p-capital-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.p-capital-grid p{color:var(--p-muted);line-height:1.75}.p-capital-path{margin-top:2.4rem;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--p-ink);border-bottom:1px solid var(--p-ink)}.p-capital-path span{min-height:94px;padding:.8rem;display:flex;align-items:center;border-right:1px solid var(--p-line);font-size:.72rem;font-weight:800}.p-capital-path span:last-child{border:0;background:var(--p-ink);color:#fff}

/* Bank flagship */
.p-bank-hero{position:relative;min-height:720px;background:#071821;color:#fff}.p-bank-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-bank-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,20,.98) 0,rgba(3,14,20,.94) 38%,rgba(3,14,20,.3) 76%,rgba(3,14,20,.08) 100%)}
.p-bank-hero-copy{position:relative;z-index:1;padding:3.5rem 0 4rem;min-height:720px;display:flex;flex-direction:column;justify-content:center}.p-bank-hero h1{max-width:850px;font-size:clamp(3.5rem,5.2vw,6rem)}.p-bank-hero-copy>p{max-width:720px}.p-pilot-crumb{margin-bottom:5rem;display:flex;gap:.55rem;color:#84999e;font-size:.7rem}.p-pilot-crumb a{color:#a8b8bb}.p-pilot-crumb b{font-weight:600;color:#cdd7d8}
.p-bank-thesis{max-width:1000px;margin-top:2.8rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.p-bank-thesis span{padding:1.15rem;border-right:1px solid rgba(255,255,255,.2);color:#aec0c2;font-size:.72rem;line-height:1.5}.p-bank-thesis span:last-child{border:0}.p-bank-thesis b{display:block;margin-bottom:.45rem;color:var(--p-brass);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}
.p-case-nav{position:sticky;top:72px;z-index:10;background:#fff;border-bottom:1px solid var(--p-line);box-shadow:0 10px 30px rgba(7,24,33,.05)}.p-case-nav .p-shell{display:flex;overflow:auto;scrollbar-width:none}.p-case-nav a{flex:0 0 auto;padding:1rem 1.2rem;border-right:1px solid var(--p-line);color:var(--p-muted);font-size:.7rem;font-weight:800}.p-case-nav a:hover{background:var(--p-ink);color:#fff}
.p-case-section{padding:7rem 0;scroll-margin-top:130px}.p-case-light{background:#f4f6f4}.p-case-dark{background:#071821;color:#fff}.p-case-opening{background:#fff}
.p-case-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:6rem}.p-case-copy-long h2,.p-case-heading h2{margin:.8rem 0 2rem;font-size:clamp(2.4rem,3.7vw,4.2rem);line-height:1.03;letter-spacing:-.05em;font-weight:650}.p-case-copy-long p,.p-case-heading p,.p-case-text-grid p{color:var(--p-muted);line-height:1.78}.p-case-dark .p-case-heading p{color:#afc0c2}
.p-board-box{padding:2rem;background:#0c2933;color:#fff;border-top:5px solid var(--p-brass)}.p-board-box>span{color:var(--p-brass);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.p-board-box h3{margin:1rem 0 2rem;font-size:1.55rem;line-height:1.35}.p-board-box dl{margin:0}.p-board-box dl div{padding:1rem 0;border-top:1px solid #3b555e}.p-board-box dt{color:#79d2c7;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}.p-board-box dd{margin:.4rem 0 0;color:#c6d2d3;font-size:.8rem;line-height:1.55}
.p-case-heading{margin-bottom:3.2rem;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:5rem;align-items:start}.p-case-heading>.p-label{grid-column:1/-1}.p-case-heading h2{margin:0}.p-case-heading>div p:first-child{margin-top:0}.p-case-heading>div p:last-child{margin-bottom:0}
.p-exhibit{margin:3.5rem 0;padding:2.2rem;background:#fff;border:1px solid #bdcac7;color:var(--p-ink);box-shadow:0 24px 60px rgba(7,24,33,.08)}.p-exhibit-dark{background:#0e2a34;color:#fff;border-color:#405a63}.p-exhibit figcaption{margin-bottom:2rem;padding-bottom:1rem;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid #bdcac7}.p-exhibit-dark figcaption{border-color:#405a63}.p-exhibit figcaption span{color:var(--p-teal-dark);font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.p-exhibit-dark figcaption span{color:#75d3c7}.p-exhibit figcaption strong{font-size:1.12rem}.p-exhibit-note{margin:1.4rem 0 0;color:var(--p-muted);font-size:.75rem;line-height:1.55}.p-exhibit-dark .p-exhibit-note{color:#9db0b4}
.p-current-journey{display:grid;grid-template-columns:1.4fr .8fr .45fr;gap:1rem}.p-journey-zone{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#49616a;border:1px solid #49616a}.p-journey-zone>span{grid-column:1/-1;padding:.6rem;background:#173640;color:#75d3c7;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.p-journey-zone>div{min-height:170px;padding:1rem;display:flex;flex-direction:column;justify-content:end;background:#f6f8f7;color:var(--p-ink)}.p-journey-zone b{font-size:.8rem;line-height:1.4}.p-journey-zone small{margin-top:.5rem;color:var(--p-muted);line-height:1.45}.p-bank-late-zone{grid-template-columns:repeat(2,1fr)}.p-bank-late-zone>span{background:#785f37;color:#fff}.p-current-journey>aside{padding:1rem;display:flex;flex-direction:column;background:#4b2526}.p-current-journey>aside strong{margin-bottom:auto}.p-current-journey>aside span{padding:.5rem 0;border-top:1px solid #815052;color:#e5c8c8;font-size:.7rem}
.p-future-journey{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#a9bab6;border:1px solid #a9bab6}.p-future-track{min-height:245px;padding:1rem;display:flex;flex-direction:column;background:#f7f9f8}.p-future-track:nth-child(2),.p-future-track:nth-child(3){background:#dff0ec}.p-future-track span{color:var(--p-teal-dark);font-size:.68rem;font-weight:800}.p-future-track strong{margin-top:auto;font-size:.8rem;line-height:1.35}.p-future-track p{margin:.5rem 0 0;color:var(--p-muted);font-size:.68rem;line-height:1.45}
.p-case-text-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.p-case-text-grid>div{padding-top:1.2rem;border-top:3px solid var(--p-teal)}.p-case-text-grid h3{font-size:1.08rem}.p-case-text-grid p{font-size:.86rem}
.p-ecosystem{position:relative;min-height:560px}.p-ecosystem svg{position:absolute;inset:0;width:100%;height:100%}.p-ecosystem path{fill:none;stroke:#2bb7a3;stroke-width:1}.p-ecosystem path.secondary{stroke:#677f85;stroke-dasharray:6 8}.p-eco-hub,.p-eco-node{position:absolute;padding:1.2rem;display:flex;flex-direction:column;justify-content:center;border:1px solid #4b656e;background:#0c2933}.p-eco-hub{left:37%;top:31%;width:26%;height:38%;align-items:center;text-align:center;background:var(--p-teal);color:#071821}.p-eco-hub small,.p-eco-node small{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.p-eco-hub strong{margin:.8rem 0;font-size:1.35rem}.p-eco-hub span{font-size:.72rem}.p-eco-node{width:25%;height:28%}.p-eco-node small{color:var(--p-brass)}.p-eco-node strong{margin:.6rem 0;font-size:.9rem}.p-eco-node span{color:#9db0b4;font-size:.7rem}.eco-customer{left:1%;top:1%}.eco-merchant{right:1%;top:1%}.eco-products{left:1%;bottom:1%}.eco-control{right:1%;bottom:1%}.p-principle-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #405a63;border-bottom:1px solid #405a63}.p-principle-row span{padding:1rem;border-right:1px solid #405a63;color:#aebfc2;font-size:.72rem}.p-principle-row span:last-child{border:0}.p-principle-row b{display:block;margin-bottom:.4rem;color:#fff}
.p-waterfall{display:grid;grid-template-columns:70px 1fr;gap:1rem}.p-waterfall-axis{height:360px;display:flex;flex-direction:column;justify-content:space-between;color:var(--p-muted);font-size:.62rem;writing-mode:vertical-rl;transform:rotate(180deg)}.p-waterfall-bars{height:360px;display:grid;grid-template-columns:repeat(7,1fr);gap:.7rem;align-items:end;border-bottom:1px solid var(--p-ink);background-image:linear-gradient(#dce3e1 1px,transparent 1px);background-size:100% 25%}.p-waterfall-bars>div{height:100%;display:grid;grid-template-rows:1fr 80px;align-items:end}.p-waterfall-bars i{height:calc(var(--size) * 1%);margin-bottom:calc(var(--from) * 1%);background:var(--p-teal);border-top:4px solid var(--p-teal-dark)}.p-waterfall-bars .cost i{background:#b4c0bd;border-color:#6f817e}.p-waterfall-bars .result i{background:var(--p-ink);border-color:var(--p-brass)}.p-waterfall-bars span{min-height:64px;padding-top:.6rem;font-size:.66rem;line-height:1.35}.p-economics-equation{margin-top:2rem;display:flex;align-items:stretch;border:1px solid var(--p-line)}.p-economics-equation span,.p-economics-equation strong{flex:1;padding:.9rem;display:grid;place-items:center;text-align:center;font-size:.68rem}.p-economics-equation b{padding:.9rem .35rem;display:grid;place-items:center;color:var(--p-teal-dark)}.p-economics-equation strong{background:var(--p-ink);color:#fff}
.p-decision-table,.p-governance-matrix{border-top:1px solid var(--p-ink)}.p-decision-table>div,.p-governance-matrix>div{min-height:68px;padding:.8rem 0;display:grid;grid-template-columns:.55fr 1fr 1fr;gap:1rem;align-items:center;border-bottom:1px solid var(--p-line);font-size:.75rem}.p-decision-table .head,.p-governance-matrix .head{min-height:42px;color:var(--p-teal-dark);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.p-decision-table b,.p-governance-matrix b{font-size:.8rem}
.p-bank-architecture{display:flex;flex-direction:column;gap:.65rem}.p-arch-layer{min-height:92px;padding:.75rem;display:grid;grid-template-columns:190px 1fr;gap:1rem;align-items:center;border-left:5px solid var(--p-teal);background:#f6f8f7;color:var(--p-ink)}.p-arch-layer:nth-child(even){margin-left:3rem}.p-arch-layer>span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.p-arch-layer>div{display:flex;gap:.5rem;flex-wrap:wrap}.p-arch-layer b{padding:.45rem .6rem;background:#e2ece9;font-size:.68rem}.p-arch-layer.control{border-color:var(--p-brass)}
.p-ai-decision{display:grid;grid-template-columns:.7fr 1fr 1fr .7fr;gap:1rem;align-items:stretch}.p-ai-inputs,.p-ai-output{display:flex;flex-direction:column;gap:.45rem}.p-ai-inputs span,.p-ai-output span{flex:1;padding:.65rem;display:grid;place-items:center;background:#edf3f1;border:1px solid var(--p-line);font-size:.67rem;text-align:center}.p-policy-gate,.p-ranking-engine{padding:1rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--p-line)}.p-policy-gate{border-top:5px solid var(--p-brass)}.p-ranking-engine{background:var(--p-ink);color:#fff;border-top:5px solid var(--p-teal)}.p-policy-gate small,.p-ranking-engine small{font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:var(--p-teal-dark)}.p-ranking-engine small{color:#75d3c7}.p-policy-gate strong,.p-ranking-engine strong{margin:.8rem 0;font-size:1rem}.p-policy-gate span{font-size:.67rem;color:var(--p-muted);line-height:1.6}.p-ranking-engine>div{display:flex;flex-wrap:wrap;gap:.3rem}.p-ranking-engine>div span{padding:.35rem;background:#153944;font-size:.63rem}.p-ai-decision aside{grid-column:1/-1;padding:1rem;display:grid;grid-template-columns:160px 1fr;gap:1rem;background:#dfeae7}.p-ai-decision aside p{margin:0;color:var(--p-muted);font-size:.74rem;line-height:1.6}
.p-ai-rights{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#405a63;border:1px solid #405a63}.p-ai-rights>div{padding:1.2rem;display:flex;flex-direction:column;background:#0d2933}.p-ai-rights span{margin-bottom:1rem;color:var(--p-brass);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.p-ai-rights b{padding:.6rem 0;border-top:1px solid #3b555e;font-size:.72rem;color:#d3dfe0}
.p-operating-model{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#a8b7b4;border:1px solid #a8b7b4}.p-op-column{min-height:310px;padding:1rem;display:flex;flex-direction:column;background:#fff}.p-op-column.accent{background:#dff0ec}.p-op-column.control{background:#172f38;color:#fff}.p-op-column span{margin-bottom:1rem;color:var(--p-teal-dark);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.p-op-column.control span{color:var(--p-brass)}.p-op-column b{padding:.75rem 0;border-top:1px solid var(--p-line);font-size:.7rem}.p-op-column.control b{border-color:#405a63}.p-operating-cadence{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--p-line);border-top:0}.p-operating-cadence span{padding:1rem;border-right:1px solid var(--p-line);font-size:.68rem}.p-operating-cadence span:last-child{border:0}.p-operating-cadence b{display:block;margin-bottom:.4rem;color:var(--p-teal-dark)}
.p-roadmap{overflow:auto}.p-roadmap-scale{margin-left:180px;min-width:820px;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:.6rem;color:#8fa3a7;font-size:.62rem}.p-roadmap-scale span:last-child{text-align:right}.p-roadmap-lane{min-width:1000px;display:grid;grid-template-columns:170px repeat(12,1fr);gap:2px;min-height:78px;margin-bottom:.45rem}.p-roadmap-lane>strong{padding:.8rem;display:flex;align-items:center;background:#102e38;color:#fff;font-size:.7rem}.p-roadmap-lane span{grid-column:calc(var(--start) + 1) / span var(--span);padding:.65rem;display:flex;align-items:center;background:#dfeae7;color:var(--p-ink);border-top:3px solid var(--p-teal);font-size:.65rem}.p-roadmap-lane:nth-child(even) span{background:#233f49;color:#dce6e6;border-color:var(--p-brass)}
.p-kpi-cockpit{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#a9b8b5;border:1px solid #a9b8b5}.p-kpi-cockpit>div{padding:1rem;background:#fff}.p-kpi-cockpit span{display:block;min-height:40px;color:var(--p-teal-dark);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.p-kpi-cockpit b{display:block;padding:.65rem 0;border-top:1px solid var(--p-line);font-size:.7rem}
.p-impact-grid{margin-top:3rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem}.p-impact-statement{padding:2rem;background:var(--p-ink);color:#fff;border-top:5px solid var(--p-teal)}.p-impact-statement>span{color:var(--p-brass);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.p-impact-statement p{font-size:1.25rem;line-height:1.65}.p-impact-statement small{color:#97aaae}.p-risk-register{padding:1.5rem;background:#e4ebe9}.p-risk-register h3{margin-top:0}.p-risk-register span{padding:.65rem 0;display:grid;grid-template-columns:150px 1fr;gap:1rem;border-top:1px solid var(--p-line);font-size:.72rem;line-height:1.45}.p-risk-register b{color:var(--p-teal-dark)}.p-takeaways{margin-top:3rem;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--p-ink);border-bottom:1px solid var(--p-ink)}.p-takeaways span{min-height:100px;padding:1rem;display:flex;align-items:center;border-right:1px solid var(--p-line);font-size:.76rem;font-weight:800}.p-takeaways span:last-child{border:0}

/* AI and transformation */
.p-ai-hero{padding:8rem 0 7rem;background:radial-gradient(circle at 75% 50%,#163c47 0,transparent 31%),#071821}.p-ai-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6rem;align-items:center}.p-ai-hero h1{font-size:clamp(4rem,6.5vw,7.2rem)}.p-ai-hero-grid>div>p{max-width:690px}
.p-ai-hero-orbit{position:relative;min-height:520px}.orbit-center{position:absolute;left:50%;top:50%;width:150px;height:150px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--p-brass);background:#0c2933;text-align:center;font-size:1rem;line-height:1.35}.p-ai-hero-orbit:before,.p-ai-hero-orbit:after{content:"";position:absolute;border:1px solid rgba(117,211,199,.35);border-radius:50%;animation:p-spin 28s linear infinite}.p-ai-hero-orbit:before{inset:8%}.p-ai-hero-orbit:after{inset:20%;animation-direction:reverse;animation-duration:21s}.p-ai-hero-orbit>span{position:absolute;padding:.65rem .8rem;border:1px solid #47616a;background:#0a222c;color:#c9d7d8;font-size:.7rem}.orbit-one{left:2%;top:15%}.orbit-two{right:4%;top:21%}.orbit-three{left:0;bottom:16%}.orbit-four{right:2%;bottom:9%}
.p-ai-principles{background:#fff;border-bottom:1px solid var(--p-line)}.p-ai-principles .p-shell{display:grid;grid-template-columns:repeat(5,1fr)}.p-ai-principles span{min-height:90px;padding:1rem;display:flex;align-items:center;gap:.7rem;border-right:1px solid var(--p-line);font-size:.72rem;line-height:1.4}.p-ai-principles span:last-child{border:0}.p-ai-principles b{color:var(--p-teal-dark);font-size:.65rem}
.p-product-chapter{padding:7rem 0}.p-product-chapter>.p-shell{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(680px,1.35fr);gap:5rem;align-items:center}.p-product-chapter header h2{margin:.8rem 0 1.2rem;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1;letter-spacing:-.05em}.p-product-chapter header>p{color:var(--p-muted);line-height:1.75}.p-product-meta{margin:2rem 0}.p-product-meta span{padding:.75rem 0;display:grid;grid-template-columns:90px 1fr;gap:.8rem;border-top:1px solid var(--p-line);font-size:.72rem;line-height:1.45}.p-product-meta b{color:var(--p-teal-dark)}
.p-product-command{background:#0b222c;color:#fff}.p-product-command header>p{color:#afc0c2}.p-product-command .p-product-meta span{border-color:#3f5962;color:#c2cfd1}.p-product-command .p-product-meta b{color:var(--p-brass)}
.p-product-runway{background:#edf2f0}.p-product-runway>.p-shell{grid-template-columns:minmax(680px,1.35fr) minmax(320px,.65fr)}.p-product-runway header{grid-column:2}.p-product-runway .p-ai-ui{grid-column:1;grid-row:1}
.p-product-aeo{background:#06151d;color:#fff}.p-product-aeo header>p{color:#a9babd}.p-product-aeo .p-product-meta span{border-color:#3a525b;color:#c3d0d2}.p-product-aeo .p-product-meta b{color:#75d3c7}
.p-ai-ui{min-height:620px;border:1px solid #45616a;background:#0d2933;box-shadow:0 30px 80px rgba(0,0,0,.2)}.p-ai-ui-top{height:54px;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid #45616a;color:#c5d2d4;font-size:.68rem}.p-ai-ui-top>div{display:flex;gap:.35rem}.p-ai-ui-top i{width:7px;height:7px;border-radius:50%;background:#557078}.p-ai-ui-top span{text-align:center}.p-ai-ui-top small{text-align:right;color:#7f969b}
.p-commerce-ui-grid{height:565px;display:grid;grid-template-columns:165px 1fr}.p-commerce-ui-grid>aside{padding:1rem;display:flex;flex-direction:column;border-right:1px solid #45616a;color:#8ca2a6}.p-commerce-ui-grid>aside strong{margin-bottom:1.3rem;color:#fff;font-size:.75rem}.p-commerce-ui-grid>aside>span{padding:.6rem;font-size:.68rem}.p-commerce-ui-grid>aside .active{background:#163943;color:#fff}.p-commerce-ui-grid>aside>div{margin-top:auto;padding:.8rem;border:1px solid #405b64}.p-commerce-ui-grid>aside small{display:block;color:#799096}.p-commerce-ui-grid>aside b{font-size:.7rem;color:#75d3c7}.p-commerce-ui-grid>main{padding:1.1rem;display:grid;grid-template-rows:90px 1fr 180px;gap:.8rem}.p-commerce-ui-grid main>header{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.p-commerce-ui-grid main>header>div{padding:.8rem;background:#102f3a;border-top:3px solid #2bb7a3}.p-commerce-ui-grid main>header small{display:block;color:#82999d;font-size:.6rem}.p-commerce-ui-grid main>header strong{display:block;margin-top:.5rem;font-size:1.35rem}.p-command-chart{padding:1rem;background:#102f3a}.p-chart-title{display:flex;justify-content:space-between}.p-chart-title span{font-size:.72rem}.p-chart-title small{color:#799196}.p-chart-bars{height:175px;margin-top:1rem;display:flex;gap:.45rem;align-items:end;background-image:linear-gradient(#284650 1px,transparent 1px);background-size:100% 25%}.p-chart-bars i{flex:1;height:var(--h);background:#2bb7a3}.p-command-action{padding:1rem;display:grid;grid-template-columns:1fr .75fr;gap:1rem;background:#f5f7f6;color:var(--p-ink)}.p-command-action small,.p-command-action span{color:var(--p-teal-dark);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.p-command-action strong{display:block;margin:.5rem 0;font-size:.8rem}.p-command-action p{margin:0;color:var(--p-muted);font-size:.68rem}.p-command-action button{margin-top:.8rem;padding:.55rem;border:0;background:var(--p-ink);color:#fff;font:inherit;font-size:.66rem}
.p-runway-ui{background:#fff;border-color:#aebbb8}.p-runway-ui .p-ai-ui-top{border-color:#d1d9d7;color:var(--p-ink)}.p-runway-grid{height:565px;display:grid;grid-template-columns:150px 1fr}.p-runway-grid aside{padding:1rem;display:flex;flex-direction:column;gap:.25rem;background:#0c2731;color:#96aaae}.p-runway-grid aside span{padding:.65rem;font-size:.68rem}.p-runway-grid aside .active{background:#fff;color:var(--p-ink)}.p-runway-grid main{padding:1.5rem}.p-runway-grid header small{color:var(--p-teal-dark);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.p-runway-grid header h4{margin:.6rem 0 1rem;font-size:1.35rem}.p-runway-chart{position:relative;height:270px;padding-top:2rem;border-top:1px solid var(--p-line)}.p-runway-chart>span{position:absolute;top:.5rem;font-size:.61rem}.p-runway-chart .base{left:0;color:var(--p-ink)}.p-runway-chart .scenario{left:100px;color:var(--p-teal-dark)}.p-runway-chart svg{width:100%;height:100%}.p-runway-chart path{fill:none}.p-runway-chart .grid{stroke:#dfe5e3;stroke-width:1}.p-runway-chart .line-base{stroke:#0b2530;stroke-width:4}.p-runway-chart .line-scenario{stroke:#2bb7a3;stroke-width:4}.p-runway-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.p-runway-cards>div{padding:.8rem;background:#edf2f0;border-top:3px solid var(--p-teal)}.p-runway-cards span{font-size:.61rem;color:var(--p-teal-dark);text-transform:uppercase}.p-runway-cards strong{display:block;margin:.5rem 0;font-size:.75rem}.p-runway-cards small{color:var(--p-muted);font-size:.61rem;line-height:1.4}
.p-aeo-ui{background:#071821}.p-aeo-grid{height:565px;display:grid;grid-template-columns:185px 1fr}.p-aeo-grid>aside{padding:1rem;display:flex;flex-direction:column;color:#8ca2a6;border-right:1px solid #45616a}.p-aeo-grid aside strong{margin-bottom:1rem;color:#fff;font-size:.75rem}.p-aeo-grid aside span{padding:.65rem;font-size:.66rem}.p-aeo-grid aside .active{background:#193944;color:#fff}.p-aeo-grid>main{padding:1.2rem}.p-aeo-score{height:110px;padding:1rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#0f303a;border-top:3px solid var(--p-teal)}.p-aeo-score span{color:#85a0a4;font-size:.65rem}.p-aeo-score strong{text-align:right;font-size:1rem}.p-aeo-score i{grid-column:1/-1;display:block;height:8px;background:linear-gradient(90deg,#2bb7a3 0 38%,#314c55 38%)}.p-aeo-table{margin-top:1rem;border-top:1px solid #45616a}.p-aeo-table>div{min-height:64px;display:grid;grid-template-columns:1.4fr .7fr .7fr .6fr;align-items:center;border-bottom:1px solid #34515a;color:#c7d4d5;font-size:.68rem}.p-aeo-table .head{min-height:40px;color:#789095;font-size:.6rem;text-transform:uppercase}.p-aeo-table span.low{color:#e9a2a0}.p-aeo-table span.medium{color:var(--p-brass)}.p-aeo-table span.good{color:#75d3c7}
.p-agent-architecture{display:flex;flex-direction:column;gap:.7rem}.p-agent-row{min-height:84px;padding:.8rem;display:flex;gap:.5rem;align-items:center;border-left:5px solid var(--p-teal);background:#f5f7f6;color:var(--p-ink)}.p-agent-row:nth-child(even){margin-left:3rem}.p-agent-row>strong{min-width:210px;font-size:.75rem}.p-agent-row span{flex:1;padding:.6rem;background:#e3ece9;font-size:.65rem;text-align:center}.p-agent-row.controls{border-color:var(--p-brass)}.p-agent-row.outcomes{background:#153944;color:#fff}.p-agent-row.outcomes span{background:#204852}
.p-authority-ladder{margin-top:3rem;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#405a63;border:1px solid #405a63}.p-authority-ladder>div{min-height:240px;padding:1rem;display:flex;flex-direction:column;background:#0d2a34}.p-authority-ladder span{color:var(--p-brass);font-size:.65rem;text-transform:uppercase}.p-authority-ladder b{margin-top:auto;font-size:.84rem}.p-authority-ladder p{color:#98adb0;font-size:.69rem;line-height:1.5}
.p-ai-cases{background:#e8eeec}.p-ai-case-lines{border-top:1px solid var(--p-ink)}.p-ai-case-lines a{min-height:122px;padding:1rem 0;display:grid;grid-template-columns:45px 100px minmax(230px,.7fr) minmax(300px,1fr) 25px;gap:1rem;align-items:center;border-bottom:1px solid var(--p-line);color:var(--p-ink)}.p-ai-case-lines a:hover{color:var(--p-teal-dark)}.p-ai-case-lines span{color:var(--p-teal);font-size:.68rem;font-weight:800}.p-ai-case-lines small{color:var(--p-muted);font-size:.67rem;text-transform:uppercase}.p-ai-case-lines strong{font-size:1rem}.p-ai-case-lines p{margin:0;color:var(--p-muted);font-size:.78rem}.p-ai-case-lines i{font-style:normal;color:var(--p-teal)}
.p-ai-delivery{padding:6.5rem 0;background:#0c2630;color:#fff}.p-ai-delivery-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem}.p-ai-delivery-grid>div:first-child p{color:#aebfc2;line-height:1.75}.p-delivery-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#405a63;border:1px solid #405a63}.p-delivery-steps span{min-height:125px;padding:1rem;display:flex;align-items:center;gap:1rem;background:#0d2b35;font-size:.75rem}.p-delivery-steps b{color:var(--p-brass)}

@keyframes p-pulse{50%{transform:scale(1.07);opacity:.62}}
@keyframes p-spin{to{transform:rotate(360deg)}}

@media(max-width:1180px){
  .p-home-hero-grid,.p-track-hero-grid,.p-ai-hero-grid{grid-template-columns:1fr .72fr;gap:3rem}
  .p-record-story-grid{grid-template-columns:.5fr 1fr;gap:3rem}.p-record-story-grid>.p-story-diagram{grid-column:1/-1}
  .p-product-chapter>.p-shell,.p-product-runway>.p-shell{grid-template-columns:1fr}.p-product-runway header,.p-product-runway .p-ai-ui{grid-column:auto;grid-row:auto}
  .p-case-heading{grid-template-columns:.8fr 1.2fr;gap:3rem}
  .p-current-journey{grid-template-columns:1fr}.p-current-journey>aside{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.p-current-journey>aside strong{margin:0}
}
@media(max-width:900px){
  .p-shell{width:min(calc(100% - 40px),var(--p-max))}
  .pilot-page .nav-wrap,.pilot-page .footer-inner{width:min(calc(100% - 40px),var(--p-max))}
  .p-section{padding:4.5rem 0}.p-section-head,.p-value-band header,.p-transformation-grid,.p-venture-grid,.p-contact-grid,.p-capital-grid,.p-case-two,.p-case-heading,.p-ai-delivery-grid{grid-template-columns:1fr;gap:2rem}
  .p-home-hero-grid{grid-template-columns:1fr;min-height:0}.p-hero-copy{padding:6rem 0 3rem}.p-portrait{height:560px}
  .p-hero-proof{margin-top:3rem}.p-record-copy{grid-template-columns:110px 1fr}.p-record-copy em{grid-column:2}
  .p-value-system{grid-template-columns:1fr}.p-value-system>div{min-height:0;border-right:0;border-bottom:1px solid #45616a}.p-value-system>div:last-child{border-bottom:0}
  .p-case-mosaic{grid-template-columns:1fr;grid-template-rows:auto}.p-case-bank{grid-row:auto;min-height:760px}.p-case-feature{min-height:430px}
  .p-product-stage{grid-template-columns:1fr}.p-product-index{display:grid;grid-template-columns:repeat(3,1fr)}.p-product-index a{grid-template-columns:30px 1fr;padding:.8rem;border-right:1px solid var(--p-line)}.p-product-index a>i{display:none}
  .p-record-story-grid{grid-template-columns:1fr}.p-story-copy,.p-story-diagram{grid-column:auto}.p-story-diagram{min-height:310px}
  .p-capital-path{grid-template-columns:1fr}.p-capital-path span{min-height:58px;border-right:0;border-bottom:1px solid var(--p-line)}
  .p-bank-hero-shade{background:linear-gradient(90deg,rgba(3,14,20,.96),rgba(3,14,20,.62))}.p-bank-thesis{grid-template-columns:1fr}.p-bank-thesis span{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}
  .p-case-heading>.p-label{grid-column:auto}.p-case-text-grid,.p-ai-rights{grid-template-columns:1fr}.p-future-journey{grid-template-columns:repeat(3,1fr)}
  .p-economics-equation{display:grid;grid-template-columns:1fr}.p-economics-equation b{padding:.2rem}.p-operating-model{grid-template-columns:repeat(2,1fr)}.p-operating-cadence{grid-template-columns:repeat(2,1fr)}
  .p-kpi-cockpit{grid-template-columns:repeat(2,1fr)}.p-impact-grid{grid-template-columns:1fr}.p-takeaways{grid-template-columns:1fr}.p-takeaways span{min-height:64px;border-right:0;border-bottom:1px solid var(--p-line)}
  .p-ai-hero-grid{grid-template-columns:1fr}.p-ai-hero-orbit{min-height:440px}.p-ai-principles .p-shell{grid-template-columns:1fr 1fr}.p-ai-principles span{border-bottom:1px solid var(--p-line)}
  .p-product-chapter{padding:5rem 0}.p-commerce-ui-grid{grid-template-columns:125px 1fr}.p-runway-grid,.p-aeo-grid{grid-template-columns:130px 1fr}
  .p-authority-ladder{grid-template-columns:1fr 1fr}.p-ai-case-lines a{grid-template-columns:40px 80px 1fr 25px}.p-ai-case-lines p{grid-column:3}.p-delivery-steps{grid-template-columns:1fr}
}
@media(max-width:600px){
  .p-shell{width:min(calc(100% - 28px),var(--p-max))}.pilot-page .nav-wrap,.pilot-page .footer-inner{width:min(calc(100% - 28px),var(--p-max))}
  .p-hero h1,.p-bank-hero h1{font-size:2.75rem;line-height:1}.p-hero p,.p-bank-hero p{font-size:1rem}.p-section-head h2,.p-value-band h2,.p-transformation-band h2,.p-contact-band h2,.p-capital-band h2,.p-ai-delivery h2{font-size:2rem}
  .p-hero-proof{grid-template-columns:1fr}.p-portrait{height:460px}.p-portrait figcaption{left:1rem;right:1rem}.p-portrait figcaption strong{max-width:180px}
  .p-record-rail>a{grid-template-columns:38px 1fr 24px}.p-record-copy{grid-template-columns:1fr;gap:.25rem}.p-record-copy em{grid-column:auto}.p-record-copy small{order:2}
  .p-case-copy{padding:1.4rem}.p-case-bank{min-height:660px}.p-case-art{height:310px}.p-mini-flow{grid-template-columns:repeat(2,1fr)}.p-mini-flow span{min-height:70px}
  .p-command-preview{min-height:520px}.p-command-layout{grid-template-columns:1fr}.p-command-layout aside{display:none}.p-command-layout main{grid-template-columns:1fr;grid-template-rows:100px 180px 1fr}.p-ui-chart{grid-row:2}.p-ui-action{grid-column:auto;grid-template-columns:1fr}.p-product-index{grid-template-columns:1fr}
  .p-transformation-model{min-height:390px;grid-template-columns:1fr 1fr}.p-contact-grid>div{min-height:0;padding:1.5rem}
  .p-track-hero{padding:5rem 0 4rem}.p-track-hero-grid{grid-template-columns:1fr}.p-track-hero aside{display:none}.p-story-meta{grid-template-columns:1fr}.p-story-diagram{min-height:260px}
  .p-bank-hero,.p-bank-hero-copy{min-height:690px}.p-bank-hero-copy{padding:2rem 0}.p-pilot-crumb{margin-bottom:3rem;white-space:nowrap;overflow:hidden}.p-case-nav{top:62px}.p-case-section{padding:4.5rem 0;scroll-margin-top:110px}.p-case-copy-long h2,.p-case-heading h2{font-size:2.1rem}.p-board-box{padding:1.3rem}.p-exhibit{margin:2.5rem 0;padding:1rem;overflow:auto}.p-exhibit figcaption{display:block}.p-exhibit figcaption span{display:block;margin-bottom:.35rem}
  .p-journey-zone,.p-bank-late-zone{grid-template-columns:1fr}.p-journey-zone>div{min-height:120px}.p-current-journey>aside{grid-template-columns:1fr 1fr}.p-future-journey{grid-template-columns:1fr 1fr}.p-future-track{min-height:190px}
  .p-ecosystem{min-width:650px}.p-case-text-grid{grid-template-columns:1fr}.p-principle-row{grid-template-columns:1fr 1fr}.p-waterfall{min-width:700px}.p-decision-table,.p-governance-matrix{overflow:auto}.p-decision-table>div,.p-governance-matrix>div{min-width:650px}
  .p-arch-layer{grid-template-columns:1fr}.p-arch-layer:nth-child(even){margin-left:1rem}.p-ai-decision{grid-template-columns:1fr}.p-ai-decision aside{grid-template-columns:1fr}.p-operating-model{grid-template-columns:1fr}.p-kpi-cockpit{grid-template-columns:1fr}.p-risk-register span{grid-template-columns:1fr}.p-roadmap{min-width:0}
  .p-ai-hero{padding:5rem 0 4rem}.p-ai-hero h1{font-size:3.1rem}.p-ai-hero-orbit{min-height:360px}.orbit-center{width:110px;height:110px}.p-ai-principles .p-shell{grid-template-columns:1fr}.p-ai-principles span{min-height:62px;border-right:0}
  .p-product-chapter>.p-shell,.p-product-runway>.p-shell{gap:2.5rem}.p-product-chapter header h2{font-size:2.3rem}.p-product-chapter>.p-shell{overflow:visible}
  .p-product-chapter .p-ai-ui{min-width:0;width:100%;min-height:0;transform:none;margin-bottom:0;overflow:hidden}
  .p-product-meta span{grid-template-columns:76px minmax(0,1fr);font-size:.82rem}
  .p-ai-ui-top{height:auto;min-height:60px;grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:.7rem .8rem;font-size:.78rem}
  .p-ai-ui-top span{text-align:right}.p-ai-ui-top small{grid-column:1/-1;text-align:left;font-size:.72rem}
  .p-commerce-ui-grid,.p-runway-grid,.p-aeo-grid{height:auto;grid-template-columns:1fr}
  .p-commerce-ui-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.75rem;border-right:0;border-bottom:1px solid #45616a}
  .p-commerce-ui-grid>aside strong,.p-commerce-ui-grid>aside>div{grid-column:1/-1}.p-commerce-ui-grid>aside strong{margin:0}.p-commerce-ui-grid>aside>span{padding:.55rem;font-size:.76rem}.p-commerce-ui-grid>aside>div{margin-top:.35rem}
  .p-commerce-ui-grid>main{padding:.8rem;grid-template-rows:auto 170px auto;gap:.7rem}.p-commerce-ui-grid main>header{grid-template-columns:1fr}.p-commerce-ui-grid main>header small{font-size:.72rem}.p-commerce-ui-grid main>header strong{font-size:1.1rem}.p-chart-bars{height:112px}.p-command-action{grid-template-columns:1fr;padding:.8rem}.p-command-action small,.p-command-action span,.p-command-action p,.p-command-action button{font-size:.76rem}.p-command-action strong{font-size:.86rem}.p-command-action button{min-height:44px}
  .p-runway-grid aside{flex-direction:row;flex-wrap:wrap;padding:.75rem}.p-runway-grid aside span{flex:1 1 42%;padding:.6rem;font-size:.76rem}.p-runway-grid main{padding:1rem}.p-runway-grid header small{font-size:.72rem}.p-runway-grid header h4{font-size:1.2rem}.p-runway-chart{height:220px}.p-runway-cards{grid-template-columns:1fr}.p-runway-cards span,.p-runway-cards small{font-size:.72rem}.p-runway-cards strong{font-size:.82rem}
  .p-aeo-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem;border-right:0;border-bottom:1px solid #45616a}.p-aeo-grid aside strong{grid-column:1/-1;margin:0 0 .4rem}.p-aeo-grid aside span{padding:.55rem;font-size:.75rem}.p-aeo-grid>main{padding:.8rem}.p-aeo-score{height:auto;min-height:110px}.p-aeo-score span{font-size:.72rem}.p-aeo-table>div,.p-aeo-table .head{min-height:0;grid-template-columns:1.3fr 1fr;gap:.35rem;padding:.65rem 0;font-size:.76rem;line-height:1.35}
  .p-authority-ladder{grid-template-columns:1fr}.p-authority-ladder>div{min-height:150px}.p-ai-case-lines a{grid-template-columns:32px 1fr 24px}.p-ai-case-lines small{grid-column:2}.p-ai-case-lines strong{grid-column:2}.p-ai-case-lines p{grid-column:2}.p-delivery-steps span{min-height:80px}
}
@media(prefers-reduced-motion:reduce){.p-bank-ring,.p-ai-hero-orbit:before,.p-ai-hero-orbit:after{animation:none}.p-record-rail>a,.p-record-rail>a:before{transition:none}}

/* Avoid masking component overflow at the page boundary. */
.pilot-page main{overflow:visible}


/* Vibrant track-record / pilot experience */
.pilot-page{
  --p-ink:#11152f;
  --p-ink-2:#1e2453;
  --p-paper:#faf9ff;
  --p-white:#fff;
  --p-line:#e7e3f0;
  --p-muted:#697087;
  --p-teal:#00b7c7;
  --p-teal-dark:#008f9c;
  --p-brass:#ffd34d;
  --p-brass-dark:#d2a719;
  background:#faf9ff
}
.pilot-page .site-header{background:rgba(255,255,255,.86)!important;border-bottom:1px solid rgba(32,28,78,.08)!important;box-shadow:0 10px 34px rgba(40,33,92,.05)}
.pilot-page .brand-logo{width:42px;height:42px;padding:8px;border-radius:14px;background:linear-gradient(135deg,#5b5ff7,#8b5cf6 48%,#00c7d9);color:#fff;box-shadow:0 12px 28px rgba(91,95,247,.25)}
.pilot-page .brand-wordmark{position:relative;display:grid!important;grid-template-columns:auto auto!important;gap:.35rem!important;line-height:1!important}
.pilot-page .brand-wordmark b{color:#11152f!important;font-size:.9rem!important;letter-spacing:.12em!important}
.pilot-page .brand-wordmark span{color:#60647a!important;font-size:.9rem!important;letter-spacing:.12em!important}
.pilot-page .brand-wordmark i{position:absolute;left:0;right:0;bottom:-.34rem;height:3px;border-radius:99px;background:linear-gradient(90deg,#5b5ff7,#8b5cf6,#00c7d9,#ff6b57)}
.pilot-page .desktop-nav a,.pilot-page .mobile-nav summary{color:#2c3151!important}
.pilot-page .desktop-nav a[aria-current="page"]{color:#5b5ff7!important;border-color:#5b5ff7!important}
.pilot-page .desktop-nav a[href="/contact"]{padding:.62rem .9rem!important;border:0!important;border-radius:999px;background:linear-gradient(135deg,#5b5ff7,#7c3aed);color:#fff!important}
.pilot-page .mobile-panel{background:#fff!important;border-color:#e8e4f1!important}
.pilot-page .site-footer{background:linear-gradient(135deg,#11152f,#181e43)!important}

.p-hero,.p-home-hero{
  background:
    radial-gradient(circle at 82% 16%,rgba(34,211,238,.30),transparent 28%),
    radial-gradient(circle at 10% 88%,rgba(139,92,246,.20),transparent 30%),
    linear-gradient(135deg,#0d122b,#20265c 58%,#143d52)!important
}
.p-home-hero:before{opacity:.08!important;background-size:64px 64px!important}
.p-hero h1,.p-bank-hero h1{color:#fff!important}
.p-hero .p-label,.p-bank-hero .p-label{color:#67e8f9!important}
.p-button-light{border:0!important;border-radius:999px;background:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.15)}
.p-button-ghost{border-radius:999px;background:rgba(255,255,255,.05)}
.p-portrait{border:0!important;border-radius:28px 28px 0 0;background:#1b2150!important;box-shadow:0 30px 80px rgba(0,0,0,.26)}
.p-portrait img{filter:saturate(.92) contrast(1.03)}
.p-portrait figcaption{left:1.2rem;right:1.2rem;bottom:1.2rem;border-radius:18px;background:rgba(15,20,48,.82);backdrop-filter:blur(12px)}

.p-section{background:linear-gradient(180deg,#fff,#faf9ff)!important}
.p-record-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important;border:0!important}
.p-record-rail>a{border:1px solid #ebe8f5!important;border-radius:22px!important;padding:1.45rem!important;background:#fff!important;box-shadow:0 16px 40px rgba(48,41,104,.07);transition:.2s ease}
.p-record-rail>a:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(48,41,104,.12)}
.p-record-rail>a:nth-child(1){background:linear-gradient(145deg,#fff,#f2f0ff)!important}
.p-record-rail>a:nth-child(2){background:linear-gradient(145deg,#fff,#eefcff)!important}
.p-record-rail>a:nth-child(3){background:linear-gradient(145deg,#fff,#fff3ee)!important}
.p-record-rail>a:nth-child(4){background:linear-gradient(145deg,#fff,#f8f0ff)!important}
.p-record-no{color:#6d5df5!important}
.pilot-page .p-record-copy{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:.35rem 1rem}
.pilot-page .p-record-copy em{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}

.p-value-band,.p-transformation-band,.p-contact-band,.p-ai-delivery{
  background:
    radial-gradient(circle at 85% 18%,rgba(34,211,238,.16),transparent 26%),
    linear-gradient(135deg,#11152f,#282d68 58%,#154858)!important
}
.p-value-band .p-label,.p-transformation-band .p-label,.p-contact-band .p-label,.p-ai-delivery .p-label{color:#67e8f9!important}
.p-case-feature{border-radius:24px!important;overflow:hidden;box-shadow:0 20px 48px rgba(45,37,103,.1)!important}
.p-case-bank{background:linear-gradient(145deg,#11152f,#232a62)!important}
.p-case-retail{background:linear-gradient(145deg,#fff5ef,#fff)!important}
.p-case-ai{background:linear-gradient(145deg,#eefcff,#fff)!important}
.p-case-feature:hover{transform:translateY(-5px)}
@media(max-width:760px){.p-record-rail{grid-template-columns:1fr!important}.pilot-page .brand-wordmark{grid-template-columns:1fr!important}.pilot-page .brand-wordmark i{display:none}}


/* Track-record readability pass */
.pilot-page{
  --p-teal:#087f8c;
  --p-muted:#566078;
  font-family:"Aptos","Segoe UI Variable Text","Inter","Helvetica Neue",Arial,sans-serif;
}
.pilot-page h1,.pilot-page h2,.pilot-page h3,.pilot-page h4{
  font-family:"Aptos Display","Segoe UI Variable Display","Inter","Helvetica Neue",Arial,sans-serif;
  font-weight:700;
}
.pilot-page .desktop-nav a{color:#353b57!important}
.pilot-page .desktop-nav a:hover,.pilot-page .desktop-nav a[aria-current="page"]{color:#5547d6!important}
.pilot-page .p-label{color:#087f8c}
.pilot-page .p-section-head>p,
.pilot-page .p-record-copy small,
.pilot-page .p-record-copy em{color:#566078!important}
.pilot-page .p-record-rail>a strong{color:#20243a!important}
.pilot-page .p-link{color:#39415b}
.pilot-page .p-link span{color:#5547d6}
.pilot-page .p-hero p,.pilot-page .p-bank-hero p{color:#e2e7f5!important}
.pilot-page .p-hero .p-label,.pilot-page .p-bank-hero .p-label{color:#8beff6!important}
.pilot-page .p-hero-proof span{color:#c7cfdf!important}
.pilot-page .p-hero-proof b{color:#fff!important}
.pilot-page .p-button-ghost{color:#fff!important}
.pilot-page .p-value-band p,.pilot-page .p-transformation-band p,.pilot-page .p-contact-band p,.pilot-page .p-ai-delivery p{color:#dbe1f1!important}
.pilot-page .p-value-band h2,.pilot-page .p-transformation-band h2,.pilot-page .p-contact-band h2,.pilot-page .p-ai-delivery h2{color:#fff!important}
.pilot-page .p-case-bank h3,.pilot-page .p-case-bank p,.pilot-page .p-case-bank .p-inline-link{color:#fff!important}
.pilot-page .p-case-bank p{color:#d7ddef!important}
.pilot-page a:focus-visible,.pilot-page button:focus-visible,.pilot-page summary:focus-visible{outline:3px solid #ffd34d!important;outline-offset:4px!important}


/* Mobile track-record polish */
@media(max-width:760px){
  .pilot-page .nav-wrap{height:70px!important;width:min(calc(100% - 28px),var(--p-max))!important}
  .pilot-page .brand-logo{width:44px!important;height:44px!important;padding:0!important;border-radius:12px!important;background:transparent!important;color:#11152f!important;box-shadow:0 10px 24px rgba(29,34,73,.12)!important}
  .pilot-page .brand-wordmark{grid-template-columns:1fr!important;gap:.06rem!important}
  .pilot-page .brand-wordmark b{font-size:.82rem!important;letter-spacing:.12em!important}
  .pilot-page .brand-wordmark span{font-size:.58rem!important;letter-spacing:.20em!important;color:#626a80!important}
  .pilot-page .brand-wordmark i{display:none!important}
  .pilot-page .p-section{padding:3rem 0!important}
  .pilot-page .p-record-rail{gap:.8rem!important}
  .pilot-page .p-record-rail>a{padding:1.2rem!important;border-radius:18px!important}
  .pilot-page .footer-top{grid-template-columns:1fr 1fr!important;gap:1.2rem 1rem!important}
  .pilot-page .footer-title{grid-column:1/-1!important}
}
