.container{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}.section{padding:48px 0}.section-bg-white{background:#fff}.section-bg-beige{background:var(--cream-100)}.center{text-align:center}.kicker{display:inline-block;font-size:11px;font-weight:700;color:var(--orange-600);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.h-title{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:14px;color:var(--ink-900)}.h-sub{font-size:15px;color:var(--ink-600);max-width:620px;margin:0 auto;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:14px 24px;min-height:48px;border-radius:50px;border:none;font-family:inherit;transition:transform .08s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--orange-600);color:#fff}.btn-light{background:#fff;color:var(--orange-600)}.btn-outline-light{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25)}.hero{background:linear-gradient(135deg,#fbfafe 0%,var(--cream-100) 100%);padding:56px 0 48px;text-align:center;position:relative;overflow:hidden}.hero-inner{position:relative;z-index:2}.hero-badge{display:inline-block;background:#e8573a1f;color:var(--orange-600);font-size:11px;font-weight:700;padding:6px 14px;border-radius:50px;margin-bottom:18px;letter-spacing:.8px;text-transform:uppercase}.hero h1{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.025em;margin-bottom:18px}.hero h1 .grad{background:linear-gradient(90deg,var(--orange-500),var(--orange-700));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:15px;color:var(--ink-600);max-width:620px;margin:0 auto 24px;line-height:1.55}.pkg-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.vs-pkg{background:#fff;border-radius:18px;padding:22px 18px;border:2px solid var(--cream-200);position:relative;cursor:pointer;transition:border-color .12s,transform .08s}.vs-pkg:active{transform:scale(.985)}.vs-pkg.on{border-color:var(--orange-600);background:linear-gradient(135deg,#fff,#fffaf6)}.vs-pkg.featured:before{content:attr(data-feat);position:absolute;top:-12px;left:18px;background:var(--orange-600);color:#fff;font-size:10px;font-weight:800;padding:5px 12px;border-radius:50px;letter-spacing:.8px}.vs-pkg-badge{display:inline-block;font-size:10px;font-weight:800;color:var(--orange-600);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:8px}.vs-pkg h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.vs-pkg-desc{font-size:13.5px;color:var(--ink-600);margin-bottom:16px}.vs-pkg-price{padding:14px 0;border-top:1px solid var(--cream-200);border-bottom:1px solid var(--cream-200);margin-bottom:18px}.vs-pkg-amt{font-size:32px;font-weight:800;color:var(--orange-600);line-height:1;letter-spacing:-.02em}.vs-pkg-amt small{font-size:13px;color:var(--ink-600);font-weight:600}.vs-pkg-sub{font-size:12px;color:var(--ink-600);margin-top:6px}.vs-pkg ul{list-style:none}.vs-pkg li{font-size:13.5px;padding:6px 0 6px 22px;position:relative;line-height:1.45}.vs-pkg li:before{content:"✓";position:absolute;left:0;color:var(--success-700);font-weight:800}.vs-pkg-select{display:block;margin-top:18px;background:var(--cream-100);color:var(--ink-900);text-align:center;padding:14px;min-height:48px;border-radius:50px;font-weight:700;font-size:14px;width:100%;transition:background .1s,color .1s}.vs-pkg.on .vs-pkg-select{background:var(--orange-600);color:#fff}.extras{margin-top:28px;background:#fff;border-radius:18px;padding:22px 18px;border:1px solid var(--cream-200)}.extras-title{font-size:17px;font-weight:700;margin-bottom:4px}.extras-hint{font-size:13px;color:var(--ink-600);margin-bottom:16px}.ext-grid{display:grid;grid-template-columns:1fr;gap:8px}.vs-ext{display:flex;align-items:center;gap:10px;padding:14px;min-height:52px;border-radius:14px;background:var(--cream-100);border:2px solid transparent;transition:background .1s,border-color .1s,transform .08s;font-size:14px;cursor:pointer}.vs-ext:active{transform:scale(.98)}.vs-ext.on{background:var(--orange-50);border-color:var(--orange-600)}.vs-ext-ic{font-size:20px;flex-shrink:0}.vs-ext-lbl{flex:1;font-weight:500;line-height:1.3}.vs-ext-px{font-weight:700;color:var(--orange-600);font-size:13px;white-space:nowrap}.total{margin-top:22px;padding:18px 16px;background:linear-gradient(135deg,var(--orange-600),var(--orange-700));color:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:14px}.total-l{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;opacity:.9;font-weight:600}.total-a{font-size:30px;font-weight:800;letter-spacing:-.02em}.total-f{font-size:11px;opacity:.8;margin-top:4px;line-height:1.4}.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--wa);color:#fff;padding:14px 24px;min-height:48px;border-radius:50px;font-weight:700;font-size:15px;box-shadow:0 8px 22px #25d36666;transition:transform .08s;width:100%}.wa-btn:active{transform:scale(.97)}.wa-btn svg{width:20px;height:20px}.faq-list{margin-top:28px;max-width:780px;margin-left:auto;margin-right:auto}.vs-faq{background:#fff;border-radius:14px;margin-bottom:10px;border:1px solid var(--cream-200);overflow:hidden;transition:border-color .15s}.vs-faq.open{border-color:var(--orange-600)}.vs-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;min-height:56px;font-size:14px;font-weight:700;text-align:left;gap:12px;line-height:1.4}.vs-faq-ic{width:28px;height:28px;border-radius:50%;background:var(--cream-100);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s,transform .2s ease;color:var(--orange-600);font-weight:700;font-size:18px}.vs-faq.open .vs-faq-ic{background:var(--orange-600);color:#fff;transform:rotate(45deg)}.vs-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;padding:0 18px}.vs-faq.open .vs-faq-a{max-height:600px}.vs-faq-ai{padding-bottom:18px;font-size:14px;color:var(--ink-600);line-height:1.6}.cta{background:var(--orange-600);color:#fff;text-align:center;padding:48px 0}.cta h2{font-size:22px;font-weight:800;margin-bottom:12px;line-height:1.2}.cta p{font-size:15px;opacity:.9;margin-bottom:24px;max-width:540px;margin-left:auto;margin-right:auto;line-height:1.5}.cta-row{display:flex;flex-direction:column;gap:10px}.cta-contact{margin-top:20px;font-size:13px;opacity:.85;line-height:1.5}.cta-contact a{color:#fff;text-decoration:underline}@media(min-width:600px){.container{padding:0 24px}.section{padding:72px 0}.h-title{font-size:30px}.h-sub{font-size:16px}.hero{padding:80px 0 64px}.hero h1{font-size:40px;line-height:1.08}.hero-lead{font-size:17px}.hero-badge{font-size:12px;padding:7px 16px}.pkg-grid{gap:20px;margin-top:28px}.vs-pkg{padding:28px 24px;border-radius:20px}.vs-pkg h3{font-size:22px}.vs-pkg-amt{font-size:36px}.extras{padding:30px 24px;border-radius:20px}.ext-grid{grid-template-columns:1fr 1fr;gap:10px}.total{flex-direction:row;align-items:center;text-align:left;padding:22px 20px;gap:18px;justify-content:space-between}.total-a{font-size:36px}.wa-btn{width:auto;padding:14px 26px}.cta{padding:72px 0}.cta h2{font-size:30px}.cta-row{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media(min-width:900px){.section{padding:96px 0}.h-title{font-size:40px}.h-sub{font-size:17px}.hero{padding:112px 0 96px}.hero h1{font-size:56px;line-height:1.05}.hero-lead{font-size:19px;margin-bottom:32px}.pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.vs-pkg{padding:36px 30px;border-radius:24px}.vs-pkg:hover{border-color:var(--orange-600)}.vs-pkg.on{box-shadow:0 20px 50px #e8573a1f}.vs-pkg h3{font-size:24px}.vs-pkg-desc{min-height:42px;font-size:14px}.vs-pkg-amt{font-size:40px}.vs-pkg li{font-size:14px;padding:7px 0 7px 26px}.extras{padding:40px;border-radius:24px}.ext-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.total{padding:24px;border-radius:20px}.total-a{font-size:42px}.vs-faq-q{padding:20px 24px;font-size:16px}.vs-faq-a{padding:0 24px}.vs-faq-ai{font-size:15px;padding-bottom:20px}.cta{padding:112px 0}.cta h2{font-size:40px}}
