.packages-module__3DhZxa__topBar{background:#00283f;border-bottom:1px solid #ffffff14;padding:94px 0 14px}.packages-module__3DhZxa__breadcrumb{color:#fff9;align-items:center;gap:8px;font-size:13px;display:flex}.packages-module__3DhZxa__breadcrumb a{color:#ffffffd9;text-decoration:none;transition:color .2s}.packages-module__3DhZxa__breadcrumb a:hover{color:var(--accent)}.packages-module__3DhZxa__hero{background:linear-gradient(135deg,#002b4a 0%,#00283f 50%,#001a2a 100%);padding:64px 0 80px;position:relative;overflow:hidden}.packages-module__3DhZxa__heroCurve{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#d6282829 0%,#0000 65%);width:540px;height:540px;position:absolute;top:-120px;right:-160px}.packages-module__3DhZxa__heroEyebrow{background:#d628281f;border:1px solid #d628284d;border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:6px 14px;display:inline-flex;color:var(--accent-bright)!important}.packages-module__3DhZxa__heroH1{font-family:var(--serif);color:#fff;letter-spacing:-.5px;max-width:760px;margin-bottom:18px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.5}.packages-module__3DhZxa__heroEm{color:#fff;font-style:normal;font-weight:600}.packages-module__3DhZxa__heroLead{color:#fff;max-width:660px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.packages-module__3DhZxa__commonStrip{border-bottom:1px solid var(--line-soft);background:#fff;padding:40px 0}.packages-module__3DhZxa__commonGrid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.packages-module__3DhZxa__commonItem{align-items:flex-start;gap:14px;display:flex}.packages-module__3DhZxa__commonIcon{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #0a25402e}.packages-module__3DhZxa__commonTitle{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11.5px;font-weight:700}.packages-module__3DhZxa__commonBody{color:var(--navy);font-size:13.5px;font-weight:500;line-height:1.5}.packages-module__3DhZxa__pricing{background:var(--bg-soft);padding:96px 0}.packages-module__3DhZxa__pricingHead{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto 56px;display:flex}.packages-module__3DhZxa__pricingHead .eyebrow{color:var(--accent)}.packages-module__3DhZxa__pricingTitle{font-family:var(--serif);color:var(--navy);letter-spacing:-.026em;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1}.packages-module__3DhZxa__pricingNote{color:var(--text-muted);max-width:580px;font-size:15px;line-height:1.65}.packages-module__3DhZxa__pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.packages-module__3DhZxa__pricingCard{border:1px solid var(--line);border-top:3px solid var(--accent);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;padding:36px 32px 32px;display:flex;position:relative}.packages-module__3DhZxa__pricingCard:hover{border-color:#d6282840;transform:translateY(-6px);box-shadow:0 22px 50px #0a25401a}.packages-module__3DhZxa__pricingCard.packages-module__3DhZxa__featured{background:linear-gradient(#fff 0%,#d6282805 100%);border-top-width:5px;transform:translateY(-12px);box-shadow:0 18px 44px #d628281f,0 6px 14px #0a25400f}.packages-module__3DhZxa__pricingCard.packages-module__3DhZxa__featured:hover{transform:translateY(-16px);box-shadow:0 28px 60px #d628282e,0 8px 18px #0a254014}.packages-module__3DhZxa__pricingBadge{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:10.5px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #d6282859}.packages-module__3DhZxa__pricingTop{align-items:center;gap:14px;margin-bottom:18px;display:flex}.packages-module__3DhZxa__pricingIcon{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);color:#fff;width:48px;height:48px;transition:background .35s var(--ease), transform .35s var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 14px #0a25402e}.packages-module__3DhZxa__pricingCard:hover .packages-module__3DhZxa__pricingIcon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);transform:rotate(-4deg)}.packages-module__3DhZxa__pricingType{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.packages-module__3DhZxa__pricingName{font-family:var(--serif);color:var(--navy);letter-spacing:-.018em;margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.2}.packages-module__3DhZxa__pricingPriceWrap{flex-direction:column;margin-bottom:22px;display:flex}.packages-module__3DhZxa__pricingFrom{font-family:var(--label);color:var(--text-light);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:700}.packages-module__3DhZxa__pricingPrice{font-family:var(--serif);background:linear-gradient(135deg, var(--navy) 0%, var(--accent) 130%);-webkit-text-fill-color:transparent;color:var(--navy);letter-spacing:-.032em;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:8px;margin:0;font-size:46px;font-weight:700;line-height:1;display:flex}.packages-module__3DhZxa__pricingCurrency{font-size:18px;font-weight:600;font-family:var(--label);letter-spacing:.04em;-webkit-text-fill-color:var(--text-muted);color:var(--text-muted);background:0 0}.packages-module__3DhZxa__pricingPeriod{color:var(--text-muted);margin-top:6px;font-size:12.5px}.packages-module__3DhZxa__pricingBestFor{color:var(--text-muted);margin-bottom:24px;font-size:14px;font-style:italic;line-height:1.6}.packages-module__3DhZxa__pricingDivider{border:none;border-top:1px solid var(--line-soft);height:0;margin:0 0 20px}.packages-module__3DhZxa__pricingIncludesLabel{font-family:var(--label);color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:10.5px;font-weight:700}.packages-module__3DhZxa__pricingIncludes{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.packages-module__3DhZxa__pricingIncludesItem{color:var(--navy);align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.packages-module__3DhZxa__pricingCheck{width:20px;height:20px;color:var(--accent);background:#d628281a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.packages-module__3DhZxa__pricingCtas{flex-direction:column;gap:10px;display:flex}.packages-module__3DhZxa__pricingCta{justify-content:center;width:100%}.packages-module__3DhZxa__pricingLearnMore{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:center;align-items:center;padding-top:4px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.packages-module__3DhZxa__pricingLearnMore:hover{color:var(--accent)}.packages-module__3DhZxa__disclaimer{text-align:center;color:var(--text-light);max-width:760px;margin-top:48px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.7}.packages-module__3DhZxa__faq{background:#fff;padding:96px 0}.packages-module__3DhZxa__faqHead{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:600px;margin:0 auto 48px;display:flex}.packages-module__3DhZxa__faqHead .eyebrow{color:var(--accent)}.packages-module__3DhZxa__sectionH2{font-family:var(--serif);color:var(--navy);letter-spacing:-.026em;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.packages-module__3DhZxa__faqGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.packages-module__3DhZxa__faqItem{background:var(--bg-soft);border:1px solid var(--line-soft);border-top:3px solid var(--accent);transition:transform .25s var(--ease), border-color .25s var(--ease);border-radius:18px 18px 0 0;padding:22px}.packages-module__3DhZxa__faqItem:hover{border-color:#d6282840;transform:translateY(-3px)}.packages-module__3DhZxa__faqQ{font-family:var(--serif);color:var(--navy);letter-spacing:-.012em;margin-bottom:10px;font-size:15.5px;font-weight:600;line-height:1.35}.packages-module__3DhZxa__faqA{color:var(--text-muted);font-size:13.5px;line-height:1.65}.packages-module__3DhZxa__cta{background:#fff;padding:64px 0 96px}.packages-module__3DhZxa__ctaInner{background:linear-gradient(135deg, var(--navy-deep) 0%, var(--navy) 50%, var(--navy-mid) 100%);border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:40px;padding:44px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #0a254040}.packages-module__3DhZxa__ctaInner:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d6282840 0%,#0000 70%);width:380px;height:100%;position:absolute;top:0;right:0}.packages-module__3DhZxa__ctaText{z-index:1;flex:1;min-width:0;position:relative}.packages-module__3DhZxa__ctaLabel{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.packages-module__3DhZxa__ctaH2{font-family:var(--serif);color:#fff;letter-spacing:-.018em;margin-bottom:12px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.25}.packages-module__3DhZxa__ctaEm{color:var(--accent-bright);font-style:italic;font-weight:500}.packages-module__3DhZxa__ctaBody{color:#ffffffd9;max-width:580px;font-size:15px;line-height:1.6}.packages-module__3DhZxa__ctaBtns{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex;position:relative}.packages-module__3DhZxa__waBtn{color:#fff;border-radius:var(--r-sm);background:#25d366;align-items:center;gap:8px;min-height:48px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.packages-module__3DhZxa__waBtn:hover{background:#1fb855;transform:translateY(-2px)}@media (max-width:1100px){.packages-module__3DhZxa__commonGrid{grid-template-columns:repeat(2,1fr);gap:20px}.packages-module__3DhZxa__faqGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.packages-module__3DhZxa__pricingGrid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}.packages-module__3DhZxa__pricingCard.packages-module__3DhZxa__featured{transform:translateY(0)}.packages-module__3DhZxa__pricingCard.packages-module__3DhZxa__featured:hover{transform:translateY(-4px)}.packages-module__3DhZxa__faqGrid{grid-template-columns:1fr}.packages-module__3DhZxa__ctaInner{flex-direction:column;align-items:flex-start;padding:32px 28px}}@media (max-width:768px){.packages-module__3DhZxa__hero{padding:48px 0 56px}.packages-module__3DhZxa__heroH1{font-size:30px}.packages-module__3DhZxa__commonStrip{padding:28px 0}.packages-module__3DhZxa__commonGrid{gap:14px}.packages-module__3DhZxa__commonItem{gap:12px}.packages-module__3DhZxa__commonIcon{width:36px;height:36px}.packages-module__3DhZxa__commonTitle{font-size:10.5px}.packages-module__3DhZxa__commonBody{font-size:12.5px}.packages-module__3DhZxa__pricing,.packages-module__3DhZxa__faq{padding:64px 0}.packages-module__3DhZxa__pricingHead{margin-bottom:36px}.packages-module__3DhZxa__pricingTitle{font-size:26px}.packages-module__3DhZxa__pricingCard{padding:28px 24px}.packages-module__3DhZxa__pricingPrice{font-size:36px}.packages-module__3DhZxa__sectionH2{font-size:24px}.packages-module__3DhZxa__faqItem{padding:18px}.packages-module__3DhZxa__ctaInner{border-radius:18px 18px 0 0;padding:28px 22px}.packages-module__3DhZxa__ctaH2{font-size:21px}.packages-module__3DhZxa__ctaBtns{width:100%}.packages-module__3DhZxa__waBtn{justify-content:center;width:100%}.packages-module__3DhZxa__ctaBtns .btn{justify-content:center;width:100%}}@media (max-width:480px){.packages-module__3DhZxa__commonGrid{grid-template-columns:1fr}.packages-module__3DhZxa__pricingCard{padding:24px 20px}.packages-module__3DhZxa__pricingName{margin-bottom:20px;font-size:20px}.packages-module__3DhZxa__pricingBadge{padding:6px 14px;font-size:9.5px;top:-14px}}
