.sales-script-main{max-width:928px;margin-inline:auto;padding:12px 24px 80px}.sales-script-main .sales-script{margin-top:0}.sales-page-layout{margin-top:12px}.sales-script h1{max-width:790px}.sales-script h1+p{margin-top:12px}.sales-work{margin-top:20px}.sales-script #zadacha{margin-top:0}.sales-script #zadacha form{margin:0;padding:0;border:0;background:transparent}.sales-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-field-heading label{margin-bottom:0}.sales-insert-example{min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}.sales-script #zadacha textarea{min-height:144px;margin-bottom:4px}.sales-attachments{position:relative;display:flex;align-items:start;flex-wrap:wrap;gap:0 20px}.sales-attach-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.sales-attach-button>span>span{font-size:14px;font-weight:500}.sales-limits{max-width:100%;font-size:14px;color:var(--text-2)}.sales-limits summary,.sales-proof>summary,.sales-example-details>summary{min-height:44px;cursor:pointer;align-content:center}.sales-limits summary{text-decoration:underline;text-underline-offset:4px}.sales-limits p{max-width:60ch;padding-bottom:12px}.sales-attachments ul{flex-basis:100%;padding-inline:0}.sales-script [data-sales-payment]{margin-top:8px;font-size:14px;line-height:1.5}.sales-script #zadacha button[type=submit]{margin-top:8px}.sales-script #zadacha form>p:last-child{margin-top:10px;font-size:14px;line-height:1.5}.sales-example{margin-top:32px;padding-block:12px;border-block:1px solid var(--border);display:flex;align-items:start;flex-wrap:wrap;gap:0 24px}.sales-example-details{flex:1 1 260px}.sales-example-details[open]{flex-basis:100%}.sales-example-details>summary{font-size:16px;font-weight:600}.sales-download{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.sales-script #primer{margin-top:12px}.sales-script #primer>figure{margin-inline:0;border:1px solid var(--border);border-radius:16px}.sales-script [data-sales-excerpt]{background:transparent;color:var(--text)}.sales-script [data-sales-excerpt]>p:first-child{color:var(--text-2)}.sales-proof{margin-block:16px}.sales-script #kak-sdelal{margin-top:8px}.sales-script #kak-sdelal-title{display:none}.sales-script [data-usecase-snapshot]>img{max-height:340px;object-fit:contain}.sales-script .usecase-prose{margin-top:40px}.sales-script .usecase-prose h2,.sales-script #faq>h2,.sales-script #related>h2{font-size:22px}.sales-script .usecase-prose h2{margin-top:36px}.sales-script #faq,.sales-script #related,.sales-script [data-usecase-again]{margin-top:40px}.proposal-page .sales-field-heading{flex-wrap:wrap;gap:0 8px}.proposal-page #zadacha textarea{min-height:144px}.proposal-page .sales-example-details{flex-basis:100%}@media(max-width:639px){.sales-script-main{padding:12px 20px 48px}.sales-script h1+p{font-size:16px;line-height:1.5}.sales-work{margin-top:16px}.sales-example{display:block;margin-top:24px}.sales-download{display:flex;line-height:1.5}.proposal-main{padding-top:0}.proposal-page h1+p{margin-top:8px}.proposal-page .sales-work{margin-top:12px}.proposal-page #zadacha [id^=usecase-tip-]{margin-bottom:8px}.proposal-page #zadacha textarea{min-height:96px}}.technical-assignment-page .sales-field-heading{flex-wrap:wrap;gap:0 8px}.technical-assignment-page #zadacha textarea{min-height:144px}.technical-assignment-page .sales-example-details{flex-basis:100%}@media(max-width:639px){.technical-assignment-main{padding-top:0}.technical-assignment-page h1+p{margin-top:8px}.technical-assignment-page .sales-work{margin-top:12px}.technical-assignment-page #zadacha [id^=usecase-tip-]{margin-bottom:8px}.technical-assignment-page #zadacha textarea{min-height:96px}}@media(max-width:639px){.article-page #zadacha textarea,.schedule-page #zadacha textarea{min-height:96px}}.reconciliation-main{max-width:1200px}.reconciliation-page .sales-work>*{min-width:0}.reconciliation-page .sales-download{overflow-wrap:anywhere}@media(min-width:1024px){.reconciliation-page .sales-work{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:32px}.reconciliation-page .sales-example{display:block;margin-top:0;padding-top:0;border:0}.reconciliation-page .sales-example-details>summary{font-size:16px}}.proposal-main{--accent-soft:#c9f3ad;max-width:1200px;padding:12px 24px 80px}.proposal-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:start;gap:64px;padding:12px 0 32px;border-bottom:1px solid var(--border)}.proposal-eyebrow{font-size:12px;letter-spacing:1.9px;text-transform:uppercase;color:var(--accent-soft);font-weight:650}.proposal-hero h1{font-size:40px;line-height:1.1;letter-spacing:-1.2px;font-weight:650;margin:12px 0}.proposal-hero h1 span{color:var(--accent-soft)}.proposal-lead{color:var(--text-2);font-size:18px;max-width:430px}.proposal-promise #zadacha{margin-top:20px;scroll-margin-top:24px}.proposal-promise #zadacha textarea{border-color:var(--text-2);background:var(--bg-alt)}.proposal-promise #zadacha button[type=submit]{width:100%;border-radius:12px;background:var(--accent-soft);color:#132313}.proposal-preview{min-width:0;background:#20332b;border:1px solid #364b40;border-radius:20px;padding:22px}.proposal-preview-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;color:#dbe8dc;font-size:12px}.proposal-preview-caption time{flex-shrink:0}.proposal-sheet{background:#fffdf8;color:#25372c;border-radius:3px;padding:30px 32px;box-shadow:0 16px 28px #0002}.proposal-sheet .proposal-doc-brand{font-size:11px;letter-spacing:1.5px;color:#426e55;font-weight:750}.proposal-sheet h2{font:600 28px/1.18 Georgia,serif;margin:15px 0 8px;letter-spacing:-.3px}.proposal-sheet p{font-size:13px;margin:8px 0 16px}.proposal-recipient{font-size:12px;border-block:1px solid #dbe1d7;padding:12px 0;margin:18px 0}.proposal-sheet table{border-collapse:collapse;width:100%;font-size:12px}.proposal-sheet th{text-align:left;color:#6b776a;font-weight:500;border-bottom:1px solid #ccd8cb;padding-bottom:8px}.proposal-sheet td{padding:8px 0;border-bottom:1px solid #e7ebe2}.proposal-sheet th:last-child,.proposal-sheet td:last-child{text-align:right}.proposal-price{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:11px}.proposal-price strong{font-size:21px;font-weight:600}.proposal-price small{font-size:11px;font-weight:400}.proposal-preview-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin-top:12px}.proposal-preview-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.proposal-mobile-caption,.proposal-sheet .proposal-fragment-note{display:none}.proposal-downloads{display:flex;gap:12px 28px;flex-wrap:wrap;border-top:1px solid var(--border);padding:24px 0}.proposal-proof{border-block:1px solid var(--border);padding:24px 0}.proposal-proof>summary{min-height:44px;cursor:pointer;font-size:22px;font-weight:600}.proposal-proof #kak-sdelal{margin-top:16px}.proposal-proof #kak-sdelal-title{display:none}.scenario-snapshot{display:block;border:1px solid var(--border);border-radius:16px;overflow:hidden}.scenario-snapshot span{display:block;padding:12px 16px;font-size:14px;text-decoration:underline}.scenario-snapshot img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.scenario-viewer{margin:auto;width:min(940px,calc(100% - 32px));height:94dvh;max-height:94dvh;max-width:100%;padding:0;border:1px solid #65726a;border-radius:16px;background:#151c18;color:#fff}.scenario-viewer::backdrop{background:#000b}.scenario-viewer-layout{display:flex;flex-direction:column;height:100%;min-height:0}.scenario-viewer-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #405044}.scenario-viewer button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #768477;border-radius:10px;cursor:pointer;flex-shrink:0}.scenario-viewer-tools{flex:none;padding:8px 16px}.scenario-viewer-scroll{overflow:auto;min-height:0;padding:0 16px 16px;overscroll-behavior:contain}.scenario-viewer-scroll img{display:block;width:100%;height:auto}.scenario-viewer-scroll img.is-zoomed{width:max(1200px,150%);max-width:none}.scenario-act-main{max-width:1100px;margin:auto;padding:12px 24px 80px}.scenario-act-main article{grid-column:1 / -1}.scenario-act-main #zadacha{margin-top:32px}.scenario-calc-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:32px;align-items:start}.scenario-calc-total{position:sticky;top:24px;border:1px solid var(--border);border-radius:16px}.scenario-calc-total>p{padding:0 20px 20px;font-size:14px;color:var(--text-2)}@media(max-width:700px){.proposal-main,.scenario-act-main{padding:0 20px 48px}.proposal-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:8px 0 32px}.proposal-hero h1{font-size:34px;letter-spacing:-1.2px;margin:12px 0}.proposal-eyebrow{font-size:10px;letter-spacing:1.2px}.proposal-lead{font-size:16px;line-height:1.5}.proposal-preview{padding:14px;border-radius:16px}.proposal-preview-caption{font-size:10px;gap:8px;margin-bottom:12px}.proposal-mobile-caption{display:inline}.proposal-sheet{padding:18px}.proposal-sheet h2{font-size:23px;margin-top:10px}.proposal-sheet p{font-size:12px;margin-bottom:10px}.proposal-recipient{margin:10px 0;padding:8px 0}.proposal-sheet table{font-size:11px}.proposal-extra-work{display:none}.proposal-sheet .proposal-fragment-note{display:block;font-size:10px;margin:8px 0 0;color:#5b6a5d}.proposal-price{margin-top:12px}.proposal-price strong{font-size:19px}.proposal-preview-links{gap:16px;font-size:12px;margin-top:8px}.scenario-viewer{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.scenario-viewer-header{font-size:14px;padding:8px 12px}.scenario-calc-workspace{display:block}.scenario-calc-total{position:static;margin-top:24px}}@media(max-width:700px){.proposal-hero{gap:12px}.proposal-hero h1{font-size:30px;line-height:1.1;margin:10px 0}.proposal-preview{padding:12px}.proposal-preview-caption{margin-bottom:8px}.proposal-sheet{padding:14px}.proposal-sheet h2{font-size:18px;line-height:1.2;margin:8px 0 6px}.proposal-sheet h2 br{display:none}.proposal-sheet p{margin:6px 0 8px}.proposal-recipient{margin:8px 0;padding:6px 0}.proposal-sheet td{padding:6px 0}.proposal-price{margin-top:8px}}@media(max-width:700px){.proposal-sheet .proposal-doc-brand{display:none}.proposal-hero .proposal-lead{line-height:1.4}}.catalog-filters{margin-top:28px}.catalog-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.catalog-search{display:flex;align-items:center;gap:12px;max-width:640px;min-height:52px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-alt);color:var(--text-2)}.catalog-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.catalog-search>svg{flex-shrink:0}.catalog-search input{min-width:0;width:100%;padding:14px 0;font:inherit;color:var(--text);background:transparent;outline:none}.catalog-search input::placeholder{color:var(--text-2)}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:10px}.catalog-groups{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;border:0;padding:0}.catalog-group{position:relative;cursor:pointer}.catalog-group input{position:absolute;opacity:0;width:1px;height:1px}.catalog-group span{display:flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--border);border-radius:999px;font-size:14px;color:var(--text-2)}.catalog-group.is-active span{border-color:var(--accent);background:var(--bg-alt);color:var(--text)}.catalog-group input:focus-visible+span,.usecases-catalog button:focus-visible,.catalog-mobile-group select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalog-mobile-group{display:none}.catalog-summary{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;justify-content:space-between;min-height:60px;padding:8px 0;font-size:14px;color:var(--text-2)}.catalog-summary button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.catalog-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--bg-alt)}.catalog-card-link{display:flex;flex-direction:column;height:100%;border-radius:inherit}.catalog-card:has(.catalog-card-link:hover){border-color:var(--text-2)}.catalog-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.catalog-card-link:focus-visible{outline:none}.catalog-card-copy{display:flex;flex:1;flex-direction:column;padding:20px}.catalog-format{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.catalog-card-copy h2{margin-top:10px;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.catalog-card-copy p{margin-top:10px;font-size:14px;line-height:1.55;color:var(--text-2)}.catalog-card-open{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:600}.catalog-empty{padding:48px 20px;border:1px solid var(--border);border-radius:20px;text-align:center;background:var(--bg-alt)}.catalog-empty h2{font-size:24px;font-weight:700}.catalog-empty p{margin-top:12px;color:var(--text-2)}.catalog-empty button{min-height:44px;margin-top:24px;padding:12px 20px;border:1px solid var(--border);border-radius:999px;font-weight:600}@media(max-width:639px){.catalog-filters{margin-top:24px}.catalog-groups{display:none}.catalog-mobile-group{display:block;margin-top:18px}.catalog-mobile-group select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;font:inherit;color:var(--text);background:var(--bg-alt)}.catalog-search{gap:8px;padding:0 12px}.catalog-search input{font-size:16px}}
