.dz-site{--a-dark:#d6b27a;--a-light:#9b7436;--accent:var(--a-dark);--bg:color-mix(in oklab, var(--accent) 5%, #0b0b0c);--surface:color-mix(in oklab, var(--accent) 8%, #141415);--fg:#f3f0ea;--soft:#f3f0eab3;--mute:#f3f0ea7a;--line:#f3f0ea1f;--on-accent:#0b0b0c;--px:clamp(20px, 5.5cqi, 76px);--radius:22px;--display-weight:300;--display-track:-.035em;background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font-sans);text-align:start;animation:dz-site-in .5s var(--ease-out-expo) both;font-size:16px;line-height:1.5;position:relative;overflow:hidden;container-type:inline-size}@keyframes dz-site-in{0%{opacity:0;transform:translateY(10px)}}.dz-site[data-palette=ocean]{--a-dark:#82bbe0;--a-light:#1d5f8f}.dz-site[data-palette=forest]{--a-dark:#93cfa8;--a-light:#2c6b4a}.dz-site[data-palette=rose]{--a-dark:#ecabbb;--a-light:#a63f5c}.dz-site[data-palette=sunset]{--a-dark:#f3a670;--a-light:#c2512a}.dz-site[data-palette=mono]{--a-dark:#f2efe9;--a-light:#161616}.dz-site[data-style=tech]{--bg:color-mix(in oklab, var(--accent) 4%, #07080a);--surface:color-mix(in oklab, var(--accent) 7%, #0e1013);--radius:14px;--display-weight:560;--display-track:-.045em}.dz-site[data-style=minimal]{--accent:var(--a-light);--bg:color-mix(in oklab, var(--accent) 4%, #f7f5f1);--surface:color-mix(in oklab, var(--accent) 7%, #eeebe5);--fg:#121212;--soft:#121212b3;--mute:#12121280;--line:#1212121a;--on-accent:#fff;--radius:28px;--display-weight:640;--display-track:-.055em}.dz-site a{color:inherit;text-decoration:none}.dz-btn{background:var(--accent);white-space:nowrap;height:50px;transition:transform .4s var(--ease-out-expo), background-color .6s, box-shadow .4s;border-radius:999px;align-items:center;padding-inline:26px;font-size:15px;font-weight:500;display:inline-flex;color:var(--on-accent)!important}.dz-btn:hover{box-shadow:0 14px 30px -14px color-mix(in oklab, var(--accent) 70%, transparent);transform:translateY(-2px)}.dz-site[data-style=luxury] .dz-btn{border:1px solid var(--accent);letter-spacing:.04em;background:0 0;color:var(--accent)!important}.dz-site[data-style=luxury] .dz-btn:hover{background:var(--accent);color:var(--on-accent)!important}.dz-site[data-style=tech] .dz-btn{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 60%, white 10%) inset, 0 10px 40px -12px color-mix(in oklab, var(--accent) 80%, transparent);border-radius:12px}.dz-link{color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.dz-arrow{color:var(--accent);transition:transform .4s var(--ease-out-expo);display:inline-block}.dz-link:hover .dz-arrow{transform:translate(4px)}[dir=rtl] .dz-arrow{transform:scaleX(-1)}[dir=rtl] .dz-link:hover .dz-arrow{transform:scaleX(-1)translate(4px)}.dz-nav{z-index:2;height:84px;padding-inline:var(--px);align-items:center;gap:40px;display:flex;position:relative}.dz-logo{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;font-size:19px;font-weight:600;display:inline-flex}.dz-mark{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);border-radius:999px;place-items:center;font-size:14px;font-weight:500;display:grid}.dz-site[data-style=luxury] .dz-logo{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:400}.dz-site[data-style=minimal] .dz-mark{background:var(--fg);color:var(--bg);border:0;border-radius:9px}.dz-site[data-style=tech] .dz-mark{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 40%, #000));color:var(--on-accent);border:0;border-radius:9px}.dz-menu{color:var(--soft);flex:1;justify-content:center;gap:34px;font-size:14.5px;display:flex}.dz-menu a:hover{color:var(--fg)}.dz-site[data-style=tech] .dz-menu{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.dz-nav-cta{height:42px;padding-inline:20px;font-size:14px}.dz-burger{border:1px solid var(--line);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.dz-burger i{background:var(--fg);width:16px;height:1.5px;display:block}.dz-hero{min-height:640px;padding:3cqi var(--px) 7cqi;grid-template-columns:1.08fr .92fr;align-items:center;gap:4cqi;display:grid;position:relative}.dz-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.dz-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.dz-site[data-style=minimal] .dz-eyebrow{background:var(--surface);letter-spacing:.08em;color:var(--fg);border-radius:999px;padding:8px 14px}.dz-site[data-style=minimal] .dz-eyebrow:before{border-radius:999px;width:7px;height:7px}.dz-site[data-style=tech] .dz-eyebrow{border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 10%, transparent);letter-spacing:.08em;border-radius:999px;padding:7px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.dz-site[data-style=tech] .dz-eyebrow:before{width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:999px}.dz-headline{font-family:var(--font-display);font-size:clamp(40px,6.3cqi,96px);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;margin-top:26px;line-height:1}.dz-site[data-style=minimal] .dz-headline{font-size:clamp(44px,7.2cqi,108px);line-height:.94}.dz-sub{max-width:34em;color:var(--soft);margin-top:26px;font-size:clamp(16px,1.45cqi,19px);line-height:1.6}.dz-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.dz-visual{height:min(560px,46cqi);min-height:300px;position:relative}.dz-visual>*{position:absolute}.dz-arch{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--accent) 45%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in oklab, var(--accent) 16%, var(--surface)), var(--surface) 70%);border-radius:999px 999px 26px 26px;inset:0 10% 0 16%}.dz-arch-line{border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);border-radius:999px 999px 26px 26px;inset:5% 3% -3% 23%}.dz-sun{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--accent) 80%, white 20%), var(--accent) 35%, transparent 70%);opacity:.9;border-radius:999px;width:30%;top:22%;left:36%}.dz-badge{border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 86%, transparent);color:var(--soft);border-radius:16px;flex-direction:column;padding:16px 20px;font-size:13px;display:flex;bottom:9%;left:0;box-shadow:0 24px 50px -24px #00000080}.dz-badge b{font-family:var(--font-display);font-size:30px;font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--fg);line-height:1.1}.dz-block{border-radius:var(--radius);background:var(--accent);inset:0 0 0 12%}.dz-disc{aspect-ratio:1;background:var(--bg);border-radius:999px;width:46%;bottom:12%;right:8%}.dz-dot{aspect-ratio:1;background:color-mix(in oklab, var(--accent) 35%, white);border-radius:999px;width:13%;top:12%;left:20%}.dz-site[data-style=minimal] .dz-badge{background:var(--fg);color:color-mix(in oklab, var(--bg) 70%, transparent);box-shadow:none;border:0}.dz-site[data-style=minimal] .dz-badge b{color:var(--bg)}.dz-site[data-style=tech] .dz-visual:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.dz-site[data-style=tech] .dz-hero:before{content:"";background:radial-gradient(60% 50% at 75% 40%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.dz-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 40%, transparent), transparent);border-radius:999px;inset:18% 14%}.dz-window{border:1px solid color-mix(in oklab, var(--accent) 25%, var(--line));background:color-mix(in oklab, var(--surface) 92%, transparent);border-radius:16px;inset:12% 6% 14% 10%;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.dz-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:38px;padding-inline:14px;display:flex}.dz-window-bar i{background:var(--line);border-radius:999px;width:9px;height:9px}.dz-window-bar span{color:var(--mute);margin-inline-start:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.dz-window-body{padding:18px 20px}.dz-window-head{justify-content:space-between;align-items:flex-start;display:flex}.dz-window-head>span:first-child{flex-direction:column;display:flex}.dz-window-head small{color:var(--mute);font-size:12px}.dz-window-head b{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:560}.dz-live{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:inline-flex}.dz-live i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:999px}.dz-chart{width:100%;height:110px;color:var(--accent);margin-top:10px;display:block}.dz-rows{gap:8px;margin-top:12px;display:grid}.dz-rows span{border:1px solid var(--line);color:var(--soft);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.dz-rows svg{width:16px;height:16px;color:var(--accent)}.dz-rows i{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 70%, transparent), var(--line));border-radius:999px;width:34%;height:6px;margin-inline-start:auto}.dz-chip{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));background:var(--surface);color:var(--soft);border-radius:12px;padding:10px 14px;font-size:13px;bottom:4%;right:0;box-shadow:0 20px 40px -20px #000c}.dz-chip b{color:var(--fg)}[dir=rtl] .dz-visual,[dir=rtl] .dz-badge,[dir=rtl] .dz-window,[dir=rtl] .dz-chip{transform:scaleX(-1)}.dz-section{padding:8cqi var(--px) 0}.dz-section,.dz-cta,.dz-footer{content-visibility:auto;contain-intrinsic-size:auto 640px}.dz-h2{max-width:18em;font-family:var(--font-display);font-size:clamp(30px,3.9cqi,56px);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;line-height:1.05}.dz-body{max-width:34em;color:var(--soft);margin-top:20px;font-size:clamp(16px,1.4cqi,18px);line-height:1.65}.dz-features{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.dz-feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .5s var(--ease-out-expo), border-color .5s, background-color .6s;padding:30px 28px 32px}.dz-feature:hover{border-color:color-mix(in oklab, var(--accent) 45%, transparent);transform:translateY(-4px)}.dz-icon{border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);width:48px;height:48px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.dz-icon svg{width:22px;height:22px}.dz-site[data-style=minimal] .dz-feature{border:0}.dz-site[data-style=minimal] .dz-icon{background:var(--accent);color:var(--on-accent);border:0;border-radius:14px}.dz-site[data-style=tech] .dz-icon{background:color-mix(in oklab, var(--accent) 12%, transparent);box-shadow:0 0 24px -6px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:12px}.dz-feature h3,.dz-item h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:26px;font-size:21px;font-weight:500}.dz-site[data-style=minimal] .dz-feature h3,.dz-site[data-style=minimal] .dz-item h3{letter-spacing:-.03em;font-weight:640}.dz-feature p,.dz-item p{color:var(--soft);margin-top:10px;font-size:15px;line-height:1.6}.dz-highlight{grid-template-columns:1.1fr .9fr;align-items:end;gap:6cqi;display:grid}.dz-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.dz-stats div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-block-start:22px;padding-inline-end:16px;display:flex}.dz-stats dd{font-family:var(--font-display);font-size:clamp(30px,3.6cqi,50px);font-weight:var(--display-weight);letter-spacing:-.04em;color:var(--accent);white-space:nowrap;line-height:1}.dz-site[data-style=minimal] .dz-stats dd{color:var(--fg)}.dz-stats dt{color:var(--mute);font-size:13.5px;line-height:1.4}.dz-showcase{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.dz-showcase[data-count="3"]{grid-template-columns:repeat(3,1fr)}.dz-item{transition:transform .5s var(--ease-out-expo)}.dz-item:hover{transform:translateY(-4px)}.dz-item h3{margin-top:20px;font-size:19px}.dz-art{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(70% 55% at calc(25% + var(--v) * 18%) calc(30% + var(--v) * 10%), color-mix(in oklab, var(--accent) 55%, transparent), transparent 70%), linear-gradient(calc(160deg + var(--v) * 40deg), color-mix(in oklab, var(--accent) 14%, var(--surface)), var(--surface));position:relative;overflow:hidden}.dz-art span{border-radius:999px;position:absolute}.dz-art span:first-child{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);border-radius:999px 999px 0 0;bottom:-12%;left:18%;right:18%}.dz-art span:last-child{top:calc(14% + var(--v) * 6%);right:calc(12% + var(--v) * 10%);aspect-ratio:1;background:color-mix(in oklab, var(--accent) 75%, white 10%);opacity:.85;width:16%}.dz-site[data-style=minimal] .dz-art{aspect-ratio:1;background:color-mix(in oklab, var(--accent) calc(18% + var(--v) * 20%), var(--surface));border:0}.dz-site[data-style=minimal] .dz-art span:first-child{background:var(--bg);border:0;border-radius:999px;width:62%;bottom:-10%;left:auto;right:-10%}.dz-site[data-style=minimal] .dz-art span:last-child{background:var(--fg);opacity:1}.dz-site[data-style=tech] .dz-art{aspect-ratio:16/11;background:radial-gradient(60% 60% at calc(80% - var(--v) * 20%) 0%, color-mix(in oklab, var(--accent) 45%, transparent), transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 22px 22px, var(--surface)}.dz-site[data-style=tech] .dz-art span:first-child{aspect-ratio:auto;background:linear-gradient(90deg, var(--accent), transparent);border:0;border-radius:999px;width:46%;height:8px;bottom:14%;left:12%;right:auto}.dz-site[data-style=tech] .dz-art span:last-child{aspect-ratio:auto;background:var(--line);width:28%;height:8px;inset:auto auto calc(14% + 20px) 12%}.dz-quote{text-align:center;padding-bottom:2cqi}.dz-quote blockquote{max-width:22em;font-family:var(--font-display);font-size:clamp(26px,3.4cqi,48px);font-weight:var(--display-weight);letter-spacing:-.03em;text-wrap:balance;margin-inline:auto;line-height:1.18}.dz-quote-mark{color:var(--accent);font-size:1.6em;line-height:.6;display:block}.dz-author{letter-spacing:.06em;color:var(--mute);margin-top:24px;font-size:14px}.dz-cta{padding:8cqi var(--px) 0}.dz-cta-inner{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line));border-radius:calc(var(--radius) + 8px);background:radial-gradient(70% 90% at 50% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), var(--surface);text-align:center;flex-direction:column;align-items:center;padding:7cqi 6cqi;display:flex;position:relative;overflow:hidden}.dz-cta-inner .dz-body{margin-inline:auto}.dz-cta-inner .dz-btn{margin-top:34px}.dz-site[data-style=minimal] .dz-cta-inner{background:var(--accent);color:var(--on-accent);border:0}.dz-site[data-style=minimal] .dz-cta-inner .dz-body{color:color-mix(in oklab, var(--on-accent) 78%, transparent)}.dz-site[data-style=minimal] .dz-cta-inner .dz-btn{background:var(--on-accent);color:var(--accent)!important}.dz-footer{border-top:1px solid var(--line);padding:34px var(--px) 40px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:8cqi;font-size:13.5px;display:flex}.dz-footer nav{gap:24px;display:flex}.dz-footer nav a:hover{color:var(--fg)}@container (max-width:900px){.dz-menu,.dz-nav-cta{display:none}.dz-nav{justify-content:space-between}.dz-burger{display:flex}.dz-hero{grid-template-columns:1fr;min-height:0;padding-top:24px}.dz-visual{height:72cqi;max-height:460px}.dz-features,.dz-showcase,.dz-showcase[data-count="3"]{grid-template-columns:1fr 1fr}.dz-highlight{grid-template-columns:1fr}}@container (max-width:560px){.dz-nav{height:68px}.dz-headline{margin-top:20px;font-size:11.6cqi}.dz-site[data-style=minimal] .dz-headline{font-size:12.6cqi}.dz-sub{margin-top:18px}.dz-actions{gap:20px;margin-top:28px}.dz-visual{height:92cqi;margin-top:12px}.dz-section,.dz-cta{padding-top:72px}.dz-features{grid-template-columns:1fr;gap:12px;margin-top:28px}.dz-feature{padding:24px 22px 26px}.dz-feature h3{margin-top:18px}.dz-stats dd{font-size:8.4cqi}.dz-stats dt{font-size:12px}.dz-stats div{padding-inline-end:10px}.dz-showcase,.dz-showcase[data-count="3"]{gap:22px 12px;margin-top:28px}.dz-item h3{margin-top:14px;font-size:16px}.dz-item p{font-size:13.5px}.dz-cta-inner{padding:48px 22px}.dz-footer{flex-direction:column;align-items:flex-start;margin-top:72px}}.dz-nav{animation:dz-rise .9s var(--ease-out-expo) 50ms both}.dz-hero-text>*{animation:dz-rise 1.1s var(--ease-out-expo) both}.dz-hero-text>:first-child{animation-delay:.12s}.dz-hero-text>:nth-child(2){animation-delay:.24s}.dz-hero-text>:nth-child(3){animation-delay:.4s}.dz-hero-text>:nth-child(4){animation-delay:.52s}.dz-visual{animation:dz-art 1.5s var(--ease-out-expo) .3s both}.dz-visual .dz-badge,.dz-visual .dz-chip{animation:dz-rise 1s var(--ease-out-expo) .95s both}@keyframes dz-rise{0%{opacity:0;translate:0 28px}}@keyframes dz-art{0%{opacity:0;scale:.92}}.dz-site[data-scroll] [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out-expo), translate 1.3s var(--ease-out-expo), transform .5s var(--ease-out-expo), border-color .5s, background-color .6s;transition-delay:calc(var(--i,0) * 90ms), calc(var(--i,0) * 90ms), 0s, 0s, 0s;translate:0 44px}.dz-site[data-scroll] [data-reveal][data-in]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.dz-nav,.dz-hero-text>*,.dz-visual,.dz-visual .dz-badge,.dz-visual .dz-chip{animation:none}}.dz-site[data-building] :is(h1,h2,h3,p,blockquote,a,span):empty{opacity:.1;vertical-align:middle;background:currentColor;border-radius:.3em;width:min(14em,70%);height:.8em;animation:1.6s ease-in-out infinite dz-wait;display:inline-block}.dz-site[data-building] :is(h1,h2):empty{width:min(10em,80%)}@keyframes dz-wait{50%{opacity:.2}}
