.ec{--ec-blue-soft:#fdfbf7;--ec-cream:#fdfbf7;--ec-first:#f1e7d9;--ec-shadow:0 2px 5px #192a230a, 0 7px 20px #192a2314;--ec-shadow-hover:0 3px 7px #192a230d, 0 9px 24px #192a231a}.ec .ec-content{flex-direction:column;gap:64px;padding-top:48px;display:flex}.ec .ec-content>section{margin:0;position:relative}.ec .ec-content>section:not(:last-child):after{content:"";background:var(--tg-kenarlik);pointer-events:none;height:1px;position:absolute;bottom:-32px;left:0;right:0}.ec .ec-section h2,.ec .ec-contact h2{margin:0 0 24px;font-size:clamp(26px,2.5vw,36px);line-height:1.3}.ec .ec-section h3{margin:0 0 12px;line-height:1.4}.ec .ec-section p,.ec .ec-contact p{margin:0 0 16px}.ec .ec-section p:last-child,.ec .ec-contact p:last-child{margin-bottom:0}.ec p.ec-label{letter-spacing:.14em;color:#c2521c;margin:0 0 16px;font-size:12px;font-weight:700;line-height:1.6}.ec .ec-head{max-width:900px;margin-bottom:32px}.ec .ec-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.ec .ec-summary{background:var(--ec-first);border:1px solid #f0ebe3;border-radius:16px;padding:32px}.ec .ec-summary h3{font-size:26px}.ec .ec-summary p,.ec .ec-summary li{font-size:16px}.ec .ec-summary ul{margin:24px 0 0;padding-left:20px}.ec .ec-summary li:last-child{margin-bottom:0}.ec .ec-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ec .hz-kartlar{gap:24px;margin:0}.ec .hz-kart{background:#fff;border-color:#e6eae8;padding:24px}.ec .hz-kart p{margin:0;font-size:16px}.ec .ec-panel{background:var(--ec-blue-soft);border:1px solid #f0ebe3;border-radius:18px;padding:40px}.ec .ec-scope,.ec .ec-contact{background:var(--ec-cream);border-color:#f0ebe3}.ec .ec-summary,.ec .ec-panel,.ec .hz-kart,.ec .hz-sss .accordion-item{box-shadow:var(--ec-shadow);transition:box-shadow .2s,transform .2s}.ec .ec-summary:hover,.ec .ec-panel:hover,.ec .hz-kart:hover,.ec .hz-sss .accordion-item:hover{box-shadow:var(--ec-shadow-hover)}.ec .hz-kart:hover{transform:translateY(-2px)}.ec ol.ec-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.ec .ec-flow li{text-align:center;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:relative}.ec .ec-flow li:not(:last-child):after{content:"→";color:#c2521c;font-size:24px;position:absolute;top:20px;right:-24px}.ec .ec-flow-icon{color:#c2521c;background:#fbefdf;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:25px;display:flex}.ec .ec-flow-title{color:#6b2c12;margin-bottom:8px;font-size:16px;font-weight:650;line-height:1.5}.ec .ec-flow p{margin:0;font-size:14px}.ec .ec-flow-number{color:#6e5848;letter-spacing:.12em;margin-top:auto;padding-top:16px;font-size:12px}.ec p.ec-note{border-top:1px solid #eee3d5;margin:24px 0 0;padding-top:24px;font-size:16px}.ec .ec-operations{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}.ec ol.ec-process{gap:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}.ec .ec-process li{border-bottom:1px solid var(--tg-kenarlik);grid-template-columns:52px 1fr;gap:24px;margin:0;padding:24px 0;display:grid}.ec .ec-process li:first-child{padding-top:0}.ec .ec-process li:last-child{border-bottom:0;padding-bottom:0}.ec .ec-step{color:#6b2c12;background:#fcf5ec;border:1px solid #eee3d5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:flex}.ec .ec-process h3{margin-bottom:8px;font-size:22px}.ec .ec-process p{max-width:900px;margin:0}.ec .ec-text-link{color:#6b2c12;align-items:center;gap:16px;margin-top:8px;font-size:15px;font-weight:600;display:inline-flex}.ec .ec-scope p{max-width:940px}.ec .hz-sss{flex-direction:column;gap:16px;margin:0;display:flex}.ec .hz-sss .accordion-item{margin:0}.ec .hz-sss h3.accordion-header{filter:none;background:0 0;width:auto;margin:0}.ec .ec-contact{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;display:grid}.ec .ec-contact-actions{flex-direction:column;align-items:start;gap:24px;display:flex}.ec a.ec-button{color:#fff;-webkit-text-fill-color:#fff;background:#a84417;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:15px 22px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}.ec a.ec-button:hover{background:#843510}.ec .ec-intro .ec-button{margin-top:8px}.ec .ec-contact-actions>a:not(.ec-button){color:#6b2c12;align-items:center;gap:12px;font-size:16px;display:flex}.ec a:focus-visible{outline-offset:5px;outline:3px solid #c2521c}@media (max-width:991px){.ec .ec-intro,.ec .ec-operations,.ec .ec-seo,.ec .ec-contact{grid-template-columns:1fr;gap:28px}.ec ol.ec-flow{grid-template-columns:1fr;gap:40px}.ec .ec-flow li{text-align:left;grid-template-columns:64px 1fr;align-items:start;column-gap:16px;display:grid}.ec .ec-flow-icon{grid-area:1/1/4;margin:0}.ec .ec-flow-title,.ec .ec-flow p,.ec .ec-flow-number{grid-column:2}.ec .ec-flow-number{margin:0;padding-top:8px}.ec .ec-flow li:not(:last-child):after{content:"↓";top:calc(100% + 4px);left:20px;right:auto}}@media (max-width:767px){.ec .ec-content{gap:48px;padding-top:32px}.ec .ec-content>section:not(:last-child):after{bottom:-24px}.ec .ec-summary,.ec .ec-panel{padding:24px}.ec .ec-head{margin-bottom:24px}.ec .ec-two{grid-template-columns:1fr;gap:20px}.ec .hz-kartlar{gap:20px}.ec .ec-process li{grid-template-columns:42px 1fr;gap:16px}.ec .ec-step{width:40px;height:40px;font-size:15px}.ec .ec-process h3{font-size:20px}.ec .ec-contact-actions,.ec .ec-contact .ec-button{width:100%}}.ec .ec-model-label{font-size:11px}.ec .hz-kart ul{margin-top:16px}.ec .hz-kart li:last-child{margin-bottom:0}.ec .ec-seo{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.ec .ec-seo-list>div{border-bottom:1px solid var(--tg-kenarlik);gap:20px;padding:24px 0;display:flex}.ec .ec-seo-list>div:first-child{padding-top:0}.ec .ec-seo-list>div:last-child{border:0;padding-bottom:0}.ec .ec-seo-list .hz-ikon{flex-shrink:0;margin:0}.ec .ec-seo-list h3{margin:0 0 8px;font-size:20px}.ec .ec-seo-list p{margin:0;font-size:16px}.ec .ec-operations>div:last-child>h3:not(:first-child){margin-top:24px}@media (max-width:991px){.ec .ec-seo{grid-template-columns:1fr;gap:28px}}.ec .ec-flow-art{aspect-ratio:1;object-fit:contain;flex-shrink:0;width:min(100%,140px);height:auto;margin-bottom:16px;display:block}.ec .ec-flow li:not(:last-child):after{line-height:1;top:58px}@media (max-width:991px){.ec ol.ec-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.ec .ec-flow li{text-align:center;flex-direction:column;align-items:center;column-gap:normal;display:flex}.ec .ec-flow-art{width:120px}.ec .ec-flow-title{min-height:48px;display:block}.ec .ec-flow-number{margin-top:auto;padding-top:16px}.ec .ec-flow li:not(:last-child):after{content:"→";font-size:22px;top:48px;left:auto;right:-24px}.ec .ec-flow li:nth-child(2):after{content:"↙";top:calc(100% + 8px);left:-22px;right:auto}}@media (max-width:767px){.ec .ec-flow-art{width:104px}.ec .ec-flow-title{min-height:45px;font-size:15px}.ec .ec-flow li:not(:last-child):after{top:40px}.ec .ec-flow li:nth-child(2):after{top:calc(100% + 8px)}}.ec .ec-flow-art{max-width:100%}@media (max-width:991px){.ec .ec-flow p{font-size:14px!important;line-height:1.65!important}}.ec .ec-flow-art{transform-origin:bottom;transition:transform .28s,filter .28s}@media (hover:hover) and (pointer:fine){.ec .ec-flow-art:hover{filter:drop-shadow(0 7px 8px #c2521c29);transform:translateY(-6px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.ec .ec-flow-art{transition:none}.ec .ec-flow-art:hover{filter:none;transform:none}}
