.home-plan{position:relative;background:#102e42;color:#f4f9fc;padding:34px 24px 8px;isolation:isolate;text-align:start}
.home-plan-inner{max-width:1360px;margin-inline:auto}
.home-plan-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}
.home-plan-eyebrow{color:#f5cc85!important;font-size:10px!important;letter-spacing:.16em;font-weight:800;margin:0 0 9px!important}
.home-plan h2{color:#f4f9fc;font-size:clamp(23px,2.2vw,31px);line-height:1.3;letter-spacing:-.025em;margin:0 0 9px;text-wrap:balance}
.home-plan-heading p{font-size:13px;line-height:1.7;color:#b7d0dd;margin:0}
.home-plan a{text-decoration:none}.home-plan-rate{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#f7d598!important;font-size:12px;line-height:1.5;padding:9px 0;border-bottom:1px solid #ddb87865;max-width:285px}
.home-plan-rate>span:last-child{font-size:20px}.home-plan-rate:hover{color:#fff!important;border-color:#fff}
.home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-plan-card{--plan-accent:#ffd58d;--plan-shadow:#efb95735;display:flex;flex-direction:column;min-width:0;padding:25px 27px 20px;border:1px solid #527386;border-top:3px solid var(--plan-accent);border-radius:18px;background:linear-gradient(145deg,#224a60,#16394d);color:#f4f9fc!important;box-shadow:0 12px 28px #031e2e14;transition:transform .2s,border-color .2s,box-shadow .2s}
.home-plan-top{display:flex;align-items:center;gap:13px;margin-bottom:23px;min-width:0}.home-plan-icon{display:grid;place-items:center;width:44px;height:46px;flex-shrink:0;color:var(--plan-accent)}.home-plan-icon svg{width:40px;height:40px}
.home-plan-type{font-size:10px;letter-spacing:.12em;font-weight:750;color:#bdd4e0;overflow-wrap:anywhere}.home-plan-number{margin-inline-start:auto;align-self:flex-start;font:500 10px/1.4 ui-monospace,monospace;letter-spacing:.1em;color:#84a8bc;direction:ltr}
.home-plan-label{color:var(--plan-accent)!important;font-size:9px!important;font-weight:750;letter-spacing:.1em;line-height:1.6;margin:0 0 9px!important}
.home-plan h3{font-size:clamp(19px,1.7vw,25px);line-height:1.35;letter-spacing:-.025em;color:#fff;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}
.home-plan-description{font-size:12px;line-height:1.8;color:#b8d0dd;margin:0 0 23px;overflow-wrap:anywhere;flex:1}
.home-plan-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px;border-top:1px solid #aacbda2b;font-size:12px;font-weight:750;color:#f7e1bc;line-height:1.5}
.home-plan-arrow{width:28px;height:28px;display:grid;place-items:center;border:1px solid #c7dfeb40;border-radius:50%;font-size:18px;flex-shrink:0;transition:background .2s,color .2s}
.home-plan-fulfillment{--plan-accent:#85dfcd;--plan-shadow:#71cbb52e;background:linear-gradient(145deg,#23535c,#173d4a)}.home-plan-channels{--plan-accent:#a8d9f1;--plan-shadow:#94d5f02b;background:linear-gradient(145deg,#244d64,#173b52)}
.home-plan:dir(rtl) .home-plan-arrow{transform:scaleX(-1)}
.home-plan a:focus-visible{outline:3px solid #ffcf76;outline-offset:5px}
@media(hover:hover){.home-plan-card:hover{transform:translateY(-5px);border-color:var(--plan-accent);box-shadow:0 13px 28px var(--plan-shadow)}.home-plan-card:hover .home-plan-arrow{background:var(--plan-accent);color:#16394d;border-color:var(--plan-accent)}}
@media(max-width:1020px){.home-plan-heading{gap:18px}.home-plan-rate{max-width:210px;font-size:11px}.home-plan-card{padding:21px 21px 18px}.home-plan-top{gap:9px;margin-bottom:18px}.home-plan-type{font-size:9px;letter-spacing:.08em}.home-plan-grid{gap:13px}.home-plan h3{font-size:21px}}
@media(max-width:760px){.home-plan{padding:28px 20px 4px}.home-plan-heading{display:block}.home-plan-rate{max-width:100%;margin-top:12px}.home-plan-grid{grid-template-columns:1fr;gap:13px}.home-plan-card{position:relative;padding:21px 24px 18px}.home-plan-top{margin-bottom:14px}.home-plan h3{font-size:24px}.home-plan-description{font-size:13px;margin-bottom:18px}.home-plan-action{padding-top:13px}.home-plan-heading p{font-size:12px}.home-plan h2{font-size:27px}}
@media(max-width:400px){.home-plan{padding-inline:16px}.home-plan-card{padding-inline:20px}.home-plan h2{font-size:25px}.home-plan h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.home-plan-card,.home-plan-arrow{transition:none}.home-plan-card:hover{transform:none}}
