.nst[data-astro-cid-qlocy54h]{background:#2d2d2d;padding:72px 24px}.nst-inner[data-astro-cid-qlocy54h]{max-width:900px;margin:0 auto;text-align:center}.nst-title[data-astro-cid-qlocy54h]{color:#fff;font-size:clamp(26px,4.5vw,38px);font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.nst-sub[data-astro-cid-qlocy54h]{color:#ffffffa6;max-width:620px;margin:0 auto 36px;line-height:1.7;font-size:1em}.nst-grid[data-astro-cid-qlocy54h]{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}.nst-card[data-astro-cid-qlocy54h]{display:flex;gap:14px;align-items:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 22px}.nst-x[data-astro-cid-qlocy54h]{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2b70529;color:#f2b705;font-size:13px;font-weight:700;margin-top:2px}.nst-card[data-astro-cid-qlocy54h] h3[data-astro-cid-qlocy54h]{color:#fff;font-size:1em;font-weight:700;margin:0 0 6px;line-height:1.45}.nst-card[data-astro-cid-qlocy54h] p[data-astro-cid-qlocy54h]{color:#fff9;font-size:.92em;line-height:1.6;margin:0}.nst-flip[data-astro-cid-qlocy54h]{margin-top:40px}.nst-flip[data-astro-cid-qlocy54h] p[data-astro-cid-qlocy54h]{color:#ffffffd9;font-size:1.05em;font-weight:600;max-width:560px;margin:0 auto 22px;line-height:1.65}.nst-cta[data-astro-cid-qlocy54h]{display:inline-block;background:#f2b705;color:#1c1c1c;font-weight:700;font-size:15px;padding:14px 30px;border-radius:100px;text-decoration:none;transition:transform .2s,box-shadow .2s}.nst-cta[data-astro-cid-qlocy54h]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f2b7054d}@media(max-width:700px){.nst[data-astro-cid-qlocy54h]{padding:52px 20px}.nst-grid[data-astro-cid-qlocy54h]{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#2d2d2d;background:#faf9f7;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}.hero{background:linear-gradient(135deg,#fdf6ec,#f9e8d2 55%,#fef9f0);padding:72px 24px 64px;text-align:center;position:relative;overflow:hidden}.hero-inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow{display:inline-block;background:#fff;color:#2d2d2d;padding:7px 16px;border-radius:50px;font-size:13px;font-weight:700;box-shadow:0 2px 10px #0000000d;margin-bottom:20px}.hero h1{font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.12;color:#2d2d2d;margin-bottom:18px}.hero-sub{font-size:clamp(15px,2.2vw,18px);color:#5a5a5a;max-width:600px;margin:0 auto 28px}.hero-sub strong{color:#2d2d2d}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px}.hero-cta-center{margin-top:24px;margin-bottom:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:50px;font-size:15px;font-weight:700;transition:all .25s;cursor:pointer}.btn-primary{background:#f2b705;color:#1c1c1c;box-shadow:0 4px 18px #f2b70559}.btn-primary:hover{background:#e5a100;transform:translateY(-2px)}.btn-wa{background:#25d366;color:#fff;box-shadow:0 4px 18px #25d3664d}.btn-wa:hover{background:#1fb855;transform:translateY(-2px)}.btn-outline{background:#ffffffd9;color:#2d2d2d;border:1.5px solid rgba(0,0,0,.1)}.btn-outline:hover{background:#fff;transform:translateY(-1px)}.hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hero-pill{background:#fff;padding:9px 16px;border-radius:50px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #0000000a}.section{padding:64px 24px}.section-white{background:#fff}.section-cream{background:#faf9f7}.section-gold-light{background:linear-gradient(135deg,#fdf6ec,#f9e8d2,#fef9f0)}.section-beige{background:#f5f0e8}.container{max-width:920px;margin:0 auto}.container-wide{max-width:1100px}.section-title{font-size:clamp(22px,4vw,30px);font-weight:800;text-align:center;margin-bottom:18px;color:#2d2d2d}.section-desc{text-align:center;font-size:15px;color:#6b6b6b;max-width:640px;margin:0 auto 40px}.video-wrap{max-width:720px;margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:0 10px 40px #0000001f;aspect-ratio:16 / 9;background:#000}.video-wrap iframe{width:100%;height:100%;border:0;display:block}.video-note{text-align:center;margin-top:22px;font-size:15px;color:#5a5a5a}.video-note a{color:#b8922e;font-weight:700}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process-card{text-align:center;background:#fff;padding:32px 24px;border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s}.process-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.process-img{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#f9e8d2,#f6ddae);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.process-card h3{font-size:17px;font-weight:700;margin-bottom:10px}.process-card p{font-size:14px;color:#6b6b6b;line-height:1.6}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.city-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 16px #0000000d;border:1.5px solid #efe7da;transition:all .25s;display:flex;flex-direction:column}.city-card:hover{transform:translateY(-4px);border-color:#f2b705;box-shadow:0 10px 30px #f2b7052e}.city-card img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.city-card-online img{-o-object-fit:contain;object-fit:contain;background:#fdf6ec;padding:24px}.city-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.city-body h3{font-size:17px;font-weight:800;color:#2d2d2d;margin-bottom:4px}.city-sub{font-size:13px;color:#6b6b6b;margin-bottom:10px}.city-meta{font-size:13px;font-weight:600;color:#5a5a5a;margin-bottom:14px}.city-link{margin-top:auto;font-size:14px;font-weight:700;color:#b8922e}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.benefit-card{display:flex;gap:14px;background:#fff;padding:22px;border-radius:14px;box-shadow:0 2px 12px #0000000a}.benefit-emoji{font-size:26px;flex-shrink:0}.benefit-card h3{font-size:15px;font-weight:700;margin-bottom:4px}.benefit-card p{font-size:13px;color:#6b6b6b;line-height:1.6}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testi-card{background:#fff;padding:26px;border-radius:14px;box-shadow:0 3px 14px #0000000a}.testi-stars{color:#f2b705;font-size:15px;letter-spacing:2px;margin-bottom:10px}.testi-card p{font-size:14px;color:#5a5a5a;line-height:1.7;font-style:italic;margin-bottom:12px}.testi-author{font-weight:700;font-size:13px;color:#2d2d2d}.faq-list{max-width:720px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 8px #00000008}.faq-q{width:100%;background:transparent;border:none;padding:18px 22px;text-align:left;font-size:15px;font-weight:700;color:#2d2d2d;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:inherit}.faq-q:hover{opacity:.85}.faq-q .faq-icon{font-size:18px;color:#f2b705;transition:transform .3s;flex-shrink:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding:0 22px 18px;font-size:14px;color:#6b6b6b;line-height:1.7}.faq-item.open .faq-a{max-height:600px}.faq-item.open .faq-icon{transform:rotate(45deg)}.cta-band{background:linear-gradient(135deg,#2d2d2d,#3a352b);text-align:center}.cta-band h2{font-size:clamp(24px,4vw,32px);font-weight:800;color:#fff;margin-bottom:12px}.cta-band p{color:#fffc;font-size:16px;margin-bottom:8px}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:400;background:#fff;box-shadow:0 -2px 16px #00000014;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.bottom-nav-inner{display:grid;grid-template-columns:repeat(3,1fr)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#6b6b6b}.bottom-nav a:hover{color:#e5a100}.bottom-nav .bi{font-size:20px}@media(max-width:768px){html,body{overflow-x:hidden;max-width:100vw}.section{padding:48px 16px}.hero{padding:52px 18px 48px}.process-grid,.benefits-grid,.testi-grid{grid-template-columns:1fr}.bottom-nav{display:block}body{padding-bottom:72px}}
