@font-face{font-family:Instrument Sans;font-style:normal;font-display:optional;font-weight:100 900;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:optional;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:optional;font-weight:600;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dz-bg:#0a0a0f;--dz-surface:#0f1117;--dz-surface-2:#14161f;--dz-border:#1e293b;--dz-ink:#f8fafc;--dz-muted:#94a3b8;--dz-brand-500:#8b5cf6;--dz-accent-500:#d946ef;--dz-product:#f97316;--dz-grad-brand:linear-gradient(135deg, #7c3aed 0%, #d946ef 100%);--nav-h:4.25rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5.25rem}body{opacity:1;background:var(--dz-bg);min-height:100dvh;color:var(--dz-ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,.979167rem + .104167vw,1.0625rem);font-weight:450;line-height:1.65;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex;overflow-x:hidden}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input{font:inherit;color:inherit}code,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace}::selection{color:#f8fafc;background:#8b5cf64d}:focus-visible{border-radius:.25rem;outline:none;box-shadow:0 0 0 3px #8b5cf6e6}.container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:1.5rem}.container--narrow{max-width:52rem}.section{padding-block:clamp(3rem,7vw,6rem)}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.1}.lead{color:var(--dz-muted);text-wrap:pretty;max-width:46ch;font-size:clamp(1.15rem,1.06667rem + .416667vw,1.4rem);line-height:1.6}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dz-muted);align-items:center;gap:.5rem;font-size:clamp(.8rem,.766667rem + .166667vw,.9rem);font-weight:600;display:inline-flex}.eyebrow__dot{background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%);border-radius:50rem;width:.5rem;height:.5rem;animation:2.4s cubic-bezier(.65,0,.35,1) infinite dot-pulse;box-shadow:0 0 0 4px #8b5cf626}@media (prefers-reduced-motion:reduce){.eyebrow__dot{animation:none}}.eyebrow__chrome{flex:none;width:1rem;height:1rem}code{color:#c4b5fd;background:#8b5cf61a;border-radius:.25rem;padding:.1em .4em;font-size:.9em}strong{color:var(--dz-ink);font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1100;background:var(--dz-surface);border:1px solid var(--dz-border);border-radius:.5rem;padding:.5rem 1rem;transition:top .2s cubic-bezier(.16,1,.3,1);position:absolute;top:-100%;left:1rem}.skip-link:focus-visible{top:.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dz-glass{background-color:color-mix(in srgb, var(--dz-surface) 60%, transparent);border:1px solid var(--dz-border);-webkit-backdrop-filter:blur(14px)saturate(1.35);border-radius:1rem;box-shadow:inset 0 1px #f8fafc0f,0 1px 2px #0a0a0f0f}.dz-gradient-text{-webkit-text-fill-color:transparent;color:#8b5cf6;background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%) 0 0/200% text;animation:8s cubic-bezier(.65,0,.35,1) infinite gradient-shift}@supports not (background-clip:text){.dz-gradient-text{color:#a78bfa;background:0 0}}@media (prefers-reduced-motion:reduce){.dz-gradient-text{background-size:100%;animation:none}}.dz-gradient-border{background:linear-gradient(var(--dz-surface), var(--dz-surface)) padding-box, linear-gradient(135deg, #7c3aed 0%, #d946ef 100%) border-box;border:1px solid #0000}.dz-lift{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1)}.dz-lift:hover,.dz-lift:focus-within{border-color:#0000;transform:translateY(-4px);box-shadow:inset 0 1px #f8fafc14,0 12px 32px #0a0a0f29,0 0 0 1px #8b5cf64d,0 16px 48px #7c3aed24}@media (prefers-reduced-motion:reduce){.dz-lift:hover,.dz-lift:focus-within{transform:none}}.dz-glow{filter:blur(80px);opacity:.5;pointer-events:none;background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%);border-radius:50%;position:absolute}.icon-chip{color:#a78bfa;background:#8b5cf61f;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.icon-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.dz-btn{min-height:2.75rem;color:var(--dz-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:50rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.9rem,.883333rem + .0833333vw,.95rem);font-weight:600;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.dz-btn__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:transform .2s cubic-bezier(.16,1,.3,1)}.dz-btn:hover .dz-btn__icon{transform:translate(2px)}.dz-btn:active{transform:translateY(0)}.dz-btn:focus-visible{border-radius:50rem}.dz-btn--primary{color:#0a0a0f;background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%);position:relative;overflow:hidden;box-shadow:0 4px 12px #0a0a0f1a,0 0 0 1px #f9731666}.dz-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#f8fafc47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.dz-btn--primary:hover:after{animation:.32s cubic-bezier(.16,1,.3,1) sheen}.dz-btn--primary:hover{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);transform:translateY(-2px);box-shadow:0 12px 32px #0a0a0f29,0 0 24px #f9731659}@media (prefers-reduced-motion:reduce){.dz-btn--primary:after{display:none}.dz-btn--primary:hover{transform:none}}.dz-btn--ghost{border-color:var(--dz-border);color:var(--dz-ink)}.dz-btn--ghost:hover{color:#c4b5fd;border-color:#8b5cf680}.dz-grain{z-index:9999;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:fixed;inset:0}.dz-glow-border{position:relative}.dz-glow-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.35;pointer-events:none;background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%);padding:1px;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.dz-glow-border:hover:before{opacity:1}@keyframes fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes pulse-glow{0%,to{opacity:.45}50%{opacity:.85}}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes aurora-drift{to{transform:translate(-3%,2%)scale(1.04)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #8b5cf626}50%{transform:scale(1.12);box-shadow:0 0 0 6px #8b5cf614}}[data-skeleton]{transition:opacity .18s cubic-bezier(.16,1,.3,1);display:none}.is-loading [data-skel-host]>:not([data-skeleton]){display:none}.is-loading [data-skeleton]{display:flex}.is-loading.is-leaving [data-skeleton]{opacity:0}[data-skel-host]>:not([data-skeleton]):not(.hero__glow){animation:.4s cubic-bezier(.16,1,.3,1) skel-reveal}@keyframes skel-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.skel{background:#f8fafc0d;border-radius:.5rem;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#f8fafc12,#0000);animation:1.5s cubic-bezier(.65,0,.35,1) infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{to{transform:translate(100%)}}.skel--line{border-radius:.25rem;height:.9em}.skel--lead{border-radius:.25rem;height:1.05rem}.skel--title{border-radius:.25rem;height:2.2rem}.skel--pill{border-radius:50rem;height:2.6rem}.skel--circle{border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.skel--circle-sm{border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.skel--w4{width:4rem}.skel--w6{width:6rem}.skel--w8{width:8rem}.skel--w50{width:50%}.skel--w70{width:70%}.skel--w100{width:100%}.skel--grow{flex:auto}.skel-nav{height:var(--nav-h);justify-content:space-between;align-items:center}.skel-nav__group{align-items:center;gap:.75rem;display:flex}.skel-hero{flex-direction:column;gap:1.5rem;padding-block:clamp(3rem,9vw,7rem)}.skel-hero__copy{flex-direction:column;gap:1rem;max-width:40rem;display:flex}.skel-hero__row{flex-wrap:wrap;gap:.75rem;display:flex}.skel-hero__visual{border:1px solid var(--dz-border);border-radius:1rem;height:22rem}@media (width>=992px){.skel-hero{flex-direction:row;align-items:center}.skel-hero__copy{flex:1.05}.skel-hero__visual{flex:.95;height:26rem}}.skel-how{flex-direction:column;gap:3rem}.skel-how__head{flex-direction:column;gap:.75rem;max-width:48rem;display:flex}.skel-how__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}.skel-how__card{border:1px solid var(--dz-border);background:#f8fafc05;border-radius:1rem;flex-direction:column;gap:.75rem;padding:2rem;display:flex}.skel-notify{border:1px solid var(--dz-border);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;max-width:52rem;padding:clamp(2rem,6vw,4rem)}.skel-notify__row{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:30rem;display:flex}.skel-footer{flex-direction:column;gap:3rem}.skel-footer__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.skel-footer__grid{grid-template-columns:2fr 1fr 1fr}}.skel-footer__brand{flex-direction:column;gap:.75rem;max-width:24rem;display:flex}.skel-footer__col{flex-direction:column;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.skel:after{opacity:.6;animation:none}[data-skeleton]{transition:none}[data-skel-host]>:not([data-skeleton]){animation:none}}.nav{z-index:1020;background:color-mix(in srgb, var(--dz-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--dz-border);transition:background-color .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.nav.is-scrolled{background:color-mix(in srgb, var(--dz-bg) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom-color:#8b5cf62e;box-shadow:0 4px 12px #0a0a0f1a}.nav.is-scrolled .nav__inner{height:3.5rem}.nav.is-scrolled .nav__wordmark{font-size:1rem}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;transition:height .32s cubic-bezier(.16,1,.3,1);display:flex}.nav__brand{align-items:center;gap:.75rem;display:inline-flex}.nav__logo{border-radius:.25rem;width:1.75rem;height:1.75rem}.nav__wordmark{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.nav__wordmark-sub{color:var(--dz-muted);font-weight:500}.nav__actions{align-items:center;gap:1.5rem;display:flex}.nav__link{color:var(--dz-muted);font-size:.95rem;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1);position:relative}.nav__link:after{content:"";transform-origin:0;background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%);height:1px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{color:var(--dz-ink)}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__link:last-child{border:1px solid var(--dz-border);color:var(--dz-ink);border-radius:50rem;padding:.5rem 1rem}.nav__link:last-child:after{display:none}.nav__link:last-child:hover{color:#fb923c;border-color:#f9731680}@media (width<=576px){.nav__actions{gap:.75rem}.nav__link{font-size:.88rem}}.hero{padding-block:clamp(3rem,9vw,7rem);position:relative;overflow:hidden}.hero__glow{pointer-events:none;filter:blur(40px);opacity:.92;background:radial-gradient(40rem 30rem at 72% 16%,#7c3aed38,#0000 65%),radial-gradient(32rem 24rem at 20% 32%,#d946ef21,#0000 60%),radial-gradient(28rem 22rem at 58% 92%,#f973161a,#0000 62%);animation:20s cubic-bezier(.65,0,.35,1) infinite alternate aurora-drift;position:absolute;inset:-15% -8% 0}@media (prefers-reduced-motion:reduce){.hero__glow{animation:none}}.hero__glow:after{content:"";mix-blend-mode:screen;background:conic-gradient(from 200deg at 50% 0,#0000 0deg,#8b5cf60f 90deg,#d946ef0d 180deg,#0000 360deg);position:absolute;inset:0}.hero__grid{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (width>=992px){.hero__grid{grid-template-columns:1.05fr .95fr}}.hero__copy{max-width:40rem}.hero__title{margin-top:1rem;font-size:clamp(2.5rem,2rem + 2.5vw,4rem);line-height:1.05}.hero__title .dz-gradient-text{display:block}.hero .lead{margin-top:1.5rem}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__fine{color:var(--dz-muted);margin-top:1rem;font-size:.85rem}.hero__visual{justify-content:center;display:flex}@media (width>=992px){.hero__visual{justify-content:flex-end}}.hero__card{width:100%;max-width:26rem;padding:1.5rem;animation:7s cubic-bezier(.65,0,.35,1) infinite float;position:relative;box-shadow:0 24px 64px #0a0a0f3d}@media (prefers-reduced-motion:reduce){.hero__card{animation:none}}.window-dots{gap:.5rem;margin-bottom:1rem;display:flex}.window-dots span{background:var(--dz-border);border-radius:50%;width:.7rem;height:.7rem}.window-dots span:first-child{background:#ff5f57}.window-dots span:nth-child(2){background:#febc2e}.window-dots span:nth-child(3){background:#28c840}.chat{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.chat__bubble{border-radius:.5rem;max-width:92%;padding:.5rem .75rem;font-size:.85rem;line-height:1.45}.chat__bubble--user{color:var(--dz-ink);background:#8b5cf629;border-bottom-right-radius:2px;align-self:flex-end}.chat__bubble--agent{background:var(--dz-surface-2);border:1px solid var(--dz-border);color:var(--dz-muted);border-bottom-left-radius:2px;align-self:flex-start}.diff{border:1px solid var(--dz-border);background:#0a0a0f73;border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.7;overflow-x:auto}.diff code{color:inherit;background:0 0;padding:0;font-family:inherit}.diff .diff__file{color:#cbd5e1;margin-bottom:.25rem;display:block}.diff .diff__add{color:#10b981}.diff .diff__del{color:#ef4444}.diff .diff__ctx{color:var(--dz-muted)}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{background:var(--dz-surface-2);border:1px solid var(--dz-border);color:var(--dz-muted);border-radius:50rem;padding:.2rem .6rem;font-size:.72rem;font-weight:500}.chip--accent{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf659}.section__head{max-width:48rem;margin-bottom:3rem}.section__head .section__title{margin-top:.75rem;font-size:clamp(2rem,1.66667rem + 1.66667vw,3rem)}.section__head .lead{margin-top:1rem}.how__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;padding:0;list-style:none;display:grid}@media (width>=992px){.how__grid{grid-template-columns:repeat(6,1fr)}.how__grid .how__card:first-child,.how__grid .how__card:nth-child(2){grid-column:span 3}.how__grid .how__card:nth-child(3){flex-flow:wrap;grid-column:span 6;align-items:center;gap:1.5rem}.how__grid .how__card:nth-child(3) .how__text{flex:24rem}}.how__card{isolation:isolate;--mx:50%;--my:50%;padding:2rem;flex-direction:column;gap:.75rem;padding-top:3rem;display:flex;position:relative;overflow:hidden}.how__card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(14rem 14rem at var(--mx) var(--my), #a78bfa24, transparent 60%);opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.how__card:hover:before{opacity:1}.how__bar{background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%);height:3px;position:absolute;inset:0 0 auto}.how__step{color:#a78bfa;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600}.how__title{font-size:clamp(1.25rem,1.13333rem + .583333vw,1.6rem);line-height:1.2}.how__text{color:var(--dz-muted);font-size:.95rem}.notify__inner{text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.notify__glow{opacity:.12;filter:blur(90px);pointer-events:none;background:linear-gradient(135deg,#7c3aed 0%,#d946ef 100%);border-radius:50%;width:30rem;height:20rem;position:absolute;top:-6rem;left:50%;translate:-50%}.notify .section__title{margin-top:.75rem;font-size:clamp(1.75rem,1.5rem + 1.25vw,2.5rem)}.notify .lead{margin-top:1rem;text-align:center;margin-inline:auto}.notify__form{margin-top:2rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:30rem;margin-inline:auto;display:flex;position:relative}.notify__row{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.notify__captcha{justify-content:center;width:100%;min-height:78px;display:flex}.notify__consent{text-align:left;width:100%;color:var(--dz-muted);align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.notify__consent input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;flex:none;width:1rem;height:1rem;margin-top:.2rem}.notify__consent a{color:#c4b5fd;text-underline-offset:2px;text-decoration:underline}.notify__consent a:hover{color:#a78bfa}.notify__error{color:#ef4444;margin-top:1rem;font-weight:500;position:relative}.notify__error[hidden]{display:none}.notify__field{flex:16rem}.notify__field input{background:color-mix(in srgb, var(--dz-bg) 60%, transparent);border:1px solid var(--dz-border);width:100%;color:var(--dz-ink);border-radius:50rem;padding:.75rem 1rem}.notify__field input::placeholder{color:var(--dz-muted)}.notify__field input:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 3px #8b5cf6e6}.notify__submit{flex:none}.notify__success{color:#10b981;margin-top:1rem;font-weight:500;position:relative}.notify__success[hidden]{display:none}.notify__count{color:var(--dz-muted);margin-top:1rem;font-size:.9rem;position:relative}.notify__count strong{color:var(--dz-ink);text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;min-width:4ch;display:inline-block}.footer{border-top:1px solid var(--dz-border);background:color-mix(in srgb, var(--dz-bg) 92%, #6d28d9);margin-top:auto;padding-block:3rem 1.5rem}.footer__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.footer__grid{grid-template-columns:2fr 1fr 1fr}}.footer__brand{max-width:24rem}.footer__lockup{align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.footer__logo{border-radius:.25rem;width:2rem;height:2rem}.footer__blurb{color:var(--dz-muted);margin-top:.75rem;font-size:.9rem}.footer__col{flex-direction:column;gap:.5rem;display:flex}.footer__col a{color:var(--dz-muted);font-size:.92rem;transition:color .2s cubic-bezier(.16,1,.3,1)}.footer__col a:hover{color:var(--dz-ink)}.footer__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--dz-ink);margin-bottom:.25rem;font-size:.8rem;font-weight:600}.footer__bottom{border-top:1px solid var(--dz-border);color:var(--dz-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.82rem;display:flex}.footer__bot{color:var(--dz-muted)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(1.25rem)}[data-reveal].is-visible{opacity:1;transform:none}}.hero__card.is-active .chat__bubble{opacity:0;transform:translateY(6px)scale(.96)}.hero__card.is-active .chat__bubble.is-shown{animation:.32s cubic-bezier(.34,1.56,.64,1) both hero-bubble-in}.hero__card.is-active .chat__bubble--agent.is-typing:after{content:"";vertical-align:-.15em;background:#a78bfa;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite hero-caret;display:inline-block}.hero__card.is-active .diff code>span{opacity:0}.hero__card.is-active .diff code>span.is-shown{animation:.2s cubic-bezier(.16,1,.3,1) both hero-fade-in}.hero__card.is-active .chip{opacity:0;transform:scale(.85)}.hero__card.is-active .chip.is-shown{animation:.2s cubic-bezier(.34,1.56,.64,1) both hero-chip-in}@keyframes hero-bubble-in{to{opacity:1;transform:none}}@keyframes hero-fade-in{to{opacity:1}}@keyframes hero-chip-in{to{opacity:1;transform:none}}@keyframes hero-caret{50%{opacity:0}}
