.CookieBanner-module__sp9-gW__banner{left:var(--space-4);bottom:var(--space-4);z-index:90;gap:var(--space-3);width:min(520px, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--fg-primary);line-height:var(--leading-snug);align-items:center;display:flex;position:fixed;right:auto}.CookieBanner-module__sp9-gW__text{flex:1;min-width:0}.CookieBanner-module__sp9-gW__desktopText{display:inline}.CookieBanner-module__sp9-gW__mobileText{display:none}.CookieBanner-module__sp9-gW__text a{color:var(--accent);text-underline-offset:2px;white-space:nowrap;padding-block:6px;text-decoration:underline;display:inline-block}.CookieBanner-module__sp9-gW__actions{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.CookieBanner-module__sp9-gW__accept,.CookieBanner-module__sp9-gW__reject{min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);white-space:nowrap;flex-shrink:0}.CookieBanner-module__sp9-gW__accept{background:var(--accent);color:#fff;border:0}.CookieBanner-module__sp9-gW__accept:hover{background:var(--accent-hover)}.CookieBanner-module__sp9-gW__reject{color:var(--fg-secondary);border:1px solid var(--border-subtle);background:0 0}.CookieBanner-module__sp9-gW__reject:hover{background:var(--bg-elevated);color:var(--fg-primary)}@media (max-width:640px){.CookieBanner-module__sp9-gW__banner{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-lg);max-width:none;font-size:var(--text-xs);flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.CookieBanner-module__sp9-gW__desktopText{display:none}.CookieBanner-module__sp9-gW__mobileText{display:inline}.CookieBanner-module__sp9-gW__text{font-size:12px;line-height:1.35}.CookieBanner-module__sp9-gW__text a{white-space:normal;padding-block:0}.CookieBanner-module__sp9-gW__actions{gap:var(--space-1);width:100%}.CookieBanner-module__sp9-gW__accept,.CookieBanner-module__sp9-gW__reject{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex:1}}
.LogoV2-module__LGwKCG__logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.LogoV2-module__LGwKCG__logo.LogoV2-module__LGwKCG__inverse{color:var(--paper)}.LogoV2-module__LGwKCG__mark{background:var(--ink);border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;width:26px;height:26px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.LogoV2-module__LGwKCG__mark i{background:var(--up-green);border-radius:1px;width:3px;display:block}.LogoV2-module__LGwKCG__mark i:first-child{height:40%}.LogoV2-module__LGwKCG__mark i:nth-child(2){height:75%}.LogoV2-module__LGwKCG__mark i:nth-child(3){background:var(--down-terracotta);height:55%}.LogoV2-module__LGwKCG__mark i:nth-child(4){height:90%}.LogoV2-module__LGwKCG__word{display:inline-block}
.FooterV2-module__H3c_4a__footer{background:var(--ink);color:var(--paper);margin-top:60px;padding:60px 0 32px}.FooterV2-module__H3c_4a__wrap{max-width:var(--container-max);margin:0 auto;padding:0 28px}.FooterV2-module__H3c_4a__topRow{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:42px;display:grid}.FooterV2-module__H3c_4a__tagline{color:#9b9b95;max-width:32ch;margin:14px 0 0;font-size:13px;line-height:1.5}.FooterV2-module__H3c_4a__h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#9b9b95;margin:0 0 14px;font-size:11px;font-weight:500}.FooterV2-module__H3c_4a__list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.FooterV2-module__H3c_4a__list a{color:#dcd9cf;transition:color var(--duration-fast) var(--ease);text-decoration:none}.FooterV2-module__H3c_4a__list a:hover{color:var(--ai-yellow)}.FooterV2-module__H3c_4a__legal{color:#7b7a73;border-top:1px solid #2a2925;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:12px;display:flex}.FooterV2-module__H3c_4a__legal a{color:#9b9b95}.FooterV2-module__H3c_4a__legal a:hover{color:var(--ai-yellow)}@media (max-width:920px){.FooterV2-module__H3c_4a__topRow{grid-template-columns:1fr;gap:28px}.FooterV2-module__H3c_4a__footer{padding:40px 0 24px}}
.layout-module__LB1cYq__shell{background:var(--bg-cream);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.layout-module__LB1cYq__shell:before{content:"";background:var(--ai-yellow-soft);filter:blur(80px);opacity:.6;pointer-events:none;z-index:0;border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-180px}.layout-module__LB1cYq__topbar{padding:var(--space-5) var(--space-6);z-index:1;position:relative}.layout-module__LB1cYq__brand{align-items:center;gap:var(--space-2);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700;font-size:var(--text-base);min-height:44px;padding:var(--space-2) 0;text-decoration:none;display:inline-flex}.layout-module__LB1cYq__brand:hover{color:var(--ink-2)}.layout-module__LB1cYq__brandMark{border-radius:var(--r-s);background:url(/icon.svg) 50%/contain no-repeat;width:28px;height:28px}.layout-module__LB1cYq__brandName{font-size:var(--text-base)}.layout-module__LB1cYq__main{padding:var(--space-8) var(--space-6) var(--space-12);z-index:1;flex:1;place-items:center;display:grid;position:relative}@media (max-width:480px){.layout-module__LB1cYq__topbar{padding:var(--space-4)}.layout-module__LB1cYq__main{padding:var(--space-4) var(--space-4) var(--space-8)}.layout-module__LB1cYq__shell:before{width:320px;height:320px;top:-120px;right:-120px}}
.NavStickyV2-module__ZwZ9HG__nav{z-index:var(--z-topbar);-webkit-backdrop-filter:blur(14px)saturate(140%);background:color-mix(in oklab, var(--bg-cream) 78%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.NavStickyV2-module__ZwZ9HG__row{max-width:var(--container-max);align-items:center;gap:32px;height:64px;margin:0 auto;padding:0 28px;display:flex}.NavStickyV2-module__ZwZ9HG__brand{text-decoration:none}.NavStickyV2-module__ZwZ9HG__links{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.NavStickyV2-module__ZwZ9HG__links a{border-radius:var(--r-pill);color:var(--ink-2);transition:background var(--duration-base) var(--ease);white-space:nowrap;padding:8px 12px;font-size:14px;font-weight:500}.NavStickyV2-module__ZwZ9HG__links a:hover{background:var(--bg-2);color:var(--ink)}.NavStickyV2-module__ZwZ9HG__cta{align-items:center;gap:8px;display:flex}.NavStickyV2-module__ZwZ9HG__btn{border-radius:var(--r-pill);height:40px;transition:transform var(--duration-fast) var(--ease), background var(--duration-base) var(--ease), color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.NavStickyV2-module__ZwZ9HG__btn:active{transform:translateY(1px)}.NavStickyV2-module__ZwZ9HG__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.NavStickyV2-module__ZwZ9HG__ghost{color:var(--ink)}.NavStickyV2-module__ZwZ9HG__ghost:hover{background:var(--bg-2)}.NavStickyV2-module__ZwZ9HG__solid{background:var(--ink);color:var(--paper)}.NavStickyV2-module__ZwZ9HG__solid:hover{background:var(--ink-2)}.NavStickyV2-module__ZwZ9HG__btnFull{width:100%;height:48px}.NavStickyV2-module__ZwZ9HG__hamburger{border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.NavStickyV2-module__ZwZ9HG__hamburger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.NavStickyV2-module__ZwZ9HG__bar{background:var(--ink);width:20px;height:2px;transition:transform var(--duration-base) var(--ease), opacity var(--duration-fast) var(--ease);transform-origin:50%;border-radius:2px;display:block}.NavStickyV2-module__ZwZ9HG__barX1{transform:translateY(7px)rotate(45deg)}.NavStickyV2-module__ZwZ9HG__barX2{opacity:0}.NavStickyV2-module__ZwZ9HG__barX3{transform:translateY(-7px)rotate(-45deg)}.NavStickyV2-module__ZwZ9HG__drawer{z-index:var(--z-modal,90);display:none;position:fixed;inset:0}.NavStickyV2-module__ZwZ9HG__drawerOpen{display:block}.NavStickyV2-module__ZwZ9HG__overlay{background:color-mix(in oklab, var(--ink) 40%, transparent);cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.NavStickyV2-module__ZwZ9HG__drawerPanel{background:var(--bg-cream);width:min(320px,86vw);animation:NavStickyV2-module__ZwZ9HG__drawerIn .28s var(--ease);flex-direction:column;gap:24px;padding:80px 24px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0e0f0c2e}@keyframes NavStickyV2-module__ZwZ9HG__drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.NavStickyV2-module__ZwZ9HG__drawerLinks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.NavStickyV2-module__ZwZ9HG__drawerLinks a{border-radius:var(--r-m);color:var(--ink);transition:background var(--duration-base) var(--ease);padding:14px 16px;font-size:17px;font-weight:600;text-decoration:none;display:block}.NavStickyV2-module__ZwZ9HG__drawerLinks a:hover{background:var(--bg-2)}.NavStickyV2-module__ZwZ9HG__drawerLinks a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.NavStickyV2-module__ZwZ9HG__drawerCta{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}@media (max-width:920px){.NavStickyV2-module__ZwZ9HG__links,.NavStickyV2-module__ZwZ9HG__cta{display:none}.NavStickyV2-module__ZwZ9HG__hamburger{margin-left:auto;display:inline-flex}.NavStickyV2-module__ZwZ9HG__row{gap:16px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.NavStickyV2-module__ZwZ9HG__drawerPanel{animation:none}.NavStickyV2-module__ZwZ9HG__bar{transition:none}}
