@import "https://fonts.googleapis.com/css2?family=Gentium+Plus:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Vazirmatn:wght@100;200;300;400;500;600;700;800;900&display=swap";@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-Thin.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-Thin.woff)format("woff");font-weight:100;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-ExtraLight.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-ExtraLight.woff)format("woff");font-weight:200;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-Light.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-Light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-Regular.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-Medium.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-SemiBold.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-SemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-Bold.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-ExtraBold.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-ExtraBold.woff)format("woff");font-weight:800;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/kalameh/KalamehWeb-Black.woff2)format("woff2"),url(/fonts/kalameh/KalamehWeb-Black.woff)format("woff");font-weight:900;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-Thin.ttf)format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-UltraLight.ttf)format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-DemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/dana/DanaFaNum-Black.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Pinar;src:url(/fonts/pinar/Pinar-FD-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Pinar;src:url(/fonts/pinar/Pinar-FD-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Pinar;src:url(/fonts/pinar/Pinar-FD-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Pinar;src:url(/fonts/pinar/Pinar-FD-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Pinar;src:url(/fonts/pinar/Pinar-FD-ExtraBold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Pinar;src:url(/fonts/pinar/Pinar-FD-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}:root{--bg:#f7f6f2;--paper:#fff;--ink:#2f3437;--ink-2:#4d5559;--ink-3:#7a8388;--line:#e4e2dc;--line-2:#d2d0c8;--primary:#33658a;--primary-d:#264a66;--violet:#86bbd8;--accent:#f26419;--gold:#f6ae2d;--home-surface:#f7f6f2;--button-violet:#f26419;--button-violet-hover:#d95512;--vivid-violet:#86bbd8;--indigo:#33658a;--cyan:#86bbd8;--tint:#eef5f9;--deep:#264a66;--grad-main:linear-gradient(115deg, #264a66 0%, #33658a 52%, #86bbd8 100%);--maxw:1280px;--r:14px;--fa-font:"Kalameh";--ty-h1-family:"Gentium Plus", "Inter", var(--fa-font), serif;--ty-h1-weight:400;--ty-h1-style:normal;--ty-h2-family:"Gentium Plus", "Inter", var(--fa-font), serif;--ty-h2-weight:400;--ty-h2-style:normal;--ty-h3-family:"Gentium Plus", "Inter", var(--fa-font), serif;--ty-h3-weight:400;--ty-h3-style:normal;--ty-body-family:var(--fa-font), "Inter", system-ui, Tahoma, sans-serif;--ty-body-weight:400;--ty-body-style:normal;--ty-quote-family:"Gentium Plus", "Inter", var(--fa-font), serif;--ty-quote-weight:400;--ty-quote-style:italic;--ty-label-family:"JetBrains Mono", var(--fa-font), monospace;--ty-label-weight:500;--ty-latin-family:"Inter", "JetBrains Mono", var(--fa-font), sans-serif;--ty-latin-weight:500}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--ty-body-family);font-weight:var(--ty-body-weight);font-style:var(--ty-body-style);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7}.site-initial-loader{background:linear-gradient(115deg, var(--primary) 0%, var(--violet) 55%, var(--accent) 100%);place-items:center;min-height:100vh;display:grid}.site-initial-loader__mark{aspect-ratio:1;border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:42px;animation:.75s linear infinite site-loader-spin}@keyframes site-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-initial-loader__mark{animation-duration:1.8s}}strong{font-weight:800}del{opacity:.72;text-decoration-thickness:1.5px}code{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;direction:ltr;unicode-bidi:isolate;background:#33658a17;border-radius:5px;padding:.08em .38em;font-size:.88em}p a,blockquote a{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #33658a59;text-decoration:underline #33658a59}h1{font-family:var(--ty-h1-family)!important;font-weight:var(--ty-h1-weight)!important;font-style:var(--ty-h1-style)!important}h2{font-family:var(--ty-h2-family)!important;font-weight:var(--ty-h2-weight)!important;font-style:var(--ty-h2-style)!important}h3,h4{font-family:var(--ty-h3-family)!important;font-weight:var(--ty-h3-weight)!important;font-style:var(--ty-h3-style)!important}blockquote{font-family:var(--ty-quote-family)!important;font-weight:var(--ty-quote-weight)!important;font-style:var(--ty-quote-style)!important}.ty-latin{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.serif{font-family:var(--ty-h2-family);font-weight:var(--ty-h2-weight);font-style:var(--ty-h2-style)}.mono{font-family:var(--ty-label-family);font-weight:var(--ty-label-weight);letter-spacing:.04em;font-size:11px}.eyebrow{font-family:var(--ty-label-family);font-weight:var(--ty-label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;width:100%;font-size:16px;display:flex}.eyebrow:empty{display:none}.eyebrow:before{content:"";background:var(--ink-3);width:24px;height:1px}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}.topbar{background:var(--primary);color:#cdd0db;border-bottom:1px solid #ffffff14;font-size:12px}.topbar .row{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:10px 32px;display:flex}.topbar .info{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.topbar .info span{align-items:center;gap:8px;display:inline-flex}.topbar .info b{color:#fff;font-weight:500}.topbar .dot{background:#f26419;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #f2641938}.topbar .social{gap:14px;display:flex}.topbar .social a{color:#cdd0db;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;transition:all .2s;display:grid}.topbar .social a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.topbar .social a svg{width:12px;height:12px}.header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f5f6faeb;position:sticky;top:0}.header .row{justify-content:space-between;align-items:center;gap:32px;padding:20px 0;display:flex}.logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo-mark{background:var(--grad-main);color:#fff;width:40px;height:40px;font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid;position:relative;overflow:hidden}.logo-mark:after{content:"";border:1px solid var(--vivid-violet);border-radius:50%;position:absolute;inset:-4px}.logo-mark--image{background:0 0;padding:0}.logo-mark--image:after{display:none}.logo-mark--image img{object-fit:contain;width:100%;height:100%;display:block}.logo-text{flex-direction:column;gap:4px;min-width:0;line-height:1.3;display:flex}.logo-text b{font-size:16px;font-weight:600}.logo-text .logo-wordmark{object-fit:contain;object-position:right center;flex-shrink:0;width:auto;max-width:min(340px,52vw);height:44px;display:block}.logo--has-wordmark{gap:12px}.logo--has-wordmark .logo-mark{width:44px;height:44px}.logo--has-wordmark .logo-text{gap:2px}.logo--has-wordmark .logo-wordmark{max-width:min(360px,54vw);height:48px}.logo-text small{color:var(--ink-3);font-size:10.5px;font-family:var(--ty-label-family);letter-spacing:.1em;text-transform:uppercase}.nav{gap:30px;font-size:14px;font-weight:500;display:flex}.nav a{color:var(--ink-2);padding:6px 0;position:relative}.nav a:hover,.nav a.active{color:var(--ink)}.nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-2px;left:0;right:0}.cta{background:var(--button-violet);color:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cta:hover{background:var(--button-violet-hover)}.cta .arr{width:22px;height:22px;color:var(--button-violet);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid}.ghost{border:1px solid var(--button-violet);color:var(--button-violet);border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.ghost:hover{background:var(--button-violet);color:#fff}.hero{text-align:right;padding:56px 0 64px;position:relative;overflow:hidden}.blob{filter:blur(110px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.b1{background:var(--primary);width:380px;height:380px;top:-60px;right:8%}.b2{background:var(--violet);opacity:.28;width:340px;height:340px;bottom:-120px;left:6%}.b3{background:var(--accent);opacity:.32;width:240px;height:240px;top:120px;left:42%}.hero .inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title lead""actions actions";align-items:start;gap:32px 60px;max-width:1120px;margin:0 auto;display:grid;position:relative}.hero .eyebrow{font-size:15px;font-weight:var(--ty-label-weight,700);letter-spacing:.06em;grid-area:eyebrow;justify-content:center;place-self:center}.hero .eyebrow:after{content:"";background:var(--ink-3);width:24px;height:1px}.hero .hero-title{text-align:center;flex-direction:column;grid-area:title;align-items:center;gap:22px;min-width:0;display:flex}.hero h1{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;text-align:center;max-width:100%;margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.35}.hero h1 em{color:var(--violet);font-style:italic}.hero .hero-title .alt{font-family:var(--fa-font), sans-serif;color:var(--ink-2);letter-spacing:0;text-align:center;text-wrap:balance;max-width:38ch;margin:0;font-size:15px;font-weight:400;line-height:1.85}.hero p.lead{color:var(--ink-2);text-align:justify;-webkit-hyphens:auto;hyphens:auto;grid-area:lead;align-self:start;max-width:100%;margin:0;padding-top:6px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;grid-area:actions;justify-content:center;gap:14px;margin-top:8px;display:flex}.hero-actions .hero-secondary{border-color:var(--line-2);color:var(--ink-3);background:#ffffff7a}.hero-actions .hero-secondary:hover{border-color:var(--ink-3);color:var(--ink-2);background:#ffffffc7}@media (width<=760px){.hero .inner{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""lead""actions";gap:22px 0}.hero p.lead{padding-top:0}}.hero-2col{--hero-2col-gap:56px;--hero-2col-stack-gap:22px;column-gap:var(--hero-2col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:24px;display:grid}.hero-2col>.eyebrow{grid-column:1/-1;justify-content:center}.hero-2col>h1,.hero-2col>h2,.hero-2col>.hero-2col-main{text-align:right;grid-column:1;place-self:center end;min-width:0;margin:0}.hero-2col>.lede,.hero-2col>p.lede{color:var(--ink-2);border-right:2px solid var(--accent);text-align:justify;grid-column:2;align-self:start;min-width:0;max-width:68ch;margin:0;padding-right:18px;font-size:17px;line-height:1.85}.hero-2col-copy{gap:var(--hero-2col-stack-gap);text-align:right;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-2col-copy h1,.hero-2col-copy h2{margin:0}.hero-2col-copy .lede{text-align:justify;border-right:0;width:100%;max-width:100%;margin:0;padding-right:0}@media (width<=920px){.hero-2col{grid-template-columns:1fr;gap:20px 0}.hero-2col>h1,.hero-2col>h2,.hero-2col>.hero-2col-main,.hero-2col>.lede,.hero-2col>p.lede{grid-column:1;place-self:stretch stretch;max-width:none}}.stats{background:var(--grad-main);color:#fff;padding:64px 0;position:relative;overflow:hidden}.stats .wrap{z-index:1;position:relative}.stats-head{text-align:center;margin-bottom:28px}.stats-head .eyebrow{color:#f6ae2d;justify-content:center}.stats-head .eyebrow:before{background:#f6ae2d;width:16px}.stats-layout{grid-template-columns:minmax(0,1080px);justify-content:center;align-items:center;gap:28px;display:grid}.stats-layout.has-logo{grid-template-columns:180px minmax(0,900px);gap:36px}.stats-box{-webkit-backdrop-filter:blur(8px);grid-template-columns:repeat(var(--stats-count,4), minmax(0, 1fr));opacity:0;background:#ffffff1a;border:1px solid #ffffff38;border-radius:28px;gap:10px;padding:28px 22px;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;transform:translateY(18px);box-shadow:0 24px 60px -28px #0000004d,inset 0 1px #ffffff26}.stats-box.is-in{opacity:1;transform:translateY(0)}.stat{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:128px;padding:12px 8px;display:flex;position:relative}.stat+.stat:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:18%;bottom:18%;right:-5px}.stat .tag{font-family:var(--ty-label-family);letter-spacing:.18em;color:#f6ae2d;font-size:11px;font-weight:600}.stat .num{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.01em;color:#fff;align-items:baseline;gap:2px;font-size:clamp(30px,3.2vw,42px);line-height:1;display:inline-flex}.stat .num sup{font-size:.58em;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);color:#fff;letter-spacing:0;text-transform:none;vertical-align:super;margin:0;font-style:normal;line-height:1}.stat .lbl{color:#ffffffe6;max-width:28ch;margin-top:4px;font-size:12.5px;line-height:1.7}.stats-logo{justify-content:center;align-items:center;min-height:164px;padding:0;display:flex}.stats-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:120px}.section{padding:72px 0}.sec-head{text-align:right;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px 40px;max-width:100%;margin:0 0 52px;padding-top:8px;display:grid;position:relative}.sec-head:before{display:none}.sec-head>.eyebrow{color:var(--primary);grid-column:1/-1;justify-content:center;justify-self:center}.sec-head>.eyebrow:before{background:var(--primary);width:14px}.sec-head>div{text-align:right;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;max-width:56ch;display:flex}.sec-head h2{letter-spacing:-.005em;text-align:right;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.3}.sec-head h2 em{color:var(--violet);font-style:italic}.sec-head>p{color:var(--ink-2);text-align:right;min-width:0;max-width:44ch;margin:0;font-size:15px;line-height:1.85}@media (width<=760px){.sec-head{grid-template-columns:1fr;row-gap:18px}.sec-head>div,.sec-head>p{max-width:100%}}.sec-head.is-centered{text-align:center;grid-template-columns:1fr;row-gap:14px;max-width:680px;margin:0 auto 36px}.sec-head.is-centered>div{text-align:center;align-items:center;max-width:100%}.sec-head.is-centered h2{text-align:center}.sec-head.is-centered>p{text-align:center;max-width:56ch;margin:0 auto}#pillars .sec-head>p{text-align:center;text-wrap:balance;grid-column:1/-1;justify-self:center;max-width:72ch;margin-top:6px}#pillars .sec-head{margin-bottom:36px}#pillars .pillars{gap:18px}#pillars .pillar{gap:10px;padding:22px 20px}#pillars .pillar .num{font-size:40px}#pillars .pillar h3{font-size:26px;line-height:1.15}#pillars .pillar p{font-size:14px;line-height:1.65}#pillars .pillars.is-in .pillar.main{transform:translateY(-12px)}#pillars .pillar .badge{top:18px;left:18px}#audience .sec-head.is-centered{max-width:780px;margin-bottom:28px}#audience .sec-head h2{white-space:nowrap;text-wrap:unset}#audience .sec-head>p{text-wrap:balance;max-width:68ch}#audience .film-strip{margin-top:20px;padding:14px 0}#audience .film-strip:before{top:6px}#audience .film-strip:after{bottom:6px}@media (width<=920px){#audience .sec-head h2{white-space:normal;text-wrap:balance}}.process .sec-head{text-align:center;grid-template-columns:1fr;row-gap:14px;max-width:760px;margin:0 auto 40px}.process .sec-head>div{text-align:center;align-items:center;max-width:100%}.process .sec-head h2{color:var(--ink);text-align:center}.process .sec-head .eyebrow{color:var(--vivid-violet)}.process .sec-head .eyebrow:before{background:var(--vivid-violet)}.process .process-foot{text-align:center;text-wrap:balance;max-width:80ch;color:var(--ink-2);margin:40px auto 0;font-size:15px;line-height:1.85}#testimonials .sec-head h2{white-space:nowrap;text-wrap:unset;max-width:none}#investment-focus .sec-head{text-align:right;align-items:flex-start;max-width:100%;margin:0 0 56px}#investment-focus .sec-head>div{align-items:flex-start}#investment-hero .wrap{flex-direction:column;gap:22px;display:flex}#investment-hero .ig-hero-eyebrow{color:var(--primary);justify-content:center}#investment-hero .ig-hero-eyebrow:before{display:none}#investment-hero .ig-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px 72px;display:grid}#investment-hero .ig-hero-copy{min-width:0;max-width:100%;display:contents}#investment-hero .ig-hero-copy h1{text-align:right;white-space:nowrap;text-wrap:unset;grid-area:1/1/auto/-1;width:100%;max-width:100%}#investment-hero .ig-hero-copy .lede{grid-area:2/1}#investment-hero .ig-hero-factors{grid-area:2/2;align-self:start}#investment-focus .sec-head .eyebrow:before,#investment-process .sec-head .eyebrow:before{display:none}#investment-focus .sec-head h2{letter-spacing:-.015em;white-space:nowrap;text-wrap:unset;max-width:none;font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.35}#investment-process .sec-head>div{min-width:0;max-width:100%}#investment-process .sec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:48px}#investment-process .sec-head h2{letter-spacing:-.015em;white-space:nowrap;text-wrap:unset;max-width:none;font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.35}#investment-process .sec-head>p{max-width:62ch}.pillars{grid-template-columns:1fr 1.4fr 1fr;gap:24px;display:grid}.pillar{border:1px solid var(--line);border-radius:var(--r);opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);background:#fff;flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative;transform:translateY(28px)}.pillars.is-in .pillar{opacity:1;transform:translateY(0)}.pillar.main{background:var(--primary);color:#e6e8ee;border-color:var(--primary);transform:translateY(28px)}.pillars.is-in .pillar.main{transform:translateY(-20px)}@media (prefers-reduced-motion:reduce){.pillar{opacity:1;transition:none;transform:none}.pillar.main,.pillars.is-in .pillar.main{transform:none}}.pillar .num{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:var(--ink-3);font-size:48px;font-style:italic;line-height:1}.pillar.main .num{color:var(--accent)}.pillar h3{letter-spacing:-.01em;margin:0;font-size:32px;line-height:1.1}.pillar p{color:var(--ink-2);text-align:justify;margin:0;line-height:1.7}.pillar.main p{color:#bcc0cc}.pillar .badge{background:var(--accent);color:#fff;font-size:10px;font-family:var(--ty-label-family);letter-spacing:.1em;border-radius:999px;padding:5px 10px;position:absolute;top:24px;left:24px}.thesis{background:var(--paper)}.thesis-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.thesis-text h2{letter-spacing:-.01em;margin:12px 0 22px;font-size:clamp(26px,3vw,40px);line-height:1.15}.thesis-text h2 em{color:var(--violet);font-style:italic}.thesis-text p{color:var(--ink-2);font-size:17px;line-height:1.8}.thesis-text .quote{font-family:var(--ty-quote-family);font-weight:var(--ty-quote-weight);font-style:var(--ty-quote-style);color:var(--ink);border-right:3px solid var(--accent);margin-top:36px;padding:8px 22px 8px 0;font-size:24px;line-height:1.5}.focus{grid-template-columns:1fr 1fr;gap:24px;display:grid}.focus-card{background:linear-gradient(145deg,#1e2a7a 0%,#3b1688 100%);border:none;border-radius:16px;flex-direction:column;gap:12px;min-height:0;margin:0;padding:22px 24px;display:flex;box-shadow:0 8px 32px #33658a47,0 2px 8px #0000001f}.focus-card .icn{color:#fff;background:#ffffff1f;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.focus-card h4{color:#fff;margin:0;font-size:18px;font-weight:600}.focus-card p{color:#ffffffb8;text-align:justify;margin:0;font-size:14px;line-height:1.7}.focus-card .tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.focus-card .tags span{font-family:var(--ty-label-family);color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:4px;padding:4px 8px;font-size:10px}.pf-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:100%;margin:0 0 36px;padding-top:8px;display:flex;position:relative}.pf-head>.eyebrow{color:var(--primary);justify-content:center}.pf-head>.eyebrow:before{background:var(--primary);width:14px}.pf-head h2{letter-spacing:-.005em;text-align:center;white-space:nowrap;color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.3}.pf-head h2 em{color:var(--violet);font-style:italic}.pf-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pf-logo-item{flex:none;justify-content:center;align-items:center;min-width:120px;min-height:72px;padding:0 8px;text-decoration:none;display:flex}.pf-logo-item img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:64px;transition:transform .2s,opacity .2s;display:block}a.pf-logo-item:hover img{opacity:.82;transform:scale(1.06)}#portfolio .wrap{display:block}#portfolio .pf-head,#portfolio .pf-logos-wrap,#portfolio .pf-more{max-width:920px;margin-left:auto;margin-right:auto}#portfolio .pf-head{gap:14px;margin-bottom:24px;padding-top:0}#portfolio .pf-logos-wrap{padding:0 32px}#portfolio .pf-more{justify-content:center;margin:28px auto 0}.pf-logo-strip{justify-content:center;padding:2px 0 4px;display:flex}.pf-logo-strip--marquee{width:100%;display:block;overflow:hidden}.pf-logo-track.pf-logo-track--marquee{direction:ltr;padding:4px 0;display:block}.pf-logo-marquee,.pf-logo-group{flex-wrap:nowrap;align-items:center;display:flex}.pf-logo-marquee{direction:ltr;width:100%}.pf-logo-group{justify-content:center;gap:32px;width:100%;min-width:100%}.pf-logo-strip--marquee.is-scrolling .pf-logo-marquee{width:max-content;animation:partner-logo-scroll var(--logo-scroll-duration,24s) linear infinite;will-change:transform;gap:32px}.pf-logo-strip--marquee.is-scrolling .pf-logo-group{width:max-content;min-width:var(--logo-viewport-width,100%);direction:ltr;flex:none;justify-content:flex-start}.pf-logo-strip--marquee.is-scrolling:hover .pf-logo-marquee,.pf-logo-strip--marquee.is-scrolling:focus-within .pf-logo-marquee{animation-play-state:paused}@keyframes partner-logo-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 16px))}}.pf-block+.pf-block{margin-top:18px}.pf-block{margin-top:0}.pf-block-label{text-align:right;font-family:var(--ty-label-family);font-weight:var(--ty-label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:13px}.pf-logo-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:4px 0;display:flex}.home-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(170px,205px));justify-content:center;gap:28px 18px;width:min(100%,1100px);margin:34px auto 0;display:grid}.home-portfolio-card{min-width:0;color:inherit;text-align:center;text-decoration:none}.home-portfolio-visual{aspect-ratio:4/5;isolation:isolate;background:#11162c;border:1px solid #33658a1a;border-radius:16px;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px -26px #181c4673}.home-portfolio-bg{z-index:-2;object-fit:cover;filter:grayscale(.92)saturate(.35)brightness(.7);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0;transform:scale(1.01)}.home-portfolio-bg--fallback{filter:grayscale(.55)saturate(.55)brightness(.72);display:block}.home-portfolio-shade{z-index:-1;background:linear-gradient(#070c1f2e,#070c1f7a);transition:background .4s;position:absolute;inset:0}.home-portfolio-logo{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 4px 16px #00000052);width:min(68%,150px);max-height:30%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.home-portfolio-name{color:var(--ink);margin-top:12px;font-size:14px;font-weight:700;line-height:1.45;transition:color .25s;display:block}.home-portfolio-card:hover .home-portfolio-visual,.home-portfolio-card:focus-visible .home-portfolio-visual{border-color:color-mix(in srgb, var(--accent) 70%, #fff);transform:translateY(-5px);box-shadow:0 22px 42px -24px #33658a7a}.home-portfolio-card:hover .home-portfolio-bg,.home-portfolio-card:focus-visible .home-portfolio-bg{filter:grayscale(0)saturate(1.08)brightness(.9);transform:scale(1.07)}.home-portfolio-card:hover .home-portfolio-shade,.home-portfolio-card:focus-visible .home-portfolio-shade{background:linear-gradient(#33658a14,#86bbd857)}.home-portfolio-card:hover .home-portfolio-logo,.home-portfolio-card:focus-visible .home-portfolio-logo{transform:scale(1.05)}.home-portfolio-card:hover .home-portfolio-name,.home-portfolio-card:focus-visible .home-portfolio-name{color:var(--primary)}.home-portfolio-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:5px;border-radius:16px}#portfolio .pcard{border-radius:14px;gap:12px;min-height:230px;padding:22px}#portfolio .pcard .top{gap:10px}#portfolio .pcard .lg{border-radius:11px;width:44px;height:44px;font-size:19px}#portfolio .pcard h3{font-size:22px}#portfolio .pcard .desc{-webkit-line-clamp:2;font-size:13px}#portfolio .pcard .foot{padding-top:14px}#portfolio .pcard .foot div small{font-size:10px}#portfolio .pcard .foot div b{font-size:13px}#portfolio .pcard .visit{padding:6px;top:18px;left:18px}@media (width<=920px){#portfolio .pf-head{margin-bottom:20px}.home-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.pf-logo-track{gap:32px}.pf-logo-item{min-width:96px;min-height:60px}.pf-logo-item img{max-width:110px;max-height:52px}.home-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.home-portfolio-visual{border-radius:13px}.home-portfolio-name{margin-top:9px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.pf-logo-strip--marquee.is-scrolling{scrollbar-width:thin;overflow-x:auto}.pf-logo-strip--marquee.is-scrolling .pf-logo-marquee{animation:none}.home-portfolio-visual,.home-portfolio-bg,.home-portfolio-logo{transition:none}}.pcard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:16px;min-height:308px;padding:30px;transition:all .25s;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 20px 44px -28px #1a181429}.pcard .top{justify-content:flex-start;align-items:center;gap:12px;display:flex}.pcard .lg{width:52px;height:52px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:#fff;border-radius:13px;flex-shrink:0;place-items:center;font-size:24px;font-style:italic;display:grid}.pcard .stt{font-family:var(--ty-label-family);letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.stt.active{color:#006978;background:#e3f7fb}.stt.active:before{content:"";background:#f26419;border-radius:50%;width:6px;height:6px}.stt.exit{color:#264a66;background:#dde0ea}.stt.exit:before{content:"";background:#33658a;border-radius:50%;width:6px;height:6px}.stt.seed{color:#86bbd8;background:#eef5f9}.stt.seed:before{content:"";background:#86bbd8;border-radius:50%;width:6px;height:6px}.pcard h3{letter-spacing:-.01em;margin:0;font-size:28px;line-height:1.1}.pcard .desc{color:var(--ink-2);text-align:justify;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.pcard .tag{font-size:11px;font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.04em;display:inline-block}.pcard .foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px;display:grid}.pcard .foot div small{color:var(--ink-3);margin-bottom:3px;font-size:10.5px;display:block}.pcard .foot div b{color:var(--ink);font-size:14px;font-weight:600}.pcard .foot div b.up{color:var(--accent)}.pcard .visit{color:var(--ink-3);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px;text-decoration:none;transition:all .2s;display:inline-flex;position:absolute;top:28px;bottom:auto;left:28px}.pcard .visit svg{width:12px;height:12px;transition:all .2s}.pcard:hover .visit{color:#fff;background:var(--accent);border-color:var(--accent)}.pcard:hover .visit svg{transform:rotate(-45deg)}.pf-more{justify-content:center;margin:48px auto 0;display:flex}.section#pillars{background:var(--home-surface)}.section#portfolio{background:color-mix(in srgb, var(--home-surface) 32%, #fff)}.home-page #portfolio.portfolio-logos-reveal .pf-logos-wrap{overflow:hidden}.home-page #portfolio.portfolio-logos-reveal .pf-block .pf-logo-track{opacity:0;will-change:opacity, transform;transition:opacity .62s,transform .9s cubic-bezier(.16,1,.3,1)}.home-page #portfolio.portfolio-logos-reveal .pf-block:nth-child(odd) .pf-logo-track{transform:translate(130px)}.home-page #portfolio.portfolio-logos-reveal .pf-block:nth-child(2n) .pf-logo-track{transform:translate(-130px)}.home-page #portfolio.portfolio-logos-reveal.is-in .pf-block .pf-logo-track{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.home-page #portfolio.portfolio-logos-reveal .pf-block .pf-logo-track,.home-page #portfolio.portfolio-logos-reveal.is-in .pf-block .pf-logo-track{opacity:1;transition:none;transform:none}}.section#audience{background:var(--primary);color:#fff}#audience .sec-head h2{color:#fff}#audience .sec-head h2 em{color:#b8dcec}#audience .sec-head>p{color:#ffffffd1}#audience .eyebrow{color:#f6ae2d!important}#audience .eyebrow:before,#audience .eyebrow:after{background:#f6ae2d}#audience .film-strip:before,#audience .film-strip:after{background-image:radial-gradient(5px 2.5px at 12px,#ffffff4d 0 99%,#0000 100%)}.section#testimonials{background:color-mix(in srgb, var(--primary) 12%, #fff)}.home-page #process:before,.home-page #testimonials:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#33658a14 12%,#33658a2e 50%,#33658a14 88%,#0000 100%);width:min(100% - 64px,1216px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 7px 18px -7px #33658a47}@media (width<=680px){.home-page #process:before,.home-page #testimonials:before{width:calc(100% - 32px)}}.process{background:var(--home-surface);color:var(--ink)}.steps{border-radius:var(--r);background:#fff;border:1px solid #33658a1f;grid-template-columns:repeat(5,1fr);gap:0;width:100%;display:grid;overflow:hidden}.step{border-left:1px solid #33658a1f;flex-direction:column;gap:12px;min-height:200px;padding:24px 28px;transition:all .25s;display:flex;position:relative}.step:last-child{border-left:0}.step:hover{background:#33658a0d}.step .n{font-family:var(--fa-font), sans-serif;color:var(--vivid-violet);font-size:42px;font-style:normal;font-weight:500;line-height:1}.step h4{color:var(--ink);margin:0;font-size:18px;font-weight:600}.step p{color:var(--ink-2);text-align:justify;margin:0;font-size:13.5px;line-height:1.7}.step .dur{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);color:var(--indigo);letter-spacing:.12em;font-variant-numeric:lining-nums;direction:ltr;unicode-bidi:isolate;margin-top:auto;font-size:10.5px}.process-cta{justify-content:center;margin-top:40px;display:flex}.film-strip{background:0 0;width:100vw;margin-top:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.film-strip:before,.film-strip:after{content:"";pointer-events:none;background-image:radial-gradient(5px 2.5px at 12px,#1a181429 0 99%,#0000 100%);background-repeat:repeat-x;background-size:28px 6px;height:6px;position:absolute;left:0;right:0}.film-strip:before{top:14px}.film-strip:after{bottom:14px}.film-track{gap:1px;width:max-content;padding:30px 0;animation:80s linear infinite filmscroll;display:flex}.film-strip:hover .film-track{animation-play-state:paused}@keyframes filmscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .film-track{animation-name:filmscroll-rtl}@keyframes filmscroll-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.pm-row{color:inherit;background:0 0;border:0;border-left:1px solid #1a181414;flex-direction:column;flex:0 0 220px;gap:8px;padding:18px 22px;text-decoration:none;transition:background .25s;display:flex;position:relative}.pm-row.is-link{cursor:pointer}.pm-row.is-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, #fff);outline-offset:3px}.pm-row:first-child{border-left:0}.pm-row:before{content:attr(data-frame);font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);color:var(--ink-3);letter-spacing:.22em;font-variant-numeric:lining-nums;direction:ltr;unicode-bidi:isolate;margin-bottom:4px;font-size:9.5px;display:block}.pm-row:hover,.pm-row:focus-visible{background:#1a18140a}.pm-mark{width:24px;height:24px;color:var(--accent);opacity:.8;margin:6px 0 4px;transition:all .25s}.pm-row:hover .pm-mark{opacity:1}#audience .film-track{gap:12px;padding:14px 12px}#audience .pm-mark{color:#b8dcec;opacity:1}#audience .pm-row:hover .pm-mark{color:#fff}#audience .pm-row{-webkit-backdrop-filter:blur(16px)saturate(1.35);background:#ffffff1f;border:1px solid #ffffff47;border-radius:16px;margin:0 6px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 12px 32px -18px #09104e73,inset 0 1px #ffffff38}#audience .pm-row:hover,#audience .pm-row:focus-visible{background:#fff3;border-color:#ffffff6b;transform:translateY(-2px);box-shadow:0 16px 36px -16px #09104e80,inset 0 1px #ffffff4d}#audience .pm-row:before{color:#ffffff8c}#audience .pm-name{color:#fff}#audience .pm-desc{color:#ffffffc7}#audience .pm-by{color:#ffffff8c}#audience .pm-by b{color:#b8dcec}.pm-name{font-family:var(--ty-h3-family);font-weight:var(--ty-h3-weight);font-style:var(--ty-h3-style);letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.1}.pm-desc{color:var(--ink-2);text-align:justify;margin:0;font-size:12.5px;line-height:1.6}.pm-by{color:var(--ink-3);margin-top:auto;padding-top:12px;font-size:11px;line-height:1.4}.pm-by b{color:var(--ink);font-weight:500}.blog{background:var(--home-surface)}.blog .blog-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.blog .post-card{aspect-ratio:1/1.1;background:var(--ink);color:#fff;border-radius:14px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.blog .post-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px -20px #1a18146b}.blog .post-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blog .post-cover-placeholder{background:linear-gradient(135deg,#2a2a33,#4a4a55)}.blog .post-overlay{background:linear-gradient(#0000004d 0%,#0000008c 50%,#000000e0 100%);flex-direction:column;padding:16px 18px 18px;display:flex;position:absolute;inset:0}.blog .post-cat{background:var(--accent);color:#fff;font-size:11.5px;font-weight:600;font-family:var(--fa-font), sans-serif;border-radius:6px;align-self:flex-start;padding:5px 12px}.blog .post-title{font-family:var(--fa-font), sans-serif;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:auto 0 12px;font-size:16px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.blog .post-date{color:var(--accent);font-size:12.5px;font-family:var(--ty-label-family);text-align:left;letter-spacing:.02em}.blog .post-card-empty{opacity:.55}.blog-more{justify-content:center;margin-top:40px;display:flex}@media (width<=1100px){.blog .blog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=920px){.blog .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.blog .blog-grid{grid-template-columns:1fr}}.post-feat{background:var(--grad-main);color:#fff;border-radius:var(--r);flex-direction:column;justify-content:space-between;min-height:520px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.post-feat .ph{opacity:.8;background:radial-gradient(circle at 80% 20%,#ffffff40,#0000 55%),radial-gradient(circle at 20% 90%,#06b6d459,#0000 50%);position:absolute;inset:0}.post-feat .body{z-index:1;position:relative}.post-feat .meta{color:#f6ae2d;font-size:12px;font-family:var(--ty-label-family);letter-spacing:.1em;gap:14px;display:flex}.post-feat h3{letter-spacing:-.01em;color:#fff;max-width:18ch;margin:24px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.post-feat h3 em{color:#f6ae2d;font-style:italic}.post-feat .excerpt{color:#ffffffe6;text-align:justify;max-width:46ch;margin:24px 0 0;line-height:1.7}.post-feat .author{z-index:1;border-top:1px solid #ffffff2e;align-items:center;gap:12px;padding-top:24px;display:flex;position:relative}.post-feat .av{color:#fff;width:44px;height:44px;font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);background:#ffffff2e;border-radius:50%;place-items:center;font-size:18px;display:grid}.post-feat .author b{color:#fff;font-weight:500;display:block}.post-feat .author small{color:#ffffffb3;font-size:12px}.post-side{flex-direction:column;gap:24px;display:flex}.post{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:1;gap:14px;padding:28px;display:flex}.post .meta{font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.1em;gap:14px;font-size:11px;display:flex}.post h4{letter-spacing:-.01em;margin:0;font-size:24px;line-height:1.2}.post p{color:var(--ink-2);text-align:justify;margin:0;font-size:13.5px;line-height:1.65}.post .more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.test-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.test{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.test .qmark{font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);color:var(--violet);height:22px;font-size:60px;line-height:.6}.test blockquote{letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;text-align:justify;margin:0;font-size:16px;font-style:italic;line-height:1.7}.test blockquote b{font-style:normal;font-family:var(--fa-font),sans-serif;background:#dff6fa;padding:0 4px}.test .who{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.test .av{background:var(--grad-main);color:#fff;width:44px;height:44px;font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid;overflow:hidden}.test .av img{object-fit:cover;width:100%;height:100%;display:block}.test .who b{font-size:14px;font-weight:600;display:block}.test .who small{color:var(--ink-3);font-size:12px}#testimonials .wrap{grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);align-items:start;column-gap:40px;display:grid}#testimonials .sec-head{text-align:right;grid-column:1;grid-template-columns:1fr;align-self:center;row-gap:10px;margin:0}#testimonials .sec-head>div{text-align:right;grid-column:1;align-items:flex-start;max-width:100%}#testimonials .sec-head>p{text-align:right;text-wrap:balance;grid-column:1;max-width:100%}#testimonials .sec-head h2{white-space:normal;text-align:right;max-width:100%}.test-carousel{grid-column:2;width:100%;max-width:720px;margin:0 auto;position:relative}.test-wheel{perspective:1100px;min-height:280px;position:relative}.test-slide{opacity:0;transform-origin:50%;backface-visibility:hidden;pointer-events:none;z-index:0;flex-direction:column;align-items:center;gap:12px;transition:transform .85s cubic-bezier(.4,0,.2,1),opacity .85s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:rotateY(-72deg)scale(.9)}.test-slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:rotateY(0)scale(1)}.test-slide.is-leaving{opacity:0;z-index:1;transform:rotateY(72deg)scale(.9)}@media (prefers-reduced-motion:reduce){.test-slide{transition:opacity .3s;transform:none}.test-slide.is-leaving{opacity:0}}.test-avatar{background:var(--grad-main);color:#fff;width:64px;height:64px;font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid;overflow:hidden;box-shadow:0 6px 20px -10px #1a181440}.test-avatar img{object-fit:cover;width:100%;height:100%;display:block}.test-quote{font-family:var(--fa-font), sans-serif;color:var(--ink-2);text-align:justify;background:#fff;border-radius:14px;width:100%;margin:0;padding:18px 22px;font-size:15px;font-style:normal;font-weight:400;line-height:1.85}.test-quote b{color:var(--ink);font-weight:600;font-family:var(--fa-font), sans-serif;background:0 0;padding:0;font-style:normal}.test-meta{flex-direction:column;align-items:center;gap:2px;margin-top:0;display:flex}.test-meta b{color:var(--ink);font-size:14px;font-weight:700}.test-meta small{color:var(--accent);font-size:12px}@media (width<=920px){#testimonials .wrap{grid-template-columns:1fr;gap:24px 0}#testimonials .sec-head{grid-column:1;align-self:auto}#testimonials .test-wheel{min-height:260px}.test-carousel{grid-column:1;max-width:100%}}@media (width<=560px){.test-grid{grid-template-columns:1fr}}.press{border-top:1px solid var(--line);background:var(--home-surface);padding:54px 0;overflow:hidden}.press .wrap{display:block}.press-head{justify-content:center;margin-bottom:24px;display:flex}.press-head .eyebrow{margin:0}.press .pf-logo-strip{width:min(100%,920px);margin:0 auto}.pf-logo-strip--muted .pf-logo-item img{filter:grayscale();opacity:.56}.pf-logo-strip--muted a.pf-logo-item:hover img{filter:grayscale();opacity:.82}.cta-section{color:#fff;background:linear-gradient(145deg,#264a66 0%,#33658a 70%,#3d7199 100%);padding:56px 0;position:relative;overflow-x:clip}.cta-section>.wave-divider--top{width:calc(100% + 2px);height:48px;top:-47px;left:-1px;right:-1px;transform:none}.cta-section>.wave-divider:not(.wave-divider--top){width:calc(100% + 2px);height:50px;bottom:-2px;left:-1px;right:-1px}.cta-section+.news{margin-top:-2px}.cta-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-section .blob{filter:blur(120px);opacity:.35}.cta-section .b1{background:#fff;width:600px;height:600px;top:-200px;right:-200px}.cta-section .b2{background:var(--cyan);opacity:.55;width:400px;height:400px;bottom:-150px;left:10%}.cta-section .inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.cta-section .eyebrow{color:#f6ae2d;justify-content:center}.cta-section .eyebrow:before{background:#f6ae2d}.cta-section .cta-row{grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:18px auto 24px;display:grid}.cta-section h2{letter-spacing:-.01em;white-space:nowrap;text-align:right;max-width:none;margin:0;padding-left:28px;font-size:clamp(24px,2.4vw,36px);line-height:1.2}.cta-section h2 em{color:#f6ae2d;font-style:italic}.cta-section p{color:#ffffffeb;text-align:justify;border-right:1px solid #ffffff73;max-width:60ch;margin:0;padding:0 22px 0 0;font-size:15px;line-height:1.75}.cta-section .acts{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-section .ghost{color:#fff;border-color:#fff}.cta-section .ghost:hover{color:var(--primary);background:#fff}.cta-section .cta-pri{background:var(--accent);color:#fff}.cta-section .cta-pri .arr{color:var(--accent);background:#fff}.cta-section .cta-pri:hover{background:var(--button-violet-hover);color:#fff}.cta-section .cta-pri:hover .arr{color:var(--button-violet-hover);background:#fff}.news{background:var(--home-surface);padding:64px 0}.news-row{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:720px;margin:0 auto;display:flex}.news-row>div{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.news .eyebrow{color:var(--primary);justify-content:center;margin-bottom:4px}.news .eyebrow:before{background:var(--primary);width:14px}.news .eyebrow:after{content:"";background:var(--primary);width:14px;height:1px}.news h3{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.3}.news h3 em{color:var(--violet);font-style:italic}.news p{color:var(--ink-2);text-align:center;max-width:56ch;margin:0;font-size:14.5px;line-height:1.8}.news form{background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:8px;width:100%;max-width:460px;padding:7px;display:flex;box-shadow:0 2px 10px #00000008}.news input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 20px;font-family:inherit;font-size:14px}.news input::placeholder{color:var(--ink-3)}.news button[type=submit]{background:var(--button-violet);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.news button[type=submit]:hover{background:var(--button-violet-hover)}.news .legal{color:var(--ink-3);margin:0;font-size:12px}.news .legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer-main{background:var(--ink);color:#a4a8b4;padding:56px 0 0;position:relative;overflow:hidden}.footer-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.footer-bg img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--bg-scale,1));transform-origin:50%;display:block}.footer-main.has-bg-image:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#2f3437c7 0%,#2f3437e0 55%,#2f3437f0 100%);position:absolute;inset:0}.footer-main>.wrap{z-index:1;position:relative}.fcols{grid-template-columns:1.6fr 1fr;gap:48px;padding-bottom:44px;display:grid}.fcols h6{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-family:var(--ty-label-family);margin:0 0 18px;font-weight:500}.fcols ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.fcols ul li{align-items:center;gap:8px;display:inline-flex}.ft-i{width:14px;height:14px;color:var(--accent);opacity:.9;flex:none}.fcols ul a:hover{color:var(--accent)}.fbrand p{max-width:36ch;margin:18px 0 0;font-size:16px;line-height:1.7}.footer-social{gap:12px;margin-top:22px;display:flex}.footer-social a{color:#cdd0db;border:1px solid #3a3a44;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.footer-social a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer-social a svg{width:16px;height:16px}.fbrand .logo-mark{color:var(--ink);background:#fff}.fbrand .logo-mark:after{border-color:#fff}.fbrand .logo-mark--image{background:0 0}.fbrand .logo-text b{color:#fff}.fbrand .logo-text small{color:#8a8a92}.bottom{color:#8a8a92;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:flex}.footer{background:var(--ink);color:#a4a8b4;border-top:1px solid #2d2d36;padding:32px 0}.footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.pitch-modal{z-index:9999;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pitch-modal.open{display:flex}.pm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1e99;position:absolute;inset:0}.pm-dialog{background:#fff;border-radius:18px;width:calc(100% - 32px);max-width:720px;max-height:92vh;padding:32px;animation:.25s pmIn;position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}@keyframes pmIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.pm-close{cursor:pointer;color:#444;background:#fff;border:1px solid #e6e7ee;border-radius:50%;width:36px;height:36px;font-size:16px;position:absolute;top:14px;left:14px}.pm-close:hover{background:#f5f6fb}.pm-head{border-bottom:1px solid #eef0f7;margin-bottom:22px;padding-bottom:18px}.pm-head h3{color:#33658a;margin:8px 0 6px;font-size:26px;line-height:1.4}.pm-head h3 em{color:#86bbd8;font-style:normal}.pm-head p{color:#5b5f70;margin:0;font-size:14px}.pm-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-grid label{flex-direction:column;gap:6px;font-size:13px;display:flex}.pm-grid label.full{grid-column:1/-1}.pm-grid label span{color:#1d1f2c;font-weight:600}.pm-grid label i{color:#e35;margin-right:2px;font-style:normal}.pm-grid input,.pm-grid select,.pm-grid textarea{color:#1d1f2c;background:#fafbff;border:1px solid #e0e2ec;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.pm-grid input:focus,.pm-grid select:focus,.pm-grid textarea:focus{background:#fff;border-color:#33658a;outline:none;box-shadow:0 0 0 3px #33658a1f}.pm-grid textarea{resize:vertical;min-height:90px}.pm-file-control{background:#fafbff;border:1px dashed #b9bed8;border-radius:10px;align-items:center;min-height:46px;padding:7px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.pm-file-control:focus-within{background:#fff;border-color:#33658a;box-shadow:0 0 0 3px #33658a1f}.pm-grid .pm-file-control input[type=file]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;padding:0;position:absolute;inset:0}.pm-grid label .pm-file-button{color:#fff;background:#33658a;border-radius:7px;flex:none;padding:7px 13px;font-size:12px}.pm-grid label .pm-file-name{color:#62677a;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 10px;font-size:12px;font-weight:400;overflow:hidden}.pm-file-field small{color:#767b8d;font-size:11px}.pm-foot{border-top:1px solid #eef0f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.pm-note{color:#6b7081;font-size:12px}.pm-note a{color:#33658a;text-decoration:underline}.pm-success{text-align:center;padding:30px 10px}.pm-tick{color:#1f8a5b;background:#e8f5ee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:32px;display:inline-flex}.pm-success h4{color:#33658a;margin:8px 0;font-size:22px}.pm-success p{color:#5b5f70;font-size:14px}.part-tag{border-bottom:1px solid var(--line);font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:14px;padding:18px 0;font-size:11px;display:flex}.part-tag b{color:var(--ink);font-size:12px;font-weight:500}.part-tag .dash{background:var(--line);flex:1;height:1px}.chap-lab{font-family:var(--fa-font),sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);align-items:baseline;gap:14px;font-size:22px;font-weight:800;display:inline-flex}.chap-lab b,.chap-lab span:not(.ln){color:var(--ink);font-weight:800}.chap-lab .ln{background:var(--ink-3);width:32px;height:2px;display:inline-block}.story .head .eyebrow,.mission .left .eyebrow,.values .head .eyebrow{color:var(--primary)}.story .head .eyebrow:before,.mission .left .eyebrow:before,.values .head .eyebrow:before{background:var(--primary);width:14px}.vision .inner .eyebrow{color:var(--accent);justify-content:center}.vision .inner .eyebrow:before{background:var(--accent);width:14px}.vision .inner .eyebrow:after{content:"";background:var(--accent);width:14px;height:1px;display:inline-block}.ab-hero{border-bottom:1px solid var(--line);background:var(--bg);padding:64px 0 52px;position:relative;overflow:hidden}.ab-hero .blob{filter:blur(120px);opacity:.3;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.ab-hero .b1{background:var(--primary);width:420px;height:420px;top:-130px;right:-60px}.ab-hero .b2{background:var(--violet);opacity:.24;width:360px;height:360px;bottom:-170px;left:-40px}.ab-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:920px;margin-inline:auto;display:flex;position:relative}.ab-hero .eyebrow{color:var(--primary);justify-content:center}.ab-hero .eyebrow:before{background:var(--primary);width:14px}.ab-hero h1{letter-spacing:-.015em;color:var(--ink);text-align:center;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.35}.ab-hero h1 em{color:var(--violet);font-style:italic}.ab-hero .lede{color:var(--ink-2);letter-spacing:0;word-spacing:normal;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;background:#fff;border:1px solid #33658a1a;border-radius:18px;width:100%;max-width:760px;margin:0;padding:22px 28px;font-size:17px;line-height:1.85;box-shadow:0 16px 36px -28px #33658a47}@media (width<=680px){.ab-hero .lede{border-radius:14px;padding:18px 20px;font-size:16px}}.story{background:var(--bg);padding:96px 0;position:relative;overflow:hidden}.story-grid{grid-template-columns:.45fr 1fr;align-items:start;gap:80px;display:grid}.story .head{position:sticky;top:96px}.story h2{letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(36px,4vw,60px);line-height:1.05}.story h2 em{color:var(--violet);font-style:italic}.story .body{color:var(--ink-2);max-width:62ch;font-size:17.5px;line-height:1.95}.story .body p{text-align:justify;margin:0 0 22px}.story .body strong{color:var(--ink);font-weight:500}.story .marg{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.story .marg div{border-left:1px solid var(--line);text-align:right;padding:22px 16px}.story .marg div:last-child{border-left:0}.story .marg b{font-family:var(--ty-label-family);color:var(--accent);letter-spacing:.14em;margin-bottom:8px;font-size:11px;display:block}.story .marg span{color:var(--ink-2);font-size:13px;line-height:1.55}.vision{background:var(--ink);color:#fff;padding:120px 0;position:relative;overflow:hidden}.vision .blob{filter:blur(140px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.vision .vb1{background:var(--primary);width:560px;height:560px;top:-180px;right:-160px}.vision .vb2{background:var(--violet);opacity:.35;width:420px;height:420px;bottom:-200px;left:-120px}.vision .inner{z-index:1;text-align:center;max-width:1080px;margin:0 auto;position:relative}.vision .chap-lab,.vision .chap-lab b,.vision .chap-lab span:not(.ln){color:#fff}.vision .chap-lab .ln{background:var(--accent)}.vision h2{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:32px 0 0;font-size:clamp(30px,3.4vw,52px);line-height:1.18}.vision h2 em{color:var(--accent);font-style:italic}.vision .horizon{border-top:1px solid #2d2d36;border-bottom:1px solid #2d2d36;grid-template-columns:repeat(3,1fr);margin-top:88px;display:grid;position:relative}.vision .h-cell{text-align:right;border-left:1px solid #2d2d36;padding:36px 28px}.vision .h-cell:last-child{border-left:0}.vision .h-cell small{font-family:var(--ty-label-family);letter-spacing:.18em;color:var(--accent);margin-bottom:14px;font-size:10.5px;display:block}.vision .h-cell b{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:34px;line-height:1.05;display:block}.vision .h-cell p{color:#a4a8b4;text-align:justify;margin:0;font-size:13.5px;line-height:1.7}.mission{background:var(--paper);padding:96px 0;position:relative}.mission-grid{grid-template-columns:.5fr 1fr;align-items:start;gap:64px;max-width:1080px;margin:0 auto;display:grid}.mission h2{letter-spacing:-.02em;color:var(--ink);margin:24px 0 0;font-size:clamp(40px,4.6vw,72px);line-height:1}.mission h2 em{color:var(--violet);font-style:italic}.mission .text{color:var(--ink-2);text-align:justify;max-width:64ch;margin:0;font-size:17.5px;line-height:1.95}.mission .text strong{color:var(--ink);background:linear-gradient(#0000 60%,#dff6fa 60%);font-weight:500}.mission .keys{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid}.mission .keys div{border-left:1px solid var(--line-2);text-align:right;padding:24px 18px}.mission .keys div:last-child{border-left:0}.mission .keys b{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:var(--violet);font-size:38px;line-height:1;display:block}.mission .keys small{font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.16em;margin-top:10px;font-size:10.5px;display:block}.values{background:var(--bg);border-top:1px solid var(--line);padding:96px 0;position:relative}.values .head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.values h2{letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(40px,4.4vw,72px);line-height:1}.values h2 em{color:var(--violet);font-style:italic}.values .lede{color:var(--ink-2);border-right:2px solid var(--accent);max-width:48ch;margin:0;padding-right:18px;font-size:16px;line-height:1.85}.vgrid{border-top:1px solid var(--line);border-right:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.vcard{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--bg);flex-direction:column;gap:10px;min-height:240px;padding:24px 22px 22px;transition:all .25s;display:flex;position:relative}.vcard:hover{background:#fff}.vcard:hover .vn{color:var(--accent)}.vcard .vn{font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);color:var(--violet);font-size:38px;line-height:1;transition:all .25s}.vcard h4{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:21px;line-height:1.2}.vcard p{color:var(--ink-2);text-align:justify;margin:0;font-size:12.5px;line-height:1.8}.vcard .ix{font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.16em;margin-top:auto;font-size:10.5px}.meet-team-intro{background:var(--bg);border-top:1px solid var(--line);padding:96px 0 0}.meet-team-h2{letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(40px,4.4vw,72px);line-height:1}.board-section{background:var(--bg);padding:56px 0 96px}.board-head{text-align:center;margin-bottom:56px}.board-head .eyebrow{justify-content:center}.board-section .eyebrow{color:var(--primary);justify-content:center}.board-section .eyebrow:before{background:var(--primary);width:14px}.board-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.board-card{text-align:center;background:var(--paper);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.board-photo{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.board-photo img{object-fit:cover;width:100%;height:100%}.board-av{color:#fff;font-size:42px;font-weight:700;line-height:1}.board-card h4{color:var(--ink);margin:0;font-size:18px;font-weight:700}.board-role{color:var(--ink-3);font-size:13px;font-family:var(--fa-font),sans-serif}.board-card p{color:var(--ink-2);text-align:justify;margin:0;font-size:14px;line-height:1.8}.team-stage{background:var(--ink);color:#e6e8ee;margin-top:40px;padding:96px 0 0}.team-stage .part-tag{color:#a4a8b4;border-color:#2d2d36}.team-stage .part-tag b{color:#fff}.team-stage .part-tag .dash{background:#2d2d36}.team-stage .head{grid-template-columns:.8fr 1fr;align-items:end;gap:60px;padding:48px 0 56px;display:grid}.team-stage h2{letter-spacing:-.015em;color:#fff;max-width:14ch;margin:14px 0 0;font-size:clamp(30px,3.2vw,48px);line-height:1.1}.team-stage h2 em{color:var(--accent);font-style:italic}.team-stage .head .meta{color:#a4a8b4;border-right:2px solid var(--accent);max-width:48ch;padding-right:18px;font-size:15px;line-height:1.8}.team-stage .eyebrow{color:var(--accent)}.team-stage .eyebrow:before{background:var(--accent);width:14px}.roster{border-radius:var(--r);border-top:1px solid #2d2d36;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.person{border-bottom:1px solid #2d2d36;border-left:1px solid #2d2d36;flex-direction:column;gap:14px;min-height:340px;padding:32px 28px 28px;transition:all .25s;display:flex;position:relative}.person:nth-child(3n){border-left:0}.person:hover{background:#2a2a33}.person .av{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;width:88px;height:88px;font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);border-radius:50%;place-items:center;font-size:38px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff0a}.person .av-photo{background:var(--ink-2)}.person .av img{object-fit:cover;width:100%;height:100%;display:block}.person .av.alt{background:linear-gradient(135deg,var(--violet),var(--accent))}.person .av.alt2{background:linear-gradient(135deg,var(--accent),var(--primary))}.person .role{font-family:var(--ty-label-family);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.person h4{color:#fff;letter-spacing:-.005em;margin:0;font-size:24px}.person p{color:#a4a8b4;text-align:justify;margin:0;font-size:13px;line-height:1.7}.person .links{font-family:var(--ty-label-family);letter-spacing:.12em;gap:8px;margin-top:auto;font-size:10.5px;display:flex}.person .links a{color:#a4a8b4;border:1px solid #3a3a44;border-radius:999px;padding:5px 10px;transition:all .2s}.person .links a:hover{border-color:var(--accent);color:var(--accent)}.advisors{border-radius:var(--r);border-top:1px solid #2d2d36;border-bottom:1px solid #2d2d36;grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;display:grid;overflow:hidden}.adv{border-left:1px solid #2d2d36;flex-direction:column;gap:6px;padding:24px;display:flex}.adv-av{background:linear-gradient(135deg,var(--primary),var(--violet));border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;overflow:hidden}.adv-av img{object-fit:cover;width:100%;height:100%;display:block}.adv-av span{color:#fff;font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);font-size:22px}.adv:last-child{border-left:0}.adv b{font-family:var(--ty-h3-family);font-weight:var(--ty-h3-weight);font-style:var(--ty-h3-style);color:#fff;font-size:18px}.adv small{font-family:var(--ty-label-family);color:#8a8a92;letter-spacing:.12em;text-align:justify;font-size:10.5px}.adv-linkedin{color:#8a8a92;margin-top:6px;transition:color .2s;display:inline-flex}.adv-linkedin:hover{color:#0a66c2}.li-icon{color:#a4a8b4;padding:4px;transition:color .2s;display:inline-flex}.li-icon:hover{color:#0a66c2}.team-foot{color:#8a8a92;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px 0;font-size:13px;display:flex}.team-foot a.ghost{color:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.team-foot a.ghost:hover{color:var(--ink);background:#fff}.pf-hero{background:linear-gradient(180deg, var(--bg) 0%, #f7f8fc 100%);padding:96px 0 72px;position:relative;overflow:hidden}.pf-hero .blob{filter:blur(120px);opacity:.32;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.pf-hero .b1{background:var(--primary);width:420px;height:420px;top:-120px;right:-60px}.pf-hero .b2{background:var(--violet);opacity:.28;width:320px;height:320px;bottom:-160px;left:6%}.pf-hero .b3{background:var(--accent);opacity:.22;width:240px;height:240px;top:80px;left:38%}.pf-hero .inner{z-index:1;position:relative}.pf-hero-stack{flex-direction:column;align-items:stretch;gap:40px;width:min(100%,1120px);max-width:100%;margin-inline:auto;display:flex}.pf-hero .hero-2col{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);column-gap:96px;width:100%;max-width:100%}.pf-hero .hero-2col>h1{text-align:right;justify-self:end}.pf-hero .hero-2col>.lede{justify-self:stretch;width:100%;max-width:none}.pf-hero h1{letter-spacing:-.015em;white-space:nowrap;font-size:clamp(24px,2.8vw,36px);line-height:1.35}.pf-hero h1 em{color:var(--violet);font-style:italic}.pf-hero .kbar{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(150px,180px));justify-content:center;width:100%;margin-inline:0}.pf-hero .kbar .k{border:1px solid var(--line);box-shadow:none;background:#ffffffb8}.pf-hero .kbar .k:after{display:none}.pf-hero .kbar .k:hover{border-color:var(--line-2);background:#ffffffeb;transform:translateY(-2px);box-shadow:0 10px 24px -22px #21212147}.pf-hero .kbar .k-idx{color:var(--ink-3);opacity:.6}.pf-hero .kbar .k small{color:var(--ink-2);font-weight:600}.pf-hero .kbar .k b{font-family:var(--fa-font), var(--ty-latin-family), sans-serif;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;font-weight:700}.kbar{z-index:1;grid-template-columns:repeat(5,minmax(150px,180px));justify-content:center;gap:14px;margin-top:56px;display:grid;position:relative}.kbar .k{text-align:center;isolation:isolate;animation:.65s cubic-bezier(.2,.7,.2,1) both kbar-in;animation-delay:calc(var(--k-i,0) * 70ms + 80ms);background:#ffffffc7;border:1px solid #33658a14;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px 22px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -20px #33658a38}.kbar .k:after{content:"";background:var(--grad-main);opacity:.88;border-radius:999px 999px 0 0;height:3px;transition:inset .28s,opacity .28s;position:absolute;inset:auto 18px 0}.kbar .k:first-child:after{background:linear-gradient(90deg,#33658a,#86bbd8)}.kbar .k:nth-child(2):after{background:linear-gradient(90deg,#3d7199,#f26419)}.kbar .k:nth-child(3):after{background:linear-gradient(90deg,#86bbd8,#f26419)}.kbar .k:nth-child(4):after{background:linear-gradient(90deg,#33658a,#f26419)}.kbar .k:nth-child(5):after{background:linear-gradient(90deg,#86bbd8,#33658a)}.kbar .k:hover{border-color:#33658a2e;transform:translateY(-5px);box-shadow:0 22px 44px -22px #33658a52}.kbar .k:hover:after{opacity:1;inset:auto 12px 0}.kbar .k-idx{font-family:var(--ty-label-family);letter-spacing:.18em;color:var(--accent);opacity:.72;font-size:10px;position:absolute;top:12px;left:14px}.kbar .k small{font-family:var(--ty-label-family);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-top:4px;font-size:10px}.kbar .k b{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.02em;background:linear-gradient(120deg, var(--primary) 0%, var(--violet) 55%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:8px;font-size:clamp(28px,2.4vw,38px);line-height:1;display:flex}.kbar .k b sup{font-family:var(--ty-label-family);color:var(--violet);-webkit-text-fill-color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}@keyframes kbar-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.index-section{background:#eef5f9;padding:96px 0 24px;position:relative}.ix-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.ix-head h2{letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.1}.ix-head h2 em{color:var(--violet);font-style:italic}.ix-head .meta{color:var(--ink-3);font-size:13px;font-family:var(--ty-label-family);letter-spacing:.1em}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.filter-bar--view-only{border-top:0;border-bottom:0;justify-content:flex-end;padding:0 0 10px}.pf-filters{flex-wrap:wrap;gap:8px;display:flex}.pf-filters button{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.pf-filters button:hover{border-color:var(--ink-2);color:var(--ink)}.pf-filters button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pf-filters button .ct{font-family:var(--ty-label-family);color:inherit;background:#0000000f;border-radius:999px;padding:1px 7px;font-size:10.5px}.pf-filters button.on .ct{background:#ffffff2e}.view-toggle{border:1px solid var(--line-2);border-radius:999px;gap:0;display:flex;overflow:hidden}.view-toggle button{color:var(--ink-3);font-size:12px;font-family:var(--ty-label-family);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:8px 14px}.view-toggle button.on{background:var(--ink);color:var(--bg)}.index-section .pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.index-section .pf-grid .pcard{border-radius:14px;gap:10px;min-height:210px;padding:18px 16px}.index-section .pf-grid .pcard .top{gap:8px}.index-section .pf-grid .pcard .lg{border-radius:10px;width:38px;height:38px;font-size:17px}.index-section .pf-grid .pcard .lg.has-logo{padding:4px}.index-section .pf-grid .pcard .stt{letter-spacing:.1em;padding:4px 8px;font-size:9px}.index-section .pf-grid .pcard h3{font-size:19px;line-height:1.15}.index-section .pf-grid .pcard .desc{-webkit-line-clamp:2;font-size:12px;line-height:1.6}.index-section .pf-grid .pcard .tag{font-size:10px}.index-section .pf-grid .pcard .foot{gap:6px;padding-top:12px}.index-section .pf-grid .pcard .foot div small{margin-bottom:2px;font-size:9.5px}.index-section .pf-grid .pcard .foot div b{font-size:12px}.index-table{border-top:1px solid var(--line);margin-top:32px}.ix-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:60px 60px 1.3fr 1.8fr .8fr .65fr .85fr 52px;align-items:center;gap:20px;padding:22px 0;text-decoration:none;transition:all .2s;display:grid;position:relative}.ix-row.head{border-bottom:1px solid var(--line-2);font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;padding:14px 0;font-size:10.5px}.ix-row.head>*{font-weight:500}.ix-row:not(.head):hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:#fff}.ix-row .nx{font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.1em;font-size:11px}.ix-row .lg{width:44px;height:44px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:#fff;border-radius:10px;place-items:center;font-size:22px;font-style:italic;display:grid}.lg.has-logo{border:1px solid var(--line);color:#0000;background:#fff;padding:5px;font-style:normal;overflow:hidden}.lg.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.ix-row .lg.has-logo{background:linear-gradient(145deg,#7d8294 0%,#4c5268 100%);border-color:#ffffff80;padding:6px;box-shadow:inset 0 0 0 1px #12183a1f}.ix-row .lg.has-logo img{filter:drop-shadow(0 1px 1px #00000038)}.ix-row .name{font-family:var(--ty-h3-family);font-weight:var(--ty-h3-weight);font-style:var(--ty-h3-style);letter-spacing:-.005em;color:var(--ink);font-size:24px;line-height:1.15}.ix-row .name small{font-family:var(--ty-label-family);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10.5px;display:block}.ix-row .desc{width:100%;max-width:none;color:var(--ink-2);text-align:justify;text-align-last:right;font-size:13.5px;line-height:1.65}.ix-row .yr{font-family:var(--ty-label-family);color:var(--ink-2);letter-spacing:.06em;font-size:13px}.ix-row .val{color:var(--ink);font-size:14px;font-weight:500}.ix-row .val small{color:var(--ink-3);font-size:11px;font-weight:400;font-family:var(--ty-label-family);margin-top:2px;display:block}.ix-row .vbtn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;transition:all .2s;display:grid}.ix-row:hover .vbtn{background:var(--accent);border-color:var(--accent);color:#fff}.ix-row .vbtn svg{width:14px;height:14px;transition:all .2s}.ix-row:hover .vbtn svg{transform:rotate(-45deg)}.row-link{z-index:1;position:absolute;inset:0}.ix-row{cursor:pointer}.ix-row .vbtn{z-index:2;position:relative}a.vbtn{text-decoration:none}.cd-page{padding:64px 0 96px;position:relative;overflow:hidden}.cd-page .blob{filter:blur(150px);opacity:.22;pointer-events:none;border-radius:50%;position:absolute}.cd-page .b1{background:var(--primary);width:460px;height:460px;top:-200px;left:-160px}.cd-page .b2{background:var(--accent);opacity:.16;width:360px;height:360px;bottom:-160px;right:-120px}.cd-page .wrap{z-index:1;position:relative}.cd-back{font-family:var(--ty-label-family);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;text-decoration:none;transition:all .2s;display:inline-flex}.cd-back svg{width:13px;height:13px;transform:scaleX(-1)}.cd-back:hover{color:var(--accent)}.cd-head{align-items:center;gap:24px;margin-top:32px;display:flex}.cd-logo{width:84px;height:84px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:#fff;border-radius:20px;flex:none;place-items:center;font-size:42px;font-style:italic;display:grid}.cd-logo.has-logo{border:1px solid var(--line);color:#0000;background:#fff;padding:8px;font-style:normal;overflow:hidden}.cd-logo.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.cd-head-text{flex-direction:column;gap:8px;display:flex}.cd-head h1{letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.35}.cd-sub{font-family:var(--ty-label-family);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-size:12px}.cd-stt{font-family:var(--ty-label-family);letter-spacing:.12em;background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:10.5px}.cd-stt.exit{color:#006978;background:#00697810;border-color:#00697840}.cd-lede{max-width:62ch;color:var(--ink-2);text-align:justify;margin:36px 0 0;font-size:19px;line-height:1.8}.cd-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;padding-top:32px;display:grid}.cd-stat small{font-family:var(--ty-label-family);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10.5px;display:block}.cd-stat b{color:var(--ink);font-size:20px;font-weight:500}.cd-visit{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:44px;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cd-visit svg{width:15px;height:15px;transition:all .2s}.cd-visit:hover{background:var(--accent)}.cd-visit:hover svg{transform:rotate(-45deg)}.cd-related{background:var(--paper);border-top:1px solid var(--line);padding:80px 0}.cd-related-head{margin-bottom:36px}.cd-related-head h2{margin:6px 0 0;font-size:34px}.cd-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cd-related-card{border:1px solid var(--line);border-radius:var(--r);color:inherit;background:#fff;gap:16px;padding:22px;text-decoration:none;transition:all .2s;display:flex}.cd-related-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 20px 40px -22px #1a18142e}.cd-related-logo{width:48px;height:48px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:#fff;border-radius:12px;flex:none;place-items:center;font-size:24px;font-style:italic;display:grid}.cd-related-logo.has-logo{border:1px solid var(--line);color:#0000;background:#fff;padding:4px;font-style:normal;overflow:hidden}.cd-related-logo.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.cd-related-card h3{margin:0 0 6px;font-size:22px}.cd-related-card p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.cd-missing{text-align:center;padding:120px 0}.cd-missing h1{letter-spacing:-.015em;margin:10px 0 16px;font-size:clamp(24px,2.8vw,36px);line-height:1.35}.cd-missing-text{color:var(--ink-2);margin-bottom:28px}.cd-missing .cd-back{justify-content:center}@media (width<=720px){.cd-head{flex-direction:column;align-items:flex-start;gap:16px}.cd-stats{grid-template-columns:repeat(2,1fr)}.cd-related-grid{grid-template-columns:1fr}}.pf-grid-port{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:none}.pf-grid-port.active{display:grid}.index-table.hidden,.ix-row.hidden,.pcard.hidden{display:none}.exits-block{color:#e6e8ee;background:linear-gradient(145deg,#264a66 0%,#33658a 70%,#3d7199 100%);padding:80px 0;position:relative;overflow:hidden}.exits-block .blob{filter:blur(140px);opacity:.4;pointer-events:none;border-radius:50%;position:absolute}.exits-block .eb1{background:var(--primary);width:520px;height:520px;top:-200px;right:-160px}.exits-block .eb2{background:var(--violet);opacity:.35;width:380px;height:380px;bottom:-200px;left:-120px}.exits-block .head{z-index:1;margin-bottom:56px;position:relative}.ix-head{flex-direction:column;align-items:stretch;gap:10px}.ix-head>.eyebrow{justify-content:center}.ix-head-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.sectors .head{margin-bottom:56px}.exits-block .eyebrow{color:var(--accent);justify-content:center}.exits-block .eyebrow:before{background:var(--accent)}.exits-block h2{letter-spacing:-.015em;color:#fff;max-width:14ch;margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.05}.exits-block h2 em{color:var(--accent);font-style:italic}.exits-block .hero-2col>.lede{color:#a4a8b4;max-width:48ch;font-size:15.5px}.exits-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}article.exit{border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141423b8;border:1px solid #ffffff29;flex-direction:column;gap:18px;min-height:300px;padding:28px;transition:all .25s;display:flex;position:relative;overflow:hidden}article.exit:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 24px 48px -24px #f264192e}article.exit .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}article.exit .lg{width:56px;height:56px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:#fff;border-radius:14px;place-items:center;font-size:26px;font-style:italic;display:grid}article.exit .stt-x{font-family:var(--ty-label-family);letter-spacing:.12em;color:#cdd0db;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}article.exit .stt-x:before{content:"";background:#8a8a92;border-radius:50%;width:6px;height:6px}article.exit h4{color:#fff;letter-spacing:-.01em;margin:0;font-size:30px;line-height:1.1}article.exit p{color:#a4a8b4;text-align:justify;margin:0;font-size:14px;line-height:1.65}article.exit .tag{font-size:11px;font-family:var(--ty-label-family);color:var(--accent);letter-spacing:.06em;display:inline-block}article.exit .foot{border-top:1px solid #2d2d36;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:16px;display:grid}article.exit .foot div small{color:#8a8a92;font-size:11px;font-family:var(--ty-label-family);letter-spacing:.08em;margin-bottom:2px;display:block}article.exit .foot div b{color:#fff;font-size:14px;font-weight:600}article.exit .foot div b.up{color:var(--accent)}.sectors{background:#d9ecf5;padding:80px 0;position:relative}.sectors .head h2{letter-spacing:-.015em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.sectors .head h2 em{color:var(--violet);font-style:italic}.sectors .head .lede{max-width:48ch;font-size:15.5px}.sect-grid{border-top:1px solid var(--line-2);border-right:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.sect{background:#ffffffb8;border-bottom:1px solid #33658a29;border-left:1px solid #33658a29;flex-direction:column;gap:14px;min-height:200px;padding:28px 24px;transition:all .25s;display:flex}.sect:hover{background:#fff}.sect .ic{background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--ty-h2-family);font-style:var(--ty-h2-style);border-radius:50%;place-items:center;font-size:18px;display:grid}.sect h4{color:var(--ink);margin:0;font-size:17px;font-weight:600}.sect .bar{background:var(--paper);border-radius:999px;height:6px;position:relative;overflow:hidden}.sect .bar i{background:var(--violet);border-radius:999px;height:100%;display:block}.sect .row{color:var(--ink-3);font-size:12px;font-family:var(--ty-label-family);letter-spacing:.08em;justify-content:space-between;display:flex}.sect .row b{color:var(--ink);font-weight:500}.cta-block{text-align:center;color:#fff;background:linear-gradient(145deg,#264a66 0%,#33658a 70%,#3d7199 100%);padding:80px 0;position:relative;overflow:hidden}.cta-block .blob{filter:blur(120px);opacity:.28;pointer-events:none;border-radius:50%;position:absolute}.cta-block .cb1{background:var(--primary);width:380px;height:380px;top:-120px;right:10%}.cta-block .cb2{background:var(--violet);opacity:.24;width:300px;height:300px;bottom:-160px;left:14%}.cta-block .inner{z-index:1;flex-direction:column;align-items:center;gap:22px;max-width:820px;margin:0 auto;display:flex;position:relative}.cta-block .eyebrow{color:#f6ae2d;justify-content:center}.cta-block .eyebrow:before,.cta-block .eyebrow:after{content:"";background:#f6ae2d;width:24px;height:1px}.cta-block h2{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.015em;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.cta-block h2 em{color:#f6ae2d;font-style:italic}.cta-block p{color:#ffffffe6;max-width:56ch;margin:14px 0 0;font-size:15px}.cta-block .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.cta-block .cta{color:var(--violet);background:#fff}.cta-block .cta .arr{background:var(--violet);color:#fff}.cta-block .ghost{color:#fff;border-color:#fffc}.cta-block .ghost:hover{color:var(--violet);background:#fff}.icn-svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:14px;height:14px}@media (width<=980px){.nav,.topbar{display:none}.pillars,.test-grid,.blog-grid,.thesis-grid,.news-row{grid-template-columns:1fr}.stats-layout.has-logo{grid-template-columns:1fr;justify-items:center;gap:24px}.stats-logo img{max-height:100px}.stats-box{border-radius:36px;grid-template-columns:1fr 1fr;gap:18px 6px;padding:28px 22px}.stats-box--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat+.stat:before{display:none}.stat:nth-child(odd):not(:last-child):after{content:"";background:#ffffff38;width:1px;position:absolute;top:22%;bottom:22%;right:-3px}.steps,.fcols,.pf-grid{grid-template-columns:1fr 1fr}.index-section .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.index-section .pf-grid .pcard{min-height:196px;padding:16px 14px}.pillar.main{transform:translateY(28px)}.pillars.is-in .pillar.main{transform:none}.trust-row,.pgrid{grid-template-columns:1fr 1fr}.ab-hero .inner,.team-stage .head,.story-grid,.mission-grid,.values .head{grid-template-columns:1fr;gap:32px}.story .head{position:static}.vgrid,.roster,.advisors,.vision .horizon,.mission .keys,.story .marg{grid-template-columns:1fr 1fr}.pf-hero-stack{width:100%}.pf-hero .hero-2col{grid-template-columns:1fr;width:100%}.pf-hero .hero-2col>h1{white-space:normal;text-align:right;justify-self:stretch}.pf-hero .hero-2col>.lede{justify-self:stretch}.pf-hero .kbar{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}.kbar .k{border-radius:18px;padding:22px 14px 20px}.kbar .k:nth-child(5){grid-column:1/-1;justify-self:center;width:min(100%,180px)}.exits-grid{grid-template-columns:1fr}.sect-grid{grid-template-columns:1fr 1fr}.pf-grid-port{grid-template-columns:1fr}.ix-row{grid-template-columns:40px 44px 1.4fr 1fr;gap:14px}.ix-row .desc,.ix-row .yr,.ix-row .val,.ix-row .vbtn,.ix-row.head .desc,.ix-row.head .yr,.ix-row.head .val,.ix-row.head .vbtn{display:none}.ix-row .stt{font-size:9px}.pm-grid{grid-template-columns:1fr}.pm-dialog{padding:22px}}@media (width<=760px){.pm-row{flex-basis:72vw}.film-track{padding:24px 0}}.post-feat,.post{color:inherit;cursor:pointer;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}.post-feat:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0000002e}.post:hover{border-color:var(--violet);transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.post-feat .ph-img{object-fit:cover;width:100%;height:100%}.post-all-link{min-height:140px;background:linear-gradient(135deg, var(--violet), var(--ink))!important;color:#fff!important;border:none!important}.post-all-link h4,.post-all-link p{color:#fff!important}.post-all-link .more{color:var(--gold)!important}.blog-hero{background:linear-gradient(180deg, var(--bg) 0%, #f7f8fc 100%);text-align:center;padding:72px 0 56px;position:relative;overflow:hidden}.blog-hero:before,.blog-hero:after{content:"";filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.blog-hero:before{background:var(--violet);width:320px;height:320px;top:-120px;right:12%}.blog-hero:after{background:var(--accent);opacity:.25;width:280px;height:280px;bottom:-120px;left:12%}.blog-hero .wrap{z-index:1;position:relative}.blog-hero .eyebrow{justify-content:center;margin-bottom:16px}.blog-hero-title{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.015em;color:var(--ink);margin:0 0 20px;font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.35}.blog-hero-title em{color:var(--violet);font-style:italic}.blog-hero-sub{color:var(--ink-2);max-width:640px;margin:0 auto;font-size:17px;line-height:1.85}.blog-filters{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f2fceb;border-bottom:1px solid #33658a1f;padding:24px 0;position:sticky;top:60px}.blog-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.blog-search input{min-width:240px;color:var(--ink);background:#ffffffd1;border:1px solid #33658a29;border-radius:999px;outline:none;padding:8px 16px;font-family:inherit;font-size:13px;transition:border-color .15s}.blog-search input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #86bbd814}.blog-search input::placeholder{color:var(--ink-3)}.blog-listing{background:#eef5f9;padding:56px 0 80px}.blog-empty{text-align:center;color:var(--ink-2);padding:80px 20px}.blog-empty h3{color:var(--ink);margin-bottom:12px;font-size:28px}.blog-featured{color:var(--paper);border-radius:var(--r);background:linear-gradient(145deg,#264a66 0%,#33658a 55%,#86bbd8 100%);grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.blog-featured:hover{transform:translateY(-4px);box-shadow:0 28px 56px #00000038}.blog-featured-media{background:linear-gradient(135deg,#33658aeb,#f26419b8);min-height:380px;position:relative}.blog-featured-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-featured-ph{background:linear-gradient(135deg,#0000 60%,#ffffff1a 60% 65%,#0000 65%),repeating-linear-gradient(45deg,#33658ae6 0 8px,#86bbd8e0 8px 16px);position:absolute;inset:0}.blog-featured-body{flex-direction:column;justify-content:center;gap:18px;padding:56px 48px;display:flex}.blog-meta{font-family:var(--ty-label-family);letter-spacing:.08em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.blog-featured .blog-meta{color:var(--gold)}.blog-cat-tag{color:var(--gold);letter-spacing:.04em;background:#f2641929;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.blog-featured-title{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.2}.blog-featured-excerpt{color:#ffffffdb;text-align:justify;margin:0;font-size:16px;line-height:1.8}.blog-featured-author{border-top:1px solid #fff3;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.blog-av{background:var(--violet);color:#fff;width:44px;height:44px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-size:18px;font-style:italic;display:grid}.blog-featured-author b{color:#fff;font-weight:500;display:block}.blog-featured-author small{color:#ffffffad;font-size:12px}.blog-featured-more{color:var(--gold);gap:6px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.blog-grid-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{border-radius:var(--r);color:inherit;background:#ffffffd1;border:1px solid #33658a21;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 20px 40px -24px #33658a4d}.blog-card-media{background:linear-gradient(135deg,#33658a1a,#f2641929);height:180px;position:relative;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-ph{background:linear-gradient(135deg, var(--paper) 0%, var(--bg) 100%);position:absolute;inset:0}.blog-card-ph:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 10px,#86bbd80d 10px 20px);position:absolute;inset:0}.blog-card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.blog-card-title{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.3}.blog-card-excerpt{color:var(--ink-2);text-align:justify;flex:1;margin:0;font-size:14px;line-height:1.75}.blog-card-foot{border-top:1px solid var(--line);font-size:12px;font-family:var(--ty-label-family);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.blog-card-date{color:var(--ink-3)}.blog-card-more{color:var(--violet);font-weight:600}.bp-cover{aspect-ratio:16/9;border-radius:18px;max-width:960px;margin:8px auto 64px;overflow:hidden;box-shadow:0 30px 60px -30px #0f172a40}.bp-cover img{object-fit:cover;width:100%;height:100%;display:block}.bp-related-cover{overflow:hidden}.bp-related-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bp-related-card:hover .bp-related-cover img{transform:scale(1.05)}@media (width<=900px){.blog-featured{grid-template-columns:1fr}.blog-featured-media{min-height:240px}.blog-featured-body{padding:32px 24px}.blog-grid-cards{grid-template-columns:1fr}.blog-filter-row{flex-direction:column;align-items:stretch}.blog-search input{width:100%;min-width:0}}@media (width<=1050px){.bp-content-wrap:has(.bp-toc){grid-template-columns:minmax(0,720px)}.bp-toc{display:none}}.bp-progress{z-index:50;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.bp-progress-bar{background:linear-gradient(90deg, var(--primary,#33658a), var(--violet,#86bbd8));height:100%;transition:width 80ms linear}.blog-post{background:var(--paper,#fff);color:var(--ink,#1a1a22);padding:48px 0 96px}.bp-breadcrumb{letter-spacing:.05em;color:var(--ink-3,#9ca3af);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:64px;font-size:12px;display:flex}.bp-breadcrumb a{color:var(--ink-3,#9ca3af);text-decoration:none;transition:color .15s}.bp-breadcrumb a:hover{color:var(--violet,#86bbd8)}.bp-breadcrumb span{opacity:.5}.bp-header{text-align:center;max-width:720px;margin:0 auto 56px;padding:0 16px}.bp-eyebrow{font-family:var(--ty-label-family);letter-spacing:.18em;text-transform:uppercase;color:var(--violet,#86bbd8);border:1px solid color-mix(in srgb, var(--violet,#86bbd8) 25%, transparent);background:color-mix(in srgb, var(--violet,#86bbd8) 6%, transparent);border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:11px;display:inline-block}.bp-title{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.015em;color:var(--ink,#1a1a22);margin:0 0 24px;font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.35}.bp-title em{color:var(--violet,#86bbd8);font-style:italic}.bp-lede{max-width:760px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:var(--ink-2,#4a4a52);text-align:justify;margin:0 auto 32px;padding:0 16px;font-size:22px;font-weight:400;line-height:1.7;position:relative}.bp-lede:before{content:"";background:var(--violet,#86bbd8);width:40px;height:2px;margin:0 auto 20px;display:block}.bp-byline{max-width:760px;color:var(--ink-2,#6b6b78);justify-content:flex-start;align-items:center;gap:10px;margin:0 auto 48px;padding:0 16px;font-size:13px;display:flex}.bp-byline-av{background:var(--violet,#86bbd8);color:#fff;width:28px;height:28px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-style:italic;display:grid}.bp-byline-text{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.5;display:flex}.bp-byline-label{color:var(--ink-3,#9ca3af)}.bp-byline-text b{color:var(--ink,#1a1a22);font-weight:600}.bp-byline-role{color:var(--ink-3,#9ca3af)}.bp-meta{font-family:var(--ty-label-family);letter-spacing:.05em;color:var(--ink-3,#9ca3af);align-items:center;gap:12px;margin:0 0 28px;font-size:12px;display:inline-flex}.bp-meta .bp-dot{opacity:.5}.bp-author{background:var(--paper2,#f8f9fb);border:1px solid var(--line,#e5e7eb);border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:inline-flex}.bp-av{background:var(--violet,#86bbd8);color:#fff;width:36px;height:36px;font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-style:italic;display:grid}.bp-author>div{text-align:right;line-height:1.3}.bp-author b{color:var(--ink,#1a1a22);font-size:13px;font-weight:600;display:block}.bp-author small{color:var(--ink-3,#9ca3af);font-size:11px}.bp-content-wrap{grid-template-columns:minmax(0,720px);justify-content:center;gap:56px;max-width:1180px;margin:0 auto;padding:0 16px;display:grid}.bp-content-wrap:has(.bp-toc){grid-template-columns:230px minmax(0,720px)}.bp-toc{position:relative}.bp-toc-sticky{max-height:calc(100vh - 140px);padding-left:8px;position:sticky;top:100px;overflow-y:auto}.bp-toc-title{font-family:var(--ty-label-family);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3,#9ca3af);border-bottom:1px solid var(--line,#e5e7eb);margin-bottom:16px;padding-bottom:12px;font-size:11px}.bp-toc-list{margin:0;padding:0;list-style:none}.bp-toc-list li{margin:2px 0;position:relative}.bp-toc-list li[data-level="2"]{padding-right:12px}.bp-toc-list li[data-level="3"]{padding-right:24px}.bp-toc-list a{color:var(--ink-2,#6b6b78);border-right:2px solid #0000;padding:6px 12px 6px 8px;font-size:13px;line-height:1.55;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.bp-toc-list a:hover{color:var(--ink,#1a1a22)}.bp-toc-list li.active a{color:var(--violet,#86bbd8);border-right-color:var(--violet,#86bbd8);font-weight:600}.bp-toc-list li[data-level="1"] a{color:var(--ink,#1a1a22);font-weight:600}.bp-body,.bp-html,.blog-post .bp-title,.blog-post .bp-eyebrow,.blog-post .bp-breadcrumb{--ty-h1-family:"Gentium Plus", var(--fa-font), serif;--ty-h1-weight:600;--ty-h1-style:normal;--ty-h2-family:"Gentium Plus", var(--fa-font), serif;--ty-h2-weight:600;--ty-h2-style:normal;--ty-h3-family:"Gentium Plus", var(--fa-font), serif;--ty-h3-weight:700;--ty-h3-style:normal;--ty-label-family:"JetBrains Mono", var(--fa-font), monospace;--ty-label-weight:500}.bp-body{max-width:720px;color:var(--ink,#1a1a22);scroll-margin-top:80px;font-size:18px;line-height:1.95}.bp-body h1,.bp-body h2,.bp-body h3{scroll-margin-top:90px}.bp-body .bp-p{margin:0 0 24px}.bp-body .bp-h1{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;margin:56px 0 20px;font-size:36px;font-weight:600;line-height:1.3}.bp-body .bp-h2{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.01em;margin:48px 0 16px;font-size:28px;font-weight:600;line-height:1.35}.bp-body .bp-h3{margin:36px 0 12px;font-size:22px;font-weight:700;line-height:1.4}.bp-body .bp-quote{border-right:4px solid var(--violet,#86bbd8);color:var(--ink2,#4a4a52);margin:28px 0;padding:12px 24px 12px 0;font-size:19px;font-style:italic}.bp-body .bp-list{margin:0 0 24px;padding-right:24px}.bp-body .bp-list li{margin-bottom:8px}.bp-body strong{color:var(--ink,#1a1a22);font-weight:700}.bp-body em{color:var(--violet,#86bbd8);font-style:italic}.bp-body span[style*=color] *{color:inherit}.bp-table-wrap,.bp-html .tableWrapper{width:100%;margin:30px 0;overflow-x:auto}.bp-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;width:100%;min-width:560px;font-size:15px;line-height:1.7;overflow:hidden}.bp-body th,.bp-body td{border-left:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;padding:13px 16px}.bp-body th:last-child,.bp-body td:last-child{border-left:0}.bp-body tr:last-child td{border-bottom:0}.bp-body th{color:var(--primary);background:#eef5f9;font-weight:750}.bp-body tbody tr:nth-child(2n){background:#f3f2fc73}.bp-html{overflow-x:auto}.bp-html p{margin:0 0 24px}.bp-html h1{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;margin:56px 0 20px;font-size:36px;font-weight:600;line-height:1.3}.bp-html h2{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.01em;margin:48px 0 16px;font-size:28px;font-weight:600;line-height:1.35}.bp-html h3{margin:36px 0 12px;font-size:22px;font-weight:700;line-height:1.4}.bp-html blockquote{border-right:4px solid var(--violet,#86bbd8);color:var(--ink2,#4a4a52);margin:28px 0;padding:12px 24px 12px 0;font-size:19px;font-style:italic}.bp-html ul,.bp-html ol{margin:0 0 24px;padding-right:24px}.bp-html li{margin-bottom:8px}.bp-html hr{border:0;border-top:1px solid var(--line,#e5e7eb);margin:36px 0}.bp-html a{color:var(--violet,#86bbd8);text-underline-offset:3px;text-decoration:underline}.bp-html a:hover{color:var(--primary,#33658a)}.bp-html img{border-radius:12px;max-width:100%;height:auto;margin:24px 0}.bp-empty{background:var(--paper,#f5f6f8);border:1px dashed var(--line,#e5e7eb);border-radius:var(--r,14px);text-align:center;color:var(--ink-2,#6b6b78);margin-top:32px;padding:28px}.bp-footer{justify-content:center;max-width:720px;margin:64px auto 0;padding-top:32px;display:flex}.bp-related{border-top:1px solid var(--line,#e5e7eb);max-width:1100px;margin:96px auto 0;padding-top:56px}.bp-related-title{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;letter-spacing:-.01em;text-align:center;margin:0 0 32px;font-size:28px;font-weight:600}.bp-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bp-related-card{color:inherit;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;text-decoration:none;transition:transform .2s;display:flex}.bp-related-card .bp-related-cover{border-radius:12px;height:200px;margin:0 0 8px;transition:box-shadow .25s;overflow:hidden}.bp-related-card:hover{transform:translateY(-3px)}.bp-related-card:hover .bp-related-cover{box-shadow:0 18px 36px -16px #0f172a40}.bp-related-card:hover h4{color:var(--violet,#86bbd8)}.bp-related-card .meta{font-family:var(--ty-label-family);letter-spacing:.08em;color:var(--ink-2,#6b6b78);gap:12px;font-size:11px;display:flex}.bp-related-card h4{color:var(--ink,#1a1a22);margin:0;font-size:17px;font-weight:600;line-height:1.45}.bp-related-card p{color:var(--ink-2,#6b6b78);flex:1;margin:0;font-size:14px;line-height:1.7}.bp-related-card .more{color:var(--violet,#86bbd8);font-size:13px;font-weight:600}@media (width<=900px){.bp-related-grid{grid-template-columns:1fr}.bp-lede,.bp-body{font-size:17px}}.ab-section{padding:68px 0;position:relative;overflow:hidden}.ab-hero .eyebrow,.ab-section .eyebrow,.ab-section .sec-head>.eyebrow{grid-column:1/-1;justify-content:center;justify-self:center}#about-hero{background:var(--home-surface);border-bottom:0}.ab-story{background:var(--home-surface)}.ab-story-head{margin-bottom:36px}.ab-story-head>h2{letter-spacing:-.015em;font-size:clamp(24px,2.8vw,36px);line-height:1.35}.ab-story-head>h2 em{color:var(--violet);font-style:italic}.ab-story-head>.lede{width:100%;max-width:none}.ab-timeline{direction:rtl;flex-direction:row;justify-content:space-between;align-items:stretch;gap:6px;min-height:248px;margin-top:24px;padding:0 1%;display:flex;position:relative}.ab-timeline-axis{z-index:0;pointer-events:none;height:4px;position:absolute;top:50%;left:2%;right:2%;transform:translateY(-50%)}.ab-timeline-line{background-color:color-mix(in srgb, var(--primary) 12%, var(--line) 88%);background-image:repeating-linear-gradient(-135deg,#0000 0 10px,#ffffff8c 10px 12px);border-radius:2px;width:100%;height:100%;display:block}.ab-tl-item:nth-child(5n+2){--tl-accent:color-mix(in srgb, var(--primary) 28%, white)}.ab-tl-item:nth-child(5n+3){--tl-accent:color-mix(in srgb, var(--primary) 46%, white)}.ab-tl-item:nth-child(5n+4){--tl-accent:color-mix(in srgb, var(--primary) 64%, white)}.ab-tl-item:nth-child(5n+5){--tl-accent:color-mix(in srgb, var(--primary) 82%, white)}.ab-tl-item:nth-child(5n+6){--tl-accent:var(--primary)}.ab-tl-item{z-index:1;min-width:0;max-width:210px;animation:.65s cubic-bezier(.2,.7,.2,1) both ab-tl-in-top;animation-delay:calc(var(--tl-i,0) * 90ms + 80ms);flex:1 1 0;position:relative}.ab-tl-item.is-bottom{animation-name:ab-tl-in-bottom}.ab-tl-node{border:3px solid var(--tl-accent,var(--accent));background:color-mix(in srgb, var(--tl-accent,var(--accent)) 11%, #ffffffe6 89%);-webkit-backdrop-filter:blur(10px);z-index:3;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #33658a1f}.ab-tl-node-icon{width:22px;height:22px;color:var(--tl-accent,var(--accent));place-items:center;display:grid}.ab-tl-node-icon svg{width:100%;height:100%;display:block}.ab-tl-stem{background:var(--tl-accent,var(--accent));z-index:2;border-radius:1px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.ab-tl-item.is-top .ab-tl-stem{height:38px;bottom:calc(50% + 25px)}.ab-tl-item.is-bottom .ab-tl-stem{height:38px;top:calc(50% + 25px)}.ab-tl-body{text-align:center;width:min(100%,20ch);position:absolute;left:50%;transform:translate(-50%)}.ab-tl-item.is-top .ab-tl-body{bottom:calc(50% + 62px)}.ab-tl-item.is-bottom .ab-tl-body{top:calc(50% + 62px)}.ab-tl-year{font-family:var(--ty-h3-family);color:var(--ink);letter-spacing:-.01em;font-size:clamp(16px,1.45vw,20px);font-weight:600;line-height:1.2;display:block}.ab-tl-year-line{background:var(--tl-accent,var(--accent));border-radius:1px;width:28px;height:2px;margin:6px auto;display:block}.ab-tl-body p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12px;line-height:1.65}.ab-tl-item:hover .ab-tl-node{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 8px 24px #33658a2e}.ab-text-box,.ab-story-close p{color:var(--ink-2);text-wrap:balance;background:#ffffffb8;border:1px solid #33658a1f;border-radius:20px;margin:0;padding:20px 24px;font-size:17px;line-height:1.85;box-shadow:0 18px 40px -28px #33658a42}.ab-story-close{background:0 0;border:0;max-width:760px;margin:32px auto 0;padding:0}.ab-story-close p{text-align:center;position:relative}.ab-story-close p:before{content:"“";font-family:var(--ty-h2-family);color:var(--accent);opacity:.35;font-size:42px;line-height:1;position:absolute;top:8px;right:18px}@keyframes ab-tl-in-top{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes ab-tl-in-bottom{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ab-tl-item{animation:none}.ab-tl-item:hover .ab-tl-node{transform:translate(-50%,-50%)}}.ab-mission{background:var(--home-surface)}.ab-mission-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:900px;margin:0 auto;display:flex}.ab-mission .eyebrow{color:var(--primary);justify-content:center}.ab-mission .eyebrow:before{background:var(--primary);width:14px}.ab-mission-text{text-align:center;width:100%;max-width:760px}.ab-keys{grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,640px);margin-top:10px;display:grid}.ab-key{background:#ffffffb8;border:1px solid #33658a24;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;transition:all .22s;display:flex}.ab-key:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 22px #0000000d}.ab-key b{font-family:var(--ty-h2-family);color:var(--violet);font-size:clamp(22px,2.4vw,26px);font-style:italic;font-weight:400;line-height:1}.ab-key small{font-family:var(--ty-label-family);letter-spacing:.14em;color:var(--ink-3);font-size:9.5px}.ab-vision{color:#fff;background:linear-gradient(145deg,#264a66 0%,#33658a 70%,#3d7199 100%)}.ab-vision .blob{filter:blur(140px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.ab-vision .vb1{background:var(--primary);width:460px;height:460px;top:-170px;right:-120px}.ab-vision .vb2{background:var(--violet);opacity:.3;width:380px;height:380px;bottom:-170px;left:-100px}.ab-vision .wrap{z-index:1;position:relative}.ab-vision .sec-head{margin-bottom:24px}.ab-vision .sec-head h2{color:#fff}.ab-vision .sec-head>p{color:#ffffffe0;font-size:16px;line-height:1.9}.ab-vision .eyebrow{color:var(--accent)}.ab-vision .eyebrow:before{background:var(--accent)}.ab-vision .ab-horizon-grid{grid-template-columns:repeat(var(--horizon-count,4), minmax(0, 1fr));gap:12px;width:100%;display:grid}.ab-vision .ab-horizon-card{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #33658a1f;border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:148px;padding:18px 16px;transition:all .25s;display:flex;box-shadow:0 14px 32px -24px #33658a42}.ab-vision .ab-horizon-card:hover{background:#ffffffd6;border-color:#33658a2e;transform:translateY(-2px);box-shadow:0 16px 36px -22px #33658a4d}.ab-vision .ab-horizon-num{font-family:var(--ty-label-family);letter-spacing:.14em;color:var(--primary);font-size:9.5px}.ab-vision .ab-horizon-card h3{font-family:var(--ty-h3-family);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.35}.ab-vision .ab-horizon-card p{color:var(--ink-2);text-align:right;margin:0;font-size:13px;line-height:1.65}.ab-horizon-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ab-horizon-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14142361;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:12px;padding:26px 22px;transition:all .25s;display:flex}.ab-horizon-card:hover{background:#14142380;border-color:#ffffff6b;transform:translateY(-4px)}.ab-horizon-num{font-family:var(--ty-label-family);letter-spacing:.18em;color:#f6ae2d;font-size:11px}.ab-horizon-card h3{font-family:var(--ty-h3-family);color:#fff;letter-spacing:-.005em;margin:0;font-size:26px;font-weight:400}.ab-horizon-card p{color:#ffffffc2;text-align:justify;margin:0;font-size:14px;line-height:1.8}.ab-values{background:var(--home-surface)}.ab-values .sec-head{margin-bottom:28px}.ab-values-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ab-value-card{background:#ffffffc2;border:1px solid #86bbd824;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .25s;display:flex;position:relative;overflow:hidden}.ab-value-card:before{content:"";background:var(--accent);width:3px;height:0;transition:height .3s;position:absolute;top:0;right:0}.ab-value-card:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 12px 28px -18px #1a181438}.ab-value-card:hover:before{height:100%}.ab-value-num{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:var(--violet);font-size:26px;line-height:1;transition:color .2s}.ab-value-card:hover .ab-value-num{color:var(--accent)}.ab-value-card h4{font-family:var(--ty-h3-family);color:var(--ink);margin:0;font-size:16px;font-weight:400;line-height:1.35}.ab-value-card p{color:var(--ink-2);text-align:justify;margin:0;font-size:12px;line-height:1.65}.ab-team{background:var(--home-surface);color:var(--ink-2)}.ab-team .wrap{z-index:1;position:relative}.ab-team .sec-head{margin-bottom:8px}.ab-team .sec-head h2{color:var(--ink)}.ab-team .sec-head p{color:var(--ink-2)}.ab-team .eyebrow{color:var(--primary)}.ab-team .eyebrow:before{background:var(--primary)}.ab-subhead{align-items:center;gap:16px;margin:28px 0 16px;display:flex}.ab-subhead span{font-family:var(--ty-label-family);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);white-space:nowrap;font-size:11px}.ab-subhead:after{content:"";background:#33658a24;flex:1;height:1px}.ab-board-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:8px;display:grid}.ab-board-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #86bbd824;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 22px 22px;transition:all .25s;display:flex}.ab-board-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 36px -24px #33658a38}.ab-board-av{background:linear-gradient(135deg, var(--primary), var(--violet));color:#fff;width:100px;height:100px;font-family:var(--ty-h2-family);border-radius:50%;place-items:center;margin-bottom:8px;font-size:40px;display:grid;overflow:hidden;box-shadow:0 0 0 4px #f2641929,0 0 0 5px #ffffffd9}.ab-board-av img{object-fit:cover;width:100%;height:100%}.ab-board-card h4{font-family:var(--ty-h3-family);color:var(--ink);margin:0;font-size:23px;font-weight:400}.ab-board-role{font-family:var(--ty-label-family);letter-spacing:.12em;color:var(--violet);font-size:10.5px}.ab-board-card p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.7}.ab-board-card .ab-contact{justify-content:center;margin-top:10px}.ab-people-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ab-person{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #86bbd824;border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:all .25s;display:flex}.ab-person:hover{background:#ffffffeb;border-color:#86bbd838;transform:translateY(-4px);box-shadow:0 16px 32px -22px #33658a33}.ab-person-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ab-avatar{background:linear-gradient(135deg, var(--primary), var(--violet));color:#fff;width:64px;height:64px;font-family:var(--ty-h3-family);border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;display:grid;overflow:hidden}.ab-avatar.alt{background:linear-gradient(135deg, var(--violet), var(--accent))}.ab-avatar.alt2{background:linear-gradient(135deg, var(--accent), var(--primary))}.ab-avatar img{object-fit:cover;width:100%;height:100%}.ab-person-role{font-family:var(--ty-label-family);letter-spacing:.1em;color:var(--violet);text-align:left;direction:ltr;font-size:10px}.ab-person h4{font-family:var(--ty-h3-family);color:var(--ink);margin:0;font-size:22px;font-weight:400}.ab-person p{color:var(--ink-2);text-align:justify;margin:0;font-size:13px;line-height:1.7}.ab-contact{gap:8px;display:flex}.ab-person-name{align-items:center;gap:10px;display:flex}.ab-person-name h4{flex:1;min-width:0}.ab-person-name .ab-contact{flex-shrink:0}.ab-advisor .ab-contact{flex-direction:column;justify-content:center;align-self:stretch;gap:6px;margin-inline-start:auto}.ab-advisor .ab-contact a{width:27px;height:27px}.ab-advisor .ab-contact a svg{width:12px;height:12px}.ab-contact a{width:34px;height:34px;color:var(--ink-3);background:#fff9;border:1px solid #33658a29;border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.ab-contact a:hover{border-color:var(--accent);color:var(--accent);background:#fff}.ab-contact a svg{width:15px;height:15px}.ab-advisors{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ab-advisor{background:#ffffffc7;border:1px solid #86bbd824;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;transition:all .2s;display:flex}.ab-advisor:hover{border-color:var(--accent);box-shadow:0 12px 28px -20px #33658a2e}.ab-advisor-text{min-width:0}.ab-advisor-av{background:linear-gradient(135deg, var(--primary), var(--violet));color:#fff;width:44px;height:44px;font-family:var(--ty-h3-family);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid;overflow:hidden}.ab-advisor-av img{object-fit:cover;width:100%;height:100%}.ab-advisor small{font-family:var(--ty-label-family);letter-spacing:.1em;color:var(--ink-3);margin-bottom:3px;font-size:9.5px;display:block}.ab-advisor b{color:var(--ink);font-size:14px;font-weight:500}@media (width<=900px){.ab-timeline{direction:rtl;flex-direction:column;gap:28px;min-height:0;margin-top:24px;padding:0}.ab-timeline-axis{display:none}.ab-tl-item{flex-direction:row;flex:none;align-items:flex-start;gap:16px;max-width:none;display:flex;animation-name:ab-tl-in-bottom!important}.ab-tl-node{flex-shrink:0;width:44px;height:44px;position:relative;top:auto;left:auto;transform:none}.ab-tl-stem{display:none}.ab-tl-body{text-align:right;flex:1;width:auto;position:relative;top:auto;bottom:auto;left:auto;transform:none}.ab-tl-year-line{margin:8px 0}.ab-tl-item:hover .ab-tl-node{transform:none}.ab-vision .ab-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-horizon-grid,.ab-values-grid,.ab-people-grid,.ab-board-grid,.ab-keys,.ab-advisors{grid-template-columns:1fr 1fr}}@media (width<=560px){.ab-vision .ab-horizon-grid{grid-template-columns:1fr;max-width:360px}.ab-horizon-grid,.ab-values-grid,.ab-people-grid,.ab-board-grid,.ab-keys,.ab-advisors{grid-template-columns:1fr}.ab-team-foot{flex-direction:column;align-items:flex-start}}.ab-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}#investment-hero .ig-hero-actions{justify-content:center;margin-top:36px}#investment-hero{background:linear-gradient(180deg, var(--bg) 0%, #f7f8fc 100%);border-bottom:0}.ig-focus{background:#eef5f9}.ig-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ig-focus-card{background:#ffffffe0;border:1px solid #33658a1a;border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:18px 16px 16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.ig-focus-card:after{content:"";background:linear-gradient(90deg, var(--primary), var(--violet) 55%, var(--accent));opacity:0;height:2px;transition:opacity .25s;position:absolute;inset:0 0 auto}.ig-focus-card:hover{border-color:#86bbd838;transform:translateY(-3px);box-shadow:0 14px 32px -24px #33658a73}.ig-focus-card:hover:after{opacity:1}.ig-focus-num{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);font-variant-numeric:lining-nums;color:var(--primary);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:52px;line-height:1;transition:opacity .25s,color .25s;position:absolute;top:6px;left:10px}.ig-focus-card:hover .ig-focus-num{opacity:.12;color:var(--violet)}.ig-focus-head{z-index:1;align-items:flex-start;gap:10px;display:flex;position:relative}.ig-focus-icn{width:36px;height:36px;color:var(--primary);background:linear-gradient(135deg,#33658a14,#f264191f);border:1px solid #33658a24;border-radius:50%;flex:0 0 36px;place-items:center;transition:transform .25s,border-color .25s,background .25s;display:grid}.ig-focus-card:hover .ig-focus-icn{background:linear-gradient(135deg,#33658a1f,#f264192e);border-color:#f2641959;transform:scale(1.06)}.ig-focus-icn svg{width:18px;height:18px}.ig-focus-card h3{font-family:var(--ty-h3-family);color:var(--ink);letter-spacing:-.005em;flex:1;min-width:0;margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.35}.ig-focus-card p{color:var(--ink-2);text-align:justify;-webkit-line-clamp:3;z-index:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}.ig-focus-card .ig-tags{z-index:1;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:2px;display:flex;position:relative}.ig-focus-card .ig-tags span{color:var(--ink-3);background:#f3f2fce6;border-color:#33658a1f;border-radius:999px;padding:3px 7px;font-size:9px}.ig-focus-grid .ig-focus-card:nth-child(2),.ig-focus-grid .ig-focus-card:nth-child(4){transform:translateY(6px)}.ig-focus-grid .ig-focus-card:nth-child(2):hover,.ig-focus-grid .ig-focus-card:nth-child(4):hover{transform:translateY(3px)}.ig-hero-factors{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:28px 36px;width:100%;max-width:520px;display:grid}.ig-hero-factor{color:var(--ink);align-items:center;gap:14px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.ig-hero-factor-label{text-align:right;flex:1;min-width:0}.ig-hero-factor-icon{width:48px;height:48px;color:var(--primary);background:#00bcd414;border:1px solid #00bcd452;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.ig-hero-factor-icon svg{width:22px;height:22px}.ig-process{color:var(--ink);background:#eef5f9}.ig-process .wrap{z-index:1;position:relative}.ig-process .sec-head{margin-bottom:56px}.ig-process .sec-head h2{color:var(--ink)}.ig-process .sec-head h2 em{color:var(--violet)}.ig-process .sec-head p{color:var(--ink-2);border-color:var(--primary)}.ig-process .eyebrow{color:var(--primary)}.ig-process .eyebrow:before{background:var(--primary)}.ig-cta .eyebrow,.ig-cta h2,.ig-cta h2 em,.ig-cta p{color:#fff}.ig-cta .eyebrow:before,.ig-cta .eyebrow:after{background:#fff}.ig-steps-line{display:none}.ig-steps{border-radius:var(--r);background:#33658a29;border:1px solid #33658a29;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.ig-step{background:#ffffffc2;flex-direction:column;gap:14px;min-height:264px;padding:32px 22px;transition:background .25s,transform .25s;display:flex}.ig-step:hover{background:#fff;transform:translateY(-3px)}.ig-step-n{font-family:var(--fa-font), sans-serif;color:var(--violet);font-size:40px;font-style:normal;font-weight:500;line-height:1}.ig-step h4{color:var(--ink);margin:0;font-size:19px}.ig-step p{color:var(--ink-2);text-align:justify;margin:0;font-size:13px;line-height:1.7}.ig-step-dur{font-family:var(--ty-latin-family);font-weight:var(--ty-latin-weight);letter-spacing:.1em;color:var(--primary);font-variant-numeric:lining-nums;direction:ltr;unicode-bidi:isolate;margin-top:auto;font-size:10.5px}@media (width<=1100px){.ig-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ig-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-focus-grid .ig-focus-card:nth-child(2),.ig-focus-grid .ig-focus-card:nth-child(4){transform:none}.ig-focus-grid .ig-focus-card:nth-child(2):hover,.ig-focus-grid .ig-focus-card:nth-child(4):hover{transform:translateY(-3px)}#investment-hero .ig-hero-grid{grid-template-columns:1fr;gap:24px}#investment-hero .ig-hero-copy{max-width:none}#investment-hero .ig-hero-copy h1,#investment-hero .ig-hero-copy .lede,#investment-hero .ig-hero-factors{grid-area:auto/1}#investment-hero .ig-hero-copy h1,#investment-focus .sec-head h2,#investment-process .sec-head h2{white-space:normal;text-wrap:balance}#investment-process .sec-head>p{max-width:100%}.ig-hero-factors{justify-self:stretch;max-width:none}.ig-steps{grid-template-columns:1fr 1fr}}@media (width<=620px){.ig-hero-factors,.ig-focus-grid{grid-template-columns:1fr}}@media (width<=560px){.ig-steps{grid-template-columns:1fr}}.hamburger{cursor:pointer;z-index:60;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:none;position:relative}.hamburger span{background:var(--ink);border-radius:2px;width:26px;height:2px;transition:transform .25s,opacity .2s;display:block}.hamburger.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu{background:var(--bg);border-left:1px solid var(--line);z-index:55;flex-direction:column;width:min(86vw,360px);transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px -30px #0000002e}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__inner{flex-direction:column;gap:28px;min-height:100%;padding:88px 28px 32px;display:flex}.mobile-nav{flex-direction:column;gap:4px;display:flex}.mobile-nav a{color:var(--ink-2);border-bottom:1px solid var(--line);padding:14px 4px;font-size:16px;font-weight:500;transition:color .15s;display:block}.mobile-nav a:hover,.mobile-nav a.active{color:var(--primary)}.mobile-nav a.active{border-bottom-color:var(--accent);font-weight:600}.mobile-cta{justify-content:center;width:100%;margin-top:auto}.mobile-menu__backdrop{z-index:50;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161e6b;transition:opacity .25s;position:fixed;inset:0}.mobile-menu__backdrop.is-open{opacity:1;pointer-events:auto}@media (width<=980px){.hamburger{display:flex}.cta--desktop{display:none}.header .row{gap:12px;padding:14px 0}.logo-mark{width:36px;height:36px;font-size:19px}.logo-text b{font-size:14px}.logo-text .logo-wordmark{height:38px}.logo--has-wordmark .logo-mark{width:40px;height:40px}.logo--has-wordmark .logo-wordmark{max-width:min(280px,50vw);height:42px}.logo-text small{font-size:9.5px}.news{padding:64px 0}.news-row{gap:28px}}@media (width<=560px){.logo-text small{display:none}.logo-text b{font-size:13.5px;line-height:1.25}.logo-text .logo-wordmark{max-width:min(220px,48vw);height:34px}.logo--has-wordmark .logo-mark{width:36px;height:36px}.logo--has-wordmark .logo-wordmark{max-width:min(240px,52vw);height:36px}.wrap{padding:0 18px}.section{padding:56px 0}.hero{padding:48px 0 60px}.stats{padding:56px 0}.stats-box{border-radius:30px;grid-template-columns:1fr 1fr;padding:24px 18px}.stats-box--3{grid-template-columns:1fr}.stat{padding:10px 8px}.stat .num{font-size:38px}.stat .lbl{font-size:12px}.cta-block{padding:64px 0}.cta-section .cta-row{text-align:center;grid-template-columns:1fr;gap:20px}.cta-section h2{white-space:normal;text-align:center;padding-left:0;font-size:clamp(22px,5vw,30px)}.cta-section p{text-align:justify;border-top:1px solid #ffffff59;border-right:0;max-width:56ch;margin:0 auto;padding:14px 0 0}.sec-head{gap:14px;margin:0 auto 32px}.ig-process{padding:64px 0}.blog-post{padding:32px 0 64px}.exits-block,.sectors{padding:64px 0}.news{padding:48px 0}.news h3{font-size:22px}.news p{font-size:14px}.news form{border-radius:18px;flex-direction:column;gap:10px;padding:10px}.news input{text-align:right;width:100%;padding:12px 16px}.news button[type=submit]{justify-content:center;width:100%;padding:13px 22px}.news .legal{margin-top:12px;font-size:11.5px}.fcols{grid-template-columns:1fr;gap:36px}.fcols ul{gap:14px}.fcols ul li{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:flex-start}.fcols ul li .ft-i{margin-top:4px}.fbrand p{max-width:none}.pcard{padding:22px 20px}.pcard .top{flex-direction:column;align-items:flex-start;gap:10px}.pcard .stt{max-width:100%}.pcard .visit{top:18px;left:18px}.pcard h3{font-size:22px}.pcard .desc{font-size:12.5px}.pcard .foot{padding-top:14px}}@media (width<=400px){.stats-box{grid-template-columns:1fr}.stat:nth-child(odd):not(:last-child):after{display:none}.stat{padding:28px 14px}}.wave-divider{z-index:3;pointer-events:none;width:100%;height:48px;display:block;position:absolute;bottom:-1px;left:0;right:0}.wave-divider--top{top:-1px;bottom:auto;transform:scaleY(-1)}@media (width<=680px){.wave-divider{height:32px}.cta-section>.wave-divider--top{height:32px;top:-31px}.cta-section>.wave-divider:not(.wave-divider--top){height:34px}}.hero,.stats,.section,.press,.cta-section,.pf-hero,.index-section,.exits-block,.sectors,.cta-block{position:relative}.hero,.stats{padding-bottom:96px}.section#pillars{padding-top:72px;padding-bottom:88px}.section#portfolio{padding-top:88px;padding-bottom:72px}.section.process{padding-bottom:72px}.section#audience{padding-top:72px;padding-bottom:72px}.section.blog{padding-bottom:72px}.section#testimonials{padding-top:72px;padding-bottom:72px}.press{padding-bottom:72px}.cta-section{padding-top:88px;padding-bottom:88px}.eyebrow{text-align:center;justify-content:center;place-self:center;color:var(--primary)!important}.eyebrow:before,.eyebrow:after{content:"";flex:none;background:currentColor!important;width:24px!important;height:1px!important;display:block!important}.stats .eyebrow,.cta-section .eyebrow,.vision .eyebrow,.ab-vision .eyebrow,.team-stage .eyebrow,.exits-block .eyebrow,.cta-block .eyebrow,.ig-cta .eyebrow{color:#f6ae2d!important}.pf-hero,.index-section{padding-bottom:160px}.exits-block{padding-bottom:170px}.sectors{padding-bottom:160px}.cta-block{padding-bottom:170px}#investment-hero{padding-bottom:72px}.ig-focus{padding-bottom:68px}.ig-process{padding-bottom:170px}.ig-cta{padding-bottom:80px}.blog-hero{padding-bottom:150px}.blog-listing{padding-bottom:170px}#about-hero{padding-bottom:72px}.ab-story,.ab-values,.ab-team{padding-bottom:68px}.ab-mission,.ab-vision{padding-bottom:120px}@media (width<=680px){.hero{padding-bottom:76px}.stats{padding-bottom:72px}.section#pillars{padding-top:56px;padding-bottom:64px}.section#portfolio{padding-top:64px;padding-bottom:56px}.section.process{padding-bottom:56px}.section#audience{padding-top:56px;padding-bottom:56px}.section.blog{padding-bottom:56px}.section#testimonials{padding-top:56px;padding-bottom:56px}.press{padding-bottom:56px}.cta-section{padding-top:72px;padding-bottom:72px}.cta-section .cta-row{gap:16px;margin:14px auto 20px}.pf-hero,.index-section{padding-bottom:120px}.exits-block{padding-bottom:130px}.sectors{padding-bottom:120px}.cta-block{padding-bottom:130px}#investment-hero,.ig-focus{padding-bottom:56px}.ig-process{padding-bottom:130px}.ig-cta{padding-bottom:64px}.blog-hero{padding-bottom:110px}.blog-listing{padding-bottom:130px}#about-hero,.ab-story,.ab-values,.ab-team{padding-bottom:56px}.ab-mission,.ab-vision{padding-bottom:96px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .hero{color:#fff;background:radial-gradient(55% 70% at 100% 35%,#f2641961 0%,#0000 58%),radial-gradient(40% 50% at 0 100%,#86bbd838 0%,#0000 55%),linear-gradient(160deg,#264a66 0%,#33658a 55%,#2f5574 100%);padding:48px 0 64px}.home-page .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-page .hero-bg img{object-fit:cover;object-position:right center;width:100%;height:100%;transform:scale(var(--bg-scale,1));transform-origin:50%;display:block;-webkit-mask-image:linear-gradient(270deg,#000 0% 28%,#000000b8 52%,#00000047 74%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 28%,#000000b8 52%,#00000047 74%,#0000 100%)}.home-page .hero.has-bg-image .blob{opacity:.16}.home-page .hero .wrap{z-index:1;position:relative}.home-page .hero .hero-stage{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"content visual""stats stats";align-items:center;gap:34px 56px;max-width:1180px;margin:0 auto;display:grid;position:relative}.home-page .hero .inner{flex-direction:column;grid-area:content;align-items:flex-start;gap:22px;width:100%;max-width:650px;margin-left:auto;margin-right:0;display:flex}.home-page .hero .eyebrow{align-self:stretch;color:#f6ae2d!important}.home-page .hero .hero-title{text-align:right;flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.home-page .hero h1{text-align:right;text-wrap:balance;color:#fff;max-width:100%;font-size:clamp(34px,3.2vw,42px);line-height:1.3}.home-page .hero h1 em{color:#f6ae2d}.home-page .hero .hero-title .alt{text-align:right;color:#ffffffd1;max-width:42ch}.home-page .hero p.lead{width:100%;max-width:62ch;box-shadow:none;text-align:justify;text-align-last:right;color:#ffffffe6;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:center;margin-inline:auto;padding:0}.home-page .hero .hero-actions{justify-content:center;width:100%;margin-top:18px}.home-page .hero .hero-actions .hero-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.home-page .hero .hero-actions .hero-secondary:hover{color:#fff;background:#fff3;border-color:#fff}.home-page .hero .hero-visual{min-height:430px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:visual;position:relative;overflow:visible}.home-page .hero .hero-visual:after{display:none}.home-page .hero .hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;transform:scale(var(--hero-image-scale,1));mix-blend-mode:normal;opacity:1;filter:none;display:block;-webkit-mask-image:none;mask-image:none}.home-page .hero .hero-stats{z-index:3;width:min(100%,1080px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:stats;margin:32px auto 0;padding:0;position:relative}.home-page .hero-stats .stats-head{margin-bottom:4px}.home-page .hero-stats .stats-head .eyebrow{color:#f6ae2d!important}.home-page .hero-stats .stats-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.home-page .hero-stats .stats-layout.has-logo{grid-template-columns:140px minmax(0,1fr);gap:24px}.home-page .hero-stats .stats-logo{min-height:108px}.home-page .hero-stats .stats-logo img{max-height:86px}.home-page .hero-stats .stats-box{box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff47;border-radius:20px;padding:10px}.home-page .hero-stats .stat{color:#fff;min-height:78px;padding-top:6px;padding-bottom:6px}.home-page .hero-stats .stat+.stat:before{background:#ffffff38}.home-page .hero-stats .stat .tag{color:#ffffff9e}.home-page .hero-stats .stat .num,.home-page .hero-stats .stat .num sup{color:#fff}.home-page .hero-stats .stat .lbl{color:#ffffffd1}@media (width<=900px){.home-page .hero-bg img{object-position:center right;-webkit-mask-image:linear-gradient(270deg,#000 0% 35%,#0000008c 62%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 35%,#0000008c 62%,#0000 100%)}.home-page .hero .hero-stage{grid-template-columns:1fr;grid-template-areas:"content""visual""stats";gap:28px}.home-page .hero .inner{max-width:680px;margin-inline:auto}.home-page .hero h1{max-width:18ch}.home-page .hero .hero-visual,.home-page .hero .hero-visual img{min-height:360px}.home-page .hero .hero-stats{width:calc(100% - 28px);margin-top:24px}}@media (width<=680px){.home-page .hero{padding:36px 0 48px}.home-page .hero .inner{align-items:stretch;gap:18px}.home-page .hero h1{font-size:clamp(28px,9vw,40px)}.home-page .hero p.lead{padding:0}.home-page .hero .hero-actions{justify-content:center}.home-page .hero .hero-visual,.home-page .hero .hero-visual img{min-height:300px}.home-page .hero .hero-stats{border-radius:20px;width:calc(100% - 16px);margin-top:20px;padding:12px 14px}.home-page .hero-stats .stats-layout.has-logo{grid-template-columns:1fr}.home-page .hero-stats .stats-box{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .hero-stats .stat{min-height:72px}}@media (width<=400px){.home-page .hero-stats .stats-box{grid-template-columns:1fr}}
