:root{--ink:#070708;--ink-soft:#0c0c0e;--surface:#0e0e11c7;--line:#ffffff40;--line-strong:#ffffff70;--paper:#fafafa;--muted:#b4b1b8;--muted-2:#817d86;--violet:#df4cff;--violet-2:#a425d6;--violet-soft:#de4bff40;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Bodoni 72", Didot, "Iowan Old Style", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--paper);background:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}a{color:inherit}.site{isolation:isolate;background:radial-gradient(43% 28% at 4% 42%,#7b0bb233,#0000 66%),radial-gradient(43% 32% at 96% 60%,#7b0bb236,#0000 65%),radial-gradient(30% 18% at 51% 3%,#8014ae26,#0000 70%),linear-gradient(115deg,#070708 0%,#09090b 48%,#060607 100%);min-height:100svh;padding:18px clamp(24px,7vw,112px) 20px;position:relative;overflow:hidden}.site:before{z-index:-3;content:"";opacity:.02;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.92'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.site:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #000000d1}.aura{z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#e748ff5c 0%,#9a12cd1f 42%,#0000 71%);border-radius:50%;position:absolute}.aura--left{width:350px;height:300px;top:23%;left:-180px}.aura--right{width:360px;height:360px;top:45%;right:-200px}.aura--top{opacity:.82;width:280px;height:190px;top:-110px;left:calc(50% - 140px)}.particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{width:var(--size,2px);height:var(--size,2px);opacity:0;will-change:transform, opacity;background:#f7c1ff;border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #e55cffa6,0 0 18px #b624ed61}.ornament{z-index:-1;opacity:.9;width:clamp(220px,24vw,360px);height:auto;color:var(--violet);filter:drop-shadow(0 0 4px #fc76ffdb)drop-shadow(0 0 20px #bb1decbf)drop-shadow(0 0 52px #850fb685);will-change:translate, opacity, filter;pointer-events:none;position:absolute;overflow:visible}.site{--ornament-glow:#ea48ffa6}.ornament--image{mix-blend-mode:screen;background:0 0;border-radius:50%;display:block;overflow:visible}.ornament--image:before{content:"";border-radius:inherit;background:radial-gradient(circle, var(--ornament-glow,#e141ff8f) 0%, #b919ee2e 38%, transparent 70%);filter:blur(18px);opacity:.85;position:absolute;inset:-14%}.ornament--image img{z-index:1;object-fit:contain;mix-blend-mode:screen;opacity:.96;width:100%;height:100%;display:block;position:relative}.ornament--image:after{z-index:2;content:"";border-radius:inherit;mix-blend-mode:screen;filter:blur(10px);opacity:.72;pointer-events:none;background:conic-gradient(#0000 0deg 105deg,#ffe2ff1f 146deg,#ff63ee85 166deg,#ffdefd33 190deg,#0000 216deg 360deg);position:absolute;inset:-12%}.ornament use{transform-box:fill-box;transform-origin:50%}.ornament--image,.ornament--image:before,.ornament--image:after{transform-origin:50%}.ornament--tl{top:40px;left:clamp(-193px,-10vw,-112px);transform:rotate(-21deg)}.ornament--tr{top:-135px;right:clamp(-55px,-3vw,-17px);transform:rotate(22deg)scale(.9)}.ornament--mr{top:192px;right:clamp(-222px,-12vw,-125px);transform:rotate(11deg)scale(1.08)}.ornament--bl{bottom:-108px;left:clamp(-170px,-9vw,-82px);transform:rotate(-21deg)scale(1.07)}.ornament--br{bottom:-156px;right:clamp(-158px,-8vw,-68px);transform:rotate(24deg)scale(1.06)}.page{z-index:1;width:min(100%,1030px);margin:0 auto;position:relative}.page>*{animation:.78s cubic-bezier(.2,.75,.25,1) both reveal}.topbar{justify-content:center;align-items:center;min-height:30px;animation-delay:80ms;display:flex;position:relative}.lang-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a0fa3;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:-1px;right:0;box-shadow:inset 0 1px #ffffff14,0 5px 18px #0003}.lang-switch button{color:#a9a2ad;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:34px;height:24px;padding:0 8px;font-size:10px;font-weight:800;transition:color .25s,background .25s,box-shadow .25s,transform .25s}.lang-switch button:hover{color:#f9d9ff;transform:translateY(-1px)}.lang-switch button[aria-pressed=true]{color:#170d1b;background:linear-gradient(120deg,#fff 0%,#efb7ff 100%);box-shadow:0 0 14px #df4cff59}.lang-switch button:focus-visible{outline-offset:2px;outline:2px solid #ef75ff}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{mix-blend-mode:screen;filter:drop-shadow(0 0 3px #ffccffd1)drop-shadow(0 0 10px #e04dffb8)drop-shadow(0 0 22px #8e17ba61);width:clamp(134px,15vw,181px);height:auto;transition:transform .3s,filter .3s;display:block}.brand:hover .brand-logo{filter:drop-shadow(0 0 4px #ffe5fff2)drop-shadow(0 0 14px #e75bffe6)drop-shadow(0 0 29px #8e17ba8a);transform:scale(1.025)}.hero{text-align:center;max-width:790px;margin:0 auto;padding-top:clamp(42px,6.7vh,65px);animation-delay:.19s}.eyebrow{color:#d6b4da;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:#e659ffb3;width:20px;height:1px;box-shadow:0 0 8px #e659ffcc}h1{color:#fbf9fb;max-width:780px;font-family:var(--display);letter-spacing:-.075em;text-shadow:0 2px 16px #ffffff1c;margin:12px auto 9px;font-size:clamp(44px,6.3vw,76px);font-weight:500;line-height:.86}.hero-logo{width:min(100%,620px);height:auto;margin:14px auto 12px;display:block}.hero__lead{color:#e8e5e9;max-width:540px;margin:0 auto;font-size:clamp(14px,1.45vw,17px);font-weight:600;line-height:1.25}.hero__sublead{max-width:470px;color:var(--muted);margin:6px auto 0;font-size:clamp(11px,1.15vw,13px);line-height:1.3}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:21px;display:flex}.button{color:#fff;text-align:center;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:142px;min-height:37px;padding:9px 18px;font-size:13px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s,background-color .34s,border-color .34s,filter .34s;display:inline-flex}.button:hover{filter:blur();border-color:#fff;transform:translateY(-2px)scale(1.035);box-shadow:0 0 0 1px #f9a9ff38,0 8px 23px #ee5bff45,0 0 30px #c72aee30}.button:focus-visible,.brand:focus-visible{outline-offset:3px;outline:2px solid #ef75ff}.button--primary{color:#111014;background:#fafafa;border-color:#fbfbfb;box-shadow:0 3px 17px #ffffff1f}.button--primary:hover{background:#fff;box-shadow:0 0 0 1px #ffffff59,0 8px 24px #ffffff38,0 0 29px #de4bff47}.button--static{cursor:default}.button--static:hover{filter:none;transform:none;box-shadow:0 3px 17px #ffffff1f}.button--telegram{min-width:min(100%,320px)}.button--telegram svg{color:#2aabee;flex:0 0 18px;width:18px;height:18px}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:816px;margin:clamp(45px,7.3vh,68px) auto 0;animation-delay:.38s;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(130deg,#ffffff0b,#ffffff04);border-radius:13px;align-items:flex-start;min-height:88px;padding:15px 13px;transition:border-color .32s,transform .32s cubic-bezier(.2,.8,.2,1),background .32s,box-shadow .32s;display:flex;box-shadow:inset 0 1px #ffffff0b,0 8px 26px #00000017}.feature-card:hover{background:linear-gradient(130deg,#e04bff1f,#ffffff06);border-color:#ee65ffbf;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff17,0 11px 31px #0000002b,0 0 24px #d333f330}.feature-card__icon{color:#fbfbfb;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:0 0 25px;width:25px;height:25px;margin:1px 10px 0 0}.feature-card h2{letter-spacing:-.025em;margin:0 0 3px;font-size:13px;font-weight:750;line-height:1.07}.feature-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.15}.capabilities{text-align:center;max-width:840px;margin:clamp(39px,5.6vh,53px) auto 0;animation-delay:.53s}.section-kicker{color:#d6b4da;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.15}.capabilities h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(25px,3.1vw,37px);font-weight:500;line-height:1}.chips{flex-wrap:wrap;justify-content:center;gap:8px 7px;margin-top:15px;display:flex}.chip{color:#e3e0e4;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.chip:hover{color:#fff;background:#c933ef2e;border-color:#f477fff0;transform:translateY(-2px)scale(1.045);box-shadow:0 0 0 1px #ee69ff36,0 0 18px #cf2ef254,inset 0 0 14px #e75eff14}.chip svg{fill:none;stroke:#f0d3f7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:12px;height:12px}.footer{color:#77737b;text-align:center;border-top:1px solid #ffffff26;max-width:815px;margin:clamp(36px,6vh,56px) auto 0;padding-top:13px;font-size:9px;line-height:1.35;animation-delay:.68s}.footer strong{color:#aaa5ad;font-size:9px;font-weight:700;display:block}@media (max-width:720px){.site{padding:14px 15px 16px}.aura--left{top:25%;left:-210px;transform:scale(.7)}.aura--right{top:55%;right:-235px;transform:scale(.65)}.aura--top{transform:scale(.65)}.ornament{opacity:.82;width:205px}.ornament--tl{top:68px;left:-128px;transform:rotate(-22deg)}.ornament--tr{top:-45px;right:-106px;transform:rotate(20deg)scale(.72)}.ornament--mr{top:187px;right:-125px;transform:rotate(14deg)scale(.75)}.ornament--bl{bottom:45px;left:-126px;transform:rotate(-21deg)scale(.8)}.ornament--br{bottom:-70px;right:-125px;transform:rotate(25deg)scale(.76)}.topbar{min-height:22px}.lang-switch{top:-5px;right:0}.lang-switch button{min-width:31px;height:22px;padding:0 6px;font-size:9px}.brand-logo{width:128px}.hero{padding-top:37px}.eyebrow{letter-spacing:.12em;font-size:8px}.eyebrow:before,.eyebrow:after{width:14px}h1{margin-top:9px;font-size:clamp(40px,12.1vw,52px)}.hero-logo{width:min(100%,315px);margin:13px auto 11px}.hero__lead{max-width:300px;font-size:13px;line-height:1.16}.hero__sublead{max-width:275px;margin-top:5px;font-size:10px;line-height:1.21}.actions{flex-direction:column;align-items:center;gap:8px;margin-top:18px}.button{width:100%;min-width:0;max-width:340px;min-height:36px;padding:9px 14px;font-size:11px}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px}.feature-card{border-radius:10px;min-height:76px;padding:10px 8px}.feature-card__icon{flex-basis:20px;width:20px;height:20px;margin:1px 7px 0 0}.feature-card h2{margin-bottom:3px;font-size:10.5px;line-height:1.03}.feature-card p{font-size:8px;line-height:1.08}.capabilities{margin-top:30px}.section-kicker{letter-spacing:.14em;margin-bottom:6px;font-size:9px}.capabilities h2{font-size:26px}.chips{gap:6px 4px;max-width:316px;margin:11px auto 0}.chip{gap:4px;padding:4px 6px;font-size:8.3px}.chip svg{width:9px;height:9px}.footer{margin-top:28px;padding-top:10px;font-size:7px}.footer strong{font-size:7px}}@media (max-width:380px){.site{padding-left:12px;padding-right:12px}.hero{padding-top:30px}h1{font-size:39px}.features{gap:6px}.feature-card{padding-left:6px;padding-right:6px}.feature-card h2{font-size:10px}.chip{font-size:7.9px}}@media (prefers-reduced-motion:no-preference){.ornament--tl{animation:15s cubic-bezier(.42,0,.2,1) -5s infinite alternate ornament-drift-a}.ornament--tr{animation:18s cubic-bezier(.42,0,.2,1) -9s infinite alternate ornament-drift-b}.ornament--mr{animation:17s cubic-bezier(.42,0,.2,1) -2s infinite alternate ornament-drift-c}.ornament--bl{animation:20s cubic-bezier(.42,0,.2,1) -12s infinite alternate-reverse ornament-drift-b}.ornament--br{animation:16s cubic-bezier(.42,0,.2,1) -7s infinite alternate-reverse ornament-drift-a}.ornament--tl use{animation:28s linear -3s infinite ornament-turn}.ornament--tr use{animation:34s linear -12s infinite ornament-turn-reverse}.ornament--mr use{animation:31s linear -18s infinite ornament-turn}.ornament--bl use{animation:38s linear -6s infinite ornament-turn-reverse}.ornament--br use{animation:36s linear -21s infinite ornament-turn}.ornament--tl.ornament--image img{animation:28s linear -3s infinite ornament-turn,6.2s ease-in-out -1s infinite alternate ornament-breathe}.ornament--tr.ornament--image img{animation:34s linear -12s infinite ornament-turn-reverse,7.5s ease-in-out -3s infinite alternate-reverse ornament-breathe}.ornament--mr.ornament--image img{animation:31s linear -18s infinite ornament-turn,6.8s ease-in-out -5s infinite alternate ornament-breathe}.ornament--bl.ornament--image img{animation:38s linear -6s infinite ornament-turn-reverse,8.1s ease-in-out -2s infinite alternate-reverse ornament-breathe}.ornament--br.ornament--image img{animation:36s linear -21s infinite ornament-turn,7.1s ease-in-out -4s infinite alternate ornament-breathe}.ornament--tl.ornament--image:before{animation:6.8s ease-in-out -1s infinite alternate ornament-glow}.ornament--tr.ornament--image:before{animation:8.3s ease-in-out -4s infinite alternate-reverse ornament-glow}.ornament--mr.ornament--image:before{animation:7.4s ease-in-out -2s infinite alternate ornament-glow}.ornament--bl.ornament--image:before{animation:9.1s ease-in-out -6s infinite alternate-reverse ornament-glow}.ornament--br.ornament--image:before{animation:7.7s ease-in-out -3s infinite alternate ornament-glow}.ornament--tl.ornament--image:after{animation:13s linear -2s infinite light-sweep}.ornament--tr.ornament--image:after{animation:16s linear -9s infinite light-sweep-reverse}.ornament--mr.ornament--image:after{animation:14s linear -7s infinite light-sweep}.ornament--bl.ornament--image:after{animation:18s linear -4s infinite light-sweep-reverse}.ornament--br.ornament--image:after{animation:15s linear -11s infinite light-sweep}.particle{animation:particle-float var(--duration,13s) ease-in-out var(--delay,0s) infinite}@keyframes ornament-drift-a{0%{translate:var(--mouse-x,0px) var(--mouse-y,0px);opacity:.76;filter:drop-shadow(0 0 4px #fc76ffa1)drop-shadow(0 0 17px #bb1dec8f)drop-shadow(0 0 39px #850fb659)}50%{opacity:.98}to{translate:var(--mouse-x,0px) calc(var(--mouse-y,0px) - 13px);opacity:.84;filter:drop-shadow(0 0 5px #ffa0ffeb)drop-shadow(0 0 27px #cb2cf4db)drop-shadow(0 0 63px #850fb694)}}@keyframes ornament-drift-b{0%{translate:var(--mouse-x,0px) var(--mouse-y,0px);opacity:.8}52%{opacity:.98;filter:drop-shadow(0 0 5px #ff97ffeb)drop-shadow(0 0 28px #c726f2d4)drop-shadow(0 0 66px #850fb699)}to{translate:calc(var(--mouse-x,0px) + 9px) calc(var(--mouse-y,0px) + 11px);opacity:.75;filter:drop-shadow(0 0 4px #fc76ffa6)drop-shadow(0 0 17px #bb1dec8f)drop-shadow(0 0 42px #850fb65e)}}@keyframes ornament-drift-c{0%{translate:var(--mouse-x,0px) var(--mouse-y,0px);opacity:.73}45%{opacity:.97;filter:drop-shadow(0 0 6px #ff9ffff0)drop-shadow(0 0 29px #cc2df6db)drop-shadow(0 0 69px #850fb69e)}to{translate:calc(var(--mouse-x,0px) - 9px) calc(var(--mouse-y,0px) + 6px);opacity:.84}}@keyframes ornament-turn{to{rotate:360deg}}@keyframes ornament-turn-reverse{to{rotate:-360deg}}@keyframes ornament-breathe{0%{opacity:.77;filter:brightness(.88)saturate(.92);scale:.965}to{opacity:1;filter:brightness(1.18)saturate(1.2);scale:1.035}}@keyframes ornament-glow{0%{opacity:.38;filter:blur(15px);scale:.9}45%{opacity:.92;filter:blur(24px);scale:1.08}to{opacity:.56;filter:blur(18px);scale:.98}}@keyframes light-sweep{to{rotate:360deg}}@keyframes light-sweep-reverse{to{rotate:-360deg}}@keyframes particle-float{0%,to{opacity:0;transform:translateY(10px)scale(.7)}22%{opacity:.42}58%{opacity:.16}80%{opacity:.35;transform:translate3d(var(--drift,10px), -24px, 0) scale(1)}}@keyframes reveal{0%{opacity:0;filter:blur(5px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
