[data-design]{--dz-text:var(--site-text);--dz-muted:var(--site-muted);--dz-bg:var(--site-bg);--dz-surface:var(--site-surface);--dz-line:var(--site-border);--dz-accent:rgb(var(--accent));--dz-accent-fg:rgb(var(--accent-fg));--dz-accent-text:rgb(var(--accent-text,var(--accent)));--dz-secondary:rgb(var(--secondary));--dz-secondary-fg:rgb(var(--secondary-fg));--dz-gutter:clamp(1.25rem,4vw,3.5rem);--dz-max:84rem;font-family:var(--font-site-body)}[data-design=terracota]{--dz-display-weight:400;--dz-display-tracking:-0.02em}[data-design=mare]{--dz-display-weight:400;--dz-display-tracking:-0.01em}[data-design=pulso]{--dz-display-weight:800;--dz-display-tracking:-0.01em}[data-design=aurea]{--dz-display-weight:400;--dz-display-tracking:-0.015em}[data-design=traco]{--dz-display-weight:500;--dz-display-tracking:-0.045em}[data-design=moura]{--dz-display-weight:500;--dz-display-tracking:-0.01em}[data-design] :is(h1,h2,h3).font-display{font-weight:var(--dz-display-weight,600);letter-spacing:var(--dz-display-tracking,-.02em)}[data-design=pulso] :is(h1,h2).font-display{text-transform:uppercase;font-style:italic}.dz-page{background-color:var(--dz-bg);color:var(--dz-text)}.dz-wrap{width:100%;max-width:var(--dz-max);margin-inline:auto;padding-inline:var(--dz-gutter)}.dz-edge-left{padding-left:max(var(--dz-gutter),calc((100vw - var(--dz-max)) / 2 + var(--dz-gutter)))}.dz-edge-right{padding-right:max(var(--dz-gutter),calc((100vw - var(--dz-max)) / 2 + var(--dz-gutter)))}.dz-section{padding-block:clamp(4rem,9vw,8rem)}.dz-section-tight{padding-block:clamp(3rem,6vw,5rem)}.dz-display{font-family:var(--font-site-display);font-weight:var(--dz-display-weight,500);letter-spacing:var(--dz-display-tracking,-.02em);line-height:1.02}.dz-text{color:var(--dz-text)}.dz-muted{color:var(--dz-muted)}.dz-accent-text{color:var(--dz-accent-text)}.dz-bg{background-color:var(--dz-bg)}.dz-surface{background-color:var(--dz-surface)}.dz-line{border-color:var(--dz-line)}.dz-card{background-color:var(--dz-surface);border:1px solid var(--dz-line)}.dz-accent-bg{background-color:var(--dz-accent);color:var(--dz-accent-fg)}.dz-secondary-bg{background-color:var(--dz-secondary);color:var(--dz-secondary-fg)}.dz-accent-bg .dz-muted,.dz-secondary-bg .dz-muted{color:currentColor;opacity:.72}.dz-secondary-bg .dz-accent-text{color:color-mix(in srgb,var(--dz-accent) 45%,var(--dz-secondary-fg))}.dz-accent-bg .dz-line,.dz-secondary-bg .dz-line{border-color:color-mix(in srgb,currentColor 22%,transparent)}.dz-eyebrow{font-family:var(--font-site-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dz-balance{text-wrap:balance}.dz-pretty{text-wrap:pretty}.dz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.6rem;border-radius:var(--site-button-radius,999px);font-size:.9rem;font-weight:600;letter-spacing:.01em;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s ease,color .25s ease,box-shadow .35s ease}.dz-btn:hover{transform:translateY(-2px)}.dz-btn:focus-visible,.dz-link:focus-visible{outline:2px solid var(--dz-accent);outline-offset:3px}.dz-btn-primary{background-color:var(--dz-accent);color:var(--dz-accent-fg)}.dz-btn-primary:hover{box-shadow:0 14px 30px -12px color-mix(in srgb,var(--dz-accent) 70%,transparent)}.dz-btn-ghost{border:1px solid color-mix(in srgb,currentColor 35%,transparent);color:inherit}.dz-btn-ghost:hover{border-color:currentColor}.dz-btn-light{background-color:#fff;color:#111}.dz-btn-dark{background-color:var(--dz-text);color:var(--dz-bg)}.dz-link{position:relative;display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.dz-link:after{content:"";position:absolute;left:0;right:0;bottom:-.2em;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.dz-link:hover:after{transform:scaleX(1)}.dz-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dz-zoom{overflow:hidden}.dz-zoom .dz-img{transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.dz-zoom:hover .dz-img,.group:hover .dz-zoom .dz-img{transform:scale(1.045)}.dz-arch{border-radius:999px 999px 1.75rem 1.75rem;overflow:hidden}.dz-grain{position:relative;isolation:isolate}.dz-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.32 0 0 0 0 0.22 0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes dz-spin{to{transform:rotate(1turn)}}.dz-spin{animation:dz-spin 28s linear infinite}@keyframes dz-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-14px) rotate(-6deg)}}@keyframes dz-shadow{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.82);opacity:.35}}.dz-float{animation:dz-float 6s ease-in-out infinite}.dz-float-shadow{animation:dz-shadow 6s ease-in-out infinite}.dz-outline{color:transparent;-webkit-text-stroke:1.5px var(--dz-text)}.dz-faq summary{list-style:none;cursor:pointer}.dz-faq summary::-webkit-details-marker{display:none}.dz-faq .dz-faq-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dz-faq[open] .dz-faq-icon{transform:rotate(45deg)}[data-design] .dz-form input,[data-design] .dz-form textarea{background-color:color-mix(in srgb,var(--dz-surface) 92%,transparent);color:var(--dz-text);border-color:var(--dz-line)}[data-design] .dz-form-invert input{background-color:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 40%,transparent)}[data-design] .dz-form-invert input::-moz-placeholder{color:inherit;opacity:.6}[data-design] .dz-form-invert input::placeholder{color:inherit;opacity:.6}[data-design] .dz-form-invert button{background-color:var(--dz-surface);color:var(--dz-text)}.dz-header{transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease}@media (prefers-reduced-motion:reduce){.dz-float,.dz-float-shadow,.dz-spin{animation:none}.dz-btn,.dz-link:after,.dz-zoom .dz-img{transition:none}}