/* Static homepage sections previously injected at runtime. Keeping them in CSS/HTML
   lets the browser and search crawlers receive the complete page immediately. */
.pario-philosophy{background:#07111f;color:#fff;overflow:hidden}
.philosophy-head{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-bottom:70px}
.philosophy-head .eyebrow{grid-column:1/-1}
.philosophy-head h2{font:700 clamp(3rem,6vw,6.5rem)/.94 Manrope,sans-serif;letter-spacing:-.06em;margin:0}
.philosophy-head h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}
.philosophy-head>p:last-child{color:#aeb9c8;line-height:1.8;max-width:560px;margin:0}
.pario-letters{border-top:1px solid rgba(255,255,255,.14)}
.pario-letters article{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:36px;border-bottom:1px solid rgba(255,255,255,.14);padding:20px 0;transition:.3s}
.pario-letters article:hover{padding-left:18px;background:linear-gradient(90deg,rgba(86,214,201,.07),transparent)}
.pario-letters article>span{font:700 clamp(4.5rem,9vw,9rem)/.85 Manrope;color:transparent;-webkit-text-stroke:1px rgba(86,214,201,.72);letter-spacing:-.07em}
.pario-letters b{display:block;font:700 clamp(1.5rem,2.4vw,2.5rem) Manrope}
.pario-letters p{margin:8px 0 0;color:#93a1b4;line-height:1.6}
.pario-philosophy blockquote{margin:65px 0 0;max-width:980px;font:600 clamp(1.7rem,3.5vw,3.8rem)/1.12 Manrope;letter-spacing:-.04em}
.home-insights{background:#f2efe7;color:#07111f}
.home-insights .section-heading h2 em{-webkit-text-stroke-color:rgba(7,17,31,.38)}
.home-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c5bc}
.home-insights-grid>a{padding:34px 28px 38px 0;margin-right:28px;border-bottom:1px solid #c9c5bc;color:#07111f;text-decoration:none;transition:.25s}
.home-insights-grid>a:hover{transform:translateY(-5px)}
.home-insights-grid span{color:#397f79;font-size:.67rem;letter-spacing:.14em;font-weight:800}
.home-insights-grid h3{font:700 1.65rem/1.14 Manrope;margin:28px 0 14px}
.home-insights-grid p{color:#68717a;line-height:1.6}
.home-insights-grid b{display:block;margin-top:28px;font-size:.78rem}
.home-insights-all{display:inline-block;margin-top:35px;color:#07111f;font-weight:700}
.strategic-partners{background:#07111f;color:#fff;border-top:1px solid rgba(255,255,255,.1)}
.partners-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-bottom:54px}
.partners-heading h2{font:700 clamp(2.8rem,5vw,5.5rem)/.96 Manrope,sans-serif;letter-spacing:-.055em;margin:14px 0 0}
.partners-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.5)}
.partners-heading>p{color:#9aa8b8;line-height:1.75;max-width:560px;margin:0}
.partners-list{border-top:1px solid rgba(255,255,255,.16)}
.partner-row{display:grid;grid-template-columns:70px 1fr auto;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;transition:padding .25s ease,background .25s ease}
.partner-row:hover{padding-left:16px;background:linear-gradient(90deg,rgba(86,214,201,.07),transparent)}
.partner-index{font:700 .65rem Manrope;letter-spacing:.16em;color:#56d6c9}
.partner-name strong{display:block;font:700 clamp(1.45rem,2.4vw,2.4rem) Manrope;letter-spacing:-.025em}
.partner-name small{display:block;margin-top:8px;color:#8f9dad;font-size:.82rem}
.partner-action{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#56d6c9}
.partner-action:after{content:' ↗';font-size:1rem}
@media(max-width:800px){.home-insights-grid{grid-template-columns:1fr}.home-insights-grid>a{margin-right:0}}
@media(max-width:680px){.philosophy-head{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.pario-letters article{grid-template-columns:82px 1fr;gap:20px}.pario-letters article>span{font-size:5rem}.pario-letters b{font-size:1.35rem}.pario-letters p{font-size:.85rem}.partners-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.partner-row{grid-template-columns:34px 1fr;gap:14px;padding:24px 0}.partner-action{grid-column:2;margin-top:4px}.partner-name small{line-height:1.5}}
@media (max-width:680px) and (orientation:portrait){.hero-visual{height:560px!important;margin-top:18px}.card-main{inset:18% 5% 16%!important;padding:34px 28px!important}.card-location{top:0!important;right:0!important;left:auto!important;max-width:74%;padding:16px 18px!important;z-index:4}.card-stage{left:0!important;bottom:0!important;top:auto!important;max-width:64%;padding:16px 18px!important;z-index:4}.card-main strong{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.08}.card-location b,.card-stage b{font-size:.82rem;line-height:1.35}.card-kicker,.card-float span{font-size:.58rem}.orbit{inset:14% 8%}.orbit-two{inset:27% 20%}}
@media (max-width:390px) and (orientation:portrait){.hero-visual{height:590px!important}.card-location{max-width:82%}.card-stage{max-width:72%}.card-main{inset:20% 4% 17%!important;padding:30px 24px!important}.card-main strong{font-size:2.05rem!important}}
