.brand[data-astro-cid-gq5d7tsk]{background:0 0;flex:none;justify-content:center;align-items:center;width:6rem;padding:0;display:inline-flex}.brand[data-astro-cid-gq5d7tsk] img[data-astro-cid-gq5d7tsk]{width:100%;height:auto}.footer[data-astro-cid-gq5d7tsk]{width:7rem}.icon[data-astro-cid-zgufigjl]{flex:none;width:1.5rem;height:1.5rem;display:inline-flex}.button[data-astro-cid-j6ocf6pu]{letter-spacing:-.015em;min-height:3.125rem;transition:transform var(--motion-hover) var(--motion-travel), opacity var(--motion-hover) var(--motion-fade);transition:transform var(--motion-hover) var(--motion-travel), box-shadow var(--motion-hover) var(--motion-fade), background-color var(--motion-hover) var(--motion-fade), border-color var(--motion-hover) var(--motion-fade), opacity var(--motion-hover) var(--motion-fade);border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.85rem;padding:.85rem 1.3rem;font-size:.875rem;font-weight:620;line-height:1.4;text-decoration:none;display:inline-flex}.primary[data-astro-cid-j6ocf6pu]{color:var(--color-navy);background:linear-gradient(115deg,#02dbe0 0%,#2fd0f2 55%,#62b4ff 100%) 0 0/160% 100%;box-shadow:inset 0 1px #ffffff60,0 6px 20px -6px #02c8e08c}.primary[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible){border-color:var(--color-text-inverse);background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff70,0 14px 32px -10px #248cffa6,0 0 0 4px #02dbe024}.button[data-astro-cid-j6ocf6pu]:active:not(:disabled){transform:translateY(0)scale(.98)}.inverse[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible){transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible,:active){transform:none}}.secondary[data-astro-cid-j6ocf6pu]{color:var(--color-text);border-color:var(--color-border);background:#fff}.secondary[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible){background:var(--color-soft);border-color:var(--color-brand-blue)}.inverse[data-astro-cid-j6ocf6pu]{color:var(--color-text-inverse);background:0 0;border-color:#607d8f}.inverse[data-astro-cid-j6ocf6pu]:is(:hover,:focus-visible){background:var(--color-surface-dark);border-color:var(--color-muted-inverse)}.button[data-astro-cid-j6ocf6pu]:disabled{opacity:.6;cursor:not-allowed}.button[data-astro-cid-j6ocf6pu] .icon{transition:transform var(--motion-hover) var(--motion-travel)}.button[data-astro-cid-j6ocf6pu]:hover .icon,.button[data-astro-cid-j6ocf6pu]:focus-visible .icon{transform:translate(4px)}.site-header[data-astro-cid-isef26zo]{z-index:20;backdrop-filter:blur(18px);background:#071e2df5;border-bottom:1px solid #4e819128;transition:background .25s,box-shadow .25s;position:sticky;top:0}.site-header[data-astro-cid-isef26zo][data-scrolled]{background:#061b29f5;box-shadow:0 12px 32px #00111c26}.site-header[data-astro-cid-isef26zo]:after{content:"";transform-origin:0;width:100%;height:2px;scale:var(--reading-progress,0) 1;opacity:.65;pointer-events:none;background:linear-gradient(90deg,#02dbe0,#245bff,#713bff);position:absolute;bottom:-1px;left:0}.header-row[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;display:flex}.nav-list[data-astro-cid-isef26zo],.subnav[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-isef26zo]{align-items:center;gap:clamp(.9rem,1.8vw,1.8rem);display:flex}.nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{position:relative}.nav-link[data-astro-cid-isef26zo]{color:#c7dce6;border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;padding:.5rem .12rem;font-size:.84rem;font-weight:550;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.nav-link[data-astro-cid-isef26zo]:hover,.section-active[data-astro-cid-isef26zo]{color:#7aedec;border-bottom-color:#37d9df}.subnav[data-astro-cid-isef26zo]{visibility:hidden;background:#0b2b3c;border:1px solid #5aa6b33b;border-radius:.65rem;min-width:13rem;padding:.5rem;position:absolute;top:100%;left:-.8rem;box-shadow:0 18px 48px #00101c66}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:#e0f0f5;border-radius:.3rem;min-height:2.75rem;padding:.8rem;font-size:.84rem;text-decoration:none;display:block}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:#7aeded;background:#ffffff08}.has-children[data-astro-cid-isef26zo]:hover .subnav[data-astro-cid-isef26zo],.has-children[data-astro-cid-isef26zo]:focus-within .subnav[data-astro-cid-isef26zo]{visibility:visible}.menu-toggle[data-astro-cid-isef26zo]{color:#e7f4fa;background:#0b2b3c;border:1px solid #527684;border-radius:.5rem;align-items:center;gap:.55rem;min-height:2.875rem;padding:.55rem .75rem;font-size:.84rem}[data-astro-cid-isef26zo][hidden]{display:none!important}@media (width<=64rem){.header-row[data-astro-cid-isef26zo]{flex-wrap:wrap;gap:1rem;min-height:5rem;padding-block:.8rem}.menu-toggle[data-astro-cid-isef26zo]:not([hidden]){display:flex}.primary-nav[data-astro-cid-isef26zo]{border-top:1px solid #315266;width:100%;max-height:calc(100dvh - 5rem);overflow-y:auto}.nav-list[data-astro-cid-isef26zo]{padding-block:.6rem 1rem;display:block}.nav-link[data-astro-cid-isef26zo]{width:fit-content;padding:.65rem .5rem;font-size:.94rem}.subnav[data-astro-cid-isef26zo]{min-width:0;box-shadow:none;visibility:visible;border:0;border-left:1px solid #426476;border-radius:0;margin-left:.5rem;padding:0 0 .5rem .5rem;position:static}.contact-item[data-astro-cid-isef26zo]{padding-top:.75rem}}.nav-parent[data-astro-cid-isef26zo]{align-items:center;gap:2px;display:flex}.subnav-toggle[data-astro-cid-isef26zo]{color:#b8d5df;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;min-width:30px;height:40px;padding:6px;display:grid}.subnav-toggle[data-astro-cid-isef26zo]:hover{color:#8aeeee;background:#ffffff0b}.subnav-toggle[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{width:18px;height:18px;transition:transform .2s}.subnav-toggle[data-astro-cid-isef26zo][aria-expanded=true] svg[data-astro-cid-isef26zo]{transform:rotate(180deg)}.subnav[data-astro-cid-isef26zo]{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(38rem,100vw - 2rem);min-width:0;max-height:calc(100dvh - 7rem);padding:12px;display:grid;left:auto;right:0;overflow-y:auto}.has-children[data-astro-cid-isef26zo][data-disclosure-ready]:hover .subnav[data-astro-cid-isef26zo],.has-children[data-astro-cid-isef26zo][data-disclosure-ready]:focus-within .subnav[data-astro-cid-isef26zo]{visibility:hidden}.has-children[data-astro-cid-isef26zo][data-disclosure-ready][data-open] .subnav[data-astro-cid-isef26zo]{visibility:visible}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;gap:12px;min-height:52px;padding:12px;font-size:.82rem;line-height:1.5;display:flex}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]>svg[data-astro-cid-isef26zo]{color:#65d9e1;flex:none;width:23px;height:23px}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:#9bf4ed;background:#ffffff0a}.subnav[data-astro-cid-isef26zo] .subnav-arrow[data-astro-cid-isef26zo]{color:#78dce4;opacity:.7;margin-left:auto;font-size:1rem}.subnav-overview[data-astro-cid-isef26zo]{border-bottom:1px solid #345363;grid-column:1/-1;margin-bottom:6px;padding-bottom:6px}.subnav-overview[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:#8ae9e8;font-weight:600}@media (width<=64rem){.nav-parent[data-astro-cid-isef26zo]{justify-content:space-between}.subnav-toggle[data-astro-cid-isef26zo]{width:44px;min-width:44px;height:44px}.subnav[data-astro-cid-isef26zo]{border-bottom:1px solid #345363;border-left:0;gap:3px 6px;width:100%;max-height:none;margin-left:0;padding:5px 0 12px;right:auto}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{gap:9px;min-height:52px;padding:10px 8px;font-size:.8rem}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]>svg[data-astro-cid-isef26zo]{width:20px;height:20px}.subnav[data-astro-cid-isef26zo] .subnav-arrow[data-astro-cid-isef26zo]{display:none}.subnav-overview[data-astro-cid-isef26zo]{margin-bottom:3px}.subnav-overview[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:42px}.has-children[data-astro-cid-isef26zo][data-disclosure-ready][data-open] .subnav[data-astro-cid-isef26zo]{visibility:visible}.site-header[data-astro-cid-isef26zo]{position:sticky}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo]:not([hidden]){height:calc(100dvh - 100%);max-height:none;padding:8px var(--page-gutter) 32px;overscroll-behavior:contain;animation:menu-in .38s var(--motion-travel) both;background:radial-gradient(70% 40% at 100% 0,#245bff38,#0000 70%),radial-gradient(60% 40% at 0 100%,#02dbe024,#0000 70%),#04182a;border-top:1px solid #315266;position:absolute;top:100%;left:0;right:0}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo]:not([hidden]) .nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{animation:menu-item .52s var(--motion-travel) both}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo]:not([hidden]) .nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]:nth-child(2){animation-delay:50ms}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo]:not([hidden]) .nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]:nth-child(3){animation-delay:.1s}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo]:not([hidden]) .nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]:nth-child(4){animation-delay:.15s}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo]:not([hidden]) .nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]:nth-child(5){animation-delay:.2s}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo]:not([hidden]) .nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]:nth-child(n+6){animation-delay:.25s}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo] .nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]:not(.contact-item){border-bottom:1px solid #1d3a4c}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo] .nav-link[data-astro-cid-isef26zo]{letter-spacing:-.02em;color:#eaf6fa;border-bottom:0;padding:.85rem 0;font-size:1.35rem;font-weight:600}html[data-menu-open] .primary-nav[data-astro-cid-isef26zo] .nav-link[data-astro-cid-isef26zo].section-active{color:#6de7e7}html[data-menu-open] .contact-item[data-astro-cid-isef26zo]{padding-top:1.25rem}html[data-menu-open] .contact-item[data-astro-cid-isef26zo] .button{width:100%;min-height:3.25rem;font-size:1rem}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes menu-item{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.primary-nav[data-astro-cid-isef26zo],.nav-list[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{animation:none!important}}[data-wz-atmosphere]{isolation:isolate}[data-wz-atmosphere].wz-atmosphere-positioned{position:relative}.wz-atmosphere-plane{z-index:-1;pointer-events:none;user-select:none;contain:strict;position:absolute;inset:0;overflow:clip}.wz-atmosphere-plane canvas{pointer-events:none;max-width:none;position:absolute;top:0;left:0}[data-wz-atmosphere].home-hero>.wz-atmosphere-plane{z-index:1;opacity:.65}.wz-background-toggle{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;color:#d2eeee;backdrop-filter:blur(12px);background:#0a2838eb;border:1px solid #467c8c;border-radius:24px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;font-size:.7rem;line-height:1.4;display:flex;position:fixed;box-shadow:0 5px 24px #0015221a}.wz-background-toggle:hover{background:#143d4d;border-color:#67dce1}.wz-background-toggle:focus-visible{outline-offset:4px;outline:3px solid #08b9ca}.wz-background-toggle[hidden]{display:none}.wz-background-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-background-preview] .home-footer{padding-bottom:70px}.wz-background-toggle svg{flex:none;width:17px;height:17px}.wz-play-symbol,.wz-background-toggle[aria-pressed=true] .wz-pause-symbol{display:none}.wz-background-toggle[aria-pressed=true] .wz-play-symbol{display:block}@media (width<=600px){.wz-background-toggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:44px;padding:10px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.wz-background-toggle{display:none}}@media print{.wz-atmosphere-plane,.wz-background-toggle{display:none!important}}.home-footer[data-astro-cid-szc5wkuz]{color:#bbd0dc;background:radial-gradient(at 10% 0,#10405b55,#0000 50%),#031522;border-top:1px solid #355367;padding:48px 0 20px}.home-footer-grid[data-astro-cid-szc5wkuz]{grid-template-columns:.85fr 2.6fr 1.15fr;align-items:start;gap:45px;display:grid}.footer-identity[data-astro-cid-szc5wkuz] p[data-astro-cid-szc5wkuz]{color:#72dadd;margin:13px 0 17px;font-size:.8rem}.footer-identity[data-astro-cid-szc5wkuz] small[data-astro-cid-szc5wkuz]{color:#a7c7d7;font-size:.72rem;line-height:1.7;display:block}.footer-site-map[data-astro-cid-szc5wkuz]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.footer-site-map[data-astro-cid-szc5wkuz] h2[data-astro-cid-szc5wkuz]{letter-spacing:.02em;color:#93d9df;margin:6px 0 12px;font-size:.72rem;font-weight:650}.footer-site-map[data-astro-cid-szc5wkuz] ul[data-astro-cid-szc5wkuz]{margin:0;padding:0;list-style:none}.footer-site-map[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]{color:#d1e2eb;align-items:center;min-height:38px;font-size:.75rem;line-height:1.6;text-decoration:none;display:inline-flex}.footer-site-map[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]:hover{color:#79eeeb;text-decoration:underline}.footer-connect[data-astro-cid-szc5wkuz] h2[data-astro-cid-szc5wkuz]{letter-spacing:-.01em;color:#eff8fb;margin:4px 0 11px;font-size:.9rem}.footer-connect[data-astro-cid-szc5wkuz] p[data-astro-cid-szc5wkuz]{margin-bottom:16px;font-size:.76rem;line-height:1.7}.footer-connect[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]{color:#d8edf5;background:#102f42;border:1px solid #4e7185;border-radius:.5rem;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:10px 13px;font-size:.75rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.footer-connect[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]:hover{background:#173b50;border-color:#78d8df}.footer-connect[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz] span[data-astro-cid-szc5wkuz]{color:#78e4e5;font-size:1rem}.home-footer-bottom[data-astro-cid-szc5wkuz]{border-top:1px solid #355367;justify-content:space-between;align-items:center;gap:15px;margin-top:33px;padding-top:18px;font-size:.7rem;display:flex}.home-footer-bottom[data-astro-cid-szc5wkuz] small[data-astro-cid-szc5wkuz]{font-size:inherit}.home-footer-bottom[data-astro-cid-szc5wkuz] nav[data-astro-cid-szc5wkuz]{gap:24px;display:flex}.home-footer-bottom[data-astro-cid-szc5wkuz] nav[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]{color:#c2dce8;align-items:center;min-height:36px;font-size:.72rem;text-decoration:none;display:inline-flex}.home-footer-bottom[data-astro-cid-szc5wkuz] nav[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]:hover{color:#79eeeb;text-decoration:underline}@media (width<=1100px){.home-footer-grid[data-astro-cid-szc5wkuz]{grid-template-columns:1fr 1fr;gap:30px}.footer-site-map[data-astro-cid-szc5wkuz]{grid-area:2/1/auto/-1;gap:30px}.footer-connect[data-astro-cid-szc5wkuz]{justify-self:end;max-width:330px}}@media (width<=600px){.home-footer[data-astro-cid-szc5wkuz]{padding:34px 0 18px}.home-footer-grid[data-astro-cid-szc5wkuz]{grid-template-columns:1fr;gap:27px}.footer-identity[data-astro-cid-szc5wkuz]{grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}.footer-identity[data-astro-cid-szc5wkuz] p[data-astro-cid-szc5wkuz]{grid-column:1;margin:12px 0 0;font-size:.74rem}.footer-identity[data-astro-cid-szc5wkuz] small[data-astro-cid-szc5wkuz]{grid-area:1/2/3;padding-top:8px;font-size:.7rem}.footer-site-map[data-astro-cid-szc5wkuz]{grid-template-columns:1fr 1fr;gap:22px 30px}.footer-site-map[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]{min-height:40px;font-size:.78rem}.footer-site-map[data-astro-cid-szc5wkuz] h2[data-astro-cid-szc5wkuz]{font-size:.73rem}.footer-connect[data-astro-cid-szc5wkuz]{grid-column:1;justify-self:start;width:100%;max-width:none}.footer-connect[data-astro-cid-szc5wkuz] p[data-astro-cid-szc5wkuz]{max-width:420px;font-size:.79rem}.footer-connect[data-astro-cid-szc5wkuz] a[data-astro-cid-szc5wkuz]{font-size:.79rem}.home-footer-bottom[data-astro-cid-szc5wkuz]{flex-direction:column;align-items:flex-start;gap:4px;margin-top:25px}}.home-footer[data-astro-cid-szc5wkuz]{isolation:isolate;position:relative;overflow:hidden}.home-footer[data-astro-cid-szc5wkuz]:before{content:"";background:var(--gradient-edge);height:2px;position:absolute;top:0;left:0;right:0}.home-footer[data-astro-cid-szc5wkuz]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#245bff29,#02dbe00f 55%,#0000);border-radius:50%;width:900px;height:900px;position:absolute;top:-520px;right:-300px}.footer-statement[data-astro-cid-szc5wkuz]{border-bottom:1px solid #1f3d50;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,4vw,44px);padding:clamp(10px,2vw,24px) 0 clamp(30px,4vw,48px);display:flex}.footer-statement[data-astro-cid-szc5wkuz] p[data-astro-cid-szc5wkuz]{letter-spacing:-.05em;color:#eef8fb;margin:0;font-size:clamp(2.1rem,5.4vw,4.6rem);font-weight:600;line-height:1.02}.footer-statement[data-astro-cid-szc5wkuz] p[data-astro-cid-szc5wkuz] span[data-astro-cid-szc5wkuz]{background:var(--gradient-text-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-statement[data-astro-cid-szc5wkuz] small[data-astro-cid-szc5wkuz]{color:#8fb2c4;letter-spacing:.02em;font-size:.8125rem}.footer-identity[data-astro-cid-szc5wkuz] small[data-astro-cid-szc5wkuz]{display:none}@media (width<=600px){.footer-identity[data-astro-cid-szc5wkuz] small[data-astro-cid-szc5wkuz]{display:block}.footer-statement[data-astro-cid-szc5wkuz] small[data-astro-cid-szc5wkuz]{display:none}}:root{--color-navy:#031522;--color-brand-blue:#0d5180;--color-turquoise:#02dbe0;--color-electric-blue:#245bff;--color-violet:#713bff;--color-background:#fff;--color-soft:#f5f8fb;--color-surface-dark:#092638;--color-text:#102536;--color-muted:#4b6070;--color-text-inverse:#f6fafc;--color-muted-inverse:#b7cbd7;--color-border:#d7e2e9;--color-border-dark:#284657;--color-link:#0b526d;--gradient-signal:linear-gradient(125deg, var(--color-turquoise), var(--color-electric-blue) 68%, var(--color-violet));--gradient-trust:linear-gradient(135deg, var(--color-navy), var(--color-brand-blue));--font-sans:"InterVariable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--text-small:.875rem;--text-body:1rem;--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-display:clamp(2.5rem, 1.45rem + 4vw, 5.75rem);--text-heading:clamp(1.875rem, 1.3rem + 2vw, 3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-control:.5rem;--radius-card:1rem;--radius-panel:1.5rem;--shadow-panel:0 12px 32px #0315221a;--shadow-signal:0 0 48px #02dbe01f;--motion-hover:.4s;--motion-dim:.4s;--motion-reveal:.45s;--motion-scrim:.5s;--motion-travel:cubic-bezier(.16,1,.3,1);--motion-fade:cubic-bezier(.22,.61,.36,1);--motion-warm:#ffb27a;--motion-cyan:#4fd3e8;--motion-wire:#1b5370;--motion-spotlight:#4fd3e82e;--motion-image:1.1s;--motion-stagger:70ms;--motion-entrance:.7s;--motion-rotator:.5s;--motion-hold:2.4s;--duration-fast:.18s;--ease-out:cubic-bezier(.2,.8,.2,1);--solutions-top:#041b29;--solutions-bottom:#02101a;--solutions-aurora-one:#1d7f9b;--solutions-aurora-two:#4a57b8;--solutions-aurora-three:#20607a;--solutions-depth-secondary:#8e9fff;--solutions-grid:#4fd3e817;--gradient-text-dark:linear-gradient(100deg, #2ee6e6 0%, #6fb4ff 55%, #b195ff 100%);--gradient-text-light:linear-gradient(100deg, #0598a8 0%, #2457e6 58%, #6a3cf0 100%);--gradient-edge:linear-gradient(90deg, #02dbe000, #02dbe0e6 25%, #245bffe6 60%, #713bffcc 85%, #713bff00);--glow-cyan:radial-gradient(closest-side, #02dbe038, transparent);--glow-violet:radial-gradient(closest-side, #713bff33, transparent);--shadow-lift:0 22px 44px -18px #03152247, 0 3px 10px #0315220f;--shadow-glow:0 0 0 1px #02dbe059, 0 18px 48px -14px #02a0c873;--text-min:.8125rem;--container-width:82rem;--page-gutter:clamp(1rem, 4vw, 3rem)}.motion-grid>.motion-tile{transition:opacity var(--motion-dim) var(--motion-fade),transform var(--motion-hover) var(--motion-travel);position:relative;transform:translateY(0)}.motion-grid>.motion-tile:focus-within{border-color:var(--color-turquoise);transform:translateY(-3px)}@supports selector(:has(*)){.motion-grid:has(.motion-tile:focus-within)>.motion-tile:not(:focus-within){opacity:.4;filter:saturate(.45)}@media (hover:hover){.motion-grid:not(:has(.motion-tile:focus-within)):has(.motion-tile:hover)>.motion-tile:not(:hover){opacity:.4;filter:saturate(.45)}}}@media (hover:hover){.motion-grid>.motion-tile:hover{border-color:var(--color-turquoise);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.motion-grid>.motion-tile{opacity:1!important;filter:none!important;transform:none!important}}.motion-tile>a{isolation:isolate;position:relative}.motion-tile .catalog-photo{overflow:hidden}.motion-tile .catalog-photo img{transition:transform var(--motion-image) var(--motion-travel);transform:scale(1)}.motion-tile .catalog-photo:after{opacity:1;transition:opacity var(--motion-scrim) var(--motion-fade);background:linear-gradient(#0000 20%,#03152273);inset:0}.motion-tile .motion-tile-detail{opacity:0;transition:opacity var(--motion-reveal) var(--motion-fade) 50ms,transform var(--motion-reveal) var(--motion-travel) 50ms;transform:translateY(8px)}.motion-tile-arrow{z-index:2;border:1px solid var(--color-muted-inverse);background:var(--color-navy);width:40px;height:40px;color:var(--color-text-inverse);opacity:0;transition:opacity var(--motion-hover) var(--motion-fade),transform var(--motion-hover) var(--motion-travel);pointer-events:none;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:16px;right:16px;transform:translate(-5px)}.motion-tile:is(:hover,:focus-within) .catalog-photo img{filter:saturate(1.1);transform:scale(1.07)}.motion-tile:is(:hover,:focus-within) .catalog-photo:after{opacity:.72}.motion-tile:is(:hover,:focus-within) .motion-tile-detail,.motion-tile:is(:hover,:focus-within) .motion-tile-arrow{opacity:1;transform:translate(0)}@media (hover:none),(prefers-reduced-motion:reduce){.motion-tile .motion-tile-detail,.motion-tile .motion-tile-arrow{opacity:1;transform:none}.motion-tile .catalog-photo img{filter:none!important;transform:none!important}}.motion-tile .catalog-link>span{transition:transform var(--motion-hover) var(--motion-travel)}.motion-tile:is(:hover,:focus-within) .catalog-link>span{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.motion-tile .catalog-link>span{transform:none!important}}.spotlight-grid>.spotlight-tile{isolation:isolate;position:relative;overflow:hidden}.spotlight-tile:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,var(--motion-spotlight),transparent 70%);opacity:0;width:260px;height:260px;transform:translate(calc(var(--mx,130px) - 130px),calc(var(--my,65px) - 130px));transition:opacity var(--motion-reveal) var(--motion-fade);position:absolute;top:0;left:0}.spotlight-tile:is(:hover,:focus-within):before{opacity:1}.spotlight-tile:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:4px}@media (hover:none){.spotlight-tile:before{opacity:.65;transform:translateY(-65px)}}@media (prefers-reduced-motion:reduce){.spotlight-tile:before{transform:translateY(-65px)!important}}.editorial-workflows>.edge-light{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:none;padding:22px 18px;position:relative}.edge-light:after{content:"";border-radius:inherit;background:linear-gradient(125deg,var(--color-turquoise),transparent 48%,var(--motion-warm));pointer-events:none;opacity:0;transition:opacity var(--motion-hover) var(--motion-fade);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.edge-light:is(:hover,:focus-within):after{opacity:1}.edge-light:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:4px}@supports not (mask-composite:exclude){.edge-light:after{display:none}.edge-light:is(:hover,:focus-within){border-color:var(--color-turquoise)}}.button.primary{isolation:isolate;position:relative;overflow:hidden}.button.primary:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 22%,#ffffff7a 48%,#0000 74%);position:absolute;inset:0;transform:translate(-120%)}.button.primary:is(:hover,:focus-visible):not(:disabled):before{animation:motion-button-sheen .7s var(--motion-travel) both}@keyframes motion-button-sheen{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(120%)}}:is(.motion-link,.plain-link,.editorial-link,.text-link,.ip-text-link,.article-back,.next-step-actions>a:not(.button)){text-decoration:none;position:relative}:is(.motion-link,.plain-link,.editorial-link,.text-link,.ip-text-link,.article-back,.next-step-actions>a:not(.button)):after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-hover) var(--motion-travel);pointer-events:none;background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}:is(.motion-link,.plain-link,.editorial-link,.text-link,.ip-text-link,.article-back,.next-step-actions>a:not(.button)):is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.button.primary:before{display:none!important}:is(.motion-link,.plain-link,.editorial-link,.text-link,.ip-text-link,.article-back,.next-step-actions>a:not(.button)):after{transform:scaleX(1)}}[data-depth-tilt]{transform-style:preserve-3d;transform:perspective(2200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--motion-reveal) var(--motion-travel)}[data-depth-tilt] .travel-content{transition:transform var(--motion-reveal) var(--motion-travel);transform:translateZ(0)}[data-depth-tilt]:is(:hover,:focus-within) .travel-content{transform:translateZ(34px)}[data-depth-tilt]:focus-within{outline:2px solid var(--color-brand-blue);outline-offset:8px}.travel-section:has([data-depth-tilt]){overflow:clip}@media (hover:none),(prefers-reduced-motion:reduce){[data-depth-tilt],[data-depth-tilt] .travel-content{transform:none!important}}[data-stagger-item][data-stagger-entered]{animation:motion-stagger-in var(--motion-entrance) var(--motion-travel) backwards;animation-delay:calc(var(--stagger-index,0) * var(--motion-stagger))}@keyframes motion-stagger-in{0%{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-stagger-item]{opacity:1!important;transform:none!important}}.masked-rotator{vertical-align:bottom;align-items:center;gap:.3em;max-width:100%;display:inline-flex}.rotator-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rotator-viewport{vertical-align:bottom;max-width:100%;height:1.25em;line-height:1.25;display:inline-grid;overflow:hidden}.rotator-word{white-space:nowrap;opacity:0;grid-area:1/1;position:relative;transform:translateY(100%)}.rotator-word[data-state=current]{opacity:1;transform:translateY(0)}.rotator-sharp,.rotator-blur{display:block}.rotator-blur{filter:blur(6px);opacity:0;pointer-events:none;position:absolute;inset:0}.masked-rotator[data-ready] .rotator-word{opacity:1;transform:none}.masked-rotator[data-ready] .rotator-word[data-state=idle]{opacity:0;transform:translateY(100%)}.rotator-word[data-state=enter] .rotator-sharp{animation:rotator-enter var(--motion-rotator) var(--motion-travel) both}.rotator-word[data-state=exit] .rotator-sharp{animation:rotator-exit var(--motion-rotator) var(--motion-travel) both}.rotator-word[data-state=enter] .rotator-blur{animation:rotator-blur-enter var(--motion-rotator) var(--motion-travel) both}.rotator-word[data-state=exit] .rotator-blur{animation:rotator-blur-exit var(--motion-rotator) var(--motion-travel) both}@keyframes rotator-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rotator-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes rotator-blur-enter{0%{opacity:.4;transform:translateY(100%)}60%{opacity:.15}to{opacity:0;transform:translateY(0)}}@keyframes rotator-blur-exit{0%{opacity:0;transform:translateY(0)}40%{opacity:.3}to{opacity:0;transform:translateY(-100%)}}.rotator-pause{border:1px solid var(--color-border-dark);width:28px;min-width:28px;height:28px;color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid}.rotator-pause[hidden]{display:none}.rotator-pause:is(:hover,:focus-visible){border-color:var(--color-turquoise)}@media (prefers-reduced-motion:reduce){.masked-rotator{display:inline}.rotator-viewport{white-space:normal;height:auto;display:inline;overflow:visible}.masked-rotator .rotator-word{white-space:normal;display:inline;opacity:1!important;transform:none!important}.rotator-word:not(:last-child):after{content:" / "}.rotator-sharp{display:inline}.rotator-blur,.rotator-pause{display:none!important}}[data-progress-section] .editorial-principles:before{background:var(--color-border-dark)}[data-progress-section] .editorial-principles:after{content:"";background:var(--gradient-signal);height:1px;transform:scaleX(var(--process-progress,0));transform-origin:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.process-number{border:1px solid var(--color-border-dark);font-variant-numeric:tabular-nums;width:32px;height:32px;color:var(--color-muted-inverse);background:var(--color-navy);isolation:isolate;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:14px;font-size:.68rem;display:flex;position:relative}.process-number:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-signal);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--motion-hover) var(--motion-fade);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}[data-progress-step][data-progress-state=active] .process-number:before,[data-progress-step][data-progress-state=passed] .process-number:before{opacity:1}[data-progress-step][data-progress-state=active] .process-number,[data-progress-step][data-progress-state=active] h3{color:var(--color-turquoise)}[data-progress-step] .editorial-step-icon{flex-direction:column;align-items:center;display:flex}[data-progress-step] .editorial-step-icon>svg{width:27px;height:27px}.process-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-progress-section] .editorial-principles:after{transform:scaleX(1)}.process-number:before{opacity:1}.process-number{color:var(--color-text-inverse)}}@media (width<=850px){[data-progress-section] .editorial-principles{isolation:isolate;grid-template-columns:1fr}[data-progress-section] .editorial-principles:before,[data-progress-section] .editorial-principles:after{z-index:-1;width:1px;height:calc(100% - 23px);display:block;inset:23px auto 0 16px}[data-progress-section] .editorial-principles:after{transform:scaleY(var(--process-progress,0));transform-origin:top}[data-progress-step] .editorial-step-icon{min-width:32px}[data-progress-step] .editorial-step-icon>svg{background:var(--color-navy)}}@media (width<=850px) and (prefers-reduced-motion:reduce){[data-progress-section] .editorial-principles:after{transform:scaleY(1)}}@media (width<=850px){[data-progress-section] .editorial-principles>li{border-top:0}}@supports not (mask-composite:exclude){.process-number:before{display:none}[data-progress-step]:is([data-progress-state=active],[data-progress-state=passed]) .process-number{border-color:var(--color-turquoise)}}.diagram-fallback{width:100%;height:auto;display:block}.diagram-live,[data-diagram-ready]>.diagram-fallback{display:none}[data-diagram-ready]>.diagram-live{display:block}.diagram-packet,.diagram-arrival{opacity:0;color:var(--motion-cyan);fill:currentColor;filter:drop-shadow(0 0 4px)}[data-direction=out] .diagram-packet,[data-direction=out] .diagram-arrival{color:var(--motion-warm)}.diagram-arrival{fill:none;stroke:currentColor;stroke-width:1px;transform-box:fill-box;transform-origin:50%}[data-wire-path]{fill:none;stroke:var(--motion-wire);stroke-width:1px}[data-diagram-ready] .flow-line{stroke:var(--motion-wire);opacity:.55}.diagram-controls{justify-content:flex-end;margin-top:12px;display:flex}.diagram-controls button{border-radius:var(--radius-control);min-height:44px;color:inherit;opacity:.8;background:0 0;border:1px solid;padding:7px 12px;font-size:.7rem}.diagram-controls button:is(:hover,:focus-visible){opacity:1;outline-color:var(--motion-cyan)}.bic-overlay,.flow-wires,.flow-wires-mobile{translate:calc(var(--diagram-x,0)*6px) calc(var(--diagram-y,0)*3.6px)}.bic-labels,.source-tiles,.outcome-tiles{translate:calc(var(--diagram-x,0)*12px) calc(var(--diagram-y,0)*7.2px)}.bic-world,.foundation-stack{translate:calc(var(--diagram-x,0)*22px) calc(var(--diagram-y,0)*13.2px)}.bic-front{overflow:hidden}.bic-core .bic-front:after{content:"";background:linear-gradient(transparent 35%,var(--motion-cyan),transparent 65%);opacity:0;pointer-events:none;position:absolute;inset:-100% 0 0;transform:translateY(-60%)}.bic[data-diagram-active] .bic-core .bic-front:after{animation:diagram-core-read 4.4s var(--motion-fade) infinite}@keyframes diagram-core-read{0%,20%{opacity:0;transform:translateY(-60%)}35%{opacity:.25}70%,to{opacity:0;transform:translateY(100%)}}[data-convergence] .flow-packet,[data-bic] .bic-core-wave{display:none!important}[data-convergence] .foundation-stack,[data-convergence] .outcome-tiles li,[data-bic] .bic-world,[data-bic] .bic-bob,[data-bic] .bic-core-light{animation:none!important}[data-bic] .bic-dim{transition:opacity var(--motion-hover)}[data-convergence] .source-tiles button{transition:transform var(--motion-hover),opacity var(--motion-hover)}@media (width<=900px){.convergence .diagram-controls{justify-content:flex-start}.convergence .source-tiles,.convergence .outcome-tiles,.convergence .foundation-stack{translate:none}}@media (prefers-reduced-motion:reduce){[data-diagram-ready]>.diagram-fallback{display:block}[data-diagram-ready]>.diagram-live,.diagram-controls,.diagram-packet,.diagram-arrival{display:none}.bic-core .bic-front:after{animation:none!important}.bic-overlay,.flow-wires,.flow-wires-mobile,.bic-labels,.source-tiles,.outcome-tiles,.bic-world,.foundation-stack{translate:none!important}}.bic-labels{position:absolute;inset:0}.bic .diagram-controls{color:var(--color-muted-inverse)}@media (width>=901px){.convergence .source-tiles{position:absolute;inset:0}}.bic-labels{inset:0 14px}.bic[data-diagram-active] .bic-world{animation:16s ease-in-out infinite diagram-cube-drift!important}@keyframes diagram-cube-drift{0%,to{transform:rotateX(-14deg)rotateY(-24deg)}50%{transform:rotateX(-12deg)rotateY(-18deg)}}.diagram-packet{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}@media (width<=767px){.bic .bic-labels{inset:auto 0 0;translate:none}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.feature-edge{border-radius:inherit;z-index:3;pointer-events:none;opacity:0;transition:opacity var(--motion-hover) var(--motion-fade);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.feature-edge i{background:conic-gradient(from var(--a),transparent 0deg,var(--motion-cyan) 55deg,transparent 110deg,transparent 180deg,var(--motion-warm) 235deg,transparent 290deg);animation:9s linear infinite paused motion-feature-edge;position:absolute;inset:-200%}.catalog-feature:is(:hover,:focus-within)>.feature-edge{opacity:1}.catalog-feature:is(:hover,:focus-within)>.feature-edge i{animation-play-state:running}@keyframes motion-feature-edge{to{transform:rotate(360deg)}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.feature-edge{display:none}.catalog-feature:is(:hover,:focus-within){border-color:var(--motion-cyan)}}@media (hover:none),(prefers-reduced-motion:reduce){.feature-edge{display:none}.feature-edge i{animation:none!important}}:root :is(.hero-content h1 span,.editorial-hero h1 span,.travel-hero h1 span,.ip-hero h1>span,.story-belief h2 span,.catalog-intro h1 .accent){color:#6de7e7;background:var(--gradient-text-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root :is(.story-opening h1 span,.name-result strong>span,.north-star-scale strong,.publication-heading h1 .accent,.contact-aside h1 .accent){color:#147c8d;background:var(--gradient-text-light);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){:root :is(.hero-content h1 span,.editorial-hero h1 span,.travel-hero h1 span,.ip-hero h1>span,.story-belief h2 span,.story-opening h1 span,.name-result strong>span,.north-star-scale strong,.accent){-webkit-text-fill-color:currentColor;background:0 0}}:root .site-header:after{opacity:1;height:2px;box-shadow:0 0 12px #02dbe08c}:root .site-header[data-scrolled]{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#051825d1}:root :is(.spotlight-tile,.ip-applications article,.ip-related-grid>a,.editorial-workflows li,.insight-row,.fragmented-evidence>*,.bottlenecks-list details,.value-strip li){transition:transform var(--motion-hover) var(--motion-travel),box-shadow var(--motion-hover) var(--motion-fade),border-color var(--motion-hover) var(--motion-fade),background-color var(--motion-hover) var(--motion-fade)}@media (hover:hover){:root :is(.ip-applications article,.ip-related-grid>a,.editorial-workflows li,.fragmented-evidence>*):hover{box-shadow:var(--shadow-lift);border-color:#02b4c873;transform:translateY(-4px)}:root .ip-related-grid>a img{transition:transform var(--motion-image) var(--motion-travel)}:root .ip-related-grid>a:hover img{transform:scale(1.06)}}@keyframes vib-disclose{0%{opacity:0;transform:translateY(-6px)}}:is(.bottlenecks-list,.ip-questions) details[open]>:not(summary),details.story-transcript[open]>:not(summary){animation:vib-disclose .42s var(--motion-travel)}:root .ip-questions summary>span[aria-hidden]{transition:transform .3s var(--motion-travel),color .2s;display:inline-block}:root :is(.bottlenecks-list details[open] .bottleneck-toggle,.ip-questions details[open] summary>span[aria-hidden]){transform:rotate(45deg)}@keyframes vib-rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:none;transform:none}}@keyframes vib-unmask{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-.2em -.2em -.25em);transform:none}}:is(.hero-content,.editorial-hero-grid>div:first-child,.travel-hero .container,.ip-hero-content,.catalog-intro>div:first-child,.story-opening .container,.insights-masthead .container,.contact-aside)>:is(h1,.publication-heading){animation:vib-unmask 1s var(--motion-travel) .12s both}:is(.hero-content,.editorial-hero-grid>div:first-child,.travel-hero .container,.ip-hero-content,.story-opening .container,.contact-aside)>:not(h1){animation:vib-rise .8s var(--motion-travel) both;animation-delay:calc(.38s + var(--vib-i,0) * 90ms)}:is(.hero-content,.editorial-hero-grid>div:first-child,.travel-hero .container,.ip-hero-content,.story-opening .container,.contact-aside)>:first-child{--vib-i:-3}:is(.hero-content,.editorial-hero-grid>div:first-child,.travel-hero .container,.ip-hero-content,.story-opening .container,.contact-aside)>:nth-child(3){--vib-i:1}:is(.hero-content,.editorial-hero-grid>div:first-child,.travel-hero .container,.ip-hero-content,.story-opening .container,.contact-aside)>:nth-child(4){--vib-i:2}:is(.hero-content,.editorial-hero-grid>div:first-child,.travel-hero .container,.ip-hero-content,.story-opening .container,.contact-aside)>:nth-child(5){--vib-i:3}:is(.hero-content,.editorial-hero-grid>div:first-child,.travel-hero .container,.ip-hero-content,.story-opening .container,.contact-aside)>:nth-child(n+6){--vib-i:4}.catalog-intro>div:last-child,.contact-form-panel{animation:vib-rise .9s var(--motion-travel) .42s both}@keyframes vib-photo{0%{opacity:.4;transform:scale(1.08)}to{opacity:1;transform:none}}:is(.ip-hero-photo,.travel-hero .hero-photo) img{animation:vib-photo 1.6s var(--motion-travel) both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes vib-parallax{0%{transform:translateY(-6%)scale(1.12)}to{transform:translateY(6%)scale(1.12)}}@keyframes vib-scale-in{0%{opacity:.6;border-radius:28px;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes vib-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is(.purpose-image,.ip-context-photo,.story-roots-photo) img{will-change:transform;animation:linear both vib-parallax view()}:is(.travel-feature,.ip-workbench,.story-scene){animation:linear both vib-scale-in view();animation-range:entry entry 55%}.vib-scroll-line{transform-origin:0;animation:linear both vib-draw view();animation-range:entry 20% cover 45%}}}@media (scripting:enabled){@view-transition{navigation:auto}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.22s var(--motion-fade) both vib-vt-out}::view-transition-new(root){animation:.48s var(--motion-travel) 60ms both vib-vt-in}::view-transition-group(*){animation-duration:.62s;animation-timing-function:var(--motion-travel)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes vib-vt-out{to{opacity:0}}@keyframes vib-vt-in{0%{opacity:0;transform:translateY(14px)}}.site-header{view-transition-name:site-header}.vib-glow{isolation:isolate;position:relative}.vib-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 85% 20%,#245bff38,#0000 70%),radial-gradient(35% 50% at 10% 85%,#02dbe029,#0000 70%),radial-gradient(30% 40% at 55% 60%,#713bff1f,#0000 70%);position:absolute;inset:-10% -5%}html[data-menu-open]{overflow:hidden}@font-face{font-family:InterVariable;src:url(/_astro/inter-variable.DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:7rem}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--color-link);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:5px}.dark :focus-visible,.hero :focus-visible{outline-color:var(--color-turquoise)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.1}h1{font-size:var(--text-display);margin-bottom:var(--space-8)}h2{font-size:var(--text-heading);margin-bottom:var(--space-6)}p{text-wrap:pretty}::selection{color:var(--color-navy);background:#bdf4f3}.container{width:min(var(--container-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-link);margin-bottom:var(--space-6);font-size:.75rem;font-weight:700}.lead{font-size:var(--text-lead);max-width:46rem;color:var(--color-muted);line-height:1.7}.actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.prose{max-width:48rem}.skip-link{z-index:100;color:var(--color-navy);border:2px solid var(--color-brand-blue);border-radius:var(--radius-control);background:#fff;padding:.75rem 1.25rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.hero{background:var(--color-navy);color:var(--color-text-inverse);padding-block:clamp(4rem,8vw,7.5rem);position:relative}.hero .eyebrow{color:var(--color-turquoise)}.hero .lead{color:var(--color-muted-inverse)}.hero h1{max-width:58rem}.hero .accent{color:var(--color-turquoise)}.hero-footnote{color:var(--color-muted-inverse);margin:var(--space-12) 0 0;font-size:var(--text-small)}[data-revealed]{animation:.65s cubic-bezier(.2,.7,.2,1) both wezumo-enter}@keyframes wezumo-enter{0%{opacity:.45;translate:0 16px}to{opacity:1;translate:0}}[data-ambient]:not([data-motion-visible]) *,[data-ambient]:not([data-motion-visible]) :before,[data-ambient]:not([data-motion-visible]) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.aurora,.depth-motion{animation:none!important}[data-motion-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}}
