@font-face{font-family:PP Museum;src:url(/fonts/PPMuseum-Ultralight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Museum;src:url(/fonts/PPMuseum-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Museum;src:url(/fonts/PPMuseum-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Museum;src:url(/fonts/PPMuseum-Ultrabold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-500:#01b177;--dark-900:#171a18;--dark-800:#474747;--dark-green-500:#3f473e;--light-200:#f4f3ef;--light-100:#fff;--font-primary:"PP Museum", Tahoma, sans-serif;--radius-main:0;--radius-small:0;--border-width:.094rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--font-size-display:clamp(4rem, 3.4rem + 3vw, 7rem);--font-size-h1:clamp(3rem, 2.6rem + 2vw, 5rem);--font-size-h2:clamp(1.75rem, 1.3rem + 2.25vw, 4rem);--font-size-h3:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--font-size-h4:clamp(1.25rem, 1.2rem + .25vw, 1.5rem);--font-size-h5:clamp(1rem, .925rem + .375vw, 1.375rem);--font-size-h6:clamp(1rem, .975rem + .125vw, 1.125rem);--font-size-text-large:clamp(1.125rem, 1.05rem + .375vw, 1.5rem);--font-size-text-main:clamp(1rem, .95rem + .25vw, 1.25rem);--font-size-text-small:clamp(.875rem, .85rem + .125vw, 1rem);--line-height-small:1;--line-height-medium:1.1;--line-height-large:1.3;--line-height-huge:1.4;--letter-spacing-tight:-.03em;--letter-spacing-normal:0em;--letter-spacing-medium:.0225em;--letter-spacing-large:.025em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--dark-900);background:var(--light-200);min-height:100dvh;font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:var(--letter-spacing-medium);font-weight:400}h1{font-size:var(--font-size-h1);line-height:var(--line-height-small)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-medium)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-medium)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-medium)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-large)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-large)}p{font-size:var(--font-size-text-main);line-height:var(--line-height-huge)}a{color:var(--brand-500);text-decoration:none}a:hover{text-decoration:underline}.form-field{width:100%;padding:var(--space-3) 0;font-family:var(--font-primary);color:var(--dark-900);border:none;border-bottom:var(--border-width) solid var(--dark-800);background:0 0;outline:none;font-size:1rem;font-weight:300;transition:border-color .2s}.form-field:focus{border-bottom-color:var(--brand-500)}.form-field::placeholder{color:var(--dark-800);opacity:.6}.form-label{color:var(--dark-800);margin-bottom:var(--space-1);font-size:.875rem;font-weight:400;display:block}.form-group{margin-bottom:var(--space-4)}textarea.form-field{resize:vertical;border:var(--border-width) solid var(--dark-800);border-radius:var(--radius-small);min-height:100px;padding:var(--space-3)}textarea.form-field:focus{border-color:var(--brand-500)}.form-radio-group{gap:var(--space-3);margin-top:var(--space-2);display:flex}.form-radio-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:1rem;font-weight:400;display:flex}.form-radio-label input[type=radio]{width:20px;height:20px;accent-color:var(--dark-900)}.btn-primary{font-family:var(--font-primary);color:var(--dark-900);background:var(--brand-500);border:var(--border-width) solid var(--brand-500);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{color:var(--light-200);background:var(--dark-900);border-color:var(--dark-900);text-decoration:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-secondary{font-family:var(--font-primary);color:var(--dark-900);border:var(--border-width) solid var(--dark-800);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:var(--light-200);background:var(--dark-900);border-color:var(--dark-900);text-decoration:none}.page-container{max-width:640px;padding:var(--space-7) var(--space-4);flex-direction:column;justify-content:center;min-height:100dvh;margin:0 auto;display:flex}.card{background:var(--light-100);border-radius:var(--radius-main);padding:var(--space-6)}.text-center{text-align:center}.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}.text-muted{color:var(--dark-800)}.text-small{font-size:var(--font-size-text-small)}.text-large{font-size:var(--font-size-text-large)}.text-error{color:#c0392b;font-size:.875rem}.text-success{color:var(--brand-500);font-size:.875rem}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.privacy-notice{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid #0000001a;color:var(--dark-800);font-size:.8125rem;line-height:1.6}.section{padding:var(--space-8) var(--space-4)}.section-container{max-width:1120px;margin:0 auto}.section-grid{gap:var(--space-6);grid-template-columns:1fr 1.5fr;display:grid}@media (max-width:768px){.section-grid{grid-template-columns:1fr}}.section-centered{max-width:640px;margin:0 auto}@media (prefers-reduced-motion:reduce){[data-animate],[data-parallax] img{opacity:1!important;transform:none!important}}[data-sonner-toaster]{--border-radius:0px;font-family:var(--font-primary)}[data-sonner-toast] [data-title]{font-size:.875rem;font-weight:400}[data-sonner-toast] [data-description]{opacity:.7;font-size:.8125rem;font-weight:300}[data-sonner-toast] [data-button]{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em;background:var(--dark-900);color:var(--light-200);border-radius:0;padding:.4rem .75rem;font-size:.75rem;font-weight:400}[data-sonner-toast] [data-cancel]{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.05em;color:var(--dark-800);background:0 0;border-radius:0;padding:.4rem .75rem;font-size:.75rem;font-weight:400}[data-sonner-toast][data-type=success]{border-color:var(--brand-500)}[data-sonner-toast][data-type=error]{border-color:#c0392b}
