:root{--home-ink:#0f172a;--home-muted:#5b6477;--home-accent:#1b7f7a;--home-accent-soft:rgba(27, 127, 122, 0.12);--home-cloud:#f1f4f9;--home-border:rgba(15, 23, 42, 0.08);--home-shadow:0 16px 40px rgba(15, 23, 42, 0.12);--home-radius-lg:24px;--home-radius-md:18px}.package-shell{display:flex;flex-direction:column;gap:18px;padding:8px 0 40px;color:var(--home-ink);font-family:"Space Grotesk","Avenir Next","Segoe UI",sans-serif}.package-hero{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--home-radius-lg);background:#fff;border:1px solid var(--home-border);box-shadow:0 12px 28px rgba(15,23,42,.08)}.hero-top{display:flex;align-items:center;gap:16px}.hero-flag{width:64px;height:64px;border-radius:50%;box-shadow:0 8px 18px rgba(15,23,42,.16)}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--home-accent);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero-title{margin:4px 0 0;font-size:clamp(24px, 3.6vw, 36px);font-weight:700}.hero-subtitle{margin:6px 0 0;color:var(--home-muted);font-size:14px}.hero-chips{display:flex;flex-wrap:wrap;gap:10px}.hero-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--home-accent-soft);color:var(--home-accent);font-size:13px;font-weight:600}.package-card{padding:18px;border-radius:var(--home-radius-md);background:#fff;border:1px solid var(--home-border);box-shadow:0 10px 26px rgba(15,23,42,.08)}.package-metric{font-size:13px;color:var(--home-muted)}.package-value{font-size:22px;font-weight:700}.package-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--home-cloud);border:1px solid var(--home-border);font-size:13px;font-weight:600;color:var(--home-ink)}.package-table{background:var(--home-cloud);border-radius:16px}.buy-banner{background:#fff;border-top:1px solid var(--home-border);box-shadow:0 -10px 24px rgba(15,23,42,.08)}.buy-banner-inner{display:flex;justify-content:center}.buy-banner-card{width:100%;max-width:420px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--home-border);display:flex;flex-direction:column;gap:12px}.buy-banner-price{font-size:14px;color:var(--home-muted)}.buy-banner-btn{border-radius:999px;font-weight:600;letter-spacing:.01em;height:48px;font-size:16px;color:#fff}.buy-banner-qty{width:100%;border:1px solid var(--home-border);border-radius:14px;overflow:hidden;background:var(--home-cloud)}.buy-banner-qty .btn{width:42px;font-weight:700}.buy-banner-qty .form-control{background:0 0;font-weight:600}.confirm-modal .modal-content{border-radius:20px;border:1px solid var(--home-border);box-shadow:0 18px 40px rgba(15,23,42,.16)}.confirm-modal .modal-header{border-bottom:1px solid var(--home-border)}.confirm-modal .modal-footer{border-top:1px solid var(--home-border)}.confirm-detail{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--home-cloud);margin-bottom:10px;font-size:14px}.confirm-detail strong{color:var(--home-ink)}#btn-buy:disabled{cursor:not-allowed;opacity:.6}.form-check{display:flex;align-items:center;gap:10px}.form-check-input{width:19px;height:19px}.form-check-label{font-size:15px;margin:0}.seo-package-copy{display:flex;flex-direction:column;gap:10px}.seo-package-copy h2{margin:0;font-size:20px;font-weight:700}.seo-package-copy li,.seo-package-copy p{color:var(--home-muted);line-height:1.65}.seo-package-copy details{padding:12px 0;border-top:1px solid var(--home-border)}.seo-package-copy summary{cursor:pointer;font-weight:700}