@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Prosto One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prosto-one-cyrillic-400-normal-DpE77xoF.woff2)format("woff2"),url(/assets/prosto-one-cyrillic-400-normal-DgTPQkNo.woff)format("woff")}@font-face{font-family:Prosto One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prosto-one-latin-400-normal-DwJZ1Dnf.woff2)format("woff2"),url(/assets/prosto-one-latin-400-normal-VYFmzdru.woff)format("woff")}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__orb{filter:blur(72px);opacity:.45;will-change:transform;border-radius:50%;position:absolute}.ambient__orb--a{width:42vw;max-width:520px;height:42vw;max-height:520px;animation:ambient-drift-a 26s var(--ease-in-out) infinite;background:#00d4ff47;top:-8%;right:-6%}.ambient__orb--b{width:36vw;max-width:440px;height:36vw;max-height:440px;animation:ambient-drift-b 32s var(--ease-in-out) infinite;background:#7882be33;bottom:8%;left:-10%}.ambient__orb--c{width:28vw;max-width:340px;height:28vw;max-height:340px;animation:ambient-drift-c 24s var(--ease-in-out) infinite;background:#00d4ff1f;top:42%;left:48%}.ambient__haze{animation:ambient-haze 20s var(--ease-in-out) infinite alternate;background:radial-gradient(70% 50% at 70% 0,#00d4ff14,#0000 60%),radial-gradient(55% 45% at 10% 90%,#646ea012,#0000 55%);position:absolute;inset:0}.ambient__shapes{color:#00d4ff8c;position:absolute;inset:0}.ambient__shape{opacity:.07;will-change:transform, opacity;position:absolute}.ambient__shape--shield{width:min(148px,22vw);animation:ambient-shape-a 34s var(--ease-in-out) infinite;top:14%;right:6%}.ambient__shape--lock{opacity:.055;width:min(88px,14vw);animation:ambient-shape-b 40s var(--ease-in-out) infinite;top:58%;left:5%}.ambient__shape--nodes{opacity:.06;width:min(170px,28vw);animation:ambient-shape-c 36s var(--ease-in-out) infinite;bottom:12%;right:10%}.ambient__shape--rings{opacity:.05;width:min(200px,32vw);animation:ambient-shape-d 42s var(--ease-in-out) infinite;top:8%;left:8%}.ambient__shape--key{opacity:.05;width:min(120px,18vw);animation:ambient-shape-e 38s var(--ease-in-out) infinite;top:42%;right:18%;transform:rotate(-18deg)}.ambient__shape--hex{opacity:.045;width:min(100px,15vw);animation:ambient-shape-f 44s var(--ease-in-out) infinite;bottom:28%;left:22%}@keyframes ambient-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4%,7%)scale(1.05)}}@keyframes ambient-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,-5%)scale(1.06)}}@keyframes ambient-drift-c{0%,to{opacity:.35;transform:translate(-14%)scale(1)}50%{opacity:.5;transform:translate(6%,8%)scale(1.08)}}@keyframes ambient-haze{0%{opacity:.7}to{opacity:1}}@keyframes ambient-shape-a{0%,to{transform:translate(0)}50%{transform:translate(-12px,18px)}}@keyframes ambient-shape-b{0%,to{transform:translate(0)}50%{transform:translate(14px,-10px)}}@keyframes ambient-shape-c{0%,to{transform:translate(0)}50%{transform:translate(-10px,-14px)}}@keyframes ambient-shape-d{0%,to{transform:translate(0)scale(1)}50%{transform:translate(16px,10px)scale(1.04)}}@keyframes ambient-shape-e{0%,to{transform:rotate(-18deg)translate(0)}50%{transform:rotate(-18deg)translate(-8px,12px)}}@keyframes ambient-shape-f{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(10px,-8px)rotate(6deg)}}@media (width<=720px){.ambient__shape--key,.ambient__shape--hex{display:none}.ambient__shape--shield{opacity:.055;width:96px}.ambient__shape--nodes{width:120px}.ambient__shape--rings{width:130px}}@media (prefers-reduced-motion:reduce){.ambient__orb,.ambient__haze,.ambient__shape{animation:none}}.auth-modal{z-index:80;animation:fade var(--dur-med) var(--ease-soft) both;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.auth-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:opacity var(--dur-med) var(--ease-soft);background:#0c0c0e9e;border:0;position:absolute;inset:0}.auth-modal__panel{background:var(--bg-elevated);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);animation:rise var(--dur-slow) var(--ease-out) both;border-radius:24px;padding:2rem 1.6rem 1.6rem;position:relative}.auth-modal__close{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.85rem}.auth-modal__kicker{font-family:var(--font-body);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:400}.auth-modal__panel h2{font-family:var(--font-display);letter-spacing:-.01em;margin:.4rem 0 0;font-weight:400}.auth-modal__sub{font-family:var(--font-body);color:var(--ink-soft);margin:.55rem 0 0;line-height:1.45}.auth-modal__actions{gap:.7rem;margin-top:1.5rem;display:grid}.auth-modal__error{color:#ffb4b4;background:#dc3c3c1f;border-radius:12px;margin:1rem 0 0;padding:.75rem .9rem;font-size:.92rem;line-height:1.4}.auth-modal__telegram-wrap{gap:.55rem;display:grid}.auth-modal__telegram{justify-content:center;align-items:center;min-height:44px;display:flex}.auth-modal__telegram iframe{margin:0 auto}.auth-provider--telegram{text-decoration:none}.auth-modal__divider{color:var(--ink-soft);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.auth-modal__divider:before,.auth-modal__divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-provider{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;transition:background var(--dur-med) var(--ease-soft), transform var(--dur-fast) var(--ease-out), border-color var(--dur-med) var(--ease-soft);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;padding:.9rem 1rem;font-weight:600;display:flex}.auth-provider__row{align-items:center;gap:.5rem;min-width:12.5rem;display:inline-flex}.auth-provider__row svg{flex-shrink:0;width:20px;height:20px;display:block}.auth-provider:hover{background:#ffffff14}.auth-provider:active{transform:scale(.99)}@media (width<=480px){.auth-modal{place-items:center;padding:1rem}.auth-modal__panel{border-radius:20px;width:100%;padding:1.6rem 1.2rem 1.25rem}}.site-header{z-index:40;height:var(--header-h);-webkit-backdrop-filter:saturate(140%)blur(20px);backdrop-filter:saturate(140%)blur(20px);border-bottom:1px solid var(--line);background:#1c1c20b8;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:100%;display:grid}.site-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:1.15rem;font-weight:700}.site-nav{color:var(--ink-soft);justify-content:center;gap:1.5rem;min-width:0;font-size:.92rem;font-weight:500;display:flex}.site-nav button{appearance:none;color:inherit;font:inherit;cursor:pointer;transition:color var(--dur-med) var(--ease-soft);background:0 0;border:0;margin:0;padding:0}.site-nav button:hover{color:var(--ink)}.site-header__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.site-header__actions .btn{white-space:nowrap;padding:.55rem 1rem;font-size:.9rem}.site-header__burger{border:1px solid var(--line);width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;transition:background var(--dur-med) var(--ease-soft), border-color var(--dur-med) var(--ease-soft), transform var(--dur-fast) var(--ease-out);background:#ffffff0a;border-radius:12px;flex-direction:column;place-content:center;place-items:center;gap:3px;padding:0;display:none}.site-header__burger span{width:.9rem;height:1.5px;transition:transform var(--dur-med) var(--ease-out), opacity var(--dur-fast) var(--ease-soft);background:currentColor;border-radius:2px;display:block}.site-header__burger.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0}.site-header__burger.is-open span:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}.site-header__menu{display:none}@media (width<=820px){.site-header{height:auto;min-height:var(--header-h)}.site-header__inner{height:var(--header-h);grid-template-columns:auto 1fr;gap:.5rem}.site-logo{font-size:1rem}.site-nav--desktop{display:none}.site-header__burger{display:grid}.site-header__actions .btn{box-sizing:border-box;height:2rem;padding:.42rem .7rem;font-size:.78rem}.site-header__burger{border-radius:999px;gap:2.5px;width:2rem;height:2rem}.site-header__burger span{width:.72rem}.site-header__burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.site-header__burger.is-open span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.site-header__logout,.site-header__login{display:none!important}.site-header__menu{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top;animation:header-menu-in var(--dur-med) var(--ease-out) both;background:#16161af5;padding:.55rem 1rem .9rem;display:block;position:absolute;top:100%;left:0;right:0}.site-header__menu[hidden]{display:none!important}.site-header__menu-nav{max-width:var(--container,1100px);gap:.2rem;margin:0 auto;display:grid}.site-header__menu-nav button{text-align:left;width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;transition:background var(--dur-med) var(--ease-soft), color var(--dur-med) var(--ease-soft), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:12px;padding:.75rem .65rem;font-size:1.05rem;font-weight:500}.site-header__menu-nav button:hover,.site-header__menu-nav button:active{color:var(--accent);background:#00d4ff1a}.site-header__menu-logout,.site-header__menu-login{margin-top:.25rem;border-top:1px solid var(--line)!important;color:var(--ink-soft)!important;border-radius:0 0 12px 12px!important;font-size:.95rem!important}}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.logout-confirm{z-index:90;animation:fade var(--dur-med) var(--ease-soft) both;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.logout-confirm__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0c0c0e9e;border:0;position:absolute;inset:0}.logout-confirm__panel{background:var(--bg-elevated);border:1px solid var(--line);width:min(360px,100%);box-shadow:var(--shadow);animation:rise var(--dur-slow) var(--ease-out) both;text-align:center;border-radius:20px;padding:1.6rem 1.4rem 1.35rem;position:relative}.logout-confirm__kicker{font-family:var(--font-body);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem}.logout-confirm__panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.35rem;font-weight:600}.logout-confirm__sub{color:var(--ink-soft);margin:.55rem 0 0;font-size:.95rem;line-height:1.45}.logout-confirm__actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.35rem;display:grid}.logout-confirm__actions .btn{width:100%}@media (width<=420px){.logout-confirm__panel{padding:1.4rem 1.15rem 1.2rem}}.page-loader{z-index:55;-webkit-backdrop-filter:blur(10px);animation:page-loader-in var(--dur-fast) var(--ease-soft) both;pointer-events:all;background:radial-gradient(60% 50% at 50% 40%,#00d4ff1f,#0000 70%),#121216eb;place-items:center;display:grid;position:fixed;inset:0}.page-loader.is-leaving{animation:page-loader-out var(--dur-med) var(--ease-soft) both;pointer-events:none}.page-loader__inner{animation:page-loader-rise var(--dur-slow) var(--ease-out) both;flex-direction:column;align-items:center;gap:1rem;display:flex}.page-loader.is-leaving .page-loader__inner{animation:page-loader-sink var(--dur-med) var(--ease-soft) both}.page-loader__mark{place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.page-loader__logo{z-index:1;object-fit:contain;border-radius:14px;width:3.25rem;height:3.25rem;position:relative}.page-loader__ring{animation:page-loader-pulse 1.6s var(--ease-out) infinite;border:1.5px solid #00d4ff73;border-radius:50%;position:absolute;inset:0}.page-loader__ring--delay{border-color:#00d4ff47;animation-delay:.45s}.page-loader__brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.page-loader__bar{background:#00d4ff33;border-radius:999px;width:4.5rem;height:2px;display:block;position:relative;overflow:hidden}.page-loader__bar:after{content:"";border-radius:inherit;background:var(--accent);width:40%;animation:page-loader-bar .9s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes page-loader-in{0%{opacity:0}to{opacity:1}}@keyframes page-loader-out{0%{opacity:1}to{opacity:0}}@keyframes page-loader-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-loader-sink{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes page-loader-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes page-loader-bar{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.page-loader__ring,.page-loader__bar:after{animation:none}.page-loader__ring{opacity:.5}.page-loader__bar:after{opacity:.6;width:100%;transform:none}}.protected-flash{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:flash-veil-in var(--dur-med) var(--ease-soft) both;background:#0c0c0e73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.protected-flash.is-leaving{animation:flash-veil-out var(--dur-med) var(--ease-soft) both}.protected-flash__card{pointer-events:auto;width:min(100%,22rem);max-width:22rem;color:var(--ink);text-align:left;cursor:pointer;animation:flash-card-in var(--dur-slow) var(--ease-out) both;background:radial-gradient(120% 140% at 0 0,#00d4ff38,#0000 55%),#1c1c20f5;border:1px solid #00d4ff59;border-radius:20px;align-items:center;gap:1.1rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 20px 60px #00000073,inset 0 0 0 1px #ffffff0a}.protected-flash.is-leaving .protected-flash__card{animation:flash-card-out var(--dur-med) var(--ease-soft) both}.protected-flash__orb{flex-shrink:0;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative}.protected-flash__ring{animation:flash-ring 2.4s var(--ease-out) infinite;border:1.5px solid #00d4ff8c;border-radius:50%;position:absolute;inset:0}.protected-flash__ring--delay{animation-delay:.65s}.protected-flash__shield{z-index:1;filter:drop-shadow(0 0 10px #00d4ff73);width:2.15rem;height:2.15rem;position:relative}.protected-flash__shield-body{fill:#00d4ff2e;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;animation:flash-shield var(--dur-slow) var(--ease-out) .15s both}.protected-flash__check{fill:none;stroke:#c4b5fd;stroke-width:2.6px;stroke-dasharray:28;stroke-dashoffset:28px;animation:flash-check .85s var(--ease-out) .55s forwards}.protected-flash__copy{gap:.2rem;min-width:0;display:grid}.protected-flash__copy strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.12rem;font-weight:600;line-height:1.25}.protected-flash__copy em{color:var(--ink-soft);font-size:.88rem;font-style:normal}@keyframes flash-veil-in{0%{opacity:0}to{opacity:1}}@keyframes flash-veil-out{0%{opacity:1}to{opacity:0}}@keyframes flash-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flash-card-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes flash-ring{0%{opacity:.7;transform:scale(.78)}to{opacity:0;transform:scale(1.4)}}@keyframes flash-shield{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes flash-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.protected-flash,.protected-flash__card,.protected-flash__ring,.protected-flash__shield-body,.protected-flash__check{animation:none!important}.protected-flash__check{stroke-dashoffset:0}}.support-chat{right:max(1.1rem, env(safe-area-inset-right));bottom:max(1.1rem, env(safe-area-inset-bottom));z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed}.support-chat>*{pointer-events:auto}.support-chat__nudge{background:var(--bg-elevated);width:min(280px,100vw - 5.75rem);max-width:100%;box-shadow:var(--shadow);animation:support-nudge-in var(--dur-slow) var(--ease-out) both;border:1px solid #00d4ff4d;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:.35rem;padding:.85rem .75rem .85rem .95rem;display:grid}.support-chat__nudge-body{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;min-width:0;padding:0;display:grid}.support-chat__nudge-body strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem;font-weight:600}.support-chat__nudge-body span{color:var(--ink-soft);font-size:.84rem;line-height:1.4}.support-chat__nudge-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:.15rem .25rem;font-size:1.25rem;line-height:1}@keyframes support-nudge-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.support-chat__launcher{background:var(--accent);color:#021018;width:56px;height:56px;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;box-shadow:0 10px 28px var(--accent-glow);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-med) var(--ease-soft), box-shadow var(--dur-med) var(--ease-soft);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;flex-shrink:0;font-size:.85rem;font-weight:700;position:relative}.support-chat__launcher.has-nudge:after{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-elevated);background:#f87171;border-radius:999px;position:absolute;top:6px;right:6px}.support-chat__launcher:hover{background:var(--accent-hover)}.support-chat__launcher:active{transform:scale(.97)}.support-chat__panel{background:var(--bg-elevated);border:1px solid var(--line);width:min(360px,100vw - 1.6rem);height:min(520px,100svh - 7rem);max-height:calc(100svh - 7rem);box-shadow:var(--shadow);animation:rise var(--dur-slow) var(--ease-out) both;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.support-chat__head{border-bottom:1px solid var(--line);background:#00d4ff0f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.support-chat__kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.support-chat__head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.05rem;font-weight:600}.support-chat__close{color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:0;border-radius:999px;flex-shrink:0;width:36px;height:36px;padding:0;font-size:1.35rem;line-height:1}.support-chat__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:.55rem;min-height:0;padding:.9rem .85rem;display:grid;overflow:auto}.support-chat__bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:92%;padding:.7rem .85rem;font-size:.9rem;line-height:1.45}.support-chat__bubble--bot{border:1px solid var(--line);color:var(--ink);background:#ffffff0d;border-bottom-left-radius:6px;justify-self:start}.support-chat__bubble--user{background:var(--accent-soft);color:var(--ink);border:1px solid #00d4ff47;border-bottom-right-radius:6px;justify-self:end}.support-chat__typing{align-items:center;gap:.3rem;padding:.85rem 1rem;display:inline-flex}.support-chat__typing span{background:var(--ink-faint);width:6px;height:6px;animation:support-dot 1.35s var(--ease-in-out) infinite;border-radius:999px}.support-chat__typing span:nth-child(2){animation-delay:.15s}.support-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes support-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.support-chat__suggest{flex-wrap:wrap;gap:.4rem;max-height:5.5rem;padding:0 .85rem .65rem;display:flex;overflow:auto}.support-chat__suggest button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0a;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.support-chat__suggest button:hover{color:var(--ink);background:var(--accent-soft);border-color:#00d4ff59}.support-chat__form{padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.support-chat__form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#00000038;border-radius:999px;padding:.7rem .95rem;font-size:16px}.support-chat__form .btn{flex-shrink:0;width:44px;height:44px;padding:0;font-size:1.1rem}.support-chat__form .btn:disabled{opacity:.45;cursor:default}@media (width<=640px){.support-chat{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));align-items:stretch;max-width:none}.support-chat.is-open{gap:0;padding:0;inset:auto 0 0}.support-chat__launcher{align-self:flex-end;width:52px;height:52px;margin-right:0;font-size:.8rem}.support-chat.is-open .support-chat__launcher{display:none}.support-chat__nudge{align-self:stretch;width:auto;max-width:none;margin-right:3.6rem}.support-chat__panel{width:100%;height:min(78svh,620px);max-height:calc(100svh - env(safe-area-inset-top) - .5rem);animation:support-sheet-up var(--dur-slow) var(--ease-out) both;border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.support-chat__head{padding:.9rem .9rem .75rem}.support-chat__head h2{font-size:1rem}.support-chat__bubble{max-width:95%;font-size:.88rem}.support-chat__suggest{max-height:4.8rem}.support-chat__suggest button{padding:.45rem .7rem;font-size:.76rem}.support-chat__form{padding:.65rem .75rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom))}}@keyframes support-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.support-chat__nudge,.support-chat__panel,.support-chat__typing span{animation:none}}.admin{min-height:70vh;padding:2rem 0 4rem}.admin__kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.9rem}.admin__login{max-width:380px;margin:3rem auto 0}.admin__login h1,.admin__top h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(1.6rem,4vw,2rem)}.admin__hint{color:var(--ink-soft);margin:.75rem 0 0;line-height:1.45}.admin__login-form{gap:.85rem;margin-top:1.5rem;display:grid}.admin__login-form label,.admin-form label,.admin-tariff label{color:var(--ink-soft);gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.admin__login-form input,.admin-form input,.admin-tariff input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#00000038;border-radius:12px;padding:.7rem .85rem}.admin__error{color:#f87171;margin:0;font-weight:600}.admin__back{color:var(--ink-soft);margin-top:1.25rem;display:inline-block}.admin__wrap{gap:1.15rem;max-width:820px;display:grid}.admin__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin__top-actions{flex-shrink:0;gap:.5rem;display:flex}.admin__toast{background:var(--accent-soft);color:var(--accent);border-radius:14px;margin:0;padding:.85rem 1rem;font-weight:600}.admin__tabs{border:1px solid var(--line);background:#ffffff09;border-radius:14px;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.admin__tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.65rem 1rem;font-weight:600}.admin__tabs button.is-active{background:var(--bg-muted);color:var(--ink);box-shadow:inset 0 0 0 1px #00d4ff4d}.admin-panel{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:1.35rem 1.35rem 1.5rem}.admin-panel h2,.admin-panel__head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}.admin-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-form{gap:.75rem;margin-top:1.1rem;display:grid}.admin-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.admin-tariffs{gap:.85rem;display:grid}.admin-tariff{border:1px solid var(--line);background:#0000002e;border-radius:16px;padding:1rem}.admin-tariff__row,.admin-tariff__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-tariff__prices{margin-top:.75rem}.admin-tariff__remove{margin-top:.85rem}.admin-session{color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;background:#00000047;border-radius:14px;max-height:360px;margin:1rem 0 0;padding:1rem;font-size:.82rem;overflow:auto}@media (width<=720px){.admin{padding:1.25rem 0 3rem}.admin__top{flex-direction:column}.admin__top-actions{width:100%}.admin__top-actions .btn{flex:1}.admin__tabs{width:100%}.admin__tabs button{text-align:center;flex:auto}.admin-tariff__row,.admin-tariff__prices{grid-template-columns:1fr}.admin-actions .btn{width:100%}}.glass-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.glass-icon--sm{width:28px;height:28px}.glass-icon--md{width:48px;height:48px}.glass-icon--lg{width:72px;height:72px}.glass-icon--float{animation:glass-float 7.5s var(--ease-in-out) infinite}.glass-icon--float-delay{animation-delay:1.1s}.glass-icon--happ{width:20px;height:20px}@keyframes glass-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.glass-icon--float,.glass-icon--float-delay{animation:none}}.pay-methods{gap:.65rem;margin-top:.85rem;display:grid}.pay-methods__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:.25rem 0 0;font-size:.78rem;font-weight:600}.pay-methods__list,.pay-methods__opts{gap:.45rem;display:grid}.pay-methods__item,.pay-methods__opt{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color var(--dur-med) var(--ease-soft), background var(--dur-med) var(--ease-soft);background:#ffffff08;border-radius:12px;gap:.15rem;padding:.75rem .9rem;display:grid}.pay-methods__item strong{font-size:.95rem}.pay-methods__item span{color:var(--ink-soft);font-size:.8rem}.pay-methods__item.is-active,.pay-methods__opt.is-active{border-color:var(--accent);background:var(--accent-soft)}.pay-methods__opts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.pay-methods__opt{text-align:center;font-size:.9rem;font-weight:600}.pay-methods__hint,.pay-methods__error{color:var(--ink-soft);margin:.75rem 0 0;font-size:.9rem}.pay-methods__error{color:#ffb4b4}.cabinet{padding:2.25rem 0 4.5rem}.cabinet__wrap{gap:1.5rem;max-width:640px;display:grid}.cabinet__top{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.35rem;display:flex}.cabinet__kicker{font-family:var(--font-body);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:400}.cabinet__top h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(1.45rem,4vw,1.9rem);font-weight:700}.cabinet__user{font-family:var(--font-body);color:var(--ink-soft);margin:.4rem 0 0}.cabinet__top-actions{flex-shrink:0;gap:.5rem;display:flex}.cabinet__toast{background:var(--accent-soft);color:var(--accent);border-radius:14px;margin:0;padding:.9rem 1.05rem;font-weight:600}.cabinet-block{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:1.35rem 1.35rem 1.45rem}.cabinet-block__label{font-family:var(--font-body);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.cabinet-block__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cabinet-block__head .cabinet-block__label{margin:0}.cabinet-block__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:500}.cabinet-muted{color:var(--ink-soft);margin:.45rem 0 0;line-height:1.45}.cabinet-status.is-on{background:#34d3990f;border-color:#34d39947}.cabinet-status.is-off{border-color:#ffffff14}.cabinet-status__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:600}.cabinet-status__meta{color:var(--ink-soft);margin:.45rem 0 0}.cabinet-status__meta strong{color:var(--ink)}.cabinet-status__empty{color:var(--ink-soft);margin:0;line-height:1.45}.cabinet-pill{background:var(--bg-muted);color:var(--ink-soft);border-radius:999px;flex-shrink:0;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.cabinet-pill.is-on{background:var(--success-soft);color:var(--success)}.cabinet-stats{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.cabinet-stat{background:#0000002e;border:1px solid #ffffff0d;border-radius:14px;padding:1rem 1.05rem}.cabinet-stat__head{color:var(--ink-faint);align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:flex}.cabinet-stat__head .glass-icon{width:22px;height:22px}.cabinet-stat__value{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:600}.cabinet-stat .cabinet-muted{margin-top:.35rem;font-size:.88rem}.cabinet-stat__bar{background:#ffffff14;border-radius:999px;height:6px;margin-top:.85rem;overflow:hidden}.cabinet-stat__bar span{border-radius:inherit;background:linear-gradient(90deg, #0090b8, var(--accent));height:100%;display:block}.cabinet-config{gap:.75rem;margin-top:1rem;display:grid}.cabinet-config code{color:var(--ink-soft);word-break:break-all;background:#00000047;border-radius:12px;padding:.95rem 1rem;font-size:.85rem;display:block;overflow:auto}.cabinet-config__actions{grid-template-columns:1fr;gap:.55rem;display:grid}.cabinet-config__actions .btn{gap:.5rem;width:100%}@media (width>=520px){.cabinet-config__actions{grid-template-columns:1fr 1fr}}.cabinet-trial{background:#00d4ff12;border-color:#00d4ff4d;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cabinet-trial__text{align-items:flex-start;gap:.75rem;display:flex}.cabinet-buy-step{margin-top:1.25rem}.cabinet-buy-step__label{color:var(--ink-soft);margin:0 0 .55rem;font-size:.9rem;font-weight:600}.cabinet-periods{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.cabinet-periods button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-med) var(--ease-soft), color var(--dur-med) var(--ease-soft), border-color var(--dur-med) var(--ease-soft);background:#ffffff08;border-radius:12px;padding:.7rem .4rem;font-weight:600}.cabinet-periods button.is-active{background:var(--bg-muted);color:var(--ink);border-color:#00d4ff66}.cabinet-tariffs{gap:.55rem;display:grid}.cabinet-tariff{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color var(--dur-med) var(--ease-soft), background var(--dur-med) var(--ease-soft), transform var(--dur-fast) var(--ease-out);background:#ffffff06;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.95rem 1.05rem;display:grid}.cabinet-tariff__top{grid-column:1;align-items:center;gap:.45rem;display:flex}.cabinet-tariff strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.cabinet-tariff em{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-style:normal;font-weight:700}.cabinet-tariff__meta{color:var(--ink-soft);grid-column:1;font-size:.88rem}.cabinet-tariff__blurb{color:var(--ink-soft);opacity:.92;grid-column:1;font-size:.8rem;line-height:1.35}.cabinet-tariff__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:1/2/span 3;align-self:center;font-weight:700}.cabinet-tariff.is-active{background:#00d4ff1f;border-color:#00d4ff73}.cabinet-buy-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.cabinet-buy-cta__text{flex:1;min-width:12rem}.cabinet-buy-cta__text .cabinet-block__label{margin:0 0 .35rem}.cabinet-buy-cta__text .cabinet-block__title{margin:0}.cabinet-buy-cta__text .cabinet-muted{margin:.4rem 0 0}.cabinet-buy-cta__btn{min-width:10.5rem;min-height:3.15rem;animation:cabinet-buy-pulse 2.2s var(--ease-in-out) infinite;flex-shrink:0;margin-top:.35rem;padding:.85rem 1.75rem;font-size:1.05rem;font-weight:600;box-shadow:0 0 #00d4ff80,0 10px 32px #00d4ff59}.cabinet-buy-cta__btn:hover{animation:none;transform:scale(1.06);box-shadow:0 12px 36px #00d4ff73}.cabinet-buy-cta__btn:active{transform:scale(.98)}@keyframes cabinet-buy-pulse{0%,to{transform:scale(1);box-shadow:0 0 #00d4ff80,0 10px 32px #00d4ff59}50%{transform:scale(1.05);box-shadow:0 0 0 14px #00d4ff00,0 14px 40px #00d4ff66}}.cabinet-checkout{background:#00000038;border:1px solid #00d4ff38;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding:1rem 1.1rem;display:flex}.cabinet-checkout__what{color:var(--ink-soft);margin:0;font-size:.9rem}.cabinet-checkout__sum{font-family:var(--font-display);letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.45rem;font-weight:700}.cabinet-checkout__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cabinet-checkout__actions .btn-primary{min-width:7.5rem}.cabinet-apps__row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.cabinet-apps__soon{color:var(--ink-faint);background:#ffffff0f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .35rem;font-size:.85rem;font-weight:600;display:inline-flex}.cabinet-apps__row .btn-primary{gap:.55rem}.cabinet-links{gap:.65rem;display:grid}.cabinet-links a{color:var(--accent);font-weight:600}@media (width<=640px){.cabinet{padding:1.5rem 0 3rem}.cabinet__wrap{gap:1.1rem}.cabinet__top,.cabinet-trial,.cabinet-checkout,.cabinet-buy-cta{flex-direction:column;align-items:stretch}.cabinet__top h1{font-size:1.35rem}.cabinet__top-actions{width:100%}.cabinet__top-actions .btn{flex:1}.cabinet-stats{grid-template-columns:1fr}.cabinet-periods{grid-template-columns:1fr 1fr}.cabinet-buy-cta__btn,.cabinet-checkout__actions{width:100%}.cabinet-buy-cta__btn{min-width:0;margin-top:.35rem}.cabinet-checkout__actions .btn{flex:1}.cabinet-apps__row{flex-direction:column;align-items:stretch}.cabinet-apps__row .btn-primary{justify-content:center;width:100%}.cabinet-apps__soon{justify-content:center}}@media (prefers-reduced-motion:reduce){.cabinet-buy-cta__btn{animation:none}}.dl-win{padding:2.75rem 0 2.5rem;position:relative;overflow:hidden}.dl-win__wrap{flex-direction:column;gap:1.5rem;display:flex}.dl-win__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.dl-win__kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.7rem;font-weight:600}.dl-win__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:600;line-height:1.12}.dl-win__title span{color:var(--ink-soft);font-weight:500}.dl-win__sub{max-width:32rem;color:var(--ink-faint);margin:.55rem 0 0;font-size:1rem;line-height:1.5}.dl-win__cta{justify-items:start;gap:.4rem;display:grid}.dl-win__download{min-height:3rem;animation:dl-win-pulse 2.2s var(--ease-in-out) infinite;gap:.6rem;padding-inline:1.3rem}@keyframes dl-win-pulse{0%,to{transform:scale(1);box-shadow:0 0 #00d4ff73}50%{transform:scale(1.03);box-shadow:0 0 0 12px #00d4ff00}}.dl-win__meta{color:var(--ink-faint);margin:0;font-size:.82rem}.dl-win__stage{place-items:center;width:100%;padding:1.5rem 0 2.5rem;display:grid;position:relative}.dl-win__glow{filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(45% 55% at 22% 60%,#00d4ff59,#0000 70%),radial-gradient(40% 50% at 78% 40%,#38bdf838,#0000 70%),radial-gradient(50% 40% at 50% 80%,#7c3aed2e,#0000 65%);position:absolute;inset:8% 5% 18%}.laptop{z-index:1;width:min(100%,920px);position:relative}.laptop__lid{z-index:2;background:linear-gradient(#d8d8de 0%,#b8b8c0 45%,#9a9aa3 100%);border-radius:18px 18px 0 0;padding:14px 14px 10px;position:relative;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0000001f,0 30px 60px #0006}.laptop__bezel{background:#111114;border-radius:10px;padding:14px 12px 12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059}.laptop__camera{z-index:2;background:radial-gradient(circle at 35% 35%,#3a3a44,#15151a 70%);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:5px;left:50%;box-shadow:0 0 0 1px #ffffff14}.laptop__screen{aspect-ratio:16/10;background:#0078d4;border-radius:4px;overflow:hidden}.win-desk{width:100%;height:100%;position:relative;overflow:hidden}.win-desk__wallpaper{background:radial-gradient(90% 70% at 15% 85%,#00b4d88c,#0000 55%),radial-gradient(70% 60% at 85% 20%,#00a0dc73,#0000 50%),radial-gradient(50% 40%,#ffffff1f,#0000 60%),linear-gradient(165deg,#5b9bd5 0%,#2b6cb0 38%,#1a4a8a 72%,#0f2f5c 100%);position:absolute;inset:0}.win-desk__icons{z-index:1;flex-direction:column;gap:.65rem;display:flex;position:absolute;top:3.5%;left:2%}.win-desk__icon{color:#fff;text-align:center;text-shadow:0 1px 2px #0000008c;flex-direction:column;align-items:center;gap:.18rem;width:2.6rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.48rem;line-height:1.15;display:flex}.win-desk__icon-box{background:linear-gradient(160deg,#c8d4e0,#7a8a9a);border-radius:.18rem;width:1.25rem;height:1.25rem;box-shadow:0 1px 2px #00000040}.win-desk__icon-box--folder{background:linear-gradient(160deg,#ffe08a,#e6a817)}.win-desk__window{z-index:2;filter:drop-shadow(0 14px 36px #00000080);width:auto;height:82%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.win-desk__window img{border-radius:10px;width:auto;max-width:none;height:100%;display:block}.win-desk__taskbar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c20c7;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.55rem;height:6.5%;min-height:18px;padding:0 .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.win-desk__start{background-color:#0000;background-image:linear-gradient(90deg,#f25022 50%,#7fba00 50%),linear-gradient(90deg,#00a4ef 50%,#ffb900 50%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:.14rem;flex-shrink:0;width:.85rem;height:.85rem}.win-desk__dock{align-items:center;gap:.35rem;display:flex}.win-desk__dock i{background:#ffffff38;border-radius:.12rem;width:.55rem;height:.55rem;display:block}.win-desk__dock i:nth-child(2){background:#00d4ffbf}.win-desk__tray{background:#ffffff2e;border-radius:999px;width:2.8rem;height:.4rem;position:absolute;right:.75rem}.laptop__chin{z-index:2;background:linear-gradient(#c4c4cc,#a8a8b0);height:16px;position:relative;box-shadow:inset 0 1px #ffffff59}.laptop__notch{background:#8e8e96;border-radius:0 0 8px 8px;width:14%;height:6px;margin-left:-7%;position:absolute;top:3px;left:50%;box-shadow:inset 0 1px #00000026}.laptop__base{z-index:1;background:linear-gradient(#b0b0b8 0%,#8a8a92 40%,#6e6e76 100%);border-radius:0 0 12px 12px;height:12px;margin:0 -1.5%;position:relative;box-shadow:inset 0 1px #ffffff40,0 10px #4a4a52}.laptop__front{background:linear-gradient(#5a5a62,#3a3a42);border-radius:0 0 40% 40%;height:6px;position:absolute;bottom:-6px;left:8%;right:8%}.laptop__shadow{filter:blur(8px);z-index:0;background:radial-gradient(#00000080,#0000 70%);border-radius:50%;height:40px;position:absolute;bottom:-36px;left:6%;right:6%}.dl-win__steps{border-top:1px solid var(--line);margin:.5rem 0 0;padding:1.35rem 0 0}.dl-win__steps-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.dl-win__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.dl-win__list li{align-items:flex-start;gap:.75rem;display:flex}.dl-win__n{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:600;display:grid}.dl-win__list h3{font-family:var(--font-display);margin:.1rem 0 0;font-size:.98rem;font-weight:600}.dl-win__list p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.dl-win__list a{color:var(--accent-hover);text-decoration:none}.dl-win__list a:hover{text-decoration:underline}@media (width<=900px){.dl-win__top{text-align:center;flex-direction:column;align-items:stretch}.dl-win__sub{margin-left:auto;margin-right:auto}.dl-win__cta{justify-items:center}.laptop{width:min(100%,560px)}.dl-win__list{grid-template-columns:1fr;gap:1.1rem}.dl-win__steps{text-align:left}}@media (width<=560px){.dl-win__download{justify-content:center;width:100%}.win-desk__window{height:74%}.win-desk__icons{display:none}.laptop__lid{border-radius:12px 12px 0 0;padding:10px 10px 8px}}@media (prefers-reduced-motion:reduce){.dl-win__download{animation:none}}.apps__band{max-width:640px;margin:0 auto;padding:1rem 0}.apps__copy .section-title,.apps__copy .section-kicker{text-align:center}.apps__sub{max-width:34rem;font-family:var(--font-body);color:var(--ink-soft);text-align:center;margin:.9rem auto 0;font-size:1.05rem;line-height:1.5}.apps__actions{justify-items:center;gap:1rem;margin-top:1.75rem;display:grid}.apps__actions .btn-primary{gap:.65rem}.apps__soon-row{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.apps__soon-chip{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .75rem .25rem .25rem;font-size:.9rem;display:inline-flex}@media (width<=560px){.apps__actions .btn-primary{justify-content:center;width:100%}}.faq__wrap{max-width:720px;margin:0 auto}.faq__head{text-align:center;margin-bottom:1.75rem}.faq__list{gap:.55rem;display:grid}.faq__item{border:1px solid var(--line);transition:border-color var(--dur-med) var(--ease-soft), background var(--dur-med) var(--ease-soft);background:#ffffff08;border-radius:16px;overflow:hidden}.faq__item.is-open{background:#00d4ff0f;border-color:#00d4ff47}.faq__q{width:100%;color:var(--ink);text-align:left;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-med) var(--ease-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:1.02rem;font-weight:500;display:flex}.faq__icon{text-align:center;width:1.5rem;color:var(--accent);flex-shrink:0;font-size:1.25rem;font-weight:600}.faq__a{color:var(--ink-soft);animation:faq-answer-in var(--dur-med) var(--ease-out) both;margin:0;padding:0 1.15rem 1.1rem;line-height:1.5}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq__item,.faq__q{transition:none}.faq__a{animation:none}}.features__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.features__intro .section-title,.features__intro .section-kicker{text-align:left}.features__lead{max-width:26rem;font-family:var(--font-body);color:var(--ink-soft);margin:.85rem 0 0;line-height:1.5}.features__list{gap:.85rem;display:grid}.features__item{transition:background var(--dur-med) var(--ease-soft), transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-soft);background:#ffffff08;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.features__item:hover{background:#00d4ff14;transform:translateY(-2px)}.features__item h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:600}.features__item p{font-family:var(--font-body);color:var(--ink-soft);margin:.3rem 0 0;line-height:1.45}@media (width<=860px){.features__layout{grid-template-columns:1fr;gap:1.25rem}.features__intro .section-title,.features__intro .section-kicker{text-align:center}.features__lead{text-align:center;margin-inline:auto}.features__item{gap:.75rem;padding:.9rem .95rem}.features__item h3{font-size:1.05rem}.features__item .glass-icon--md{width:40px;height:40px}}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:2.5rem 0 3rem}.site-footer__inner{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.site-footer__brand{align-items:flex-start;gap:.75rem;display:flex}.site-footer__brand img{display:none}.site-footer strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em}.site-footer p{margin:.4rem 0 0;font-size:.92rem}.site-footer__cred{opacity:.75;font-size:.8rem!important}.site-footer__cred a:hover{color:var(--ink)}.site-footer__links{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.site-footer__links .btn{padding:.45rem .9rem;font-size:.88rem}@media (width<=720px){.site-footer{text-align:center;padding:2rem 0 2.5rem}.site-footer__inner{flex-direction:column;align-items:center}.site-footer__brand{text-align:center;flex-direction:column;align-items:center}.site-footer__links{justify-content:center;gap:.75rem 1.1rem}}.hero{min-height:calc(100svh - var(--header-h));align-items:center;padding:4.5rem 0 3.5rem;display:flex;position:relative}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.hero__content{z-index:1;max-width:560px;position:relative}.hero__logo{filter:drop-shadow(0 14px 32px #00a0dc47);width:min(168px,42vw);height:auto;margin:0 0 1.2rem;display:block}.hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.4vw,2.45rem);font-weight:600;line-height:1.15}.hero__sub{max-width:28rem;font-family:var(--font-body);color:var(--ink-faint);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.55}.hero__offer{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);margin:.85rem 0 0;font-size:.95rem;font-weight:500}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero__mascot{place-items:center;display:grid;position:relative}.hero__mascot:before{content:"";filter:blur(20px);z-index:0;width:72%;height:58%;animation:hero-mascot-aura 3.6s var(--ease-in-out) infinite;pointer-events:none;background:radial-gradient(circle,#00d4ff52,#0000 70%);border-radius:50%;position:absolute;bottom:6%}.hero__mascot img{z-index:1;width:min(480px,100%);height:auto;animation:hero-mascot-live 5.5s var(--ease-in-out) infinite;transform-origin:50% 70%;will-change:transform, filter;position:relative}@keyframes hero-mascot-live{0%,to{filter:brightness()contrast(1.05)drop-shadow(0 0 20px #00d4ff33);transform:translateY(0)rotate(-1.2deg)scale(1)}20%{filter:brightness(1.08)contrast(1.08)drop-shadow(0 0 32px #00d4ff66);transform:translateY(-9px)rotate(1.1deg)scale(1.02)}45%{filter:brightness(1.04)contrast(1.06)drop-shadow(0 0 26px #00d4ff4d);transform:translateY(-3px)rotate(1.6deg)scale(1.015)}70%{filter:brightness(1.12)contrast(1.1)drop-shadow(0 0 38px #00d4ff7a);transform:translateY(-11px)rotate(-.8deg)scale(1.03)}}@keyframes hero-mascot-aura{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hero__mascot img,.hero__mascot:before{animation:none}}@media (width<=900px){.hero{min-height:auto;padding:1.75rem 0 2rem}.hero__grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.25rem}.hero__content{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero__mascot{order:-1;width:100%}.hero__mascot img{width:min(260px,70vw)}.hero__logo{display:none}.hero__sub{margin-inline:auto}.hero__offer{text-align:center}.hero__cta{justify-content:center;width:100%}.hero__cta .btn{width:100%;max-width:22rem}}@media (width<=420px){.hero__cta .btn{width:100%}}.howto__wrap{max-width:760px;margin:0 auto}.howto__head{text-align:center;margin-bottom:2rem}.howto__lead{max-width:28rem;color:var(--ink-soft);margin:.85rem auto 0;line-height:1.5}.howto__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.howto__item{border:1px solid var(--line);transition:border-color var(--dur-med) var(--ease-soft), background var(--dur-med) var(--ease-soft), transform var(--dur-med) var(--ease-out);background:#ffffff08;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.15rem 1.2rem;display:grid}.howto__num{background:var(--accent-soft);width:2.1rem;height:2.1rem;color:var(--accent);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.howto__item h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:500}.howto__item p{color:var(--ink-soft);margin:.35rem 0 0;line-height:1.45}@media (width<=560px){.howto__item{gap:.75rem;padding:1rem}}.pricing__wrap{gap:2rem;max-width:720px;margin:0 auto;display:grid}.pricing__head{text-align:center}.pricing__lead{max-width:28rem;font-family:var(--font-body);color:var(--ink-soft);margin:.85rem auto 0;line-height:1.5}.pricing__step{gap:.85rem;display:grid}.pricing__step-label{font-family:var(--font-body);color:var(--ink-soft);align-items:center;gap:.65rem;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.pricing__step-label span{background:var(--accent-soft);width:1.7rem;height:1.7rem;color:var(--accent);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.period-switch{border:1px solid var(--line);background:#ffffff09;border-radius:16px;flex-wrap:wrap;gap:.4rem;width:100%;padding:.35rem;display:flex}.period-switch button{min-width:4.5rem;color:var(--ink-soft);cursor:pointer;transition:background var(--dur-med) var(--ease-soft), color var(--dur-med) var(--ease-soft), box-shadow var(--dur-med) var(--ease-soft), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:12px;flex:1 1 0;padding:.7rem .85rem;font-weight:600}.period-switch button.is-active{background:var(--bg-muted);color:var(--ink);box-shadow:inset 0 0 0 1px #00d4ff4d}.pricing__plans{gap:.75rem;display:grid}.pricing-plan{border:1px solid var(--line);transition:border-color var(--dur-med) var(--ease-soft), background var(--dur-med) var(--ease-soft), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-soft);background:#ffffff08;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.15rem 1.2rem;display:grid}.pricing-plan.is-popular{background:#00d4ff14;border-color:#00d4ff59}.pricing-plan__title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.pricing-plan__title h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}.pricing-plan__title em{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.pricing-plan__blurb{color:var(--ink-soft);max-width:28rem;margin:0 0 .7rem;font-size:.9rem;line-height:1.4}.pricing-plan__compact{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.3;display:none}.pricing-plan__facts{flex-wrap:wrap;gap:.65rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.pricing-plan__facts li{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.pricing-plan__facts .glass-icon{width:22px;height:22px}.pricing-plan__pay{justify-items:stretch;gap:.65rem;min-width:9.5rem;display:grid}.pricing-plan__price{text-align:right}.pricing-plan__price strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;display:block}.pricing-plan__price span{color:var(--ink-faint);font-size:.82rem}.pricing-plan__pay .btn{width:100%;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-med) var(--ease-soft), box-shadow var(--dur-med) var(--ease-soft)}.pricing-plan__pay .btn:hover{transform:scale(1.06)}.pricing-plan__pay .btn:active{transform:scale(.98)}.pricing__trial{background:#00d4ff0d;border:1px dashed #00d4ff59;border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;display:flex}.pricing__trial p{color:var(--ink-soft);margin:0 0 .75rem;line-height:1.45}@media (width<=640px){.pricing__wrap{gap:1rem}.pricing__lead{display:none}.pricing__step{gap:.55rem}.period-switch{gap:.3rem;width:100%;padding:.28rem}.period-switch button{flex:calc(50% - .3rem);min-width:0;padding:.55rem .45rem;font-size:.85rem}.pricing__plans{gap:.4rem}.pricing-plan{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .7rem;padding:.65rem .75rem}.pricing-plan__title{gap:.35rem;margin-bottom:.1rem}.pricing-plan__title h3{font-size:.98rem}.pricing-plan__title em{padding:.1rem .4rem;font-size:.62rem}.pricing-plan__blurb,.pricing-plan__facts{display:none}.pricing-plan__compact{display:block}.pricing-plan__price{text-align:right}.pricing-plan__price strong{font-size:1.05rem}.pricing-plan__price span{font-size:.72rem}.pricing-plan__pay{justify-items:stretch;gap:.35rem;min-width:0}.pricing-plan__pay .btn{width:auto;min-width:4.6rem;padding:.42rem .7rem;font-size:.8rem}.pricing__trial{flex-direction:row;align-items:center;gap:.65rem;padding:.75rem .85rem}.pricing__trial p{margin:0;font-size:.85rem}.pricing__trial .btn{white-space:nowrap;flex-shrink:0;width:auto;padding:.42rem .7rem;font-size:.78rem}}.pay-sheet{z-index:85;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.pay-sheet__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0c0c0e9e;border:0;position:absolute;inset:0}.pay-sheet__panel{background:var(--bg-elevated);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:22px;padding:1.5rem 1.35rem 1.25rem;position:relative}.pay-sheet__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.8rem;font-weight:600}.pay-sheet__panel h3{font-family:var(--font-display);margin:.4rem 0 0;font-weight:600}.pay-sheet__sum{margin:.45rem 0 0;font-size:1.35rem;font-weight:700}.pay-sheet__actions{justify-content:flex-end;gap:.5rem;margin-top:1.15rem;display:flex}:root{--bg:#1c1c20;--bg-elevated:#26262c;--bg-muted:#2e2e36;--ink:#ececf0;--ink-soft:#a8a8b3;--ink-faint:#7e7e8a;--line:#ffffff14;--accent:#0099bc;--accent-hover:#00aed4;--accent-soft:#0099bc24;--accent-glow:#0099bc29;--success:#7dcea0;--success-soft:#7dcea029;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px #0003, 0 16px 40px #00000047;--font-display:"Unbounded", sans-serif;--font-body:"Prosto One", sans-serif;--header-h:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, .05, .55, .95);--ease-soft:cubic-bezier(.33, 1, .68, 1);--dur-fast:.4s;--dur-med:.6s;--dur-slow:.9s;--dur-enter:1.05s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#00d4ff73 #ffffff0a}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#ffffff0a}html::-webkit-scrollbar-thumb{background:#00d4ff66 padding-box padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#00d4ff9e padding-box padding-box;border:2px solid #0000}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#1a1a1e;margin:0}#root{min-height:100vh}.app-shell{z-index:1;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.container{width:min(1120px,100% - 40px);margin-inline:auto}.btn{font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-med) var(--ease-soft), opacity var(--dur-med) var(--ease-soft), box-shadow var(--dur-med) var(--ease-soft), border-color var(--dur-med) var(--ease-soft), color var(--dur-med) var(--ease-soft);border:0;border-radius:980px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-weight:400;display:inline-flex}.btn:active{transition-duration:.18s;transform:scale(.985)}.btn-primary{background:var(--accent);color:#021018;box-shadow:0 8px 28px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d}.btn-ghost:hover{background:#ffffff17}.btn-dark{background:var(--bg-muted);color:var(--ink);border:1px solid var(--line)}.btn-dark:hover{background:#383842}.section{padding:4.75rem 0}.section-head{text-align:center;max-width:560px;margin:0 auto 2.75rem}.section-kicker{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .65rem;font-size:.82rem;font-weight:400}.section-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.1}.section-sub{font-family:var(--font-body);color:var(--ink-soft);margin:.85rem 0 0;font-size:1.05rem;line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise var(--dur-enter) var(--ease-out) both}.rise-delay-1{animation-delay:.12s}.rise-delay-2{animation-delay:.24s}.rise-delay-3{animation-delay:.38s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.rise-delay-1,.rise-delay-2,.rise-delay-3{opacity:1;transform:none;animation:none!important}.btn{transition:none}}@media (width<=720px){.container{width:min(1120px,100% - 24px)}.section{padding:2.75rem 0}.section-title{font-size:clamp(1.55rem,7vw,2rem)}.btn{padding:.8rem 1.15rem}}
