:root{color-scheme:dark;--bg:#05070d;--bg-2:#080d16;--surface:#0b1422;--surface-2:#101d2e;--text:#fff;--muted:#a1aab8;--blue:#38bdf8;--indigo:#818cf8;--line:#90b5d338;--line-strong:#8ed3fa7a;--money:#34d399;--money-glow:#34d39947;--amber:#fbbf24;--amber-glow:#fbbf2438;--danger:#f87171;--danger-glow:#f8717138;--expense:#f9a8d4;--blue-glow:#38bdf838;--fs-label:11px;--fs-caption:13px;--fs-body:16px;--fs-lead:17px;--fs-card-title:20px;--fs-number:clamp(28px,2.6vw,38px);--fs-number-xl:clamp(44px,5vw,72px);--fs-h2:clamp(36px,4.2vw,60px);--fs-h1:clamp(42px,5vw,76px);--section-pad:clamp(80px,9vw,120px);--gap:24px;--gap-sm:12px;--radius:18px;--radius-sm:12px;--max:1360px;--gutter:clamp(20px,4vw,64px);--display:"Rajdhani","Arial Narrow","Roboto Condensed",ui-sans-serif,sans-serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;font-family:var(--mono);background:var(--bg);scroll-behavior:smooth}*{box-sizing:border-box}html,body{background:var(--bg);min-width:320px;margin:0;overflow-x:clip}body{color:var(--text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6}body:before{content:"";z-index:-2;background:radial-gradient(circle at 72% 8%,#38bdf81c,#0000 30rem),radial-gradient(circle at 10%,#818cf80e,#0000 26rem),linear-gradient(#05070d,#07101a 50%,#05070d);position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 90%)}body:has(dialog[open]){overflow:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:600}h1{max-width:14ch;font-size:var(--fs-h1);letter-spacing:-.01em;margin-bottom:24px;line-height:1.02}h2{max-width:18ch;font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:0;line-height:1.05}h3{font-size:var(--fs-card-title);margin-bottom:10px;line-height:1.15}small{font-size:var(--fs-caption)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.skip-link{z-index:1000;color:var(--bg);background:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;translate:0 -160%}.skip-link:focus{translate:none}.container{z-index:1;width:min(calc(100% - 2 * var(--gutter)),var(--max));margin-inline:auto;position:relative}.section{padding-block:var(--section-pad);--glow:#38bdf814;position:relative}.section+.section:before{content:"";background:linear-gradient(90deg,transparent,var(--line-strong) 20%,var(--blue) 50%,var(--line-strong) 80%,transparent);width:min(80%,1100px);height:1px;box-shadow:0 0 18px var(--blue-glow);position:absolute;top:0;left:50%;translate:-50%}.section .container:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,var(--glow),transparent 70%);filter:blur(20px);height:70%;position:absolute;inset:-10% 10% auto}.section[data-section-number]:after{content:attr(data-section-number);z-index:0;top:calc(var(--section-pad) - 20px);right:var(--gutter);opacity:.055;color:var(--blue);font:600 clamp(120px,17vw,240px)/.75 var(--display);letter-spacing:-.06em;pointer-events:none;position:absolute}#payments{--glow:#fbbf2412}#money{--glow:#34d39914}.section-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:32px 64px;margin-bottom:48px;display:grid}.section-body{gap:var(--gap);display:grid}.section-outcome{border-left:2px solid var(--money);font-size:var(--fs-caption);background:linear-gradient(90deg,#34d39914,#0000 70%);margin:32px 0 0;padding:14px 18px}.section-outcome span{color:var(--money);font-weight:700}.lead{max-width:52ch;color:var(--muted);font-size:var(--fs-lead);margin-bottom:0;line-height:1.6}.eyebrow,.technical-title,.label{color:var(--blue);font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{letter-spacing:.14em;margin-bottom:14px}.technical-title{margin-bottom:20px}.label{color:var(--muted)}.num{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.money{color:var(--money)}.expense{color:var(--expense)}.glass{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#38bdf812,#080e18b8 60%);padding:24px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000073}.glass:hover{border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000073,0 0 32px var(--blue-glow);transform:translateY(-2px)}.glass--live:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle,0deg),transparent 0 70%,var(--blue) 80%,var(--money) 88%,transparent 96%);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-spin{to{--angle:360deg}}.glass--amber{box-shadow:0 0 28px var(--amber-glow);border-color:#fbbf2459}.glass--danger{box-shadow:0 0 28px var(--danger-glow);border-color:#f8717166}.glass--ok,.glass--money{box-shadow:0 0 36px var(--money-glow);border-color:#34d39959}.status{width:fit-content;font:500 var(--fs-label)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.status--ok{color:var(--money);background:#34d3991a}.status--amber{color:var(--amber);background:#fbbf241a}.status--danger{color:var(--danger);background:#f871711a}.status--frozen{color:var(--blue);background:#38bdf81a}.status--danger:before{animation:1.6s ease-in-out infinite dot-pulse}@keyframes dot-pulse{50%{opacity:.55;box-shadow:0 0 0 5px #f8717100}}.button{color:#f3fbff;min-height:50px;font-size:var(--fs-caption);cursor:pointer;backdrop-filter:blur(18px);background:linear-gradient(135deg,#7cd6ff52,#237bae2e);border:1px solid #abe5ff6b;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 14px 38px #0d7dbc2e}.button:hover{background:linear-gradient(135deg,#7ed9ff66,#287eb340);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 18px 48px #1f9ee03d}.button-secondary{color:#d9e8f2;background:#6fa9cd11}.button-small{min-height:42px;font-size:var(--fs-label);padding-inline:15px}.button-large{min-height:58px;padding-inline:28px}.telegram-icon{flex:none;width:18px;height:18px}.telegram-link{color:#fff;background:linear-gradient(135deg,#2aabee,#229ed9);border-color:#0000;box-shadow:0 8px 24px #2aabee59}.telegram-link:hover{color:#fff;background:linear-gradient(135deg,#35b6f5,#229ed9);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 32px #2aabee80}.telegram-link svg{fill:#fff}.section-cta{margin-top:32px}.site-header{z-index:100;width:min(calc(100% - 2 * var(--gutter)),var(--max));backdrop-filter:blur(24px)saturate(125%);background:#050a128a;border:1px solid #acdcf82b;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:7px 9px 7px 18px;transition:background .25s,border-color .25s;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0000004d,inset 0 1px #ffffff09}.site-header.is-scrolled{border-color:var(--line-strong);background:#050910e6}.wordmark{max-width:280px;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;display:flex}.wordmark>span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 18px var(--blue);flex:none}.site-header nav{background:#7fb6dc0b;border:1px solid #a3d6f521;border-radius:15px;gap:4px;padding:4px;display:flex}.site-header nav a{color:#a9b4c1;font-size:var(--fs-label);border-radius:11px;padding:7px 10px}.site-header nav a:hover{color:#fff;background:#38bdf817}.site-header>.button{justify-self:end}.hero{min-height:max(820px,100svh);padding-top:118px}.hero-layout{grid-template-columns:.9fr 1.4fr;align-items:center;gap:clamp(28px,3vw,54px);display:grid}.hero h1{text-wrap:wrap;max-width:none;font-size:clamp(42px,4.1vw,64px)}.hero-copy,.hero-visual{animation:.42s 60ms both hero-in}.hero-visual{animation-delay:.1s}@keyframes hero-in{0%{opacity:.85;translate:0 8px}to{opacity:1;translate:0}}.hero-copy{z-index:2}.hero-copy .lead{margin-bottom:28px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-chips{grid-template-columns:1fr 1fr;gap:8px;margin-top:26px;display:grid}.hero-chips span{border:1px solid var(--line);border-radius:var(--radius-sm);color:#c1cfda;min-height:52px;font-size:var(--fs-caption);background:radial-gradient(circle at 20% 0,#38bdf81a,#0000 55%),#38bdf80a;align-items:center;gap:10px;padding:10px 12px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.hero-chips span:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 12px 28px #00000047,0 0 24px #38bdf814}.hero-chips svg{fill:none;width:21px;height:21px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none}.case-link{color:#94cde8;font-size:var(--fs-caption);gap:7px;margin-top:18px;display:inline-flex}.case-link:hover{color:#fff}.hero-visual{min-width:0}.hero-dashboard{aspect-ratio:1288/594;perspective:none;background:linear-gradient(145deg,#081526,#050a12);border:1px solid #a2dbfa59;border-radius:22px;margin:0;padding:7px;position:relative;overflow:hidden;transform:none;box-shadow:0 42px 110px #000000ad,0 0 60px #38bdf81a}.hero-dashboard:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff0f;border-radius:15px;position:absolute;inset:7px}.hero-dashboard video{object-fit:contain;background:#050a12;border-radius:15px;width:100%;height:100%;display:block;transform:none}.profession-selector{margin-top:8px;position:relative}.profession-line{z-index:1;grid-template-columns:repeat(5,1fr);gap:12px;padding-bottom:24px;display:grid;position:relative}.profession-line:after{content:"";background:var(--line);height:1px;position:absolute;bottom:6px;left:0;right:0}.profession-line button{border:1px solid var(--line);border-radius:var(--radius);min-height:176px;color:var(--muted);cursor:pointer;background:#38bdf809;place-items:center;gap:4px;padding:16px;transition:border-color .25s,background .25s,transform .25s;display:grid}.profession-line button[aria-selected=true],.profession-line button:hover{border-color:var(--line-strong);color:#fff;background:#38bdf81a;transform:translateY(-3px)}.profession-line button>span:last-child{min-height:32px;font-size:var(--fs-label);letter-spacing:.05em;text-align:center;text-transform:uppercase;font-weight:700}.profession-character{filter:grayscale(.5)brightness(.8);width:76px;height:100px;transition:filter .3s,transform .3s;display:block;position:relative}button[aria-selected=true] .profession-character{filter:none;transform:scale(1.06)}.person-head{border:2px solid #8ccfee;border-radius:50%;width:22px;height:22px;position:absolute;top:6px;left:27px}.person-body{border:2px solid #8ccfee;border-radius:24px 24px 10px 10px;width:42px;height:50px;position:absolute;top:34px;left:17px}.person-body:before,.person-body:after{content:"";background:#8ccfee;width:25px;height:2px;position:absolute;top:14px}.person-body:before{right:100%;rotate:-32deg}.person-body:after{left:100%;rotate:32deg}.person-detail{z-index:2;background:#0a1826;border:2px solid #a7e4ff;position:absolute}.profession-trainer .person-detail{border-radius:6px;width:68px;height:7px;top:54px;left:4px}.profession-tutor .person-detail,.profession-teacher .person-detail{border-radius:4px;width:29px;height:38px;top:53px;right:-2px;rotate:-7deg}.profession-coach .person-detail{background:linear-gradient(#a7e4ff,#a7e4ff) 50% 5px/6px 2px no-repeat;border:0;width:22px;height:12px;top:12px;left:27px}.profession-coach .person-detail:before,.profession-coach .person-detail:after{content:"";background:#0a1826;border:1.5px solid #a7e4ff;border-radius:50%;width:8px;height:8px;position:absolute;top:1px}.profession-coach .person-detail:before{left:0}.profession-coach .person-detail:after{right:0}.profession-consultant .person-detail{border-radius:4px;width:30px;height:24px;bottom:8px;right:1px}.profession-pulse{z-index:2;width:10px;height:10px;box-shadow:0 0 20px var(--blue);opacity:0;background:#bcecff;border-radius:50%;position:absolute;bottom:2px;left:10%}.profession-selector.is-sequence-active .profession-pulse{animation:1.6s both profession-travel}@keyframes profession-travel{0%{opacity:0;left:10%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:90%}}.benefit-grid{gap:var(--gap);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.benefit-card{grid-template-rows:auto 1fr auto;min-height:190px;display:grid}.benefit-card p{color:var(--muted);font-size:var(--fs-caption);margin:0}.benefit-card>span{color:var(--blue);font-size:22px}.source-comparison{grid-template-columns:1fr 72px 1fr;align-items:stretch}.source-side,.unified-side{min-height:690px}.source-route{height:560px;position:relative}.route-line{width:100%;height:100%;position:absolute;inset:0}.route-line path{fill:none;stroke:#42b6ef8c;stroke-width:2px;stroke-dasharray:8 9;stroke-dashoffset:240px}.source-comparison.is-motion-visible .route-line path{animation:1.4s linear both route-draw}.route-node{z-index:2;opacity:.65;width:180px;margin:0;position:absolute;translate:0 6px}.source-comparison.is-motion-visible .route-node{animation:source-node .45s ease calc(var(--route-index) * .12s + .1s) both}.route-node img{border:1px solid var(--line);object-fit:cover;border-radius:12px;width:180px;height:110px;box-shadow:0 15px 30px #0000004d}.route-node figcaption{color:#c6d3dc;font-size:var(--fs-label);text-align:center;margin-top:6px}.route-node-1{bottom:2%;left:1%}.route-node-2{bottom:22%;left:34%}.route-node-3{bottom:5%;right:2%}.route-node-4{top:21%;left:6%}.route-node-5{top:1%;left:38%}.route-node-6{top:24%;right:0}.source-sticker{z-index:3;color:#ffe29a;max-width:190px;font-size:var(--fs-label);background:#211909f0;border:1px solid #fbbf2459;border-radius:8px;padding:7px 9px;position:absolute;top:-12px;right:-20px;rotate:-2deg}.source-result{color:var(--muted);font-size:var(--fs-caption);margin:18px 0 0}.source-divider{place-items:center;display:grid;position:relative}.source-divider i{background:linear-gradient(transparent,var(--blue),transparent);width:1px;height:82%;box-shadow:0 0 15px var(--blue-glow)}.source-divider:after{content:"";width:10px;height:10px;box-shadow:0 0 18px var(--blue);opacity:0;background:#c9efff;border-radius:50%;position:absolute;top:10%;left:50%;translate:-50% -50%}.source-comparison.is-motion-visible .source-divider:after{animation:1.4s .25s both divider-pulse-vertical}.unified-app{background:linear-gradient(145deg,#152d46eb,#07101cf2);border:1px solid #a5dbf82e;border-radius:18px;align-content:center;min-height:590px;padding:38px;display:grid;position:relative;overflow:hidden}.unified-app:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#9ae5ff1f,#0000);width:18%;position:absolute;inset:0 auto 0 -28%;transform:skew(-15deg)}.source-comparison.is-motion-visible .unified-app:before{animation:.8s 1.1s both app-scan}.unified-app>strong{color:var(--muted);font-size:var(--fs-card-title);margin-top:36px}.unified-app>.num{color:#fff;font-size:var(--fs-number-xl);margin-top:5px}.unified-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.unified-kpis article{border:1px solid var(--line);background:#37769e12;border-radius:12px;padding:16px}.unified-kpis span,.unified-kpis strong{display:block}.unified-kpis span{color:var(--muted);font-size:var(--fs-label)}.unified-kpis strong{margin-top:7px;font-size:20px}.unified-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 34px,#ffffff09 35px);align-items:end;gap:13%;height:175px;margin-top:24px;padding:18px 9% 0;display:flex;position:relative}.unified-chart i{width:7%;height:var(--bar);background:linear-gradient(var(--blue),#5361d8);transform-origin:bottom;border-radius:5px 5px 0 0}.source-comparison.is-motion-visible .unified-chart i{animation:bar-rise .5s ease calc(1.2s + var(--i,0) * 70ms) both}.unified-chart i:nth-child(2){--i:1}.unified-chart i:nth-child(3){--i:2}.unified-chart i:nth-child(4){--i:3}.unified-chart i:nth-child(5){--i:4}.unified-chart span{background:linear-gradient(90deg,var(--money),var(--blue));height:2px;box-shadow:0 0 12px var(--blue-glow);position:absolute;bottom:30%;left:8%;right:8%;rotate:-8deg}.unified-side{flex-direction:column;display:flex}.after-phone-frame{border:1px solid var(--line);background:#040a14c7;border-radius:16px;flex:1;place-items:center;min-height:0;margin:0;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.after-phone-frame img{object-fit:contain;filter:saturate(.94)contrast(1.03);width:min(100%,390px);max-height:475px}.after-phone-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.after-phone-kpis article{border:1px solid var(--line);background:#38bdf80b;border-radius:11px;min-width:0;padding:12px}.after-phone-kpis span,.after-phone-kpis strong{display:block}.after-phone-kpis span{color:var(--muted);font-size:var(--fs-label)}.after-phone-kpis strong{margin-top:5px;font-size:17px}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes source-node{55%{opacity:1;translate:0 -4px;scale:1.03}to{opacity:1;translate:0;scale:1}}@keyframes bar-rise{0%{opacity:.3;scale:1 0}to{opacity:1;scale:1}}@keyframes app-scan{0%{opacity:0;left:-28%}15%,85%{opacity:1}to{opacity:0;left:112%}}@keyframes divider-pulse-vertical{0%{opacity:0;top:10%}12%,88%{opacity:1}to{opacity:0;top:90%}}@keyframes divider-pulse-horizontal{0%{opacity:0;left:10%}12%,88%{opacity:1}to{opacity:0;left:90%}}.client-layout{grid-template-columns:1fr 1.2fr}.client-list{min-width:0}.client-list-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.client-list-head>strong{font:600 24px var(--display)}.client-list-head span{color:var(--muted);font-size:var(--fs-caption)}.client-row{border-bottom:1px solid #90b5d321;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:14px;min-height:84px;display:grid}.client-row>div:first-child strong,.client-row>div:first-child span{display:block}.client-row>div:first-child span,.client-balance span{color:var(--muted);font-size:var(--fs-caption)}.client-balance i,.rule-meter{background:#82bcde21;border-radius:8px;height:7px;margin-top:8px;display:block}.client-balance em,.rule-meter i{width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--indigo));height:100%;display:block}.client-list.is-motion-visible .client-balance em{animation:.5s both balance-fill}.client-pause{color:var(--muted);align-items:center;gap:10px;display:flex}.client-pause svg{fill:none;width:27px;height:27px;stroke:var(--blue);stroke-width:1.5px;flex:none}.client-pause strong,.client-pause span{display:block}.client-pause strong{color:#c9d6df;font-size:var(--fs-caption)}.client-pause span{font-size:var(--fs-label)}@keyframes balance-fill{0%{width:0}}.client-card-scene{min-height:590px;position:relative}.client-core{z-index:3;grid-template-columns:68px 1fr;align-items:center;gap:17px;width:390px;min-height:178px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-core:hover{transform:translate(-50%,-52%)}.client-avatar{border:1px solid var(--line-strong);color:#a6e6ff;width:62px;height:62px;font:600 22px var(--display);background:#38bdf81a;border-radius:50%;place-items:center;display:grid}.client-core h3{margin:3px 0;font-size:30px}.client-core p{color:var(--muted);font-size:var(--fs-caption);margin:0}.client-core .status{grid-column:1/-1}.client-fragment{z-index:2;width:215px;min-height:128px;position:absolute}.client-fragment strong,.client-fragment small{display:block}.client-fragment strong{margin-top:15px;font-size:20px}.client-fragment small{color:var(--muted);margin-top:6px}.client-card-scene.is-motion-visible .client-fragment{animation:fragment-in .45s ease calc(.35s + var(--fragment-index,0) * .1s) both}.client-fragment:nth-of-type(3){--fragment-index:1}.client-fragment:nth-of-type(4){--fragment-index:2}.client-fragment:nth-of-type(5){--fragment-index:3}.attendance-fragment{min-height:142px}.attendance-dots{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:14px;display:grid}.attendance-dots i{background:#82bcde14;border:1px solid #9bcae647;border-radius:8px;height:8px}.attendance-dots i.filled{background:var(--money);border-color:#34d39985;box-shadow:0 0 9px #34d39940}.attendance-fragment small{line-height:1.35}.fragment-a{top:0;left:0}.fragment-b{top:0;right:0}.fragment-c{bottom:0;left:0}.fragment-d{bottom:0;right:0}.client-lines{z-index:1;width:94%;height:94%;position:absolute;inset:3%}.client-lines path{fill:none;stroke:#5bb6e652;stroke-width:1.5px;stroke-dasharray:6 9;stroke-dashoffset:180px}.client-card-scene.is-motion-visible .client-lines path{animation:1.4s linear both route-draw}@keyframes fragment-in{0%{opacity:.6;translate:0 8px}}.rules-strip{grid-column:1/-1;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:32px;display:grid}.rule-controls{flex-wrap:wrap;gap:8px;display:flex}.rule-controls button,.practice-switch button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#38bdf80a;border-radius:10px;padding:0 14px}.rule-controls button[aria-selected=true],.practice-switch button[aria-selected=true]{border-color:var(--line-strong);color:#fff;background:#38bdf821}.rule-demo strong,.rule-demo small{display:block}.rule-demo strong{margin:7px 0;font-size:28px}.rule-demo small{color:var(--muted);margin-top:7px}.rule-meter i{width:72%;transition:width .4s}.rules-strip>p{color:var(--muted);font-size:var(--fs-caption);margin:0}.payments-layout{grid-template-columns:1fr 1.3fr;align-items:start}.payment-panel header,.payment-panel footer,.payment-group article{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-panel header{border-bottom:1px solid var(--line);padding-bottom:16px}.payment-panel header h3{margin:0;font-size:28px}.payment-panel header>span{color:var(--muted);font-size:var(--fs-caption)}.payment-group{margin-top:20px}.payment-group>div{margin-bottom:8px}.payment-group article{min-height:42px;font-size:var(--fs-caption);border-bottom:1px solid #90b5d31c;padding:8px 0}.payment-group article span{flex:1}.payment-group article small{color:var(--muted)}.payment-panel footer{border-radius:0 0 var(--radius) var(--radius);background:#38bdf812;margin:22px -24px -24px;padding:20px 24px}.payment-panel footer strong{color:var(--blue);font-size:25px}.payment-flow{min-width:0}.rail{background:var(--line);border-radius:2px;height:2px;margin:40px 6% 20px;position:relative}.rail>i{border-radius:inherit;background:linear-gradient(90deg,#3187b7,var(--blue));width:0;height:100%;box-shadow:0 0 12px var(--blue-glow);display:block}.rail:after{content:"";width:10px;height:10px;box-shadow:0 0 16px var(--blue);opacity:0;background:#c9efff;border-radius:50%;position:absolute;top:50%;left:0;translate:-50% -50%}.payment-flow.is-motion-visible .rail>i{animation:1.6s cubic-bezier(.16,.8,.22,1) both flow-fill}.payment-flow.is-motion-visible .rail:after{animation:1.6s cubic-bezier(.16,.8,.22,1) both rail-dot}@keyframes flow-fill{to{width:100%}}@keyframes rail-dot{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:100%}}.flow-map{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.flow-step{opacity:.65;min-height:180px;padding:18px}.payment-flow.is-motion-visible .flow-step{animation:flow-card .42s ease calc(var(--flow-index,0) * .14s + .1s) both}.flow-step:first-child{--flow-index:0}.flow-step:nth-child(2){--flow-index:1}.flow-step:nth-child(3){--flow-index:2}.flow-step:nth-child(4){--flow-index:3}.flow-step:nth-child(5){--flow-index:4}.flow-index{color:var(--blue);font-size:var(--fs-label)}.flow-step h3{margin-top:30px}.flow-step p{color:var(--muted);font-size:var(--fs-caption);margin:0}.payment-summary{opacity:.65;justify-content:space-between;gap:20px;margin-top:12px;display:flex}.payment-flow.is-motion-visible .payment-summary{animation:.5s .9s both flow-card}.payment-summary b{color:var(--amber)}@keyframes flow-card{to{opacity:1;translate:0 -2px}}.money-demo{grid-column:1/-1;width:min(100%,560px);margin:24px auto 0}.money-demo header,.demo-package>div,.demo-money p{justify-content:space-between;align-items:center;gap:16px;display:flex}.money-demo header h3{margin:4px 0 0}.demo-package{margin:24px 0 18px}.demo-package i{background:#82bcde21;border-radius:99px;height:9px;margin-top:10px;display:block}.demo-package em{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--indigo));width:17%;height:100%;transition:width .5s;display:block}.demo-button{width:100%}.demo-money{border-top:1px solid var(--line);margin:20px 0;padding-top:12px}.demo-money p{margin:0;padding:7px 0}.demo-money p span{color:var(--muted);font-size:var(--fs-caption)}.demo-money strong{font-size:22px}.money-demo>small{color:var(--muted);display:block}.money-cards{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.money-kpi{min-height:225px}.money-kpi strong,.money-kpi small{display:block}.money-kpi strong{font-size:var(--fs-number);margin-top:60px}.money-kpi small{color:var(--muted);margin-top:12px}.money-kpi.spent strong{color:var(--expense)}.money-kpi.tax strong{color:var(--muted)}.money-total{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(28px,5vw,72px);width:100%;max-width:none;margin-top:0;display:grid}.money-total-copy{min-width:0}.money-total-copy>strong{font-size:var(--fs-number-xl);margin:8px 0 0;display:block}.money-formula{color:var(--muted);font-size:var(--fs-caption);margin:4px 0 20px}.money-total-copy>p:not(.money-formula){max-width:62ch;margin-bottom:12px}.money-total small{color:var(--muted)}.money-donut{justify-items:center;gap:16px;margin:0;display:grid}.money-donut>div{aspect-ratio:1;background:radial-gradient(circle at center,#0a1521 0 47%,transparent 48%),conic-gradient(var(--expense) 0 47.7%,var(--muted) 47.7% 53.7%,var(--money) 53.7% 100%);width:180px;box-shadow:0 0 40px var(--money-glow);text-align:center;border-radius:50%;place-content:center;display:grid}.money-donut strong,.money-donut span{display:block}.money-donut strong{color:var(--money);font:600 34px var(--display)}.money-donut span{color:var(--muted);font-size:var(--fs-label)}.money-donut figcaption{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.money-donut figcaption span{color:var(--muted);font-size:var(--fs-label);padding-left:11px;position:relative}.money-donut figcaption span:before{content:"";background:var(--expense);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.money-donut figcaption span:nth-child(2):before{background:var(--muted)}.money-donut figcaption span:nth-child(3):before{background:var(--money)}.flash{animation:1s flash}@keyframes flash{0%{text-shadow:0 0 #0000}30%{color:var(--money);text-shadow:0 0 28px var(--money-glow)}to{color:var(--money)}}.customization-map{align-items:stretch;gap:var(--gap);grid-template-columns:1fr 1.2fr 1fr;display:grid;position:relative}.custom-side{align-content:center;gap:12px;display:grid}.custom-side:first-child{text-align:right}.custom-node{border:1px solid var(--line);color:#c6d5df;min-height:58px;font-size:var(--fs-label);text-transform:uppercase;background:#38bdf80a;border-radius:12px;place-items:center;padding:12px;display:grid;position:relative}.custom-side:first-child .custom-node:after,.custom-side:last-child .custom-node:before{content:"";width:var(--gap);border-top:1px dashed #5bb6e673;position:absolute;top:50%}.custom-side:first-child .custom-node:after{left:100%}.custom-side:last-child .custom-node:before{right:100%}.customization-map.is-motion-visible .custom-side:first-child .custom-node:after,.customization-map.is-motion-visible .custom-side:last-child .custom-node:before{animation:custom-line-in .55s ease calc(var(--custom-index,0) * 60ms) both}.custom-node:nth-child(2){--custom-index:1}.custom-node:nth-child(3){--custom-index:2}.custom-node:nth-child(4){--custom-index:3}.custom-node.is-changed{color:#eafff7;box-shadow:0 0 26px var(--money-glow);background:#34d3991a;border-color:#34d3999e}@keyframes custom-line-in{0%{scale:0 1}to{scale:1}}.practice-card{align-content:center;min-height:360px;display:grid}.practice-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:36px;display:grid}.practice-card h3{margin:12px 0;font-size:34px}.practice-card p{color:var(--muted);margin:0}.practice-card [data-practice-copy]{transition:opacity .25s,translate .25s}.practice-card.is-changing [data-practice-copy]{opacity:0;translate:0 8px}.setup-layout{grid-template-columns:1fr 1.3fr;align-items:start}.setup-time{color:var(--blue);font:600 clamp(28px,3vw,42px)/1 var(--display);margin-bottom:22px;display:block}.setup-steps{gap:12px;margin:0;padding:0 0 0 24px;list-style:none;display:grid;position:relative}.setup-rail{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:6px}.setup-rail i{background:var(--blue);width:100%;height:0;box-shadow:0 0 12px var(--blue-glow);display:block}.setup-column.is-motion-visible .setup-rail i{animation:.8s both rail-vertical}@keyframes rail-vertical{to{height:100%}}.setup-step{grid-template-columns:46px 1fr;align-items:start;gap:14px;min-height:132px;display:grid}.setup-step>span{color:var(--blue);font-size:var(--fs-label)}.setup-step p{color:var(--muted);font-size:var(--fs-caption);margin:0}.setup-price{color:var(--muted);font-size:var(--fs-caption)}.trainer-case{gap:var(--gap);grid-template-columns:1fr .85fr;display:grid}.trainer-case h3{margin-top:14px;font-size:clamp(28px,3vw,42px)}.trainer-case blockquote{border-left:2px solid var(--blue);color:#d9e8f2;font-size:var(--fs-caption);background:#38bdf80d;margin:18px 0 0;padding:16px}.case-author{color:var(--muted);font-size:var(--fs-caption)}.case-images{grid-template-columns:1fr 1fr;align-content:center;align-items:start;gap:10px;display:grid}.case-images img{border:1px solid var(--line);object-fit:contain;background:#060b12;border-radius:12px;width:100%;height:auto}.review-card{grid-template-columns:1fr;gap:16px;display:grid}.review-card img{border:1px solid var(--line);object-fit:contain;background:#060b12;border-radius:14px;width:100%;height:auto;margin-top:2px}.review-card figcaption{color:var(--muted);font-size:var(--fs-caption)}.faq-list{gap:var(--gap-sm);display:grid}.faq-list details{padding-block:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:86px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child{font:600 22px var(--display)}.faq-icon{color:var(--blue);font-size:25px;transition:rotate .24s}.faq-list details[open] .faq-icon{rotate:45deg}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-answer>p{max-width:68ch;min-height:0;color:var(--muted);margin:0;overflow:hidden}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-list details[open] .faq-answer>p{padding-bottom:24px}.final-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.final-copy .lead{margin:0 0 28px}.final-screen{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:zoom-in;background:#07111c;width:100%;padding:8px;box-shadow:0 32px 80px #000000a8}.final-screen img{border-radius:12px;width:100%}.site-footer{width:min(calc(100% - 2 * var(--gutter)),var(--max));border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:18px 32px;margin:auto;padding:38px 0 100px;display:flex}.site-footer p{margin:0}.site-footer a{color:#bfe8fb}.site-footer .telegram-link{color:#fff;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 16px;display:inline-flex}.mobile-sticky{display:none}.screen-dialog{border:1px solid var(--line-strong);color:#fff;background:#050a11;border-radius:18px;width:min(96vw,1400px);max-width:none;height:min(90dvh,920px);padding:0}.screen-dialog::backdrop{backdrop-filter:blur(8px);background:#000000d6}.dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 18px;display:flex}.dialog-top p{margin:0}.dialog-top button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;min-height:38px}.dialog-media{place-items:center;height:calc(100% - 58px);padding:18px;display:grid}.dialog-media img{object-fit:contain;max-height:100%}.motion-ready [data-reveal]{opacity:.6;transition:opacity .45s ease var(--d,0s),translate .5s cubic-bezier(.16,.8,.22,1) var(--d,0s);translate:0 16px}.motion-ready [data-reveal].is-motion-visible{opacity:1;translate:0}.motion-ready [data-stagger]>*{opacity:.6;transition:opacity .4s,translate .45s cubic-bezier(.16,.8,.22,1);translate:0 12px}.motion-ready [data-stagger].is-motion-visible>*{opacity:1;translate:0}.motion-ready [data-stagger].is-motion-visible>:nth-child(2){transition-delay:70ms}.motion-ready [data-stagger].is-motion-visible>:nth-child(3){transition-delay:.14s}.motion-ready [data-stagger].is-motion-visible>:nth-child(4){transition-delay:.21s}.motion-ready [data-stagger].is-motion-visible>:nth-child(5){transition-delay:.28s}.motion-ready [data-stagger].is-motion-visible>:nth-child(n+6){transition-delay:.35s}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:940px}.hero-dashboard{max-width:940px;margin:20px auto 0}.benefit-grid{grid-template-columns:1fr 1fr}.source-comparison{grid-template-columns:1fr}.source-divider{min-height:72px}.source-divider i{width:82%;height:1px}.source-divider:after{top:50%;left:10%}.source-comparison.is-motion-visible .source-divider:after{animation-name:divider-pulse-horizontal}.source-side,.unified-side{min-height:650px}.client-layout,.payments-layout,.setup-layout{grid-template-columns:1fr}.client-card-scene{margin-top:14px}.money-demo{grid-column:1}.flow-map{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:8px;overflow-x:auto}.rail{display:none}.setup-layout{gap:32px}}@media (width<=900px){.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.profession-line{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,170px);overflow-x:auto}.profession-line button{scroll-snap-align:start}.money-cards{grid-template-columns:1fr 1fr}.money-total{grid-template-columns:1fr}.money-donut{justify-self:center}.customization-map{grid-template-columns:1fr}.practice-card{grid-row:1}.custom-side{grid-template-columns:1fr 1fr}.custom-side:first-child{text-align:center}.custom-side:first-child .custom-node:after,.custom-side:last-child .custom-node:before{display:none}.trainer-case,.final-layout{grid-template-columns:1fr}.final-screen{grid-row:1}}@media (width<=760px){:root{--gutter:20px;--section-pad:88px}.site-header{border:0;border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;width:100%;min-height:60px;padding-inline:20px;top:0}.site-header>.button{display:none}.wordmark{max-width:250px;font-size:var(--fs-label)}.hero{min-height:auto;padding-top:100px}.hero-layout{gap:30px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1}.hero-copy>h1{order:2}.hero-visual{order:3}.hero-copy>.lead{order:4}.hero-copy>.hero-actions{order:5}.hero-copy>.hero-chips{order:6}.hero-copy>.case-link{order:7}h1{max-width:none;font-size:clamp(42px,11vw,56px)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-chips{grid-template-columns:1fr}.hero-dashboard{aspect-ratio:1288/594;border-radius:16px;width:100%;height:auto;padding:5px}.hero-dashboard:before,.hero-dashboard video{border-radius:11px}.hero-dashboard:before{inset:5px}.benefit-grid{gap:var(--gap-sm);grid-template-columns:1fr 1fr}.benefit-card{min-height:180px;padding:18px}.source-side,.unified-side{min-height:auto}.source-route{grid-template-columns:1fr 1fr;gap:12px;height:auto;display:grid}.route-line{display:none}.route-node{width:auto;position:relative;inset:auto}.route-node img{width:100%;height:120px}.source-sticker{max-width:calc(100% - 12px);top:6px;right:6px}.after-phone-frame img{width:100%;max-height:none}.after-phone-kpis{grid-template-columns:1fr 1fr}.client-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.client-row>.status{justify-self:start}.client-card-scene{gap:12px;min-height:0;display:grid}.client-core,.client-fragment{width:100%;position:relative;inset:auto;transform:none}.client-core:hover{transform:translateY(-2px)}.client-lines{display:none}.rules-strip{grid-template-columns:1fr;gap:20px}.rule-controls{grid-template-columns:1fr;display:grid}.rule-controls button{min-height:48px}.flow-map{grid-template-columns:1fr;overflow:visible}.flow-step{min-height:135px}.payment-summary{display:grid}.money-demo{width:100%}.demo-button{min-height:50px}.money-cards{grid-template-columns:1fr}.money-kpi{min-height:190px}.money-kpi strong{margin-top:40px}.money-total{width:100%}.custom-side{grid-template-columns:1fr 1fr}.practice-card{min-height:330px}.setup-step{grid-template-columns:38px 1fr}.trainer-case{padding:18px}.case-images{grid-template-columns:1fr}.faq-list summary{min-height:76px}.faq-list summary>span:first-child{font-size:20px}.site-footer{flex-direction:column;align-items:flex-start}.section-cta,.final-copy .button{width:100%}.mobile-sticky{z-index:90;color:#fff;min-height:54px;font-size:var(--fs-caption);background:linear-gradient(135deg,#2aabee,#229ed9);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:translate .3s,box-shadow .22s;display:flex;position:fixed;bottom:10px;left:12px;right:12px;translate:0 150%;box-shadow:0 8px 24px #2aabee59}.mobile-sticky.is-visible{translate:none}.screen-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-ready [data-reveal],.motion-ready [data-stagger]>*{opacity:1!important;translate:none!important}.glass--live:before,.status--danger:before,.profession-pulse{animation:none}.route-line path,.client-lines path{stroke-dashoffset:0}.rail>i,.setup-rail i{width:100%;height:100%}.unified-chart i{opacity:1;scale:1}}
