.dz{background:var(--bg);flex-direction:column;min-block-size:100vh;display:flex}.dz-wrap{inline-size:100%;max-inline-size:1120px;margin-inline:auto;padding-inline:24px}.dz-preview{background:var(--warn-soft);color:var(--warn);text-align:center;z-index:3;padding:8px 16px;font-size:13px;font-weight:600;position:relative}.dz-top{z-index:2;position:absolute;inset-inline:0}.dz-top-in{align-items:center;gap:14px;min-block-size:68px;display:flex}.dz-platform{color:#f4efe6;opacity:.8;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.dz-top .btn{color:#f4efe6}.dz-back{color:#f4efe6;font:inherit;cursor:pointer;background:#f4efe60f;border:1px solid #f4efe647;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 16px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.dz-back:hover{background:#f4efe624;border-color:#f4efe699}.dz-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dz-back-ico{transform:scaleX(-1)}.dz-hero{color:#f4efe6;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 24%, #0d0c09) 0%, #0d0c09 100%);padding-block:120px 36px;position:relative;overflow:hidden}.dz-grid-bg{pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#f4efe60f 1px,#0000 1px),linear-gradient(#f4efe60f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.dz-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding-block-end:56px;display:grid;position:relative}.dz-hero-text{text-align:start;justify-items:start;gap:14px;display:grid}.dz-mark{color:#0d0c09;block-size:84px;inline-size:84px;box-shadow:0 18px 40px -18px #000000b3, 0 0 0 1px color-mix(in srgb, var(--brand) 55%, transparent);background:#fff;border-radius:24px;place-items:center;display:grid;overflow:hidden}.dz-mark img{object-fit:contain;block-size:100%;inline-size:100%;padding:10px}.dz-kicker{letter-spacing:.02em;color:color-mix(in srgb, var(--brand) 55%, #f4efe6);margin-block-start:6px;font-size:13px;font-weight:700}.dz-hero h1{letter-spacing:-.015em;font-size:clamp(38px,6.4vw,68px);font-weight:800;line-height:1.1}.dz-tagline{color:#e8e2d4;font-size:clamp(17px,2.2vw,22px);font-weight:700}.dz-lead{color:#bdb6a6;max-inline-size:52ch;font-size:16px;line-height:1.95}.dz-cta{flex-wrap:wrap;gap:10px;margin-block-start:10px;display:flex}.dz-btn-ghost{--btn-bg:transparent;--btn-fg:#f4efe6;--btn-bd:#f4efe647}.dz-btn-ghost:hover{--btn-bd:#f4efe6}.dz-hero-visual{min-block-size:330px;position:relative}.dz-frame{background:#17150f;border:1px solid #f4efe629;overflow:hidden;box-shadow:0 30px 60px -24px #000c}.dz-frame img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;display:block}.dz-frame-win{aspect-ratio:16/10.5;border-radius:16px;flex-direction:column;inline-size:88%;margin-inline-start:auto;display:flex}.dz-frame-win>:not(.dz-frame-bar){flex:1;min-block-size:0}.dz-frame-bar{background:#211e16;border-block-end:1px solid #f4efe61a;flex:none;align-items:center;gap:6px;block-size:26px;padding-inline:12px;display:flex}.dz-frame-bar i{background:#f4efe638;border-radius:50%;block-size:9px;inline-size:9px}.dz-frame-bar i:first-child{background:color-mix(in srgb, var(--brand) 80%, #fff)}.dz-frame-phone{aspect-ratio:9/18;border-width:5px;border-color:#26231a;border-radius:26px;inline-size:30%;min-inline-size:118px;position:absolute;inset-block-end:-28px;inset-inline-start:0}.dz-ghost{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);align-content:stretch;gap:12px;padding:16px;display:grid}.dz-ghost span{background:#f4efe612;border:1px solid #f4efe60f;border-radius:10px;display:block}.dz-ghost span:first-child{background:color-mix(in srgb, var(--brand) 45%, #17150f);border-color:color-mix(in srgb, var(--brand) 55%, transparent);grid-column:1/-1;block-size:74px}.dz-ticker{direction:ltr;background:#f4efe608;border-block:1px solid #f4efe61f;padding-block:14px;position:relative;overflow:hidden}.dz-ticker-track{direction:rtl;gap:40px;inline-size:max-content;animation:38s linear infinite dz-scroll;display:flex}.dz-ticker-track span{color:#cfc8b8;white-space:nowrap;align-items:center;gap:40px;font-size:15px;font-weight:700;display:inline-flex}.dz-ticker-track span:after{content:"";background:var(--brand);block-size:6px;inline-size:6px;transform:rotate(45deg)}@keyframes dz-scroll{to{transform:translate(-50%)}}.dz-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:-28px 0 0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.dz-stats li{border-inline-start:1px solid var(--line);gap:4px;padding:22px 24px;display:grid}.dz-stats li:first-child{border-inline-start:0}.dz-stats strong{color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.dz-stats span{color:var(--ink-2);font-size:14px;font-weight:600}.dz-main{gap:8px;padding-block:48px 72px;display:grid}.dz-section{gap:22px;padding-block:36px;display:grid}.dz-sec-head{align-items:center;gap:14px;display:flex}.dz-num{color:var(--on-brand);background:var(--brand);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:800}.dz-sec-head h2{letter-spacing:-.005em;font-size:clamp(24px,3.2vw,34px);font-weight:800}.dz-sub{color:var(--ink-2);max-inline-size:66ch;line-height:1.9}.dz-body{color:var(--ink-2);white-space:pre-line;max-inline-size:74ch;font-size:16px;line-height:2}.dz-more summary{cursor:pointer;color:var(--brand-text);margin-block-end:8px;font-weight:700}.dz-more[open] summary{display:none}.dz-about .dz-body{border-inline-start:3px solid var(--brand);padding-inline-start:22px}.dz-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dz-modules li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:8px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.dz-modules li:hover{border-color:color-mix(in srgb, var(--brand) 60%, var(--line));box-shadow:var(--shadow-2);transform:translateY(-3px)}.dz-mod-ic{background:var(--brand-soft);block-size:46px;inline-size:46px;color:var(--brand-text);border-radius:14px;place-items:center;margin-block-end:6px;display:grid}.dz-mod-ic .icon{block-size:22px;inline-size:22px}.dz-modules h3{font-size:18px;font-weight:800}.dz-modules p{color:var(--ink-2);font-size:14.5px;line-height:1.85}.dz-services{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dz-services li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:18px 20px;font-weight:700;display:flex}.dz-svc-n{color:var(--brand-text);border-inline-end:1px solid var(--line);padding-inline-end:14px;font-size:13px;font-weight:800}.dz-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.dz-shot{align-content:start;gap:8px;margin:0;display:grid}.dz-shot a{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-sunk);aspect-ratio:16/10;box-shadow:var(--shadow-1);transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.dz-shot a:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.dz-shot img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;display:block}.dz-shot figcaption{color:var(--ink-2);font-size:14px;font-weight:600}@media (min-width:900px){.dz-bento{grid-template-columns:repeat(3,1fr)}.dz-bento .dz-shot:first-child{grid-column:span 2}.dz-bento .dz-shot:first-child a{aspect-ratio:16/9.4}}.dz-principles{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dz-principles li{border-inline-start:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:24px;display:grid}.dz-principles li:first-child{border-inline-start:0}.dz-principles .icon{block-size:26px;inline-size:26px;color:var(--brand-text);margin-block-start:2px}.dz-principles h3{margin-block-end:4px;font-size:16px;font-weight:800}.dz-principles p{color:var(--ink-2);font-size:14px;line-height:1.8}.dz-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dz-steps details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px}.dz-steps summary{cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:800;list-style:none;display:flex}.dz-steps summary::-webkit-details-marker{display:none}.dz-step-n{background:var(--brand);block-size:30px;inline-size:30px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.dz-steps .dz-body{margin-block-start:10px;padding-inline-start:42px}.dz-contact{border-radius:var(--r-lg);text-align:center;color:#f4efe6;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 24%, #0d0c09), #0d0c09);justify-items:center;gap:14px;margin-block-start:28px;padding:56px 28px;display:grid;position:relative;overflow:hidden}.dz-contact>:not(.dz-grid-bg){position:relative}.dz-contact h2{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.2}.dz-contact-sub{color:#bdb6a6;max-inline-size:46ch;line-height:1.9}.dz-contact-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:8px;display:flex}.dz-contact-grid a{color:#f4efe6;border:1px solid #f4efe63d;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.dz-contact-grid a:hover{border-color:var(--brand);background:#f4efe60f;text-decoration:none}.dz-contact-grid a.dz-contact-main{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:800}.dz-foot{border-block-start:1px solid var(--line);color:var(--ink-3);margin-block-start:auto;padding-block:22px}.dz-partners-band{background:var(--surface-2);border-block:1px solid var(--line);margin-block-start:48px;padding-block:44px}.dz-partners-head{text-align:center;gap:6px;display:grid}.dz-partners-head h2{font-size:clamp(22px,3vw,28px);font-weight:800}.dz-partners-head p{color:var(--ink-3);font-size:14px}.dz-partners-featured,.dz-partners-logos{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dz-partner-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-inline-size:190px;color:var(--ink);box-shadow:var(--shadow-1);align-items:center;gap:12px;padding:12px 18px 12px 22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.dz-partner-card:hover{border-color:var(--brand);box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-2px)}.dz-partner-logo{background:var(--brand-soft);block-size:56px;inline-size:56px;color:var(--brand-text);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.dz-partner-logo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.dz-partner-logo--sm{border:1px solid var(--line);background-color:var(--surface);filter:grayscale(.85);opacity:.85;border-radius:10px;block-size:44px;inline-size:44px;font-size:17px;transition:filter .2s,opacity .2s,border-color .2s,transform .15s}a.dz-partner-logo--sm:hover{filter:none;opacity:1;border-color:var(--brand);text-decoration:none;transform:translateY(-2px)}.dz-partner-more{border:1px dashed var(--line-strong);block-size:44px;color:var(--ink-3);border-radius:999px;align-items:center;padding-inline:16px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:860px){.dz-hero-in{grid-template-columns:1fr;gap:40px}.dz-hero-visual{min-block-size:0;padding-block-end:36px}.dz-frame-win{inline-size:100%}}@media (max-width:560px){.dz-hero{padding-block-start:96px}.dz-steps .dz-body{padding-inline-start:0}.dz-stats li{padding:16px 18px}.dz-stats strong{font-size:30px}.dz-principles li,.dz-principles li:first-child{border-inline-start:0;border-block-start:1px solid var(--line)}.dz-principles li:first-child{border-block-start:0}.dz-platform{display:none}}@media (prefers-reduced-motion:reduce){.dz-ticker-track{animation:none}.dz-modules li,.dz-shot a{transition:none}}
