:root{color-scheme:dark;--ink:#05070A;--carbon:#0B1016;--rule:#18212B;--steel:#5E6A77;--graphite:#8894A1;--paper:#EEF2F5;--signal:#4C8DFF;--ack:#7ED6E3;--paper-88:rgb(238 242 245 / .88);--paper-56:rgb(238 242 245 / .56);--paper-40:rgb(238 242 245 / .4);--font-sans:"Instrument Sans","Instrument Sans Fallback",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Plex Mono Fallback",ui-monospace,monospace;--t-finale:clamp(40px,9.4vw,132px);--t-finale-tr:clamp(32px,8.2vw,116px);--t-principle:clamp(34px,5.4vw,84px);--t-display:clamp(32px, calc(24px + 2.5vw) ,60px);--t-h2:clamp(28px,3.1vw,48px);--t-mode:clamp(24px,2.3vw,34px);--t-h3:clamp(20px,1.6vw,24px);--t-lead:clamp(17px,1.3vw,20px);--t-body:clamp(15px,1.05vw,17px);--t-tech:clamp(17px,1.5vw,22px);--t-small:clamp(13px,.9vw,14px);--t-meta:clamp(10.5px,.75vw,12px);--t-node:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:176px;--section-top:clamp(96px,16vh,200px);--section-bottom:calc(var(--section-top) * .6);--field-gap:28px;--row-pad:28px;--cols:4;--gutter:16px;--margin:20px;--container:1520px;--nav-h:56px;--tb-h:150px;--radius:0;--z-canvas:0;--z-labels:1;--z-content:2;--z-callout:3;--z-band:4;--z-nav:10;--z-sheet:20;--z-skip:40;--ease-snap:cubic-bezier(.2,0,0,1);--ease-settle:cubic-bezier(.3,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-draw:cubic-bezier(.2,0,0,1);--spring-micro:linear(0,.104 6%,.316 12%,.539 18%,.726 24%,.862 29%,.949 35%,.999 41%,1.022 47%,1.028 53%,1.026 59%,1.02 65%,1.014 71%,1.008 76%,1.004 82%,1.002 88%,1 94%,1);--dur-press:60ms;--dur-micro:.14s;--dur-exit:.16s;--dur-swap:.16s;--dur-ui:.24s;--dur-spring-micro:.34s;--dur-draw:.32s;--dur-retract:.22s;--dur-ack:.42s;--dur-sheet:.28s}@media(min-width:600px){:root{--cols:8;--gutter:20px;--margin:32px;--t-node:11px}}@media(max-width:599.98px){:root{--t-node:10px}}@media(min-width:900px){:root{--cols:12;--gutter:24px;--margin:40px;--nav-h:72px}}@media(min-width:1280px){:root{--margin:clamp(48px,5vw,112px)}}@media(prefers-reduced-motion:reduce){:root{--dur-micro:0ms;--dur-exit:0ms;--dur-swap:0ms;--dur-ui:.12s;--dur-spring-micro:0ms;--dur-draw:0ms;--dur-retract:0ms;--dur-sheet:.12s}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-ext-fcc946f7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-c41bab75.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin-ext-24397a3e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin-3a2668b9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-stretch:75% 79.9%;font-weight:400 549;size-adjust:72%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-stretch:75% 79.9%;font-weight:550 700;size-adjust:69%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-stretch:80% 85.9%;font-weight:400 549;size-adjust:85%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-stretch:80% 85.9%;font-weight:550 700;size-adjust:80%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-stretch:86% 89.4%;font-weight:400 549;size-adjust:92%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-stretch:86% 89.4%;font-weight:550 700;size-adjust:87%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-stretch:89.5% 92.4%;font-weight:400 549;size-adjust:94%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-stretch:89.5% 92.4%;font-weight:550 700;size-adjust:89%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-stretch:92.5% 97.4%;font-weight:400 549;size-adjust:97%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-stretch:92.5% 97.4%;font-weight:550 700;size-adjust:93%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-stretch:97.5% 100%;font-weight:400 549;size-adjust:102.5%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");font-stretch:97.5% 100%;font-weight:550 700;size-adjust:97.5%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local("Menlo"),local("Consolas"),local("DejaVu Sans Mono");size-adjust:97%;ascent-override:100%;descent-override:26%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink);color:var(--paper);scroll-padding-top:56px;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--t-body);font-weight:400;line-height:1.62;font-stretch:100%;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,p,dl,dd,figure,blockquote,fieldset,legend{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}fieldset{padding:0;border:0;min-width:0}legend{padding:0}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer;border-radius:0;text-align:inherit}input,textarea{border-radius:0}hr{border:0;margin:0}::selection{background:var(--paper);color:var(--ink)}a:not([class]){color:var(--paper);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--paper-40);transition:text-decoration-color var(--dur-micro) var(--ease-snap)}a:not([class]):hover{text-decoration-color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}:focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus{outline:none}.t-finale{font-size:var(--t-finale);font-stretch:75%;font-weight:620;letter-spacing:.004em;line-height:.94;padding-top:.08em;hyphens:none;overflow-wrap:normal;max-inline-size:7.2em}.t-finale:lang(tr){font-size:var(--t-finale-tr);max-inline-size:none}.t-principle{font-size:var(--t-principle);font-stretch:82%;font-weight:520;letter-spacing:-.026em;line-height:1;text-wrap:balance}.t-display{font-size:var(--t-display);font-stretch:88%;font-weight:520;letter-spacing:-.022em;line-height:1.04;text-wrap:wrap}@media(min-width:600px){.t-display{max-inline-size:16em}}@media(min-width:900px){.t-display{max-inline-size:10em}}.t-h2{font-size:var(--t-h2);font-stretch:90%;font-weight:520;letter-spacing:-.018em;line-height:1.08;text-wrap:balance}.t-mode{font-size:var(--t-mode);font-stretch:90%;font-weight:480;letter-spacing:-.012em;line-height:1.12}.t-h3{font-size:var(--t-h3);font-stretch:100%;font-weight:560;letter-spacing:-.008em;line-height:1.25}.t-lead{font-size:var(--t-lead);font-stretch:100%;font-weight:420;letter-spacing:-.004em;line-height:1.48;text-wrap:pretty;max-inline-size:32em}.t-body{font-size:var(--t-body);font-stretch:100%;font-weight:400;letter-spacing:0;line-height:1.62;text-wrap:pretty;max-inline-size:41.3em}.t-tech{font-size:var(--t-tech);font-stretch:94%;font-weight:460;letter-spacing:-.01em;line-height:1.3}.t-small{font-size:var(--t-small);font-stretch:100%;font-weight:400;letter-spacing:.005em;line-height:1.5}.t-label{font-size:var(--t-small);font-stretch:100%;font-weight:560;letter-spacing:.005em;line-height:1.5}.t-meta{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:500;letter-spacing:.06em;line-height:1.4;font-stretch:normal}.t-node{font-size:var(--t-node);font-stretch:100%;font-weight:600;letter-spacing:.08em;line-height:1;white-space:nowrap}.t-graphite{color:var(--graphite)}.t-steel{color:var(--steel)}.u-tnum{font-variant-numeric:tabular-nums}.u-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html[lang=tr] [data-l=en],html[lang=en] [data-l=tr]{display:none!important}@media(max-width:899.98px){:root .u-hide-m{display:none}}@media(min-width:900px){:root .u-hide-d{display:none}}@media(hover:hover)and (pointer:fine){:root .u-coarse{display:none}}@media(hover:none),(pointer:coarse),(pointer:none){:root .u-fine{display:none}}.no-js .u-js,.js .u-nojs{display:none}.system{position:fixed;top:0;left:0;width:100vw;height:100lvh;pointer-events:none;z-index:var(--z-canvas)}.sys-labels{position:fixed;inset:0;pointer-events:none;z-index:var(--z-labels)}.sys-callout{position:fixed;top:0;left:0;pointer-events:none;z-index:var(--z-callout)}.vh-probe{position:absolute;top:0;left:0;width:1px;height:100lvh;visibility:hidden;pointer-events:none}.no-js .system,.no-js .sys-labels,.no-js .sys-callout,.sys-failed .system,.sys-failed .sys-labels,.sys-failed .sys-callout{display:none}main,.foot{position:relative;z-index:var(--z-content)}@media(forced-colors:active){.system,.sys-labels,.sys-callout{display:none}:focus-visible{outline-color:Highlight}}.rm *,.rm *:before,.rm *:after{scroll-behavior:auto}:root{--axis-a: 1;--axis-b: 1;--axis-c: 1}@media(min-width:600px){:root{--axis-b: 3;--axis-c: 5}}@media(min-width:900px){:root{--axis-b: 5;--axis-c: 9}}.l-container{width:100%;max-width:calc(var(--container) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.l-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.l-grid>*{grid-column:1 / -1;min-width:0}.l-axis-a{grid-column-start:var(--axis-a)}.l-axis-b{grid-column-start:var(--axis-b)}.l-axis-c{grid-column-start:var(--axis-c)}@media(min-width:900px){.l-grid>.l-head{grid-column:var(--axis-a) / span 7}.l-grid>.l-head-wide{grid-column:var(--axis-a) / span 9}.l-grid>.l-body{grid-column:var(--axis-b) / span 5}.l-grid>.l-meta{grid-column:var(--axis-c) / span 4}}@media(min-width:600px)and (max-width:899.98px){.l-grid>.l-body{grid-column:var(--axis-b) / span 6}}.l-section{padding-top:var(--section-top);padding-bottom:var(--section-bottom)}.stage-slot{position:relative;display:block;pointer-events:none;min-width:0}.stage-slot[data-stage=hero],.stage-slot[data-stage=capabilities]{pointer-events:auto;touch-action:pan-y}.no-js .stage-slot[data-stage=hero],.no-js .stage-slot[data-stage=capabilities]{pointer-events:none}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border:0;border-radius:var(--radius);font-size:var(--t-body);font-weight:560;font-stretch:100%;letter-spacing:0;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s var(--ease-settle),transform .12s var(--ease-settle)}.btn--primary{background:var(--paper);color:var(--ink)}.btn--sm{min-height:36px;padding:0 14px;gap:10px;font-size:14px}.btn__port{flex:none;width:7px;height:7px;border:1.5px solid currentColor;background:transparent;transition:transform var(--dur-spring-micro) var(--spring-micro),background-color var(--dur-micro) var(--ease-snap),border-color var(--dur-micro) var(--ease-snap)}.btn--primary:after{content:"";position:absolute;left:100%;top:50%;width:16px;height:1px;margin-top:-.5px;background:var(--signal);transform:scaleX(0);transform-origin:left center;pointer-events:none;transition:transform var(--dur-micro) var(--ease-draw)}@media(hover:hover){.btn--primary:hover .btn__port{transform:translate(4px);background:var(--signal);border-color:var(--signal)}.btn--primary:hover:after{transform:scaleX(1)}}.btn--primary:active{background:var(--paper-88);transform:translateY(1px);transition-duration:var(--dur-press)}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.link{color:var(--paper);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--paper-40);transition:text-decoration-color var(--dur-micro) var(--ease-snap),color var(--dur-micro) var(--ease-snap)}.link:hover{text-decoration-color:var(--paper)}.link:active{color:var(--paper-88)}.link--arrow{display:inline-flex;align-items:center;gap:.35em;min-height:44px;text-decoration:none}.link--arrow .link__text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--paper-40);transition:text-decoration-color var(--dur-micro) var(--ease-snap)}.link--arrow:hover .link__text{text-decoration-color:var(--paper)}.link__arrow{display:inline-block;transition:transform var(--dur-spring-micro) var(--spring-micro)}@media(hover:hover){.link--arrow:hover .link__arrow{transform:translate(3px)}.link--arrow:hover .link__arrow--down{transform:translateY(3px)}.link--arrow:hover .link__arrow--up{transform:translateY(-3px)}}.terminal{display:inline-block;width:max(6px,.26em);height:max(6px,.26em);margin-left:.06em;background:var(--signal);vertical-align:baseline;transition:background-color .36s var(--ease-exit)}.terminal.is-ack{background:var(--ack);transition-duration:60ms}.terminal--port,.terminal--caret{width:8px;height:8px;margin:0;vertical-align:middle}.rm .terminal,.rm .terminal.is-ack{background:var(--signal);transition:none}.port{position:relative;display:inline-block;flex:none;width:9px;height:9px;vertical-align:middle}.no-js .port:before,.sys-failed .port:before{content:"";position:absolute;inset:1px;border:1px solid var(--graphite)}.port.terminal{width:8px;height:8px;margin:.5px;background:var(--signal)}.no-js .port.terminal:before,.sys-failed .port.terminal:before{content:none}.tb{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:500;letter-spacing:.06em;line-height:1.4;border:1px solid var(--rule);color:var(--paper)}.tb__head{display:flex;align-items:center;min-height:24px;padding:0 8px;border-bottom:1px solid var(--rule);color:var(--paper)}.tb__rows{display:grid;grid-template-columns:max-content minmax(0,1fr)}.tb__row{display:contents}.tb__key,.tb__val{display:flex;align-items:center;min-height:24px;padding:0 8px;border-bottom:1px solid var(--rule);white-space:nowrap}.tb__key{color:var(--graphite);border-right:1px solid var(--rule)}.tb__val{color:var(--paper);transition:color var(--dur-ui) var(--ease-settle)}.tb__row:last-child .tb__key,.tb__row:last-child .tb__val{border-bottom:0}.tb__val.is-ack{color:var(--ack);transition-duration:60ms}.field{position:relative;display:block}.field__label{display:block;font-size:var(--t-small);font-weight:560;letter-spacing:.005em;line-height:1.5;color:var(--graphite);transition:color var(--dur-micro) var(--ease-snap)}.field:focus-within .field__label{color:var(--paper)}.field__input{display:block;width:100%;padding:6px 0 9px;background:transparent;border:0;border-radius:var(--radius);color:var(--paper);font-size:var(--t-lead);font-weight:420;line-height:1.48;letter-spacing:-.004em;appearance:none;outline:none}.field__input::placeholder{color:var(--graphite);opacity:1}textarea.field__input{resize:none;min-height:7.4em}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);transition:background-color 600000s 0s,color 600000s 0s}.field__line{position:relative;display:block;height:1px;background:var(--rule);transition:background-color var(--dur-micro) var(--ease-snap)}.field__line:before,.field__line:after{content:"";position:absolute;left:0;right:0;transform:scaleX(0);pointer-events:none}.field__line:before{top:0;height:1px;background:var(--paper-56);transform-origin:right center;transition:transform var(--dur-retract) var(--ease-exit)}.field__line:after{bottom:0;height:2px;background:var(--signal);transform-origin:left center;transition:transform .2s var(--ease-draw)}@media(hover:hover){.field:hover .field__line{background:var(--paper-40)}}.field.is-filled .field__line{background:var(--paper-56)}.field:focus-within .field__line:after{transform:scaleX(1)}.field.is-linked .field__line:before{transform:scaleX(1);transition:transform var(--dur-draw) var(--ease-draw)}.field.is-invalid .field__line{height:0;background:transparent;border-bottom:2px dashed var(--paper)}.field__err{display:flex;align-items:center;gap:8px;min-height:20px;margin-top:6px;font-size:var(--t-small);line-height:20px;color:var(--paper);opacity:0;transition:opacity .2s var(--ease-settle)}.field__err:before{content:"";flex:none;width:7px;height:7px;border:1px solid var(--paper)}.field.is-invalid .field__err{opacity:1}.field__err:empty:before{content:none}.radio{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;cursor:pointer}.radio__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}.radio__box{position:relative;flex:none;width:12px;height:12px;border:1px solid var(--paper-40);transition:border-color var(--dur-micro) var(--ease-snap)}.radio__box:after{content:"";position:absolute;left:2px;top:2px;width:6px;height:6px;background:var(--signal);transform:scale(0);transition:transform var(--dur-micro) var(--ease-snap)}.radio__label{font-size:var(--t-body);line-height:1.4;color:var(--paper)}@media(hover:hover){.radio:hover .radio__box{border-color:var(--paper)}}.radio__input:checked+.radio__box:after{transform:scale(1)}.radio__input:focus-visible+.radio__box{outline:2px solid var(--signal);outline-offset:3px}.radio__input:focus{outline:none}.rule{display:block;height:1px;border:0;margin:0;background:var(--rule)}.caption{font-size:var(--t-small);line-height:1.5;letter-spacing:.005em;color:var(--graphite)}@media(forced-colors:active){.terminal,.terminal.is-ack,.port.terminal,.rm .terminal,.rm .terminal.is-ack{forced-color-adjust:none;background:CanvasText}.field__line,.field__line:after,.radio__box:after{forced-color-adjust:none}.field__line,.field:hover .field__line,.field.is-filled .field__line,.field__line:before{background:CanvasText}.field.is-invalid .field__line{background:transparent;border-bottom-color:CanvasText}.field__line:after{background:Highlight}.radio__box{border-color:CanvasText}.radio__box:after{background:Highlight}.field__input:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.nav-sentinel{position:absolute;top:0;left:0;width:1px;height:25px;pointer-events:none;opacity:0}.skip{position:fixed;top:8px;left:8px;z-index:var(--z-skip);padding:12px 16px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:560;line-height:1.2}.skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:var(--nav-h);color:var(--paper);transition:height var(--dur-ui) var(--ease-settle),background-color var(--dur-ui) var(--ease-settle)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule);opacity:0;transition:opacity var(--dur-ui) var(--ease-settle);pointer-events:none}.nav.is-scrolled{height:56px;background:var(--carbon)}.nav.is-scrolled:after{opacity:1}.nav__bar{display:flex;align-items:center;height:100%}.nav__left{display:flex;align-items:center;flex:1 1 auto;min-width:0}.nav__right{display:flex;align-items:center;flex:none;margin-left:auto}.brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--paper);white-space:nowrap;text-decoration:none}.brand__mark{flex:none;width:28px;height:28px}@media(forced-colors:active){.brand__mark path[stroke]{stroke:CanvasText}}.brand__word{display:flex;align-items:center;font-size:17px;font-stretch:100%;line-height:1;letter-spacing:-.01em}.brand__urs{position:relative;font-weight:700}.brand__suffix{display:inline-block;padding-left:.3em;font-weight:400}.nav .brand__suffix{overflow:hidden;max-width:9em;transition:max-width .2s var(--ease-settle),padding-left .2s var(--ease-settle),opacity .2s var(--ease-settle)}.nav.is-past-hero .brand__suffix{max-width:0;padding-left:0;opacity:0}.nav__head{position:absolute;left:100%;top:50%;display:flex;align-items:center;gap:.45em;padding-left:.45em;translate:0 -50%;color:var(--graphite);font-weight:400;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-swap) var(--ease-settle),visibility 0s linear var(--dur-swap)}.nav.is-past-hero .nav__head{opacity:1;visibility:visible;transition:opacity var(--dur-swap) var(--ease-settle),visibility 0s}.nav__heads{display:grid}.nav__head-t{grid-area:1 / 1;opacity:0;transition:opacity var(--dur-swap) var(--ease-settle)}.nav__head-t.is-active{opacity:1}.nav__links{flex:none}.nav__list{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:480;line-height:1.2;color:var(--graphite);white-space:nowrap;transition:color var(--dur-micro) var(--ease-snap)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .16s var(--ease-snap);pointer-events:none}.nav__link.is-current{color:var(--paper)}.nav__link.is-current:after{transform:scaleX(1)}@media(hover:hover){.nav__link:hover{color:var(--paper)}.nav__link:hover:after{transform:scaleX(1)}}.lang{display:flex;align-items:center}.lang__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;padding:0 4px;font-size:13px;font-weight:560;letter-spacing:.04em;line-height:1;color:var(--graphite);transition:color var(--dur-micro) var(--ease-snap)}.lang__btn:before{content:"";position:absolute;inset:0 -6px}.lang__btn[lang=tr]:before{left:-12px;right:0}html[lang=tr] .lang__btn[lang=tr],html[lang=en] .lang__btn[lang=en]{color:var(--paper)}@media(hover:hover){.lang__btn:not([aria-current=true]):hover{color:var(--paper-88)}}.lang__sep{color:var(--graphite);font-size:13px;line-height:1;pointer-events:none}.nav__cta{margin-right:16px;visibility:hidden;opacity:0;translate:-8px 0;transition:opacity .22s var(--ease-settle),translate .22s var(--ease-settle),visibility 0s linear .22s,background-color .12s var(--ease-settle),transform .12s var(--ease-settle)}.nav.is-past-hero .nav__cta{visibility:visible;opacity:1;translate:0 0;transition:opacity .22s var(--ease-settle),translate .22s var(--ease-settle),visibility 0s,background-color .12s var(--ease-settle),transform .12s var(--ease-settle)}.nav__menu{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;margin-left:12px;font-size:14px;font-weight:560;line-height:1;color:var(--paper)}@media(min-width:900px){.nav__menu,.sheet{display:none}.nav__links{margin-right:28px}}@media(min-width:1440px){.nav__left{flex:0 0 calc(50% + var(--gutter) / 2)}.nav__links{margin-right:auto}}@media(max-width:899.98px){.nav__cta{display:none}.js:not(.menu-failed) .nav__links{display:none}.menu-failed .nav .nav__menu{display:none}.nav.is-scrolled .brand__suffix{max-width:0;padding-left:0;opacity:0}}@media(max-width:359.98px){.nav .brand__suffix,.nav__head{display:none}}@media(max-width:399.98px){.nav__menu{margin-left:2px}.lang__btn[lang=en]:before{left:-11px;right:-1px}.lang__btn[lang=tr]:before{left:-18px;right:5px}}.no-js .nav{position:absolute;height:auto;min-height:var(--nav-h)}.no-js .nav__bar{flex-wrap:wrap;min-height:var(--nav-h)}@media(max-width:899.98px){.no-js,.menu-failed{--nav-h: 100px}.menu-failed .nav{position:absolute;height:auto;min-height:var(--nav-h)}.menu-failed .nav__bar{flex-wrap:wrap;min-height:var(--nav-h)}.no-js .nav__bar,.menu-failed .nav__bar{padding-block:6px}.no-js .nav__links,.menu-failed .nav__links{order:1;flex-basis:100%}.no-js .nav__list,.menu-failed .nav__list{flex-wrap:wrap;column-gap:20px}}html.is-menu-open{overflow:hidden}.sheet{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;flex-direction:column;background:var(--carbon);color:var(--paper);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-sheet) var(--ease-exit),visibility 0s linear var(--dur-sheet)}.sheet.is-open{visibility:visible;clip-path:inset(0);transition:clip-path var(--dur-sheet) var(--ease-settle),visibility 0s}.rm .sheet{clip-path:none;opacity:0;transition:opacity .12s var(--ease-settle),visibility 0s linear .12s}.rm .sheet.is-open{opacity:1;transition:opacity .12s var(--ease-settle),visibility 0s}.sheet__bar{display:flex;align-items:center;flex:none;height:56px}.sheet__nav{flex:none;padding-top:24px}.sheet__list{border-top:1px solid var(--rule)}.sheet__list>li{border-bottom:1px solid var(--rule)}.sheet__link{display:flex;align-items:baseline;min-height:68px;padding:18px 0;font-size:var(--t-h2);font-stretch:90%;font-weight:520;letter-spacing:-.018em;line-height:1.08;color:var(--paper)}.sheet__foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:40px;padding-bottom:40px}.sheet__foot .btn{margin-bottom:12px}.sheet__contact{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-body)}@media(max-height:519px){.sheet__bar{position:sticky;top:0;z-index:1;background:var(--carbon)}.sheet__link{min-height:52px;padding-block:12px}}.system{opacity:1}.rm .system{transition:opacity .2s var(--ease-settle)}.sys-label{position:absolute;top:0;left:0;color:var(--graphite);opacity:0;white-space:nowrap;pointer-events:none;user-select:none;transition:opacity .16s var(--ease-settle),color var(--dur-micro) var(--ease-snap)}.sys-label.is-on{opacity:1}.sys-label.is-on.is-swap{opacity:0;transition-duration:80ms,var(--dur-micro)}.sys-label.is-swapin{transition-duration:.12s,var(--dur-micro)}.sys-label.is-go,.sys-label.is-go.is-swapin{transition-duration:0ms,var(--dur-micro)}.sys-label.is-lit{color:var(--paper)}.sys-label.is-emph{color:var(--paper);font-weight:650}.sys-label--r{translate:0 -50%}.sys-label--l{translate:-100% -50%}.sys-label--t{translate:-50% -100%}.sys-label--b{translate:-50% 0}.sys-label--tr{translate:0 -100%}.sys-label--tl{translate:-100% -100%}.sys-label--br{translate:0 0}.sys-label--bl{translate:-100% 0}.sys-label--frame{translate:0 -100%}.sys-label--frame-tl{translate:0 0}.sys-label--frame-atr,.sys-label--frame-br{translate:-100% -100%}@media(max-width:599.98px){.sys-label.t-node{font-size:10px}}.sys-callout{opacity:0;transition:opacity .1s var(--ease-exit)}.sys-callout.is-on{opacity:1;transition:none}.sys-callout__h,.sys-callout__v,.sys-callout__plate{position:absolute;top:0;left:0}.sys-callout__h{width:28px;height:1px;background:var(--paper-56);scale:0 1;transform-origin:0 0;transition:scale .12s var(--ease-draw)}.sys-callout.is-left .sys-callout__h{transform-origin:100% 0}.sys-callout__v{width:1px;height:8px;background:var(--paper-56);scale:1 0;transform-origin:0 0;transition:scale 40ms var(--ease-draw) 80ms}.sys-callout.is-up .sys-callout__v{transform-origin:0 100%}.sys-callout.is-on .sys-callout__h,.sys-callout.is-on .sys-callout__v{scale:1 1}.sys-callout__plate{width:max-content;padding:10px 12px;background:var(--carbon);border-radius:0;clip-path:inset(0 100% 0 0);transition:clip-path .18s var(--ease-settle) 80ms}.sys-callout.is-left .sys-callout__plate{clip-path:inset(0 0 0 100%)}.sys-callout.is-on .sys-callout__plate{clip-path:inset(0 0 0 0)}.sys-callout.is-pre .sys-callout__h,.sys-callout.is-pre .sys-callout__v,.sys-callout.is-pre .sys-callout__plate{transition:none}.sys-callout__label{font-size:13px;font-stretch:100%;font-weight:600;letter-spacing:.06em;line-height:1.3;color:var(--paper);white-space:nowrap}.sys-callout__desc{margin-top:4px;max-inline-size:20em;font-size:14px;font-stretch:100%;font-weight:400;line-height:1.45;color:var(--graphite)}.sys-callout__meta{margin-top:8px;max-inline-size:26em;font-family:var(--font-mono);font-size:var(--t-meta);font-weight:500;letter-spacing:.06em;line-height:1.4;color:var(--graphite)}.rm .sys-callout,.rm .sys-callout.is-on{transition:opacity .12s var(--ease-settle)}.rm .sys-callout__h,.rm .sys-callout__v{scale:1 1;transition:none}.rm .sys-callout__plate,.rm .sys-callout.is-left .sys-callout__plate{clip-path:none;transition:none}.terminal.is-flashing{transition:background-color 60ms var(--ease-snap)}.terminal.is-flash{background:var(--ack)}.rm .terminal.is-flash{background:var(--signal)}.poster{display:none;position:absolute;inset:0;width:100%;height:100%;color:var(--paper);pointer-events:none;overflow:visible}.poster__port{fill:var(--ink)}.poster__sig{stroke:var(--signal)}.poster__labels{font-family:var(--font-sans);font-weight:600;letter-spacing:.08em;fill:var(--graphite)}.no-js .poster--d,.sys-failed .poster--d{display:block}.no-js .poster--m,.sys-failed .poster--m{display:none}@media(max-width:899.98px){.no-js .poster--d,.sys-failed .poster--d{display:none}.no-js .poster--m,.sys-failed .poster--m{display:block}}@media(forced-colors:active){.poster__port{fill:Canvas}.poster__sig{stroke:CanvasText}.poster__labels{fill:CanvasText}.poster--d{display:block;color:CanvasText}.sys-labels,.sys-callout{display:none}}@media(forced-colors:active)and (max-width:899.98px){.poster--d{display:none}.poster--m{display:block;color:CanvasText}}.hero{position:relative;display:flex;flex-direction:column}.hero__inner{flex:1 0 auto;width:100%}.hero__h1{color:var(--paper)}.hero__lead{margin-top:24px;max-inline-size:22.7em}.hero__own{margin-top:12px;max-inline-size:17.5em}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:4px;margin-top:32px}.hero__free{margin-top:12px}.hero__cta.is-sent .btn__port{transform:translate(4px);background:var(--signal);border-color:var(--signal)}.hero__cta.is-sent:after{transform:scaleX(1)}.tb__val.tb__state{display:grid;align-items:center}.tb__state-v{grid-area:1 / 1;opacity:0;transition:opacity 80ms var(--ease-exit)}.tb__state-v.is-on{opacity:1;transition:opacity .12s var(--ease-settle) 80ms}.hero__caption,.hero__status{display:grid;align-items:start}.hero__msg,.hero__status-line{grid-area:1 / 1;min-width:0;opacity:0;transition:opacity 80ms var(--ease-exit)}.hero__msg.is-on,.hero__status-line.is-on{opacity:1;transition:opacity .12s var(--ease-settle) 80ms}.hero__msg{font-size:var(--t-small);font-weight:400;letter-spacing:.005em;line-height:1.5;color:var(--graphite)}.hero__msg-k{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:500;letter-spacing:.06em;color:var(--paper)}.hero__status-line{color:var(--graphite);white-space:nowrap}@media(min-width:900px){.hero{min-height:clamp(640px,100svh,1080px)}.hero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);grid-template-rows:1fr auto 44px;padding-top:calc(var(--nav-h) + clamp(56px,16vh,180px));padding-bottom:40px}.hero__stage{position:absolute;left:calc(max(var(--margin),(100% - var(--container)) / 2) + 10 * var(--t-display) + 56px);right:3vw;top:96px;bottom:calc(40px + 44px + 8px + var(--tb-h) + 24px)}.hero__status{display:none}.hero__text{grid-column:1 / span 7;grid-row:1 / -1;align-self:start}.hero__tb{grid-column:9 / span 4;grid-row:2;align-self:end;margin-bottom:8px}.js .hero__tb{background:var(--ink)}.hero__caption{grid-column:9 / span 4;grid-row:3;min-height:44px}}@media(min-width:900px)and (max-width:1099.98px){.hero__tb,.hero__caption{grid-column:8 / span 5}}@media(max-width:899.98px){.hero__inner{display:flex;flex-direction:column;padding-top:var(--nav-h);padding-bottom:var(--s-7)}.hero__stage{width:100%;height:clamp(240px,38svh,460px)}.hero__status{min-height:44px;margin-top:12px}.hero__text{margin-top:12px}.hero__lead{margin-top:16px}.hero__ctas{margin-top:24px}.hero__tb{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero__caption{display:none}}@media(max-width:599.98px){.hero__own{display:none}.hero__ctas{flex-direction:column;align-items:flex-start;row-gap:4px;margin-top:20px}.hero__explore{position:relative;min-height:40px}.hero__explore:before{content:"";position:absolute;inset:-2px 0}.hero__free{margin-top:4px}}@media(min-width:900px)and (max-height:519px){.hero{min-height:0}.hero__inner{padding-top:calc(var(--nav-h) + 12px)}.hero__text{display:flex;flex-direction:column}.hero__lead{margin-top:16px}.hero__ctas{margin-top:20px}.hero__free{order:1}.hero__own{order:2}.hero__tb{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero__caption{display:none}.hero__stage{bottom:max(40px,calc(100% - 100svh + 16px))}}@media(max-width:899.98px)and (max-height:519px){.hero__inner{padding-top:calc(var(--nav-h) + 12px)}.hero__text{order:-1;margin-top:0}.hero__stage{margin-top:var(--s-6)}.hero__lead{margin-top:16px;max-inline-size:34em}.hero__own{max-inline-size:34em}.hero__ctas{margin-top:20px}}.cap{min-height:100svh}.cap__sub{margin-top:var(--s-5)}@media(min-width:600px){.cap__own{display:none}}.cap__tabs{margin-top:var(--s-7);border-top:1px solid var(--rule)}.cap__tab{display:block;width:100%;min-height:64px;padding:calc((63px - 1.12em)/2) 0;border-bottom:1px solid var(--rule);color:var(--graphite);text-align:left;-webkit-tap-highlight-color:transparent;transition:color .12s var(--ease-snap)}.cap__tab.is-active{color:var(--paper)}@media(hover:hover){.cap__tab:hover{color:var(--paper)}}.cap__toc{margin-top:var(--s-6);border-top:1px solid var(--rule)}.cap__toc li{border-bottom:1px solid var(--rule)}.cap__toc .link{display:flex;align-items:center;min-height:56px;font-size:var(--t-h3);font-weight:560;line-height:1.25}.cap__stage{width:100%;aspect-ratio:1.6}.cap__view{display:flex;margin-top:var(--s-4);min-height:1.4em;white-space:nowrap}.cap__caption,.cap__swipe{display:block}.cap__swipe[hidden],.cap__caption[hidden]{display:none}.cap__panels{margin-top:var(--s-7)}.cap__panel+.cap__panel{margin-top:var(--s-8)}.cap__panel:focus-visible{outline-offset:8px}.cap__body{margin-top:var(--s-3);max-inline-size:37.3em}.cap__list{margin-top:var(--s-5);font-size:var(--t-body);line-height:1.4}.cap__word{position:relative}.cap__word:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .2s var(--ease-draw);pointer-events:none}.cap__item.is-lit .cap__word:after{transform:scaleX(1)}.cap__tools{margin-top:var(--s-5);max-inline-size:41em;text-wrap:pretty}.cap__link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s-3)}.js .cap__panels{display:grid}.js .cap__panel{grid-area:1 / 1;min-width:0}.js .cap__panel+.cap__panel{margin-top:0}.js .cap:not(.is-live) .cap__panel{visibility:hidden}.js .cap:not(.is-live) .cap__panel:target{visibility:visible}.js .cap:not(.is-live) .cap__panels:not(:has(.cap__panel:target)) .cap__panel:first-child{visibility:visible}.js .cap__panel[hidden]{display:block;visibility:hidden}.js .cap__panel[hidden].is-leaving{visibility:visible}.js .cap__panel.is-waiting{opacity:0}@media(min-width:900px)and (min-height:520px){.cap__inner{grid-template-rows:auto 1fr;align-items:start}.cap__intro{display:block;grid-column:1 / span 5;grid-row:1 / span 2;min-width:0}.cap__toc,.cap__tabs{margin-top:var(--s-7)}.cap__view-wrap{grid-column:7 / -1;grid-row:1;min-width:0}.cap__panels{grid-column:7 / -1;grid-row:2;margin-top:var(--s-7);min-width:0}.cap__view{margin-left:calc((100% - 5 * var(--gutter)) / 6 * 2 + 2 * var(--gutter))}.cap__panel{padding-top:0}.cap__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:var(--gutter)}.cap__item{display:flex;align-items:center;min-height:44px;padding:8px 0;border-top:1px solid var(--rule)}}@media(min-width:900px)and (min-height:760px){.cap__intro{position:sticky;top:calc(56px + var(--s-7));align-self:start}}@media(min-width:1280px)and (min-height:520px){.cap__list{margin-top:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column}}@media(min-width:900px)and (max-width:1279.98px)and (min-height:520px){.cap__stage,.cap__panels{width:calc(100% + (100% - 5 * var(--gutter)) / 6 + var(--gutter));margin-left:calc(-1 * ((100% - 5 * var(--gutter)) / 6 + var(--gutter)))}.cap__h2,.cap__sub{padding-right:var(--s-4)}}@media(max-width:899.98px),(max-height:519px){.cap__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-6)}.cap__tab{min-height:56px;padding:14px var(--s-3) 14px 0;font-size:var(--t-h3);font-stretch:100%;font-weight:560;letter-spacing:-.008em;line-height:1.25}.cap__tab:nth-child(2n){padding-left:var(--s-4);border-left:1px solid var(--rule)}.cap__view-wrap{margin-top:var(--s-6)}.cap__stage{aspect-ratio:1.25}.cap__panels{margin-top:var(--s-5)}.cap__list{display:block;line-height:1.6}.cap__item{display:inline;padding-block:3px}.cap__word{white-space:nowrap}.cap__item:not(:last-child):after{content:" ·";padding-right:.1em;color:var(--graphite)}}@media(min-width:600px)and (max-width:899.98px)and (min-height:520px){.cap__stage{aspect-ratio:1.6}}@media(max-height:519px){.cap__tabs{grid-template-columns:repeat(4,auto)}.cap__tab{white-space:nowrap;padding-right:calc(var(--s-3) + max(6px,.26em) + .06em)}.cap__tab .terminal{margin-right:calc(-1*(max(6px,.26em) + .06em))}.cap__tab:nth-child(n+2){padding-left:var(--s-4);border-left:1px solid var(--rule)}.cap__view-wrap{margin-top:var(--s-5)}.cap__stage{aspect-ratio:auto;height:calc(100svh - 56px - 57px - 24px - (1.4 * var(--t-meta) + var(--s-4)))}}.no-js .cap__view-wrap,.sys-failed .cap__view-wrap{display:none}@media(forced-colors:active){.cap__view-wrap{display:none}}@media(min-width:900px)and (min-height:520px){.no-js .cap__panels,.sys-failed .cap__panels{margin-top:0}}@media(min-width:900px)and (min-height:520px)and (forced-colors:active){.cap__panels{margin-top:0}}.stack{--stack-inset: 16px;--crop: rgb(238 242 245 / .35)}@media(max-width:899.98px){.stack{--stack-inset: calc(var(--margin) - 8px)}}.stack__sub{margin-top:var(--s-4)}.stack__table{position:relative;margin-top:var(--s-8);margin-inline:calc(-1 * var(--stack-inset))}.stack__table:before,.stack__table:after,.stack__row:last-child:before,.stack__row:last-child:after{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--crop);pointer-events:none;transition:border-color var(--dur-ui) var(--ease-settle)}.stack__table:before{left:0;top:0;border-top-width:1px;border-left-width:1px}.stack__table:after{right:0;top:0;border-top-width:1px;border-right-width:1px}.stack__row:last-child:before{left:0;bottom:-1px;border-bottom-width:1px;border-left-width:1px}.stack__row:last-child:after{right:0;bottom:-1px;border-bottom-width:1px;border-right-width:1px}.stack__table.is-secure{--crop: rgb(238 242 245 / .8)}.stack__frame-port{position:absolute;left:-4.5px;top:-4.5px}.stack__row{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:baseline;min-height:64px;padding:18px var(--stack-inset);border-bottom:1px solid var(--rule)}.stack__label{grid-column:1 / span 3;min-width:0;font-size:var(--t-body);font-weight:500;line-height:1.4;color:var(--graphite);transition:color .18s var(--ease-settle)}.stack__row.is-touched .stack__label{color:var(--paper)}.stack__label .port{margin:-2px calc(var(--stack-inset) - 4.5px) 0 calc(-1 * var(--stack-inset) - 4.5px)}.stack__label .port.terminal{margin:-2px calc(var(--stack-inset) - 4px) 0 calc(-1 * var(--stack-inset) - 4px)}.stack__tools{grid-column:4 / -1;min-width:0;display:flex;flex-wrap:wrap;column-gap:1.1em;row-gap:max(8px,calc(44px - 1.3em));font-size:var(--t-tech);line-height:1.3}@media(min-width:1280px){.stack__tools{grid-column:5 / -1}}.stack__tool{display:flex}.tech{position:relative;color:var(--paper);white-space:nowrap;-webkit-tap-highlight-color:transparent;text-decoration:underline 1px transparent;text-underline-offset:4px;transition:color .18s var(--ease-settle),text-decoration-color .18s var(--ease-settle)}.tech:before{content:"";position:absolute;inset:-11px -.4em}@media(pointer:coarse){.tech:before{left:50%;right:auto;width:calc(100% + .8em);min-width:44px;translate:-50% 0}}.stack__table.is-previewing .tech{color:var(--graphite)}.stack__table.is-previewing .tech.is-source,.stack__table.is-previewing .tech.is-related{color:var(--paper)}.tech.is-pinned{text-decoration-color:var(--paper)}.rm .tech,.rm .stack__label{transition:none}.stack__readout{margin-top:var(--s-5);min-height:3em}@media(max-width:899.98px){.stack__table{margin-top:var(--s-7)}.stack__row{display:block;padding-block:16px}.stack__tools{margin-top:10px;padding-left:var(--s-3)}.stack__body>.stack__readout.l-body{position:sticky;bottom:0;z-index:1;grid-column:1 / -1;min-height:calc(4.5em + 25px);margin-inline:calc(-1 * var(--stack-inset));padding:12px var(--stack-inset);padding-left:calc(var(--stack-inset) + (100% - (var(--cols) - 1) * var(--gutter)) / var(--cols) * (var(--axis-b) - 1) + (var(--axis-b) - 1) * var(--gutter));background:var(--ink);border-top:1px solid var(--rule);transition:background-color var(--dur-micro) var(--ease-snap),border-color var(--dur-micro) var(--ease-snap)}.stack__body>.stack__readout.l-body:empty{background:transparent;border-top-color:transparent;pointer-events:none}}@media(max-width:899.98px)and (max-height:519px){.stack__body>.stack__readout.l-body{position:static;grid-column:var(--axis-b) / -1;min-height:3em;margin-top:var(--s-5);margin-inline:0;padding:0;background:transparent;border-top:0}}.sys-failed .port.is-emph:before{background:var(--paper);border-color:var(--paper)}.no-js .stack__readout,.no-js .stack__hint{display:none}.proc{--proc-gap: clamp(20px, 4.5vh, 48px);padding-top:var(--section-top);padding-bottom:var(--section-bottom)}.proc__scene{position:relative}.proc__anchor{display:block;height:0;pointer-events:none}.proc__sub{margin-top:var(--s-4)}.proc__stage,.proc__index,.proc__rail{display:none}.proc__stages{margin-top:var(--s-7);border-bottom:1px solid var(--rule)}.proc__step{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);padding-block:var(--row-pad);border-top:1px solid var(--rule)}.proc__step>*{grid-column:1 / -1;min-width:0}.proc__body{margin-top:var(--s-2)}.proc__out{margin-top:var(--s-2);color:var(--graphite)}@media(max-width:899.98px){.proc .proc__out{font-size:12px}}@media(min-width:900px){.proc__head{max-width:calc((100% - 11 * var(--gutter)) / 12 * 7 + 6 * var(--gutter))}.proc__name{grid-column:1 / span 4;grid-row:1 / span 2}.proc__body{grid-column:5 / span 5;margin-top:0}.proc__out{grid-column:5 / span 6}}@media(max-height:519px)and (forced-colors:none){.js:not(.sys-failed) .proc .proc__stage{display:block;height:70vh;margin-top:var(--s-6)}}.proc__tick{position:absolute;background:var(--rule)}.proc__playhead{position:absolute;will-change:transform}@media(min-width:900px)and (min-height:520px)and (forced-colors:none){.js:not(.sys-failed) .proc{padding:0}.js:not(.sys-failed) .proc .proc__scene{height:320vh}.js:not(.sys-failed) .proc .proc__anchor{position:absolute;left:0}.js:not(.sys-failed) .proc .proc__anchor:nth-child(1){top:calc(.12*(100% - 100vh))}.js:not(.sys-failed) .proc .proc__anchor:nth-child(2){top:calc(.38*(100% - 100vh))}.js:not(.sys-failed) .proc .proc__anchor:nth-child(3){top:calc(.58*(100% - 100vh))}.js:not(.sys-failed) .proc .proc__anchor:nth-child(4){top:calc(.9*(100% - 100vh))}.js:not(.sys-failed) .proc .proc__sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;column-gap:var(--gutter);padding-top:12vh;padding-bottom:12vh}.js:not(.sys-failed) .proc .proc__head{grid-column:1 / span 4;grid-row:1;max-width:none}.js:not(.sys-failed) .proc .proc__stage{display:block;grid-column:6 / -1;grid-row:1 / -1;align-self:start;height:76vh}.js:not(.sys-failed) .proc .proc__index{display:block;grid-column:1 / span 4;grid-row:3;margin-top:var(--proc-gap)}.js:not(.sys-failed) .proc .proc__link{display:flex;align-items:center;height:56px;color:var(--steel);transition:color var(--dur-ui) var(--ease-settle)}.js:not(.sys-failed) .proc .proc__rail{display:block;grid-column:5;grid-row:3;justify-self:end;position:relative;width:1px;margin-top:var(--proc-gap);background:var(--rule)}.js:not(.sys-failed) .proc .proc__tick{left:-4px;width:9px;height:1px}.js:not(.sys-failed) .proc .proc__tick:nth-child(1){top:12.5%}.js:not(.sys-failed) .proc .proc__tick:nth-child(2){top:37.5%}.js:not(.sys-failed) .proc .proc__tick:nth-child(3){top:62.5%}.js:not(.sys-failed) .proc .proc__tick:nth-child(4){top:87.5%}.js:not(.sys-failed) .proc .proc__tick--end{display:none}.js:not(.sys-failed) .proc .proc__playhead{left:-3.5px;top:-4px}.js:not(.sys-failed) .proc .proc__stages{display:grid;grid-column:1 / span 5;grid-row:4;align-self:start;margin-top:var(--proc-gap);border:0}.js:not(.sys-failed) .proc .proc__step{display:block;grid-area:1 / 1;padding:0;border:0}.js:not(.sys-failed) .proc .proc__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js:not(.sys-failed) .proc .proc__body{margin-top:0}}@media(min-width:900px)and (min-height:520px)and (max-height:760px)and (forced-colors:none){.js:not(.sys-failed) .proc .proc__sticky{padding-top:max(64px,9vh);padding-bottom:4vh}}@media(min-width:900px)and (max-width:1279.98px)and (min-height:520px)and (forced-colors:none){.js:not(.sys-failed) .proc .proc__out{text-wrap:balance}}@media(max-width:899.98px)and (min-height:520px)and (forced-colors:none){.js:not(.sys-failed) .proc{padding:0}.js:not(.sys-failed) .proc .proc__scene{height:300svh}.js:not(.sys-failed) .proc .proc__anchor{position:absolute;left:0}.js:not(.sys-failed) .proc .proc__anchor:nth-child(1){top:calc(.12*(100% - 100svh))}.js:not(.sys-failed) .proc .proc__anchor:nth-child(2){top:calc(.38*(100% - 100svh))}.js:not(.sys-failed) .proc .proc__anchor:nth-child(3){top:calc(.58*(100% - 100svh))}.js:not(.sys-failed) .proc .proc__anchor:nth-child(4){top:calc(.9*(100% - 100svh))}.js:not(.sys-failed) .proc .proc__sticky{position:sticky;top:calc(-1 * var(--proc-head-h, 0px));height:calc(100svh + var(--proc-head-h, 0px));display:flex;flex-direction:column}.js:not(.sys-failed) .proc .proc__head{padding-top:var(--section-top)}.js:not(.sys-failed) .proc .proc__sticky{padding-bottom:var(--s-5)}.js:not(.sys-failed) .proc .proc__stage{display:block;order:1;flex:1 1 auto;margin-top:calc(56px + var(--s-4));margin-bottom:var(--s-5);height:auto;min-height:min(42svh,360px);max-height:62svh}.js:not(.sys-failed) .proc .proc__rail{display:block;order:2;flex:none;position:relative;height:1px;margin-top:auto;background:var(--rule)}.js:not(.sys-failed) .proc .proc__index{display:block;order:3;flex:none;margin-top:2px}.js:not(.sys-failed) .proc .proc__links{display:grid;grid-template-columns:27fr 19fr 26fr 28fr}.js:not(.sys-failed) .proc .proc__link{display:flex;align-items:center;min-height:44px;font-size:var(--t-small);font-stretch:100%;font-weight:400;letter-spacing:.005em;line-height:1.5;color:var(--graphite);transition:color var(--dur-ui) var(--ease-settle)}.js:not(.sys-failed) .proc .proc__tick{top:-4px;width:1px;height:9px}.js:not(.sys-failed) .proc .proc__tick:nth-child(1){left:0}.js:not(.sys-failed) .proc .proc__tick:nth-child(2){left:27%}.js:not(.sys-failed) .proc .proc__tick:nth-child(3){left:46%}.js:not(.sys-failed) .proc .proc__tick:nth-child(4){left:72%}.js:not(.sys-failed) .proc .proc__tick--end{left:calc(100% - 1px)}.js:not(.sys-failed) .proc .proc__playhead{left:-4px;top:-3.5px}.js:not(.sys-failed) .proc .proc__stages{display:grid;order:4;flex:none;margin-top:var(--s-3);border:0}.js:not(.sys-failed) .proc .proc__step{display:block;grid-area:1 / 1;padding:0;border:0}}@media(max-width:399.98px)and (min-height:520px)and (forced-colors:none){.js:not(.sys-failed) .proc .proc__link{font-stretch:88%}}@media(max-width:339.98px)and (min-height:520px)and (forced-colors:none){.js:not(.sys-failed) .proc .proc__link{font-stretch:75%}}@media(min-height:520px)and (forced-colors:none){.js:not(.sys-failed) .proc .proc__link.is-active{color:var(--paper)}.js:not(.sys-failed) .proc .proc__step{opacity:0;pointer-events:none}.js:not(.sys-failed) .proc .proc__step.is-active,.js:not(.sys-failed) .proc:not(.is-live) .proc__step:first-child{opacity:1;pointer-events:auto}.js:not(.sys-failed) .proc .proc__step.is-active.is-waiting{opacity:0}}@media(hover:hover)and (min-height:520px)and (forced-colors:none){.js:not(.sys-failed) .proc .proc__link:hover{color:var(--paper)}}.why__sub{margin-top:var(--s-4)}.why__body{margin-top:var(--s-8)}.why__item+.why__item{margin-top:var(--s-9)}.js .why__item+.why__item{margin-top:0}.why__text{margin-top:var(--s-5)}.why__stop{display:inline-block;width:calc(max(6px,.26em) + .06em)}.why__stop:after{content:"."}.why__stage{display:none}.why.is-live .why__title{color:var(--steel);transition:color .24s var(--ease-settle)}.why.is-live .why__item.is-active .why__title{color:var(--paper)}.why.is-live .why__item.is-active .why__stop{display:none}.why.is-live .why__text{opacity:0;transition:opacity .2s var(--ease-settle)}.why.is-live .why__item.is-active .why__text{opacity:1}.rm .why.is-live .why__title{transition:none}.rm .why.is-live .why__text{transition-duration:.12s}.js .why:not(.is-live) .why__terminal{display:none}@media(min-width:900px){.why__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.why__wrap{grid-column:1 / span 9;grid-row:1;min-width:0}.why__item{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));column-gap:var(--gutter);align-content:start}.why__title,.why__text{min-width:0}.why__title{grid-column:1 / -1}.why__text{grid-column:5 / span 4}.js .why__item{min-height:44vh}.js .why__stage{display:block;grid-column:10 / -1;grid-row:1;align-self:start;position:sticky;top:18vh;height:64vh}}@media(max-width:899.98px){.why__body{margin-top:var(--s-7)}.js .why__item{min-height:36svh}.js .why__item:last-child{min-height:0}.js .why__stage{display:block;position:sticky;top:56px;z-index:var(--z-band);height:96px;margin-bottom:var(--s-5)}}@media(max-height:519px){.js .why__stage{position:relative;top:auto}.js .why__item,.js .why__item:last-child{min-height:0}.js .why__item+.why__item{margin-top:var(--s-8)}}.sys-failed .why__stage{display:none}@media(forced-colors:active){.js .why__stage{display:none}}.terms__list{margin-top:var(--s-7);border-bottom:1px solid var(--rule)}.terms__row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);padding-block:var(--row-pad);border-top:1px solid var(--rule)}.terms__t,.terms__d{grid-column:1 / -1;min-width:0}.terms__t{color:var(--paper)}.terms__d{margin-top:var(--s-2);color:var(--graphite)}@media(min-width:900px){.terms__row{align-items:baseline}.terms__t{grid-column:1 / span 4}.terms__d{grid-column:5 / span 6;margin-top:0}}.contact__finale{color:var(--paper)}.contact__line{margin-top:var(--s-5);font-weight:420;color:var(--paper)}.contact__grid{margin-top:var(--s-8);row-gap:var(--s-7);align-items:start}.contact__body{color:var(--paper);max-inline-size:26em}.contact__direct,.contact__office{display:grid;row-gap:var(--s-4)}.contact__label{display:block}.contact__value{font-size:var(--t-body);line-height:1.5;color:var(--paper)}.contact__value .link{overflow-wrap:anywhere}@media(hover:none),(pointer:coarse){.contact__value .link{display:inline-flex;align-items:center;min-height:44px}.contact__direct{row-gap:var(--s-2)}}@media(max-width:899.98px){.contact__grid{row-gap:0}.contact__aside{display:contents}.contact__aside>*{grid-column:1 / -1;min-width:0}.contact__direct{margin-top:var(--s-5)}.contact__form{margin-top:var(--s-7)}.contact__office{order:1;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule)}}@media(min-width:900px){.contact__grid{margin-top:var(--s-9);row-gap:0}.contact__aside{grid-column:1 / span 4;grid-row:1;align-self:start}.contact__direct{margin-top:var(--s-6)}.contact__office{margin-top:var(--s-4)}.contact__form{grid-column:6 / span 6;grid-row:1}}@media(min-width:900px)and (min-height:520px){.contact__aside{position:sticky;top:calc(56px + var(--s-8))}.js .contact__aside{display:flex;flex-direction:column;min-height:min(calc(100vh - 56px - 2 * var(--s-8)),920px)}.js .contact__office{margin-top:auto;padding-top:var(--s-4)}}.contact__form{position:relative;display:flex;flex-direction:column}.contact__form>.field{margin-bottom:var(--field-gap)}.contact__form>.field--opt{padding-bottom:26px}.contact__form .field--need .radios{display:grid;margin-top:4px}.contact__form .field--need .field__label{margin-bottom:4px}.contact__form .field.is-invalid .field__line{margin-bottom:-1px}.contact__form .field.is-invalid .field__line:after{bottom:-2px}.contact__form .terminal--caret{position:absolute;left:0;top:-3.5px;z-index:1;transition:transform var(--dur-spring-micro) var(--spring-micro),opacity var(--dur-micro) var(--ease-snap),background-color .36s var(--ease-exit)}.contact__form .terminal--caret.is-ack{transition-duration:var(--dur-spring-micro),var(--dur-micro),60ms}.contact__form .terminal--caret.is-flip{transition:none}.contact__form.is-need-focus .terminal--caret{opacity:0}.form__actions{display:flex;align-items:center;margin-top:8px}.form__route{position:relative;flex:1 1 auto;align-self:stretch;min-width:40px;pointer-events:none}.form__wire{position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:var(--signal);transform:scaleX(0);transform-origin:left center}.form__gate{position:absolute;left:16px;top:50%;width:2px;height:12px;margin-top:-6px;background:var(--paper);opacity:0}.form__track{position:absolute;left:0;right:0;top:50%;height:0}.form__packet{position:absolute;left:-3.5px;top:-3.5px;width:7px;height:7px;background:var(--signal);opacity:0}.contact__form.is-sending .form__submit .btn__port{animation:form-port-send .9s forwards}.contact__form.is-sending .form__wire{animation:form-wire-send .9s forwards}.contact__form.is-sending .form__track{animation:form-track-send .9s forwards}.contact__form.is-sending .form__packet{animation:form-packet-send .9s forwards}@keyframes form-port-send{0%{transform:translate(0);background-color:var(--signal);border-color:var(--signal);opacity:1;animation-timing-function:cubic-bezier(.2,0,0,1)}15.5%{transform:translate(23.5px);background-color:var(--signal);border-color:var(--signal);opacity:1}15.6%,to{transform:translate(23.5px);background-color:var(--signal);border-color:var(--signal);opacity:0}}@keyframes form-wire-send{0%,15.5%{transform:scaleX(0);animation-timing-function:cubic-bezier(.2,0,0,1)}37.8%{transform:scaleX(1)}55.6%{transform:scaleX(1);animation-timing-function:cubic-bezier(.4,0,1,1)}80%,to{transform:scaleX(0)}}@keyframes form-track-send{0%,15.5%{transform:translate(0);animation-timing-function:cubic-bezier(.4,0,1,1)}55.6%,to{transform:translate(100%)}}@keyframes form-packet-send{0%,15.4%{opacity:0}15.5%,52%{opacity:1}57%,to{opacity:0}}.contact__form.is-rejecting .form__submit .btn__port{animation:form-port-reject .52s forwards}.contact__form.is-rejecting .form__submit:after{transform:scaleX(1)}.contact__form.is-rejecting .form__gate{animation:form-gate .52s forwards}@keyframes form-port-reject{0%{transform:translate(0);background-color:var(--signal);border-color:var(--signal);animation-timing-function:cubic-bezier(.2,0,0,1)}27%,57.6%{transform:translate(12px);background-color:var(--signal);border-color:var(--signal)}57.7%{transform:translate(12px);background-color:transparent;border-color:currentColor;animation-timing-function:cubic-bezier(.3,0,0,1)}to{transform:translate(0);background-color:transparent;border-color:currentColor}}@keyframes form-gate{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}.form__status{min-height:calc(var(--t-meta) * 1.4);margin-top:var(--s-2);color:var(--paper)}.form__foot{display:grid;margin-top:var(--s-1)}.form__foot>*{grid-area:1 / 1;align-self:start;min-width:0}.form__note{max-inline-size:38em;transition:opacity .12s var(--ease-settle) 80ms,visibility 0s}.form__foot.is-done .form__note{opacity:0;visibility:hidden;transition:opacity 80ms var(--ease-exit),visibility 0s linear 80ms}@media(pointer:coarse){.form__note a{padding-block:14px}}.form__after{display:grid}.form__sizer,.form__done{grid-area:1 / 1;min-width:0}.form__sizer{visibility:hidden;pointer-events:none}.form__sizer-long{display:none}.form__after.is-long .form__sizer-long{display:block}.form__sizer>*+*,.form__done>*+*{margin-top:var(--s-2)}.form__done{opacity:0;transition:opacity 80ms var(--ease-exit)}.form__foot.is-done .form__done{opacity:1;transition:opacity .12s var(--ease-settle) 80ms}.form__done p{color:var(--paper)}.form__copy-ph{display:block;height:44px}.form__copy:not([hidden]){display:flex;flex-wrap:wrap;column-gap:var(--s-5)}.form__copy-btn{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-small);font-weight:560}.form__copy-btn.is-copied{color:var(--ack);text-decoration-color:var(--ack)}@media(hover:hover)and (pointer:fine){.form__copy-ph{height:28px}.form__copy-btn{min-height:28px}}.form__fallback:not([hidden]){display:block;margin-top:var(--s-3)}.form__fallback .field__input{font-size:var(--t-small);line-height:1.5;padding:8px 0;border-bottom:1px solid var(--rule);min-height:0;resize:none}.form__nojs{display:none}.no-js:not(.sys-failed) .form__nojs{display:block}.no-js:not(.sys-failed) .contact__form>.field,.no-js:not(.sys-failed) .form__actions,.no-js:not(.sys-failed) .form__status,.no-js:not(.sys-failed) .form__foot{display:none}.form__nojs-text{color:var(--paper);max-inline-size:30em}.form__nojs-btn{margin-top:var(--s-5)}.rm .contact__form .terminal--caret,.rm .contact__form .field__line:before,.rm .contact__form .field__line:after,.rm .form__note,.rm .form__done{transition:none}.foot{padding-top:var(--s-6);padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));color:var(--paper)}.foot__grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--rule);border-bottom:0}.foot__cell{min-width:0;padding:20px calc(var(--gutter) / 2 + 4px) 28px}.foot__cell+.foot__cell{border-top:1px solid var(--rule)}.foot__label{margin-bottom:12px}.foot__brand{margin-top:-10px}.foot__tagline{margin-top:8px;max-inline-size:24em}.foot__list>li+li{margin-top:6px}.foot__list{color:var(--paper)}.foot__bar{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-5);row-gap:0;min-height:56px;padding:6px calc(var(--gutter) / 2 + 4px);border:1px solid var(--rule);color:var(--graphite)}.foot__legal{margin-right:auto;padding-block:12px}.foot__top{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.foot__bar .lang{margin-right:-4px}@media(hover:none),(pointer:coarse){.foot__list .link{display:inline-flex;align-items:center;min-height:44px}.foot__list>li+li{margin-top:0}}@media(max-width:599.98px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__cell:nth-child(-n+2){grid-column:1 / -1}.foot__cell:nth-child(4){border-left:1px solid var(--rule)}}@media(min-width:600px)and (max-width:899.98px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__cell+.foot__cell{border-top:0}.foot__cell:nth-child(2n){border-left:1px solid var(--rule)}.foot__cell:nth-child(n+3){border-top:1px solid var(--rule)}}@media(min-width:900px){.foot__grid{grid-template-columns:calc(100% / 3 - var(--gutter) / 6) calc(100% / 3 + var(--gutter) / 3) calc(100% / 6 + var(--gutter) / 6) calc(100% / 6 - var(--gutter) / 3)}.foot__cell{padding-inline:calc(var(--gutter) / 2)}.foot__cell--id{padding-left:calc(var(--gutter) / 2 + 4px)}.foot__cell+.foot__cell{border-top:0;border-left:1px solid var(--rule)}.foot__bar{padding-inline:calc(var(--gutter) / 2 + 4px) calc(var(--gutter) / 2)}}@media(max-width:899.98px){.foot__legal{flex-basis:100%;margin-right:0;padding-bottom:4px}.foot__bar .lang{margin-left:auto}}
