.hero.svelte-1q37ri0{position:relative;width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111}.hero-video.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#000000a6,#00000080,#000000bf)}.hero-content.svelte-1q37ri0{position:relative;z-index:2;max-width:820px;padding:2rem;text-align:center;color:#fff}.hero-title.svelte-1q37ri0{font-family:Playfair Display,serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.2rem;text-wrap:balance}.hero-title.svelte-1q37ri0 em:where(.svelte-1q37ri0){font-style:italic;color:#eb5f29}.hero-desc.svelte-1q37ri0{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:400;line-height:1.7;color:#ffffffd9;max-width:600px;margin:0 auto 1rem;text-wrap:balance}.hero-desc.svelte-1q37ri0 strong:where(.svelte-1q37ri0){color:#eb5f29;font-weight:600}.hero-desc-alt.svelte-1q37ri0{font-size:clamp(.85rem,2vw,.95rem);font-weight:400;line-height:1.6;color:#fff9;max-width:500px;margin:0 auto 2rem;text-wrap:balance}@media(max-width:640px){.hero-content.svelte-1q37ri0{padding:1.5rem}}.objection-wrap.svelte-16vykfm{position:relative}.objection-palm.svelte-16vykfm{position:absolute;top:0rem;left:-1rem;width:240px;pointer-events:none;opacity:.8;z-index:-1}.objection.svelte-16vykfm{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:5rem 2rem;gap:4rem}.how-objection.svelte-16vykfm{flex-direction:column;text-align:center;align-items:stretch}.how-header{max-width:640px;margin:0 auto}.how-intro.svelte-16vykfm{font-size:1.1rem;color:#555;line-height:1.7;margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto}.how-intro.svelte-16vykfm em:where(.svelte-16vykfm){color:#eb5f29;font-style:italic;font-weight:600}.how-carousel{margin:0 -2rem;padding:0 2rem}.how-carousel .embla__slide{flex:0 0 240px;padding-right:1rem}.people-card.svelte-16vykfm{border-radius:14px;overflow:hidden;aspect-ratio:3 / 4;box-shadow:0 2px 16px #00000014}.people-card.svelte-16vykfm img:where(.svelte-16vykfm){width:100%;height:100%;object-fit:cover;display:block}.trust-wrap.svelte-75v9cu{position:relative;padding:4rem 0}.trust-palm.svelte-75v9cu{position:absolute;top:-1rem;left:-1rem;width:200px;pointer-events:none;opacity:.3}.trust-lamp.svelte-75v9cu{position:absolute;top:-1rem;right:0;width:160px;pointer-events:none;opacity:.8;z-index:-1}.reviews-simple-wrap.svelte-75v9cu{padding:.5rem 2rem 4rem;max-width:1200px;margin:0 auto}.reviews-carousel,.reviews-carousel-simple{overflow:hidden}.review-card.svelte-75v9cu{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 1px 12px #0000000d;display:flex;flex-direction:column;gap:.6rem;min-height:220px}.review-card-stars.svelte-75v9cu{display:flex;gap:2px}.review-card-quote.svelte-75v9cu{font-size:.88rem;line-height:1.6;color:#555;font-style:italic;flex:1}.review-card-author.svelte-75v9cu{font-size:.85rem;font-weight:600;color:#1a1a1a}.review-card-meta.svelte-75v9cu{font-size:.75rem;color:#aaa}.trust-wrap.svelte-11rgoq4{position:relative;padding:4rem 0}.trust-palm.svelte-11rgoq4{position:absolute;top:-1rem;left:-1rem;width:200px;pointer-events:none;opacity:.3}.trust-lamp.svelte-11rgoq4{position:absolute;top:-1rem;right:0;width:160px;pointer-events:none;opacity:.8;z-index:-1}.trust.svelte-11rgoq4{max-width:1200px;margin:0 auto;padding:0 2rem}.trust-header{text-align:center;max-width:600px;margin:0 auto 3rem}.trust-carousel{overflow:hidden}.tour-card.svelte-11rgoq4{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3 / 4;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;cursor:pointer}.tour-card.svelte-11rgoq4:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px #0003}.tour-card-img.svelte-11rgoq4{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.tour-card.svelte-11rgoq4:hover .tour-card-img:where(.svelte-11rgoq4){transform:scale(1.08)}.tour-card-overlay.svelte-11rgoq4{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 60%,transparent 100%);color:#fff;transition:background .35s ease}.tour-card.svelte-11rgoq4:hover .tour-card-overlay:where(.svelte-11rgoq4){background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(235,95,41,.15) 60%,transparent 100%)}.tour-card-title.svelte-11rgoq4{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:600;margin-bottom:.3rem;transition:transform .3s ease}.tour-card.svelte-11rgoq4:hover .tour-card-title:where(.svelte-11rgoq4){transform:translateY(-2px)}.tour-card-desc.svelte-11rgoq4{font-size:.82rem;line-height:1.5;color:#ffffffbf;transition:color .3s ease}.tour-card.svelte-11rgoq4:hover .tour-card-desc:where(.svelte-11rgoq4){color:#fffffff2}.process-wrap.svelte-8elt00{position:relative;padding:5rem 0}.process.svelte-8elt00{max-width:1200px;margin:0 auto;padding:0 2rem}.process-header{text-align:center;margin-bottom:3.5rem}.process-steps.svelte-8elt00{display:flex;flex-direction:column;gap:1.5rem;max-width:620px;margin:0 auto}.process-step{display:flex;align-items:flex-start;gap:1.25rem;background:#fff;padding:1.5rem;border-radius:14px;box-shadow:0 1px 12px #0000000d}.process-step-num.svelte-8elt00{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#eb5f29;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;font-family:Inter,sans-serif}.process-step-body.svelte-8elt00{flex:1;min-width:0}.process-step-title.svelte-8elt00{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;color:#1a1a1a;margin-bottom:.3rem}.process-step-desc.svelte-8elt00{font-size:.9rem;line-height:1.6;color:#666}.trust-cta{text-align:center;margin-top:3rem}.faq.svelte-1t8i6y4{max-width:680px;margin:0 auto;padding:3rem 2rem}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-item h3{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem}.faq-item p{font-size:.88rem;line-height:1.6;color:#666}.faq-divider.svelte-1t8i6y4{border:none;border-top:1px solid rgba(0,0,0,.06);margin:1.25rem 0}.planner.svelte-ofw03t{max-width:480px;margin:0 auto}.planner-success.svelte-ofw03t{padding:3rem 1rem}.planner-success.svelte-ofw03t h3:where(.svelte-ofw03t){font-family:Playfair Display,serif;font-size:1.5rem;color:#1a1a1a;margin-bottom:1rem}.planner-success.svelte-ofw03t p:where(.svelte-ofw03t){font-size:.95rem;line-height:1.6;color:#666}.steps-bar.svelte-ofw03t{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.step-dot.svelte-ofw03t{width:28px;height:28px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#999;transition:all .3s}.step-dot.active.svelte-ofw03t{background:#eb5f29;color:#fff}.step-dot.done.svelte-ofw03t{background:#2e7d32;color:#fff}.step-num.svelte-ofw03t{font-size:.7rem}.step-content.svelte-ofw03t{min-height:280px}.step-question.svelte-ofw03t{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:1.25rem;text-align:center}.vert-cards.svelte-ofw03t{display:flex;flex-direction:column;gap:.6rem}.vert-card.svelte-ofw03t{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;border-radius:12px;border:2px solid #eee;background:#fff;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;text-align:left}.vert-card.svelte-ofw03t:hover{border-color:#eb5f29}.vert-card.selected.svelte-ofw03t{border-color:#eb5f29;background:#fff8f4}.vert-icon.svelte-ofw03t{font-size:1.35rem;line-height:1;width:28px;text-align:center}.vert-label.svelte-ofw03t{font-size:.95rem;font-weight:600;color:#1a1a1a}.vert-radio.svelte-ofw03t{font-size:1.1rem;color:#ccc;width:28px;text-align:center}.vert-card.selected.svelte-ofw03t .vert-radio:where(.svelte-ofw03t){color:#eb5f29}.step-no-research.svelte-ofw03t{font-size:.85rem;color:#888;text-align:center;margin:-.75rem 0 1.25rem;font-style:italic}.step-actions.svelte-ofw03t{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.nav-btn.svelte-ofw03t{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;border-radius:100px;cursor:pointer;transition:all .2s;border:none;background:#eb5f29;color:#fff}.nav-btn.svelte-ofw03t:disabled{opacity:.35;cursor:not-allowed}.nav-btn.svelte-ofw03t:not(:disabled):hover{background:#d4521f}.nav-back.svelte-ofw03t{background:none;border:none;color:#999;padding:.75rem 0;font-size:.85rem;cursor:pointer}.nav-submit.svelte-ofw03t{flex:1}.nav-back-link.svelte-ofw03t{font-family:Inter,sans-serif;font-size:.82rem;color:#999;background:none;border:none;cursor:pointer;padding:.35rem 0;transition:color .2s}.nav-back-link.svelte-ofw03t:hover{color:#666}.sum-fields.svelte-ofw03t{display:flex;flex-direction:column;gap:.7rem}.sum-fields.svelte-ofw03t input:where(.svelte-ofw03t){width:100%;font-family:Inter,sans-serif;font-size:.9rem;padding:.85rem 1.1rem;border:2px solid #ddd;border-radius:12px;background:#fff;color:#333;outline:none;transition:border-color .2s}.sum-fields.svelte-ofw03t input:where(.svelte-ofw03t):focus{border-color:#eb5f29}.form-error.svelte-ofw03t{color:#d32f2f;font-size:.85rem;margin-top:1rem;text-align:center}.form-section.svelte-fq8g2m{position:relative;text-align:center;padding:5rem 2rem 2rem;overflow:hidden}.form-mountain.svelte-fq8g2m{position:absolute;bottom:0;left:0;width:100%;height:auto;pointer-events:none;z-index:-1;opacity:.6}.form-inner.svelte-fq8g2m{max-width:600px;margin:0 auto}.form-header{margin-bottom:2rem}.trust-footer-content.svelte-fq8g2m{text-align:center;margin-top:2rem}.trust-footer-content.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:.78rem;line-height:1.5;color:#999;margin-bottom:.75rem;text-wrap:balance}.trust-footer-content.svelte-fq8g2m .hero-reviews{margin-top:0;gap:1.25rem}.trust-footer-content.svelte-fq8g2m .hero-review{color:#777;opacity:1;font-size:.72rem}.trust-footer-content.svelte-fq8g2m .review-score{font-size:.78rem}
