*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--dark: #1e1610;--mid: #3b2a1a;--warm: #6b4c2a;--gold: #c9a04a;--gold-lt: #e2c47a;--cream: #f5edd8;--cream-lt:#fdf8ef;--text: #d4bfa0;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", sans-serif}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--cream);font-family:var(--sans);font-weight:300;line-height:1.7;overflow-x:hidden}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 3rem;background:linear-gradient(to bottom,rgba(20,13,7,.97),transparent)}.nav-logo{font-family:var(--serif);font-size:1.15rem;letter-spacing:.18em;color:var(--gold-lt);text-transform:uppercase;text-decoration:none}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--text);text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--gold-lt)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem;position:relative;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(107,76,42,.28) 0%,transparent 70%),linear-gradient(160deg,#1e1610,#2c1f10,#1a120a);overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(201,160,74,.15)}.hero:before{top:6rem;left:3rem;border-right:none;border-bottom:none}.hero:after{bottom:4rem;right:3rem;border-left:none;border-top:none}.hero-ornament{font-family:var(--serif);font-size:.75rem;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;margin-bottom:2rem;opacity:.8;animation:fadeUp .9s ease both}.hero h1{font-family:var(--serif);font-size:clamp(3.2rem,8vw,7rem);font-weight:300;line-height:1.05;color:var(--cream-lt);letter-spacing:.04em;animation:fadeUp 1s .15s ease both}.hero h1 em{font-style:italic;color:var(--gold-lt)}.hero-sub{margin-top:1.6rem;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text);animation:fadeUp 1s .3s ease both}.hero-divider{width:60px;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);margin:2.5rem auto;animation:fadeUp 1s .4s ease both}.hero-desc{max-width:480px;font-size:.9rem;color:var(--text);line-height:1.9;animation:fadeUp 1s .5s ease both}.btn-outline{margin-top:3rem;display:inline-block;padding:.85rem 2.8rem;border:1px solid var(--gold);color:var(--gold-lt);font-family:var(--sans);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s;animation:fadeUp 1s .65s ease both}.btn-outline:hover{background:var(--gold);color:var(--dark)}.about-section{padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#241a0e,#1a1108);border-radius:2px}.about-image-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg,var(--mid),var(--warm));border-radius:1px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;color:#c9a04a66;font-size:1rem;letter-spacing:.1em;border:1px solid rgba(201,160,74,.12);position:relative}.about-image-placeholder:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(201,160,74,.1)}.about-text p{color:var(--text);font-size:.92rem;line-height:1.95;margin-bottom:1.2rem}.section-label{font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.section-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--cream-lt);line-height:1.2}.section-title em{font-style:italic;color:var(--gold-lt)}.thin-rule{width:50px;height:1px;background:var(--gold);margin:1.8rem 0;opacity:.6}.inquire-section{padding:8rem 2rem 6rem;background:var(--dark)}.inquire-section .inner{max-width:720px;margin:0 auto}.form-intro{color:var(--text);font-size:.88rem;margin-top:1rem;margin-bottom:2.5rem;line-height:1.9}.form-section{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(201,160,74,.08)}.form-section:last-of-type{border-bottom:none}.form-section-title{font-family:var(--serif);font-size:1.1rem;color:var(--cream-lt);letter-spacing:.08em;margin-bottom:.6rem}.form-section-hint{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#d4bfa080;margin-bottom:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full{grid-column:1 / -1}label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.optional{opacity:.5;font-size:.7rem;letter-spacing:.1em}input[type=text],input[type=email],input[type=tel],select,textarea{background:#ffffff0a;border:1px solid rgba(201,160,74,.2);color:var(--cream);font-family:var(--sans);font-size:.88rem;font-weight:300;padding:.85rem 1rem;outline:none;transition:border-color .3s;border-radius:1px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--gold)}select option{background:var(--mid)}textarea{resize:vertical;min-height:130px}.chip-group{display:flex;flex-wrap:wrap;gap:.6rem}.chip{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border:1px solid rgba(201,160,74,.2);color:var(--text);font-size:.78rem;letter-spacing:.12em;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.chip input{display:none}.chip:hover{border-color:var(--gold);color:var(--cream-lt)}.chip:has(input:checked){background:var(--gold);border-color:var(--gold);color:var(--dark);font-weight:400}.budget-wrap{margin-top:1rem}.budget-display{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.2rem}.budget-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#d4bfa080}.budget-value{font-family:var(--serif);font-size:2rem;color:var(--gold-lt)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:linear-gradient(to right,var(--gold) 20%,rgba(201,160,74,.2) 20%);border:none;padding:0;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);border:2px solid var(--dark);box-shadow:0 0 8px #c9a04a66}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold);border:2px solid var(--dark)}.budget-range-labels{display:flex;justify-content:space-between;margin-top:.6rem;font-size:.68rem;color:#d4bfa059;letter-spacing:.1em}.submit-btn{margin-top:1rem;width:100%;padding:1rem;background:transparent;border:1px solid var(--gold);color:var(--gold-lt);font-family:var(--sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.submit-btn:hover{background:var(--gold);color:var(--dark)}.form-note{margin-top:1rem;font-size:.75rem;color:#d4bfa066;text-align:center}.form-errors{background:#ff505014;border:1px solid rgba(255,80,80,.3);color:#f0a0a0;padding:1rem;margin-bottom:1.5rem;font-size:.85rem}.success-msg{text-align:center;padding:4rem 0}.success-title{font-family:var(--serif);font-size:2rem;color:var(--gold-lt);font-style:italic}.success-sub{color:var(--text);margin-top:.8rem;font-size:.9rem;line-height:1.9}.site-footer{background:#130e08;padding:3rem 2rem;text-align:center;border-top:1px solid rgba(201,160,74,.1)}.footer-logo{font-family:var(--serif);font-size:1.5rem;color:var(--gold-lt);letter-spacing:.2em;margin-bottom:.6rem}.footer-tagline{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#d4bfa066;margin-bottom:2rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.footer-links a{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#d4bfa080;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}.footer-copy{font-size:.68rem;color:#d4bfa040;letter-spacing:.1em}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.site-nav{padding:1.2rem 1.5rem}.nav-links{gap:1.5rem}.about-section{grid-template-columns:1fr;gap:2.5rem;padding:4rem 1.5rem}.about-image-placeholder{aspect-ratio:4/3}.form-grid{grid-template-columns:1fr}}.about-image{aspect-ratio:3/4;border-radius:1px;overflow:hidden;border:1px solid rgba(201,160,74,.12);max-width:550px;width:100%}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.marquee-strip{background:var(--mid);border-top:1px solid rgba(201,160,74,.2);border-bottom:1px solid rgba(201,160,74,.2);overflow:hidden;padding:.9rem 0;white-space:nowrap}.marquee-inner{display:inline-block;animation:marquee 25s linear infinite}.marquee-inner span{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-lt);padding:0 .5rem}.marquee-inner .dot{color:var(--gold);opacity:.5}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta-section{padding:7rem 2rem;text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(201,160,74,.12) 0%,transparent 70%),linear-gradient(160deg,#2a1d0f,#1a1108);border-top:1px solid rgba(201,160,74,.2);border-bottom:1px solid rgba(201,160,74,.2);position:relative;overflow:hidden}.cta-section:before,.cta-section:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(201,160,74,.1)}.cta-section:before{top:2rem;left:2rem;border-right:none;border-bottom:none}.cta-section:after{bottom:2rem;right:2rem;border-left:none;border-top:none}.cta-inner{max-width:650px;margin:0 auto}.cta-label{font-size:.72rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.cta-title{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;color:var(--cream-lt);line-height:1.15;margin-bottom:1.5rem}.cta-title em{font-style:italic;color:var(--gold-lt)}.cta-sub{font-size:.9rem;color:var(--text);line-height:1.9;max-width:480px;margin:0 auto 2.5rem}.cta-btn{display:inline-block;padding:1rem 3rem;background:var(--gold);color:var(--dark);font-family:var(--sans);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;font-weight:400;transition:background .3s,transform .2s;border:1px solid var(--gold)}.cta-btn:hover{background:transparent;color:var(--gold-lt);transform:translateY(-2px)}.budget-toggle-btn{margin-top:1.2rem;background:transparent;border:none;color:var(--gold);font-family:var(--sans);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;opacity:.8;transition:opacity .2s}.budget-toggle-btn:hover{opacity:1}.budget-range-options{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.budget-range-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(201,160,74,.2);cursor:pointer;transition:border-color .2s}.budget-range-card:hover{border-color:var(--gold)}.budget-range-card input{display:none}.budget-range-card:has(input:checked){background:#c9a04a14;border-color:var(--gold)}.budget-range-card-inner{display:flex;flex-direction:column;gap:.3rem}.budget-range-amount{font-family:var(--serif);font-size:1.1rem;color:var(--gold-lt)}.budget-range-desc{font-size:.8rem;color:var(--text);line-height:1.7}.hero:before,.hero:after,.cta-section:before,.cta-section:after{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
