:root{--color-bg:#fafaf8;--color-bg-alt:#f5f3ef;--color-surface:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#5c5c5c;--color-text-muted:#8a8a8a;--color-accent:#d4a373;--color-accent-hover:#c4936a;--color-accent-light:#f5e6d3;--color-sage:#6b8e6b;--color-sage-light:#e8f0e8;--color-border:#e8e4df;--color-border-light:#f0ede8;--color-error:#c75b5b;--color-error-bg:#fde8e8;--color-success:#5b8c5b;--color-success-bg:#e8f5e8;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Playfair Display",Georgia,serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--shadow-sm:0 1px 2px #1a1a1a0a;--shadow-md:0 4px 12px #1a1a1a0f;--shadow-lg:0 8px 24px #1a1a1a14;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);font-family:var(--font-body);line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{background:none;border:none;cursor:pointer;font-family:var(--font-body)}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-lg);width:100%}.section{padding:var(--space-4xl) 0}.section-title{font-size:2.5rem;margin-bottom:var(--space-md);text-align:center}.section-subtitle{color:var(--color-text-secondary);font-size:1.125rem;margin:0 auto var(--space-3xl);max-width:600px;text-align:center}.btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;padding:var(--space-md) var(--space-xl);transition:all var(--transition-base)}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background-color:initial;border:1.5px solid var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-outline{background-color:initial;border:1.5px solid var(--color-accent);color:var(--color-accent)}.btn-outline:hover{background-color:var(--color-accent);color:#fff}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-xl);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.form-group{margin-bottom:var(--space-lg)}.form-label{color:var(--color-text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--space-sm)}.form-input,.form-select,.form-textarea{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:.9375rem;padding:var(--space-md);transition:border-color var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);outline:none}.form-textarea{min-height:120px;resize:vertical}.error-message{color:var(--color-error)}.error-message,.success-message{font-size:.875rem;margin-top:var(--space-xs)}.success-message{color:var(--color-success)}@media (max-width:768px){.section{padding:var(--space-3xl) 0}.section-title{font-size:1.875rem}.container{padding:0 var(--space-md)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-in{animation:slideIn .3s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}
/*# sourceMappingURL=main.61973b04.css.map*/