:root{--bg: #0b0a10;--bg-2: #0f0e15;--panel: #14131b;--panel-2: #1b1a24;--panel-3: #23222e;--line: #262433;--line-2: #322f42;--text: #ecebf3;--muted: #8e8aa3;--dim: #5f5b73;--accent: #8b6cff;--accent-2: #6d4cff;--accent-3: #b9a4ff;--accent-soft: rgba(139,108,255,.16);--ok: #3fd18f;--bad: #ff5d6c;--warn: #ffb547;--radius: 16px;--wrap: 1180px;--gutter: 24px;color-scheme: dark}*{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 76px}body{margin: 0;background: var(--bg);color: var(--text);overflow-x: hidden;font: 16px/1.6 "Segoe UI Variable Text","Segoe UI",-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,h4{margin: 0;font-weight: 700;letter-spacing: -.022em;line-height: 1.12;text-wrap: balance;font-family: "Segoe UI Variable Display","Segoe UI",-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif}p{margin: 0}a{color: inherit;text-decoration: none}img,svg{display: block;max-width: 100%}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}.wrap{width: min(var(--wrap),100% - 2 * var(--gutter));margin-inline: auto}.grad{background: linear-gradient(100deg,#c9b8ff 0%,#9b7dff 45%,#7a55ff 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.muted{color: var(--muted)}.small{font-size: 14px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-3)}.eyebrow::before{content: "";width: 18px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,var(--accent))}.i{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}section.pt0{padding-top: 0}section.pt20{padding-top: 20px}.ml-auto{margin-left: auto}.skip{position: absolute;left: -999px;top: 8px;background: var(--accent-2);color: #fff;padding: 8px 14px;border-radius: 8px;z-index: 100}.skip:focus{left: 8px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;border-radius: 12px;padding: 13px 22px;font-weight: 650;font-size: 15.5px;border: 1px solid transparent;white-space: nowrap;transition: filter .15s,background .15s,transform .08s,border-color .15s;line-height: 1.2}.btn:active{transform: translateY(1px)}.btn .i{width: 19px;height: 19px}.btn.primary{background: linear-gradient(180deg,#9a7dff,var(--accent-2));color: #fff;box-shadow: 0 10px 30px rgba(109,76,255,.38),inset 0 1px 0 rgba(255,255,255,.22)}.btn.primary:hover{filter: brightness(1.1)}.btn.ghost{background: rgba(255,255,255,.04);border-color: var(--line-2)}.btn.ghost:hover{background: rgba(255,255,255,.08);border-color: #433f58}.btn.sm{padding: 9px 16px;font-size: 14.5px;border-radius: 10px}.btn.wide{width: 100%}.btn[aria-disabled="true"]{opacity: .75;cursor: default}.btn .sub{display: block;font-size: 11.5px;font-weight: 500;opacity: .75;margin-top: 2px}.btn .lbl{text-align: left}.soon{font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent-3);background: var(--accent-soft);border-radius: 99px;padding: 2px 8px}.site-header{position: sticky;top: 0;z-index: 50;transition: background .2s,border-color .2s,backdrop-filter .2s;border-bottom: 1px solid transparent}.site-header.scrolled{background: rgba(11,10,16,.78);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);border-color: var(--line)}.site-header .wrap{display: flex;align-items: center;gap: 28px;height: 68px}.brand{display: flex;align-items: center;gap: 10px;font-weight: 750;font-size: 19px;letter-spacing: -.01em}.brand .logo-mark{width: 32px;height: 32px;flex: none;filter: drop-shadow(0 2px 10px rgba(123,92,255,.35))}.nav{display: flex;gap: 4px;margin-inline: auto}.nav a{padding: 8px 14px;border-radius: 10px;color: var(--muted);font-weight: 550;font-size: 15px;transition: color .15s,background .15s}.nav a:hover{color: var(--text);background: rgba(255,255,255,.04)}.nav a.active{color: var(--text)}.lang{display: inline-flex;padding: 3px;gap: 2px;border-radius: 10px;background: rgba(255,255,255,.04);border: 1px solid var(--line-2);flex: none}.lang a{padding: 5px 9px;border-radius: 7px;font-size: 13px;font-weight: 650;color: var(--muted);line-height: 1.2}.lang a:hover{color: var(--text)}.lang a[aria-current="true"]{background: var(--panel-3);color: var(--text)}.lang.wide{display: grid;grid-template-columns: 1fr 1fr;width: 100%;background: var(--bg-2)}.lang.wide a{text-align: center;padding: 8px;font-size: 14px}.site-header .wrap>.lang{margin-left: -12px}.menu-btn{display: none;margin-left: auto;width: 42px;height: 42px;border-radius: 11px;border: 1px solid var(--line-2);background: rgba(255,255,255,.04);align-items: center;justify-content: center}.menu-btn .i{width: 22px;height: 22px}.drawer-bg{position: fixed;inset: 0;z-index: 80;background: rgba(5,4,10,.6);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);opacity: 0;transition: opacity .25s}.drawer{position: fixed;z-index: 81;top: 0;bottom: 0;left: 0;width: min(288px,86vw);background: var(--bg-2);border-right: 1px solid var(--line);display: flex;flex-direction: column;padding: 18px 14px calc(18px + env(safe-area-inset-bottom));overflow-y: auto;transform: translateX(-102%);transition: transform .28s cubic-bezier(.2,.8,.2,1);box-shadow: 20px 0 60px rgba(0,0,0,.5);font-size: 15px}.drawer.open{transform: none}.drawer-bg.open{opacity: 1}.drawer .logo{display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: 17px;padding: 2px 8px 22px}.drawer .logo img{width: 32px;height: 32px}.drawer .logo button{margin-left: auto;width: 34px;height: 34px;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;background: var(--panel-2);border: 1px solid var(--line);color: var(--muted)}.drawer .logo button .i{width: 18px;height: 18px}.side-nav{display: flex;flex-direction: column;gap: 3px}.side-nav a{display: flex;align-items: center;gap: 12px;padding: 11px 12px;border-radius: 10px;color: var(--muted);font-weight: 500}.side-nav a .i{width: 18px;height: 18px}.side-nav a:hover{color: var(--text);background: rgba(255,255,255,.03)}.side-nav a.active{background: var(--panel-3);color: var(--text)}.side-nav a.active .i{color: var(--accent)}.side-spacer{flex: 1;min-height: 18px}.side-card{background: var(--panel);border: 1px solid var(--line);border-radius: 12px;padding: 12px;margin-top: 10px}.side-card-title{display: flex;align-items: center;gap: 8px;font-weight: 600;margin-bottom: 8px;font-size: 14px}.side-card-title .i{width: 15px;height: 15px;color: var(--muted)}.side-card .btn{width: 100%;padding: 10px 14px;font-size: 14.5px;border-radius: 10px}.side-card.plan{display: flex;gap: 10px;align-items: center;line-height: 1.35}.side-card.plan img{width: 30px;height: 30px}.side-card.plan small{color: var(--muted);font-size: 12.5px}@media (min-width: 901px){.drawer,.drawer-bg{display: none}}.hero{position: relative;padding: 64px 0 40px;overflow: hidden;isolation: isolate}.hero::before{content: "";position: absolute;inset: -20% -10% auto 30%;height: 900px;z-index: -1;background: radial-gradient(closest-side,rgba(109,76,255,.33),rgba(109,76,255,.08) 60%,transparent);filter: blur(10px)}.hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 220px;z-index: -1;background: radial-gradient(60% 100% at 50% 100%,rgba(122,85,255,.18),transparent 70%)}.hero .wrap{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);gap: 56px;align-items: center}.hero h1{font-size: clamp(38px,5.2vw,64px);margin: 18px 0 16px}.hero .tagline{font-size: clamp(18px,2vw,22px);font-weight: 650;color: var(--text);margin-bottom: 14px;letter-spacing: -.01em}.hero .lead{font-size: 18px;color: #b9b5cc;max-width: 34em}.cta-row{display: flex;gap: 12px;flex-wrap: wrap;margin: 30px 0 16px}.fine{display: flex;flex-wrap: wrap;gap: 6px 18px;color: var(--muted);font-size: 13.5px}.fine span{display: inline-flex;align-items: center;gap: 6px}.fine .i{width: 15px;height: 15px;color: var(--ok)}.device{position: relative;perspective: 1800px}.laptop{transform: rotateY(-9deg) rotateX(3deg);transform-origin: 30% 50%;filter: drop-shadow(0 40px 60px rgba(0,0,0,.55)) drop-shadow(0 0 80px rgba(109,76,255,.25))}.screen{background: #050409;border: 1px solid #36324a;border-radius: 18px 18px 6px 6px;padding: 12px 12px 14px}.base{height: 16px;margin: 0 -7%;border-radius: 0 0 18px 18px;background: linear-gradient(180deg,#2c2a38,#121119 70%);border-top: 1px solid #45405c;position: relative}.base::before{content: "";position: absolute;left: 50%;top: 0;width: 16%;height: 6px;transform: translateX(-50%);border-radius: 0 0 8px 8px;background: #0d0c13}.app{display: grid;grid-template-columns: 22% 1fr;aspect-ratio: 16 / 10;border-radius: 8px;overflow: hidden;background: var(--bg);font-size: 9px;line-height: 1.3}.app.shot{display: block;aspect-ratio: 702 / 387;background: #0b0a10}.app.shot img{width: 100%;height: 100%;object-fit: cover}.app-side{background: var(--bg-2);border-right: 1px solid var(--line);padding: 10px 8px;display: flex;flex-direction: column;gap: 4px}.app-logo{display: flex;align-items: center;gap: 6px;font-weight: 700;font-size: 11px;padding: 0 4px 10px}.app-logo svg{width: 15px;height: 15px}.app-nav{display: flex;align-items: center;gap: 6px;padding: 5px 6px;border-radius: 6px;color: var(--muted)}.app-nav i{width: 8px;height: 8px;border-radius: 3px;background: currentColor;opacity: .6}.app-nav.on{background: var(--panel-3);color: var(--text)}.app-nav.on i{background: var(--accent);opacity: 1}.app-main{display: flex;flex-direction: column;min-width: 0}.app-top{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-bottom: 1px solid var(--line);white-space: nowrap;overflow: hidden}.app-top b{font-size: 10.5px;overflow: hidden;text-overflow: ellipsis;min-width: 0}.chip{padding: 2px 7px;border-radius: 99px;background: var(--panel-3);color: var(--muted);white-space: nowrap}.chip.acc{background: var(--accent-soft);color: var(--accent-3)}.app-top .go{margin-left: auto;padding: 3px 9px;border-radius: 6px;background: linear-gradient(180deg,#9a7dff,var(--accent-2));color: #fff;font-weight: 600}.app-grid{flex: 1;display: grid;grid-template-columns: repeat(5,1fr);grid-auto-rows: 1fr;gap: 5px;padding: 8px;min-height: 0}.ph{position: relative;border-radius: 4px;overflow: hidden;background: var(--g,#333)}.ph::after{content: "";position: absolute;inset: 0;background: radial-gradient(120% 90% at 50% 40%,transparent 50%,rgba(0,0,0,.45))}.ph.sel{outline: 1.5px solid var(--accent);outline-offset: 1px}.ph.rej{opacity: .38;filter: grayscale(.6)}.ph em{position: absolute;z-index: 1;bottom: 3px;left: 3px;font-style: normal;font-size: 7px;font-weight: 700;padding: 1px 4px;border-radius: 3px;background: rgba(0,0,0,.6);color: #fff}.ph em.ok{background: rgba(63,209,143,.9);color: #062615}.ph em.bad{background: rgba(255,93,108,.9)}.ph em.star{left: auto;right: 3px;background: rgba(0,0,0,.55);color: #ffd36e}.app-status{display: flex;gap: 10px;align-items: center;padding: 6px 10px;border-top: 1px solid var(--line);color: var(--muted)}.bar{flex: 1;height: 4px;border-radius: 9px;background: var(--panel-3);overflow: hidden}.bar i{display: block;height: 100%;width: 72%;background: linear-gradient(90deg,var(--accent-2),#b49bff)}.float{position: absolute;z-index: 2;background: rgba(20,19,27,.86);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--line-2);border-radius: 14px;padding: 12px 14px;box-shadow: 0 20px 40px rgba(0,0,0,.45);font-size: 13px}.float b{display: block;font-size: 20px;letter-spacing: -.02em}.float.f1{left: -22px;bottom: 34px}.float.f2{right: -8px;top: -14px;display: flex;align-items: center;gap: 10px}.float.f2 .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 4px rgba(63,209,143,.18)}.t1{--g: radial-gradient(40% 45% at 42% 38%,#f6dcc8,transparent 70%),linear-gradient(160deg,#e9c9a6,#8a5f4a 60%,#2c1d1a)}.t2{--g: radial-gradient(30% 40% at 60% 42%,#fff1e2,transparent 70%),linear-gradient(170deg,#c7d3df,#6c7c8e 55%,#1e2530)}.t3{--g: radial-gradient(45% 50% at 30% 60%,#ffcf9b,transparent 70%),linear-gradient(200deg,#ffb070,#a2443c 55%,#2b1015)}.t4{--g: radial-gradient(35% 40% at 55% 35%,#f3ede6,transparent 70%),linear-gradient(180deg,#d9d2c4,#8f8676 55%,#2d2a25)}.t5{--g: radial-gradient(40% 45% at 50% 45%,#c8f0d6,transparent 70%),linear-gradient(160deg,#9fc8a4,#3f6a4c 55%,#10201a)}.t6{--g: radial-gradient(40% 50% at 45% 40%,#ffe4d6,transparent 70%),linear-gradient(140deg,#f2b6c4,#8b4d6a 55%,#26121f)}.t7{--g: radial-gradient(30% 35% at 50% 50%,#ffd9a0,transparent 70%),linear-gradient(180deg,#3b2c4f,#19122a 55%,#07050c)}.t8{--g: radial-gradient(40% 40% at 40% 40%,#ece6ff,transparent 70%),linear-gradient(160deg,#b8a8e8,#5d4a99 55%,#1a1330)}.strip{border-block: 1px solid var(--line);background: linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.strip .wrap{display: flex;align-items: center;gap: 14px 36px;flex-wrap: wrap;justify-content: space-between;padding-block: 22px}.strip p{font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.formats{display: flex;flex-wrap: wrap;gap: 10px 30px;color: #a9a5bd;font-weight: 650;font-size: 17px;letter-spacing: .02em}.formats span:last-child{color: var(--accent-3);font-weight: 600;font-size: 14px;display: inline-flex;align-items: center;gap: 6px}section{padding: 104px 0;position: relative}.sec-head{text-align: center;max-width: 760px;margin: 0 auto 52px;display: grid;gap: 14px;justify-items: center}.sec-head h2{font-size: clamp(30px,4vw,46px)}.sec-head p{font-size: 18px;color: var(--muted)}.features{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.feat{position: relative;display: flex;flex-direction: column;background: linear-gradient(180deg,var(--panel),#100f16);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: border-color .2s,transform .2s}.feat:hover{border-color: #3d3756;transform: translateY(-3px)}.feat-body{padding: 22px 22px 8px;display: grid;gap: 10px}.feat-ico{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-3);border: 1px solid rgba(139,108,255,.3)}.feat h3{font-size: 20px;letter-spacing: .01em}.feat .feat-sub{color: var(--accent-3);font-weight: 650;font-size: 14px;margin-top: -6px}.feat p{color: var(--muted);font-size: 15px}.feat ul{margin: 4px 0 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: 14px;color: #b9b5cc}.feat li{display: flex;gap: 8px}.feat li::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;margin-top: 8px;background: var(--accent)}.feat-art{margin-top: auto;padding: 18px 18px 0}.art{height: 170px;border-radius: 12px 12px 0 0;border: 1px solid var(--line-2);border-bottom: 0;background: var(--bg-2);padding: 10px;position: relative;overflow: hidden}.art.cull{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.art.cull .ph em{font-size: 8.5px}.art.edit{padding: 0;display: grid;grid-template-rows: 1fr auto}.ba{position: relative}.ba::before,.ba::after{content: "";position: absolute;inset: 0;background: linear-gradient(160deg,#e9c9a6,#8a5f4a 60%,#2c1d1a)}.ba::before{filter: saturate(.35) brightness(.78) hue-rotate(-12deg);clip-path: inset(0 52% 0 0)}.ba::after{clip-path: inset(0 0 0 48%);filter: saturate(1.15) contrast(1.05)}.ba i{position: absolute;z-index: 2;top: 0;bottom: 0;left: 48%;width: 2px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.5)}.ba i::after{content: "";position: absolute;top: 50%;left: 50%;width: 18px;height: 18px;border-radius: 50%;transform: translate(-50%,-50%);background: #fff}.ba span{position: absolute;z-index: 2;top: 8px;font-size: 10px;font-weight: 700;padding: 2px 6px;border-radius: 4px;background: rgba(0,0,0,.55)}.ba span.l{left: 8px}.ba span.r{right: 8px}.sliders{display: grid;gap: 6px;padding: 10px 12px;font-size: 10.5px;color: var(--muted);background: var(--panel);border-top: 1px solid var(--line)}.sl{display: grid;grid-template-columns: 70px 1fr;align-items: center;gap: 8px}.sl b{height: 3px;border-radius: 3px;background: var(--panel-3);position: relative}.sl b.v62{--v: 62%}.sl b.v70{--v: 70%}.sl b.v44{--v: 44%}.sl b::after{content: "";position: absolute;top: 50%;left: var(--v,50%);width: 9px;height: 9px;border-radius: 50%;background: var(--accent-3);transform: translate(-50%,-50%)}.art.retouch{display: grid;place-items: center;background: radial-gradient(55% 60% at 50% 45%,#f6dcc8,#c79a7f 55%,#3a2620)}.face{width: 92px;height: 116px;border-radius: 50% 50% 46% 46%;background: radial-gradient(60% 50% at 50% 40%,#ffe7d6,#e6b89c);position: relative;box-shadow: 0 20px 40px rgba(0,0,0,.3)}.face::before,.face::after{content: "";position: absolute;top: 44%;width: 12px;height: 5px;border-radius: 50%;background: #4a3027}.face::before{left: 26%}.face::after{right: 26%}.ring{position: absolute;border: 1.5px dashed rgba(255,255,255,.85);border-radius: 50%;width: 46px;height: 46px;left: calc(50% - 64px);top: 58px}.tag.tl{left: 12px;top: 14px}.tag.br{right: 12px;bottom: 16px}.tag{position: absolute;font-size: 10px;font-weight: 700;padding: 3px 7px;border-radius: 6px;background: rgba(11,10,16,.8);border: 1px solid var(--line-2);white-space: nowrap}.art.album{display: grid;place-items: center;background: radial-gradient(70% 70% at 50% 40%,#241c40,var(--bg-2))}.spread{width: 88%;aspect-ratio: 2 / 1;display: grid;grid-template-columns: 1fr 1fr;background: #f4f1ea;border-radius: 3px;padding: 6px;gap: 6px;box-shadow: 0 18px 30px rgba(0,0,0,.45);position: relative}.spread::after{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 1px;background: rgba(0,0,0,.12);box-shadow: 0 0 10px rgba(0,0,0,.25)}.spread .pg{display: grid;gap: 4px}.spread .pg:first-child{grid-template-columns: 1fr}.spread .pg:last-child{grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr}.spread .pg:last-child .ph:first-child{grid-row: span 2}.spread .ph{border-radius: 1px}.spread .ph::after{display: none}.art.studio{background: radial-gradient(80% 90% at 50% 20%,#2a2140,var(--bg-2))}.art.studio .frame{position: absolute;border: 4px solid #f4f1ea;border-radius: 2px;box-shadow: 0 14px 26px rgba(0,0,0,.5)}.art.studio .frame::after{display: none}.art.studio .big{left: 50%;top: 30px;width: 46%;height: 110px;transform: translateX(-50%)}.art.studio .sm1{left: 8%;top: 52px;width: 22%;height: 70px;transform: rotate(-5deg)}.art.studio .sm2{right: 8%;top: 56px;width: 22%;height: 66px;transform: rotate(4deg)}.local{display: grid;grid-template-columns: 1.05fr 1fr;gap: 56px;align-items: center;background: linear-gradient(135deg,rgba(109,76,255,.16),rgba(20,19,27,.6) 55%);border: 1px solid #2f2a48;border-radius: 24px;padding: 54px;position: relative;overflow: hidden}.local::before{content: "";position: absolute;width: 520px;height: 520px;right: -160px;top: -200px;border-radius: 50%;background: radial-gradient(closest-side,rgba(139,108,255,.25),transparent)}.local h2{font-size: clamp(28px,3.6vw,42px);margin: 14px 0 16px}.local>div>p{color: #b9b5cc;font-size: 17px}.checks{display: grid;gap: 14px;position: relative}.check{display: flex;gap: 14px;align-items: flex-start;background: rgba(11,10,16,.55);border: 1px solid var(--line);border-radius: 14px;padding: 16px}.check .feat-ico{width: 38px;height: 38px}.check b{display: block;margin-bottom: 2px}.check span{color: var(--muted);font-size: 14.5px}.steps{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;position: relative;counter-reset: s}.steps::before{content: "";position: absolute;top: 33px;left: 10%;right: 10%;height: 2px;background: linear-gradient(90deg,transparent,var(--accent-2) 12%,var(--accent-2) 88%,transparent);opacity: .5}.step{text-align: center;display: grid;justify-items: center;gap: 10px;position: relative;counter-increment: s}.step .num{width: 66px;height: 66px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 50% 30%,#2a2148,#15121f);border: 1px solid #4a3d85;box-shadow: 0 0 0 6px var(--bg),0 0 30px rgba(109,76,255,.35);color: var(--accent-3)}.step .num .i{width: 26px;height: 26px}.step h3{font-size: 18px;margin-top: 6px}.step h3::before{content: counter(s) ". ";color: var(--accent)}.step p{color: var(--muted);font-size: 14.5px;max-width: 15em}.platforms{display: grid;grid-template-columns: 1fr 1fr 1.25fr;gap: 18px}.plat,.reqs{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px;display: grid;gap: 12px;align-content: start}.plat .os{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;background: var(--panel-3);border: 1px solid var(--line-2)}.plat .os svg{width: 26px;height: 26px}.plat h3{font-size: 22px;display: flex;align-items: center;gap: 10px}.plat p{color: var(--muted);font-size: 14.5px}.plat .btn{margin-top: 8px}.reqs h3{font-size: 18px}.reqs dl{margin: 0;display: grid;grid-template-columns: auto 1fr;gap: 10px 18px;font-size: 14.5px}.reqs dt{color: var(--muted)}.reqs dd{margin: 0}.billing-note{text-align: center;color: var(--muted);font-size: 14.5px;margin-top: -30px;margin-bottom: 40px}.prices{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: stretch;max-width: 1040px;margin-inline: auto}.price{position: relative;display: flex;flex-direction: column;gap: 18px;background: var(--panel);border: 1px solid var(--line);border-radius: 20px;padding: 30px}.price.best{background: linear-gradient(180deg,rgba(109,76,255,.2),var(--panel) 45%);border-color: rgba(139,108,255,.65);box-shadow: 0 30px 60px rgba(60,30,180,.25)}.badge{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: linear-gradient(180deg,#9a7dff,var(--accent-2));color: #fff;font-size: 12px;font-weight: 700;padding: 4px 12px;border-radius: 99px;white-space: nowrap;letter-spacing: .02em}.price h3{font-size: 22px}.price .for{color: var(--muted);font-size: 14.5px;margin-top: 4px}.amount{display: flex;align-items: baseline;gap: 6px}.amount b{font-size: 52px;letter-spacing: -.04em;line-height: 1}.amount span{color: var(--muted)}.price ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;font-size: 15px;flex: 1}.price li{display: flex;gap: 10px;align-items: flex-start}.price li .i{width: 18px;height: 18px;color: var(--ok);margin-top: 3px}.price li.no{color: var(--dim)}.price li.no .i{color: var(--dim)}.price-foot{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 26px;margin-top: 30px;color: var(--muted);font-size: 14px}.price-foot span{display: inline-flex;align-items: center;gap: 7px}.price-foot .i{width: 16px;height: 16px;color: var(--accent-3)}.about{display: grid;grid-template-columns: auto 1fr;gap: 28px;align-items: center;max-width: 880px;margin-inline: auto;background: var(--panel);border: 1px solid var(--line);border-radius: 20px;padding: 34px}.about img{width: 92px;height: 92px;border-radius: 22px}.about h2{font-size: 26px;margin-bottom: 10px}.about p{color: #b9b5cc}.faq{max-width: 860px;margin-inline: auto;display: grid;gap: 10px}.faq details{background: var(--panel);border: 1px solid var(--line);border-radius: 14px;transition: border-color .2s}.faq details[open]{border-color: #3b3555}.faq summary{list-style: none;cursor: pointer;padding: 18px 22px;font-weight: 650;font-size: 17px;display: flex;justify-content: space-between;gap: 16px;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 10px;height: 10px;border: solid var(--muted);border-width: 0 2px 2px 0;transform: rotate(45deg) translateY(-3px);transition: transform .2s}.faq details[open] summary::after{transform: rotate(-135deg) translateY(-3px)}.faq .ans{padding: 0 22px 20px;color: #b9b5cc}.faq .ans p + p{margin-top: 10px}.final{text-align: center;padding: 90px 24px;border-radius: 28px;position: relative;overflow: hidden;border: 1px solid #2f2a48;background: radial-gradient(70% 120% at 50% 0%,rgba(109,76,255,.35),transparent 70%),linear-gradient(180deg,#15112a,#0d0b16)}.final::before{content: "";position: absolute;inset: auto -10% -60% -10%;height: 100%;background: radial-gradient(closest-side,rgba(139,108,255,.25),transparent)}.final>*{position: relative}.final h2{font-size: clamp(32px,4.6vw,54px);margin: 14px 0}.final p{color: #b9b5cc;font-size: 18px}.final .cta-row{justify-content: center}.final .fine{justify-content: center}.contact{display: grid;grid-template-columns: 1fr 1.3fr;gap: 40px;align-items: start}.contact h2{font-size: clamp(28px,3.6vw,40px);margin: 14px 0 14px}.contact>div>p{color: #b9b5cc;font-size: 17px}.ways{display: grid;gap: 12px;margin-top: 26px}.way{display: flex;align-items: center;gap: 14px;padding: 14px 16px;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;transition: border-color .2s}a.way:hover{border-color: #3d3756}.way small{display: block;color: var(--muted);font-size: 13px}form.card{background: var(--panel);border: 1px solid var(--line);border-radius: 20px;padding: 28px;display: grid;gap: 14px}.fields{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}label.f{display: grid;gap: 6px;font-size: 14px;color: var(--muted);font-weight: 550}label.f input,label.f select,label.f textarea{width: 100%;min-width: 0;background: var(--bg-2);border: 1px solid var(--line-2);border-radius: 11px;padding: 12px 14px;color: var(--text);outline: none;font-size: 16px;transition: border-color .15s,box-shadow .15s}label.f textarea{min-height: 120px;resize: vertical}label.f textarea.short{min-height: 80px}label.f select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position: calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 40px}label.f input:focus,label.f select:focus,label.f textarea:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.hp{position: absolute;left: -5000px;width: 1px;height: 1px;overflow: hidden}.form-msg{font-size: 14.5px;padding: 12px 14px;border-radius: 11px}.form-msg.ok{background: rgba(63,209,143,.1);color: var(--ok);border: 1px solid rgba(63,209,143,.3)}.form-msg.bad{background: rgba(255,93,108,.1);color: var(--bad);border: 1px solid rgba(255,93,108,.3)}.consent{font-size: 13px;color: var(--muted)}.consent a{color: var(--accent-3);text-decoration: underline;text-underline-offset: 2px}.modal-bg{position: fixed;inset: 0;z-index: 90;background: rgba(5,4,10,.7);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);display: grid;place-items: center;padding: 16px;overflow-y: auto}.modal{width: min(560px,100%);background: var(--bg-2);border: 1px solid var(--line-2);border-radius: 20px;padding: 28px;display: grid;gap: 16px;position: relative;box-shadow: 0 40px 80px rgba(0,0,0,.6)}.modal h2{font-size: 24px;padding-right: 40px}.modal .close{position: absolute;top: 18px;right: 18px;width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--panel-2);display: grid;place-items: center;color: var(--muted)}.modal .close:hover{color: var(--text)}.modal form.card{padding: 0;border: 0;background: none}footer{border-top: 1px solid var(--line);background: var(--bg-2);padding: 56px 0 30px;margin-top: 100px}.foot{display: grid;grid-template-columns: 1.5fr repeat(3,1fr);gap: 32px}.foot p{color: var(--muted);font-size: 14.5px;margin-top: 12px;max-width: 22em}.foot h4{font-size: 13px;text-transform: uppercase;letter-spacing: .1em;color: var(--dim);margin-bottom: 14px}.foot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;font-size: 15px}.foot ul a{color: #b9b5cc}.foot ul a:hover{color: var(--text)}.legal{display: flex;flex-wrap: wrap;gap: 10px 24px;justify-content: space-between;border-top: 1px solid var(--line);margin-top: 44px;padding-top: 24px;color: var(--dim);font-size: 13.5px}.doc{max-width: 780px;margin-inline: auto;padding: 60px 0 20px}.doc h1{font-size: clamp(32px,4vw,44px);margin: 14px 0 8px}.doc .upd{color: var(--muted);margin-bottom: 36px}.doc h2{font-size: 22px;margin: 38px 0 12px}.doc p,.doc li{color: #c4c0d6}.doc p + p{margin-top: 12px}.doc ul{padding-left: 22px;display: grid;gap: 6px}.doc a{color: var(--accent-3);text-decoration: underline;text-underline-offset: 2px}.doc .todo{background: rgba(255,181,71,.12);color: var(--warn);border-radius: 4px;padding: 0 4px}.doc table{width: 100%;border-collapse: collapse;font-size: 15px;margin-top: 8px}.doc th,.doc td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: top;color: #c4c0d6}.doc th{color: var(--muted);font-size: 13px;text-transform: uppercase;letter-spacing: .06em}footer.mini{margin-top: 60px}footer.mini .legal{border: 0;margin: 0;padding: 0}.nf{min-height: 100vh;display: grid;place-items: center;text-align: center;padding: 24px 16px;background: radial-gradient(600px 400px at 50% 30%,rgba(109,76,255,.25),transparent 70%)}.nf .logo-mark{display: block;width: 84px;height: 84px;margin: 0 auto 26px;filter: drop-shadow(0 8px 30px rgba(123,92,255,.45))}.nf b{display: block;font-size: clamp(80px,18vw,140px);line-height: 1;letter-spacing: -.05em}.nf h1{font-size: 26px;margin: 12px 0 10px}.nf p{color: var(--muted);margin-bottom: 26px}.nf p.en{margin-top: -18px;font-size: 14px;color: var(--dim)}.nf .cta-row{justify-content: center;margin: 0}.rv{opacity: 0;transform: translateY(18px);transition: opacity .7s ease,transform .7s ease}.rv.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.rv{opacity: 1;transform: none;transition: none}.feat,.btn{transition: none}}@media (max-width: 1080px){.features{grid-template-columns: repeat(2,1fr)}.platforms{grid-template-columns: 1fr 1fr}.reqs{grid-column: 1 / -1}.foot{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){:root{--gutter: 20px}.nav,.site-header .head-cta{display: none}.site-header .wrap>.lang{margin-left: auto}.site-header .wrap>.lang + .head-cta + .menu-btn{margin-left: 0}.menu-btn{display: inline-flex}.hero{padding-top: 36px}.hero .wrap{grid-template-columns: 1fr;gap: 54px}.laptop{transform: none}.local{grid-template-columns: 1fr;padding: 34px 26px;gap: 30px}.steps{grid-template-columns: 1fr;gap: 0;max-width: 460px;margin-inline: auto}.steps::before{top: 30px;bottom: 30px;left: 32px;right: auto;width: 2px;height: auto;background: linear-gradient(180deg,transparent,var(--accent-2) 8%,var(--accent-2) 92%,transparent)}.step{grid-template-columns: 66px 1fr;text-align: left;justify-items: start;column-gap: 18px;row-gap: 2px;padding-bottom: 26px}.step .num{grid-row: span 2}.step h3{margin-top: 10px}.prices{grid-template-columns: 1fr;max-width: 460px;gap: 26px}.contact{grid-template-columns: 1fr}section{padding: 76px 0}}@media (max-width: 640px){:root{--gutter: 16px}body{font-size: 15.5px}.hero h1{font-size: 38px}.hero .lead{font-size: 16.5px}.cta-row .btn{width: 100%}.float.f1{left: 6px;bottom: -26px;padding: 9px 12px}.float.f1 b{font-size: 16px}.float.f2{right: 4px;top: -22px;font-size: 12px;padding: 8px 11px}.app{grid-template-columns: 1fr;font-size: 8px}.app-side{display: none}.app-top .chip{display: none}.app-grid{grid-template-columns: repeat(4,1fr)}.app-grid .ph:nth-child(n+13){display: none}.features,.platforms{grid-template-columns: 1fr}.feat:hover{transform: none}.sec-head{margin-bottom: 36px}.sec-head p{font-size: 16.5px}.strip .wrap{justify-content: center;text-align: center}.formats{justify-content: center;gap: 8px 20px;font-size: 15px}.about{grid-template-columns: 1fr;text-align: center;justify-items: center;padding: 26px 22px}.fields{grid-template-columns: 1fr}form.card{padding: 22px 18px}.modal{padding: 22px 18px}.final{padding: 60px 18px;border-radius: 22px}.foot{grid-template-columns: 1fr 1fr}.foot>div:first-child{grid-column: 1 / -1}.price{padding: 26px 22px}.plat,.reqs{padding: 22px}.reqs dl{grid-template-columns: 1fr;gap: 2px}.reqs dd{margin-bottom: 10px}}