:root{--zk-bg: #080e19;--zk-bg-soft: #0d1524;--zk-surface: #111c2e;--zk-ink: #f8f4ee;--zk-muted: #a9b1c1;--zk-line: rgba(255, 255, 255, .12);--zk-accent: #ff5a54;--zk-accent-dark: #e44845;--zk-copper: #c88b63;--zk-light: #f5eee7;--zk-dark-text: #111827;--zk-radius: 24px;--zk-container: 1240px}html{scroll-behavior:smooth}.zk-page{margin:0;background:var(--zk-bg);color:var(--zk-ink);font-family:Manrope,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.zk-page *,.zk-page *:before,.zk-page *:after{box-sizing:border-box}.zk-page img{display:block;max-width:100%}.zk-page a{color:inherit}.zk-container{width:min(var(--zk-container),calc(100% - 48px));margin-inline:auto}.zk-nav{position:fixed;inset:0 0 auto;z-index:50;background:#080e19e6;border-bottom:1px solid var(--zk-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.zk-nav__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.zk-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:1.18rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.zk-brand img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.zk-brand span{color:var(--zk-copper)}.zk-nav__links,.zk-nav__actions{display:flex;align-items:center;gap:26px}.zk-nav__links a,.zk-nav__login{color:var(--zk-muted);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s ease}.zk-nav__links a:hover,.zk-nav__login:hover{color:var(--zk-ink)}.zk-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;border:1px solid var(--zk-accent);border-radius:12px;background:var(--zk-accent);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.zk-button:hover{background:var(--zk-accent-dark);border-color:var(--zk-accent-dark);transform:translateY(-2px);color:#fff}.zk-button:focus-visible,.zk-page a:focus-visible,.zk-page input:focus-visible,.zk-page select:focus-visible,.zk-page summary:focus-visible{outline:3px solid rgba(255,90,84,.38);outline-offset:4px}.zk-button svg,.zk-service svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.zk-button--small{min-height:44px;padding-inline:19px;font-size:.88rem}.zk-button--outline{background:transparent;border-color:#ffffff47}.zk-button--outline:hover{background:#ffffff12;border-color:var(--zk-copper)}.zk-button--full{width:100%}.zk-hero{min-height:760px;padding:132px 0 64px;display:flex;align-items:center;background:radial-gradient(circle at 68% 35%,rgba(200,139,99,.11),transparent 33%),var(--zk-bg)}.zk-hero__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(48px,7vw,96px);align-items:center}.zk-hero__copy h1{max-width:660px;margin:0;font-size:clamp(3.3rem,5.2vw,5.65rem);line-height:.99;letter-spacing:-.065em;font-weight:800}.zk-hero__copy>p{max-width:570px;margin:30px 0 36px;color:var(--zk-muted);font-size:clamp(1.05rem,1.5vw,1.3rem)}.zk-actions{display:flex;flex-wrap:wrap;gap:14px}.zk-hero__media{position:relative;min-height:560px;border-radius:30px;overflow:hidden;background:var(--zk-surface);box-shadow:0 40px 100px #00000059}.zk-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(5,9,17,.88));pointer-events:none}.zk-hero__media>img{width:100%;height:560px;-o-object-fit:cover;object-fit:cover}.zk-hero__caption{position:absolute;z-index:2;left:30px;right:30px;bottom:25px;display:flex;align-items:center;gap:16px}.zk-hero__caption span{display:grid;width:58px;height:58px;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:var(--zk-copper);font-weight:800}.zk-hero__caption p{margin:0;font-size:1.05rem;font-weight:700}.zk-section{padding:112px 0}.zk-label{margin:0 0 16px;color:var(--zk-copper)!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.25em;text-transform:uppercase}.zk-section-heading{max-width:760px;margin-bottom:56px}.zk-section-heading h2,.zk-assurance h2,.zk-contact h2,.zk-faq h2{margin:0;font-size:clamp(2.35rem,4.2vw,4.15rem);line-height:1.05;letter-spacing:-.055em;font-weight:800}.zk-section-heading>p:last-child{margin:22px 0 0;color:var(--zk-muted);font-size:1.1rem}.zk-section-heading--row{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:end}.zk-section-heading--row>p{margin-bottom:8px}.zk-section-heading--center{margin-inline:auto;text-align:center}.zk-services{background:var(--zk-bg-soft)}.zk-services__layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;align-items:stretch}.zk-services__photo{min-height:610px;border-radius:var(--zk-radius);overflow:hidden;background:var(--zk-surface)}.zk-services__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zk-services__list{border-top:1px solid var(--zk-line)}.zk-service{min-height:120px;display:grid;grid-template-columns:46px 1fr 24px;gap:20px;align-items:center;border-bottom:1px solid var(--zk-line);text-decoration:none;transition:padding .2s ease,color .2s ease}.zk-service:hover{padding-left:10px;color:var(--zk-accent)}.zk-service__number{color:var(--zk-copper);font-size:.8rem;font-weight:800;letter-spacing:.1em}.zk-service__body{display:grid;gap:6px}.zk-service__body strong{font-size:1.28rem;line-height:1.2}.zk-service__body small{max-width:580px;color:var(--zk-muted);font-size:.9rem;line-height:1.45}.zk-gallery{background:var(--zk-bg)}.zk-gallery__grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;grid-auto-rows:255px;gap:16px}.zk-gallery__item{margin:0;border-radius:18px;overflow:hidden;background:var(--zk-surface)}.zk-gallery__item:first-child{grid-row:span 2}.zk-gallery__item:nth-child(2):nth-last-child(2),.zk-gallery__item:nth-child(3):last-child{grid-row:span 2}.zk-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.zk-gallery__item:hover img{transform:scale(1.035)}.zk-assurance{border-block:1px solid var(--zk-line);background:var(--zk-bg-soft)}.zk-assurance__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:92px;align-items:start}.zk-admin-copy{color:var(--zk-muted);font-size:1.06rem}.zk-admin-copy>:first-child{margin-top:0!important}.zk-admin-copy>:last-child{margin-bottom:0!important}.zk-admin-copy h1,.zk-admin-copy h2,.zk-admin-copy h3,.zk-admin-copy h4{margin:0 0 16px;color:var(--zk-ink);font:inherit;font-size:1.2rem;font-weight:800;line-height:1.35}.zk-admin-copy p,.zk-admin-copy ul,.zk-admin-copy ol{margin:0 0 18px;color:inherit;font:inherit;font-style:normal;line-height:1.75}.zk-admin-copy strong,.zk-admin-copy b{color:var(--zk-ink);font-weight:700}.zk-admin-copy ul,.zk-admin-copy ol{padding-left:22px}.zk-admin-copy ul{list-style:disc}.zk-admin-copy ol{list-style:decimal}.zk-admin-copy img{max-width:100%;height:auto;border-radius:12px}.zk-process{background:var(--zk-bg)}.zk-process__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:64px 0 0;padding:0;list-style:none;border-block:1px solid var(--zk-line)}.zk-process__steps li{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:38px 34px;border-right:1px solid var(--zk-line)}.zk-process__steps li:last-child{border-right:0}.zk-process__steps span{color:var(--zk-copper);font-size:2.5rem;font-weight:500;line-height:1}.zk-process__steps h3{margin:0 0 9px;font-size:1.2rem}.zk-process__steps p{margin:0;color:var(--zk-muted);font-size:.95rem}.zk-faq{background:var(--zk-bg-soft)}.zk-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.zk-faq details{border-top:1px solid var(--zk-line)}.zk-faq details:last-child{border-bottom:1px solid var(--zk-line)}.zk-faq summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:1.05rem;font-weight:700;cursor:pointer;list-style:none}.zk-faq summary::-webkit-details-marker{display:none}.zk-faq details p{margin:0;padding:0 40px 24px 0;color:var(--zk-muted)}.zk-contact{padding:112px 0;background:var(--zk-light);color:var(--zk-dark-text)}.zk-contact__grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:84px;align-items:start}.zk-contact__intro>p:not(.zk-label){max-width:500px;margin:24px 0 32px;color:#5f6570;font-size:1.08rem}.zk-contact__link{display:block;width:-moz-fit-content;width:fit-content;margin:12px 0;color:var(--zk-dark-text);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;text-decoration:none}.zk-admin-copy--contact{max-width:520px;margin-top:30px;color:#5f6570;font-size:.95rem}.zk-admin-copy--contact h1,.zk-admin-copy--contact h2,.zk-admin-copy--contact h3,.zk-admin-copy--contact h4,.zk-admin-copy--contact strong,.zk-admin-copy--contact b{color:var(--zk-dark-text)}.zk-form-card{padding:clamp(26px,4vw,48px);border-radius:var(--zk-radius);background:var(--zk-bg-soft);color:var(--zk-ink);box-shadow:0 32px 80px #171c2629}.zk-form-card h3{margin:0 0 4px;font-size:1.55rem}.zk-form-card>p{margin:0 0 28px;color:var(--zk-muted)}.zk-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zk-form label{display:grid;gap:8px;color:#d8dde7;font-size:.8rem;font-weight:700}.zk-form__wide{grid-column:1 / -1}.zk-form input:not([type=checkbox]),.zk-form select,.zk-form textarea{width:100%;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#152137;color:var(--zk-ink);font:inherit;font-size:.95rem}.zk-form input:not([type=checkbox]),.zk-form select{height:52px}.zk-form textarea{min-height:112px;padding-block:14px;line-height:1.55;resize:vertical}.zk-form input::-moz-placeholder,.zk-form textarea::-moz-placeholder{color:#758095}.zk-form input::placeholder,.zk-form textarea::placeholder{color:#758095}.zk-form label span small{color:var(--zk-muted);font-size:.72rem;font-weight:500}.zk-service-options{margin:24px 0 0;padding:0;border:0}.zk-service-options legend{margin:0;padding:0;color:#d8dde7;font-size:.9rem;font-weight:800}.zk-service-options>p{margin:4px 0 12px;color:var(--zk-muted);font-size:.78rem}.zk-service-options__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zk-service-option{min-height:48px;display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#152137;color:var(--zk-muted)!important;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.zk-service-option:hover,.zk-service-option:has(input:checked){border-color:var(--zk-accent);background:#ff5a541a;color:var(--zk-ink)!important}.zk-service-option input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--zk-accent)}.zk-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px!important;margin:22px 0;color:var(--zk-muted)!important;font-weight:500!important}.zk-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--zk-accent)}.zk-form .g-recaptcha{margin:0 0 22px;transform-origin:left top}.zk-alert{margin:0 0 22px;padding:13px 16px;border-radius:9px;font-size:.9rem}.zk-alert--success{background:#22c55e24;color:#8ce9ab}.zk-alert--error{background:#ff5a5421;color:#ffaaa6}.zk-alert ul{margin:0;padding-left:20px}.zk-footer{padding:30px 0;border-top:1px solid var(--zk-line);background:var(--zk-bg)}.zk-footer__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center}.zk-footer__inner>p{margin:0;color:var(--zk-muted);font-size:.84rem}.zk-footer__inner>p:last-child{text-align:right}.zk-modal{border:1px solid var(--zk-line);background:var(--zk-bg-soft);color:var(--zk-ink)}@media (max-width: 1020px){.zk-nav__links{display:none}.zk-hero{min-height:auto}.zk-hero__grid,.zk-services__layout,.zk-assurance__grid,.zk-contact__grid{grid-template-columns:1fr}.zk-hero__copy{padding-top:36px}.zk-hero__media,.zk-hero__media>img{min-height:480px;height:480px}.zk-services__photo{min-height:520px}.zk-gallery__grid{grid-template-columns:1.2fr 1fr}.zk-gallery__item:first-child{grid-row:span 2}.zk-process__steps{grid-template-columns:1fr}.zk-process__steps li{border-right:0;border-bottom:1px solid var(--zk-line)}.zk-process__steps li:last-child{border-bottom:0}.zk-faq__grid{grid-template-columns:1fr;gap:48px}}@media (max-width: 720px){.zk-container{width:min(100% - 32px,var(--zk-container))}.zk-nav__inner{min-height:68px}.zk-brand{font-size:1rem}.zk-brand img{width:32px;height:32px}.zk-nav__actions{gap:10px}.zk-nav__login{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border:1px solid var(--zk-line);border-radius:10px;color:var(--zk-ink);font-size:.78rem;white-space:nowrap}.zk-nav__actions .zk-button--small{display:none}.zk-hero{padding:106px 0 54px}.zk-hero__grid{gap:44px}.zk-hero__copy h1{font-size:clamp(2.75rem,13vw,4rem)}.zk-hero__copy>p{margin-block:24px 30px}.zk-actions{display:grid}.zk-button{width:100%}.zk-hero__media,.zk-hero__media>img{min-height:430px;height:430px}.zk-hero__caption{left:20px;right:20px;bottom:18px}.zk-section,.zk-contact{padding:80px 0}.zk-section-heading{margin-bottom:38px}.zk-section-heading--row{grid-template-columns:1fr;gap:12px}.zk-services__layout{gap:34px}.zk-services__photo{min-height:440px}.zk-service{grid-template-columns:38px 1fr 20px;min-height:112px;gap:12px}.zk-service__body small{display:none}.zk-gallery__grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.zk-gallery__item:first-child{grid-column:1 / -1;grid-row:auto;height:330px}.zk-gallery__item:nth-child(2):nth-last-child(2),.zk-gallery__item:nth-child(3):last-child{grid-row:auto}.zk-assurance__grid{gap:38px}.zk-process__steps li{padding:28px 4px}.zk-contact__grid{gap:52px}.zk-form-card{margin-inline:-4px}.zk-form__grid{grid-template-columns:1fr}.zk-form__wide{grid-column:auto}.zk-service-options__grid{grid-template-columns:1fr}.zk-form .g-recaptcha{transform:scale(.88);width:88%}.zk-footer__inner{grid-template-columns:1fr;text-align:center}.zk-footer__inner .zk-brand{justify-content:center}.zk-footer__inner>p:last-child{text-align:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.zk-page *,.zk-page *:before,.zk-page *:after{transition-duration:.01ms!important}}
