.fd-start{--fd-navy:#1a2332;--fd-muted:#4a5260;--fd-line:#1a23322e;color:var(--fd-navy)}.fd-path{counter-reset:none;gap:28px;display:grid}.fd-path-step{flex-direction:column;display:flex;position:relative}.fd-path-label{letter-spacing:.01em;color:var(--fd-muted);margin-bottom:10px;font-size:13px;font-weight:600}.fd-path-step.is-featured .fd-path-label{color:var(--fd-navy)}.fd-plan{border:1px solid var(--fd-line);background:#fdfcfa;border-radius:6px;flex-direction:column;flex:1;padding:24px;display:flex}.fd-path-step.is-featured .fd-plan{border-color:var(--fd-navy);background:var(--fd-navy);color:#fff}.fd-plan-name{font-family:var(--fd-display,inherit);letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.1}.fd-plan-tagline{color:var(--fd-muted);margin-top:8px;font-size:16px;line-height:1.5}.fd-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:20px;display:flex}.fd-plan-price strong{font-family:var(--fd-display,inherit);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.fd-plan-price span{color:var(--fd-muted);font-size:15px}.fd-plan-note{color:var(--fd-muted);margin-top:8px;font-size:14px;line-height:1.5}.fd-plan-points{border-top:1px solid var(--fd-line);margin:20px 0 24px}.fd-plan-points li{border-bottom:1px solid var(--fd-line);gap:10px;padding:11px 0;font-size:15px;line-height:1.5;display:flex}.fd-plan-points svg{width:16px;height:16px;color:var(--fd-navy);flex:none;margin-top:3px}.fd-plan-btn{min-height:52px;box-shadow:inset 0 0 0 1.5px var(--fd-navy);color:var(--fd-navy);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 20px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.fd-plan-btn svg{flex:none;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.fd-plan-btn.is-primary{box-shadow:none;color:#0b141c;background:#00c4cc}.fd-path-step.is-featured :is(.fd-plan-tagline,.fd-plan-note,.fd-plan-price span){color:#c9d2de}.fd-path-step.is-featured .fd-plan-points{border-top-color:#ffffff2e}.fd-path-step.is-featured .fd-plan-points li{border-bottom-color:#ffffff2e}.fd-path-step.is-featured .fd-plan-points svg{color:#fff}@media (hover:hover){.fd-plan-btn:hover{background:var(--fd-navy);color:#fff;box-shadow:none}.fd-plan-btn.is-primary:hover{color:var(--fd-navy);background:#fff}.fd-plan-btn:hover svg{transform:translate(3px)}}.fd-plan-btn:focus-visible{outline-offset:2px;outline:2px solid #007780}.fd-path-step.is-featured .fd-plan-btn:focus-visible{outline-color:#00c4cc}@media (min-width:768px){.fd-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.fd-plan-price strong{font-size:48px}.fd-plan{padding:32px}}@media (min-width:1280px){.fd-path{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.fd-path-label{align-items:center;gap:12px;display:flex}.fd-path-label:after{content:"";background:var(--fd-line);flex:1;height:1px}.fd-path-step:last-child .fd-path-label:after{display:none}.fd-plan{padding:24px}.fd-path{grid-template-rows:auto auto auto auto auto 1fr auto;row-gap:0}.fd-path-step{grid-row:span 7;grid-template-rows:subgrid;display:grid}.fd-path-step .fd-plan{grid-row:span 6;grid-template-rows:subgrid;display:grid}.fd-path-step .fd-plan-points{align-self:start}}.fd-start-terms{color:var(--fd-muted);margin-top:24px;font-size:15px;line-height:1.65}.fd-part{color:#1a2332;gap:16px;display:grid}.fd-part-card{background:#fdfcfa;border:1px solid #1a23322e;border-radius:6px;padding:24px}.fd-part-card.is-navy{color:#fff;background:#1a2332;border-color:#1a2332}.fd-part-card h3{font-family:var(--fd-display,inherit);letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.1}.fd-part-card :is(ol,ul){border-top:1px solid #1a23322e;margin-top:18px}.fd-part-card.is-navy ul{border-top-color:#ffffff2e}.fd-part-card li{border-bottom:1px solid #1a23322e;gap:12px;padding:14px 0;font-size:17px;line-height:1.45;display:flex}.fd-part-card.is-navy li{border-bottom-color:#ffffff2e}.fd-part-num{font-variant-numeric:tabular-nums;color:#4a5260;flex:none;min-width:1.4em;font-weight:650}.fd-part-card li svg{color:#c9d2de;flex:none;width:18px;height:18px;margin-top:3px}@media (min-width:768px){.fd-part{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px}.fd-part-card{padding:32px}.fd-part-card li{font-size:18px}}
