.gip-page{--gip-ink-950:#020b14;--gip-ink-900:#041321;--gip-ink-850:#071b2a;--gip-paper:#f5f8f7;--gip-surface:#ffffff;--gip-cyan:#00e1e6;--gip-cyan-soft:#b8f6f4;--gip-lime:#c8ff32;--gip-text:#071522;--gip-muted:#53606b;--gip-border:rgba(7,21,34,0.11);--gip-border-dark:rgba(255,255,255,0.13);--gip-container:min(1360px,calc(100vw - 64px));background:var(--gip-paper);color:var(--gip-text);overflow:clip}.gip-page *,.gip-page :after,.gip-page :before{box-sizing:border-box}.gip-container{inline-size:var(--gip-container);margin-inline:auto}.gip-page h1,.gip-page h2,.gip-page h3,.gip-page p{margin-block:0}.gip-page h1,.gip-page h2,.gip-page h3,.gip-page strong,.gip-page summary{font-family:var(--font-display),sans-serif}.gip-page a{color:inherit}.page-shell:has(.gip-page) .conversion-dock{display:none}.page-shell:has(.gip-page) .site-header{background:color-mix(in srgb,#020b14 82%,transparent);-webkit-border-after:1px solid rgba(255,255,255,.08);border-block-end:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.gip-eyebrow{display:flex;align-items:center;gap:10px;color:var(--gip-cyan-soft);font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.gip-eyebrow>span{inline-size:20px;block-size:1px;flex:0 0 auto;background:currentColor}.gip-eyebrow.is-dark{color:#177c82}.gip-button{min-block-size:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:8px;padding:.78rem 1.15rem;font-family:var(--font-display),sans-serif;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.gip-button:focus-visible,.gip-button:hover{transform:translateY(-2px)}.gip-button.is-primary{background:var(--gip-lime);color:#071009;box-shadow:0 12px 34px rgba(200,255,50,.14)}.gip-button.is-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#f4fbfb}.gip-button.is-secondary:focus-visible,.gip-button.is-secondary:hover{border-color:var(--gip-cyan);background:rgba(0,225,230,.08)}.gip-actions{display:flex;flex-wrap:wrap;gap:12px}.gip-text-link{min-block-size:44px;display:inline-flex;align-items:center;gap:18px;color:var(--gip-cyan-soft);font-family:var(--font-display),sans-serif;font-size:.84rem;font-weight:700;text-decoration:none}.gip-text-link.is-dark{color:#087b82}.gip-text-link span{transition:transform .18s ease}.gip-text-link:focus-visible span,.gip-text-link:hover span{transform:translate(3px,-3px)}.gip-hero{min-block-size:850px;position:relative;isolation:isolate;display:flex;align-items:stretch;padding-block:112px 66px;background:radial-gradient(circle at 77% 39%,rgba(0,225,230,.13),transparent 28%),radial-gradient(circle at 16% 85%,rgba(200,255,50,.055),transparent 23%),linear-gradient(135deg,var(--gip-ink-950),#03111e 54%,#05192a);color:#f5fafb}.gip-hero:before{inset:0;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 94%);mask-image:linear-gradient(180deg,black 0,transparent 94%)}.gip-hero:after,.gip-hero:before{content:"";position:absolute;z-index:-1}.gip-hero:after{inset-inline:0;inset-block-end:0;block-size:120px;background:linear-gradient(180deg,transparent,rgba(2,11,20,.82))}.gip-hero[data-family=editorial]{min-block-size:700px}.gip-breadcrumbs{-webkit-margin-after:70px;margin-block-end:70px;color:rgba(235,248,249,.6);font-family:var(--font-display),sans-serif;font-size:.7rem;letter-spacing:.04em}.gip-breadcrumbs ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.gip-breadcrumbs li{min-inline-size:0;display:flex;align-items:center;gap:8px}.gip-breadcrumbs li:last-child{max-inline-size:min(44vw,480px);color:rgba(255,255,255,.88)}.gip-breadcrumbs li:last-child>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gip-breadcrumbs a{min-block-size:44px;min-inline-size:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gip-breadcrumbs a:focus-visible,.gip-breadcrumbs a:hover{color:var(--gip-cyan-soft)}.gip-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);grid-gap:clamp(56px,7vw,118px);gap:clamp(56px,7vw,118px);align-items:center}.gip-hero-copy{min-inline-size:0}.gip-hero-copy h1{max-inline-size:900px;margin-block:24px 28px;color:#f7fbfb;font-size:clamp(3.55rem,5.75vw,6.65rem);font-weight:560;letter-spacing:-.055em;line-height:.96;overflow-wrap:anywhere;text-wrap:balance}.gip-hero[data-family=comparison] .gip-hero-copy h1,.gip-hero[data-family=editorial] .gip-hero-copy h1,.gip-hero[data-family=hub] .gip-hero-copy h1,.gip-hero[data-family=utility] .gip-hero-copy h1{font-size:clamp(3.1rem,5vw,5.7rem)}.gip-hero-lead{max-inline-size:690px;color:rgba(225,238,240,.75);font-size:clamp(1.08rem,1.32vw,1.24rem);line-height:1.65}.gip-hero-copy .gip-actions{-webkit-margin-before:34px;margin-block-start:34px}.gip-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:50px 0 0;padding:0;-webkit-border-before:1px solid rgba(255,255,255,.11);border-block-start:1px solid rgba(255,255,255,.11);list-style:none}.gip-hero-proof li{min-inline-size:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:19px 18px 0 0;color:rgba(227,239,241,.76);font-size:.78rem;line-height:1.45}.gip-hero-proof li+li{-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:1px solid rgba(255,255,255,.11);border-inline-start:1px solid rgba(255,255,255,.11)}.gip-hero-proof span{color:var(--gip-cyan);font-family:var(--font-display),sans-serif;font-size:.67rem;letter-spacing:.12em}.gip-hero-visual{min-inline-size:0;position:relative}.gip-hero-axis{position:absolute;inset-inline-start:max(32px,calc((100vw - 1360px) / 2));inset-block-end:20px;display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.35);font-family:var(--font-display),sans-serif;font-size:.58rem;letter-spacing:.19em}.gip-hero-axis i{inline-size:68px;block-size:1px;position:relative;background:rgba(255,255,255,.15)}.gip-hero-axis i:after{content:"";inline-size:5px;block-size:5px;position:absolute;inset-inline-end:0;inset-block-start:-2px;border-radius:50%;background:var(--gip-cyan)}.gip-hero-architecture{min-block-size:540px;position:relative;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(3,14,25,.68);box-shadow:0 45px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.06)}.gip-hero-architecture:before{content:"";position:absolute;inset:18px;border:1px solid rgba(0,225,230,.06);border-radius:16px;pointer-events:none}.gip-visual-status,.gip-visual-topline{display:flex;align-items:center;justify-content:space-between;color:rgba(220,238,240,.48);font-family:var(--font-display),sans-serif;font-size:.62rem;letter-spacing:.15em}.gip-hero-architecture ol{display:grid;grid-gap:10px;gap:10px;margin:38px 0;padding:0;list-style:none}.gip-hero-architecture li{min-block-size:66px;position:relative;display:grid;grid-template-columns:44px 1fr 80px;align-items:center;grid-gap:14px;gap:14px;padding-inline:18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025);transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.gip-hero-architecture li:hover{border-color:rgba(0,225,230,.4);background:rgba(0,225,230,.055);transform:translateX(4px)}.gip-hero-architecture li>span{color:rgba(255,255,255,.32);font-family:var(--font-display),sans-serif;font-size:.66rem;letter-spacing:.14em}.gip-hero-architecture li strong{font-size:.94rem;font-weight:560}.gip-hero-architecture li i{block-size:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3))}.gip-hero-architecture li.is-focus{border-color:rgba(200,255,50,.72);background:linear-gradient(90deg,rgba(200,255,50,.13),rgba(0,225,230,.06));box-shadow:0 0 32px rgba(200,255,50,.06)}.gip-hero-architecture li.is-focus strong,.gip-hero-architecture li.is-focus>span{color:var(--gip-lime)}.gip-hero-architecture[data-category=infrastructure] li.is-focus,.gip-hero-architecture[data-category=intelligence] li.is-focus{border-color:rgba(0,225,230,.72);background:linear-gradient(90deg,rgba(0,225,230,.13),rgba(0,225,230,.03))}.gip-hero-architecture[data-category=infrastructure] li.is-focus strong,.gip-hero-architecture[data-category=infrastructure] li.is-focus>span,.gip-hero-architecture[data-category=intelligence] li.is-focus strong,.gip-hero-architecture[data-category=intelligence] li.is-focus>span{color:var(--gip-cyan-soft)}.gip-visual-status{justify-content:flex-start;gap:9px;letter-spacing:.08em}.gip-visual-status span{inline-size:6px;block-size:6px;border-radius:50%;background:var(--gip-lime);box-shadow:0 0 16px rgba(200,255,50,.75)}.gip-hero-map{min-block-size:530px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(150deg,rgba(0,225,230,.08),rgba(255,255,255,.025));box-shadow:0 45px 90px rgba(0,0,0,.34)}.gip-map-grid{position:absolute;inset:70px 36px 76px;opacity:.52;background-image:linear-gradient(rgba(0,225,230,.12) 1px,transparent 0),linear-gradient(90deg,rgba(0,225,230,.12) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 75%);mask-image:radial-gradient(circle at center,black,transparent 75%)}.gip-map-grid i{inline-size:7px;block-size:7px;position:absolute;border:1px solid rgba(0,225,230,.6);border-radius:50%}.gip-map-grid i:first-child{inset:15% auto auto 20%}.gip-map-grid i:nth-child(2){inset:32% 18% auto auto}.gip-map-grid i:nth-child(3){inset:auto auto 18% 40%}.gip-map-grid i:nth-child(4){inset:54% auto auto 10%}.gip-map-grid i:nth-child(5){inset:auto 12% 28% auto}.gip-map-grid i:nth-child(6){inset:9% auto auto 62%}.gip-map-coordinates{inset:28px 30px auto;justify-content:space-between;color:rgba(255,255,255,.42);font-size:.58rem;letter-spacing:.12em}.gip-map-coordinates,.gip-map-node{position:absolute;display:flex;font-family:var(--font-display),sans-serif}.gip-map-node{z-index:2;align-items:center;gap:10px;color:white;font-size:.86rem;font-weight:650}.gip-map-node span{inline-size:13px;block-size:13px;border:3px solid var(--gip-ink-900);border-radius:50%;background:var(--gip-cyan);box-shadow:0 0 0 6px rgba(0,225,230,.16),0 0 28px rgba(0,225,230,.48)}.gip-map-node.is-market{inset:39% auto auto 16%}.gip-map-node.is-cosysta{inset:auto 15% 28% auto}.gip-map-node.is-cosysta span{background:var(--gip-lime);box-shadow:0 0 0 6px rgba(200,255,50,.14),0 0 28px rgba(200,255,50,.38)}.gip-map-route{inline-size:54%;block-size:130px;position:absolute;inset:42% auto auto 24%;-webkit-border-after:1px dashed rgba(0,225,230,.55);border-block-end:1px dashed rgba(0,225,230,.55);border-radius:0 0 50% 50%;transform:rotate(10deg)}.gip-map-route span{inline-size:7px;block-size:7px;position:absolute;inset-inline-start:45%;inset-block-end:-4px;border-radius:50%;background:var(--gip-cyan);box-shadow:0 0 16px var(--gip-cyan)}.gip-hero-map>p{position:absolute;inset:auto 30px 28px;color:rgba(225,239,241,.55);font-size:.72rem}.gip-hero-comparison{min-block-size:500px;display:grid;grid-template-columns:1fr 56px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.025)}.gip-hero-comparison>div{min-block-size:300px;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(145deg,rgba(0,225,230,.08),rgba(255,255,255,.025))}.gip-hero-comparison>div:last-of-type{background:linear-gradient(145deg,rgba(200,255,50,.055),rgba(255,255,255,.025))}.gip-hero-comparison small,.gip-hero-comparison span{color:rgba(229,241,242,.5);font-size:.68rem}.gip-hero-comparison strong{font-size:clamp(1.4rem,2.4vw,2.2rem)}.gip-hero-comparison>i{color:var(--gip-cyan);font-family:var(--font-display),sans-serif;font-size:.72rem;font-style:normal;text-align:center}.gip-hero-comparison>p{grid-column:1/-1;color:rgba(229,241,242,.5);font-size:.72rem;text-align:center}.gip-hero-evidence{min-block-size:520px;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:44px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(0,225,230,.025))}.gip-hero-evidence>div{min-block-size:70px;display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:16px;gap:16px;padding-inline:20px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.025)}.gip-hero-evidence small{color:var(--gip-cyan);font-size:.62rem}.gip-hero-evidence>span{inline-size:1px;block-size:14px;-webkit-margin-start:42px;margin-inline-start:42px;background:rgba(0,225,230,.35)}.gip-hero-editorial{min-block-size:450px;display:grid;grid-template-columns:repeat(2,1fr);align-content:center;grid-gap:12px;gap:12px;padding:42px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}.gip-hero-editorial>span{grid-column:1/-1;-webkit-margin-after:18px;margin-block-end:18px;color:var(--gip-cyan-soft);font-family:var(--font-display),sans-serif;font-size:.62rem;letter-spacing:.18em}.gip-hero-editorial>div{min-block-size:130px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}.gip-hero-editorial i{color:var(--gip-cyan);font-size:.68rem;font-style:normal}.gip-hero-editorial p{color:rgba(255,255,255,.8);font-family:var(--font-display),sans-serif}.gip-section{padding-block:clamp(92px,10vw,156px)}.gip-section-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.6fr);grid-gap:clamp(44px,8vw,120px);gap:clamp(44px,8vw,120px);align-items:end;-webkit-margin-after:clamp(48px,6vw,76px);margin-block-end:clamp(48px,6vw,76px)}.gip-calculator-workspace h2,.gip-decision h2,.gip-editorial-intro h2,.gip-faq h2,.gip-final-cta h2,.gip-process h2,.gip-section-heading h2{-webkit-margin-before:19px;margin-block-start:19px;font-size:clamp(2.45rem,4.2vw,4.8rem);font-weight:560;letter-spacing:-.052em;line-height:1.02;text-wrap:balance}.gip-calculator-grid>div:first-child>p,.gip-decision-grid>div:first-child>p:last-child,.gip-editorial-intro>p:last-child,.gip-faq-grid>div:first-child>p,.gip-process-grid>div:first-child>p,.gip-section-heading>p{color:var(--gip-muted);font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.7}.gip-decision{background:var(--gip-surface)}.gip-decision-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px);align-items:center}.gip-decision-grid>div:first-child>p:last-child{max-inline-size:720px;-webkit-margin-before:27px;margin-block-start:27px}.gip-signal-list{-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border)}.gip-signal-list article{display:grid;grid-template-columns:54px 1fr;grid-gap:20px;gap:20px;padding-block:25px;-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border)}.gip-signal-list article>span{color:#0b6d73;font-size:.7rem}.gip-signal-list article>span,.gip-signal-list small{font-family:var(--font-display),sans-serif;letter-spacing:.12em}.gip-signal-list small{display:block;-webkit-margin-after:8px;margin-block-end:8px;color:#626d75;font-size:.65rem;font-weight:700;text-transform:uppercase}.gip-signal-list p{color:#243440;font-size:.98rem;line-height:1.55}.gip-editorial-split{background:var(--gip-paper)}.gip-editorial-split.is-dark{position:relative;background:radial-gradient(circle at 82% 20%,rgba(0,225,230,.08),transparent 25%),var(--gip-ink-900);color:#eff7f8}.gip-editorial-split.is-dark:before,.gip-final-cta:before,.gip-process:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.gip-editorial-grid{position:relative;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);grid-gap:clamp(70px,10vw,170px);gap:clamp(70px,10vw,170px);align-items:start}.gip-editorial-intro{position:-webkit-sticky;position:sticky;inset-block-start:120px}.gip-editorial-intro h2{font-size:clamp(2.45rem,3.7vw,4.25rem)}.gip-editorial-intro>p:last-child{-webkit-margin-before:25px;margin-block-start:25px}.gip-editorial-split.is-dark .gip-editorial-intro>p:last-child{color:rgba(225,237,239,.67)}.gip-content-modules{-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border)}.gip-content-modules article{display:grid;grid-template-columns:54px 1fr;grid-gap:22px;gap:22px;padding-block:30px 34px;-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border);scroll-margin-block-start:120px}.gip-content-modules article>span{-webkit-padding-before:5px;padding-block-start:5px;color:#0b6d73;font-family:var(--font-display),sans-serif;font-size:.67rem;letter-spacing:.12em}.gip-content-modules h3{-webkit-margin-after:12px;margin-block-end:12px;color:#0b1d2a;font-size:clamp(1.18rem,1.75vw,1.58rem);font-weight:590;letter-spacing:-.025em;line-height:1.2}.gip-content-modules p{color:var(--gip-muted);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.72}.gip-content-modules.is-dark,.gip-content-modules.is-dark article{border-color:var(--gip-border-dark)}.gip-content-modules.is-dark article>span{color:var(--gip-cyan)}.gip-content-modules.is-dark h3{color:#f3f9f9}.gip-content-modules.is-dark p{color:rgba(225,237,239,.65)}.gip-open-points{-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border)}.gip-open-points article{min-block-size:112px;display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:18px;gap:18px;-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border)}.gip-open-points span{color:#0b6d73;font-size:.68rem}.gip-open-points p,.gip-open-points span{font-family:var(--font-display),sans-serif}.gip-open-points p{font-size:clamp(1.12rem,1.75vw,1.55rem);line-height:1.35}.gip-architecture-section{position:relative;background:var(--gip-ink-950);color:#f1f8f8}.gip-architecture-section .gip-section-heading>p{color:rgba(225,237,239,.65)}.gip-architecture-section .gip-eyebrow.is-dark{color:var(--gip-cyan-soft)}.gip-architecture-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:30px;border:1px solid var(--gip-border-dark);border-radius:22px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),rgba(255,255,255,.018);background-size:48px 48px}.gip-architecture-map>div{min-block-size:250px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(4,19,33,.86)}.gip-architecture-map>div:not(:last-child):after{content:"";inline-size:24px;block-size:1px;position:absolute;inset-inline-end:-19px;inset-block-start:50%;z-index:3;background:var(--gip-cyan);box-shadow:0 0 10px rgba(0,225,230,.45)}.gip-architecture-map small{color:rgba(255,255,255,.35);font-size:.65rem}.gip-architecture-map strong{overflow-wrap:anywhere;font-size:clamp(1.02rem,1.45vw,1.32rem);line-height:1.25}.gip-architecture-map>div>span{inline-size:28px;block-size:4px;border-radius:999px;background:rgba(255,255,255,.18)}.gip-architecture-map>div.is-focus{border-color:rgba(200,255,50,.65);background:linear-gradient(155deg,rgba(200,255,50,.13),rgba(0,225,230,.04))}.gip-architecture-map>div.is-focus small,.gip-architecture-map>div.is-focus strong{color:var(--gip-lime)}.gip-architecture-section[data-category=infrastructure] .gip-architecture-map>div.is-focus,.gip-architecture-section[data-category=intelligence] .gip-architecture-map>div.is-focus{border-color:rgba(0,225,230,.65);background:linear-gradient(155deg,rgba(0,225,230,.13),rgba(0,225,230,.025))}.gip-architecture-section[data-category=infrastructure] .gip-architecture-map>div.is-focus small,.gip-architecture-section[data-category=infrastructure] .gip-architecture-map>div.is-focus strong,.gip-architecture-section[data-category=intelligence] .gip-architecture-map>div.is-focus small,.gip-architecture-section[data-category=intelligence] .gip-architecture-map>div.is-focus strong{color:var(--gip-cyan-soft)}.gip-evidence{background:var(--gip-surface)}.gip-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border);-webkit-border-start:1px solid var(--gip-border);border-inline-start:1px solid var(--gip-border)}.gip-evidence-grid article{min-block-size:265px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:30px;-webkit-border-end:1px solid var(--gip-border);border-inline-end:1px solid var(--gip-border);-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border);background:var(--gip-surface);transition:background-color .18s ease}.gip-evidence-grid article:hover{background:#f7faf9}.gip-evidence-grid article>span{inline-size:44px;block-size:44px;position:relative;border:1px solid var(--gip-border);border-radius:50%}.gip-evidence-grid article>span i,.gip-evidence-grid article>span:after,.gip-evidence-grid article>span:before{content:"";position:absolute;border-radius:50%;background:#0b6d73}.gip-evidence-grid article>span:before{inline-size:6px;block-size:6px;inset:9px auto auto 10px}.gip-evidence-grid article>span:after{inline-size:4px;block-size:4px;inset:auto 8px 10px auto}.gip-evidence-grid article>span i{inline-size:8px;block-size:8px;inset:17px auto auto 22px;background:var(--gip-lime)}.gip-evidence-grid small{-webkit-margin-before:auto;margin-block-start:auto;color:#626d75;font-size:.62rem;letter-spacing:.13em}.gip-evidence-grid h3{color:#102330;font-size:clamp(1.08rem,1.55vw,1.36rem);font-weight:570;line-height:1.3}.gip-process{position:relative;background:var(--gip-ink-850);color:#f1f7f8}.gip-process-grid{position:relative;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);grid-gap:clamp(80px,12vw,190px);gap:clamp(80px,12vw,190px)}.gip-process-grid>div:first-child{align-self:start;position:-webkit-sticky;position:sticky;inset-block-start:120px}.gip-process-grid>div:first-child>p{margin-block:26px;color:rgba(225,237,239,.65)}.gip-process ol{margin:0;padding:0;-webkit-border-before:1px solid var(--gip-border-dark);border-block-start:1px solid var(--gip-border-dark);list-style:none}.gip-process li{display:grid;grid-template-columns:72px 1fr;grid-gap:28px;gap:28px;padding-block:34px;-webkit-border-after:1px solid var(--gip-border-dark);border-block-end:1px solid var(--gip-border-dark)}.gip-process li>span{inline-size:40px;block-size:40px;display:grid;place-items:center;border:1px solid rgba(0,225,230,.35);border-radius:50%;color:var(--gip-cyan);font-family:var(--font-display),sans-serif;font-size:.62rem}.gip-process h3{-webkit-margin-after:10px;margin-block-end:10px;font-size:1.35rem;font-weight:560}.gip-process li p{color:rgba(225,237,239,.62);font-size:.98rem;line-height:1.62}.gip-related{background:var(--gip-paper)}.gip-related-grid{-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border)}.gip-reference-list>a,.gip-related-grid>a{min-block-size:130px;display:grid;grid-template-columns:72px minmax(0,1fr) 50px;grid-gap:26px;gap:26px;align-items:center;padding-block:28px;-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border);text-decoration:none;transition:padding-inline .18s ease,background-color .18s ease}.gip-reference-list>a:focus-visible,.gip-reference-list>a:hover,.gip-related-grid>a:focus-visible,.gip-related-grid>a:hover{padding-inline:18px;background:rgba(255,255,255,.68)}.gip-reference-list>a>span,.gip-related-grid>a>span{color:#0b6d73;font-family:var(--font-display),sans-serif;font-size:.68rem}.gip-reference-list h3,.gip-related-grid h3{-webkit-margin-after:9px;margin-block-end:9px;font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:560;letter-spacing:-.025em}.gip-reference-list p,.gip-related-grid p{max-inline-size:750px;color:var(--gip-muted);font-size:.96rem;line-height:1.55}.gip-reference-list>a>i,.gip-related-grid>a>i{color:#0b6d73;font-style:normal;text-align:end}.gip-references{background:#edf3f2}.gip-comparison-section{background:var(--gip-surface)}.gip-table-scroll{overflow-x:auto;border:1px solid var(--gip-border);border-radius:16px;background:white}.gip-table-scroll table{inline-size:100%;min-inline-size:940px;border-collapse:collapse;text-align:start}.gip-table-scroll td,.gip-table-scroll th{padding:24px;-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border);vertical-align:top;font-size:.94rem;line-height:1.55;text-align:start}.gip-table-scroll thead th{background:var(--gip-ink-900);color:white;font-family:var(--font-display),sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.gip-table-scroll tbody th{inline-size:19%;color:#122633}.gip-table-scroll td{color:var(--gip-muted)}.gip-table-scroll tbody tr:last-child td,.gip-table-scroll tbody tr:last-child th{-webkit-border-after:0;border-block-end:0}.gip-faq{background:var(--gip-surface)}.gip-faq-grid{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);grid-gap:clamp(70px,10vw,160px);gap:clamp(70px,10vw,160px)}.gip-faq-grid>div:first-child{align-self:start;position:-webkit-sticky;position:sticky;inset-block-start:120px}.gip-faq-grid>div:first-child>p{margin-block:24px 12px}.gip-faq-list{-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border)}.gip-faq-list details{-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border)}.gip-faq-list summary{min-block-size:96px;display:grid;grid-template-columns:48px 1fr 30px;grid-gap:18px;gap:18px;align-items:center;cursor:pointer;list-style:none}.gip-faq-list summary::-webkit-details-marker{display:none}.gip-faq-list summary>span{color:#0b6d73;font-size:.66rem;letter-spacing:.1em}.gip-faq-list summary strong{font-size:clamp(1rem,1.4vw,1.22rem);font-weight:560;line-height:1.35}.gip-faq-list summary i{inline-size:18px;block-size:18px;position:relative}.gip-faq-list summary i:after,.gip-faq-list summary i:before{content:"";position:absolute;inset:50% 2px auto;block-size:1px;background:#0b6d73;transition:transform .18s ease}.gip-faq-list summary i:after{transform:rotate(90deg)}.gip-faq-list details[open] summary i:after{transform:rotate(0deg)}.gip-faq-list details>p{max-inline-size:850px;padding:0 48px 28px 66px;color:var(--gip-muted);font-size:1rem;line-height:1.72}.gip-final-cta{position:relative;padding-block:clamp(96px,11vw,168px);background:radial-gradient(circle at 74% 45%,rgba(0,225,230,.1),transparent 28%),var(--gip-ink-950);color:#f4fafb}.gip-final-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);grid-gap:clamp(68px,10vw,160px);gap:clamp(68px,10vw,160px);align-items:center}.gip-final-cta h2{max-inline-size:780px}.gip-final-grid>div:first-child>p:last-of-type{max-inline-size:680px;margin-block:28px 34px;color:rgba(225,237,239,.68);font-size:1.08rem;line-height:1.7}.gip-final-system{display:grid;grid-gap:12px;gap:12px;padding:30px;border:1px solid var(--gip-border-dark);border-radius:20px;background:rgba(255,255,255,.025)}.gip-final-system>div{min-block-size:74px;display:grid;grid-template-columns:80px 1fr;align-items:center;grid-gap:18px;gap:18px;padding-inline:20px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.gip-final-system>div.is-core{border-color:rgba(200,255,50,.55);background:rgba(200,255,50,.08)}.gip-final-system small{color:var(--gip-cyan);font-size:.6rem;letter-spacing:.12em}.gip-final-system>span{inline-size:1px;block-size:12px;-webkit-margin-start:58px;margin-inline-start:58px;background:rgba(0,225,230,.38)}.gip-article{background:var(--gip-surface)}.gip-article-grid{display:grid;grid-template-columns:260px minmax(0,820px);grid-gap:clamp(70px,11vw,170px);gap:clamp(70px,11vw,170px);justify-content:center;align-items:start}.gip-article-contents{position:-webkit-sticky;position:sticky;inset-block-start:120px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border)}.gip-article-contents>p{-webkit-margin-after:18px;margin-block-end:18px;color:#0b6d73;font-family:var(--font-display),sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gip-article-contents ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.gip-article-contents a{min-block-size:40px;display:flex;align-items:center;color:var(--gip-muted);font-size:.86rem;line-height:1.35;text-decoration:none}.gip-article-contents a:focus-visible,.gip-article-contents a:hover{color:#087b82}.gip-article-deck{-webkit-margin-after:52px!important;margin-block-end:52px!important;-webkit-padding-after:42px;padding-block-end:42px;-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border);color:#243440;font-family:var(--font-display),sans-serif;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1.55}.gip-article-body .gip-content-modules article{grid-template-columns:42px 1fr;padding-block:38px}.gip-calculator-workspace{background:var(--gip-surface)}.gip-calculator-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:clamp(70px,10vw,150px);gap:clamp(70px,10vw,150px);align-items:start}.gip-calculator-grid>div:first-child>p{-webkit-margin-before:25px;margin-block-start:25px}.gip-page .calculator{border:1px solid var(--gip-border);border-radius:20px;background:#f5f8f7;box-shadow:none}.gip-hub-directory{background:var(--gip-surface)}.gip-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-border-before:1px solid var(--gip-border);border-block-start:1px solid var(--gip-border);-webkit-border-start:1px solid var(--gip-border);border-inline-start:1px solid var(--gip-border)}.gip-hub-grid>a{min-block-size:270px;position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;-webkit-border-end:1px solid var(--gip-border);border-inline-end:1px solid var(--gip-border);-webkit-border-after:1px solid var(--gip-border);border-block-end:1px solid var(--gip-border);text-decoration:none;transition:background-color .18s ease}.gip-hub-grid>a:focus-visible,.gip-hub-grid>a:hover{background:#f2f7f6}.gip-hub-grid>a>span{color:#0b6d73;font-family:var(--font-display),sans-serif;font-size:.67rem}.gip-hub-grid h2{-webkit-margin-before:auto;margin-block-start:auto;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:560;letter-spacing:-.025em;line-height:1.25}.gip-hub-grid p{color:var(--gip-muted);font-size:.9rem;line-height:1.55}.gip-hub-grid i{position:absolute;inset:28px 28px auto auto;color:#0b6d73;font-style:normal}.gip-careers{background:var(--gip-surface)}.gip-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.gip-career-grid article{min-block-size:480px;display:flex;flex-direction:column;padding:36px;border:1px solid var(--gip-border);border-radius:18px;background:#f8faf9}.gip-career-grid article>span{color:#0b6d73;font-family:var(--font-display),sans-serif;font-size:.68rem}.gip-career-grid small{margin-block:42px 14px;color:#626d75;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.gip-career-grid h2{font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:560;letter-spacing:-.035em}.gip-career-grid p{margin-block:18px 24px;color:var(--gip-muted);line-height:1.65}.gip-career-grid ul{display:grid;grid-gap:10px;gap:10px;margin:0 0 28px;-webkit-padding-start:19px;padding-inline-start:19px;color:#344651;font-size:.9rem;line-height:1.5}.gip-career-grid a{min-block-size:44px;display:inline-flex;align-items:center;gap:16px;-webkit-margin-before:auto;margin-block-start:auto;color:#087b82;font-family:var(--font-display),sans-serif;font-weight:700;text-decoration:none}@media (max-width:1180px){.gip-page{--gip-container:min(100% - 48px,1120px)}.gip-hero{min-block-size:auto;padding-block:110px 82px}.gip-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:50px}.gip-hero-copy h1{font-size:clamp(3.25rem,5.7vw,5.3rem)}.gip-hero-architecture,.gip-hero-evidence,.gip-hero-map{min-block-size:490px}.gip-section-heading{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:60px}.gip-editorial-grid,.gip-faq-grid,.gip-final-grid,.gip-process-grid{gap:70px}.gip-architecture-map{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (max-width:940px){.gip-hero{-webkit-padding-before:104px;padding-block-start:104px}.gip-breadcrumbs{-webkit-margin-after:46px;margin-block-end:46px}.gip-hero-grid{grid-template-columns:1fr}.gip-hero-copy{max-inline-size:820px}.gip-hero-visual{max-inline-size:780px;inline-size:100%;margin-inline:auto}.gip-hero-architecture,.gip-hero-evidence,.gip-hero-map{min-block-size:520px}.gip-calculator-grid,.gip-decision-grid,.gip-editorial-grid,.gip-faq-grid,.gip-final-grid,.gip-process-grid,.gip-section-heading{grid-template-columns:1fr;gap:48px}.gip-section-heading>p{max-inline-size:720px}.gip-editorial-intro,.gip-faq-grid>div:first-child,.gip-process-grid>div:first-child{position:static}.gip-evidence-grid,.gip-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gip-article-grid{grid-template-columns:1fr;gap:38px}.gip-article-contents{position:static;padding:22px;border:1px solid var(--gip-border);border-radius:12px}.gip-article-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.gip-final-system{max-inline-size:670px}}@media (max-width:700px){.gip-page{--gip-container:calc(100% - 34px)}.gip-section{padding-block:78px}.gip-hero{padding-block:94px 70px}.gip-breadcrumbs{overflow-x:auto;-webkit-margin-after:38px;margin-block-end:38px;-webkit-padding-after:4px;padding-block-end:4px}.gip-breadcrumbs ol{inline-size:max-content;max-inline-size:none}.gip-breadcrumbs li:last-child{max-inline-size:260px}.gip-hero-copy h1,.gip-hero[data-family=comparison] .gip-hero-copy h1,.gip-hero[data-family=editorial] .gip-hero-copy h1,.gip-hero[data-family=hub] .gip-hero-copy h1,.gip-hero[data-family=utility] .gip-hero-copy h1{font-size:clamp(2.75rem,13vw,4.25rem);line-height:.98}.gip-hero-lead{font-size:1rem}.gip-actions{flex-direction:column}.gip-actions .gip-button{inline-size:100%}.gip-hero-proof{grid-template-columns:1fr}.gip-hero-proof li{min-block-size:66px;display:grid;grid-template-columns:38px 1fr;align-items:center;padding:14px 0}.gip-hero-proof li+li{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid rgba(255,255,255,.1);border-block-start:1px solid rgba(255,255,255,.1)}.gip-hero-axis{display:none}.gip-hero-architecture,.gip-hero-evidence,.gip-hero-map{min-block-size:460px;padding:18px;border-radius:17px}.gip-hero-architecture li{grid-template-columns:34px 1fr 30px;padding-inline:13px}.gip-hero-comparison{min-block-size:auto;grid-template-columns:1fr;padding:18px}.gip-hero-comparison>div{min-block-size:180px}.gip-hero-comparison>i{padding-block:4px}.gip-hero-editorial{min-block-size:400px;padding:18px}.gip-map-coordinates{inset-inline:18px}.gip-map-node.is-market{inset-inline-start:10%}.gip-map-node.is-cosysta{inset-inline-end:9%}.gip-section-heading{-webkit-margin-after:40px;margin-block-end:40px}.gip-calculator-workspace h2,.gip-decision h2,.gip-editorial-intro h2,.gip-faq h2,.gip-final-cta h2,.gip-process h2,.gip-section-heading h2{font-size:clamp(2.2rem,10vw,3.3rem)}.gip-content-modules article,.gip-signal-list article{grid-template-columns:40px 1fr;gap:12px}.gip-architecture-map{grid-template-columns:1fr;overflow:visible;padding:18px}.gip-architecture-map>div{min-block-size:140px}.gip-architecture-map>div:not(:last-child):after{inline-size:1px;block-size:25px;inset:auto auto -19px 50%}.gip-career-grid,.gip-evidence-grid,.gip-hub-grid{grid-template-columns:1fr}.gip-evidence-grid article{min-block-size:220px}.gip-process li{grid-template-columns:48px 1fr;gap:14px}.gip-reference-list>a,.gip-related-grid>a{min-block-size:128px;grid-template-columns:40px 1fr 24px;gap:12px}.gip-reference-list p,.gip-related-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gip-faq-list summary{min-block-size:88px;grid-template-columns:34px 1fr 24px;gap:10px}.gip-faq-list details>p{padding:0 22px 26px 44px}.gip-final-system{padding:18px}.gip-final-system>div{grid-template-columns:64px 1fr;padding-inline:14px}.gip-final-system>span{-webkit-margin-start:45px;margin-inline-start:45px}.gip-article-contents ol{grid-template-columns:1fr}.gip-hub-grid>a{min-block-size:230px}.gip-career-grid article{min-block-size:460px;padding:28px}}@media (max-width:430px){.gip-page{--gip-container:calc(100% - 28px)}.gip-hero-copy h1,.gip-hero[data-family=comparison] .gip-hero-copy h1,.gip-hero[data-family=editorial] .gip-hero-copy h1,.gip-hero[data-family=hub] .gip-hero-copy h1,.gip-hero[data-family=utility] .gip-hero-copy h1{font-size:clamp(2.55rem,12.5vw,3.45rem)}.gip-hero-architecture,.gip-hero-evidence,.gip-hero-map{min-block-size:430px}.gip-hero-editorial>div{min-block-size:112px}.gip-hero-comparison>div{padding:20px}.gip-evidence-grid article,.gip-hub-grid>a{padding:24px}.gip-table-scroll td,.gip-table-scroll th{padding:18px}}@media (prefers-reduced-motion:reduce){.gip-page *,.gip-page :after,.gip-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.insights-page{--insight-ink:#06101d;--insight-midnight:#07192d;--insight-navy:#0b2440;--insight-paper:#f2efe7;--insight-white:#fffef9;--insight-cyan:#38d9e6;--insight-teal:#086870;--insight-lime:#c9ee35;--insight-text:#142431;--insight-muted:#52636f;--insight-line:rgba(11,36,64,0.15);color:var(--insight-text);background:var(--insight-white);overflow:clip}.insights-page *,.insights-page :after,.insights-page :before{box-sizing:border-box}.insights-page a{color:inherit}.insights-container{width:min(1360px,calc(100% - 96px));margin-inline:auto}.insights-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.insights-eyebrow{margin:0 0 24px;color:var(--insight-teal);font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.17em;line-height:1.2}.insight-article-hero,.insights-final-cta,.insights-hero,.insights-newsletter,.insights-questions{color:#f7faf8;background:radial-gradient(circle at 72% 34%,rgba(26,164,175,.12),transparent 29%),linear-gradient(135deg,#03090f,var(--insight-midnight) 62%,#061522)}.insights-hero{position:relative;min-height:min(820px,78vh);display:grid;align-items:center;border-bottom:1px solid rgba(56,217,230,.2)}.insights-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,black 44%,black);mask-image:linear-gradient(90deg,transparent,black 44%,black)}.insights-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);grid-gap:clamp(54px,7vw,120px);gap:clamp(54px,7vw,120px);align-items:center;padding-block:84px 96px}.insights-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:58px;color:rgba(232,242,242,.66);font-size:.77rem}.insights-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.insight-article-hero .insights-eyebrow,.insights-final-cta .insights-eyebrow,.insights-hero .insights-eyebrow,.insights-newsletter .insights-eyebrow,.insights-questions .insights-eyebrow{color:var(--insight-cyan)}.insight-article-hero h1,.insights-bridge h2,.insights-final-cta h2,.insights-hero h1,.insights-newsletter h2,.insights-questions h2{margin:0;font-family:var(--font-display),sans-serif;font-weight:520;letter-spacing:-.058em;line-height:.96}.insights-hero h1{max-width:740px;font-size:clamp(4rem,6.8vw,7.5rem)}.insights-page h1 em,.insights-page h2 em{color:var(--insight-cyan);font-style:normal}.insights-bridge h2 em,.insights-guides h2 em,.insights-problems h2 em{color:#08747d}.insights-hero-intro{max-width:650px;margin:36px 0 0;color:rgba(239,247,245,.72);font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.72}.insights-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.insights-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:.88rem 1.2rem;border:1px solid transparent;font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.insights-button:hover{transform:translateY(-2px)}.insights-button.is-primary{color:#07111b;background:var(--insight-lime)}.insights-button.is-secondary{color:#f8fbfa;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.025)}.insights-hero-note{margin:42px 0 0;padding-left:18px;border-left:1px solid var(--insight-cyan);color:rgba(222,234,233,.54);font-size:.77rem;letter-spacing:.06em}.insights-collage{position:relative;min-height:600px;isolation:isolate}.insights-collage:before{content:"KNOWLEDGE / SYSTEM";position:absolute;right:0;bottom:20px;color:rgba(255,255,255,.16);font:700 .64rem/1 var(--font-display),sans-serif;letter-spacing:.26em;writing-mode:vertical-rl}.insights-collage-orbit{position:absolute;inset:6% 3% 5% 7%;border:1px solid rgba(56,217,230,.14);border-radius:50%;transform:rotate(-12deg)}.insights-collage-orbit:after,.insights-collage-orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--insight-lime);box-shadow:0 0 22px rgba(201,238,53,.6)}.insights-collage-orbit:before{top:22%;left:1%}.insights-collage-orbit:after{right:12%;bottom:3%}.insights-collage-card{position:absolute;border:1px solid rgba(150,216,221,.22);background:rgba(6,19,31,.84);box-shadow:0 28px 80px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:insight-drift 9s ease-in-out infinite alternate}.insights-collage-card>span{display:block;color:rgba(141,222,228,.66);font:700 .58rem/1 var(--font-display),sans-serif;letter-spacing:.16em}.collage-architecture{top:8%;left:4%;width:68%;min-height:238px;padding:25px;transform:rotate(-2deg)}.collage-architecture div{display:grid;grid-template-columns:62px 1fr 62px 1fr 62px;align-items:center;grid-gap:12px;gap:12px;margin-top:64px}.collage-architecture i{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(56,217,230,.38);border-radius:50%;color:#d9f4f3;font:normal 700 .62rem/1 var(--font-display),sans-serif}.collage-architecture b{height:1px;background:linear-gradient(90deg,var(--insight-cyan),rgba(56,217,230,.08))}.collage-analytics{top:4%;right:0;width:35%;padding:22px;animation-delay:-4s}.collage-analytics strong{display:block;margin-top:24px;color:#f3f7f4;font:520 clamp(1.2rem,2.2vw,2rem)/1 var(--font-display),sans-serif;letter-spacing:.02em}.collage-analytics svg{width:100%;margin-top:15px;overflow:visible}.collage-analytics path{fill:none;stroke:var(--insight-lime);stroke-width:2;stroke-dasharray:7 5;animation:insight-line 11s linear infinite}.collage-workflow{top:47%;left:18%;width:45%;padding:24px;animation-delay:-2s}.collage-workflow ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:40px 0 0;padding:0;list-style:none}.collage-workflow li{position:relative;min-height:64px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);color:rgba(244,248,246,.76);font-size:.65rem}.collage-workflow li:not(:last-child):after{content:"→";position:absolute;right:-9px;z-index:1;color:var(--insight-cyan)}.collage-code{right:3%;bottom:12%;width:42%;padding:23px;animation-delay:-6s}.collage-code code{display:block;margin-top:22px;color:#d4eee9;font-size:clamp(.85rem,1.35vw,1.08rem)}.collage-code code+code{margin-top:10px;padding-left:24px;color:var(--insight-lime)}.insights-collage-caption{position:absolute;bottom:0;left:0;display:flex;gap:22px;color:rgba(255,255,255,.28);font:700 .55rem/1 var(--font-display),sans-serif;letter-spacing:.13em}@keyframes insight-drift{0%{translate:0 -4px}to{translate:0 8px}}@keyframes insight-line{to{stroke-dashoffset:-120}}.insights-featured{padding-block:118px 130px;background:var(--insight-paper)}.insights-featured-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);grid-gap:clamp(52px,7vw,110px);gap:clamp(52px,7vw,110px);align-items:center;margin-top:28px}.insights-featured-visual{display:block;color:inherit;text-decoration:none}.insights-featured-copy h2{margin:22px 0 24px;font-size:clamp(2.7rem,4.6vw,5rem);font-weight:520;letter-spacing:-.055em;line-height:.98}.insight-related h3 a,.insight-result-compact h3 a,.insight-result-copy h3 a,.insight-result-standard h3 a,.insights-featured-copy h2 a{text-decoration:none}.insights-featured-copy>p:not(.insight-article-meta){max-width:580px;color:var(--insight-muted);font-size:1.08rem;line-height:1.7}.insight-article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;color:#536570;font-size:.71rem;letter-spacing:.04em;text-transform:uppercase}.insight-article-meta span:first-child{color:var(--insight-teal);font-weight:700}.insights-byline{display:flex;align-items:center;gap:12px;margin-top:30px}.insights-byline>span{width:42px;height:42px;display:grid;place-items:center;color:#e9f7f4;background:var(--insight-navy);font:700 .7rem/1 var(--font-display),sans-serif}.insights-byline p{display:grid;margin:0}.insights-byline strong{font-size:.86rem}.insights-byline small{color:var(--insight-muted)}.insight-arrow-link{min-height:44px;display:inline-flex;align-items:center;gap:30px;margin-top:32px;border-bottom:1px solid;color:var(--insight-teal)!important;font-family:var(--font-display),sans-serif;font-size:.8rem;font-weight:700;text-decoration:none}.insight-visual{position:relative;min-height:470px;padding:28px;overflow:hidden;color:white;background:linear-gradient(145deg,rgba(56,217,230,.08),transparent 48%),var(--insight-midnight);border:1px solid rgba(56,217,230,.18)}.insight-visual:before{content:"";position:absolute;inset:0;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:42px 42px}.insight-visual-kicker,.insight-visual-label{position:relative;z-index:2;font:700 .57rem/1 var(--font-display),sans-serif;letter-spacing:.18em}.insight-visual-kicker{color:rgba(203,239,237,.58)}.insight-visual-label{position:absolute;right:28px;bottom:28px;color:var(--insight-lime)}.insight-visual-stage{position:absolute;inset:78px 54px 72px}.insight-visual-axis{position:absolute;inset:10% 6%;border:1px solid rgba(56,217,230,.19);border-radius:50%;transform:rotate(-9deg)}.insight-visual-line{position:absolute;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(56,217,230,.9),rgba(56,217,230,.08))}.line-one{top:28%;left:12%;width:64%;transform:rotate(10deg)}.line-two{top:55%;left:22%;width:54%;transform:rotate(-18deg)}.line-three{top:69%;left:39%;width:35%;transform:rotate(26deg)}.insight-visual-node{position:absolute;width:13px;height:13px;border:3px solid var(--insight-midnight);border-radius:50%;background:var(--insight-cyan);box-shadow:0 0 0 1px rgba(56,217,230,.42),0 0 26px rgba(56,217,230,.34)}.node-one{top:24%;left:10%}.node-two{top:35%;left:47%}.node-three{top:49%;right:17%}.node-four{bottom:18%;left:38%;background:var(--insight-lime)}.insight-visual-panel{position:absolute;display:grid;border:1px solid rgba(255,255,255,.17);background:rgba(4,13,22,.78);box-shadow:0 18px 42px rgba(0,0,0,.25)}.panel-one{top:10%;right:3%;width:31%;min-height:112px;gap:8px;padding:18px}.panel-one i{height:6px;background:rgba(255,255,255,.12)}.panel-one i:nth-child(2){width:76%;background:var(--insight-cyan)}.panel-one i:nth-child(3){width:52%;background:var(--insight-lime)}.panel-two{bottom:3%;left:3%;width:38%;grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;min-height:108px;padding:18px}.panel-two b{display:block;height:28%;background:rgba(56,217,230,.34)}.panel-two b:nth-child(2){height:70%}.panel-two b:nth-child(3){height:48%;background:var(--insight-lime)}.panel-two b:nth-child(4){height:88%}.insight-visual-signal{position:absolute;right:28%;bottom:22%;width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%}.insight-visual-signal i{width:38%;height:38%;border:7px solid var(--insight-cyan);border-top-color:var(--insight-lime);border-radius:50%}.insight-visual-mobile .insight-visual-stage{inset-inline:20%}.insight-visual-mobile .insight-visual-axis{inset:0 20%;border-radius:28px;transform:none}.insight-visual-workflow .insight-visual-axis{border-radius:0;transform:rotate(22deg)}.insight-visual-analytics .line-one{top:67%;transform:rotate(-23deg)}.insight-visual-analytics .line-two{top:55%;transform:rotate(14deg)}.insight-visual-campaign .insight-visual-axis{transform:rotate(20deg)}.insight-visual-strategy .insight-visual-axis{inset:20%;border-radius:0;transform:rotate(45deg)}.insight-visual.is-compact{min-height:230px;padding:20px}.insight-visual.is-compact .insight-visual-stage{inset:58px 24px 45px}.insight-visual.is-compact .insight-visual-label{right:20px;bottom:18px}.insights-latest{padding-block:124px 140px;background:var(--insight-white)}.insights-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:58px}.insights-section-heading h2{margin:0;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:520;letter-spacing:-.055em;line-height:.96}.insights-section-heading>a,.insights-section-heading>p{margin:0;color:var(--insight-muted);line-height:1.65}.insights-section-heading>a{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--insight-teal);font-weight:700;text-decoration:none}.insights-explorer-tools{position:-webkit-sticky;position:sticky;top:70px;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:30px;gap:30px;align-items:center;margin-bottom:52px;padding-block:12px;border-block:1px solid var(--insight-line);background:rgba(255,254,249,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.insights-topic-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.insights-topic-nav::-webkit-scrollbar{display:none}.insights-topic-nav button{min-height:44px;flex:0 0 auto;padding:0 15px;border:0;color:#5d6e79;background:transparent;font:700 .67rem/1 var(--font-display),sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.insights-topic-nav button[aria-pressed=true]{color:var(--insight-ink);background:var(--insight-lime)}.insights-search{min-height:48px;display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:0 16px;border-left:1px solid var(--insight-line)}.insights-search svg{width:19px;fill:none;stroke:var(--insight-teal);stroke-width:1.7}.insights-search input{min-width:0;border:0;outline:0;color:var(--insight-text);background:transparent;font:inherit}.insights-result-count{margin:0 0 22px;color:var(--insight-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.insight-result-feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:52px;gap:52px}.insight-result-lead>a,.insight-result-standard>a{display:block;text-decoration:none}.insight-result-copy{padding-top:28px}.insight-result-copy h3{max-width:800px;margin:18px 0;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:520;letter-spacing:-.048em;line-height:1.03}.insight-result-copy>p:not(.insight-article-meta),.insight-result-standard>p:not(.insight-article-meta){color:var(--insight-muted);line-height:1.65}.insight-result-standard-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;align-content:start}.insight-result-standard .insight-article-meta{margin-top:20px}.insight-result-standard h3{margin:12px 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:540;letter-spacing:-.038em;line-height:1.08}.insight-result-standard>p:not(.insight-article-meta){margin-bottom:0;font-size:.94rem}.insight-result-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 52px;gap:0 52px;margin-top:74px;border-top:1px solid var(--insight-line)}.insight-result-compact{min-height:154px;display:grid;grid-template-columns:44px 1fr 44px;grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid var(--insight-line)}.insight-result-number{color:#5d6d77;font:700 .68rem/1 var(--font-display),sans-serif}.insight-result-compact h3{margin:11px 0 0;font-size:clamp(1.1rem,1.55vw,1.42rem);font-weight:540;letter-spacing:-.025em;line-height:1.2}.insight-compact-arrow{width:44px;height:44px;display:grid;place-items:center;color:var(--insight-teal)!important;border:1px solid var(--insight-line);text-decoration:none}.insights-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:22px;gap:22px;border-block:1px solid var(--insight-line)}.insights-empty-state p{margin:0;font-size:1.2rem}.insights-empty-state button{min-height:46px;padding:0 20px;border:0;color:var(--insight-ink);background:var(--insight-lime);font-weight:700;cursor:pointer}.insights-explorer-loading{min-height:260px;display:grid;place-items:center;background:var(--insight-white)}.insights-questions{padding-block:128px}.insights-questions-grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);grid-gap:clamp(70px,10vw,170px);gap:clamp(70px,10vw,170px)}.insights-bridge h2,.insights-final-cta h2,.insights-newsletter h2,.insights-questions h2{font-size:clamp(3rem,5.5vw,6.4rem)}.insights-bridge-grid>div>p:last-child,.insights-final-grid>div>p,.insights-questions-heading>p:last-child{max-width:590px;margin-top:34px;color:rgba(231,240,239,.62);font-size:1.02rem;line-height:1.7}.insights-questions ol{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.insights-questions li{min-height:128px;display:grid;grid-template-columns:44px 1fr;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid rgba(255,255,255,.16)}.insights-questions li>span{color:rgba(255,255,255,.34);font:700 .68rem/1 var(--font-display),sans-serif}.insights-questions li a{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(248,251,250,.91);font:520 clamp(1.25rem,2vw,1.86rem)/1.18 var(--font-display),sans-serif;letter-spacing:-.025em;text-decoration:none}.insights-questions li i{color:var(--insight-lime);font-style:normal}.insights-bridge{padding-block:132px;background:var(--insight-paper)}.insights-bridge-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);grid-gap:clamp(70px,10vw,160px);gap:clamp(70px,10vw,160px);align-items:center}.insights-bridge-grid>div>p:last-child{color:var(--insight-muted)}.insights-outcome-chain{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1px;background:rgba(11,36,64,.13);list-style:none}.insights-outcome-chain li{min-height:154px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:var(--insight-white)}.insights-outcome-chain span{color:var(--insight-teal);font:700 .65rem/1 var(--font-display),sans-serif}.insights-outcome-chain strong{font:540 clamp(1rem,1.5vw,1.38rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.025em}.insights-outcome-chain li:last-child{color:var(--insight-ink);background:var(--insight-lime)}.insight-author,.insight-related,.insights-capabilities,.insights-series,.insights-start{padding-block:124px;background:var(--insight-white)}.insights-series-list{border-top:1px solid var(--insight-line)}.insights-series-list>article{display:grid;grid-template-columns:72px minmax(260px,.62fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding-block:54px;border-bottom:1px solid var(--insight-line)}.insights-series-number{color:var(--insight-teal);font:700 .72rem/1 var(--font-display),sans-serif}.insights-series-copy h3{margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:520;letter-spacing:-.045em;text-transform:capitalize}.insights-series-copy p{color:var(--insight-muted);line-height:1.6}.insights-series-copy a{min-height:44px;display:inline-flex;align-items:center;gap:20px;color:var(--insight-teal);font-weight:700;text-decoration:none}.insights-series-list ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid var(--insight-line);list-style:none}.insights-series-list li{border-bottom:1px solid var(--insight-line)}.insights-series-list li a{min-height:72px;display:flex;align-items:center;font:520 1.08rem/1.25 var(--font-display),sans-serif;text-decoration:none}.insights-guides{padding-block:124px;background:var(--insight-paper)}.insights-guide-list{border-top:1px solid var(--insight-line)}.insights-guide-list article{min-height:190px;display:grid;grid-template-columns:70px minmax(0,1fr) 58px;grid-gap:34px;gap:34px;align-items:center;border-bottom:1px solid var(--insight-line)}.insights-guide-list article>span{color:var(--insight-teal);font:700 .72rem/1 var(--font-display),sans-serif}.insights-guide-list h3{max-width:950px;margin:12px 0 8px;font-size:clamp(1.55rem,2.5vw,2.7rem);font-weight:520;letter-spacing:-.04em}.insights-guide-list h3 a{text-decoration:none}.insights-guide-list article div>p:last-child{max-width:760px;margin:0;color:var(--insight-muted);line-height:1.55}.insights-guide-list article>a{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--insight-line);color:var(--insight-teal);text-decoration:none}.insights-problems{padding-block:116px;background:var(--insight-white)}.insights-problems-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);grid-gap:clamp(60px,9vw,150px);gap:clamp(60px,9vw,150px)}.insights-problems h2{margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:520;letter-spacing:-.055em;line-height:.98}.insights-problem-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--insight-line)}.insights-problem-links a{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-right:1px solid var(--insight-line);border-bottom:1px solid var(--insight-line);font:520 1.08rem/1.2 var(--font-display),sans-serif;text-decoration:none}.insights-problem-links a span{color:var(--insight-teal)}.insights-newsletter{padding-block:110px;background:radial-gradient(circle at 18% 90%,rgba(56,217,230,.12),transparent 34%),var(--insight-midnight)}.insights-final-grid,.insights-newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);grid-gap:clamp(70px,10vw,160px);gap:clamp(70px,10vw,160px);align-items:center}.insights-newsletter-grid>div:last-child>p{color:rgba(235,243,241,.67);font-size:1.04rem;line-height:1.65}.insights-newsletter-grid small{display:block;margin-top:14px;color:rgba(233,242,240,.48)}.insights-newsletter-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:28px;border-bottom:1px solid rgba(255,255,255,.38)}.insights-newsletter-form input{width:100%;min-height:58px;padding:0 16px 0 0;border:0;outline:0;color:white;background:transparent;font:inherit}.insights-newsletter-form input::placeholder{color:rgba(255,255,255,.42)}.insights-newsletter-form button{min-width:142px;min-height:50px;align-self:center;border:0;color:var(--insight-ink);background:var(--insight-lime);font:700 .76rem/1 var(--font-display),sans-serif;cursor:pointer}.insights-newsletter-form button:disabled{cursor:wait;opacity:.7}.insights-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.insights-newsletter-status{grid-column:1/-1;min-height:20px;margin:8px 0 0;color:var(--insight-cyan);font-size:.76rem}.insights-newsletter-status[data-state=error]{color:#ffb4a8}.insights-start{background:var(--insight-paper)}.insights-start-grid{display:grid;grid-template-columns:minmax(300px,.6fr) minmax(0,1.4fr);grid-gap:clamp(70px,10vw,160px);gap:clamp(70px,10vw,160px)}.insights-start-heading h2{margin:0;font-size:clamp(3.8rem,6vw,7rem);font-weight:520;letter-spacing:-.06em}.insights-start-heading>p:last-child{max-width:420px;color:var(--insight-muted);line-height:1.65}.insights-start ol{margin:0;padding:0;border-top:1px solid var(--insight-line);list-style:none}.insights-start li{min-height:108px;display:grid;grid-template-columns:42px 1fr 30px;grid-gap:20px;gap:20px;align-items:center;border-bottom:1px solid var(--insight-line)}.insights-start li>span{color:var(--insight-teal);font:700 .67rem/1 var(--font-display),sans-serif}.insights-start li div{display:grid;grid-gap:7px;gap:7px}.insights-start li small{color:var(--insight-muted);text-transform:uppercase;letter-spacing:.08em}.insights-start li a{font:520 clamp(1.08rem,1.7vw,1.5rem)/1.2 var(--font-display),sans-serif;text-decoration:none}.insights-start li i{color:var(--insight-teal);font-style:normal}.insights-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--insight-line);border-left:1px solid var(--insight-line)}.insights-capability-list>a{min-height:290px;display:flex;flex-direction:column;padding:34px;border-right:1px solid var(--insight-line);border-bottom:1px solid var(--insight-line);text-decoration:none}.insights-capability-list span{color:var(--insight-teal);font:700 .67rem/1 var(--font-display),sans-serif}.insights-capability-list h3{margin:60px 0 14px;font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:520;letter-spacing:-.04em}.insights-capability-list p{max-width:340px;margin:0;color:var(--insight-muted);line-height:1.55}.insights-capability-list i{margin-top:auto;color:var(--insight-teal);font-style:normal}.insights-final-cta{padding-block:114px}.insights-final-grid>div>p{margin:0}.insight-article-hero{padding-block:58px 94px}.insight-article-hero .insights-breadcrumbs{margin-bottom:64px}.insight-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);grid-gap:clamp(60px,8vw,130px);gap:clamp(60px,8vw,130px);align-items:center}.insight-article-hero h1{max-width:900px;font-size:clamp(3.4rem,5.7vw,6.8rem)}.insight-article-standfirst{max-width:780px;margin:34px 0 0;color:rgba(236,244,242,.72);font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.7}.insight-article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:36px}.insight-article-byline>span{width:44px;height:44px;display:grid;place-items:center;color:var(--insight-ink);background:var(--insight-lime);font:700 .68rem/1 var(--font-display),sans-serif}.insight-article-byline>div{display:grid;padding-right:24px;border-right:1px solid rgba(255,255,255,.18)}.insight-article-byline small{color:rgba(255,255,255,.48)}.insight-article-byline>p{display:flex;gap:16px;margin:0;color:rgba(255,255,255,.62);font-size:.76rem}.insight-article-hero .insight-visual{min-height:420px}.insight-article-body{display:grid;grid-template-columns:250px minmax(0,760px) 1fr;grid-gap:clamp(44px,6vw,90px);gap:clamp(44px,6vw,90px);align-items:start;padding-block:110px 130px}.insight-article-toc{position:-webkit-sticky;position:sticky;top:116px;grid-column:1}.insight-article-toc details[open] summary{margin-bottom:20px}.insight-article-toc summary{min-height:44px;display:flex;align-items:center;color:var(--insight-ink);font:700 .75rem/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.insight-article-toc ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid var(--insight-line);list-style:none}.insight-article-toc a{min-height:56px;display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid var(--insight-line);color:var(--insight-muted);font-size:.78rem;line-height:1.25;text-decoration:none}.insight-article-toc a span{color:var(--insight-teal);font-size:.62rem}.insight-prose{grid-column:2;min-width:0;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.76}.insight-prose-lede{margin:0 0 70px;padding-bottom:44px;border-bottom:1px solid var(--insight-line);color:#213644;font:520 clamp(1.5rem,2.3vw,2.2rem)/1.42 var(--font-display),sans-serif;letter-spacing:-.025em}.insight-prose>section{scroll-margin-top:120px;margin-top:68px}.insight-prose>section:first-of-type{margin-top:0}.insight-prose h2{margin:0 0 22px;font-size:clamp(2rem,3vw,3.2rem);font-weight:540;letter-spacing:-.045em;line-height:1.05}.insight-prose h3{margin-top:48px;font-size:1.5rem}.insight-prose p{color:#314654}.insight-prose a{color:var(--insight-teal);text-underline-offset:4px}.insight-prose pre{max-width:calc(100vw - 32px);overflow-x:auto;padding:24px;color:#e9f5f3;background:var(--insight-midnight);font-size:.88rem;line-height:1.6}.insight-prose table{width:100%;border-collapse:collapse;font-size:.92rem}.insight-prose td,.insight-prose th{padding:14px;border:1px solid var(--insight-line);text-align:left;vertical-align:top}.insight-prose th{background:var(--insight-paper)}.insight-takeaway{margin-top:78px;padding:38px 42px;border-left:3px solid var(--insight-lime);color:#eef6f4;background:var(--insight-midnight)}.insight-takeaway .insights-eyebrow{color:var(--insight-cyan)}.insight-takeaway h2{margin:0 0 16px;color:white;font-size:clamp(1.6rem,2.4vw,2.5rem)}.insight-takeaway p{margin:0;color:rgba(239,247,245,.72)}.insight-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:46px}.insight-article-tags span{padding:8px 12px;border:1px solid var(--insight-line);color:var(--insight-muted);font-size:.72rem}.insight-author{background:var(--insight-paper)}.insight-author-grid{display:grid;grid-template-columns:94px minmax(0,700px) 1fr;grid-gap:40px;gap:40px;align-items:center}.insight-author-mark{width:84px;height:84px;display:grid;place-items:center;color:#e9f7f4;background:var(--insight-navy);font:700 1rem/1 var(--font-display),sans-serif}.insight-author h2{margin:0;font-size:2.4rem;font-weight:540;letter-spacing:-.04em}.insight-author p:last-child{color:var(--insight-muted);line-height:1.6}.insight-author-grid>a{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:20px;color:var(--insight-teal);font-weight:700;text-decoration:none}.insight-related-grid{display:grid;grid-template-columns:1.15fr .65fr .65fr;grid-gap:1px;gap:1px;background:var(--insight-line);border:1px solid var(--insight-line)}.insight-related-grid article{min-height:340px;display:flex;flex-direction:column;padding:34px;background:var(--insight-white)}.insight-related-grid article.is-lead{padding:0 0 34px}.insight-related-grid article.is-lead .insight-article-meta,.insight-related-grid article.is-lead h3,.insight-related-grid article.is-lead>p:last-child{margin-inline:34px}.insight-related-grid .insight-visual{min-height:260px;margin-bottom:28px}.insight-related-grid h3{margin:16px 0;font-size:clamp(1.45rem,2.2vw,2.3rem);font-weight:520;letter-spacing:-.04em;line-height:1.07}.insight-related-grid article:not(.is-lead) h3{margin-top:70px}.insight-related-grid article>p:last-child{color:var(--insight-muted);line-height:1.55}.insight-related-index{color:var(--insight-teal);font:700 .68rem/1 var(--font-display),sans-serif}.insight-related-capability{padding-block:96px;background:var(--insight-paper)}.insight-related-capability-grid{display:grid;grid-template-columns:1fr minmax(360px,.7fr);grid-gap:80px;gap:80px;align-items:center}.insight-related-capability h2{margin:0;font-size:clamp(2.5rem,4.2vw,4.6rem);font-weight:520;letter-spacing:-.05em;line-height:1}.insight-related-capability-grid>a{min-height:150px;display:grid;grid-template-columns:1fr auto;align-content:center;grid-gap:12px;gap:12px;padding:30px;border:1px solid var(--insight-line);text-decoration:none}.insight-related-capability-grid>a span{grid-column:1/-1;color:var(--insight-teal);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.insight-related-capability-grid>a strong{font:540 1.35rem/1.2 var(--font-display),sans-serif}.insight-related-capability-grid>a i{color:var(--insight-teal);font-style:normal}body:has(.insights-page) .conversion-dock,body:has(.insights-page) .footer-newsletter{display:none}body:has(.insights-page) .site-header .nav a:first-child:after{display:none}body:has(.insights-page) .site-header .nav a[aria-current=page]{position:relative;color:#f7f8f2}body:has(.insights-page) .site-header .nav a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-.75rem;left:0;height:2px;background:var(--insight-lime)}@media (max-width:1180px){.insights-container{width:min(100% - 56px,1120px)}.insights-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:44px}.insights-collage{min-height:520px}.insight-result-feature-grid{grid-template-columns:1fr}.insight-result-standard-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-article-body{grid-template-columns:220px minmax(0,760px)}.insight-prose{grid-column:2}.insight-related-grid{grid-template-columns:1fr 1fr}.insight-related-grid article:last-child{grid-column:1/-1;min-height:250px}}@media (max-width:940px){.insights-hero{min-height:auto}.insight-article-hero-grid,.insight-related-capability-grid,.insights-bridge-grid,.insights-featured-grid,.insights-final-grid,.insights-hero-grid,.insights-newsletter-grid,.insights-problems-grid,.insights-questions-grid,.insights-start-grid{grid-template-columns:1fr}.insights-hero-grid{padding-top:62px}.insights-collage{min-height:560px}.insights-featured-grid{gap:50px}.insights-section-heading{grid-template-columns:1fr;gap:24px}.insights-section-heading>p{max-width:620px}.insights-explorer-tools{grid-template-columns:1fr;gap:0}.insights-search{border-top:1px solid var(--insight-line);border-left:0}.insights-bridge-grid,.insights-problems-grid,.insights-questions-grid{gap:70px}.insights-series-list>article{grid-template-columns:54px 1fr}.insights-series-list>article ol{grid-column:2}.insights-final-grid,.insights-newsletter-grid{gap:46px}.insights-start-grid{gap:60px}.insight-article-body{grid-template-columns:minmax(0,760px);justify-content:center}.insight-article-toc,.insight-prose{grid-column:1}.insight-article-toc{position:static}.insight-article-toc details:not([open]){border-block:1px solid var(--insight-line)}.insight-author-grid{grid-template-columns:84px 1fr}.insight-author-grid>a{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.insights-container{width:calc(100% - 32px)}.insights-hero-grid{padding-block:42px 70px}.insights-breadcrumbs{margin-bottom:40px}.insights-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.insights-collage{min-height:460px;margin-top:10px}.collage-architecture{width:78%;min-height:190px;padding:18px}.collage-architecture div{grid-template-columns:48px 1fr 48px 1fr 48px;margin-top:45px}.collage-architecture i{width:48px;height:48px}.collage-analytics{width:39%;padding:16px}.collage-workflow{top:49%;left:3%;width:60%;padding:18px}.collage-code{right:1%;width:50%;padding:18px}.insights-collage-caption{gap:11px}.insight-author,.insight-related,.insights-bridge,.insights-capabilities,.insights-featured,.insights-guides,.insights-latest,.insights-problems,.insights-questions,.insights-series,.insights-start{padding-block:80px}.insights-featured-copy h2{font-size:clamp(2.5rem,12vw,4rem)}.insight-visual{min-height:340px;padding:20px}.insight-visual-stage{inset:64px 24px 56px}.insight-visual-label{right:20px;bottom:20px}.insights-section-heading{margin-bottom:38px}.insights-section-heading h2{font-size:clamp(2.7rem,13vw,4.5rem)}.insights-explorer-tools{top:70px}.insights-explorer-tools,.insights-topic-nav{margin-inline:-16px;padding-inline:16px}.insight-result-compact-list,.insight-result-standard-stack{grid-template-columns:1fr}.insight-result-copy h3{font-size:2.5rem}.insight-result-standard-stack{margin-top:50px}.insight-result-standard{padding-bottom:38px;border-bottom:1px solid var(--insight-line)}.insight-result-compact-list{gap:0;margin-top:50px}.insight-result-compact{min-height:140px;grid-template-columns:30px 1fr 44px;gap:12px}.insight-article-meta{gap:6px 12px}.insights-bridge h2,.insights-final-cta h2,.insights-newsletter h2,.insights-questions h2{font-size:clamp(2.8rem,13vw,4.5rem)}.insights-questions li{min-height:112px}.insights-outcome-chain{grid-template-columns:1fr}.insights-outcome-chain li{min-height:98px}.insights-series-list>article{grid-template-columns:1fr;gap:20px}.insights-series-list>article ol{grid-column:1}.insights-guide-list article{grid-template-columns:36px 1fr 48px;gap:14px;padding-block:28px}.insights-guide-list article div>p:last-child{display:none}.insights-problem-links{grid-template-columns:1fr}.insights-problem-links a{border-right:0}.insights-newsletter{padding-block:82px}.insights-newsletter-form{grid-template-columns:1fr;gap:10px;border:0}.insights-newsletter-form input{padding-inline:14px;border:1px solid rgba(255,255,255,.28)}.insights-newsletter-form button{width:100%}.insights-start li{min-height:126px}.insights-capability-list{grid-template-columns:1fr}.insights-capability-list>a{min-height:230px}.insights-final-cta{padding-block:84px}.insight-article-hero{padding-block:38px 72px}.insight-article-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.insight-article-hero .insight-visual{min-height:330px}.insight-article-body{width:calc(100% - 32px);padding-block:76px 90px}.insight-prose{font-size:1.08rem;line-height:1.72}.insight-prose-lede{margin-bottom:52px;padding-bottom:36px;font-size:1.5rem}.insight-takeaway{padding:30px 24px}.insight-author-grid{grid-template-columns:64px 1fr;gap:24px}.insight-author-mark{width:62px;height:62px}.insight-related-grid{grid-template-columns:1fr}.insight-related-grid article:last-child{grid-column:auto}.insight-related-grid article{min-height:260px}.insight-related-capability{padding-block:76px}}@media (max-width:430px){.insights-hero h1{font-size:3.2rem}.insights-hero-intro{font-size:1rem}.insights-actions{display:grid}.insights-button{width:100%}.insights-collage{min-height:405px}.collage-architecture{top:3%;left:0;width:84%}.collage-analytics{top:0;right:-4%;width:42%}.collage-workflow{width:66%}.collage-code{bottom:8%;width:57%}.insights-featured-copy h2,.insights-section-heading h2{font-size:2.65rem}.insight-visual{min-height:300px}.insight-visual-panel.panel-one{width:38%}.insight-visual-signal{right:20%}.insight-result-copy h3{font-size:2.15rem}.insight-result-compact{grid-template-columns:24px 1fr 44px}.insight-article-meta span:last-child{display:none}.insights-bridge h2,.insights-final-cta h2,.insights-newsletter h2,.insights-questions h2{font-size:2.75rem}.insights-questions li{grid-template-columns:28px 1fr;gap:12px}.insights-questions li a{font-size:1.16rem}.insights-guide-list article{grid-template-columns:26px 1fr 44px}.insights-guide-list h3{font-size:1.35rem}.insights-start-heading h2{font-size:4rem}.insights-start li{grid-template-columns:30px 1fr 24px;gap:12px}.insight-article-hero h1{font-size:2.8rem}.insight-article-byline>div{border-right:0}.insight-article-byline>p{width:100%;padding-left:58px}.insight-author-grid{grid-template-columns:1fr}.insight-author-grid>a{grid-column:1}}@media (prefers-reduced-motion:reduce){.collage-analytics path,.insights-collage-card{animation:none}.insights-button{transition:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-body:"Source Sans 3","Source Sans 3 Fallback"}