@charset "UTF-8";@-webkit-keyframes footer-spark{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100vw + 180px));transform:translateX(calc(100vw + 180px))}}@keyframes footer-spark{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100vw + 180px));transform:translateX(calc(100vw + 180px))}}@-webkit-keyframes glyph-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes glyph-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes glyph-blip{50%{opacity:.2}}@keyframes glyph-blip{50%{opacity:.2}}@-webkit-keyframes glyph-draw{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes glyph-draw{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@-webkit-keyframes glyph-flow{to{stroke-dashoffset:-16}}@keyframes glyph-flow{to{stroke-dashoffset:-16}}@-webkit-keyframes glyph-switch{0%,20%,to{-webkit-transform:none;transform:none}45%,85%{-webkit-transform:translateX(44px);transform:translateX(44px)}}@keyframes glyph-switch{0%,20%,to{-webkit-transform:none;transform:none}45%,85%{-webkit-transform:translateX(44px);transform:translateX(44px)}}@-webkit-keyframes page-head-wire{to{left:100%}}@keyframes page-head-wire{to{left:100%}}@-webkit-keyframes page-head-turn{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes page-head-turn{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes hero-rise{0%{opacity:0;-webkit-transform:translateY(.4em);transform:translateY(.4em)}}@keyframes hero-rise{0%{opacity:0;-webkit-transform:translateY(.4em);transform:translateY(.4em)}}@-webkit-keyframes hero-fade{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}}@keyframes hero-fade{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}}@-webkit-keyframes hero-bar{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes hero-bar{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes hero-blink{50%{opacity:0}}@keyframes hero-blink{50%{opacity:0}}@-webkit-keyframes hero-pulse{50%{-webkit-transform:scale(.6);transform:scale(.6)}}@keyframes hero-pulse{50%{-webkit-transform:scale(.6);transform:scale(.6)}}@-webkit-keyframes art-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes art-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes art-rise{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}25%{opacity:1}to{opacity:0;-webkit-transform:translateY(-42px);transform:translateY(-42px)}}@keyframes art-rise{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}25%{opacity:1}to{opacity:0;-webkit-transform:translateY(-42px);transform:translateY(-42px)}}@-webkit-keyframes art-grow{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes art-grow{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes art-draw{0%{stroke-dashoffset:1}}@keyframes art-draw{0%{stroke-dashoffset:1}}@-webkit-keyframes art-flow{to{stroke-dashoffset:-10}}@keyframes art-flow{to{stroke-dashoffset:-10}}@-webkit-keyframes art-beat{50%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes art-beat{50%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@-webkit-keyframes art-charge{0%,to{opacity:.2}30%,70%{opacity:1}}@keyframes art-charge{0%,to{opacity:.2}30%,70%{opacity:1}}@-webkit-keyframes approach-halo{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.35);transform:scale(1.35)}}@keyframes approach-halo{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.35);transform:scale(1.35)}}@-webkit-keyframes solutions-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes solutions-type{0%{clip-path:inset(0 100% 0 0)}}@-webkit-keyframes domains-bar{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes domains-bar{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes domains-in{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes domains-in{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}}@-webkit-keyframes domains-pop{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes domains-pop{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}}@-webkit-keyframes standards-run{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes standards-run{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes lab-cycle{25%{background-color:var(--tone-blue)}50%{background-color:var(--tone-red)}75%{background-color:var(--tone-green)}}@keyframes lab-cycle{25%{background-color:var(--tone-blue)}50%{background-color:var(--tone-red)}75%{background-color:var(--tone-green)}}@-webkit-keyframes agent-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes agent-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes agent-dot{50%{opacity:.25;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes agent-dot{50%{opacity:.25;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-webkit-keyframes marquee-run{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-run{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes terminal-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}}@keyframes terminal-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}}code,pre{font-family:monospace,monospace}.button,.eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:12px}.button,.field-select,.nav-inner{position:relative}.button::before,.nav-inner::before{position:absolute;z-index:-1;content:""}.button,.nav-brand,.nav-link{text-decoration:none}.hero-glow,.page-head::after{-webkit-filter:blur(120px);filter:blur(120px);aspect-ratio:1}.catalog-item-code::after,.solutions-code::after{margin-left:3px;vertical-align:-2px;display:inline-block}.nav.hidden~main .blog-bar,.nav.hidden~main .catalog-bar{top:12px}.article-head .page-head-crumbs,.lab-hero-copy .page-head-crumbs{margin-bottom:40px}.approach-name,.article-category,.blog-date-rest,.blog-feature-badge,.blog-item-category,.catalog-item-tag,.catalog-name,.domains-tab-name,.eyebrow,.field-label,.footer-col-title,.forecast-control-name,.hero-kicker,.hero-step-name,.lab-hero-kicker,.notebook-status,.page-head-crumb,.references-field,.solutions-meta{text-transform:uppercase}.approach-count,.blog-chip,.button,.catalog-chip,.catalog-item-code,.footer-sign,.hero-title,.marquee-word,.nav-link,.notebook-status,.standards-item,.terminal-line{white-space:nowrap}.contact-note a,.field-check a,.legal-body a{text-underline-offset:3px}.button,.cover,.hero,.lab-hero,.page-head,.switch{isolation:isolate}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a{background-color:transparent}b,strong{font-weight:bolder}code{font-size:1em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{border-radius:0;background-color:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:0}:root{color-scheme:light;--color-bg:#f5f6f8;--color-fg:#0c111b;--color-muted:rgba(12, 17, 27, 0.64);--color-line:rgba(12, 17, 27, 0.1);--color-action:#0c111b;--color-on-action:#fff;--tone-yellow:#fabc06;--tone-blue:#4285f3;--tone-red:#ea4435;--tone-green:#33a851;--ink-yellow:#8c6903;--ink-blue:#366dc7;--ink-red:#c93a2e;--ink-green:#267e3d;--grid-dot:rgba(12, 17, 27, 0.13);--nav-surface:rgba(255, 255, 255, 0.72);--nav-surface-solid:#ffffff;--nav-border:rgba(12, 17, 27, 0.08);--nav-hover:rgba(12, 17, 27, 0.05);--nav-shadow:0 10px 30px rgba(12, 17, 27, 0.08);--switch-track:rgba(12, 17, 27, 0.14);--switch-knob:#ffffff;--switch-x:0px}:root[data-theme=dark]{color-scheme:dark;--color-bg:#07090f;--color-fg:rgba(255, 255, 255, 0.92);--color-muted:rgba(255, 255, 255, 0.6);--color-line:rgba(255, 255, 255, 0.1);--color-action:#fff;--color-on-action:#0c111b;--ink-yellow:#fabc06;--ink-blue:#4285f3;--ink-red:#ea4435;--ink-green:#33a851;--grid-dot:rgba(255, 255, 255, 0.09);--nav-surface:rgba(16, 20, 30, 0.6);--nav-surface-solid:#0e121b;--nav-border:rgba(255, 255, 255, 0.08);--nav-hover:rgba(255, 255, 255, 0.06);--nav-shadow:0 10px 30px rgba(0, 0, 0, 0.5);--switch-track:#33a851;--switch-knob:#33a851;--switch-x:24px}body{margin:0;font-family:Manrope,arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:"Plus Jakarta Sans",arial,sans-serif;font-weight:700}h1{font-size:47px}h2{font-size:37px}h3{font-size:29px}.button,.eyebrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eyebrow{margin:0;color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.4}.eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background-color:var(--eyebrow-tone,var(--tone-green))}.button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;height:54px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:Manrope,arial,sans-serif;font-size:15px;font-weight:700;line-height:1;cursor:pointer;-webkit-transition:color .45s cubic-bezier(.56,0,.265,1),border-color .45s cubic-bezier(.56,0,.265,1),background-color .45s cubic-bezier(.56,0,.265,1),-webkit-transform .4s cubic-bezier(.77,.2,.05,1);transition:color .45s cubic-bezier(.56,0,.265,1),border-color .45s cubic-bezier(.56,0,.265,1),background-color .45s cubic-bezier(.56,0,.265,1),-webkit-transform .4s cubic-bezier(.77,.2,.05,1);transition:color .45s cubic-bezier(.56,0,.265,1),border-color .45s cubic-bezier(.56,0,.265,1),background-color .45s cubic-bezier(.56,0,.265,1),transform .4s cubic-bezier(.77,.2,.05,1);transition:color .45s cubic-bezier(.56,0,.265,1),border-color .45s cubic-bezier(.56,0,.265,1),background-color .45s cubic-bezier(.56,0,.265,1),transform .4s cubic-bezier(.77,.2,.05,1),-webkit-transform .4s cubic-bezier(.77,.2,.05,1)}.button::before{inset:-1px;border-radius:inherit;background-color:var(--button-tone,var(--tone-green));-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%);-webkit-transition:-webkit-transform .55s cubic-bezier(.77,.2,.05,1);transition:-webkit-transform .55s cubic-bezier(.77,.2,.05,1);transition:transform .55s cubic-bezier(.77,.2,.05,1);transition:transform .55s cubic-bezier(.77,.2,.05,1), -webkit-transform .55s cubic-bezier(.77,.2,.05,1)}.button:focus-visible,.button:hover{border-color:var(--button-tone,var(--tone-green));color:#0c111b}.button:focus-visible::before,.button:hover::before{-webkit-transform:none;-ms-transform:none;transform:none}.button i{font-size:13px;-webkit-transition:-webkit-transform .45s cubic-bezier(.77,.2,.05,1);transition:-webkit-transform .45s cubic-bezier(.77,.2,.05,1);transition:transform .45s cubic-bezier(.77,.2,.05,1);transition:transform .45s cubic-bezier(.77,.2,.05,1), -webkit-transform .45s cubic-bezier(.77,.2,.05,1)}.button:focus-visible i,.button:hover i,.footer-more:focus-visible i,.footer-more:hover i,.solutions-more:focus-visible i,.solutions-more:hover i{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.button-primary{background-color:var(--color-action);color:var(--color-on-action)}.button-ghost{border-color:var(--color-line);color:var(--color-fg)}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}.field-label{color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em}.field-input{width:100%;height:52px;padding:0 18px;border:1px solid var(--color-line);border-radius:16px;background-color:var(--nav-surface-solid);color:var(--color-fg);font-family:inherit;font-size:15px;-webkit-transition:border-color .25s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .25s cubic-bezier(.56,0,.265,1);transition:border-color .25s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .25s cubic-bezier(.56,0,.265,1);transition:border-color .25s cubic-bezier(.56,0,.265,1),box-shadow .25s cubic-bezier(.56,0,.265,1);transition:border-color .25s cubic-bezier(.56,0,.265,1),box-shadow .25s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .25s cubic-bezier(.56,0,.265,1)}.field-input:focus{border-color:var(--field-tone,var(--tone-green));-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--field-tone,var(--tone-green)) 18%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--field-tone,var(--tone-green)) 18%,transparent);outline:0}.nav-inner::before,.nav-lang-menu{-webkit-box-shadow:var(--nav-shadow);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.field.is-invalid .field-input{border-color:var(--tone-red)}.field-textarea{height:auto;min-height:160px;padding:14px 18px;line-height:1.6;resize:vertical}.field-select .field-input{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-select i{position:absolute;top:50%;right:18px;color:var(--color-muted);font-size:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.field-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;color:var(--color-muted);font-size:14px;line-height:1.55;cursor:pointer}.field-check a{color:var(--color-fg)}.field-check-input{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tone-green);cursor:pointer}.field.is-invalid .field-check-input{outline:2px solid var(--tone-red);outline-offset:2px}.field-error{display:none;margin:0;color:var(--ink-red);font-size:13px;line-height:1.4}.nav-brand,.nav-inner,.nav-link,.nav-list,.nav-menu,header{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-brand,.nav-lang-link.active,body{color:var(--color-fg)}.field.is-invalid .field-error{display:block}.reveal{opacity:0;-webkit-transform:translateY(28px);-ms-transform:translateY(28px);transform:translateY(28px);-webkit-transition:opacity .8s cubic-bezier(.77,.2,.05,1),-webkit-transform .8s cubic-bezier(.77,.2,.05,1);transition:opacity .8s cubic-bezier(.77,.2,.05,1),-webkit-transform .8s cubic-bezier(.77,.2,.05,1);transition:opacity .8s cubic-bezier(.77,.2,.05,1),transform .8s cubic-bezier(.77,.2,.05,1);transition:opacity .8s cubic-bezier(.77,.2,.05,1),transform .8s cubic-bezier(.77,.2,.05,1),-webkit-transform .8s cubic-bezier(.77,.2,.05,1);-webkit-transition-delay:calc(var(--reveal-order,0)*110ms);transition-delay:calc(var(--reveal-order,0)*110ms)}.reveal.visible{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}body{background-color:var(--color-bg);font-optical-sizing:auto;font-weight:400;-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1)}body ::-moz-selection{background-color:var(--tone-yellow);color:#0c111b}body ::selection{background-color:var(--tone-yellow);color:#0c111b}header{position:fixed;top:-1px;right:0;left:0;z-index:100;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 16px;pointer-events:none;-webkit-transition:-webkit-transform .4s cubic-bezier(.56,0,.265,1);transition:-webkit-transform .4s cubic-bezier(.56,0,.265,1);transition:transform .4s cubic-bezier(.56,0,.265,1);transition:transform .4s cubic-bezier(.56,0,.265,1), -webkit-transform .4s cubic-bezier(.56,0,.265,1)}.nav.hidden{-webkit-transform:translateY(calc(-100% - 12px));-ms-transform:translateY(calc(-100% - 12px));transform:translateY(calc(-100% - 12px))}.nav-inner{pointer-events:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:100%;max-width:1360px;height:88px;padding:0 16px 0 30px;-webkit-transition:height .4s cubic-bezier(.56,0,.265,1),padding .4s cubic-bezier(.56,0,.265,1);transition:height .4s cubic-bezier(.56,0,.265,1),padding .4s cubic-bezier(.56,0,.265,1)}.nav-inner::before{inset:0;-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),border-radius .3s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),border-radius .3s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),border-radius .3s cubic-bezier(.56,0,.265,1),box-shadow .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),border-radius .3s cubic-bezier(.56,0,.265,1),box-shadow .3s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .3s cubic-bezier(.56,0,.265,1);border:1px solid var(--nav-border);border-radius:0 0 40px 40px;background-color:var(--nav-surface)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav-inner::before{background-color:var(--nav-surface-solid)}}.nav.scrolled .nav-inner{height:64px;padding:0 12px 0 24px}.nav-brand{-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1)}.nav-link,.nav-sub-link{color:var(--color-muted)}.nav-brand:focus-visible .logo-knob,.nav-brand:hover .logo-knob{-webkit-transform:translateX(42px);-ms-transform:translateX(42px);transform:translateX(42px)}.nav-brand .logo-knob{-webkit-transition:-webkit-transform .7s cubic-bezier(.77,.2,.05,1);transition:-webkit-transform .7s cubic-bezier(.77,.2,.05,1);transition:transform .7s cubic-bezier(.77,.2,.05,1);transition:transform .7s cubic-bezier(.77,.2,.05,1), -webkit-transform .7s cubic-bezier(.77,.2,.05,1)}.nav-brand svg{width:128px;-webkit-transition:width .4s cubic-bezier(.56,0,.265,1);transition:width .4s cubic-bezier(.56,0,.265,1)}.nav.scrolled .nav-brand svg{width:108px}.nav-menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-item,.nav-link{position:relative}.nav-dropdown,.terminal.typing .terminal-line{visibility:hidden}.nav-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;background-color:transparent;font-family:inherit;font-size:15px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1)}.nav-link-arrow,.nav-link::after{-webkit-transition:-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:transform .3s cubic-bezier(.56,0,.265,1);transition:transform .3s cubic-bezier(.56,0,.265,1), -webkit-transform .3s cubic-bezier(.56,0,.265,1)}.nav-link::after{content:"";position:absolute;right:14px;bottom:4px;left:14px;height:2px;border-radius:2px;background-color:var(--tone,var(--tone-green));-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.nav-item.open>.nav-link,.nav-link:focus-visible,.nav-link:hover{color:var(--color-fg)}.nav-item.open>.nav-link::after,.nav-link:focus-visible::after,.nav-link:hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.nav-item.open .nav-link-arrow,.nav-lang.open .nav-lang-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.approach[data-approach-active="0"] .approach-count-item:nth-child(1),.approach[data-approach-active="1"] .approach-count-item:nth-child(2),.approach[data-approach-active="2"] .approach-count-item:nth-child(3),.approach[data-approach-active="3"] .approach-count-item:nth-child(4),.hero[data-hero-active="0"] .hero-readout-line:nth-child(1),.hero[data-hero-active="1"] .hero-readout-line:nth-child(2),.hero[data-hero-active="2"] .hero-readout-line:nth-child(3),.hero[data-hero-active="3"] .hero-readout-line:nth-child(4){-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.nav-link-arrow{font-size:10px}.nav-dropdown{position:absolute;top:calc(100% + 23px);right:0;z-index:0;max-height:0;margin:0;opacity:0;-webkit-transition:opacity .25s cubic-bezier(.56,0,.265,1),max-height .25s cubic-bezier(.56,0,.265,1),visibility .25s cubic-bezier(.56,0,.265,1),top .4s cubic-bezier(.56,0,.265,1);transition:opacity .25s cubic-bezier(.56,0,.265,1),max-height .25s cubic-bezier(.56,0,.265,1),visibility .25s cubic-bezier(.56,0,.265,1),top .4s cubic-bezier(.56,0,.265,1)}.open>.nav-dropdown{opacity:1;visibility:visible}.nav.scrolled .nav-dropdown{top:calc(100% + 11px)}.nav-sub{right:auto;left:0;min-width:250px;padding:8px}.nav-item.open>.nav-sub{max-height:560px}.nav-lang,.nav-theme{position:relative}.nav-sub-list{display:grid;-ms-flex-line-pack:start;align-content:start;gap:2px;margin:0;padding:0;list-style:none}.active>.nav-lang-check,.nav-sub-link{display:block}.nav-sub-link{padding:10px 12px;font-size:14px;line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1),text-decoration-color .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1),text-decoration-color .3s cubic-bezier(.56,0,.265,1)}.footer-link,.footer-logo,.footer-more,.footer-social-link,.nav-action{text-decoration:none}.nav-sub-link:focus-visible,.nav-sub-link:hover{color:var(--color-fg);text-decoration-color:var(--tone-green)}.nav-actions{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.nav-action,.nav-lang-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;color:var(--color-muted);font-family:inherit;line-height:1;cursor:pointer}.nav-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-width:40px;height:40px;padding:0 11px;border-radius:999px;background-color:transparent;font-size:14px;font-weight:500;-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1)}.footer-more i,.nav-lang-arrow,.solutions-more i{-webkit-transition:-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:transform .3s cubic-bezier(.56,0,.265,1);transition:transform .3s cubic-bezier(.56,0,.265,1), -webkit-transform .3s cubic-bezier(.56,0,.265,1)}.nav-action:focus-visible,.nav-action:hover,.nav-lang-link:focus-visible,.nav-lang-link:hover{background-color:var(--nav-hover);color:var(--color-fg)}.nav-lang-code{letter-spacing:.04em}.nav-lang-arrow{font-size:10px}.nav-lang-menu{min-width:170px;padding:6px;list-style:none;border:1px solid var(--nav-border);border-radius:0 0 14px 14px;background-color:var(--nav-surface)}.domains-panels,.legal-body{min-width:0}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav-lang-menu{background-color:var(--nav-surface-solid)}}.nav-lang.open .nav-lang-menu{max-height:240px}.nav-lang-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:10px;background-color:transparent;font-size:14px;text-align:left;-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1)}.nav-lang-check{display:none;color:var(--ink-green);font-size:11px}.nav-theme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:54px;height:30px;margin:0 6px;padding:0 8px;border:0;border-radius:999px;background-color:var(--switch-track);color:var(--color-muted);font-size:11px;cursor:pointer;-webkit-transition:background-color .4s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1);transition:background-color .4s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1)}.nav-theme:focus-visible,.nav-theme:hover{color:var(--color-fg)}.nav-theme-knob{position:absolute;top:4px;left:4px;width:22px;height:22px;border:6px solid #fff;border-radius:50%;background-color:var(--switch-knob);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.18);box-shadow:0 2px 8px rgba(0,0,0,.18);-webkit-transform:translateX(var(--switch-x));-ms-transform:translateX(var(--switch-x));transform:translateX(var(--switch-x));-webkit-transition:background-color .4s cubic-bezier(.56,0,.265,1),-webkit-transform .5s cubic-bezier(.34,1.56,.64,1);transition:background-color .4s cubic-bezier(.56,0,.265,1),-webkit-transform .5s cubic-bezier(.34,1.56,.64,1);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background-color .4s cubic-bezier(.56,0,.265,1);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background-color .4s cubic-bezier(.56,0,.265,1),-webkit-transform .5s cubic-bezier(.34,1.56,.64,1)}.nav-toggle,.nav-toggle-close,.nav.open .nav-toggle-open{display:none}.logo,.nav.open .nav-toggle-close{display:block}.logo{height:auto;overflow:visible}.logo-o{fill:var(--tone-yellow)}.forecast-bar,.logo-m{fill:var(--tone-blue)}.logo-w{fill:var(--tone-red)}.logo-capsule{fill:var(--tone-green)}.logo-knob{fill:#fff}.footer{position:relative;overflow:hidden;padding:96px 32px 26px;background-color:var(--nav-surface-solid);-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1)}.footer-spark,.footer::after,.footer::before{position:absolute;pointer-events:none}.footer::before{content:"";inset:0;z-index:0;background-image:radial-gradient(40% 50% at 4% 0,rgba(250,188,6,.1),rgba(250,188,6,0) 70%),radial-gradient(40% 50% at 98% 100%,rgba(51,168,81,.12),rgba(51,168,81,0) 72%)}.footer::after{content:"";top:0;right:0;left:0;z-index:1;height:1px;background-image:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(250,188,6,0)),color-stop(20%, rgba(250,188,6,.5)),color-stop(42%, rgba(66,133,243,.5)),color-stop(64%, rgba(234,68,53,.5)),color-stop(84%, rgba(51,168,81,.5)),to(rgba(51,168,81,0)));background-image:linear-gradient(90deg,rgba(250,188,6,0) 0,rgba(250,188,6,.5) 20%,rgba(66,133,243,.5) 42%,rgba(234,68,53,.5) 64%,rgba(51,168,81,.5) 84%,rgba(51,168,81,0) 100%)}.footer-spark{top:0;left:-180px;z-index:2;width:180px;height:1px;background-image:-webkit-gradient(linear,left top, right top,from(rgba(51,168,81,0)),color-stop(var(--tone-green)),to(rgba(51,168,81,0)));background-image:linear-gradient(90deg,rgba(51,168,81,0),var(--tone-green),rgba(51,168,81,0));-webkit-box-shadow:0 0 12px var(--tone-green);box-shadow:0 0 12px var(--tone-green);-webkit-animation:9s linear infinite footer-spark;animation:9s linear infinite footer-spark}.footer-inner{position:relative;z-index:1;max-width:1360px;margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;padding-bottom:56px}.footer-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:22px}.footer-logo{display:block;color:var(--color-fg);-webkit-transition:opacity .3s cubic-bezier(.56,0,.265,1);transition:opacity .3s cubic-bezier(.56,0,.265,1)}.footer-logo:focus-visible,.footer-logo:hover{opacity:.7}.footer-logo svg{width:156px}.footer-slogan{max-width:32ch;margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.footer-social-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border:1px solid var(--nav-border);border-radius:999px;background-color:var(--nav-hover);color:var(--color-fg);font-size:16px;-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1),transform .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1),border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1),transform .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1)}.footer-contact,.footer-list{width:100%;padding:0;list-style:none}.footer-social-link:focus-visible,.footer-social-link:hover{border-color:var(--tone,var(--tone-green));background-color:var(--tone,var(--tone-green));color:#0c111b;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.footer-bottom,.footer-sign{border-top:1px solid var(--nav-border)}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}.footer-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer-col-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0 0 22px;color:var(--color-fg);font-size:13px;font-weight:600;letter-spacing:.14em}.footer-col-title::after{content:"";width:26px;height:2px;border-radius:2px;background-color:var(--tone,var(--tone-green))}.hero-step::before,.page-head-wire{background-color:var(--color-line)}.footer-list{display:grid;gap:12px;margin:0}.footer-link{display:inline-block;color:var(--color-muted);font-size:15px;line-height:1.5;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1),transform .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1),transform .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1)}.footer-link:focus-visible,.footer-link:hover{color:var(--color-fg);-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.footer-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:20px;color:var(--ink-green);font-size:14px;font-weight:700}.footer-more i{font-size:12px}.footer-contact{display:grid;gap:16px;margin:0}.footer-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:12px;color:var(--color-muted);font-size:15px;line-height:1.6}.footer-contact-item i{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16px;margin-top:5px;color:var(--ink-green);font-size:14px;text-align:center}.footer-sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.25em;margin:0;padding:36px 0 44px;font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:clamp(1.2rem,6.3vw,6.1rem);font-weight:700;line-height:1.05;letter-spacing:-.05em}.hero-kicker,.hero-readout,.page-head-crumb{font-family:"JetBrains Mono",ui-monospace,monospace}.catalog-verb b,.footer-sign-letter{letter-spacing:0}.footer-sign-word{color:var(--nav-surface-solid);-webkit-text-stroke:2px var(--color-muted);paint-order:stroke fill;transition:color .5s cubic-bezier(.56,0,.265,1),-webkit-text-stroke-color .5s cubic-bezier(.56,0,.265,1)}.footer-sign-letter,.footer-sign-word:hover{color:var(--tone);-webkit-text-stroke-color:var(--tone)}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 32px;padding-top:26px}.glyph,main{display:block}.footer-copy{margin:0;color:var(--color-muted);font-size:13px}main{min-height:100vh}.glyph{overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero,.hero-tail,.page-head{overflow:hidden}.glyph-blip,.glyph-core,.glyph-sweep{fill:var(--tone)}.glyph-line{stroke:var(--color-line);stroke-width:1.5}.glyph-sweep{opacity:.22;transform-box:view-box;-webkit-transform-origin:60px 36px;-ms-transform-origin:60px 36px;transform-origin:60px 36px}.active .glyph-sweep,.glyph:hover .glyph-sweep{-webkit-animation:3.2s linear infinite glyph-spin;animation:3.2s linear infinite glyph-spin}.active .glyph-blip,.glyph:hover .glyph-blip{-webkit-animation:1.8s cubic-bezier(.56,0,.265,1) infinite glyph-blip;animation:1.8s cubic-bezier(.56,0,.265,1) infinite glyph-blip;-webkit-animation-delay:var(--d,0s);animation-delay:var(--d,0s)}.glyph-wave{stroke:var(--tone);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:0}.active .glyph-wave,.glyph:hover .glyph-wave{-webkit-animation:3.6s cubic-bezier(.77,.2,.05,1) infinite glyph-draw;animation:3.6s cubic-bezier(.77,.2,.05,1) infinite glyph-draw}.active .glyph-forecast,.active .glyph-link,.glyph:hover .glyph-forecast,.glyph:hover .glyph-link{-webkit-animation:.9s linear infinite glyph-flow;animation:.9s linear infinite glyph-flow}.glyph-forecast,.glyph-link{stroke:var(--tone);stroke-width:2;stroke-dasharray:3 5}.glyph-link{stroke-width:1.5;opacity:.8}.glyph-node{fill:var(--color-bg);stroke:var(--tone);stroke-width:2}.glyph-node-hub{fill:var(--tone);transform-box:fill-box;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.active .glyph-node-hub,.glyph:hover .glyph-node-hub{-webkit-animation:1.6s cubic-bezier(.56,0,.265,1) infinite glyph-blip;animation:1.6s cubic-bezier(.56,0,.265,1) infinite glyph-blip}.glyph-capsule,.glyph-flow{stroke:var(--tone);stroke-width:2}.glyph-capsule{fill:var(--tone);fill-opacity:.16}.glyph-flow{stroke-dasharray:4 6;opacity:.7}.active .glyph-flow,.glyph:hover .glyph-flow{-webkit-animation:.7s linear infinite glyph-flow;animation:.7s linear infinite glyph-flow}.glyph-knob{fill:var(--color-bg);stroke:var(--tone);stroke-width:7;-webkit-transform:translateX(44px);-ms-transform:translateX(44px);transform:translateX(44px)}.active .glyph-knob,.glyph:hover .glyph-knob{-webkit-animation:3.6s cubic-bezier(.77,.2,.05,1) infinite glyph-switch;animation:3.6s cubic-bezier(.77,.2,.05,1) infinite glyph-switch}.page-head{position:relative;padding:160px 32px 88px}.page-head::after,.page-head::before{content:"";position:absolute;z-index:-1;pointer-events:none}.page-head::before{inset:0;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1.6px);background-size:28px 28px;-webkit-mask-image:radial-gradient(52% 80% at 86% 18%,#000 0,transparent 100%);mask-image:radial-gradient(52% 80% at 86% 18%,#000 0,transparent 100%)}.page-head::after{top:-20%;right:-10%;width:min(52vw,760px);border-radius:50%;background-image:conic-gradient(from 200deg,var(--tone-yellow),var(--tone-blue),var(--tone-red),var(--tone-green),var(--tone-yellow));opacity:.16;-webkit-animation:18s linear infinite page-head-turn;animation:18s linear infinite page-head-turn}.page-head-inner{max-width:1360px;margin:0 auto}.page-head-crumbs{margin-bottom:48px;-webkit-animation:1s cubic-bezier(.56,0,.265,1) backwards hero-fade;animation:1s cubic-bezier(.56,0,.265,1) backwards hero-fade}.page-head-crumbs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}.page-head-crumb{color:var(--color-muted);font-size:12px;letter-spacing:.12em}.page-head-crumb+.page-head-crumb::before{content:"/";margin:0 12px;color:var(--tone-green)}.hero-lead strong,.page-head-crumb[aria-current=page]{color:var(--color-fg)}.page-head-crumb-link{color:inherit;text-decoration:none;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1)}.page-head-crumb-link:focus-visible,.page-head-crumb-link:hover{color:var(--ink-green)}.hero-word-capsule .hero-letter,.hero-word-capsule .hero-tail{color:#fff}.page-head-body{display:grid;grid-template-columns:minmax(-webkit-min-content,1.3fr) minmax(0,1fr);grid-template-columns:minmax(min-content,1.3fr) minmax(0,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:24px 64px}.page-head-title{margin:0;font-size:clamp(3rem,8vw,8rem);line-height:.94;letter-spacing:-.05em;-webkit-animation:1.1s cubic-bezier(.77,.2,.05,1) .1s backwards hero-rise;animation:1.1s cubic-bezier(.77,.2,.05,1) .1s backwards hero-rise}.page-head-lead{max-width:44ch;margin:0;padding-bottom:10px;color:var(--color-muted);font-size:18px;line-height:1.6;-webkit-animation:1.2s cubic-bezier(.56,0,.265,1) .35s backwards hero-fade;animation:1.2s cubic-bezier(.56,0,.265,1) .35s backwards hero-fade}.page-head-wire{position:absolute;right:0;bottom:0;left:0;height:1px}.hero-glow,.hero-kicker-dot{border-radius:50%;background-color:var(--hero-tone)}.page-head-wire::after{content:"";position:absolute;top:-1px;left:-22%;width:22%;height:3px;border-radius:3px;background-image:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(var(--tone-yellow)),color-stop(var(--tone-blue)),color-stop(var(--tone-red)),to(var(--tone-green)));background-image:linear-gradient(90deg,transparent,var(--tone-yellow),var(--tone-blue),var(--tone-red),var(--tone-green));-webkit-animation:5s linear infinite page-head-wire;animation:5s linear infinite page-head-wire}.hero::before,.lab-hero::before{z-index:-2;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1.6px);background-size:28px 28px}.hero{--hero-tone:var(--tone-yellow);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100svh;padding:128px 32px 40px}.hero-glow,.hero::before{position:absolute;pointer-events:none}.hero[data-hero-active="1"]{--hero-tone:var(--tone-blue)}.hero[data-hero-active="2"]{--hero-tone:var(--tone-red)}.hero[data-hero-active="3"]{--hero-tone:var(--tone-green)}.hero::before{content:"";inset:0;-webkit-mask-image:radial-gradient(70% 70% at 72% 58%,#000 0,transparent 78%);mask-image:radial-gradient(70% 70% at 72% 58%,#000 0,transparent 78%)}.hero-glow{top:0;left:0;z-index:-1;width:min(62vw,880px);opacity:.14;-webkit-transform:translate(calc(var(--mx,64vw) - 50%),calc(var(--my,52vh) - 50%));-ms-transform:translate(calc(var(--mx,64vw) - 50%),calc(var(--my,52vh) - 50%));transform:translate(calc(var(--mx,64vw) - 50%),calc(var(--my,52vh) - 50%));-webkit-transition:background-color 1.2s cubic-bezier(.56,0,.265,1),-webkit-transform 1.6s cubic-bezier(.77,.2,.05,1);transition:background-color 1.2s cubic-bezier(.56,0,.265,1),-webkit-transform 1.6s cubic-bezier(.77,.2,.05,1);transition:background-color 1.2s cubic-bezier(.56,0,.265,1),transform 1.6s cubic-bezier(.77,.2,.05,1);transition:background-color 1.2s cubic-bezier(.56,0,.265,1),transform 1.6s cubic-bezier(.77,.2,.05,1),-webkit-transform 1.6s cubic-bezier(.77,.2,.05,1)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"kicker kicker" "title title" "copy stage" "steps steps";-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px;width:100%;max-width:1360px;margin:0 auto}.hero-kicker{grid-area:kicker;justify-self:start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0;color:var(--color-muted);font-size:13px;font-weight:500;letter-spacing:.12em;-webkit-animation:1s cubic-bezier(.56,0,.265,1) backwards hero-fade;animation:1s cubic-bezier(.56,0,.265,1) backwards hero-fade}.hero-letter,.hero-tail{color:var(--tone)}.hero-kicker-dot{width:8px;height:8px;-webkit-box-shadow:0 0 14px var(--hero-tone);box-shadow:0 0 14px var(--hero-tone);-webkit-transition:background-color 1.2s cubic-bezier(.56,0,.265,1),-webkit-box-shadow 1.2s cubic-bezier(.56,0,.265,1);transition:background-color 1.2s cubic-bezier(.56,0,.265,1),-webkit-box-shadow 1.2s cubic-bezier(.56,0,.265,1);transition:background-color 1.2s cubic-bezier(.56,0,.265,1),box-shadow 1.2s cubic-bezier(.56,0,.265,1);transition:background-color 1.2s cubic-bezier(.56,0,.265,1),box-shadow 1.2s cubic-bezier(.56,0,.265,1),-webkit-box-shadow 1.2s cubic-bezier(.56,0,.265,1);-webkit-animation:2.4s cubic-bezier(.56,0,.265,1) infinite hero-pulse;animation:2.4s cubic-bezier(.56,0,.265,1) infinite hero-pulse}.hero-kicker-caret{width:8px;height:15px;background-color:var(--color-fg);-webkit-animation:1.1s steps(1) infinite hero-blink;animation:1.1s steps(1) infinite hero-blink}.hero-title{grid-area:title;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.14em;margin:22px 0 34px;font-size:clamp(3.2rem,9.2vw,9.6rem);font-weight:700;line-height:1;letter-spacing:-.045em}.hero-word{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;cursor:pointer;-webkit-animation:1.1s cubic-bezier(.77,.2,.05,1) backwards hero-rise;animation:1.1s cubic-bezier(.77,.2,.05,1) backwards hero-rise;-webkit-animation-delay:calc(var(--i)*90ms + 150ms);animation-delay:calc(var(--i)*90ms + 150ms)}.hero-word-capsule{padding:.08em 1.15em .08em .12em;border-radius:999px;background-color:var(--tone-green);-webkit-transition:padding .9s cubic-bezier(.77,.2,.05,1);transition:padding .9s cubic-bezier(.77,.2,.05,1)}.hero-word-capsule.active{padding-right:.42em}.hero-tail{display:inline-block;max-width:0;margin-bottom:-.16em;padding-bottom:.16em;opacity:0;-webkit-transition:max-width .9s cubic-bezier(.77,.2,.05,1),opacity .6s cubic-bezier(.56,0,.265,1);transition:max-width .9s cubic-bezier(.77,.2,.05,1),opacity .6s cubic-bezier(.56,0,.265,1)}.hero-lead,.hero-readout{color:var(--color-muted)}.hero-word.active .hero-tail{max-width:var(--tail-width,5em);opacity:1}.hero-copy{grid-area:copy;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding-bottom:8px;-webkit-animation:1.2s cubic-bezier(.56,0,.265,1) .5s backwards hero-fade;animation:1.2s cubic-bezier(.56,0,.265,1) .5s backwards hero-fade}.hero-lead{max-width:30ch;margin:0;font-size:1.3rem;line-height:1.55}.hero-lead strong{font-weight:700}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.hero-stage{grid-area:stage;position:relative;min-height:380px}.hero-canvas,.hero-frame,.hero-mark,.hero-readout{position:absolute}.hero-canvas{inset:0;display:block;width:100%;height:100%;opacity:0;-webkit-transition:opacity .8s cubic-bezier(.56,0,.265,1);transition:opacity .8s cubic-bezier(.56,0,.265,1)}.hero-stage.ready .hero-canvas{opacity:1}.hero-mark{top:50%;left:50%;width:44%;fill:var(--tone-green);opacity:.9;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .6s cubic-bezier(.56,0,.265,1);transition:opacity .6s cubic-bezier(.56,0,.265,1)}.hero-stage.ready .hero-mark{opacity:0}.hero-frame{inset:0;background:-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) left top/18px 1px no-repeat,-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) left top/1px 18px no-repeat,-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) right top/18px 1px no-repeat,-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) right top/1px 18px no-repeat,-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) left bottom/18px 1px no-repeat,-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) left bottom/1px 18px no-repeat,-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) right bottom/18px 1px no-repeat,-webkit-gradient(linear,left top, left bottom,from(var(--color-muted)),to(var(--color-muted))) right bottom/1px 18px no-repeat;background:linear-gradient(var(--color-muted),var(--color-muted)) left top/18px 1px no-repeat,linear-gradient(var(--color-muted),var(--color-muted)) left top/1px 18px no-repeat,linear-gradient(var(--color-muted),var(--color-muted)) right top/18px 1px no-repeat,linear-gradient(var(--color-muted),var(--color-muted)) right top/1px 18px no-repeat,linear-gradient(var(--color-muted),var(--color-muted)) left bottom/18px 1px no-repeat,linear-gradient(var(--color-muted),var(--color-muted)) left bottom/1px 18px no-repeat,linear-gradient(var(--color-muted),var(--color-muted)) right bottom/18px 1px no-repeat,linear-gradient(var(--color-muted),var(--color-muted)) right bottom/1px 18px no-repeat;opacity:.55;pointer-events:none}.hero-readout{bottom:14px;left:18px;display:grid;margin:0;font-size:12px}.hero-readout-line{grid-area:1/1;opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:opacity .5s cubic-bezier(.56,0,.265,1),-webkit-transform .5s cubic-bezier(.56,0,.265,1);transition:opacity .5s cubic-bezier(.56,0,.265,1),-webkit-transform .5s cubic-bezier(.56,0,.265,1);transition:opacity .5s cubic-bezier(.56,0,.265,1),transform .5s cubic-bezier(.56,0,.265,1);transition:opacity .5s cubic-bezier(.56,0,.265,1),transform .5s cubic-bezier(.56,0,.265,1),-webkit-transform .5s cubic-bezier(.56,0,.265,1)}.hero-readout-line b{color:var(--hero-tone);font-weight:600}.catalog-chip b,.catalog-verb b,.solutions[data-solutions-tone=blue] .solutions-progress-label[data-tone=blue],.solutions[data-solutions-tone=green] .solutions-progress-label[data-tone=green],.solutions[data-solutions-tone=red] .solutions-progress-label[data-tone=red],.solutions[data-solutions-tone=yellow] .solutions-progress-label[data-tone=yellow]{color:var(--tone)}.hero-steps{grid-area:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:36px 0 0;padding:0;list-style:none;-webkit-animation:1.2s cubic-bezier(.56,0,.265,1) .7s backwards hero-fade;animation:1.2s cubic-bezier(.56,0,.265,1) .7s backwards hero-fade}.hero-step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding-top:18px}.hero-step::before{content:"";position:absolute;top:0;right:0;left:0;height:1px}.catalog-chip.active,.catalog-item-code::after,.catalog-item::before,.hero-step-bar,.solutions-code::after,.solutions-verb::before{background-color:var(--tone)}.hero-step-bar{position:absolute;top:0;right:0;left:0;z-index:1;height:2px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.hero-step.active .hero-step-bar{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.hero.playing .hero-step.active .hero-step-bar{-webkit-animation:6s linear both hero-bar;animation:6s linear both hero-bar}.hero-step-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 12px;padding:0;border:0;background-color:transparent;color:inherit;text-align:left;cursor:pointer}.approach-wire svg,.art{display:block;overflow:visible;width:100%;height:100%}.hero-step-name,.hero-step-text,.hero-step-verb{color:var(--color-muted);-webkit-transition:color .4s cubic-bezier(.56,0,.265,1);transition:color .4s cubic-bezier(.56,0,.265,1)}.hero-step-button::after{content:"";position:absolute;inset:0}.approach-module::after,.catalog-module::after{inset:-1px;opacity:0;content:"";pointer-events:none}.hero-step-verb{font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.hero-step-button:focus-visible .hero-step-verb,.hero-step-button:hover .hero-step-verb,.hero-step.active .hero-step-verb{color:var(--color-fg)}.hero-step-name{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em}.hero-step.active .hero-step-name{color:var(--ink)}.approach-step.lit .approach-verb,.hero-step.active .hero-step-text{color:var(--color-fg)}.hero-step-text{font-size:14px;line-height:1.5}.art{--paint:var(--color-line);--fill:var(--color-line);fill:none;stroke-linecap:round;stroke-linejoin:round}.art-bar,.art-dot,.art-fill{fill:var(--fill)}.art-line,.art-rays{stroke:var(--paint)}.art *{-webkit-transition:stroke .6s cubic-bezier(.56,0,.265,1),fill .6s cubic-bezier(.56,0,.265,1);transition:stroke .6s cubic-bezier(.56,0,.265,1),fill .6s cubic-bezier(.56,0,.265,1)}.lit .art{--paint:var(--tone);--fill:var(--tone)}.art-line{stroke-width:3}.art-thin{stroke:var(--color-line);stroke-width:2}.art-rays{stroke-width:3;transform-box:view-box;-webkit-transform-origin:100px 66px;-ms-transform-origin:100px 66px;transform-origin:100px 66px}.lit .art-rays{-webkit-animation:14s linear infinite art-spin;animation:14s linear infinite art-spin}.lit .art-bar,.lit .art-dot{-webkit-animation:1.8s cubic-bezier(.56,0,.265,1) infinite art-rise;animation:1.8s cubic-bezier(.56,0,.265,1) infinite art-rise;-webkit-animation-delay:var(--d);animation-delay:var(--d)}.art-bar{fill-opacity:.35;transform-box:fill-box;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.lit .art-bar{-webkit-animation:1s cubic-bezier(.77,.2,.05,1) backwards art-grow;animation:1s cubic-bezier(.77,.2,.05,1) backwards art-grow}.art-curve{stroke:var(--paint);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:0}.lit .art-curve{-webkit-animation:1.4s cubic-bezier(.77,.2,.05,1) .5s backwards art-draw;animation:1.4s cubic-bezier(.77,.2,.05,1) .5s backwards art-draw}.art-orbit{transform-box:view-box;-webkit-transform-origin:100px 100px;-ms-transform-origin:100px 100px;transform-origin:100px 100px}.lit .art-orbit{-webkit-animation:24s linear infinite art-spin;animation:24s linear infinite art-spin}.art-ring{stroke-dasharray:3 7}.art-link{stroke:var(--paint);stroke-width:2;stroke-dasharray:4 6}.lit .art-link{-webkit-animation:.8s linear infinite art-flow;animation:.8s linear infinite art-flow}.art-node{fill:var(--color-bg);stroke:var(--paint);stroke-width:3}.art-hub{transform-box:fill-box;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.lit .art-hub{-webkit-animation:1.6s cubic-bezier(.56,0,.265,1) infinite art-beat;animation:1.6s cubic-bezier(.56,0,.265,1) infinite art-beat}.art-capsule{fill:var(--fill);fill-opacity:.14;stroke:var(--paint);stroke-width:3}.art-knob{fill:var(--color-bg);stroke:var(--paint);stroke-width:7;-webkit-transition:stroke .6s cubic-bezier(.56,0,.265,1),-webkit-transform .9s cubic-bezier(.34,1.56,.64,1) .3s;transition:stroke .6s cubic-bezier(.56,0,.265,1),-webkit-transform .9s cubic-bezier(.34,1.56,.64,1) .3s;transition:transform .9s cubic-bezier(.34,1.56,.64,1) .3s,stroke .6s cubic-bezier(.56,0,.265,1);transition:transform .9s cubic-bezier(.34,1.56,.64,1) .3s,stroke .6s cubic-bezier(.56,0,.265,1),-webkit-transform .9s cubic-bezier(.34,1.56,.64,1) .3s}.lit .art-knob{-webkit-transform:translateX(64px);-ms-transform:translateX(64px);transform:translateX(64px)}.art-cell{fill:var(--fill)}.lit .art-cell{-webkit-animation:2.4s cubic-bezier(.56,0,.265,1) infinite art-charge;animation:2.4s cubic-bezier(.56,0,.265,1) infinite art-charge;-webkit-animation-delay:var(--d);animation-delay:var(--d)}.domains.playing.paused .domains-tab.active .domains-tab-bar,.standards-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.approach{--approach-tone:var(--tone-green);position:relative;scroll-margin-top:0}.approach[data-approach-active="0"]{--approach-tone:var(--tone-yellow)}.approach[data-approach-active="1"]{--approach-tone:var(--tone-blue)}.approach[data-approach-active="2"]{--approach-tone:var(--tone-red)}.approach.ready{height:320vh}.approach-sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;min-height:100vh;padding:120px 32px 72px}.approach.ready .approach-sticky{position:sticky;top:0;height:100vh}.approach-inner{width:100%;max-width:1360px;margin:0 auto}.approach-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.approach-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.approach-title{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.approach-count{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;font-family:"Plus Jakarta Sans",arial,sans-serif;font-weight:700;line-height:1}.approach-step,.approach-verb{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.approach-count-number{display:grid;overflow:hidden;height:1em;color:var(--approach-tone);font-size:clamp(3.4rem,7vw,7rem);letter-spacing:-.05em;-webkit-transition:color .6s cubic-bezier(.56,0,.265,1);transition:color .6s cubic-bezier(.56,0,.265,1)}.approach-count-item{grid-area:1/1;opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .5s cubic-bezier(.56,0,.265,1),-webkit-transform .7s cubic-bezier(.77,.2,.05,1);transition:opacity .5s cubic-bezier(.56,0,.265,1),-webkit-transform .7s cubic-bezier(.77,.2,.05,1);transition:opacity .5s cubic-bezier(.56,0,.265,1),transform .7s cubic-bezier(.77,.2,.05,1);transition:opacity .5s cubic-bezier(.56,0,.265,1),transform .7s cubic-bezier(.77,.2,.05,1),-webkit-transform .7s cubic-bezier(.77,.2,.05,1)}.approach-count-total{color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:14px;font-weight:500;letter-spacing:.1em}.approach-stage{--module:clamp(150px, 14vw, 208px);position:relative;margin-top:clamp(40px,7vh,80px)}.approach-wire{position:absolute;top:0;right:0;left:0;height:var(--module);pointer-events:none}.approach-wire-base,.approach-wire-lit{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.approach-wire-base{stroke:var(--color-line);stroke-width:2;stroke-dasharray:2 8}.approach-wire-lit{stroke:url(#approach-gradient);stroke-width:3}.approach-pulse{position:absolute;top:50%;left:87.5%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background-color:var(--approach-tone);-webkit-box-shadow:0 0 0 6px color-mix(in srgb,var(--approach-tone) 22%,transparent),0 0 28px 6px var(--approach-tone);box-shadow:0 0 0 6px color-mix(in srgb,var(--approach-tone) 22%,transparent),0 0 28px 6px var(--approach-tone);opacity:0;-webkit-transition:background-color .6s cubic-bezier(.56,0,.265,1),opacity .4s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1);transition:background-color .6s cubic-bezier(.56,0,.265,1),opacity .4s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1);transition:background-color .6s cubic-bezier(.56,0,.265,1),box-shadow .6s cubic-bezier(.56,0,.265,1),opacity .4s cubic-bezier(.56,0,.265,1);transition:background-color .6s cubic-bezier(.56,0,.265,1),box-shadow .6s cubic-bezier(.56,0,.265,1),opacity .4s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1)}.approach.ready .approach-pulse{opacity:1}.approach-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.approach-step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:center}.approach-module{position:relative;width:var(--module);height:var(--module);margin-bottom:18px;border:1px solid var(--color-line);border-radius:50%;background-color:var(--color-bg);-webkit-transition:border-color .6s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1),-webkit-transform .8s cubic-bezier(.34,1.56,.64,1);transition:border-color .6s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1),-webkit-transform .8s cubic-bezier(.34,1.56,.64,1);transition:border-color .6s cubic-bezier(.56,0,.265,1),box-shadow .6s cubic-bezier(.56,0,.265,1),transform .8s cubic-bezier(.34,1.56,.64,1);transition:border-color .6s cubic-bezier(.56,0,.265,1),box-shadow .6s cubic-bezier(.56,0,.265,1),transform .8s cubic-bezier(.34,1.56,.64,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1),-webkit-transform .8s cubic-bezier(.34,1.56,.64,1)}.approach-module::after{position:absolute;border:1px solid var(--tone);border-radius:50%}.approach-step.lit .approach-module{border-color:var(--tone);-webkit-box-shadow:0 0 60px -10px color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 0 60px -10px color-mix(in srgb,var(--tone) 55%,transparent)}.approach-step.current .approach-module{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.approach-step.current .approach-module::after{-webkit-animation:2.2s cubic-bezier(.56,0,.265,1) infinite approach-halo;animation:2.2s cubic-bezier(.56,0,.265,1) infinite approach-halo}.approach-name,.approach-verb{-webkit-transition:color .6s cubic-bezier(.56,0,.265,1);transition:color .6s cubic-bezier(.56,0,.265,1)}.approach-text,.approach-verb{margin:0;color:var(--color-muted)}.approach-verb{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.approach-name,.solutions-code,.solutions-meta,.solutions-progress-label{font-family:"JetBrains Mono",ui-monospace,monospace}.approach-name{color:var(--color-muted);font-size:11px;font-weight:500;letter-spacing:.14em}.catalog-chip,.solutions-more{font-weight:700;text-decoration:none}.approach-step.lit .approach-name{color:var(--ink)}.approach-text{max-width:24ch;font-size:15px;line-height:1.5}.solutions{position:relative;scroll-margin-top:0}.solutions-sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;padding:120px 0 56px}.solutions.pinned .solutions-sticky{position:sticky;top:0;overflow:hidden;height:100vh;padding:112px 0 40px}.solutions-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "title lead" "title more";-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:20px 56px;width:calc(100% - 64px);max-width:1360px;margin:0 auto}.solutions-head .eyebrow{grid-area:eyebrow}.solutions-title{grid-area:title;margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.02;letter-spacing:-.045em}.solutions-more{grid-area:more;justify-self:start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--ink-blue)}.solutions-index,.solutions-lead{color:var(--color-muted)}.solutions-more i{font-size:12px}.catalog-chip b,.solutions-progress-label{-webkit-transition:color .4s cubic-bezier(.56,0,.265,1);transition:color .4s cubic-bezier(.56,0,.265,1)}.solutions-lead{grid-area:lead;max-width:44ch;margin:0;font-size:1.05rem}.solutions-viewport{overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.solutions.pinned .solutions-viewport{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;min-height:0;-ms-scroll-snap-type:none;scroll-snap-type:none}.agent-window.playing [data-agent-step],.domains.tabbed .domains-panel:not(.active),.domains:not(.tabbed) .domains-tabs{display:none}.solutions-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0;padding:0 max(32px,(100vw - 1360px)/2);list-style:none;will-change:transform}.solutions-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:18px;width:clamp(320px,29vw,420px);padding:8px 40px 8px 32px;border-left:1px solid var(--color-line);scroll-snap-align:start}.solutions.pinned .solutions-item{opacity:calc(.3 + .7*var(--focus,1));-webkit-transform:translateY(calc((1 - var(--focus,1))*18px));-ms-transform:translateY(calc((1 - var(--focus,1))*18px));transform:translateY(calc((1 - var(--focus,1))*18px))}.solutions-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:12px;letter-spacing:.12em}.solutions-verb{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--ink)}.catalog-chip,.solutions-code,.solutions-text{color:var(--color-muted)}.solutions-verb::before{content:"";width:8px;height:8px;border-radius:50%}.solutions .glyph{width:auto;height:clamp(72px,12vh,112px)}.solutions-code{position:relative;display:inline-block;font-size:13px}.solutions-item.active .solutions-code{color:var(--ink);-webkit-animation:solutions-type .9s steps(var(--chars,20)) both;animation:solutions-type .9s steps(var(--chars,20)) both}.solutions-code::after{content:"";width:7px;height:13px;opacity:0}.solutions-item.active .solutions-code::after{opacity:1;-webkit-animation:1.1s steps(1) infinite hero-blink;animation:1.1s steps(1) infinite hero-blink}.solutions-name{margin:0;font-size:1.3rem;line-height:1.25;letter-spacing:-.03em}.solutions-text{margin:0;font-size:15px;line-height:1.6}.solutions-progress{position:relative;width:calc(100% - 64px);max-width:1360px;height:34px;margin:0 auto}.solutions-progress-bar{position:absolute;top:0;right:0;left:0;overflow:hidden;height:2px;border-radius:2px;background-color:var(--color-line)}.solutions-progress-fill{position:absolute;inset:0;background-image:-webkit-gradient(linear,left top, right top,color-stop(0, var(--tone-yellow)),color-stop(22.22%, var(--tone-blue)),color-stop(44.44%, var(--tone-red)),color-stop(66.67%, var(--tone-green)));background-image:linear-gradient(90deg,var(--tone-yellow) 0 22.22%,var(--tone-blue) 22.22% 44.44%,var(--tone-red) 44.44% 66.67%,var(--tone-green) 66.67% 100%);-webkit-transform:scaleX(var(--progress,0));-ms-transform:scaleX(var(--progress,0));transform:scaleX(var(--progress,0));-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.solutions-progress-label{position:absolute;top:14px;left:var(--at);color:var(--color-muted);font-size:12px;letter-spacing:.1em}.catalog{padding:56px 32px 64px}.catalog-bar{position:sticky;top:76px;z-index:50;overflow-x:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:6px;scrollbar-width:none;-webkit-transition:top .4s cubic-bezier(.56,0,.265,1);transition:top .4s cubic-bezier(.56,0,.265,1);border:1px solid var(--nav-border);border-radius:999px;background-color:var(--nav-surface);-webkit-box-shadow:var(--nav-shadow);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.catalog-bar{background-color:var(--nav-surface-solid)}}.catalog-chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin:0;padding:0;list-style:none}.catalog-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;height:42px;padding:0 18px;border-radius:999px;font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:15px;letter-spacing:-.01em;-webkit-transition:background-color .4s cubic-bezier(.56,0,.265,1),color .4s cubic-bezier(.56,0,.265,1);transition:background-color .4s cubic-bezier(.56,0,.265,1),color .4s cubic-bezier(.56,0,.265,1)}.about-link i,.article-next i,.blog-feature-more i,.corporate-group-link i{-webkit-transition:-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:transform .3s cubic-bezier(.56,0,.265,1);transition:transform .3s cubic-bezier(.56,0,.265,1), -webkit-transform .3s cubic-bezier(.56,0,.265,1)}.catalog-chip:focus-visible,.catalog-chip:hover{color:var(--color-fg)}.catalog-chip.active,.catalog-chip.active b{color:#fff}.catalog-group{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;max-width:1360px;margin:0 auto;padding:120px 0;scroll-margin-top:40px}.catalog-group+.catalog-group{border-top:1px solid var(--color-line)}.catalog-side{position:sticky;top:160px;-ms-flex-item-align:start;align-self:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.catalog-module{position:relative;-ms-flex-negative:0;flex-shrink:0;width:clamp(200px,22vw,300px);aspect-ratio:1;border:1px solid var(--color-line);border-radius:50%;background-color:var(--color-bg);-webkit-transition:border-color .6s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1);transition:border-color .6s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1);transition:border-color .6s cubic-bezier(.56,0,.265,1),box-shadow .6s cubic-bezier(.56,0,.265,1);transition:border-color .6s cubic-bezier(.56,0,.265,1),box-shadow .6s cubic-bezier(.56,0,.265,1),-webkit-box-shadow .6s cubic-bezier(.56,0,.265,1)}.catalog-module::after{position:absolute;border:1px solid var(--tone);border-radius:50%}.catalog-group.lit .catalog-module{border-color:var(--tone);-webkit-box-shadow:0 0 80px -12px color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 0 80px -12px color-mix(in srgb,var(--tone) 55%,transparent)}.catalog-group.current .catalog-module::after{-webkit-animation:2.2s cubic-bezier(.56,0,.265,1) infinite approach-halo;animation:2.2s cubic-bezier(.56,0,.265,1) infinite approach-halo}.catalog-verb{margin:0;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.045em}.catalog-name{margin:12px 0 0;color:var(--ink);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.14em}.catalog-intro,.catalog-item-code,.catalog-item-index,.catalog-item-tag,.catalog-item-text,.stack-index,.stack-lead,.stack-tag,.stack-text{color:var(--color-muted)}.catalog-tagline{margin:22px 0 0;font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.catalog-item-code,.catalog-item-meta,.catalog-item-tag,.stack-index,.stack-tag{font-family:"JetBrains Mono",ui-monospace,monospace}.catalog-intro{max-width:36ch;margin:10px 0 0}.catalog-list{margin:0;padding:0;list-style:none}.catalog-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta glyph" "name glyph" "text text" "tags tags";gap:14px 32px;padding:40px 0 40px 32px;border-top:1px solid var(--color-line)}.catalog-item::before{content:"";position:absolute;top:40px;bottom:40px;left:0;width:2px;border-radius:2px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .8s cubic-bezier(.77,.2,.05,1);transition:-webkit-transform .8s cubic-bezier(.77,.2,.05,1);transition:transform .8s cubic-bezier(.77,.2,.05,1);transition:transform .8s cubic-bezier(.77,.2,.05,1), -webkit-transform .8s cubic-bezier(.77,.2,.05,1)}.catalog-item.active::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.catalog-item:first-child{padding-top:0;border-top:0}.catalog-item:first-child::before{top:0}.catalog-item .glyph{grid-area:glyph;align-self:start;width:auto;height:72px}.forecast-head .eyebrow,.stack-head .eyebrow{grid-area:eyebrow}.catalog-item-meta{grid-area:meta;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:12px}.catalog-item-index{letter-spacing:.12em}.catalog-item-code{font-size:13px;-webkit-transition:color .4s cubic-bezier(.56,0,.265,1);transition:color .4s cubic-bezier(.56,0,.265,1)}.catalog-item-code::after{content:"";width:7px;height:13px;opacity:0}.catalog-item.active .catalog-item-code{color:var(--ink);-webkit-animation:solutions-type .9s steps(var(--chars,20)) both;animation:solutions-type .9s steps(var(--chars,20)) both}.catalog-item.active .catalog-item-code::after{opacity:1;-webkit-animation:1.1s steps(1) infinite hero-blink;animation:1.1s steps(1) infinite hero-blink}.catalog-item-name{grid-area:name;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.03em}.catalog-item-text{grid-area:text;max-width:62ch;margin:0;line-height:1.7}.catalog-item-tags{grid-area:tags;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.catalog-item-tag{padding:6px 12px;border:1px solid var(--color-line);border-radius:999px;font-size:11px;letter-spacing:.08em;-webkit-transition:border-color .4s cubic-bezier(.56,0,.265,1),color .4s cubic-bezier(.56,0,.265,1);transition:border-color .4s cubic-bezier(.56,0,.265,1),color .4s cubic-bezier(.56,0,.265,1)}.catalog-item.active .catalog-item-tag{border-color:var(--tone);color:var(--color-fg)}.stack{padding:140px 32px}.stack-inner{max-width:1360px;margin:0 auto}.stack-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "title lead";-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:20px 56px}.stack-title{grid-area:title;margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.stack-lead{grid-area:lead;max-width:44ch;margin:0;font-size:1.05rem}.domains:not(.tabbed) .domains-panel+.domains-panel,.stack-body{margin-top:72px}.stack-body{--p:1;position:relative;padding-left:72px}.stack-signal{position:absolute;top:46px;bottom:0;left:19px;width:2px;border-radius:2px;background-color:var(--color-line)}.stack-signal-fill{position:absolute;inset:0;border-radius:inherit;background-image:-webkit-gradient(linear,left top, left bottom,from(var(--tone-yellow)),color-stop(var(--tone-blue)),color-stop(var(--tone-red)),to(var(--tone-green)));background-image:linear-gradient(180deg,var(--tone-yellow),var(--tone-blue),var(--tone-red),var(--tone-green));-webkit-transform:scaleY(var(--p));-ms-transform:scaleY(var(--p));transform:scaleY(var(--p));-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.stack-signal-dot{position:absolute;top:calc(var(--p)*100%);left:50%;width:12px;height:12px;border-radius:50%;background-color:var(--color-fg);-webkit-box-shadow:0 0 0 5px color-mix(in srgb,var(--color-fg) 14%,transparent),0 0 24px 4px color-mix(in srgb,var(--tone-blue) 60%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-fg) 14%,transparent),0 0 24px 4px color-mix(in srgb,var(--tone-blue) 60%,transparent);opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.stack.ready .stack-layer.lit,.stack.ready .stack-signal-dot{opacity:1}.stack-list{margin:0;padding:0;list-style:none}.stack-layer{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:16px 40px;padding:36px 0;border-top:1px solid var(--color-line);-webkit-transition:opacity .6s cubic-bezier(.56,0,.265,1);transition:opacity .6s cubic-bezier(.56,0,.265,1)}.stack.ready .stack-layer{opacity:.32}.domains-tab:last-child,.stack-layer:last-child{border-bottom:1px solid var(--color-line)}.stack-node{position:absolute;top:38px;left:-60px;width:16px;height:16px;border:2px solid var(--color-line);border-radius:50%;background-color:var(--color-bg);-webkit-transition:border-color .5s cubic-bezier(.56,0,.265,1),background-color .5s cubic-bezier(.56,0,.265,1),-webkit-transform .6s cubic-bezier(.34,1.56,.64,1);transition:border-color .5s cubic-bezier(.56,0,.265,1),background-color .5s cubic-bezier(.56,0,.265,1),-webkit-transform .6s cubic-bezier(.34,1.56,.64,1);transition:border-color .5s cubic-bezier(.56,0,.265,1),background-color .5s cubic-bezier(.56,0,.265,1),transform .6s cubic-bezier(.34,1.56,.64,1);transition:border-color .5s cubic-bezier(.56,0,.265,1),background-color .5s cubic-bezier(.56,0,.265,1),transform .6s cubic-bezier(.34,1.56,.64,1),-webkit-transform .6s cubic-bezier(.34,1.56,.64,1)}.stack-layer.lit .stack-node{border-color:var(--color-fg);background-color:var(--color-fg);-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.stack-index{padding-top:8px;font-size:12px;letter-spacing:.12em}.stack-name{margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.035em}.stack-text{max-width:46ch;margin:10px 0 0}.stack-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:6px 0 0;list-style:none}.stack-tag{padding:7px 12px;border:1px solid var(--color-line);border-radius:999px;font-size:11px;letter-spacing:.06em;-webkit-transition:border-color .5s cubic-bezier(.56,0,.265,1),color .5s cubic-bezier(.56,0,.265,1);transition:border-color .5s cubic-bezier(.56,0,.265,1),color .5s cubic-bezier(.56,0,.265,1)}.stack-layer.lit .stack-tag{border-color:color-mix(in srgb,var(--color-fg) 30%,transparent);color:var(--color-fg)}.domains{padding:140px 32px;background-color:var(--nav-surface-solid);-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1)}.domains-tab-name,.domains-tab-verb{-webkit-transition:color .4s cubic-bezier(.56,0,.265,1);transition:color .4s cubic-bezier(.56,0,.265,1)}.domains-inner{max-width:1360px;margin:0 auto}.domains-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.domains-title{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.domains-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;margin-top:64px}.domains:not(.tabbed) .domains-body{grid-template-columns:minmax(0,1fr)}.domains-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agent-window,.cover,.lab-hero,.standards{overflow:hidden}.domains-tab{position:relative;display:grid;gap:6px;padding:24px 0;border:0;border-top:1px solid var(--color-line);background-color:transparent;color:inherit;text-align:left;cursor:pointer}.domains-item-text,.domains-tab-name,.domains-tab-verb,.references-index{color:var(--color-muted)}.domains-tab-bar{position:absolute;top:-1px;right:0;left:0;height:2px;background-color:var(--tone);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.domains-tab.active .domains-tab-bar{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.domains.playing .domains-tab.active .domains-tab-bar{-webkit-animation:7s linear both domains-bar;animation:7s linear both domains-bar}.domains-tab-verb{font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1;letter-spacing:-.04em}.domains-tab-verb b{color:var(--tone);letter-spacing:0}.domains-tab.active .domains-tab-verb,.domains-tab:focus-visible .domains-tab-verb,.domains-tab:hover .domains-tab-verb{color:var(--color-fg)}.domains-tab-name{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em}.domains-tab.active .domains-tab-name{color:var(--ink)}.domains-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}.domains-art{width:100%;max-width:340px;aspect-ratio:1;border:1px solid var(--tone);border-radius:50%;background-color:var(--color-bg);-webkit-box-shadow:0 0 80px -12px color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 0 80px -12px color-mix(in srgb,var(--tone) 55%,transparent)}.domains.tabbed .domains-panel.active .domains-art{-webkit-animation:.8s cubic-bezier(.34,1.56,.64,1) backwards domains-pop;animation:.8s cubic-bezier(.34,1.56,.64,1) backwards domains-pop}.domains-list{margin:0;padding:0;list-style:none}.domains-item{padding:24px 0;border-top:1px solid var(--color-line)}.domains-item:first-child{padding-top:0;border-top:0}.domains.tabbed .domains-panel.active .domains-item{-webkit-animation:.7s cubic-bezier(.77,.2,.05,1) backwards domains-in;animation:.7s cubic-bezier(.77,.2,.05,1) backwards domains-in;-webkit-animation-delay:calc(var(--order)*90ms + 120ms);animation-delay:calc(var(--order)*90ms + 120ms)}.domains-item-title{margin:0;font-size:1.35rem;line-height:1.25;letter-spacing:-.025em}.domains-item-text{max-width:56ch;margin:8px 0 0}.standards{padding:140px 0 120px}.standards-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:calc(100% - 64px);max-width:1360px;margin:0 auto 56px}.standards-title{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.standards-row{padding:8px 0;-webkit-mask-image:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(8%, #000),color-stop(92%, #000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(8%, #000),color-stop(92%, #000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.standards-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:52s linear infinite standards-run;animation:52s linear infinite standards-run;-webkit-animation-direction:var(--direction);animation-direction:var(--direction)}.standards-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin:0;padding:0 14px 0 0;list-style:none}.standards-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;height:60px;padding:0 26px;border:1px solid var(--color-line);border-radius:999px;font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;-webkit-transition:border-color .3s cubic-bezier(.56,0,.265,1),background-color .3s cubic-bezier(.56,0,.265,1);transition:border-color .3s cubic-bezier(.56,0,.265,1),background-color .3s cubic-bezier(.56,0,.265,1)}.standards-item::before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--tone)}.standards-item:hover{border-color:var(--tone);background-color:color-mix(in srgb,var(--tone) 10%,transparent)}.agent-point:last-child,.lab-hero,.notebook-item:last-child,.references-item:last-child{border-bottom:1px solid var(--color-line)}.agent-point,.forecast-readout,.references-item{border-top:1px solid var(--color-line)}.references{padding:120px 32px 140px}.references-inner{max-width:1360px;margin:0 auto}.references-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:56px}.references-title{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.references-list{margin:0;padding:0;list-style:none}.references-item{display:grid;grid-template-columns:56px minmax(0,4fr) minmax(0,6fr) minmax(0,3fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:16px 40px;padding:40px 0}.references-index{padding-top:10px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.12em}.references-name{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.04em}.references-field,.references-tag{color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px}.references-field{margin:10px 0 0;letter-spacing:.14em}.references-text{max-width:52ch;margin:0;color:var(--color-muted)}.references-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.contact-wide,.forecast-range{grid-column:1/-1}.references-tag{padding:7px 12px;border:1px solid var(--color-line);border-radius:999px;letter-spacing:.06em}.lab-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:min(100svh,900px);padding:152px 32px 56px}.lab-hero::after,.lab-hero::before{content:"";position:absolute;pointer-events:none}.lab-hero::before{inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70% 50%,#000 0,transparent 85%);mask-image:radial-gradient(60% 70% at 70% 50%,#000 0,transparent 85%)}.lab-hero::after{top:10%;right:5%;z-index:-1;width:min(56vw,820px);aspect-ratio:1;border-radius:50%;background-image:conic-gradient(from 90deg,var(--tone-yellow),var(--tone-blue),var(--tone-red),var(--tone-green),var(--tone-yellow));-webkit-filter:blur(140px);filter:blur(140px);opacity:.14;-webkit-animation:22s linear infinite page-head-turn;animation:22s linear infinite page-head-turn}.lab-hero-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;width:100%;max-width:1360px;margin:0 auto}.lab-hero-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lab-hero-hint,.lab-hero-kicker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace}.lab-hero-kicker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0;font-size:13px;letter-spacing:.12em}.lab-hero-kicker-dot{width:8px;height:8px;border-radius:50%;background-color:var(--tone-yellow);-webkit-animation:4s steps(1) infinite lab-cycle;animation:4s steps(1) infinite lab-cycle}.lab-hero-title{margin:18px 0 0;font-size:clamp(2.8rem,5.6vw,6.2rem);line-height:.95;letter-spacing:-.055em;-webkit-animation:1.1s cubic-bezier(.77,.2,.05,1) .1s backwards hero-rise;animation:1.1s cubic-bezier(.77,.2,.05,1) .1s backwards hero-rise}.lab-hero-lead{max-width:36ch;margin:28px 0 0;color:var(--color-muted);font-size:1.2rem;line-height:1.55;-webkit-animation:1.2s cubic-bezier(.56,0,.265,1) .35s backwards hero-fade;animation:1.2s cubic-bezier(.56,0,.265,1) .35s backwards hero-fade}.lab-hero-hint{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:32px 0 0;font-size:12px;letter-spacing:.08em}.lab-hero-hint::before{content:"";width:26px;height:1px;background-color:currentColor}.lab-hero-stage{position:relative;min-height:460px}.lab-hero-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:crosshair}.forecast{padding:140px 32px;background-color:var(--nav-surface-solid);-webkit-transition:background-color .3s cubic-bezier(.56,0,.265,1);transition:background-color .3s cubic-bezier(.56,0,.265,1)}.forecast-inner{max-width:1360px;margin:0 auto}.forecast-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "title lead";-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:20px 56px}.forecast-title{grid-area:title;margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.forecast-lead{grid-area:lead;max-width:46ch;margin:0;color:var(--color-muted);font-size:1.05rem}.forecast-lab{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:56px;margin-top:64px}.forecast-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.forecast-control{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px}.forecast-control-name{color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.12em}.forecast-control-value{color:var(--ink-blue);font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.agent-lead,.agent-point,.forecast-caption,.forecast-legend-item{color:var(--color-muted)}.forecast-axis,.forecast-legend-item,.forecast-readout-item dt{font-size:11px;font-family:"JetBrains Mono",ui-monospace,monospace}.forecast-range{--fill:30%;width:100%;height:22px;margin:0;background:0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forecast-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:-webkit-gradient(linear,left top, right top,color-stop(0, var(--tone-blue)),to(var(--color-line)));background:linear-gradient(90deg,var(--tone-blue) 0 var(--fill),var(--color-line) var(--fill) 100%)}.forecast-range::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--tone-blue) 0 var(--fill),var(--color-line) var(--fill) 100%)}.forecast-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;border:6px solid var(--tone-blue);border-radius:50%;background-color:var(--color-bg);-webkit-appearance:none;appearance:none;-webkit-transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1), -webkit-transform .3s cubic-bezier(.34,1.56,.64,1)}.forecast-range::-moz-range-thumb{width:10px;height:10px;border:6px solid var(--tone-blue);border-radius:50%;background-color:var(--color-bg)}.forecast-range:active::-webkit-slider-thumb{-webkit-transform:scale(1.2);transform:scale(1.2)}.forecast-range:focus-visible{outline:2px solid var(--tone-blue);outline-offset:6px}.forecast-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding-top:24px}.forecast-readout-item dt{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase}.forecast-readout-item dd{margin:6px 0 0;font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.article-body blockquote p,.forecast-figure{margin:0}.forecast-chart{padding:24px 20px 16px;border:1px solid var(--color-line);border-radius:24px;background-color:var(--color-bg)}.forecast-chart svg{display:block;width:100%;height:auto}.forecast-base,.forecast-grid{fill:none;stroke:var(--color-line)}.forecast-grid{stroke-dasharray:2 6}.forecast-base{stroke-width:1.5}.forecast-bar{fill-opacity:.26}.forecast-band{fill:var(--tone-blue);fill-opacity:.14}.forecast-line{fill:none;stroke:var(--tone-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.forecast-axis{fill:var(--color-muted);text-anchor:middle}.forecast-axis-y{text-anchor:end}.forecast-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0 8px;list-style:none}.forecast-legend-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.forecast-legend-item::before{content:"";border-radius:2px;background-color:var(--tone-blue)}.forecast-legend-line::before{width:18px;height:3px}.forecast-legend-band::before{width:18px;height:10px;opacity:.25}.forecast-legend-bar::before{width:8px;height:12px;opacity:.4}.forecast-caption{margin-top:14px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px}.agent{padding:140px 32px}.agent-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px;max-width:1360px;margin:0 auto}.agent-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:22px}.agent-title{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.045em}.agent-lead{max-width:48ch;margin:0;font-size:1.05rem}.agent-points{width:100%;margin:6px 0 0;padding:0;list-style:none}.agent-point{padding:14px 0}.agent-point b{color:var(--color-fg)}.agent-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin:0}.agent-window{border:1px solid var(--color-line);border-radius:22px;background-color:#07090f;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.3);box-shadow:0 30px 80px rgba(0,0,0,.3);color:rgba(255,255,255,.9)}.agent-window.playing .shown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:.45s cubic-bezier(.77,.2,.05,1) both agent-in;animation:.45s cubic-bezier(.77,.2,.05,1) both agent-in}.agent-window.playing .agent-msg.shown{display:block}.agent-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.agent-bar-dot{width:9px;height:9px;border-radius:50%;background-color:#33a851;-webkit-box-shadow:0 0 10px #33a851;box-shadow:0 0 10px #33a851}.agent-bar-name{color:rgba(255,255,255,.5);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px}.agent-log{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;min-height:420px;padding:26px 24px 30px}.agent-msg{max-width:86%;padding:13px 17px;font-size:15px;line-height:1.5}.agent-msg-user{-ms-flex-item-align:end;align-self:flex-end;border-radius:18px 18px 4px;background-color:rgba(255,255,255,.1)}.agent-msg-bot{border:1px solid rgba(51,168,81,.4);border-radius:18px 18px 18px 4px;background-color:rgba(51,168,81,.1)}.agent-caption,.agent-file,.agent-tool{font-family:"JetBrains Mono",ui-monospace,monospace}.agent-tool{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px 6px;padding-left:4px;color:rgba(255,255,255,.55);font-size:13px}.agent-caption,.agent-file{font-size:12px}.agent-tool::before{content:"›";color:rgba(255,255,255,.35)}.agent-tool-name{color:#ea4435}.agent-tool-ok{margin-left:6px;color:#33a851}.agent-files{display:grid;gap:6px;margin-top:12px}.agent-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:rgba(255,255,255,.8)}.blog-feature[hidden],.blog-item[hidden]{display:none}.agent-caption,.notebook-id,.notebook-status,.notebook-text,.notebook-verb{color:var(--color-muted)}.agent-file::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background-color:var(--tone)}.agent-typing{display:none;gap:5px;padding:14px 16px;border-radius:18px 18px 18px 4px;background-color:rgba(255,255,255,.06)}.agent-window.thinking .agent-typing{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.agent-typing i{width:6px;height:6px;border-radius:50%;background-color:rgba(255,255,255,.6);-webkit-animation:1s cubic-bezier(.56,0,.265,1) infinite agent-dot;animation:1s cubic-bezier(.56,0,.265,1) infinite agent-dot}.agent-typing i:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.agent-typing i:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.agent-caption{text-align:right}.notebook{padding:120px 32px 140px}.notebook-inner{max-width:1360px;margin:0 auto}.notebook-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:56px}.notebook-title{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.notebook-list{margin:0;padding:0;list-style:none}.notebook-item{position:relative;display:grid;grid-template-columns:96px 150px minmax(0,1fr) 130px;grid-template-areas:"id verb name status" "id verb text status" "id verb tags status";gap:10px 32px;padding:34px 0 34px 24px;border-top:1px solid var(--color-line)}.notebook-item::before{content:"";position:absolute;top:34px;bottom:34px;left:0;width:2px;border-radius:2px;background-color:var(--tone);-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .6s cubic-bezier(.77,.2,.05,1);transition:-webkit-transform .6s cubic-bezier(.77,.2,.05,1);transition:transform .6s cubic-bezier(.77,.2,.05,1);transition:transform .6s cubic-bezier(.77,.2,.05,1), -webkit-transform .6s cubic-bezier(.77,.2,.05,1)}.notebook-item:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.notebook-id{grid-area:id;padding-top:8px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.1em}.notebook-verb{grid-area:verb;padding-top:4px;font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.notebook-verb b{color:var(--tone);letter-spacing:0}.notebook-name{grid-area:name;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;letter-spacing:-.03em}.notebook-status,.notebook-tag{border:1px solid var(--color-line);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px}.notebook-text{grid-area:text;max-width:64ch;margin:0}.notebook-status{grid-area:status;justify-self:end;align-self:start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;letter-spacing:.1em}.notebook-status-live{border-color:color-mix(in srgb,var(--tone-green) 60%,transparent);color:var(--color-fg)}.notebook-status-live::before{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--tone-green);-webkit-box-shadow:0 0 8px var(--tone-green);box-shadow:0 0 8px var(--tone-green);-webkit-animation:2s cubic-bezier(.56,0,.265,1) infinite hero-pulse;animation:2s cubic-bezier(.56,0,.265,1) infinite hero-pulse}.notebook-tags{grid-area:tags;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.notebook-tag{padding:6px 12px;border-radius:999px;color:var(--color-muted);letter-spacing:.06em}.blog-chip,.cover-letter{font-family:"Plus Jakarta Sans",arial,sans-serif;font-weight:700}.cover{position:relative;container-type:inline-size;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:24px;background-color:var(--nav-surface-solid);background-image:radial-gradient(60% 80% at 32% 60%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),radial-gradient(var(--grid-dot) 1px,transparent 1.6px);background-size:auto,22px 22px}.cover-wide{aspect-ratio:21/9}.cover-feature{aspect-ratio:16/11}.cover-thumb{aspect-ratio:4/3;border-radius:16px}.cover-letter{position:absolute;right:-1%;bottom:-26%;z-index:-1;color:transparent;-webkit-text-stroke:2px var(--tone);font-size:62cqw;line-height:1;opacity:.32}.blog-date-day,.marquee-word{-webkit-text-stroke:2px var(--color-muted);paint-order:stroke fill}.cover-wide .cover-letter{font-size:40cqw}.cover-thumb .cover-letter{-webkit-text-stroke-width:1px}.cover-art{width:40%;aspect-ratio:1;border:1px solid var(--tone);border-radius:50%;background-color:var(--color-bg);-webkit-box-shadow:0 0 60px -10px color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 0 60px -10px color-mix(in srgb,var(--tone) 55%,transparent);-webkit-transition:-webkit-transform .7s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .7s cubic-bezier(.34,1.56,.64,1);transition:transform .7s cubic-bezier(.34,1.56,.64,1);transition:transform .7s cubic-bezier(.34,1.56,.64,1), -webkit-transform .7s cubic-bezier(.34,1.56,.64,1)}.cover-wide .cover-art{width:22%}.cover-thumb .cover-art{width:52%}a:focus-visible .cover-art,a:hover .cover-art{-webkit-transform:scale(1.06) rotate(-4deg);-ms-transform:scale(1.06) rotate(-4deg);transform:scale(1.06) rotate(-4deg)}.blog{padding:48px 32px 140px;scroll-margin-top:64px}.about,.switch{scroll-margin-top:0}.blog-bar,.blog-inner{max-width:1360px;margin:0 auto}.blog-bar{position:sticky;top:76px;z-index:50;overflow-x:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;scrollbar-width:none;-webkit-transition:top .4s cubic-bezier(.56,0,.265,1);transition:top .4s cubic-bezier(.56,0,.265,1);border:1px solid var(--nav-border);border-radius:999px;background-color:var(--nav-surface);-webkit-box-shadow:var(--nav-shadow);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.blog-bar{background-color:var(--nav-surface-solid)}}.blog-chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin:0;padding:0;list-style:none}.blog-chip{height:40px;padding:0 18px;border:0;border-radius:999px;background-color:transparent;color:var(--color-muted);font-size:15px;cursor:pointer;-webkit-transition:background-color .4s cubic-bezier(.56,0,.265,1),color .4s cubic-bezier(.56,0,.265,1);transition:background-color .4s cubic-bezier(.56,0,.265,1),color .4s cubic-bezier(.56,0,.265,1)}.blog-feature-title,.blog-item-title{-webkit-transition:color .4s cubic-bezier(.56,0,.265,1);transition:color .4s cubic-bezier(.56,0,.265,1)}.blog-chip:focus-visible,.blog-chip:hover{color:var(--color-fg)}.blog-chip.active{background-color:var(--tone);color:#fff}.blog-chip-all.active{background-color:var(--color-fg);color:var(--color-bg)}.blog-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:56px;margin-top:56px;color:inherit;text-decoration:none}.blog-feature-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:18px}.blog-feature-meta,.blog-feature-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-feature-meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px;color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em}.blog-feature-badge{padding:5px 10px;border-radius:999px;background-color:var(--tone);color:#fff;letter-spacing:.1em}.blog-feature-title{font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.blog-feature:focus-visible .blog-feature-title,.blog-feature:hover .blog-feature-title,.blog-item-link:focus-visible .blog-item-title,.blog-item-link:hover .blog-item-title{color:var(--ink)}.blog-feature-lead{max-width:48ch;color:var(--color-muted);font-size:1.1rem}.blog-feature-more{gap:10px;color:var(--ink);font-weight:700}.blog-feature-more i{font-size:12px}.blog-feature:hover .blog-feature-more i{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.blog-list{margin:88px 0 0;padding:0;list-style:none}.blog-item{border-top:1px solid var(--color-line)}.blog-item:last-child{border-bottom:1px solid var(--color-line)}.blog-item-link{display:grid;grid-template-columns:120px minmax(0,1fr) 260px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:36px 0;color:inherit;text-decoration:none}.blog-item-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.blog-item-category{color:var(--ink);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em}.blog-date-day,.blog-item-title{font-family:"Plus Jakarta Sans",arial,sans-serif;font-weight:700}.article-body h2,.blog-item-title{line-height:1.2;letter-spacing:-.03em}.blog-item-title{font-size:clamp(1.35rem,2.2vw,1.9rem)}.blog-item-lead{max-width:60ch;color:var(--color-muted)}.blog-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.blog-date-day{color:var(--color-bg);font-size:4rem;line-height:1;letter-spacing:-.04em;transition:color .4s cubic-bezier(.56,0,.265,1),-webkit-text-stroke-color .4s cubic-bezier(.56,0,.265,1)}.article-meta,.blog-date-rest{color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace}.blog-item-link:hover .blog-date-day{color:var(--tone);-webkit-text-stroke-color:var(--tone)}.blog-date-rest{font-size:11px;letter-spacing:.12em}.blog-empty{margin:64px 0 0;color:var(--color-muted);text-align:center}.article{padding:152px 32px 120px}.article-progress{position:fixed;top:0;right:0;left:0;z-index:120;height:3px;background-image:-webkit-gradient(linear,left top, right top,from(var(--tone-yellow)),color-stop(var(--tone-blue)),color-stop(var(--tone-red)),to(var(--tone-green)));background-image:linear-gradient(90deg,var(--tone-yellow),var(--tone-blue),var(--tone-red),var(--tone-green));-webkit-transform:scaleX(var(--read,0));-ms-transform:scaleX(var(--read,0));transform:scaleX(var(--read,0));-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;pointer-events:none}.article-head{max-width:980px;margin:0 auto}.article-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 18px;margin:0;font-size:12px;letter-spacing:.06em}.article-body b,.article-body strong,.article-category,.contact-note a{color:var(--color-fg)}.article-category{padding:5px 12px;border:1px solid var(--tone);border-radius:999px;letter-spacing:.1em}.about-list-item,.article-foot,.marquee{border-top:1px solid var(--color-line)}.about-list-item:last-child,.marquee{border-bottom:1px solid var(--color-line)}.article-author,.article-lead,.article-toc-link,.article-toc-title{color:var(--color-muted)}.article-title{margin:22px 0 0;font-size:clamp(2.4rem,5.4vw,4.8rem);line-height:1.03;letter-spacing:-.05em;-webkit-animation:1.1s cubic-bezier(.77,.2,.05,1) backwards hero-rise;animation:1.1s cubic-bezier(.77,.2,.05,1) backwards hero-rise}.article-next-label,.article-toc-title{font-family:"JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.article-lead{max-width:54ch;margin:24px 0 0;font-size:1.25rem;line-height:1.55}.article .cover{max-width:1360px;margin:56px auto 0}.article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;max-width:1100px;margin:72px auto 0}.article-toc{position:sticky;top:96px;-ms-flex-item-align:start;align-self:start}.about-list-item::before,.marquee-word::after{content:"";border-radius:50%;background-color:var(--tone)}.article-toc-title{margin:0 0 14px;font-size:11px}.article-toc-list{margin:0;padding:0;list-style:none}.article-toc-link{display:block;padding:9px 0 9px 16px;border-left:2px solid var(--color-line);font-size:14px;line-height:1.4;text-decoration:none;-webkit-transition:border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1);transition:border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1)}.article-toc-link:focus-visible,.article-toc-link:hover{color:var(--color-fg)}.article-toc-link.active{border-left-color:var(--tone);color:var(--color-fg)}.article-body{max-width:720px;font-size:1.125rem;line-height:1.8}.article-body h2{margin:56px 0 16px;font-size:clamp(1.5rem,2.4vw,1.9rem);scroll-margin-top:96px}.article-body h2:first-child{margin-top:0}.article-body p,.corporate-intro-copy p{margin:0 0 20px}.article-body ul{margin:0 0 24px;padding-left:22px}.article-body li,.legal-body li{margin:8px 0}.article-body li::marker,.legal-body li::marker{color:var(--tone)}.article-body code{padding:2px 6px;border-radius:6px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.86em}.article-body pre{overflow-x:auto;margin:0 0 24px;padding:20px 24px;border-radius:16px;background-color:#07090f;color:rgba(255,255,255,.88);font-size:14px;line-height:1.7}.article-body code,.legal-body code,.legal-table th{background-color:var(--nav-hover)}.article-body pre code{padding:0;background-color:transparent;font-size:inherit}.article-body blockquote{margin:32px 0;padding:6px 0 6px 24px;border-left:3px solid var(--tone);font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.35rem;font-weight:600;line-height:1.45;letter-spacing:-.02em}.article-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;max-width:1100px;margin:80px auto 0;padding-top:32px}.article-author{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin:0;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px}.article-author-mark svg{width:72px}.article-next{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px 18px;max-width:480px;color:inherit;text-align:right;text-decoration:none}.article-next-label{color:var(--color-muted);font-size:11px}.article-next-title,.marquee-word{font-family:"Plus Jakarta Sans",arial,sans-serif;font-weight:700}.article-next-title{grid-row:2;font-size:1.3rem;line-height:1.25;letter-spacing:-.02em;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1)}.contact-card,.corporate-link-anchor{-webkit-transition:border-color .3s cubic-bezier(.56,0,.265,1),background-color .3s cubic-bezier(.56,0,.265,1);transition:border-color .3s cubic-bezier(.56,0,.265,1),background-color .3s cubic-bezier(.56,0,.265,1)}.article-next:focus-visible .article-next-title,.article-next:hover .article-next-title{color:var(--tone)}.article-next i{grid-row:1/3;grid-column:2;color:var(--tone);font-size:18px}.about-link:focus-visible i,.about-link:hover i,.article-next:focus-visible i,.article-next:hover i,.corporate-group-link:focus-visible i,.corporate-group-link:hover i{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.marquee{overflow:hidden;padding:40px 0}.marquee-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:40s linear infinite marquee-run;animation:40s linear infinite marquee-run}.marquee-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:skewX(var(--skew,0deg));-ms-transform:skewX(var(--skew,0deg));transform:skewX(var(--skew,0deg))}.marquee-word{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:.6em;color:var(--color-bg);font-size:clamp(3rem,8vw,7.5rem);line-height:1.1;letter-spacing:-.04em}.about-caption,.terminal{font-family:"JetBrains Mono",ui-monospace,monospace}.marquee-word::after{width:.22em;height:.22em;margin-left:.6em}.marquee-word b{color:var(--tone);-webkit-text-stroke-color:var(--tone);font-weight:inherit}.about{padding:140px 32px}.about-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px;max-width:1360px;margin:0 auto}.about-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.about-title{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.045em}.about-lead{max-width:52ch;margin:0;color:var(--color-muted);font-size:1.05rem}.about-list{width:100%;margin:8px 0 0;padding:0;list-style:none}.about-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 0;font-weight:600}.about-list-item::before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:10px;height:10px}.about-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--ink-red);font-weight:700;text-decoration:none}.about-link i,.corporate-group-link i{font-size:12px}.about-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin:0}.switch-contact .button,.terminal-name{margin-left:auto}.about-caption{color:var(--color-muted);font-size:12px;letter-spacing:.08em;text-align:right}.terminal{overflow:hidden;border:1px solid var(--color-line);border-radius:20px;background-color:#07090f;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.04) inset;box-shadow:0 30px 80px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.04) inset;color:rgba(255,255,255,.86);font-size:14px}.corporate-purpose-text,.corporate-value-letter{font-family:"Plus Jakarta Sans",arial,sans-serif}.terminal-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.terminal-light{width:11px;height:11px;border-radius:50%;background-color:var(--tone)}.terminal-name{color:rgba(255,255,255,.45);font-size:12px}.terminal-body{display:grid;gap:6px;min-height:300px;padding:24px 22px 28px}.terminal-line{margin:0}.terminal-line b{color:var(--tone);font-weight:600}.terminal.typing .terminal-line.typed{visibility:visible;-webkit-animation:.3s cubic-bezier(.56,0,.265,1) both terminal-in;animation:.3s cubic-bezier(.56,0,.265,1) both terminal-in}.terminal.typing .terminal-line.typed[data-terminal-command]{-webkit-animation:solutions-type .8s steps(var(--chars,24)) both;animation:solutions-type .8s steps(var(--chars,24)) both}.terminal-prompt{color:rgba(255,255,255,.4)}.terminal-out{padding-left:18px;margin-bottom:10px;color:rgba(255,255,255,.5)}.terminal-on{color:#33a851}.corporate{padding:112px 32px 140px}.corporate-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:140px;max-width:1360px;margin:0 auto}.corporate-heading{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.corporate-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:72px}.corporate-intro-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.corporate-intro-copy{padding-top:40px;color:var(--color-muted);font-size:1.1rem;line-height:1.75}.corporate-intro-copy p:last-child{margin-bottom:0}.corporate-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.corporate-purpose-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px;padding:40px;border:1px solid var(--color-line);border-radius:28px;background-color:color-mix(in srgb,var(--tone) 6%,transparent)}.corporate-purpose-text{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1.3;letter-spacing:-.025em}.corporate-values-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:56px}.corporate-values-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none}.corporate-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding-top:28px;border-top:2px solid var(--tone)}.corporate-value-letter{color:var(--tone);font-size:4.5rem;font-weight:800;line-height:.9;letter-spacing:-.05em}.corporate-value-title,.legal-body h2{line-height:1.25;letter-spacing:-.02em}.corporate-value-verb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 10px;margin:12px 0 0;color:var(--ink);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.corporate-group-text,.corporate-value-name,.corporate-value-text{color:var(--color-muted)}.corporate-value-name::before{content:"/";margin-right:10px}.corporate-value-title{margin:4px 0 0;font-size:1.35rem}.corporate-value-text{margin:0;font-size:15px;line-height:1.65}.corporate-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px}.corporate-group-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.corporate-group-text{max-width:52ch;margin:0;font-size:1.05rem}.corporate-group-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--ink-green);font-weight:700;text-decoration:none}.corporate-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.corporate-link-anchor{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;height:100%;padding:26px 56px 26px 24px;border-radius:20px;color:var(--color-fg);text-decoration:none}.contact-card,.corporate-link-anchor,.legal-updated{border:1px solid var(--color-line)}.corporate-link-anchor:focus-visible,.corporate-link-anchor:hover{border-color:var(--tone);background-color:color-mix(in srgb,var(--tone) 8%,transparent)}.corporate-link-anchor i{position:absolute;top:28px;right:24px;color:var(--color-muted);font-size:13px;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1),transform .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1),transform .3s cubic-bezier(.56,0,.265,1),-webkit-transform .3s cubic-bezier(.56,0,.265,1)}.corporate-link-anchor:focus-visible i,.corporate-link-anchor:hover i{color:var(--color-fg);-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.corporate-link-name{font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.corporate-link-text{color:var(--color-muted);font-size:14px;line-height:1.5}.contact{padding:96px 32px 140px}.contact-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:72px;max-width:1360px;margin:0 auto}.contact-head,.contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-info{gap:32px}.contact-head{gap:20px}.contact-title{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.045em}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.contact-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;padding:22px 22px 24px;border-radius:20px}.contact-card:hover{border-color:var(--tone);background-color:color-mix(in srgb,var(--tone) 6%,transparent)}.contact-card-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;border-radius:50%;background-color:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--ink);font-size:15px}.contact-card-label{color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.contact-card-value,.contact-form-title{font-family:"Plus Jakarta Sans",arial,sans-serif;font-weight:700}.contact-card-value{color:var(--color-fg);font-size:1.15rem;font-style:normal;line-height:1.4;letter-spacing:-.01em;text-decoration:none;overflow-wrap:anywhere;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1)}.contact-card-value:is(a):focus-visible,.contact-card-value:is(a):hover{color:var(--ink)}.contact-card-social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 18px}.contact-card-note{color:var(--color-muted);font-size:14px;line-height:1.5}.contact-card-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:4px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.contact-note,.legal-body,.legal-nav-link,.legal-nav-title,.legal-updated{color:var(--color-muted)}.contact-card-link i{font-size:12px;-webkit-transition:-webkit-transform .45s cubic-bezier(.77,.2,.05,1);transition:-webkit-transform .45s cubic-bezier(.77,.2,.05,1);transition:transform .45s cubic-bezier(.77,.2,.05,1);transition:transform .45s cubic-bezier(.77,.2,.05,1), -webkit-transform .45s cubic-bezier(.77,.2,.05,1)}.contact-card-link:focus-visible i,.contact-card-link:hover i{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.contact-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.6}.contact-note i{margin-top:4px;color:var(--ink-green)}.contact-form{padding:40px;border:1px solid var(--nav-border);border-radius:28px;background-color:var(--nav-surface);-webkit-box-shadow:var(--nav-shadow);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.contact-form{background-color:var(--nav-surface-solid)}}.contact-form-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:32px}.contact-form-title{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.035em}.legal-body code,.legal-nav-title,.legal-updated{font-family:"JetBrains Mono",ui-monospace,monospace}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-submit{margin-top:28px}.legal{padding:88px 32px 140px}.legal-inner{display:grid;grid-template-columns:260px minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:72px;max-width:1100px;margin:0 auto}.legal-nav{position:sticky;top:96px;-webkit-transition:top .4s cubic-bezier(.56,0,.265,1);transition:top .4s cubic-bezier(.56,0,.265,1)}.nav.hidden~main .legal-nav{top:32px}.legal-nav-title{margin:0 0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.legal-nav-list{margin:0;padding:0;list-style:none}.legal-nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 0 10px 16px;border-left:2px solid var(--color-line);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;-webkit-transition:border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1);transition:border-color .3s cubic-bezier(.56,0,.265,1),color .3s cubic-bezier(.56,0,.265,1)}.legal-nav-link:focus-visible,.legal-nav-link:hover{color:var(--color-fg)}.legal-nav-link[aria-current=page]{border-left-color:var(--tone);color:var(--color-fg)}.legal-nav-link[aria-current=page] i{color:var(--tone)}.legal-nav-link i{width:16px;font-size:14px;text-align:center}.legal-body{max-width:760px;font-size:1.05rem;line-height:1.8;overflow-wrap:break-word}.legal-body h2{margin:48px 0 16px;font-size:clamp(1.3rem,2vw,1.6rem)}.legal-body p{margin:0 0 16px}.legal-body strong{font-weight:600}.legal-body ul{margin:0 0 20px;padding-left:22px}.legal-body a{color:var(--ink);overflow-wrap:anywhere}.legal-body code{padding:2px 6px;border-radius:6px;font-size:.86em}.legal-updated{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 0 24px;padding:6px 14px;border-radius:999px;font-size:12px;letter-spacing:.06em;line-height:1.4}.legal-body code,.legal-body h2,.legal-body strong,.legal-scope,.legal-table th,.switch{color:var(--color-fg)}.legal-scope{font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:500;line-height:1.55;letter-spacing:-.01em}.legal-table{overflow-x:auto;margin:0 0 20px;border:1px solid var(--color-line);border-radius:16px}.legal-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.55}.legal-table td,.legal-table th{padding:12px 16px;text-align:left;vertical-align:top}.legal-table th{font-weight:600}.legal-table td{border-top:1px solid var(--color-line)}.legal-table td:first-child{color:var(--color-fg);font-weight:600}.switch{position:relative;overflow:hidden;padding:160px 32px 120px;-webkit-transition:color .6s cubic-bezier(.56,0,.265,1) .2s;transition:color .6s cubic-bezier(.56,0,.265,1) .2s}.switch.on{--color-fg:#0c111b;--color-muted:rgba(12, 17, 27, 0.72);--color-line:rgba(12, 17, 27, 0.2);--color-action:#0c111b;--color-on-action:#fff;--eyebrow-tone:#0c111b}.switch-flood{position:absolute;inset:0;z-index:-1;background-color:var(--tone-green);background-image:radial-gradient(rgba(12,17,27,.14) 1px,transparent 1.6px);background-size:28px 28px;clip-path:circle(0 at var(--sx,80%) var(--sy,40%));-webkit-transition:clip-path 1.3s cubic-bezier(.77,.2,.05,1);transition:clip-path 1.3s cubic-bezier(.77,.2,.05,1)}.switch.on .switch-flood{clip-path:circle(150% at var(--sx,80%) var(--sy,40%))}.switch-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head control" "contact contact";gap:0 56px;max-width:1360px;margin:0 auto}.switch-head{grid-area:head}.switch-title{margin:20px 0 24px;font-size:clamp(2.6rem,5.8vw,6rem);line-height:1;letter-spacing:-.05em}.switch-title-accent{color:var(--ink-green);-webkit-transition:color .6s cubic-bezier(.56,0,.265,1) .2s;transition:color .6s cubic-bezier(.56,0,.265,1) .2s}.switch.on .switch-title-accent{color:#fff}.switch-lead{max-width:44ch;margin:0;color:var(--color-muted);font-size:1.1rem}.switch-control{grid-area:control;justify-self:end;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.switch-toggle{--travel:102px;position:relative;width:220px;height:112px;padding:0;border:3px solid var(--color-fg);border-radius:999px;background-color:var(--color-line);cursor:pointer;-webkit-transition:background-color .6s cubic-bezier(.56,0,.265,1),border-color .6s cubic-bezier(.56,0,.265,1);transition:background-color .6s cubic-bezier(.56,0,.265,1),border-color .6s cubic-bezier(.56,0,.265,1)}.switch.on .switch-toggle{background-color:#0c111b}.switch-toggle:focus-visible{outline:3px solid var(--tone-yellow);outline-offset:6px}.switch-knob{position:absolute;top:50%;left:12px;width:88px;height:88px;border:18px solid var(--color-fg);border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:border-color .6s cubic-bezier(.56,0,.265,1),-webkit-transform .8s cubic-bezier(.34,1.56,.64,1);transition:border-color .6s cubic-bezier(.56,0,.265,1),-webkit-transform .8s cubic-bezier(.34,1.56,.64,1);transition:transform .8s cubic-bezier(.34,1.56,.64,1),border-color .6s cubic-bezier(.56,0,.265,1);transition:transform .8s cubic-bezier(.34,1.56,.64,1),border-color .6s cubic-bezier(.56,0,.265,1),-webkit-transform .8s cubic-bezier(.34,1.56,.64,1)}.switch.on .switch-knob{border-color:#fff;-webkit-transform:translate(var(--travel),-50%);-ms-transform:translate(var(--travel),-50%);transform:translate(var(--travel),-50%)}.switch-hint{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.switch-hint-off,.switch-hint-on{color:var(--color-muted);opacity:.5;-webkit-transition:opacity .4s cubic-bezier(.56,0,.265,1);transition:opacity .4s cubic-bezier(.56,0,.265,1)}.switch.on .switch-hint-on,.switch:not(.on) .switch-hint-off{color:var(--color-fg);opacity:1}.switch-contact{grid-area:contact;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px;margin-top:80px;padding-top:36px;border-top:1px solid var(--color-line)}.switch-mail{color:var(--color-fg);font-family:"Plus Jakarta Sans",arial,sans-serif;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:600;letter-spacing:-.04em;text-decoration:none;background-image:-webkit-gradient(linear,left top, left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:0 3px;-webkit-transition:background-size .5s cubic-bezier(.77,.2,.05,1);transition:background-size .5s cubic-bezier(.77,.2,.05,1)}.switch-mail:focus-visible,.switch-mail:hover{background-size:100% 3px}.switch-phone{color:var(--color-muted);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:15px;text-decoration:none;-webkit-transition:color .3s cubic-bezier(.56,0,.265,1);transition:color .3s cubic-bezier(.56,0,.265,1)}.switch-phone:focus-visible,.switch-phone:hover{color:var(--color-fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#07090f;--color-fg:rgba(255, 255, 255, 0.92);--color-muted:rgba(255, 255, 255, 0.6);--color-line:rgba(255, 255, 255, 0.1);--color-action:#fff;--color-on-action:#0c111b;--ink-yellow:#fabc06;--ink-blue:#4285f3;--ink-red:#ea4435;--ink-green:#33a851;--grid-dot:rgba(255, 255, 255, 0.09);--nav-surface:rgba(16, 20, 30, 0.6);--nav-surface-solid:#0e121b;--nav-border:rgba(255, 255, 255, 0.08);--nav-hover:rgba(255, 255, 255, 0.06);--nav-shadow:0 10px 30px rgba(0, 0, 0, 0.5);--switch-track:#33a851;--switch-knob:#33a851;--switch-x:24px}}@media (prefers-reduced-motion:reduce){.button::before,.nav-brand .logo-knob,.nav-theme-knob{-webkit-transition:none;transition:none}.about-link:focus-visible i,.about-link:hover i,.button:focus-visible i,.button:hover i,.contact-card-link:focus-visible i,.contact-card-link:hover i,.corporate-group-link:focus-visible i,.corporate-group-link:hover i,.corporate-link-anchor:focus-visible i,.corporate-link-anchor:hover i,.footer-link:focus-visible,.footer-link:hover,.footer-more:focus-visible i,.footer-more:hover i,.footer-social-link:focus-visible,.footer-social-link:hover,.solutions-more:focus-visible i,.solutions-more:hover i,a:focus-visible .cover-art,a:hover .cover-art{-webkit-transform:none;-ms-transform:none;transform:none}.footer-spark{-webkit-animation:none;animation:none;opacity:0}.glyph *{-webkit-animation:none!important;animation:none!important}.page-head-crumbs,.page-head-lead,.page-head-title,.page-head-wire::after,.page-head::after{-webkit-animation:none;animation:none}.hero-glow{-webkit-transition:background-color 1.2s cubic-bezier(.56,0,.265,1);transition:background-color 1.2s cubic-bezier(.56,0,.265,1)}.hero-kicker,.hero-kicker-caret,.hero-kicker-dot,.hero-word{-webkit-animation:none;animation:none}.hero-tail{-webkit-transition:none;transition:none}.approach-step.current .approach-module::after,.catalog-group.current .catalog-module::after,.catalog-item.active .catalog-item-code,.catalog-item.active .catalog-item-code::after,.domains.tabbed .domains-panel.active .domains-art,.domains.tabbed .domains-panel.active .domains-item,.hero-copy,.hero-steps,.solutions-item.active .solutions-code,.solutions-item.active .solutions-code::after{-webkit-animation:none;animation:none}.art *{-webkit-animation:none!important;animation:none!important}.approach-count-item,.approach-module,.art-knob,.catalog-item::before,.catalog-module{-webkit-transition:none;transition:none}.standards-track{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;padding:0 32px;-webkit-animation:none;animation:none}.standards-group{-ms-flex-wrap:wrap;flex-wrap:wrap}.standards-group[aria-hidden=true]{display:none}.agent-window.playing .shown,.lab-hero-kicker-dot,.lab-hero-lead,.lab-hero-title,.lab-hero::after,.notebook-status-live::before{-webkit-animation:none;animation:none}.cover-art{-webkit-transition:none;transition:none}.article-title,.marquee-track{-webkit-animation:none;animation:none}.switch-flood{-webkit-transition:none;transition:none}.switch-knob{-webkit-transition:border-color .6s cubic-bezier(.56,0,.265,1);transition:border-color .6s cubic-bezier(.56,0,.265,1)}}@media only screen and (max-width:1399px){.nav-inner{gap:12px}.nav-link{padding:0 10px;font-size:14px}.nav-link::after{right:10px;left:10px}}@media only screen and (max-width:1199px){.nav.open .nav-inner::before{border-radius:0}.nav-inner{padding:0 12px 0 24px}.nav-menu{position:absolute;top:calc(100% - 1px);right:0;left:0;overflow-y:auto;max-height:calc(100vh - 112px);padding:10px;opacity:0;visibility:hidden;-webkit-transition:opacity .3s cubic-bezier(.56,0,.265,1),visibility .3s cubic-bezier(.56,0,.265,1);transition:opacity .3s cubic-bezier(.56,0,.265,1),visibility .3s cubic-bezier(.56,0,.265,1);border:1px solid var(--nav-border);border-radius:0 0 40px 40px;background-color:var(--nav-surface);-webkit-box-shadow:var(--nav-shadow);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav-menu{background-color:var(--nav-surface-solid)}}.nav.open .nav-menu{opacity:1;visibility:visible}.nav.scrolled .nav-menu{max-height:calc(100vh - 88px)}.nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.nav-link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:auto;padding:15px 16px;border-radius:12px;font-size:16px;text-align:left}.nav-link::after{display:none}.nav-item.open>.nav-link,.nav-link:focus-visible,.nav-link:hover{background-color:var(--nav-hover)}.nav-sub{position:static;overflow:hidden;min-width:0;padding:0 0 0 12px}.nav-item.open>.nav-sub{max-height:1200px;padding:4px 0 8px 12px}.nav-sub-link{padding:12px 16px;font-size:15px}.nav-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.footer{padding:80px 24px 24px}.footer-top{grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:44px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-sign{padding:28px 0 36px}.page-head{padding:136px 24px 64px}.page-head-crumbs{margin-bottom:32px}.page-head-body{grid-template-columns:minmax(0,1fr)}.page-head-lead{padding-bottom:0;font-size:16px}.hero{padding:112px 24px 36px}.hero-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"kicker" "title" "copy" "stage" "steps"}.hero-lead{max-width:40ch;font-size:1.15rem}.hero-stage{min-height:340px;margin-top:36px}.hero-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.approach-sticky{padding:104px 24px 56px}.approach-stage{--module:124px;margin-top:40px}.approach-wire{display:none}.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.approach-module{margin-bottom:8px}.solutions-sticky{gap:36px;padding:104px 0 48px}.solutions-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "lead" "more";width:calc(100% - 48px)}.solutions-viewport{overflow:visible}.solutions-track{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;padding:0 24px}.solutions-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta glyph" "code glyph" "name name" "text text";gap:12px 24px;width:auto;padding:32px 0;border-top:1px solid var(--color-line);border-left:0}.solutions-meta{grid-area:meta}.solutions .glyph{grid-area:glyph;height:72px}.solutions-code{grid-area:code}.solutions-name{grid-area:name}.solutions-text{grid-area:text;max-width:60ch}.solutions-progress{display:none}.catalog{padding:40px 24px 48px}.catalog-group{grid-template-columns:minmax(0,1fr);gap:40px;padding:80px 0;scroll-margin-top:80px}.catalog-side{position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}.catalog-module{width:148px}.catalog-tagline{margin-top:16px}.stack{padding:104px 24px}.stack-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "lead"}.stack-layer{grid-template-columns:48px minmax(0,1fr)}.stack-tags{grid-column:2}.domains{padding:104px 24px}.domains-body{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}.domains-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;overflow-x:auto;scrollbar-width:none}.domains-tab{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:16px 0}.domains-tab:last-child{border-bottom:0}.domains-tab-verb{font-size:1.5rem}.standards{padding:104px 0 88px}.standards-head{width:calc(100% - 48px);margin-bottom:40px}.references{padding:88px 24px 104px}.references-head{margin-bottom:40px}.references-item{grid-template-columns:48px minmax(0,1fr)}.references-text{grid-column:2}.references-tags{grid-column:2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lab-hero{min-height:0;padding:136px 24px 40px}.lab-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px}.lab-hero-lead{font-size:1.05rem}.lab-hero-stage{min-height:340px}.forecast{padding:104px 24px}.forecast-head,.forecast-lab{grid-template-columns:minmax(0,1fr)}.forecast-head{grid-template-areas:"eyebrow" "title" "lead"}.forecast-lab{gap:40px;margin-top:40px}.agent{padding:104px 24px}.agent-inner{grid-template-columns:minmax(0,1fr);gap:48px}.notebook{padding:88px 24px 104px}.notebook-head{margin-bottom:40px}.notebook-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status" "verb verb" "name name" "text text" "tags tags"}.notebook-id{padding-top:4px}.blog{padding:40px 24px 104px}.blog-feature{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px}.blog-list{margin-top:64px}.blog-item-link{grid-template-columns:96px minmax(0,1fr) 180px;gap:28px}.article{padding:136px 24px 96px}.article-lead{font-size:1.1rem}.article-layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.article-toc{position:static;padding:20px 22px;border:1px solid var(--color-line);border-radius:18px}.about{padding:104px 24px}.about-inner{grid-template-columns:minmax(0,1fr);gap:56px}.corporate{padding:72px 24px 104px}.corporate-inner{gap:104px}.corporate-intro{grid-template-columns:minmax(0,1fr);gap:40px}.corporate-intro-copy{padding-top:0;font-size:1.05rem}.corporate-purpose{grid-template-columns:minmax(0,1fr)}.corporate-values-head{margin-bottom:40px}.corporate-values-list{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-group{grid-template-columns:minmax(0,1fr);gap:48px}.contact{padding:64px 24px 104px}.contact-inner{grid-template-columns:minmax(0,1fr);gap:56px}.contact-form{padding:32px}.legal{padding:56px 24px 104px}.legal-inner{grid-template-columns:minmax(0,1fr);gap:40px}.legal-nav{position:static;padding:20px 22px;border:1px solid var(--color-line);border-radius:18px}.switch{padding:112px 24px 96px}.switch-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "control" "contact";gap:48px}.switch-control{justify-self:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.switch-toggle{--travel:76px;width:160px;height:82px}.switch-knob{left:8px;width:62px;height:62px;border-width:13px}.switch-contact .button{margin-left:0}.switch-contact{margin-top:0}}@media only screen and (max-width:575px){.nav-inner,.nav.scrolled .nav-inner{padding:0 8px 0 18px}.nav-brand svg{width:108px}.nav.scrolled .nav-brand svg{width:96px}.nav-actions{gap:2px}.nav-action{min-width:36px;padding:0 8px}.nav-lang-arrow,.nav-lang-code{display:none}.nav-theme{margin:0 4px}.footer{padding:64px 20px 22px}.footer-top{gap:40px;padding-bottom:36px}.footer-nav{grid-template-columns:minmax(0,1fr);gap:36px}.footer-sign{padding:24px 0 30px}.footer-sign-word{-webkit-text-stroke-width:1px}.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:16px}.page-head{padding:124px 20px 52px}.hero{padding:104px 20px 32px}.hero-kicker{gap:10px;font-size:11px;letter-spacing:.08em}.hero-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.06em;margin:18px 0 28px;font-size:15vw}.hero-tail,.hero-word.active .hero-tail{max-width:none}.hero-tail{opacity:.22}.hero-stage{min-height:280px}.hero-steps{gap:20px 16px}.hero-step-text{font-size:13px}.approach-sticky{padding:96px 20px 40px}.approach-count-number{font-size:2.6rem}.approach-stage{--module:104px}.approach-verb{font-size:1.05rem}.approach-text{font-size:13px}.solutions-sticky{padding:88px 0 40px}.solutions-head{width:calc(100% - 40px)}.solutions-track{padding:0 20px}.catalog{padding:32px 20px 40px}.catalog-chip{gap:8px;height:38px;padding:0 14px;font-size:14px}.catalog-group{padding:64px 0;scroll-margin-top:96px}.catalog-side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.catalog-module{width:128px}.catalog-item{gap:12px 16px;padding:32px 0 32px 20px}.catalog-item::before{top:32px;bottom:32px}.catalog-item .glyph{height:52px}.catalog-item-code{font-size:11px}.stack{padding:88px 20px}.stack-body{margin-top:48px;padding-left:40px}.stack-signal{left:7px}.stack-layer{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.stack-node{top:28px;left:-40px}.stack-index{padding-top:0}.stack-tags{grid-column:1}.domains{padding:88px 20px}.domains-panel{grid-template-columns:minmax(0,1fr);gap:32px}.domains-art{max-width:220px}.standards-head{width:calc(100% - 40px)}.standards-item{height:48px;padding:0 18px;font-size:.95rem}.references{padding:72px 20px 88px}.references-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:32px 0}.references-index{padding-top:0}.references-tags,.references-text{grid-column:1}.lab-hero{padding:124px 20px 32px}.lab-hero-stage{min-height:300px}.forecast{padding:88px 20px}.forecast-chart{padding:16px 10px 12px}.agent{padding:88px 20px}.agent-log{min-height:380px;padding:20px 16px 24px}.agent-msg{max-width:100%;font-size:14px}.agent-tool{font-size:12px}.notebook{padding:72px 20px 88px}.notebook-item{padding:28px 0 28px 18px}.blog{padding:32px 20px 88px}.blog-chip{height:36px;padding:0 14px;font-size:14px}.blog-item-link{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0}.blog-date{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px}.blog-date-day{font-size:2.6rem}.article{padding:124px 20px 80px}.article .cover{margin-top:36px}.article-body{font-size:1.05rem}.article-next{text-align:left}.marquee{padding:28px 0}.about{padding:88px 20px}.terminal-body{min-height:260px;padding:20px 16px 24px;font-size:12px}.corporate{padding:56px 20px 88px}.corporate-inner{gap:88px}.corporate-purpose-card{padding:28px 24px}.corporate-links,.corporate-values-list{grid-template-columns:minmax(0,1fr)}.contact{padding:48px 20px 88px}.contact-cards{grid-template-columns:minmax(0,1fr)}.contact-form{padding:24px 20px}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-submit{width:100%}.legal{padding:44px 20px 88px}.legal-body{font-size:1rem;line-height:1.7}.switch{padding:96px 20px 80px}}@media only screen and (min-width:1200px){.nav-sub{border:1px solid var(--nav-border);border-radius:0 0 16px 16px;background-color:var(--nav-surface);-webkit-box-shadow:var(--nav-shadow);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav-sub{background-color:var(--nav-surface-solid)}}}@media (pointer:coarse){.lab-hero-hint{display:none}}