.pkgPage{padding-bottom:60px}.pkg__head{margin-bottom:48px}.pkg__sub{max-width:60ch}.pkg__sectionTitle{margin:0 0 28px;font-size:1.4rem;font-weight:850}.pkg__howItWorks{margin-bottom:56px}.pkg__steps{align-items:stretch;gap:16px;display:flex}@media (max-width:900px){.pkg__steps{flex-direction:column}}.pkg__step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #0b122014;border-radius:20px;flex:1;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative;box-shadow:0 8px 30px #0b12200f}html.dark .pkg__step{background:#191423d9;border-color:#ffffff1a}.pkg__stepNum{color:#fff;background:linear-gradient(135deg,#b025ff,#ff2ea6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:850;display:flex}.pkg__stepContent{flex:1}.pkg__stepTitle{margin:0 0 6px;font-size:1.05rem;font-weight:800}.pkg__stepDesc{color:var(--text-soft);margin:0;font-size:.9rem}.pkg__stepArrow{background:var(--bg);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.pkg__stepArrow svg{width:18px;height:18px;color:var(--accent)}@media (max-width:900px){.pkg__stepArrow{display:none}}.pkg__components{margin-bottom:56px}.pkg__components .ams__title{text-transform:none;letter-spacing:0;color:inherit;margin-bottom:20px;font-size:1.4rem;font-weight:850}.pkg__components .ams__grid{gap:16px}.pkg__components .ams__card{border-radius:20px;gap:10px;padding:24px 16px}.pkg__components .ams__icon{width:48px;height:48px}.pkg__components .ams__icon svg{width:28px;height:28px}.pkg__components .ams__label{font-size:.95rem}.pkg__components .ams__plus,.pkg__components .ams__check{width:24px;height:24px;top:10px;right:10px}.pkg__components .ams__plus svg,.pkg__components .ams__check svg{width:14px;height:14px}.pkg__cta{text-align:center;background:linear-gradient(135deg,#b025ff14,#ff2ea60f);border:1px solid #b025ff26;border-radius:28px;padding:48px}html.dark .pkg__cta{background:linear-gradient(135deg,#b025ff1f,#ff2ea61a);border-color:#b025ff40}.pkg__ctaTitle{margin:0 0 12px;font-size:1.6rem;font-weight:850}.pkg__ctaText{color:var(--text-soft);max-width:50ch;margin:0 auto 32px;font-size:1.05rem}.pkg__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pkg__ctaBtn{border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.pkg__ctaBtn svg{width:20px;height:20px}.pkg__ctaBtn--primary{color:#fff;background:linear-gradient(135deg,#b025ff,#ff2ea6);border:none;box-shadow:0 8px 24px #b025ff59}.pkg__ctaBtn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b025ff73}.pkg__ctaBtn--secondary{color:inherit;background:#fffc;border:1px solid #0b12201a}.pkg__ctaBtn--secondary:hover{background:#fff;border-color:#b025ff4d}html.dark .pkg__ctaBtn--secondary{background:#ffffff14;border-color:#ffffff26}html.dark .pkg__ctaBtn--secondary:hover{background:#ffffff26;border-color:#b025ff66}@media (max-width:500px){.pkg__cta{padding:32px 24px}.pkg__ctaButtons{flex-direction:column}.pkg__ctaBtn{width:100%}}.pkg__fullservice{text-align:center;background:linear-gradient(135deg,#b025ff0f,#ff2ea60a);border:1px solid #b025ff26;border-radius:24px;margin-top:48px;margin-bottom:56px;padding:40px}html.dark .pkg__fullservice{background:linear-gradient(135deg,#b025ff1a,#ff2ea60f);border-color:#b025ff40}.pkg__fullserviceKicker{color:var(--text-soft);margin:0 0 8px;font-size:.92rem}.pkg__fullserviceTitle{margin:0 0 16px;font-size:1.4rem;font-weight:850}.pkg__fullserviceText{max-width:60ch;color:var(--text-soft);margin:0 auto 28px;font-size:1rem;line-height:1.7}.pkg__fullserviceBtn{color:#fff;background:linear-gradient(135deg,#b025ff,#ff2ea6);border-radius:14px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #b025ff4d}.pkg__fullserviceBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b025ff66}@media (max-width:500px){.pkg__fullservice{padding:28px 20px}.pkg__fullserviceBtn{justify-content:center;width:100%}}.pkg__seo{max-width:80ch;margin-top:56px}.pkg__seoTitle{margin:0 0 16px;font-size:1.3rem;font-weight:850}.pkg__seoP{color:var(--text-soft);margin:0 0 16px;font-size:.95rem;line-height:1.7}.pkg__seoP:last-child{margin-bottom:0}
