@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");.pillar-page{--pillar-brand-50:#f3f5ff;--pillar-brand-100:#e3e7ff;--pillar-brand-200:#c5ccff;--pillar-brand-300:#9da8f6;--pillar-brand-400:#6474d9;--pillar-brand-500:#2c3ab2;--pillar-brand-600:#243097;--pillar-brand-700:#1e287d;--pillar-brand-800:#182064;--pillar-brand-900:#111747;--pillar-accent:#37d4e2;--pillar-accent-strong:#00edc9;--pillar-neutral-50:#f8f9fb;--pillar-neutral-100:#eef0f4;--pillar-neutral-200:#dfdfdf;--pillar-neutral-300:#9ca2ae;--pillar-neutral-400:#1e1e1e;--pillar-neutral-500:#505765;--pillar-neutral-600:#151515;--pillar-bg:#fff;--pillar-bg-subtle:#fafbfd;--pillar-bg-muted:#f2f4f7;--pillar-border:#dfdfdf;--pillar-border-strong:#c9cdd5;--pillar-text-primary:#1e1e1e;--pillar-text-secondary:#596170;--pillar-text-muted:#858c99;--pillar-text-on-brand:#fff;--pillar-shadow-sm:0 1px 2px rgba(30,30,30,.08);--pillar-shadow-md:0 12px 32px rgba(30,30,30,.1);--pillar-shadow-lg:0 32px 80px rgba(25,37,91,.15);--pillar-font-ui:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pillar-font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pillar-text-xs:12px;--pillar-text-sm:14px;--pillar-text-base:16px;--pillar-text-lg:18px;--pillar-text-xl:20px;--pillar-text-2xl:24px;--pillar-text-3xl:30px;--pillar-text-4xl:36px;--pillar-text-5xl:48px;--pillar-radius-sm:6px;--pillar-radius-md:8px;--pillar-radius-lg:10px;--pillar-radius-xl:12px;--pillar-radius-2xl:16px;--pillar-radius-3xl:22px;--pillar-radius-4xl:28px;--pillar-radius-full:9999px;--pillar-size-btn-lg:44px;--pillar-container-xl:1280px;--pillar-sticky-offset:96px;background:var(--pillar-bg);color:var(--pillar-text-primary);font-family:var(--pillar-font-ui);-webkit-font-smoothing:antialiased}.pillar-page,.pillar-page *,.pillar-page :after,.pillar-page :before{box-sizing:border-box}.pillar-page img{display:block;height:auto;max-width:100%}.pillar-page a{color:inherit;text-decoration:none}.pillar-page .icon{fill:none!important;flex-shrink:0;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.pillar-page h1,.pillar-page h2,.pillar-page h3,.pillar-page h4,.pillar-page h5,.pillar-page h6,.pillar-page p{margin:0}.pillar-page .wrap{margin:0 auto;max-width:var(--pillar-container-xl);padding:0 24px}@media (max-width:640px){.pillar-page .wrap{padding:0 20px}}.pillar-page .btn{align-items:center;border:1px solid transparent;border-radius:var(--pillar-radius-lg);cursor:pointer;display:inline-flex;font-family:var(--pillar-font-ui);font-size:var(--pillar-text-sm);font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:var(--pillar-size-btn-lg);padding:10px 22px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.pillar-page .btn:active{transform:translateY(1px)}.pillar-page .btn-primary{background:var(--pillar-brand-500);box-shadow:0 10px 24px rgba(44,58,178,.18);color:#fff}.pillar-page .btn-primary:hover{background:var(--pillar-brand-600)}.pillar-page .btn-outline{background:transparent;border-color:hsla(0,0%,100%,.32);color:#fff}.pillar-page .btn-outline:hover{background:hsla(0,0%,100%,.08)}.pillar-page .btn-block{width:100%}.pillar-page .pillar-shell-header{background:#fff;border-bottom:1px solid rgba(44,58,178,.08);position:relative;z-index:20}.pillar-page .pillar-shell-header .wrap{align-items:center;display:flex;min-height:82px}.pillar-page .pillar-logo-wrap{align-items:center;display:inline-flex}.pillar-page .pillar-logo-wrap img{max-height:42px;width:auto}.pillar-page .hero-v3{background:var(--pillar-brand-500);color:#fff;overflow:hidden;position:relative}.pillar-page .hero-v3 .wrap{position:relative;z-index:3}.pillar-page .hero-grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.18) 1px,transparent 0);background-size:44px 44px;inset:0;mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000);opacity:.15;pointer-events:none;position:absolute}.pillar-page .hero-accent-plane{background:rgba(0,237,201,.1);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);height:100%;pointer-events:none;position:absolute;right:0;top:0;width:35%}.pillar-page .hero-grid{align-items:stretch;display:grid;gap:68px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.75fr);padding:78px 0 70px}.pillar-page .hero-copy{align-self:center}.pillar-page .hero-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pillar-page .hero-badge,.pillar-page .hero-v3 .eyebrow{align-items:center;border-radius:var(--pillar-radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:30px;padding:5px 11px;text-transform:uppercase}.pillar-page .hero-v3 .eyebrow{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.26);color:#fff}.pillar-page .hero-badge{background:var(--pillar-accent-strong);color:#10245e}.pillar-page .hero-h1-wrap h1{color:#fff!important;font-family:var(--pillar-font-heading)!important;font-size:clamp(38px,5vw,64px)!important;font-weight:700!important;letter-spacing:-.038em;line-height:1.02!important;margin:0!important;max-width:820px}.pillar-page .hero-v3 .dek{margin-top:24px;max-width:720px}.pillar-page .hero-v3 .dek p{color:hsla(0,0%,100%,.82)!important;font-size:clamp(17px,1.8vw,20px)!important;line-height:1.72!important}.pillar-page .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.pillar-page .hero-v3 .btn-primary{background:var(--pillar-accent-strong);box-shadow:none;color:#10245e}.pillar-page .hero-v3 .btn-primary:hover{background:#25f1d4}.pillar-page .hero-index-link{align-items:center;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:var(--pillar-text-sm);font-weight:600;gap:9px}.pillar-page .hero-index-link span{color:var(--pillar-accent-strong);font-size:18px}.pillar-page .hero-meta-inline{border-top:1px solid hsla(0,0%,100%,.16);margin-top:32px;max-width:720px;padding-top:22px}.pillar-page .hero-meta-inline,.pillar-page .hero-meta-inline *{color:hsla(0,0%,100%,.84)!important}.pillar-page .hero-meta-inline .article-meta,.pillar-page .hero-meta-inline .article-meta>*{border-color:hsla(0,0%,100%,.16)!important}.pillar-page .hero-meta-inline .article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.pillar-page .hero-meta-inline .pillar-hero-author{align-items:center;display:flex;gap:11px}.pillar-page .hero-meta-inline .pillar-hero-avatar,.pillar-page .hero-meta-inline .pillar-hero-avatar-fallback{border-radius:50%;height:42px;min-width:42px;width:42px}.pillar-page .hero-meta-inline .pillar-hero-avatar{border:2px solid hsla(0,0%,100%,.28);display:block;object-fit:cover}.pillar-page .hero-meta-inline .pillar-hero-avatar-fallback{align-items:center;background:hsla(0,0%,100%,.92);color:var(--pillar-brand-600)!important;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.02em}.pillar-page .hero-meta-inline .pillar-hero-author-copy strong{color:#fff!important;display:block;font-size:14px;font-weight:600;line-height:1.25}.pillar-page .hero-meta-inline .pillar-hero-author-copy span{color:hsla(0,0%,100%,.72)!important;display:block;font-size:12px;line-height:1.3;margin-top:3px}.pillar-page .hero-meta-inline .meta-sep{background:hsla(0,0%,100%,.2);height:30px;width:1px}.pillar-page .hero-meta-inline .meta-fact{color:hsla(0,0%,100%,.75)!important;font-size:12px;line-height:1.35}.pillar-page .hero-meta-inline .meta-fact strong{color:#fff!important;display:block;font-size:14px;font-weight:600}.pillar-page .hero-visual{align-self:stretch;background:rgba(16,26,88,.32);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--pillar-radius-4xl);box-shadow:0 28px 70px rgba(10,20,65,.24);min-height:470px;overflow:hidden;padding:34px 32px 30px;position:relative}.pillar-page .hero-visual:after{border:34px solid rgba(0,237,201,.18);border-radius:50%;bottom:-52px;content:"";height:170px;position:absolute;right:-52px;width:170px}.pillar-page .hero-visual-number{color:hsla(0,0%,100%,.07);font-size:138px;font-weight:700;letter-spacing:-.08em;line-height:1;position:absolute;right:18px;top:-24px;user-select:none}.pillar-page .hero-visual-kicker{border-bottom:1px solid hsla(0,0%,100%,.16);color:var(--pillar-accent-strong);font-size:12px;font-weight:700;letter-spacing:.1em;padding-bottom:22px;position:relative;text-transform:uppercase;z-index:2}.pillar-page .hero-roadmap{display:grid;gap:26px;margin-top:28px;position:relative;z-index:2}.pillar-page .hero-roadmap-line{background:hsla(0,0%,100%,.22);bottom:14px;left:7px;position:absolute;top:10px;width:1px}.pillar-page .hero-roadmap-item{display:grid;gap:16px;grid-template-columns:16px 1fr;position:relative}.pillar-page .hero-roadmap-dot{background:var(--pillar-accent-strong);border:4px solid var(--pillar-brand-500);border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.4);height:15px;margin-top:3px;width:15px;z-index:2}.pillar-page .hero-roadmap-step{color:#fff;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pillar-page .hero-roadmap-copy{color:hsla(0,0%,100%,.74);font-size:13px;line-height:1.6}.pillar-page .hero-visual-note{align-items:start;border-top:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.84);display:grid;font-size:12px;gap:12px;grid-template-columns:28px 1fr;line-height:1.6;margin-top:30px;padding-top:22px;position:relative;z-index:2}.pillar-page .hero-visual-note-mark{background:var(--pillar-accent);border-radius:99px;height:3px;margin-top:8px;width:28px}.pillar-page .layout{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(220px,260px) minmax(0,720px);justify-content:center;padding:48px 0 104px}.pillar-page .toc-col{position:sticky;top:var(--pillar-sticky-offset)}.pillar-page .toc-card{background:var(--pillar-bg-subtle);border:1px solid var(--pillar-border);border-radius:var(--pillar-radius-2xl);padding:20px}.pillar-page .toc-card h6{color:var(--pillar-text-muted);font-family:var(--pillar-font-ui);font-size:var(--pillar-text-xs);font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.pillar-page .toc-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.pillar-page .toc-list a{border-left:2px solid transparent;border-radius:var(--pillar-radius-md);color:var(--pillar-text-secondary);display:block;font-size:var(--pillar-text-sm);line-height:1.45;padding:8px 10px}.pillar-page .toc-list a:hover{background:#fff;color:var(--pillar-text-primary)}.pillar-page .toc-list a.active{background:#fff;border-left-color:var(--pillar-accent);box-shadow:var(--pillar-shadow-sm);color:var(--pillar-brand-600);font-weight:600}.pillar-page .toc-download{background:var(--pillar-neutral-400);border-radius:var(--pillar-radius-xl);color:#fff;margin-top:16px;padding:16px}.pillar-page .prose{max-width:720px;min-width:0;width:100%}.pillar-page .js-toc-heading{scroll-margin-top:calc(var(--pillar-sticky-offset) + 20px)}.pillar-page .prose h2{font-size:clamp(26px,3vw,32px)!important;font-weight:650!important;letter-spacing:-.015em;line-height:1.25!important;margin:0 0 18px!important}.pillar-page .prose h2,.pillar-page .prose h3{color:var(--pillar-text-primary)!important;font-family:var(--pillar-font-heading)!important}.pillar-page .prose h3{font-size:var(--pillar-text-xl)!important;font-weight:600!important;line-height:1.35!important;margin:30px 0 12px!important}.pillar-page .prose p{color:var(--pillar-text-secondary)!important;font-family:var(--pillar-font-ui);font-size:var(--pillar-text-base)!important;line-height:1.78!important;margin:0 0 16px!important}.pillar-page .prose p:last-child{margin-bottom:0!important}.pillar-page .prose p strong{color:var(--pillar-text-primary);font-weight:600}.pillar-page .prose ol,.pillar-page .prose ul{margin:0 0 18px;padding-left:22px}.pillar-page .prose li{color:var(--pillar-text-secondary);font-size:var(--pillar-text-base);line-height:1.7;margin-bottom:8px}.pillar-page .prose a:not(.btn):not(.cluster-card){color:var(--pillar-brand-500);text-decoration:underline;text-decoration-color:rgba(44,58,178,.28);text-underline-offset:3px}.pillar-page .prose a:not(.btn):not(.cluster-card):hover{color:var(--pillar-brand-700)}.pillar-page .prose .hs_cos_wrapper_type_rich_text{max-width:100%}.pillar-page .prose table{background:#fff!important;border:1px solid var(--pillar-border)!important;border-collapse:separate!important;border-radius:var(--pillar-radius-xl)!important;border-spacing:0!important;box-shadow:none!important;display:table!important;margin:0!important;max-width:100%!important;overflow:hidden;width:100%!important}.pillar-page .prose td,.pillar-page .prose th{background:#fff!important;border:0!important;border-bottom:1px solid var(--pillar-border)!important;border-right:1px solid var(--pillar-border)!important;color:var(--pillar-text-secondary)!important;font-family:var(--pillar-font-ui)!important;font-size:var(--pillar-text-sm)!important;line-height:1.55!important;padding:14px 16px!important;text-align:left!important;vertical-align:top!important}.pillar-page .prose td:last-child,.pillar-page .prose th:last-child{border-right:0!important}.pillar-page .prose tbody tr:last-child td{border-bottom:0!important}.pillar-page .prose thead,.pillar-page .prose thead th,.pillar-page .prose thead tr{background:var(--pillar-brand-50)!important;color:var(--pillar-text-primary)!important;font-weight:600!important}.pillar-page .progress-bar{background:var(--pillar-bg-muted);display:none;height:3px;left:0;position:fixed;right:0;top:0;z-index:999}.pillar-page .progress-fill{background:var(--pillar-accent);height:100%;transition:width .1s linear;width:0}.pillar-page .anchor-nav{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--pillar-border);display:none;position:sticky;top:0;z-index:90}.pillar-page .anchor-nav .wrap{display:flex;gap:4px;overflow-x:auto;padding-bottom:0;padding-top:0;scrollbar-width:none}.pillar-page .anchor-nav .wrap::-webkit-scrollbar{display:none}.pillar-page .anchor-nav a{border-bottom:2px solid transparent;color:var(--pillar-text-secondary);flex-shrink:0;font-size:var(--pillar-text-sm);font-weight:500;padding:14px 12px;white-space:nowrap}.pillar-page .anchor-nav a:hover{color:var(--pillar-text-primary)}.pillar-page .anchor-nav a.active{border-bottom-color:var(--pillar-accent);color:var(--pillar-brand-600);font-weight:600}.pillar-page .pillar-shell-footer{background:var(--pillar-neutral-50);border-top:1px solid var(--pillar-border)}.pillar-page .pillar-footer-inner{display:grid;gap:32px;grid-template-columns:1.1fr .9fr;padding:34px 0 46px}.pillar-page .pillar-footer-copy,.pillar-page .pillar-footer-note{color:var(--pillar-text-secondary)}.pillar-page .pillar-footer-copy p,.pillar-page .pillar-footer-note p{font-size:var(--pillar-text-sm);line-height:1.8;margin-bottom:10px}.pillar-page .pillar-footer-copy p strong{color:var(--pillar-text-primary);font-weight:700}.pillar-page .prose .dnd-section{max-width:none!important;padding-bottom:0!important;padding-top:0!important}.pillar-page .prose .dnd-section>.row-fluid{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}@media (max-width:1100px){.pillar-page .hero-grid{gap:32px;grid-template-columns:1fr}.pillar-page .hero-copy,.pillar-page .hero-visual{max-width:100%}.pillar-page .hero-visual{min-height:auto}}@media (max-width:980px){.pillar-page .toc-col{display:none}.pillar-page .layout{gap:0;grid-template-columns:1fr;padding-top:32px}.pillar-page .anchor-nav,.pillar-page .progress-bar{display:block}.pillar-page .pillar-footer-inner{gap:10px;grid-template-columns:1fr}}@media (max-width:760px){.pillar-page .pillar-shell-header .wrap{min-height:74px}.pillar-page .hero-grid{padding:48px 0 42px}.pillar-page .hero-actions{align-items:stretch;flex-direction:column}.pillar-page .hero-actions .btn{width:100%}.pillar-page .prose table{display:block!important;overflow-x:auto!important;white-space:nowrap}}.pillar-page .hero-v3 .btn-secondary-light{background:#fff;border-color:#fff;color:var(--pillar-brand-500)}.pillar-page .hero-v3 .btn-secondary-light:hover{background:var(--pillar-brand-50);color:var(--pillar-brand-600)}.pillar-page .hero-v3--single .hero-grid{grid-template-columns:minmax(0,850px)}.pillar-page .hero-v3--single .hero-copy{max-width:850px}.pillar-page .hero-media{align-items:center;align-self:stretch;background:rgba(16,26,88,.24);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--pillar-radius-4xl);box-shadow:0 28px 70px rgba(10,20,65,.22);display:flex;justify-content:center;min-height:470px;overflow:hidden;position:relative}.pillar-page .hero-media img,.pillar-page .hero-media video{display:block;height:100%;min-height:470px;width:100%}.pillar-page .hero-media--cover img,.pillar-page .hero-media--cover video{object-fit:cover}.pillar-page .hero-media--contain{padding:28px}.pillar-page .hero-media--contain img,.pillar-page .hero-media--contain video{min-height:410px;object-fit:contain}.pillar-page .hero-media--animation,.pillar-page .hero-media--video{background:rgba(16,26,88,.18)}.pillar-page .hero-media video{border:0}.pillar-page .hero-media-placeholder{border:1px dashed hsla(0,0%,100%,.28);border-radius:var(--pillar-radius-2xl);color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.6;max-width:280px;padding:24px;text-align:center}@media (max-width:1100px){.pillar-page .hero-media,.pillar-page .hero-media img,.pillar-page .hero-media video{min-height:360px}.pillar-page .hero-media--contain img,.pillar-page .hero-media--contain video{min-height:300px}}@media (max-width:760px){.pillar-page .hero-media{border-radius:var(--pillar-radius-2xl);min-height:280px}.pillar-page .hero-media img,.pillar-page .hero-media video{min-height:280px}.pillar-page .hero-media--contain{padding:18px}.pillar-page .hero-media--contain img,.pillar-page .hero-media--contain video{min-height:240px}}