:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f5f7fa;--color-surface:#fff;--color-surfaceSubtle:#f2f4f7;--color-surfaceRaised:#fff;--color-ink:#101828;--color-text:#344054;--color-textMuted:#475467;--color-textSubtle:#667085;--color-textOnDark:#fff;--color-textMutedOnDark:#dce4ee;--color-codeTextOnDark:#e2e8f0;--color-codeTextMutedOnDark:#aab7c6;--color-darkSurface:#0b1220;--color-darkSurfaceRaised:#111c2e;--color-border:#d0d5dd;--color-borderStrong:#667085;--color-divider:#e4e7ec;--color-dividerOnDark:#334155;--color-action:#175cd3;--color-actionHover:#1849a9;--color-actionSoft:#eff8ff;--color-actionBoundaryOnDark:#b2d4f7;--color-focus:#1570ef;--color-darkSecondarySurfaceHover:#111c2e;--color-darkSecondarySurfacePressed:#334155;--color-darkSecondaryBoundaryActive:#aab7c6;--color-technicalAccent:#7a4b0c;--color-technicalAccentDecorative:#b7791f;--color-technicalAccentSoft:#fff7e8;--color-successText:#067647;--color-successSurface:#ecfdf3;--color-warningText:#b54708;--color-warningSurface:#fffaeb;--color-warningBorder:#e7b27b;--color-dangerText:#b42318;--color-dangerSurface:#fef3f2;--color-dangerBorder:#fda29b;--color-infoText:#175cd3;--color-infoSurface:#eff8ff;--color-infoBorder:#b2d4f7;--color-gridOnLight:#10182809;--color-gridOnDark:#ffffff09;--color-overlay:#0b1220cc;--canvas:var(--color-canvas);--surface:var(--color-surface);--surface-subtle:var(--color-surfaceSubtle);--ink:var(--color-ink);--text:var(--color-text);--text-muted:var(--color-textMuted);--text-subtle:var(--color-textSubtle);--text-on-dark:var(--color-textOnDark);--text-muted-on-dark:var(--color-textMutedOnDark);--code-on-dark:var(--color-codeTextOnDark);--code-muted-on-dark:var(--color-codeTextMutedOnDark);--dark:var(--color-darkSurface);--dark-raised:var(--color-darkSurfaceRaised);--border:var(--color-border);--border-strong:var(--color-borderStrong);--divider:var(--color-divider);--divider-on-dark:var(--color-dividerOnDark);--action:var(--color-action);--action-hover:var(--color-actionHover);--action-soft:var(--color-actionSoft);--action-boundary-dark:var(--color-actionBoundaryOnDark);--focus:var(--color-focus);--grid-on-light:var(--color-gridOnLight);--overlay:var(--color-overlay);--dark-secondary-hover:var(--color-darkSecondarySurfaceHover);--dark-secondary-pressed:var(--color-darkSecondarySurfacePressed);--dark-secondary-boundary:var(--color-darkSecondaryBoundaryActive);--accent:var(--color-technicalAccent);--accent-decorative:var(--color-technicalAccentDecorative);--accent-soft:var(--color-technicalAccentSoft);--success:var(--color-successText);--success-surface:var(--color-successSurface);--warning:var(--color-warningText);--warning-surface:var(--color-warningSurface);--warning-border:var(--color-warningBorder);--danger:var(--color-dangerText);--danger-surface:var(--color-dangerSurface);--danger-border:var(--color-dangerBorder);--info:var(--color-infoText);--info-surface:var(--color-infoSurface);--info-border:var(--color-infoBorder);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--shell:1320px;--content:1248px;--technical:960px;--prose:720px;--section-gap:128px;--page-pad:48px;--header-height:80px;--focus-ring:3px;--focus-offset:3px;--radius-control:4px;--radius-panel:6px;--shadow-raised:0 8px 24px -8px #10182814}.halo-database-flow.halo-engine-flow{--engine-accent:#ff8a5b;aspect-ratio:auto;contain:none;color:#edf7f8;background:#07131b;border:1px solid #b0d6da38;border-radius:28px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047;container-type:inline-size}.halo-database-flow.halo-engine-flow:before,.halo-database-flow.halo-engine-flow:after{display:none}.halo-engine-head,.halo-engine-switch,.halo-engine-path,.halo-engine-flow figcaption{padding-inline:clamp(18px,3vw,34px)}.halo-engine-head{border-bottom:1px solid #b0d6da24;justify-content:space-between;align-items:flex-start;gap:24px;padding-block:24px 18px;display:flex}.halo-engine-head>div{gap:6px;display:grid}.halo-engine-head span,.halo-engine-head strong,.halo-engine-source small,.halo-engine-layers small,.halo-engine-kernel small{font-family:var(--font-mono);letter-spacing:.08em}.halo-engine-head span,.halo-engine-source small,.halo-engine-layers small,.halo-engine-kernel small{color:#89a6aa;font-size:.68rem;font-weight:760}.halo-engine-head strong{max-width:24rem;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.25}.halo-engine-head>span{color:var(--engine-accent);white-space:nowrap}.halo-engine-switch{border-bottom:1px solid #b0d6da24;gap:8px;padding-block:16px;display:flex}.halo-engine-switch>span{color:#aac2c5;min-height:38px;font:inherit;overflow-wrap:normal;white-space:nowrap;word-break:keep-all;background:0 0;border:1px solid #b0d6da38;border-radius:999px;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:720;display:inline-flex}.halo-engine-switch>span:first-child{color:#ffc2aa;border-color:#ff8a5b85}.halo-engine-switch>span:nth-child(2){color:#a9c8ff;border-color:#73a9ff75}.halo-engine-switch>span:nth-child(3){color:#9ee5dc;border-color:#5ed3c675}.halo-engine-path{background-color:#0000;background-image:linear-gradient(#b0d6da0a 1px,#0000 1px),linear-gradient(90deg,#b0d6da0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(88px,.72fr) 20px minmax(150px,1.7fr) 20px minmax(92px,.78fr);align-items:center;gap:6px;min-height:290px;padding-block:28px;display:grid}.halo-engine-source,.halo-engine-kernel{background:#0b1b25;border:1px solid #b0d6da33;border-radius:18px;align-content:center;gap:8px;min-height:132px;padding:14px;display:grid}.halo-engine-source strong,.halo-engine-kernel strong{font-size:clamp(.88rem,1.25vw,1.08rem)}.halo-engine-source span,.halo-engine-kernel span{color:#9eb7ba;font-size:.76rem;line-height:1.45}.halo-engine-source{border-top:3px solid var(--engine-accent);padding-inline:12px}.halo-engine-source strong{overflow-wrap:normal;word-break:keep-all}.halo-engine-kernel{background:var(--engine-accent);border-color:var(--engine-accent);color:#07131b;padding-inline:12px}.halo-engine-kernel small,.halo-engine-kernel strong{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.halo-engine-kernel small,.halo-engine-kernel span{color:#07131bb8}.halo-engine-layers{background:#10232e;border:1px solid #b0d6da42;border-radius:20px;gap:6px;padding:16px;display:grid}.halo-engine-layers small{margin-bottom:5px}.halo-engine-layers span{color:#d8e7e8;border-left:2px solid var(--engine-accent);background:#07131b8a;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:.76rem;font-weight:700;display:flex}.halo-engine-layers b{color:var(--engine-accent);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:.64rem}.halo-engine-route{background:#b0d6da57;height:1px;display:block;position:relative}.halo-engine-route:after{content:"";border-top:1px solid #b0d6daa6;border-right:1px solid #b0d6daa6;width:7px;height:7px;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)rotate(45deg)}.halo-engine-route i{background:var(--engine-accent);border-radius:50%;width:9px;height:9px;animation:.72s cubic-bezier(.2,.72,.2,1) both engine-request;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.halo-engine-route--out i{animation-delay:.52s}@keyframes engine-request{0%{opacity:0;left:0}20%{opacity:1}to{opacity:1;left:calc(100% - 9px)}}.halo-engine-flow figcaption{border-top:1px solid #b0d6da24;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px 18px;padding-block:20px 24px;display:grid}.halo-engine-flow figcaption strong{color:var(--engine-accent)}.halo-engine-flow figcaption span,.halo-engine-flow figcaption small{color:#b6cacc;line-height:1.55}.halo-engine-flow figcaption small{color:#78979b;grid-column:2}@media (max-width:760px){.halo-engine-head{gap:10px;display:grid}.halo-engine-path{grid-template-columns:minmax(68px,.72fr) 12px minmax(118px,1.45fr) 12px minmax(72px,.76fr);gap:4px;min-height:238px;padding:18px 16px}.halo-engine-route{width:auto;height:1px;margin-inline:0}.halo-engine-route:after{inset:50% 0 auto auto;transform:translateY(-50%)rotate(45deg)}.halo-engine-route i{animation-name:engine-request;inset:50% auto auto 0;transform:translateY(-50%)}.halo-engine-source,.halo-engine-kernel{gap:6px;min-height:108px;padding:10px 8px}.halo-engine-source small,.halo-engine-kernel small{letter-spacing:.04em;font-size:.49rem}.halo-engine-source strong,.halo-engine-kernel strong{font-size:.76rem}.halo-engine-source span,.halo-engine-kernel span{font-size:.64rem}.halo-engine-layers{border-radius:14px;gap:4px;padding:10px 8px}.halo-engine-layers small{margin-bottom:2px;font-size:.51rem}.halo-engine-layers span{gap:6px;min-height:34px;padding:6px;font-size:.63rem;line-height:1.3}.halo-engine-layers b{font-size:.52rem}.halo-engine-flow figcaption{grid-template-columns:1fr}.halo-engine-flow figcaption small{grid-column:1}}@media (prefers-reduced-motion:reduce){.halo-engine-route i{animation:none}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:112px}body{background:var(--canvas);min-block-size:100vh;color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:28px}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--action);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--action-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}[data-anchor-focus=true]{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--action);color:var(--text-on-dark)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin-block-start:0}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;font-weight:600}h1{letter-spacing:-1.6px;max-inline-size:22ch;margin-block-end:32px;font-size:64px;line-height:68px}h2{letter-spacing:-.4px;margin-block-end:32px;font-size:40px;line-height:48px}h3{letter-spacing:-.4px;margin-block-end:16px;font-size:26px;line-height:34px}h4{margin-block-end:12px;font-size:18px;line-height:28px}p,li,dd{max-inline-size:66ch}p:last-child,ul:last-child,ol:last-child,dl:last-child{margin-block-end:0}code,kbd,samp,pre,.source-token{font-family:var(--font-mono);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.technical-token{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-block-size:48px;color:var(--ink);align-items:center;padding:12px 16px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex;position:fixed;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-160%)}.skip-link:focus{color:var(--ink);transform:translateY(0)}.site-header{z-index:20;border-block-end:1px solid var(--divider);background:var(--surface);position:relative}.header-inner{min-block-size:var(--header-height);max-inline-size:calc(var(--shell) + (2 * var(--page-pad)));padding-inline:var(--page-pad);align-items:center;gap:24px;margin-inline:auto;display:flex}.brand-link{color:var(--ink);letter-spacing:0;flex:none;font-size:20px;font-weight:600;line-height:24px;text-decoration:none}.brand-link:hover{color:var(--ink);text-decoration:underline}.primary-menu{flex:1;min-inline-size:0}.primary-menu>.menu-button{display:none}.primary-menu>.menu-panel,.primary-menu:not([open])>.menu-panel{color:var(--ink);background:0 0;display:block;position:static;overflow:visible}.menu-panel-inner{min-block-size:0;padding:0}.navigation-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.primary-navigation .nav-list{justify-content:center;align-items:center;gap:4px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.nav-list-actions{justify-content:flex-end}.primary-navigation li,.nav-panel li{max-inline-size:none}.nav-group{align-items:center;display:flex;position:relative}.nav-disclosure{position:relative}.nav-disclosure>summary,.primary-menu>summary{list-style:none}.nav-disclosure>summary::-webkit-details-marker{display:none}.primary-menu>summary::-webkit-details-marker{display:none}.nav-link,.nav-toggle{border-radius:var(--radius-control);min-block-size:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.nav-toggle{min-inline-size:44px}.nav-link:hover,.nav-toggle:hover,.nav-link[aria-current=page]{background:var(--surface-subtle);color:var(--ink)}.nav-link-utility,.nav-link-utility:visited{color:var(--action)}:is(.nav-link-utility:hover,.nav-link-utility:focus-visible){color:var(--action-hover);background:0 0;text-decoration:underline}.nav-link.nav-link-utility[aria-current=page]{color:var(--action);background:0 0;text-decoration:underline}.nav-toggle:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:7px;inline-size:7px;transform:translateY(-2px)rotate(45deg)}.nav-disclosure[open]>.nav-toggle:after{transform:translateY(2px)rotate(225deg)}.nav-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-inline-size:280px;box-shadow:var(--shadow-raised);padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.nav-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-panel .nav-link{white-space:normal;justify-content:flex-start;inline-size:100%}.menu-panel-head{justify-content:space-between;align-items:center;margin-block-end:24px;display:none}.menu-close,.menu-button{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-block-size:44px;color:inherit;cursor:pointer;background:0 0;padding-inline:16px;font-size:16px;font-weight:600;line-height:24px}.menu-close:hover{border-color:var(--dark-secondary-boundary);background:var(--dark-secondary-hover)}.menu-close:active{border-color:var(--dark-secondary-boundary);background:var(--dark-secondary-pressed)}.menu-section{padding:0}@media (min-width:1200px){.header-inner{flex-wrap:wrap}.primary-menu.is-enhanced .nav-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primary-menu:not(.is-enhanced){flex-basis:100%}}.breadcrumbs{max-inline-size:calc(var(--content) + (2 * var(--page-pad)));padding:24px var(--page-pad) 0;color:var(--text-muted);margin-inline:auto;font-size:14px;line-height:20px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;max-inline-size:none;display:inline-flex}.breadcrumbs a{align-items:center;min-block-size:44px;font-size:14px;display:inline-flex}.site-main{display:block}.page-hero{isolation:isolate;background:var(--canvas);padding-block:96px 112px;position:relative;overflow:hidden}.page-hero:after{z-index:-1;aspect-ratio:1;border:1px solid var(--grid-on-light);background-image:linear-gradient(var(--grid-on-light) 1px, transparent 1px), linear-gradient(90deg, var(--grid-on-light) 1px, transparent 1px);content:"";background-size:72px 72px;inline-size:min(26vw,380px);position:absolute;inset-block-start:72px;inset-inline-end:max(var(--page-pad), calc((100vw - var(--content)) / 2))}.page-hero-inner{max-inline-size:calc(var(--content) + (2 * var(--page-pad)));padding-inline:var(--page-pad);margin-inline:auto}.page-hero-copy{max-inline-size:830px}.eyebrow{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:16px;margin-block-end:24px;font-size:14px;font-weight:600;line-height:20px;display:flex}.eyebrow:before{background:var(--accent-decorative);content:"";block-size:4px;inline-size:44px;display:inline-block}.lead{max-inline-size:58ch;color:var(--text-muted);margin-block-end:32px;font-size:20px;line-height:32px}main[data-page-id=P01] .page-hero{padding-block:96px}.hero-notice{max-inline-size:var(--prose);color:var(--text-muted);margin-block-start:32px;font-size:15px;line-height:24px}.section{padding-block:var(--section-gap);background:var(--surface)}.section-subtle{background:var(--canvas)}.section-dark{background:var(--dark);color:var(--text-muted-on-dark)}.section-dark :where(h2,h3,h4){color:var(--text-on-dark)}.section-inner{max-inline-size:calc(var(--content) + (2 * var(--page-pad)));padding-inline:var(--page-pad);margin-inline:auto}.section-narrow .section-inner,.prose-section .section-inner{max-inline-size:calc(var(--prose) + (2 * var(--page-pad)))}.decision-trigger .section-inner{border-inline-start:3px solid var(--accent-decorative);padding-inline-start:calc(var(--page-pad) + 32px)}.technical-column .decision-trigger .section-inner{padding-inline-start:32px}.section-heading{max-inline-size:22ch}.section-intro{max-inline-size:66ch;color:var(--text-muted);margin-block-end:48px}.section-dark .section-intro{color:var(--text-muted-on-dark)}.prose-stack{gap:20px;display:grid}.prose-stack>*{margin:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-inline-size:0;color:var(--text);box-shadow:none;flex-direction:column;padding:32px;display:flex}.flat-records .card{border:0;border-inline-start:1px solid var(--divider);background:0 0;border-radius:0;padding:0 24px}.flat-records .card:first-child{border-inline-start:0;padding-inline-start:0}main[data-page-id=P03] .flat-records .card-grid{grid-template-columns:1fr;gap:0}main[data-page-id=P03] .flat-records .card{border-inline-start:0;border-block-start:1px solid var(--divider);padding:24px 0}main[data-page-id=P01] .cards-section:not(.flat-records) .card:first-child,main[data-page-id=P01] .cards-section:not(.flat-records) .card:nth-child(3){border-block-start:2px solid var(--action)}main[data-page-id=P01] .cards-section:not(.flat-records) .card:nth-child(2){border-block-start:2px solid var(--accent-decorative)}.card-accent{border-block-start-color:var(--accent-decorative)}.card h3,.card h2,.card h4{max-inline-size:24ch}.card-eyebrow,.callout-label{color:var(--accent);letter-spacing:1.6px;margin-block-end:12px;font-size:14px;font-weight:600;line-height:20px}h2.callout-label{max-inline-size:none}.card p,.card li{color:var(--text-muted)}.card p.card-eyebrow{color:var(--accent)}.card .card-action{margin-block-start:auto;padding-block-start:24px}.button,.button:visited{border-radius:var(--radius-control);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-block-size:48px;padding:11px 20px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.button-primary,.button-primary:visited{border-color:var(--action);background:var(--action);color:var(--text-on-dark)}.button-primary:hover,.button-primary:active{border-color:var(--action-hover);background:var(--action-hover);color:var(--text-on-dark)}.nav-link.button-primary[aria-current=page]{border-color:var(--action);background:var(--action);color:var(--text-on-dark)}.section-dark .button-primary,.site-footer .button-primary,.final-cta .button-primary{border:2px solid var(--action-boundary-dark);background:var(--action);color:var(--text-on-dark)}.section-dark .button-primary:hover,.site-footer .button-primary:hover,.final-cta .button-primary:hover,.section-dark .button-primary:active,.site-footer .button-primary:active,.final-cta .button-primary:active{border-color:var(--action-boundary-dark);background:var(--action-hover);color:var(--text-on-dark)}.button-secondary,.button-secondary:visited{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover{border-color:var(--ink);background:var(--surface-subtle);color:var(--ink)}.section-dark .button-secondary,.site-footer .button-secondary,.final-cta .button-secondary{border-color:var(--border-strong);color:var(--text-on-dark);background:0 0}.section-dark .button-secondary:hover,.site-footer .button-secondary:hover,.final-cta .button-secondary:hover{border-color:var(--dark-secondary-boundary);background:var(--dark-secondary-hover);color:var(--text-on-dark)}.section-dark .button-secondary:active,.site-footer .button-secondary:active,.final-cta .button-secondary:active{border-color:var(--dark-secondary-boundary);background:var(--dark-secondary-pressed)}.button-link,.button-link:visited{min-block-size:44px;color:var(--action);text-underline-offset:.2em;padding-inline:0;text-decoration:underline}.button-link:hover{color:var(--action-hover)}.section-dark .button-link,.site-footer .button-link,.final-cta .button-link{color:var(--text-on-dark)}.cta-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.section-actions{margin-block-start:32px}.section-compact{padding-block:64px}.links-section .section-inner{border-block-start:1px solid var(--divider);padding-block-start:32px}.callout{border:1px solid var(--info-border);border-inline-start:3px solid var(--action);border-radius:var(--radius-panel);background:var(--info-surface);padding:32px 36px;position:relative}.local-evidence-note-inner{border:1px solid var(--info-border);border-inline-start:3px solid var(--action);border-radius:var(--radius-panel);background:var(--info-surface);padding:32px 36px}.local-evidence-note-inner .section-heading{max-inline-size:28ch}.callout-accent{border-color:var(--border);border-inline-start-color:var(--accent-decorative);background:var(--accent-soft)}.callout-warning{border-color:var(--warning-border);border-inline-start-color:var(--warning);background:var(--warning-surface)}.callout-danger{border-color:var(--danger-border);border-inline-start-color:var(--danger);background:var(--danger-surface)}.callout h3{margin-block-end:12px}.callout p,.callout li{color:var(--text)}.callout p.callout-label{color:var(--accent)}.evidence-list{gap:24px;display:grid}.evidence-record{border:1px solid var(--border);border-block-start:3px solid var(--accent-decorative);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none;position:relative;overflow:hidden}.evidence-record>h2,.evidence-record>h3,.evidence-record-head{border-block-end:1px solid var(--divider);max-inline-size:none;margin:0;padding:32px}.evidence-kicker{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;margin-block-end:12px;font-size:14px;font-weight:600;line-height:20px}.evidence-record-head h3,.evidence-grid{margin:0}.evidence-row{border-block-end:1px solid var(--divider);grid-template-columns:112px minmax(0,1fr);gap:24px;padding:24px 32px;display:grid}.evidence-row:last-child{border-block-end:0}.evidence-row dt{color:var(--text-muted);letter-spacing:1.6px;font-size:14px;font-weight:600;line-height:20px}.evidence-row dd{color:var(--text);margin:0}.method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.method-steps:before{background:var(--border);content:"";block-size:2px;position:absolute;inset-block-start:33px;inset-inline:34px}.method-step{z-index:1;max-inline-size:none;position:relative}.method-number{background:var(--action);block-size:68px;inline-size:68px;color:var(--text-on-dark);border-radius:50%;place-items:center;margin-block-end:24px;font-size:26px;font-weight:600;display:grid}.method-step:first-child .method-number{background:var(--dark)}.method-step:last-child .method-number{background:var(--accent)}.method-step p{color:var(--text-muted);font-size:15px;line-height:24px}.comparison-wrap{max-inline-size:100%;overflow:visible}.comparison-table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:var(--radius-control);background:var(--surface);table-layout:fixed;inline-size:100%}.comparison-table caption{text-align:start;padding-block-end:32px}.table-caption-heading{margin:0}.comparison-table th,.comparison-table td{border-block-end:1px solid var(--divider);border-inline-end:1px solid var(--divider);color:var(--text);text-align:start;vertical-align:top;padding:16px;font-size:17px;line-height:28px}.comparison-table th:last-child,.comparison-table td:last-child{border-inline-end:0}.comparison-table tr:last-child td{border-block-end:0}.comparison-table thead th{background:var(--surface-subtle);color:var(--ink);font-weight:600}.checklist-grid{counter-reset:checklist;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.checklist-list{max-inline-size:var(--prose);gap:12px;margin-block-end:32px;padding-inline-start:24px;display:grid}.checklist-group{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);counter-increment:checklist;padding:28px 32px}.checklist-group h3:before{color:var(--accent);content:counter(checklist) ".";margin-inline-end:8px}.checklist-group ul,.bullet-list{padding-inline-start:24px}.checklist-group li+li,.bullet-list li+li{margin-block-start:12px}.link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-list li{max-inline-size:none}.link-list a{align-items:center;min-block-size:44px;font-weight:600;display:inline-flex}.local-layout{max-inline-size:calc(1248px + (2 * var(--page-pad)));grid-template-columns:240px minmax(0, var(--technical));padding-inline:var(--page-pad);gap:48px;margin-inline:auto;display:grid}@media (max-width:1343px){.local-layout{grid-template-columns:1fr}.local-nav{position:static}.local-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-nav{align-self:start}.local-nav-title{border-block-end:1px solid var(--divider);color:var(--ink);margin-block-end:12px;padding-block-end:12px;font-size:14px;font-weight:600}.local-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.local-nav li{max-inline-size:none}.local-nav a{min-block-size:44px;color:var(--text-muted);border-inline-start:3px solid #0000;align-items:center;padding:8px 12px;font-size:15px;line-height:24px;text-decoration:none;display:flex}.local-nav a:hover,.local-nav a[aria-current=location]{border-inline-start-color:var(--action);background:var(--action-soft);color:var(--ink);font-weight:600}.technical-column{min-inline-size:0}.technical-column .section{background:0 0;padding-block:80px}.technical-column .section+.section{border-block-start:1px solid var(--divider)}.technical-column .section-inner,.technical-column .final-cta-inner{max-inline-size:none;padding-inline:0}.technical-column .local-evidence-note .section-inner{max-inline-size:var(--prose);margin-inline-start:0}.technical-column .final-cta{padding:72px 48px}.final-cta{background:var(--dark-raised);color:var(--text-muted-on-dark);padding-block:96px}.final-cta-inner{max-inline-size:calc(var(--content) + (2 * var(--page-pad)));padding-inline:var(--page-pad);margin-inline:auto}.final-cta h2{max-inline-size:22ch;color:var(--text-on-dark)}.final-cta p{color:var(--text-muted-on-dark);margin-block-end:32px}.accordion-list{border-block-start:1px solid var(--border);display:grid}.accordion-item{border-block-end:1px solid var(--border);background:var(--surface)}.accordion-item summary{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) 28px;align-items:center;gap:24px;padding:24px 4px;font-size:21px;font-weight:600;list-style:none;display:grid}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";border:1px solid var(--border-strong);block-size:28px;inline-size:28px;color:var(--action);border-radius:50%;place-items:center;font-size:20px;font-weight:400;display:grid}.accordion-item[open] summary:after{content:"−"}.accordion-item summary small{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:22px}.accordion-panel{max-inline-size:900px;padding:0 4px 32px}.term-list{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.term-list li{border:1px solid var(--border);background:var(--surface-subtle);max-inline-size:none;color:var(--ink);font-family:var(--font-mono);border-radius:999px;padding:6px 10px;font-size:13px;line-height:20px}.architecture-diagram{border:1px solid var(--divider-on-dark);border-radius:var(--radius-panel);background:linear-gradient(var(--grid-on-dark) 1px, transparent 1px), linear-gradient(90deg, var(--grid-on-dark) 1px, transparent 1px), var(--dark);box-shadow:var(--shadow-raised);color:var(--text-muted-on-dark);background-size:24px 24px;margin:40px 0 0;padding:32px}.diagram-nodes{align-items:stretch;gap:20px;display:grid}.architecture-diagram--flow .diagram-nodes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.architecture-diagram--split .diagram-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-diagram--cluster .diagram-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-diagram--hub .diagram-nodes{grid-template-columns:repeat(12,minmax(0,1fr))}.architecture-diagram--hub .diagram-node{grid-column:span 4}.architecture-diagram--hub .diagram-node:first-child,.architecture-diagram--hub .diagram-node:last-child{grid-column:3/span 8}.diagram-node{border:1px solid var(--divider-on-dark);border-radius:var(--radius-panel);background:var(--dark-raised);min-block-size:150px;padding:22px;position:relative}.architecture-diagram--flow .diagram-node:not(:last-child):after{z-index:2;content:"→";color:var(--action-boundary-dark);font-size:20px;position:absolute;inset-block-start:50%;inset-inline-end:-15px;transform:translate(50%,-50%)}.diagram-node--accent{border-color:var(--action-boundary-dark);background:#10284a}.diagram-node--dark{border-color:var(--accent-decorative);background:#291f18}.diagram-node--muted{opacity:.86}.diagram-node-label{color:var(--action-boundary-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-block-end:8px;font-size:12px;font-weight:700;line-height:18px;display:block}.diagram-node h3{color:var(--text-on-dark);overflow-wrap:anywhere;text-wrap:wrap;margin-block-end:10px;font-size:20px;line-height:27px}.diagram-node p{color:var(--text-muted-on-dark);font-size:14px;line-height:22px}.architecture-diagram figcaption{border-block-start:1px solid var(--divider-on-dark);margin-block-start:24px;padding-block-start:24px}.architecture-diagram figcaption p{color:var(--text-muted-on-dark);font-size:14px;line-height:23px}.facts-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:40px 0 0;padding:1px;display:grid}.fact{background:var(--surface);padding:28px}.fact dt{color:var(--ink);font-weight:600}.fact dt span{color:var(--action);letter-spacing:-.04em;margin-block-end:8px;font-size:34px;line-height:40px;display:block}.fact dd{color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:22px}@media (max-width:760px){.accordion-item summary{grid-template-columns:minmax(0,1fr) 28px;gap:14px}.accordion-item summary small{grid-area:2/1}.accordion-item summary:after{grid-area:1/2/span 2}.architecture-diagram{padding:20px}.architecture-diagram--split .diagram-nodes,.architecture-diagram--cluster .diagram-nodes,.architecture-diagram--hub .diagram-nodes{grid-template-columns:1fr}.architecture-diagram--hub .diagram-node,.architecture-diagram--hub .diagram-node:first-child,.architecture-diagram--hub .diagram-node:last-child{grid-column:1}.architecture-diagram--flow .diagram-node:not(:last-child):after{content:"↓";inset-block:auto -18px;inset-inline-end:50%;transform:translate(50%,50%)}}.reduced-state{background:var(--surface);align-items:center;min-block-size:calc(100vh - 80px);padding-block:96px;display:grid}.reduced-state>:where(h1,.reduced-state-body,.cta-group){inline-size:min(100%, calc(var(--prose) + (2 * var(--page-pad))));padding-inline:var(--page-pad);margin-inline:auto}.reduced-state-inner{inline-size:100%;max-inline-size:calc(var(--prose) + (2 * var(--page-pad)));padding-inline:var(--page-pad);margin-inline:auto}.state-mark{background:var(--warning);block-size:40px;inline-size:40px;color:var(--text-on-dark);border-radius:50%;place-items:center;margin-block-end:32px;font-weight:700;display:grid}.site-footer{background:var(--dark);color:var(--text-muted-on-dark);padding-block:80px;position:relative}.site-footer:before{background:var(--accent-decorative);content:"";block-size:3px;inline-size:80px;position:absolute;inset-block-start:0;inset-inline-start:max(var(--page-pad), calc((100vw - var(--content)) / 2))}.footer-inner{max-inline-size:calc(var(--content) + (2 * var(--page-pad)));padding-inline:var(--page-pad);margin-inline:auto}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.site-footer .footer-inner>.brand-link{color:var(--text-on-dark);margin-block-end:40px;display:inline-flex}.footer-brand{color:var(--text-on-dark);font-size:18px;font-weight:600}.footer-group h2{color:var(--text-on-dark);letter-spacing:0;margin-block-end:16px;font-size:14px;line-height:20px}.footer-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-group li{max-inline-size:none}.footer-group a{min-block-size:44px;color:var(--text-muted-on-dark);align-items:center;font-size:15px;line-height:24px;display:inline-flex}.footer-group a:hover{color:var(--text-on-dark)}.footer-bottom{border-block-start:1px solid var(--divider-on-dark);color:var(--code-muted-on-dark);justify-content:space-between;align-items:center;gap:24px;margin-block-start:48px;padding-block-start:32px;font-size:14px;line-height:20px;display:flex}.footer-legal{flex-wrap:wrap;gap:24px;display:flex}.footer-legal a{min-block-size:44px;color:var(--text-muted-on-dark);align-items:center;display:inline-flex}@media (max-width:1199px){.header-inner{justify-content:initial;grid-template-columns:auto minmax(0,1fr);display:grid}.primary-menu{display:contents}.primary-menu>.menu-button{grid-column:2;justify-self:end;display:block}.primary-menu>.menu-panel,.primary-menu:not([open])>.menu-panel{display:none}.primary-menu[open]>.menu-panel{display:block}.primary-menu.is-enhanced>.menu-panel{z-index:50;background:var(--overlay);color:var(--text-on-dark);position:fixed;inset:0;overflow-y:auto}.primary-menu.is-enhanced>.menu-panel>.menu-panel-inner{background:var(--dark);min-block-size:100dvh;inline-size:min(420px,100%);max-inline-size:100%;margin-inline-start:auto;padding:20px}.primary-menu:not(.is-enhanced)>.menu-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);inline-size:100%;box-shadow:var(--shadow-raised);color:var(--ink);grid-column:1/-1;margin-block:16px 20px;padding:8px;position:static}.menu-panel-head{z-index:1;background:var(--dark);padding-block:20px 16px;display:flex;position:sticky;inset-block-start:-20px}.menu-panel-head h2{color:var(--text-on-dark);margin:0;font-size:24px;line-height:32px}.navigation-layout{grid-template-columns:1fr;gap:0;display:grid}.primary-navigation .nav-list{justify-content:stretch;align-items:stretch;gap:0;display:grid}.nav-group,.menu-section{border-block-start:1px solid var(--divider-on-dark);align-items:stretch;padding-block:16px;display:grid}.nav-group{grid-template-columns:minmax(0,1fr) auto}.nav-disclosure{display:contents}.nav-disclosure>.nav-toggle{grid-area:1/2}.primary-menu.is-enhanced .nav-disclosure>.nav-toggle{border:1px solid var(--border-strong);min-inline-size:44px}.nav-panel{min-inline-size:0;box-shadow:none;background:0 0;border:0;grid-column:1/-1;padding:8px 0 0;position:static}.nav-panel .nav-link{padding-inline-start:28px}.primary-menu.is-enhanced .nav-link,.primary-menu.is-enhanced .nav-toggle,.primary-menu.is-enhanced .menu-close{color:var(--text-on-dark)}.primary-menu.is-enhanced .nav-toggle:hover{border-color:var(--dark-secondary-boundary);background:var(--dark-secondary-hover);color:var(--text-on-dark)}.primary-menu.is-enhanced .nav-toggle:active{border-color:var(--dark-secondary-boundary);background:var(--dark-secondary-pressed);color:var(--text-on-dark)}.primary-menu.is-enhanced .button-primary{border:2px solid var(--action-boundary-dark);background:var(--action);color:var(--text-on-dark)}.primary-menu.is-enhanced .button-primary:hover,.primary-menu.is-enhanced .button-primary:active{border-color:var(--action-boundary-dark);background:var(--action-hover);color:var(--text-on-dark)}.primary-menu.is-enhanced .nav-link-utility,.primary-menu.is-enhanced .nav-link-utility:visited{color:var(--text-on-dark);text-decoration:underline}.primary-menu.is-enhanced .nav-link{white-space:normal;justify-content:flex-start;min-block-size:48px;inline-size:100%;font-size:16px}.primary-menu.is-enhanced .nav-link:hover,.primary-menu.is-enhanced .nav-link[aria-current=page]{background:var(--dark-raised);color:var(--text-on-dark)}.primary-menu.is-enhanced .nav-link.button-primary,.primary-menu.is-enhanced .nav-link.button-primary:visited{border:2px solid var(--action-boundary-dark);background:var(--action);color:var(--text-on-dark)}.primary-menu.is-enhanced .nav-link.button-primary:hover,.primary-menu.is-enhanced .nav-link.button-primary:active{border-color:var(--action-boundary-dark);background:var(--action-hover);color:var(--text-on-dark)}.primary-menu:not(.is-enhanced) .nav-group,.primary-menu:not(.is-enhanced) .menu-section{border-block-start-color:var(--divider)}.primary-menu:not(.is-enhanced) .nav-link,.primary-menu:not(.is-enhanced) .nav-toggle{color:var(--ink)}.primary-menu:not(.is-enhanced) .nav-link-utility{color:var(--action);background:0 0;text-decoration:underline}.primary-menu:not(.is-enhanced) .nav-link.button-primary{color:var(--text-on-dark)}}@media (max-width:1119px){:root{--page-pad:32px;--section-gap:96px}h1{font-size:52px;line-height:58px}h2{font-size:36px;line-height:44px}h3{font-size:24px;line-height:32px}.page-hero{padding-block:80px 96px}main[data-page-id=P01] .page-hero{padding-block:80px}.page-hero:after{inline-size:280px}.card-grid,.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.method-steps:before{content:none}.local-layout{grid-template-columns:1fr}.local-nav{position:static}.local-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:719px){:root{--page-pad:20px;--section-gap:72px;--header-height:64px}h1{margin-block-end:24px;font-size:40px;line-height:46px}h2{margin-block-end:24px;font-size:32px;line-height:39px}h3{font-size:23px;line-height:30px}body{font-size:17px;line-height:28px}.lead{font-size:19px;line-height:30px}.header-inner{gap:16px}.primary-menu.is-enhanced>.menu-panel>.menu-panel-inner{inline-size:100vw}.breadcrumbs{padding-block-start:12px}.page-hero{padding-block:56px 72px}main[data-page-id=P01] .page-hero{padding-block:56px}.page-hero:after{display:none}.eyebrow{flex-direction:column;align-items:flex-start;gap:12px}.cta-group{flex-direction:column;align-items:stretch}.cta-group .button:not(.button-link){inline-size:100%}.card-grid,.card-grid-2,.card-grid-4,.checklist-grid,.method-steps,.footer-grid{grid-template-columns:1fr}.card,.callout,.checklist-group{padding:24px 20px}.evidence-record>h2,.evidence-record>h3,.evidence-record-head{padding:24px 20px 20px}.evidence-row{grid-template-columns:1fr;gap:8px;padding:20px}.comparison-wrap{margin-inline:0}.comparison-table{min-inline-size:100%}.comparison-table th,.comparison-table td{padding:12px;font-size:17px;line-height:28px}.technical-column .final-cta{padding:56px 20px}.local-nav ol{grid-template-columns:1fr}.final-cta{padding-block:72px}.footer-bottom{flex-direction:column;align-items:flex-start}.site-footer{padding-block:64px}}.site-header--experience{background:linear-gradient(90deg, #070c18, #09101f), var(--dark);color:var(--text-on-dark);border-block-end-color:#94b4ff24}.site-header--experience .brand-link,.site-header--experience>.header-inner>.primary-menu>.menu-button{color:var(--text-on-dark)}.site-header--experience .brand-link{text-shadow:0 0 24px #57ddff33}.page-hero--experience{min-block-size:min(820px, calc(100vh - var(--header-height)));color:#d7e5f4;background:radial-gradient(circle at 78% 42%,#365bff2e,#0000 31%),radial-gradient(circle at 66% 20%,#5b28d629,#0000 26%),linear-gradient(145deg,#050812 0%,#07101e 52%,#071524 100%);align-items:center;padding-block:76px 88px;display:grid}.page-hero--experience:before{z-index:-1;content:"";opacity:.62;transform-origin:bottom;background-image:linear-gradient(#70aaff12 1px,#0000 1px),linear-gradient(90deg,#70aaff12 1px,#0000 1px);background-position:50%;background-size:64px 64px;animation:3.6s cubic-bezier(.2,.72,.2,1) both halo-grid-boot;position:absolute;inset:0;transform:perspective(700px)rotateX(60deg)translateY(33%)scale(1.35);-webkit-mask-image:linear-gradient(#0000 2%,#000 24% 78%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 24% 78%,#0000 100%)}.page-hero--experience:after{z-index:-1;aspect-ratio:auto;content:"";opacity:.82;background:linear-gradient(110deg,#0000 32%,#6ce2ff12 48%,#0000 64%) 0 0/160% 100%,repeating-linear-gradient(#0000 0 5px,#b3d8ff05 6px) 0 0/100% 6px;border:0;inline-size:auto;animation:4.2s ease-out both halo-scan-boot;position:absolute;inset:0}.page-hero-inner--experience{grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.page-hero--experience .page-hero-copy{z-index:2;max-inline-size:760px;position:relative}.page-hero--experience .eyebrow{color:#77e7ff;opacity:0;animation:.62s cubic-bezier(.2,.72,.2,1) 80ms forwards halo-copy-enter;transform:translateY(12px)}.page-hero--experience .eyebrow:before{background:linear-gradient(90deg,#64dfff,#7d65ff);block-size:1px;box-shadow:0 0 14px #64dfffb3}.page-hero--experience h1{color:#0000;letter-spacing:-2.8px;opacity:0;text-wrap:balance;background:linear-gradient(120deg,#fff 10%,#d8edff 54%,#a6baff 100%);-webkit-background-clip:text;background-clip:text;max-inline-size:18ch;margin-block-end:28px;font-size:clamp(54px,4.5vw,68px);line-height:.99;animation:.76s cubic-bezier(.2,.72,.2,1) .16s forwards halo-copy-enter;transform:translateY(20px)}.page-hero--experience .lead{color:#b9c9dc;opacity:0;max-inline-size:60ch;font-size:18px;line-height:30px;animation:.72s cubic-bezier(.2,.72,.2,1) .28s forwards halo-copy-enter;transform:translateY(16px)}.page-hero--experience .cta-group{opacity:0;animation:.68s cubic-bezier(.2,.72,.2,1) .39s forwards halo-copy-enter;transform:translateY(14px)}.page-hero--experience .button-primary{color:#fff;background:linear-gradient(115deg,#1467f2,#5f4bf1);border-color:#7be7ff;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 14px 42px -18px #4597ffcc,inset 0 1px #ffffff38}.page-hero--experience .button-primary:hover,.page-hero--experience .button-primary:active{color:#fff;background:linear-gradient(115deg,#1d75ff,#725eff);border-color:#b9f4ff;transform:translateY(-2px);box-shadow:0 18px 54px -16px #4597ffeb,inset 0 1px #ffffff47}.page-hero--experience .button-secondary{color:#f4f8ff;background:#101c3294;border-color:#a5c3ff6b;transition:transform .16s,background .16s,border-color .16s;box-shadow:inset 0 1px #ffffff12}.page-hero--experience .button-secondary:hover,.page-hero--experience .button-secondary:active{color:#fff;background:#1c2f4ec7;border-color:#8be4ffad;transform:translateY(-2px)}.page-hero--experience .button-link{color:#9eeeff}.page-hero--experience .button-link:hover{color:#d5f9ff}.halo-database-flow{aspect-ratio:6/5;contain:layout paint;opacity:0;background:radial-gradient(circle at 54% 38%,#3676ff2e,#0000 31%),linear-gradient(145deg,#0c1b30eb,#050c18f7);border:1px solid #89b8ff33;border-radius:26px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(76px,1fr) minmax(28px,.38fr) minmax(118px,1.42fr) minmax(34px,.48fr) minmax(86px,1.02fr);align-items:center;gap:clamp(8px,1.3vw,14px);min-inline-size:0;padding:clamp(22px,3vw,36px);animation:.9s cubic-bezier(.18,.8,.24,1) .22s forwards halo-data-flow-enter;display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(.97);box-shadow:0 40px 120px -48px #366effad,inset 0 1px #ffffff12}.halo-database-flow:before,.halo-database-flow:after{pointer-events:none;content:"";position:absolute}.halo-database-flow:before{background-image:linear-gradient(#70aaff0f 1px,#0000 1px),linear-gradient(90deg,#70aaff0f 1px,#0000 1px);background-size:32px 32px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.halo-database-flow:after{background:linear-gradient(#0000,#6ce5ff5c,#0000);inline-size:1px;inset-block:10% 24%;inset-inline-start:48%;box-shadow:0 0 28px #58d6ff47}.data-flow-endpoints,.data-flow-lane,.data-flow-database,.data-flow-ledger{z-index:1;min-inline-size:0;position:relative}.data-flow-endpoints{align-content:center;gap:8px;display:grid}.data-flow-label,.data-flow-lane-label,.data-flow-meta,.data-flow-ledger,.data-flow-mode,.data-flow-database strong{letter-spacing:.08em;text-transform:uppercase}.data-flow-label{color:#9cecff;min-block-size:26px;font-size:clamp(8px,.72vw,10px);font-weight:700;line-height:13px;display:block}.data-flow-mode{color:#dbe9f8;text-align:center;background:#0e2138db;border:1px solid #80bfff40;border-radius:7px;padding:6px 7px;font-size:clamp(8px,.68vw,10px);font-weight:700;line-height:12px;display:block}.data-flow-lane{background:linear-gradient(90deg,#69e5ff38,#69e5ffbd);align-self:center;block-size:2px;box-shadow:0 0 12px #5edcff33}.data-flow-lane:after{content:"";border-block-start:1px solid #8beaff;border-inline-end:1px solid #8beaff;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-end:-1px;transform:translateY(-50%)rotate(45deg)}.data-flow-lane--replication{background:linear-gradient(90deg,#8568ff3d,#8568ffc7);box-shadow:0 0 12px #8568ff38}.data-flow-lane--replication:after{border-color:#a896ff}.data-flow-lane-label{color:#8da2bb;text-align:center;font-size:8px;font-weight:700;line-height:10px;position:absolute;inset-block-end:10px;inset-inline:-10px}.data-flow-packet{opacity:0;background:#68e5ff;border:1px solid #d8fbff;border-radius:3px;block-size:10px;inline-size:10px;animation:1.8s cubic-bezier(.2,.72,.2,1) .9s both data-packet-query;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%);box-shadow:0 0 16px #56deffe0}.data-flow-lane--replication .data-flow-packet{background:#947cff;border-color:#e1dcff;animation-name:data-packet-replication;animation-delay:1.75s;box-shadow:0 0 16px #9076ffd6}.data-flow-database{text-align:center;justify-items:center;display:grid}.data-flow-database strong{color:#f5f9ff;max-inline-size:16ch;margin-block-start:10px;font-size:clamp(9px,.78vw,12px);line-height:14px}.data-flow-meta{color:#8fa4bc;max-inline-size:18ch;margin-block-start:5px;font-size:clamp(7px,.58vw,9px);line-height:12px}.data-stack{filter:drop-shadow(0 18px 22px #2372ff38);block-size:clamp(84px,8vw,112px);inline-size:min(92%,108px);position:relative}.data-stack i{opacity:.42;background:radial-gradient(at 50% 28%,#76e7ff40,#0000 48%),linear-gradient(#173763,#0a1a32);border:1px solid #89e7ff94;border-radius:50%;block-size:34%;animation:.62s cubic-bezier(.2,.72,.2,1) both data-page-write;position:absolute;inset-inline:0;transform:translateY(8px);box-shadow:inset 0 -7px 12px #020812b8,0 0 18px #43beff1a}.data-stack i:first-child{animation-delay:1.22s;inset-block-start:0}.data-stack i:nth-child(2){animation-delay:1.38s;inset-block-start:21%}.data-stack i:nth-child(3){animation-delay:1.54s;inset-block-start:42%}.data-stack i:nth-child(4){animation-delay:1.7s;inset-block-start:63%}.data-stack--standby{filter:drop-shadow(0 18px 22px #6f54ff33);block-size:clamp(72px,6.8vw,94px);inline-size:min(90%,86px)}.data-stack--standby i{background:radial-gradient(at 50% 28%,#a691ff38,#0000 48%),linear-gradient(#31275f,#14152e);border-color:#b6a1ff7a}.data-stack--standby i:first-child{animation-delay:2.35s}.data-stack--standby i:nth-child(2){animation-delay:2.51s}.data-stack--standby i:nth-child(3){animation-delay:2.67s}.data-stack--standby i:nth-child(4){animation-delay:2.83s}.data-flow-ledger{color:#8ea3bb;border-block-start:1px solid #80b8ff24;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block-start:14px;font-size:clamp(7px,.58vw,9px);font-weight:700;line-height:12px;display:grid}.data-flow-ledger span{align-items:center;gap:6px;min-inline-size:0;display:flex}.data-flow-ledger i{background:#69e5ff;border-radius:50%;flex:none;block-size:6px;inline-size:6px;box-shadow:0 0 10px #69e5ffa8}.data-flow-ledger span:nth-child(2) i{background:#4d7cff}.data-flow-ledger span:nth-child(3) i{background:#947cff}@keyframes halo-copy-enter{to{opacity:1;transform:translateY(0)}}@keyframes halo-data-flow-enter{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes halo-grid-boot{0%{opacity:0;transform:perspective(700px)rotateX(60deg)translateY(46%)scale(1.5)}}@keyframes halo-scan-boot{0%{opacity:0;background-position:150% 0,0 0}to{opacity:.82;background-position:-30% 0,0 0}}@keyframes data-packet-query{0%{opacity:0;inset-inline-start:0}18%{opacity:1}to{opacity:1;inset-inline-start:calc(100% - 10px)}}@keyframes data-packet-replication{0%{opacity:0;inset-inline-start:0}18%{opacity:1}to{opacity:1;inset-inline-start:calc(100% - 10px)}}@keyframes data-page-write{0%{opacity:.32;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.site-header--experience .nav-link,.site-header--experience .nav-toggle{color:#d6e2f1}.site-header--experience .nav-link:hover,.site-header--experience .nav-toggle:hover,.site-header--experience .nav-link[aria-current=page]{color:#fff;background:#76aeff1a}.site-header--experience .nav-panel{background:#0b1425;border-color:#8cb5ff38;box-shadow:0 22px 70px -30px #246cffb3}}@media (max-width:1119px){.page-hero-inner--experience{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:36px}.page-hero--experience h1{font-size:clamp(48px,5.5vw,60px)}}@media (max-width:1199px){.page-hero--experience{min-block-size:0;padding-block:72px 80px}.page-hero-inner--experience{grid-template-columns:1fr}.halo-database-flow{inline-size:min(620px,88vw);margin:8px auto 0}}@media (max-width:719px){.page-hero--experience{padding-block:36px 52px}.page-hero--experience .eyebrow{margin-block-end:16px}.page-hero--experience h1{letter-spacing:-1.4px;overflow-wrap:normal;word-break:normal;max-inline-size:16ch;margin-block-end:20px;font-size:clamp(38px,10vw,44px);line-height:1.01}.page-hero:not(.page-hero--experience) h1{overflow-wrap:anywhere}.page-hero--experience .lead{margin-block-end:20px;font-size:16px;line-height:26px}.page-hero--experience .cta-group{gap:10px}.halo-database-flow{opacity:.86;inline-size:min(520px,100%);margin-inline:auto}}:root{--experience-scroll:0;--experience-pointer-x:50vw;--experience-pointer-y:50vh;--experience-canvas:#050812;--experience-surface:#08111f;--experience-surface-raised:#0c1829;--experience-surface-glass:#0c192bb8;--experience-line:#8bb8ff29;--experience-line-strong:#85d2ff52;--experience-text:#c5d2e1;--experience-text-muted:#9fb0c4;--experience-heading:#f5f9ff;--experience-cyan:#69e5ff;--experience-blue:#4d7cff;--experience-violet:#8268ff;--experience-copper:#e6a54b;--experience-radius:18px;--focus:#69e5ff}html{background:var(--experience-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 16% 8%, #2b53b11a, transparent 30%), var(--experience-canvas);color:var(--experience-text)}body:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#7daaff09 1px,#0000 1px),linear-gradient(90deg,#7daaff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 78%)}::selection{color:#fff;background:#4e69ff}h1,h2,h3,h4{color:var(--experience-heading)}a,.button-link,.button-link:visited{color:var(--experience-cyan)}a:hover,.button-link:hover{color:#c2f6ff}.experience-progress{z-index:80;background:linear-gradient(90deg, var(--experience-cyan), var(--experience-violet));pointer-events:none;block-size:2px;transform:scaleX(var(--experience-scroll));transform-origin:0;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:0 0 14px #5bdaffc2}.experience-cursor{z-index:1;opacity:0;pointer-events:none;block-size:460px;inline-size:460px;transform:translate3d(calc(var(--experience-pointer-x) - 230px), calc(var(--experience-pointer-y) - 230px), 0);background:radial-gradient(circle,#3d8dff1a,#0000 66%);border-radius:50%;transition:opacity .22s;position:fixed;inset-block-start:0;inset-inline-start:0}.experience-enhanced .experience-cursor{opacity:1}.site-header{z-index:40;border-block-end:1px solid var(--experience-line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);color:var(--experience-heading);background:#050a14c7;position:sticky;inset-block-start:0}.site-header .brand-link{color:var(--experience-heading);text-shadow:0 0 28px #5bd6ff33}.site-header .brand-link:hover{color:#fff}.site-header .nav-link,.site-header .nav-toggle,.site-header .menu-button{color:#c4d1e1}.site-header .nav-link:hover,.site-header .nav-toggle:hover,.site-header .nav-link[aria-current=page]{color:#fff;background:#70aaff1a}.site-header .nav-panel{border-color:var(--experience-line-strong);background:#08111ff5;border-radius:14px;box-shadow:0 24px 80px -30px #1958dcb8,inset 0 1px #ffffff0f}.breadcrumbs{max-inline-size:none;padding-inline:max(var(--page-pad), calc((100vw - var(--content)) / 2));background:var(--experience-canvas);color:var(--experience-text-muted)}.page-hero--signal:not(.page-hero--experience){min-block-size:min(680px, calc(100vh - var(--header-height)));align-items:center;padding-block:72px 88px;display:grid}.page-hero--signal:not(.page-hero--experience) .page-hero-inner--signal{grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);align-items:center;gap:clamp(36px,5vw,80px);inline-size:100%;min-inline-size:0;display:grid}.page-hero--signal:not(.page-hero--experience) .page-hero-copy{z-index:2;min-inline-size:0;max-inline-size:760px;position:relative}.page-hero--signal:not(.page-hero--experience) :where(.eyebrow,h1,.lead,.cta-group){opacity:0;transform:translateY(16px)}.page-hero--signal:not(.page-hero--experience) .eyebrow{animation:.56s cubic-bezier(.2,.72,.2,1) 60ms forwards halo-copy-enter}.page-hero--signal:not(.page-hero--experience) h1{animation:.72s cubic-bezier(.2,.72,.2,1) .13s forwards halo-copy-enter}.page-hero--signal:not(.page-hero--experience) .lead{animation:.66s cubic-bezier(.2,.72,.2,1) .23s forwards halo-copy-enter}.page-hero--signal:not(.page-hero--experience) .cta-group{animation:.62s cubic-bezier(.2,.72,.2,1) .32s forwards halo-copy-enter}.halo-database-flow--ambient{grid-template-columns:minmax(54px,1fr) minmax(16px,.3fr) minmax(76px,1.35fr) minmax(18px,.36fr) minmax(60px,1fr);justify-self:end;gap:6px;inline-size:min(420px,100%);padding:18px}.halo-database-flow--ambient .data-flow-ledger,.halo-database-flow--ambient .data-flow-meta{display:none}.halo-database-flow--ambient .data-flow-label{min-block-size:22px;font-size:8px;line-height:11px}.halo-database-flow--ambient .data-flow-mode{padding-inline:4px;font-size:8px}.halo-database-flow--ambient .data-stack{block-size:clamp(70px,7vw,92px)}.page-hero:not(.page-hero--experience){border-block-end:1px solid var(--experience-line);color:var(--experience-text);background:radial-gradient(circle at 82% 32%,#4b5dff2b,#0000 28%),radial-gradient(circle at 64% 10%,#2daeff17,#0000 24%),linear-gradient(145deg,#050812,#07101d 58%,#071523)}.page-hero:not(.page-hero--experience):before{z-index:-1;content:"";background-image:linear-gradient(#77aeff0d 1px,#0000 1px),linear-gradient(90deg,#77aeff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 7%,#000 50%,#0000 96%);mask-image:linear-gradient(90deg,#0000 7%,#000 50%,#0000 96%)}.page-hero:not(.page-hero--experience):after{opacity:.9;background-color:#0000;background-image:conic-gradient(from 160deg,#0000,#68e4ff24,#0000 28% 70%,#8268ff26,#0000),radial-gradient(circle,#4a73ff1a,#0000 66%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #6fbfff29;border-radius:50%;inline-size:min(32vw,440px);inset-block-start:50%;inset-inline-end:max(var(--page-pad), calc((100vw - var(--content)) / 2));transform:translateY(-50%);box-shadow:0 0 0 42px #6ba3ff06,0 0 0 84px #6ba3ff05}.page-hero--signal:not(.page-hero--experience):after{display:none}.page-hero:not(.page-hero--experience) h1{color:#0000;background:linear-gradient(120deg,#fff,#dcecff 62%,#aabfff);-webkit-background-clip:text;background-clip:text}.page-hero:not(.page-hero--experience) .lead{color:#b4c4d7}.page-hero .eyebrow{color:var(--experience-cyan)}.page-hero .eyebrow:before{background:linear-gradient(90deg, var(--experience-cyan), var(--experience-violet));block-size:1px;box-shadow:0 0 12px #62e1ff85}.section{border-block-start:1px solid var(--experience-line);background:radial-gradient(circle at 8% 14%, #2f58b40f, transparent 24%), var(--experience-canvas);color:var(--experience-text);position:relative;overflow:clip}.section[data-block-type=cards]{background:radial-gradient(circle at 84% 20%,#5d40e614,#0000 24%),linear-gradient(#060b16,#07101d)}.section[data-block-type=evidence],.section[data-block-type=comparison]{background-color:#060c17;background-image:linear-gradient(90deg,#3878ff08 1px,#0000 1px),linear-gradient(#3878ff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.technical-column .section+.section{border-block-start-color:var(--experience-line)}.section-heading{color:#0000;background:linear-gradient(115deg,#fff,#bdd7f3);-webkit-background-clip:text;background-clip:text}.section-intro,.card p,.card li,.prose-stack,.callout p,.checklist-list,.evidence-row dd{color:var(--experience-text-muted)}.decision-trigger .section-inner{border-inline-start-color:var(--experience-cyan);box-shadow:-18px 0 50px -34px #59e0ffe6}.card{--card-light-x:50%;--card-light-y:50%;--card-tilt-x:0deg;--card-tilt-y:0deg;--card-lift:0px;isolation:isolate;border-color:var(--experience-line);border-radius:var(--experience-radius);color:var(--experience-text);transform:perspective(980px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(var(--card-lift));transform-style:preserve-3d;background:linear-gradient(145deg,#12233ae0,#08111ff0);transition:transform .19s cubic-bezier(.2,.72,.2,1),border-color .19s,box-shadow .19s;position:relative;overflow:hidden;box-shadow:0 22px 70px -46px #2368e894,inset 0 1px #ffffff0d}.card:before{z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--card-light-x) var(--card-light-y), #66dfff2b, transparent 34%);content:"";opacity:0;transition:opacity .19s;position:absolute;inset:-1px}.card:hover,.card:focus-within{--card-lift:-7px;border-color:var(--experience-line-strong);box-shadow:0 30px 90px -48px #3681ffd6,inset 0 1px #ffffff14}.card:hover:before,.card:focus-within:before{opacity:1}.card h2,.card h3,.card h4{color:var(--experience-heading);transform:translateZ(18px)}.card-eyebrow,.callout-label,.card p.card-eyebrow,.callout p.callout-label{color:var(--experience-cyan)}.flat-records .card{border-block-start-color:var(--experience-line);box-shadow:none;background:0 0;border-radius:0;transform:none}.flat-records .card:before{display:none}.flat-records .card:hover,.flat-records .card:focus-within{border-block-start-color:var(--experience-cyan);box-shadow:none}main[data-page-id=P01] .cards-section:not(.flat-records) .card:first-child,main[data-page-id=P01] .cards-section:not(.flat-records) .card:nth-child(3){border-block-start-color:var(--experience-cyan);box-shadow:0 -1px 0 var(--experience-cyan), 0 24px 80px -50px #43bcffc2}main[data-page-id=P01] .cards-section:not(.flat-records) .card:nth-child(2){border-block-start-color:var(--experience-copper)}.button,.button:visited{border-radius:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.button-primary,.button-primary:visited,.section-dark .button-primary,.site-footer .button-primary,.final-cta .button-primary{color:#fff;background:linear-gradient(115deg,#176af2,#6652ee);border:1px solid #8deaff;box-shadow:0 14px 42px -20px #408fffc7,inset 0 1px #ffffff3d}.button-primary:hover,.button-primary:active,.section-dark .button-primary:hover,.site-footer .button-primary:hover,.final-cta .button-primary:hover,.section-dark .button-primary:active,.site-footer .button-primary:active,.final-cta .button-primary:active{color:#fff;background:linear-gradient(115deg,#2378ff,#7865ff);border-color:#c5f7ff;transform:translateY(-2px);box-shadow:0 20px 56px -18px #408fffe6,inset 0 1px #ffffff47}.button-secondary,.button-secondary:visited,.section-dark .button-secondary,.site-footer .button-secondary,.final-cta .button-secondary{color:#f2f7ff;background:#0d1c31bd;border-color:#93beff5c}.button-secondary:hover,.button-secondary:active,.section-dark .button-secondary:hover,.site-footer .button-secondary:hover,.final-cta .button-secondary:hover,.section-dark .button-secondary:active,.site-footer .button-secondary:active,.final-cta .button-secondary:active{color:#fff;background:#1c3150e0;border-color:#75e4ffb3;transform:translateY(-2px)}.links-section .section-inner,.local-evidence-note-inner,.callout,.checklist-group{border-color:var(--experience-line);background:linear-gradient(135deg,#11243cd1,#091322e0);border-radius:16px;box-shadow:inset 0 1px #ffffff0d}.local-evidence-note-inner,.callout{border-inline-start-color:var(--experience-cyan);box-shadow:-12px 0 44px -32px #59e0ffd9,inset 0 1px #ffffff0d}.evidence-legend{border-color:var(--experience-line);background:#0b192cc7}.evidence-record{border-color:var(--experience-line);border-inline-start:3px solid var(--experience-cyan);border-radius:var(--experience-radius);background:linear-gradient(145deg,#0f1f34eb,#07101df5);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 26px 80px -54px #246beec2,inset 0 1px #ffffff0d}.evidence-record:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#6fe7ffcc,#0000);block-size:1px;transition:transform .9s,opacity .18s;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-2px);box-shadow:0 0 18px #5bdaff99}.evidence-record:hover,.evidence-record:focus-within{border-color:var(--experience-line-strong);transform:translateY(-3px);box-shadow:0 34px 96px -52px #3681ffe0,inset 0 1px #ffffff14}.evidence-record:hover:after,.evidence-record:focus-within:after{opacity:1;transform:translateY(320px)}.evidence-record>h2,.evidence-record>h3,.evidence-row{border-color:var(--experience-line)}.evidence-row dt{color:var(--experience-cyan)}.method-steps:before{background:linear-gradient(90deg, var(--experience-cyan), var(--experience-violet));box-shadow:0 0 22px #56d3ff3d}.method-number{color:#d9f9ff;background:radial-gradient(circle at 35% 28%,#77e7ff38,#0000 34%),#0b1930;border-color:#74ddff8a;transition:transform .22s cubic-bezier(.2,.72,.2,1),box-shadow .22s;box-shadow:0 0 0 8px #4a77ff0f,0 0 34px #40b3ff2e}.method-step:hover .method-number,.method-step:focus-within .method-number{transform:rotate(7deg)scale(1.06);box-shadow:0 0 0 11px #4a77ff17,0 0 48px #40b3ff57}.method-step p{color:var(--experience-text-muted)}.comparison-wrap{border-color:var(--experience-line-strong);border-radius:var(--experience-radius);background:#07101de0;overflow:hidden;box-shadow:0 28px 90px -58px #2e77ffb3}.comparison-table{background:#07101d}.comparison-table caption,.comparison-table thead th{color:var(--experience-heading);background:#0f1f34eb}.comparison-table th,.comparison-table td{border-color:var(--experience-line);color:var(--experience-text)}.comparison-table tbody tr{transition:background .16s}.comparison-table tbody tr:hover{background:#457dff14}h1,h2,h3,h4,.accordion-item summary>span:first-child,.evidence-row dt,.local-nav-title,.comparison-table thead th{text-transform:uppercase}h1,h2,h3,h4,.accordion-item summary>span:first-child{overflow-wrap:normal;word-break:normal}h1{letter-spacing:-.045em}h2{letter-spacing:-.025em}h3,h4{letter-spacing:-.012em}.card-grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.card-grid--5 .card{grid-column:span 2}.card-grid--5 .card:nth-child(4){grid-column:2/span 2}.card-grid--5 .card:nth-child(5){grid-column:4/span 2}.card-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.card-visual{block-size:42px;inline-size:76px;color:var(--experience-cyan);filter:drop-shadow(0 8px 16px #48b5ff2e);flex:none;margin-block-end:22px;position:relative}.card-visual i{display:block;position:absolute}.card-visual--1 i{background:#1b436ab8;border:1px solid #6de3ff85;border-radius:50%;block-size:17px;inline-size:56px;inset-inline-start:5px}.card-visual--1 i:first-child{inset-block-start:0}.card-visual--1 i:nth-child(2){inset-block-start:11px}.card-visual--1 i:nth-child(3){inset-block-start:22px}.card-visual--2:before{background:linear-gradient(90deg, var(--experience-cyan), var(--experience-violet));content:"";block-size:1px;position:absolute;inset-block-start:20px;inset-inline:7px}.card-visual--2 i{background:#15335d;border:1px solid #cdf6ffc2;border-radius:50%;block-size:13px;inline-size:13px;inset-block-start:14px;box-shadow:0 0 12px #57d7ff47}.card-visual--2 i:first-child{inset-inline-start:3px}.card-visual--2 i:nth-child(2){inset-inline-start:31px}.card-visual--2 i:nth-child(3){border-color:#baa8ffc2;inset-inline-start:59px}.card-visual--3{background-color:#0000;background-image:linear-gradient(#79beff29 1px,#0000 1px),linear-gradient(90deg,#79beff29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.card-visual--3 i{background:#10294a;border:1px solid #80dcff94;border-radius:4px;block-size:17px;inline-size:17px}.card-visual--3 i:first-child{inset:2px auto auto 4px}.card-visual--3 i:nth-child(2){inset:20px auto auto 31px}.card-visual--3 i:nth-child(3){border-color:#ae99ff9e;inset:3px 5px auto auto}.card-visual--4{border-block-end:1px solid #7ccaff40;align-items:end;gap:7px;padding:4px 7px;display:flex}.card-visual--4 i{background:linear-gradient(var(--experience-cyan), #3f6dff);inline-size:12px;position:static;box-shadow:0 0 12px #58d4ff29}.card-visual--4 i:first-child{block-size:18px}.card-visual--4 i:nth-child(2){block-size:31px}.card-visual--4 i:nth-child(3){background:linear-gradient(#9d87ff,#5e61ff);block-size:24px}.accordion-list{border:1px solid var(--experience-line);border-radius:var(--experience-radius);background:#07101de0;overflow:hidden;box-shadow:0 26px 80px -56px #2f7affb3}.accordion-item{border-block-end-color:var(--experience-line);background:linear-gradient(135deg,#0f1f34f0,#07101df7)}.accordion-item:last-child{border-block-end:0}.accordion-item summary{color:var(--experience-heading);padding-inline:22px}.accordion-item summary>span:first-child{letter-spacing:.015em}.accordion-item summary>span:first-child:before{content:"";vertical-align:.14em;background:#2561919e;border:1px solid #70e2ff9e;border-radius:50%;block-size:7px;inline-size:11px;margin-inline-end:13px;display:inline-block;box-shadow:0 5px 0 -1px #0b1f38,0 5px #70e2ff6b,0 10px 0 -1px #0b1f38,0 10px #70e2ff47}.accordion-item summary small{color:var(--experience-text-muted)}.accordion-item summary:after{border-color:var(--experience-line-strong);color:var(--experience-cyan)}.accordion-panel{border-block-start:1px solid #84bcff1a;padding-inline:46px 22px}.accordion-panel p{color:var(--experience-text)}.term-list li{border-color:var(--experience-line);color:#cfe3f7;background:#5b91ff14}.facts-grid{border:1px solid var(--experience-line);border-radius:var(--experience-radius);background:var(--experience-line);overflow:hidden;box-shadow:0 26px 80px -58px #337effad}.fact{background:radial-gradient(circle at 82% 18%,#5345e621,#0000 30%),linear-gradient(145deg,#102239f0,#08111ffa);min-block-size:190px;padding-block-end:44px;position:relative}.fact:after{background:linear-gradient(90deg, var(--experience-cyan), var(--experience-blue) 58%, transparent 58%);content:"";block-size:3px;position:absolute;inset-block-end:24px;inset-inline:28px;box-shadow:0 0 12px #61dcff47}.fact dt{color:var(--experience-heading);letter-spacing:.03em;text-transform:uppercase}.fact dt span{color:var(--experience-cyan)}.fact dd{color:var(--experience-text-muted)}.method-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.method-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.method-steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.method-step h3{max-inline-size:18ch;margin-block-end:14px;font-size:21px;line-height:28px}.method-step:first-child .method-number,.method-step:last-child .method-number{color:#d9f9ff;background:radial-gradient(circle at 35% 28%,#77e7ff38,#0000 34%),#0b1930;border:1px solid #74ddff8a}.comparison-wrap{scrollbar-color:var(--experience-line-strong) transparent;scrollbar-width:thin;overflow:auto hidden}.comparison-wrap:focus-visible{outline-offset:5px}.architecture-diagram :where(.diagram-nodes,.diagram-node){position:relative}.architecture-diagram :where(.diagram-node){z-index:1}.architecture-diagram--split .diagram-nodes:before,.architecture-diagram--cluster .diagram-nodes:before,.architecture-diagram--hub .diagram-nodes:before,.architecture-diagram--hub .diagram-nodes:after{z-index:0;background:linear-gradient(90deg, var(--experience-cyan), var(--experience-violet));content:"";opacity:.48;position:absolute;box-shadow:0 0 18px #5bdaff33}.architecture-diagram--split .diagram-nodes:before,.architecture-diagram--cluster .diagram-nodes:before,.architecture-diagram--hub .diagram-nodes:before{block-size:1px;inset-block-start:50%;inset-inline:8%}.architecture-diagram--hub .diagram-nodes:after{background:linear-gradient(var(--experience-cyan), var(--experience-violet));inline-size:1px;inset-block:8%;inset-inline-start:50%}.evidence-grid{counter-reset:evidence-stage;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-row{border-block-end:0;border-inline-end:1px solid var(--experience-line);counter-increment:evidence-stage;min-inline-size:0;padding:24px;display:block;position:relative}.evidence-row:last-child{border-inline-end:0}.evidence-row:not(:last-child):after{z-index:2;border-block-start:1px solid var(--experience-cyan);border-inline-end:1px solid var(--experience-cyan);content:"";background:#0b1829;block-size:9px;inline-size:9px;position:absolute;inset-block-start:27px;inset-inline-end:-5px;transform:rotate(45deg)}.evidence-row dt{align-items:center;gap:8px;margin-block-end:14px;display:flex}.evidence-row dt:before{border:1px solid var(--experience-line-strong);block-size:24px;inline-size:24px;color:var(--experience-cyan);content:"0" counter(evidence-stage);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.evidence-row dd{font-size:15px;line-height:24px}.links-section .section-inner{border:1px solid var(--experience-line)}.local-nav-title{border-block-end-color:var(--experience-line);letter-spacing:.06em}main[data-page-id=P11] .evaluation-board{max-inline-size:calc(var(--content) + (2 * var(--page-pad)));padding-inline:var(--page-pad);counter-reset:evaluation-board;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-inline:auto;padding-block:80px;display:grid}main[data-page-id=P11] .evaluation-board .section{border:1px solid var(--experience-line);background:linear-gradient(145deg,#0f1f34e6,#07101df5);border-radius:16px;min-inline-size:0;padding:0}main[data-page-id=P11] .evaluation-board .section-inner{padding:28px}main[data-page-id=P11] .evaluation-board [data-block-type=checklist]{counter-increment:evaluation-board}main[data-page-id=P11] .evaluation-board [data-block-type=checklist] .section-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;max-inline-size:none;font-size:21px;line-height:28px;display:grid}main[data-page-id=P11] .evaluation-board [data-block-type=checklist] .section-heading:before{border:1px solid var(--experience-line-strong);block-size:42px;inline-size:42px;color:var(--experience-cyan);content:"0" counter(evaluation-board);letter-spacing:.05em;background:#4984ff1a;border-radius:12px;place-items:center;font-size:12px;display:grid}main[data-page-id=P11] .evaluation-board [data-block-type=callout]{grid-column:1/-1}main[data-page-id=P11] .evaluation-board [data-block-type=callout] .callout{box-shadow:none;background:0 0;border:0}@media (min-width:900px){main[data-page-id=P11] .evaluation-board [data-block-type=checklist]:nth-last-child(2):nth-child(odd){grid-column:1/-1;justify-self:center;inline-size:calc(50% - 9px)}}@media (max-width:1119px){.card-grid--5,.card-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--5 .card,.card-grid--5 .card:nth-child(4),.card-grid--5 .card:nth-child(5){grid-column:auto}.card-grid--5 .card:last-child,.card-grid--3 .card:last-child{grid-column:1/-1;justify-self:center;inline-size:calc(50% - 12px)}.method-steps--3,.method-steps--5{grid-template-columns:repeat(2,minmax(0,1fr))}.method-steps--3 .method-step:last-child,.method-steps--5 .method-step:last-child{grid-column:1/-1;justify-self:center;inline-size:calc(50% - 12px)}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-row{border-block-end:1px solid var(--experience-line)}.evidence-row:nth-child(2n){border-inline-end:0}.evidence-row:nth-last-child(-n+2){border-block-end:0}.evidence-row:nth-child(2n):after{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){main[data-page-id=P11] .evaluation-board{grid-template-columns:1fr;padding-block:56px}}@media (max-width:719px){.card-grid--5,.card-grid--6,.method-steps--2,.method-steps--3,.method-steps--5{grid-template-columns:1fr}.card-grid--3 .card:last-child,.card-grid--5 .card:last-child,.method-steps--3 .method-step:last-child,.method-steps--5 .method-step:last-child{grid-column:auto;inline-size:auto}.comparison-wrap--3 .comparison-table{min-inline-size:720px}.architecture-diagram--split .diagram-nodes:before,.architecture-diagram--cluster .diagram-nodes:before,.architecture-diagram--hub .diagram-nodes:before,.architecture-diagram--hub .diagram-nodes:after{display:none}.evidence-grid{grid-template-columns:1fr}.evidence-row,.evidence-row:nth-child(2n),.evidence-row:nth-last-child(-n+2){border-block-end:1px solid var(--experience-line);border-inline-end:0}.evidence-row:last-child{border-block-end:0}.evidence-row:after{display:none}.accordion-item summary,.accordion-panel{padding-inline:18px}.page-hero:not(.page-hero--experience) h1{overflow-wrap:anywhere}.halo-database-flow{border-radius:18px;grid-template-columns:minmax(48px,1fr) minmax(14px,.28fr) minmax(70px,1.35fr) minmax(14px,.3fr) minmax(52px,1fr);gap:4px;padding:14px}.halo-database-flow .data-flow-ledger,.halo-database-flow .data-flow-meta{display:none}.halo-database-flow .data-flow-label{min-block-size:20px;font-size:7px;line-height:10px}.halo-database-flow .data-flow-mode{padding:4px 3px;font-size:7px}.halo-database-flow .data-stack{block-size:68px}main[data-page-id=P11] .evaluation-board .section-inner{padding:24px 20px}}.checklist-list li::marker{color:var(--experience-cyan)}.local-nav{border:1px solid var(--experience-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091424d1;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.local-nav-title{color:var(--experience-heading)}.local-nav a{color:var(--experience-text-muted);transition:color .15s,background .15s,border-color .15s}.local-nav a:hover,.local-nav a[aria-current=location]{border-inline-start-color:var(--experience-cyan);color:#fff;background:#4984ff17}.final-cta{isolation:isolate;border-block-start:1px solid var(--experience-line-strong);color:var(--experience-text);background:radial-gradient(circle at 72% 40%,#5447eb47,#0000 30%),radial-gradient(circle at 18% 60%,#26a7ff29,#0000 32%),#08101e;position:relative;overflow:hidden}.final-cta:before{z-index:-1;content:"";background-image:linear-gradient(#74aeff0d 1px,#0000 1px),linear-gradient(90deg,#74aeff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68%,#000,#0000 60%);mask-image:radial-gradient(circle at 68%,#000,#0000 60%)}.final-cta h2{color:#0000;background:linear-gradient(120deg,#fff,#b9d8ff);-webkit-background-clip:text;background-clip:text}.final-cta p{color:#b4c4d7}.site-footer{border-block-start:1px solid var(--experience-line);background:radial-gradient(circle at 18% 0,#3877ff1a,#0000 28%),#040710}.site-footer:before{background:linear-gradient(90deg, var(--experience-cyan), var(--experience-violet));box-shadow:0 0 18px #5dd8ff80}.site-footer .footer-group h2{color:var(--experience-heading)}.site-footer a,.site-footer .brand-link{color:#b9c8d8}.site-footer a:hover,.site-footer .brand-link:hover{color:#fff}.reduced-state{background:radial-gradient(circle at 68% 34%, #4e48eb33, transparent 28%), radial-gradient(circle at 24% 72%, #28adff1c, transparent 30%), var(--experience-canvas);color:var(--experience-text)}.reduced-state--experience{isolation:isolate;position:relative;overflow:hidden}.reduced-state--experience>:where(h1,.reduced-state-body,.cta-group){z-index:2;position:relative}.reduced-state--experience>.halo-database-flow--reduced{z-index:0;filter:opacity(.52);pointer-events:none;inline-size:min(460px,48vw);position:absolute;inset-block-start:50%;inset-inline-end:max(-80px, calc((100vw - var(--content)) / 2));translate:0 -50%}.reduced-state-body{color:var(--experience-text-muted)}@media (hover:none),(pointer:coarse){.experience-cursor{display:none}.card{--card-lift:0px!important;--card-tilt-x:0deg!important;--card-tilt-y:0deg!important}}@media (max-width:899px){.page-hero--signal:not(.page-hero--experience){min-block-size:0;padding-block:64px 72px}.page-hero--signal:not(.page-hero--experience) .page-hero-inner--signal{grid-template-columns:1fr}.halo-database-flow--ambient{justify-self:center;inline-size:min(430px,88vw);margin-block-start:12px}.reduced-state--experience>.halo-database-flow--reduced{filter:opacity(.36);inline-size:min(420px,86vw);inset-inline-end:-110px}}@media (max-width:1199px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.primary-menu:not(.is-enhanced)>.menu-panel{border-color:var(--experience-line);background:var(--experience-surface-raised);color:var(--experience-heading)}.primary-menu:not(.is-enhanced) .nav-link,.primary-menu:not(.is-enhanced) .nav-toggle{color:var(--experience-text)}.primary-menu.is-enhanced .nav-link.button-primary,.primary-menu.is-enhanced .nav-link.button-primary:visited{color:#fff;background:linear-gradient(115deg,#176af2,#6652ee);border-color:#8deaff}.primary-menu.is-enhanced .nav-link.button-primary:hover,.primary-menu.is-enhanced .nav-link.button-primary:active{color:#fff;background:linear-gradient(115deg,#2378ff,#7865ff);border-color:#c5f7ff}}@media (scripting:enabled) and (max-width:1199px){.primary-menu:not(.is-enhanced)>.menu-panel{display:none}}main[data-page-id=P01] #platform-signals{z-index:4;background:0 0;border-block-start:0;margin-block-start:-54px;padding-block:0 88px;overflow:visible}main[data-page-id=P01] #platform-signals .section-inner{position:relative}main[data-page-id=P01] #platform-signals .facts-grid{border-color:#7ed2ff4d;box-shadow:0 34px 110px -54px #3579ffe6,inset 0 1px #ffffff12}main[data-page-id=P01] #platform-signals .fact{background:radial-gradient(circle at 82% 12%,#6452ff30,#0000 31%),linear-gradient(145deg,#11243df7,#070f1dfc);min-block-size:176px}main[data-page-id=P01] #platform-signals .fact dt span{text-shadow:0 0 28px #69e5ff5c}main[data-page-id=P01] #migration-pressure{background:radial-gradient(circle at 8% 18%,#367eff24,#0000 28%),radial-gradient(circle at 92% 70%,#7048f41f,#0000 26%),linear-gradient(#060d19,#07111f)}main[data-page-id=P01] #migration-pressure:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #68e0ff1a;border-radius:50%;inline-size:360px;position:absolute;inset-block-start:86px;inset-inline-end:-130px;box-shadow:0 0 0 44px #588bff07,0 0 0 88px #588bff05}main[data-page-id=P01] #migration-pressure .section-inner,main[data-page-id=P01] #compatibility-engine .section-inner{z-index:1;position:relative}main[data-page-id=P01] #migration-pressure .section-heading{max-inline-size:18ch}main[data-page-id=P01] #migration-pressure .card{border-block-start:2px solid var(--experience-cyan)}main[data-page-id=P01] #migration-pressure .card:nth-child(2){border-block-start-color:var(--experience-violet)}main[data-page-id=P01] #migration-pressure .card:nth-child(3){border-block-start-color:var(--experience-copper)}main[data-page-id=P01] #compatibility-engine{background:linear-gradient(90deg,#3e85ff0a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#3e85ff0a 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 50% 45%,#2f66d61a,#0000 42%),#050b15}main[data-page-id=P01] #compatibility-engine .section-heading{max-inline-size:19ch}main[data-page-id=P01] #compatibility-engine .architecture-diagram{background:radial-gradient(circle at 50% 36%,#496fff29,#0000 42%),linear-gradient(145deg,#0b1a2ef7,#050c17fc);border-color:#74d5ff4d;box-shadow:0 38px 110px -62px #3686ffeb,inset 0 1px #ffffff0f}main[data-page-id=P01] #compatibility-engine .diagram-node{min-block-size:210px}main[data-page-id=P01] #platform-capabilities{background:radial-gradient(circle at 92% 12%,#7049eb21,#0000 25%),linear-gradient(#07101d,#060b16)}main[data-page-id=P01] #platform-capabilities .card-grid{gap:20px}main[data-page-id=P01] #platform-capabilities .card:nth-child(3n+1){background:radial-gradient(circle at 88% 10%,#37bbff21,#0000 28%),linear-gradient(145deg,#11243ceb,#07101efa)}main[data-page-id=P01] #platform-capabilities .card:nth-child(3n+2){background:radial-gradient(circle at 88% 10%,#7d57ff21,#0000 28%),linear-gradient(145deg,#112139eb,#07101efa)}main[data-page-id=P01] #migration-path{background:linear-gradient(90deg,#69dfff09 1px,#0000 1px) 0 0/72px 100%,radial-gradient(circle at 14% 78%,#2584da1a,#0000 28%),#050b15}main[data-page-id=P01] #migration-path .section-heading{max-inline-size:18ch}main[data-page-id=P01] #migration-path .method-steps{margin-block-start:58px}main[data-page-id=P01] #migration-path .method-step{border-block-start-color:#69e5ff38}main[data-page-id=P01] #migration-path .method-step:nth-child(3) .method-number{border-color:#8b6fff94;box-shadow:0 0 26px -10px #7e61ffd1}main[data-page-id=P01] #product-foundation{background:radial-gradient(circle at 50% 0,#2f65d11a,#0000 34%),linear-gradient(#07101d,#060c17)}main[data-page-id=P01] #product-foundation .card{min-block-size:390px}main[data-page-id=P01] #workload-evidence{background:radial-gradient(circle at 84% 30%,#654cea1f,#0000 28%),#050a13;padding-block:84px}main[data-page-id=P01] #workload-evidence .callout{border-inline-start-width:2px;background:radial-gradient(circle at 92% 18%,#5947e629,#0000 28%),linear-gradient(145deg,#0e1f35f2,#070f1cfa);border-color:#6ae2ff6b;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start;gap:16px 54px;padding:clamp(36px,5vw,64px);display:grid;box-shadow:0 34px 100px -62px #398bffe0}main[data-page-id=P01] #workload-evidence .callout-label{grid-row:1/span 2;margin:5px 0 0}main[data-page-id=P01] #workload-evidence .callout>h2:not(.callout-label),main[data-page-id=P01] #workload-evidence .callout>.prose-stack{grid-column:2}main[data-page-id=P01] #workload-evidence .callout>h2:not(.callout-label){max-inline-size:24ch;margin-block-end:4px}@media (max-width:1023px){main[data-page-id=P01] #platform-signals{margin-block-start:-32px}main[data-page-id=P01] #compatibility-engine .diagram-node,main[data-page-id=P01] #product-foundation .card{min-block-size:0}}@media (max-width:719px){main[data-page-id=P01] #platform-signals{margin-block-start:-18px;padding-block-end:64px}main[data-page-id=P01] #migration-pressure:after{display:none}main[data-page-id=P01] #migration-path .method-steps{margin-block-start:40px}main[data-page-id=P01] #workload-evidence{padding-block:56px}main[data-page-id=P01] #workload-evidence .callout{padding:30px 24px;display:block}main[data-page-id=P01] #workload-evidence .callout-label{margin-block-end:14px}}.site-header.site-header--experience{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050a14}.halo-mode-flow{aspect-ratio:auto;min-block-size:480px;padding:clamp(24px,3vw,36px);display:block}.halo-mode-flow:after{display:none}.halo-mode-flow-head,.halo-mode-flow figcaption,.halo-mode-switch,.halo-mode-visual{z-index:1;position:relative}.halo-mode-flow-head{border-block-end:1px solid #88bbff29;justify-content:space-between;align-items:flex-start;gap:18px;padding-block-end:18px;display:flex}.halo-mode-flow-head>div{gap:4px;display:grid}.halo-mode-flow-head span,.halo-mode-flow-head strong,.halo-mode-cluster small,.halo-mode-evidence small{letter-spacing:.09em;text-transform:uppercase}.halo-mode-flow-head span{color:#89a0ba;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:14px}.halo-mode-flow-head strong{color:#f4f9ff;font-size:14px;line-height:20px}.halo-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:18px 8px;display:grid}.halo-mode-switch button,.home-mode-buttons button,.home-explorer-controls button,.home-story-chapters button{font:inherit}.home-hero-facts{border-block-start:1px solid #84bbff2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 0;padding-block-start:20px;display:grid}.home-hero-facts>div{min-inline-size:0}.home-hero-facts dt{color:#91a6bd;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:9px;font-weight:700;line-height:14px;display:grid}.home-hero-facts dt strong{color:#77e7ff;font-family:var(--font-sans);letter-spacing:-.04em;font-size:24px;line-height:28px}.halo-mode-switch button{color:#aebed0;cursor:pointer;background:#0b192cc7;border:1px solid #85b4f63d;border-radius:8px;min-block-size:40px;padding:8px 10px;font-size:11px;font-weight:700;line-height:16px}.halo-mode-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#175ba7a3,#37348d8f);border-color:#69e5ffb8;box-shadow:0 0 26px -14px #69e5ffe0}.halo-mode-visual{grid-template-columns:minmax(70px,.78fr) minmax(24px,.32fr) minmax(120px,1.2fr) minmax(24px,.32fr) minmax(90px,.92fr);align-items:center;gap:8px;min-block-size:190px;padding-block:10px 14px;display:grid}.halo-mode-sources,.halo-mode-cluster,.halo-mode-evidence{justify-items:center;display:grid}.halo-mode-sources{gap:8px}.halo-mode-sources span{color:#8fa4bb;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:12px}.halo-mode-sources i{background:#122944c7;border:1px solid #79baff4d;border-radius:3px;block-size:9px;inline-size:58px}.halo-mode-visual[data-mode=oracle] .halo-mode-sources i:first-of-type,.halo-mode-visual[data-mode=mysql] .halo-mode-sources i:nth-of-type(2),.halo-mode-visual[data-mode=postgresql] .halo-mode-sources i:nth-of-type(3){background:linear-gradient(90deg,#2f90deb8,#5748dead);border-color:#7ceaff;box-shadow:0 0 15px #69e5ff5c}.halo-mode-route{background:linear-gradient(90deg,#69e5ff38,#69e5ffc7);block-size:1px;position:relative}.halo-mode-route:after{content:"";border-block-start:1px solid #89ecff;border-inline-end:1px solid #89ecff;block-size:7px;inline-size:7px;position:absolute;inset-block-start:-3px;inset-inline-end:0;transform:rotate(45deg)}.halo-mode-route i{background:#80eaff;border-radius:50%;block-size:7px;inline-size:7px;animation:.68s cubic-bezier(.2,.72,.2,1) .18s both halo-mode-route-enter;position:absolute;inset-block-start:-3px;inset-inline-start:0;box-shadow:0 0 14px #69e5ff}.halo-mode-route--out{background:linear-gradient(90deg,#8268ff42,#8268ffc7)}.halo-mode-route--out i{background:#9b88ff;animation-delay:.52s;box-shadow:0 0 14px #8268ff}.halo-mode-cluster{text-align:center;gap:5px}.halo-mode-cluster small,.halo-mode-evidence small{color:#87eafa;font-size:8px;font-weight:700;line-height:12px}.halo-mode-rings{block-size:72px;inline-size:82px;margin-block:2px;position:relative}.halo-mode-rings i{background:linear-gradient(#2769a494,#091b34eb);border:1px solid #75e5ffa3;border-radius:50%;block-size:26px;animation:.52s cubic-bezier(.2,.72,.2,1) both halo-mode-ring-enter;position:absolute;inset-inline:0;box-shadow:inset 0 -6px 9px #020916a3}.halo-mode-rings i:first-child{animation-delay:.28s;inset-block-start:0}.halo-mode-rings i:nth-child(2){animation-delay:.38s;inset-block-start:22px}.halo-mode-rings i:nth-child(3){animation-delay:.48s;inset-block-start:44px}.halo-mode-cluster strong{color:#f3f8ff;font-size:11px;line-height:15px}.halo-mode-cluster>span{color:#9bafd0;font-family:var(--font-mono);font-size:8px;line-height:12px}.halo-mode-evidence{text-align:center;background:#18193d9e;border:1px solid #8570ff47;border-radius:10px;gap:6px;padding:14px 10px}.halo-mode-evidence span{color:#b6bce0;border-block-start:1px solid #897aff29;inline-size:100%;padding-block:3px;font-size:8px;line-height:12px}.halo-mode-flow figcaption{border-block-start:1px solid #88bbff29;gap:4px;padding-block-start:16px;display:grid}.halo-mode-flow figcaption strong{color:#f3f8ff;font-size:12px;line-height:18px}.halo-mode-flow figcaption span{color:#afbed0;font-size:11px;line-height:17px}.halo-mode-flow figcaption small{color:#8093aa;font-size:9px;line-height:14px}@keyframes halo-mode-route-enter{0%{opacity:0;inset-inline-start:0}to{opacity:1;inset-inline-start:calc(100% - 7px)}}@keyframes halo-mode-ring-enter{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.home-story-shell{inline-size:min(var(--content), calc(100% - (var(--page-pad) * 2)));margin-inline:auto}.home-section-heading{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;gap:14px clamp(32px,6vw,88px);margin-block-end:clamp(46px,5.5vw,70px);display:grid}.home-section-heading .home-kicker{grid-column:1;margin-block-end:6px}.home-section-heading h2{letter-spacing:-.048em;grid-column:1;max-inline-size:18ch;margin:0;font-size:clamp(40px,4.7vw,62px);line-height:.98}.home-section-heading>p:not(.home-kicker){grid-area:1/2/span 2;max-inline-size:52ch;margin:0 0 4px;font-size:18px;line-height:30px}.home-section-heading--dark h2{color:#101b2d}.home-section-heading--dark>p:not(.home-kicker){color:#4c5b70}.home-section-heading--light h2{color:#f6f9ff}.home-section-heading--light>p:not(.home-kicker){color:#aebdd0}.home-kicker,.home-item-label{color:#126d91;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:18px}.home-section-heading--light .home-kicker,.home-multimode-section .home-item-label,.home-decision-section .home-item-label{color:var(--experience-cyan)}.home-signal-band{z-index:5;inline-size:min(var(--content), calc(100% - (var(--page-pad) * 2)));margin:-58px auto 0;position:relative}main[data-page-id=P01] #platform-signals.home-signal-band{background:0 0;margin-block-start:-58px;padding:0}.home-signal-band dl{background:#07111ff0;border:1px solid #70ccff47;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden;box-shadow:0 34px 100px -54px #3683ffe0}.home-signal-band dl>div{background:radial-gradient(circle at 88% 14%,#6452ff24,#0000 28%),linear-gradient(145deg,#10233af5,#070f1cfa);border-inline-end:1px solid #80b8ff24;align-content:space-between;gap:18px;min-block-size:164px;padding:28px 30px;display:grid}.home-signal-band dl>div:last-child{border-inline-end:0}.home-signal-band dt{gap:3px;display:grid}.home-signal-band dt strong{color:#74e7ff;letter-spacing:-.04em;font-size:38px;line-height:40px}.home-signal-band dt span{color:#f1f7ff;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:20px}.home-signal-band dd{color:#9eb0c5;margin:0;font-size:13px;line-height:20px}.home-problem-section,.home-explorer-section,.home-evidence-statement{color:#425168;position:relative}.home-problem-section{background:radial-gradient(circle at 88% 20%,#2665bd17,#0000 28%),#f2f6fa;padding-block:clamp(104px,10vw,138px)}main[data-page-id=P01] #migration-pressure.home-problem-section{color:#425168;background:radial-gradient(circle at 88% 20%,#2665bd17,#0000 28%),#f2f6fa}main[data-page-id=P01] #migration-pressure.home-problem-section:after{display:none}.home-problem-grid{border-block:1px solid #cbd6e3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-problem-grid article{border-inline-end:1px solid #cbd6e3;flex-direction:column;min-block-size:340px;padding:34px 30px 30px;display:flex;position:relative}.home-problem-grid article:last-child{border-inline-end:0}.home-problem-number{color:#93a5ba;font-family:var(--font-mono);font-size:12px;line-height:18px;position:absolute;inset-block-start:28px;inset-inline-end:26px}.home-problem-grid h3{color:#142136;letter-spacing:-.035em;max-inline-size:14ch;margin-block:24px 18px;font-size:28px;line-height:34px}.home-problem-grid article>p:not(.home-item-label){color:#536276;font-size:15px;line-height:25px}.home-text-link{color:#11688d;inline-size:fit-content;margin-block-start:auto;padding-block-start:18px;font-size:14px;font-weight:700;line-height:22px;text-decoration:none}.home-text-link:after{content:"→";margin-inline-start:9px}.home-text-link:hover{color:#0b4e6c}.home-multimode-section{background:linear-gradient(#598ee20a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#598ee20a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 72% 28%,#4957e02b,#0000 34%),#050b15;border-block:1px solid #80b8ff1f;padding-block:clamp(104px,10vw,138px);position:relative}main[data-page-id=P01] #compatibility-engine.home-multimode-section{background:linear-gradient(#598ee20a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#598ee20a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 72% 28%,#4957e02b,#0000 34%),#050b15}.home-multimode-layout{grid-template-columns:minmax(300px,.74fr) minmax(480px,1.26fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.home-mode-stage-wrap{grid-area:1/2;align-self:start;position:sticky;inset-block-start:calc(var(--header-height) + 28px)}.home-mode-stage{contain:layout paint;background:radial-gradient(circle at 55% 34%,#2e6fdf33,#0000 34%),linear-gradient(145deg,#0d1d32fa,#050c18fc);border:1px solid #75cfff47;border-radius:24px;padding:clamp(24px,3.2vw,42px);box-shadow:0 40px 120px -60px #357fffd6,inset 0 1px #ffffff12}.home-mode-stage-head{border-block-end:1px solid #86b7ff29;justify-content:space-between;gap:18px;padding-block-end:18px;display:flex}.home-mode-stage-head>div{gap:2px;display:grid}.home-mode-stage-head span{color:#7f95ae;font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;font-weight:700;line-height:14px}.home-mode-stage-head strong{color:#f3f8ff;font-size:14px;line-height:20px}.home-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:18px 14px;display:grid}.home-mode-buttons button{color:#9dadc0;cursor:pointer;background:#0b182ad6;border:1px solid #86b8ff3d;border-radius:8px;min-block-size:42px;padding:8px;font-size:11px;font-weight:700}.home-mode-buttons button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#165fa599,#42349585);border-color:#69e5ffb3}.home-mode-summary{min-block-size:66px}.home-mode-summary p{color:#afbed0;margin:0;font-size:13px;line-height:21px}.home-mode-machine{grid-template-columns:minmax(70px,.8fr) minmax(24px,.28fr) minmax(110px,1.1fr) minmax(24px,.28fr) minmax(100px,1fr) minmax(24px,.28fr) minmax(92px,.92fr);align-items:center;gap:7px;min-block-size:230px;padding-block:20px;display:grid}.home-source-lanes{gap:8px;display:grid}.home-source-lanes span,.home-test-node span,.home-record-node span{color:#8da2ba;font-family:var(--font-mono);text-align:center;background:#0c1d32bd;border:1px solid #81b6f538;border-radius:5px;padding:5px 6px;font-size:8px;font-weight:700;line-height:11px}.home-source-lanes span[data-active=true]{color:#effcff;background:#1b5d93ad;border-color:#69e5ffb3;box-shadow:0 0 16px -6px #69e5ffdb}.home-machine-link{background:#64d7ff85;block-size:1px;position:relative}.home-machine-link:after{content:"";border-block-start:1px solid #7eeaff;border-inline-end:1px solid #7eeaff;block-size:7px;inline-size:7px;position:absolute;inset-block-start:-3px;inset-inline-end:0;transform:rotate(45deg)}.home-machine-link i{background:#69e5ff;border-radius:50%;block-size:7px;inline-size:7px;animation:.62s cubic-bezier(.2,.72,.2,1) both home-story-packet;position:absolute;inset-block-start:-3px;box-shadow:0 0 14px #69e5ff}.home-machine-link--two i{animation-delay:.16s}.home-machine-link--three i{animation-delay:.32s}.home-cluster-node,.home-test-node,.home-record-node{opacity:.46;background:#0a182ad1;border:1px solid #86b8ff38;border-radius:12px;align-content:center;justify-items:center;gap:7px;min-block-size:142px;padding:14px 10px;transition:opacity .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid}.home-cluster-node small,.home-test-node small,.home-record-node small{color:#77e7ff;letter-spacing:.08em;font-size:8px;font-weight:700;line-height:12px}.home-cluster-node strong{color:#f4f8ff;font-size:14px;line-height:19px}.home-cluster-node>span{color:#aebed0;font-size:9px;line-height:13px}.home-mode-stage[data-stage="0"] .home-source-lanes,.home-mode-stage[data-stage="1"] .home-cluster-node,.home-mode-stage[data-stage="2"] .home-test-node,.home-mode-stage[data-stage="3"] .home-record-node{opacity:1;transform:translateY(-3px)}.home-mode-stage[data-stage="1"] .home-cluster-node,.home-mode-stage[data-stage="2"] .home-test-node,.home-mode-stage[data-stage="3"] .home-record-node{border-color:#69e5ff94;box-shadow:0 18px 44px -28px #69e5ffc2}.home-stage-boundary{color:#8498b0;border-block-start:1px solid #86b8ff29;margin:0;padding-block-start:16px;font-size:11px;line-height:18px}@keyframes home-story-packet{0%{opacity:0;inset-inline-start:0}to{opacity:1;inset-inline-start:calc(100% - 7px)}}.home-story-chapters{grid-area:1/1;gap:0;margin:0;padding:0;list-style:none;display:grid}.home-story-chapters li{border-inline-start:1px solid #85b8ff33;align-content:center;min-block-size:340px;padding:38px 8px 38px 34px;display:grid;position:relative}.home-story-chapters li:before{content:"";background:#08111f;border:1px solid #657992;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:-4px;transform:translateY(-50%)}.home-story-chapters li[data-active=true]:before{background:#69e5ff;border-color:#9df0ff;box-shadow:0 0 20px #69e5ffcc}.home-story-chapters button{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 14px;padding:0;display:grid}.home-story-chapters button>span{color:#788da6;font-family:var(--font-mono);grid-row:1/span 2;font-size:12px;line-height:18px}.home-story-chapters button small{color:#69e5ff;font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;font-weight:700;line-height:14px}.home-story-chapters button strong{color:#dbe5f1;letter-spacing:-.02em;font-size:25px;line-height:31px}.home-story-chapters li[data-active=true] button strong{color:#fff}.home-story-chapters li>p{color:#8fa2b9;max-inline-size:38ch;margin:18px 0 0 34px;font-size:15px;line-height:25px}.home-mode-definitions{border-block-start:1px solid #85b8ff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:58px;padding-block-start:28px;display:grid}.home-mode-definitions article{padding-inline-end:18px}.home-mode-definitions h3{color:#dce7f4;margin-block-end:10px;font-size:16px;line-height:22px}.home-mode-definitions p{color:#879ab1;margin:0;font-size:13px;line-height:21px}.home-explorer-section{background:radial-gradient(circle at 12% 26%,#3676c614,#0000 28%),#edf3f8;padding-block:clamp(104px,10vw,138px)}main[data-page-id=P01] #platform-capabilities.home-explorer-section{color:#425168;background:radial-gradient(circle at 12% 26%,#3676c614,#0000 28%),#edf3f8}.home-explorer-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:18px;display:grid}.home-explorer-controls button{color:#35445a;cursor:pointer;text-align:start;background:#ffffff94;border:1px solid #c8d5e2;border-radius:12px;align-content:space-between;gap:12px;min-block-size:116px;padding:18px;display:grid}.home-explorer-controls button small{color:#437087;font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;font-weight:700;line-height:14px}.home-explorer-controls button span{font-size:13px;font-weight:700;line-height:19px}.home-explorer-controls button[aria-pressed=true]{color:#111f34;background:#fff;border-color:#176f98;box-shadow:0 18px 48px -34px #115e8fcc}.home-capability-panels{position:relative}@media (scripting:enabled){.home-capability-panels .home-capability-panel[data-active=false]{display:none}}@media (scripting:none){.home-explorer-controls{display:none}}.home-capability-panel{background:#fff;border:1px solid #c7d4e1;border-radius:18px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);min-block-size:520px;display:grid;overflow:hidden;box-shadow:0 34px 90px -68px #1a446fad}.home-capability-copy{border-inline-end:1px solid #d5dee7;flex-direction:column;padding:clamp(32px,4.5vw,58px);display:flex}.home-capability-copy h3{color:#121f33;letter-spacing:-.04em;max-inline-size:14ch;margin-block:20px 22px;font-size:clamp(30px,3.2vw,44px);line-height:1.04}.home-capability-copy>p:not(.home-item-label){color:#536276;font-size:15px;line-height:25px}.home-capability-visual{background-color:#f7fafc;background-image:linear-gradient(#4f77a30d 1px,#0000 1px),linear-gradient(90deg,#4f77a30d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;gap:26px;padding:clamp(32px,4.5vw,58px);display:grid}.home-capability-diagram{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid;position:relative}.home-capability-diagram:before{z-index:0;content:"";background:linear-gradient(90deg,#49a7c9,#5d6edf,#7456bf);block-size:1px;position:absolute;inset-block-start:50%;inset-inline:7%}.home-capability-diagram[data-layout=branch]:before{background:linear-gradient(90deg,#49a7c9,#5d6edf 48%,#ca8f3b 52%,#7456bf)}.home-capability-node{z-index:1;text-align:center;background:#fffffff5;border:1px solid #c4d4e3;border-radius:10px;align-content:center;gap:8px;min-block-size:112px;padding:16px 12px;display:grid;position:relative}.home-capability-node span{color:#72879c;font-family:var(--font-mono);font-size:9px;line-height:13px}.home-capability-node strong{color:#17253a;font-size:12px;line-height:18px}.home-capability-pulse{z-index:2;background:#25a3c8;border-radius:50%;block-size:8px;inline-size:8px;animation:.9s cubic-bezier(.2,.72,.2,1) .12s both home-capability-travel;position:absolute;inset-block-start:calc(50% - 4px);inset-inline-start:7%;box-shadow:0 0 14px #25a3c8ad}@keyframes home-capability-travel{0%{opacity:0;inset-inline-start:7%}18%{opacity:1}to{opacity:1;inset-inline-start:calc(93% - 8px)}}.home-capability-story{border-block:1px solid #d1dce6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.home-capability-story>div{border-inline-end:1px solid #d1dce6;padding:18px 16px}.home-capability-story>div:last-child{border-inline-end:0}.home-capability-story dt{color:#176c8f;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-block-end:8px;font-size:9px;font-weight:700;line-height:14px}.home-capability-story dd{color:#435268;margin:0;font-size:12px;line-height:20px}.home-capability-boundary{color:#68553a;background:#fff7e9;border-inline-start:2px solid #bd8537;grid-template-columns:auto 1fr;gap:10px;margin:0;padding:14px 16px;font-size:12px;line-height:19px;display:grid}.home-capability-boundary strong{color:#865c24;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.home-decision-section{background:radial-gradient(circle at 82% 26%,#5b45d629,#0000 29%),linear-gradient(#06101d,#050a13);padding-block:clamp(104px,10vw,138px)}main[data-page-id=P01] #migration-path.home-decision-section{background-color:#0000;background-image:radial-gradient(circle at 82% 26%,#5b45d629,#0000 29%),linear-gradient(#06101d,#050a13);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home-decision-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.home-decision-steps{border-block:1px solid #85b8ff2e;gap:0;margin:0;padding:0;list-style:none;display:grid}.home-decision-steps li{border-block-end:1px solid #85b8ff24;padding-block:22px}.home-decision-steps li:last-child{border-block-end:0}.home-decision-steps button{color:#d5e0ed;cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;gap:14px;inline-size:100%;padding:0;display:grid}.home-decision-steps button span{color:#8fa4ba;block-size:38px;inline-size:38px;font-family:var(--font-mono);border:1px solid #7ebcff47;border-radius:50%;place-items:center;font-size:10px;line-height:14px;display:grid}.home-decision-steps li[data-active=true] button span{color:#fff;background:#216d9d57;border-color:#80eaff;box-shadow:0 0 22px -8px #69e5ffd1}.home-decision-steps button strong{font-size:20px;line-height:27px}.home-decision-steps li>p{color:#8ea1b8;margin:12px 0 0 56px;font-size:14px;line-height:23px}.home-decision-record{background:radial-gradient(circle at 92% 10%,#6850e72e,#0000 31%),linear-gradient(145deg,#0e1f34f5,#070f1cfc);border:1px solid #73cbff47;border-radius:18px;padding:clamp(28px,4vw,42px);position:sticky;inset-block-start:calc(var(--header-height) + 28px);box-shadow:0 32px 90px -56px #3887ffd1}.home-record-head{border-block-end:1px solid #85b8ff2b;gap:7px;padding-block-end:20px;display:grid}.home-record-head span,.home-decision-record dt{color:#79dff4;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:14px}.home-record-head strong{color:#f4f8ff;font-size:25px;line-height:31px}.home-decision-record dl{gap:0;margin:0;display:grid}.home-decision-record dl>div{border-block-end:1px solid #85b8ff21;gap:7px;padding-block:18px;display:grid}.home-decision-record dd{color:#b3c2d3;margin:0;font-size:13px;line-height:21px}.home-record-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-block-start:22px;display:grid}.home-record-progress i{background:#85b8ff29;border-radius:2px;block-size:3px}.home-record-progress i[data-complete=true]{background:linear-gradient(90deg,#69e5ff,#8268ff);box-shadow:0 0 10px #69e5ff57}.home-evidence-statement,main[data-page-id=P01] #workload-evidence.home-evidence-statement{background:#edf3f8;padding-block:clamp(76px,8vw,104px)}.home-evidence-inner{border-block:1px solid #c5d2df;grid-template-columns:minmax(160px,.35fr) minmax(280px,.75fr) minmax(280px,.9fr);align-items:start;gap:clamp(30px,5vw,72px);padding-block:48px;display:grid}.home-evidence-inner h2{color:#142136;letter-spacing:-.045em;max-inline-size:16ch;margin:0;font-size:clamp(34px,4.1vw,54px);line-height:1.02}.home-evidence-inner>div{align-content:start;display:grid}.home-evidence-inner>div p{color:#536276;margin-block-end:20px;font-size:15px;line-height:26px}@media (max-width:1099px){.halo-mode-flow{min-block-size:440px}.home-multimode-layout{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);gap:44px}.home-mode-machine{grid-template-columns:minmax(58px,.75fr) 18px minmax(94px,1.1fr) 18px minmax(85px,1fr) 18px minmax(78px,.92fr)}.home-capability-panel{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.home-capability-story{grid-template-columns:1fr}.home-capability-story>div{border-block-end:1px solid #d1dce6;border-inline-end:0}.home-capability-story>div:last-child{border-block-end:0}}@media (max-width:899px){.halo-mode-flow{min-block-size:0}.home-section-heading{grid-template-columns:1fr}.home-section-heading>.home-kicker,.home-section-heading>h2,.home-section-heading>p:not(.home-kicker){grid-area:auto/1}.home-section-heading>p:not(.home-kicker){margin-block-start:12px}.home-problem-grid{grid-template-columns:1fr}.home-problem-grid article{border-block-end:1px solid #cbd6e3;border-inline-end:0;min-block-size:0;padding-block:30px}.home-problem-grid article:last-child{border-block-end:0}.home-problem-grid .home-text-link{margin-block-start:12px}.home-multimode-layout{display:block}.home-mode-stage-wrap,.home-decision-record{position:static}.home-story-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block-start:36px}.home-story-chapters li{background:#0a1728b8;border:1px solid #85b8ff2e;border-radius:12px;min-block-size:0;padding:24px;display:block}.home-story-chapters li:before{display:none}.home-story-chapters li>p{margin-inline-start:34px}.home-mode-definitions{grid-template-columns:1fr}.home-explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capability-panel,.home-decision-layout,.home-evidence-inner{grid-template-columns:1fr}.home-capability-copy{border-block-end:1px solid #d5dee7;border-inline-end:0;min-block-size:340px}.home-capability-visual{padding:34px}.home-decision-record{margin-block-start:34px}.home-evidence-inner{gap:26px}}@media (max-width:719px){.halo-mode-flow{padding:20px}.home-hero-facts{gap:8px;margin-block-start:22px;padding-block-start:16px}.home-hero-facts dt{letter-spacing:.04em;font-size:8px;line-height:12px}.home-hero-facts dt strong{font-size:20px;line-height:23px}.halo-mode-switch button{min-block-size:44px}.halo-mode-flow-head>span{display:none}.halo-mode-visual{grid-template-columns:minmax(52px,.7fr) 14px minmax(86px,1.15fr) 14px minmax(68px,.9fr);gap:5px;min-block-size:154px}.halo-mode-sources i{inline-size:42px}.halo-mode-rings{block-size:58px;inline-size:64px}.halo-mode-rings i{block-size:21px}.halo-mode-rings i:nth-child(2){inset-block-start:18px}.halo-mode-rings i:nth-child(3){inset-block-start:36px}.halo-mode-cluster strong,.halo-mode-evidence small{font-size:8px;line-height:12px}.halo-mode-evidence{padding-inline:5px}.halo-mode-evidence span{display:none}.home-story-shell,.home-signal-band{inline-size:min(100% - 32px, var(--content))}.home-signal-band,main[data-page-id=P01] #platform-signals.home-signal-band{margin-block-start:-26px}.home-signal-band dl{grid-template-columns:1fr}.home-signal-band dl>div{border-block-end:1px solid #80b8ff24;border-inline-end:0;grid-template-columns:minmax(104px,.4fr) 1fr;align-items:center;gap:20px;min-block-size:0;padding:22px}.home-signal-band dl>div:last-child{border-block-end:0}.home-signal-band dd{align-self:center}.home-section-heading{margin-block-end:32px}.home-section-heading h2{font-size:clamp(34px,10.2vw,44px)}.home-section-heading>p:not(.home-kicker){font-size:16px;line-height:27px}.home-problem-section,.home-multimode-section,.home-explorer-section{padding-block:68px}.home-problem-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;border:0;grid-template-columns:none;grid-auto-columns:minmax(270px,84vw);grid-auto-flow:column;gap:12px;padding-block-end:12px;overflow-x:auto}.home-problem-grid article{scroll-snap-align:start;background:#ffffff7a;border:1px solid #cbd6e3;border-radius:14px;min-block-size:390px;padding:26px 24px}.home-problem-grid article:last-child{border:1px solid #cbd6e3}.home-problem-number{inset-inline-end:4px}.home-mode-stage{border-radius:16px;padding:20px}.home-mode-machine{grid-template-columns:1fr 18px 1fr;gap:7px;min-block-size:0}.home-machine-link--two,.home-machine-link--three,.home-test-node,.home-record-node{display:none}.home-cluster-node{min-block-size:126px}.home-story-chapters{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(264px,82vw);grid-auto-flow:column;gap:12px;padding-block-end:12px;overflow-x:auto}.home-story-chapters li{scroll-snap-align:start;min-block-size:310px}.home-story-chapters li>p{margin-inline-start:0}.home-mode-definitions{margin-block-start:58px}.home-explorer-controls{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(226px,72vw);grid-auto-flow:column;gap:10px;padding-block-end:10px;overflow-x:auto}.home-explorer-controls button{scroll-snap-align:start;min-block-size:96px}.home-capability-panel{min-block-size:0}.home-capability-copy,.home-capability-visual{padding:24px 20px}.home-capability-copy{min-block-size:0}.home-capability-copy .home-text-link{margin-block-start:12px}.home-capability-diagram,.home-capability-diagram:before,.home-capability-pulse{display:none}.home-capability-story{grid-template-columns:1fr}.home-capability-story>div{padding:14px 12px}.home-capability-visual{gap:18px}.home-capability-boundary{grid-template-columns:1fr}.home-decision-steps li>p{margin-inline-start:0}.home-decision-steps button{min-block-size:44px}.home-evidence-statement{padding-block:72px}.home-evidence-inner{padding-block:34px}}.experience-static .home-mode-route i,.experience-static .home-machine-link i,.experience-static .home-capability-pulse,.experience-static .halo-mode-rings i{animation:none}.experience-static .home-mode-stage-wrap,.experience-static .home-decision-record{position:static}@media (prefers-reduced-motion:reduce){.home-mode-stage-wrap,.home-decision-record{position:static}.home-mode-route i,.home-machine-link i,.home-capability-pulse,.halo-mode-rings i{animation:none}}@media (forced-colors:active){.home-mode-machine,.home-capability-diagram,.home-record-progress{display:none}.home-problem-grid,.home-problem-grid article,.home-mode-stage,.home-mode-definitions,.home-explorer-controls button,.home-capability-panel,.home-decision-steps,.home-decision-record,.home-evidence-inner{border-color:canvastext}}@media print{.home-problem-section,.home-multimode-section,.home-explorer-section,.home-decision-section,.home-evidence-statement,.home-mode-stage,.home-capability-panel,.home-capability-visual,.home-decision-record{box-shadow:none!important;color:#000!important;background:#fff!important}.home-mode-machine,.home-capability-diagram,.home-record-progress{display:none!important}.home-mode-stage-wrap,.home-decision-record{position:static}.home-capability-panel[data-active=false]{display:grid!important}.home-story-chapters li{min-block-size:0}}.experience-static .page-hero--signal:before,.experience-static .page-hero--signal:after,.experience-static .page-hero--signal :where(.eyebrow,h1,.lead,.cta-group,.halo-database-flow),.experience-static .reduced-state--experience .halo-database-flow,.experience-static .halo-database-flow,.experience-static .data-flow-packet,.experience-static .data-stack i{animation:none}.experience-static .page-hero--signal :where(.eyebrow,h1,.lead,.cta-group,.halo-database-flow),.experience-static .reduced-state--experience .halo-database-flow,.experience-static .data-stack i{opacity:1;transform:none}.experience-static .experience-cursor,.experience-static .experience-progress{display:none}@media (max-width:719px){body:before{background-size:48px 48px}.experience-progress{block-size:1px}.page-hero:not(.page-hero--experience):not(.page-hero--signal):after{opacity:.58;inline-size:260px;display:block;inset-block:auto -80px;inset-inline-end:-72px}.card{border-radius:14px}.page-hero--signal:not(.page-hero--experience){padding-block:52px 64px}.halo-database-flow--ambient{inline-size:min(360px,100%)}.reduced-state--experience>.halo-database-flow--reduced{inline-size:360px;inset-inline-end:-150px}.evidence-record,.comparison-wrap,.local-nav{border-radius:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.page-hero--signal :where(.eyebrow,h1,.lead,.cta-group,.halo-database-flow),.reduced-state--experience .halo-database-flow,.data-stack i{opacity:1;transform:none}.data-flow-packet,.data-stack i{animation:none}.experience-cursor,.experience-progress{display:none}.card,.evidence-record,.method-number{transform:none!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid highlight}.button,.nav-link,.nav-toggle,.menu-close,.menu-button,.card,.callout,.links-section .section-inner,.local-evidence-note-inner,.evidence-record,.comparison-table,.checklist-group{border:1px solid buttontext}.eyebrow:before,.page-hero:after,.method-steps:before,.page-hero--experience:before,.halo-database-flow,.experience-cursor,.experience-progress,body:before,.final-cta:before{display:none}.page-hero h1,.section-heading,.final-cta h2{color:canvastext;background:0 0}}@media print{:root{--page-pad:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,.section,.page-hero,.reduced-state,.card,.callout,.links-section .section-inner,.local-evidence-note-inner,.evidence-record,.checklist-group{color:#000!important;background:#fff!important}.site-header,.breadcrumbs,.site-footer,.final-cta,.cta-group,.local-nav,.page-hero:after,.page-hero:before,.halo-database-flow,.experience-progress,.experience-cursor,.eyebrow:before{display:none!important}.page-hero,.section{padding-block:24pt}h1,h2,h3,h4,p,li,dt,dd{color:#000!important}h1,h2,h3{break-after:avoid}.card,.callout,.evidence-record,.checklist-group,.comparison-wrap{break-inside:avoid;box-shadow:none;border-color:#000!important}.method-number{box-shadow:none!important;color:#000!important;background:#fff!important;border-color:#000!important;transform:none!important}.comparison-table,.comparison-table caption,.comparison-table thead th,.comparison-table tbody th,.comparison-table td{color:#000!important;background:#fff!important}.architecture-diagram,.diagram-node{box-shadow:none!important;color:#000!important;background:#fff!important;border-color:#000!important}.diagram-node-label{color:#000!important}.architecture-diagram .diagram-node:after,.architecture-diagram .diagram-nodes:before,.architecture-diagram .diagram-nodes:after{display:none!important}.callout,.local-evidence-note-inner{border-inline-start-width:1px!important}.local-layout{display:block}a[href]:after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:9pt;font-weight:400}}.home-technology-journeys{color:#eaf4f3;background:#07131b}.home-technology-journeys-intro{width:min(var(--content), calc(100% - (2 * var(--page-pad))));text-align:center;margin-inline:auto;padding-block:clamp(104px,11vw,168px) clamp(84px,9vw,132px)}.home-technology-journeys-intro>p,.home-mechanism-heading>p,.home-mechanism-causality dt,.home-mechanism-controls,.home-mechanism-link,.home-compatibility-toolbar>div>span,.home-migration-toolbar>span,.home-availability-toolbar>span,.home-routing-toolbar>span,.home-compatibility-request span,.home-compatibility-readout>span,.home-migration-intake small,.home-migration-decisions small,.home-availability-service small,.home-availability-node small,.home-routing-request small,.home-routing-classifier small,.home-routing-destinations small,.home-sharding-logical>small,.home-sharding-router span,.home-sharding-router small,.home-sharding-nodes small{font-family:var(--font-mono);letter-spacing:.075em;font-weight:780}.home-technology-journeys-intro>p{color:#ff966d;margin:0 0 22px;font-size:.68rem}.home-technology-journeys-intro h2{color:#f0f7f6;letter-spacing:-.055em;max-width:980px;margin:0 auto;font-size:clamp(2.6rem,6.2vw,6rem);line-height:.96}.home-technology-journeys-intro>span{color:#9db3b4;max-width:700px;margin:28px auto 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65;display:block}.home-mechanism-section{--mechanism-accent:#ff8a5b;--mechanism-ink:#eef7f5;--mechanism-copy:#a7babb;--mechanism-line:#b4d7d62e;--mechanism-panel:#0a202a;color:var(--mechanism-ink);border-top:1px solid var(--mechanism-line);position:relative;overflow:clip}.home-mechanism-section--compatibility{background:#081822}.home-mechanism-section--migration{--mechanism-accent:#9b562f;--mechanism-ink:#17262a;--mechanism-copy:#526366;--mechanism-line:#1830342b;--mechanism-panel:#fffdf9;background:#eef0eb}.home-mechanism-section--availability{--mechanism-accent:#67c8bd;background:#06141d}.home-mechanism-section--routing{--mechanism-accent:#b6542c;--mechanism-ink:#211c19;--mechanism-copy:#665b55;--mechanism-line:#46312729;--mechanism-panel:#fffbf6;background:#f4ebe1}.home-mechanism-section--sharding{--mechanism-accent:#16736c;--mechanism-ink:#102d2d;--mechanism-copy:#4c6867;--mechanism-line:#12413f29;--mechanism-panel:#f8fbf9;background:#e6efec}.home-mechanism-shell{width:min(var(--content), calc(100% - (2 * var(--page-pad))));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4vw,58px);min-height:820px;margin-inline:auto;padding-block:clamp(96px,10vw,152px);display:grid}.home-mechanism-heading{text-align:center;grid-column:2/12}.home-mechanism-heading>p{color:var(--mechanism-accent);justify-content:center;align-items:center;gap:12px;margin:0 0 18px;font-size:.67rem;display:flex}.home-mechanism-heading>p span{border:1px solid color-mix(in srgb, var(--mechanism-accent) 48%, transparent);border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.home-mechanism-heading h3{max-width:900px;color:var(--mechanism-ink);letter-spacing:-.05em;margin:0 auto;font-size:clamp(2.2rem,4.8vw,4.7rem);line-height:1}.home-mechanism-causality{background:var(--mechanism-line);border:1px solid var(--mechanism-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.home-mechanism-causality>div{background:color-mix(in srgb, currentColor 2%, transparent);min-width:0;padding:24px clamp(20px,2.7vw,34px) 28px}.home-mechanism-section--migration .home-mechanism-causality>div,.home-mechanism-section--routing .home-mechanism-causality>div,.home-mechanism-section--sharding .home-mechanism-causality>div{background:#ffffff7a}.home-mechanism-causality>div[data-part=result]{box-shadow:inset 0 3px 0 var(--mechanism-accent)}.home-mechanism-causality dt{color:var(--mechanism-accent);margin-bottom:13px;font-size:.61rem}.home-mechanism-causality dd{color:var(--mechanism-copy);margin:0;font-size:.9rem;line-height:1.6}.home-mechanism-link{color:var(--mechanism-ink);grid-column:9/-1;justify-self:end;align-items:center;gap:11px;font-size:.71rem;text-decoration:none;display:inline-flex}.home-mechanism-link span{color:var(--mechanism-accent);font-size:1rem;transition:transform .18s}:is(.home-mechanism-link:hover span,.home-mechanism-link:focus-visible span){transform:translate(3px,-3px)}.home-mechanism-controls{flex-wrap:wrap;gap:7px;display:flex}.home-mechanism-controls button{min-height:38px;color:var(--mechanism-copy);border:1px solid var(--mechanism-line);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:8px 12px;font-size:.68rem;transition:color .18s,background-color .18s,border-color .18s}:is(.home-mechanism-controls button:hover,.home-mechanism-controls button:focus-visible,.home-mechanism-controls button[aria-pressed=true]){color:var(--mechanism-ink);background:color-mix(in srgb, var(--mechanism-accent) 12%, transparent);border-color:color-mix(in srgb, var(--mechanism-accent) 68%, transparent)}.home-compatibility-explainer,.home-migration-explainer,.home-availability-explainer,.home-routing-explainer,.home-sharding-explainer{border:1px solid var(--mechanism-line);min-width:0;margin:0}.home-compatibility-explainer figcaption,.home-migration-explainer figcaption,.home-availability-explainer figcaption,.home-routing-explainer figcaption,.home-sharding-explainer figcaption{color:var(--mechanism-copy);font-size:.72rem;line-height:1.55}.home-figure-note{padding:0!important}.home-figure-note details{color:inherit}.home-figure-note summary{min-height:44px;color:inherit;cursor:pointer;font-family:var(--font-mono);letter-spacing:.075em;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:.64rem;font-weight:780;list-style:none;display:flex}.home-figure-note summary::-webkit-details-marker{display:none}.home-figure-note summary span{color:var(--mechanism-accent);font-size:1rem;transition:transform .18s}.home-figure-note details[open] summary span{transform:rotate(45deg)}.home-figure-note p{margin:0;padding:0 24px 16px}.home-mechanism-section--compatibility .home-mechanism-shell{grid-template-rows:auto auto auto auto}.home-compatibility-explainer{background:#07141c;border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #0000003d}.home-compatibility-toolbar{border-bottom:1px solid var(--mechanism-line);background:#ffffff06;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:24px;padding:22px clamp(20px,3vw,34px);display:grid}.home-compatibility-toolbar>div{align-items:center;gap:16px;display:flex}.home-compatibility-toolbar>div>span{color:#769295;flex:none;font-size:.58rem}.home-compatibility-toolbar p{text-align:right;gap:5px;margin:0;display:grid}.home-compatibility-toolbar p small{color:var(--mechanism-accent);font-size:.68rem}.home-compatibility-toolbar p strong{color:#dfecea;font-size:.78rem}.home-compatibility-request{border:1px solid #a6cccd38;border-left:3px solid var(--mechanism-accent);background:#0c2631;border-radius:14px;align-self:center;gap:9px;margin:34px 0 34px 34px;padding:25px 22px;display:grid}.home-compatibility-request span,.home-compatibility-readout>span{color:var(--mechanism-accent);font-size:.58rem}.home-compatibility-request strong{color:#edf7f5;font-size:1rem}.home-compatibility-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;min-height:220px;padding:34px;display:grid;position:relative}.home-compatibility-rail{background:#a0c6c747;height:1px;position:absolute;inset:50% 10% auto}.home-compatibility-token{z-index:3;background:var(--mechanism-accent);border:3px solid #07141c;border-radius:50%;width:10px;height:10px;transition:left .42s cubic-bezier(.2,.72,.2,1);position:absolute;top:calc(50% - 5px);left:12.5%}.home-compatibility-explainer[data-layer="1"] .home-compatibility-token{left:37.5%}.home-compatibility-explainer[data-layer="2"] .home-compatibility-token{left:62.5%}.home-compatibility-explainer[data-layer="3"] .home-compatibility-token{left:87.5%}.home-compatibility-pipeline button{z-index:2;color:#819b9d;cursor:pointer;min-width:0;min-height:146px;font:inherit;text-align:left;background:#091d26;border:1px solid #a4c9ca29;border-radius:13px;align-content:space-between;gap:42px;padding:16px;transition:color .24s,transform .24s,background-color .24s,border-color .24s;display:grid;position:relative}.home-compatibility-pipeline button span{color:var(--mechanism-accent);font-family:var(--font-mono);font-size:.61rem}.home-compatibility-pipeline button strong{font-size:clamp(.78rem,1.2vw,.95rem);line-height:1.25}.home-compatibility-pipeline button[aria-pressed=true]{color:#f0f7f6;background:color-mix(in srgb, var(--mechanism-accent) 10%, #091d26);border-color:var(--mechanism-accent);transform:translateY(-6px)}.home-compatibility-readout{border-top:1px solid var(--mechanism-line);grid-column:2;grid-template-columns:.32fr .4fr 1fr;align-items:baseline;gap:15px;margin:0 34px 32px;padding:18px 0 0;display:grid}.home-compatibility-readout>strong{color:#eef7f5;font-size:.9rem}.home-compatibility-readout p{color:#9cb2b3;margin:0;font-size:.8rem;line-height:1.55}.home-compatibility-explainer figcaption{border-top:1px solid var(--mechanism-line);grid-column:1/-1;padding:16px 34px}.home-mechanism-section--migration .home-mechanism-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr)}.home-mechanism-section--migration .home-mechanism-heading{text-align:left;grid-column:1}.home-mechanism-section--migration .home-mechanism-heading>p{justify-content:flex-start}.home-mechanism-section--migration .home-mechanism-heading h3{margin:0;font-size:clamp(2.25rem,4.4vw,4.4rem)}.home-mechanism-section--migration .home-mechanism-causality{grid-column:1;grid-template-columns:1fr;align-self:start}.home-mechanism-section--migration .home-mechanism-link{grid-column:1;justify-self:start}.home-migration-explainer{color:#203236;background:var(--mechanism-panel);border-radius:4px;grid-area:1/2/4;align-self:center;overflow:hidden;box-shadow:0 26px 65px #3a3e361f}.home-migration-toolbar,.home-availability-toolbar,.home-routing-toolbar{border-bottom:1px solid var(--mechanism-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.home-migration-toolbar>span,.home-availability-toolbar>span,.home-routing-toolbar>span{color:var(--mechanism-accent);font-size:.59rem}.home-migration-board{grid-template-columns:minmax(175px,.76fr) 54px minmax(230px,1.24fr);align-items:center;gap:18px;min-height:470px;padding:clamp(24px,4vw,46px);display:grid}.home-migration-intake{background:#f1f2ec;border:1px solid #233b3d29;padding:22px}.home-migration-intake small,.home-migration-decisions small{color:var(--mechanism-accent);font-size:.57rem}.home-migration-intake h3{color:#203236;margin:9px 0 22px;font-size:1.35rem}.home-migration-intake ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-migration-intake li{color:#536366;background:#fff;border-left:2px solid #a7b3b0;padding:10px 11px;font-size:.72rem;line-height:1.4}.home-migration-sorter{gap:56px;display:grid}.home-migration-sorter i{background:var(--mechanism-accent);transform-origin:0;height:1px;animation:.48s cubic-bezier(.22,.72,.2,1) both home-migration-sort;display:block;position:relative}.home-migration-sorter i:after{content:"";border-top:1px solid var(--mechanism-accent);border-right:1px solid var(--mechanism-accent);width:7px;height:7px;position:absolute;inset:-3px 0 auto auto;transform:rotate(45deg)}.home-migration-sorter i:nth-child(2){animation-delay:90ms}.home-migration-sorter i:nth-child(3){animation-delay:.18s}@keyframes home-migration-sort{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.home-migration-decisions{gap:10px;display:grid}.home-migration-decisions section{background:#fff;border:1px solid #233b3d26;border-left:4px solid #738d89;gap:6px;padding:17px 18px;animation:.42s cubic-bezier(.22,.72,.2,1) both home-migration-card;display:grid}.home-migration-decisions section:nth-child(2){border-left-color:#cb8e42;animation-delay:90ms}.home-migration-decisions section:nth-child(3){border-left-color:#a94f3e;animation-delay:.18s}@keyframes home-migration-card{0%{opacity:.3;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.home-migration-decisions strong{color:#213639;font-size:.84rem}.home-migration-decisions span{color:#657578;font-size:.7rem;line-height:1.45}.home-migration-focus{color:#596b6d;border-top:1px solid var(--mechanism-line);background:#f4f2eb;grid-template-columns:110px 1fr;gap:18px;margin:0;padding:18px 24px;font-size:.75rem;line-height:1.5;display:grid}.home-migration-focus strong{color:#263c3e}.home-migration-explainer figcaption{border-top:1px solid var(--mechanism-line);padding:15px 24px}.home-mechanism-section--availability .home-mechanism-heading{text-align:left;grid-column:1/9}.home-mechanism-section--availability .home-mechanism-heading>p{justify-content:flex-start}.home-mechanism-section--availability .home-mechanism-heading h3{margin:0}.home-availability-explainer{background:#071d27;border-radius:24px;grid-column:1/-1;overflow:hidden;box-shadow:0 28px 72px #00000040}.home-availability-toolbar{background:#ffffff05}.home-availability-topology{background-image:linear-gradient(#a4cdcc09 1px,#0000 1px),linear-gradient(90deg,#a4cdcc09 1px,#0000 1px);background-size:48px 48px;grid-template-rows:auto 1fr;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.2fr) minmax(190px,.9fr);align-items:center;gap:32px clamp(26px,5vw,72px);min-height:430px;padding:clamp(34px,6vw,70px);display:grid}.home-availability-service{grid-column:1/-1;gap:12px;display:grid}.home-availability-service small{color:#78999a;text-align:center;font-size:.59rem}.home-availability-service>span{background:#9dcdcb4d;height:1px;margin-inline:9%;display:block;position:relative}.home-availability-service>span:before,.home-availability-service>span:after{content:"";background:#77999b;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.home-availability-service>span:before{left:0}.home-availability-service>span:after{right:0}.home-availability-service i{z-index:2;background:var(--mechanism-accent);border:4px solid #071d27;border-radius:50%;width:15px;height:15px;transition:left .52s cubic-bezier(.2,.72,.2,1);position:absolute;top:-7px;left:0}.home-availability-explainer[data-step="3"] .home-availability-service i{left:calc(100% - 15px)}.home-availability-node{background:#0b2934;border:1px solid #a4cfce33;border-top:3px solid #758f91;border-radius:16px;align-content:center;gap:9px;min-height:170px;padding:24px;transition:background-color .26s,border-color .26s,transform .26s;display:grid;position:relative}.home-availability-node small{color:var(--mechanism-accent);font-size:.59rem}.home-availability-node strong{color:#edf7f5;font-size:1rem;line-height:1.3}.home-availability-node--primary{border-top-color:#ff966d}.home-availability-explainer[data-step="2"] .home-availability-node--primary,.home-availability-explainer[data-step="3"] .home-availability-node--primary{background:#282227;border-color:#ff966d80}.home-availability-explainer[data-step="3"] .home-availability-node--replica{background:color-mix(in srgb, var(--mechanism-accent) 10%, #0b2934);border-color:var(--mechanism-accent);transform:translateY(-5px)}.home-availability-guards{gap:8px;display:grid}.home-availability-guards span{color:#718e90;background:#04101794;border:1px solid #a0c9c921;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.7rem;transition:color .22s,background-color .22s,border-color .22s;display:flex}.home-availability-guards i{background:#526b6d;border-radius:50%;width:8px;height:8px}.home-availability-guards span[data-ready=true]{color:#deedeb;background:color-mix(in srgb, var(--mechanism-accent) 8%, transparent);border-color:color-mix(in srgb, var(--mechanism-accent) 48%, transparent)}.home-availability-guards span[data-ready=true] i{background:var(--mechanism-accent)}.home-availability-readout{border-top:1px solid var(--mechanism-line);grid-template-columns:auto minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:16px 22px;margin:0;padding:22px 28px;display:grid}.home-availability-readout>span{color:var(--mechanism-accent);font-family:var(--font-mono);font-size:.7rem}.home-availability-readout strong{color:#eff7f6;font-size:.9rem}.home-availability-readout small{color:#95acad;font-size:.75rem;line-height:1.5}.home-availability-explainer figcaption{border-top:1px solid var(--mechanism-line);padding:15px 28px}.home-mechanism-section--routing .home-mechanism-shell{grid-template-rows:auto 1fr auto}.home-mechanism-section--routing .home-mechanism-heading{text-align:left;grid-area:1/9/auto/-1;align-self:end}.home-mechanism-section--routing .home-mechanism-heading>p{justify-content:flex-start}.home-mechanism-section--routing .home-mechanism-heading h3{margin:0;font-size:clamp(2.2rem,4vw,4rem)}.home-mechanism-section--routing .home-mechanism-causality{grid-area:2/9/auto/-1;grid-template-columns:1fr;align-self:start}.home-mechanism-section--routing .home-mechanism-link{grid-area:3/9/auto/-1;justify-self:start}.home-routing-explainer{color:#2a2420;background:var(--mechanism-panel);border-radius:28px 4px;grid-area:1/1/4/8;align-self:center;overflow:hidden;box-shadow:0 30px 70px #4832231f}.home-routing-stage{background-image:linear-gradient(#44322909 1px,#0000 1px),linear-gradient(90deg,#44322909 1px,#0000 1px);background-size:42px 42px;grid-template-columns:minmax(125px,.82fr) minmax(170px,1fr) minmax(150px,.9fr);align-items:center;gap:clamp(38px,6vw,70px);min-height:455px;padding:clamp(28px,5vw,52px);display:grid;position:relative}.home-routing-request,.home-routing-classifier,.home-routing-destinations section{z-index:2;background:#fff;border:1px solid #4e372c29;gap:8px;padding:18px;display:grid;position:relative}.home-routing-request small,.home-routing-classifier small,.home-routing-destinations small{color:var(--mechanism-accent);font-size:.55rem}.home-routing-request strong,.home-routing-classifier strong,.home-routing-destinations strong{color:#2f2824;font-size:.84rem;line-height:1.35}.home-routing-classifier{background:#292521;border-color:#292521;border-radius:50% 50% 10px 10px/22% 22% 10px 10px;padding:24px 20px}.home-routing-classifier small,.home-routing-classifier strong{color:#fff8f1}.home-routing-classifier ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home-routing-classifier li{color:#d9c8bb;background:#ffffff0f;padding:7px 9px;font-size:.65rem}.home-routing-destinations{gap:16px;display:grid}.home-routing-destinations section{opacity:.42;transition:opacity .24s,transform .24s,border-color .24s,background-color .24s}.home-routing-destinations section[data-active=true]{border-color:var(--mechanism-accent);opacity:1;background:#fff7ee;transform:translate(5px)}.home-routing-destinations span{color:#766962;font-size:.68rem;line-height:1.4}.home-routing-path{z-index:1;background:#5a443938;height:1px;display:block;position:absolute}.home-routing-path i{background:var(--mechanism-accent);border-radius:50%;width:9px;height:9px;animation:.62s cubic-bezier(.22,.72,.2,1) both home-routing-switch;position:absolute;top:-4px;left:0}.home-routing-path--in{width:15%;top:50%;left:25%}.home-routing-path--local,.home-routing-path--rw{opacity:.16;width:16%;left:60%}.home-routing-path--local{top:40%}.home-routing-path--rw{top:62%}.home-routing-explainer[data-route=local] .home-routing-path--local,.home-routing-explainer[data-route=read-write] .home-routing-path--rw{background:var(--mechanism-accent);opacity:1}.home-routing-explainer[data-route=local] .home-routing-path--rw i,.home-routing-explainer[data-route=read-write] .home-routing-path--local i{display:none}@keyframes home-routing-switch{0%{opacity:0;left:0}20%{opacity:1}to{opacity:1;left:calc(100% - 9px)}}.home-routing-readout{color:#655a54;border-top:1px solid var(--mechanism-line);background:#f7eee5;gap:7px;margin:0;padding:20px 24px;display:grid}.home-routing-readout span{font-size:.71rem}.home-routing-readout strong{color:#352c27;font-size:.82rem}.home-routing-explainer figcaption{border-top:1px solid var(--mechanism-line);padding:15px 24px}.home-mechanism-section--sharding .home-mechanism-heading{text-align:left;grid-column:1/8}.home-mechanism-section--sharding .home-mechanism-heading>p{justify-content:flex-start}.home-mechanism-section--sharding .home-mechanism-heading h3{margin:0}.home-mechanism-section--sharding .home-mechanism-causality{grid-column:8/-1;grid-template-columns:1fr;align-self:end}.home-sharding-explainer{color:#173b3a;background:var(--mechanism-panel);border-radius:4px 34px;grid-column:1/-1;grid-template-rows:minmax(360px,auto) auto auto;grid-template-columns:minmax(230px,.92fr) minmax(120px,.46fr) minmax(230px,.92fr);align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #1a46421a}.home-sharding-logical,.home-sharding-router,.home-sharding-nodes{z-index:2;position:relative}.home-sharding-logical>small{color:var(--mechanism-accent);font-size:.57rem}.home-sharding-logical h3{color:#173c39;margin:10px 0 24px;font-size:clamp(1.25rem,2.4vw,2rem)}.home-sharding-table{background:#1a4b471a;gap:3px;padding:3px;display:grid}.home-sharding-table button{color:#58716f;cursor:pointer;min-height:74px;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:color .22s,background-color .22s,transform .22s;display:grid}.home-sharding-table button[aria-pressed=true]{color:#143f3c;background:#e7f4ef;transform:translate(7px)}.home-sharding-table button>span{color:var(--mechanism-accent);font-family:var(--font-mono);font-size:.62rem;font-weight:760}.home-sharding-table button>strong{font-size:.77rem}.home-sharding-table button>i{gap:3px;display:flex}.home-sharding-table button>i b{background:#b8cbc6;width:7px;height:18px;display:block}.home-sharding-table button[aria-pressed=true]>i b{background:var(--mechanism-accent)}.home-sharding-router{text-align:center;background:#123d3a;border-radius:50%;place-items:center;gap:8px;min-height:142px;padding:20px 12px;display:grid}.home-sharding-router span,.home-sharding-router small{color:#93c7c0;font-size:.61rem}.home-sharding-router strong{color:#f0f8f5;font-size:.82rem}.home-sharding-router small{gap:2px;max-width:124px;line-height:1.35;display:grid}.home-sharding-nodes{gap:10px;display:grid}.home-sharding-nodes section{opacity:.42;background:#edf3f0;border:1px solid #1c494524;gap:5px;min-height:92px;padding:14px 16px;transition:opacity .22s,transform .22s,background-color .22s,border-color .22s;display:grid}.home-sharding-nodes section[data-active=true]{border-color:var(--mechanism-accent);opacity:1;background:#fff;transform:translate(-7px)}.home-sharding-nodes small{color:var(--mechanism-accent);font-size:.57rem}.home-sharding-nodes strong{color:#173c39;font-size:.79rem}.home-sharding-nodes span{color:#667d7a;font-size:.68rem}.home-sharding-paths{z-index:1;pointer-events:none;width:100%;height:320px;position:absolute;inset:56px 0 auto}.home-sharding-paths path{fill:none;stroke:#225b5529;stroke-width:2px;vector-effect:non-scaling-stroke}.home-sharding-paths path.is-active{stroke:var(--mechanism-accent);stroke-dasharray:9 6;animation:.54s ease-out both home-sharding-route}@keyframes home-sharding-route{0%{opacity:0;stroke-dashoffset:38px}to{opacity:1;stroke-dashoffset:0}}.home-sharding-readout{border-top:1px solid var(--mechanism-line);grid-column:1/-1;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:18px;margin:0;padding:18px 0 0;display:grid}.home-sharding-readout strong{color:#123e3a;font-size:.82rem}.home-sharding-readout span{color:#5f7774;font-size:.73rem;line-height:1.5}.home-sharding-explainer figcaption{border-top:1px solid var(--mechanism-line);grid-column:1/-1;padding-top:14px}.home-technology-journeys>.home-technology-boundary{width:min(var(--content), calc(100% - (2 * var(--page-pad))));color:#809a9c;border:0;margin:0 auto;padding-block:34px 78px;font-size:.72rem;line-height:1.55}.home-proof-shell,.home-commercial-shell{width:min(var(--content), calc(100% - (2 * var(--page-pad))));margin-inline:auto}.home-proof-shell>header>p,.home-commercial-shell>header>p{font-family:var(--font-mono);letter-spacing:.13em;margin:0;font-size:.76rem;font-weight:800}.home-product-proof{color:#112126;background:#e9ece4}.home-proof-shell{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(56px,9vw,144px);padding-block:clamp(96px,10vw,160px);display:grid}.home-proof-shell>header{align-self:start}.home-proof-shell>header>p{color:#277d70}.home-proof-shell h2{color:#112126;letter-spacing:-.05em;max-width:14ch;margin:24px 0 22px;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.98}.home-proof-shell>header>span{color:#506367;max-width:37rem;line-height:1.65;display:block}.home-proof-shell nav{gap:12px;margin-top:28px;display:grid}.home-proof-shell nav a{color:#17695f;align-items:center;gap:8px;width:fit-content;font-size:.83rem;font-weight:760;text-decoration:none;display:inline-flex}:is(.home-proof-shell nav a:hover,.home-proof-shell nav a:focus-visible){text-underline-offset:4px;text-decoration:underline}.home-proof-shell dl{border-top:1px solid #11212638;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-proof-shell dl>div{border-bottom:1px solid #1121262e;border-right:1px solid #1121262e;min-height:250px;padding:clamp(24px,4vw,42px)}.home-proof-shell dl>div:last-child{border-right:0}.home-proof-shell dt{gap:10px;display:grid}.home-proof-shell dt strong{color:#112126;font-family:var(--font-mono);letter-spacing:-.06em;font-size:clamp(2.3rem,4.4vw,4.6rem);line-height:1}.home-proof-shell dt span{color:#17695f;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.home-proof-shell dd{color:#53666a;margin:20px 0 0;font-size:.83rem;line-height:1.6}.home-commercial-path{color:#f3f7f4;background:#ff7658}.home-commercial-shell{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(56px,9vw,144px);padding-block:clamp(92px,10vw,152px);display:grid}.home-commercial-shell>header>p{color:#3f1710}.home-commercial-shell h2{color:#21100c;letter-spacing:-.055em;max-width:12ch;margin:24px 0 22px;font-size:clamp(2.7rem,5.3vw,5.6rem);line-height:.96}.home-commercial-shell>header>span{color:#562117;max-width:35rem;line-height:1.65;display:block}.home-commercial-shell nav{border-top:1px solid #21100c52}.home-commercial-shell nav a{color:#21100c;border-bottom:1px solid #21100c47;grid-template-columns:38px minmax(150px,.7fr) minmax(200px,1fr) 24px;align-items:center;gap:18px;min-height:104px;padding:18px 0;text-decoration:none;transition:padding-inline .18s,background-color .18s;display:grid}:is(.home-commercial-shell nav a:hover,.home-commercial-shell nav a:focus-visible){background:#ffffff2e;padding-inline:14px}.home-commercial-shell nav a>span,.home-commercial-shell nav a>b{font-family:var(--font-mono);font-size:.72rem}.home-commercial-shell nav a>strong{font-size:1.05rem}.home-commercial-shell nav a>small{color:#65291d;font-size:.79rem;line-height:1.45}.home-commercial-shell nav a>b{text-align:right;font-size:1rem}@media (max-width:1080px){.home-mechanism-shell,.home-mechanism-section--migration .home-mechanism-shell,.home-mechanism-section--routing .home-mechanism-shell{grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));min-height:0}.home-mechanism-heading,.home-mechanism-section--migration .home-mechanism-heading,.home-mechanism-section--availability .home-mechanism-heading,.home-mechanism-section--routing .home-mechanism-heading,.home-mechanism-section--sharding .home-mechanism-heading{text-align:left;grid-area:auto/1/auto/9;align-self:auto}.home-mechanism-heading>p,.home-mechanism-section--migration .home-mechanism-heading>p,.home-mechanism-section--routing .home-mechanism-heading>p,.home-mechanism-section--sharding .home-mechanism-heading>p{justify-content:flex-start}.home-mechanism-heading h3,.home-mechanism-section--migration .home-mechanism-heading h3,.home-mechanism-section--routing .home-mechanism-heading h3{margin:0}.home-mechanism-causality,.home-mechanism-section--migration .home-mechanism-causality,.home-mechanism-section--routing .home-mechanism-causality,.home-mechanism-section--sharding .home-mechanism-causality{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-compatibility-explainer,.home-migration-explainer,.home-availability-explainer,.home-routing-explainer,.home-sharding-explainer{grid-area:auto/1/auto/-1}.home-mechanism-link,.home-mechanism-section--migration .home-mechanism-link,.home-mechanism-section--routing .home-mechanism-link{grid-area:auto/8/auto/-1;justify-self:end}.home-routing-stage{min-height:410px}.home-proof-shell,.home-commercial-shell{grid-template-columns:1fr}}@media (max-width:760px){.home-technology-journeys-intro,.home-mechanism-shell,.home-technology-journeys>.home-technology-boundary{width:min(100% - 36px, var(--content))}.home-technology-journeys-intro{text-align:left;padding-block:66px 56px}.home-technology-journeys-intro h2{margin:0;font-size:clamp(2.6rem,13.4vw,4.6rem)}.home-technology-journeys-intro>span{margin-left:0}.home-mechanism-shell{gap:20px;padding-block:58px}.home-mechanism-heading,.home-mechanism-section--migration .home-mechanism-heading,.home-mechanism-section--availability .home-mechanism-heading,.home-mechanism-section--routing .home-mechanism-heading,.home-mechanism-section--sharding .home-mechanism-heading{grid-column:1/-1}.home-mechanism-heading h3,.home-mechanism-section--migration .home-mechanism-heading h3,.home-mechanism-section--routing .home-mechanism-heading h3{font-size:clamp(2rem,10.3vw,3.25rem)}.home-mechanism-heading>p{margin-bottom:12px}.home-mechanism-causality,.home-mechanism-section--migration .home-mechanism-causality,.home-mechanism-section--routing .home-mechanism-causality,.home-mechanism-section--sharding .home-mechanism-causality{grid-template-columns:1fr}.home-mechanism-causality>div[data-part=result]{box-shadow:inset 3px 0 0 var(--mechanism-accent)}.home-mechanism-causality>div{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.home-mechanism-causality dt{margin:2px 0 0;font-size:.55rem;line-height:1.35}.home-mechanism-causality dd{font-size:.8rem;line-height:1.45}.home-mechanism-link,.home-mechanism-section--migration .home-mechanism-link,.home-mechanism-section--routing .home-mechanism-link{grid-column:1/-1;justify-self:start}.home-mechanism-controls button{min-height:44px}.home-figure-note summary{padding-inline:16px}.home-figure-note p{padding:0 16px 14px;font-size:.69rem;line-height:1.5}.home-compatibility-explainer{border-radius:18px;grid-template-columns:1fr}.home-compatibility-toolbar{grid-template-columns:1fr;gap:14px;padding:16px}.home-compatibility-toolbar>div{display:grid}.home-compatibility-toolbar p{text-align:left}.home-compatibility-request{margin:18px 16px 0}.home-compatibility-pipeline{grid-template-columns:1fr;gap:7px;min-height:0;padding:16px}.home-compatibility-rail,.home-compatibility-token{display:none}.home-compatibility-pipeline button{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:14px;min-height:54px;transform:none}.home-compatibility-pipeline button[aria-pressed=true]{transform:translate(5px)}.home-compatibility-readout{grid-column:1;grid-template-columns:1fr;gap:7px;margin:0 16px 16px}.home-compatibility-explainer figcaption{padding-inline:20px}.home-migration-toolbar,.home-availability-toolbar,.home-routing-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.home-migration-board{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px}.home-migration-intake{padding:17px}.home-migration-intake h3{margin-bottom:16px}.home-migration-decisions section{padding:13px 14px}.home-migration-sorter{grid-template-columns:repeat(3,1fr);gap:10px}.home-migration-sorter i{background:linear-gradient(90deg, transparent 49%, var(--mechanism-accent) 50%, var(--mechanism-accent) 52%, transparent 53%);transform-origin:top;height:18px}.home-migration-sorter i:after{inset:auto auto 0 calc(50% - 3px);transform:rotate(135deg)}.home-migration-focus{grid-template-columns:1fr;gap:6px;padding:14px 18px}.home-availability-topology{grid-template-rows:auto;grid-template-columns:1fr;gap:13px;min-height:0;padding:20px 16px}.home-availability-service{grid-column:1}.home-availability-node{min-height:92px}.home-availability-readout{grid-template-columns:auto 1fr;gap:8px 14px;padding:16px}.home-availability-readout small{grid-column:1/-1}.home-routing-stage{grid-template-columns:1fr;gap:10px;min-height:0;padding:18px}.home-routing-request,.home-routing-classifier,.home-routing-destinations section{padding:14px}.home-routing-classifier{padding-block:18px}.home-routing-destinations{gap:10px}.home-routing-path{display:none}.home-routing-classifier{border-radius:18px}.home-routing-destinations section[data-active=true]{transform:translate(5px)}.home-sharding-explainer{border-radius:4px 22px;grid-template-rows:auto;grid-template-columns:1fr;gap:16px;padding:18px}.home-sharding-paths{display:none}.home-sharding-router{border-radius:12px;min-height:88px}.home-sharding-router small{max-width:none;font-size:.67rem}.home-sharding-table button{min-height:62px}.home-sharding-nodes section{min-height:76px;padding:11px 13px}.home-sharding-nodes section[data-active=true]{transform:translate(5px)}.home-sharding-nodes section:not([data-active=true]){display:none}.home-sharding-readout{grid-template-columns:1fr;gap:8px;padding-top:14px}.home-sharding-table button{grid-template-columns:68px minmax(0,1fr)}.home-sharding-table button>i{display:none}.home-proof-shell,.home-commercial-shell{width:min(100% - 36px, var(--content));gap:36px;padding-block:70px}.home-proof-shell dl{grid-template-columns:1fr}.home-proof-shell dl>div{border-right:0;min-height:0}.home-commercial-shell nav a{grid-template-columns:30px 1fr 20px;gap:10px;min-height:88px}.home-commercial-shell nav a>small{grid-column:2/4}}.experience-static .home-compatibility-token,.experience-static .home-compatibility-pipeline button,.experience-static .home-availability-service i,.experience-static .home-availability-node,.experience-static .home-availability-guards span,.experience-static .home-routing-destinations section,.experience-static .home-sharding-table button,.experience-static .home-sharding-nodes section,.experience-static .home-mechanism-link span{transition:none}.experience-static .home-migration-sorter i,.experience-static .home-migration-decisions section,.experience-static .home-routing-path i,.experience-static .home-sharding-paths path.is-active{animation:none}@media (prefers-reduced-motion:reduce){.home-compatibility-token,.home-compatibility-pipeline button,.home-availability-service i,.home-availability-node,.home-availability-guards span,.home-routing-destinations section,.home-sharding-table button,.home-sharding-nodes section,.home-mechanism-link span{transition:none}.home-migration-sorter i,.home-migration-decisions section,.home-routing-path i,.home-sharding-paths path.is-active{animation:none}}@media (forced-colors:active){.home-mechanism-section,.home-compatibility-explainer,.home-migration-explainer,.home-availability-explainer,.home-routing-explainer,.home-sharding-explainer,.home-mechanism-causality>div,.home-compatibility-pipeline button,.home-migration-intake,.home-migration-decisions section,.home-availability-node,.home-availability-guards span,.home-routing-request,.home-routing-classifier,.home-routing-destinations section,.home-sharding-table button,.home-sharding-router,.home-sharding-nodes section{color:canvastext;background:canvas;border-color:canvastext}.home-mechanism-controls button[aria-pressed=true],.home-compatibility-pipeline button[aria-pressed=true],.home-sharding-table button[aria-pressed=true],.home-routing-destinations section[data-active=true],.home-sharding-nodes section[data-active=true]{color:highlighttext;background:highlight;outline:2px solid highlight}.home-compatibility-token,.home-availability-service i,.home-availability-guards i,.home-routing-path,.home-routing-path i,.home-sharding-paths path.is-active{stroke:highlight;background:highlight}}@media (scripting:none){.home-mechanism-controls{display:none}.home-mechanism-section{break-inside:avoid}}@media print{.home-technology-journeys,.home-mechanism-section,.home-technology-journeys-intro{color:#101828!important;background:#fff!important}.home-technology-journeys-intro,.home-mechanism-shell{width:100%;min-height:0;padding-block:32px}.home-mechanism-section{break-inside:avoid;overflow:visible}.home-mechanism-controls{display:none}.home-compatibility-explainer,.home-migration-explainer,.home-availability-explainer,.home-routing-explainer,.home-sharding-explainer{color:#101828;box-shadow:none;background:#fff}}
