.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}}.process-icon[data-astro-cid-nqktar7z]{flex:none;width:26px;height:26px}.production{--ink:#102536;--muted:#4b6070}.page-intro{background:#f2f7fc;padding:90px 0 75px}.page-intro h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(2.6rem,5vw,4.6rem)}.page-intro .lead{max-width:700px}.page-intro.dark{color:#f6fafc;background:#031522}.dark .lead{color:#b7cbd7}.dark .eyebrow{color:#67e5e8}.section-pad{padding:90px 0}.pale{background:#f1f7fc}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.split.top{align-items:start}.section-copy{max-width:550px}.section-copy p,.muted{color:#4b6070}.plain-link{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-closing{background:#eaf4fa;border-top:1px solid #d7e2e9;padding:65px 0}.site-closing .actions{justify-content:flex-end;margin:0}.site-closing h2{max-width:650px}.site-closing p{margin:0}.photo{object-fit:cover;width:100%;height:100%}.photo-frame{min-height:380px;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%}.number{color:#0b526d;letter-spacing:.12em;font-size:.8rem}.editorial-list{margin:0;padding:0;list-style:none}.editorial-list li{border-top:1px solid #d7e2e9;padding:25px 0}.editorial-list h3{font-size:1.45rem}.editorial-list p{color:#4b6070;margin:0}.product-foundation{color:#e7f3fa;background:#092638;gap:35px;min-height:330px;padding:36px 30px;display:grid;position:relative}.foundation-spine,.foundation-expressions{justify-content:space-between;gap:20px;font-size:.8rem;display:flex}.foundation-core{border-block:1px solid #315368;gap:8px;padding:30px 0;display:grid;position:relative}.foundation-core small{letter-spacing:.15em;color:#8bdde3;font-size:.65rem}.foundation-core strong{font-size:2rem}.foundation-core i{background:#02dbe0;width:28%;height:3px;animation:7s ease-in-out infinite alternate foundation-flow;position:absolute;bottom:-2px;left:0;box-shadow:0 0 20px #02dbe044}@keyframes foundation-flow{to{left:72%}}.product-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.product-hero-grid h1{font-size:clamp(2.8rem,5vw,4.8rem)}.product-spotlight{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.product-spotlight .photo-frame{height:430px}.product-spotlight h2{font-size:clamp(2.2rem,4vw,3.7rem)}.status{letter-spacing:.04em;color:#0b526d;font-size:.78rem}.expression-list{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.expression-list article{border-top:1px solid #b8d1e0;padding-top:22px}.expression-list p{color:#4b6070}.travel-hero{color:#f6fafc;isolation:isolate;background:#031522;align-items:center;min-height:650px;display:flex;position:relative}.travel-hero .hero-photo{z-index:-2;position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%}.travel-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#031522ef,#031522b0 45%,#03152228);position:absolute;inset:0}.travel-hero h1{max-width:760px;font-size:clamp(2.8rem,5vw,4.8rem)}.travel-hero h1 span{color:#6de7e7}.travel-hero p{color:#d4e5ee;max-width:560px}.travel-hero .eyebrow{color:#87eded}.travel-hero .container{padding-block:80px}.travel-journey{color:#f6fafc;background:#031522;padding:75px 0}.travel-journey .eyebrow{color:#6ee3e5}.journey-tabs{grid-template-columns:repeat(6,1fr);gap:12px;margin:40px 0 30px;padding:0;list-style:none;display:grid}.journey-tabs button{text-align:left;color:#b7cbd7;background:0 0;border:0;border-top:1px solid #507080;width:100%;min-height:100px;padding:16px 5px}.journey-tabs button[aria-pressed=true]{color:#7aeaec;border-top:3px solid #02dbe0}.journey-tabs small{margin-bottom:12px;font-size:.7rem;display:block}.journey-panel{border-left:2px solid #02dbe0;max-width:750px;padding:4px 25px}.journey-panel h3{font-size:1.7rem}.journey-panel p{color:#c2d6e2;margin:0}.journey-fallback{gap:20px;display:grid}.journey-fallback p{color:#c2d6e2}.journey-tabs[hidden],.journey-panel[hidden],.journey-fallback[hidden]{display:none}.assembly{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin:45px 0;display:grid}.assembly>div{border-block:1px solid #c1d6e3;padding:30px 0}.assembly h3{font-size:1.5rem}.assembly p{color:#4b6070}.assembly-arrow{color:#0b526d;font-size:2rem}.travel-human{border-left:2px solid #0b526d;padding-left:25px}.industry-explorer{grid-template-columns:repeat(2,1fr);gap:40px 28px;display:grid}.industry-tile{color:#102536;text-decoration:none;display:block}.industry-tile:nth-child(3n+1){grid-column:1/-1}.industry-tile .tile-image{height:320px;position:relative;overflow:hidden}.industry-tile:nth-child(3n+1) .tile-image{height:400px}.tile-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.industry-tile:hover img{transform:scale(1.025)}.tile-label{justify-content:space-between;align-items:baseline;gap:20px;margin-top:17px;display:flex}.tile-label h2{margin:0;font-size:1.65rem}.industry-tile p{color:#4b6070;margin:8px 0 0}.tile-label span{font-size:1.5rem}.industry-hero{color:#f6fafc;background:#031522;grid-template-columns:1fr 1fr;min-height:510px;display:grid}.industry-hero-copy{padding:70px max(var(--page-gutter),calc((100vw - var(--container-width))/2)) 70px max(var(--page-gutter),calc((100vw - var(--container-width))/2));align-self:center;padding-right:45px}.industry-hero h1{font-size:clamp(2.8rem,4.5vw,4rem)}.industry-hero .eyebrow{color:#7be7eb}.industry-hero p{color:#c2d6e2}.industry-hero-image img{object-fit:cover;width:100%;height:100%}.industry-hero.reverse .industry-hero-image{order:-1}.industry-hero.reverse .industry-hero-copy{padding-left:50px;padding-right:max(var(--page-gutter),calc((100vw - var(--container-width))/2))}.signal-flow{grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 0;display:grid;position:relative}.signal-flow article{border-top:1px solid #96bbd0;padding-top:25px;position:relative}.signal-flow article:before{content:"";width:8px;height:8px;animation:6s ease-in-out infinite signal-light;animation-delay:var(--delay);background:#0c819a;border-radius:50%;position:absolute;top:-4px;left:0}@keyframes signal-light{0%,70%,to{box-shadow:0 0 #02dbe000}35%{box-shadow:0 0 0 9px #02dbe025}}.signal-flow h3{font-size:1.3rem}.signal-flow p{color:#4b6070}.workflow-index{counter-reset:workflow;padding:0;list-style:none}.workflow-index li{counter-increment:workflow;border-top:1px solid #d7e2e9;grid-template-columns:65px 1fr;gap:20px;padding:24px 0;font-size:1.35rem;display:grid}.workflow-index li:before{content:"0" counter(workflow);color:#0b526d;padding-top:5px;font-size:.8rem}.related-industry{flex-wrap:wrap;gap:30px;margin-top:45px;display:flex}.about-statement{max-width:900px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.2}.about-origin{color:#f6fafc;background:#031522;padding:90px 0;position:relative;overflow:hidden}.origin-orbits{border:1px solid #547e94;border-radius:50%;width:280px;height:280px;margin:auto;position:relative}.origin-orbits:before,.origin-orbits:after{content:"";border:1px solid #47778d;border-radius:50%;position:absolute;inset:25px 65px;transform:rotate(-25deg)}.origin-orbits:after{inset:65px 25px;transform:rotate(25deg)}.origin-orbits span{color:#7ce2e7;place-content:center;font-size:1.15rem;display:grid;position:absolute;inset:0}.origin-orbits i{background:#02dbe0;border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite alternate origin-glow;position:absolute;top:30px;left:44px;box-shadow:0 0 20px #02dbe0}@keyframes origin-glow{to{opacity:.35}}.about-origin .eyebrow{color:#7ae7e7}.about-origin p{color:#bfd4e2}.brand-meaning{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.name-equation{color:#0b526d;border-top:1px solid #bad1df;padding-top:25px;font-size:2.8rem}.name-equation small{letter-spacing:0;margin-top:15px;font-size:.85rem;display:block}.resource-launch{border-top:1px solid #c5d7e2;grid-template-columns:.65fr 1.35fr;gap:60px;min-height:350px;padding:50px 0;display:grid}.resource-number{color:#0d5180;font-size:6rem;line-height:1}.resource-themes{color:#4b6070;flex-wrap:wrap;gap:15px 35px;margin-top:30px;display:flex}.resource-themes span{border-bottom:1px solid #c5d7e2;padding-bottom:8px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-aside{padding-top:10px}.contact-aside h2{font-size:1.7rem}.enquiry-form{gap:20px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#102536;background:#fff;border:1px solid #8ca9bb;border-radius:5px;width:100%;min-height:48px;padding:12px}.enquiry-form textarea{resize:vertical;min-height:150px}.form-note{color:#354f63;background:#edf5fb;border-left:2px solid #0b526d;padding:18px;font-size:.875rem}.form-note p:last-child{margin:0}.enquiry-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border:1px solid #adc7d7;margin-top:20px;padding:20px}.enquiry-result[hidden]{display:none}.legal-content{max-width:780px}.legal-content h2{margin-top:40px;font-size:1.6rem}.legal-status{background:#eef6fc;border-left:3px solid #0d5180;padding:22px}.breadcrumb{gap:12px;margin-bottom:25px;font-size:.8rem;display:flex}.breadcrumb a{color:#bfd7e5}.production h2{font-size:clamp(1.9rem,3.1vw,3rem)}@media (width<=1024px){.split,.product-hero-grid,.product-spotlight{gap:35px}.contact-layout{gap:40px}.industry-hero-copy{padding:50px var(--page-gutter)}.journey-tabs{grid-template-columns:repeat(3,1fr)}.industry-hero.reverse .industry-hero-copy{padding:50px var(--page-gutter)}}@media (width<=768px){.page-intro,.section-pad{padding:55px 0}.split,.product-hero-grid,.product-spotlight,.brand-meaning,.contact-layout,.resource-launch{grid-template-columns:1fr;gap:35px}.site-closing{padding:45px 0}.site-closing .actions{justify-content:flex-start}.expression-list{grid-template-columns:1fr;gap:15px}.photo-frame,.product-spotlight .photo-frame{height:300px;min-height:260px}.travel-hero{min-height:570px}.travel-hero:after{background:linear-gradient(90deg,#031522eb,#031522a0)}.travel-hero .container{padding:60px 0}.travel-journey{padding:50px 0}.industry-explorer{grid-template-columns:1fr;gap:35px}.industry-tile:nth-child(3n+1){grid-column:auto}.industry-tile .tile-image,.industry-tile:nth-child(3n+1) .tile-image{height:260px}.industry-hero{grid-template-columns:1fr}.industry-hero-copy,.industry-hero.reverse .industry-hero-copy{padding:45px var(--page-gutter)}.industry-hero-image{height:280px}.industry-hero.reverse .industry-hero-image{order:0}.signal-flow{grid-template-columns:1fr;gap:20px}.about-origin{padding:55px 0}.form-pair{grid-template-columns:1fr}.resource-number{font-size:3rem}.assembly{grid-template-columns:1fr;gap:10px}.assembly-arrow{width:40px;transform:rotate(90deg)}.foundation-spine,.foundation-expressions{flex-wrap:wrap;gap:15px}.product-foundation{padding:25px}.journey-tabs{gap:8px}.journey-tabs button{min-height:100px;font-size:.8rem}.origin-orbits{width:230px;height:230px}.travel-hero h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.foundation-core i,.signal-flow article:before,.origin-orbits i{animation:none}.tile-image img{transition:none}}@media (width<=768px){.travel-hero:after{background:linear-gradient(#031522ef 0%,#031522cb 50%,#03152266 100%)}.travel-hero .hero-photo img{object-position:65% center}.travel-hero{min-height:670px}.travel-hero .container{align-self:flex-start;padding-top:55px}}.refined .section-pad{padding-block:72px}.refined h1{font-size:clamp(2.65rem,4.8vw,4.6rem)}.refined h2{font-size:clamp(1.9rem,2.8vw,2.8rem)}.refined .lead{font-size:1.125rem;line-height:1.65}.refined .eyebrow{margin-bottom:20px}.product-intro{background:#f7f8fa;padding:70px 0 50px}.product-intro-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid}.product-intro h1 span{color:#0b7188}.product-model{margin:0}.product-model img{mix-blend-mode:multiply;width:100%;height:auto}.product-model figcaption{text-align:center;color:#4b6070;padding:14px 0;font-size:.8rem}.product-jobs{gap:17px;margin:25px 0;padding:0;list-style:none;display:grid}.product-jobs li{color:#2c495e;align-items:center;gap:14px;font-size:.95rem;display:flex}.product-jobs svg{color:#0a7f94}.travel-hero{min-height:600px}.refined .travel-hero h1{max-width:690px}.refined .travel-hero .lead{max-width:560px}.expertise-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.expertise-notes{gap:26px;display:grid}.expertise-notes article{border-bottom:1px solid #c4d8e5;gap:20px;padding-bottom:25px;display:flex}.expertise-notes svg{color:#0b7188;margin-top:3px}.expertise-notes h3{margin-bottom:12px;font-size:1.2rem}.expertise-notes p{color:#4b6070;margin:0}.travel-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;display:grid;position:relative}.board-column{background:0 0;border-top:2px solid #8ec7d6;min-width:0;padding:24px 0 0}.board-column:nth-child(2){border-color:#668fd6}.board-column:nth-child(3){border-color:#9682d4}.board-heading{min-height:54px;margin:0 0 22px}.board-heading button{color:#2d566e;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 0;font-size:1.02rem;font-weight:570;line-height:1.45;transition:color .2s;display:flex}.board-heading svg{color:#078eaa;flex:none;width:25px;height:25px}.board-heading button[aria-pressed=true]{color:#08788b}.board-heading button:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #08788b}.board-note{background:#edf7fa;border:1px solid #d0e5ed;border-radius:7px;min-height:205px;padding:24px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 28px #1a6d8a0b}.is-selected .board-note{border-color:#55bdca;box-shadow:0 10px 32px #069eb515}.board-status{color:#32687d;letter-spacing:.025em;background:#dceff4;border-radius:20px;margin-bottom:16px;padding:4px 10px;font-size:.7rem;display:inline-block}.board-note h4{margin:0 0 15px;font-size:1.24rem;font-weight:580;line-height:1.35}.board-note p{color:#476a7e;margin:0;font-size:.92rem;line-height:1.75}.board-question{color:#4b6a7e;margin:18px 0 0;font-size:.86rem}.board-shared-context{color:#326880;border-top:1px solid #bfdae6;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding-top:22px;font-size:.84rem;display:flex}.board-shared-context svg{color:#1693ab;width:23px;height:23px}.board-caption{color:#4b6070;margin:22px 0 0;font-size:.8rem}.about-manifesto{background:#f2f7fc;padding:80px 0}.about-manifesto h1{max-width:1000px;font-size:clamp(3rem,6.5vw,6.3rem);font-weight:600}.about-manifesto h1 span{color:#0b7188}.manifesto-foot{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-top:45px;display:grid}.manifesto-foot p{color:#4b6070;max-width:500px;margin:0}.name-equation{flex-wrap:wrap;align-items:center;gap:12px;font-size:2.2rem;display:flex}.name-equation .name-plus{color:#708b9c}.name-equation small{color:#4b6070;flex-basis:100%;line-height:1.7}.principle-tiles{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.principle-tiles article{border-top:1px solid #b5cdda;padding-top:25px}.principle-tiles svg{color:#0b7188;margin-bottom:22px}.principle-tiles h3{font-size:1.2rem;line-height:1.35}.principle-tiles p{color:#4b6070;font-size:.95rem}.resource-header{background:#f2f7fc;padding:75px 0}.resource-header h1{margin-bottom:0}.resource-index{display:grid}.resource-index>a{color:#102536;border-top:1px solid #c4d8e5;grid-template-columns:50px 50px 1fr 40px;align-items:center;gap:30px;padding:35px 0;text-decoration:none;display:grid}.resource-index>a:last-child{border-bottom:1px solid #c4d8e5}.resource-index h2{margin-bottom:10px;font-size:1.75rem}.resource-index p{color:#4b6070;margin:0}.resource-index svg,.index-arrow{color:#0b7188}.index-number{color:#557084;font-size:.8rem}.index-arrow{font-size:1.75rem}.resource-index>a:hover h2{text-underline-offset:5px;text-decoration:underline}.contact-main{background:#f2f7fc}.contact-main .contact-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:85px}.contact-main h1{font-size:clamp(2.5rem,4vw,3.7rem)}.contact-prompts{gap:8px;margin:35px 0;display:grid}.contact-prompts p{color:#4b6070;align-items:center;gap:13px;font-size:.875rem;display:flex}.contact-prompts svg{color:#0b7188}.contact-form-panel{background:#fff;border:1px solid #d7e2e9;border-radius:8px;padding:35px}.contact-form-panel h2{font-size:1.6rem}.contact-form-panel .form-note{padding:14px;font-size:.8rem}.contact-form-panel .form-pair{gap:16px}.contact-form-panel .enquiry-form{gap:17px}.refined .industry-explorer{grid-template-columns:repeat(3,1fr);gap:32px 25px}.refined .industry-tile:nth-child(3n+1){grid-column:auto}.refined .industry-tile:nth-child(5n+1){grid-column:span 2}.refined .industry-tile .tile-image,.refined .industry-tile:nth-child(3n+1) .tile-image{height:260px}.refined .tile-label h2{font-size:1.3rem;line-height:1.3}.refined .industry-tile p{font-size:.9rem}.industry-directory{background:#f2f7fc;padding:65px 0}.directory-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.directory-heading h1{max-width:700px;margin:0}.directory-heading p{margin:0}.industry-jump-list{flex-wrap:wrap;gap:8px 25px;margin-top:30px;display:flex}.industry-jump-list a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.industry-jump-list a:hover{text-decoration:underline}.tile-title{align-items:center;gap:10px;display:flex}.tile-title svg{color:#0b7188;width:23px;height:23px}.refined .industry-hero{min-height:440px}.refined .industry-hero h1{font-size:clamp(2.5rem,3.5vw,3.7rem)}.refined .industry-hero-copy{padding-block:50px}.refined .industry-context-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.industry-context-intro h2{max-width:500px}.refined .signal-flow{margin-top:35px}.industry-workflows{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.workflow-examples{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-examples li{border-top:1px solid #c4d8e5;grid-template-columns:35px 1fr;gap:18px;padding:22px 0;display:grid}.workflow-examples li svg{color:#0b7188}.workflow-examples h3{margin:0 0 10px;font-size:1.2rem}.workflow-examples p{color:#4b6070;margin:0;font-size:.95rem}.core-reference{border-top:1px solid #d7e2e9;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding-top:25px;display:flex}.core-reference p{color:#4b6070;max-width:650px;margin:0;font-size:.95rem}.industry-detail.knowledge-context .industry-hero{color:#102536;background:#edf5fa}.industry-detail.knowledge-context .industry-hero p,.industry-detail.knowledge-context .industry-hero .breadcrumb a{color:#4b6070}.industry-detail.knowledge-context .industry-hero .eyebrow{color:#0b526d}.industry-detail.operations-context .industry-context-band{background:#f1f7fc}.industry-detail.knowledge-context .industry-context-band{background:#fff}.industry-detail.journey-context .industry-hero-image img{object-position:65% center}.refined .site-closing{padding-block:45px}.refined .site-closing h2{font-size:2.15rem}.refined .site-closing .lead{font-size:1rem}.refined .site-closing.closing-product{background:#fff;border-top:1px solid #d7e2e9}.refined .site-closing.closing-travel{color:#f6fafc;background:#031522;border-color:#284657}.refined .closing-travel .lead{color:#bfd4e2}.refined .closing-travel .plain-link{color:#7be7eb}.refined .site-closing.closing-company,.refined .site-closing.closing-resource{background:#fff}.refined .closing-resource .split{grid-template-columns:1.5fr .5fr}.refined .site-closing.closing-industry{background:#edf5fa}.refined .closing-industry h2{font-size:1.85rem}@media (width<=1024px){.product-intro-grid,.expertise-grid,.manifesto-foot,.directory-heading,.industry-context-intro,.industry-workflows,.contact-main .contact-layout{gap:35px}.principle-tiles{grid-template-columns:repeat(2,1fr)}.travel-board{gap:15px}.board-column{padding:16px}.refined .industry-explorer{grid-template-columns:repeat(2,1fr)}.refined .industry-tile:nth-child(5n+1){grid-column:auto}.refined .industry-tile:nth-child(5n+1) .tile-image{height:260px}}@media (width<=768px){.refined .section-pad{padding-block:45px}.product-intro{padding:45px 0 30px}.product-intro-grid,.expertise-grid,.manifesto-foot,.directory-heading,.industry-context-intro,.industry-workflows{grid-template-columns:1fr;gap:25px}.product-model{max-width:540px;margin:auto}.product-model figcaption{padding:0}.about-manifesto{padding:50px 0}.manifesto-foot{margin-top:25px}.travel-board{grid-template-columns:1fr;gap:18px}.board-heading{min-height:0}.board-note{min-height:0;padding:22px}.board-column{padding:22px 0 0}.board-question{margin-top:14px}.resource-header,.industry-directory{padding:45px 0}.resource-index>a{grid-template-columns:26px 1fr 24px;gap:14px;padding:27px 0}.resource-index .index-number{display:none}.resource-index h2{font-size:1.4rem}.resource-index p{font-size:.9rem}.contact-main .contact-layout{grid-template-columns:1fr;gap:25px}.contact-main .contact-aside{padding:0}.contact-prompts{gap:0;margin:20px 0}.contact-prompts p{margin-bottom:12px}.contact-form-panel{padding:23px 18px}.contact-main .contact-aside>.plain-link{font-size:.8rem}.refined .industry-explorer{grid-template-columns:1fr;gap:30px}.refined .industry-tile .tile-image,.refined .industry-tile:nth-child(3n+1) .tile-image,.refined .industry-tile:nth-child(5n+1) .tile-image{height:240px}.refined .tile-label h2{font-size:1.3rem}.industry-jump-list{gap:0 20px;margin-top:20px}.industry-jump-list a{font-size:.8rem}.core-reference{flex-direction:column;align-items:flex-start;gap:12px}.refined .site-closing .split,.refined .closing-resource .split{grid-template-columns:1fr;gap:20px}.refined .site-closing h2{font-size:1.8rem}.refined .industry-hero{min-height:0}.refined .industry-hero-copy{padding-block:40px}.refined .industry-hero-image{height:250px}.refined .travel-hero{min-height:640px}.name-equation{font-size:1.75rem}}@media (width<=430px){.principle-tiles{grid-template-columns:1fr;gap:20px}.principle-tiles article{grid-template-columns:35px 1fr;gap:0 15px;padding-top:20px;display:grid}.principle-tiles svg{grid-row:1/3}.principle-tiles h3,.principle-tiles p{grid-column:2}.contact-form-panel .form-pair{grid-template-columns:1fr}.refined .travel-hero h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.refined *,.refined :before,.refined :after{transition:none!important;animation:none!important}}.refined .journey-tabs button{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.refined .journey-tabs button svg{color:#78e1e7}.refined .journey-tabs button small{margin:0}.refined .signal-flow .process-icon{color:#0b7188;margin-bottom:12px}@media (width<=768px){.refined .industry-context-intro{grid-template-columns:minmax(0,1fr);gap:25px}.refined .industry-context-intro>*{min-width:0}}:root .contact-main{color:#eef8fb;background:linear-gradient(#041a28,#062234 70%,#041a28);overflow:hidden}:root .contact-main .eyebrow{color:#6de7e7}:root .contact-main h1{color:#f4fbfd}:root .contact-main h1 .accent{background:var(--gradient-text-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root .contact-main .lead{color:#b9cfdb}:root .contact-prompts p{color:#d3e5ee}:root .contact-prompts svg{color:#6de7e7}:root .contact-main .contact-aside>.plain-link{color:#8ff0ee}.contact-next{background:#ffffff0a;border:1px solid #6de7e72e;border-radius:16px;margin:6px 0 30px;padding:20px 22px}.contact-next-title{letter-spacing:.12em;text-transform:uppercase;color:#6de7e7;margin:0 0 14px;font-size:.75rem;font-weight:700}.contact-next ol{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.contact-next ol:before{content:"";opacity:.5;background:linear-gradient(#02dbe0,#245bff,#713bff);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.contact-next li{align-items:flex-start;gap:14px;display:flex;position:relative}.contact-next b{color:#6de7e7;background:#062234;border:1px solid #4fd3e8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.contact-next span{font-size:var(--text-min);color:#a9c3d1;line-height:1.55}.contact-next strong{color:#eef8fb;font-size:.9rem;font-weight:620;display:block}:root .contact-form-panel{color:var(--color-text);border:0;border-radius:20px;position:relative;box-shadow:0 40px 80px -40px #000000bf,0 0 0 1px #6de7e733}:root .contact-form-panel:before{content:"";background:linear-gradient(90deg,#02dbe0,#245bff,#713bff);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:24px;right:24px}.contact-form-panel :is(input,select,textarea){transition:border-color .2s,box-shadow .25s}.contact-form-panel :is(input,select,textarea):focus{border-color:#0aa5b5;box-shadow:0 0 0 4px #02dbe02e}:root .contact-form-panel :focus-visible{outline-color:var(--color-brand-blue)}.enquiry-fields[data-astro-cid-ydrqxjv7]{border:0;margin:0;padding:0;display:contents}.enquiry-submit[data-astro-cid-ydrqxjv7]{color:#031522;background:#02dbe0;border:0;border-radius:8px;justify-self:start;min-height:48px;padding:12px 20px;font-weight:650}.enquiry-submit[data-astro-cid-ydrqxjv7]:disabled{opacity:.65;cursor:not-allowed}.enquiry-submit[data-astro-cid-ydrqxjv7]:focus-visible{outline-offset:4px;outline:2px solid #0a6686}.contact-trap[data-astro-cid-ydrqxjv7]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-error[data-astro-cid-ydrqxjv7]{color:#a02d35;font-size:.8rem;font-weight:500;line-height:1.5}.field-error[data-astro-cid-ydrqxjv7][hidden]{display:none}.enquiry-result[data-astro-cid-ydrqxjv7][data-state=error]{border-color:#b1595c}.enquiry-result[data-astro-cid-ydrqxjv7][data-state=success]{border-color:#16877e}.enquiry-form[data-astro-cid-ydrqxjv7] [data-astro-cid-ydrqxjv7][aria-invalid=true]{border-color:#a02d35}.enquiry-result[data-astro-cid-ydrqxjv7]:focus-visible{outline-offset:3px;outline:2px solid #0a6686}
