.ContactForm-module__fw3Taq__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__fw3Taq__packageBadge{background:#d4b47a0f;border:1px solid #d4b47a59;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.ContactForm-module__fw3Taq__packageBadgeLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;font-weight:500}.ContactForm-module__fw3Taq__packageBadgeName{color:var(--color-text);letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.ContactForm-module__fw3Taq__packageBadgePrice{font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-accent);font-size:.8125rem}.ContactForm-module__fw3Taq__packageBadgeCare{color:var(--color-text-secondary);font-size:.8125rem}.ContactForm-module__fw3Taq__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ContactForm-module__fw3Taq__field{flex-direction:column;gap:.4rem;display:flex}.ContactForm-module__fw3Taq__fieldLabelRow{justify-content:space-between;align-items:baseline;display:flex}.ContactForm-module__fw3Taq__fieldLabel{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.ContactForm-module__fw3Taq__charCount{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.05em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea{border:1px solid var(--color-border-muted);color:var(--color-text);font:inherit;letter-spacing:-.005em;caret-color:var(--color-accent);box-shadow:0 1px 0 var(--color-surface-highlight) inset;resize:none;background:#fffaf006;border-radius:10px;outline:none;width:100%;padding:.875rem 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:9rem;line-height:1.55}.ContactForm-module__fw3Taq__input::placeholder,.ContactForm-module__fw3Taq__textarea::placeholder{color:var(--color-text-muted)}.ContactForm-module__fw3Taq__input:hover:not(:disabled),.ContactForm-module__fw3Taq__textarea:hover:not(:disabled){border-color:var(--color-border)}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus{border-color:var(--color-accent);box-shadow:0 1px 0 var(--color-surface-highlight) inset, 0 0 0 4px #d4b47a24;background:#fffaf00a}.ContactForm-module__fw3Taq__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-accent);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141109}.ContactForm-module__fw3Taq__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-accent);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141109}.ContactForm-module__fw3Taq__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-accent);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141109}.ContactForm-module__fw3Taq__textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-accent);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141109}.ContactForm-module__fw3Taq__input:disabled,.ContactForm-module__fw3Taq__textarea:disabled{opacity:.55;cursor:not-allowed}.ContactForm-module__fw3Taq__error{color:#d48a8a;background:#d48a8a14;border:1px solid #d48a8a33;border-radius:8px;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.ContactForm-module__fw3Taq__error a{color:#e8a3a3;border-bottom:1px dotted #e8a3a380}.ContactForm-module__fw3Taq__formFooter{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;margin-top:.25rem;padding-top:1.25rem;display:flex}@property --contact-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.ContactForm-module__fw3Taq__submit{font:inherit;letter-spacing:-.005em;background:linear-gradient(to bottom, var(--color-accent-warm), var(--color-accent));color:#1a140b;box-shadow:var(--shadow-button);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.ContactForm-module__fw3Taq__submitBeam{border-radius:inherit;background:conic-gradient(from var(--contact-beam), transparent 0%, transparent 65%, #fffcf0f2 75%, #e8c98f99 85%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.2s linear infinite ContactForm-module__fw3Taq__contactBeam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ContactForm-module__fw3Taq__contactBeam{to{--contact-beam:360deg}}.ContactForm-module__fw3Taq__submitContent{z-index:1;white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:inline-flex;position:relative}.ContactForm-module__fw3Taq__submit{flex-shrink:0}.ContactForm-module__fw3Taq__submit[data-status=sending]{opacity:.92;cursor:default}.ContactForm-module__fw3Taq__submitArrow{transition:transform .2s}.ContactForm-module__fw3Taq__submit:hover:not([data-status=sending]) .ContactForm-module__fw3Taq__submitArrow{transform:translate(3px)}.ContactForm-module__fw3Taq__spinner{border:1.5px solid #1a140b40;border-top-color:#1a140b;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ContactForm-module__fw3Taq__contactSpin}@keyframes ContactForm-module__fw3Taq__contactSpin{to{transform:rotate(360deg)}}.ContactForm-module__fw3Taq__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 0;animation:.6s cubic-bezier(.2,.8,.2,1) both ContactForm-module__fw3Taq__successIn;display:flex}@keyframes ContactForm-module__fw3Taq__successIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__fw3Taq__successBadge{background:linear-gradient(135deg, var(--color-accent-warm), var(--color-accent-deep));color:#1a140b;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.5rem;display:inline-flex;box-shadow:inset 0 1px #fffaf04d,0 0 40px -10px #d4b47a99,0 10px 24px -6px #00000080}.ContactForm-module__fw3Taq__successBadge svg{width:30px;height:30px}.ContactForm-module__fw3Taq__successTitle{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.025em;color:var(--color-text);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:400;line-height:1.1}.ContactForm-module__fw3Taq__accent{background:linear-gradient(135deg, var(--color-accent-warm) 0%, var(--color-accent) 60%, var(--color-accent-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.ContactForm-module__fw3Taq__successLede{color:var(--color-text-secondary);max-width:22rem;font-size:1rem;line-height:1.6}.ContactForm-module__fw3Taq__successReset{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:#fffaf005;border-radius:999px;margin-top:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:color .2s,border-color .2s}.ContactForm-module__fw3Taq__successReset:hover{color:var(--color-text);border-color:var(--color-border-strong)}@media (max-width:640px){.ContactForm-module__fw3Taq__formRow{grid-template-columns:1fr}.ContactForm-module__fw3Taq__formFooter{align-items:stretch}.ContactForm-module__fw3Taq__submit{width:100%}}
.contact-module__Jc4ErW__page{font-family:var(--font-body), var(--font-sans);letter-spacing:-.005em;padding:5rem 1.75rem 9rem}.contact-module__Jc4ErW__inner{max-width:1120px;margin:0 auto}.contact-module__Jc4ErW__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem;display:grid}.contact-module__Jc4ErW__story{flex-direction:column;gap:2rem;padding-top:1rem;display:flex}.contact-module__Jc4ErW__kicker{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);align-items:center;gap:.625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.contact-module__Jc4ErW__kickerBar{background:var(--color-accent);width:20px;height:1px}.contact-module__Jc4ErW__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.03em;color:var(--color-text);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:400;line-height:1.03}.contact-module__Jc4ErW__accent{background:linear-gradient(135deg, var(--color-accent-warm) 0%, var(--color-accent) 60%, var(--color-accent-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.contact-module__Jc4ErW__lede{color:var(--color-text-secondary);max-width:28rem;font-size:1.0625rem;line-height:1.65}.contact-module__Jc4ErW__contactCard{border:1px solid var(--color-border);box-shadow:0 1px 0 var(--color-surface-highlight) inset;background:#fffaf005;border-radius:12px;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.contact-module__Jc4ErW__contactRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.contact-module__Jc4ErW__contactLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem;font-weight:500}.contact-module__Jc4ErW__contactValue{color:var(--color-text);letter-spacing:-.005em;font-size:.9375rem}a.contact-module__Jc4ErW__contactValue{color:var(--color-accent);border-bottom:1px dotted #d4b47a59;transition:border-color .2s}a.contact-module__Jc4ErW__contactValue:hover{border-bottom-color:var(--color-accent)}.contact-module__Jc4ErW__contactValueMono{font-family:var(--font-mono), ui-monospace, monospace;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:.875rem}.contact-module__Jc4ErW__formShell{background:linear-gradient(180deg, var(--color-bg-secondary) 0%, #0e0c08 100%);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;min-height:30rem;padding:2.5rem 2.5rem 2rem;display:flex;position:relative}@media (max-width:900px){.contact-module__Jc4ErW__page{padding:4rem 1.25rem 6rem}.contact-module__Jc4ErW__grid{grid-template-columns:1fr;gap:2.5rem}.contact-module__Jc4ErW__formShell{padding:2rem 1.75rem 1.5rem}}