@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.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}:root{color-scheme:light dark;--teal: #10C790;--orange: #FF8A3D;--pink: #FF4D6D;--blue: #3B82F6;--black: #0B0B0B;--grey-900: #1A1A1A;--grey-700: #3A3A3A;--grey-500: #5B626F;--grey-400: #AEB4BE;--grey-200: #E5E7EB;--white: #FFFFFF;--teal-ink: #0B8762;--orange-ink: #9C5425;--pink-ink: #D13F59;--blue-ink: #2C61B8;--serif: "Times New Roman", "Liberation Serif", Times, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--max: 1200px;--gutter: 40px;--bg: var(--white);--bg-soft: #FAFAFA;--panel: var(--white);--panel2: #FAFAFA;--edge: var(--grey-200);--edge2: #D5D8DE;--fg: var(--black);--fg2: var(--grey-700);--fg3: var(--grey-500);--fg4: var(--grey-400);--off: #D9DCE1;--teal-text: var(--teal-ink);--blue-text: var(--blue-ink);--orange-text: var(--orange-ink);--pink-text: var(--pink-ink);--btn-bg: var(--black);--btn-fg: var(--white);--cta-bg: var(--teal);--cta-fg: var(--black);--glow: 0 0 0 0 transparent;--hero-grad: none;--lift: 0 6px 18px rgba(11, 11, 11, .06);--ease: cubic-bezier(.22, .61, .36, 1)}@media (prefers-color-scheme: dark){:root{--bg: #0B0B0B;--bg-soft: #111214;--panel: #111214;--panel2: #16181B;--edge: #26292E;--edge2: #35393F;--fg: #F2F3F5;--fg2: #B9BEC7;--fg3: #7C838F;--fg4: #5B626F;--off: #2C3036;--teal-text: var(--teal);--blue-text: var(--blue);--orange-text: var(--orange);--pink-text: var(--pink);--btn-bg: #F2F3F5;--btn-fg: #0B0B0B;--glow: 0 0 8px;--hero-grad: linear-gradient(180deg, #111214 0, #0B0B0B 100%);--lift: 0 6px 18px rgba(0, 0, 0, .35)}}@media (max-width: 720px){:root{--gutter: 16px}}.mark{font-family:var(--serif);font-weight:400;text-transform:lowercase;white-space:nowrap;line-height:1;color:var(--fg);position:relative;top:-.08em}.mark i{font-style:italic}.mark span{font-style:normal}:root{--label: 14.5px;--label-s: 13px;--fact: 15px}@media (max-width: 720px){:root{--label: 15.5px;--label-s: 14.5px;--fact: 16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}code{font-family:var(--mono);font-size:.9em;background:var(--panel2);border:1px solid var(--edge);border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.mono{font-family:var(--mono);font-size:var(--label);letter-spacing:.02em}.kicker{font-family:var(--mono);font-size:var(--label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);display:flex;align-items:center;gap:10px}.kicker b{font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto;background:var(--off)}.dot.t{background:var(--teal);box-shadow:var(--glow) #10c79080}.dot.o{background:var(--orange);box-shadow:var(--glow) #ff8a3d80}.dot.p{background:var(--pink);box-shadow:var(--glow) #ff4d6d80}.dot.b{background:var(--blue);box-shadow:var(--glow) #3b82f680}.dot.g{background:var(--fg4)}h1{font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1.05}:lang(de) :is(h1,h2,h3){hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}h2{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:16px 0 14px;max-width:760px}.lede{font-size:17px;color:var(--fg2);max-width:560px}section{padding:104px 0;border-top:1px solid var(--edge)}.small{font-size:13px;color:var(--fg3)}svg.g{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.card{background:var(--panel);border:1px solid var(--edge);border-radius:10px}.hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--edge);background:var(--panel2);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg3)}.hd .ex{display:inline-flex;align-items:center;gap:8px;min-width:0}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),opacity .4s var(--ease)}.btn-quiet{font-size:13px;padding:8px 12px;border-color:var(--edge2);background:var(--panel);color:var(--fg)}.btn-quiet:hover{border-color:var(--fg)}.link{font-weight:500;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid var(--fg);padding-bottom:1px;color:var(--fg)}.link svg.g{width:16px;height:16px}.example{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);border:1px solid var(--edge2);border-radius:3px;padding:1px 6px;white-space:nowrap}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--panel);color:var(--fg);border:1px solid var(--edge2);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}.skip:focus{top:10px}.after{margin-top:48px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.site-header{height:64px;border-bottom:1px solid var(--edge);background:var(--panel);position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%}.site-header .mark{font-size:26px;flex:0 0 auto}.hnav{display:flex;align-items:center;gap:12px;font-size:14px;min-width:0}.header-ask{position:relative}#header-ask-form{position:relative;display:block}#header-ask-form .oli-mark{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:auto;height:22px;pointer-events:none}.header-ask-input{font-family:var(--sans);font-size:14px;color:var(--fg);background:var(--panel2);border:1px solid var(--edge);border-radius:8px;padding:7px 12px 7px 36px;width:252px;height:36px;transition:width .15s ease,border-color .2s ease,background-color .2s ease}.header-ask-input::placeholder{color:var(--fg3)}.header-ask-input:focus{outline:none;border-color:var(--teal);width:290px;background:var(--panel)}.header-ask-input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.header-ask-suggestions{position:absolute;top:calc(100% + 8px);right:0;z-index:30;flex-direction:column;gap:2px;background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:6px;min-width:260px;box-shadow:var(--lift)}.header-ask-suggestions:not([hidden]){display:flex}.header-ask-suggestion{font-family:var(--sans);font-size:13px;text-align:left;color:var(--fg);background:transparent;border:0;border-radius:6px;padding:10px 12px;cursor:pointer}.header-ask-suggestion:hover,.header-ask-suggestion:focus-visible{background:var(--panel2)}.header-ask-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:31;width:min(360px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:16px;box-shadow:var(--lift)}.header-ask-panel[hidden]{display:none}.header-ask-panel__q{font-weight:500;font-size:14px;margin-bottom:10px}.header-ask-panel__label{font-family:var(--mono);font-size:var(--label-s);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin-bottom:4px}.header-ask-panel__a{font-size:14px;color:var(--fg2);margin-bottom:12px}.header-ask-panel__a a,.header-ask-panel__mail a{text-decoration:underline;text-underline-offset:2px}.header-ask-panel__mail{font-size:12px;color:var(--fg3);margin-top:8px}.pop-host{position:relative}.pop-host summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:36px;border:1px solid var(--edge);border-radius:8px;color:var(--fg2)}.pop-host summary::-webkit-details-marker{display:none}.pop-host[open] summary{color:var(--fg);border-color:var(--edge2)}.pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;min-width:200px;background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:6px;box-shadow:var(--lift);list-style:none}.pop a{display:block;padding:9px 12px;border-radius:6px;font-size:14px;color:var(--fg2)}.pop a:hover,.pop a:focus-visible{background:var(--panel2);color:var(--fg)}.pop span.lang-item[aria-disabled]{color:var(--fg4);cursor:default}.pop .lang-item{display:flex;align-items:center;gap:4px;width:100%;padding:9px 12px;border-radius:6px;font-size:14px;color:var(--fg2)}.pop .lang-item[aria-current]{color:var(--fg)}.pop button.lang-soon{font:inherit;font-size:14px;text-align:left;background:transparent;border:0;cursor:pointer;color:var(--fg3)}.pop button.lang-soon:hover,.pop button.lang-soon:focus-visible{background:var(--panel2);color:var(--fg)}.pop .soon{margin-left:auto;padding-left:12px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.lang .pop{min-width:230px}.lang-note-row{display:contents}.lang-note{font-size:12px;line-height:1.45;color:var(--fg2);padding:8px 12px 6px;margin-top:4px;border-top:1px solid var(--edge)}.lang-note:empty{display:none}.lang summary{gap:6px;padding:0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--fg)}.lang .chev{width:11px;height:11px;stroke:var(--fg3);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lang .code{font-family:var(--mono);font-size:12px;display:inline-block;min-width:24px}.menu summary{width:36px}.menu .burger{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round}.site-footer{border-top:1px solid var(--edge);padding:36px 0 44px;font-size:14px;color:var(--fg3);background:var(--panel)}.site-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.site-footer .mark{font-size:22px}.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.site-footer nav a:hover{color:var(--fg)}.hero .grid,.sec-head,.em,.agent,.ana{align-items:start}.hero{padding:104px 0 72px;border-top:0;background:var(--hero-grad)}.hero .grid{display:grid;grid-template-columns:7fr 5fr;gap:72px}.status{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:var(--label);letter-spacing:.04em;color:var(--fg3);margin-bottom:28px}.hero h1 span{display:block}.sealed{white-space:nowrap}.seal{display:inline-block;width:.6em;height:.66em;margin-left:.28em;vertical-align:-.04em;overflow:visible}.seal path{fill:none;stroke-linecap:round;stroke-linejoin:round}.seal .seal-fill{fill:var(--teal);opacity:.12;stroke:none}.seal-ring{stroke:var(--teal-text);stroke-width:1.6}.seal-tick{stroke:var(--teal-text);stroke-width:2.4}.hero .sub{font-size:18px;color:var(--fg2);margin:26px 0 36px;max-width:560px}.btn-cta{background:var(--cta-bg);color:var(--cta-fg);font-size:18px;padding:18px 28px;min-height:44px}.btn-cta:hover{background:color-mix(in srgb,var(--teal) 86%,var(--black))}.btn-cta:active{transform:translateY(1px)}.dlblock{margin-top:36px}.dlblock .label{font-family:var(--mono);font-size:var(--label-s);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-bottom:10px;display:block}.dls{display:flex;flex-wrap:wrap;gap:10px}.btn-dl{font-size:14px;font-weight:600;padding:9px 16px 9px 12px;gap:9px;border:1px solid var(--edge2);color:var(--fg);background:var(--panel);min-height:40px}.btn-dl svg{width:18px;height:18px;stroke-width:1.4}.btn-dl:hover{border-color:var(--fg)}.docs{margin-top:40px;display:grid;gap:10px;list-style:none}.docs .doc{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--fg3);max-width:100%}.docs .doc svg{width:15px;height:15px;stroke:var(--fg3);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;align-self:center;flex:0 0 auto}.docs .doc strong{font-weight:600;color:var(--fg);white-space:nowrap}.docs a.doc:hover strong{text-decoration:underline;text-underline-offset:3px}.console{font-size:12.5px;overflow:hidden}.console .row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--edge)}.console .row>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console .row:last-of-type{border-bottom:0}.console .row em{font-style:normal;color:var(--fg3)}.console .st{font-family:var(--mono);font-size:12px;text-align:right;color:var(--fg3)}.console .st.t{color:var(--teal-text)}.console .st.b{color:var(--blue-text)}.console .st.o{color:var(--orange-text)}.console .st.p{color:var(--pink-text)}.console .hd .on{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.console .foot{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--panel2);font-family:var(--mono);font-size:11px;color:var(--fg3);border-top:1px solid var(--edge)}.facts{margin-top:72px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.facts>div{padding:18px 16px 18px 0;border-right:1px solid var(--edge);margin-right:16px}.facts>div:last-child{border-right:0;margin-right:0}.facts dt{display:block;font-family:var(--mono);font-size:var(--label-s);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-bottom:6px}.facts dd{font-weight:500;font-size:var(--fact);line-height:1.4;display:block;color:var(--fg2)}.facts .st{display:inline-flex;align-items:center;gap:8px}.clients{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;list-style:none;font-family:var(--mono);font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.sec-head{display:grid;grid-template-columns:1fr 440px;gap:48px}.shield{width:22px;height:22px;stroke:var(--fg);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shield .tick{stroke:var(--teal)}.venue{overflow:hidden}.venue svg.dia{display:block;width:100%;height:auto;font-family:var(--mono);font-size:8px;letter-spacing:.02em;fill:var(--fg3)}.dia .box{fill:var(--panel2);stroke:var(--edge2);stroke-width:.75}.dia .dev{fill:var(--panel);stroke:var(--edge2);stroke-width:.75}.dia .wire{stroke:var(--edge2);stroke-width:.75;fill:none}.dia .gate{stroke:var(--fg4);stroke-width:.75;stroke-dasharray:3 3;fill:none}.dia .ddot,.dia .upd{fill:var(--teal)}.dia .upd path{stroke:var(--black);stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.dia .probe{fill:var(--pink)}.dia .ring{fill:none;stroke:var(--pink);stroke-width:1}.dia .fgt{fill:var(--fg)}.dia .applied{fill:var(--teal-text)}.dia .unsigned{fill:var(--pink-text)}.dia .applied,.dia .upd,.dia .probe,.dia .ring{transform-box:fill-box;transform-origin:center}.dia .upd,.dia .probe,.dia .ring{opacity:0}.log{border-top:1px solid var(--edge);padding:10px 14px;font-family:var(--mono);font-size:11px;color:var(--fg3);display:grid;gap:6px;background:var(--panel2)}.log div{display:flex;align-items:center;gap:8px}.log em{font-style:normal;margin-left:auto;color:var(--fg3)}.log .blk{color:var(--fg)}.sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px;margin-top:64px}.cell{border-top:1px solid var(--edge);padding-top:18px}.cell h3{font-size:16px;font-weight:600;margin:14px 0 8px;letter-spacing:-.01em}.cell p{font-size:14px;color:var(--fg2)}.cell .tag{font-family:var(--mono);font-size:var(--label-s);font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:var(--fg3)}.cell .tag .ok{width:12px;height:12px;stroke:var(--teal);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#emergency{padding:88px 0}.em{display:grid;grid-template-columns:11fr 13fr;gap:72px}.em h2{margin-top:16px;font-size:32px}.em .lede{font-size:16px}.em .note{margin-top:22px;font-size:13px;color:var(--fg3);display:flex;align-items:center;gap:10px}.ehold{overflow:hidden}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 14px 12px}.tile{position:relative;aspect-ratio:16 / 10;border-radius:4px;background:var(--panel2);border:1px solid var(--edge);overflow:hidden;transition:background-color .12s linear,border-color .12s linear}.tile small{position:absolute;left:7px;top:5px;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);transition:color .12s linear}.tile i{position:absolute;display:block;background:var(--edge2);border-radius:2px;transition:opacity .12s linear}.tile i+i{opacity:.55}.tile:nth-child(1) i{left:14%;top:42%;width:58%;height:9%}.tile:nth-child(1) i+i{top:58%;width:36%}.tile:nth-child(2) i{left:36%;top:28%;width:28%;aspect-ratio:1;border-radius:50%}.tile:nth-child(3) i{left:12%;top:34%;width:76%;height:34%;border-radius:3px;opacity:.55}.tile:nth-child(4) i{left:14%;top:46%;width:14%;aspect-ratio:1}.tile:nth-child(4) i+i{left:34%;width:52%;height:9%;top:50%;aspect-ratio:auto}.tile:nth-child(5) i{left:22%;top:30%;width:56%;height:40%;border-radius:50%;opacity:.45}.tile:nth-child(6) i{left:14%;top:38%;width:30%;height:28%}.tile:nth-child(6) i+i{left:50%;width:36%;height:28%}.tile:nth-child(7) i{left:14%;top:40%;width:72%;height:7%}.tile:nth-child(7) i+i{top:54%;width:50%}.tile:nth-child(8) i{left:40%;top:32%;width:20%;height:40%;border-radius:10px}.tile:nth-child(9) i{left:12%;top:36%;width:76%;height:9%}.tile:nth-child(9) i+i{top:52%;width:76%}.tile:nth-child(10) i{left:30%;top:30%;width:40%;aspect-ratio:1;border-radius:50%;opacity:.5}.tile:nth-child(11) i{left:14%;top:46%;width:40%;height:9%}.tile:nth-child(11) i+i{left:58%;width:28%}.tile:nth-child(12) i{left:12%;top:34%;width:34%;height:34%;border-radius:3px}.tile:nth-child(12) i+i{left:52%;width:36%;height:34%;border-radius:3px}.tile .msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px 10px 6px;text-align:center;font-size:9.5px;line-height:1.3;font-weight:500;color:var(--black);opacity:0;transition:opacity .12s linear}.ehold.live .tile{background:var(--pink);border-color:var(--pink)}.ehold.live .tile i{opacity:0}.ehold.live .tile small{color:#0b0b0b9e}.ehold.live .tile .msg{opacity:1}.holdrow{padding:0 14px 14px;display:grid;gap:10px}.hold{position:relative;height:46px;border:1px solid var(--edge2);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--fg);background:var(--panel);transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}.hold .fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--pink);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.hold .lbl,.hold .end{position:relative;display:inline-flex;align-items:center;gap:10px;text-align:center;padding:0 10px}.hold .end{display:none}.ehold.interactive .hold{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ehold.interactive .hold:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ehold.holding .hold{border-color:var(--pink)}.ehold.holding .hold .fill{transform:scaleX(1);transition:transform 1.8s linear}.ehold.holding .hold .lbl{color:var(--black);transition:color .2s linear .85s}.ehold.live .hold{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.ehold.live .hold .fill,.ehold.live .hold .lbl{display:none}.ehold.live .hold .end{display:inline-flex}.ehold.ending .hold{transform:translateY(1px);opacity:.8}.estat{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:11px;color:var(--fg3)}.estat span{display:inline-flex;align-items:center;gap:8px}.estat .on,.estat .on2,.ehold.live .estat .off,.ehold.live .estat .off2{display:none}.ehold.live .estat .on,.ehold.live .estat .on2{display:inline-flex}.ehold.live .estat .on{color:var(--pink-text)}.agent{display:grid;grid-template-columns:5fr 7fr;gap:72px;margin-top:56px}.plan{overflow:hidden;font-size:13px}.plan .in{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;color:var(--fg3);border-bottom:1px solid var(--edge);min-height:74px;font-size:14px;line-height:1.45}.plan .in .q{color:var(--fg);font-weight:500}.plan .in .caret{display:inline-block;width:1px;height:1em;background:var(--fg);vertical-align:-2px;margin-left:1px;opacity:0}.plan .in kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--edge);border-radius:4px;padding:2px 6px;margin-top:2px}.plan .reads{padding:12px 18px;font-family:var(--mono);font-size:11px;color:var(--fg3);border-bottom:1px solid var(--edge)}.plan .reads div{display:flex;align-items:center;gap:8px}.plan .props{padding:14px 18px 16px;display:grid;gap:10px}.plan .pl{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin-bottom:2px}.plan .prop{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:baseline;color:var(--fg)}.plan .prop .k{font-family:var(--mono);font-size:11px;color:var(--blue-text)}.review{border-top:1px solid var(--edge);padding:12px 18px;display:flex;align-items:center;gap:10px;background:var(--panel2);font-size:13px}.review .rd{font-family:var(--mono);font-size:11px;color:var(--orange-text);display:inline-flex;align-items:center;gap:8px;flex:1}.review .btn{font-size:12px;padding:6px 12px;gap:6px;cursor:default}.review .ok{background:var(--cta-bg);color:var(--cta-fg)}.review .alt{border-color:var(--edge2);color:var(--fg);background:var(--panel)}.steps-title{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:1px solid var(--edge);padding-top:18px}.step .n{font-family:var(--mono);font-size:var(--label);color:var(--fg3)}.step h3,.step h4{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:6px 0 12px}.step p{font-size:14px;color:var(--fg2)}.chain{margin-top:48px;font-family:var(--mono);font-size:var(--label);letter-spacing:.04em;color:var(--fg3)}.ana{display:grid;grid-template-columns:7fr 5fr;gap:72px;margin-top:56px}.day{overflow:hidden}.day .clock{font-variant-numeric:tabular-nums;color:var(--fg);text-transform:none}.timeline{height:2px;background:var(--edge);position:relative;overflow:hidden}.timeline .prog{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--fg);transform-origin:left center}.daybody{display:grid;grid-template-columns:1fr 1fr}.chartwrap{padding:16px 18px 12px;border-right:1px solid var(--edge)}.cap{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:11px;color:var(--fg3);margin-bottom:10px}.cap b{font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.chart{display:block;width:100%;height:150px;overflow:visible}.chart .area{fill:var(--blue);opacity:.08}.chart .line{fill:none;stroke:var(--blue);stroke-width:1.25;vector-effect:non-scaling-stroke}.chart .now{stroke:var(--fg4);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 2}.chart .grid{stroke:var(--edge);stroke-width:1;vector-effect:non-scaling-stroke}.axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--fg3);margin-top:8px}.galls{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--edge)}.gal{--heat: 0;background:color-mix(in srgb,var(--orange) calc(var(--heat) * 26%),var(--panel));padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;min-height:74px}.gal .nm{font-size:12.5px;font-weight:500}.gal .n{font-family:var(--mono);font-size:18px;font-variant-numeric:tabular-nums;color:var(--fg);line-height:1}.insight{border-top:1px solid var(--edge);padding:14px 18px;background:var(--panel2);transition:opacity .5s var(--ease),transform .5s var(--ease)}.insight p{font-size:13.5px;color:var(--fg2)}.insight.hide{opacity:0;transform:translateY(6px)}.anacols{display:grid;gap:32px}.anacols .step h3{font-size:18px}.track{position:relative;height:104px;margin-top:56px;container-type:inline-size}.mini{--travel: 75cqw;position:absolute;left:87.5%;bottom:0;transform:translate(-50%);width:184px;font-size:11px;overflow:hidden;box-shadow:var(--lift)}.mini .hd{padding:6px 10px;font-size:9.5px}.mini .r{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--edge)}.mini .r:last-of-type{border-bottom:0}.mini .r i{display:block;height:4px;border-radius:2px;background:var(--edge)}.mini .off{display:block;white-space:nowrap;padding:5px 10px;border-top:1px solid var(--edge);background:var(--panel2);font-family:var(--mono);font-size:9px;color:var(--orange-text);text-transform:uppercase;letter-spacing:.08em}.wire{position:relative;height:28px}.wire .node{position:absolute;top:10px;width:8px;height:8px;border-radius:50%;background:var(--fg);transform:translate(-50%)}.wire .node.web{background:var(--off)}.wire .seg{position:absolute;top:13.5px;height:1px;width:25%;background:var(--fg3);transform-origin:left center}.wire .gap{position:absolute;top:0;height:28px;width:56px;background:var(--bg);transform:translate(-50%);display:flex;align-items:center;justify-content:center}.wire .gap span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);white-space:nowrap}.wire .p1{left:12.5%}.wire .p2{left:37.5%}.wire .p3{left:62.5%}.wire .p4{left:87.5%}.wire .p34{left:75%}.runs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:10px;list-style:none}.run{padding:24px;min-height:220px;display:flex;flex-direction:column}.run h3{font-size:17px;font-weight:600;margin:16px 0 8px}.run p{font-size:14px;color:var(--fg2);flex:1}.run .foot{font-family:var(--mono);font-size:var(--label-s);color:var(--fg3);margin-top:16px}.playerline{margin-top:48px;display:flex;justify-content:space-between;gap:40px;align-items:baseline;font-size:15px;color:var(--fg2);max-width:900px}.playerline strong{font-weight:600;color:var(--fg)}.playerline .link{white-space:nowrap;flex:0 0 auto}.spec{margin-top:56px;overflow:hidden}.spec{position:relative}.spec .scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--edge);vertical-align:middle}th{font-family:var(--mono);font-size:var(--label-s);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);background:var(--panel2)}tbody th{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--fg);font-weight:600;background:transparent}.k{font-weight:600;width:24%}.k div{display:flex;align-items:center;gap:10px}td.v{color:var(--fg2)}td.m{color:var(--fg3);font-family:var(--mono);font-size:var(--label-s);width:28%;white-space:nowrap}.matrix{min-width:640px}.matrix thead th:not(:first-child),.matrix td{text-align:center;width:14%}.matrix .sq{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:middle}.matrix td.yes .sq{background:var(--teal)}.matrix td.no .sq{background:var(--off)}.matrix td.any{text-align:left;color:var(--fg2);width:auto}.hw thead th{border-top:1px solid var(--edge)}.hw tbody tr:last-child>*{border-bottom:0}.hw .k .dot{margin-left:auto}.compat-note{margin-top:18px}.compat-note .link{margin-left:4px}.partners-line{margin-top:56px;padding-top:28px;border-top:1px solid var(--edge);font-size:15px;color:var(--fg2);max-width:760px}.partners-line strong{color:var(--fg);font-weight:600}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;list-style:none}.tier{border-top:1px solid var(--edge);padding-top:18px;display:flex;flex-direction:column}.tier-consult:nth-child(2){border-top-color:var(--teal)}.tier .n{font-family:var(--mono);font-size:var(--label);color:var(--fg3)}.tier .price{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:12px 0 4px}.tier .unit{font-size:14px;color:var(--fg2)}.tier .per-yearly{margin-top:14px}.tier .save{display:inline-block;margin-left:6px;font-family:var(--mono);font-size:11px;color:var(--teal-text);border:1px solid currentColor;border-radius:999px;padding:1px 8px;vertical-align:1px}.tiers[data-period=monthly] .per-yearly,.tiers[data-period=yearly] .per-monthly{display:none}.tiers[data-period] .per-yearly{margin-top:0}.pricing-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:48px}.pricing-bar:not(:has(>:not([hidden]))){display:none}.billing{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--edge2);border-radius:999px;background:var(--panel2)}.billing[hidden]{display:none}.billing button{font:inherit;font-size:14px;font-weight:500;color:var(--fg2);background:none;border:0;border-radius:999px;padding:8px 18px;min-height:36px;cursor:pointer}.billing button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}.billing button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pricing-bar+.tiers{margin-top:28px}.pricing-bar:not(:has(>:not([hidden])))+.tiers{margin-top:56px}.currency{display:inline-flex;gap:2px}.currency[hidden]{display:none}.currency button{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--fg3);background:none;border:0;border-radius:6px;padding:6px 8px;min-height:32px;cursor:pointer}.currency button[aria-pressed=true]{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.currency button:hover{color:var(--fg)}.currency button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cur[hidden]{display:none}.tier .points{list-style:none;margin:22px 0 26px;border-top:1px solid var(--edge)}.tier .points li{font-size:14px;color:var(--fg2);padding:10px 0;border-bottom:1px solid var(--edge)}.btn-tier{margin-top:auto;align-self:flex-start;font-size:14px;padding:10px 16px;min-height:44px;border-color:var(--edge2);background:var(--panel);color:var(--fg)}.btn-tier:hover{border-color:var(--fg)}.btn-tier svg{width:16px;height:16px}.tier-consult:nth-child(2) .btn-tier{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.tier-consult:nth-child(2) .btn-tier:hover{opacity:.88}.tier-note{margin-top:32px;font-size:13px;color:var(--fg3);max-width:720px}.compare-h{font-size:24px;margin:72px 0 18px}#pricing .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare{min-width:720px}.compare td.v{vertical-align:top;width:26%}.compare th.k{vertical-align:top;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg);background:none;width:22%}.closing{padding:56px 0;text-align:center;font-size:17px;color:var(--fg2)}.closing .link{margin-left:6px}.page{padding:88px 0 104px;border-top:0}.page-head{max-width:760px}.page-head h1{font-size:48px;margin:20px 0 18px}.page-body{margin-top:64px;display:grid;gap:40px;max-width:760px}.page-body h2{font-size:22px;margin:0 0 10px;letter-spacing:-.01em}.page-body p{color:var(--fg2)}.page-body p+p{margin-top:12px}.point{border-top:1px solid var(--edge);padding-top:22px}.point .n{font-family:var(--mono);font-size:var(--label);color:var(--fg3);display:block;margin-bottom:8px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:56px;list-style:none}.grid2 h2,.grid2 h3{font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.grid2 p{font-size:15px;color:var(--fg2)}.standards{font-family:var(--mono);font-size:13px;color:var(--fg2)}.linklist{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none;align-items:center}.linklist .off{color:var(--fg3)}.rn-table{margin-top:18px}.rn-table td{vertical-align:top}.rn-table td.sha{font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.empty{margin-top:18px;padding:22px;border:1px dashed var(--edge2);border-radius:10px;color:var(--fg3)}.prose{max-width:760px;margin-top:48px}.prose h2{font-size:22px;margin:40px 0 10px;letter-spacing:-.01em}.prose h3{font-size:17px;margin:28px 0 8px}.prose p,.prose li{color:var(--fg2)}.prose p+p{margin-top:12px}.prose ul{margin:10px 0 0 20px;display:grid;gap:8px}.prose a{text-decoration:underline;text-underline-offset:2px;color:var(--fg)}.prose .updated{font-family:var(--mono);font-size:var(--label);color:var(--fg3)}.enquiry{max-width:760px;margin-top:48px;display:grid;gap:22px}.field{display:grid;gap:6px}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.field-label,.legend{font-size:14px;font-weight:500;color:var(--fg)}.required{font-weight:400;color:var(--fg3)}.field-input{font-size:15px;padding:11px 12px;border:1px solid var(--edge2);border-radius:8px;background:var(--panel);color:var(--fg);width:100%;min-height:44px}.field-input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}textarea.field-input{resize:vertical;min-height:120px}select.field-input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg3) 50%),linear-gradient(135deg,var(--fg3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.fieldset{border:1px solid var(--edge);border-radius:10px;padding:16px 18px 18px}.legend{padding:0 6px}.choices{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:8px}.choice{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--fg2);min-height:44px;cursor:pointer}.choice input{width:18px;height:18px;accent-color:var(--teal-ink)}.form-submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.btn-send{background:var(--btn-bg);color:var(--btn-fg);font-size:15px;padding:12px 22px;min-height:44px}.btn-send:hover{opacity:.88}.btn-send:disabled{opacity:.5;cursor:progress}.form-note{font-size:14px;color:var(--fg3)}.form-note[data-state=success]{color:var(--teal-text)}.form-privacy{margin-top:14px;font-size:13px;color:var(--fg3)}.form-privacy a{color:var(--fg2);text-decoration:underline;text-underline-offset:2px}.form-note[data-state=error]{color:var(--pink-text)}.form-note a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width: 1080px){.hero .grid,.sec-head,.em,.agent,.ana{grid-template-columns:1fr;gap:48px}.sec-head .venue,.hero .console{max-width:560px}.facts{grid-template-columns:repeat(3,1fr)}.facts>div:nth-child(3){border-right:0;margin-right:0}.facts>div:nth-child(n+4){border-top:1px solid var(--edge)}.runs,.sec-grid{grid-template-columns:repeat(2,1fr)}.header-ask-input{width:190px}.header-ask-input:focus{width:230px}}@media (max-width: 720px){h1,.page-head h1{font-size:40px}:lang(de) .hero h1{font-size:36px}h2{font-size:28px}section{padding:72px 0}.hero{padding:56px 0 48px}.hero .sub{font-size:17px}.btn-cta{width:100%;justify-content:center}.docs .doc{flex-wrap:wrap;row-gap:2px}.docs .doc>span:not(.meta){flex-basis:100%;padding-left:25px}.facts{grid-template-columns:repeat(2,1fr);margin-top:48px}.facts>div{border-right:0;margin-right:0;padding-right:12px;border-top:1px solid var(--edge)}.facts>div:nth-child(-n+2){border-top:0}.facts>div:nth-child(odd){border-right:1px solid var(--edge);margin-right:12px}.sec-grid,.steps,.runs,.tiers,.grid2{grid-template-columns:1fr;gap:28px}.sec-grid{margin-top:48px}.agent,.ana{margin-top:40px}.daybody{grid-template-columns:1fr}.chartwrap{border-right:0;border-bottom:1px solid var(--edge)}.em h2{font-size:28px}.tiles{gap:4px;padding:10px}.tile .msg{font-size:7px;padding:12px 4px 4px}.tile small{font-size:7px;left:5px;top:3px}.estat{flex-direction:column;gap:4px}.track{height:96px;margin-top:40px}.mini,html.motion [data-anim]:not(.in) .mini,html.motion #runs.in .mini{width:156px;left:auto;right:0;transform:none;animation:none}.mini .off{font-size:8px;white-space:normal}.wire .gap{width:64px}.wire .gap span{font-size:9px}.run{min-height:0}.playerline{flex-direction:column;gap:16px}.review{flex-wrap:wrap}.review .rd{flex-basis:100%}.hw thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hw tr{display:grid;grid-template-columns:1fr;padding:14px 16px;border-bottom:1px solid var(--edge)}.hw tbody tr:last-child{border-bottom:0}.hw th,.hw td{display:block;padding:2px 0;border:0;width:auto;white-space:normal}.hw .k div{justify-content:space-between}.page{padding:56px 0 72px}.page-body{margin-top:40px}.site-footer .wrap{flex-direction:column;align-items:flex-start}.site-footer nav a{min-height:44px;display:inline-flex;align-items:center}.pop a,.pop .lang-item{padding:12px}.header-ask-suggestion{padding:13px 12px}}@media (max-width: 560px){.site-header .mark{font-size:22px}.hnav{gap:8px}.header-ask-input{width:40px;height:40px;padding:0 0 0 36px;cursor:pointer}.header-ask-input::placeholder{color:transparent}.header-ask-input:focus{width:min(230px,calc(100vw - 244px));padding-right:10px;cursor:text}.header-ask-input:focus::placeholder{color:var(--fg3)}.pop-host summary{height:40px}.menu summary{width:40px}.header-ask{position:static}.header-ask-suggestions,.header-ask-panel{top:calc(100% + 4px);right:var(--gutter);left:auto;min-width:0;width:min(340px,calc(100vw - 2 * var(--gutter)))}}@media (max-width: 360px){:lang(de) .hero h1{font-size:30px}.site-header .mark{font-size:20px}.facts{grid-template-columns:1fr}.facts>div{border-right:0!important;margin-right:0!important;border-top:1px solid var(--edge)!important}.facts>div:first-child{border-top:0!important}}.reset,.reset *,.reset *:before,.reset *:after{transition:none!important;animation:none!important}@keyframes fade{0%{opacity:0}to{opacity:1}}.console .dot{transition:opacity .45s var(--ease),transform .45s var(--ease)}html.motion [data-anim]:not(.in) .console .dot{opacity:.15;transform:scale(.6)}.console .row:nth-child(2) .dot{transition-delay:.05s}.console .row:nth-child(3) .dot{transition-delay:.17s}.console .row:nth-child(4) .dot{transition-delay:.29s}.console .row:nth-child(5) .dot{transition-delay:.41s}.console .row:nth-child(6) .dot{transition-delay:.53s}.console .row:nth-child(7) .dot{transition-delay:.65s}.console .hd .dot{transition-delay:.8s}.shield path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease)}.shield .tick{transition-delay:.7s;transition-duration:.4s}html.motion [data-anim]:not(.in) .shield path{stroke-dashoffset:1}.dia .applied,.log .blk{opacity:1}html.motion [data-anim]:not(.in) .dia .applied,html.motion [data-anim]:not(.in) .log .blk{opacity:0}html.motion #security.in .dia .upd{animation:upd 1.3s var(--ease) .2s both}@keyframes upd{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1;transform:translate(156px,-52px)}to{opacity:0;transform:translate(156px,-52px)}}html.motion #security.in .dia .applied{animation:fade .4s var(--ease) 1.4s both}html.motion #security.in .dia .probe{animation:probe 1.4s var(--ease) 1.5s both}@keyframes probe{0%{opacity:0;transform:translate(0) scale(1)}8%{opacity:1}72%{opacity:1;transform:translate(160px,-26px) scale(1)}82%{transform:translate(154px,-25px) scale(1.15)}to{opacity:0;transform:translate(140px,-23px) scale(.2)}}html.motion #security.in .dia .ring{animation:ring .6s var(--ease) 2.5s both}@keyframes ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}html.motion #security.in .log .blk{animation:fade .4s var(--ease) 2.7s both}.cell .tag .ok{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}html.motion [data-anim]:not(.in) .cell .tag .ok{opacity:0;transform:scale(.6)}.cell:nth-child(1) .ok{transition-delay:.15s}.cell:nth-child(2) .ok{transition-delay:.27s}.cell:nth-child(3) .ok{transition-delay:.39s}.cell:nth-child(4) .ok{transition-delay:.51s}.cell:nth-child(5) .ok{transition-delay:.63s}.cell:nth-child(6) .ok{transition-delay:.75s}html.motion .seal-ring{animation:seal-ring 1.25s var(--ease) .35s both}html.motion .seal-fill{animation:seal-fill .4s var(--ease) 1.35s both}html.motion .seal-tick{animation:seal-tick .4s var(--ease) 1.5s both}@keyframes seal-ring{0%{stroke-dasharray:1;stroke-dashoffset:1;stroke:var(--orange)}72%{stroke-dasharray:1;stroke-dashoffset:0;stroke:var(--orange)}to{stroke-dasharray:1;stroke-dashoffset:0;stroke:var(--teal-text)}}@keyframes seal-fill{0%{opacity:0}to{opacity:.12}}@keyframes seal-tick{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}html.motion [data-anim]:not(.in) .plan .in .caret{opacity:0}.plan .reads div{opacity:1;transform:none;transition:opacity .35s var(--ease) 1.4s,transform .35s var(--ease) 1.4s}html.motion [data-anim]:not(.in) .plan .reads div{opacity:0;transform:translate(-6px)}.plan .pl{opacity:1;transition:opacity .35s var(--ease) 1.9s}html.motion [data-anim]:not(.in) .plan .pl{opacity:0}.plan .prop{opacity:1;transform:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}html.motion [data-anim]:not(.in) .plan .prop{opacity:0;transform:translateY(4px)}.plan .prop:nth-of-type(1){transition-delay:2s}.plan .prop:nth-of-type(2){transition-delay:2.25s}.plan .prop:nth-of-type(3){transition-delay:2.5s}.review{opacity:1;transform:none;transition:opacity .45s var(--ease) 2.9s,transform .45s var(--ease) 2.9s}html.motion [data-anim]:not(.in) .review{opacity:0;transform:translateY(4px)}html.motion [data-anim]:not(.in) .mini{transform:translate(calc(-50% - var(--travel, 0px)))}html.motion #runs.in .mini{animation:travel 3s var(--ease) both}@keyframes travel{0%,12%{transform:translate(calc(-50% - var(--travel, 0px)))}28%,40%{transform:translate(calc(-50% - var(--travel, 0px) * 2 / 3))}56%,68%{transform:translate(calc(-50% - var(--travel, 0px) / 3))}84%,to{transform:translate(-50%)}}.mini .off{opacity:1;transition:opacity .35s var(--ease) 3s}html.motion [data-anim]:not(.in) .mini .off{opacity:0}.wire .seg{transform:scaleX(1);transition:transform .45s var(--ease)}html.motion [data-anim]:not(.in) .wire .seg{transform:scaleX(0)}.wire .seg.p2{transition-delay:.5s}.wire .seg.p3{transition-delay:1.3s}.wire .gap{transform:translate(-50%) scaleX(1);transition:transform .35s var(--ease) 2.75s;transform-origin:center}html.motion [data-anim]:not(.in) .wire .gap{transform:translate(-50%) scaleX(0)}.wire .gap span{opacity:1;transition:opacity .3s var(--ease) 2.95s}html.motion [data-anim]:not(.in) .wire .gap span{opacity:0}.wire .node{transition:opacity .3s var(--ease)}html.motion [data-anim]:not(.in) .wire .node:not(.web){opacity:.2}.wire .node.p2{transition-delay:.6s}.wire .node.p3{transition-delay:1.4s}.wire .node.p4{transition-delay:2.3s}.matrix .sq{opacity:1;transform:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}html.motion [data-anim]:not(.in) .matrix .sq{opacity:0;transform:scale(.5)}.matrix tbody tr:nth-child(1) td:nth-of-type(1) .sq{transition-delay:.05s}.matrix tbody tr:nth-child(1) td:nth-of-type(2) .sq{transition-delay:.12s}.matrix tbody tr:nth-child(1) td:nth-of-type(3) .sq{transition-delay:.19s}.matrix tbody tr:nth-child(1) td:nth-of-type(4) .sq{transition-delay:.26s}.matrix tbody tr:nth-child(1) td:nth-of-type(5) .sq{transition-delay:.33s}.matrix tbody tr:nth-child(2) td:nth-of-type(1) .sq{transition-delay:.2s}.matrix tbody tr:nth-child(2) td:nth-of-type(2) .sq{transition-delay:.27s}.matrix tbody tr:nth-child(2) td:nth-of-type(3) .sq{transition-delay:.34s}.matrix tbody tr:nth-child(2) td:nth-of-type(4) .sq{transition-delay:.41s}.matrix tbody tr:nth-child(2) td:nth-of-type(5) .sq{transition-delay:.48s}.hw .k div{opacity:1;transform:none;transition:opacity .35s var(--ease) calc(.4s + var(--r) * .36s),transform .35s var(--ease) calc(.4s + var(--r) * .36s)}html.motion [data-anim]:not(.in) .hw .k div{opacity:0;transform:translate(-14px)}.hw .k .dot{transition:opacity .3s var(--ease) calc(.75s + var(--r) * .36s),transform .3s var(--ease) calc(.75s + var(--r) * .36s)}html.motion [data-anim]:not(.in) .hw .k .dot{opacity:.15;transform:scale(.6)}.hw td.v,.hw td.m{opacity:1;transition:opacity .4s var(--ease) calc(.8s + var(--r) * .36s)}.hw td.m{transition-delay:calc(.95s + var(--r) * .36s)}html.motion [data-anim]:not(.in) .hw td.v,html.motion [data-anim]:not(.in) .hw td.m{opacity:0}.hw tr:nth-child(1){--r: 0}.hw tr:nth-child(2){--r: 1}.hw tr:nth-child(3){--r: 2}.hw tr:nth-child(4){--r: 3}.hw tr:nth-child(5){--r: 4}.hw tr:nth-child(6){--r: 5}.hw tr:nth-child(7){--r: 6}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.ehold.holding .hold .fill{transform:scaleX(0)}.ehold.holding .hold .lbl{color:var(--fg)}}
