:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--ink:#191919;--muted:#77716d;--line:#e8e0dc;--surface-muted:#f8f6f4;--brand:#df6927;--brand-soft:#fff0e8;--danger:#fb5c5c;--danger-soft:#fff0f0}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}a{color:inherit}main{min-height:100vh}.container{max-width:1240px;margin:0 auto;padding:0 24px}.container.narrow{max-width:700px}.landing-nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-bottom:1px solid #eee9e5;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;min-height:58px;display:flex}.brand{letter-spacing:0;font-size:14px;font-weight:700;text-decoration:none}.brand span{color:var(--brand)}.nav-actions{align-items:center;gap:16px;display:flex}.links{color:var(--muted);gap:24px;font-size:12px;display:flex}.links a{text-decoration:none;transition:color .15s}.links a:hover{color:var(--ink)}.btn{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-sm{padding:8px 13px;font-size:11px}.btn-lg{padding:15px 24px;font-size:14px}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{filter:brightness(.97)}.btn-outline{color:var(--ink);border-color:var(--line);background:#fff}.btn-outline:hover{background:var(--surface-muted)}.hero{padding:152px 0 118px;overflow:hidden}.hero h1{letter-spacing:0;max-width:880px;margin:0 auto 24px;font-size:clamp(48px,5.5vw,78px);font-weight:800;line-height:1.04}.hero h1 span{color:var(--brand)}.hero-sub{max-width:680px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.55}.hero .btn{margin-top:30px}.hero-inner{text-align:center}.hero-cta-row{align-items:center;gap:10px;display:inline-flex}.hero-mark{justify-content:center;gap:7px;margin-top:64px;display:flex}.hero-mark span{background:var(--line);border-radius:999px;width:38px;height:3px}.hero-mark span:first-child{background:var(--brand)}.section{padding:116px 0}.section-muted{background:var(--surface-muted);border-top:1px solid #f0ece8;border-bottom:1px solid #f0ece8}.section h2{letter-spacing:0;margin:0;font-size:clamp(32px,3.7vw,48px);font-weight:800;line-height:1.08}.section-head{text-align:center;margin-bottom:54px}.sub{color:var(--muted);margin-top:15px;margin-bottom:0;font-size:16px;line-height:1.45}.sub.center{text-align:center}.with-icon{position:relative}.with-icon svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.with-icon input,.with-icon textarea{padding-left:36px}.with-icon.with-icon-top svg{top:14px;transform:none}.grid{gap:24px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 22px #231a1606}.card:hover{border-color:#dcd2cc;transform:translateY(-3px);box-shadow:0 13px 28px #231a1612}.card h3{margin:22px 0 10px;font-size:17px;line-height:1.2}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.icon-box{width:40px;height:40px;color:var(--muted);background:#f3f0ed;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-box.primary{color:var(--brand);background:var(--brand-soft)}.icon-box.destructive{color:var(--danger);background:var(--danger-soft)}.problem-card{background:var(--danger-soft);border-color:#ffcfcf;min-height:192px}.problem-card:hover{border-color:#ffb6b6}#modules .card{min-height:290px}.problems-cta{text-align:center;margin-top:36px}.problems-cta p{margin:0 0 12px;font-size:13px;font-weight:800}.feature-chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.chip{color:#665f5a;background:#faf9f8;border:1px solid #ebe4df;border-radius:999px;padding:5px 8px;font-size:10px}.advantage-item{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:24px 0;display:flex}.advantage-grid .advantage-item:nth-child(-n+3){border-top:0;padding-top:0}.advantage-item h3{margin:5px 0 8px;font-size:15px}.advantage-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.plan{flex-direction:column;min-height:452px;display:flex;position:relative}.plan.popular{border-color:var(--brand);transform:translateY(-8px);box-shadow:0 10px 22px #df692721}.badge{background:var(--brand);color:#fff;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-header{align-items:center;gap:8px;display:flex}.plan-header h3{margin:0;font-size:18px}.price-wrap{gap:3px;margin:22px 0 20px;display:grid}.price-wrap strong{font-size:28px;line-height:1}.price-wrap span{color:var(--muted);font-size:10px}.plan-list{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.plan-list li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.plan-list svg{color:var(--brand);flex:none}.plan-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:auto;padding:12px;font-size:12px;font-weight:600;display:inline-flex}.plan.popular .plan-button{border-color:#0000}.plan-button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.step{text-align:center;padding:12px 30px;position:relative}.step:not(:last-child):after{content:"";background:var(--line);width:20px;height:1px;position:absolute;top:37px;right:-10px}.step-number{color:#f7d9cb;margin-bottom:16px;font-size:56px;font-weight:800;line-height:1}.step h3{margin:0 0 8px;font-size:16px}.step p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pricing-cta-row{text-align:center;margin-top:38px}.landing-footer{border-top:1px solid var(--line);padding:26px 0}.footer-inner{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.footer-links{color:var(--muted);align-items:center;gap:10px;display:flex}.steps-grid{margin-top:62px}.section>.container>h2,.narrow>h2{text-align:center}.oferta-page .hero{padding-bottom:42px}.oferta-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:14px;text-decoration:none;display:inline-flex}.oferta-toc h2{margin-bottom:14px;font-size:18px}.oferta-toc-grid{gap:8px;display:grid}.oferta-toc-grid a{color:var(--muted);font-size:14px;text-decoration:none}.oferta-toc-grid a:hover{color:var(--brand)}.oferta-content{gap:16px;display:grid}.oferta-section h2{margin-bottom:14px;font-size:20px}.oferta-section h3{margin:14px 0 8px;font-size:15px}.oferta-section p{margin:0 0 10px;font-size:14px;line-height:1.6}.oferta-section ul{color:var(--muted);margin:0 0 10px;padding-left:20px;font-size:14px;line-height:1.6}.oferta-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.oferta-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.oferta-table-wrap th,.oferta-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.oferta-table-wrap tr:last-child td{border-bottom:none}.form{gap:12px;margin-top:18px;display:grid}.telegram-box{text-align:center;border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:30px;padding:38px 28px;box-shadow:0 10px 30px #231a1609}.telegram-icon{color:var(--brand);display:inline-flex}.telegram-box h3{margin:12px 0 7px;font-size:25px}.telegram-box p{color:var(--muted);margin:0 0 14px;font-size:14px}.form label{gap:6px;font-size:14px;display:grid}.form input,.form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px}.form input:focus,.form textarea:focus{outline-offset:1px;border-color:var(--brand);outline:2px solid #99f6e4}.form textarea{resize:vertical;min-height:96px}.form button{width:100%}.form button:disabled{opacity:.7;cursor:wait}.success,.error{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (max-width:900px){.hero{padding:120px 0 92px}.section{padding:88px 0}.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-grid .advantage-item:nth-child(3){border-top:1px solid var(--line);padding-top:24px}.advantage-grid .advantage-item:nth-child(2){border-top:0;padding-top:0}.step:not(:last-child):after{display:none}}@media (max-width:700px){.landing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:static}.hero{padding:72px 0 66px}.section{padding:68px 0}.nav-actions{gap:8px}.links{display:none}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.footer-inner,.footer-links{flex-direction:column;align-items:center}.hero h1{font-size:42px}.hero-sub{font-size:15px}.hero-cta-row{flex-direction:column;width:100%}.hero-cta-row .btn{width:100%}.hero-mark{margin-top:46px}.section-head{margin-bottom:38px}.section h2{font-size:32px}.card{padding:22px}#modules .card,.problem-card,.plan{min-height:0}.plan.popular{transform:none}.advantage-grid .advantage-item:nth-child(n){border-top:1px solid var(--line);padding:20px 0}.advantage-grid .advantage-item:first-child{border-top:0;padding-top:0}.steps-grid{gap:38px;margin-top:40px}.step{padding:0 12px}.telegram-box{padding:30px 20px}}.pricing-page{background:var(--bg)}.pricing-nav .brand{text-decoration:none}.pricing-nav-actions{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.pricing-nav-actions>a:not(.btn){text-decoration:none}.pricing-nav-actions>a:not(.btn):hover{color:var(--ink)}.pricing-hero{padding:142px 0 68px}.pricing-hero-inner{text-align:center}.pricing-hero h1{letter-spacing:0;margin:0;font-size:clamp(40px,5vw,58px);line-height:1.08}.pricing-hero h1 span{color:var(--brand)}.pricing-hero p{max-width:600px;color:var(--muted);margin:18px auto 0;font-size:16px;line-height:1.55}.billing-toggle{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:3px;margin-top:34px;padding:4px;display:inline-flex}.billing-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:700}.billing-toggle button.active{color:var(--ink);background:var(--surface);box-shadow:0 2px 7px #231a1614}.billing-toggle span{color:var(--brand);margin-left:5px;font-size:11px}.pricing-plans-section{padding-bottom:112px}.pricing-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-plan-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:26px;display:flex;position:relative;box-shadow:0 8px 22px #231a1606}.pricing-plan-card.is-popular{border:2px solid var(--brand);margin:-8px 0;box-shadow:0 16px 32px #df692724}.pricing-badge{color:#fff;background:var(--brand);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-plan-title{align-items:center;gap:10px;display:flex}.pricing-plan-title h2{margin:0;font-size:20px}.pricing-plan-description{min-height:57px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:25px 0 21px;display:flex}.pricing-price strong{font-size:31px;line-height:1}.pricing-price>span{color:var(--muted);font-size:12px}.pricing-price small{width:100%;color:var(--muted);margin-top:4px;font-size:11px}.pricing-price small span{color:#9b958f}.pricing-price em{color:var(--brand);background:var(--brand-soft);border-radius:4px;margin-top:9px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.pricing-limits{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pricing-limits li,.pricing-includes span{color:#504a46;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.pricing-limits svg,.pricing-includes svg{color:var(--brand);flex:none;margin-top:1px}.pricing-includes{border-top:1px solid var(--line);flex:1;gap:8px;padding-top:18px;display:grid}.pricing-includes>p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.pricing-includes small{color:var(--muted);font-size:11px}.pricing-support{border-top:1px solid var(--line);color:var(--muted);margin-top:21px;padding-top:17px;font-size:11px;line-height:1.55}.pricing-plan-cta{border:1px solid var(--line);min-height:43px;color:var(--ink);background:var(--surface);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:20px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.pricing-plan-cta.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.pricing-comparison-section{background:var(--surface-muted);border-top:1px solid #f0ece8;border-bottom:1px solid #f0ece8;padding:112px 0}.pricing-section-heading{text-align:center;margin-bottom:48px}.pricing-section-heading h2,.pricing-final-cta h2{margin:0;font-size:clamp(30px,3.4vw,42px);line-height:1.08}.pricing-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:730px;font-size:13px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line);text-align:center;padding:13px 16px}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left;width:36%}.pricing-table th{font-size:14px}.pricing-table th small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600;display:block}.pricing-table .featured-column{background:#fff7f1}.pricing-table-group td{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f2efec;padding:10px 16px;font-size:10px;font-weight:800}.pricing-table-check{color:var(--brand);vertical-align:middle}.pricing-table-x{color:#d9d2cc;vertical-align:middle}.pricing-faq-section{padding:112px 0}.pricing-faq-inner{max-width:800px}.pricing-faq-list{gap:12px;display:grid}.pricing-faq-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:22px 24px}.pricing-faq-list h3{margin:0 0 9px;font-size:15px}.pricing-faq-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pricing-final-cta{background:var(--brand-soft);text-align:center;padding:86px 0}.pricing-final-cta>.container>div{max-width:650px;margin:0 auto}.pricing-final-cta p{color:var(--muted);margin:16px 0 30px;font-size:15px}.pricing-final-cta .btn+.btn{margin-left:10px}@media (max-width:900px){.pricing-hero{padding:112px 0 58px}.pricing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card.is-popular{margin:0}}@media (max-width:700px){.pricing-nav{position:static}.pricing-nav-actions{gap:10px}.pricing-hero{padding:68px 0 48px}.pricing-hero p{font-size:15px}.billing-toggle{grid-template-columns:1fr;width:100%;display:grid}.billing-toggle button{width:100%}.pricing-plans-section,.pricing-comparison-section,.pricing-faq-section{padding:68px 0}.pricing-plans-grid{grid-template-columns:1fr}.pricing-plan-card{padding:23px}.pricing-plan-description{min-height:0}.pricing-section-heading{margin-bottom:34px}.pricing-faq-list article{padding:20px}.pricing-final-cta{padding:68px 0}.pricing-final-cta .btn{width:100%}.pricing-final-cta .btn+.btn{margin:10px 0 0}}.ai-section{background:#fff9f6;border-top:1px solid #f0ece8;border-bottom:1px solid #f0ece8}.ai-layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:80px;display:grid}.ai-eyebrow{color:var(--brand);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.ai-copy h2{max-width:500px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.ai-copy>p{max-width:505px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.6}.ai-points{gap:14px;margin-top:31px;display:grid}.ai-points span{color:#4f4945;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.ai-points svg{color:var(--brand)}.ai-chat{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #38251c14}.ai-chat-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 19px;display:flex}.ai-chat-header .icon-box{width:34px;height:34px}.ai-chat-header strong,.ai-chat-header small{display:block}.ai-chat-header strong{font-size:13px}.ai-chat-header small{color:var(--muted);margin-top:3px;font-size:11px}.ai-status{color:#397452;background:#eaf6ee;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.ai-chat-body{background:#fcfbfa;gap:16px;min-height:267px;padding:22px 20px;display:grid}.ai-message{border-radius:8px;width:fit-content;max-width:90%;font-size:13px;line-height:1.5}.ai-message.owner{color:#fff;background:var(--brand);justify-self:end;padding:11px 14px}.ai-message.assistant{border:1px solid var(--line);color:#49433f;background:#fff;padding:14px}.ai-message.assistant p{margin:0}.ai-insights{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.ai-insights span{color:var(--muted);background:var(--surface-muted);border-radius:5px;gap:3px;padding:8px;font-size:9px;display:grid}.ai-insights strong{color:var(--ink);font-size:12px}.ai-chat-input{border:1px solid var(--line);color:#aaa29d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 20px;padding:12px 13px;font-size:12px;display:flex}.ai-chat-input svg{color:var(--brand)}@media (max-width:900px){.ai-layout{grid-template-columns:1fr;gap:46px}.ai-copy h2,.ai-copy>p{max-width:650px}}@media (max-width:700px){.ai-copy h2{font-size:34px}.ai-copy>p{font-size:15px}.ai-points span{align-items:flex-start;font-size:13px}.ai-chat-header,.ai-chat-body{padding-left:16px;padding-right:16px}.ai-chat-input{margin:0 16px 16px}.ai-insights{grid-template-columns:1fr}}
