:root{
 color-scheme:dark; --bg:#0c0f16; --text:#f7f6fb; --muted:#b1afc9; --subtle:#838198; --line:rgba(174,159,228,.32); --coral:#ff897c; --pink:#f53f78; --violet:#a583ff; --green:#48e797;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif; font-size:clamp(11px,.95694vw,20px); font-synthesis:none;
}
*{box-sizing:border-box}
body{margin:0;min-width:360px;color:var(--text);background:var(--bg)}
a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:0;line-height:1.14}h1{font-size:3.5rem}h2{font-size:2rem}p{line-height:1.4}em{font-style:normal;color:var(--coral);background:linear-gradient(100deg,#ff9280,#f3558b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.icon{width:1.5rem;height:1.5rem;display:inline-block;flex-shrink:0;vertical-align:middle}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #caaeff;outline-offset:5px}
.public-page,.workspace-page{position:relative;min-height:100vh;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 45% -15%,#34284755,transparent 42%),#0c0f16}
.scene{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.scene-home{height:max(100vh,56.28vw)}
#main-content{position:relative}
.site-header{height:6rem;padding:0 4%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}
.brand{display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap;font-size:1.9rem}
.brand-mark{width:3.6rem;height:2.65rem;overflow:visible;flex:none;filter:drop-shadow(0 0 .6rem #a870ff30);transition:filter .4s,transform .4s}
.brand:hover .brand-mark{filter:drop-shadow(0 0 .9rem #b785ff90);transform:rotate(-5deg)}
.site-header nav{display:flex;align-items:center;gap:3rem;font-size:1.2rem}
.site-header nav>a:not(.button){position:relative;padding:.8rem 0}
.site-header nav>a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ed4ca9,#ff817c)}
.header-actions{display:flex;align-items:center}
.mobile-menu{display:none;position:relative}
.mobile-menu summary{list-style:none}
.mobile-menu summary::-webkit-details-marker{display:none}
.route-tablet,.route-mobile{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border:1px solid transparent;border-radius:1rem;padding:1rem 1.8rem;min-height:3.55rem;font-weight:500;font-size:1.25rem;line-height:1.2;transition:transform .23s,box-shadow .23s,filter .23s;background:none;white-space:nowrap}
.button .icon{width:1.6rem;height:1.6rem}
.primary{background:linear-gradient(110deg,#ff8a78,#ff737e);box-shadow:0 0 2.4rem #fa626c24,inset 0 1px 1px #ffffff40}
.primary:hover{transform:translateY(-2px);box-shadow:0 .7rem 2.5rem #ff607c40;filter:brightness(1.08)}
.primary:active{transform:translateY(0)}
.quiet{border-color:#a899ca;border-radius:1.2rem;min-width:9.5rem;min-height:3.05rem;padding:.65rem 1.4rem;font-size:1.1rem}
.quiet:hover{background:#a68bff14;border-color:#d0baff}
.text-button{padding:0;border:0;background:none;color:#b99cf9;text-decoration:underline;text-underline-offset:.2rem}
.glass{border:1px solid var(--line);border-radius:1.3rem;background:linear-gradient(132deg,#34334455,#16192390 48%,#41405b44);box-shadow:inset 0 1px 1px #ffffff08,0 1rem 3rem #00000015;backdrop-filter:blur(12px)}
.platform-icon{display:block;width:3.4rem;height:3.4rem;object-fit:cover;border-radius:24%;flex-shrink:0}
.platform-icon[alt="Telegram"]{border-radius:50%}
.platform-icon[alt="MAX"]{border-radius:27%}
.edge-note{text-transform:uppercase;letter-spacing:.25em;font-size:.72rem;line-height:1.7;color:#79718e}
.edge-note:after{content:"";display:block;width:2.3rem;height:1px;margin-top:1rem;background:linear-gradient(90deg,#bb8ffd,transparent)}
/* Главная — пропорции и изображения из утверждённого первого экрана. */
.hero{position:relative;min-height:max(calc(100vh - 6rem),52.8rem);padding:3rem 3.85%}
.hero-copy{position:relative;z-index:2;width:46%}
.route-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.6rem;border:1px solid #8273a9;border-radius:2rem;background:linear-gradient(100deg,#29253790,#16192380);font-size:1.2rem;color:#dbd1f4;margin-bottom:1.9rem}
.hero h1{font-size:3.9rem;line-height:1.09;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
.hero .lead{font-size:1.58rem;line-height:1.45;margin:1.35rem 0 0;color:var(--muted)}
.hero-value{max-width:43rem;margin-top:2.2rem}
.hero-value>h2{font-size:1.72rem;line-height:1.28;font-weight:600;color:#f0eaf7}
.hero-value>p{margin-top:.8rem;color:#bdb5d0;font-size:1.23rem;line-height:1.48}
.hero-payback{margin-top:1.55rem;padding-left:1.15rem;border-left:2px solid #a583ff}
.hero-payback h3{font-size:1.38rem;line-height:1.35;font-weight:600;color:#eee7f6}
.hero-payback p{margin-top:.45rem;color:#aaa3b9;font-size:1.08rem;line-height:1.45}
.hero-button{display:flex;width:fit-content;border-radius:3rem;min-width:23rem;padding:1.35rem 2.6rem;background:linear-gradient(110deg,#ff5967,#fb3f75);font-size:1.5rem}
.hero-value+.hero-button{margin-top:1.9rem}
.hero-button .icon{margin-left:.6rem}
.price-note{margin-top:.9rem;color:#9894b3;font-size:1.12rem}
.hero-visual{position:absolute;inset:2rem 3.8% auto auto;width:49%;height:34.5rem;z-index:1}
.post-card{position:absolute;width:20.15rem;padding:1.05rem 1rem 1.1rem;border:1px solid #a49ab6;border-radius:1.35rem;background:linear-gradient(115deg,#252431e8,#4b485fc7);box-shadow:inset 0 1px 1rem #c8c3ff12,0 0 2rem #baa0ff10;transition:translate .5s,box-shadow .5s}
.post-telegram{left:0;top:0;transform:perspective(1000px) rotateY(-3deg) rotateZ(-1deg)}
.post-max{right:0;top:11rem;transform:perspective(1000px) rotateY(-3deg) rotateZ(-1deg)}
.post-heading{display:flex;align-items:center;justify-content:space-between;padding:.4rem .15rem .95rem}
.post-heading strong{font-weight:500;font-size:1.26rem}
.post-heading span{display:flex;gap:1.3rem;font-size:.82rem;color:#aba5bf}
.post-heading b{letter-spacing:.12em}
.art-crop{display:block;overflow:hidden}
.post-photo{width:100%;height:11.5rem;border-radius:.8rem;overflow:hidden;background:#171a28}
.post-lines{display:grid;gap:.45rem;padding:.95rem 0 .9rem}
.post-lines i{height:.5rem;width:75%;background:#67657988;border-radius:1rem}.post-lines i:nth-child(2){width:65%}.post-lines i:nth-child(3){width:38%}
.post-actions{display:flex;gap:1.3rem;color:#bdb4d3;align-items:center;font-size:.76rem}
.post-actions>span{display:flex;gap:.25rem;align-items:center}.post-actions .icon{width:1.2rem;height:1.2rem}
.post-actions .save{margin-left:auto}
.hero-route{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}
.travelling-light{filter:drop-shadow(0 0 8px #ff96df)}
.bridge-traveller{filter:drop-shadow(0 0 5px #ff9cd8)}
.hero-side-note{position:absolute;right:4%;top:3.7rem}
.hero-bottom-notes{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;width:100%;margin-top:2rem;pointer-events:none}
.hero-bottom-note{position:relative;flex:0 1 11rem;max-width:11rem;margin:0;color:#77728b;opacity:.72;white-space:normal}
.hero-bottom-note-right{text-align:right}
.hero-bottom-note-right:after{margin-left:auto;background:linear-gradient(270deg,#bb8ffd,transparent)}
.post-card:hover{translate:0 -5px;box-shadow:0 0 3rem #b486ff35}
.page-home>.scene-home{mask-image:linear-gradient(#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(#000 82%,transparent 100%)}
.home-continuation{position:relative;isolation:isolate}
.home-continuation:before{content:"";position:absolute;inset:-9rem 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 20%,#7350d338,transparent 55%),radial-gradient(ellipse at 12% 70%,#ff83921f,transparent 45%),radial-gradient(ellipse at 35% 60%,#9c74e526,transparent 50%);mask-image:linear-gradient(transparent,#000 12%);-webkit-mask-image:linear-gradient(transparent,#000 12%)}
.home-capabilities,.home-audience,.home-faq{position:relative;width:92.3%;margin:0 auto;padding:5.8rem 0 7rem;scroll-margin-top:1rem}
.home-capabilities .page-heading h2,.home-audience .page-heading h2,.home-faq .page-heading h2{font-size:3.55rem}
.home-capabilities .page-heading>p,.home-audience .page-heading>p,.home-faq .page-heading>p{max-width:58rem;margin:.9rem auto 0;font-size:1.35rem;color:var(--muted)}
.home-audience{padding:7rem 0 8rem}
.home-faq{padding:1rem 0 8rem}
.home-faq .faq-panel{max-width:78rem;margin:2.6rem auto 0;background:linear-gradient(120deg,#3d394b80,#1d202b99)}
.capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.6rem}
.capability-card{min-height:14.5rem;padding:2rem 2.15rem;background:linear-gradient(125deg,#272a3480,#13161bd9)}
.capability-card>.icon{width:2.45rem;height:2.45rem;margin-bottom:1.4rem;color:#be9aff}
.capability-card h3{font-size:1.4rem;line-height:1.2;margin-bottom:.8rem}
.capability-card p{font-size:1.02rem;line-height:1.48;color:#aaa4bf}
.page-heading{text-align:center}
.page-heading h1{font-size:3.55rem}
.page-heading p{font-size:1.6rem;color:#c7c2da;margin-top:.7rem}
/* Как это работает — все три подробных карточки, связующие линии и нижний пейзаж. */
.page-how .site-header{padding-inline:10%}
.how-content{width:84.6%;margin:1rem auto 0;position:relative;padding-bottom:1.5rem}
.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem;margin-top:1.9rem;position:relative}
.step-card{position:relative;border:1px solid #87809f50;border-radius:1.35rem;padding:1.3rem 2.2rem 1.15rem;background:linear-gradient(125deg,#26293290,#14171dad);min-height:28.7rem;box-shadow:inset 0 1px #ffffff06}
.step-head{display:flex;align-items:center;justify-content:space-between;height:4.1rem;margin-bottom:.1rem}
.step-head>span{font-size:4.1rem;font-weight:bold;line-height:1;background:linear-gradient(#bcb0ec,#676279);background-clip:text;-webkit-background-clip:text;color:transparent}
.step-head>.icon{width:2.45rem;height:2.45rem;color:#9e83d4}
.step-card h2{font-size:1.44rem;margin-bottom:.45rem;line-height:1.18}
.step-card>p{font-size:1.1rem;line-height:1.3;color:#aaa4bf}
.steps-connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;filter:drop-shadow(0 0 7px #9b6bfa)}
.mini-register{padding:1.2rem 1.5rem .95rem;border:1px solid #8f86ad50;border-radius:1.2rem;background:linear-gradient(130deg,#30303d70,#191b2355);margin:.7rem .55rem 0}
.mini-register h3{font-size:1.08rem;font-weight:500;margin-bottom:.85rem}
.mini-field{border:1px solid #a79ab52a;border-radius:.65rem;display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem;font-size:.74rem;color:#a19aae;background:#37394244;margin-top:.6rem}
.mini-field .icon{width:1.2rem;height:1.2rem;color:#dfd9ef}
.mini-register .button{font-size:.9rem;min-height:2.5rem;width:100%;padding:.5rem;margin-top:.6rem;border-radius:.7rem;background:linear-gradient(110deg,#ff4d79,#f83b87)}
.mini-register .button>.icon{display:none}
.mini-register small{display:block;text-align:center;font-size:.7rem;color:#b8b1c8;margin-top:1rem}
.mini-register small a{color:#fd789a;text-decoration:underline}
.channel-list{display:grid;gap:.6rem;margin:.7rem 0 .95rem}
.channel-list>div{display:flex;align-items:center;gap:1.5rem;padding:.7rem .9rem;border:1px solid #a194bc33;border-radius:1rem;background:linear-gradient(120deg,#36394770,#25273160)}
.channel-list b{font-size:1.12rem;font-weight:500}
.channel-list small{display:block;color:#a7a0b9;font-size:.86rem;margin-top:.25rem}
.status-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:#43e58b;flex:none}
.channel-list .status-dot{margin-left:auto}
.connect-bots{width:100%;font-size:1rem;min-height:2.95rem;padding:.6rem .8rem;background:linear-gradient(100deg,#f6358c,#ff6d77)}
.connect-bots .icon{display:none}
.delivery-diagram{display:grid;grid-template-columns:1.06fr .35fr 1fr;margin-top:1.05rem;align-items:center}
.mini-post{border:1px solid #a398cb66;border-radius:1rem;padding:1.1rem 1rem;height:10.7rem;background:linear-gradient(120deg,#282a3799,#26283366)}
.mini-post b{display:flex;align-items:center;gap:.65rem;white-space:nowrap;font-weight:500;font-size:.82rem;margin-bottom:1rem}
.mini-post .icon{width:1.1rem;height:1.1rem}
.mini-post>i{display:block;height:.38rem;border-radius:.4rem;background:#73728560;margin-bottom:.55rem}.mini-post>i:nth-of-type(3){width:70%}
.mini-photo{position:relative;width:4.7rem;height:3rem;border:1px solid #8077b477;border-radius:.55rem;background:linear-gradient(135deg,#5e6592,#343853);overflow:hidden;margin-top:.7rem}
.mini-photo:before,.mini-photo:after{content:"";position:absolute;width:2.7rem;height:2.7rem;background:#242945;transform:rotate(45deg);left:.5rem;top:1.6rem}.mini-photo:after{left:2.4rem;top:2rem;background:#303650}.mini-photo span{position:absolute;width:.45rem;height:.45rem;left:2.8rem;top:.6rem;background:#c5d9ff;border-radius:50%;box-shadow:0 0 .6rem #b8caff}
.fork-route{height:10rem;width:100%;overflow:visible;fill:#b384ff;stroke:#b384ff;stroke-width:2.5;filter:drop-shadow(0 0 5px #af79ff)}.fork-route path{fill:none}
.delivered-list{display:grid;gap:1.2rem}.delivered-list>div{border:1px solid #a69ccb66;border-radius:1rem;background:linear-gradient(120deg,#292b3a99,#1d202b80);padding:.65rem .7rem}
.delivered-list span{display:flex;align-items:center;gap:.45rem}.delivered-list b{font-weight:500;font-size:.78rem}.delivered-list .platform-icon{width:2.25rem;height:2.25rem}
.delivered-list small{display:block;font-size:.67rem;color:#9f99b3;text-align:center;margin-top:.25rem}.delivered-list .status-dot{width:.5rem;height:.5rem;margin-left:auto}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;padding:1.3rem 2rem;border:1px solid #a69dca44;border-radius:1.3rem;background:linear-gradient(120deg,#27293470,#171b2188)}
.trust-strip>div{display:flex;align-items:center;gap:1.25rem;padding-left:2rem;border-left:1px solid #9489b53d}.trust-strip>div:first-child{border:0;padding-left:4rem}
.trust-strip .icon{width:2.2rem;height:2.2rem;color:#be9aff}
.trust-strip b{display:block;font-size:.92rem;font-weight:500}.trust-strip small{display:block;font-size:.74rem;color:#9992aa;margin-top:.45rem}
.how-button{display:flex;width:21.8rem;margin:1.5rem auto .8rem;border-radius:3rem;background:linear-gradient(100deg,#ff625d,#ff416f)}
.how-footnote{text-align:center;color:#9992aa;font-size:.85rem}
.page-audit{background:radial-gradient(ellipse at 78% 42%,#8a5bc92f,transparent 34%),radial-gradient(ellipse at 20% 82%,#ff7b8b1b,transparent 38%),#0c0f16}
.audit-content{width:82%;min-height:calc(100vh - 6rem);margin:0 auto;padding:3rem 0 5rem;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.72fr);gap:5rem;align-items:center}
.audit-panel{min-height:35rem;padding:3.6rem 4rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(132deg,#34334462,#161923c2 48%,#41405b52)}
.audit-panel>.edge-note{margin-bottom:1.4rem}
.audit-panel h1{max-width:54rem;font-size:3.15rem;line-height:1.12}
.audit-lead{max-width:52rem;margin-top:1.45rem;color:var(--muted);font-size:1.35rem;line-height:1.55}
.audit-start,.audit-contact-button{width:max-content;margin-top:2.2rem}
.support-links{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}
.support-links .button{min-height:3.55rem;padding:.75rem 1.15rem;font-size:1rem}
.support-links .platform-icon{width:1.7rem;height:1.7rem}
.audit-contact-links{margin-top:2.2rem}
.audit-lead-form{max-width:34rem;margin-top:2rem}.audit-lead-form>.button{width:100%;margin-top:.5rem}.audit-contact-alternative{margin-top:2rem;color:#958ca7;font-size:.9rem}.audit-lead-form .check{margin-top:.4rem}
.audit-progress-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem;color:#a9a3bb;font-size:.92rem}
.audit-progress{height:.32rem;margin-bottom:2.7rem;border-radius:1rem;background:#554c6c80;overflow:hidden}
.audit-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a583ff,#f67593);box-shadow:0 0 1rem #c588ff90}
.audit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2.3rem}
.audit-options .button{justify-content:flex-start;width:100%;min-width:0;min-height:4.25rem;padding:1rem 1.25rem;text-align:left;white-space:normal;border-color:#8e82ad80;background:#211f2b75}
.audit-options .button:hover{background:#a68bff14;border-color:#d0baff}
.audit-question-note{margin-top:1rem;color:#aaa4bd}.audit-platforms-form{margin-top:1.4rem}.audit-platforms-form .audit-options{margin-top:0}.audit-choice{position:relative;cursor:pointer}.audit-choice input{position:absolute;opacity:0;pointer-events:none}.audit-choice:has(input:checked){border-color:#c8adff;background:#9d7ee326;box-shadow:inset 0 0 0 1px #c8adff4d}.audit-choice:has(input:checked)::after{content:'✓';margin-left:auto;color:#d9c8ff}.audit-other-platform{margin-top:1rem}.audit-platforms-form>.button.primary{margin-top:1rem}
.audit-back{align-self:flex-start;margin-top:1.8rem;font-size:1rem}
.audit-scenario{display:flex;align-items:center;gap:1.25rem;margin-top:1.8rem;padding:1.4rem 1.6rem;border:1px solid #a78ed05c;border-radius:1.1rem;background:linear-gradient(120deg,#8a61d01a,#f06f8710)}
.audit-scenario>span{width:3.3rem;height:3.3rem;display:grid;place-items:center;flex:none;border-radius:50%;background:#a583ff1f;color:#c2a9ff}
.audit-scenario .icon{width:1.8rem;height:1.8rem}
.audit-scenario small{display:block;margin-bottom:.35rem;color:#a9a3bb;font-size:.88rem}
.audit-scenario strong{display:block;font-size:1.25rem;line-height:1.35;font-weight:500}
.audit-note{margin-top:1.2rem;padding-left:1rem;border-left:2px solid #a583ff;color:#bbb4ce;font-size:1rem}
.audit-result-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}
.audit-result-actions .button{font-size:1.08rem}
.audit-side{text-align:center;color:#aaa4bd}
.audit-platforms{display:flex;align-items:center;justify-content:center;gap:1.35rem;margin-bottom:1.5rem;color:#c8badc;font-size:2rem}
.audit-source{display:grid;justify-items:center;gap:.7rem}
.audit-source .platform-icon{width:5.4rem;height:5.4rem;filter:drop-shadow(0 0 1.2rem #9275da50)}
.audit-destinations{display:flex;align-items:center;gap:.55rem}
.audit-destinations .platform-icon{width:3.8rem;height:3.8rem;filter:drop-shadow(0 0 1rem #9275da45)}
.audit-side p{font-size:1.05rem;line-height:1.55}
.audit-side p b{color:#d8d2e3;font-weight:500}
.how-landscape{position:absolute;bottom:0;left:0;right:0;height:25%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 2% 50%,#6f54aa44,transparent 50%),radial-gradient(ellipse at 98% 60%,#644a9e55,transparent 40%)}
.hill{position:absolute;inset:15% 0 0;background:#0c1018;clip-path:polygon(0 20%,3% 9%,8% 18%,15% 62%,21% 90%,30% 100%,78% 95%,90% 24%,97% 0,100% 14%,100% 100%,0 100%)}
.hill-front{inset:40% 0 0;background:#0a0d13;clip-path:polygon(0 15%,5% 50%,10% 32%,20% 83%,32% 100%,80% 100%,94% 80%,100% 60%,100% 100%,0 100%)}
.how-landscape .bridge-drawing{position:absolute;bottom:0;right:-3%;left:auto;width:31%;height:65%;opacity:.65;color:#9e77e9}
.how-landscape .light-arc{position:absolute;bottom:-20%;left:-10%;width:95%;height:65%;transform:rotate(-4deg)}
/* Тарифы: мосты внизу карточек, плавные дуги, сдержанный размер цен. */
.tariffs-content{width:91.7%;margin:.85rem auto 0;padding-bottom:2.1rem}
.page-tariffs .page-heading h1{font-size:5rem;letter-spacing:-.02em}
.page-tariffs .page-heading p{font-size:1.43rem;margin-top:.8rem}
.tariff-route{display:block;width:100%;height:4.75rem;margin-top:.8rem;overflow:visible;stroke:#ac86ef;stroke-width:1.7;fill:none}
.tariff-route circle{fill:#27233d;stroke-width:3}.tariff-route .first{fill:#ff9b96;stroke:#ff787d;filter:drop-shadow(0 0 8px #ff747d)}
.tariff-grid{display:grid;grid-template-columns:1.115fr 1fr 1fr 1.08fr;gap:1.18rem}
.tariff-card{position:relative;border:1px solid #9684bd44;border-radius:1.15rem;background:linear-gradient(120deg,#1c202777,#11151cba);padding:1.6rem 2rem 1.8rem;min-height:30.85rem;overflow:hidden;isolation:isolate;transition:transform .25s,box-shadow .25s,border-color .25s}
.tariff-card.featured{border:2px solid #ff8b8f;background:linear-gradient(125deg,#43252f50,#201820bb);box-shadow:0 0 2.2rem #ff657815;padding:1.45rem 1.9rem 1.8rem}
.availability{display:flex;align-items:center;justify-content:center;gap:.65rem;width:max-content;margin:0 auto 1rem;padding:.55rem 1.05rem;border:1px solid #82719f70;border-radius:2rem;background:linear-gradient(#29283270,#17182270);color:#d7c7ef;font-size:.97rem}
.availability .icon{width:1.15rem;height:1.15rem;stroke:#a17bff;fill:#8762e047}
.availability.now{color:#ffaea5;border-color:#f97077;background:linear-gradient(#773c4566,#261c2466)}
.availability.now i{width:.75rem;height:.75rem;border-radius:50%;background:#ff8e8a;box-shadow:0 0 .7rem #ff8a8970}
.tariff-card h2{font-size:2rem;text-align:center;font-weight:600}
.tariff-subtitle{text-align:center;color:#c6b6d5;font-size:1.32rem;margin:.5rem 0 1rem;line-height:1.27}
.featured h2,.featured .tariff-subtitle{text-align:left;margin-left:2rem}
.tariff-card ul{list-style:none;padding:0;margin:.7rem 0 0 2.3rem;font-size:1.18rem;line-height:1.38}
.tariff-card ul li{margin-top:.35rem}
.basic-features{display:grid;gap:.5rem!important;margin:1rem 0 1rem 2rem!important}
.basic-features li{display:flex;align-items:flex-start;gap:1.8rem;margin:0!important}
.basic-features .icon{width:1.75rem;height:1.75rem;color:#ff8588;stroke-width:2.3}
.basic-features .icon{flex-shrink:0}
.basic-platform-names{white-space:nowrap}
.basic-features small{display:block;font-size:.9rem;color:#bdb4cf;margin-top:.1rem}
.platform-cloud{display:flex;align-items:center;justify-content:center;gap:1.08rem;margin:1.05rem 0 1rem}
.platform-cloud .platform-icon{width:3rem;height:3rem}
.platform-cloud .platform-icon[alt="Telegram"]{border-radius:20%}
.price{text-align:center;font-size:2rem;font-weight:600;margin:.7rem 0 0;white-space:nowrap}
.price small{font-size:1.2rem;color:#bdb4cf;font-weight:400}
.featured .price{margin:1.4rem 0 1rem}
.featured>.button{width:100%;font-size:1.5rem;background:linear-gradient(110deg,#ff8d7e,#f14477)}
.professional{padding-left:1.8rem;padding-right:1.8rem}
.professional h2{font-size:1.92rem;white-space:nowrap}
.project-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .4rem;margin-top:-.25rem}
.project-pills span{padding:.3rem .85rem;border:1px solid #997ecd99;border-radius:2rem;font-size:.82rem;background:#28253260}
.professional .platform-cloud{gap:.9rem;margin:.8rem 0 .5rem}.professional .platform-icon{width:2.5rem;height:2.5rem}
.professional ul{font-size:1.05rem;margin:0 .25rem}.professional ul li{margin-top:.23rem}
.professional .price{margin-top:.8rem}
.bridge-drawing{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:6.5rem;color:#736099;opacity:.64;pointer-events:none}
.featured .bridge-drawing{transform:scaleX(-1);height:9.5rem;color:#9a5476;bottom:0}
.private-art{width:11rem;height:9.4rem;margin:1.45rem auto 1.5rem;mix-blend-mode:lighten}
.coming{text-align:center;color:#d3c6e6;font-size:1.12rem}
.tariff-footnote{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:2.35rem 0 0;color:#bbb4d0;font-size:1.12rem}
.tariff-footnote .icon{width:2.2rem;height:2.2rem;color:#f0edf8}
.funnel-panel{width:min(44rem,calc(100% - 2.4rem));margin:1rem auto 4rem;padding:3rem 3.25rem;background:linear-gradient(132deg,#34334462,#161923e8 48%,#41405b52)}
.funnel-panel h1{font-size:2.8rem;line-height:1.15}
.funnel-kicker{color:#c6b6d5;font-size:1rem;margin-bottom:1.2rem}
.funnel-copy{color:#bcb3d4;line-height:1.5;margin:1.25rem 0 1.8rem}
.funnel-panel form>.button,.funnel-panel>.button{width:100%;white-space:normal;line-height:1.35}
.funnel-panel>.return-link{display:block;text-align:center;margin-top:1.3rem;line-height:1.5}
.qualification-options{border:0;padding:0;margin:0 0 1.7rem;display:grid;gap:.85rem;min-width:0}
.qualification-options .button{justify-content:flex-start;text-align:left;gap:1rem;white-space:normal;line-height:1.4;padding:1.1rem 1.25rem;cursor:pointer}
.qualification-options label:has(input:checked){border-color:#caaeff;background:#a583ff22}
.qualification-options input{accent-color:#a583ff;width:1.2rem;height:1.2rem;flex:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.trial-offer{margin:1.6rem 0 1.2rem;text-align:center;line-height:1.45}
.trial-offer strong{display:block;font-size:1.85rem;color:#ffaaa5}
.trial-offer p{font-size:1.1rem;margin:.3rem 0}
.trial-offer small{color:#bcb3d4;font-size:.88rem}
.tariff-card>.trial-select{font-size:1.13rem;white-space:normal;line-height:1.3;padding:1rem .75rem;gap:.5rem}
.tariff-help{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0 0}
.tariff-help .button{text-align:center;white-space:normal;line-height:1.4}
.funnel-notice{color:#c6bdd6;font-size:1rem;line-height:1.55;margin:1.4rem 0;padding:1rem 1.2rem;border:1px solid #a583ff55;border-radius:1rem;background:#a583ff0d}
.funnel-notice a{color:#d9baff;text-decoration:underline}
.trial-summary{margin:1.8rem 0;padding:1.2rem 1.4rem;border:1px solid #a583ff44;border-radius:1rem}
.trial-summary p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:.6rem 0;line-height:1.5;color:#bcb3d4}
.trial-summary strong{color:#f7f6fb;font-weight:500}
@media(max-width:700px){.funnel-panel{padding:2rem 1.35rem;margin-top:1.2rem}.funnel-panel h1{font-size:2.1rem}.tariff-help{padding:0 .5rem}.tariff-help .button{font-size:1rem}.trial-summary{padding:1rem}.funnel-panel>.button{font-size:1.1rem}}
/* Регистрация, подтверждение и результат оплаты. */
.page-auth{min-height:max(100vh,58.8rem)}
.page-auth #main-content{padding-bottom:3rem}
.auth-panel{width:38.2rem;margin:-.9rem auto 0;background:linear-gradient(130deg,#1e1d2dba,#0c1018e8 40%,#242332dc);border-color:#9280c288}
.demo-access{width:min(38.2rem,calc(100% - 2.4rem));margin:0 auto 2rem;padding:1rem 1.3rem;border:1px dashed #ad88d980;border-radius:1rem;background:#242035d9;text-align:center;position:relative}
.demo-access p{font-size:1rem;color:#ddd3ed;margin:0 0 .8rem}.demo-access .button{display:flex;width:100%;font-size:1.1rem;padding:.8rem;min-height:0}
.demo-access .demo-dashboard-link{display:block;margin:.8rem 0;color:#cbaaff;text-decoration:underline;font-size:.95rem}.demo-access small{display:block;color:#b8b0ca;font-size:.85rem;line-height:1.5}
.demo-notice{position:relative;padding:.8rem 1rem;border:1px dashed #aa87ce66;border-radius:.7rem;color:#c7bed5;font-size:.85rem;margin:0 4% 1.8rem;background:#1b1925}
.demo-notice a,.account-notice a{color:#d0acff;text-decoration:underline}
.workspace .demo-notice{margin:1rem 0 1.5rem}
.account-notice{font-size:.9rem;line-height:1.5;color:#bdb2cd;margin:0 0 1.3rem}
.form-error{color:#ffadb6;font-size:1rem;line-height:1.5;margin:1rem 0 0}
.form-feedback{color:#87e7ac;font-size:1rem;margin-top:.8rem}
.button:disabled{opacity:.55;transform:none;filter:none;box-shadow:none;cursor:not-allowed}
.member-loading{max-width:38rem;margin:3rem auto;padding:2rem;text-align:center}
.member-card{padding:2rem 2.5rem;min-width:0}
.member-card h2{font-size:2rem;margin-bottom:1rem}.member-card h3{font-size:1.4rem;margin:1rem 0}
.member-card p{color:#c5bdd4;font-size:1.15rem;margin:.8rem 0 1.2rem;overflow-wrap:anywhere}
.member-card .member-email{color:#f0e6ff;overflow-wrap:anywhere}
.member-card>.text-button{display:block;margin-top:1.2rem}
.member-card .button{max-width:100%;white-space:normal;text-align:center}
.member-card form{max-width:34rem;margin:1.5rem 0}
.member-platforms{display:flex;align-items:center;gap:2rem;margin:1.8rem 0;color:#b5a3d2;font-size:2rem}
.member-platforms .platform-icon{width:4rem;height:4rem}
.account-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin:1.5rem 0}.account-actions .delete-link{margin:0}
.text-button:disabled{opacity:.45;cursor:not-allowed}
.page-admin .workspace{padding-top:5.6rem}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-heading .text-button{margin-bottom:.5rem}
.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem}.admin-stats article{padding:1.35rem 1.5rem}.admin-stats b{display:block;font-size:2.2rem;color:#f2eaff}.admin-stats span{display:block;margin-top:.3rem;color:#bdb2d1;font-size:.9rem}
.admin-invite-panel{padding:1.6rem 1.8rem;margin-bottom:1.7rem}.admin-invite-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.admin-invite-panel h2,.admin-section>h2,.admin-invitations>h2{font-size:1.55rem}.admin-invite-panel p{color:#bbb0cc}.admin-invite-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-top:1rem}.admin-invite-panel .field{margin:0}.admin-invite-panel form .button{min-height:3rem}
.latest-invitation{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.8rem 1.2rem;margin-top:1.2rem;padding:1rem;border:1px solid #a88ddd66;border-radius:1rem;background:#8f72c31a}.latest-invitation>span{color:#bdb2d1}.latest-invitation>b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;letter-spacing:.08em;color:#f4eaff}.latest-invitation>.button{min-height:2.7rem;padding:.55rem 1rem}.latest-invitation>small{grid-column:1/-1;color:#aaa0bc}
.admin-section{margin:1.5rem 0}.admin-section>h2{margin-bottom:1rem}.admin-participants{display:grid;gap:.8rem}.admin-participant{display:grid;grid-template-columns:minmax(13rem,1.1fr) minmax(18rem,1.5fr) auto;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem}.admin-participant h3{font-size:1.15rem;overflow-wrap:anywhere}.admin-participant p{color:#b8aec9;margin:.25rem 0;overflow-wrap:anywhere}.admin-participant small{color:#8f879f}.admin-participant-state{display:grid;gap:.35rem;color:#bdb3ce;font-size:.9rem}.admin-participant-state b{color:#decfef}.admin-participant-state b.open{color:#77eba2}.admin-participant-state b.closed{color:#ff9da8}.admin-participant-actions{display:grid;justify-items:start;gap:.55rem}.admin-participant-actions .button{min-height:2.6rem;padding:.55rem .9rem;font-size:.9rem}.admin-participant-actions .text-button{font-size:.85rem}
.admin-invitations{padding:1.4rem 1.7rem}.admin-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;border-top:1px solid #9e91b735;padding:1rem 0}.admin-invitation:first-of-type{margin-top:.8rem}.admin-invitation span{display:grid;gap:.2rem;min-width:0}.admin-invitation small{color:#958ca7}.admin-invitation strong{color:#c5b9d5;font-size:.9rem;font-weight:500}.admin-empty{padding:1.1rem 0;color:#aaa0bb}.admin-error{padding:2rem}.admin-error p{margin-bottom:1rem}
.admin-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.admin-funnel article{min-width:0;padding:1rem}.admin-funnel b{display:block;font-size:1.65rem;color:#eee5fb}.admin-funnel span{display:block;margin-top:.35rem;color:#a99fb9;font-size:.78rem;line-height:1.3}.admin-analytics-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,.75fr);gap:1.2rem;align-items:start}.admin-analytics-layout>.admin-section{margin-top:1.5rem}.admin-leads{display:grid;gap:.8rem}.admin-lead{padding:1.25rem 1.4rem}.admin-lead header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-lead h3{font-size:1.2rem;overflow-wrap:anywhere}.admin-lead header p,.admin-lead>small{color:#958ca7;font-size:.85rem}.lead-status{flex:none;padding:.32rem .65rem;border:1px solid #9989bd55;border-radius:1rem;color:#cfc2de;font-size:.78rem}.lead-status.status-new{border-color:#f78ea077;color:#ffb4bc}.lead-status.status-converted{border-color:#5ee59c77;color:#75e9a8}.admin-lead-scenario{margin:.95rem 0;color:#cfc5db;line-height:1.4}.admin-lead-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin-bottom:.8rem;color:#aaa0bb;font-size:.84rem}.admin-lead-answers b{color:#d6cce2}.admin-lead-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.admin-lead-actions .button{min-height:2.6rem;padding:.55rem .9rem;font-size:.85rem}.admin-lead-actions .text-button{font-size:.82rem}.admin-sources{margin-top:1.5rem;padding:1.4rem}.admin-sources h2{font-size:1.35rem;margin-bottom:.8rem}.admin-sources>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid #9e91b735;color:#aaa0bb}.admin-sources>div b{color:#e5dcf0}
.admin-lead-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:48rem;margin:0 0 2rem}.admin-lead-summary article{padding:1.45rem 1.6rem}.admin-lead-summary b{display:block;font-size:2.45rem;color:#f2eaff}.admin-lead-summary span{display:block;margin:.25rem 0;color:#d7cce5;font-size:1.02rem}.admin-lead-summary small{color:#91879f}
.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-section-heading h2{font-size:1.55rem}.admin-section-heading p{margin-top:.3rem;color:#a99fb9}.admin-leads-section{margin-bottom:2.6rem}.admin-leads-empty{padding:1.6rem}.admin-leads-empty h3{font-size:1.2rem}.admin-leads-empty p{max-width:48rem;margin-top:.45rem;color:#a99fb9;line-height:1.55}
.admin-lead{padding:1.5rem 1.6rem}.admin-lead-kicker{display:block;margin-bottom:.35rem;color:#9f91b4;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.admin-lead-response{margin:1.25rem 0}.admin-lead-response h4{margin-bottom:.75rem;font-size:1rem;color:#e6dced}.admin-lead-response dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-lead-response dl>div{padding:.9rem 1rem;border:1px solid #9e91b733;border-radius:.85rem;background:#16152155}.admin-lead-response dt{color:#93899f;font-size:.78rem;line-height:1.35}.admin-lead-response dd{margin:.35rem 0 0;color:#ddd3e7;font-size:.92rem;line-height:1.4}.admin-lead-scenario{display:grid;gap:.3rem;margin:1rem 0;padding:1rem 1.1rem;border-left:2px solid #b691f2;background:#8f72c310}.admin-lead-scenario span{color:#9286a3;font-size:.78rem}.admin-lead-scenario strong{color:#e2d7ec;font-size:.98rem}.admin-lead-source{color:#8f879f;font-size:.82rem}.admin-pilot-section{padding-top:1.2rem;border-top:1px solid #9e91b729}
.admin-answer-section{margin-bottom:2.6rem}.admin-answer-summary{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.admin-answer-summary span{padding:.55rem .85rem;border:1px solid #9e91b740;border-radius:2rem;color:#a99fb9;font-size:.85rem}.admin-answer-summary b{color:#eee5fb}.admin-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-answer-card{padding:1.25rem 1.35rem}.admin-answer-card header{display:flex;align-items:flex-start;gap:.7rem}.admin-answer-card header>span{width:1.8rem;height:1.8rem;display:grid;place-items:center;flex:none;border-radius:50%;background:#9d7ee31f;color:#c8adff;font-size:.78rem}.admin-answer-card h3{font-size:1rem;line-height:1.35}.admin-answer-hint{margin:.55rem 0 0 2.5rem;color:#8f879f;font-size:.75rem}.admin-answer-options{display:grid;gap:.75rem;margin-top:1rem}.admin-answer-options p{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#bdb3ca;font-size:.82rem;line-height:1.3}.admin-answer-options p span{min-width:0}.admin-answer-options p b{flex:none;color:#ded4e8;font-size:.78rem}.admin-answer-options>div>i{height:.28rem;display:block;margin-top:.35rem;border-radius:1rem;background:#554c6c66;overflow:hidden}.admin-answer-options>div>i>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#a583ff,#f67593)}.admin-custom-options{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem;padding-top:.85rem;border-top:1px solid #9e91b72e;color:#9f94ad;font-size:.76rem}.admin-custom-options b{width:100%;color:#cfc4dc}.admin-custom-options span{padding:.3rem .55rem;border:1px solid #9e91b733;border-radius:1rem}
@media(max-width:700px){.member-card{padding:1.5rem}.member-card h2{font-size:1.7rem}.member-card p{font-size:1rem}.member-loading{margin:1rem}.account-actions{gap:1.2rem}.workspace .account-menu{max-width:100%}.account-menu [data-email]{max-width:15rem;overflow:hidden;text-overflow:ellipsis}.demo-notice{font-size:.85rem}}
.auth-tabs{display:flex;justify-content:center;gap:5rem;height:4.4rem;border-bottom:1px solid #a793c52a}
.auth-tabs button{position:relative;background:none;border:0;font-size:1.2rem;color:#8c829e}
.auth-tabs button.active{color:#f8f4fd}.auth-tabs button.active:after{content:"";height:3px;background:#ff7d96;box-shadow:0 0 .5rem #ff7d9660;position:absolute;bottom:-1px;left:-.3rem;right:-.3rem}
.auth-body{padding:2.25rem 3.05rem 1.3rem}
.auth-body h1{font-size:3.1rem;white-space:nowrap;letter-spacing:-.01em;text-align:center}
.auth-body>p:first-of-type{font-size:1.18rem;color:#c2b9d8;text-align:center;margin:.5rem 0 1.6rem}
.yandex-button{width:100%;display:flex;justify-content:center;align-items:center;gap:1.25rem;border:1px solid #aa96d17a;border-radius:1rem;background:linear-gradient(125deg,#32313c5c,#161a2290);font-size:1.27rem;padding:.65rem;transition:background .2s}
.yandex-button:hover{background:#393343}
.telegram-login-button{width:100%;margin-top:1.5rem;gap:.8rem}
.telegram-login-button .platform-icon{width:2.4rem;height:2.4rem;flex-shrink:0}
.yandex-button>span{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:#fc4326;border-radius:50%;font-size:2rem;font-family:Georgia,serif}
.divider{display:flex;align-items:center;gap:1rem;color:#bdb3d3;font-size:1rem;margin:1.8rem 0 1.2rem;white-space:nowrap}
.divider:before,.divider:after{content:"";height:1px;background:#9988bc60;flex:1}
.field{display:block;font-size:.96rem;color:#f3eef8;margin-bottom:1.05rem}
.field input,.field select{display:block;width:100%;background:linear-gradient(120deg,#282a3566,#292a3544);border:1px solid #b59adc6b;border-radius:.8rem;height:3rem;padding:0 1.2rem;margin-top:.35rem;color:#f5eefc;font-size:1.02rem;outline:none}
.field select{appearance:none;background-color:#22242f}
.field input::placeholder{color:#9690aa}
.field input:focus,.field select:focus{border-color:#ba92f7;box-shadow:0 0 0 3px #a675f516}
.password-input{display:block;position:relative}.password-input input{padding-right:3rem}
.password-input>button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:0;border:0;background:none;color:#cac0e3}
.password-row{display:flex;gap:1rem;align-items:center}
.password-row>.field{flex:1;min-width:0}.generate{font-size:.79rem;white-space:nowrap;text-decoration:none;margin-top:.2rem}
.check{display:flex;gap:.7rem;align-items:center;font-size:.85rem;line-height:1.4;margin:.5rem 0}
.check input{appearance:none;width:1.35rem;height:1.35rem;margin:0;flex:none;border:1px solid #eee5f8;border-radius:.2rem;background:#272333}
.check input:checked{background:#ff7b89;border-color:#ff7b89;box-shadow:inset 0 0 0 .25rem #231c2a}
.check a{color:#ff7d89;text-decoration:underline}
.registration-policy{font-size:.85rem;line-height:1.4;margin:.6rem 0 1rem;color:#c5bbd9}
.registration-policy a{text-decoration:underline}
.auth-body form>.button{width:100%;margin-top:.8rem;background:linear-gradient(100deg,#ff877b,#f14278)}
.auth-bottom{margin-top:1.3rem;text-align:center;color:#c5bbd9;font-size:.96rem}
.auth-bottom .text-button{color:#ff7a9d;text-decoration:none}
.page-checkout{background:radial-gradient(ellipse at 98% 10%,#b97c9680,transparent 47%),radial-gradient(ellipse at 20% 55%,#51405166,transparent 40%),#1b1f28;min-height:max(100vh,58.8rem)}
.checkout-copy{position:absolute;left:3.5%;top:6.1rem;width:28%}
.checkout-copy .edge-note{color:#e1d3e2;font-size:.86rem;line-height:1.7}.checkout-copy .edge-note:after{display:none}
.checkout-copy h2{font-size:2.5rem;font-weight:400;line-height:1.24;margin:1.5rem 0 1.7rem}
.checkout-copy>p:not(.edge-note){font-size:1.24rem;color:#aaa1b3;line-height:1.45}
.checkout-copy ul{margin:2.3rem 0 0;padding:1rem 0;list-style:none}.checkout-copy li{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;color:#d2c7d8;margin-bottom:1rem}.checkout-copy li .icon{box-sizing:content-box;padding:.6rem;border-radius:50%;background:#ffffff10}
.checkout-panel{width:37.6rem;margin:-.4rem auto 2.5rem;padding:2.8rem 2.8rem 2rem;background:linear-gradient(115deg,#393d486b,#48405177);border-color:#c0a4d580}
.checkout-panel h1{font-size:2.3rem;font-weight:500;white-space:nowrap;text-align:center}
.checkout-panel>p:first-of-type{text-align:center;color:#b7afc3;font-size:1.18rem;margin:.55rem 0 1.2rem}
.order-summary{padding:1.4rem 2rem;border:1px solid #c296b070;border-radius:.75rem;background:linear-gradient(130deg,#674e4840,#262a303b);margin-bottom:1.4rem}
.order-heading{display:flex;justify-content:space-between;align-items:center}.order-heading h2{font-size:1.95rem}
.order-heading>span{border:1px solid #b89bd78a;border-radius:2rem;padding:.5rem 1rem;font-size:.84rem;background:#987abe20;color:#dcc8ee}
.order-summary>p{color:#bcb1c6;font-size:1.08rem;margin:.3rem 0 .8rem}
.order-platforms{display:flex;align-items:center;justify-content:center;gap:2rem}
.order-platforms>div{display:grid;justify-items:center;gap:.55rem}.order-platforms .platform-icon{width:3.8rem;height:3.8rem}.order-platforms>span{font-size:2.25rem;color:#c8add8;align-self:flex-start;padding-top:.6rem}.order-platforms small{font-size:.9rem;color:#e4dbea}
.order-summary .order-price{font-size:2.6rem;text-align:center;color:#ffad9f;margin:1rem 0 .6rem;font-weight:600}
.order-price small{font-size:1.55rem;font-weight:400}
.order-summary ul{padding:1rem 0 0;margin:0;border-top:1px solid #a29ba53c;list-style:none;font-size:1.12rem;line-height:1.4}
.order-summary li{display:flex;align-items:center;gap:1.2rem;margin:.4rem 0}
.order-summary li .icon{background:#ffa99b;color:#403139;border-radius:50%;padding:.15rem;width:1.5rem;height:1.5rem;stroke-width:2}
.checkout-panel>.button{width:100%;justify-content:space-between;padding-inline:2rem}
.payment-safety{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;font-size:.95rem;color:#b6adbf;text-align:center;margin:1.25rem 0}
.payment-safety .icon{width:1.1rem;height:1.1rem}
.return-link{display:block;text-align:center;color:#d3b6f3;font-size:1.05rem}
.checkout-panel .return-link{border-top:1px solid #b3a4c042;padding-top:1.4rem}
.page-payment{background:radial-gradient(ellipse at 82% 55%,#a8748345,transparent 50%),linear-gradient(110deg,#1b232d,#2a2c38);min-height:max(100vh,58.8rem)}
.success-panel{width:51.6rem;margin:2.25rem auto 13rem;padding:3.15rem 3rem 2.8rem;text-align:center;border-radius:2rem;border-color:#cebfd890;background:radial-gradient(ellipse at 50% 23%,#cc829528,transparent 42%),linear-gradient(120deg,#5b5a6840,#6d56665c)}
.success-symbol{display:grid;place-items:center;width:8.7rem;height:8.7rem;border-radius:50%;background:linear-gradient(#32313fe8,#32313fe8) padding-box,linear-gradient(110deg,#ff9d86,#cb8dff) border-box;border:.45rem solid transparent;box-shadow:0 0 2rem #f697c35c;margin:auto}
.success-symbol .icon{width:4.7rem;height:4.7rem;stroke:#fba4c4;stroke-width:3.8}
.success-panel h1{font-size:3.2rem;margin:1.2rem 0 1rem}
.success-panel>p{font-size:1.8rem;color:#f0e7ef;line-height:1.3}
.success-panel .payment-line{font-size:1.2rem;color:#c9acb2;margin:1.8rem 0 2rem;letter-spacing:.06em}
.success-panel>.button{min-width:27rem;font-size:1.5rem;padding:1.25rem 2rem}
.success-panel .return-link{margin-top:1.6rem;text-decoration:underline;text-underline-offset:.35rem;color:#e7dbea;letter-spacing:.04em}
/* Личный кабинет: отдельное состояние до подключения, затем рабочий мост. */
.workspace-page{min-height:max(100vh,58.8rem);background:radial-gradient(ellipse at 85% 80%,#42345550,transparent 42%),linear-gradient(130deg,#131820,#151721)}
.side-nav{position:absolute;left:0;top:0;bottom:0;width:18.2%;padding:2rem 1rem;background:linear-gradient(125deg,#222330aa,#151a22aa);border-right:1px solid #9582c039;z-index:3}
.side-nav .brand{font-size:1.6rem;gap:.65rem;margin:0 .75rem 3.3rem}.side-nav .brand-mark{width:3.45rem}
.side-nav nav{display:grid;gap:1.1rem}
.side-nav nav>a{display:flex;align-items:center;gap:1.6rem;padding:1.1rem 1.6rem;border:1px solid transparent;border-radius:1rem;font-size:1.34rem;color:#bfb4d9;position:relative}
.side-nav nav>a .icon{width:1.85rem;height:1.85rem}
.side-nav nav>a.active{background:linear-gradient(100deg,#9c6be62f,#a875e017);border-color:#ad8feb3d;color:#d5baff;box-shadow:inset .6rem 0 1.7rem #a787ff14}
.side-nav nav>a.active:before{content:"";width:.25rem;top:10%;bottom:10%;left:-1px;border-radius:1rem;background:linear-gradient(#d7b5ff,#a78af4);position:absolute;box-shadow:0 0 .8rem #b784ff}
.side-nav nav>a:hover{background-color:#a17ada16}
.side-caption{position:absolute;bottom:3rem;left:3rem;color:#9990b2;font-size:1rem;line-height:1.5}.side-caption:before{content:"";display:block;background:#b795e5;width:2rem;height:1px;margin-bottom:1rem}
.workspace{margin-left:18.2%;padding:5rem 2.2rem 2.5rem 3rem;position:relative;z-index:1}
.account-menu{position:absolute;right:2.4rem;top:1.75rem;display:flex;gap:1rem;align-items:center;background:none;border:0;color:#e3d8f6;font-size:1.14rem}
.avatar{width:3rem;height:3rem;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid #bd9aef44;background:linear-gradient(120deg,#9d76bf3b,#51456450)}.avatar>.icon{width:1.8rem;height:1.8rem;color:#c6b3ed}
.account-menu>.icon{width:1.1rem}
.workspace-heading{margin-bottom:1.5rem}
.workspace-heading h1{font-size:3.45rem;margin-bottom:.3rem}
.workspace-heading>p{font-size:1.38rem;color:#bcb3d4}
.page-welcome .workspace{padding-top:7rem}.page-welcome .workspace-heading h1{font-size:3.9rem}
.page-welcome .workspace-heading>p{font-size:1.8rem}
.welcome-grid{display:grid;grid-template-columns:2.28fr 1fr;gap:1.5rem}
.first-bridge{padding:1.75rem 2.75rem 2.15rem}.first-bridge h2{font-size:2.45rem}
.bridge-visual{display:flex;align-items:center;justify-content:space-between;position:relative;margin:2.5rem 5.5rem 1.5rem;isolation:isolate}
.bridge-visual>div{display:grid;justify-items:center;gap:.55rem;font-size:1.4rem}
.bridge-visual .platform-icon{width:6.5rem;height:6.5rem;filter:drop-shadow(0 0 1rem #ad84ff2a)}
.light-arc{height:3rem;flex:1 1 0;min-width:0;width:0;overflow:visible;position:relative;z-index:-1}
.route-base{fill:none;stroke:#a786fa;stroke-width:2;filter:drop-shadow(0 0 5px #ae86ff)}
.route-running{fill:none;stroke:#edc5ff;stroke-width:2.5;stroke-dasharray:16 590;animation:route-travel 4s linear infinite;filter:drop-shadow(0 0 5px #d9a8ff)}
@keyframes route-travel{to{stroke-dashoffset:-606}}
.flow-pulse{stroke:#f5d6ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 93;animation:flow-travel 3.6s linear infinite;filter:drop-shadow(0 0 4px #d9a8ff);pointer-events:none}
.steps-connections .flow-pulse{animation-duration:4.5s}
@keyframes flow-travel{0%{stroke-dashoffset:7;opacity:0}10%,80%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}
body[data-view="dashboard"][data-bridge-paused="true"] .route-running{animation:none;visibility:hidden}
body[data-view="dashboard"][data-bridge-paused="true"] .route-base{stroke:#857c94;filter:none}
body[data-view="dashboard"][data-bridge-paused="true"] .bridge-visual .platform-icon{filter:none}
.first-bridge .platform-icon{width:8.2rem;height:8.2rem}
.first-bridge .bridge-visual{margin:1.5rem 8rem 0}.first-bridge .bridge-visual>div>span{display:none}
.bridge-pair{text-align:center;font-size:1.65rem;color:#dbcbf6;margin:-.2rem 0 1.4rem}
.first-bridge>.button{display:flex;margin:0 auto;width:29.6rem;font-size:1.6rem;min-height:4.1rem;max-width:100%}.first-bridge>.button .icon{display:none}
.quick-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.3rem 0 0;padding-left:1.4rem;font-size:1.22rem;color:#e2d5f5;line-height:1.35}
.quick-steps li{padding-left:.15rem;border-right:1px solid #c1a5e03a}.quick-steps li:last-child{border:0}
.plan-card{position:relative;padding:2rem 2.1rem;height:max-content;background:linear-gradient(130deg,#64517744,#222330a8 50%,#65527e4a)}
.plan-card h2{font-size:1.8rem;margin-bottom:2.6rem}
.plan-card h3{font-size:2rem;margin-bottom:.7rem}.plan-price{font-size:2.75rem;font-weight:600;white-space:nowrap}
.plan-price small{font-size:1.45rem;font-weight:400;color:#c3b5d9}
.plan-card>p:not(.plan-price){font-size:1.28rem;color:#c4b8d9;margin-top:1.1rem}
.plan-card>a{display:block;border-top:1px solid #aa97c43e;padding-top:1.5rem;margin-top:1.75rem;font-size:1.2rem;color:#b58bfd;text-decoration:underline;text-underline-offset:.3rem}
.page-welcome .plan-price{font-size:2rem}.page-welcome .plan-price small{font-size:1.8rem;color:#f5effa;font-weight:600}
.help-inline{display:flex;gap:1.7rem;align-items:center;margin-top:1.5rem;color:#bdb1d3;font-size:1.16rem}
.help-inline>.icon{width:2rem;height:2rem;color:#bb9aef}.help-inline a{color:#b58afd;text-decoration:underline;text-underline-offset:.25rem}
.scene-bottom{position:absolute;bottom:0;left:0;width:100%;height:16%;z-index:-1;pointer-events:none}
.page-onboarding{background:radial-gradient(ellipse at 65% 70%,#4c42583b,transparent 50%),linear-gradient(120deg,#17222b,#1f2431)}
.page-onboarding .workspace{padding-left:2.6rem}
.page-onboarding .workspace-heading h1{font-size:3.2rem;white-space:nowrap}
.page-onboarding .workspace-heading{margin-bottom:1.5rem}
.setup-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:2.1rem}.setup-layout>*{min-width:0}
.progress-list{display:flex;justify-content:space-around;position:relative;margin:.65rem 0 1.9rem;padding:0 4rem;list-style:none}
.progress-list:before{content:"";position:absolute;left:7%;right:7%;top:1.4rem;height:1px;background:linear-gradient(90deg,#fc8d8060,#a696b780)}
.progress-list li{display:grid;justify-items:center;gap:.45rem;font-size:1.23rem;color:#c4b6d7;position:relative}
.progress-list li>span{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:2px solid #9f92b7;border-radius:50%;background:#222737;color:#bdb1d1;font-size:1.5rem}
.progress-list li.active>span{border:0;background:linear-gradient(#ffaea0,#ff8984);color:white;box-shadow:0 0 1.3rem #ff9b8752;font-weight:600}
.progress-list li.done>span{border-color:#92d5b0;color:#92d5b0}.progress-list li.active{color:#fff}
.setup-card{padding:2.3rem 3.25rem 2.1rem;background:linear-gradient(120deg,#43516750,#2831439e 60%,#62506640)}
.setup-card h2{font-size:2.2rem}
.setup-card>p{font-size:1.45rem;color:#c3bce0;line-height:1.35;margin:1.4rem 0 1.5rem}
.page-onboarding .glass{backdrop-filter:none}
.setup-illustration{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 11rem minmax(0,1fr);align-items:center;gap:1.8rem;margin:1.2rem 0 2.25rem}
.setup-platform{position:relative;z-index:1;min-width:0;text-align:center;justify-self:center}.setup-platform:first-child{grid-column:1}.setup-platform:last-child{grid-column:3}.setup-platform .platform-icon{width:7rem;height:7rem}.setup-platform>p{max-width:16rem;color:#a99abc;font-size:1.05rem;margin-top:1rem;overflow-wrap:anywhere}
.setup-route{position:absolute;z-index:0;top:.15rem;left:calc((100% - 11rem - 3.6rem)/4 - 4.5rem);width:calc(50% + 7.3rem);height:7rem;overflow:visible;pointer-events:none}
.admin-preview{flex:1;min-width:0;border:1px solid #af9ccc55;border-radius:1.2rem;overflow:hidden;background:#28313e7a}
.admin-preview header{display:flex;justify-content:space-between;padding:1.3rem 1.6rem;font-size:1.13rem}
.admin-preview header>span{color:#71b3ff}
.admin-row{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.4rem;border-top:1px solid #a29caf30}
.admin-row .avatar{background:#77788b24;width:3.6rem;height:3.6rem;font-size:2rem}
.admin-row .brand-mark{width:2.3rem}
.admin-row p{color:#bbb4d2;font-size:1rem}.admin-row b{font-weight:500;color:#fff}.admin-row small{display:block;font-size:.86rem;line-height:1.4;margin-top:.2rem}
.ready{margin-left:auto;display:flex;gap:.4rem;align-items:center;border:1px solid #53c184;color:#76e2a0;background:#33704c55;padding:.6rem .75rem;border-radius:.9rem;font-size:.95rem;white-space:nowrap}.ready .icon{width:1rem;height:1rem;background:#79e3a3;color:#20583a;border-radius:50%;padding:.1rem}
.setup-card>.button{display:flex;margin:0 auto;width:27.2rem;max-width:100%;color:#241b25;font-size:1.4rem}
.connection-actions{display:grid;justify-items:center;gap:2rem;margin:1.5rem 0 2.65rem}.connection-actions .button{display:flex;width:27.2rem;max-width:100%;color:#241b25;font-size:1.4rem}.connection-actions p{margin:0;color:#c3bce0;font-size:1.45rem;line-height:1.35}
.bot-links{display:flex;gap:.8rem;margin:1.1rem 0 2rem}.bot-link{flex:1;min-height:3.8rem;justify-content:center;padding-inline:1rem;font-size:1rem}.bot-link .platform-icon{width:1.55rem;height:1.55rem}.setup-next-title{margin-top:.2rem}.bot-username{display:inline-block!important;margin:.1rem 0 1rem!important;padding:.55rem .9rem;border:1px solid #b28be866;border-radius:.8rem;background:#8d6bce1f;color:#f3ddff!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.08rem!important}
.instruction-link{display:block;text-align:center;color:#b6a1ff;text-decoration:underline;text-underline-offset:.3rem;margin-top:1.6rem;font-size:1.1rem}.instruction-link.compact{text-align:left;margin:.2rem 0 1.7rem}
.your-bridge{height:max-content;padding:2rem 2.35rem 2.4rem}.your-bridge h2{font-size:1.8rem}
.your-bridge>div{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin:1.8rem 0}.your-bridge .platform-icon{width:5.3rem;height:5.3rem}.your-bridge>div>span{font-size:2rem;color:#bbadd8}
.your-bridge hr{border:0;border-top:1px solid #b9abcd80;margin:1.7rem 0}
.your-bridge>p{display:flex;align-items:center;gap:1.5rem;font-size:1.2rem;margin:1.2rem 0}.your-bridge>p>.icon{width:1.8rem;height:1.8rem;color:#bd9de8}.your-bridge>p>.icon:first-child{color:#d6b0a1}
.bridge-benefit{margin-top:2rem;padding:1.1rem 1.15rem;border:1px solid #a88ddd55;border-radius:1rem;background:#9076ca13}.bridge-benefit b{font-size:1.12rem;color:#f2e9ff}.bridge-benefit p{margin:.6rem 0 0;color:#c5b9dc;font-size:1rem;line-height:1.42}
.onboarding-landscape{position:absolute;right:0;bottom:0;width:26.8%;height:36%;z-index:-1;pointer-events:none}
.test-delivery{text-align:center;color:var(--muted);padding:1rem 0 2rem}.test-delivery .bridge-visual{margin:1rem 1rem 2rem}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.55rem}.dashboard-grid>*{min-width:0}
.bridge-card{padding:2rem 2.5rem 1.7rem;background:linear-gradient(130deg,#5b54774f,#222936b0 50%,#66538355)}
.bridge-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.bridge-card h2{font-size:2.7rem;white-space:nowrap}
.status-badge{display:flex;align-items:center;gap:.8rem;white-space:nowrap;border:1px solid #4bb272;border-radius:2rem;padding:.65rem 1.2rem;background:#254a386b;color:#85eeaf;font-size:1.25rem}
.status-badge.paused{border-color:#dda96b;color:#e4bc89;background:#53403270}.status-badge.paused .status-dot{background:#d7a772}
.bridge-card .bridge-visual{margin:2.8rem 5.5rem 2rem}
.bridge-card>p{font-size:1.2rem;color:#c0b8db;margin:1rem 0 1.35rem}
.danger{border:1.5px solid #ff9ea9;color:#ffacae;border-radius:2.5rem;padding:.9rem 1.9rem;background:#f0849910;min-height:3.5rem}
.danger:hover{background:#f0849925}
.history{padding:1.7rem 2rem;margin-top:1.4rem}
.history header{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0 1rem}
.history h2{font-size:1.5rem}
.history header>span{display:flex;align-items:center;gap:.65rem;font-size:1rem;color:#7bef9f}
.history>div{display:grid;grid-template-columns:1fr 1.25fr .9fr;border-top:1px solid #a198bd33;padding:1rem 0;font-size:1.04rem;color:#c7bbdf}
.history>div:last-child{padding-bottom:.15rem}
.history-empty{border-top:1px solid #a198bd33;padding:1.2rem 0 .25rem;color:#bdb2d1;font-size:1.05rem;line-height:1.45}
.delivered{display:flex;gap:.75rem;align-items:center;color:#74eca0!important}
.delivery-pending{display:flex;gap:.75rem;align-items:center;color:#e7bd7e!important}.delivery-pending .status-dot{background:#dba85f}
.dashboard-aside{display:flex;flex-direction:column}.dashboard-aside .plan-card h2{font-size:1.5rem;margin-bottom:1rem}
.crown-badge{position:absolute;right:2rem;top:1.8rem;border:1px solid #ffb1cb99;background:#e490b421;color:#ffc2ce;border-radius:50%;padding:1.2rem}
.dashboard-aside .plan-card{padding:2rem}.dashboard-aside .plan-card .plan-price{font-size:3rem}.dashboard-aside .plan-card .plan-price small{font-size:1.45rem}
.dashboard-aside .help-inline{margin-top:auto;padding:3rem 2rem 1rem}
.ambient-orbit{pointer-events:none;position:absolute;z-index:-1;width:72%;height:80%;right:-38%;bottom:-40%;border-radius:50%;border-top:1px solid #d79bcc;transform:rotate(-30deg);box-shadow:0 -1rem 3.5rem #9276d033,inset 0 2rem 4rem #9c74e526}
.page-settings .workspace{padding:7.5rem 3.5rem 3rem 5rem}
.page-settings .workspace-heading{margin-bottom:2.3rem}
.settings-list{display:grid;gap:1.2rem}
.settings-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.4rem;padding:1.8rem 2.25rem;background:linear-gradient(115deg,#4440574d,#141922b0 65%,#6b5a9845)}
.settings-icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:1.2rem;border:1px solid #8974b624;background:#8580b717;color:#c3a7ff}.settings-icon .icon{width:2.5rem;height:2.5rem}
.settings-card h2{font-size:1.65rem;margin-bottom:.65rem}
.settings-card p{font-size:1.35rem;color:#c5b6d8}.settings-card small{display:block;color:#a99cb8;font-size:1.02rem;margin-top:.6rem}
.settings-card>.text-button{font-size:1.12rem;color:#cab4f4}
.settings-platforms{display:flex;align-items:center;gap:1.2rem}.settings-platforms .platform-icon{width:4rem;height:4rem}.settings-platforms>span{font-size:1.8rem;color:#c5b0e2}
.connection-settings{column-gap:2.2rem}
.connection-settings .settings-note{grid-column:1/-1;display:flex;gap:1.5rem;padding:.85rem 1.3rem;border:1px solid #a89bcd1f;border-radius:1rem;background:#78718c16;font-size:1.04rem;line-height:1.4;margin-top:-.8rem}
.settings-note .icon{width:1.4rem;height:1.4rem;flex:none}
.delete-link{color:#ff929d;margin-top:3rem;font-size:1.15rem}
.page-help{background:radial-gradient(ellipse at 101% 8%,#ab739072,transparent 37%),radial-gradient(ellipse at 10% 90%,#52416166,transparent 30%),#1d232c}
.page-help .workspace{padding-top:3rem;padding-left:2.7rem}
.page-help .workspace-heading h1{font-size:3.8rem}.page-help .workspace-heading p{font-size:1.6rem}
.page-help .ambient-orbit{top:-36%;right:-16%;width:48%;bottom:auto;height:68%;transform:rotate(-30deg);box-shadow:inset 1rem 1rem 3rem #be8ef662,0 -.5rem 1rem #c08cf13b}
.faq-panel{padding:1.35rem 1.7rem 1.6rem;background:linear-gradient(120deg,#6a64674f,#45415040)}
.faq-panel h2{font-size:2.5rem;margin:.1rem .5rem 1rem}
.faq{display:grid;gap:.7rem}
.faq details{border:1px solid #c1afc257;border-radius:1.2rem;background:linear-gradient(110deg,#39394144,#56526026);overflow:hidden}
.faq summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:1.3rem 2rem;font-size:1.55rem;line-height:1.2}
.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:1.4rem;height:1.4rem;transition:transform .25s}.faq details[open] summary .icon{transform:rotate(180deg)}
.faq details[open]{border-color:#b69cda88}.faq details p{padding:0 2rem 1.5rem;font-size:1.15rem;color:#d2c6db;line-height:1.5}
.help-instruction,.help-contact{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.2rem;padding:1.5rem 2.2rem;background:linear-gradient(115deg,#7e75834f,#62677722)}
.help-instruction h2{font-size:2.25rem}.help-instruction p{font-size:1.35rem;color:#c5b8d4;margin-top:.7rem}
.help-platforms{display:flex;gap:1.2rem}.help-platforms .platform-icon{width:5rem;height:5rem}
.help-instruction>.button{font-size:1.3rem;min-height:4.3rem;padding-inline:1.8rem}
.help-contact p{font-size:1.35rem;color:#ece0f4}.help-contact .support-links{justify-content:flex-end}.help-contact .support-links .button{min-height:4rem;color:#d9baff}
.guide-panel{margin-top:1.2rem;padding:2rem;background:linear-gradient(120deg,#5c53674f,#34364766)}
.page-guide .return-link{display:inline-flex;align-items:center;margin-bottom:1.25rem;color:#d4b6ff;font-size:1.05rem;text-decoration:underline;text-underline-offset:.28rem}
.page-legal #main-content{width:min(58rem,calc(100% - 2.5rem));margin:4rem auto}.legal-panel{padding:2.5rem 3rem;margin-bottom:4rem;background:linear-gradient(120deg,#3d3a4f88,#181b2599)}.legal-panel .return-link{display:inline-block;margin-bottom:2rem;color:#c2a6fb}.legal-panel h1{font-size:3rem;margin-bottom:1.8rem}.legal-panel h2{font-size:1.6rem;margin:2rem 0 .8rem}.legal-panel p,.legal-panel li{font-size:1.08rem;line-height:1.55;color:#d7cfe4}.legal-panel ul{margin:.6rem 0 0;padding-left:1.35rem}.legal-panel li{margin:.55rem 0}.legal-panel a{color:#d4b6ff;text-decoration:underline;text-underline-offset:.2rem}
.guide-heading{display:flex;gap:1.15rem;align-items:center}.guide-heading>span{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:1rem;color:#d3b5ff;background:#9a77ff20}.guide-heading .icon{width:1.8rem;height:1.8rem}.guide-heading h2{font-size:2.35rem}.guide-heading p{font-size:1.15rem;color:#c6bad8;margin-top:.3rem}
.guide-note{display:flex;gap:.9rem;align-items:flex-start;margin:1.5rem 0;padding:1rem 1.15rem;border:1px solid #b58cff55;border-radius:1rem;background:#7f62bf18;color:#d4c7df}.guide-note .icon{flex:none;width:1.45rem;color:#c6a7ff;margin-top:.1rem}.guide-note p{line-height:1.45}.guide-note b{color:#fff}
.guide-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.guide-columns>section{padding:1.35rem;border:1px solid #c1afc257;border-radius:1.1rem;background:linear-gradient(135deg,#272a384a,#52465b2b)}.guide-columns header{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.guide-columns header>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:linear-gradient(135deg,#ff7274,#b083ff);color:#17131d;font-weight:800}.guide-columns header .platform-icon{width:2rem;height:2rem}.guide-columns h3{font-size:1.32rem}.guide-columns ol{padding-left:1.25rem;color:#d2c7da}.guide-columns li{padding-left:.2rem;margin:.75rem 0;line-height:1.43;font-size:1.02rem}.guide-columns li::marker{color:#f88cbd;font-weight:700}.guide-columns b{color:#fff}.guide-small{margin-top:1rem;font-size:.95rem;line-height:1.4;color:#c6b4d0}
#pointer-light{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:20}
.toast{position:fixed;bottom:1.5rem;left:50%;translate:-50% 1rem;max-width:min(90vw,42rem);padding:1rem 1.5rem;background:#282338f5;border:1px solid #b69adb70;border-radius:.9rem;font-size:1rem;color:#eaddf9;box-shadow:0 .6rem 3rem #0005;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s,translate .2s}
.toast.show{opacity:1;translate:-50% 0}
dialog{color:#f4ecfc;border:1px solid #b89bdc77;background:linear-gradient(120deg,#2e2a3b,#171b27);border-radius:1.2rem;max-width:min(92vw,34rem);padding:2.6rem;box-shadow:0 2rem 6rem #0008}
dialog::backdrop{background:#080911a8;backdrop-filter:blur(6px)}dialog h2{font-size:1.8rem;margin-bottom:1rem}dialog p{color:#c7bbd6;font-size:1.15rem;line-height:1.5;margin-bottom:1.5rem}.dialog-close{position:absolute;top:.7rem;right:1rem;border:0;background:none;font-size:1.8rem}
@media(hover:hover){.tariff-card:hover{transform:translateY(-5px);border-color:#be99ed9e;box-shadow:0 1rem 2.5rem #0003}.tariff-card.featured:hover{border-color:#ff9b9e;box-shadow:0 0 2.5rem #ff768b25}.step-card:hover{border-color:#b3a0da6b}.brand-mark{animation:logo-light 6s ease-in-out infinite}}
@keyframes logo-light{0%,100%{filter:hue-rotate(-8deg) saturate(1.04) brightness(1) drop-shadow(0 0 .45rem #ac7aff38)}50%{filter:hue-rotate(10deg) saturate(1.18) brightness(1.12) drop-shadow(0 0 .7rem #ed9ae77a)}}
@media(min-width:1900px){.hero{min-height:calc(100vh - 6rem)}}
@media(max-width:1100px){
 :root{font-size:12px}
 .site-header{padding:0 4%}.site-header nav{gap:1.35rem}.brand{font-size:1.5rem}
 .hero{min-height:0;padding-top:4rem;padding-bottom:4rem}.hero-copy{width:100%}.hero h1{font-size:3.6rem}.hero .lead{font-size:1.4rem}
 .hero-visual{position:relative;top:auto;left:auto;right:auto;width:min(86%,50rem);height:32rem;margin:3rem auto 0}.hero-side-note{display:none}.post-card{width:19rem}.post-max{top:8rem}
 .hero-bottom-notes{position:relative;left:auto;right:auto;bottom:auto;margin-top:1.5rem;padding:0 .5rem}
 .route-desktop{display:none}.route-tablet{display:block}.bridge-traveller{display:none}
 .scene-home{height:79rem;opacity:.85}
 .home-capabilities{width:92%;padding-top:4.5rem}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-height:13.5rem}
 .home-audience{width:92%;padding:6rem 0}.audience-grid{grid-template-columns:1fr}.home-faq{width:92%;padding-bottom:6rem}
 .page-how .site-header{padding-inline:4%}.how-content{width:92%}.page-heading h1{font-size:3rem}
 .steps-grid{gap:1.1rem}.step-card{padding:1.2rem;min-height:28rem}.step-card>p{font-size:1rem}.step-card h2{font-size:1.22rem}
 .mini-register{margin:.8rem 0 0;padding:1rem}.channel-list>div{gap:.6rem;padding:.7rem}.channel-list .platform-icon{width:2.8rem;height:2.8rem}
 .connect-bots{white-space:normal;min-height:3.5rem;font-size:.9rem}.mini-post{padding:.8rem .5rem}.mini-post b{font-size:.65rem;gap:.3rem}.delivered-list>div{padding:.5rem}.delivered-list b{font-size:.63rem}.delivered-list .platform-icon{width:1.6rem;height:1.6rem}.delivered-list .status-dot{display:none}
 .trust-strip{padding:1rem}.trust-strip>div,.trust-strip>div:first-child{padding-left:1rem;gap:.6rem}.trust-strip b{font-size:.85rem}.trust-strip small{font-size:.7rem}
 .page-tariffs .page-heading h1{font-size:3.5rem}.page-tariffs .page-heading p{font-size:1.2rem}.tariff-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.tariff-route{display:none}.tariff-grid{margin-top:2rem}.tariff-card{min-height:31rem}.tariff-card h2{font-size:2rem}
 .checkout-copy{display:none}.scene-checkout{opacity:.45}.checkout-panel{margin-top:1rem}.page-checkout,.page-auth,.page-payment{min-height:100vh}
 .side-nav{width:16rem}.side-nav .brand{font-size:1.1rem;margin:0 0 2.5rem}.side-nav .brand-mark{width:2.8rem}.side-nav nav>a{gap:1rem;font-size:1.1rem;padding:1rem}
 .workspace{margin-left:16rem;padding-left:2rem}.workspace-page{min-height:100vh}.workspace-heading h1{font-size:2.8rem}.workspace-heading>p{font-size:1.2rem}
 .page-welcome .workspace-heading h1{font-size:3rem}.page-welcome .workspace-heading>p{font-size:1.3rem}
 .welcome-grid,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.plan-card{margin-top:.5rem}.first-bridge .bridge-visual{margin:1.5rem 2rem 0}.first-bridge{padding:1.5rem}.first-bridge h2{font-size:2rem}.first-bridge .platform-icon{width:6rem;height:6rem}.quick-steps{font-size:1rem;gap:1rem}
 .dashboard-aside .help-inline{padding:1rem 0}
 .page-onboarding .workspace-heading h1{white-space:normal;font-size:2.5rem}.setup-layout{grid-template-columns:1fr}.your-bridge{display:none}.setup-card{padding:2rem}.setup-card h2{font-size:1.8rem}.setup-card>p,.connection-actions p{font-size:1.2rem}.setup-illustration{grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);gap:1rem;margin:1.4rem 0 2.1rem}.setup-route{top:0;left:calc((100% - 8rem - 2rem)/4 - 4rem);width:calc(50% + 5rem);height:5rem;transform:none;margin:0}.setup-platform{max-width:100%;min-width:0}.setup-platform>p{max-width:13rem;overflow-wrap:anywhere}.setup-platform .platform-icon{width:5rem;height:5rem}.admin-row{gap:.7rem;padding:.9rem}.admin-row small{font-size:.8rem}.admin-preview header{font-size:.95rem;padding:.4rem}.bot-links{max-width:34rem}
 .bridge-card{padding:1.5rem}.bridge-card h2{font-size:2rem}.status-badge{font-size:1rem}.bridge-card .bridge-visual{margin:2rem 2rem}
 .page-settings .workspace{padding-left:2rem;padding-right:2rem}.settings-card{gap:1.4rem;padding:1.4rem}.settings-card>.text-button{font-size:1rem}.settings-platforms{gap:.6rem}.settings-platforms .platform-icon{width:2.8rem;height:2.8rem}.settings-icon{width:3.5rem;height:3.5rem}.settings-card h2{font-size:1.4rem}.settings-card p{font-size:1.1rem}.settings-card small{font-size:.9rem}
 .page-help .workspace{padding-left:2rem;padding-top:6rem}.faq-panel h2{font-size:2rem}.faq summary{font-size:1.2rem;padding:1.2rem}.help-instruction,.help-contact{flex-wrap:wrap}.help-instruction h2{font-size:1.8rem}.help-instruction p,.help-contact p{font-size:1.1rem}.help-platforms .platform-icon{width:3.5rem;height:3.5rem}
 .admin-stats{grid-template-columns:repeat(2,1fr)}.admin-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-layout{grid-template-columns:1fr}.admin-sources{margin-top:0}.admin-participant{grid-template-columns:1fr 1fr}.admin-participant-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap}
 .guide-columns{grid-template-columns:1fr}.guide-heading h2{font-size:1.9rem}
}
@media(max-width:700px){
 :root{font-size:14px}
 .site-header{height:5rem;padding:0 1.2rem}.brand{font-size:1.2rem;gap:.45rem}.brand-mark{width:2.65rem;height:2rem}
 .header-actions{gap:.65rem}.mobile-menu{display:block;order:2}.desktop-nav{order:1}.site-header .desktop-nav{gap:0;font-size:.85rem}.site-header .desktop-nav .quiet{min-width:0;padding:.5rem .8rem;min-height:2.5rem;font-size:.9rem}.site-header .desktop-nav>a:not(.button){display:none}
 .mobile-menu summary{width:2.75rem;height:2.5rem;display:grid;align-content:center;gap:.3rem;padding:.55rem;border:1px solid #a899ca;border-radius:.8rem;background:#151823cc;cursor:pointer}.mobile-menu summary span{display:block;width:100%;height:2px;border-radius:2px;background:#eee9f7;transition:transform .2s,opacity .2s}.mobile-menu[open] summary span:first-child{transform:translateY(.4rem) rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:last-child{transform:translateY(-.4rem) rotate(-45deg)}
 .site-header .mobile-menu-nav{position:absolute;top:calc(100% + .65rem);right:0;display:grid;align-items:stretch;gap:.25rem;width:15.5rem;padding:.65rem;border:1px solid #a899ca88;border-radius:1rem;background:linear-gradient(135deg,#292634f5,#11151ef5);box-shadow:0 1rem 2.5rem #0008;backdrop-filter:blur(18px)}.site-header .mobile-menu-nav a{display:block;padding:.9rem 1rem;border-radius:.65rem;font-size:1rem;color:#eee8f7}.site-header .mobile-menu-nav a.active{color:#ff9aa5;background:#ad7fe51c}.site-header .mobile-menu-nav a:active{background:#ad7fe52d}
 .hero{padding:2rem 1.4rem 2rem;min-height:0}.route-pill{font-size:1rem;padding:.55rem 1.2rem;margin-bottom:1.6rem}
 .hero h1{font-size:clamp(2rem,7.2vw,3rem);white-space:normal;line-height:1.13;letter-spacing:0}
 .hero h1>br{display:none}.hero h1 em{display:block}.hero .lead{font-size:1.12rem;margin:1.5rem 0 1.8rem}.desktop-break{display:none}
 .hero-value{margin-top:1.8rem}.hero-value>h2{font-size:1.55rem}.hero-value>p{font-size:1.08rem}.hero-payback{margin-top:1.35rem}.hero-payback h3{font-size:1.22rem}.hero-payback p{font-size:1rem}.hero-value+.hero-button{margin-top:1.6rem}.hero-button{min-width:0;font-size:1.18rem;padding:1.15rem 1.6rem}.price-note{font-size:1rem}
 .hero-visual{position:relative;top:auto;left:auto;right:auto;width:100%;height:38rem;margin-top:2.4rem}.post-card{width:15rem;padding:.9rem}.post-heading strong{font-size:1rem}.post-heading span{font-size:.66rem;gap:.7rem}.post-photo{height:9rem}.post-actions{gap:.8rem;font-size:.6rem}.post-max{top:17rem}.post-lines{padding:.65rem 0;gap:.3rem}.post-lines i{height:.35rem}
 .hero-side-note{display:none}.hero-route{inset:0;width:100%;height:100%;transform:none;overflow:visible}.route-desktop,.route-tablet{display:none}.route-mobile{display:block}.bridge-traveller{display:none}.scene-home{opacity:.6}
 .hero-bottom-notes{margin-top:1rem;padding:0}.hero-bottom-note{flex-basis:8.5rem;max-width:8.5rem;font-size:.62rem;line-height:1.55;letter-spacing:.2em}.hero-bottom-note:after{margin-top:.65rem}
 .home-capabilities{width:auto;margin:0 1.3rem;padding:4.2rem 0 4.8rem;scroll-margin-top:.5rem}.home-capabilities .page-heading h2{font-size:2.45rem}.home-capabilities .page-heading>p{font-size:1.08rem;margin-top:1rem}.capabilities-grid{grid-template-columns:1fr;gap:1.1rem;margin-top:1.8rem}.capability-card{min-height:0;padding:1.55rem 1.6rem}.capability-card>.icon{width:2.2rem;height:2.2rem;margin-bottom:1rem}.capability-card h3{font-size:1.3rem}.capability-card p{font-size:1rem}
 .home-audience{width:auto;margin:0 1.3rem;padding:4.5rem 0 5rem}.home-audience .page-heading h2{font-size:2.45rem}.home-audience .page-heading>p{font-size:1.08rem;margin-top:1rem}
 .home-faq{width:auto;margin:0 1.3rem;padding:3rem 0 5rem}.home-faq .page-heading h2{font-size:2.45rem}.home-faq .page-heading>p{font-size:1.08rem;margin-top:1rem}.home-faq .faq-panel{margin-top:1.8rem}
 .how-content,.tariffs-content{width:auto;margin:1.5rem 1.3rem 0;padding-bottom:3rem}
 .page-heading h1,.page-tariffs .page-heading h1{font-size:2.45rem;line-height:1.1}
 .page-heading p,.page-tariffs .page-heading p{font-size:1.1rem;margin-top:1rem}
 .steps-grid,.tariff-grid{grid-template-columns:1fr;gap:1.3rem;margin-top:1.7rem}.steps-connections{display:none}
 .step-card{padding:1.6rem 1.8rem;min-height:0}.step-card h2{font-size:1.45rem}.step-card>p{font-size:1.08rem}.step-head>span{font-size:3.8rem}
 .mini-register{padding:1.2rem;margin-top:1rem}.mini-field{font-size:.85rem;padding:.8rem}.mini-register h3{font-size:1.1rem}.mini-register .button{font-size:1rem;min-height:3rem}.mini-register small{font-size:.8rem}
 .channel-list{margin-top:1rem}.channel-list>div{padding:.8rem;gap:1rem}.channel-list .platform-icon{width:3rem;height:3rem}.channel-list b{font-size:1.1rem}.connect-bots{font-size:1rem}
 .delivery-diagram{margin-top:1.5rem}.mini-post{padding:1rem .7rem}.mini-post b{font-size:.8rem;gap:.5rem}.delivered-list b{font-size:.75rem}.delivered-list .platform-icon{width:2rem;height:2rem}.delivered-list small{font-size:.62rem}
 .trust-strip{grid-template-columns:1fr;padding:1rem 1.2rem;gap:1.25rem}.trust-strip>div,.trust-strip>div:first-child{padding:0;border:0;gap:1rem}.trust-strip b{font-size:1rem}.trust-strip small{font-size:.8rem}.how-button{width:100%;font-size:1.2rem}.how-footnote{font-size:.8rem}
 .tariff-card{padding:1.7rem 2rem 2.3rem;min-height:31rem}.tariff-card.featured{padding:1.6rem 1.8rem 2.2rem}.tariff-card h2,.professional h2{font-size:2rem}
 .tariff-subtitle{font-size:1.2rem}.tariff-card ul{font-size:1.15rem}.professional ul{font-size:1rem}.tariff-card .price{font-size:2rem;margin-top:1.7rem}.tariff-card .price small{font-size:1.2rem}.project-pills{margin-top:.2rem}.professional .platform-cloud{margin:1rem 0}.private-art{margin:2rem auto}.tariff-footnote{font-size:.95rem;align-items:flex-start;text-align:left;gap:1rem;margin-top:1.6rem}
 .auth-panel,.checkout-panel,.success-panel{width:auto;margin:1.2rem 1.2rem 3rem}
 .auth-body{padding:1.8rem 1.4rem 1.4rem}.auth-tabs{gap:2.5rem;height:4rem}.auth-tabs button{font-size:1rem}.auth-body h1{font-size:2rem;white-space:normal}.auth-body>p:first-of-type{font-size:1rem}
 .yandex-button{font-size:1rem;gap:.7rem}.yandex-button>span{width:2.1rem;height:2.1rem;font-size:1.65rem}.yandex-button>.icon{width:1.2rem}
 .divider{font-size:.84rem;gap:.6rem}.password-row{flex-wrap:wrap;gap:0}.password-row>.field{width:100%;flex-basis:100%;margin-bottom:.5rem}.generate{margin:0 0 1rem}.check{font-size:.8rem;align-items:flex-start}.check input{width:1.2rem;height:1.2rem}.auth-body form>.button{font-size:1.1rem}
 .scene-auth{opacity:.4}.checkout-panel{padding:2rem 1.4rem}.checkout-panel h1{font-size:1.8rem;white-space:normal}.checkout-panel>p:first-of-type{font-size:1rem}.order-summary{padding:1.3rem}.order-heading h2{font-size:1.65rem}.order-summary>p{font-size:.95rem}.order-summary ul{font-size:1rem}.order-summary .order-price{font-size:2rem}.order-price small{font-size:1.15rem}.checkout-panel>.button{font-size:1.1rem;padding:1rem}
 .payment-safety{font-size:.8rem}.success-panel{padding:2.5rem 1.3rem}.success-panel h1{font-size:2.2rem;margin:1.5rem 0 1rem}.success-symbol{width:6rem;height:6rem}.success-symbol>.icon{width:3.5rem;height:3.5rem}.success-panel>p{font-size:1.2rem}.success-panel .payment-line{font-size:.9rem;margin:1.5rem 0}.success-panel>.button{min-width:0;width:100%;padding:1rem;font-size:1.1rem}.success-panel .return-link{font-size:.95rem}.scene-payment{opacity:.4}
 .side-nav{position:relative;width:100%;padding:1rem 1.1rem .5rem;border-right:0;border-bottom:1px solid #9382b53d}.side-nav .brand{font-size:1.15rem;margin:0 0 .7rem}.side-nav nav{display:flex;gap:.4rem}.side-nav nav>a{flex:1;gap:.5rem;font-size:.86rem;padding:.75rem .7rem;border-radius:.7rem}.side-nav nav>a .icon{width:1.2rem;height:1.2rem}.side-caption{display:none}
 .workspace,.page-help .workspace,.page-settings .workspace,.page-welcome .workspace,.page-onboarding .workspace{margin:0;padding:3.7rem 1.1rem 3rem}
 .account-menu{right:1.2rem;top:.65rem;gap:.6rem;font-size:.85rem}.account-menu .avatar{width:2rem;height:2rem}.avatar>.icon{width:1.2rem}
 .workspace-heading h1,.page-welcome .workspace-heading h1,.page-help .workspace-heading h1,.page-onboarding .workspace-heading h1{font-size:2.3rem}.workspace-heading>p,.page-welcome .workspace-heading>p,.page-help .workspace-heading p{font-size:1.05rem;margin-top:.8rem}
 .first-bridge{padding:1.5rem}.first-bridge h2{font-size:1.7rem}.first-bridge .bridge-visual{margin:1.6rem 0 .7rem}.first-bridge .platform-icon{width:4.6rem;height:4.6rem}.bridge-pair{font-size:1.25rem;margin:.6rem 0 1.4rem}.first-bridge>.button{font-size:1.15rem;min-height:3.2rem}.quick-steps{grid-template-columns:1fr;padding-left:1.2rem;gap:.8rem;margin-top:1.5rem;font-size:1rem}.quick-steps li{border:0}.quick-steps br{display:none}
 .plan-card{padding:1.5rem}.plan-card h2{font-size:1.5rem;margin-bottom:1.3rem}.plan-card h3{font-size:1.4rem}.plan-card>p:not(.plan-price){font-size:1.1rem}.page-welcome .plan-price small{font-size:1.2rem}
 .help-inline{font-size:.95rem;gap:.8rem}.scene-bottom{height:8%;opacity:.6}
 .progress-list{padding:0;margin:.4rem 0 1.3rem}.progress-list li{font-size:1rem}.progress-list li>span{width:2.5rem;height:2.5rem;font-size:1.2rem}.progress-list:before{top:1.25rem}
 .setup-card{padding:1.5rem}.setup-card h2{font-size:1.6rem}.setup-card>p,.connection-actions p{font-size:1.05rem;margin:1rem 0}.connection-actions{gap:1.6rem;margin:1.4rem 0 2.2rem}.connection-actions .button{font-size:1.1rem;padding:1rem}.setup-illustration{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.setup-route{position:relative;top:auto;left:auto;right:auto;width:9rem;height:3.3rem;justify-self:center;transform:rotate(90deg)}.setup-platform,.setup-platform:first-child,.setup-platform:last-child{grid-column:auto}.setup-platform{display:flex;align-items:center;gap:1.5rem;text-align:left}.setup-platform:last-child{text-align:left}.setup-platform:last-child .platform-icon{margin-left:0}.setup-platform .platform-icon{width:4rem;height:4rem}.setup-platform>p,.setup-platform:last-child>p{margin:0;font-size:.95rem}.admin-preview{width:100%}.admin-row{padding:.7rem;gap:.6rem}.admin-row .avatar{width:2.5rem;height:2.5rem}.admin-row p{font-size:.87rem}.admin-row small{font-size:.65rem}.ready{font-size:.75rem;padding:.3rem}.ready .icon{display:none}.admin-preview header{font-size:.82rem;padding:.9rem}.setup-card>.button{font-size:1.1rem;padding:1rem}.instruction-link{font-size:.9rem}.bot-links{flex-direction:column;margin-bottom:1.5rem}.bot-link{width:100%}.page-legal #main-content{width:calc(100% - 2rem);margin:2rem auto}.legal-panel{padding:1.5rem}.legal-panel h1{font-size:2rem}.legal-panel h2{font-size:1.35rem}
 .bridge-card{padding:1.35rem}.bridge-card-heading{align-items:flex-start;flex-wrap:wrap}.bridge-card h2{font-size:1.8rem}.status-badge{font-size:.85rem;padding:.4rem .7rem}.bridge-card .bridge-visual{margin:1.8rem 0}.bridge-visual .platform-icon{width:4.4rem;height:4.4rem}.bridge-visual>div>span{font-size:1rem}.bridge-card>p{font-size:1rem}.danger{font-size:1rem;padding:.85rem 1.3rem}.history{padding:1.2rem}.history h2{font-size:1.3rem}.history header>span{font-size:.75rem;gap:.4rem}.history>div{font-size:.8rem;grid-template-columns:1fr 1.2fr .9fr;gap:.4rem}.history .status-dot{width:.4rem;height:.4rem}.history .delivered{gap:.3rem}.dashboard-aside .plan-card .plan-price{font-size:2.4rem}
 .settings-card{grid-template-columns:auto 1fr;gap:1rem;padding:1.3rem}.settings-card>.text-button{grid-column:1/-1;justify-self:start}.settings-card h2{font-size:1.3rem}.settings-card p{font-size:1rem}.connection-settings .settings-note{grid-column:1/-1;font-size:.86rem;margin-top:0;gap:.7rem;padding:.7rem}.settings-note br{display:none}.settings-platforms{gap:.5rem}.settings-platforms .platform-icon{width:2.5rem;height:2.5rem}.settings-platforms>span{font-size:1.1rem}.delete-link{margin-top:1.5rem;font-size:1rem}
 .faq-panel{padding:1.2rem}.faq-panel h2{font-size:1.7rem;margin:.1rem 0 1rem}.faq summary{font-size:1.1rem;padding:1rem;gap:1rem}.faq details p{padding:0 1rem 1rem;font-size:1rem}.help-instruction,.help-contact{padding:1.3rem;gap:1.3rem}.help-instruction h2{font-size:1.6rem}.help-instruction p,.help-contact p{font-size:1rem}.help-instruction>.button{min-height:3.3rem;font-size:1.05rem;padding:.8rem 1.1rem}.help-platforms{gap:.6rem}.help-platforms .platform-icon{width:2.9rem;height:2.9rem}.help-contact .support-links{width:100%;display:grid}.help-contact .support-links .button{width:100%;font-size:1rem;min-height:3.4rem}
 .guide-panel{padding:1.25rem}.guide-heading{align-items:flex-start}.guide-heading>span{width:2.8rem;height:2.8rem}.guide-heading h2{font-size:1.55rem}.guide-heading p,.guide-note p,.guide-columns li{font-size:.95rem}.guide-note{padding:.9rem}.guide-columns>section{padding:1.1rem}
 .toast{font-size:.9rem;width:90%;padding:1rem}dialog{padding:2.2rem 1.5rem}dialog h2{font-size:1.6rem}dialog p{font-size:1rem}
 .page-admin .workspace{padding-top:3.7rem}.admin-heading{align-items:flex-start}.admin-lead-summary{grid-template-columns:1fr 1fr;gap:.7rem}.admin-lead-summary article{padding:1rem}.admin-lead-summary b{font-size:1.8rem}.admin-lead-summary span{font-size:.9rem}.admin-answer-grid{grid-template-columns:1fr}.admin-answer-card{padding:1rem}.admin-answer-summary{gap:.45rem}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:1rem}.admin-stats b{font-size:1.7rem}.admin-lead{padding:1.15rem}.admin-lead-response dl{grid-template-columns:1fr}.admin-section-heading p{font-size:.9rem}.admin-invite-panel{padding:1.2rem}.admin-invite-panel>div:first-child{display:block}.admin-invite-panel form{grid-template-columns:1fr}.latest-invitation{grid-template-columns:1fr}.latest-invitation>small{grid-column:auto}.admin-participant{grid-template-columns:1fr;padding:1.1rem}.admin-participant-actions{grid-column:auto}.admin-invitation{grid-template-columns:1fr}.admin-invitations{padding:1.2rem}
}

/* Уточнения после сравнения с исходными макетами в размере 1672 × 941. */
.brand-mark{mix-blend-mode:lighten}
.public-page{background:radial-gradient(ellipse at 42% -5%,#42335e3d,transparent 32%),radial-gradient(ellipse at 98% 45%,#4533551f,transparent 25%),#0c0f16}
.page-home:before{content:"";position:absolute;z-index:-1;top:7%;left:48%;width:41%;height:57%;background:radial-gradient(ellipse,#7350d326,transparent 65%);pointer-events:none}
.post-card{background:linear-gradient(125deg,#282632ed,#413d54cf);box-shadow:inset 0 1px 1rem #c8c3ff12,0 0 2.2rem #baa0ff16}
.hero-route{z-index:0;pointer-events:none}.post-card{z-index:1}
.page-how{background:radial-gradient(ellipse at 45% 32%,#7964b82c,transparent 46%),#0c0f16}
.page-how .brand{font-size:1.6rem}.page-how .brand-mark{width:2.9rem}
.steps-grid{margin-top:1.3rem}
.step-card{background:linear-gradient(125deg,#272a3480,#13161bd9)}
.scene-how{height:100%}
.tariff-card .bridge-drawing{opacity:.8;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 16%);-webkit-mask-image:linear-gradient(transparent,#000 16%)}
.tariff-card.featured{background:radial-gradient(ellipse at 10% 10%,#fa7e8012,transparent 45%),linear-gradient(125deg,#43252f50,#201820bb)}
.tariff-card h2{font-weight:500}
.professional h2{font-size:1.85rem}
.page-auth{background:radial-gradient(ellipse at 32% -8%,#71559344,transparent 33%),#0c0f16}
.page-checkout{background:radial-gradient(ellipse at 98% 10%,#b97c9680,transparent 47%),radial-gradient(ellipse at 20% 55%,#51405166,transparent 40%),#1b1f28}
.page-payment{background:radial-gradient(ellipse at 82% 55%,#a8748345,transparent 50%),linear-gradient(110deg,#1b232d,#2a2c38)}
.welcome-grid{grid-template-columns:minmax(0,2.28fr) minmax(0,1fr)}
.welcome-grid>*{min-width:0}
.first-bridge .bridge-visual{margin-left:8rem;margin-right:7rem}
.scene-bottom{mask-image:linear-gradient(transparent,#000 20%);-webkit-mask-image:linear-gradient(transparent,#000 20%)}
.onboarding-landscape{mask-image:linear-gradient(transparent,#000 17%);-webkit-mask-image:linear-gradient(transparent,#000 17%)}
/* На компактных экранах декоративная подпись не должна обрезаться. */
@media(max-width:1100px){.onboarding-landscape{display:none}}
.glass{box-shadow:inset 0 1px 1px #ffffff0b,0 1rem 3rem #00000015}
.page-welcome{background:radial-gradient(ellipse at 96% 18%,#ff839231,transparent 28%),radial-gradient(ellipse at 13% 70%,#755bac3a,transparent 36%),#11151e}
.page-welcome .side-nav nav>a.active,.page-onboarding .side-nav nav>a.active{color:#ffb0b5;background:linear-gradient(100deg,#ec8ca125,#ac81e011)}
.page-welcome .side-nav nav>a.active:before,.page-onboarding .side-nav nav>a.active:before{background:#ff8e96;box-shadow:0 0 .7rem #ff879755}
.ambient-orbit{border-top:2px solid #c88aca66;box-shadow:0 -.35rem 1.5rem #d793bb45,0 -1rem 3.5rem #9276d044,inset 0 2rem 4rem #9c74e526}
.page-help .ambient-orbit{border-top:2px solid #cda8ee88}
@media(min-width:1101px){
 .page-checkout .site-header nav,.page-payment .site-header nav{visibility:hidden}
 .page-checkout .site-header:after{content:"Контент соединяет людей　 —　 Больше охвата · Меньше рутины";color:#a79cad;font-size:1rem;position:absolute;right:4%}
 .page-payment .site-header:after{content:"Б О Л Ь Ш Е   К О Н Т Е Н Т А　 ·　 Б Л И Ж Е  К  Л Ю Д Я М";color:#b29caa;font-size:.7rem;position:absolute;right:4%}
 .page-settings .workspace{padding-left:6.5rem}
 .page-dashboard .side-nav{width:16%}.page-dashboard .workspace{margin-left:16%;padding-left:3.65rem}
 .page-dashboard .workspace-heading{margin-bottom:1.35rem}
 .workspace-heading h1{font-weight:500}
 .your-bridge{margin-top:-.8rem}
}
@media(max-width:1100px){.welcome-grid{grid-template-columns:1fr}.first-bridge .bridge-visual{margin-left:2rem;margin-right:2rem}}
@media(max-width:700px){.first-bridge .bridge-visual{margin-left:0;margin-right:0}.page-how .brand{font-size:1.2rem}.page-how .brand-mark{width:2.65rem}.steps-grid{margin-top:1.7rem}}

@media(min-width:701px) and (max-width:1100px){.hero-visual{width:min(86%,50rem)}}
@media(max-width:1100px){
 .audit-content{width:88%;grid-template-columns:1fr;gap:2rem;padding-top:2rem}
 .audit-panel{min-height:34rem}
 .audit-side{display:grid;justify-items:center;gap:1.2rem;text-align:center}
 .audit-platforms{margin:0}.audit-source .platform-icon{width:4rem;height:4rem}.audit-destinations .platform-icon{width:3.2rem;height:3.2rem}
 .audit-side p{max-width:38rem}
}
@media(max-width:700px){
 .audit-content{width:auto;min-height:calc(100vh - 5rem);margin:0 1.2rem;padding:1.2rem 0 3rem;display:block}
 .audit-panel{min-height:0;padding:2rem 1.35rem}
 .audit-panel h1{font-size:2.15rem}
 .audit-lead{font-size:1.05rem;line-height:1.5}
 .audit-start,.audit-contact-button{width:100%;font-size:1.08rem}
 .audit-progress{margin-bottom:2rem}
 .audit-options{grid-template-columns:1fr;margin-top:1.7rem}
 .audit-options .button{min-height:3.65rem;font-size:1rem}
 .audit-scenario{align-items:flex-start;padding:1.1rem}
 .audit-scenario>span{width:2.8rem;height:2.8rem}
 .audit-scenario strong{font-size:1.08rem}
 .audit-result-actions{display:grid}.audit-result-actions .button{width:100%;font-size:1rem}
 .audit-contact-links{display:grid}.audit-contact-links .button{width:100%}
 .audit-side{margin:2rem 0 0;display:grid;text-align:center}.audit-side p{font-size:.95rem}.audit-source .platform-icon{width:3.4rem;height:3.4rem}.audit-destinations .platform-icon{width:2.7rem;height:2.7rem}
}
/* Согласованный первый экран: свободная текстовая колонка и демонстрация MAX → Telegram. */
.page-home .brand{font-size:2.7rem;font-weight:600;gap:0}
.page-home .brand-mark{display:none}
.page-home .brand-word{color:#f15398}
.page-home .site-header nav{gap:1.65rem;font-size:1.05rem}
.page-home .hero{padding-top:2.4rem}
.page-home .hero-copy{width:46%;max-width:45rem}
.page-home .hero h1{font-size:3.05rem;line-height:1.15;letter-spacing:-.02em;white-space:normal}
.page-home .hero h1>span,.page-home .hero h1>em{display:block}
.page-home .hero .lead{font-size:1.42rem;line-height:1.4;margin-top:1.85rem}
.hero-benefits{width:86%;margin-top:2rem;padding:1.5rem 1.7rem;background:linear-gradient(132deg,#34304475,#171923a6)}
.hero-benefits h2{font-size:1.62rem;line-height:1.25;color:#c58afa}
.hero-benefits ul{display:grid;gap:1.05rem;margin:1.2rem 0 0;padding:0;list-style:none}
.hero-benefits li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.15rem;align-items:center;color:#bdb6d4;font-size:1.25rem;line-height:1.35}
.hero-benefits li>.icon{width:2.5rem;height:2.5rem;justify-self:center;color:#c58afa}
.no-extra-setup{width:3.6rem;height:3.6rem;justify-self:center;overflow:visible}
.page-home .hero-button{margin-top:1.8rem;min-width:25rem;font-size:1.5rem;padding:1.15rem 2.5rem}
.page-home .hero-visual{left:52%;right:4%;top:2rem;width:auto;height:35rem}
.demo-cards{position:absolute;inset:0}
.hero-visual .post-max{left:0;right:auto;top:0;width:18rem}
.hero-visual .post-telegram{left:auto;right:0;top:12rem;width:18rem}
.hero-visual .post-card{transform:none;transition:none}
.hero-visual .post-card:hover{translate:none}
.hero-visual .post-heading{justify-content:flex-start;gap:.8rem;padding:.2rem 0 .9rem}
.hero-visual .post-heading .platform-icon{width:2.9rem;height:2.9rem}
.demo-post-label{min-width:0}
.demo-post-label strong{display:block;font-size:1.25rem}
.hero-visual .post-heading .demo-source-label,.hero-visual .post-heading .demo-published{display:flex;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.8rem;line-height:1.15rem;min-height:1.15rem}
.hero-visual .post-heading .demo-published{color:var(--green);align-items:center}
.demo-published .icon{width:1rem;height:1rem}
.hero-visual .post-heading .demo-post-menu{margin-left:auto;font-size:.8rem}
.hero-visual .post-photo{height:auto;aspect-ratio:283/185}
.demo-post-body{position:relative}
.demo-post-body::before{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:283/185;border-radius:.8rem;background:#171a28}
.demo-post-content{position:relative}
.demo-post-text{font-size:1rem;line-height:1.4;margin:.85rem 0}
.hero-visual .post-actions{gap:1.1rem;padding:.2rem 0}
.demo-transfer{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:1rem;color:var(--muted);opacity:0}
.demo-source .demo-post-content{animation:demo-source-reveal 6s ease-in-out infinite}
.demo-destination .demo-post-content,.demo-published{animation:demo-reveal 6s ease-in-out infinite}
.demo-transfer{animation:demo-transfer 6s linear infinite}
.demo-route-line{stroke:url(#hero-line);stroke-width:1.8}
.demo-route-glow{stroke:#c486ff;stroke-width:6;opacity:.4;filter:blur(5px)}
.demo-route{visibility:hidden}
.demo-route.route-ready{visibility:visible}
.demo-route-pulse{animation:demo-handoff 6s linear infinite;filter:drop-shadow(0 0 7px #ff96df);opacity:0}
@keyframes demo-handoff{0%,32%{offset-distance:0%;opacity:0}34%{offset-distance:0%;opacity:1}49%{offset-distance:100%;opacity:1}51%,100%{offset-distance:100%;opacity:0}}
@keyframes demo-source-reveal{0%,10%{opacity:0}18%,94%{opacity:1}100%{opacity:0}}
@keyframes demo-reveal{0%,49%{opacity:0}56%,94%{opacity:1}100%{opacity:0}}
@keyframes demo-transfer{0%,32%{opacity:0}34%,48%{opacity:1}50%,100%{opacity:0}}
@media(min-width:1101px){
 .page-home .hero-side-note{top:3rem;right:4%}
 .page-home .hero-bottom-notes{margin-top:2.5rem}
}
@media(min-width:701px) and (max-width:1100px){
 .page-home .brand{font-size:2.1rem}
 .page-home .site-header nav{gap:1rem;font-size:.95rem}
 .page-home .hero-copy{width:100%;max-width:58rem}
 .page-home .hero h1{font-size:3.4rem}
 .hero-benefits{max-width:38rem}
 .page-home .hero-visual{position:relative;left:auto;right:auto;top:auto;width:55rem;max-width:100%;height:35rem;margin:3rem auto 0}
}
@media(min-width:701px) and (max-width:850px){
 .page-home .brand{font-size:1.85rem}
 .page-home .site-header nav{gap:.7rem;font-size:.85rem}
}
@media(max-width:700px){
 .page-home .brand{font-size:1.55rem}
 .page-home .hero{padding:2rem 1.4rem}
 .page-home .hero-copy{width:100%;max-width:none}
 .page-home .hero h1{font-size:clamp(1.8rem,6.6vw,2.8rem);line-height:1.16;letter-spacing:-.02em}
 .page-home .hero .lead{font-size:1.15rem;line-height:1.5;margin:1.6rem 0 0}
 .hero-benefits{width:100%;margin-top:1.8rem;padding:1.4rem}
 .hero-benefits h2{font-size:1.4rem}
 .hero-benefits ul{gap:1.2rem}
 .hero-benefits li{grid-template-columns:2.6rem minmax(0,1fr);gap:.9rem;font-size:1.1rem}
 .hero-benefits li>.icon{width:2.2rem;height:2.2rem}
 .no-extra-setup{width:3rem;height:3rem}
 .page-home .hero-button{min-width:0;width:100%;padding:1.15rem 1rem;font-size:1.2rem;margin-top:1.8rem}
 .page-home .hero-visual{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:30rem;height:44rem;margin:2.7rem auto 0}
 .hero-visual .post-max{top:0;left:0;width:65%}
 .hero-visual .post-telegram{top:22rem;right:0;width:65%}
 .hero-visual .post-card{padding:.85rem}
 .hero-visual .post-heading{gap:.6rem}
 .hero-visual .post-heading .platform-icon{width:2rem;height:2rem}
 .demo-post-label strong{font-size:1rem}
 .hero-visual .post-heading .demo-source-label,.hero-visual .post-heading .demo-published{font-size:.75rem}
 .demo-post-text,.demo-transfer{font-size:.9rem}
 .demo-route>circle:not(.demo-route-pulse){display:none}
 .page-home .scene-home{height:90rem}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.travelling-light,.bridge-traveller,.route-running,.flow-pulse,.demo-route-pulse{display:none}.demo-source .demo-post-content,.demo-destination .demo-post-content,.demo-published{opacity:1}.demo-transfer{display:none}#pointer-light{display:none}}
