:root{--bg:#f7f9fc;--surface:#ffffff;--surface-strong:#f1f5f9;--line:#dbe4ef;--text:#111a2e;--muted:#667085;--blue:#2876f0;--blue-dark:#1554c7;--green:#0c9f58;--green-soft:#ddf7e9;--amber:#b86b00;--danger:#b42318;--shadow:0 18px 50px rgba(28,53,92,0.08);--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#ffffff 0,var(--bg) 520px),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.locale-root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{width:min(var(--max),calc(100% - 40px));margin:0 auto;min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--text);white-space:nowrap}.brand-symbol{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#111a2e;color:#ffffff;font-size:13px}.primary-nav{display:flex;justify-content:center;gap:22px;color:#48566f;font-size:14px}.brand:hover,.primary-nav a:hover{color:var(--blue)}.locale-switcher{position:relative;justify-self:end}.locale-switcher summary{min-width:92px;list-style:none;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:800;text-align:center;box-shadow:0 6px 18px rgba(22,42,73,.06);cursor:pointer}.locale-switcher summary::-webkit-details-marker{display:none}.locale-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:20;display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));grid-gap:6px;gap:6px;width:246px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.locale-link{padding:7px 10px;border:1px solid transparent;border-radius:8px;color:#5f6f89;font-size:13px}.locale-link--active{border-color:#cfe0f7;background:#eef5ff;color:var(--text)}.hero{width:min(var(--max),calc(100% - 40px));margin:26px auto 34px;text-align:center}.telegram-mark{display:inline-grid;place-items:center;width:86px;height:86px;border-radius:50%;background:linear-gradient(145deg,#42b4ff,#1671df);box-shadow:0 18px 36px rgba(30,124,224,.24)}.telegram-mark svg{width:48px;height:48px;fill:#ffffff}.telegram-mark--compact{width:30px;height:30px;background:transparent;box-shadow:none}.telegram-mark--compact svg{width:24px;height:24px}.hero h1{max-width:980px;margin:34px auto 16px;font-size:58px;line-height:1.12;letter-spacing:0}.hero h1 span{color:var(--blue);-webkit-margin-start:18px;margin-inline-start:18px}.hero p{margin:0 auto;max-width:760px;color:#66758d;font-size:24px;line-height:1.5}.feature-strip{margin:36px auto 0;padding:22px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;border:1px solid #edf2f8;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.feature-item{display:flex;align-items:center;justify-content:center;gap:16px;text-align:start}.feature-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:2px solid #2f7df2;border-radius:8px;color:var(--blue);font-weight:900}.feature-item small,.feature-item strong{display:block}.feature-item strong{font-size:17px}.feature-item small{margin-top:4px;color:var(--muted);line-height:1.4}.admin-shell,.article-shell,.blog-preview,.contact-panel,.page-shell,.pricing-shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.pricing-shell{margin-top:34px}.pricing-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.pricing-row{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(220px,.95fr) minmax(220px,.95fr) minmax(120px,.45fr);align-items:start;grid-gap:20px;gap:20px;padding:22px 34px;border-bottom:1px solid #e8eef5}.pricing-row--head{padding-block:18px;background:#fbfdff;color:#4c5c76;font-weight:750}.service-cell{display:flex;align-items:center;gap:18px;min-width:0}.service-cell div span,.service-cell div strong{display:block}.service-cell div strong{font-size:22px}.service-cell div span{margin-top:5px;color:var(--muted)}.service-cell div small{display:block;max-width:360px;margin-top:7px;color:#7b879b;line-height:1.45}.service-image{flex:0 0 auto;width:58px;height:58px;border:1px solid #dce6f2;border-radius:8px;object-fit:cover;background:#f8fafc}.provider-logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#eef3fb;color:#0f172a;font-weight:900;font-size:15px;line-height:1;text-align:center}.provider-logo>span{display:block;transform:translateY(1px)}.provider-logo--openai{border:2px solid #0f172a;background:#ffffff;font-size:14px}.provider-logo--anthropic{background:#dfc3ac;font-size:23px}.provider-logo--google{background:conic-gradient(from 20deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);color:#ffffff;font-size:26px}.provider-logo--meta{background:#e8f1ff;color:#1b72f2;font-size:30px}.official-price span{color:#667085;text-decoration:line-through;font-size:18px}.discount-price small,.official-price small{display:block;margin-top:3px;color:#8a96aa;font-size:12px}.discount-price strong{color:var(--blue);font-size:28px}.benefit-cell,.discount-cell,.tier-cell{display:grid;grid-gap:8px;gap:8px;color:#44536b;line-height:1.4}.benefit-cell span,.tier-cell span{display:flex;padding:7px 10px;background:#f6f9fd}.benefit-cell span,.discount-pill,.tier-cell span{min-height:34px;align-items:center;border-radius:8px}.discount-pill{display:inline-flex;justify-content:center;min-width:72px;padding:8px 12px;background:var(--green-soft);color:var(--green);font-weight:800;white-space:nowrap}.pricing-note{margin:0;padding:18px 24px 22px;text-align:center;color:#6d7890;font-size:14px}.contact-panel{margin-top:28px;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center;box-shadow:var(--shadow)}.contact-panel h2{margin:0;font-size:32px;line-height:1.2}.contact-panel h2 span{color:var(--blue)}.contact-panel p{margin:12px 0 22px;color:var(--muted);font-size:18px}.telegram-button{display:inline-flex;min-height:58px;min-width:min(420px,100%);align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:8px;background:var(--blue);color:#ffffff;font-size:22px;font-weight:800;box-shadow:0 12px 28px rgba(40,118,240,.24)}.telegram-button:hover{background:var(--blue-dark)}.contact-panel>strong{display:block;margin-top:16px;color:#77839a;font-size:18px}.blog-preview{margin-top:36px;padding-bottom:70px}.section-heading{text-align:center;margin:0 auto 24px;max-width:780px}.section-heading--wide{margin-top:42px}.section-heading h1,.section-heading h2{margin:0;font-size:34px;line-height:1.2}.section-heading p{margin:12px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.article-card{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 36px rgba(28,53,92,.06)}.article-card span,.article-date{color:var(--amber);font-size:13px;font-weight:800}.article-card h2{margin:12px 0 10px;font-size:22px;line-height:1.28}.article-card p{margin:0;color:var(--muted);line-height:1.65}.article-card a{display:inline-flex;margin-top:20px;color:var(--blue);font-weight:800}.empty-state{padding:28px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.article-shell{padding-bottom:70px}.article-body{max-width:820px;margin:42px auto 28px;padding:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.article-body h1{margin:14px 0;font-size:42px;line-height:1.18}.article-description{margin:0 0 28px;color:var(--muted);font-size:20px;line-height:1.6}.article-content{color:#2d3a52;font-size:18px;line-height:1.85}.article-rich-text p{margin:0 0 18px}.article-rich-text ol,.article-rich-text ul{margin:0 0 20px;-webkit-padding-start:26px;padding-inline-start:26px}.article-rich-text a{color:var(--blue);font-weight:800}.article-content h2,.article-content h3,.article-content h4{margin:32px 0 10px;line-height:1.25}.article-content blockquote{margin:24px 0;padding:16px 18px;-webkit-border-start:4px solid var(--blue);border-inline-start:4px solid var(--blue);background:#f4f8ff;color:#30415f}.article-media{margin:28px 0}.article-media img,.article-media video{display:block;width:100%;max-height:520px;border-radius:8px;object-fit:cover;background:#edf2f8}.article-media figcaption{margin-top:10px;color:var(--muted);font-size:14px;text-align:center}.article-cta{display:inline-flex;margin:18px 0;padding:12px 16px;border-radius:8px;background:var(--blue);color:#ffffff;font-weight:800}.admin-shell{padding-bottom:70px}.admin-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px}.admin-auth-panel{width:min(560px,calc(100% - 40px));padding:28px}.admin-auth-panel,.cms-gateway{margin:34px auto 70px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.cms-gateway{max-width:760px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px}.cms-gateway span{color:var(--amber);font-size:12px;font-weight:900}.cms-gateway h2{margin:8px 0 10px;font-size:28px}.cms-gateway p{margin:0;color:var(--muted);line-height:1.7}.cms-gateway-action{white-space:nowrap;text-align:center}.admin-auth-panel h2{margin:0;font-size:28px}.admin-auth-panel p{margin:10px 0 22px;color:var(--muted);line-height:1.6}.admin-session-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-session-bar button{background:#ffffff;padding:10px 12px;color:var(--text);font-weight:800}.admin-panel,.admin-session-bar button{border:1px solid var(--line);border-radius:8px}.admin-panel{padding:22px;background:var(--surface);box-shadow:0 14px 36px rgba(28,53,92,.06)}.admin-panel--full{grid-column:1/-1}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-heading h2{margin:0;font-size:22px}.field-stack{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px;color:#4a5871;font-size:13px;font-weight:800}.field--token{grid-template-columns:180px 1fr;align-items:center}.field input,.field select,.field textarea{width:100%;min-height:42px;border:1px solid #cfd9e8;border-radius:8px;padding:10px 12px;color:var(--text);background:#ffffff;outline:none}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,118,240,.12)}.article-picker-item,.locale-tab,.primary-action,.row-actions button{border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font-weight:800}.primary-action{border-color:var(--blue);background:var(--blue);color:#ffffff;padding:10px 14px}.service-editor-list{display:grid;grid-gap:14px;gap:14px;max-height:720px;overflow:auto;-webkit-padding-end:4px;padding-inline-end:4px}.service-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf2f8}.service-editor--rich{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:14px;border:1px solid #edf2f8;border-radius:8px}.service-editor-wide{grid-column:1/-1}.media-upload{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;align-items:center}.media-preview{display:grid;place-items:center;min-height:112px;border:1px dashed #cad7e8;border-radius:8px;background:#f8fafc;color:var(--muted);font-weight:800}.media-preview img{width:100%;height:112px;border-radius:8px;object-fit:cover}.mini-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mini-heading button{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px 10px;color:var(--text);font-weight:800}.tier-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:8px;background:#f8fafc}.tier-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(110px,.55fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.toggle-field{color:#4a5871;font-weight:800}.row-actions,.toggle-field{display:flex;align-items:center;gap:8px}.row-actions--end{justify-content:flex-end;margin-top:16px}.row-actions button{padding:10px 12px}.danger-action{border-color:#f3c5c0!important;color:var(--danger)!important}.admin-message{margin:14px 0 0;color:var(--green);font-weight:800}.article-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px}.article-picker{display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:760px;overflow:auto}.article-picker-item{padding:12px;text-align:start}.article-picker-item span,.article-picker-item strong{display:block}.article-picker-item strong{line-height:1.35}.article-picker-item span{margin-top:6px;color:var(--muted);font-size:12px}.article-picker-item--active{border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,118,240,.1)}.article-meta-grid{display:grid;grid-template-columns:1fr 170px 220px;grid-gap:12px;gap:12px}.locale-tabs{display:flex;gap:8px;margin:18px 0;overflow-x:auto;padding-bottom:4px}.locale-tab{flex:0 0 auto;padding:9px 11px;color:#5b687e}.locale-tab--active{border-color:var(--blue);color:var(--blue)}.article-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:18px;gap:18px}.article-edit-stack{display:grid;grid-gap:16px;gap:16px}.block-toolbar{display:flex;flex-wrap:wrap;gap:8px}.block-toolbar button{border:1px solid #cfd9e8;border-radius:8px;background:#ffffff;padding:9px 11px;color:var(--text);font-weight:800}.block-list{display:grid;grid-gap:12px;gap:12px}.block-editor{padding:14px;background:#fbfdff}.article-preview,.block-editor{border:1px solid #dce6f2;border-radius:8px}.article-preview{position:-webkit-sticky;position:sticky;top:18px;align-self:start;max-height:calc(100vh - 36px);overflow:auto;padding:20px;background:#ffffff}.article-preview>span{color:var(--amber);font-size:12px;font-weight:900}.article-preview h2{margin:8px 0 10px;font-size:26px;line-height:1.2}.article-preview h3{margin:20px 0 8px;font-size:20px}.article-preview blockquote,.article-preview p{color:#41516a;line-height:1.7}.article-preview img,.article-preview video{width:100%;max-height:260px;border-radius:8px;object-fit:cover;background:#edf2f8}.media-placeholder{display:grid;place-items:center;min-height:150px;border:1px dashed #cad7e8;border-radius:8px;color:var(--muted);background:#f8fafc}[dir=rtl] .hero h1 span{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:18px;margin-inline-end:18px}@media (max-width:980px){.site-header{grid-template-columns:1fr;padding:18px 0}.primary-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.locale-switcher{justify-self:start}.hero h1{font-size:44px}.hero p{font-size:20px}.feature-strip{grid-template-columns:1fr;padding:20px}.feature-item{justify-content:flex-start}.pricing-row{grid-template-columns:minmax(260px,1fr) 210px 210px 110px;padding:20px}.pricing-table{overflow-x:auto}.admin-grid,.article-grid,.article-workspace,.service-editor--rich,.tier-row{grid-template-columns:1fr}.article-preview{position:static;max-height:none}}@media (max-width:720px){.admin-shell,.article-shell,.blog-preview,.contact-panel,.hero,.page-shell,.pricing-shell,.site-header{width:min(100% - 28px,var(--max))}.hero{margin-top:18px}.hero h1{font-size:36px}.hero h1 span{display:block}.hero h1 span,[dir=rtl] .hero h1 span{margin:8px 0 0}.hero p{font-size:17px}.telegram-mark{width:72px;height:72px}.telegram-mark svg{width:40px;height:40px}.pricing-row{grid-template-columns:1fr;gap:12px}.pricing-row--head{display:none}.service-cell strong{font-size:20px}.contact-panel{padding:26px 18px}.contact-panel h2,.section-heading h1,.section-heading h2{font-size:28px}.telegram-button{font-size:18px}.article-editor-layout,.article-grid,.article-meta-grid,.cms-gateway,.media-upload,.service-editor{grid-template-columns:1fr}.article-body{padding:24px 18px}.article-body h1{font-size:32px}.field--token{grid-template-columns:1fr}.row-actions--end{justify-content:flex-start;flex-wrap:wrap}}