: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}*{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:1400px){.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:1399px){.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,100vw);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, #070c18f5, #09101feb), 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:1400px){.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:899px){.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:1399px){.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:1399px){.primary-menu:not(.is-enhanced)>.menu-panel{display:none}}.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}}
