.sub--ps .phero{isolation:isolate;color:#fff;padding:calc(var(--th-header-h) + clamp(2rem, 4vw, 3.5rem)) 0 clamp(2.25rem, 3.5vw, 3rem);background:radial-gradient(55% 70% at 88% 8%, #9cc0ea29, transparent 70%), radial-gradient(60% 80% at 10% 100%, #9cc0ea1a, transparent 70%), linear-gradient(165deg, var(--color-navy), var(--color-navy-deep) 58%, var(--color-abyss));position:relative}.sub--ps .phero__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#b0c4de0f 1px,#0000 1px),linear-gradient(90deg,#b0c4de0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 50% 60%,#000,#0000 90%);mask-image:radial-gradient(80% 90% at 50% 60%,#000,#0000 90%)}.sub--ps .phero__top{gap:1.5rem;display:grid}@media (width>=56rem){.sub--ps .phero__top{grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}}.sub--ps .phero__crumb{color:var(--color-steel)}.sub--ps .phero__crumb:before{background:var(--color-accent-on-dark)}.sub--ps .phero__crumb a{color:#fff;border-bottom:1px solid var(--color-accent-on-dark);text-decoration:none;transition:color .2s}.sub--ps .phero__crumb a:hover{color:var(--color-accent-on-dark)}.sub--ps .phero__title{color:#fff;letter-spacing:-.04em;max-width:21ch;margin:0;font-size:clamp(2.2rem,1.25rem + 2.55vw,3.6rem);line-height:1.03}.sub--ps .phero__lead{color:#ffffffd6;max-width:50ch;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.65}.sub--ps .boq{margin-top:clamp(2.25rem,4vw,3rem)}.sub--ps .boq__cap{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.sub--ps .boq__k{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-on-dark);align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.sub--ps .boq__k:before{content:"";clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);background:currentColor;flex:none;width:1.1rem;height:.42rem}.sub--ps .boq__tag{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-steel);border:1px solid #b0c4de66;border-radius:999px;padding:.24rem .6rem;font-size:.66rem;font-weight:600}.sub--ps .boq__t{border-collapse:collapse;table-layout:fixed;width:100%}.sub--ps .boq__t th,.sub--ps .boq__t td{text-align:left;vertical-align:top;position:relative}.sub--ps .boq__t thead th{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-on-dark);padding:.75rem 1.1rem;font-size:.66rem;font-weight:600}.sub--ps .boq__t thead th:first-child{width:27%}.sub--ps .boq__t thead th:nth-child(2){width:34%}.sub--ps .boq__t thead th:nth-child(3){width:12%}.sub--ps .boq__t thead th:nth-child(4){width:9%}.sub--ps .boq__t thead th:nth-child(5){width:18%}.sub--ps .boq__t th:first-child,.sub--ps .boq__t td:first-child{padding-left:0}.sub--ps .boq__t tbody th,.sub--ps .boq__t tbody td{vertical-align:bottom;padding:1.1rem 1.1rem 1.2rem}.sub--ps .boq__t tbody>tr>*+*{border-left:1px solid #b0c4de24}.sub--ps .boq__c{text-align:center!important}.sub--ps .boq__a{text-align:right!important;padding-right:0!important}.sub--ps .boq__t thead th:before,.sub--ps .boq__t thead th:after,.sub--ps .boq__t tbody>tr>:after{content:"";transform-origin:0;height:1px;position:absolute;left:0;right:0}.sub--ps .boq__t thead th:before{background:#b0c4deb3;top:0}.sub--ps .boq__t thead th:after{background:#b0c4deb3;bottom:0}.sub--ps .boq__t tbody>tr>:after{background:#b0c4de4d;bottom:0}.sub--ps .boq__t tbody>tr:last-child>:after{background:#b0c4deb3}.sub--ps .boq__v{display:block}.sub--ps .boq__item{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.sub--ps .boq__no{letter-spacing:.12em;color:var(--color-accent-on-dark);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-size:.7rem;display:block}.sub--ps .boq__spec{color:var(--color-steel);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.5}.sub--ps .boq__unit{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}.sub--ps .boq__fill{background:repeating-linear-gradient(90deg, var(--color-steel) 0 3px, transparent 3px 7px);width:70%;height:1px;margin:0 auto .4rem;display:block}.sub--ps .boq__amt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-on-dark);font-size:.7rem;font-weight:600;line-height:1.3;padding-bottom:1.4rem!important}.sub--ps .boq__amt .boq__v:before{content:"";vertical-align:middle;clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);background:currentColor;width:.9rem;height:.36rem;margin:-.15rem .5rem 0 0;display:inline-block}.sub--ps .phero__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(1.5rem,2.5vw,1.9rem);display:flex}.sub--ps .phero__acts{flex-wrap:wrap;gap:.9rem 1rem;display:flex}.sub--ps .phero__deliv{font-family:var(--font-display);letter-spacing:-.005em;color:#fff;align-items:center;gap:.65rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.sub--ps .phero__deliv img{flex:none;width:2rem;height:2rem}.sub--ps .boq__t{--d0:.75s;--row:.32s;--col:70ms}.js .sub--ps .boq__t thead th:before,.js .sub--ps .boq__t thead th:after,.js .sub--ps .boq__t tbody>tr>:after{transform:scaleX(0)}.js .sub--ps .boq__v{clip-path:inset(0 100% 0 0)}.js.ready .sub--ps .boq__t thead th:before,.js.ready .sub--ps .boq__t thead th:after{transition:transform .45s linear calc(var(--d0) + var(--c,0) * var(--col));transform:none}.js.ready .sub--ps .boq__t thead .boq__v{clip-path:inset(0);transition:clip-path .5s var(--th-ease) calc(var(--d0) + .2s + var(--c,0) * var(--col))}.js.ready .sub--ps .boq__t tbody>tr>:after{transition:transform .45s linear calc(var(--d0) + .45s + var(--i,0) * var(--row) + var(--c,0) * var(--col));transform:none}.js.ready .sub--ps .boq__t tbody .boq__v{clip-path:inset(0);transition:clip-path .6s var(--th-ease) calc(var(--d0) + .55s + var(--i,0) * var(--row) + var(--c,0) * var(--col))}@media (width<=47.99rem){.sub--ps .boq__t,.sub--ps .boq__t tbody{display:block}.sub--ps .boq__t thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sub--ps .boq__t tbody tr{border-top:1px solid #b0c4de4d;grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.3fr);display:grid}.sub--ps .boq__t tbody tr:first-child{border-top-color:#b0c4deb3}.sub--ps .boq__t tbody tr:last-child{border-bottom:1px solid #b0c4deb3}.sub--ps .boq__t tbody>tr>:after{display:none}.sub--ps .boq__t tbody>tr>*{display:block;border-left:0!important;padding:0!important}.sub--ps .boq__t tbody>tr>.boq__item,.sub--ps .boq__t tbody>tr>.boq__spec{grid-column:1/-1}.sub--ps .boq__t tbody>tr>.boq__item{font-size:1.2rem;padding-top:1.15rem!important}.sub--ps .boq__t tbody>tr>.boq__spec{font-size:.95rem;padding-top:.3rem!important}.sub--ps .boq__t tbody>tr>.boq__qty,.sub--ps .boq__t tbody>tr>.boq__unit,.sub--ps .boq__t tbody>tr>.boq__amt{text-align:left!important;padding:.85rem 0 1.1rem!important}.sub--ps .boq__t tbody>tr>.boq__unit{font-size:1rem}.sub--ps .boq__qty:before,.sub--ps .boq__unit:before,.sub--ps .boq__amt:before{content:attr(data-label);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-steel);margin-bottom:.45rem;font-size:.6rem;font-weight:600;display:block}.sub--ps .boq__fill{width:3.5rem;margin:.6rem 0 0}.sub--ps .boq__amt{letter-spacing:.1em;font-size:.64rem}.sub--ps .boq__amt .boq__v:before{display:none}.sub--ps .phero__acts{width:100%}.sub--ps .phero__acts .btn{flex:100%}}.sub--ps .sec--tint{z-index:0;background:var(--color-accent-tint);box-shadow:inset 0 1px 0 var(--color-accent-rule);margin-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem);position:relative}.sub--ps .sec--pre-band{padding-bottom:calc(var(--th-cut) + clamp(3.5rem, 7vw, 6rem))}.sub--ps .prog-band{z-index:1;margin-top:calc(-1 * var(--th-cut))}.sub--ps .sec--post-band{margin-top:calc(-1 * var(--th-cut));padding-top:calc(var(--th-cut) + clamp(3rem, 6vw, 5rem));box-shadow:none}.sub--ps .sec--tint .sheet-sec__grid>.body{border-left-color:var(--color-accent-rule)}.sub--ps .sec--tint .qa,.sub--ps .sec--tint .qa:first-child{border-bottom-color:var(--color-accent-rule)}.sub--ps .sec--tint .qa:first-child{border-top-color:var(--color-navy)}.sub--ps .flow{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=56rem){.sub--ps .flow{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(3.5rem,5vw,4.5rem)}}.sub--ps .flow__step{flex-direction:column;align-items:flex-start;display:flex;position:relative}.sub--ps .flow__top{border-bottom:2px solid var(--color-navy);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.1rem;padding-bottom:.9rem;display:flex}.sub--ps .flow__n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.8rem + 1vw,2.9rem);font-weight:700;line-height:1}.sub--ps .flow__icon{flex:none;width:2.75rem;height:2.75rem}.sub--ps .flow h3{letter-spacing:-.02em;font-size:clamp(1.3rem,1.15rem + .45vw,1.55rem);line-height:1.15}.sub--ps .flow__p{color:var(--color-ink-muted);margin:.65rem 0 0;line-height:1.6}.sub--ps .flow__arr{display:none}@media (width>=56rem){.sub--ps .flow__arr{width:calc(clamp(3.5rem,5vw,4.5rem) - .7rem);height:16px;display:block;position:absolute;top:calc(clamp(2.2rem,1.8rem + 1vw,2.9rem) + .9rem - 7px);left:calc(100% + .35rem);overflow:visible}.sub--ps .flow__arr path{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.js .sub--ps .flow__arr path{stroke-dashoffset:1px}.js .sub--ps .flow__step.in .flow__shaft{stroke-dashoffset:0;transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1) .6s}.js .sub--ps .flow__step.in .flow__head{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-out 1.15s}}@media (width>=75rem){.sub--ps .sec--wide>.sheet-sec__grid{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.sub--ps .sec--wide>.sheet-sec__grid>.margin{padding-right:0}.sub--ps .sec--wide .margin__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(3rem,5vw,5rem);display:grid;position:static}.sub--ps .sec--wide .margin__in .th-rule{grid-column:1/-1}.sub--ps .sec--wide .margin h2{max-width:26ch}.sub--ps .sec--wide .margin__lead{margin:0}.sub--ps .sec--wide>.sheet-sec__grid>.body{border-left:0;padding:0}.sub--ps .sec--wide>.sheet-sec__grid>.body:before{content:none}}.sub--ps .why__grid{background:#fff;border-radius:26px;gap:0;overflow:hidden;box-shadow:0 1px #0d26600d,0 30px 60px -40px #0d266080}@media (width>=56rem){.sub--ps .why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.sub--ps .why__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sub--ps .why__item{box-shadow:-1px 0 0 var(--color-rule), 0 -1px 0 var(--color-rule)}.sub--ps .why__tile{box-shadow:none;transition:background-color .35s var(--th-ease);border-radius:0;padding:clamp(1.5rem,2.2vw,2rem) clamp(1.35rem,1.8vw,1.75rem) clamp(1.75rem,2.4vw,2.2rem)}.sub--ps .why__tile:hover{box-shadow:none;background:#fafbfd;transform:none}.sub--ps .why__top{margin-bottom:1.5rem}.sub--ps .why__title{font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem)}.sub--ps .why__p{font-size:.93rem}.sub--ps .gt{border-collapse:collapse;table-layout:fixed;border-top:2px solid var(--color-navy);width:100%}.sub--ps .gt thead th{text-align:left;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-text);border-bottom:1px solid var(--color-navy);padding:.8rem 1.5rem .8rem 0;font-size:.68rem;font-weight:600}.sub--ps .gt thead th:first-child{width:30%}.sub--ps .gt thead th:nth-child(2){width:32%}@media (width>=75rem){.sub--ps .sheet-sec__grid>.body>.gt:first-child{border-top:0}.sub--ps .sheet-sec__grid>.body>.gt:first-child thead th{padding-top:0}}.sub--ps .gt thead th+th,.sub--ps .gt tbody>tr>*+*{padding-left:clamp(1.25rem,2vw,1.75rem)}.sub--ps .gt tbody th,.sub--ps .gt tbody td{padding-block:1.6rem 1.8rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--color-accent-rule);padding-right:clamp(1.25rem,2vw,1.75rem)}.sub--ps .gt tbody>tr>*+*{border-left:1px solid var(--color-accent-rule)}.sub--ps .gt tbody tr:last-child>*{border-bottom-color:var(--color-navy)}.sub--ps .gt__g{font-weight:400}.sub--ps .gt__n{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1;display:block}.sub--ps .gt__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);text-wrap:balance;margin:.8rem 0 .9rem;font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem);font-weight:600;line-height:1.15;display:block}.sub--ps .gt__d p{color:var(--color-ink);margin:0;line-height:1.6}.sub--ps .gt__lbl{display:none}.sub--ps .gt__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sub--ps .gt__list li{grid-template-columns:1.5rem 1fr;gap:.5rem;font-size:.95rem;line-height:1.5;display:grid}.sub--ps .gt__go{color:var(--color-accent-text);margin-top:1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.sub--ps .gt__go:hover{text-decoration:underline}.sub--ps .gt__go>span[aria-hidden]{transition:transform .25s var(--th-ease);display:inline-block}.sub--ps .gt__go:hover>span[aria-hidden]{transform:translate(3px)}.sub--ps .gt__r{transition:background-color .3s}.sub--ps .gt__r:hover{background:#ffffff8c}@media (width<=55.99rem){.sub--ps .gt,.sub--ps .gt tbody{display:block}.sub--ps .gt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sub--ps .gt tbody tr{border-bottom:1px solid var(--color-accent-rule);padding:1.4rem 0 1.6rem;display:block}.sub--ps .gt tbody tr:last-child{border-bottom-color:var(--color-navy)}.sub--ps .gt tbody>tr>*{display:block;border:0!important;padding:0!important}.sub--ps .gt__g{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex!important}.sub--ps .gt__name{flex-basis:100%;order:2;margin:.2rem 0 0}.sub--ps .gt__d{margin-top:.7rem}.sub--ps .gt__lbl{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy);margin:1.2rem 0 .6rem;font-size:.7rem;font-weight:600;display:block}}.sub--ps .deliv{gap:2rem;display:grid}@media (width>=64rem){.sub--ps .deliv:has(>.deliv__ev){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;column-gap:2.5rem}}.sub--ps .deliv__rows{border-top:1px solid var(--color-navy);margin:0;padding:0;list-style:none}@media (width>=75rem){.sub--ps .deliv>.deliv__rows:first-child{border-top:0}.sub--ps .deliv>.deliv__rows:first-child>.deliv__row:first-child{padding-top:0}}.sub--ps .deliv__row{border-bottom:1px solid var(--color-rule);grid-template-columns:2.75rem minmax(0,1fr);gap:1.1rem;padding:1.3rem 0 1.4rem;display:grid}.sub--ps .deliv__icon{width:2.75rem;height:2.75rem}.sub--ps .deliv__row h3{letter-spacing:-.02em;margin-top:.45rem;font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem);line-height:1.2}.sub--ps .deliv__row p{max-width:58ch;color:var(--color-ink);margin:.55rem 0 0;line-height:1.6}.sub--ps .deliv__ev{align-items:flex-start;gap:1rem;display:flex}.sub--ps .deliv__evp{color:var(--color-ink);margin:0;font-size:.95rem}.sub--ps .deliv__docs{border-top:1px solid var(--color-rule);gap:.4rem;margin:1rem 0 0;padding:1rem 0 0;font-size:.93rem;list-style:none;display:grid}.sub--ps .pclose{padding-block:clamp(4rem,7vw,6rem) clamp(3rem,6vw,4.5rem)}.sub--ps .pclose__rule{gap:4px;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.sub--ps .pclose__rule span{background:var(--color-navy);transform-origin:0;height:2px;display:block}.sub--ps .pclose__rule span+span{height:1px}.js .sub--ps .pclose__rule.reveal{transform:none}.js .sub--ps .pclose__rule span{transition:transform 1.2s cubic-bezier(.65,0,.35,1) .1s;transform:scaleX(0)}.js .sub--ps .pclose__rule span+span{transition-delay:.3s}.js .sub--ps .pclose__rule.in span{transform:none}.sub--ps .pclose__in{gap:1.75rem;display:grid}@media (width>=56rem){.sub--ps .pclose__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}}.sub--ps .pclose__title{letter-spacing:-.035em;max-width:17ch;color:var(--color-navy);font-size:clamp(2.2rem,1.4rem + 2.4vw,3.4rem);line-height:1.04}.sub--ps .pclose__p{max-width:46ch;color:var(--color-ink);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.6}.sub--ps .pclose__acts{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.js .sub--ps .boq__v{clip-path:none!important;transition:none!important}.js .sub--ps .boq__t thead th:before,.js .sub--ps .boq__t thead th:after,.js .sub--ps .boq__t tbody>tr>:after{transition:none!important;transform:none!important}.js .sub--ps .flow__arr path{stroke-dashoffset:0!important;transition:none!important}.js .sub--ps .pclose__rule span{transition:none!important;transform:none!important}.sub--ps .gt__go:hover>span[aria-hidden]{transform:none}}
