@charset "UTF-8";.bp-section--sky{background:linear-gradient(rgba(10,90,168,.05) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(10,90,168,.05) 1px,transparent 1px) 0 0 / 48px 48px,var(--bp-sky)}.bp-section--navy{position:relative;color:#fff;background:radial-gradient(circle at 88% 0,rgba(74,144,217,.28),transparent 42%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 48px 48px,var(--bp-navy)}.bp-page .bp-section--navy .bp-section__title{color:#fff}.bp-section--navy .bp-eyebrow{color:#9cc8f2}.bp-section--navy .bp-eyebrow::before{background:#9cc8f2}.bp-section--navy .bp-section__lead{color:#d5e1ee}.bp-page .bp-section--navy .bp-link-arrow{color:#fff}.bp-page .bp-section--navy .bp-service__more a:focus-visible{outline-color:#fff}.bp-section--sky + .bp-consult,.bp-section--navy + .bp-consult{padding-top:104px}.bp-section--sky .bp-faq__list{padding:0 32px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-lg);background:var(--bp-paper);box-shadow:var(--bp-shadow)}.bp-section--sky .bp-faq__item:last-child{border-bottom:0}.bp-section--navy .bp-service__list{gap:16px;border:0;background:transparent}.bp-section--navy .bp-service__item,.bp-section--navy .bp-service__item:nth-child(n){border:0;border-top:3px solid #4a90d9;border-radius:var(--bp-radius-lg);color:var(--bp-ink);background:var(--bp-paper)}.bp-section--navy .bp-service__item>.bp-icon{width:52px;height:52px;padding:12px;border-radius:12px;color:var(--bp-navy);background:var(--bp-sky)}.bp-section--navy .bp-service__more{margin-top:28px}.bp-cols--cards{gap:24px}.bp-cols--cards .bp-col,.bp-split--cards>div{padding:32px 30px;border:1px solid var(--bp-line);border-top:3px solid var(--bp-navy);border-radius:var(--bp-radius-lg);background:var(--bp-paper);box-shadow:var(--bp-shadow)}.bp-split--cards{gap:24px}.bp-split--cards>div>.bp-h3:first-child{margin-top:0}.bp-col__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:14px;color:var(--bp-navy);background:var(--bp-sky)}.bp-col__icon .bp-icon{width:30px;height:30px}.bp-steps--icon .bp-step__icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:64px;height:64px;border:1.5px solid var(--bp-line-2);border-radius:16px;color:var(--bp-blue);background:var(--bp-paper)}.bp-steps--icon .bp-step:first-child .bp-step__icon{border-color:var(--bp-navy);color:#fff;background:var(--bp-navy)}.bp-steps--icon .bp-step__icon .bp-icon{width:30px;height:30px}.bp-steps--icon .bp-step__no,.bp-steps--icon .bp-step:first-child .bp-step__no{position:absolute;top:-10px;left:-10px;width:30px;height:30px;border:2px solid var(--bp-paper);color:#fff;background:var(--bp-blue);font-size:16px}.bp-steps--icon .bp-step::before{top:32px;left:64px}.bp-std{margin-top:36px}.bp-std__row{padding:22px 24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-lg);background:var(--bp-paper)}.bp-std__row + .bp-std__row{margin-top:12px}.bp-std__row--key{border-color:var(--bp-blue);box-shadow:var(--bp-shadow)}.bp-std__tag{color:var(--bp-navy);font-weight:700}.bp-std__row--key .bp-std__tag{color:var(--bp-blue)}.bp-std__groups{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px}.bp-std__group{display:grid;gap:6px}.bp-std__tiles{display:flex;gap:6px}.bp-std__tile{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--bp-navy);background:var(--bp-sky)}.bp-std__tile--high{color:#fff;background:var(--bp-navy)}.bp-std__tile .bp-icon{width:22px;height:22px}.bp-std__name{color:var(--bp-sub);line-height:1.5}.bp-std__cost{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;color:var(--bp-sub);line-height:1.5}.bp-std__bar{height:10px;border-radius:5px;background:var(--bp-tint)}.bp-std__bar i{display:block;height:100%;border-radius:5px;background:var(--bp-navy)}.bp-std__bar--full i{width:100%}.bp-std__bar--part i{width:62%;background:var(--bp-blue)}.bp-std__cap{margin-top:12px;color:var(--bp-sub);line-height:1.75}.bp-nodes{margin-top:32px}.bp-nodes__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bp-nodes__item{position:relative;padding:22px 18px 20px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-lg);background:var(--bp-paper);text-align:center}.bp-nodes__item--key{border-color:var(--bp-navy);box-shadow:var(--bp-shadow)}.bp-nodes__item + .bp-nodes__item::before{content:"";position:absolute;top:50%;left:-24px;width:20px;height:20px;background:var(--bp-blue);clip-path:polygon(20% 15%,80% 50%,20% 85%);transform:translateY(-50%)}.bp-nodes__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--bp-navy);background:var(--bp-sky)}.bp-nodes__item--key .bp-nodes__icon{color:#fff;background:var(--bp-navy)}.bp-nodes__icon .bp-icon{width:28px;height:28px}.bp-nodes__title{margin-top:10px;color:var(--bp-navy);font-weight:700;line-height:1.6}.bp-nodes__text{margin-top:4px;color:var(--bp-sub);line-height:1.65}.bp-nodes__cap{margin-top:14px;color:var(--bp-sub);line-height:1.75}.bp-split__main>.bp-section__title + .bp-prose,.bp-split__side>.bp-section__title + .bp-prose,.bp-split__side>.bp-section__title + .bp-px{margin-top:24px}.bp-steps + .bp-inline-links{margin-top:40px}.bp-std + p,.bp-nodes + p,.bp-judge + p,.bp-fill + p,.bp-ecc + p{margin-top:20px}.bp-judge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.bp-judge__col{padding:18px 20px;border-radius:var(--bp-radius-lg);background:var(--bp-tint)}.bp-judge__col--yes{background:var(--bp-sky)}.bp-judge__head{display:flex;align-items:center;gap:10px;color:var(--bp-navy);font-weight:700;line-height:1.5}.bp-judge__head .bp-icon{flex:none;width:28px;height:28px;padding:5px;border-radius:50%;color:#fff;background:var(--bp-navy)}.bp-judge__col--yes .bp-judge__head .bp-icon{background:var(--bp-blue)}.bp-judge ul{margin-top:10px}.bp-judge li{position:relative;padding:6px 0 6px 16px;line-height:1.65}.bp-judge li::before{content:"";position:absolute;top:17px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--bp-navy)}.bp-fill{margin-top:24px;padding:22px 24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-lg);background:var(--bp-tint)}.bp-fill__label{color:var(--bp-navy);font-weight:700}.bp-fill__bar{display:flex;height:28px;margin-top:12px;overflow:clip;border:2px solid var(--bp-navy);border-radius:6px;background:var(--bp-paper)}.bp-fill__bar i{border-right:2px solid var(--bp-paper)}.bp-fill__seg--1{flex:14;background:#0b2340}.bp-fill__seg--2{flex:22;background:#1d4f86}.bp-fill__seg--3{flex:26;background:#0a5aa8}.bp-fill__seg--4{flex:12;background:#2f6f9e}.bp-fill__seg--5{flex:12;background:#4a5f78}.bp-fill__free{flex:14;background:repeating-linear-gradient(135deg,var(--bp-line) 0 4px,transparent 4px 8px)}.bp-fill__legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px}.bp-fill__legend li{display:inline-flex;align-items:center;gap:8px;line-height:1.6}.bp-fill__key{flex:none;width:12px;height:12px;border-radius:3px}.bp-fill__guide{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bp-line)}.bp-fill__guide div{display:flex;flex-wrap:wrap;gap:0 12px}.bp-fill__guide dt{color:var(--bp-sub)}.bp-fill__guide dd{color:var(--bp-navy);font-weight:700}.bp-px{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 32px;margin-top:24px;padding:24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-lg);background:var(--bp-tint)}.bp-px__item{display:grid;gap:10px}.bp-px__screen{display:grid;justify-self:start;gap:3px;padding:3px;border-radius:4px;background:var(--bp-navy)}.bp-px__screen--4k{grid-template-columns:repeat(2,1fr)}.bp-px__screen i{width:64px;height:36px;border-radius:2px;background:linear-gradient(135deg,#d4e4f5,#9cc8f2)}.bp-px__name{color:var(--bp-navy);font-weight:700;line-height:1.4}.bp-px__name span{display:block;color:var(--bp-sub);font-family:var(--bp-font-latin);font-weight:400}.bp-px__cap{flex:1 1 200px;align-self:center;color:var(--bp-ink);line-height:1.75}.bp-px + .bp-prose{margin-top:24px}.bp-ecc{margin-top:24px;padding:22px 24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-lg);background:var(--bp-tint)}.bp-ecc__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.bp-ecc__row + .bp-ecc__row{position:relative;margin-top:22px}.bp-ecc__row + .bp-ecc__row::before{content:"";position:absolute;top:-19px;left:6px;width:16px;height:16px;background:var(--bp-line-2);clip-path:polygon(15% 20%,85% 20%,50% 80%)}.bp-ecc__label{color:var(--bp-navy);font-weight:700;line-height:1.5}.bp-ecc__label span{display:block;color:var(--bp-sub);font-weight:400}.bp-ecc__bits{display:flex;gap:4px}.bp-ecc__bits i{display:inline-grid;place-items:center;width:28px;height:34px;border:1px solid var(--bp-line-2);border-radius:4px;color:var(--bp-navy);background:var(--bp-paper);font-family:var(--bp-font-latin);font-size:16px;font-style:normal;font-weight:600}.bp-ecc__bits i.is-error{border-color:var(--bp-sale);color:#fff;background:var(--bp-sale)}.bp-ecc__bits i.is-fixed{border-color:var(--bp-ok);color:#fff;background:var(--bp-ok)}@media (max-width:1100px){.bp-cols--cards{gap:16px}}@media (max-width:900px){.bp-section--sky + .bp-consult,.bp-section--navy + .bp-consult{padding-top:72px}.bp-steps--icon .bp-step{grid-template-columns:64px minmax(0,1fr)}.bp-steps--icon .bp-step>.bp-step__icon{grid-column:1;grid-row:1 / span 4;align-self:start}.bp-steps--icon .bp-step::before{top:64px;left:31px}.bp-page .bp-steps--icon .bp-step__title{margin-top:16px}.bp-nodes__list{grid-template-columns:minmax(0,1fr);gap:24px}.bp-nodes__item + .bp-nodes__item::before{top:-22px;left:50%;clip-path:polygon(15% 20%,85% 20%,50% 80%);transform:translateX(-50%)}}@media (max-width:680px){.bp-section--sky .bp-faq__list{padding:0 18px}.bp-cols--cards .bp-col,.bp-split--cards>div{padding:26px 20px}.bp-judge{grid-template-columns:minmax(0,1fr)}.bp-std__row,.bp-fill,.bp-px,.bp-ecc{padding:18px 16px}.bp-ecc__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.bp-section--sky + .bp-consult,.bp-section--navy + .bp-consult{padding-top:60px}}@media (max-width:400px){.bp-ecc__bits i{width:24px}.bp-px__screen i{width:52px;height:29px}}
