.nav-desktop a{color:var(--muted);align-items:center;gap:7px;text-decoration:none;transition:color .3s;display:inline-flex}.nav-desktop a i{opacity:.65;font-size:.82rem;transition:opacity .3s}.nav-desktop a:hover{color:var(--navy)}.nav-desktop a:hover i{opacity:1}.nav-desktop .nav-cta i{opacity:.9}.nav-desktop .nav-cta{background:var(--navy);color:var(--white);border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;transition:background .3s,transform .3s}.nav-desktop .nav-cta:hover{background:var(--teal);color:var(--white);transform:translateY(-2px)}.nav-desktop .nav-cta i{opacity:.9;color:var(--white)}.pricing-static{background:var(--bg);padding:150px 0 100px;position:relative;overflow:hidden}.pricing-static:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#18a7a10f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;left:-10%}.pricing-static .container{max-width:var(--max-width);padding-left:var(--pad-desk);padding-right:var(--pad-desk);z-index:1;margin:0 auto;position:relative}.pricing-static .pricing-header{text-align:center;max-width:720px;margin:0 auto 40px}.pricing-static .section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);background:#18a7a114;border:1px solid #18a7a126;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.pricing-static .section-title{letter-spacing:-.02em;color:var(--navy);margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12}.pricing-static .section-title .highlight{color:var(--teal)}.pricing-static .section-description{color:var(--muted);font-size:17px;line-height:1.7}.pricing-static .billing-toggle-wrap{justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.pricing-static .billing-toggle-wrap .toggle-label{color:var(--muted);transition:color var(--transition);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.pricing-static .billing-toggle-wrap .toggle-label.active{color:var(--navy);font-weight:600}.pricing-static .billing-toggle{background:var(--white);border:1px solid var(--border);cursor:pointer;width:56px;height:30px;transition:background var(--transition), border-color var(--transition);border-radius:15px;position:relative}.pricing-static .billing-toggle:hover{border-color:#18a7a159}.pricing-static .billing-toggle .toggle-thumb{background:var(--teal);width:22px;height:22px;transition:left var(--transition), background var(--transition);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #18a7a140}.pricing-static .billing-toggle .toggle-thumb.monthly{left:3px}.pricing-static .billing-toggle .toggle-thumb.yearly{left:calc(100% - 25px)}.pricing-static .billing-savings{color:var(--teal);background:var(--mint);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.pricing-table-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:40px;overflow:hidden}.pricing-table{border-collapse:collapse;width:100%;font-family:var(--font)}.pricing-table thead th{background:var(--navy);color:var(--white);letter-spacing:.02em;text-align:center;vertical-align:top;border-right:1px solid #ffffff0f;padding:24px 20px;font-size:13px;font-weight:600;position:relative}.pricing-table thead th:first-child{text-align:left;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;width:22%;font-size:11px;font-weight:600}.pricing-table thead th:last-child{border-right:none}.pricing-table thead th.recommended{background:var(--navy-secondary)}.pricing-table thead th.recommended:before{content:"Recommended";background:var(--teal);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:4px 14px;font-size:9px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-table thead th .plan-name{color:var(--white);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.pricing-table thead th .plan-tag{color:#ffffff73;letter-spacing:.02em;font-size:11px;font-weight:400;display:block}.pricing-table tbody td{color:var(--text);text-align:center;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;padding:18px 20px;font-size:14px}.pricing-table tbody td:last-child{border-right:none}.pricing-table tbody td:first-child{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg);width:22%;font-size:12px;font-weight:600}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr:hover td{background:#18a7a108}.pricing-table tbody tr:hover td:first-child{background:var(--teal-light);color:var(--teal)}.pricing-table tbody td.recommended-col{background:#18a7a10a}.pricing-table tbody tr:hover td.recommended-col{background:#18a7a114}.price-cell .price-value{color:var(--navy);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1;display:block}.price-cell .price-period{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:500;display:block}.price-cell .price-alt{color:var(--muted);margin-top:6px;font-size:12px;display:block}.price-cell .price-alt strong{color:var(--teal);font-weight:600}.residents-cell{color:var(--navy);font-size:15px;font-weight:600}.residents-cell .residents-sub{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:400;display:block}.copy-cell{color:var(--muted);text-align:left;font-size:13px;line-height:1.55}.pricing-table tbody td.copy-cell{text-align:left}.pricing-table tbody tr.cta-row td{background:var(--bg);padding:24px 20px}.pricing-table tbody tr.cta-row td.recommended-col{background:#18a7a10f}.plan-cta{cursor:pointer;width:100%;transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);font-size:13px;font-weight:600;font-family:var(--font);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.plan-cta.primary{background:var(--navy);color:var(--white)}.plan-cta.primary:hover{background:var(--teal);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px #18a7a140}.plan-cta.ghost{color:var(--navy);border:1px solid var(--border);background:0 0}.plan-cta.ghost:hover{border-color:var(--navy);background:var(--white);color:var(--navy)}.plan-cta i{font-size:12px}.policy-table-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:32px;overflow:hidden}.policy-table-head{border-bottom:1px solid var(--border);background:var(--bg);padding:20px 24px 16px}.policy-table-head .policy-label{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.policy-table-head h3{color:var(--navy);letter-spacing:-.01em;font-size:18px;font-weight:700}.policy-table{border-collapse:collapse;width:100%;font-family:var(--font)}.policy-table tbody td{color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 24px;font-size:13px}.policy-table tbody tr:last-child td{border-bottom:none}.policy-table tbody td:first-child{color:var(--navy);width:34%;font-weight:600}.policy-table tbody td:nth-child(2){color:var(--teal);width:24%;font-weight:600}.policy-table tbody td:last-child{color:var(--muted);font-size:12px;line-height:1.55}.policy-table tbody tr:hover td{background:#18a7a108}.pricing-footnote{text-align:center;color:var(--muted);letter-spacing:.02em;padding:0 20px;font-size:12px;line-height:1.7}.pricing-footnote i{color:var(--teal);margin-right:6px}@media (width<=1024px){.pricing-static{padding:120px 0 80px}.pricing-static .container{padding-left:var(--pad-tab);padding-right:var(--pad-tab)}.pricing-table thead th{padding:20px 12px;font-size:12px}.pricing-table thead th .plan-name{font-size:13px}.pricing-table tbody td{padding:14px 12px;font-size:13px}.price-cell .price-value{font-size:22px}}@media (width<=900px){.pricing-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-table{min-width:760px}.policy-table tbody td{padding:14px 16px}}@media (width<=768px){.pricing-static{padding:90px 0 60px}.pricing-static .container{padding-left:var(--pad-mob);padding-right:var(--pad-mob)}.pricing-static .section-title{font-size:clamp(26px,6vw,36px)}.pricing-static .section-description{font-size:15px}.pricing-table thead th:first-child,.pricing-table tbody td:first-child{width:24%}.pricing-table tbody td.copy-cell{font-size:12px}.price-cell .price-value{font-size:20px}.plan-cta{padding:10px 14px;font-size:12px}}@media (width<=480px){.pricing-static{padding:80px 0 40px}.pricing-static .billing-toggle-wrap{flex-wrap:wrap;gap:10px}.pricing-static .billing-toggle-wrap .toggle-label{font-size:13px}.pricing-static .billing-savings{font-size:10px}.policy-table tbody td:first-child{width:40%}.policy-table tbody td:nth-child(2){width:30%}}@media (prefers-reduced-motion:reduce){.pricing-static *{transition:none;animation:none}}.footer-contact-item{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-top:18px;padding-top:16px;display:flex}.footer-contact-item .contact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-bright);align-items:center;gap:6px;margin-bottom:2px;font-size:10px;font-weight:600;display:flex}.footer-contact-item .contact-label i{font-size:11px}.footer-contact-item .contact-value{color:#ffffff80;transition:color var(--transition);font-size:13px;line-height:1.5}.footer-contact-item a.contact-value:hover{color:var(--white)}
