:root{--accent: #6300FF}.packages-hero{max-width:var(--max-width);margin:0 auto;padding:140px var(--side-padding) 50px;border-bottom:1px solid var(--hairline)}.packages-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.packages-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.packages-title{font-size:clamp(40px,7vw,96px);line-height:.98;letter-spacing:-3px;font-weight:400;font-style:italic;margin-bottom:32px;max-width:1100px}.packages-title .italic{font-style:italic;font-weight:600}.packages-tagline{font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--muted);max-width:640px;font-style:italic;font-weight:400}.packages-section{max-width:var(--max-width);margin:0 auto;padding:100px var(--side-padding)}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package-card{background:#fff;border:1px solid var(--hairline);border-radius:24px;padding:36px 32px 32px;display:flex;flex-direction:column;gap:28px;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.package-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0a0a1a14}.package-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.package-card.featured .package-tagline,.package-card.featured .package-includes-item,.package-card.featured .price-from{color:#ffffffa6}.package-card.featured .package-divider{background:#ffffff26}.package-card.featured .package-includes-item:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.package-card.featured .package-cta{background:#fff;color:var(--ink)}.package-card.featured .package-cta:hover{background:var(--accent);color:#fff}.package-badge{position:absolute;top:24px;right:24px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 12px;border-radius:999px;box-shadow:0 4px 16px #6300ff66}.package-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);position:relative;padding-top:12px;display:inline-block}.package-eyebrow:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.package-card.featured .package-eyebrow{color:#fff9}.package-name{font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-1.2px;font-weight:400;margin-top:16px;white-space:nowrap}.package-name .italic{font-style:italic;font-weight:600}.package-tagline{font-size:15px;line-height:1.5;color:var(--muted);margin-top:8px}.package-tagline strong{color:var(--ink);font-weight:700}.package-card.featured .package-tagline strong{color:#fff}.package-divider{height:1px;background:var(--hairline)}.package-includes-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.package-card.featured .package-includes-label{color:#ffffff8c}.package-includes-list{list-style:none;display:flex;flex-direction:column;gap:10px}.package-includes-item{font-size:14px;line-height:1.5;color:var(--ink);padding-left:22px;position:relative;font-weight:500}.package-includes-item:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.package-card.featured .package-includes-item{color:#ffffffeb}.package-extra{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#6300ff0d;border:1px solid rgba(99,0,255,.12)}.package-card.featured .package-extra{background:#ffffff0d;border-color:#ffffff1f}.package-extra-tag{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);align-self:flex-start;padding:3px 9px;background:#6300ff1a;border-radius:999px}.package-card.featured .package-extra-tag{color:#fff;background:var(--accent)}.package-extra-text{font-size:13px;line-height:1.45;color:var(--ink)}.package-extra-text strong{font-weight:700}.package-card.featured .package-extra-text{color:#ffffffd9}.package-price{display:flex;align-items:baseline;gap:6px;margin-top:auto}.price-from{font-size:13px;color:var(--muted);font-weight:600}.price-amount{font-size:32px;font-weight:700;letter-spacing:-1px;color:var(--ink)}.package-card.featured .price-amount{color:#fff}.price-currency{font-size:13px;font-weight:600;color:var(--muted)}.package-cta{background:var(--ink);color:#fff;border:none;padding:16px 28px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;transition:transform .2s ease,box-shadow .2s ease,background .25s ease,color .25s ease}.package-cta:hover{transform:translateY(-2px);background:var(--accent);color:#fff;box-shadow:0 12px 30px #6300ff59}.package-cta svg{width:14px;height:14px}.packages-faq{max-width:var(--max-width);margin:0 auto;padding:100px var(--side-padding);border-top:1px solid var(--hairline)}.bottom-cta{max-width:var(--max-width);margin:0 auto;padding:120px var(--side-padding);text-align:center;border-top:1px solid var(--hairline)}.bottom-cta h2{font-size:clamp(32px,4.5vw,56px);line-height:1.1;letter-spacing:-1.5px;font-weight:400;margin-bottom:32px;white-space:nowrap}.bottom-cta h2 .strong{font-weight:400}.bottom-cta h2 .italic{font-style:italic;font-weight:600}@media(max-width:600px){.bottom-cta h2{white-space:normal}}.btn-primary{background:var(--ink);color:#fff;border:none;padding:18px 36px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0a0a1a33}@media(max-width:900px){.nav-links{display:none}.packages-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.packages-hero,.packages-faq{padding-left:44px!important;padding-right:44px!important}.packages-grid .package-card:nth-child(1){order:3}.packages-grid .package-card:nth-child(2){order:2}.packages-grid .package-card:nth-child(3){order:1}}
