@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-CEbQMks9.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff")}:root{--paper:#f7f5ef;--navy:#1b2430;--orange:#d9541f;--teal:#1f6e63;--line:#1b24301f;--tint:#1b24300d;--head:"Rubik", system-ui, sans-serif;--text:"IBM Plex Sans", system-ui, sans-serif;--wrap:1200px;--gut:24px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}body{background:var(--paper);color:var(--navy);font:400 18px/1.55 var(--text);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--teal)}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em;margin:0 0 16px;line-height:1.12}h1{font-size:36px;font-weight:700}h2{font-size:30px;font-weight:700}h3{font-size:24px;font-weight:500}p{margin:0 0 16px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.skip{position:absolute;top:8px;left:-999px}.skip:focus{background:var(--paper);z-index:10;padding:8px;left:8px}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.btn{background:var(--navy);min-height:48px;color:var(--paper);font:500 19px/1 var(--head);border-radius:8px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.final .btn:not(.ghost){background:var(--paper);color:var(--navy)}.btn.ghost{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);background:0 0}.btn.ghost.light{color:var(--paper);box-shadow:inset 0 0 0 2px var(--paper)}.actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.more{font-weight:500;text-decoration:none}.more:after{content:" ›"}.top{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{align-items:center;gap:16px;min-height:64px;display:flex}.logo{font:700 28px/1 var(--head);color:var(--navy);margin-right:auto;text-decoration:none}.logo i{color:var(--orange);font-style:normal}#nav{display:none}.top .btn{min-height:40px;padding:0 14px;font-size:19px;display:none}.lang{font-weight:500}.menu-open{font:500 18px var(--text);border:2px solid var(--navy);min-height:40px;color:var(--navy);background:0 0;border-radius:8px;padding:0 12px}.top.open #nav{background:var(--paper);padding:8px var(--gut) 24px;border-bottom:1px solid var(--line);max-height:calc(100vh - 64px);display:block;position:absolute;top:64px;left:0;right:0;overflow:auto}#nav>a{color:var(--navy);padding:12px 0;font-weight:500;text-decoration:none;display:block}.menu summary{cursor:pointer;padding:12px 0;font-weight:500}.menu ul{margin:0;padding:0 0 8px;list-style:none}.menu li a{color:var(--navy);padding:8px 0;text-decoration:none;display:block}.menu li b{font-weight:500;display:block}.menu li span{color:#1b2430b8;font-size:16px;display:block}.sub{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:64px}.sub .wrap{white-space:nowrap;align-items:center;gap:24px;min-height:48px;display:flex;overflow-x:auto}.sub a{color:var(--navy);font-size:16px;text-decoration:none}.hero{padding:48px 0 64px}.eyebrow{font:500 14px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.lead{max-width:34em;font-size:20px}.split,.row,.panel{align-items:center;gap:32px;display:grid}.proof{background:var(--navy);color:var(--paper);padding:48px 0}.nums{grid-template-columns:repeat(2,1fr);gap:32px 24px;margin:0 auto;list-style:none;display:grid}.nums b{font:700 36px/1.1 var(--head);color:var(--paper);display:block}.nums span{display:block}.nums small{opacity:.8;margin-top:4px;font-size:14px;display:block}.group{padding:64px 0}.group+.group{border-top:1px solid var(--line)}.ghead{text-align:center;max-width:760px;margin:0 auto 48px}.ghead p{font-size:20px}.row{margin-bottom:64px}.row:last-child{margin-bottom:0}.row .text p,.panel .text p{max-width:30em}.demos{background:var(--tint);padding:64px 0}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.tabs [role=tab]{font:500 18px var(--text);color:var(--navy);background:var(--paper);border:2px solid var(--line);cursor:pointer;border-radius:8px;min-height:48px;padding:0 16px}.tabs [role=tab][aria-selected=true]{border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange)}.account{padding:0 0 64px}.signup{max-width:560px}.signup label{margin-bottom:8px;font-weight:500;display:block}.row-in{flex-wrap:wrap;gap:8px;display:flex}.row-in input{min-width:220px;min-height:48px;font:inherit;border:2px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:0 12px}.note{color:#1b2430b8;font-size:16px}.msg:empty{display:none}.key{word-break:break-all;font:500 18px/1.4 ui-monospace,SF Mono,Menlo,monospace}.keyline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usage b{font:700 28px/1.2 var(--head)}.got pre{background:var(--navy);color:var(--paper);border-radius:8px;margin:0 0 16px;padding:16px;font:400 14px/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.tenmap{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:360px}.tests,.look{padding:0 0 64px}.look table{border-collapse:collapse;width:100%;margin-bottom:32px;font-size:16px}.look td,.look th{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 8px}.look th{width:34%;font-weight:500}.look-view{margin:0 0 32px}.look-view figcaption{margin-bottom:8px;font-weight:500}.look-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.look-row a{color:inherit;font-size:14px;text-decoration:none}.look-row img{background:var(--tint);border-radius:8px;width:100%;height:auto;margin-bottom:4px;display:block}@media (width<=767px){.look tr{border-top:1px solid var(--line);padding:8px 0;display:block}.look td,.look th{border-top:0;width:auto;padding:4px 0;display:block}}.test video{background:var(--tint);border-radius:8px;width:100%;max-width:420px;margin:12px 0;display:block}.test{margin-bottom:48px}.test table{border-collapse:collapse;width:100%;font-size:16px}.test td,.test th{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 8px}.test th{width:34%;font-weight:500}.state{text-align:center;border-radius:6px;min-width:92px;padding:2px 8px;font-size:14px;font-weight:500;display:inline-block}.state.pass{color:#1d5a2c;background:#dff0e3}.state.fail{color:#8a2b0f;background:#fbe3dc}.state.done{color:#1d5a2c;background:#dff0e3}.state.partial{color:#6b4a07;background:#fbf0d6}.state.open,.state.missing{background:var(--tint);color:#1b2430cc}@media (width<=767px){.test tr{border-top:1px solid var(--line);padding:8px 0;display:block}.test td,.test th{border-top:0;width:auto;padding:4px 0;display:block}}.plans{padding:32px 0 64px}.plan-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:24px;display:flex}.plan .price b{font:700 36px/1.1 var(--head)}.plan .price span{color:#1b2430b8;font-size:16px;display:block}.plan ul{flex:1;margin:0 0 24px;padding-left:20px}.plan li{margin-bottom:8px}.plan .btn{align-self:flex-start}.notes{color:#1b2430b8;max-width:760px;margin:48px auto 0;padding-left:20px;font-size:16px}.steps{padding:64px 0}.steps ol{counter-reset:step;gap:48px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;align-items:start;gap:16px;display:grid}.steps h3:before{content:counter(step) ". ";color:var(--teal)}.steps pre{background:var(--navy);color:var(--paper);border-radius:8px;margin:0;padding:16px;font:400 15px/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.resources{padding:64px 0}.cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards a{border:1px solid var(--line);height:100%;color:var(--navy);background:#fff;border-radius:8px;padding:24px;text-decoration:none;display:block}.cards b{font:500 23px/1.2 var(--head);margin-bottom:8px;display:block}.cards span{margin-bottom:16px;display:block}.cards i{color:var(--teal);font-style:normal;font-weight:500}.cards i:after{content:" ›"}.soon{padding:0 0 48px}.final{background:var(--navy);color:var(--paper);text-align:center;padding:64px 0}.final .actions{justify-content:center}.foot{padding:48px 0 32px;font-size:16px}.foot .cols{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.foot h2{margin-bottom:8px;font-size:16px;font-weight:500}.foot ul{margin:0;padding:0;list-style:none}.foot li{padding:4px 0}.foot a{color:var(--navy)}.legal{color:#1b2430b8;margin-top:32px}.lost{text-align:center;min-height:100vh;padding:0 var(--gut);flex-direction:column;justify-content:center;align-items:center;display:flex}.lost .logo{margin:0 0 32px;font-size:56px}.lost h1{font-size:36px}.lost .actions{justify-content:center;margin-top:16px}.device{margin:0}.device .frame{background:var(--navy);overflow:hidden}.device.phone .frame{border:10px solid var(--navy);border-radius:36px;width:min(300px,72vw);margin:0 auto;box-shadow:0 24px 48px #1b24302e}.device.phone img{border-radius:26px}.device.screen .frame{border-top:22px solid var(--navy);border-radius:10px;box-shadow:0 24px 48px #1b24302e}.device figcaption{color:#1b2430b8;text-align:center;margin-top:8px;font-size:14px}.live .frame{aspect-ratio:16/10;position:relative}.live iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live img{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.live.on img{opacity:0;pointer-events:none}@media (width<=767px){.live .frame{aspect-ratio:4/5;width:100%;max-height:62vh}.hero:has(.live){padding-top:0}.hero .live{margin:0 calc(-1 * var(--gut));order:-1}.hero .live .frame{border-top:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.live img{transition:none}}.js .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.js .reveal.seen{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}@media (width>=768px){body{font-size:20px}.top .btn{display:inline-flex}h1{font-size:45px}h2{font-size:36px}h3{font-size:29px}.nums{grid-template-columns:repeat(4,1fr)}.cards,.plan-list{grid-template-columns:repeat(3,1fr)}.foot .cols{grid-template-columns:repeat(4,1fr)}.row,.panel,.split{grid-template-columns:1fr 1fr;gap:64px}.row.flip .device{order:2}.steps li{grid-template-columns:2fr 3fr;gap:48px}.steps{padding:128px 0}.hero{padding:64px 0 96px}.group,.demos,.resources,.final{padding:128px 0}}@media (width>=1024px){h1{font-size:56px}.menu-open{display:none}#nav{align-items:center;gap:24px;display:flex}#nav>a{padding:0}.menu{position:relative}.menu summary{padding:0;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu ul{border:1px solid var(--line);background:#fff;border-radius:8px;width:340px;padding:8px 16px;position:absolute;top:40px;left:-16px;box-shadow:0 16px 32px #1b24301f}}
