html{scroll-behavior:smooth}
.sales-landing{background:#f7f9fc;color:#0f172a}
.sales-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;padding:16px 24px;background:rgba(247,249,252,.94);backdrop-filter:blur(14px)}
.sales-nav nav{display:flex;align-items:center;gap:18px}.sales-nav nav>a{white-space:nowrap}
.sales-section{max-width:1240px;margin:auto;padding:82px 24px}
.sales-hero{min-height:72vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}
.sales-hero h1{font-size:58px;line-height:1.02;letter-spacing:-.05em;margin:12px 0 20px}
.sales-hero-copy>p{font-size:20px;line-height:1.6;color:#64748b;max-width:720px}
.owner-inline{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:24px;font-size:14px}.owner-inline span{color:#64748b}.owner-inline a{font-weight:800}
.sales-mock{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.12)}
.sales-heading{max-width:780px;margin-bottom:34px}.sales-heading h2,.start-copy h2,.contacts-section h2,.demo-section h2{font-size:42px;letter-spacing:-.04em;margin:8px 0 12px}
.sales-heading>p,.start-copy>p,.contacts-section p,.demo-section>div>p{font-size:17px;color:#64748b}
.sales-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sales-features article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px}
.sales-features article>span{font-size:12px;font-weight:900;color:#2563eb}.sales-features h3{font-size:20px;margin:10px 0}.sales-features p{color:#64748b;line-height:1.55;margin:0}
.workflow-section{background:#fff;border-radius:32px}.workflow-line{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.workflow-line>div{padding:20px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.workflow-line b{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#0f172a;color:#fff;margin-bottom:14px}
.workflow-line strong,.workflow-line span{display:block}.workflow-line span{font-size:13px;color:#64748b;margin-top:6px;line-height:1.4}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:28px;display:flex;flex-direction:column;box-shadow:0 10px 36px rgba(15,23,42,.05)}
.price-card.featured{border:2px solid #2563eb;transform:translateY(-7px)}.price-card h3{font-size:30px;margin:8px 0}.price-card h3 small{font-size:13px;color:#64748b}
.price-card>p{color:#64748b}.price-card ul{list-style:none;padding:0;margin:16px 0 26px;display:grid;gap:10px;flex:1}.price-card li:before{content:"✓";margin-right:8px;color:#16a34a;font-weight:900}
.start-section,.demo-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}
.start-form,.demo-section form{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:28px;box-shadow:0 16px 50px rgba(15,23,42,.08)}
.start-form label,.demo-section form label{margin-top:0;margin-bottom:15px}.start-form>.bigbutton,.demo-section form>.bigbutton{width:100%}
.owner-card{display:grid;gap:8px;margin-top:28px;background:#eef6ff;border:1px solid #bfdbfe;border-radius:16px;padding:18px}.owner-card a{font-weight:800}
.commercial-check{display:flex!important;align-items:flex-start;gap:10px}.commercial-check input{width:auto!important;margin-top:3px}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
.contacts-section{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-actions{display:flex;gap:14px}.contact-card{min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;display:grid;gap:5px}
.contact-card span{font-size:12px;color:#64748b}.contact-card strong{font-size:18px}
.sales-footer,.app-owner-footer{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px;font-size:13px;color:#64748b}.sales-footer a,.app-owner-footer a{font-weight:800}
.owner-subscription-contact{margin-top:18px;padding:15px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:12px;flex-wrap:wrap}.owner-subscription-contact strong{width:100%}
.master-admin-telegram{display:flex;justify-content:space-between;gap:24px;align-items:center}.master-admin-telegram p{margin:4px 0 0;color:#64748b}.master-admin-telegram>div:last-child{display:grid;text-align:right}.master-admin-telegram a{font-weight:850}.master-admin-telegram small{color:#64748b}
.subscription-banner.active{background:#fffbeb;border-color:#fde68a;color:#854d0e}
.owner-contact-chip{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:999px;background:#0f172a;color:#fff;box-shadow:0 10px 34px rgba(15,23,42,.24);font-size:12px}
.owner-contact-chip span{opacity:.72}.owner-contact-chip a{color:#fff!important;font-weight:800;text-decoration:none}.owner-contact-chip .sep{opacity:.35}
@media(max-width:980px){.sales-nav nav>a:not(.primary):not(:last-child){display:none}.sales-hero,.start-section,.demo-section{grid-template-columns:1fr}.sales-hero{min-height:auto;gap:30px;padding-top:50px}.sales-features{grid-template-columns:repeat(2,1fr)}.workflow-line{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.contacts-section{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.sales-nav{padding:12px 16px}.sales-section{padding:54px 16px}.sales-hero h1{font-size:39px}.sales-heading h2,.start-copy h2,.contacts-section h2,.demo-section h2{font-size:31px}.sales-features,.workflow-line{grid-template-columns:1fr}.contact-actions{width:100%;flex-direction:column}.contact-card{min-width:0}.start-form,.demo-section form{padding:20px}.owner-contact-chip{left:10px;right:10px;bottom:10px;justify-content:center;font-size:11px}.app-owner-footer{padding-bottom:68px}}
