.motion-page[data-motion=gsap]{overflow-x:clip}.scroll-progress{position:fixed;top:87px;left:0;width:100%;height:2px;background:#245bee;transform:scaleX(0);transform-origin:left;z-index:41;pointer-events:none}.home-story-copy ol{position:relative;--story-progress:0}.home-story-copy ol:before{content:"";position:absolute;left:4px;top:31px;bottom:28px;width:1px;background:#245bee45;transform:scaleY(var(--story-progress));transform-origin:top}.home-story-copy li>span{position:relative;z-index:1;background:#fff;align-self:flex-start;padding-block:4px 6px}.context-illustration img{backface-visibility:hidden}@keyframes brinka-menu-arrive{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:none}}@media(prefers-reduced-motion:no-preference){.nav-panel{animation:brinka-menu-arrive .18s ease-out}}[data-motion-reveal]:focus-within{opacity:1!important;transform:none!important}@media(max-width:760px){.scroll-progress{top:75px}.home-story-copy ol:before{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce),print{html{scroll-behavior:auto}.scroll-progress{display:none}.nav-panel{animation:none}[data-motion-reveal]{opacity:1!important;transform:none!important}.art-orbit,.context-illustration img,.hero-art img,.story-companion{translate:none!important}.home-story-copy ol:before{transform:none}}@media print{.context-illustration img,.hero-art img{transform:none!important}}.mobile-nav-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-nav-overlay{position:fixed;inset:0;z-index:180;background:#152a503d;backdrop-filter:blur(5px)}.mobile-nav-sheet{position:fixed;inset:0 0 0 auto;z-index:181;display:flex;flex-direction:column;width:min(480px,100%);height:100dvh;max-height:100dvh;min-width:0;color:var(--ink);background:#fff;box-shadow:-12px 0 60px #152a5014;overflow:hidden;outline:none}.mobile-nav-overlay[data-state=open]{animation:mobile-nav-fade .18s ease-out}.mobile-nav-sheet[data-state=open]{animation:mobile-nav-enter .24s cubic-bezier(.2,.8,.2,1)}.mobile-nav-overlay[data-state=closed]{animation:mobile-nav-fade .15s ease-in reverse}.mobile-nav-sheet[data-state=closed]{animation:mobile-nav-enter .18s ease-in reverse}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:24px;min-height:calc(var(--site-header-height, 72px) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));border-bottom:1px solid #edf0f5}.mobile-nav-brand{min-height:44px}.mobile-nav-brand .brand-lockup{width:160px;height:auto}.mobile-nav-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #e4e8ef;border-radius:50%;color:var(--ink);background:#fff}.mobile-nav-close:hover{background:#f3f5f8;border-color:#cbd4e1}.mobile-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding-block:12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:14px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.mobile-nav-account{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:10px;padding:0 4px 10px;border-bottom:1px solid #edf0f5}.mobile-nav-account>span{color:#68748a;font-size:12px;line-height:20px}.mobile-nav-signin{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:7px;min-height:44px;padding:8px 0 8px 8px;color:var(--ink);background:transparent;border-radius:6px;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}.mobile-nav-signin>svg{flex-shrink:0;color:#68748a}.mobile-nav-signin:hover{color:var(--blue)}.mobile-nav-links{display:block}.mobile-nav-direct,.mobile-nav-platform-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:54px;padding:12px 4px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.025em;text-wrap:wrap}.mobile-nav-direct>svg{color:#8390a4}.mobile-nav-direct:hover,.mobile-nav-direct[aria-current=page],.mobile-nav-direct[data-active=true],.mobile-nav-platform-trigger:hover,.mobile-nav-platform-trigger[data-state=open],.mobile-nav-platform[data-active=true] .mobile-nav-platform-trigger{color:var(--blue)}.mobile-nav-accordion-heading{margin:0;font:inherit}.mobile-nav-platform-trigger>svg{color:#8390a4;transition:transform .2s ease}.mobile-nav-platform-trigger[data-state=open]>svg{transform:rotate(180deg);color:var(--blue)}.mobile-nav-platform-content{overflow:hidden}.mobile-nav-platform-content[data-state=open]{animation:mobile-nav-expand .21s cubic-bezier(.2,.7,.3,1)}.mobile-nav-platform-content[data-state=closed]{animation:mobile-nav-collapse .18s ease}.mobile-nav-platform-inner{padding:8px 12px 18px;background:#f7f8fb;border-radius:0 0 16px 16px}.mobile-nav-section{margin:0;padding:16px 0 0;scroll-margin:0}.mobile-nav-section+.mobile-nav-section{margin-top:14px;border-top:1px solid #e4e8ef}.mobile-nav-section-title{margin:0 8px 6px;color:#68748a;font-size:10px;line-height:18px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.mobile-nav-overview,.mobile-nav-sub-link{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 8px;border-radius:8px;color:var(--ink);font-size:14px;line-height:22px;font-weight:500}.mobile-nav-sub-link>svg{color:#68748a}.mobile-nav-overview{justify-content:space-between;color:var(--blue);font-weight:600}.mobile-nav-overview:hover,.mobile-nav-overview[aria-current=page],.mobile-nav-sub-link:hover,.mobile-nav-sub-link[aria-current=page]{color:var(--blue);background:#eaf0fe}.mobile-nav-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0 0}.mobile-nav-demo,.mobile-nav-start{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;line-height:22px;border-radius:12px}.mobile-nav-start{min-height:50px;color:#fff;background:var(--blue);border:1px solid var(--blue)}.mobile-nav-start>svg{flex-shrink:0}.mobile-nav-start:hover{background:#1747c9;border-color:#1747c9}.mobile-nav-demo{color:var(--ink);background:#fff;border:1px solid #dce2ec}.mobile-nav-demo:hover{color:var(--blue);background:#f7f9fe;border-color:#b9c8e5}.mobile-nav-demo-note{padding-left:10px;border-left:1px solid #dce2ec;color:#68748a;font-size:11px;line-height:18px;font-weight:500}.mobile-nav-sheet :is(a,button):focus-visible{outline:3px solid var(--blue);outline-offset:3px}@keyframes mobile-nav-enter{0%{opacity:.55;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes mobile-nav-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-expand{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes mobile-nav-collapse{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (max-width:760px){.mobile-nav-brand .brand-lockup{width:144px}.mobile-nav-scroll,.mobile-nav-top{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.mobile-nav-direct,.mobile-nav-platform-trigger{min-height:52px}.site-footer .footer-group-toggle{min-height:58px;font-size:15px}.site-footer .footer-links a{width:100%;min-height:46px;font-size:14px;line-height:22px}.site-footer .footer-group-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}}@media (max-width:380px){.mobile-nav-scroll,.mobile-nav-top{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}}@media (max-height:500px) and (max-width:1100px){.mobile-nav-top{min-height:calc(60px + env(safe-area-inset-top))}.mobile-nav-direct,.mobile-nav-platform-trigger{min-height:50px;padding-block:10px;font-size:18px}.mobile-nav-actions{padding-top:20px}}@media (prefers-reduced-motion:reduce){.mobile-nav-overlay,.mobile-nav-platform-content,.mobile-nav-sheet{animation:none!important}.mobile-nav-platform-trigger>svg{transition:none}}