.btn.svelte-1klcfz0{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;min-height:48px;padding:14px 32px;font-size:.875rem;font-weight:700;transition:opacity .15s}.btn.svelte-1klcfz0:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1klcfz0:not(:disabled):hover{opacity:.85}.btn-primary.svelte-1klcfz0{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--white)}.btn-secondary.svelte-1klcfz0{background:var(--black);color:var(--white)}.btn-ghost.svelte-1klcfz0{color:var(--white);border:1px solid var(--ghost-border);background:0 0}.full-width.svelte-1klcfz0{width:100%}.hero.svelte-pykimo{background:var(--black);flex-direction:column;min-height:100dvh;display:flex;position:relative}.header.svelte-pykimo{padding:var(--space-4) var(--space-6);background:var(--white);justify-content:space-between;align-items:center;display:flex}.header-logo.svelte-pykimo{width:40px;height:auto}.header-title.svelte-pykimo{font-family:var(--font-logo);color:var(--black);font-size:3rem}.hero-content.svelte-pykimo{padding:var(--space-6);flex-direction:column;flex:1;justify-content:center;padding-top:0;display:flex}.hero-title.svelte-pykimo{color:var(--white);text-transform:uppercase;margin-bottom:var(--space-6);font-size:clamp(3rem,10vw,5.5rem)}.hero-title-accent.svelte-pykimo{color:var(--gold-light)}.hero-subtitle.svelte-pykimo{font-family:var(--font-body);color:var(--white);opacity:.65;max-width:420px;margin-bottom:var(--space-8);font-size:clamp(.9rem,2.5vw,1.125rem);line-height:1.6}@media (width>=768px){.header.svelte-pykimo{padding:var(--space-6) var(--space-8)}.header-logo.svelte-pykimo{width:48px}.header-title.svelte-pykimo{font-size:3rem}.hero-content.svelte-pykimo{padding:0 var(--space-16);padding-bottom:var(--space-16)}}.scrim.svelte-1939awf{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-1939awf{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:480px;max-height:90dvh;padding:var(--space-8);background:#f9f9f9eb;position:relative;overflow-y:auto}.close-btn.svelte-1939awf{top:var(--space-4);right:var(--space-4);color:var(--gritty);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:1.25rem;display:flex;position:absolute}.modal-title.svelte-1939awf{margin-bottom:.5rem;font-size:1.5rem}.modal-subtitle.svelte-1939awf{color:var(--gritty);margin-bottom:var(--space-8);font-style:italic}form.svelte-1939awf{gap:var(--space-6);flex-direction:column;display:flex}.field.svelte-1939awf input:where(.svelte-1939awf),.field.svelte-1939awf select:where(.svelte-1939awf),.field.svelte-1939awf textarea:where(.svelte-1939awf){width:100%;font-family:var(--font-body);border:none;border-bottom:2px solid var(--input-inactive);color:var(--black);background:0 0;outline:none;min-height:48px;padding:12px 0;font-size:1rem;transition:border-color .15s}.field.svelte-1939awf input:where(.svelte-1939awf):focus,.field.svelte-1939awf select:where(.svelte-1939awf):focus,.field.svelte-1939awf textarea:where(.svelte-1939awf):focus{border-bottom-color:var(--gold)}.field.svelte-1939awf input:where(.svelte-1939awf)::placeholder,.field.svelte-1939awf textarea:where(.svelte-1939awf)::placeholder{color:var(--gritty)}.field.svelte-1939awf select:where(.svelte-1939awf){appearance:none;cursor:pointer}.field.svelte-1939awf textarea:where(.svelte-1939awf){resize:vertical;min-height:72px}.checkbox-field.svelte-1939awf{cursor:pointer;color:var(--gritty);align-items:flex-start;gap:12px;min-height:48px;padding-top:4px;font-size:.875rem;display:flex}.checkbox-field.svelte-1939awf input:where(.svelte-1939awf){width:20px;height:20px;accent-color:var(--gold);flex-shrink:0;margin-top:2px}.error-msg.svelte-1939awf{color:#c0392b;font-size:.875rem}.success.svelte-1939awf{text-align:center}.success.svelte-1939awf h2:where(.svelte-1939awf){margin-bottom:var(--space-4);font-size:2rem}.success.svelte-1939awf p:where(.svelte-1939awf){margin-bottom:var(--space-4);color:var(--gritty)}.success-whatsapp.svelte-1939awf{margin-bottom:var(--space-6)}.whatsapp-link.svelte-1939awf{text-decoration:none;display:block}@media (width<=480px){.scrim.svelte-1939awf{align-items:flex-end;padding:0}.modal.svelte-1939awf{max-width:100%;max-height:95dvh}}@font-face{font-family:Canterbury;src:url(/assets/Canterbury-BjVxbciR.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#1a1c1c;--surface:#f9f9f9;--surface-low:#f3f3f3;--white:#fff;--gold:#795900;--gold-light:#fece65;--gritty:#5f5e5e;--ghost-border:#d2c5b133;--input-inactive:#807664;--scrim:#1a1c1cb3;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Work Sans", system-ui, sans-serif;--font-logo:"Canterbury", serif;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:2.75rem;--space-16:4rem;--space-24:6rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);color:var(--black);background:var(--surface);line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.1}*,:before,:after{border-radius:0!important}body.modal-open{overflow:hidden}
