@font-face{font-family:Manrope;src:url('/site-assets/assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/site-assets/assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('/site-assets/assets/manrope-700.ttf') format('truetype');font-weight:700 800;font-display:swap}
.telegram-first-soon{display:inline-flex;align-items:center;margin-inline-start:.55em;padding:.18em .55em;border:1px solid #c9ddf6;border-radius:999px;background:#edf6ff;color:#1764ca;font-size:.72em;font-weight:700;line-height:1.5;white-space:nowrap}
[data-theme=dark] .telegram-first-soon{border-color:#355d87;background:#17334d;color:#bce0ff}
/* Lock only future capabilities, while their titles remain legible. */
[data-launch-locked] .product-visual>:not(.launch-lock-panel),.launch-api-preview{filter:blur(7px);opacity:.45;user-select:none;pointer-events:none}
[data-launch-locked] .product-visual{isolation:isolate}[data-launch-locked] .product-visual:after{content:none}
.launch-lock-panel{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;background:linear-gradient(180deg,#f6faff24,#eef6ff94);color:#163155;pointer-events:none}
.launch-lock-symbol{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border:1px solid #d2e4f7;border-radius:18px;background:#fffffff0;color:#0757ef;box-shadow:0 10px 30px #17477910}.launch-lock-symbol .launch-lock-icon{width:25px;height:25px}.launch-lock-panel strong{font-size:1.35rem;font-weight:700;letter-spacing:-.035em;line-height:1.2}.launch-lock-panel>span:last-child{font-size:.78rem;color:#52708d}.launch-soon-link{gap:9px!important;min-height:40px}.launch-soon-link .launch-lock-icon{width:17px!important;height:17px!important;flex-shrink:0}
.launch-api-visual{position:relative;isolation:isolate;overflow:hidden;margin:25px 0 22px;height:220px;border:1px solid var(--line,#dce6ed);border-radius:22px;background:#f4f9fc}.launch-api-preview{padding:28px;max-width:330px;margin:auto;transform:rotate(-5deg)}.launch-api-preview>span{display:block;color:#507190;font-size:.7rem;font-weight:700;letter-spacing:.12em}.launch-api-preview code{display:block;color:#0757ef;font-size:1.2rem;margin:22px 0}.launch-code-line{height:10px;margin:13px 0;background:#b5c9dd;border-radius:8px}.launch-code-line.short{width:64%}
[data-theme=dark] .launch-lock-panel{background:linear-gradient(180deg,#12263844,#142738bb);color:#f1f7ff}[data-theme=dark] .launch-lock-symbol{border-color:#355474;background:#1b3550;color:#88c9ff}[data-theme=dark] .launch-lock-panel>span:last-child{color:#aec9e2}[data-theme=dark] .launch-api-visual{background:#101e2d}
/* Shared coming-soon page for registration, sign-in and future site features. */
.launch-page{--launch-ink:#111b2d;--launch-muted:#63738b;--launch-blue:#0757ef;--launch-line:#dce6f1;--launch-surface:#fff;--launch-soft:#f5f9fd;margin:0;min-height:100vh;background:var(--launch-surface);color:var(--launch-ink);font:16px/1.65 Manrope,Arial,sans-serif;color-scheme:light;overflow-x:clip}
.launch-page *{box-sizing:border-box}.launch-page a{color:inherit}.launch-page svg{flex-shrink:0}.launch-page button{font:inherit}.launch-page a:focus-visible,.launch-page button:focus-visible{outline:3px solid #2282fb;outline-offset:5px;border-radius:12px}.launch-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.launch-skip{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-180%);padding:12px 18px;background:var(--launch-blue);color:white!important;border-radius:12px}.launch-skip:focus{transform:none}.launch-header{position:relative;z-index:5;background:var(--launch-surface);border-bottom:1px solid var(--launch-line)}.launch-header-inner{display:flex;align-items:center;gap:30px;min-height:96px}.launch-logo{display:block;flex-shrink:0;width:218px;height:48px;overflow:hidden}.launch-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.launch-header nav{display:flex;align-items:center;gap:30px;margin-left:auto}.launch-header nav a{font-size:.82rem;font-weight:600;text-decoration:none;color:var(--launch-muted)}.launch-header nav a:hover{color:var(--launch-blue)}
.launch-theme-toggle{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--launch-line);border-radius:50%;color:var(--launch-ink);background:var(--launch-surface);cursor:pointer}.launch-theme-toggle:hover{background:var(--launch-soft)}.launch-sun{display:none}
.launch-hero{position:relative;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:30px;min-height:710px;padding-top:90px;padding-bottom:90px;isolation:isolate}.launch-hero:before{content:'';position:absolute;z-index:-1;inset:-20px -150px 0 30%;background:radial-gradient(ellipse at 65% 42%,#dbeeffb8,transparent 63%);pointer-events:none}.launch-copy{position:relative;z-index:2;min-width:0}.launch-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:31px;color:var(--launch-blue);font-size:.66rem;letter-spacing:.13em;font-weight:700}.launch-status-dot{width:6px;height:6px;background:#148cff;border-radius:50%;box-shadow:0 0 0 5px #148cff0f}
.launch-status{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #cbdff5;border-radius:999px;background:#f0f7ff;color:#336193;font-size:.72rem;font-weight:600}.launch-page h1{font-size:clamp(3rem,5.9vw,5.25rem);line-height:1.04;letter-spacing:-.065em;font-weight:700;margin:26px 0}.launch-title-accent{color:var(--launch-blue)}.launch-description{max-width:450px;margin:0 0 19px;font-size:1.13rem;line-height:1.75;letter-spacing:-.02em;color:var(--launch-muted)}.launch-operation{max-width:445px;margin:0;color:var(--launch-muted);font-size:.89rem;line-height:1.8}.launch-operation strong{font-weight:700;color:var(--launch-ink)}
.launch-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:32px 0 29px}.launch-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:15px 20px;border:1px solid transparent;border-radius:100px;text-decoration:none;font-size:.82rem;font-weight:700;line-height:1.45;transition:transform .2s,box-shadow .2s,background .2s}.launch-button:hover{transform:translateY(-2px)}.launch-button.launch-primary{background:var(--launch-blue);color:white;box-shadow:0 12px 30px #0757ef20}.launch-primary:hover{box-shadow:0 16px 35px #0757ef30;background:#0649cc}.launch-button.launch-secondary{border-color:var(--launch-line);color:var(--launch-ink);background:var(--launch-surface)}.launch-secondary:hover{border-color:#8bb8ea}
.launch-service-note{display:flex;align-items:center;gap:14px;max-width:450px}.launch-note-line{width:2px;height:36px;border-radius:4px;background:linear-gradient(#0757ef,#4ee2ea);flex-shrink:0}.launch-service-note p{font-size:.7rem;line-height:1.8;margin:0;color:var(--launch-ink)}.launch-service-note span:not(.launch-note-line){color:var(--launch-muted)}
.launch-art{position:relative;min-width:0;height:530px;display:grid;place-items:center}.launch-diamond{position:relative;width:115%;max-width:none;height:auto;z-index:1;animation:launch-float 7s ease-in-out infinite;mix-blend-mode:multiply;filter:drop-shadow(0 25px 30px #427fad10);pointer-events:none}.launch-orbit{position:absolute;border:1px solid #b7d8f66b;left:2%;top:5%;width:100%;height:88%;border-radius:50%;transform:rotate(-32deg)}.launch-orbit-one{height:64%;top:17%;left:0;transform:rotate(-32deg)}.launch-orbit-two{width:83%;left:9%;transform:rotate(29deg)}
.launch-art-card{position:absolute;z-index:2;bottom:58px;right:6px;width:245px;padding:24px;border:1px solid #ffffffdd;border-radius:23px;background:#ffffffcf;backdrop-filter:blur(18px);box-shadow:0 22px 58px #31619113}.launch-art-card>span{font-size:.51rem;letter-spacing:.1em;font-weight:700;color:#6c82a0}.launch-art-card>div{display:flex;gap:11px;align-items:center;margin:13px 0 9px;color:#0757ef}.launch-art-card strong{font-size:1.7rem;line-height:1.25;letter-spacing:-.045em}.launch-art-card p{font-size:.7rem;margin:0;line-height:1.8;color:#63738b}.launch-art-caption{position:absolute;bottom:8px;left:15px;right:15px;text-align:center;font-size:.53rem;letter-spacing:.16em;color:#6b85a0}
.launch-bottom-strip{position:relative;z-index:3;background:var(--launch-soft);border-block:1px solid var(--launch-line)}.launch-bottom-strip>.launch-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:25px;gap:30px}.launch-bottom-strip .launch-container>div{border-right:1px solid var(--launch-line)}.launch-bottom-strip .launch-container>div:last-child{border:0}.launch-bottom-strip span{display:block;margin-bottom:5px;font-size:.55rem;font-weight:700;letter-spacing:.1em;color:var(--launch-muted)}.launch-bottom-strip a{font-size:.8rem;font-weight:600;text-decoration:none}.launch-bottom-strip a:hover{color:var(--launch-blue);text-decoration:underline}.launch-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px;font-size:.62rem;color:var(--launch-muted)}.launch-footer p{margin:0}
[data-theme=dark] .launch-page{--launch-ink:#f1f6ff;--launch-muted:#adbbcf;--launch-blue:#67baff;--launch-line:#2a3a51;--launch-surface:#0a101a;--launch-soft:#101b29;color-scheme:dark}[data-theme=dark] .launch-sun{display:block}[data-theme=dark] .launch-moon{display:none}[data-theme=dark] .launch-hero:before{background:radial-gradient(ellipse at 65% 42%,#073a685c,transparent 63%)}[data-theme=dark] .launch-status{border-color:#2a4869;color:#b9daff;background:#14283e}[data-theme=dark] .launch-logo img{filter:brightness(0) invert(1)}[data-theme=dark] .launch-diamond{mix-blend-mode:screen;opacity:.86}[data-theme=dark] .launch-orbit{border-color:#294c73}[data-theme=dark] .launch-art-card{background:#14283edb;border-color:#385575;box-shadow:0 22px 58px #0003}[data-theme=dark] .launch-art-card>span,[data-theme=dark] .launch-art-card p{color:#afc1d7}[data-theme=dark] .launch-art-card>div{color:#9ad4ff}[data-theme=dark] .launch-button.launch-primary{background:#0757ef;color:white}
@keyframes launch-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(1deg)}}
@media(min-width:1500px){.launch-hero{min-height:calc(100vh - 263px)}}
@media(max-width:1000px){.launch-container{width:calc(100% - 48px)}.launch-hero{gap:12px;min-height:660px;padding-block:65px}.launch-page h1{font-size:4rem}.launch-art{height:450px}.launch-art-card{right:0;bottom:30px;width:215px;padding:20px}.launch-button{font-size:.77rem;padding-inline:17px}.launch-description{font-size:1rem}}
@media(max-width:760px){.launch-container{width:calc(100% - 40px)}.launch-header-inner{min-height:78px;gap:16px}.launch-logo{width:176px;height:39px}.launch-header nav{display:none}.launch-theme-toggle{margin-left:auto}.launch-hero{grid-template-columns:1fr;gap:12px;padding-top:45px;padding-bottom:40px;min-height:0}.launch-eyebrow{font-size:.57rem;letter-spacing:.09em;margin-bottom:23px}.launch-page h1{font-size:clamp(2.7rem,11vw,4.25rem);margin-block:23px;line-height:1.08}.launch-copy{max-width:580px}.launch-description{max-width:440px;font-size:1rem}.launch-operation{font-size:.86rem;max-width:450px}.launch-actions{margin-top:28px;gap:11px}.launch-button{font-size:.78rem;min-height:52px}.launch-art{height:370px;max-width:410px;width:100%;margin:0 auto}.launch-diamond{width:110%;max-width:470px}.launch-art-card{width:190px;padding:17px;bottom:35px;right:0}.launch-art-card strong{font-size:1.4rem}.launch-art-card p{font-size:.64rem}.launch-art-card>span{font-size:.46rem}.launch-art-caption{font-size:.48rem;bottom:0}.launch-bottom-strip>.launch-container{grid-template-columns:1fr;gap:0;padding-block:6px}.launch-bottom-strip .launch-container>div{border-right:0;border-bottom:1px solid var(--launch-line);padding-block:17px}.launch-bottom-strip span{font-size:.57rem}.launch-bottom-strip a{font-size:.83rem}.launch-footer{padding-block:22px;flex-wrap:wrap;gap:8px}.launch-hero:before{inset:30% -50px 0 -50px}.launch-api-visual{height:210px}.launch-lock-panel strong{font-size:1.22rem}}
@media(max-width:400px){.launch-container{width:calc(100% - 32px)}.launch-logo{width:157px;height:35px}.launch-actions{display:grid;grid-template-columns:1fr}.launch-button{width:100%}.launch-art{height:315px}.launch-art-card{bottom:24px;width:170px}.launch-service-note p{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.launch-diamond{animation:none}.launch-button{transition:none}.launch-button:hover{transform:none}}
