@font-face {font-family:"Newsreader";src:url("/fonts/newsreader-latin-opsz-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face {font-family:"Newsreader";src:url("/fonts/newsreader-latin-ext-opsz-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face {font-family:"Newsreader";src:url("/fonts/newsreader-latin-opsz-italic.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face {font-family:"Newsreader";src:url("/fonts/newsreader-latin-ext-opsz-italic.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face {font-family:"Schibsted Grotesk";src:url("/fonts/schibsted-grotesk-latin-wght-normal.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face {font-family:"Schibsted Grotesk";src:url("/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face {font-family:"Schibsted Grotesk";src:url("/fonts/schibsted-grotesk-latin-wght-italic.woff2") format("woff2");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face {font-family:"Schibsted Grotesk";src:url("/fonts/schibsted-grotesk-latin-ext-wght-italic.woff2") format("woff2");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{color-scheme:light; --ink:#060F33; --blue:#1737C2; --blue-deep:#102A9E; --blue-top:#1A3CCB; --bright:#2450F0; --sky:#D5E0FF; --pale:#EAF0FF; --mist:#F5F8FF; --paper:#FFFFFF; --text:#0B1640; --mute:#434F75; --line:#C9D4EF; --dot:#A9C3FF; --on-blue:#EEF2FF; --serif:"Newsreader",Georgia,"Times New Roman",serif; --sans:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --mono:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --gut:max(clamp(20px,4.2vw,56px),calc((100vw - 1240px)/2)); --sec:clamp(56px,8vw,112px); --ease-out:cubic-bezier(.2,.9,.25,1); --ease-in:cubic-bezier(.75,0,.8,.1);}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
[hidden]{display:none!important}
body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit}
p{text-wrap:pretty}
h1,h2,h3{text-wrap:balance;font-family:var(--serif);font-weight:400;letter-spacing:-.03em}
:focus-visible{outline:2px solid var(--focus,#060F33);outline-offset:3px}
.on-dark{--focus:#FFFFFF}
section[id],#top,#main{scroll-margin-top:76px}
.skip{position:absolute;left:12px;top:-64px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;font-weight:600;text-decoration:none;transition:top .15s var(--ease-out)}
.skip:focus{top:12px}
.ico{width:16px;height:16px;flex:none;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pad{padding-inline:var(--gut)}
.h2{font-size:clamp(2.125rem,4.6vw,3.75rem);line-height:1.02}
.h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.025em}
.h3-lg{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.028em}
.h2.narrow{max-width:20ch}
.lead{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45}
.mute{color:var(--mute)}
.measure{max-width:60ch}
.btn{appearance:none;display:inline-flex;align-items:center;gap:22px;min-height:54px;padding:0 0 0 26px;border:0;border-radius:0;background:var(--ink);color:#fff;font:600 1rem/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .1s ease-out,background .16s,color .16s}
.btn i{display:grid;place-items:center;align-self:stretch;width:54px;background:var(--blue);color:#fff;font-style:normal;transition:background .16s}
.btn:hover{background:#0F1B55}
.btn:hover i{background:var(--bright)}
.btn:active{transform:scale(.97)}
.btn.light{background:#fff;color:var(--ink)}
.btn.light i{background:var(--ink)}
.btn.light:hover{background:var(--pale)}
.btn.light:hover i{background:#000828}
.btn.light.on-ink i{background:var(--blue)}
.btn.light.on-ink:hover i{background:var(--bright)}
.btn.plain{padding:0 22px;gap:10px}
.btn.small{min-height:44px;font-size:.9375rem;padding:0 18px}
.btn.outline{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}
.btn.outline:hover{background:rgba(255,255,255,.12)}
.link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:var(--blue);transition:color .15s,text-decoration-color .15s}
.link:hover{color:var(--blue)}
.on-dark .link{text-decoration-color:rgba(255,255,255,.7)}
.on-dark .link:hover{color:#fff;text-decoration-color:var(--dot)}
.link span{display:inline-flex;transition:transform .2s var(--ease-out)}
.link:hover span{transform:translateX(3px)}
.pending{border:1.5px dashed rgba(6,15,51,.5);padding:14px 16px;display:flex;flex-direction:column;gap:4px;font-size:.875rem;line-height:1.45;color:var(--ink)}
.pending b,.tag{font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase}
.on-dark .pending{border-color:rgba(169,195,255,.6);color:#DCE6FF}
.nav-wrap{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(234,240,255,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(6,15,51,.1)}
.nav{display:flex;align-items:center;gap:8px 28px;padding:10px var(--gut);position:relative}
.wordmark:where(html:not(.pg-home),html:not(.pg-home) *){font-family:var(--serif);font-weight:600;font-size:1.4375rem;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}
.wordmark:where(.pg-home,.pg-home *){display:inline-flex;align-items:center;min-height:44px;flex:none;text-decoration:none}
.wordmark .wm:where(.pg-home,.pg-home *){display:block;height:26px;width:auto}
.wm-l{fill:var(--ink)}
.wm-p{fill:var(--blue)}
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.nav-links{display:flex;align-items:center;gap:2px 22px;margin-left:auto;font-size:.9375rem;font-weight:500}
.nav-links>a,.dd-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;color:var(--ink);white-space:nowrap;transition:color .15s}
.nav-links>a:hover,.dd-btn:hover{color:var(--blue)}
.dd{position:relative}
.dd-btn{appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}
.dd-btn svg{width:10px;height:10px;transition:transform .2s var(--ease-out)}
.dd.open .dd-btn svg{transform:rotate(180deg)}
.dd-panel{position:absolute;top:calc(100% + 10px);left:-16px;min-width:250px;padding:8px;display:flex;flex-direction:column;background:var(--ink);color:#fff;box-shadow:0 20px 44px -20px rgba(6,15,51,.6); visibility:hidden;opacity:0;transform:translateY(-4px) scale(.97);transform-origin:28px 0;filter:blur(3px); transition:opacity .14s var(--ease-in),transform .14s var(--ease-in),filter .14s var(--ease-in),visibility 0s .14s}
.dd.open .dd-panel{visibility:visible;opacity:1;transform:none;filter:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out),visibility 0s}
.dd-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.dd-label{display:none}
.dd-panel a{display:flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;font-weight:500;white-space:nowrap}
.dd-panel a:hover{background:rgba(169,195,255,.16)}
.dd-panel:where(.pg-platform,.pg-platform *){outline:1px solid rgba(169,195,255,.2);outline-offset:-1px}
.dd-panel .dd-all:where(.pg-platform,.pg-platform *){margin-top:6px;border-top:1px solid rgba(169,195,255,.25);padding-top:4px}
.dd-panel a:focus-visible{outline-color:#fff;outline-offset:-2px}
.dd-note{font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;line-height:1.45;padding:10px 12px;margin:0 0 4px;border:1px dashed rgba(169,195,255,.5);max-width:260px}
.dd-all:where(.pg-home,.pg-home *){margin-top:6px;border-top:1px solid rgba(169,195,255,.25)}
.menu-btn{display:none;appearance:none;background:none;border:1px solid rgba(6,15,51,.25);color:var(--ink);min-width:44px;min-height:44px;padding:0 12px;font:500 .875rem var(--sans);cursor:pointer;transition:transform .1s ease-out}
.menu-btn:active{transform:scale(.96)}
.menu-btn svg{width:18px;height:18px;display:none}
@media (min-width:68.8125em) and (max-width:74.9375em){
.nav:where(.pg-home,.pg-home *){column-gap:20px}
.nav-links:where(.pg-home,.pg-home *){column-gap:15px}
}
@media (max-width:68.75em){
.nav{flex-wrap:wrap}
.nav-cta{margin-left:auto}
.menu-btn{display:inline-flex;align-items:center;justify-content:center}
.nav-links{display:none;order:5;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:8px 0 6px;font-size:1rem;max-height:calc(100vh - 90px);overflow-y:auto}
.nav.menu-open .nav-links{display:flex}
.nav-links>a,.dd-btn{min-height:50px;border-top:1px solid rgba(6,15,51,.15);width:100%}
.dd-btn{display:none}
.dd-label{display:flex;align-items:center;min-height:50px;border-top:1px solid rgba(6,15,51,.15);color:var(--mute);font-weight:500}
.dd-panel::before{content:none}
.dd-panel{position:static;visibility:visible;opacity:1;transform:none;filter:none;box-shadow:none;background:transparent;color:var(--ink);padding:0 0 10px 14px;min-width:0;transition:none}
.dd-panel a{white-space:normal;padding:0 8px}
.dd-panel a:hover{background:rgba(6,15,51,.06)}
.dd-panel:where(.pg-platform,.pg-platform *){outline:0}
.dd-panel .dd-all:where(.pg-platform,.pg-platform *){border-top-color:rgba(6,15,51,.15)}
.dd-panel a:focus-visible{outline-color:var(--ink)}
.dd-note{border-color:rgba(6,15,51,.4);max-width:none}
}
@media (max-width:440px){
.nav:where(html:not(.pg-home),html:not(.pg-home) *){gap:6px}
.wordmark:where(html:not(.pg-home),html:not(.pg-home) *){font-size:1.1875rem}
.nav .btn:where(html:not(.pg-home),html:not(.pg-home) *){padding:0 12px;font-size:.8125rem}
.menu-btn:where(html:not(.pg-home),html:not(.pg-home) *){padding:0;width:44px}
.menu-btn svg:where(html:not(.pg-home),html:not(.pg-home) *){display:block}
.mb-label:where(html:not(.pg-home),html:not(.pg-home) *){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:350px){
.wordmark:where(html:not(.pg-home),html:not(.pg-home) *){font-size:1rem}
.nav .btn:where(html:not(.pg-home),html:not(.pg-home) *){padding:0 9px}
.nav:where(html:not(.pg-home),html:not(.pg-home) *){padding-inline:12px}
}
@media (min-width:68.8125em) and (max-width:1199px){
.nav:where(.pg-platform,.pg-platform *){column-gap:20px}
.nav-links:where(.pg-platform,.pg-platform *){column-gap:15px}
}
.nav-scrim{display:none}
@media (max-width:68.75em){
.nav-links:where(.pg-platform,.pg-platform *){max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px);overscroll-behavior:contain}
.dd-label:where(.pg-platform,.pg-platform *){display:none}
.dd-btn:where(.pg-platform,.pg-platform *){display:flex;justify-content:space-between;width:100%;min-height:50px;border-top:1px solid rgba(6,15,51,.15)}
.dd-btn svg:where(.pg-platform,.pg-platform *){width:12px;height:12px}
.dd-panel:where(.pg-platform,.pg-platform *){display:none}
.dd.open .dd-panel:where(.pg-platform,.pg-platform *){display:flex}
.menu-shown .nav-scrim{display:block;position:fixed;inset:0;z-index:49;background:rgba(6,15,51,.34);-webkit-tap-highlight-color:transparent}
.dd-all:where(.pg-home,.pg-home *){border-top-color:rgba(6,15,51,.15)}
}
@media (max-width:32.5em){
.nav:where(.pg-home,.pg-home *){gap:6px}
.wordmark .wm:where(.pg-home,.pg-home *){height:21px}
.nav .btn:where(.pg-home,.pg-home *){padding:0 12px;font-size:.8125rem}
.menu-btn:where(.pg-home,.pg-home *){padding:0;width:44px}
.menu-btn svg:where(.pg-home,.pg-home *){display:block}
.mb-label:where(.pg-home,.pg-home *){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:23.75em){
.wordmark .wm:where(.pg-home,.pg-home *){height:18px}
.nav .btn:where(.pg-home,.pg-home *){padding:0 8px}
.nav:where(.pg-home,.pg-home *){padding-inline:10px;gap:4px}
}
@media (prefers-reduced-transparency: reduce){
.nav-wrap{background:var(--pale);-webkit-backdrop-filter:none;backdrop-filter:none}
}
@media (prefers-contrast: more){
.nav-wrap{background:var(--pale);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--ink)}
}
.hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"head today" "body tomorrow"}
.hero-head{grid-area:head;background:linear-gradient(180deg,var(--blue-top),var(--blue));color:#fff;padding:clamp(40px,6vw,88px) clamp(20px,3vw,40px) clamp(20px,2.6vw,32px) var(--gut)}
.hero h1{font-size:clamp(2.75rem,7.2vw,6.75rem);line-height:.95;letter-spacing:-.035em}
.hero h1 em{font-style:italic}
.hero-body{grid-area:body;background:linear-gradient(180deg,var(--blue),var(--blue-deep));color:#fff;padding:0 clamp(20px,3vw,40px) clamp(36px,4.6vw,64px) var(--gut);display:flex;flex-direction:column;gap:clamp(22px,3vw,34px)}
.hero-paras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(20px,3vw,40px);border-top:1px solid rgba(255,255,255,.35);padding-top:clamp(18px,2.4vw,28px)}
.hero-paras p{color:var(--on-blue);max-width:46ch}
.cta-row:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.cta-note:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){flex-basis:100%;font-size:.9375rem;color:var(--on-blue)}
.panel{position:relative;overflow:hidden;padding:clamp(24px,3vw,40px) clamp(20px,2.8vw,36px);min-height:clamp(190px,24vw,340px);display:flex}
.panel p{position:relative;z-index:1;font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.9vw,2.5rem);line-height:1.08;letter-spacing:-.025em;max-width:11ch;text-wrap:balance}
.panel.today{grid-area:today;background:var(--sky);color:var(--ink)}
.panel.tomorrow{grid-area:tomorrow;background:linear-gradient(155deg,#060F33 28%,#0F2796 74%,#2450F0 112%);color:#fff}
.ht:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.hero-strip{background:var(--pale);padding:clamp(20px,2.8vw,30px) var(--gut);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px 0;align-items:center}
.fee:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.35;font-weight:500;max-width:46ch;padding-right:clamp(20px,3vw,40px)}
@media (max-width:860px){
.hero:where(.pg-platform,.pg-platform *){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head" "today tomorrow" "body body"}
.hero-head:where(.pg-platform,.pg-platform *){padding-right:var(--gut);padding-bottom:clamp(28px,5vw,44px)}
.hero-body:where(.pg-platform,.pg-platform *){padding-top:clamp(24px,4vw,36px);padding-right:var(--gut);background:var(--blue)}
.hero-paras:where(.pg-platform,.pg-platform *){border-top:0;padding-top:0}
.hero-strip:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.fee:where(.pg-platform,.pg-platform *){padding-right:0}
}
@media (max-width:560px){
.hero-paras:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.panel:where(.pg-platform,.pg-platform *){min-height:168px;padding:20px 16px}
.panel p:where(.pg-platform,.pg-platform *){font-size:1.375rem}
.cta-row .btn:where(.pg-platform,.pg-platform *){width:100%;justify-content:space-between}
}
@media (max-width:53.75em){
.hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head" "today tomorrow" "body body"}
.hero-head{padding-right:var(--gut);padding-bottom:clamp(28px,5vw,44px)}
.hero-body{padding-top:clamp(24px,4vw,36px);padding-right:var(--gut);background:var(--blue)}
.hero-paras{border-top:0;padding-top:0}
.hero-strip{grid-template-columns:minmax(0,1fr)}
.fee:where(.pg-home,.pg-home *){padding-right:0}
}
@media (max-width:35em){
.hero-paras{grid-template-columns:minmax(0,1fr)}
.panel{min-height:168px;padding:20px 16px}
.panel p{font-size:1.375rem}
.cta-row .btn:where(.pg-home,.pg-home *){width:100%;justify-content:space-between}
}
.opp{padding-block:var(--sec);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}
.opp-copy{display:flex;flex-direction:column;gap:18px}
.opp-copy .turn{font-family:var(--serif);font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.02em;color:var(--blue);border-left:3px solid var(--blue);padding-left:18px;margin-top:6px}
.moves:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);margin-top:clamp(20px,3vw,40px)}
.move:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:10px}
.move p:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){color:var(--mute)}
@media (max-width:860px){
.opp:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.moves:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
}
@media (max-width:53.75em){
.opp{grid-template-columns:minmax(0,1fr)}
.moves:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
}
.results:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:var(--pale);padding-block:var(--sec);display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.sec-top:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px clamp(28px,5vw,80px);align-items:end}
.sec-top>p:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){max-width:48ch}
@media (max-width:860px){
.sec-top:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
}
@media (max-width:53.75em){
.sec-top:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
}
.cases:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.case:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:var(--paper);display:flex;flex-direction:column}
.case-out:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){color:var(--ink);padding:24px 24px 26px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);outline:1.5px dashed rgba(6,15,51,.4);outline-offset:-8px}
.case-out .tag:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){color:var(--mute)}
.case-fig:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-family:var(--serif);font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.025em;color:var(--mute)}
.cases[data-count="2"]:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){grid-template-columns:repeat(2,minmax(0,1fr))}
.cases[data-count="1"]:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.cases[data-count="1"] .case:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.cases[data-count="1"] .case-out:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){border-bottom:0;border-right:1px solid var(--line);min-height:240px}
.case-body:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){padding:20px 22px 14px;display:flex;flex-direction:column;gap:10px;flex:1}
.case-who:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-weight:600}
.case-body .link:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){margin-top:auto}
.review-note{font-family:var(--mono);font-size:.75rem;line-height:1.55;color:var(--mute);max-width:80ch;margin-bottom:calc(clamp(28px,4vw,48px) * -.5)}
@media (max-width:860px){
.cases:where(.pg-platform,.pg-platform *),.cases[data-count="2"]:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.case-out:where(.pg-platform,.pg-platform *){min-height:150px}
.cases[data-count="1"] .case:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.cases[data-count="1"] .case-out:where(.pg-platform,.pg-platform *){border-right:0;border-bottom:1px solid var(--line);min-height:150px}
}
@media (max-width:53.75em){
.cases:where(.pg-home,.pg-home *),.cases[data-count="2"]:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.case-out:where(.pg-home,.pg-home *){min-height:150px}
.cases[data-count="1"] .case:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.cases[data-count="1"] .case-out:where(.pg-home,.pg-home *){border-right:0;border-bottom:1px solid var(--line);min-height:150px}
}
.plat-top{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--blue-top),var(--blue-deep));color:#fff;padding-block:var(--sec) clamp(40px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px clamp(28px,5vw,80px);align-items:end}
.plat-top>:not(.ht){position:relative;z-index:1}
.plat-top .intro{display:flex;flex-direction:column;gap:14px;color:var(--on-blue)}
.plat-main{padding-block:clamp(40px,6vw,88px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:start}
.plate{position:sticky;top:96px;background:var(--mist);border:1px solid var(--line);padding:16px 16px 10px;display:flex;flex-direction:column;gap:8px}
.plate figcaption{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.plate svg{width:100%;height:auto;display:block}
.plate text{font-family:var(--sans);font-size:12.5px;font-weight:500;fill:#060F33}
.plate .n{fill:#1737C2;font-weight:700}
.plate .res{fill:#434F75;font-weight:500}
.plate .node{fill:#fff;stroke:#1737C2;stroke-width:2.5;transition:fill .25s,r .25s}
.plate .node.on{fill:#1737C2}
.steps:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:flex;flex-direction:column}
.step:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){padding:clamp(22px,3vw,36px) 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px clamp(16px,2.4vw,32px)}
.step:first-child:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){border-top:2px solid var(--ink)}
.step-n{font-family:var(--mono);font-size:.875rem;color:var(--blue);padding-top:.55em;font-weight:500}
.step-b{display:flex;flex-direction:column;gap:12px}
.step-b p{color:var(--mute)}
.step-b .sum{font-weight:600;color:var(--ink)}
.adapt:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:var(--ink);color:#fff;padding-block:clamp(40px,6vw,88px);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:center}
.adapt figure svg:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){width:100%;max-width:400px;height:auto;display:block;margin-inline:auto}
.adapt svg text:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-family:var(--sans);font-size:13px;fill:#F5F8FF}
.adapt svg .n:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){fill:#A9C3FF;font-family:var(--mono);font-size:11.5px}
.adapt svg .core:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-weight:600}
.adapt-copy{display:flex;flex-direction:column;gap:16px}
.adapt-copy p{color:#D7E0F7;max-width:56ch}
.adapt-copy .link{align-self:flex-start;margin-top:4px}
@media (max-width:860px){
.plat-top:where(.pg-platform,.pg-platform *),.plat-main:where(.pg-platform,.pg-platform *),.adapt:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.plate:where(.pg-platform,.pg-platform *){position:static;max-width:520px}
.adapt figure svg:where(.pg-platform,.pg-platform *){max-width:340px}
}
@media (max-width:560px){
.plate text:where(.pg-platform,.pg-platform *){font-size:15px}
.plate:where(.pg-platform,.pg-platform *){padding:10px 8px 6px}
.adapt svg text:where(.pg-platform,.pg-platform *){font-size:15.5px}
.adapt svg .n:where(.pg-platform,.pg-platform *){font-size:13px}
.step:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.step-n:where(.pg-platform,.pg-platform *){padding-top:0}
}
@media (max-width:53.75em){
.plat-top:where(.pg-home,.pg-home *),.plat-main:where(.pg-home,.pg-home *),.adapt:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.plate{position:static;max-width:520px}
.adapt figure svg:where(.pg-home,.pg-home *){max-width:340px}
}
@media (max-width:35em){
.plate text{font-size:15px}
.plate{padding:10px 8px 6px}
.adapt svg text:where(.pg-home,.pg-home *){font-size:15.5px}
.adapt svg .n:where(.pg-home,.pg-home *){font-size:13px}
.step:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.step-n:where(.pg-home,.pg-home *){padding-top:0}
}
.people:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){padding-block:var(--sec);display:flex;flex-direction:column;gap:clamp(28px,4vw,56px)}
.partner:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);background:var(--sky)}
.partner-copy{padding:clamp(24px,3.6vw,52px);display:flex;flex-direction:column;gap:16px}
.partner-copy p{max-width:56ch}
.partner-slot{position:relative;overflow:hidden;background:var(--blue);min-height:240px;display:flex;align-items:flex-end;padding:20px}
.partner-slot .pending{position:relative;z-index:1;background:rgba(6,15,51,.55);width:100%}
.duo:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}
.duo>div:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:12px}
.duo p:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){color:var(--mute)}
.caps:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:flex;flex-direction:column;margin-top:6px}
.caps li:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){border-top:1px solid var(--line);padding:11px 0;font-weight:600;display:flex;gap:14px;align-items:baseline}
.caps li:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *)::before{content:"";width:8px;height:8px;background:var(--blue);flex:none;transform:translateY(-1px)}
.caps li:last-child:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){border-bottom:1px solid var(--line)}
.stake:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:linear-gradient(180deg,var(--blue),var(--blue-deep));color:#fff;padding:clamp(24px,3.6vw,52px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center}
.stake-copy{display:flex;flex-direction:column;gap:14px}
.stake-copy p{color:var(--on-blue);max-width:56ch}
.mix:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:flex;flex-direction:column;gap:10px}
.mix-bar{display:grid;grid-template-columns:3fr 7fr;height:64px}
.mix-bar span:first-child{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.6)}
.mix-bar span:last-child{background:#fff}
.mix-labels{display:grid;grid-template-columns:3fr 7fr;gap:0;font-size:.9375rem;font-weight:600;line-height:1.3}
.mix-labels span{padding-right:10px}
.mix small:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:var(--dot);text-transform:uppercase}
@media (max-width:860px){
.partner:where(.pg-platform,.pg-platform *),.duo:where(.pg-platform,.pg-platform *),.stake:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.partner-slot{min-height:180px}
}
@media (max-width:53.75em){
.partner:where(.pg-home,.pg-home *),.duo:where(.pg-home,.pg-home *),.stake:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.partner-slot{min-height:180px}
}
.ways:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:var(--pale);padding-block:var(--sec);display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.ways h2:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){max-width:18ch}
.ways-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.way:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){padding:clamp(24px,3.4vw,48px);display:flex;flex-direction:column;gap:14px}
.way.focus:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:var(--paper)}
.way.focus p:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){color:var(--mute)}
.way.long:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:var(--ink);color:#fff}
.way.long .q:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.32;color:var(--dot)}
.way.long p:not(.q):where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){color:#D7E0F7;max-width:56ch}
@media (max-width:860px){
.ways-grid:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
}
@media (max-width:53.75em){
.ways-grid{grid-template-columns:minmax(0,1fr)}
}
.who:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){padding-block:var(--sec);display:flex;flex-direction:column;gap:clamp(24px,3.4vw,44px)}
.routes:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:flex;flex-direction:column;border-bottom:2px solid var(--ink)}
.route:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(230px,.5fr);gap:14px clamp(20px,4vw,64px);align-items:start;padding:clamp(22px,3vw,38px) clamp(12px,1.6vw,24px);margin-inline:calc(clamp(12px,1.6vw,24px) * -1);border-top:2px solid var(--ink);transition:background .2s}
.route:hover:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){background:var(--mist)}
.route h3:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.028em}
.route-copy{display:flex;flex-direction:column;gap:12px;color:var(--mute);max-width:56ch}
.route-copy .first{color:var(--ink);font-weight:500}
.route .link:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){white-space:nowrap;justify-self:end}
.capital:where(.pg-platform,.pg-platform *){position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(24px,3.6vw,52px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px clamp(24px,4vw,64px);align-items:end}
.capital:where(.pg-home,.pg-home *){position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(24px,3.6vw,52px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px clamp(24px,4vw,64px);align-items:center}
.capital>:not(.ht):where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){position:relative;z-index:1}
.capital p:where(.pg-home,.pg-platform,.pg-home *,.pg-platform *){color:#D7E0F7;max-width:60ch;margin-top:12px}
@media (max-width:860px){
.route:where(.pg-platform,.pg-platform *),.capital:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.route .link:where(.pg-platform,.pg-platform *){justify-self:start}
}
@media (max-width:380px){
.capital .btn:where(.pg-platform,.pg-platform *){white-space:normal;line-height:1.25;padding:10px 16px;text-align:left}
}
@media (max-width:53.75em){
.route:where(.pg-home,.pg-home *),.capital:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.route .link:where(.pg-home,.pg-home *){justify-self:start}
}
@media (max-width:23.75em){
.capital .btn:where(.pg-home,.pg-home *){white-space:normal;line-height:1.25;padding:10px 16px;text-align:left}
}
.faq:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){background:var(--mist);padding-block:var(--sec);display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(24px,5vw,80px);align-items:start}
.faq-list:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){border-bottom:1px solid var(--line)}
.faq details:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){border-top:1px solid var(--line)}
.faq details:first-child:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){border-top:2px solid var(--ink)}
.faq summary:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;min-height:64px;font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.2;letter-spacing:-.02em;transition:color .15s}
.faq summary:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *)::-webkit-details-marker{display:none}
.faq summary:hover:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){color:var(--blue)}
.faq summary i:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){flex:none;width:32px;height:32px;border:1.5px solid currentColor;position:relative;transition:transform .25s var(--ease-out),background .2s}
.faq summary i:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *)::before,.faq summary i:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *)::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}
.faq summary i:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *)::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s var(--ease-out)}
.faq details[open] summary i:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *)::after{transform:translate(-50%,-50%) rotate(0deg)}
.faq details p:where(.pg-home,.pg-platform,.pg-industry,.pg-home *,.pg-platform *,.pg-industry *){padding:0 52px 24px 0;color:var(--mute);max-width:60ch}.faq:where(.pg-industry,.pg-industry *){background:var(--paper)}
@media (max-width:860px){
.faq:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.faq details p:where(.pg-platform,.pg-platform *){padding-right:0}
}
@media (max-width:53.75em){
.faq:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.faq details p:where(.pg-home,.pg-home *){padding-right:0}.faq:where(.pg-industry,.pg-industry *){grid-template-columns:minmax(0,1fr)}.faq details p:where(.pg-industry,.pg-industry *){padding-right:0}
}
.final{position:relative;overflow:hidden;background:linear-gradient(155deg,#060F33 22%,#0F2796 66%,#2450F0 118%);color:#fff;padding-block:var(--sec);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px);align-items:start}
.final>:not(.ht){position:relative;z-index:1}
.final h2{font-size:clamp(2.5rem,6.2vw,5.5rem);line-height:.96;letter-spacing:-.035em;max-width:12ch}
.final-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px clamp(28px,5vw,80px);align-items:end}
.final-copy{display:flex;flex-direction:column;gap:20px}
.final .q{font-family:var(--serif);font-style:italic;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.3;color:var(--dot);max-width:30ch;text-wrap:balance}
.final-copy>p:not(.q){color:#E3EAFB;max-width:54ch}
.final-cta{margin-top:4px}
.final .terms{flex-basis:auto;font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:#E3EAFB}
.callback{background:rgba(6,15,51,.9);border:1px solid rgba(169,195,255,.4);padding:clamp(22px,2.6vw,32px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);gap:20px clamp(24px,3.4vw,48px);align-items:start}
.cb-intro{display:flex;flex-direction:column;gap:10px}
.callback h3{font-size:1.5rem;line-height:1.15}
.cb-intro>p{color:#D7E0F7;font-size:.9375rem}
@media (max-width:68.75em){
.final-main{grid-template-columns:minmax(0,1fr);align-items:start}
.callback{grid-template-columns:minmax(0,1fr)}
}
.foot{background:var(--ink);color:#fff;padding-block:clamp(36px,5vw,64px) clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.foot-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(28px,5vw,80px)}
.foot .wordmark:where(html:not(.pg-home),html:not(.pg-home) *){color:#fff;font-size:1.75rem}
.foot .wordmark .wm:where(.pg-home,.pg-home *){height:28px}
.foot .wm-l{fill:#fff}
.foot .wm-p{fill:var(--bright)}
.foot-tag{font-family:var(--serif);font-size:1.25rem;letter-spacing:-.015em;margin-top:6px}
.foot-sub{color:#B8C5E6;font-size:.9375rem;margin-top:4px}
.foot-links{display:flex;flex-wrap:wrap;gap:0 28px;align-content:start}
.foot-links a,.foot-legal a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;text-decoration:none;font-weight:500}
.foot-links a:hover,.foot-legal a:hover{text-decoration:underline;text-underline-offset:5px}
.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 28px;border-top:1px solid rgba(169,195,255,.25);padding-top:14px;color:#B8C5E6;font-size:.9375rem;align-items:center}
.foot-legal div{display:flex;flex-wrap:wrap;gap:0 28px}
@media (max-width:860px){
.foot-top:where(html:not(.pg-home),html:not(.pg-home) *){grid-template-columns:minmax(0,1fr)}
}
@media (max-width:53.75em){
.foot-top:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
}
.cb-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.cb-check{grid-column:1 / span 2}
.cb-msg{grid-column:1 / -1}
.cb-disclose{font-weight:600;color:#fff;font-size:.9375rem;text-wrap:balance}
.cb-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.cb-field label{font-size:.875rem;font-weight:600;color:#fff}
.cb-field small{font-size:.8125rem;color:#B8C5E6}
.cb-field input{font:400 1rem var(--sans);color:var(--text);background:#fff;border:2px solid transparent;border-radius:0;min-height:48px;padding:10px 12px;width:100%}
.cb-field input::placeholder{color:#5A658C}
.cb-field input:focus-visible{outline:2px solid #fff;outline-offset:2px}
.cb-field input[aria-invalid="true"]{border-color:#FF5C78}
.cb-check{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.5;color:#D7E0F7}
.cb-check input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--bright)}
.cb-check input[aria-invalid="true"]{outline:2px solid #FF5C78;outline-offset:2px}
.cb-check a{color:#fff;text-underline-offset:3px}
.cb-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cb-form .btn{width:100%;justify-content:center;align-self:start}
.cb-form .btn[disabled]{opacity:.6;cursor:progress}
.cb-msg{font-size:.9375rem;line-height:1.45;padding:12px 14px;border:1px solid rgba(169,195,255,.6);color:#E3EAFB}
.cb-msg.err{border-color:#FF8A9C;background:rgba(255,92,120,.12);color:#FFE1E6}
@media (max-width:700px){
.cb-form:where(html:not(.pg-home),html:not(.pg-home) *){grid-template-columns:minmax(0,1fr)}
.cb-check:where(html:not(.pg-home),html:not(.pg-home) *){grid-column:auto}
}
@media (max-width:43.75em){
.cb-form:where(.pg-home,.pg-home *){grid-template-columns:minmax(0,1fr)}
.cb-check:where(.pg-home,.pg-home *){grid-column:auto}
}
@media (max-width:19.9375em){
.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "today" "tomorrow" "body"}
.route .link:where(.pg-home,.pg-home *){white-space:normal}
h1:where(.pg-home,.pg-home *),h2:where(.pg-home,.pg-home *),h3:where(.pg-home,.pg-home *),p:where(.pg-home,.pg-home *),a:where(.pg-home,.pg-home *),label:where(.pg-home,.pg-home *),summary:where(.pg-home,.pg-home *),.mix-labels span:where(.pg-home,.pg-home *){overflow-wrap:anywhere}
.btn:where(.pg-home,.pg-home *){white-space:normal;line-height:1.2;text-align:left}
}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}
.btn:active,.menu-btn:active{transform:none}
.dd-panel{transform:none;filter:none}
}
:root:where(html:not(.pg-home),html:not(.pg-home) *){--pending-line:rgba(6,15,51,.5); --platform-midnight:#0F2796; --rule-on-blue:rgba(255,255,255,.35); --on-ink:#D7E0F7;}
h1:where(html:not(.pg-home),html:not(.pg-home) *),h2:where(html:not(.pg-home),html:not(.pg-home) *),h3:where(html:not(.pg-home),html:not(.pg-home) *),.wordmark:where(html:not(.pg-home),html:not(.pg-home) *){font-optical-sizing:auto}
a:where(html:not(.pg-home),html:not(.pg-home) *),button:where(html:not(.pg-home),html:not(.pg-home) *),summary:where(html:not(.pg-home),html:not(.pg-home) *),label:where(html:not(.pg-home),html:not(.pg-home) *){touch-action:manipulation}
.link:active span:where(html:not(.pg-home),html:not(.pg-home) *){transform:translateX(3px)}
.nav-links>a[aria-current="page"]:where(html:not(.pg-home),html:not(.pg-home) *){color:var(--blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}
.foot-links a[aria-current="page"]:where(html:not(.pg-home),html:not(.pg-home) *){text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--dot)}
.sec:where(html:not(.pg-home),html:not(.pg-home) *){padding-block:var(--sec)}
.stack{display:flex;flex-direction:column;gap:18px;min-width:0}
.body-copy:where(html:not(.pg-home),html:not(.pg-home) *){display:flex;flex-direction:column;gap:14px;min-width:0}
.body-copy p:where(html:not(.pg-home),html:not(.pg-home) *){max-width:60ch}
.eyebrow:where(html:not(.pg-home),html:not(.pg-home) *){font-family:var(--mono);font-weight:500;font-size:.6875rem;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}
.inl{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--blue);transition:color .15s}
.inl:hover{color:var(--blue)}
.inl .ico{display:inline-block;vertical-align:-2px;margin-left:3px;margin-right:-3px}
.sl{display:block}
.turn-line{font-family:var(--serif);font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.02em;color:var(--blue);border-left:3px solid var(--blue);padding-left:18px;margin-top:6px;max-width:32ch;text-wrap:balance}
.ph{background:linear-gradient(180deg,var(--blue-top),var(--blue-deep));color:#fff;padding-block:clamp(48px,7vw,104px) clamp(44px,5.6vw,80px);display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px)}
.ph .eyebrow{color:var(--dot)}
.ph h1{font-size:clamp(2.75rem,7.2vw,6.625rem);line-height:.95;letter-spacing:-.035em}
.ph-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px clamp(28px,5vw,80px);border-top:1px solid var(--rule-on-blue);padding-top:clamp(22px,2.8vw,32px);margin-top:clamp(8px,1.6vw,20px)}
.ph-lead:where(html:not(.pg-home),html:not(.pg-home) *){font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;font-weight:500;max-width:34ch;text-wrap:balance}
.ph-copy{display:flex;flex-direction:column;gap:clamp(22px,3vw,32px);min-width:0}
.ph-copy>p{color:var(--on-blue);max-width:54ch}
.ph-cta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 28px}
.cta-stack{display:flex;flex-direction:column;gap:8px}
.cta-stack .cta-note{font-size:.9375rem;color:var(--on-blue)}
.ph-cta .link{min-height:54px}
@media (max-width:860px){
.ph-body{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
.cta-stack{width:100%}
.cta-stack .btn{width:100%;justify-content:space-between}
.ph-cta .link{min-height:44px}
}
.why:where(.pg-platform,.pg-platform *){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(28px,5vw,80px);align-items:start}
.why h2:where(.pg-platform,.pg-platform *){max-width:16ch}
@media (max-width:860px){
.why:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
}
.wordmark .wm:where(html:not(.pg-home),html:not(.pg-home) *){display:block;height:26px;width:auto}
.foot .wordmark .wm:where(html:not(.pg-home),html:not(.pg-home) *){height:32px}
@media (max-width:440px){
.nav .wordmark .wm:where(html:not(.pg-home),html:not(.pg-home) *){height:21px}
}
@media (max-width:350px){
.nav .wordmark .wm:where(html:not(.pg-home),html:not(.pg-home) *){height:18px}
}
.ph-mark .lockup{display:block;height:clamp(30px,3.2vw,44px);width:auto;max-width:100%}
.embed:where(.pg-platform,.pg-platform *){background:var(--pale);display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.embed-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:start}
.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(20px,2.6vw,36px)}
.pillar:where(.pg-platform,.pg-platform *){border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:12px;min-width:0}
.pillar p:where(.pg-platform,.pg-platform *){color:var(--mute)}
.pillar-portal{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;align-items:start;border-top-color:var(--platform-midnight)}
.pillar-portal .di-plate{grid-row:1/span 2;width:52px;height:52px;display:block}
.pillar-portal p{max-width:58ch}
.embed-close{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;max-width:56ch;color:var(--ink)}
.frame-wrap:where(.pg-platform,.pg-platform *){position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;min-width:0}
.frame-wrap .review-note:where(.pg-platform,.pg-platform *){margin:0}
.frame:where(.pg-platform,.pg-platform *){background:var(--mist);border:1px solid var(--line);padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}
.frame-cap{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.fr{display:grid;grid-template-columns:8.75rem minmax(0,1fr);font-size:.78125rem;line-height:1.35}
.fr-label{font-weight:600;color:var(--ink);padding:12px 14px 12px 0;border-top:1px solid var(--line)}
.fr-label small{display:block;font-size:.75rem;font-weight:500;color:var(--mute);margin-top:2px}
.fr-track{position:relative;border-top:1px solid var(--line);padding:12px 0;min-height:44px;min-width:0}
.fr-g{background: repeating-linear-gradient(180deg,var(--line) 0 4px,transparent 4px 8px) 25% 0/1px 100% no-repeat, repeating-linear-gradient(180deg,var(--line) 0 4px,transparent 4px 8px) 50% 0/1px 100% no-repeat, repeating-linear-gradient(180deg,var(--line) 0 4px,transparent 4px 8px) 75% 0/1px 100% no-repeat}
.fr-goal{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.fr-goal span{font-weight:600;color:var(--ink)}
.fr-goal i{display:block;width:100%;height:12px;position:relative}
.fr-goal i::before{content:"";position:absolute;left:0;right:12px;top:5px;border-top:1.5px dashed var(--blue)}
.fr-goal i::after{content:"";position:absolute;right:0;top:0;width:12px;height:12px;background:var(--blue)}
.fr-bars{display:flex;flex-direction:column;gap:6px}
.fr-bar{position:relative;background:var(--paper);border:1.5px solid var(--blue);padding:4px 8px;font-weight:500;color:var(--ink)}
.fr-bar b{font-weight:600;color:var(--blue)}
.fr-bar.b1{margin-left:0;width:50%}
.fr-bar.b2{margin-left:22%;width:54%}
.fr-bar.b3{margin-left:44%;width:56%}
.fr-points i{position:absolute;left:var(--x);top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--ink)}
.fr-reviews i{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--mist);border:2px solid var(--blue);border-radius:50%}
.fr-axis{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1.25px solid var(--ink);color:var(--mute);font-weight:500;min-height:0;padding:8px 0 0}
.fr-axis span{display:inline-flex;align-items:center;gap:6px}
.fr-axis-l{border-top:1.25px solid var(--ink);padding:0}
@media (max-width:68.75em){
.embed-main{grid-template-columns:minmax(0,1fr)}
.frame-wrap:where(.pg-platform,.pg-platform *){position:static;order:-1}
}
@media (max-width:560px){
.pillars{grid-template-columns:minmax(0,1fr)}
.pillar-portal{grid-template-columns:minmax(0,1fr)}
.pillar-portal .di-plate{grid-row:auto;width:44px;height:44px}
.frame:where(.pg-platform,.pg-platform *){padding:14px 12px 14px}
.fr{grid-template-columns:minmax(0,1fr)}
.fr-label{padding:12px 0 4px}
.fr-track{border-top:0;padding-top:4px}
.fr-axis{border-top:1.25px solid var(--ink);padding-top:8px}
.fr-axis-l{display:none}
.fr-bar.b1{width:74%}
.fr-bar.b2{margin-left:13%;width:74%}
.fr-bar.b3{margin-left:26%;width:74%}
}
.how-main{display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:0 clamp(24px,3vw,44px)}
.phase{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:14px;border-top:2px solid var(--ink);padding-top:18px;min-width:0}
.phase-head{display:flex;align-items:baseline;gap:14px}
.phase .step-n{font-family:var(--mono);font-size:.875rem;font-weight:500;color:var(--blue)}
.phase-sub{font-weight:600;color:var(--ink)}
.phase-body{display:flex;flex-direction:column;gap:12px;color:var(--mute)}
.phase-out{border-top:1px solid var(--line);padding-top:14px;margin-top:8px;display:flex;flex-direction:column;gap:6px;align-self:start}
.out-label{font-size:.875rem;font-weight:600;color:var(--mute)}
.out-text{font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}
@media (max-width:68.75em){
.phases{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:clamp(32px,4vw,44px)}
.phase{grid-row:auto;grid-template-rows:auto 1fr auto;align-content:start;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:clamp(24px,4vw,56px)}
.phase-head{grid-column:1;grid-row:1}
.phase-sub{grid-column:1;grid-row:2;align-self:start}
.phase-body{grid-column:2;grid-row:1/span 2}
.phase-out{grid-column:2;grid-row:3}
}
@media (max-width:700px){
.phase{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
.phase-head,.phase-sub,.phase-body,.phase-out{grid-column:1;grid-row:auto}
}
.keep:where(.pg-platform,.pg-platform *){position:relative;overflow:hidden;background:var(--ink);color:#fff;padding-block:clamp(48px,6vw,88px) clamp(88px,10vw,140px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px clamp(28px,5vw,80px);align-items:start}
.keep>:not(.ht):where(.pg-platform,.pg-platform *){position:relative;z-index:1}
.keep h3:where(.pg-platform,.pg-platform *){max-width:20ch}
.keep .body-copy p:where(.pg-platform,.pg-platform *){color:var(--on-ink);max-width:58ch}
@media (max-width:860px){
.keep:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
}
.stages:where(.pg-platform,.pg-platform *){background:var(--mist);display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,3vw,44px)}
.stage-list li{border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:12px;min-width:0}
.stage-list p{color:var(--mute);max-width:46ch}
.stage-list .link{margin-top:auto;align-self:flex-start}
@media (max-width:860px){
.stage-list{grid-template-columns:minmax(0,1fr)}
}
.across:where(.pg-platform,.pg-platform *){display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.areas:where(.pg-platform,.pg-platform *){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px clamp(16px,2vw,28px)}
.areas li:where(.pg-platform,.pg-platform *){border-top:2px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:14px;font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;min-width:0}
.areas li:where(.pg-platform,.pg-platform *)::before{content:"";width:8px;height:8px;background:var(--blue);flex:none}
.across-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 36px}
.across-links p{max-width:60ch}
@media (max-width:68.75em){
.areas:where(.pg-platform,.pg-platform *){grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
.areas:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--line)}
.areas li:where(.pg-platform,.pg-platform *){flex-direction:row;align-items:baseline;border-top:1px solid var(--line);padding:14px 0}
.areas li:first-child:where(.pg-platform,.pg-platform *){border-top:2px solid var(--ink)}
.areas li:where(.pg-platform,.pg-platform *)::before{transform:translateY(-3px)}
}
.commit:where(.pg-platform,.pg-platform *){background:linear-gradient(180deg,var(--blue),var(--blue-deep));color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px clamp(28px,5vw,80px);align-items:start}
.commit .body-copy p:where(.pg-platform,.pg-platform *){color:var(--on-blue)}
.commit h2:where(.pg-platform,.pg-platform *){max-width:16ch}
.commit-side{border-top:1px solid var(--rule-on-blue);padding-top:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:14px;min-width:0}
.commit-side p{color:var(--on-blue);max-width:46ch}
.commit-side .btn{align-self:flex-start;margin-top:10px}
@media (max-width:860px){
.commit:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
}
.challenge:where(.pg-platform,.pg-platform *){background:var(--pale);padding-block:clamp(28px,3.6vw,44px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px clamp(20px,3vw,40px);align-items:center}
.challenge .tile{display:block;width:48px;height:48px}
.challenge-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.challenge-copy p{color:var(--mute);max-width:60ch}
@media (max-width:860px){
.challenge:where(.pg-platform,.pg-platform *){grid-template-columns:auto minmax(0,1fr)}
.challenge .btn:where(.pg-platform,.pg-platform *){grid-column:1/-1;justify-self:start}
.challenge .tile{align-self:start;margin-top:4px}
}
:root:where(.pg-platform,.pg-platform *){--platform-night:#000828; --platform-ink:#060F33; --platform-navy:#0F1B55; --platform-midnight:#0F2796; --platform-steel:#2A49B8; --platform-ice:#A9C3FF; --platform-platinum:#E3EAFB; --platform-silver:#D7E0F7; --platform-mist:#F5F8FF; --gradient-platform:linear-gradient(160deg,#000828 0%,#060F33 45%,#0F2796 100%);}
main .link:where(.pg-platform,.pg-platform *){text-decoration-color:var(--platform-midnight)}
main .link:hover:where(.pg-platform,.pg-platform *){color:var(--platform-midnight)}
main .on-dark .link:where(.pg-platform,.pg-platform *){text-decoration-color:rgba(255,255,255,.7)}
main .on-dark .link:hover:where(.pg-platform,.pg-platform *){color:#fff;text-decoration-color:var(--platform-ice)}
.inl:where(.pg-platform,.pg-platform *){text-decoration-color:var(--platform-midnight)}
.inl:hover:where(.pg-platform,.pg-platform *){color:var(--platform-midnight)}
.turn-line:where(.pg-platform,.pg-platform *){color:var(--platform-midnight);border-left-color:var(--platform-midnight)}
.phase .step-n{color:var(--platform-midnight)}
.areas li:where(.pg-platform,.pg-platform *)::before{background:var(--platform-midnight)}
.fr-goal i::before{border-top-color:var(--platform-midnight)}
.fr-goal i::after{background:var(--platform-midnight)}
.fr-bar{border-color:var(--platform-midnight)}
.fr-bar b{color:var(--platform-midnight)}
.fr-reviews i{border-color:var(--platform-midnight)}
main .btn i:where(.pg-platform,.pg-platform *){background:var(--platform-midnight)}
main .btn:hover:where(.pg-platform,.pg-platform *){background:var(--platform-navy)}
main .btn:hover i:where(.pg-platform,.pg-platform *){background:var(--platform-night)}
main .btn.light:where(.pg-platform,.pg-platform *){background:#fff;color:var(--platform-ink)}
main .btn.light i:where(.pg-platform,.pg-platform *),main .btn.light.on-ink i:where(.pg-platform,.pg-platform *){background:var(--platform-midnight)}
main .btn.light:hover:where(.pg-platform,.pg-platform *){background:var(--platform-mist)}
main .btn.light:hover i:where(.pg-platform,.pg-platform *),main .btn.light.on-ink:hover i:where(.pg-platform,.pg-platform *){background:var(--platform-navy)}
.ph:where(.pg-platform,.pg-platform *){background:var(--gradient-platform);color:var(--platform-platinum)}
.ph h1:where(.pg-platform,.pg-platform *){color:var(--platform-platinum)}
.ph-lead:where(.pg-platform,.pg-platform *){color:var(--platform-platinum)}
.ph-copy>p:where(.pg-platform,.pg-platform *),.ph .cta-note:where(.pg-platform,.pg-platform *){color:var(--platform-silver)}
.ph-body:where(.pg-platform,.pg-platform *){border-top-color:rgba(169,195,255,.4)}
.embed:where(.pg-platform,.pg-platform *){background:var(--platform-mist)}
.keep:where(.pg-platform,.pg-platform *){background:var(--platform-ink)}
.keep h3:where(.pg-platform,.pg-platform *){color:var(--platform-platinum)}
.keep .body-copy p:where(.pg-platform,.pg-platform *){color:var(--platform-silver)}
.stages:where(.pg-platform,.pg-platform *){background:var(--platform-mist)}
.commit:where(.pg-platform,.pg-platform *){background:var(--platform-midnight);color:var(--platform-platinum)}
.commit h2:where(.pg-platform,.pg-platform *){color:var(--platform-platinum)}
.commit .body-copy p:where(.pg-platform,.pg-platform *){color:var(--platform-silver)}
.crew .founder{background:var(--platform-mist)}
.founder .partner-slot{background:var(--platform-ink)}
.final:where(.pg-platform,.pg-platform *){background:var(--gradient-platform)}
.final h2:where(.pg-platform,.pg-platform *){color:var(--platform-platinum)}
.final-copy>p:not(.q):where(.pg-platform,.pg-platform *),.final .terms:where(.pg-platform,.pg-platform *){color:var(--platform-silver)}
.cb-check input:where(.pg-platform,.pg-platform *){accent-color:var(--platform-ice)}
@media (min-width:701px){
.terms .grp{white-space:nowrap}
}
.challenge .btn i:where(.pg-platform,.pg-platform *){background:var(--blue)}
.challenge .btn:hover:where(.pg-platform,.pg-platform *){background:#0F1B55}
.challenge .btn:hover i:where(.pg-platform,.pg-platform *){background:var(--bright)}
@media (max-width:560px){
.challenge .tile{width:40px;height:40px}
.challenge .btn:where(.pg-platform,.pg-platform *){justify-self:stretch;justify-content:space-between}
}
.ht:where(html:not(.pg-home,.pg-platform),html:not(.pg-home,.pg-platform) *){position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.dd-panel a[aria-current="page"]:where(html:not(.pg-capabilities,.pg-home,.pg-platform),html:not(.pg-capabilities,.pg-home,.pg-platform) *){text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--dot)}
@media (max-width:68.75em){
.dd-panel a[aria-current="page"]:where(html:not(.pg-capabilities,.pg-home,.pg-platform),html:not(.pg-capabilities,.pg-home,.pg-platform) *){text-decoration-color:var(--blue)}
}
@media (min-width:68.8125em) and (max-width:1240px){
.nav:where(html:not(.pg-capabilities,.pg-home,.pg-platform),html:not(.pg-capabilities,.pg-home,.pg-platform) *){gap:8px 20px}
.nav-links:where(html:not(.pg-capabilities,.pg-home,.pg-platform),html:not(.pg-capabilities,.pg-home,.pg-platform) *){gap:2px 16px}
}
:root:where(.pg-capabilities,.pg-capabilities *){--halftone-on-blue:#3F66F2; --navh:65px; --barh:52px;}
.ph h1 em:where(html:not(.pg-home,.pg-platform),html:not(.pg-home,.pg-platform) *){font-style:italic}
.ph h1:where(html:not(.pg-capabilities,.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity),html:not(.pg-capabilities,.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity) *){max-width:15ch}
.ph-lead .sl+.sl:where(.pg-capabilities,.pg-capabilities *){margin-top:2px}
.ph h1:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:22ch}
.terms .nb:where(html:not(.pg-home),html:not(.pg-home) *){white-space:nowrap}
@media (max-width:560px){
.commit-side .btn{align-self:stretch;justify-content:space-between}
}
.crew{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.founder:where(.pg-platform,.pg-platform *){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:var(--sky)}
.founder .partner-slot{min-height:clamp(260px,30vw,400px)}
.founder-copy{padding:clamp(24px,3.6vw,52px);display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}
.ph-name{font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.028em;color:var(--mute)}
.ph-role{font-weight:600;color:var(--ink)}
.founder-copy .pending{margin-top:10px;max-width:60ch}
.team-wrap{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px)}
.team-wrap .review-note{margin:0}
.team:where(.pg-platform,.pg-platform *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.team[data-count="1"]:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr);max-width:420px}
.team[data-count="2"]:where(.pg-platform,.pg-platform *){grid-template-columns:repeat(2,minmax(0,1fr))}
.team[data-count="4"]:where(.pg-platform,.pg-platform *){grid-template-columns:repeat(4,minmax(0,1fr))}
.member{border:1.5px dashed var(--pending-line);padding:14px;display:flex;flex-direction:column;gap:16px;min-width:0}
.member .tag{color:var(--mute)}
.member-photo{aspect-ratio:3/2;max-width:100%;border:1px solid var(--line);display:grid;place-items:center;color:var(--mute);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-align:center;padding:8px}
.member-body{display:flex;flex-direction:column;gap:6px;padding:0 2px 4px}
.member-name{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.025em;color:var(--mute)}
.member-body p:not(.member-name){font-size:.875rem;line-height:1.45;color:var(--ink)}
.crew-close{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;max-width:56ch;color:var(--ink)}
@media (max-width:68.75em){
.team[data-count="4"]:where(.pg-platform,.pg-platform *){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
.founder:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.founder .partner-slot{min-height:200px}
.team:where(.pg-platform,.pg-platform *),.team[data-count="2"]:where(.pg-platform,.pg-platform *),.team[data-count="4"]:where(.pg-platform,.pg-platform *){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
.team:where(.pg-platform,.pg-platform *),.team[data-count="2"]:where(.pg-platform,.pg-platform *),.team[data-count="4"]:where(.pg-platform,.pg-platform *){grid-template-columns:minmax(0,1fr)}
.team[data-count="1"]:where(.pg-platform,.pg-platform *){max-width:none}
}
.commit:where(.pg-platform,.pg-platform *){background:linear-gradient(180deg,var(--platform-navy),var(--platform-ink));border-top:1px solid var(--platform-steel)}
.commit h2:where(.pg-platform,.pg-platform *){color:#fff}
.commit .body-copy p:where(.pg-platform,.pg-platform *){color:var(--platform-silver)}
.portal:where(.pg-platform,.pg-platform *){position:relative;overflow:hidden;background:linear-gradient(180deg,var(--platform-night),var(--platform-ink));color:var(--platform-platinum);display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.portal>:not(.ht):where(.pg-platform,.pg-platform *){position:relative;z-index:1}
.portal .eyebrow:where(.pg-platform,.pg-platform *){color:var(--platform-ice)}
.portal-head{display:flex;flex-direction:column;gap:14px}
.portal h2:where(.pg-platform,.pg-platform *){color:#fff;max-width:14ch}
.portal .lead:where(.pg-platform,.pg-platform *){color:var(--platform-silver);max-width:52ch}
.portal-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4.4vw,72px);align-items:start}
.portal-list{list-style:none;padding:0;display:flex;flex-direction:column}
.portal-list li{border-top:1px solid rgba(169,195,255,.22);padding:18px 0;display:flex;flex-direction:column;gap:6px}
.portal-list li:first-child{border-top:2px solid var(--platform-ice);padding-top:16px}
.portal-list h3{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.15;letter-spacing:-.02em;color:#fff}
.portal-list p{color:var(--platform-silver);font-size:.9375rem;line-height:1.55;max-width:46ch}
.portal-private:where(.pg-platform,.pg-platform *){display:grid;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);gap:14px clamp(20px,3vw,48px);align-items:start;border-top:1px solid rgba(169,195,255,.25);padding-top:clamp(22px,2.8vw,32px)}
.portal-private .pp-ico{width:28px;height:28px;color:var(--platform-ice);margin-top:4px}
.portal-private h3:where(.pg-platform,.pg-platform *){color:#fff}
.portal-private p:where(.pg-platform,.pg-platform *){color:var(--platform-silver);max-width:56ch}
.pui:where(.pg-platform,.pg-platform *){margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.pui-win{background:#0A1446;border:1px solid rgba(169,195,255,.22);box-shadow:0 40px 90px rgba(0,4,30,.55),0 0 0 1px rgba(0,0,0,.2);font-family:var(--sans);color:var(--platform-platinum);overflow:hidden}
.pui-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid rgba(169,195,255,.16);font-family:var(--mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase}
.pui-brand{color:#fff}
.pui-ctx{color:var(--platform-ice)}
.pui-body{display:grid;grid-template-columns:136px minmax(0,1fr);min-height:0}
.pui-nav{list-style:none;margin:0;padding:12px 0;border-right:1px solid rgba(169,195,255,.12);display:flex;flex-direction:column;gap:2px;font-size:.8125rem}
.pui-nav li{padding:8px 16px;color:var(--platform-silver);border-left:2px solid transparent}
.pui-nav li.on{color:#fff;border-left-color:var(--platform-ice);background:rgba(169,195,255,.08)}
.pui-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}
.pui-card{border:1px solid rgba(169,195,255,.16);background:rgba(255,255,255,.03);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}
.pui-target{grid-column:1/-1}
.pui-row{display:flex;justify-content:space-between;align-items:center;gap:10px}
.pui-k{font-family:var(--mono);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--platform-ice)}
.pui-pill{font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(169,195,255,.5);color:#fff;padding:3px 8px}
.pui-fig{font-family:var(--serif);font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;letter-spacing:-.03em;color:#fff}
.pui-fig span{font-size:.6em}
.pui-fig em{font-family:var(--sans);font-style:normal;font-size:.875rem;letter-spacing:0;color:var(--platform-silver);margin-left:6px}
.pui-track{height:6px;background:rgba(169,195,255,.16);position:relative;overflow:hidden}
.pui-track span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--platform-steel),var(--platform-ice))}
html.mo .pui-track span{transform-origin:0 50%;transform:scaleX(0);transition:transform 1.6s .3s cubic-bezier(.16,1,.3,1)}
html.mo .pui.in .pui-track span{transform:none}
.pui-ticks{font-size:.6875rem;color:var(--platform-silver)}
.pui-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.pui-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;font-size:.8125rem}
.pui-card li b{font-weight:500;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pui-card li span{grid-column:2;font-size:.75rem;color:var(--platform-silver)}
.pui-agents li{grid-template-columns:minmax(0,1fr) auto}
.pui-agents li span{grid-column:auto}
.pui-agents .ok{color:#9FE3C1}
.pui-card .d{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--platform-ice)}
.pui-card .d.done{background:var(--platform-ice)}
.pui-card .d.live{background:linear-gradient(90deg,var(--platform-ice) 50%,transparent 50%)}
.pui-review{grid-column:1/-1;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px 14px}
.pui-review b{font-weight:500;color:#fff;font-size:.875rem}
.pui-review span:last-child{font-size:.8125rem;color:var(--platform-silver);margin-left:auto}
.pui figcaption:where(.pg-platform,.pg-platform *){font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:rgba(215,224,247,.7)}
@media (max-width:68.75em){
.portal-main{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:860px){
.portal-private:where(.pg-platform,.pg-platform *){grid-template-columns:auto minmax(0,1fr)}
.portal-private p:where(.pg-platform,.pg-platform *){grid-column:2}
}
@media (max-width:640px){
.pui-body{grid-template-columns:minmax(0,1fr)}
.pui-nav{display:none}
.pui-main{grid-template-columns:minmax(0,1fr);padding:12px}
.pui-review span:last-child{margin-left:0}
}
.pui-search{flex:1;max-width:300px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(169,195,255,.18);background:rgba(255,255,255,.03);color:rgba(215,224,247,.6);font-family:var(--sans);font-size:.75rem;letter-spacing:0;text-transform:none}
.pui-search svg{width:12px;height:12px;flex:none}
.pui-me{display:flex;align-items:center;gap:12px;color:var(--platform-silver)}
.pui-me svg{width:14px;height:14px}
.pui-me i,.pui-who i{font-style:normal;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--platform-steel);color:#fff;font-family:var(--sans);font-size:.625rem;letter-spacing:.04em}
.pui-tgt{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.pui-chart{width:52%;height:64px;flex:none}
html.mo .pui-line{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.8s .4s cubic-bezier(.16,1,.3,1)}
html.mo .pui.in .pui-line{stroke-dashoffset:0}
.pui-partner .pui-who{display:flex;align-items:center;gap:10px}
.pui-who i{width:34px;height:34px;font-size:.75rem}
.pui-who b{display:block;font-weight:500;color:#fff;font-size:.875rem}
.pui-who span{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--platform-silver)}
.pui-who em{width:7px;height:7px;border-radius:50%;background:#9FE3C1}
.pui-acts{display:flex;gap:8px}
.pui-act{flex:1;text-align:center;padding:7px 10px;font-size:.75rem;font-weight:500;border:1px solid rgba(169,195,255,.4);color:#fff}
.pui-act:first-child{background:#fff;color:var(--platform-ink);border-color:#fff}
.pui-review{grid-column:auto;flex-direction:column;align-items:flex-start;gap:8px}
.pui-review span:last-child{margin-left:0}
@media (max-width:640px){
.pui-search{display:none}
.pui-chart{width:46%}
}
.pale{background:var(--pale)}
.sec-head:where(html:not(.pg-capabilities,.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity),html:not(.pg-capabilities,.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity) *){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px clamp(28px,5vw,80px);align-items:end}
.sec-head:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px clamp(28px,5vw,80px);align-items:start}
.sec-head .h2{max-width:16ch}
@media (max-width:860px){
.sec-head{grid-template-columns:minmax(0,1fr)}
}
.fee:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){background:var(--ink);color:#fff;padding-block:clamp(40px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px clamp(28px,5vw,80px);align-items:center}
.fee-line{display:flex;gap:18px;align-items:baseline;font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}
.fee-line::before{content:"";width:12px;height:12px;flex:none;background:var(--bright);transform:translateY(-.12em)}
.fee-copy{color:var(--on-ink);max-width:48ch}
@media (max-width:860px){
.fee:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){grid-template-columns:minmax(0,1fr)}
}
@media (min-width:68.8125em){
.fee:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}
}
.moves:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.moves .body-copy p:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:46ch}
.move-list{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}
.move-list li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px clamp(20px,4vw,64px);padding:clamp(20px,2.6vw,30px) 0;border-top:1px solid var(--line)}
.move-list li:first-child{border-top:2px solid var(--ink)}
.move-list h3{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.12;letter-spacing:-.022em;color:var(--ink);max-width:18ch}
.move-list p{color:var(--mute);max-width:58ch}
.moves>.link:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){align-self:flex-start}
@media (max-width:640px){
.move-list li{grid-template-columns:minmax(0,1fr)}
}
.edge:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.edge .h2:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:19ch}
.edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,80px)}
.edge-grid li{display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--ink);padding:clamp(20px,2.4vw,28px) 0 clamp(28px,3.4vw,44px);min-width:0}
.edge-grid h3{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.edge-grid p{color:var(--mute);max-width:52ch}
.edge>.link:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){align-self:flex-start;margin-top:calc(clamp(32px,4.4vw,56px) * -.5)}
@media (max-width:760px){
.edge-grid{grid-template-columns:minmax(0,1fr)}
}
.cases:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.cases .body-copy p:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:44ch}
.cases-set:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:flex;flex-direction:column;gap:14px}
.review-note:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){font-family:var(--mono);font-size:.75rem;line-height:1.55;color:var(--mute);max-width:80ch}
.case:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.case-out:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){color:var(--ink);padding:24px 24px 26px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border-right:1px solid var(--line);outline:1.5px dashed var(--pending-line);outline-offset:-8px;background:var(--mist)}
.case-out .tag{color:var(--mute)}
.case-fig:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.025em;color:var(--mute);max-width:14ch}
.case-body:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:12px;min-width:0}
.case-who:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){font-weight:600;color:var(--ink)}
.case-body dl:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:flex;flex-direction:column;border-top:1px solid var(--line)}
.case-body dl div:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--line)}
.case-body dt:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){font-weight:600;color:var(--ink)}
.case-body dd:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){color:var(--mute)}
.case-body .link:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){align-self:flex-start;margin-top:4px}
@media (max-width:860px){
.case:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){grid-template-columns:minmax(0,1fr)}
.case-out:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){border-right:0;border-bottom:1px solid var(--line);min-height:180px}
}
@media (max-width:480px){
.case-body dl div:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){grid-template-columns:minmax(0,1fr)}
}
.industries:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}
.industries .body-copy p:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:44ch}
.ind-list{display:flex;flex-wrap:wrap;gap:10px;border-top:2px solid var(--ink);padding-top:clamp(20px,2.4vw,28px)}
.ind-list a:where(.pg-industries,.pg-industry,.pg-midmarket,.pg-ventures,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-ventures *){display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 16px 0 18px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s}
.ind-list a:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:inline-flex;align-items:center;gap:12px;min-height:50px;max-width:100%;padding:8px 16px 8px 18px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s}
.ind-list a span:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){min-width:0;overflow-wrap:anywhere}
.ind-list a .ico{color:var(--blue);transition:transform .2s var(--ease-out)}
.ind-list a:hover{background:var(--mist);color:var(--blue);border-color:var(--blue)}
.ind-list a:hover .ico{transform:translateX(3px)}
.industries>.link:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){align-self:flex-start}
@media (max-width:480px){
.ind-list li{flex:1 1 100%}
.ind-list a{width:100%;justify-content:space-between}
}
.begin:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px clamp(28px,5vw,80px);align-items:start}
.begin .h2:where(.pg-industries,.pg-industry,.pg-midmarket,.pg-ventures,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-ventures *){max-width:14ch}
.begin .h2:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:20ch}
.begin .body-copy:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){padding-top:clamp(4px,1vw,12px)}
.begin .body-copy p:first-child:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;color:var(--ink)}
.begin .body-copy p+p:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){color:var(--mute)}
.begin .inl{white-space:nowrap}
@media (max-width:860px){
.begin:where(.pg-contact,.pg-industries,.pg-industry,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){grid-template-columns:minmax(0,1fr)}
}
.index:where(.pg-capabilities,.pg-capabilities *){display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.index-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px clamp(28px,5vw,80px);align-items:end}
.index-top p{max-width:44ch}
.area-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2vw,28px)}
.area-index a{height:100%;display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--ink);padding:18px 14px 20px;margin-inline:-14px;text-decoration:none;color:var(--ink);transition:background .2s}
.area-index a:hover{background:var(--pale)}
.ai-name{display:flex;flex-direction:column;gap:14px;font-family:var(--serif);font-size:clamp(1.375rem,1.9vw,1.625rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.ai-name::before{content:"";width:8px;height:8px;background:var(--blue);flex:none}
.ai-line{color:var(--mute);font-size:.9375rem;line-height:1.45}
.ai-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--ink)}
.ai-go .ico{transition:transform .2s var(--ease-out);color:var(--blue)}
.area-index a:hover .ai-go .ico{transform:translateY(3px)}
@media (max-width:68.75em){
.index-top{grid-template-columns:minmax(0,1fr)}
.area-index{grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--line)}
.area-index li+li a{border-top:1px solid var(--line)}
.area-index a{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:8px clamp(16px,3vw,40px);padding:16px 14px}
.ai-name{flex-direction:row;align-items:baseline;gap:14px}
.ai-name::before{transform:translateY(-3px)}
.ai-go{margin-top:0}
.ai-go b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:640px){
.area-index a{grid-template-columns:minmax(0,1fr) auto}
.ai-line{grid-column:1;padding-left:22px}
.ai-go{grid-column:2;grid-row:1/span 2}
}
.capbar{position:sticky;top:calc(var(--navh) + env(safe-area-inset-top,0px));z-index:40;height:0}
.capbar-in{position:absolute;left:0;right:0;top:0;display:flex;gap:0 clamp(18px,2.4vw,32px);overflow-x:auto;scrollbar-width:none;padding-inline:var(--gut); background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--line); opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s var(--ease-in),transform .16s var(--ease-in),visibility 0s .16s}
.capbar-in::-webkit-scrollbar{display:none}
.capbar.on .capbar-in{opacity:1;visibility:visible;transform:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),visibility 0s}
.capbar a{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:calc(var(--barh) - 1px);font-size:.9375rem;font-weight:500;color:var(--mute);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}
.capbar a::before{content:"";width:8px;height:8px;background:var(--line);transition:background .15s}
.capbar a:hover{color:var(--ink)}
.capbar a[aria-current="location"]{color:var(--ink);border-bottom-color:var(--blue)}
.capbar a[aria-current="location"]::before{background:var(--blue)}
@media (prefers-reduced-transparency: reduce){
.capbar-in{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
}
.cap:where(.pg-capabilities,.pg-capabilities *){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px clamp(28px,5vw,80px);align-items:start}
section.cap:where(.pg-capabilities,.pg-capabilities *){scroll-margin-top:calc(var(--navh) + var(--barh) - 1px)}
.cap.alt:where(.pg-capabilities,.pg-capabilities *){background:var(--pale)}
.cap-head{display:flex;flex-direction:column;gap:18px;min-width:0}
.cap-tag{display:inline-flex;align-items:center;gap:12px;color:var(--blue)}
.cap-tag::before{content:"";width:8px;height:8px;background:var(--blue);flex:none}
.cap-head .h2{max-width:15ch}
.cap-head .lead{max-width:40ch}
.cap-head .link{align-self:flex-start;margin-top:4px}
.cap-body{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,28px);min-width:0}
.cap-list{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}
.cap-list li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px clamp(20px,3vw,40px);padding:clamp(20px,2.4vw,28px) 0;border-top:1px solid var(--line)}
.cap-list li:first-child{border-top:2px solid var(--ink)}
.cap-list h3{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.cap-list p{color:var(--mute);max-width:46ch}
.cap-note{background:var(--pale);border-left:3px solid var(--blue);padding:16px 20px;font-weight:600;color:var(--ink);max-width:56ch}
.cap.alt .cap-note{background:var(--paper)}
.sister:where(.pg-capabilities,.pg-capabilities *){grid-column:1/-1;background:var(--ink);color:var(--on-ink);padding:clamp(18px,2.4vw,26px) clamp(20px,2.8vw,32px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;margin-top:clamp(8px,2vw,24px)}
.sister p:where(.pg-capabilities,.pg-capabilities *){max-width:60ch}
.sister .link:where(.pg-capabilities,.pg-capabilities *){color:#fff}
@media (max-width:860px){
.cap:where(.pg-capabilities,.pg-capabilities *){grid-template-columns:minmax(0,1fr)}
.cap-head .h2{max-width:18ch}
}
@media (max-width:560px){
.cap-list li{grid-template-columns:minmax(0,1fr)}
}
.together:where(.pg-capabilities,.pg-capabilities *){position:relative;overflow:hidden;background:linear-gradient(180deg,var(--blue-top),var(--blue-deep));color:#fff;padding-block:var(--sec) clamp(110px,12vw,170px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px clamp(28px,5vw,80px);align-items:center}
.together>:not(.ht):where(.pg-capabilities,.pg-capabilities *){position:relative;z-index:1}
.together .body-copy:where(.pg-capabilities,.pg-capabilities *){gap:18px}
.together .body-copy p:where(.pg-capabilities,.pg-capabilities *){color:var(--on-blue);max-width:52ch}
.together h2:where(.pg-capabilities,.pg-capabilities *){max-width:14ch}
.together .link:where(.pg-capabilities,.pg-capabilities *){align-self:flex-start;margin-top:4px}
.flow:where(.pg-capabilities,.pg-capabilities *){background:var(--mist);border:1px solid rgba(255,255,255,.5);padding:16px 18px 20px;display:flex;flex-direction:column;gap:14px;color:var(--ink);min-width:0}
.flow figcaption:where(.pg-capabilities,.pg-capabilities *){font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.flow-grid{display:grid;grid-template-columns:minmax(0,1.15fr) clamp(36px,5vw,64px) minmax(0,1fr);align-items:stretch;background-image:linear-gradient(#DCE4F6 1px,transparent 1px),linear-gradient(90deg,#DCE4F6 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px;padding:8px}
.flow-caps{display:grid;grid-auto-rows:1fr}
.flow-caps li{display:flex;align-items:center}
.flow-caps span{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0;padding:9px 0 9px 12px;background:var(--paper);border:1px solid var(--line);font-size:.875rem;font-weight:600;line-height:1.25;min-height:44px}
.flow-caps span::after{content:"";width:10px;height:10px;flex:none;background:var(--paper);border:2px solid var(--blue);margin-right:-6px}
.flow-join{width:100%;height:100%;display:block;overflow:visible}
.flow-join path{fill:none;stroke:var(--blue);stroke-width:2.75;vector-effect:non-scaling-stroke}
.flow-down{display:none}
.flow-out{align-self:center;position:relative;background:var(--ink);color:#fff;padding:20px 18px 20px 22px;display:flex;flex-direction:column;gap:14px}
.flow-out::before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--blue)}
.flow-out p{font-family:var(--serif);font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.1;letter-spacing:-.025em}
.flow-out ul{display:flex;flex-direction:column;border-top:1px solid rgba(169,195,255,.35)}
.flow-out li{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(169,195,255,.2);font-size:.875rem;line-height:1.35;color:var(--on-ink)}
.flow-out li::before{content:"";width:6px;height:6px;flex:none;background:var(--dot);transform:translateY(-2px)}
@media (max-width:68.75em){
.together:where(.pg-capabilities,.pg-capabilities *){grid-template-columns:minmax(0,1fr)}
.flow:where(.pg-capabilities,.pg-capabilities *){max-width:680px}
}
@media (max-width:620px){
.flow:where(.pg-capabilities,.pg-capabilities *){padding:12px 10px 14px}
.flow-grid{grid-template-columns:minmax(0,1fr);padding:6px}
.flow-join{display:none}
.flow-caps span::after{display:none}
.flow-down{display:block;justify-self:center;width:2.75px;height:28px;background:var(--blue);position:relative}
.flow-down::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;background:var(--blue)}
.flow-out{margin-top:8px}
.flow-out::before{display:none}
}
.final h2:where(.pg-capabilities,.pg-industries,.pg-industry,.pg-midmarket,.pg-ventures,.pg-capabilities *,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-ventures *){max-width:13ch}
.final h2:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:18ch}
@media (min-width:68.8125em){
.final-main:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
}
@media (max-width:860px){
.sec-head .h2:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *),.begin .h2:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *),.edge .h2:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:24ch}
.ph h1:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){max-width:18ch}
}
.nav:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){flex-wrap:wrap}
@media (max-width:560px){
.terms .nb:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){white-space:normal}
}
.cta-stack .terms-hero{font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em}
.cta-stack:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){align-items:flex-start}
@media (max-width:560px){
.cta-stack:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){align-items:stretch}
}
.dd-panel .dd-all:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){border-top:1px solid rgba(169,195,255,.3);margin-top:4px}
@media (max-width:68.75em){
.dd-panel .dd-all:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){border-top-color:rgba(6,15,51,.15)}
}
@media (max-width:340px){
.nav .wordmark .wm:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){height:16px}
.nav .btn:where(.pg-contact,.pg-smbs,.pg-contact *,.pg-smbs *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){font-size:.78125rem}
}
@media (prefers-reduced-motion: reduce){
.ind-list a:hover .ico{transform:none}
}
.ph h1:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){max-width:15ch}
.ph h1.ind:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){font-size:clamp(2.75rem,6.2vw,5.75rem);line-height:.98;max-width:14ch}
.ph h1.ind.one:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){max-width:none}
@media (max-width:480px){
.ph h1.ind:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){font-size:clamp(2rem,10.4vw,2.75rem);overflow-wrap:break-word;hyphens:auto}
}
.ph h1:where(.pg-ventures,.pg-ventures *){max-width:13ch}
.cta-terms:where(html:not(.pg-capabilities,.pg-contact,.pg-home,.pg-midmarket,.pg-platform,.pg-smbs,.pg-partners,.pg-equity),html:not(.pg-capabilities,.pg-contact,.pg-home,.pg-midmarket,.pg-platform,.pg-smbs,.pg-partners,.pg-equity) *){font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:var(--on-blue)}
.ph .cta-stack:where(.pg-industries,.pg-industry,.pg-ventures,.pg-industries *,.pg-industry *,.pg-ventures *){align-items:flex-start}
.sec-head .stack:where(.pg-industries,.pg-industry,.pg-ventures,.pg-industries *,.pg-industry *,.pg-ventures *){gap:14px}
.sec-head .eyebrow:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){color:var(--blue)}
.dd-panel a.dd-all:where(html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures),html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures) *){margin-top:6px;border-top:1px solid rgba(169,195,255,.3);gap:8px;font-weight:600}
.dd-panel a.dd-all .ico:where(html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures),html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures) *){transition:transform .2s var(--ease-out)}
.dd-panel a.dd-all:hover .ico:where(html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures),html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures) *){transform:translateX(3px)}
@media (max-width:68.75em){
.dd-panel a.dd-all:where(html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures),html:not(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-partners,.pg-equity,.pg-ventures) *){border-top-color:rgba(6,15,51,.15)}
}
.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--dot)}
.crumb a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.55)}
.crumb a:hover{text-decoration-color:#fff}
.crumb .sep{color:var(--dot)}
.nav-links>a[aria-current="page"]:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){color:var(--blue)}
.sec-head .eyebrow:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){color:var(--blue)}
.review-note:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){font-family:var(--mono);font-size:.75rem;line-height:1.55;color:var(--mute);max-width:62ch}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.card:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){position:relative;background:var(--paper);border-top:2px solid var(--ink);padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:background .2s}
.pale .card:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){background:var(--paper)}
.card:hover:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){background:var(--mist)}
.card .tag:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){color:var(--blue)}
.card h3:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){font-size:clamp(1.375rem,2vw,1.6875rem);line-height:1.14;letter-spacing:-.022em;color:var(--ink)}
.card h3 a:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){text-decoration:none;transition:color .15s}
.card h3 a:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *)::after{content:"";position:absolute;inset:0}
.card:hover h3 a:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){color:var(--blue)}
.card h3 a:focus-visible:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){outline:none}
.card:has(h3 a:focus-visible):where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){outline:2px solid var(--ink);outline-offset:3px}
.card .d:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){color:var(--mute);font-size:1rem}
.card .m{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:.875rem;color:var(--mute)}
.card .pending{position:relative;z-index:1}
@media (max-width:1000px){
.cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.cards{grid-template-columns:minmax(0,1fr)}
}
.final-cta:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.terms .nb:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){white-space:nowrap}
@media (max-width:560px){
.final-cta .btn:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){width:100%;justify-content:space-between}
}
@media (prefers-reduced-motion: reduce){
.card:where(.pg-author,.pg-diterms,.pg-legal,.pg-library,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-library *,.pg-post *){transition:none}
}
.art-head{position:relative;overflow:hidden;background:var(--mist);border-bottom:1px solid var(--line);padding-block:clamp(20px,3vw,40px) clamp(36px,5vw,64px);display:flex;flex-direction:column;gap:clamp(16px,2.2vw,26px)}
.art-head>:not(.ht){position:relative;z-index:1}
.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:.875rem;color:var(--mute)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .15s,text-decoration-color .15s}
.crumbs a:hover{color:var(--blue);text-decoration-color:var(--blue)}
.crumbs [aria-current]{color:var(--ink)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1.5px solid var(--ink);font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:background .16s}
.chip:hover:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){background:var(--pale)}
.chip.type:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){background:var(--ink);color:#fff}
.chip.type:hover:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){background:#0F1B55}
.art-head h1{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1;letter-spacing:-.034em;max-width:19ch;color:var(--ink)}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;border-top:2px solid var(--ink);padding-top:18px;max-width:880px;justify-content:space-between}
.by:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){display:flex;align-items:center;gap:14px}
.avatar{width:56px;height:56px;flex:none;border:1.5px dashed var(--pending-line);display:grid;place-items:center;text-align:center;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;color:var(--mute)}
.by-name{font-weight:600;color:var(--ink)}
.by-name a{text-decoration-color:var(--blue);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .15s}
.by-name a:hover{color:var(--blue)}
.by-role{font-size:.9375rem;color:var(--mute)}
.dates{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.9375rem;color:var(--mute)}
.summary:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){padding-top:clamp(36px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px clamp(24px,4vw,56px);align-items:stretch}
.short:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){background:var(--sky);padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:14px}
.short .tag:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){color:var(--blue)}
.short p:not(.tag):where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.3;letter-spacing:-.015em;color:var(--ink);max-width:40ch}
.glance{display:flex;flex-direction:column;gap:10px;min-width:0}
.glance h2{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.1;letter-spacing:-.025em;color:var(--ink)}
.sq{border-bottom:1px solid var(--line)}
.sq li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}
.sq li::before{content:"";width:8px;height:8px;background:var(--blue);flex:none;transform:translateY(-1px)}
@media (max-width:860px){
.summary:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){grid-template-columns:minmax(0,1fr)}
}
.art-body{padding-block:clamp(40px,5vw,72px) var(--sec);display:grid;grid-template-columns:minmax(220px,280px) minmax(0,740px);justify-content:space-between;gap:36px clamp(32px,5vw,88px);align-items:start}
.toc-wrap{position:sticky;top:96px}
.toc-wrap h2{font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);padding-bottom:12px;border-bottom:2px solid var(--ink)}
.toc a{display:flex;gap:12px;align-items:baseline;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.9375rem;line-height:1.35;font-weight:500;color:var(--ink);transition:color .15s}
.toc a:hover,.toc a[aria-current="true"]{color:var(--blue)}
.toc a[aria-current="true"]{font-weight:600}
.toc a span{font-family:var(--mono);font-size:.75rem;color:var(--blue);flex:none}
@media (max-width:860px){
.art-body{grid-template-columns:minmax(0,1fr)}
.toc-wrap{position:static}
}
.prose{display:flex;flex-direction:column;gap:18px;min-width:0}
.prose h2{font-size:clamp(1.6875rem,2.7vw,2.25rem);line-height:1.08;letter-spacing:-.026em;color:var(--ink);margin-top:clamp(28px,4vw,48px);scroll-margin-top:96px}
.prose h2:first-child{margin-top:0}
.prose p{max-width:66ch}
.prose .ans{font-weight:500;color:var(--ink)}
.prose p a{font-weight:600;text-decoration-color:var(--blue);text-decoration-thickness:1.5px;text-underline-offset:4px}
.prose p a:hover{color:var(--blue)}
.term:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){border:1.5px solid var(--ink);padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.term .tag:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){color:var(--blue)}
.term b:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){color:var(--ink)}
.term .link:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){align-self:flex-start}
.num:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){border-bottom:1px solid var(--line)}
.num li:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--line)}
.num li b:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){font-family:var(--mono);font-weight:500;font-size:.875rem;color:var(--blue);padding-top:2px}
.tbl{overflow-x:auto}
.tbl:focus-visible{outline-offset:2px}
.cmp{width:100%;border-collapse:collapse;min-width:560px;font-size:1rem}
.cmp th,.cmp td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-top:1px solid var(--line)}
.cmp thead th{border-top:2px solid var(--ink);font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}
.cmp tbody tr:last-child>*{border-bottom:1px solid var(--line)}
.cmp tbody th{font-weight:600;color:var(--ink);width:28%}
.cmp td{color:var(--mute)}
.cmp td.dp{color:var(--ink)}
.field-note{margin-top:clamp(20px,3vw,36px);background:var(--ink);color:#fff;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:14px}
.field-note .tag{color:var(--dot)}
.author{margin-top:clamp(28px,4vw,48px);border-top:2px solid var(--ink);padding-top:22px;display:flex;flex-wrap:wrap;gap:18px 24px;align-items:flex-start}
.author .avatar{width:96px;height:96px;padding:6px}
.author .stack{flex:1 1 320px;gap:8px}
.author .tag{color:var(--mute)}
.author h2{font-size:1.625rem;line-height:1.1;letter-spacing:-.022em;margin-top:0}
.author .role{font-weight:500;color:var(--ink)}
.author .bio{color:var(--mute)}
.author-links{display:flex;flex-wrap:wrap;gap:0 24px}
.faq:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:24px clamp(24px,5vw,80px);align-items:start}
.faq .h2:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){max-width:12ch}
.faq-list:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){border-bottom:1px solid var(--line)}
.faq details:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){border-top:1px solid var(--line)}
.faq details:first-child:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){border-top:2px solid var(--ink)}
.faq summary:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;min-height:64px;font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink);transition:color .15s}
.faq summary:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *)::-webkit-details-marker{display:none}
.faq summary:hover:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){color:var(--blue)}
.faq summary i:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){flex:none;width:32px;height:32px;border:1.5px solid currentColor;position:relative}
.faq summary i:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *)::before,.faq summary i:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *)::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}
.faq summary i:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *)::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s var(--ease-out)}
.faq details[open] summary i:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *)::after{transform:translate(-50%,-50%) rotate(0deg)}
.faq details p:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){padding:0 52px 24px 0;color:var(--mute);max-width:62ch}
@media (max-width:860px){
.faq:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){grid-template-columns:minmax(0,1fr)}
.faq details p:where(.pg-author,.pg-diterms,.pg-legal,.pg-post,.pg-author *,.pg-diterms *,.pg-legal *,.pg-post *){padding-right:0}
}
.related{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px}
.route:where(.pg-home,.pg-home *){position:relative;border-top:0}
.route:where(.pg-home,.pg-home *)::before{content:"";position:absolute;top:0;left:clamp(12px,1.6vw,24px);right:clamp(12px,1.6vw,24px);border-top:2px solid var(--ink)}
.sw{display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.sw .sec-head .h2{max-width:15ch}
.sw .body-copy p{max-width:44ch}
.sw-list{border-top:2px solid var(--ink)}
.sw-list a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 48px;gap:8px clamp(20px,4vw,64px);align-items:center;padding:clamp(20px,2.4vw,28px) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.sw-list h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.025em;transition:color .15s}
.sw-list p{color:var(--mute);max-width:52ch}
.sw-list .go{display:grid;place-items:center;width:48px;height:48px;background:var(--ink);color:#fff;transition:background .16s,transform .2s var(--ease-out)}
.sw-list a:hover h3{color:var(--blue)}
.sw-list a:hover .go{background:var(--blue);transform:translateX(3px)}
.sw-list a:active .go{transform:scale(.96)}
@media (max-width:760px){
.sw-list a{grid-template-columns:minmax(0,1fr) 48px;gap:6px 20px}
.sw-list p{grid-column:1;grid-row:2}
.sw-list .go{grid-column:2;grid-row:1 / span 2}
}
.sf{display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.sf .sec-head .h2{max-width:15ch}
.sf .body-copy p{max-width:46ch}
.sf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);border-top:2px solid var(--ink)}
.sf-grid li{display:flex;flex-direction:column;gap:10px;padding:22px 0 30px;border-bottom:1px solid var(--line);min-width:0}
.sf-grid h3{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.sf-scope{font-family:var(--mono);font-size:.75rem;line-height:1.55;letter-spacing:.02em;color:var(--blue)}
.sf-grid .d{color:var(--mute);font-size:.9375rem;line-height:1.5}
.sf-grid .link{margin-top:auto;align-self:flex-start;font-size:.9375rem;text-wrap:balance}
@media (max-width:1000px){
.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sf-grid li:last-child:nth-child(odd){grid-column:1 / -1}
}
@media (max-width:640px){
.sf-grid{grid-template-columns:minmax(0,1fr)}
}
.route:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}
.route .sec-head .h2:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){max-width:16ch}
.route .body-copy p:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){max-width:42ch}
.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.route-grid a{display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(20px,2.4vw,28px);background:var(--mist);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .16s,background .16s}
.pale .route-grid a{background:var(--paper)}
.route-grid h3{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.15;letter-spacing:-.02em}
.route-grid p{color:var(--mute);font-size:.9375rem}
.route-grid .more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:var(--blue)}
.route-grid .more .ico{transition:transform .2s var(--ease-out)}
.route-grid a:hover{border-color:var(--blue)}
.route-grid a:hover .more{color:var(--blue)}
.route-grid a:hover .more .ico{transform:translateX(3px)}
.route>.link:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){align-self:flex-start}
@media (max-width:760px){
.route-grid{grid-template-columns:minmax(0,1fr)}
}
.cases .sec-head .h2:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){max-width:16ch}
.cases-track:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){display:flex;flex-direction:column;gap:14px}
.cases-track:has(> .case:nth-child(3)):where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:14px;scrollbar-width:thin}
.cases-track:has(> .case:nth-child(3)) > .case:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){flex:0 0 min(620px,88%);scroll-snap-align:start;grid-template-columns:minmax(0,1fr)}
.cases-track:has(> .case:nth-child(3)) > .case .case-out{border-right:0;border-bottom:1px solid var(--line);min-height:180px}
.case-who:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){color:var(--mute)}
.sec-head .eyebrow:where(.pg-ventures,.pg-ventures *),.edge-head .eyebrow:where(.pg-ventures,.pg-ventures *){color:var(--blue)}
.num:where(.pg-ventures,.pg-ventures *){font-family:var(--mono);font-weight:500;font-size:.75rem;letter-spacing:.08em;color:var(--blue);font-variant-numeric:tabular-nums}
.focus:where(.pg-ventures,.pg-ventures *){display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.focus .sec-head .h2:where(.pg-ventures,.pg-ventures *){max-width:14ch}
.focus .body-copy p:where(.pg-ventures,.pg-ventures *){max-width:40ch;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;color:var(--ink)}
.fa-list{columns:3;column-gap:clamp(28px,4vw,64px);border-top:2px solid var(--ink)}
.fa-list li{break-inside:avoid;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:4px 10px;padding:18px 0 20px;border-bottom:1px solid var(--line)}
.fa-list .num{padding-top:.32em}
.fa-list h3{font-size:clamp(1.25rem,1.55vw,1.4375rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.fa-list p{grid-column:2;color:var(--mute);font-size:.9375rem;line-height:1.5}
@media (min-width:1001px){
.fa-list li:nth-child(5),.fa-list li:nth-child(8){break-before:column;-webkit-column-break-before:always}
}
@media (max-width:1000px){
.fa-list{columns:2}
}
@media (min-width:601px) and (max-width:1000px){
.fa-list li:nth-child(6){break-before:column;-webkit-column-break-before:always}
}
@media (max-width:600px){
.fa-list{columns:1}
}
@media (prefers-reduced-motion: reduce){
.dd-panel a.dd-all:hover .ico:where(.pg-midmarket,.pg-midmarket *){transform:none}
}
.ph h1:where(.pg-midmarket,.pg-midmarket *){max-width:none;font-size:clamp(2.625rem,6.6vw,6rem)}
.ph h1 .sl:where(.pg-midmarket,.pg-midmarket *){display:block}
.cta-terms:where(.pg-midmarket,.pg-midmarket *){font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:var(--on-blue)}
.ph .cta-stack:where(.pg-midmarket,.pg-midmarket *){align-items:flex-start}
.fee-line:where(.pg-midmarket,.pg-midmarket *){max-width:22ch}
.moves .sec-head:where(.pg-midmarket,.pg-ventures,.pg-midmarket *,.pg-ventures *){align-items:start}
.moves .sec-head .h2:where(.pg-ventures,.pg-ventures *){max-width:15ch}
.moves .body-copy p:where(.pg-ventures,.pg-ventures *){max-width:48ch}
.mv-h{display:flex;flex-direction:column;gap:10px;min-width:0}
.mv-body{display:flex;flex-direction:column;gap:20px;min-width:0}
.call:where(.pg-ventures,.pg-ventures *){background:var(--pale);border-left:3px solid var(--blue);padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;max-width:58ch}
.call .call-t{font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.25;letter-spacing:-.015em;color:var(--ink)}
.call p:not(.call-t){color:var(--mute)}
.move-list .call p:where(.pg-ventures,.pg-ventures *){max-width:none}
.edge-head:where(.pg-ventures,.pg-ventures *){display:flex;flex-direction:column;gap:14px}
.edge .h2:where(.pg-ventures,.pg-ventures *){max-width:17ch}
.edge-grid:where(.pg-ventures,.pg-ventures *){grid-template-columns:repeat(3,minmax(0,1fr))}
.edge-grid h3:where(.pg-ventures,.pg-ventures *){font-size:clamp(1.25rem,1.7vw,1.5rem)}
@media (max-width:1000px){
.edge-grid:where(.pg-ventures,.pg-ventures *){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.edge-grid:where(.pg-ventures,.pg-ventures *){grid-template-columns:minmax(0,1fr)}
}
.moves .body-copy p:where(.pg-midmarket,.pg-midmarket *){max-width:52ch}
.edge-head:where(.pg-midmarket,.pg-midmarket *){display:flex;flex-direction:column;gap:clamp(20px,2.6vw,32px)}
.edge-line{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.22;max-width:30ch;margin-top:0;color:var(--blue)}
.cases .sec-head:where(.pg-midmarket,.pg-ventures,.pg-midmarket *,.pg-ventures *){grid-template-columns:minmax(0,1fr)}
.cases .sec-head .h2:where(.pg-midmarket,.pg-ventures,.pg-midmarket *,.pg-ventures *){max-width:18ch}
.case-fig:where(.pg-ventures,.pg-ventures *){max-width:16ch}
.cases-links{display:flex;flex-wrap:wrap;gap:4px 32px}
.begin .h2:where(.pg-ventures,.pg-ventures *){max-width:13ch}
.begin .stack{gap:14px}
.begin .eyebrow:where(.pg-ventures,.pg-ventures *){color:var(--blue)}
@media (min-width:68.8125em) and (max-width:1240px){
.nav:where(.pg-capabilities,.pg-capabilities *){gap:8px 20px}
.nav-links:where(.pg-capabilities,.pg-capabilities *){gap:2px 16px}
}
.nav.compact{flex-wrap:wrap}
.nav.compact .nav-cta{margin-left:auto}
.nav.compact .menu-btn{display:inline-flex;align-items:center;justify-content:center}
.nav.compact .nav-links{display:none;order:5;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:8px 0 6px;font-size:1rem;max-height:calc(100vh - 90px);overflow-y:auto}
.nav.compact.menu-open .nav-links{display:flex}
.nav.compact .nav-links>a,.nav.compact .dd-btn{min-height:50px;border-top:1px solid rgba(6,15,51,.15);width:100%;white-space:normal}
.nav.compact .dd-btn{display:none}
.nav.compact .dd-label{display:flex;align-items:center;min-height:50px;border-top:1px solid rgba(6,15,51,.15);color:var(--mute);font-weight:500}
.nav.compact .dd-panel::before{content:none}
.nav.compact .dd-panel{position:static;visibility:visible;opacity:1;transform:none;filter:none;box-shadow:none;background:transparent;color:var(--ink);padding:0 0 10px 14px;min-width:0;transition:none}
.nav.compact .dd-panel a{white-space:normal;padding:0 8px}
.nav.compact .dd-panel a:hover{background:rgba(6,15,51,.06)}
.nav.compact .dd-panel a:focus-visible{outline-color:var(--ink)}
.nav.compact .dd-panel a.dd-all{border-top-color:rgba(6,15,51,.15)}
.nav.compact .nav-cta{white-space:normal;text-align:center;line-height:1.2}
body:has(.nav.menu-open) .capbar-in{opacity:0;visibility:hidden}
.ph .cta-stack:where(.pg-capabilities,.pg-capabilities *){align-items:flex-start}
.final h2:where(.pg-capabilities,.pg-industries,.pg-industry,.pg-ventures,.pg-capabilities *,.pg-industries *,.pg-industry *,.pg-ventures *){font-size:clamp(2.25rem,4.9vw,4.5rem);line-height:1;letter-spacing:-.032em;max-width:16ch}
.final-main:where(.pg-capabilities,.pg-industries,.pg-industry,.pg-ventures,.pg-capabilities *,.pg-industries *,.pg-industry *,.pg-ventures *){align-items:end}
.industries .body-copy p:where(.pg-midmarket,.pg-midmarket *){max-width:48ch}
.ind-ph span{display:inline-flex;align-items:center;min-height:50px;padding:0 18px;border:1.5px dashed var(--pending-line);background:var(--mist);color:var(--mute);font-family:var(--mono);font-weight:500;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}
@media (max-width:480px){
.ind-ph li{flex:1 1 100%}
.ind-ph span{width:100%}
}
.begin-mm{display:flex;flex-direction:column;gap:clamp(32px,4.4vw,56px)}
.begin-mm .h2{max-width:16ch}
.routes:where(.pg-midmarket,.pg-midmarket *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,80px)}
.route:where(.pg-midmarket,.pg-midmarket *){display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--ink);padding-top:clamp(20px,2.4vw,28px);min-width:0}
.route .eyebrow:where(.pg-midmarket,.pg-midmarket *){color:var(--blue)}
.route p:not(.eyebrow):where(.pg-midmarket,.pg-midmarket *){font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;color:var(--ink);max-width:44ch}
.begin-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(28px,5vw,80px);border-top:1px solid var(--line);padding-top:clamp(20px,2.4vw,28px)}
.begin-foot p{color:var(--mute);max-width:52ch}
.begin-foot .inl{white-space:nowrap}
@media (max-width:760px){
.routes:where(.pg-midmarket,.pg-midmarket *),.begin-foot:where(.pg-midmarket,.pg-midmarket *){grid-template-columns:minmax(0,1fr)}
.routes:where(.pg-midmarket,.pg-midmarket *){gap:28px}
}
.final .q:where(.pg-midmarket,.pg-midmarket *){margin-bottom:-4px}
.final-cta:where(.pg-industries,.pg-industry,.pg-midmarket,.pg-ventures,.pg-industries *,.pg-industry *,.pg-midmarket *,.pg-ventures *){display:flex;flex-direction:column;align-items:flex-start;gap:12px}
@media (prefers-reduced-motion: reduce){
.sw-list a:hover .go:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *),.route-grid a:hover .more .ico:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *),.dd-panel a.dd-all:hover .ico:where(.pg-industries,.pg-industry,.pg-industries *,.pg-industry *){transform:none}
}
@media (min-width:641px){
.move-list .mv-body{padding-top:calc(.75rem * 1.6 + 10px)}
}
.lib-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--blue-top),var(--blue) 55%,var(--blue-deep));color:#fff;padding-block:clamp(48px,7vw,104px) clamp(40px,5.5vw,76px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:36px clamp(28px,5vw,80px);align-items:end}
.lib-hero>:not(.ht){position:relative;z-index:1}
.lib-hero .eyebrow{color:var(--dot)}
.lib-hero h1{font-size:clamp(2.75rem,6.4vw,5.75rem);line-height:.96;letter-spacing:-.035em;max-width:14ch}
.lib-hero h1 em{font-style:italic}
.lib-lead{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;color:var(--on-blue);max-width:54ch}
.search:where(.pg-library,.pg-library *){background:rgba(6,15,51,.6);border:1px solid rgba(169,195,255,.4);padding:22px;display:flex;flex-direction:column;gap:8px;min-width:0}
.search label:where(.pg-library,.pg-library *){font-size:.875rem;font-weight:600}
.search-row{display:flex;flex-wrap:wrap;gap:10px}
.search input:where(.pg-library,.pg-library *){flex:1 1 200px;min-width:0;font:400 1rem var(--sans);color:var(--text);background:#fff;border:2px solid transparent;border-radius:0;min-height:48px;padding:10px 12px}
.search input:where(.pg-library,.pg-library *)::placeholder{color:#5A658C}
.search input:focus-visible:where(.pg-library,.pg-library *){outline:2px solid #fff;outline-offset:2px}
.search .btn:where(.pg-library,.pg-library *){min-height:48px}
.search .btn:focus-visible:where(.pg-library,.pg-library *){outline-color:#fff}
@media (max-width:860px){
.lib-hero{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:440px){
.search .btn:where(.pg-library,.pg-library *){width:100%;justify-content:center}
}
.latest{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.latest-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px}
.feat{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--mist);border-top:2px solid var(--ink)}
.feat-art{position:relative;overflow:hidden;min-height:clamp(240px,30vw,420px);background:linear-gradient(155deg,#060F33 28%,#0F2796 74%,#2450F0 112%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,36px)}
.feat-art{text-decoration:none}
.feat-art>:not(.ht){position:relative;z-index:1}
.feat-art .tag{color:var(--dot)}
.feat-art .pl{font-family:var(--serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.025em;max-width:13ch;text-wrap:balance}
.feat-body{padding:clamp(24px,3.4vw,48px);display:flex;flex-direction:column;gap:18px;min-width:0}
.feat-body .tag{color:var(--blue)}
.feat-body h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.028em;color:var(--ink)}
.feat-body h3 a{text-decoration:none;transition:color .15s}
.feat-body h3 a:hover{color:var(--blue)}
.feat-body .d{color:var(--mute);max-width:58ch}
.meta:where(.pg-library,.pg-library *){display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.9375rem;color:var(--mute)}
.meta b:where(.pg-library,.pg-library *){font-weight:600;color:var(--ink)}
.feat-body .btn{align-self:flex-start;margin-top:6px}
@media (max-width:860px){
.feat{grid-template-columns:minmax(0,1fr)}
.feat-art{min-height:220px}
}
@media (max-width:560px){
.feat-body .btn{align-self:stretch;justify-content:space-between}
}
.browse:where(.pg-library,.pg-library *){display:flex;flex-direction:column;gap:clamp(22px,3vw,34px)}
.tabs{display:flex;flex-wrap:wrap;gap:8px}
.tabs button{appearance:none;min-height:44px;padding:0 18px;border:1.5px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:600 .9375rem/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background .16s,color .16s,transform .1s ease-out}
.tabs button:hover{background:var(--sky)}
.tabs button:active{transform:scale(.97)}
.tabs button[aria-pressed="true"]{background:var(--ink);color:#fff}
.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;border-top:1px solid var(--line);padding-top:20px}
.field:where(.pg-library,.pg-library *){flex:1 1 240px;max-width:340px;display:flex;flex-direction:column;gap:6px;min-width:0}
.field label:where(.pg-library,.pg-library *){font-size:.875rem;font-weight:600;color:var(--ink)}
.field select:where(.pg-library,.pg-library *){appearance:none;-webkit-appearance:none;font:400 1rem var(--sans);color:var(--text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%23060F33' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center/11px;border:1.5px solid var(--ink);border-radius:0;min-height:48px;padding:10px 40px 10px 12px;width:100%;cursor:pointer}
.filter-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:48px}
.count:where(.pg-library,.pg-library *){font-size:.9375rem;color:var(--mute)}
.clear:where(.pg-library,.pg-library *){appearance:none;background:none;border:0;padding:0;min-height:44px;font:600 .9375rem var(--sans);color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:var(--blue);cursor:pointer;transition:color .15s}
.clear:hover:where(.pg-library,.pg-library *){color:var(--blue)}
.empty:where(.pg-library,.pg-library *){background:var(--paper);border-top:2px solid var(--ink);padding:clamp(28px,4vw,52px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px clamp(24px,4vw,64px)}
.empty .stack:where(.pg-library,.pg-library *){flex:1 1 420px;gap:12px}
.empty .tag:where(.pg-library,.pg-library *){color:var(--blue)}
.empty h3:where(.pg-library,.pg-library *){font-size:clamp(1.875rem,3.2vw,2.625rem);line-height:1.04;color:var(--ink)}
.empty p:where(.pg-library,.pg-library *){color:var(--mute);max-width:54ch}
.empty-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.empty .terms:where(.pg-library,.pg-library *){flex-basis:100%;font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:var(--mute)}
@media (max-width:560px){
.empty-cta .btn{width:100%;justify-content:space-between}
}
.pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:2px solid var(--ink);padding-top:18px}
.pager button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;background:transparent;border:1.5px solid transparent;border-radius:0;color:var(--ink);font:600 1rem var(--sans);cursor:pointer;transition:border-color .16s}
.pager button:hover:not([disabled]){border-color:var(--ink)}
.pager button[aria-current="page"]{background:var(--ink);color:#fff}
.pager button[disabled]{color:var(--mute);cursor:default;font-weight:500}
.topics{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(24px,3.4vw,48px)}
.topic-grid li{border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:10px;min-width:0}
.topic-grid h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.025em;color:var(--ink)}
.topic-grid p{color:var(--mute)}
.topic-grid .link{margin-top:auto;align-self:flex-start;text-wrap:balance}
@media (max-width:1000px){
.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.topic-grid{grid-template-columns:minmax(0,1fr)}
}
.terms-panel{position:relative;overflow:hidden;background:var(--sky);padding:clamp(24px,3.6vw,52px);display:flex;flex-direction:column;gap:12px;margin-top:clamp(8px,2vw,24px)}
.terms-panel>:not(.ht){position:relative;z-index:1}
.terms-panel .tag{color:var(--blue)}
.terms-panel h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.028em;max-width:22ch;color:var(--ink)}
.terms-panel p{max-width:56ch}
.terms-panel .link{align-self:flex-start;margin-top:4px}
@media (prefers-reduced-motion: reduce){
.tabs button:active{transform:none}
}
.ph .search:where(.pg-library,.pg-library *){max-width:560px}
@media (prefers-reduced-motion: reduce){
.dd-panel a.dd-all:hover .ico:where(.pg-capabilities,.pg-capabilities *){transform:none}
}
@media (max-width:400px){
.nav:where(.pg-capabilities,.pg-capabilities *){padding-inline:16px;gap:6px}
.nav .wordmark .wm:where(.pg-capabilities,.pg-capabilities *){height:19px}
}
@media (max-width:350px){
.nav:where(.pg-capabilities,.pg-capabilities *){padding-inline:12px}
.nav .wordmark .wm:where(.pg-capabilities,.pg-capabilities *){height:16px}
.nav .btn:where(.pg-capabilities,.pg-capabilities *){padding:0 9px;font-size:.75rem}
}
.skip:where(.pg-capabilities,.pg-capabilities *){top:0;transform:translateY(-120%)}
.skip:focus:where(.pg-capabilities,.pg-capabilities *){top:12px;transform:none}
.capital:where(.pg-capabilities,.pg-capabilities *){position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(24px,3.6vw,52px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px clamp(24px,4vw,64px);align-items:center;grid-column:1/-1;margin-top:clamp(32px,4vw,56px)}
.capital>:not(.ht):where(.pg-capabilities,.pg-capabilities *){position:relative;z-index:1}
.capital h3:where(.pg-capabilities,.pg-capabilities *){color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.028em}
.capital p:where(.pg-capabilities,.pg-capabilities *){color:#D7E0F7;max-width:60ch;margin-top:12px}
@media (max-width:53.75em){
.capital:where(.pg-capabilities,.pg-capabilities *){grid-template-columns:minmax(0,1fr)}
}
@media (min-width:1280px){
.nav-links{gap:28px}
}
@media (max-width:340px){
.nav{padding-inline:10px;gap:4px}
.nav .wordmark .wm{height:16px}
.nav .btn{font-size:.78125rem;padding:0 8px}
}
p.terms-std,.cta-stack p.terms-std,.cta-row p.terms-std{font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:var(--on-blue);margin:0}
.cta-stack{gap:12px}
.hero .cta-row{row-gap:12px}
#start .final-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
#start .final-cta .terms{margin:0}
@media (max-width:560px){
#start .final-cta{align-items:stretch}
}
.terms-std .nb{white-space:nowrap}
h1 em{font-style:normal}
html.mo [data-rv]{opacity:0;transition:opacity .6s cubic-bezier(.25,.6,.3,1);transition-delay:var(--rd,0ms)}
html.mo [data-rv].in{opacity:1}
html.mo.premium [data-rv]{transition-duration:.8s}
@keyframes mo-rise{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
@keyframes mo-fade{from{opacity:0}to{opacity:1}}
html.mo main>section:first-of-type h1,html.mo main>header:first-of-type h1{animation:mo-rise 1s cubic-bezier(.16,1,.3,1) both}
html.mo main>section:first-of-type .ph-body,html.mo main>section:first-of-type .hero-body,html.mo main>section:first-of-type .eyebrow,html.mo main>section:first-of-type .crumb{animation:mo-fade 1.1s .18s cubic-bezier(.16,1,.3,1) both}
html.mo.premium main>section:first-of-type h1{animation-duration:1.4s}
@media (max-width:68.75em){
.dd-label:where(.pg-platform,.pg-platform *){display:flex}
.dd-btn:where(.pg-platform,.pg-platform *){display:none}
.dd-panel:where(.pg-platform,.pg-platform *){display:flex}
}
main .ph h1:where(html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post),html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post) *),main .ph h1.ind:where(html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post),html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post) *){font-size:clamp(2.75rem,7.2vw,6.625rem);line-height:.95;letter-spacing:-.035em;max-width:22ch}
main .ph h1.ind.one{max-width:22ch}
.ph .crumb{margin-block:-14px}
.ph:where(html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post),html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post) *){position:relative;overflow:hidden}
.ph>:not(.ht):where(html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post),html:not(.pg-author,.pg-diterms,.pg-home,.pg-legal,.pg-platform,.pg-post) *){position:relative;z-index:1}
p.terms-std{font-family:var(--sans)!important;font-size:.875rem!important;letter-spacing:.01em!important;font-weight:400!important;margin:0}
p.terms-std .sep{display:inline-block;margin-inline:.4em;opacity:.65}
@media (min-width:561px){
.cta-stack{align-items:flex-start}
}
@media (min-width:861px){
main>section.ph{min-height:min(760px,calc(100svh - 64px))}
}
#start h2,.final h2{font-size:clamp(2.25rem,4.9vw,4.5rem);line-height:1;letter-spacing:-.032em;max-width:16ch}
@media (min-width:68.8125em){
#start .final-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}
}
.featured:where(.pg-home,.pg-home *){display:flex;align-items:center;justify-content:flex-end;gap:12px 18px;flex-wrap:wrap}
.featured .feat-label{color:var(--ink);font-weight:500}
.feat-logos{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.feat-logos li{height:32px;min-width:96px;padding:0 12px;display:grid;place-items:center;border:1px solid rgba(6,15,51,.16);font-size:.75rem;color:var(--mute)}
@media (max-width:68.75em){
.featured:where(.pg-home,.pg-home *){justify-content:flex-start}
}
.foot .wordmark .wm:where(.pg-home,.pg-home *){height:32px}
@media (min-width:68.8125em){
.fee:where(.pg-midmarket,.pg-ventures,.pg-midmarket *,.pg-ventures *){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}
}
main .ph h1:where(.pg-library,.pg-library *){max-width:28ch}
@media (min-width:68.8125em) and (max-width:79.9375em){
.nav-links{column-gap:10px}
}
.cb-check input{width:24px;height:24px}
.founder .partner-slot.has-photo{padding:0}
.founder .partner-slot.has-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.founder.filled .ph-name{color:var(--ink)}
.founder-bio{color:var(--mute);max-width:60ch;margin-top:6px}
.founder-copy>.link{align-self:flex-start}
main>section.ph:where(html:not(.pg-author,.pg-diterms,.pg-home,.pg-industry,.pg-legal,.pg-platform,.pg-post),html:not(.pg-author,.pg-diterms,.pg-home,.pg-industry,.pg-legal,.pg-platform,.pg-post) *){padding-top:calc(clamp(48px,7vw,104px) + 16px + clamp(18px,2.4vw,28px))}
@media (min-width:68.8125em){
main .fee:where(.pg-contact,.pg-midmarket,.pg-smbs,.pg-ventures,.pg-contact *,.pg-midmarket *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
main .fee-copy{max-width:56ch}
.case.filled .case-out{outline:0;background:linear-gradient(180deg,var(--blue-top),var(--blue-deep));color:#fff}
.case.filled .case-out{position:relative;overflow:hidden}
.case.filled .case-out>:not(.ht){position:relative;z-index:1}
.case.filled .case-out .tag{color:var(--on-blue)}
.case.filled .case-fig{color:#fff}
.case.filled .case-who{color:var(--ink)}
.case-body dd p+p,.case-body dd p+ul{margin-top:10px}
.case-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.case-steps li{position:relative;padding-left:18px}
.case-steps li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--blue)}
.case-steps .case-steps{margin-top:8px;gap:6px}
.case-steps .case-steps li::before{width:6px;height:6px;top:.66em;background:var(--dot)}
.case-steps b{font-weight:600;color:var(--ink)}
@media (min-width:861px){
.cases-track>.case.filled{align-items:start}
.cases-track>.case.filled{border:0;background:none}
.cases-track>.case.filled .case-out{position:sticky;top:88px;min-height:clamp(240px,24vw,320px);border-right:0}
.cases-track>.case.filled .case-body{padding-block:0;padding-right:0}
}
.dd-panel a.dd-all:where(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-ventures,.pg-contact *,.pg-home *,.pg-platform *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){margin-top:6px;border-top:1px solid rgba(169,195,255,.3);gap:8px;font-weight:600}
.dd-panel a.dd-all .ico:where(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-ventures,.pg-contact *,.pg-home *,.pg-platform *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){transition:transform .2s var(--ease-out)}
.dd-panel a.dd-all:hover .ico:where(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-ventures,.pg-contact *,.pg-home *,.pg-platform *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){transform:translateX(3px)}
@media (max-width:1100px){
.dd-panel a.dd-all:where(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-ventures,.pg-contact *,.pg-home *,.pg-platform *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){border-top-color:rgba(6,15,51,.15)}
}
@media (prefers-reduced-motion: reduce){
.dd-panel a.dd-all:hover .ico:where(.pg-contact,.pg-home,.pg-platform,.pg-smbs,.pg-ventures,.pg-contact *,.pg-home *,.pg-platform *,.pg-smbs *,.pg-ventures *,.pg-equity,.pg-equity *,.pg-partners,.pg-partners *){transform:none}
}
.legal-head .eyebrow{color:var(--blue)}
.legal-head h1{max-width:16ch}
.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;border-top:2px solid var(--ink);padding-top:16px;max-width:880px}
.legal-meta .eff{display:flex;flex-direction:column;gap:2px}
.legal-meta .eff span:first-child{font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}
.legal-meta .eff span:last-child{font-weight:600;color:var(--ink)}
.legal-meta .co{color:var(--mute);font-size:.9375rem}
.legal-meta .link{margin-left:auto}
.notice{border-left:3px solid var(--blue);background:var(--pale);padding:16px 20px;display:flex;flex-direction:column;gap:6px;max-width:66ch}
.notice .tag{color:var(--blue)}
.notice p:not(.tag){color:var(--ink)}
.prose h3:where(.pg-legal,.pg-legal *){font-family:var(--sans);font-weight:600;font-size:1.0625rem;line-height:1.35;letter-spacing:0;color:var(--ink);margin-top:10px}
.prose .sq:where(.pg-legal,.pg-legal *){max-width:66ch}
.prose .sq li>div:where(.pg-legal,.pg-legal *){min-width:0;flex:1}
.prose .sq b:where(.pg-legal,.pg-legal *){color:var(--ink);font-weight:600}
.prose .sq .sq:where(.pg-legal,.pg-legal *){margin-top:10px;border-bottom:0;max-width:none}
.prose .sq b.lbl{display:block;margin-bottom:2px}
.prose .sq .sq li:first-child:where(.pg-legal,.pg-legal *){border-top:1px solid var(--line)}
.prose a:not(.link):where(.pg-legal,.pg-legal *){font-weight:600;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .15s;overflow-wrap:anywhere}
.prose a:not(.link):hover:where(.pg-legal,.pg-legal *){color:var(--blue)}
.prose strong:where(.pg-legal,.pg-legal *){font-weight:600;color:var(--ink)}
.legal-end{margin-top:clamp(28px,4vw,48px);border-top:2px solid var(--ink);padding-top:14px;display:flex;flex-wrap:wrap;gap:4px 28px}
.toc-d>summary{list-style:none;font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);padding-bottom:12px;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center}
.toc-d>summary::-webkit-details-marker{display:none}
.toc-d>summary i{display:none}
@media (min-width:861px){
.toc-wrap:where(.pg-legal,.pg-legal *){max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.toc-d>summary{pointer-events:none}
}
@media (max-width:860px){
.toc-d>summary{cursor:pointer;min-height:52px;padding:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);font-size:.75rem;color:var(--ink)}
.toc-d>summary i{display:block;width:28px;height:28px;border:1.5px solid currentColor;position:relative;flex:none}
.toc-d>summary i::before,.toc-d>summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}
.toc-d>summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s var(--ease-out)}
.toc-d[open]>summary i::after{transform:translate(-50%,-50%) rotate(0deg)}
.legal-meta .link{margin-left:0}
}
@media (max-width:19.9375em){
h1:where(.pg-legal,.pg-legal *),h2:where(.pg-legal,.pg-legal *),h3:where(.pg-legal,.pg-legal *),p:where(.pg-legal,.pg-legal *),a:where(.pg-legal,.pg-legal *),li:where(.pg-legal,.pg-legal *){overflow-wrap:anywhere}
}
.foot-legal a[aria-current="page"]:where(.pg-legal,.pg-legal *){text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--dot)}
.au-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:24px clamp(28px,5vw,80px);align-items:end}
.au-copy{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px);min-width:0}
.au-copy .eyebrow{color:var(--blue)}
.au-copy h1{font-size:clamp(2.75rem,6vw,5.25rem);line-height:.98;letter-spacing:-.035em;color:var(--ink)}
.au-role{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.4;font-weight:600;color:var(--ink)}
.au-lead{max-width:56ch;color:var(--text)}
.au-links{display:flex;flex-wrap:wrap;gap:4px 28px;border-top:2px solid var(--ink);padding-top:10px;max-width:640px}
.portrait{margin:0;position:relative;background:var(--sky);aspect-ratio:4/5;max-width:340px;width:100%;justify-self:end}
.portrait img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:860px){
.au-head{grid-template-columns:minmax(0,1fr)}
.portrait{order:-1;justify-self:start;max-width:200px}
}
.about:where(.pg-author,.pg-author *){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(28px,5vw,80px);align-items:start}
.about .h2:where(.pg-author,.pg-author *){max-width:12ch}
.about .body-copy p:where(.pg-author,.pg-author *){max-width:62ch}
.about .body-copy p:first-child:where(.pg-author,.pg-author *){font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;color:var(--ink)}
.about .body-copy p+p:where(.pg-author,.pg-author *){color:var(--mute)}
.writes{display:flex;flex-direction:column;gap:12px;margin-top:clamp(16px,2vw,24px)}
.writes h3{font-family:var(--mono);font-weight:500;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}
@media (max-width:860px){
.about:where(.pg-author,.pg-author *){grid-template-columns:minmax(0,1fr)}
}
.pieces:where(.pg-author,.pg-author *){display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.pieces .cards:where(.pg-author,.pg-author *){grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){
.pieces .cards:where(.pg-author,.pg-author *){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.pieces .cards:where(.pg-author,.pg-author *){grid-template-columns:minmax(0,1fr)}
}
.art-head h1:where(.pg-diterms,.pg-diterms *){font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1;letter-spacing:-.034em;max-width:19ch;color:var(--ink)}
.terms-lead{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;color:var(--ink);max-width:56ch;border-top:2px solid var(--ink);padding-top:18px}
.entries:where(.pg-diterms,.pg-diterms *){display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line)}
.entry:where(.pg-diterms,.pg-diterms *){display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px) 0;border-top:1px solid var(--line);scroll-margin-top:96px}
.entry:first-child:where(.pg-diterms,.pg-diterms *){border-top:2px solid var(--ink)}
.entry h2:where(.pg-diterms,.pg-diterms *){font-size:clamp(1.6875rem,2.7vw,2.25rem);line-height:1.08;letter-spacing:-.026em;color:var(--ink)}
.entry p:where(.pg-diterms,.pg-diterms *){max-width:66ch;color:var(--mute)}
.entry .def{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;font-weight:500;color:var(--ink)}
.entry .link:where(.pg-diterms,.pg-diterms *){align-self:flex-start}
.entry:target:where(.pg-diterms,.pg-diterms *){background:var(--mist);box-shadow:-16px 0 0 var(--mist),16px 0 0 var(--mist)}
.terms-cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px clamp(28px,5vw,80px);align-items:start}
.terms-cta .h2{max-width:16ch}
.terms-cta .body-copy{gap:22px}
.terms-cta .body-copy>p{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45;color:var(--ink)}
.terms-cta .terms-std{color:var(--mute)!important}
@media (max-width:860px){
.terms-cta{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
.terms-cta .cta-stack .btn{width:100%;justify-content:space-between}
}
@media (prefers-reduced-motion: reduce){
.entry:target:where(.pg-diterms,.pg-diterms *){transition:none}
}
.dsel{position:relative;min-width:0}
.dsel-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;color:var(--ink);border:1px solid var(--ink);border-radius:0;font:500 1rem var(--sans);text-align:left;cursor:pointer}
.dsel-btn:hover{background:#F5F8FF}
.dsel-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.dsel-btn svg{width:12px;height:12px;flex:none;transition:transform .2s}
.dsel.open .dsel-btn svg{transform:rotate(180deg)}
.dsel-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:6px;background:var(--ink);color:#fff;box-shadow:0 18px 40px rgba(6,15,51,.28);max-height:320px;overflow-y:auto;display:none}
.dsel.open .dsel-list{display:block}
.dsel-list li{padding:10px 12px;font-size:.9375rem;cursor:pointer;display:flex;justify-content:space-between;gap:10px}
.dsel-list li[aria-selected="true"]{font-weight:600}
.dsel-list li[aria-selected="true"]::after{content:"";width:6px;height:6px;margin-top:.5em;background:var(--dot,#A9C3FF);flex:none}
.dsel-list li.act,.dsel-list li:hover{background:rgba(169,195,255,.14)}
.dsel select.dsel-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}
main .eyebrow.cap-tag{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:1rem;font-weight:600;color:var(--blue)}
.avatar.has-photo,.author .avatar.has-photo{padding:0;border:0;overflow:hidden;background:var(--sky)}
.avatar.has-photo img{display:block;width:100%;height:100%;object-fit:cover}
.reach:where(.pg-contact,.pg-contact *){display:flex;flex-direction:column;min-width:0}
.reach-row{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:4px 20px;padding:16px 0;border-top:1px solid var(--rule-on-blue);align-items:baseline}
.reach-row:first-child{border-top:2px solid #fff}
.reach-row:last-child{border-bottom:1px solid var(--rule-on-blue)}
.reach dt:where(.pg-contact,.pg-contact *){font-family:var(--mono);font-weight:500;font-size:.6875rem;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--dot)}
.reach dd:where(.pg-contact,.pg-contact *){display:flex;flex-direction:column;gap:2px;min-width:0}
.reach dd a:where(.pg-contact,.pg-contact *){align-self:flex-start;font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:600;color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:rgba(255,255,255,.55);overflow-wrap:anywhere;min-height:32px;display:inline-flex;align-items:center;transition:text-decoration-color .15s}
.reach dd a:hover:where(.pg-contact,.pg-contact *){text-decoration-color:#fff}
.reach dd span:where(.pg-contact,.pg-contact *){color:var(--on-blue);font-size:.9375rem;line-height:1.45}
.reach address:where(.pg-contact,.pg-contact *){font-style:normal;color:#fff;font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:500;line-height:1.45}
@media (min-width:861px){
.reach-row:first-child{border-top:0;padding-top:0}
}
@media (max-width:440px){
.reach-row{grid-template-columns:minmax(0,1fr)}
}
.expect:where(.pg-contact,.pg-contact *){display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.expect .h2:where(.pg-contact,.pg-contact *){max-width:20ch}
.fee + .expect:where(.pg-contact,.pg-contact *){padding-top:var(--sec)}
.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,64px)}
.steps3 li{border-top:2px solid var(--ink);padding:18px 0 8px;display:flex;flex-direction:column;gap:10px;min-width:0}
.steps3 .n{font-family:var(--mono);font-weight:500;font-size:.875rem;color:var(--blue)}
.steps3 h3{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.steps3 p{color:var(--mute);max-width:44ch}
@media (max-width:860px){
.steps3{grid-template-columns:minmax(0,1fr)}
.steps3 li{padding-bottom:22px}
}
.expect .cta-row:where(.pg-contact,.pg-contact *){display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.expect .terms-std:where(.pg-contact,.pg-contact *){color:var(--mute)!important}
@media (max-width:560px){
.expect .cta-row .btn:where(.pg-contact,.pg-contact *){width:100%;justify-content:space-between}
}
.expect .cta-row:where(.pg-contact,.pg-contact *){flex-direction:column;align-items:flex-start;gap:12px}
@media (max-width:560px){
.expect .cta-row:where(.pg-contact,.pg-contact *){align-items:stretch}
}
.case dd a,.edge-grid p a{font-weight:600;text-decoration-color:var(--blue);text-decoration-thickness:1.5px;text-underline-offset:4px}
/* stat strip: proof figures as real text; numbers in the headline serif, labels in the body sans */
.stat-strip{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:12px;margin:0}
.stat-strip .stat{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.625rem;margin:0;padding:2px clamp(18px,2.6vw,36px);border-left:1px solid var(--line)}
.stat-strip .stat:first-child{padding-left:0;border-left:0}
.stat-strip .stat-num{font-family:var(--serif);font-weight:400;font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}
.stat-strip .stat-label{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
@media (max-width:40em){.stat-strip .stat{padding:2px 16px}.stat-strip .stat:last-child{flex-basis:100%;padding-left:0;border-left:0}}

/* ---------- DI Equity (/di-equity/) ----------
   Same components as DI For SMBs (html.pg-equity shares the SMBs component rules above):
   tonal-blue opener, paper list, pale three-up paths, ink statement band,
   paper routing cards and the shared ink invitation. */
.eq-paths .edge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.eq-paths .edge-grid .eq-for{color:var(--ink);font-weight:600;max-width:36ch}
@media (max-width:860px){.eq-paths .edge-grid{grid-template-columns:minmax(0,1fr)}}
.eq-route .edge-grid .link{margin-top:auto;align-self:flex-start}
.eq-route .sec-head .body-copy p{max-width:46ch}
.eq-notes{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:clamp(18px,2.2vw,24px);margin-top:calc(clamp(32px,4.4vw,56px) * -.5)}
.eq-clarity{color:var(--ink);font-weight:500;max-width:68ch}
.eq-fine{color:var(--mute);font-size:.8125rem;line-height:1.5;max-width:76ch}

/* ---------- DI Partners (/di-partners/) ----------
   Recruiting page. Same components as DI For SMBs (html.pg-partners shares the SMBs rules):
   tonal-blue opener, paper role list, pale two-up roles, paper support grid,
   ink criteria band, pale numbered process and the ink invitation holding the application form. */
.edge-grid .pt-for{color:var(--ink);font-weight:600;max-width:40ch}
.pg-partners .edge-grid p a{color:var(--ink)}
.pt-brings .edge-grid .link{margin-top:auto;align-self:flex-start}
.pt-note{color:var(--ink);font-weight:500;border-top:1px solid var(--line);padding-top:clamp(18px,2.2vw,24px);margin-top:calc(clamp(32px,4.4vw,56px) * -.5)}
.pt-note a{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:1.5px;text-underline-offset:4px;font-weight:600}
.pt-who{align-items:start}
.pt-who .fee-line{margin:0;font-weight:400}
.pt-who-body{display:flex;flex-direction:column;gap:18px;min-width:0}
.pt-who-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(169,195,255,.3)}
.pt-who-list li{color:#fff;padding:12px 0;border-bottom:1px solid rgba(169,195,255,.3);max-width:52ch}
.pt-who-list a{color:#fff;text-decoration:underline;text-decoration-color:var(--dot);text-underline-offset:4px}
.pt-steps .edge-grid{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}
.pt-n{font-family:var(--mono);font-size:.875rem;font-weight:500;color:var(--blue)}
@media (max-width:860px){.pt-steps .edge-grid{grid-template-columns:minmax(0,1fr)}}
.pt-apply{grid-template-columns:minmax(0,1fr)}
.pt-apply .cb-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.pt-apply .cb-check,.pt-apply .cb-msg,.pt-apply .btn,.pt-apply .pt-eeo{grid-column:1 / -1}
.pt-apply .cb-field select{font:400 1rem var(--sans);color:var(--text);background:#fff;border:2px solid transparent;border-radius:0;min-height:48px;padding:10px 12px;width:100%}
.pt-apply .cb-field select:focus-visible{outline:2px solid #fff;outline-offset:2px}
.pt-apply .cb-field select[aria-invalid="true"]{border-color:#FF5C78}
.pt-apply .btn{justify-self:start;width:auto}
.pt-eeo{font-size:.8125rem;color:#B8C5E6}
@media (max-width:640px){.pt-apply .cb-form{grid-template-columns:minmax(0,1fr)}.pt-apply .btn{width:100%;justify-self:stretch}}

/* keep each inline link and its icon together on one line */
.across-links .inl:where(.pg-platform,.pg-platform *){white-space:nowrap}

/* header: keep one row on 351-380px phones (home already has its own rule) */
@media (max-width:23.75em){
  html:not(.pg-home) .nav{padding-inline:10px;gap:4px}
  html:not(.pg-home) .nav .wordmark .wm{height:18px}
  html:not(.pg-home) .nav .btn{padding:0 8px}
}
