:root{--jp-paper: #ffffff;--jp-chalk: #f2f4f5;--jp-ink: #15171a;--jp-graphite: #50565d;--jp-rule: #d7dbde;--jp-blue: #0a7ea4;--jp-blue-deep: #086a8a;--jp-on-dark: #f2f4f5;--jp-on-dark-2: #a9b0b6;--jp-flag: #c2410c;--jp-font-display: var(--font-heading-family);--jp-font-body: var(--font-body-family);--jp-font-quote: var(--jp-quote-family, Georgia, serif);--jp-display: clamp(3.8rem, 2.2rem + 5.2vw, 8.8rem);--jp-h1: clamp(3.8rem, 2.8rem + 3vw, 6.4rem);--jp-h2: clamp(3rem, 2.3rem + 2vw, 4.8rem);--jp-h3: clamp(1.9rem, 1.8rem + .3vw, 2.2rem);--jp-body-lg: clamp(1.8rem, 1.7rem + .3vw, 2rem);--jp-body: clamp(1.6rem, 1.55rem + .15vw, 1.7rem);--jp-small: 1.4rem;--jp-eyebrow: 1.3rem;--jp-button: 1.7rem;--jp-metric: clamp(4rem, 3rem + 3vw, 6.4rem);--jp-quote: clamp(2.2rem, 1.8rem + 1.2vw, 3.2rem);--jp-s1: .4rem;--jp-s2: .8rem;--jp-s3: 1.2rem;--jp-s4: 1.6rem;--jp-s5: 2.4rem;--jp-s6: 3.2rem;--jp-s7: 4.8rem;--jp-s8: 6.4rem;--jp-s9: 9.6rem;--jp-max: 140rem;--jp-gutter: 2rem;--jp-gap: 2.4rem;--jp-measure: 64ch;--jp-measure-narrow: 44ch;--jp-pad: 6.4rem;--jp-pad-compact: 4.8rem;--jp-radius: 2px;--jp-tap: 5.2rem}@media screen and (min-width:750px){:root{--jp-gutter: 5rem;--jp-gap: 3.2rem;--jp-pad: 9.6rem;--jp-pad-compact: 6.4rem}}@media screen and (min-width:990px){:root{--jp-pad: 11.2rem;--jp-pad-compact: 7.2rem}}.jp-theme--light{--jp-bg: var(--jp-paper);--jp-fg: var(--jp-ink);--jp-fg-2: var(--jp-graphite);--jp-line: var(--jp-rule);--jp-focus: var(--jp-blue);--jp-surface: var(--jp-paper)}.jp-theme--tint{--jp-bg: var(--jp-chalk);--jp-fg: var(--jp-ink);--jp-fg-2: var(--jp-graphite);--jp-line: #cfd4d8;--jp-focus: var(--jp-blue);--jp-surface: var(--jp-paper)}.jp-theme--dark{--jp-bg: var(--jp-ink);--jp-fg: var(--jp-on-dark);--jp-fg-2: var(--jp-on-dark-2);--jp-line: rgba(242, 244, 245, .18);--jp-focus: #ffffff;--jp-surface: #1d2024}.jp{font-family:var(--jp-font-body);font-size:var(--jp-body);line-height:1.6;letter-spacing:normal;color:var(--jp-fg, var(--jp-ink));-webkit-font-smoothing:antialiased}.jp *,.jp *:before,.jp *:after{box-sizing:border-box}.jp-section{background:var(--jp-bg);color:var(--jp-fg);padding-block:var(--jp-pad)}.jp-space--compact{padding-block:var(--jp-pad-compact)}.jp-space--none{padding-block:0}.jp-container{width:100%;max-width:var(--jp-max);margin-inline:auto;padding-inline:var(--jp-gutter)}.jp :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}.jp :where(h1,h2,h3,h4){color:var(--jp-fg);letter-spacing:normal}.jp :focus-visible{outline:2px solid var(--jp-focus);outline-offset:3px;box-shadow:none}.jp a{color:inherit}.jp-display,.jp-h1,.jp-h2,.jp-metric__value,.jp-btn,.jp-row__title,.jp-step__index,.jp-price__value{font-family:var(--jp-font-display);font-weight:600;font-style:normal}.jp-display{display:block;font-size:var(--jp-display);line-height:.94;text-transform:uppercase;letter-spacing:-.005em}.jp-h1{font-size:var(--jp-h1);line-height:.98;text-transform:uppercase}.jp-h2{font-size:var(--jp-h2);line-height:1.02;max-width:22ch}.jp-h3{font-family:var(--jp-font-body);font-size:var(--jp-h3);font-weight:700;line-height:1.25}.jp-eyebrow{display:block;font-family:var(--jp-font-body);font-size:var(--jp-eyebrow);font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--jp-fg-2)}.jp-body-lg{font-size:var(--jp-body-lg);line-height:1.5}.jp-small{font-size:var(--jp-small);line-height:1.5;color:var(--jp-fg-2)}.jp-muted{color:var(--jp-fg-2)}.jp-rte{max-width:var(--jp-measure)}.jp-rte>*+*{margin-top:var(--jp-s4)}.jp-rte a{color:var(--jp-fg);text-decoration:underline;text-decoration-color:var(--jp-blue);text-decoration-thickness:2px;text-underline-offset:.2em}.jp-rte a:hover{color:var(--jp-blue)}.jp-rte ul,.jp-rte ol{padding-left:0;list-style:none}.jp-rte li{position:relative;padding-left:2rem}.jp-rte li+li{margin-top:var(--jp-s2)}.jp-rte ul li:before{content:"";position:absolute;left:0;top:.72em;width:.8rem;height:1px;background:currentColor}.jp-rte strong{font-weight:700;color:var(--jp-fg)}.jp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jp-s3) var(--jp-s5)}.jp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--jp-tap);padding:1.2rem 2.8rem;border:1px solid transparent;border-radius:var(--jp-radius);font-size:var(--jp-button);line-height:1.15;text-align:center;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.jp-btn--primary{background:var(--jp-blue);color:#fff}.jp-btn--primary:hover{background:var(--jp-blue-deep);color:#fff}.jp-btn--secondary{background:transparent;color:var(--jp-fg);border-color:var(--jp-fg)}.jp-btn--secondary:hover{background:var(--jp-fg);color:var(--jp-bg)}.jp-btn--text{min-height:var(--jp-tap);padding:0;font-family:var(--jp-font-body);font-size:var(--jp-body);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--jp-fg);text-decoration:underline;text-decoration-color:var(--jp-blue);text-decoration-thickness:2px;text-underline-offset:.3em}.jp-btn--text:hover{color:var(--jp-blue)}.jp-theme--dark .jp-btn--text:hover{color:#fff;text-decoration-color:#fff}@media screen and (max-width:749px){.jp-actions--stack-mobile .jp-btn--primary,.jp-actions--stack-mobile .jp-btn--secondary{width:100%}}.jp-head{display:grid;gap:var(--jp-s4);margin-bottom:var(--jp-s7)}.jp-head__main{display:grid;gap:var(--jp-s3)}.jp-head__intro{color:var(--jp-fg-2)}@media screen and (min-width:990px){.jp-head--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--jp-s8);align-items:end}.jp-head--split .jp-head__intro{justify-self:end;max-width:var(--jp-measure-narrow)}}.jp-media-frame{position:relative;overflow:hidden;border-radius:var(--jp-radius);background:var(--jp-line)}.jp-media-frame.jp-ratio{aspect-ratio:var(--jp-ratio)}.jp-img{display:block;width:100%;height:auto}.jp-ratio .jp-img{height:100%;object-fit:cover}.jp-img--placeholder{width:100%;height:100%;fill:var(--jp-fg-2);opacity:.4}.jp-caption{margin-top:var(--jp-s3);font-size:var(--jp-small);color:var(--jp-fg-2)}.jp-unconfirmed{outline:1px dashed var(--jp-flag);outline-offset:4px;position:relative}.jp-unconfirmed:before{content:attr(data-jp-flag);position:absolute;top:-1.1rem;right:0;z-index:2;padding:.2rem .6rem;background:var(--jp-flag);color:#fff;font:700 1.1rem/1.4 var(--jp-font-body);letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.jp-hero__grid{display:grid;gap:var(--jp-s6)}.jp-hero__content{display:grid;gap:var(--jp-s5);align-content:center}.jp-hero__heading{display:grid;gap:var(--jp-s4)}.jp-hero__copy{max-width:46ch}.jp-hero__note{margin-top:calc(var(--jp-s2) * -1)}.jp-hero--media-before .jp-hero__media{order:-1}@media screen and (min-width:990px){.jp-hero--split .jp-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--jp-s8);align-items:center}.jp-hero--media-before .jp-hero__media{order:0}}.jp-authority{display:grid;gap:0;border-top:1px solid var(--jp-line)}.jp-authority__item{display:grid;gap:var(--jp-s1);padding-block:var(--jp-s5);border-bottom:1px solid var(--jp-line)}.jp-authority__label{font-size:var(--jp-small);color:var(--jp-fg-2)}.jp-authority__value{font-size:var(--jp-body-lg);line-height:1.35;font-weight:700}.jp-authority__note{margin-top:var(--jp-s5);max-width:var(--jp-measure)}@media screen and (min-width:750px){.jp-authority{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jp-s6)}}@media screen and (min-width:990px){.jp-authority--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.jp-editorial-grid,.jp-editorial__body{display:grid;gap:var(--jp-s5)}.jp-editorial__lead{font-size:var(--jp-body-lg);line-height:1.45;font-weight:700;max-width:40ch}.jp-note{padding-left:var(--jp-s4);border-left:2px solid var(--jp-line);font-size:var(--jp-small);color:var(--jp-fg-2);max-width:var(--jp-measure)}@media screen and (min-width:990px){.jp-editorial-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--jp-s8)}}.jp-rows{border-top:1px solid var(--jp-fg)}.jp-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jp-s2);padding-block:var(--jp-s5);border-bottom:1px solid var(--jp-line)}.jp-row__title{font-size:clamp(2.6rem,2rem + 1.4vw,4rem);line-height:1;text-transform:uppercase;letter-spacing:.01em}.jp-row__text{color:var(--jp-fg-2)}.jp-row__index{font-family:var(--jp-font-display);font-weight:600;font-size:1.6rem;line-height:1;letter-spacing:.08em;color:var(--jp-fg-2);font-variant-numeric:tabular-nums;padding-top:.6rem}.jp-row__metric{justify-self:start;margin-top:var(--jp-s1);padding-left:var(--jp-s2);border-left:2px solid var(--jp-blue);font-size:1.2rem;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--jp-fg)}.jp-rows--indexed .jp-row{grid-template-columns:4.4rem minmax(0,1fr);column-gap:var(--jp-s3)}.jp-rows--indexed .jp-row__index{grid-column:1;grid-row:1 / span 3}.jp-rows--indexed .jp-row>:not(.jp-row__index){grid-column:2}@media screen and (min-width:750px){.jp-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--jp-s6);align-items:baseline}.jp-row>.jp-row__title{grid-column:1;grid-row:1 / span 2}.jp-row>.jp-row__text,.jp-row>.jp-row__metric{grid-column:2}.jp-rows--indexed .jp-row{grid-template-columns:5.6rem minmax(0,4fr) minmax(0,7fr)}.jp-rows--indexed .jp-row__index{grid-row:1 / span 2}.jp-rows--indexed .jp-row>.jp-row__title{grid-column:2}.jp-rows--indexed .jp-row>.jp-row__text,.jp-rows--indexed .jp-row>.jp-row__metric{grid-column:3}}@media screen and (min-width:1200px){.jp-rows--indexed .jp-row{grid-template-columns:6.4rem minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);padding-block:var(--jp-s6)}.jp-rows--indexed .jp-row>*{grid-row:1}.jp-rows--indexed .jp-row>.jp-row__metric{grid-column:4;margin-top:0}}.jp-grid{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--jp-line)}.jp-cell{display:grid;align-content:start;gap:var(--jp-s3);padding-block:var(--jp-s5) var(--jp-s6);border-bottom:1px solid var(--jp-line)}.jp-cell__text{color:var(--jp-fg-2)}@media screen and (min-width:750px){.jp-grid--2,.jp-grid--3,.jp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jp-s6)}}@media screen and (min-width:990px){.jp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.jp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.jp-steps{display:grid;gap:0;padding:0;margin:0;list-style:none}.jp-step{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--jp-s1) var(--jp-s4);padding-block:var(--jp-s5);border-top:1px solid var(--jp-line)}.jp-step__index{grid-row:span 2;font-size:5.6rem;line-height:.82;letter-spacing:-.01em;color:var(--jp-blue);font-variant-numeric:tabular-nums}.jp-theme--dark .jp-step__index{color:var(--jp-fg)}.jp-step__text{color:var(--jp-fg-2);max-width:40ch}.jp-steps+.jp-actions{margin-top:var(--jp-s7)}@media screen and (min-width:990px){.jp-steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--jp-s5)}.jp-step{grid-template-columns:1fr;gap:var(--jp-s3);padding-top:var(--jp-s4);border-top:2px solid var(--jp-fg)}.jp-step__index{grid-row:auto;font-size:clamp(8rem,3.2rem + 5.2vw,12.8rem);margin-bottom:var(--jp-s4)}}.jp-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jp-s6) var(--jp-s5);padding:0;margin:0;list-style:none}.jp-metric{display:grid;gap:var(--jp-s2);align-content:start;padding-top:var(--jp-s4);border-top:1px solid var(--jp-line)}.jp-metric__value{font-size:var(--jp-metric);line-height:.95;font-variant-numeric:tabular-nums}.jp-metric__unit{font-size:.45em;margin-left:.15em}.jp-metric__label{font-weight:700}.jp-metric__note{font-size:var(--jp-small);color:var(--jp-fg-2)}@media screen and (min-width:990px){.jp-metric-list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.jp-quote{border-left:0;padding-left:0;font-family:var(--jp-font-quote);font-style:italic;font-weight:400;font-size:var(--jp-quote);line-height:1.3;color:var(--jp-fg);max-width:32ch}.jp-quote--sm{font-size:2rem;line-height:1.4;max-width:none}.jp-cite{display:grid;gap:var(--jp-s1);margin-top:var(--jp-s5);font-style:normal}.jp-cite__name{font-weight:700}.jp-cite__role,.jp-cite__context{font-size:var(--jp-small);color:var(--jp-fg-2)}.jp-feature{display:grid;gap:var(--jp-s6);align-items:center}.jp-feature__media{max-width:36rem}@media screen and (min-width:990px){.jp-feature{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--jp-s8)}.jp-feature--media-right .jp-feature__media{order:2}.jp-feature--no-media{grid-template-columns:1fr}}.jp-quotes{display:grid;gap:var(--jp-s6);padding:0;margin:0;list-style:none}.jp-quotes__item{display:grid;align-content:start;gap:var(--jp-s4);padding-top:var(--jp-s5);border-top:1px solid var(--jp-line)}.jp-quotes__item .jp-media-frame{max-width:12rem}@media screen and (min-width:750px){.jp-quotes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jp-s6)}}@media screen and (min-width:990px){.jp-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.jp-case{display:grid;gap:var(--jp-s6)}.jp-case__meta{display:grid;gap:var(--jp-s1)}.jp-case__stages{display:grid;gap:0;border-top:1px solid var(--jp-line)}.jp-case__stage{display:grid;gap:var(--jp-s2);padding-block:var(--jp-s5);border-bottom:1px solid var(--jp-line)}@media screen and (min-width:990px){.jp-case{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--jp-s8);align-items:start}.jp-case__aside{position:sticky;top:var(--jp-s6)}.jp-case__stage{grid-template-columns:minmax(0,3fr) minmax(0,7fr);column-gap:var(--jp-s5)}}.jp-split{display:grid;gap:var(--jp-s6);align-items:center}.jp-split__content{display:grid;gap:var(--jp-s5)}@media screen and (min-width:990px){.jp-split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jp-s8)}.jp-split--media-right .jp-split__media{order:2}}.jp-media--full .jp-container{max-width:none;padding-inline:0}.jp-media--full .jp-media-frame{border-radius:0}.jp-media--full .jp-caption{padding-inline:var(--jp-gutter)}.jp-video{display:block;width:100%;height:100%}.jp-video-facade{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.jp-video-facade .jp-img,.jp-video-facade svg.jp-img--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.jp-video-facade__label{position:relative;display:inline-flex;align-items:center;gap:var(--jp-s2);min-height:var(--jp-tap);padding:0 2.4rem;background:var(--jp-ink);color:#fff;border-radius:var(--jp-radius);font:600 var(--jp-button) / 1 var(--jp-font-display);letter-spacing:.04em;text-transform:uppercase}.jp-video-facade:hover .jp-video-facade__label{background:var(--jp-blue)}.jp-media-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.jp-plans{display:grid;gap:var(--jp-s5);padding:0;margin:0;list-style:none}.jp-plan{display:grid;align-content:start;gap:var(--jp-s5);padding:var(--jp-s6) var(--jp-s5);background:var(--jp-surface);border:1px solid var(--jp-line);border-radius:var(--jp-radius)}.jp-plan--featured{border-color:var(--jp-fg);box-shadow:inset 0 3px 0 var(--jp-blue)}.jp-plan__name{font-family:var(--jp-font-display);font-weight:600;font-size:clamp(2.4rem,2rem + 1vw,3.2rem);line-height:1;text-transform:uppercase}.jp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--jp-s1) var(--jp-s3)}.jp-price__value{font-size:var(--jp-metric);line-height:.9;font-variant-numeric:tabular-nums}.jp-price__note{font-size:var(--jp-small);color:var(--jp-fg-2)}.jp-facts{display:grid;gap:var(--jp-s2);margin:0}.jp-facts__row{display:flex;justify-content:space-between;gap:var(--jp-s4);padding-bottom:var(--jp-s2);border-bottom:1px solid var(--jp-line)}.jp-facts dt{color:var(--jp-fg-2)}.jp-facts dd{margin:0;font-weight:700;text-align:right}.jp-includes{display:grid;gap:var(--jp-s2);padding:0;margin:0;list-style:none}.jp-includes li{position:relative;padding-left:2.4rem}.jp-includes li:before{content:"";position:absolute;left:.2rem;top:.45em;width:.9rem;height:.5rem;border-left:2px solid var(--jp-blue);border-bottom:2px solid var(--jp-blue);transform:rotate(-45deg)}.jp-plan .jp-btn{width:100%;padding-inline:1.6rem}.jp-plans+.jp-note{margin-top:var(--jp-s5)}@media screen and (min-width:750px){.jp-plans--2,.jp-plans--3{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-plan{padding:var(--jp-s7) var(--jp-s6)}}@media screen and (min-width:990px){.jp-plans--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-plans--1{max-width:56rem}}.jp-faq{display:grid;gap:var(--jp-s6)}.jp-faq .jp-head{margin-bottom:0}.jp-faq__list{border-top:1px solid var(--jp-fg)}.jp-faq__item{border-bottom:1px solid var(--jp-line)}.jp-faq__item summary{position:relative;display:flex;align-items:center;min-height:var(--jp-tap);padding:var(--jp-s4) 4.8rem var(--jp-s4) 0;font-weight:700;font-size:var(--jp-body-lg);line-height:1.35;list-style:none;cursor:pointer}.jp-faq__item summary::-webkit-details-marker{display:none}.jp-faq__item summary:before,.jp-faq__item summary:after{content:"";position:absolute;right:.8rem;top:50%;width:1.6rem;height:2px;background:var(--jp-fg);transition:transform .15s ease}.jp-faq__item summary:after{transform:rotate(90deg)}.jp-faq__details[open] summary:after{transform:rotate(0)}.jp-faq__item summary:hover{color:var(--jp-blue)}.jp-theme--dark .jp-faq__item summary:hover{color:#fff}.jp-faq__answer{padding-bottom:var(--jp-s5);color:var(--jp-fg-2)}@media screen and (min-width:990px){.jp-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--jp-s8);align-items:start}}.jp-cta{display:grid;gap:var(--jp-s5);justify-items:start}.jp-cta--center{justify-items:center;text-align:center}.jp-cta__heading{font-size:var(--jp-h1);line-height:.98;text-transform:uppercase;max-width:18ch}.jp-cta__copy{max-width:var(--jp-measure-narrow);color:var(--jp-fg-2)}.jp-paths{display:grid;gap:var(--jp-s4);padding:0;margin:0;list-style:none}.jp-path{display:grid;align-content:start;gap:var(--jp-s3);height:100%;padding:var(--jp-s6) var(--jp-s5);background:var(--jp-surface);border:1px solid var(--jp-line);border-radius:var(--jp-radius);text-decoration:none;color:var(--jp-fg);transition:border-color .15s ease}a.jp-path:hover{border-color:var(--jp-fg)}.jp-path__title{font-family:var(--jp-font-display);font-weight:600;font-size:clamp(2.4rem,2rem + 1vw,3.2rem);line-height:1;text-transform:uppercase}.jp-path__text{color:var(--jp-fg-2);max-width:44ch}.jp-path__link{margin-top:var(--jp-s2);font-weight:700;text-decoration:underline;text-decoration-color:var(--jp-blue);text-decoration-thickness:2px;text-underline-offset:.3em}a.jp-path:hover .jp-path__link{color:var(--jp-blue)}@media screen and (min-width:750px){.jp-paths{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:var(--jp-s5)}}.jp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:2;padding:var(--jp-s3) var(--jp-gutter) calc(var(--jp-s3) + env(safe-area-inset-bottom));background:var(--jp-paper);border-top:1px solid var(--jp-rule);color:var(--jp-ink)}.jp-sticky[hidden]{display:none}.jp-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--jp-s4)}.jp-sticky__note{font-size:var(--jp-small);font-weight:700;line-height:1.3}.jp-sticky .jp-btn{flex:1 0 auto;max-width:24rem}@media screen and (min-width:750px){.jp-sticky{display:none!important}}@media screen and (max-width:749px){body.jp-sticky-visible{padding-bottom:7.6rem}}.jp-field{display:grid;gap:var(--jp-s2)}.jp-field label{font-size:var(--jp-small);font-weight:700}.jp-input{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;font:inherit;color:var(--jp-ink);background:var(--jp-paper);border:1px solid #8f969c;border-radius:var(--jp-radius)}.jp-input:focus-visible{border-color:var(--jp-blue);outline:2px solid var(--jp-blue);outline-offset:0}@media(prefers-reduced-motion:reduce){.jp *,.jp *:before,.jp *:after{transition:none!important}}.jp-feature__eyebrow{margin-bottom:var(--jp-s4)}.jp-case__athlete{font-weight:700;margin-top:var(--jp-s3)}.jp-case__image{margin-top:var(--jp-s5)}.jp-case__quote,.jp-case__actions{margin-top:var(--jp-s6)}.jp-plan__label{margin-bottom:var(--jp-s2);font-size:var(--jp-small);font-weight:700;color:var(--jp-fg)}@media screen and (min-width:990px){.jp-hero--split .jp-display{font-size:clamp(6rem,7.8vw - 1.4rem,8.8rem)}}@media screen and (min-width:750px)and (max-width:989px){.jp-hero__media{max-width:48rem}}.jp-hero__statement{font-family:var(--jp-font-display);font-weight:600;font-size:clamp(2rem,1.8rem + .6vw,2.6rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--jp-fg)}.jp-shopify-section:has(>.jp-theme--light:not(.jp-hero--bleed))+.jp-shopify-section>.jp-section.jp-theme--light,.jp-shopify-section:has(>.jp-theme--tint)+.jp-shopify-section>.jp-section.jp-theme--tint,.jp-shopify-section:has(>.jp-theme--dark)+.jp-shopify-section>.jp-section.jp-theme--dark{padding-top:0}.jp-sticky__inner>.jp-btn:only-child{width:100%;max-width:none}body.overflow-hidden .jp-sticky,body[class*=overflow-hidden-] .jp-sticky{display:none!important}@media screen and (max-width:749px){html.shopify-design-mode body:has(.jp-sticky){padding-bottom:7.6rem}}.jp-todo{display:inline-block;padding:.2rem .6rem;border:1px dashed var(--jp-flag);color:var(--jp-flag);font:700 1.2rem/1.4 var(--jp-font-body);letter-spacing:.04em;text-transform:uppercase}.jp-theme--dark .jp-todo{color:#fdba74;border-color:#fdba74}.jp-hero__media{position:relative}.jp-hero__media.jp-unconfirmed{outline-offset:-4px}.jp-hero__media.jp-unconfirmed:before{top:1.2rem;right:1.2rem}.jp-hero__caption{position:absolute;left:var(--jp-s3);bottom:var(--jp-s3);max-width:calc(100% - 2.4rem);padding:.6rem 1rem;background:var(--jp-ink);color:#fff;font:700 1.2rem/1.3 var(--jp-font-body);letter-spacing:.12em;text-transform:uppercase}.jp-hero__caption--todo{background:var(--jp-flag)}@media screen and (max-width:749px){.jp-hero--bleed .jp-hero__media{margin-inline:calc(var(--jp-gutter) * -1)}.jp-hero--bleed .jp-hero__media .jp-media-frame{border-radius:0}.jp-hero--bleed .jp-hero__caption{left:var(--jp-gutter)}.jp-hero--bleed.jp-hero--media-after{padding-bottom:0}.jp-hero--bleed.jp-hero--media-before{padding-top:0}}@media screen and (min-width:990px){.jp-hero--bleed{padding-block:0}.jp-hero--bleed .jp-hero__grid{max-width:none;padding-right:0;padding-left:max(var(--jp-gutter),calc((100% - var(--jp-max)) / 2 + var(--jp-gutter)));align-items:stretch}.jp-hero--bleed .jp-hero__content{padding-block:var(--jp-pad-compact)}.jp-hero--bleed .jp-hero__media{min-height:clamp(48rem,42vw,72rem)}.jp-hero--bleed .jp-hero__media .jp-media-frame{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0}.jp-hero--bleed .jp-hero__caption{left:var(--jp-s5);bottom:var(--jp-s5)}}.jp-statement{display:grid;gap:var(--jp-s7)}.jp-statement__head{display:grid;gap:var(--jp-s5)}.jp-statement__heading{font-family:var(--jp-font-display);font-weight:600;font-size:clamp(3.8rem,2.2rem + 4.2vw,7.2rem);line-height:.98;letter-spacing:-.005em;max-width:20ch}.jp-statement__lead{font-size:clamp(2rem,1.7rem + .8vw,2.6rem);line-height:1.35;color:var(--jp-fg-2);max-width:36ch}.jp-statement__points{display:grid;gap:var(--jp-s5);margin:0;padding:0;list-style:none}.jp-statement__points li{padding-top:var(--jp-s4);border-top:2px solid var(--jp-fg);font-family:var(--jp-font-display);font-weight:600;font-size:clamp(2.2rem,1.9rem + .7vw,2.8rem);line-height:1.1;color:var(--jp-fg)}.jp-statement__foot{display:grid;gap:var(--jp-s5)}@media screen and (min-width:750px){.jp-statement__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jp-s6)}}@media screen and (min-width:990px){.jp-statement__foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--jp-s8);align-items:start}}@media screen and (min-width:1200px){.jp-statement__points{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.jp-benefits__layout{display:grid;gap:var(--jp-s7)}.jp-benefits__media{position:relative;max-width:56rem}.jp-benefits__band{margin-bottom:var(--jp-s7)}.jp-benefits__band .jp-benefits__media{max-width:none}.jp-slot{display:flex;align-items:center;justify-content:center;padding:var(--jp-s5);border:1px dashed var(--jp-fg-2);border-radius:var(--jp-radius);text-align:center}@media screen and (min-width:990px){.jp-benefits__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--jp-s8);align-items:start}}.jp-cell__title--display{font-family:var(--jp-font-display);font-weight:600;font-size:clamp(2.2rem,1.8rem + .8vw,2.8rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.jp-credits{display:grid;gap:var(--jp-s7)}.jp-credits__intro{display:grid;gap:var(--jp-s5);align-content:start}.jp-credits__statement{font-size:clamp(2rem,1.7rem + .8vw,2.6rem);line-height:1.35;color:var(--jp-fg);max-width:30ch}.jp-credits__list{display:grid;gap:var(--jp-s6);margin:0;padding:0;list-style:none}.jp-credits__item{display:grid;gap:var(--jp-s2);padding-left:var(--jp-s4);border-left:1px solid var(--jp-line)}.jp-credits__context{font-size:1.2rem;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--jp-fg-2)}.jp-credits__role{font-family:var(--jp-font-display);font-weight:600;font-size:clamp(2.4rem,1.9rem + 1.2vw,3.4rem);line-height:1.05;color:var(--jp-fg);max-width:26ch}.jp-credits .jp-authority__note{margin-top:var(--jp-s3)}@media screen and (min-width:990px){.jp-credits{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--jp-s8)}}.jp-price__prefix{font-size:var(--jp-small);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jp-fg-2)}.jp-quotes__media{position:relative;max-width:12rem}.jp-apply{display:grid;gap:var(--jp-s7)}.jp-apply__intro{display:grid;gap:var(--jp-s4);align-content:start;max-width:56rem}.jp-apply__panel{max-width:76rem;padding:var(--jp-s6) var(--jp-s5);background:var(--jp-surface);border:1px solid var(--jp-line);border-radius:var(--jp-radius);color:var(--jp-ink)}.jp-form__grid{display:grid;gap:var(--jp-s5)}.jp-field--full{grid-column:1 / -1}.jp-field[hidden]{display:none}.jp-field__optional{margin-left:var(--jp-s1);font-weight:400;color:var(--jp-graphite)}.jp-field__help{font-size:1.3rem;line-height:1.45;color:var(--jp-graphite)}.jp-input--area{min-height:12rem;resize:vertical}.jp-check{display:flex;align-items:flex-start;gap:var(--jp-s3);margin-top:var(--jp-s5);font-size:var(--jp-small);line-height:1.5;cursor:pointer}.jp-check input{flex:0 0 auto;width:2rem;height:2rem;margin:.1rem 0 0;accent-color:var(--jp-blue)}.jp-check a{color:inherit;text-decoration:underline;text-decoration-color:var(--jp-blue)}.jp-form__actions{margin-top:var(--jp-s5)}.jp-form__errors{margin-bottom:var(--jp-s5);padding-left:var(--jp-s4);border-left:2px solid #b42318;color:#b42318;font-size:var(--jp-small)}.jp-form__errors ul{margin:0;padding-left:1.6rem}.jp-form__success{display:grid;gap:var(--jp-s3);padding-top:var(--jp-s4);border-top:3px solid var(--jp-blue)}.jp-form__success:focus{outline:none}@media screen and (max-width:749px){.jp-form__actions .jp-btn{width:100%}}@media screen and (min-width:750px){.jp-apply__panel{padding:var(--jp-s7) var(--jp-s6)}.jp-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jp-s4)}}@media screen and (min-width:1200px){.jp-apply{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--jp-s8);align-items:start}}@media screen and (min-width:750px)and (max-width:1199px){.jp-statement__points:has(>li:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){.jp-steps:has(>li:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jp-s6)}}@media screen and (min-width:990px){.jp-steps:has(>li:nth-child(6)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--jp-s7)}}.jp-compare-grid{display:grid;gap:var(--jp-s7)}.jp-compare__col{display:grid;align-content:start;gap:var(--jp-s3);padding-top:var(--jp-s4);border-top:2px solid var(--jp-fg)}.jp-compare__col--muted{border-top-color:var(--jp-line)}.jp-compare__label{font-size:1.2rem;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--jp-fg-2)}.jp-compare__title{font-family:var(--jp-font-display);font-weight:600;font-size:clamp(2.4rem,2rem + 1vw,3.2rem);line-height:1;text-transform:uppercase}.jp-compare__col--muted .jp-compare__title{color:var(--jp-fg-2)}.jp-compare__intro{color:var(--jp-fg-2);max-width:40ch}.jp-compare__list{display:grid;margin:var(--jp-s2) 0 0;padding:0;list-style:none}.jp-compare__list li{padding-block:var(--jp-s4);border-bottom:1px solid var(--jp-line);font-size:var(--jp-body-lg);line-height:1.4}.jp-compare__col--muted .jp-compare__list li{color:var(--jp-fg-2)}.jp-compare__actions{margin-top:var(--jp-s5)}.jp-compare__note{margin-top:var(--jp-s6)}@media screen and (min-width:750px){.jp-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jp-s6)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jp-system.css.map */
