.package-hero{padding:78px 0;background:linear-gradient(130deg,#071b2e,#0a4051);color:#fff}.package-hero h1{max-width:900px;margin:14px 0 20px;font-size:clamp(3rem,6vw,5.6rem);line-height:.95;letter-spacing:-.06em}.package-hero p{max-width:790px;color:#d4e7eb;font-size:1.12rem}.package-hero .proofline{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.package-hero .proofline span{border:1px solid #53818d;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:850}.package-section{padding:76px 0}.package-section.soft{background:#eaf7f6}.package-intro{max-width:830px;margin-bottom:32px}.package-intro h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.05em;margin:8px 0 14px}.package-intro p{color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:6px solid var(--teal);border-radius:16px;padding:25px;box-shadow:0 13px 34px rgba(7,43,61,.08)}.package-card.featured{border-top-color:var(--gold)}.package-type{color:#087f7b;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.package-card h3{font-size:1.35rem;line-height:1.2;margin:8px 0}.package-price{font-size:2.2rem;font-weight:950;letter-spacing:-.04em;margin:5px 0}.package-card p{color:var(--muted);margin:0 0 18px}.package-card .btn{margin-top:auto}.checkout-note{margin-top:22px;padding:18px 20px;border-left:5px solid var(--gold);border-radius:9px;background:#fff8e7;color:#415964}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.faq-grid h3{margin-top:0}@media(max-width:820px){.package-grid,.faq-grid{grid-template-columns:1fr}.package-hero{padding:58px 0}}
