/* Fluid outer layout; readable text measures stay inside the wider shell. */
.studio-site {--site-gutter:clamp(20px,3.2vw,100px);background:radial-gradient(ellipse 900px 500px at 85% 180px,color-mix(in srgb,var(--studio-blue) calc(var(--studio-aura-opacity,.45) * 20%),transparent),transparent 75%),radial-gradient(ellipse 800px 650px at 0 65%,color-mix(in srgb,var(--studio-teal) calc(var(--studio-aura-opacity,.45) * 13.333%),transparent),transparent 75%),var(--studio-base)}
.studio-site[data-aura=off] {background:var(--studio-base)}
.studio-site .studio-aura,.studio-site .studio-field,.studio-site .studio-streams,.studio-site .unified-effects-funnel {display:none!important}
.studio-site :is(.container,.studio-section,.studio-dashboard-wrap,.studio-partners,.studio-cta) {width:calc(100% - 2 * var(--site-gutter));max-width:none}
.studio-site .container .container {width:100%}
.studio-site .studio-section {padding:calc(clamp(44px,4vw,68px) * var(--section-spacing,1)) 0}
.studio-site .section {padding:calc(clamp(44px,4vw,68px) * var(--section-spacing,1)) 0}
.studio-site .studio-nav {width:calc(100% - 2 * var(--site-gutter));max-width:none;background:#0b1529f5;backdrop-filter:none;box-shadow:0 6px 18px #02071435}
.studio-site .enterprise-header {backdrop-filter:none}
.studio-site .page-head {padding:clamp(40px,4vw,68px) 0 32px}
.studio-site .page-head h1 {max-width:28ch}
.studio-site .studio-heading {max-width:1050px;margin-bottom:32px}
.studio-site .studio-heading>p:last-child {max-width:76ch}
.studio-site .split-content {gap:clamp(28px,4vw,80px)}
.studio-site .split-content .lede {white-space:pre-line;max-width:72ch;font-size:clamp(15px,1vw,18px);line-height:1.8}
.studio-site .split-content img {height:auto;aspect-ratio:4/3;max-height:600px}
.studio-site .section .full-heading {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px clamp(28px,4vw,80px);max-width:none;text-align:left;margin:0 0 24px}
.studio-site .section .full-heading .eyebrow {grid-column:1;grid-row:1}
.studio-site .section .full-heading h2 {grid-column:1;grid-row:2;max-width:24ch}
.studio-site .section .full-heading .lede {grid-column:2;grid-row:1/span 2;margin:0;max-width:76ch;white-space:pre-line;font-size:clamp(15px,1vw,18px);line-height:1.85}
.studio-site .section.center .full-heading {display:block;max-width:1100px;text-align:center;margin:auto auto 28px}
.studio-site .section.center .full-heading h2,.studio-site .section.center .full-heading .lede {margin:16px auto 0}
.studio-site .portfolio-card,.studio-site .portal-product-card {min-width:0}
.studio-site :is(.portfolio-card,.portal-product-card) p {font-size:15px;line-height:1.8}
.studio-site .portfolio-grid {gap:clamp(18px,2vw,32px)}
.studio-site .studio-overview-grid {grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(28px,4vw,80px)}
.studio-site .studio-tab-visual {height:160px;margin-bottom:20px}
.studio-site .studio-rising-tabs button {padding:20px}
.studio-site .studio-tab-panels p {max-width:72ch;font-size:16px}
.studio-site .studio-partners {padding:28px 0 8px}
.studio-site .studio-partners>p {margin-bottom:18px}
.studio-site .studio-marquee {mask-image:none;overflow:visible}
.studio-site .studio-marquee>div {width:100%;flex-wrap:wrap;justify-content:center;gap:14px;animation:none}
.studio-site .studio-marquee>div>div[aria-hidden] {display:none}
.studio-site .studio-partner {font-size:14px;border:1px solid #9fc3ef24;background:#14223b88;padding:10px 18px;border-radius:8px}
.studio-site .studio-cta {padding-bottom:52px}
.studio-site .studio-cta-inner {padding:48px 28px}
.studio-site .studio-cta-brand {margin-bottom:24px}
.studio-site .studio-cta-layer,.studio-site[data-aura=on] .studio-dashboard-wrap {box-shadow:0 8px 28px #02061045}
.studio-site .cinema-frame {will-change:auto}
.studio-site .unified-block-aura>i {filter:blur(min(var(--unified-aura-blur),16px))}
.studio-site[data-analytics=off] :is(.graph-line,.widget-progress i,.widget-bars i,.widget-report i,.widget-alert i,.widget-gauge>span,.widget-shield svg) {animation:none!important}
.studio-site [data-studio-visible=false] * {animation-play-state:paused!important}
.studio-site .cinema-reveal {opacity:1;transform:none;transition:none}
@media(min-width:1700px){
 .studio-site .studio-nav #public-menu {gap:clamp(20px,2vw,40px)}
 .studio-site .studio-nav #public-menu a,.studio-site .studio-nav .portal-menu summary,.studio-site .studio-client-login {font-size:14px}
 .studio-site .portfolio-grid {grid-template-columns:repeat(var(--columns,4),minmax(0,1fr))}
 .studio-site .studio-insight-grid,.studio-site .studio-proof-grid {gap:32px}
 .studio-site .studio-heading h2 {font-size:calc(clamp(40px,3vw,58px) * var(--studio-scale))}
 .studio-site .portal-product-card {min-height:340px}
}
@media(max-width:1000px){.studio-site .studio-nav {width:calc(100% - 28px)}.studio-site .section .full-heading {grid-template-columns:minmax(0,1fr)}.studio-site .section .full-heading :is(.eyebrow,h2,.lede) {grid-column:auto;grid-row:auto}.studio-site .studio-overview-grid {grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.studio-site {--site-gutter:20px}.studio-site :is(.studio-section,.section) {padding:36px 0}.studio-site .split-content {gap:28px}.studio-site .studio-cta-inner {padding:36px 20px}.studio-site .studio-cta {padding-bottom:32px}.studio-site .studio-partner {font-size:12px;padding:9px 12px}.studio-site .studio-tab-visual {height:135px}.studio-site .section .full-heading h2 {max-width:none}.studio-site .portal-product-card {min-height:0}}
