#pricing-357.sg-pricing {--sg-pricing-ink: #f4f8fa;--sg-pricing-muted: #cad8de;--sg-pricing-accent: #ffad91;padding: clamp(3.5rem, 7vw, 6rem) 1.5rem;background: #071e2b;color: var(--sg-pricing-ink);scroll-margin-top: 9rem;}#pricing-357.sg-pricing .sg-pricing-wrap {width: 100%;max-width: 77rem;margin-inline: auto;}#pricing-357.sg-pricing .sg-pricing-intro {max-width: 43rem;margin-bottom: 2.5rem;}#pricing-357.sg-pricing .sg-pricing-eyebrow {color: var(--sg-pricing-accent);font-size: 0.75rem;line-height: 1.5;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 700;margin: 0 0 0.8rem;}#pricing-357.sg-pricing .sg-pricing-title {color: var(--sg-pricing-ink);font-size: clamp(2rem, 4vw, 3.25rem);line-height: 1.1;letter-spacing: -0.035em;margin: 0;}#pricing-357.sg-pricing .sg-pricing-lead {color: var(--sg-pricing-muted);font-size: 1.0625rem;line-height: 1.65;margin: 1.25rem 0 0;}#pricing-357.sg-pricing .sg-pricing-plans {display: grid;gap: 1.25rem;list-style: none;padding: 0;margin: 0;}#pricing-357.sg-pricing .sg-pricing-card {min-width: 0;display: flex;flex-direction: column;list-style: none;margin: 0;padding: clamp(1.25rem, 3vw, 2rem);background: #102e3f;color: var(--sg-pricing-ink);border: 1px solid #57717f;border-radius: 0.45rem;}#pricing-357.sg-pricing .sg-pricing-card-head {border-bottom: 1px solid #496574;padding-bottom: 1.4rem;margin-bottom: 1.4rem;}#pricing-357.sg-pricing .sg-pricing-name {font-size: 1.4rem;line-height: 1.25;color: var(--sg-pricing-ink);margin: 0;letter-spacing: -0.015em;}#pricing-357.sg-pricing .sg-pricing-description {color: var(--sg-pricing-muted);font-size: 0.9375rem;line-height: 1.55;margin: 0.8rem 0 1.25rem;}#pricing-357.sg-pricing .sg-pricing-price {display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem;color: var(--sg-pricing-ink);margin: 0;font-size: clamp(2rem, 4vw, 2.8rem);font-weight: 700;line-height: 1.1;letter-spacing: -0.04em;}#pricing-357.sg-pricing .sg-pricing-period {font-size: 0.8125rem;font-weight: 400;letter-spacing: 0;color: var(--sg-pricing-muted);}#pricing-357.sg-pricing .sg-pricing-commitment {color: var(--sg-pricing-ink);font-size: 0.8125rem;line-height: 1.5;margin: 0.9rem 0 0;}#pricing-357.sg-pricing .sg-pricing-commitment strong {display: block;color: var(--sg-pricing-accent);}#pricing-357.sg-pricing .sg-pricing-commitment span {display: block;margin-top: 0.2rem;}#pricing-357.sg-pricing .sg-pricing-fee-note {color: var(--sg-pricing-muted);font-size: 0.75rem;line-height: 1.5;margin: 0.75rem 0 0;}#pricing-357.sg-pricing .sg-pricing-fee-note a {color: var(--sg-pricing-accent);text-decoration: underline;text-underline-offset: 0.2em;}#pricing-357.sg-pricing .sg-pricing-features {margin-bottom: 1.25rem;}#pricing-357.sg-pricing .sg-pricing-list-title {font-size: 0.8125rem;line-height: 1.5;font-weight: 700;color: var(--sg-pricing-ink);margin: 0 0 0.6rem;}#pricing-357.sg-pricing .sg-pricing-list {display: grid;gap: 0.65rem;list-style: disc;padding: 0 0 0 1.15rem;margin: 0;}#pricing-357.sg-pricing .sg-pricing-list li {list-style: disc;color: var(--sg-pricing-ink);font-size: 0.875rem;line-height: 1.5;margin: 0;padding: 0;}#pricing-357.sg-pricing .sg-pricing-list li::marker {color: var(--sg-pricing-accent);}#pricing-357.sg-pricing .sg-pricing-exclusions {padding-top: 1rem;border-top: 1px solid #496574;}#pricing-357.sg-pricing .sg-pricing-exclusions .sg-pricing-list-title {color: var(--sg-pricing-accent);}#pricing-357.sg-pricing .sg-pricing-exclusions .sg-pricing-list li {color: var(--sg-pricing-muted);}#pricing-357.sg-pricing .sg-pricing-scope {color: var(--sg-pricing-muted);font-size: 0.8125rem;line-height: 1.55;margin: 0 0 1.5rem;}#pricing-357.sg-pricing .sg-pricing-scope a {color: var(--sg-pricing-accent);text-decoration: underline;text-underline-offset: 0.2em;}#pricing-357.sg-pricing .sg-pricing-link {display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 3rem;margin-top: auto;padding: 0.8rem 1rem;color: #102b3b;background: #ffad91;font-size: 0.875rem;font-weight: 700;line-height: 1.4;text-decoration: none;border: 1px solid #ffad91;border-radius: 0.25rem;}#pricing-357.sg-pricing .sg-pricing-link:hover {background: #ffc6b3;border-color: #ffc6b3;}#pricing-357.sg-pricing .sg-pricing-link span {font-size: 1.1rem;}#pricing-357.sg-pricing .sg-pricing-notes {max-width: 57rem;padding-top: 1.75rem;}#pricing-357.sg-pricing .sg-pricing-notes p {color: var(--sg-pricing-muted);font-size: 0.875rem;line-height: 1.6;margin: 0.6rem 0 0;}#pricing-357.sg-pricing .sg-pricing-notes a {color: var(--sg-pricing-accent);text-decoration: underline;text-underline-offset: 0.2em;}#pricing-357.sg-pricing a:focus-visible {outline: 3px solid #fff;outline-offset: 4px;}body.dark-mode #pricing-357.sg-pricing {background: #071e2b;}@media (min-width: 52rem) {#pricing-357.sg-pricing .sg-pricing-plans {grid-template-columns: repeat(3, minmax(0, 1fr));}}#main .sg-plan-details .sg-plan-jumps {display: flex;flex-wrap: wrap;gap: 0.65rem;margin-top: 2.25rem;}#main .sg-plan-details .sg-plan-jumps a {display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0.6rem 0.8rem;font-size: 0.8125rem;font-weight: 700;line-height: 1.4;border: 1px solid #81979e;border-radius: 0.25rem;text-decoration: none;}#main .sg-plan-details .sg-plan-jumps a:hover {background: #fff;}#main .sg-plan-details .sg-plan-sequence {padding-left: 1.35rem;margin: 0 0 1.5rem;}#main .sg-plan-details .sg-plan-sequence li {color: var(--sg-service-muted);line-height: 1.7;padding-left: 0.3rem;margin-bottom: 1rem;}#main .sg-plan-details .sg-plan-sequence strong {color: var(--sg-service-ink);}#main .sg-plan-details .sg-plan-allowances {display: grid;gap: 1rem;margin: 0 0 2.5rem;}#main .sg-plan-details .sg-plan-allowances > div {padding: 1.5rem;background: var(--sg-service-paper);border: 1px solid #bdc9ca;border-radius: 0.35rem;}#main .sg-plan-details .sg-plan-allowances dt {font-weight: 700;font-size: 1.25rem;line-height: 1.3;margin-bottom: 0.75rem;}#main .sg-plan-details .sg-plan-allowances dd {margin: 0;line-height: 1.7;color: var(--sg-service-muted);}#main .sg-plan-details .sg-plan-copy-grid {display: grid;gap: 2rem;}#main .sg-plan-details .sg-plan-copy-grid h3, #main .sg-plan-details #cancellation h3 {margin-bottom: 0.8rem;}#main .sg-plan-details #cancellation h3:not(:first-child) {margin-top: 2rem;}@media (min-width: 48rem) {#main .sg-plan-details .sg-plan-allowances {grid-template-columns: repeat(2, minmax(0, 1fr));}#main .sg-plan-details .sg-plan-copy-grid {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 3rem;}}