@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.H7iVPa_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.H7iVPa_variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.U1BAtG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.U1BAtG_variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.lnUIdW_header{z-index:var(--z-header,900);max-width:100vw;transition-property:transform,background-color,-webkit-backdrop-filter,backdrop-filter,opacity,color;transition-duration:.75s,.35s,.35s,.35s,.35s;transition-timing-function:var(--easeOutExpo), ease, ease, linear, ease;position:fixed;top:0;left:0;right:0}.lnUIdW_inner{isolation:isolate;max-width:1400px;height:68px;transition:max-width .6s var(--easeOutExpo), height .45s var(--easeOutExpo), padding .45s var(--easeOutExpo), border-radius .45s var(--easeOutExpo);border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 clamp(20px,5vw,48px);display:flex;position:relative}.lnUIdW_inner:before,.lnUIdW_inner:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.lnUIdW_header{color:var(--color-dark);background-color:#0000}.lnUIdW_header.lnUIdW_dark{color:#fff}body:has([data-hero][data-theme=dark]) .lnUIdW_header:not(.lnUIdW_scrolled){color:#fff;--logo-line:var(--color-accent)}.lnUIdW_header.lnUIdW_scrolled{color:var(--color-dark);background-color:#0000;padding-top:10px}.lnUIdW_header.lnUIdW_scrolled.lnUIdW_dark{color:#fff}.lnUIdW_header.lnUIdW_scrolled .lnUIdW_inner{border-radius:var(--radius-pill);max-width:min(1120px,100% - 24px);height:54px;padding:0 9px 0 26px}.lnUIdW_header.lnUIdW_scrolled .lnUIdW_inner:before,.lnUIdW_header.lnUIdW_scrolled .lnUIdW_inner:after{opacity:1}.lnUIdW_inner:before{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(#ffffffa8 0%,#ffffff70 100%);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff6,0 0 0 1px #16181d0f,0 12px 32px #16181d29,0 2px 8px #0e749014}.lnUIdW_inner:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffffff2 0%,#fff3 32%,#ffffff0f 62%,#fff9 100%);padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lnUIdW_header.lnUIdW_dark .lnUIdW_inner:before{background:linear-gradient(#2c2f389e 0%,#12141880 100%);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0d,0 0 0 1px #ffffff12,0 14px 36px #00000073}.lnUIdW_header.lnUIdW_dark .lnUIdW_inner:after{background:linear-gradient(135deg,#ffffff80 0%,#ffffff14 32%,#ffffff08 62%,#ffffff47 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lnUIdW_inner:before{background:#fffffff0}.lnUIdW_header.lnUIdW_dark .lnUIdW_inner:before{background:#16181df0}}@media (prefers-reduced-transparency:reduce){.lnUIdW_inner:before{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.lnUIdW_header.lnUIdW_dark .lnUIdW_inner:before{background:var(--color-dark)}}.lnUIdW_header.lnUIdW_hidden{pointer-events:none;transform:translateY(-96px)}@media (min-width:768px){.lnUIdW_header.lnUIdW_hidden{transform:translateY(-91px)}}@media (min-width:1250px){.lnUIdW_header.lnUIdW_hidden{transform:translateY(-111px)}}.lnUIdW_logo{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex;position:relative}.lnUIdW_header{--logo-line:var(--color-primary)}.lnUIdW_header.lnUIdW_dark{--logo-line:var(--color-accent)}.lnUIdW_nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.lnUIdW_navLink{font-family:var(--font-sans);font-weight:var(--weight-ui);letter-spacing:.01em;color:inherit;opacity:.75;white-space:nowrap;font-size:14px;text-decoration:none;transition:opacity .2s,color .2s}.lnUIdW_navLink:hover{opacity:1;color:var(--accent-text)}.lnUIdW_header.lnUIdW_dark .lnUIdW_navLink:hover{color:#fff;opacity:1}.lnUIdW_actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.lnUIdW_ctaButton{background:var(--color-primary);color:#fff;font-family:var(--font-sans);font-weight:var(--weight-ui);letter-spacing:.03em;border-radius:var(--radius-pill,9999px);white-space:nowrap;align-items:center;gap:6px;padding:9px 20px;font-size:13px;text-decoration:none;transition:filter .25s,box-shadow .25s;display:inline-flex}.lnUIdW_ctaButton:hover{filter:brightness(.9);box-shadow:var(--shadow-sm)}.lnUIdW_menuToggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.lnUIdW_menuToggle span{width:22px;height:1.5px;transition:transform .3s var(--easeOutExpo), opacity .2s ease;transform-origin:50%;background:currentColor;border-radius:2px;display:block}.lnUIdW_menuToggleOpen span:first-child{transform:translateY(6.5px)rotate(45deg)}.lnUIdW_menuToggleOpen span:nth-child(2){opacity:0}.lnUIdW_menuToggleOpen span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:1024px){.lnUIdW_nav{gap:20px}}@media (max-width:768px){.lnUIdW_nav,.lnUIdW_actions{display:none}.lnUIdW_menuToggle{display:flex}.lnUIdW_inner{height:60px}.lnUIdW_header.lnUIdW_scrolled .lnUIdW_inner{max-width:calc(100% - 20px);height:50px;padding:0 10px 0 20px}}
.rR2vdG_logo{flex-shrink:0;width:auto;display:block}.rR2vdG_light{--logo-line:var(--color-primary,#0e7490)}.rR2vdG_dark{--logo-line:var(--color-accent,#22d3ee)}
.dvw3PW_backdrop{z-index:calc(var(--z-header,900) + 50);opacity:0;pointer-events:none;background:#0d0f126b;transition:opacity .3s;position:fixed;inset:0}.dvw3PW_backdropOpen{opacity:1;pointer-events:auto}.dvw3PW_panel{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);color:#fff;width:320px;max-width:calc(100vw - 20px);z-index:calc(var(--z-header,900) + 100);visibility:hidden;transition:transform .45s var(--easeOutExpo,cubic-bezier(.16, 1, .3, 1)), visibility 0s linear .45s;background:linear-gradient(#282b33c7 0%,#121418b8 100%);border-radius:28px;flex-direction:column;padding:0;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 20px));box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff14,0 0 0 1px #ffffff12,0 24px 60px #00000080}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dvw3PW_panel{background:#16181df7}}@media (prefers-reduced-transparency:reduce){.dvw3PW_panel{background:var(--color-dark,#16181d);-webkit-backdrop-filter:none;backdrop-filter:none}}.dvw3PW_panelOpen{visibility:visible;transition:transform .45s var(--easeOutExpo,cubic-bezier(.16, 1, .3, 1)), visibility 0s;transform:translate(0)}.dvw3PW_top{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dvw3PW_wordmark{font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:600}.dvw3PW_closeBtn{cursor:pointer;color:#ffffffb3;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex}.dvw3PW_closeBtn:hover{color:#fff;background:#ffffff26}.dvw3PW_links{flex-direction:column;flex:1;padding:12px 0;display:flex;overflow-y:auto}.dvw3PW_link{font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;color:#ffffffbf;border-left:2px solid #0000;padding:14px 24px;font-size:18px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,padding-left .2s}.dvw3PW_link:hover{color:#fff;border-left-color:var(--color-primary,#0e7490);padding-left:28px}.dvw3PW_footer{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:16px;padding:24px;display:flex}.dvw3PW_cta{background:var(--color-primary,#0e7490);color:#fff;font-family:var(--font-sans,sans-serif);letter-spacing:.03em;border-radius:var(--radius-pill,9999px);justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:filter .25s;display:inline-flex}.dvw3PW_cta:hover{filter:brightness(.88)}.dvw3PW_newsletterHint{font-family:var(--font-sans,sans-serif);color:#fff6;text-align:center;font-size:13px;line-height:1.5}.dvw3PW_newsletterLink{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent,#22d3ee);text-decoration-color:var(--color-accent,#22d3ee);text-underline-offset:2px}
._3hUVsW_footer{background:var(--color-dark,#16181d);color:#fff;--accent-text:var(--color-accent);padding:80px clamp(20px, 5vw, 48px) calc(48px + 72px + env(safe-area-inset-bottom,0px))}._3hUVsW_inner{max-width:1400px;margin:0 auto}._3hUVsW_grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px 40px;display:grid}._3hUVsW_grid>*{min-width:0}._3hUVsW_brandCol{flex-direction:column;gap:12px;display:flex}._3hUVsW_wordmark{font-family:var(--font-sans,sans-serif);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:600}._3hUVsW_tagline{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-text,#0e7490);font-size:11px;font-weight:500}._3hUVsW_desc{font-family:var(--font-sans,sans-serif);color:#ffffff73;max-width:320px;margin-top:4px;font-size:14px;line-height:1.7}._3hUVsW_newsletterSlot{flex-direction:column;gap:10px;margin-top:8px;display:flex}._3hUVsW_newsletterLabel{font-family:var(--font-sans,sans-serif);color:#ffffff8c;font-size:13px}._3hUVsW_newsletterCta{background:var(--color-primary,#0e7490);color:#fff;font-family:var(--font-sans,sans-serif);letter-spacing:.02em;border-radius:var(--radius-pill,9999px);align-items:center;gap:4px;width:fit-content;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:filter .25s;display:inline-flex}._3hUVsW_newsletterCta:hover{filter:brightness(.88)}._3hUVsW_col{flex-direction:column;display:flex}._3hUVsW_colTitle{font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#ffffff4d;margin-top:0;margin-bottom:14px;font-size:10px;font-weight:500}._3hUVsW_colTitleSpaced{margin-top:28px}._3hUVsW_linkList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}._3hUVsW_footerLink{font-family:var(--font-sans,sans-serif);color:#ffffff8c;overflow-wrap:anywhere;font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s}._3hUVsW_footerLink:hover{color:#fff}._3hUVsW_social{gap:14px;margin-top:20px;display:flex}._3hUVsW_socialLink{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:#fff6;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s}._3hUVsW_socialLink:hover{color:var(--accent-text,#0e7490)}._3hUVsW_bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:flex-start;gap:8px 24px;margin-top:60px;padding-top:28px;display:flex}._3hUVsW_legal{font-family:var(--font-sans,sans-serif);color:#ffffff40;font-size:12px}._3hUVsW_disclaimer{font-family:var(--font-sans,sans-serif);color:#fff3;font-size:12px;line-height:1.5}@media (max-width:1200px){._3hUVsW_grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width:1024px){._3hUVsW_grid{grid-template-columns:1fr 1fr 1fr;gap:40px 32px}._3hUVsW_brandCol{grid-column:1/-1}}@media (max-width:768px){._3hUVsW_footer{padding:60px clamp(20px, 5vw, 48px) calc(40px + 60px + env(safe-area-inset-bottom,0px))}._3hUVsW_grid{grid-template-columns:1fr 1fr;gap:32px}._3hUVsW_brandCol{grid-column:1/-1}}@media (max-width:480px){._3hUVsW_grid{grid-template-columns:1fr;gap:28px}._3hUVsW_bottom{flex-direction:column;gap:6px}}
._Fh38q_track{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}._Fh38q_bar{transform-origin:0;background:linear-gradient(90deg, transparent 0%, var(--color-accent) 30%, var(--color-accent) 100%);width:100%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 60%, transparent);will-change:transform;transform:scaleX(0)}
._70TOYW_root{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay,1000);pointer-events:none;width:min(560px,100vw - 32px);position:fixed;transform:translate(-50%)}._70TOYW_shell{pointer-events:auto;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);transition:box-shadow .4s var(--easeOutExpo,cubic-bezier(.16, 1, .3, 1)), border-color .4s var(--easeOutExpo,cubic-bezier(.16, 1, .3, 1));background:#ffffffb8;border:1px solid #0e749059;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #16181d0f,0 12px 32px #16181d24}._70TOYW_root[data-open] ._70TOYW_shell{border-color:#0e749099;box-shadow:inset 0 1px #fffffff2,0 2px 4px #16181d0f,0 24px 60px #16181d33,0 0 0 4px #22d3ee1a}._70TOYW_bar{flex:none;align-items:center;gap:12px;height:52px;padding:0 14px 0 16px;display:flex}._70TOYW_spark{background:var(--color-accent,#22d3ee);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #22d3ee2e,0 0 10px #22d3ee8c}._70TOYW_input{min-width:0;font-family:var(--font-sans,system-ui, sans-serif);font-size:15px;font-weight:var(--weight-body,400);color:var(--color-dark,#16181d);letter-spacing:-.01em;background:0 0;border:0;flex:auto}._70TOYW_input::placeholder{color:#16181d73}._70TOYW_input:focus{outline:none}._70TOYW_input:disabled{color:#16181d66}._70TOYW_kbd{font-family:var(--font-mono,monospace);font-size:11px;font-weight:var(--weight-mono-ui,500);letter-spacing:.04em;color:#16181d6b;border-radius:var(--radius-sharp,4px);background:#16181d0d;border:1px solid #16181d14;flex:none;padding:3px 6px}._70TOYW_send{background:var(--color-primary,#0e7490);cursor:pointer;width:30px;height:30px;transition:opacity .2s ease, transform .2s var(--easeOutExpo,ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}._70TOYW_send:disabled{opacity:.25;cursor:default}._70TOYW_send:not(:disabled):hover{transform:scale(1.06)}._70TOYW_sendGlyph{border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:8px;height:8px;transform:rotate(-45deg)translate(-1px,1px)}._70TOYW_log{border-bottom:1px solid #16181d12;flex-direction:column;gap:14px;max-height:min(48vh,420px);padding:16px 16px 4px;display:flex;overflow-y:auto}._70TOYW_notice{font-family:var(--font-mono,monospace);font-size:10px;font-weight:var(--weight-mono-ui,500);letter-spacing:.05em;text-transform:uppercase;color:#16181d61;margin:0;line-height:1.5}@media (max-width:560px){._70TOYW_notice{text-transform:none;letter-spacing:.01em;font-size:11px}}._70TOYW_turnUser,._70TOYW_turnAssistant{flex-direction:column;gap:3px;display:flex}._70TOYW_who{font-family:var(--font-mono,monospace);font-size:10px;font-weight:var(--weight-mono-ui,500);letter-spacing:.09em;text-transform:uppercase}._70TOYW_turnUser ._70TOYW_who{color:#16181d61}._70TOYW_turnAssistant ._70TOYW_who{color:var(--color-primary,#0e7490)}._70TOYW_body{font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-dark,#16181d);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}._70TOYW_turnUser ._70TOYW_body{color:#16181dad}._70TOYW_caret{vertical-align:-2px;background:var(--color-primary,#0e7490);width:2px;height:14px;animation:1s steps(2,start) infinite _70TOYW_blink;display:inline-block}@keyframes _70TOYW_blink{to{visibility:hidden}}._70TOYW_capped{font-family:var(--font-sans,system-ui, sans-serif);color:#16181d99;margin:0;font-size:13px;line-height:1.55}._70TOYW_inlineLink{color:var(--color-primary,#0e7490);border-bottom:1px solid #0e74904d;text-decoration:none}._70TOYW_inlineLink:hover{border-bottom-color:var(--color-primary,#0e7490)}._70TOYW_textButton{font:inherit;color:var(--color-primary,#0e7490);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0e74904d;padding:0}._70TOYW_logHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._70TOYW_reset{font-family:var(--font-mono,monospace);font-size:10px;font-weight:var(--weight-mono-ui,500);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary,#0e7490);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}._70TOYW_reset:hover{text-underline-offset:3px;text-decoration:underline}._70TOYW_failedBody{font-family:var(--font-sans,system-ui, sans-serif);color:#16181d99;margin:0;font-size:14px;line-height:1.55}._70TOYW_cutOff{color:#16181d80}._70TOYW_retry{font-family:var(--font-sans,system-ui, sans-serif);font-size:12.5px;font-weight:var(--weight-ui,500);color:var(--color-primary,#0e7490);border-radius:var(--radius-pill,9999px);cursor:pointer;background:#fff9;border:1px solid #0e749059;align-self:flex-start;margin-top:4px;padding:4px 12px}._70TOYW_retry:hover{border-color:var(--color-primary,#0e7490)}._70TOYW_failedHint{font-family:var(--font-sans,system-ui, sans-serif);color:#16181d99;margin:2px 0 0;font-size:13px;line-height:1.55}._70TOYW_sources{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}._70TOYW_source{border-radius:var(--radius-standard,8px);background:#fff9;border:1px solid #16181d17;align-items:baseline;gap:7px;max-width:100%;padding:5px 10px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}._70TOYW_source:hover{background:#ffffffe6;border-color:#0e749066}._70TOYW_sourceKind{font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:var(--weight-mono-ui,500);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary,#0e7490);flex:none}._70TOYW_sourceTitle{min-width:0;font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-dark,#16181d);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}._70TOYW_related{border-left:2px solid #0e74904d;flex-direction:column;gap:6px;margin-top:8px;padding-left:10px;display:flex}._70TOYW_relatedLabel{font-family:var(--font-mono,monospace);font-size:10px;font-weight:var(--weight-mono-ui,500);letter-spacing:.09em;text-transform:uppercase;color:#16181d73;margin:0}._70TOYW_passages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._70TOYW_passage{border-radius:var(--radius-standard,8px);background:#ffffff8c;border:1px solid #16181d14;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}._70TOYW_passage:hover{background:#ffffffe6;border-color:#0e749066}._70TOYW_passageHead{align-items:baseline;gap:7px;min-width:0;display:flex}._70TOYW_passageTitle{min-width:0;font-family:var(--font-sans,system-ui, sans-serif);font-size:12.5px;font-weight:var(--weight-ui,500);color:var(--color-dark,#16181d);overflow-wrap:anywhere;line-height:1.4}._70TOYW_passageQuote{font-family:var(--font-sans,system-ui, sans-serif);color:#16181db8;overflow-wrap:anywhere;font-size:13px;line-height:1.5}._70TOYW_passageQuote:before{content:"“"}._70TOYW_passageQuote:after{content:"”"}._70TOYW_suggestions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._70TOYW_suggestion{text-align:left;border-radius:var(--radius-standard,8px);width:100%;font-family:var(--font-sans,system-ui, sans-serif);color:#16181db8;cursor:pointer;background:#ffffff80;border:1px solid #16181d14;padding:9px 11px;font-size:13px;line-height:1.45;transition:border-color .2s,background .2s,color .2s}._70TOYW_suggestion:hover{color:var(--color-dark,#16181d);background:#ffffffd9;border-color:#0e749059}@media (max-width:640px){._70TOYW_root{width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px))}._70TOYW_bar{height:48px;padding:0 12px 0 14px}._70TOYW_input{font-size:16px}._70TOYW_log{max-height:52vh}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._70TOYW_shell{background:#fffffff7}}@media (prefers-reduced-motion:reduce){._70TOYW_shell,._70TOYW_send,._70TOYW_suggestion,._70TOYW_source,._70TOYW_passage{transition:none}._70TOYW_caret{animation:none}}@media (prefers-color-scheme:dark){._70TOYW_input{color:var(--color-dark,#16181d)}}
:root{--color-primary:#0e7490;--color-accent:#22d3ee;--color-dark:#16181d;--color-cream:#f5f7fa;--color-paper:#fff;--accent-text:var(--color-primary);--hairline:#16181d17;--hairline-dark:#ffffff17;--console-wash:linear-gradient(180deg, #ffffff09 0%, #fff0 42%, #0000002e 100%);--font-sans:var(--font-ibm-plex-sans,"IBM Plex Sans", system-ui, sans-serif);--font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono", "Courier New", monospace);--font-body:var(--font-sans);--font-display:var(--font-sans);--font-accent:var(--font-mono);--weight-heading:600;--weight-ui:500;--weight-body:400;--weight-mono-ui:500;--radius-sharp:4px;--radius-standard:8px;--radius-card:16px;--radius-feature:24px;--radius-section:32px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0e74900f,  0 1px 4px #16181d0d;--shadow-md:0 4px 16px #0e74901a,  0 1px 4px #16181d14;--shadow-lg:0 8px 32px #0e74901f,  0 2px 8px #16181d1a,  0 1px 2px #16181d0f;--shadow-header:0 12px 40px #0e749014,  0 1px 0 #16181d14;--easeOutExpo:cubic-bezier(.16, 1, .3, 1);--z-header:900;--z-overlay:1000;--z-modal:1100}[data-theme=dark]{--accent-text:var(--color-accent);--byline:#fff9;--byline-strong:#ffffffd9;--byline-faint:#ffffff4d}:root{font-feature-settings:"kern" 1, "liga" 1, "tnum" 1}code,pre,kbd,.mono,.spec-label,.eyebrow--mono{font-feature-settings:"kern" 1, "liga" 0, "tnum" 1, "zero" 1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-dark);font-family:var(--font-body);font-size:16px;line-height:1.65;font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.bg-paper{background:var(--color-paper)}.bg-mist{background:var(--color-cream)}.bg-ink{background:var(--color-dark);color:#fff}.eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-ui);text-transform:uppercase;letter-spacing:.09em;line-height:1}.eyebrow--mono{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono-ui);text-transform:uppercase;letter-spacing:.09em;line-height:1}.tnum{font-feature-settings:"kern" 1, "tnum" 1;font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.1}.container{max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.section{padding:100px clamp(20px,5vw,48px)}.section-label{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-text);line-height:1}.section-title{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:-.02em;color:var(--color-dark);font-size:clamp(36px,5vw,64px);line-height:1.05}.btn-primary{background:var(--color-primary);color:#fff;font-family:var(--font-body);font-weight:var(--weight-ui);letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:14px;text-decoration:none;transition:background .3s,box-shadow .3s;display:inline-flex}.btn-primary:hover{filter:brightness(.9);box-shadow:var(--shadow-sm)}.btn-secondary{border:1.5px solid var(--color-dark);color:var(--color-dark);font-family:var(--font-body);font-weight:var(--weight-ui);letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 28px;font-size:14px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn-secondary:hover{background:var(--color-dark);color:#fff}.cta-link{font-family:var(--font-body);font-weight:var(--weight-ui);color:var(--accent-text);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.cta-link:hover{text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.atomic-answer{border-left:4px solid var(--color-primary);border-radius:0 var(--radius-standard) var(--radius-standard) 0;background:linear-gradient(90deg,#0000 4px,#0e74900b 4px);margin:16px 0;padding:20px 24px 20px 28px;position:relative}.atomic-answer p{font-family:var(--font-body);color:var(--color-dark);margin:0;font-size:16px;line-height:1.75}.atomic-answer-label{font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-mono-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);background:var(--color-paper);border-radius:var(--radius-sharp);padding:2px 8px;position:absolute;top:-10px;left:20px}.fade-up{opacity:0;transition:opacity .9s var(--easeOutExpo), transform 1.2s var(--easeOutExpo);transform:translateY(20px)}.fade-up.revealed{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageReveal{0%{opacity:0}to{opacity:1}}main{animation:.4s backwards pageReveal}@media (max-width:768px){.section-title{font-size:clamp(28px,7vw,40px)}.btn-primary,.btn-secondary{padding:10px 22px;font-size:13px}.section{padding:60px clamp(20px,5vw,48px)}}@media (max-width:375px){.eyebrow,.section-label{font-size:10px}.btn-primary,.btn-secondary{padding:10px 18px;font-size:12px}.atomic-answer{padding:16px 18px}}
