@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background-color:#f9f5ee;color:#1c1c1c;line-height:1.7;font-size:16px;background-image:linear-gradient(0deg,rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:32px 32px;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.2}h1{font-size:64px;font-weight:400}h2{font-size:48px}h3{font-size:28px}.label,.nav-link,.section-label{font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#757575}.section-label{letter-spacing:.22em;display:flex;align-items:center;gap:12px;margin-bottom:32px;font-size:12px}.section-label:after{content:"";display:inline-block;width:48px}.gold-divider,.section-label:after{height:1px;background-color:#c4a876}.gold-divider{margin:48px 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{width:0}to{width:100%}}.animate-fade-up{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both}.animate-fade-in{animation:fadeIn .5s both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}a{color:#1c1c1c;transition:color .3s ease}a:hover{color:#c4a876}button{font-family:DM Sans,sans-serif;border:none;cursor:pointer;transition:all .3s ease;border-radius:0}button:hover{opacity:.9}.card{background:#faf8f5;border:1px solid #e8e4dc;border-radius:0;padding:24px;transition:all .5s cubic-bezier(.22,1,.36,1)}.card:hover{border-color:#c4a876;box-shadow:0 4px 12px rgba(0,0,0,.04)}input,textarea{font-family:DM Sans,sans-serif;border:1px solid #e8e4dc;border-radius:0;padding:12px 16px;font-size:14px;background:#fff;transition:border-color .3s ease}input:focus,textarea:focus{outline:none;border-color:#c4a876}.section{padding:80px 40px}.container,.section{max-width:1200px;margin:0 auto}@media (max-width:768px){h1{font-size:40px}h2{font-size:32px}.section{padding:40px 20px}body{background-size:24px 24px}}html{&:has(>head>style[data-emotion]){*{&:empty{display:none}}}}:root{--color-primary:#d4af85;--color-primary-dark:#b89968;--color-primary-light:#e5c9b3;--color-background:#f5f1ed;--color-background-secondary:#fff;--color-background-dark:#2b2b2b;--color-text:#1a1a1a;--color-text-light:#666;--color-text-lighter:#999;--color-text-invert:#fff;--color-border:#e0d5c7;--color-border-dark:#404040;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--font-family-serif:Georgia,serif;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"Fira Code","Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-weight-light:300;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--button-padding:var(--spacing-3) var(--spacing-6);--button-border-radius:4px;--button-font-weight:600;--button-font-size:var(--font-size-base);--card-padding:var(--spacing-6);--card-border-radius:8px;--card-border:1px solid var(--color-border);--card-shadow:0 1px 3px rgba(0,0,0,.1);--card-bg:var(--color-background-secondary);--input-padding:var(--spacing-3) var(--spacing-4);--input-border-radius:4px;--input-border:1px solid var(--color-border);--input-font-size:var(--font-size-base);--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}[data-theme=dark]{--color-background:var(--color-background-dark);--color-background-secondary:#404040;--color-text:var(--color-text-invert);--color-text-light:hsla(0,0%,100%,.7);--color-text-lighter:hsla(0,0%,100%,.5);--color-border:var(--color-border-dark);--card-bg:#404040;--card-shadow:0 1px 3px rgba(0,0,0,.3)}body{font-family:var(--font-family-sans);background-color:var(--color-background);line-height:var(--line-height-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-serif);line-height:var(--line-height-tight);margin-top:0}h1{font-size:var(--font-size-3xl)}h1,h2{font-weight:var(--font-weight-light)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--spacing-4) 0;color:var(--color-text)}[role=button],button{padding:var(--button-padding);border:none;border-radius:var(--button-border-radius);font-weight:var(--button-font-weight);font-size:var(--button-font-size);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family-sans)}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.btn-primary{background-color:var(--color-primary);color:var(--color-text)}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-border-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:all var(--transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}input,select,textarea{padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-border-radius);font-size:var(--input-font-size);font-family:var(--font-family-sans);background-color:var(--color-background-secondary);color:var(--color-text);transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px hsla(32,48%,68%,.1)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark);text-decoration:underline}.badge{display:inline-block;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-primary);color:var(--color-text);border-radius:var(--button-border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.text-primary{color:var(--color-primary)}.text-light{color:var(--color-text-light)}.text-error{color:var(--color-error)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.border-primary{border-color:var(--color-primary)}@media (max-width:640px){:root{--card-padding:var(--spacing-4)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}}