*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#faf9f7;--bg-card:#fff;--text:#1a1a2e;--text-secondary:#6b6b80;--accent:#8b7355;--accent-light:#c4a882;--accent-soft:#8b735514;--border:#8b73551f;--radius:16px;--radius-sm:10px;--shadow:0 1px 3px #1a1a2e0a,0 8px 32px #1a1a2e0f;--shadow-hover:0 2px 8px #1a1a2e0f,0 16px 48px #1a1a2e1a;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",-apple-system,sans-serif;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#faf9f7;background:var(--bg);color:#1a1a2e;color:var(--text);font-family:DM Sans,-apple-system,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}.app{min-height:100vh;position:relative}.bg-gradient{background:radial-gradient(ellipse 80% 60% at 20% 10%,#c4a88214 0,#0000 60%),radial-gradient(ellipse 60% 50% at 80% 80%,#8b73550d 0,#0000 50%);inset:0}.bg-circle,.bg-gradient{pointer-events:none;position:fixed;z-index:0}.bg-circle{border-radius:50%}.bg-circle.c1{background:radial-gradient(circle,#8b73550a 0,#0000 70%);height:600px;right:-200px;top:-200px;width:600px}.bg-circle.c2{background:radial-gradient(circle,#c4a8820d 0,#0000 70%);bottom:20%;height:400px;left:-150px;width:400px}.container{margin:0 auto;max-width:900px;padding:0 24px;position:relative;z-index:1}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#faf9f7d9;border-bottom:1px solid #8b73551f;border-bottom:1px solid var(--border);padding:24px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{justify-content:space-between}.header-inner,.logo{align-items:center;display:flex}.logo{gap:12px}.logo-mark{align-items:center;background:#1a1a2e;background:var(--text);border-radius:12px;color:#faf9f7;color:var(--bg);display:flex;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:20px;font-weight:500;height:40px;justify-content:center;letter-spacing:-.02em;width:40px}.logo-mark.sm{border-radius:9px;font-size:16px;height:32px;width:32px}.logo-text{color:#1a1a2e;color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em}.hero{padding:80px 0 60px;text-align:center}.hero-label{color:#8b7355;color:var(--accent);font-size:13px;font-weight:500;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.hero-title{color:#1a1a2e;color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:clamp(42px,7vw,72px);font-weight:300;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.hero-title em{color:#8b7355;color:var(--accent);font-style:italic}.hero-desc{color:#6b6b80;color:var(--text-secondary);font-size:17px;font-weight:300;line-height:1.7;margin:0 auto;max-width:480px}.contact-cards{padding:0 0 80px}.cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;background:var(--bg-card);border:1px solid #8b73551f;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);color:inherit;cursor:pointer;padding:32px 24px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.card:hover{border-color:#c4a882;border-color:var(--accent-light);box-shadow:0 2px 8px #1a1a2e0f,0 16px 48px #1a1a2e1a;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-icon{align-items:center;background:#8b735514;background:var(--accent-soft);border-radius:14px;color:#8b7355;color:var(--accent);display:flex;height:48px;justify-content:center;margin:0 auto 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:48px}.card:hover .card-icon{background:#8b7355;background:var(--accent);color:#fff}.card h3{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:20px;font-weight:500;margin-bottom:6px}.card p{color:#6b6b80;color:var(--text-secondary);font-size:14px;font-weight:300}.section-label{color:#8b7355;color:var(--accent);font-size:13px;font-weight:500;letter-spacing:.12em;margin-bottom:12px;text-align:center;text-transform:uppercase}.section-title{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:300;letter-spacing:-.02em;margin-bottom:48px;text-align:center}.faq-section{border-top:1px solid #8b73551f;border-top:1px solid var(--border);padding:80px 0}.faq-list{margin:0 auto;max-width:700px}.faq-item{border-bottom:1px solid #8b73551f;border-bottom:1px solid var(--border);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.faq-item:first-child{border-top:1px solid #8b73551f;border-top:1px solid var(--border)}.faq-question{align-items:center;color:#1a1a2e;color:var(--text);display:flex;font-size:16px;font-weight:400;gap:16px;justify-content:space-between;padding:22px 0;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.faq-item:hover .faq-question{color:#8b7355;color:var(--accent)}.faq-icon{color:#6b6b80;color:var(--text-secondary);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition)}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer{max-height:300px;padding:0 0 22px}.faq-answer p{color:#6b6b80;color:var(--text-secondary);font-size:15px;font-weight:300;line-height:1.7}.form-section{border-top:1px solid #8b73551f;border-top:1px solid var(--border);padding:80px 0}.contact-form{margin:0 auto;max-width:600px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#1a1a2e;color:var(--text);display:block;font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:8px}.form-group input,.form-group textarea{background:#fff;background:var(--bg-card);border:1px solid #8b73551f;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text);font-family:DM Sans,-apple-system,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:300;outline:none;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#b0b0b8}.form-group input:focus,.form-group textarea:focus{border-color:#8b7355;border-color:var(--accent);box-shadow:0 0 0 3px #8b735514}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{background:#1a1a2e;background:var(--text);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:DM Sans,-apple-system,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.02em;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.submit-btn:hover{background:#8b7355;background:var(--accent);box-shadow:0 4px 16px #8b73554d;transform:translateY(-1px)}.success-msg{animation:fadeIn .4s ease;color:#8b7355;color:var(--accent);font-size:14px;font-weight:400;margin-top:16px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer{border-top:1px solid #8b73551f;border-top:1px solid var(--border);margin-top:40px;padding:64px 0 32px}.footer-inner{display:flex;gap:48px;justify-content:space-between;margin-bottom:48px}.footer-brand{max-width:280px}.footer-desc{color:#6b6b80;color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.6;margin-top:16px}.footer-links{display:flex;gap:64px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h4{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:17px;font-weight:500;margin-bottom:4px}.footer-col a{color:#6b6b80;color:var(--text-secondary);font-size:14px;font-weight:300;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.footer-col a:hover{color:#8b7355;color:var(--accent)}.footer-bottom{border-top:1px solid #8b73551f;border-top:1px solid var(--border);padding-top:24px}.footer-bottom p{color:#6b6b80;color:var(--text-secondary);font-size:13px;font-weight:300}@media (max-width:768px){.hero{padding:56px 0 40px}.cards-grid{gap:12px;grid-template-columns:1fr}.card{align-items:center;display:flex;gap:16px;padding:24px 20px;text-align:left}.card-icon{flex-shrink:0;margin:0}.card h3{font-size:17px;margin-bottom:2px}.form-row{grid-template-columns:1fr}.faq-section,.form-section{padding:56px 0}.footer-inner{flex-direction:column;gap:32px}.footer-links{gap:40px}}@media (max-width:480px){.hero-title{font-size:36px}.section-title{font-size:26px}}
/*# sourceMappingURL=main.10dddadd.css.map*/