.co-story__body p,.co-faq-group .mk-faq__answer{text-align:justify;text-justify:inter-word;text-align-last:start;-webkit-hyphens:none;hyphens:none}.co-section-head{margin-bottom:40px}.co-section-head .mk-section-header{margin-block-end:0}.co-section-head .mk-lead{text-wrap:pretty;max-width:60ch}.co-card{background:var(--dc-bg-surface);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);min-width:0;height:100%;color:var(--dc-text-secondary);flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}a.co-card{cursor:pointer}a.co-card:hover,a.co-card:focus-visible{border-color:var(--dc-accent-text);transform:translateY(-2px)}a.co-card:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:3px}.co-card>.co-icon{margin-bottom:4px}.co-card h2,.co-card h3{color:var(--dc-text-primary);text-wrap:balance;margin:0;font-size:1.15rem;font-weight:600;line-height:1.6}.co-card p{color:var(--dc-text-tertiary);text-wrap:pretty;margin:0;line-height:1.9}.co-card .button{align-self:flex-start;margin-top:auto}.co-icon{--co-fg:var(--dc-accent-text);--co-bg:var(--dc-accent-subtle);border-radius:var(--dc-radius-card);background:var(--co-bg);width:44px;height:44px;color:var(--co-fg);flex:none;place-items:center;display:inline-grid}.co-icon[data-tone=storage]{--co-fg:var(--dc-service-storage-fg);--co-bg:var(--dc-service-storage-bg)}.co-icon[data-tone=edge]{--co-fg:var(--dc-service-edge-fg);--co-bg:var(--dc-service-edge-bg)}.co-icon[data-tone=kubernetes]{--co-fg:var(--dc-service-kubernetes-fg);--co-bg:var(--dc-service-kubernetes-bg)}.co-icon[data-tone=networking]{--co-fg:var(--dc-service-networking-fg);--co-bg:var(--dc-service-networking-bg)}.co-icon[data-tone=database]{--co-fg:var(--dc-service-database-fg);--co-bg:var(--dc-service-database-bg)}.co-icon[data-tone=enterprise]{--co-fg:var(--dc-service-enterprise-fg);--co-bg:var(--dc-service-enterprise-bg)}.co-icon[data-tone=success]{--co-fg:var(--dc-status-success-fg);--co-bg:var(--dc-status-success-bg)}.co-link{color:var(--dc-accent-text);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:600;text-decoration:none;display:inline-flex}a.co-link:hover,a.co-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.co-card .button+.co-link{margin-top:0}.co-story{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:64px;display:grid}.co-story__intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.co-story__intro h2{color:var(--dc-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;line-height:1.5}.co-story__lead{max-width:44ch;color:var(--dc-text-tertiary);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.9}.co-story__body{border-inline-start:2px solid var(--dc-accent-text);padding-inline-start:40px}.co-story__body p{max-width:68ch;color:var(--dc-text-secondary);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.95}.co-story__body p+p{margin-top:.9em}.co-contact-card .co-value{margin-top:auto}.co-value{color:var(--dc-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.8}.co-value--ltr{background:var(--dc-bg-subtle);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-control);text-align:left;-webkit-user-select:all;user-select:all;letter-spacing:.01em;direction:ltr;unicode-bidi:isolate;align-self:flex-start;max-width:100%;padding:8px 14px;display:inline-block}a.co-value{color:var(--dc-accent-text);cursor:pointer;text-decoration:none;transition:border-color .15s}a.co-value:hover,a.co-value:focus-visible{border-color:var(--dc-accent-text);text-underline-offset:4px;text-decoration:underline}a.co-value:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.co-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}.co-contact-aside{gap:24px;display:grid}.co-faq-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.co-faq-groups{gap:56px;min-width:0;display:grid}.co-faq-group__head{border-bottom:1px solid var(--dc-border-default);align-items:center;gap:12px;max-width:860px;margin-bottom:20px;padding-bottom:16px;display:flex}.co-faq-group__head h2{color:var(--dc-text-primary);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:700;line-height:1.6}.co-faq-group__count{color:var(--dc-text-tertiary);white-space:nowrap;margin-inline-start:auto;font-size:.875rem}.co-faq-group .mk-faq__answer{text-wrap:pretty;max-width:68ch}.co-faq-aside{position:sticky;top:96px}.co-form{background:var(--dc-bg-surface);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);gap:28px;min-width:0;padding:32px;scroll-margin-top:96px;display:grid}.co-form__heading{border-bottom:1px solid var(--dc-border-default);justify-items:start;gap:10px;padding-bottom:24px;display:grid}.co-form__heading h2{color:var(--dc-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.6}.co-form__heading p{max-width:60ch;color:var(--dc-text-tertiary);text-wrap:pretty;margin:0;line-height:1.9}.co-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.co-form__field{align-content:start;gap:8px;min-width:0;display:grid}.co-form__label{color:var(--dc-text-primary);align-items:baseline;gap:6px;font-size:.95rem;font-weight:600;line-height:1.6;display:flex}.co-form__optional{color:var(--dc-text-tertiary);font-size:.8125rem;font-weight:400}.co-form__field--wide{grid-column:1/-1}.co-form__field input,.co-form__field select,.co-form__field textarea{background:var(--dc-bg-surface);border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);width:100%;min-width:0;color:var(--dc-text-primary);font:inherit;margin:0;transition:border-color .15s,box-shadow .15s}.co-form__field input,.co-form__field select{height:48px;padding:0 14px}.co-form__field select{cursor:pointer}.co-form__field textarea{resize:vertical;min-height:140px;padding:12px 14px;line-height:1.8}.co-form__field input::placeholder,.co-form__field textarea::placeholder{color:var(--dc-text-tertiary);opacity:1}.co-form__field input:hover,.co-form__field select:hover,.co-form__field textarea:hover{border-color:var(--dc-accent-text)}.co-form__field input:focus-visible,.co-form__field select:focus-visible,.co-form__field textarea:focus-visible{border-color:var(--dc-accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--dc-border-focus) 30%, transparent);outline:none}.co-form__field input[aria-invalid=true],.co-form__field select[aria-invalid=true],.co-form__field textarea[aria-invalid=true]{border-color:var(--dc-status-error-fg)}.co-form__field input[aria-invalid=true]:focus-visible,.co-form__field select[aria-invalid=true]:focus-visible,.co-form__field textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dc-status-error-fg) 30%, transparent)}.co-form__field:has([aria-invalid=true])>.co-form__label{color:var(--dc-status-error-fg)}.co-form__error{color:var(--dc-status-error-fg);margin:0;font-size:.875rem;line-height:1.7}.co-form__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-form__captcha{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.co-form__field .co-form__captcha input{flex:999 140px}.co-form__captcha-box{background:var(--dc-bg-surface);border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);flex:1 0 200px;align-items:stretch;min-width:0;height:48px;display:flex;overflow:hidden}.co-form__captcha-view{min-width:0;color:var(--dc-text-tertiary);flex:1;justify-content:center;align-items:center;display:flex}.co-form__captcha-view img{object-fit:contain;width:100%;height:100%;display:block}.co-form__captcha-failed{color:var(--dc-status-error-fg);font-size:.8125rem}.co-form__captcha-refresh{border:0;border-inline-start:1px solid var(--dc-border-default);width:44px;color:var(--dc-text-secondary);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.co-form__captcha-refresh:hover:not(:disabled){color:var(--dc-accent-text)}.co-form__captcha-refresh:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:-2px}.co-form__captcha-refresh:disabled{cursor:not-allowed;opacity:.5}.co-form__spin{animation:.9s linear infinite co-form-spin}@keyframes co-form-spin{to{transform:rotate(360deg)}}.co-form__alert{background:var(--dc-status-error-bg);border:1px solid var(--dc-status-error-border);border-radius:var(--dc-radius-control);color:var(--dc-text-primary);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.8;display:flex}.co-form__alert:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.co-form__alert>svg{color:var(--dc-status-error-fg);flex:none;margin-top:5px}.co-form__alert-body{gap:8px;min-width:0;display:grid}.co-form__alert-body p{margin:0}.co-form__fallback{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.co-form__fallback-email,.co-form__code-value{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:var(--dc-font-mono)}.co-form__copy{background:var(--dc-bg-surface);border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);min-height:36px;color:var(--dc-text-primary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;display:inline-flex}.co-form__copy:hover{border-color:var(--dc-accent-text);color:var(--dc-accent-text)}.co-form__copy:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.co-form__footer{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.co-form__footer .button:disabled{cursor:progress;opacity:.7}.co-form__success{justify-items:start;gap:14px;display:grid}.co-form__success:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:6px;border-radius:var(--dc-radius-control)}.co-form__success h2{color:var(--dc-text-primary);margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.6}.co-form__success p{color:var(--dc-text-secondary);margin:0;line-height:1.9}.co-form__success-icon{background:var(--dc-status-success-bg);border:1px solid var(--dc-status-success-border);border-radius:var(--dc-radius-control);width:52px;height:52px;color:var(--dc-status-success-fg);place-items:center;display:grid}.co-form__code{background:var(--dc-bg-surface);border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;padding:16px;display:flex}.co-form__code-label{color:var(--dc-text-tertiary);font-size:.9rem}.co-form__code-value{color:var(--dc-text-primary);letter-spacing:.06em;font-size:1.35rem;font-weight:700}.co-form .co-form__hint{color:var(--dc-text-tertiary);font-size:.9rem}@media (max-width:1080px){.co-faq-layout{grid-template-columns:minmax(0,1fr)}.co-faq-aside{position:static}}@media (max-width:920px){.co-story,.co-contact-layout{grid-template-columns:minmax(0,1fr);gap:32px}.co-story__lead{max-width:62ch}.co-story__body{padding-inline-start:24px}}@media (max-width:680px){.co-section-head{margin-bottom:32px}.co-card,.co-form{padding:20px}.co-contact-aside{gap:16px}.co-story__body{padding-inline-start:16px}.co-form__fields{grid-template-columns:minmax(0,1fr);gap:16px}.co-form__footer .button{justify-content:center;width:100%}.co-faq-groups{gap:40px}}@media (prefers-reduced-motion:reduce){.co-card,a.co-value,.co-form__field input,.co-form__field select,.co-form__field textarea{transition:none}.co-form__spin{animation-duration:2.4s}a.co-card:hover,a.co-card:focus-visible{transform:none}}
