.packages-hero{min-height:590px}.packages-hero .hero-content{padding-top:75px;padding-bottom:125px}.packages-hero h1{font-size:clamp(40px,4.8vw,62px)}.packages-section{padding-top:80px;padding-bottom:75px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package-card{border:1px solid var(--line);border-top:4px solid var(--red);padding:30px 25px;display:flex;flex-direction:column;background:#fff}.package-card .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:16px}.package-card h3{font-size:25px;min-height:65px}.package-desc{color:var(--muted);font-size:15px}.package-price{font-size:42px;letter-spacing:-1.5px;font-weight:800;line-height:1.2;margin:12px 0}.package-price span{display:block;font-size:14px;letter-spacing:0;color:var(--muted);font-weight:500;margin-top:6px}.install{font-size:16px;font-weight:700;padding-bottom:20px;border-bottom:1px solid var(--line)}.install span{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:7px}.package-card ul{padding-left:20px;font-size:15px;margin:0 0 28px}.package-card li{margin-bottom:12px}.package-card .button{margin-top:auto}.pricing-note{background:#f3f5f7;padding:26px 30px;margin-top:30px;border-left:3px solid var(--red)}.pricing-note p{font-size:14px;color:var(--muted);margin:10px 0 0}.package-extras{background:var(--navy);color:#fff;padding:75px 0}.package-extras .eyebrow{color:#f07870}.package-extras .section-title>p,.package-extras article p,.extras-note{color:#c8d2de}.extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.extras-grid article{border-top:1px solid #ffffff35;padding-top:24px}.extras-grid .number{margin-bottom:16px;color:#f07870}.extras-grid p{font-size:16px}.extras-note{font-size:14px;margin:28px 0 0}@media(max-width:1000px){.package-grid{grid-template-columns:1fr}.package-card h3{min-height:0}.package-card .button{align-self:flex-start}}@media(max-width:650px){.packages-hero{min-height:610px}.packages-hero .hero-content{padding:60px 24px 130px}.packages-section{padding-top:55px;padding-bottom:55px}.package-card{padding:28px 24px}.package-extras{padding:55px 0}.extras-grid{grid-template-columns:1fr;gap:20px}.pricing-note{padding:24px}}