*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.container{width:min(1120px,100% - 32px);margin:0 auto}.section{padding:72px 0}.section-soft{background:#f7f7f7}.nav{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.nav-brand{font-size:22px;font-weight:700}.nav-links{flex-wrap:wrap;gap:18px;display:flex}.nav-links a{color:#fff;font-size:15px;font-weight:600}.hero{color:#fff;background:linear-gradient(135deg,#000 0%,#121212 50%,#7b5a00 100%)}.hero-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;width:min(1120px,100% - 32px);margin:0 auto;padding:88px 0;display:grid}.eyebrow,.eyebrow-light{text-transform:uppercase;letter-spacing:.08em;color:#d4af37;font-size:13px;font-weight:700;display:inline-block}.eyebrow-light{color:#f1c84b}.hero-copy h1{margin:18px 0;font-size:56px;line-height:1.05}.hero-copy p{color:#e7e7e7;max-width:720px;margin:0;font-size:18px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn{cursor:pointer;border:none;border-radius:14px;padding:14px 22px;font-weight:700;transition:all .2s;display:inline-block}.btn-gold{background:#fff;border:1px solid #fff9;color:#111!important}.btn-full{width:100%}.btn{text-decoration:none;display:inline-block}.btn:link,.btn:visited{color:inherit}.small-btn{text-align:center;background:#111;border-radius:10px;min-width:210px;padding:12px 18px;display:inline-block;color:#fff!important}.hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:28px;padding:24px}.hero-card h3{margin-top:0;margin-bottom:18px;font-size:26px}.hero-list{gap:12px;display:grid}.hero-list div{color:#111;background:#fff;border-radius:18px;padding:16px;font-weight:600}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card,.service-card,.pricing-card,.insta-banner,.booking-form{background:#fff;border:1px solid #ececec;border-radius:24px;padding:28px;box-shadow:0 8px 24px #0000000d}.feature-card span,.section-heading .eyebrow,.pricing-card .eyebrow,.booking-copy .eyebrow{color:#c69200}.feature-card h3{margin:14px 0 12px;font-size:24px}.feature-card p,.section-heading p,.group-top p,.service-card p,.pricing-card p,.booking-copy p,.insta-banner p,.footer p{color:#5f5f5f;line-height:1.7}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2,.pricing-card h2,.contact-card h2,.booking-copy h2,.insta-banner h2{margin:14px 0 12px;font-size:40px;line-height:1.1}.service-group+.service-group{margin-top:48px}.group-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.group-top h3{margin:0 0 8px;font-size:30px}.pill{color:#444;white-space:nowrap;background:#fff;border:1px solid #ececec;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:600}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-icon{color:#a97700;background:#fff4c8;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.service-card h4{margin:18px 0 10px;font-size:22px}.two-col{grid-template-columns:1fr 1fr;gap:28px;display:grid}.quote-box{background:#f7f7f7;border-radius:18px;margin-top:22px;padding:20px}.quote-box h4{margin:0 0 12px}.quote-box ul{color:#5f5f5f;margin:0;padding-left:20px;line-height:1.8}.contact-card{color:#fff;background:#111;border-radius:24px;padding:28px}.contact-card p{color:#d5d5d5;line-height:1.7}.contact-list{gap:14px;margin-top:24px;display:grid}.contact-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;padding:16px}.contact-item strong{color:#fff;margin-bottom:6px;display:block}.contact-item a{color:#f1c84b}.booking-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.booking-note{margin-top:18px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{flex-direction:column;display:flex}.form-field-full{grid-column:1/-1}.form-field label{color:#222;margin-bottom:8px;font-size:14px;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid #d8d8d8;border-radius:14px;outline:none;width:100%;padding:14px;font-family:inherit;font-size:15px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#c69200}.insta-banner{text-align:center;background:#fafafa}.footer{background:#fafafa;border-top:1px solid #ececec;padding:24px 0}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer a{color:#111;font-weight:700}@media (width<=980px){.hero-inner,.feature-grid,.service-grid,.two-col,.booking-wrap,.form-grid{grid-template-columns:1fr}.group-top,.footer-inner,.nav{flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:42px}.section-heading h2,.pricing-card h2,.contact-card h2,.booking-copy h2,.insta-banner h2{font-size:32px}.nav-links{margin-top:12px}}.btn{border-radius:12px;padding:14px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-gold{background:#fff;border:1px solid #fff9;border-radius:12px;padding:14px 24px;display:inline-block;color:#111!important}.btn-outline{background:0 0;border:1px solid #fff9;color:#fff!important}.btn-dark{background:#111;color:#fff!important}.btn:hover{opacity:.9;transform:translateY(-2px)}.btn:link,.btn:visited{color:inherit;text-decoration:none}.nav-brand{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo{object-fit:contain;object-fit:contain;width:auto;height:42px;display:block}
