@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/inter.woff2) format("woff2")}:root{--bg:#f0eee6;--bg2:#faf9f5;--bg3:#e8e6dc;--card:#fdfcf9;--text:#1f1e1d;--text2:#5e5d59;--text3:#8f8d86;--border:rgba(31,30,29,.09);--border2:rgba(31,30,29,.16);--accent:#7c66d9;--accent-d:#6650c7;--accent2:#a78bfa;--accent-bg:rgba(124,102,217,.11);--accent-bg2:rgba(124,102,217,.2);--green:#2f9e6e;--green-bg:rgba(51,178,123,.13);--amber:#c9821f;--amber-bg:rgba(224,155,61,.15);--blue:#3b82c4;--blue-bg:rgba(59,130,196,.12);--pink:#c4558f;--pink-bg:rgba(196,85,143,.12);--shadow:0 1px 2px rgba(60,50,40,.06),0 1px 3px rgba(60,50,40,.06);--shadow-md:0 6px 20px -4px rgba(60,50,40,.12);--shadow-lg:0 24px 60px -18px rgba(60,40,110,.25);--r:14px;--r-lg:22px;--hdr:68px;--btn:#6d56d1;--btn-h:#5a43c2;--g1:#7c66d9;--g2:#b77cf2;--g3:#e48fcf;--R:215px}[data-theme=dark]{--bg:#1c1b1a;--bg2:#242322;--bg3:#302f2c;--card:#272624;--text:#ecebe7;--text2:#a9a69d;--text3:#85837c;--border:rgba(255,255,255,.07);--border2:rgba(255,255,255,.14);--accent:#a78bfa;--accent-d:#9573f5;--accent2:#c4b5fd;--accent-bg:rgba(167,139,250,.13);--accent-bg2:rgba(167,139,250,.22);--green:#3ecf8e;--green-bg:rgba(62,207,142,.12);--amber:#e8a34c;--amber-bg:rgba(232,163,76,.13);--blue:#6aaee8;--blue-bg:rgba(106,174,232,.12);--pink:#e58bbb;--pink-bg:rgba(229,139,187,.12);--shadow:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 8px 24px -6px rgba(0,0,0,.45);--shadow-lg:0 24px 60px -18px rgba(0,0,0,.6);--btn:#a78bfa;--btn-h:#bba5fc;--g1:#a78bfa;--g2:#d3aaff;--g3:#f5a3d6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.i{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.15em}::selection{background:var(--accent-bg2)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}header.top{position:sticky;top:0;z-index:60;height:var(--hdr);background:color-mix(in srgb,var(--bg) 95%,transparent);border-bottom:1px solid transparent;transition:border-color .2s}header.top.scrolled{border-bottom-color:var(--border)}.nav{display:flex;align-items:center;gap:20px;height:var(--hdr)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.brand img{width:38px;height:auto}.brand b{color:var(--accent);font-weight:700}.links{display:flex;gap:4px;margin-left:auto;font-size:14.5px}.links a{padding:8px 12px;border-radius:10px;color:var(--text2);transition:color .15s,background .15s}.links a:hover{color:var(--text);background:var(--bg3)}.links a.on{color:var(--text);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.nav-actions{display:flex;gap:8px;align-items:center}.icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;display:grid;place-items:center;font-size:18px;transition:color .15s,border-color .15s}.icon-btn:hover{color:var(--text);border-color:var(--border2)}.icon-btn .moon{display:none}[data-theme=dark] .icon-btn .moon{display:block}[data-theme=dark] .icon-btn .sun,.burger,.mnav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:600;font-size:15px;border:1.5px solid transparent;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,transform .18s;font-family:inherit;line-height:1.2;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent}.btn .i{font-size:18px;transition:transform .2s}.btn:hover .i:last-child:not(:first-child){transform:translate(3px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--btn);color:#fff}.btn-primary:hover{background:var(--btn-h)}[data-theme=dark] .btn-primary{color:#16151a}.btn-ghost{background:transparent;border-color:var(--border2);color:var(--text)}.btn-ghost:hover{background:var(--card);border-color:var(--text3)}.btn-sm{min-height:40px;padding:8px 18px;font-size:14px}.btn-block{width:100%}.link-more{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:600;font-size:15px}.link-more .i{transition:transform .2s}.link-more:hover .i{transform:translate(3px)}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--btn);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600}.skip:focus{top:12px}.langsw{position:relative}.langsw summary{list-style:none;display:flex;align-items:center;gap:6px;height:40px;padding:0 11px;border-radius:11px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:13.5px;font-weight:600;cursor:pointer;user-select:none;transition:color .15s,border-color .15s}.langsw summary::-webkit-details-marker{display:none}.langsw summary:hover{color:var(--text);border-color:var(--border2)}.langsw summary .i{font-size:16px}.langsw summary .i:last-child{font-size:14px;transition:transform .2s}.langsw[open] summary .i:last-child{transform:rotate(180deg)}.langsw .menu{position:absolute;right:0;top:calc(100% + 8px);min-width:178px;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--border2);box-shadow:var(--shadow-lg);display:grid;gap:2px;z-index:70;animation:pop .16s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(-6px)}}.langsw .menu a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;border-radius:9px;font-size:14.5px;color:var(--text2)}.langsw .menu a:hover{background:var(--bg3);color:var(--text)}.langsw .menu a.on{color:var(--accent);font-weight:600;background:var(--accent-bg)}.langsw .menu small{color:var(--text3);font-weight:600;font-size:12px}.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora i{position:absolute;border-radius:50%}.aurora .a1{width:780px;height:780px;left:46%;top:-320px;background:radial-gradient(closest-side,#bea6ff99,#bea6ff00)}.aurora .a2{width:620px;height:620px;left:-280px;top:20px;background:radial-gradient(closest-side,#ffd4b08c,#ffd4b000)}.aurora .a3{width:540px;height:540px;left:74%;top:260px;background:radial-gradient(closest-side,#aae2ca6b,#aae2ca00)}[data-theme=dark] .aurora i{opacity:.3}.gridbg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);opacity:.6}.hero{position:relative;padding:64px 0 80px;overflow:hidden}.hero>.wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center}.grad{background:linear-gradient(90deg,var(--g1) 0%,var(--g2) 17%,var(--g3) 33%,var(--g1) 50%,var(--g2) 67%,var(--g3) 83%,var(--g1) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;padding:.2em .16em .16em;margin:-.2em -.16em -.16em;animation:shine 6s linear infinite}@keyframes shine{to{background-position:100% 0}}.lead{font-size:19px;color:var(--text2);max-width:560px;margin-bottom:32px}h1{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.04em;font-weight:800;margin-bottom:22px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.trust{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:14px;color:var(--text2)}.trust div{display:flex;align-items:center;gap:8px}.trust .i{color:var(--green);font-size:17px}.scene{position:relative;height:560px;perspective:1400px;perspective-origin:50% 42%}.stage{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.glow{position:absolute;left:50%;top:50%;width:580px;height:580px;margin:-290px 0 0 -290px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent2) 48%,transparent),transparent);transform:translateZ(-180px)}.ring{position:absolute;left:50%;top:60%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 36%,transparent);transform:rotateX(76deg);animation:ring 40s linear infinite}.ring.r2{width:370px;height:370px;margin:-185px 0 0 -185px;border-style:solid;border-color:color-mix(in srgb,var(--accent) 20%,transparent);animation-duration:26s;animation-direction:reverse}.ring i{position:absolute;left:50%;top:-7px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px var(--accent-bg2)}.ring.r2 i{top:auto;bottom:-7px;background:var(--pink);box-shadow:0 0 0 6px var(--pink-bg)}@keyframes ring{0%{transform:rotateX(76deg) rotate(0)}to{transform:rotateX(76deg) rotate(360deg)}}.mascot{position:absolute;left:50%;top:50%;width:330px;height:286px;padding-top:32px;box-sizing:border-box;margin:-172px 0 0 -165px}.mascot img{width:100%;height:100%;animation:float 6s ease-in-out infinite;will-change:transform}.m-shadow{position:absolute;left:50%;top:50%;width:250px;height:38px;margin:132px 0 0 -125px;border-radius:50%;background:radial-gradient(closest-side,rgba(70,45,140,.32),transparent);animation:shad 6s ease-in-out infinite}[data-theme=dark] .m-shadow{background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent)}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes shad{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.5}}.orbit{position:absolute;left:50%;top:57%;transform-style:preserve-3d;transform:rotateX(-14deg)}.scene{--dur:32s}.orbit-in{transform-style:preserve-3d;animation:orbit var(--dur) linear infinite}.slot{position:absolute;transform-style:preserve-3d;transform:rotateY(var(--a)) translateZ(var(--R)) rotateY(calc(var(--a) * -1))}.card3d{position:absolute;left:-82px;top:-48px;width:164px;padding:13px 14px;border-radius:16px;background:var(--card);border:1px solid var(--border2);box-shadow:0 16px 36px -16px #3c286e66;font-size:14px;font-weight:600;line-height:1.35;animation:counter var(--dur) linear infinite,vis var(--dur) linear infinite;animation-delay:0s,calc(var(--dur) * var(--f,0) * -1)}@keyframes vis{0%,20%{opacity:1}33%,67%{opacity:0}80%,to{opacity:1}}@keyframes orbit{to{transform:rotateY(360deg)}}@keyframes counter{0%{transform:rotateY(0) rotateX(14deg)}to{transform:rotateY(-360deg) rotateX(14deg)}}.card3d .h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.card3d .ic,.float-chip .ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex:none}.card3d small{display:block;font-weight:500;color:var(--text3);font-size:12px}.card3d .ln{height:5px;border-radius:3px;background:var(--bg3);margin-top:7px}.card3d .ln.s{width:62%}.t-p{background:var(--accent-bg);color:var(--accent)}.t-g{background:var(--green-bg);color:var(--green)}.t-a{background:var(--amber-bg);color:var(--amber)}.t-b{background:var(--blue-bg);color:var(--blue)}.t-k{background:var(--pink-bg);color:var(--pink)}.float-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border-radius:14px;background:var(--card);border:1px solid var(--border2);box-shadow:var(--shadow-md);font-size:13px;font-weight:600;white-space:nowrap}.fc1{left:0;top:8%;transform:translateZ(110px);animation:bob 7s ease-in-out infinite}.fc2{right:-2%;bottom:8%;transform:translateZ(140px);animation:bob 8s ease-in-out -3s infinite}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -12px}}section{padding:96px 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.eyebrow .i{font-size:15px}h2{font-size:clamp(30px,3.7vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:800;margin-bottom:16px}h3{letter-spacing:-.015em;line-height:1.3}.sub{color:var(--text2);font-size:18px;max-width:640px}.head{margin-bottom:48px}.head.center{text-align:center}.head.center .sub{margin:0 auto}.head.row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.alt{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.muted{color:var(--text2)}.small{font-size:14px}.tc{text-align:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt48{margin-top:48px}.ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:23px;color:var(--accent);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 20%,var(--card)),color-mix(in srgb,var(--accent) 7%,var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #fff9,0 6px 14px -6px color-mix(in srgb,var(--accent) 45%,transparent);margin-bottom:18px;flex:none}[data-theme=dark] .ico{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 6px 14px -6px #0009}.ico.g{--accent:var(--green)}.ico.a{--accent:var(--amber)}.ico.b{--accent:var(--blue)}.ico.k{--accent:var(--pink)}.ico.sm{width:38px;height:38px;border-radius:11px;font-size:19px;margin:0}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feat{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.feat:hover{box-shadow:var(--shadow-lg);border-color:var(--border2)}.feat h3{font-size:18.5px;margin-bottom:8px}.feat p{color:var(--text2);font-size:15px}.feat .link-more{margin-top:16px;font-size:14.5px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:4px 11px;border-radius:99px;background:var(--bg3);color:var(--text2)}.chip .i{font-size:13px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.bento .feat{grid-column:span 2}.bento .feat.w3{grid-column:span 3}.bento .feat.w4{grid-column:span 4}.doc-stack{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.doc{flex:1 1 100px;min-width:96px;padding:12px;border-radius:12px;background:var(--bg2);border:1px solid var(--border);font-size:13px;font-weight:600}.doc .i{font-size:18px;color:var(--accent);margin-bottom:8px;display:block}.doc small{display:block;color:var(--text3);font-weight:500;font-size:11.5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{padding:26px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border)}.stat b{display:block;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:6px}.stat span{color:var(--text2);font-size:14.5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.step{position:relative;padding:26px;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--border)}.alt .step{background:var(--bg)}section:not(.alt) .step{background:var(--card)}.step .n{width:42px;height:42px;border-radius:50%;background:var(--btn);color:#fff;font-weight:700;display:grid;place-items:center;margin-bottom:16px}[data-theme=dark] .step .n{color:#1c1b1a}.step h3{font-size:17px;margin-bottom:6px}.step p{color:var(--text2);font-size:14.5px}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88em;background:var(--bg3);padding:2px 7px;border-radius:6px;white-space:nowrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split.rev>:first-child{order:2}.list{list-style:none;display:grid;gap:16px;margin-top:28px}.list li{display:flex;gap:14px;align-items:flex-start}.list li>.ico{margin:0}.list b{display:block;font-weight:600}.list span{color:var(--text2);font-size:15px}.ticks{list-style:none;display:grid;gap:10px;margin-top:18px}.ticks li{display:flex;gap:10px;align-items:flex-start;color:var(--text2);font-size:15px}.ticks li .i{color:var(--accent);font-size:18px;margin-top:2px}.ticks.g li .i{color:var(--green)}.ticks.x li .i{color:var(--pink)}.win{background:var(--card);border:1px solid var(--border2);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.win-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--bg2);font-size:12.5px;color:var(--text3)}.win-bar i{width:11px;height:11px;border-radius:50%;background:var(--bg3)}.win-bar i:nth-child(1){background:#ef8a80}.win-bar i:nth-child(2){background:#f0c46b}.win-bar i:nth-child(3){background:#7fcf9b}.win-bar span{margin-left:8px;display:flex;align-items:center;gap:7px}.win-bar img{width:18px}.win-body{padding:18px}.tilt3d{transform:perspective(1100px) rotateY(-9deg) rotateX(5deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tilt3d:hover{transform:perspective(1100px) rotateY(0) rotateX(0)}.split.rev .tilt3d{transform:perspective(1100px) rotateY(9deg) rotateX(5deg)}.split.rev .tilt3d:hover{transform:perspective(1100px) rotateY(0) rotateX(0)}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-weight:600;color:var(--text3);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--border)}.tbl td{padding:10px;border-bottom:1px solid var(--border)}.tbl tr:last-child td{border-bottom:0}.st{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px}.chat{display:grid;gap:12px}.msg{padding:12px 15px;border-radius:15px;font-size:14.5px;max-width:88%}.msg.u{background:var(--accent);color:#fff;justify-self:end;border-bottom-right-radius:4px}[data-theme=dark] .msg.u{color:#1c1b1a}.msg.a{background:var(--bg3);border-bottom-left-radius:4px}.confirm{border:1px solid var(--border2);border-radius:13px;padding:13px 15px;font-size:14px;background:var(--bg2)}.confirm .row{display:flex;justify-content:space-between;color:var(--text2);font-size:13px;padding:3px 0}.confirm .acts{display:flex;gap:8px;margin-top:10px}.mini{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;border-radius:9px;font-weight:600;border:1px solid var(--border2);background:var(--card)}.mini.ok{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .mini.ok{color:#1c1b1a}.note{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:14px;color:var(--text2);padding:14px 16px;border-radius:13px;background:var(--bg2);border:1px solid var(--border)}.note .i{font-size:18px;color:var(--accent);margin-top:1px}.note.warn .i{color:var(--amber)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:99px;background:var(--amber-bg);color:var(--amber);margin-bottom:14px}.badge.p{background:var(--accent-bg);color:var(--accent)}.badge.g{background:var(--green-bg);color:var(--green)}.inds{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.ind{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:15px;background:var(--card);border:1px solid var(--border);font-weight:600;font-size:14.5px}.ind small{display:block;font-weight:500;color:var(--text3);font-size:12.5px}.route{padding:24px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.route:hover{box-shadow:var(--shadow-lg)}.route h3{font-size:17px;margin-bottom:6px}.route p{color:var(--text2);font-size:14.5px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;max-width:1020px;margin:0 auto}.price{position:relative;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.price:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.price.best{border:2px solid var(--accent);box-shadow:0 22px 50px -26px color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--card)),var(--card) 40%)}.price .flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--btn);color:#fff;font-size:12.5px;font-weight:700;padding:5px 14px;border-radius:99px;white-space:nowrap;display:flex;gap:6px;align-items:center}[data-theme=dark] .price .flag{color:#1c1b1a}.price h3{font-size:16px;color:var(--text2);font-weight:600;display:flex;align-items:center;gap:8px}.amount{font-size:48px;font-weight:800;letter-spacing:-.04em;margin:10px 0 2px;line-height:1.1}.amount small{font-size:19px;font-weight:600;color:var(--text2);letter-spacing:0}.permo{color:var(--text3);font-size:14px}.save{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--green);background:var(--green-bg);padding:4px 11px;border-radius:99px;align-self:flex-start}.save.none{background:var(--bg3);color:var(--text3)}.price ul{list-style:none;margin:22px 0 28px;display:grid;gap:10px;font-size:14.5px;color:var(--text2)}.price li{display:flex;gap:10px;align-items:flex-start}.price li .i{color:var(--accent);font-size:17px;margin-top:2px}.price .btn{margin-top:auto}.price-note{text-align:center;color:var(--text3);font-size:14px;margin-top:28px}.cmp{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;font-size:15px}.cmp th,.cmp td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--border)}.cmp thead th{background:var(--bg2);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.cmp tr:last-child td{border-bottom:0}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:center}.cmp .i{color:var(--green);font-size:19px}.cmp .no{color:var(--text3)}.tablewrap{overflow-x:auto;border-radius:var(--r-lg)}.form{display:grid;gap:16px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.field label small{font-weight:500;color:var(--text3)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:15px;padding:12px 14px;border-radius:12px;border:1px solid var(--border2);background:var(--bg);color:var(--text);transition:border-color .15s,box-shadow .15s}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.field .hint{font-size:12.5px;color:var(--text3);margin-top:5px}.field.err input{border-color:#d9534f;box-shadow:0 0 0 4px #d9534f1f}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;padding:12px;border-radius:12px;border:1px solid var(--border2);background:var(--bg);text-align:center;font-weight:600;font-size:14.5px;transition:all .15s}.seg span small{display:block;font-weight:500;color:var(--text3);font-size:12.5px}.seg input:checked+span{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 3px var(--accent-bg)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--text2);cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.total{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:14px;background:var(--bg2);border:1px dashed var(--border2)}.total b{font-size:24px;letter-spacing:-.02em}.ok-msg{display:none;padding:14px 16px;border-radius:13px;background:var(--green-bg);color:var(--green);font-weight:600;font-size:14.5px}.ok-msg.show{display:flex;gap:10px;align-items:center}.panel{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;box-shadow:var(--shadow-md)}.faq{max-width:840px;margin:0 auto;display:grid;gap:10px}.faq-group{margin-bottom:36px}.faq-group h3{font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin:0 0 12px 4px;display:flex;gap:8px;align-items:center}.faq details{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:0 22px;transition:border-color .2s,box-shadow .2s}.faq details[open]{border-color:var(--border2);box-shadow:var(--shadow-md)}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}.faq summary .i{color:var(--accent);font-size:20px;transition:transform .25s;flex:none}.faq details[open] summary .i{transform:rotate(180deg)}.faq .ans{color:var(--text2);padding-bottom:18px;font-size:15px}.faq .ans p+p{margin-top:8px}.phero{position:relative;padding:64px 0 56px;overflow:hidden;border-bottom:1px solid var(--border)}.phero>.wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.phero h1{font-size:clamp(34px,4.4vw,54px);margin-bottom:16px}.phero .lead{margin-bottom:0}.crumbs{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--text3);margin-bottom:18px}.crumbs a:hover{color:var(--accent)}.mini-scene{position:relative;width:250px;height:220px;display:grid;place-items:center}.mini-cloud{width:216px;height:auto;position:relative;z-index:1;animation:float 6s ease-in-out infinite;will-change:transform}.mini-ring{position:absolute;left:50%;top:60%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 34%,transparent);animation:ring2 34s linear infinite}@keyframes ring2{0%{transform:perspective(700px) rotateX(74deg) rotate(0)}to{transform:perspective(700px) rotateX(74deg) rotate(360deg)}}.mini-shadow{position:absolute;left:50%;bottom:4px;width:170px;height:26px;margin-left:-85px;border-radius:50%;background:radial-gradient(closest-side,rgba(70,45,140,.28),transparent);animation:shad 6s ease-in-out infinite}[data-theme=dark] .mini-shadow{background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.jump a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;background:var(--card);border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text2);transition:all .15s}.jump a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.jump a .i{color:var(--accent)}.docs{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.toc{position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:2px;font-size:14.5px}.toc b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin:0 0 8px 12px}.toc a{padding:8px 12px;border-radius:10px;color:var(--text2);border-left:2px solid transparent;transition:all .15s}.toc a:hover{color:var(--text);background:var(--bg3)}.toc a.on{color:var(--accent);background:var(--accent-bg);font-weight:600}.art{min-width:0}.art>section{padding:0 0 64px}.art h2{font-size:clamp(26px,3vw,34px);display:flex;gap:14px;align-items:center}.art h2 .ico{margin:0}.art h3{font-size:18px;margin:26px 0 10px}.art p{color:var(--text2);margin-top:10px}.art ol.num{list-style:none;counter-reset:n;display:grid;gap:12px;margin-top:18px}.art ol.num li{counter-increment:n;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:15px;background:var(--card);border:1px solid var(--border);color:var(--text2);font-size:15px}.art ol.num li:before{content:counter(n);flex:none;width:28px;height:28px;border-radius:9px;background:var(--accent-bg);color:var(--accent);font-weight:700;font-size:14px;display:grid;place-items:center}.art ol.num b{color:var(--text)}.kv{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;margin-top:18px;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.kv th,.kv td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.kv th{background:var(--bg2);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-weight:600}.kv td:first-child{font-weight:600;width:34%}.kv td{color:var(--text2)}.kv td:first-child{color:var(--text)}.kv tr:last-child td{border-bottom:0}.dd{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dd>div{padding:20px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.dd h4{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:6px}.dd .do h4{color:var(--green)}.dd .dont h4{color:var(--pink)}.cta{position:relative;overflow:hidden;border-radius:32px;padding:60px;background:linear-gradient(135deg,#6f58d0,#8f73ec 50%,#b195ff);color:#fff;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;box-shadow:0 26px 60px -32px #6f58d099}.cta h2{color:#fff}.cta p{color:#ffffffe0;font-size:17px}.cta .bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff47,#ffffff0a);pointer-events:none}.cta .cloud-deco{position:absolute;right:-30px;bottom:-60px;width:260px;opacity:.16;transform:rotate(-8deg);pointer-events:none}.contacts{display:grid;gap:12px;position:relative}.contact{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:17px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);transition:background .2s,transform .2s;color:#fff}.contact:hover{background:#ffffff3d;transform:translate(4px)}.contact .ci{width:42px;height:42px;border-radius:13px;background:#fff;color:#6f58d0;display:grid;place-items:center;font-size:20px;flex:none}.contact small{display:block;opacity:.82;font-size:12.5px}.contact b{font-size:16px}.cta .btn-white{background:#fff;color:#4b36b5}.cta .btn-white:hover{background:#efeaff}.cta .btn-line{background:transparent;color:#fff;border-color:#ffffff8c}.cta .btn-line:hover{background:#ffffff1f;border-color:#fff}footer.foot{padding:64px 0 36px;border-top:1px solid var(--border);color:var(--text2);font-size:14.5px}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px}.fgrid h4{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:14px}.fgrid ul{list-style:none;display:grid;gap:9px}.fgrid a:hover{color:var(--accent)}.fgrid .fc{display:flex;gap:8px;align-items:center}.fgrid .fc .i{color:var(--accent)}.flangs{display:flex;gap:18px}.flangs a{transition:color .15s}.flangs a:hover,.flangs a.on{color:var(--accent)}.fbottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:24px;border-top:1px solid var(--border);color:var(--text3);font-size:13.5px}.marquee{position:relative;overflow:hidden;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2)}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:1;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--bg2),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--bg2),transparent)}.mq{display:flex;width:max-content;animation:mq 50s linear infinite;will-change:transform}.marquee:hover .mq{animation-play-state:paused}.mq span{display:flex;align-items:center;gap:10px;padding-right:48px;font-weight:600;color:var(--text2);white-space:nowrap;font-size:15px}.mq .i{color:var(--accent);font-size:19px}@keyframes mq{to{transform:translate3d(-50%,0,0)}}.rv{opacity:0}.rv.in{opacity:1;animation:rvIn .65s cubic-bezier(.2,.7,.2,1) var(--d,0ms) backwards}@keyframes rvIn{0%{opacity:0;translate:0 22px}}.no-js .rv{opacity:1}@media (max-width:1080px){.links{display:none}.nav-actions{margin-left:auto}.burger{display:grid}.mnav{display:block;position:fixed;inset:var(--hdr) 0 auto 0;z-index:55;background:var(--bg);border-bottom:1px solid var(--border);padding:12px 24px 24px;transform:translateY(calc(-100% - var(--hdr) - 24px));visibility:hidden;transition:transform .3s,visibility 0s .3s;box-shadow:var(--shadow-md)}.mnav.open{transform:none;visibility:visible;transition:transform .3s}.mnav a{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--border);font-weight:600}.mnav a .i{color:var(--accent);font-size:19px}.mnav a.on{color:var(--accent)}.mnav .btn{margin-top:16px;width:100%}.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.hero-grid,.split,.cta,.phero>.wrap{grid-template-columns:1fr}.split.rev>:first-child{order:0}.scene{height:480px}.stage{scale:.86}.grid3,.prices,.stats,.grid4,.steps{grid-template-columns:1fr 1fr}.tilt3d,.split.rev .tilt3d{transform:none}.bento{grid-template-columns:1fr 1fr}.bento .feat,.bento .feat.w3,.bento .feat.w4{grid-column:span 1}.bento .feat.full-m{grid-column:span 2}.docs{grid-template-columns:1fr}.toc,.mini-scene{display:none}.inds{grid-template-columns:1fr 1fr}}@media (max-width:640px){body{font-size:15.5px}.grid2,.grid3,.prices,.steps,.stats,.grid4,.bento,.inds,.dd,.form .two{grid-template-columns:1fr}.bento .feat.full-m{grid-column:span 1}.cta{padding:34px 24px;border-radius:24px}section{padding:68px 0}.hero{padding:32px 0 48px}.phero{padding:40px 0}.scene{height:350px;margin-top:-6px;--R:196px}.stage{scale:.64}.nav-actions .btn{display:none}.fgrid{grid-template-columns:1fr}.price{padding:26px}.panel{padding:22px}.fc1{left:-2%;top:2%}.fc2{right:-4%;bottom:2%}.seg{grid-template-columns:1fr}.lead,.brand{font-size:17px}}@media (max-width:420px){.brand img{width:34px}.brand{font-size:16px;gap:8px}.langsw summary{padding:0 10px}.langsw summary .i{display:none}.nav-actions{gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv.in{animation-name:rvFade}@keyframes rvFade{0%{opacity:0}}.scene{--dur:70s}.mq{animation-duration:120s}}.paused,.paused *{animation-play-state:paused!important}#sum.bump{animation:bump .35s ease-out}@keyframes bump{40%{transform:scale(1.08)}}#sum{display:inline-block}.kv .mono{overflow-wrap:anywhere;white-space:normal}@media (max-width:600px){.kv,.kv tbody{display:block}.kv tr{display:block;padding:13px 15px;border-bottom:1px solid var(--border)}.kv tr:first-child{display:none}.kv tr:last-child{border-bottom:0}.kv td{display:block;padding:0;border:0;width:auto!important}.kv td:first-child{margin-bottom:5px}}.vsec{padding-top:80px}.vplayer{position:relative;max-width:1080px;margin:40px auto 0;perspective:1800px}.vglow{position:absolute;inset:10% 4% -6%;z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 28% 45%,var(--g1),transparent 72%),radial-gradient(50% 60% at 74% 58%,var(--g3),transparent 72%);filter:blur(64px);opacity:.32}[data-theme=dark] .vglow{opacity:.22}.vscreen{position:relative;z-index:1;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--bg3);border:1px solid var(--border2);box-shadow:var(--shadow-lg),0 0 0 7px color-mix(in srgb,var(--card) 75%,transparent);transform-origin:50% 100%;transform:rotateX(calc(var(--vt,0)*12deg)) scale(calc(1 - var(--vt,0)*.05));will-change:transform;isolation:isolate}.vscreen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--bg3)}.vscreen:after{content:"";position:absolute;inset:auto 0 0;height:34%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(14,12,24,.42),transparent);opacity:0;transition:opacity .3s}.vplayer.is-watch .vscreen:after{opacity:1}.vplayer.is-watch.is-playing.is-idle .vscreen:after{opacity:0}.vbig{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);display:inline-flex;align-items:center;gap:11px;padding:7px 20px 7px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#161322a8;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);color:#fff;font:600 15px/1.2 inherit;font-family:inherit;cursor:pointer;box-shadow:0 14px 34px -12px #0a061e8c;transition:transform .25s,background-color .2s,opacity .25s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.vbig .i{width:38px;height:38px;padding:11px 10px 11px 12px;border-radius:50%;background:var(--btn);color:#fff;box-sizing:border-box}[data-theme=dark] .vbig .i{color:#16151a}.vbig:hover{background:#161322bd;transform:translate(-50%) translateY(-2px)}.vbig:focus-visible,.vbtn:focus-visible,.vprog:focus-visible{outline:2px solid #fff;outline-offset:2px}.vplayer.is-watch .vbig{opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px)}.vplayer.is-watch.is-ended .vbig{opacity:1;pointer-events:auto;transform:translate(-50%)}.vctrl{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:14px;background:#1613228c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.vplayer.is-watch .vctrl{opacity:1;transform:none;pointer-events:auto}.vplayer.is-watch.is-playing.is-idle .vctrl,.vplayer.is-ended .vctrl{opacity:0;transform:translateY(10px);pointer-events:none}.vplayer.is-idle.is-playing .vscreen{cursor:none}.vbtn{flex:none;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.vbtn:hover{background:#ffffff24}.vbtn .i{font-size:19px}.vbtn>span{display:grid}.vplayer.is-playing .v-play,.vplayer:not(.is-playing) .v-pause,.vplayer.is-muted .v-vol,.vplayer:not(.is-muted) .v-mute{display:none}.vprog{flex:1;min-width:60px;height:28px;margin:0 8px;position:relative;cursor:pointer;touch-action:none}.vprog:before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:#ffffff42}.vprog i{position:absolute;left:0;top:12px;height:4px;width:0;border-radius:4px;background:linear-gradient(90deg,var(--g1),var(--g3))}.vprog i:after{content:"";position:absolute;right:-6px;top:-4px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transform:scale(.7);transition:transform .15s}.vprog:hover i:after,.vprog:focus-visible i:after,.vprog.drag i:after{transform:scale(1)}.vtime{font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.92;padding:0 6px;white-space:nowrap}.vscreen:fullscreen{border-radius:0;border:0;box-shadow:none;transform:none;background:#000}.vscreen:fullscreen video{object-fit:contain;background:#000}.vscreen:-webkit-full-screen{border-radius:0;border:0;transform:none;background:#000}.vmeta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.vmeta span{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text2)}.vmeta .i{font-size:16px;color:var(--accent)}.cpoints{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:12px}.cpoints li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--text)}.cpoints .i{font-size:19px;color:var(--accent);margin-top:2px}.cbtns{display:flex;gap:12px;flex-wrap:wrap}.course{position:relative;background:var(--card);border:1px solid var(--border2);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.course-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg3)}.course-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(2px) saturate(.9);transform:scale(1.04)}.th-d,[data-theme=dark] .th-l{display:none}[data-theme=dark] .th-d{display:block}.course-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1812342e,#181234a8)}[data-theme=dark] .course-img:after{background:linear-gradient(180deg,#0a091038,#0a0910ad)}.course-lock{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px 20px 40px;color:#fff;text-align:center}.course-lock .lk{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-lock .lk .i{font-size:22px}.course-lock b{font-size:18px;font-weight:650;letter-spacing:-.01em;text-shadow:0 1px 10px rgba(0,0,0,.3)}.course-lock small{font-size:14px;opacity:.86}.course-bar{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:flex;align-items:center;gap:12px;color:#fff;font-size:13px;font-weight:500}.cb-play{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff3;flex:none}.cb-play .i{font-size:13px;margin-left:2px}.course-bar i{flex:1;height:4px;border-radius:4px;background:#ffffff47;overflow:hidden}.course-bar em{display:block;width:14%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--g1),var(--g3))}.cb-t{opacity:.9;white-space:nowrap}.lessons{list-style:none;margin:0;padding:10px;display:grid;gap:2px}.lessons li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;font-size:14.5px;color:var(--text2);line-height:1.35}.lessons li:first-child{background:var(--accent-bg);color:var(--text)}.lessons b{flex:none;min-width:34px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--bg3);color:var(--text2);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.lessons li:first-child b{background:var(--btn);color:#fff}[data-theme=dark] .lessons li:first-child b{color:#16151a}.lessons span{flex:1;min-width:0}.lessons .i{font-size:15px;color:var(--text3);margin-left:auto}#trial .grid3>.feat{display:flex;flex-direction:column}#trial .grid3 .link-more{margin-top:auto;padding-top:14px}@media (max-width:980px) and (min-width:641px){#trial .grid3>.feat:nth-child(3){grid-column:span 2}}@media (max-width:980px){.course{max-width:620px;margin:0 auto;width:100%}}@media (max-width:640px){.vsec{padding-top:56px}.vplayer{margin-top:28px}.vscreen{border-radius:16px;box-shadow:var(--shadow-lg),0 0 0 5px color-mix(in srgb,var(--card) 75%,transparent)}.vbig{bottom:10px;font-size:13px;padding:4px 14px 4px 4px;gap:8px}.vbig .i{width:28px;height:28px;padding:8px 7px 8px 9px}.vctrl{left:6px;right:6px;bottom:6px;padding:3px 4px;border-radius:12px}.vbtn{width:36px;height:36px}.vtime{display:none}.vprog{margin:0 6px}.vmeta{gap:8px;margin-top:26px}.vmeta span{font-size:13px;padding:7px 12px}.course{border-radius:18px}.course-lock b{font-size:16px}.course-lock small{font-size:13px}.course-lock .lk{width:46px;height:46px}.lessons{padding:6px}.lessons li{font-size:14px;padding:8px}.cbtns .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.vscreen{transform:none}}.art>.note:first-child{margin:0 0 44px}.vvolw{display:flex;align-items:center;flex:none}.vvol{-webkit-appearance:none;appearance:none;width:86px;height:28px;margin:0 8px 0 2px;padding:0;background:transparent;cursor:pointer;--v:35%}.vvol::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#fff var(--v),rgba(255,255,255,.26) var(--v))}.vvol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.vvol::-moz-range-track{height:4px;border-radius:4px;background:#ffffff42}.vvol::-moz-range-progress{height:4px;border-radius:4px;background:#fff}.vvol::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.vvol:focus{outline:none}.vvol:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}@media (hover:none),(max-width:640px){.vvol{display:none}}.flegal{display:flex;flex-wrap:wrap;gap:6px 18px}.flegal a{color:var(--text3)}.flegal a:hover{color:var(--accent)}.consent{font-size:13px;color:var(--text3);margin-top:12px;line-height:1.5}.consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ph{background:var(--amber-bg);color:var(--amber);border-radius:6px;padding:1px 7px;font-weight:600}.legal .kv td:first-child{white-space:nowrap}.art a:not(.btn):not(.link-more){color:var(--accent)}@media (max-width:640px){.legal .kv td:first-child{white-space:normal}}
