.ocean-nav{color:var(--landing-muted);gap:1rem;font-size:.875rem;display:flex}.ocean-nav a:hover{color:var(--landing-ink)}.ocean-counter{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:1.5rem;font-size:4rem;font-weight:650;line-height:1}.ocean-counter-label{color:var(--landing-muted);margin-top:.5rem}.ocean-goal{max-width:32rem;margin-top:1.5rem}.ocean-goal-track{background:#ebebeb;border-radius:18px;height:10px;overflow:hidden}.ocean-goal-fill{background:red;border-radius:18px;height:100%}.ocean-goal-caption{color:var(--landing-muted);justify-content:space-between;margin-top:.5rem;font-size:.875rem;display:flex}.ocean-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.ocean-table th,.ocean-table td{text-align:start;border-bottom:1px solid var(--landing-rule);padding:.5rem .25rem}.ocean-table th{color:var(--landing-muted);font-weight:500}.ocean-list{color:var(--landing-muted);gap:.75rem;padding-inline-start:1.25rem;line-height:1.55;list-style:outside;display:grid}.ocean-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1rem 2.5rem;display:grid}.ocean-plan{background:#f3f3f3;border-radius:22px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.ocean-plan-highlight{outline:2px solid red}.ocean-plan-price{letter-spacing:-.02em;font-size:2rem;font-weight:650}.ocean-plan-funds{font-size:1.0625rem;font-weight:600}.ocean-plan ul{color:var(--landing-muted);gap:.375rem;font-size:.875rem;display:grid}.ocean-plan .landing-cta{text-align:center;cursor:pointer;font:inherit;border:0;margin-top:auto;font-weight:600}.ocean-toggle{background:#ebebeb;border-radius:18px;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:inline-flex}.ocean-toggle a,.ocean-toggle span{border-radius:18px;padding:.375rem .875rem;font-size:.875rem}.ocean-toggle .ocean-toggle-on{background:#fff;font-weight:600}.ocean-banner{background:#ebebeb;border-radius:18px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.9375rem}@media (max-width:860px){.ocean-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ocean-nav{display:none}}@media (max-width:520px){.ocean-plans{grid-template-columns:minmax(0,1fr)}.ocean-counter{font-size:3rem}}.ocean-plan-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ocean-plan-save{color:#fff;background:red;border-radius:18px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}
