#root:has(.brain-home){--brain-paper: #ffffff;--brain-ink: #0d0d0d;--brain-muted: #5c6370;--brain-line: color-mix(in srgb, var(--brain-ink) 12%, transparent);--brain-accent: #8a6300;--brain-yellow: var(--brand-yellow, #fdcb45);--brain-wash: #faf5e6;--brain-dock: #eeeded;--brain-font: "Inter", system-ui, sans-serif;--brain-gutter: clamp(1.25rem, 5.1vw, 5.75rem);--brain-top-inset: 1.8rem;--brain-ease: cubic-bezier(.16, 1, .3, 1)}.brain-home{position:relative;isolation:isolate;min-width:0;color:var(--brain-ink);background:var(--brain-paper);font-family:var(--brain-font);-webkit-font-smoothing:antialiased}[data-theme=dark] #root:has(.brain-home){--brain-paper: #212121;--brain-ink: #ececec;--brain-muted: #b6b8c2;--brain-accent: var(--brain-yellow);--brain-wash: #393320;--brain-dock: #363535}.brain-home *,.brain-home *:before,.brain-home *:after{box-sizing:border-box}.brain-home :is(h1,h2,h3,p,ul){margin:0}.brain-home :is(a,button){color:inherit}.brain-home a{text-decoration:none}.brain-home button{font:inherit;cursor:pointer}.brain-home :is(a,button):focus-visible{outline:2px solid var(--brain-accent);outline-offset:4px;box-shadow:none}.brain-home [tabindex="-1"]:focus{outline:none}.brain-home .brain-label{font:600 .67rem/1.4 var(--brain-font);letter-spacing:.15em;text-transform:uppercase}.brain-title-accent{color:#b98a00}[data-theme=dark] .brain-title-accent{color:var(--brain-yellow)}.brain-frame{position:relative;min-height:100svh;padding-inline:var(--brain-gutter)}.brain-top-controls{position:fixed;z-index:8;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:calc(var(--brain-top-inset) + env(safe-area-inset-top,0px));padding-left:max(16px,var(--brain-gutter),env(safe-area-inset-left,0px));padding-right:max(16px,var(--brain-gutter),env(safe-area-inset-right,0px));pointer-events:none}.brain-signature{display:flex;align-items:center;animation:brain-arrive .75s var(--brain-ease) both}.brain-home--static .brain-signature{position:absolute;top:calc(var(--brain-top-inset) + env(safe-area-inset-top,0px));left:max(16px,var(--brain-gutter),env(safe-area-inset-left,0px));min-height:44px}.brain-signature :is(.brand-wordmark,.brand-wordmark__mark-row){display:inline-flex;align-items:center}.brain-signature .brand-wordmark__mark-row{gap:.5rem}.brain-signature .brand-wordmark__logo{width:1.88rem;height:1.88rem}.brain-signature .app-brand{color:var(--brain-ink)}.brain-signature .app-brand__mark{color:var(--brain-ink)!important}.brain-menu-toggle{display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--brain-line);border-radius:100vw;background:var(--brain-paper);box-shadow:0 2px 12px color-mix(in srgb,var(--brain-ink) 4%,transparent);pointer-events:auto}.brain-menu-toggle:hover,.brain-circle:hover{border-color:var(--brain-accent);color:var(--brain-accent)}.brain-menu{margin:0 0 0 auto;inset:0 0 0 auto;width:min(100%,31rem);height:100%;max-height:100%;max-width:100%;padding:0;border:0;border-left:1px solid var(--brain-line);color:var(--brain-ink);background:var(--brain-paper);overscroll-behavior:contain}.brain-menu[open]{animation:brain-menu-in .48s var(--brain-ease) both}.brain-menu::backdrop{background:#0000003b}.brain-home:has(.brain-menu[open]) .brain-menu-toggle{visibility:hidden}body:has(.brain-menu[open]){overflow:hidden}.brain-menu__inner{min-height:100%;padding:clamp(1.25rem,4vw,3.15rem)}.brain-menu__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.25rem;color:var(--brain-muted)}.brain-menu__destinations{padding:0;list-style:none;border-top:1px solid var(--brain-line)}.brain-menu__destinations a{display:grid;grid-template-columns:1.55rem 1fr auto;gap:.65rem;align-items:center;min-height:4rem;padding-block:.55rem;border-bottom:1px solid var(--brain-line);font:400 clamp(1.3rem,5vw,2.08rem)/1.18 var(--brain-font)}.brain-menu__destinations a:hover,.brain-menu__utility a:hover,.brain-menu__destinations .brain-label{color:var(--brain-accent)}.brain-menu__utility,.brain-menu__languages{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-block:1.55rem;font-size:.76rem}.brain-menu__languages a{padding:.45rem .62rem;border:1px solid var(--brain-line);border-radius:99px}.brain-menu__languages :is([aria-current],a:hover){color:var(--brain-accent);border-color:var(--brain-accent)}.brain-story{position:relative;min-height:340svh}.brain-story__stage{position:sticky;top:0;height:100svh;min-height:32rem;isolation:isolate;text-align:center}.brain-story__anchor{position:absolute;top:55.2svh}.brain-story__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.brain-story__source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brain-story__formats{position:absolute;z-index:1;inset:17% var(--brain-gutter) auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem clamp(.2rem,1.2vw,.9rem)}.brain-home .brain-story__formats button{min-height:44px;padding:.32rem .52rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--brain-muted);font-size:clamp(.7rem,1.45vw,.875rem)}.brain-home .brain-story__formats button:is(:hover,[aria-pressed=true]){color:var(--brain-accent)}.brain-home .brain-story__formats button[aria-pressed=true]{border-color:var(--brain-yellow)}.brain-story__intro{position:absolute;z-index:1;top:max(5.3rem,15%);left:var(--brain-gutter);right:var(--brain-gutter)}.brain-story__intro[data-active=false]{visibility:hidden;pointer-events:none}.brain-story__intro h1,.brain-hero h1{font-family:var(--brain-font);font-size:clamp(2.4rem,min(8vw,11svh),7rem);font-weight:600;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.brain-hero__lede{max-width:32rem;margin:.95rem auto 0!important;color:var(--brain-muted);font-size:clamp(.9rem,1.6vw,1.06rem);line-height:1.5;text-wrap:balance}.brain-story__copy{position:absolute;inset:66% var(--brain-gutter) auto;z-index:1}.brain-story__copy[data-chapter=app]{top:61%}.brain-story__caption{animation:brain-arrive .46s var(--brain-ease) both}.brain-story__caption h2{font-family:var(--brain-font);font-size:clamp(1.5rem,4.1vw,3.4rem);font-weight:600;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.brain-story__caption p{max-width:34rem;margin:.5rem auto 0;color:var(--brain-muted);font-size:clamp(.77rem,1.4vw,.98rem);line-height:1.45;text-wrap:balance}.brain-story__links{display:flex;justify-content:center;align-items:center;gap:.9rem;margin-top:.85rem}.brain-story__web{font-size:.8rem;text-underline-offset:.2em}.brain-story__web:hover{color:var(--brain-accent);text-decoration:underline}.brain-story__caption .brain-story__brand-intro{font-size:.7rem}.brain-story__navigation{position:absolute;z-index:2;inset:auto var(--brain-gutter) calc(.9rem + env(safe-area-inset-bottom,0px))}.brain-story__steps{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.2rem,2vw,1.7rem)}.brain-home .brain-story__step{padding:.45rem clamp(.45rem,1.4vw,1rem);min-height:44px;border:0;border-bottom:1px solid transparent;background:var(--brain-paper);color:var(--brain-muted);font-size:clamp(.76rem,1.6vw,.95rem)}.brain-home .brain-story__step:is(:hover,[aria-pressed=true]){color:var(--brain-accent)}.brain-home .brain-story__step[aria-pressed=true]{border-color:var(--brain-yellow)}.brain-story__base{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.55rem;padding-top:.3rem;border-top:1px solid var(--brain-line);background:var(--brain-paper);color:var(--brain-muted);font-size:.75rem;text-align:left}.brain-story__direction{display:inline-flex;align-items:center;flex:0 1 auto;gap:.45rem;min-height:40px;padding:.15rem 0;border:0;background:transparent;text-align:right}.brain-story__direction svg{flex-shrink:0}.brain-story__direction:hover{color:var(--brain-accent)}.brain-circle{width:2.75rem;height:2.75rem;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--brain-line);background:var(--brain-paper);border-radius:50%;transition:border-color .24s,color .24s}.brain-home .brain-cta{display:inline-flex;gap:.7rem;align-items:center;min-height:2.75rem;padding:.65rem .9rem;border-radius:100vw;background:var(--brain-ink);color:var(--brain-paper);font-size:.8rem;transition:background .3s}.brain-home .brain-cta:hover{background:var(--brain-accent)}.brain-hero{display:grid;place-content:center;text-align:center}.brain-hero__base{position:absolute;inset:auto var(--brain-gutter) 1.2rem;text-align:right;color:var(--brain-muted);font-size:.78rem}.brain-home--static *{animation:none!important}.brain-home--static .brain-static-chapters{max-width:48rem;margin-inline:auto;padding:3rem var(--brain-gutter)}.brain-static-chapters :is(h2,h3){margin-block:1.35rem .35rem;font-family:var(--brain-font)}.brain-static-chapters .brain-cta,.brain-static-chapters nav{margin-top:1rem}.brain-static-chapters nav a{text-decoration:underline}html:has(.brain-home){scroll-behavior:smooth}@keyframes brain-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes brain-menu-in{0%{translate:100% 0}to{translate:0 0}}#root:has(.brain-home) .cookie-consent{position:fixed;z-index:9;inset:auto 0 0;padding:.75rem;pointer-events:none}#root:has(.brain-home) .cookie-consent__inner{pointer-events:auto;max-width:52rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.85rem 1.1rem;background:var(--brain-paper);color:var(--brain-ink);border:1px solid var(--brain-line);border-radius:.55rem;box-shadow:0 8px 32px #00000020}#root:has(.brain-home) .cookie-consent__title{margin:0 0 .25rem;color:inherit;font:600 .95rem/1.25 var(--brain-font)}#root:has(.brain-home) .cookie-consent__body{max-width:56ch;margin:0;color:var(--brain-muted);font:.78rem/1.45 var(--brain-font)}#root:has(.brain-home) .cookie-consent__link{color:inherit;text-decoration:underline}#root:has(.brain-home) .cookie-consent__actions{display:flex;gap:.42rem}#root:has(.brain-home) .cookie-consent__actions button{min-height:2.3rem;padding:.4rem .72rem;border:1px solid var(--brain-line);border-radius:99px;background:transparent;color:var(--brain-ink);font:.75rem/1.25 var(--brain-font);cursor:pointer}#root:has(.brain-home) .cookie-consent__actions .cookie-consent__accept{background:var(--brain-ink);color:var(--brain-paper);border-color:var(--brain-ink)}@media(max-width:700px){#root:has(.brain-home){--brain-top-inset: 1.2rem}.brain-story__intro{top:max(5.5rem,18%)}.brain-story__intro h1,.brain-hero h1{font-size:clamp(2.1rem,9.4vw,4.4rem)}.brain-story__slogan{max-width:15rem;font-size:.66rem}.brain-home .brain-story__direction{font-size:.7rem}}@media(max-height:560px){.brain-story__stage{position:sticky;top:min(0px,calc(100svh - 32rem))}.brain-story{min-height:calc(32rem + 190svh)}.brain-story__anchor{top:calc((32rem + 90svh)*.23)}.brain-story__formats{top:23%}.brain-story__copy{top:65%}.brain-story__copy[data-chapter=app]{top:53%}.brain-story__caption h2{font-size:1.75rem}.brain-story__caption p{font-size:.76rem}.brain-story__links{margin-top:.55rem}.brain-story__navigation{bottom:.45rem}.brain-story__base{margin-top:.2rem}}@media(max-width:360px){#root:has(.brain-home){--brain-gutter: 1rem}.brain-home .brain-story__step{padding-inline:.35rem}}@media(prefers-reduced-motion:reduce){html:has(.brain-home){scroll-behavior:auto}.brain-story__intro[data-active=false]{opacity:0}.brain-home *,.brain-home *:before,.brain-home *:after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}
