@font-face{font-family:Durante Space Grotesk;src:url(/assets/durante/fonts/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Durante Space Grotesk;src:url(/assets/durante/fonts/space-grotesk-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Durante Manrope;src:url(/assets/durante/fonts/manrope-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Durante Manrope;src:url(/assets/durante/fonts/manrope-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Durante Manrope;src:url(/assets/durante/fonts/manrope-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}.dw{--dw-ground:#121315;--dw-panel:#1c1e21;--dw-text:#e9e4dc;--dw-muted:#a6a19a;--dw-copper:#d89166;--dw-rim:#d8916655;--dw-control:#bd9b82;--dw-ease:cubic-bezier(.22, 1, .36, 1);background:var(--dw-ground);min-height:100dvh;color:var(--dw-text);border-top:2px solid var(--dw-copper);flex-direction:column;font-family:Durante Manrope,sans-serif;display:flex}.dw *,.dw :before,.dw :after{border-radius:0}.dw-top{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.dw-mark{width:auto;height:1.75rem;display:block}.dw-lang{color:var(--dw-muted);border-bottom:2px solid #0000;padding:.5rem 0;font-size:.875rem;text-decoration:none}.dw-lang:hover,.dw-lang:focus-visible{color:var(--dw-text);border-bottom-color:var(--dw-copper);outline:none}.dw-main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:36rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.dw-headline{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-family:Durante Space Grotesk,sans-serif;font-size:clamp(2.25rem,8vw,3.5rem);font-weight:600;line-height:1.05}.dw-subline{color:var(--dw-muted);max-width:30rem;margin:0 0 2rem;font-size:1.0625rem;line-height:1.55}.dw-form{flex-direction:column;gap:.75rem;display:flex}.dw-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dw-input{width:100%;font:inherit;color:var(--dw-text);background:var(--dw-panel);border:2px solid var(--dw-rim);transition:border-color .16s var(--dw-ease);padding:.95rem 1rem;font-size:1.0625rem}.dw-input::placeholder{color:#6f6b66}.dw-input:focus{border-color:var(--dw-control);outline:none}.dw-input[aria-invalid=true]{border-color:var(--dw-copper)}.dw-button{color:var(--dw-ground);background:var(--dw-copper);border:2px solid var(--dw-copper);cursor:pointer;transition:background .16s var(--dw-ease), color .16s var(--dw-ease);padding:.95rem 1.25rem;font-family:Durante Space Grotesk,sans-serif;font-size:1rem;font-weight:600}.dw-button:hover,.dw-button:focus-visible{color:var(--dw-copper);background:0 0;outline:none}.dw-button:disabled{opacity:.6;cursor:progress}.dw-button-quiet{font:inherit;color:var(--dw-muted);border:2px solid var(--dw-rim);cursor:pointer;background:0 0;padding:.95rem 1.25rem;font-size:1rem}.dw-button-quiet:hover,.dw-button-quiet:focus-visible{color:var(--dw-text);border-color:var(--dw-control);outline:none}.dw-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dw-error{color:var(--dw-copper);margin:0;font-size:.9375rem}.dw-state{color:var(--dw-muted);margin:1.5rem 0 0;font-size:.8125rem}.dw-panel{background:var(--dw-panel);border:2px solid var(--dw-rim);animation:dw-in .24s var(--dw-ease);padding:1.5rem}.dw-panel h2{margin:0 0 .75rem;font-family:Durante Space Grotesk,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.2}.dw-panel p{margin:0 0 1rem;line-height:1.6}.dw-email{overflow-wrap:anywhere;font-weight:600}.dw-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.dw-receipt{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0 0 1rem;display:grid}.dw-receipt dt{color:var(--dw-muted);font-size:.875rem}.dw-receipt dd{overflow-wrap:anywhere;margin:0}.dw-link{color:var(--dw-copper);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.dw-hint{color:var(--dw-muted);font-size:.875rem}.dw-consent-line,.dw-form .dw-error{flex-basis:100%;margin:0}@keyframes dw-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dw-panel{animation:none}}@media (min-width:40rem){.dw-form{flex-flow:wrap}.dw-input{flex:1}.dw-top{padding:1.75rem 2.5rem}}
