.coming-soon-page{display:block}.soon-wrap{padding-top:30px}.soon-nav{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 28px;width:auto;justify-content:flex-start;border-top:1px solid var(--line);padding-top:15px;font-size:15px}.soon-nav a{font-weight:600;padding:3px 0}.soon-nav a[aria-current="page"]{color:var(--blue);border-bottom:2px solid var(--green)}.soon-nav a:hover,.soon-footer a:hover{text-decoration:underline}.page-hero{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:45px;margin:42px 0}.page-hero h1{font-size:clamp(36px,4vw,54px)}.page-hero p:not(.eyebrow),.plans-intro p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:680px}.page-hero img{width:100%;height:340px;object-fit:cover;border-radius:12px}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0}.page-card,.plan-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.page-card h2,.plan-card h2{font-size:26px;margin:0 0 12px}.page-card p,.plan-card p,.page-card li,.plan-card li{line-height:1.85}.page-card p{color:var(--muted)}.page-card ul,.plan-card ul{padding-inline-start:22px}.page-card li,.plan-card li{padding-bottom:6px}.page-cta{background:#173f5b;color:white;border-radius:12px;padding:30px 34px;margin:36px 0}.page-cta h2{font-size:27px;margin:0 0 6px}.page-cta p{margin:0 0 18px;color:#e1edf4}.page-cta .button{background:#a4c952;border-color:#a4c952;color:#173f5b}.plans-intro{margin:45px 0 30px}.plans-intro h1{margin-bottom:15px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{display:flex;flex-direction:column}.plan-card>p:not(.eyebrow,.price){color:var(--muted);margin:0 0 12px}.plan-card.featured{border:2px solid var(--green);box-shadow:0 12px 30px #16374d10}.plan-card .price{border-block:1px solid var(--line);padding:14px 0;margin:8px 0 16px;display:flex;align-items:baseline;gap:12px}.price strong{font-size:36px;line-height:1}.price span{font-size:14px;color:var(--muted)}.plan-card ul{margin-top:0}.plans-note{padding:18px 22px;background:var(--light);border-radius:9px;color:var(--muted);line-height:1.8}@media(max-width:800px){.plan-grid{grid-template-columns:1fr}.page-hero{grid-template-columns:1fr;gap:22px}.page-hero img{height:250px}.page-grid{grid-template-columns:1fr}}@media(max-width:600px){.soon-nav{gap:8px 17px;font-size:14px}.page-hero{margin:26px 0}.page-hero h1{font-size:36px}.page-card,.plan-card,.page-cta{padding:22px}.page-hero p:not(.eyebrow),.plans-intro p:not(.eyebrow){font-size:16px}}
