.pf-hero-late .pf-kicker,.pf-hero-late .pf-h1,.pf-hero-late .pf-lede{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.pf-hero-late.pf-shown .pf-kicker,.pf-hero-late.pf-shown .pf-h1,.pf-hero-late.pf-shown .pf-lede{opacity:1;transform:none}.pf-hero-late.pf-shown .pf-h1{transition-delay:80ms}.pf-hero-late.pf-shown .pf-lede{transition-delay:.16s}@media (prefers-reduced-motion:reduce){.pf-hero-late .pf-kicker,.pf-hero-late .pf-h1,.pf-hero-late .pf-lede{opacity:1;transition:none;transform:none}}.pf-hero{background:var(--blue-600);color:#fff;padding:clamp(132px,17.5vh,196px) 0 clamp(44px,5.5vh,68px)}.pf-kicker{letter-spacing:.12em;text-transform:uppercase;color:#f2f4f5;margin-bottom:clamp(12px,1.6vh,22px);font-size:clamp(13px,1.4vw,20px);font-weight:700}.pf-h1{letter-spacing:-.035em;color:#fff;max-width:none;margin:0 0 clamp(18px,2.4vh,30px);font-size:clamp(30px,5vw,72px);font-weight:700;line-height:1.08}@media (width>=861px){.pf-h1{white-space:nowrap}}.pf-h1 .hl{color:#b9c9e3}.pf-lede{color:#ffffffed;text-shadow:0 2px 10px #00123838;max-width:64ch;margin:0;font-size:clamp(15px,1.15vw,21px);line-height:1.58}.pf-band{background:var(--paper-tint);color:var(--ink);padding:clamp(36px,5.5vh,60px) 0 clamp(70px,9vh,128px)}.pf-band .pf-deal{margin-top:0}.pf-head{margin-bottom:30px}.pf-head-late .eyebrow,.pf-head-late .h2,.pf-head-late .pf-sub{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.pf-head-late.pf-shown .eyebrow,.pf-head-late.pf-shown .h2,.pf-head-late.pf-shown .pf-sub{opacity:1;transform:none}.pf-head-late.pf-shown .h2{transition-delay:0s}.pf-head-late.pf-shown .pf-sub{transition-delay:90ms}@media (prefers-reduced-motion:reduce){.pf-head-late .eyebrow,.pf-head-late .h2,.pf-head-late .pf-sub{opacity:1;transition:none;transform:none}}.pf-head .h2{letter-spacing:-.035em;max-width:none;color:var(--ink);font-size:clamp(26px,2.9vw,38px);font-weight:700;line-height:1.1}.pf-sub{max-width:62ch;margin:14px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.6}.pf-sub-ink{color:var(--grey-500)}.pf-grid{grid-template-columns:repeat(4,1fr)}@media (width<=1080px){.pf-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pf-grid{grid-template-columns:1fr}}.pf-card{flex-direction:column;display:flex}.pf-card .pic{flex:none;height:300px}.pf-card .pic img{width:auto;max-width:100%;max-height:290px}.pf-card .desc{flex:1 0 auto;min-height:40px}.pf-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-foot .arw{float:none}.pf-also{min-height:44px;color:var(--ink);border:1px solid #055abb2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;padding:18px 24px;text-decoration:none;transition:border-color .28s,transform .28s cubic-bezier(.16,1,.3,1);display:flex}@media (hover:hover){.pf-also:hover{border-color:var(--blue-600);transform:translate(4px)}}.pf-also-k{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);font-size:11px;font-weight:600}.pf-also-n{color:var(--grey-500);font-size:14.5px}.pf-also i{color:var(--blue-600);margin-left:auto;font-style:normal}@media (prefers-reduced-motion:reduce){.pf-also{transition:none}.pf-also:hover{transform:none}}.pf-details{background:var(--paper)}.pf-row{border-top:1px solid #055abb1f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,78px);padding:clamp(44px,6vh,78px) 0;scroll-margin-top:110px;display:grid}.pf-row:first-child{border-top:0;padding-top:0}.pf-row[data-flip=y] .pf-row-fig{order:2}.pf-row-fig{background:linear-gradient(160deg,#f4f8fd 0%,#e8f1fa 100%);border-radius:26px;justify-content:center;align-items:center;min-height:300px;padding:30px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pf-row-fig:after{content:"";filter:blur(15px);opacity:.3;pointer-events:none;background:radial-gradient(#055abb57,#055abb00 70%);border-radius:50%;width:44%;height:40px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.pf-row-fig:not(.pf-row-fig-deck) img{z-index:1;filter:drop-shadow(0 14px 22px #023a8a29);width:auto;max-width:100%;max-height:330px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover){.pf-row .pf-row-fig:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px #023a8a66}.pf-row .pf-row-fig:hover img{transform:translateY(-10px)scale(1.09)}.pf-row .pf-row-fig:hover:after{opacity:.55;transform:translate(-50%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.pf-row-fig,.pf-row-fig img,.pf-row-fig:after{transition:none}.pf-row .pf-row-fig:hover,.pf-row .pf-row-fig:hover img{transform:none}.pf-row .pf-row-fig:hover:after{transform:translate(-50%)}}.pf-row-copy h3{letter-spacing:-.02em;color:var(--ink);margin:14px 0 16px;font-size:clamp(24px,2.6vw,38px);font-weight:500}.pf-row-copy p{color:var(--grey-500);max-width:60ch;margin:0 0 22px;font-size:clamp(14px,1.1vw,17px);line-height:1.62}.pf-points{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.pf-points li{color:var(--ink);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.pf-points li:before{content:"";background:var(--blue-600);border-radius:50%;width:8px;height:8px;position:absolute;top:.52em;left:0;box-shadow:0 0 0 4px #055abb1f}.pf-specs{flex-wrap:wrap;gap:34px;display:flex}.pf-spec .l{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-500);margin-bottom:5px;font-size:11px;font-weight:600}.pf-spec .v{color:var(--ink);font-size:17px}.pf-spec .v-award{align-items:center;gap:10px;margin-top:4px;display:flex}.pf-award-mark{object-fit:contain;flex:none;width:34px;height:34px;display:block}@media (width<=620px){.pf-award-mark{width:28px;height:28px}.pf-spec .v-award{gap:9px;margin-top:3px}}.pf-row{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.pf-row .pf-row-fig.pf-row-fig-deck{padding:22px 18px 18px}.pf-row .pf-row-fig.pf-row-fig-deck:after{display:none}@media (hover:hover){.pf-row .pf-row-fig.pf-row-fig-deck:hover{box-shadow:none;transform:none}.pf-row .pf-row-fig.pf-row-fig-deck:hover img{transform:none}}.pd{flex-direction:column;gap:12px;width:100%;display:flex}.pd:focus-visible{outline:2px solid var(--blue-600);outline-offset:8px;border-radius:18px}.pd-stage{width:100%;height:var(--pd-maxh,380px);touch-action:pan-y;cursor:grab;user-select:none;overflow-clip-margin:10px;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:clip}.pd.pd-dragging .pd-stage{cursor:grabbing}.pd-card{height:100%;aspect-ratio:var(--pd-ar);grid-area:1/1;min-width:0;max-width:100%;position:relative}.pd-img{z-index:1;filter:drop-shadow(0 14px 22px #023a8a29);-webkit-user-drag:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:94%;margin:auto;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .32s;position:absolute;inset:0}.pd-img-b,.pd[data-colour=clear] .pd-img-a{opacity:0}.pd[data-colour=clear] .pd-img-b{opacity:1}.pd-sh{opacity:.3;filter:blur(7px);pointer-events:none;background:radial-gradient(#055abb57,#055abb00 70%);border-radius:50%;width:58%;height:26px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@media (hover:hover){.pd:not(.pd-dragging) .pd-stage:hover .pd-card.is-front .pd-img{transform:translateY(-6px)scale(1.05)}}.pd-caps{min-height:38px;position:relative;overflow:clip}.pd-cap{text-align:center;letter-spacing:.01em;color:var(--ink);justify-content:center;align-items:center;margin:auto;font-size:13px;line-height:1.4;display:flex;position:absolute;inset:0}.pd-swatches{flex-wrap:wrap;justify-content:center;gap:8px;display:none}.pd-swatch{min-height:40px;font:inherit;color:var(--grey-500);cursor:pointer;background:#fff9;border:1px solid #055abb33;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.pd-swatch i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00143c29}.pd-swatch.on{border-color:var(--blue-600);color:var(--ink);background:#fff}.pd-swatch:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.pd-ui{justify-content:center;align-items:center;gap:10px;display:none}.pd-nav{width:44px;height:44px;color:var(--blue-600);cursor:pointer;background:#ffffffb8;border:1px solid #055abb38;border-radius:50%;flex:none;place-items:center;transition:background .22s,border-color .22s,transform .28s cubic-bezier(.16,1,.3,1);display:grid}.pd-nav svg{width:17px;height:17px;display:block}@media (hover:hover){.pd-nav:hover{border-color:var(--blue-600);background:#fff;transform:translateY(-2px)}}.pd-nav:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.pd-dots{align-items:center;display:flex}.pd-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;display:grid}.pd-dot:before{content:"";background:#055abb42;border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s cubic-bezier(.16,1,.3,1)}.pd-dot.on:before{background:var(--blue-600);transform:scale(1.5)}.pd-dot:focus-visible{outline:2px solid var(--blue-600);outline-offset:-6px;border-radius:8px}.pd-live{letter-spacing:.06em;color:var(--grey-500);margin:0;font-size:12px}@media (width>=621px){.pd-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pd:not(.pd-ready) .pd-card,.pd:not(.pd-ready) .pd-cap{opacity:0}.pd:not(.pd-ready) .pd-card:first-child,.pd:not(.pd-ready) .pd-cap:first-child{opacity:1}.pd:not(.pd-ready) .pd-stage{cursor:default}.pd-ready .pd-ui,.pd-ready .pd-swatches{display:flex}@media (prefers-reduced-motion:reduce){.pd-img,.pd-nav,.pd-swatch,.pd-dot:before,.pd-cap{transition:none}.pd:not(.pd-dragging) .pd-stage:hover .pd-card.is-front .pd-img{transform:none}.fade{transition:none!important}}@media (width<=860px){.pf-h1{white-space:normal;letter-spacing:-.032em;max-width:none;margin-bottom:clamp(16px,2.2vh,26px);font-size:clamp(28px,8.6vw,54px);line-height:1.08}.pf-hero{padding:clamp(116px,15vh,150px) 0 clamp(38px,4.5vh,54px)}.pf-kicker{margin-bottom:clamp(8px,1.2vh,14px)}.pf-row{grid-template-columns:1fr}.pf-row[data-flip=y] .pf-row-fig{order:0}.pf-row-fig{min-height:0;padding:22px}.pf-row-fig:not(.pf-row-fig-deck) img{max-height:min(240px,34vh)}.pd-stage{height:min(var(--pd-maxh,380px), 38vh)}}@media (width<=620px){.pd-dots{display:none}.pd-stage{height:min(var(--pd-maxh,380px), 34vh)}.pd-cap{font-size:12.5px}.pf-card .pic{height:210px}.pf-card .pic img{max-height:min(200px,26vh)}.pf-card .desc{min-height:0}.pf-also{gap:10px;min-height:52px;padding:16px 20px}.pf-also i{margin-left:0}.pf-specs{gap:24px}}.pf-sec{overflow-x:clip}.pf-deal .card{opacity:0}.pf-deal.pf-dealt .card,.pf-deal.pf-static .card{opacity:1}@media (prefers-reduced-motion:reduce){.pf-deal .card{opacity:1}}.pf-cta{color:#fff;text-align:center;background:#075abb;padding:clamp(70px,9vh,120px) 0}.pf-cta h2{letter-spacing:-.035em;color:#fff;max-width:22ch;margin:0 auto 20px;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.14}.pf-cta h2 .hl{color:#b9c9e3}.pf-cta p{color:#ffffffdb;text-shadow:0 2px 10px #0012382e;max-width:62ch;margin:0 auto 34px;font-size:clamp(14px,1.1vw,17px);line-height:1.62}.pf-cta .btn-glass{box-shadow:inset 0 1px #fff,inset 0 -1px #034aac0f,0 18px 38px -16px #00163e73}@media (hover:hover){.pf-cta .btn-glass:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 24px 46px -18px #00163e85}.pf-cta .btn-glass:active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pf-cta .btn-glass,.pf-cta .btn-arrow i,.pf-cta .btn-arrow:after{transition:none}.pf-cta .btn-glass:hover,.pf-cta .btn-glass:active,.pf-cta .btn-arrow:hover i{transform:none}.pf-cta .btn-arrow:hover:after{transform:translate(-100%)}}
