@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-deep-teal:oklch(38.056% .04693 223.76);--palette-vermilion:oklch(62.382% .19802 30.8);--palette-clay:oklch(48.924% .07924 34.87);--palette-mist:oklch(72.804% .03293 193.96);--palette-cream:oklch(94.193% .03836 76.19);--color-bg:oklch(98.5% .006 76.19);--color-surface:color-mix(in oklch, var(--palette-mist) 14%, var(--color-bg));--color-surface-strong:color-mix(in oklch, var(--palette-mist) 38%, var(--color-bg));--color-ink:var(--palette-deep-teal);--color-muted:var(--palette-clay);--color-primary:var(--palette-vermilion);--color-primary-bright:var(--palette-mist);--color-primary-dark:var(--palette-clay);--color-accent:var(--palette-vermilion);--color-signal:var(--palette-mist);--color-white:var(--palette-cream);--color-rule:color-mix(in oklch, var(--color-ink) 16%, transparent);--color-rule-dark:color-mix(in oklch, var(--color-white) 22%, transparent);--font-display:"Unbounded Variable", "Arial Black", sans-serif;--font-body:"Onest Variable", Arial, sans-serif;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:clamp(4.5rem, 8vw, 8rem);--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--page-width:90rem;--radius-small:.5rem;--radius-medium:1rem;--radius-round:999rem;--z-sticky:20;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}html{background:var(--color-bg);scroll-padding-top:5.5rem}body{background:var(--color-bg);min-width:20rem;color:var(--color-ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}::selection{background:var(--color-signal);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-shell{min-height:100vh;overflow:clip}.section-shell{width:min(100%, var(--page-width));padding-inline:var(--page-gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset:0 auto auto var(--page-gutter);z-index:calc(var(--z-sticky) + 1);background:var(--color-accent);color:var(--color-white);transition:transform .18s var(--ease-out-expo);padding:.75rem 1rem;font-weight:700;position:fixed;transform:translateY(-120%)}.skip-link:focus{transform:translateY(.75rem)}.brand-logo{align-items:center;gap:.7rem;width:max-content;display:inline-flex}.brand-logo__mark{width:2rem;height:2rem;fill:var(--color-accent);stroke:currentColor;stroke-width:1.6px;overflow:visible}.brand-logo__mark ellipse{fill:none}.brand-logo__name{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.05rem;font-weight:650}.site-header{z-index:var(--z-sticky);background:color-mix(in oklch, var(--color-bg) 94%, transparent);border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-5);width:min(100%, var(--page-width));min-height:4.75rem;padding-inline:var(--page-gutter);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.site-header__primary{justify-content:center;gap:clamp(1rem,2.3vw,2.5rem);display:flex}.site-header__primary a,.language-navigation a{font-size:.82rem;font-weight:620;line-height:1}.site-header__primary a{color:var(--color-muted);padding-block:.8rem;position:relative}.site-header__primary a:after{background:var(--color-primary);content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease-out-expo);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.site-header__primary a:hover,.site-header__primary a:focus-visible{color:var(--color-ink)}.site-header__primary a:hover:after,.site-header__primary a:focus-visible:after{transform:scaleX(1)}.language-navigation{align-items:center;gap:.25rem;display:flex}.language-navigation a{border-radius:var(--radius-round);min-width:2rem;min-height:2rem;color:var(--color-muted);place-items:center;transition:background-color .18s,color .18s;display:grid}.language-navigation a[aria-current=page]{background:var(--color-ink);color:var(--color-white)}.language-navigation a:not([aria-current=page]):hover{background:var(--color-surface-strong);color:var(--color-ink)}.site-footer{background:var(--color-ink);width:100%;color:var(--color-white)}.site-footer__inner{width:min(100%, var(--page-width));padding:var(--space-7) var(--page-gutter) var(--space-5);margin-inline:auto}.site-footer__lead{gap:var(--space-6);grid-template-columns:1fr minmax(20rem,.8fr);align-items:start;padding-bottom:clamp(4rem,8vw,8rem);display:grid}.site-footer__lead p{max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.75rem);font-weight:520;line-height:1.2}.site-footer__base{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule-dark);align-items:center;display:flex}.site-footer__base p{color:color-mix(in oklch, var(--color-white) 68%, transparent);font-size:.8rem}.site-footer .brand-logo__mark{fill:var(--color-primary-bright)}.site-footer__languages a{color:color-mix(in oklch, var(--color-white) 68%, transparent)}.site-footer__languages a[aria-current=page]{background:var(--color-white);color:var(--color-ink)}@media (width<=64rem){.site-header__inner{grid-template-columns:auto auto;justify-content:space-between}.site-header__primary{display:none}}@media (width<=42rem){.site-header__inner{min-height:4.25rem}.brand-logo__mark{width:1.8rem;height:1.8rem}.site-footer__lead{grid-template-columns:1fr}.site-footer__base{flex-direction:column-reverse;align-items:flex-start}}@keyframes hero-rise{0%{opacity:.2;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes draw-path{0%{stroke-dashoffset:560px}to{stroke-dashoffset:0}}@keyframes breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.8;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{width:min(100%, var(--page-width));min-height:calc(100svh - 4.75rem);padding:clamp(3rem, 6vw, 6rem) var(--page-gutter);grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(2rem,4vw,5rem);margin-inline:auto;display:grid}.hero__copy{z-index:1;position:relative}.hero__copy>*{animation:hero-rise .8s var(--ease-out-expo) both}.hero__copy>:nth-child(2){animation-delay:70ms}.hero__copy>:nth-child(3){animation-delay:.14s}.hero__copy>:nth-child(4){animation-delay:.21s}.hero__context{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-muted);align-items:center;font-size:.8rem;font-weight:650;display:flex}.hero__context span{background:var(--color-accent);border-radius:var(--radius-round);width:.6rem;height:.6rem;box-shadow:0 0 0 .35rem color-mix(in oklch, var(--color-accent) 16%, transparent)}.hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.6rem,5.6vw,5.8rem);font-weight:560;line-height:1.02}.hero__description{max-width:61ch;margin-top:var(--space-5);color:var(--color-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.hero__explore{gap:var(--space-2);margin-top:var(--space-5);border-bottom:1px solid var(--color-ink);align-items:center;padding-block:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.hero__explore span{color:var(--color-accent);transition:transform .2s var(--ease-out-expo);font-size:1rem}.hero__explore:hover span{transform:translateY(.2rem)}.system-canvas{aspect-ratio:1.06;background:radial-gradient(circle at center, color-mix(in oklch, var(--color-primary-bright) 24%, transparent), transparent 42%), var(--color-surface);border:1px solid var(--color-rule);border-radius:clamp(1.5rem,4vw,3.5rem);justify-self:end;width:min(100%,43rem);position:relative;overflow:hidden}.system-canvas__grid{opacity:.42;background-image:linear-gradient(var(--color-rule) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule) 1px, transparent 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.system-canvas__connections{width:94%;height:92%;position:absolute;inset:4% 3%;overflow:visible}.system-canvas__path{fill:none;stroke:var(--color-primary);stroke-dasharray:12 8;stroke-dashoffset:560px;stroke-linecap:round;stroke-width:1.8px;animation:draw-path 1.5s var(--ease-out-expo) forwards}.system-canvas__path:nth-of-type(2){animation-delay:80ms}.system-canvas__path:nth-of-type(3){animation-delay:.16s}.system-canvas__path:nth-of-type(4){animation-delay:.24s}.system-canvas__path:nth-of-type(5){animation-delay:.32s}.system-canvas__path:nth-of-type(6){animation-delay:.4s}.system-canvas__orbit{fill:none;stroke:color-mix(in oklch, var(--color-ink) 17%, transparent);stroke-dasharray:2 11;stroke-linecap:round}.system-canvas__orbit--outer{stroke:color-mix(in oklch, var(--color-primary) 30%, transparent)}.system-canvas__pulse{fill:color-mix(in oklch, var(--color-primary) 12%, transparent);stroke:color-mix(in oklch, var(--color-primary) 44%, transparent);transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite breathe}.system-canvas__center{background:var(--color-primary-dark);width:8.5rem;height:8.5rem;color:var(--color-white);text-align:center;box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-primary-dark) 24%, transparent);border-radius:50%;place-content:center;padding:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-canvas__center span{font-family:var(--font-display);letter-spacing:-.035em;font-size:.9rem;font-weight:620}.system-canvas__center small{color:color-mix(in oklch, var(--color-white) 74%, transparent);margin-top:.4rem;font-size:.63rem;line-height:1.35}.system-node{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-small);max-width:10rem;box-shadow:0 .7rem 2rem color-mix(in oklch, var(--color-ink) 7%, transparent);transition:border-color .2s ease, transform .24s var(--ease-out-expo);gap:.05rem;padding:.75rem .85rem;display:grid;position:absolute}.system-node:hover{border-color:var(--color-primary);transform:translateY(-.25rem)}.system-node__dot{background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.9rem;left:-.25rem}.system-node strong{font-size:.78rem;line-height:1.3}.system-node small{color:var(--color-muted);font-size:.6rem;line-height:1.35}.system-node--1{top:7%;left:8%}.system-node--2{top:7%;right:8%}.system-node--3{top:43%;right:2%}.system-node--4{bottom:6%;right:9%}.system-node--5{bottom:6%;left:8%}.system-node--6{top:43%;left:2%}.section-intro{gap:var(--space-6);grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1fr);align-items:start;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.section-intro h2,.architecture__intro h2,.principles__statement h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4vw,4.2rem);font-weight:540;line-height:1.08}.section-intro>p,.architecture__intro>p,.principles__statement>p{max-width:62ch;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.2rem)}.capabilities{padding-top:var(--space-7);padding-bottom:var(--space-7)}.capability-list{border-top:1px solid var(--color-ink)}.capability-list li{gap:var(--space-5);border-bottom:1px solid var(--color-rule);transition:padding .24s var(--ease-out-expo), background-color .24s ease;grid-template-columns:minmax(12rem,.75fr) minmax(20rem,1.4fr) minmax(13rem,.75fr);align-items:start;padding:clamp(1.6rem,3vw,2.7rem) 0;display:grid}.capability-list li:hover{background:var(--color-surface);padding-inline:1rem}.capability-list h3{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.25}.capability-list p{max-width:62ch;color:var(--color-muted)}.capability-list span{color:var(--color-primary-dark);font-size:.75rem;font-weight:660;line-height:1.5}.architecture{background:var(--color-ink);color:var(--color-white)}.architecture__inner{padding-top:var(--space-7);padding-bottom:var(--space-7);grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);gap:clamp(3rem,8vw,8rem);display:grid}.architecture__intro{align-self:start;position:sticky;top:8rem}.architecture__intro>p{margin-top:var(--space-5);color:color-mix(in oklch, var(--color-white) 70%, transparent)}.architecture__stack{border-top:1px solid var(--color-rule-dark)}.architecture-layer{gap:var(--space-4);border-bottom:1px solid var(--color-rule-dark);grid-template-columns:2.5rem 1fr minmax(10rem,.55fr);align-items:start;padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.architecture-layer__index{color:var(--color-white);font-family:var(--font-display);font-size:.68rem}.architecture-layer h3{margin-bottom:.5rem;font-size:clamp(1.2rem,2vw,1.7rem)}.architecture-layer p,.architecture-layer small{color:color-mix(in oklch, var(--color-white) 66%, transparent)}.architecture-layer p{max-width:44ch}.architecture-layer small{font-size:.72rem;font-weight:620}.process{padding-top:var(--space-7);padding-bottom:var(--space-7)}.section-intro--wide{grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1.35fr)}.process-list{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,1fr);display:grid}.process-list li{min-height:25rem;padding:var(--space-4);border-right:1px solid var(--color-rule);flex-direction:column;display:flex}.process-list li:first-child{padding-left:0}.process-list li:last-child{border-right:0;padding-right:0}.process-list__number{color:var(--color-accent);font-family:var(--font-display);font-size:.7rem}.process-list h3{min-height:4.2rem;margin-top:clamp(2.5rem,5vw,5rem);font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.3}.process-list p{margin-top:var(--space-3);color:var(--color-muted)}.process-list small{padding-top:var(--space-5);color:var(--color-primary-dark);margin-top:auto;font-size:.73rem;font-weight:700}.principles{background:var(--color-primary-dark);color:var(--color-white)}.principles__inner{padding-top:var(--space-7);padding-bottom:var(--space-7);grid-template-columns:minmax(19rem,.9fr) minmax(24rem,1.1fr);gap:clamp(3rem,9vw,9rem);display:grid}.principles__statement>p{margin-top:var(--space-5);color:color-mix(in oklch, var(--color-white) 75%, transparent)}.principles__list{border-top:1px solid var(--color-rule-dark)}.principles__list article{padding:var(--space-5) 0;border-bottom:1px solid var(--color-rule-dark)}.principles__list h3{font-size:clamp(1.15rem,2vw,1.6rem)}.principles__list p{max-width:54ch;color:color-mix(in oklch, var(--color-white) 72%, transparent);margin-top:.65rem}@media (width<=72rem){.hero{grid-template-columns:1fr;min-height:auto}.hero__copy{padding-top:2rem}.hero h1{max-width:15ch}.system-canvas{justify-self:center;width:min(100%,46rem)}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:nth-child(2){border-right:0}.process-list li:nth-child(-n+2){border-bottom:1px solid var(--color-rule)}}@media (width<=58rem){.section-intro,.section-intro--wide,.architecture__inner,.principles__inner{grid-template-columns:1fr}.capability-list li{gap:var(--space-3);grid-template-columns:1fr}.capability-list li:hover{padding-inline:0}.architecture__intro{position:static}}@media (width<=42rem){.hero{min-height:auto;padding-top:2.75rem}.hero h1{font-size:clamp(2.35rem,11.5vw,3.6rem)}.system-canvas{aspect-ratio:.9;border-radius:1.5rem;width:calc(100% + 1.5rem);margin-inline:-.75rem}.system-canvas__connections{width:104%;height:86%;inset:7% -2%}.system-canvas__center{width:7rem;height:7rem}.system-node{max-width:8rem;padding:.6rem}.system-node strong{font-size:.67rem}.system-node small{font-size:.52rem}.system-node--1{top:5%;left:4%}.system-node--2{top:5%;right:4%}.system-node--3{top:42%;right:0}.system-node--4{bottom:4%;right:4%}.system-node--5{bottom:4%;left:4%}.system-node--6{top:42%;left:0}.architecture-layer{grid-template-columns:2rem 1fr}.architecture-layer small{grid-column:2}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:first-child,.process-list li:last-child{min-height:22rem;padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--color-rule)}.process-list li:last-child{border-bottom:0}}
