.s2t-hpp{--s2t-hpp-ink:#0f2a47;--s2t-hpp-paper:#f4f6f8;--s2t-hpp-line:var(--s2t-color-border,#d6dfe8);--s2t-hpp-container-max:1280px}.s2t-hpp,.s2t-hpp *{box-sizing:border-box}.s2t-hpp{margin:0;color:var(--s2t-color-text);font-family:var(--s2t-font-body,Inter,Arial,sans-serif);line-height:1.75;font-size:16px;background:#fff}.s2t-hpp h1,.s2t-hpp h2,.s2t-hpp h3,.s2t-hpp p,.s2t-hpp figure{margin:0}.s2t-hpp h1,.s2t-hpp h2,.s2t-hpp h3{color:var(--s2t-color-primary);line-height:1.1;letter-spacing:-.045em}.s2t-hpp h1{font-size:clamp(43.2px,5.6vw,80px);font-weight:800}.s2t-hpp h2{font-size:clamp(32px,3.5vw,52px);font-weight:750}.s2t-hpp h3{font-size:20.8px;letter-spacing:-.025em;line-height:1.3}.s2t-hpp p+p{margin-top:16px}.s2t-hpp img{display:block;width:100%;max-width:100%;height:auto}.s2t-hpp a{color:var(--s2t-color-primary);text-underline-offset:5px}.s2t-hpp a:hover{text-decoration-thickness:2px}.s2t-hpp a:focus-visible,.s2t-hpp summary:focus-visible{outline:3px solid var(--s2t-color-primary);outline-offset:5px}.s2t-hpp__container{width:min(calc(100% - 40px),var(--s2t-hpp-container-max,1280px));margin-inline:auto}.s2t-hpp__section{padding-block:60px}.s2t-hpp__eyebrow{font-size:12.8px;font-weight:700;line-height:1.5;color:var(--s2t-color-primary);margin-bottom:16px!important}.s2t-hpp__hero{background:var(--s2t-hpp-ink);color:#d9e4ef}.s2t-hpp__hero-grid{display:grid;gap:36px;padding-block:44px 32px}.s2t-hpp__hero h1{color:#fff}.s2t-hpp__hero h1 span,.s2t-hpp__hero .s2t-hpp__eyebrow,.s2t-hpp__closing .s2t-hpp__eyebrow{color:var(--s2t-color-accent)}.s2t-hpp__tagline{font-size:20.48px;color:#fff;font-weight:650;margin-top:22px!important}.s2t-hpp__hero-description{max-width:510px;margin-top:16px!important;font-size:16.8px}.s2t-hpp__actions{display:grid;gap:22px;justify-items:start;margin-top:28px;align-items:center}.s2t-hpp a.s2t-hpp__button{display:inline-grid;place-items:center;min-height:50px;padding:14px 22px;background:var(--s2t-color-accent);color:var(--s2t-hpp-ink);border-radius:var(--s2t-radius-sm);font-size:14.08px;line-height:1.5;font-weight:750;text-decoration:none;text-align:center}.s2t-hpp a.s2t-hpp__button:hover{background:#e99960}.s2t-hpp__text-link{display:inline-block;font-size:13.76px;font-weight:700;line-height:1.5;padding-block:10px}.s2t-hpp a.s2t-hpp__text-link--light{color:#fff}.s2t-hpp__hero a:focus-visible,.s2t-hpp__closing a:focus-visible{outline-color:var(--s2t-color-accent)}.s2t-hpp__hero-note{font-size:11.68px;margin-top:25px!important}.s2t-hpp__hero-art{width:100%;max-width:540px;justify-self:center}.s2t-hpp__hero-image{aspect-ratio:1;object-fit:contain;border-radius:6px;background:#e9ddcc}.s2t-hpp__hero-art figcaption{display:grid;gap:6px;padding-top:17px;text-align:center;font-size:12.48px;color:#fff}.s2t-hpp__hero-art small{font-size:10.4px;color:#c5d2df}.s2t-hpp__intro{display:grid;gap:28px}.s2t-hpp__lead{font-size:20px;color:var(--s2t-color-primary);line-height:1.6;margin-bottom:20px!important}.s2t-hpp__note{border-left:3px solid var(--s2t-color-accent);padding-left:18px;font-size:14.08px}.s2t-hpp__shop{background:var(--s2t-hpp-paper)}.s2t-hpp__section-heading{display:grid;gap:18px;align-items:end}.s2t-hpp__product{display:grid;gap:30px;margin-top:32px;background:#fff;border-radius:8px;overflow:hidden}.s2t-hpp__product-art{min-width:0;background:var(--s2t-hpp-ink);display:grid;align-content:center}.s2t-hpp__product-image{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.s2t-hpp__product-copy{padding:0 24px 30px}.s2t-hpp__product-copy h3{font-size:32px;margin-bottom:16px}.s2t-hpp__specs{margin:24px 0}.s2t-hpp__specs>div{padding:12px 0;border-top:1px solid var(--s2t-hpp-line);display:grid;gap:4px}.s2t-hpp__specs dt{font-size:12.8px;font-weight:700;color:var(--s2t-color-primary)}.s2t-hpp__specs dd{margin:0;font-size:13.6px}.s2t-hpp__fine{font-size:12.16px;line-height:1.7;margin-top:18px!important}.s2t-hpp__pro{border-top:2px solid var(--s2t-color-accent);margin-top:30px;padding-top:25px;display:grid;gap:15px}.s2t-hpp__pro .s2t-hpp__eyebrow{margin-bottom:8px!important}.s2t-hpp__pro p:not([class]){font-size:14.08px;margin-top:10px}.s2t-hpp__heading-note{font-size:14.4px}.s2t-hpp__uses{display:grid;gap:30px;margin-top:32px}.s2t-hpp__uses img{aspect-ratio:1.15;object-fit:cover;border-radius:6px}.s2t-hpp__uses figcaption{padding-top:20px}.s2t-hpp__uses h3{font-size:18.4px}.s2t-hpp__uses p{font-size:13.6px;margin-top:8px}.s2t-hpp__center{text-align:center}.s2t-hpp__process{background:var(--s2t-hpp-ink);color:#d9e4ef}.s2t-hpp__process-grid{display:grid;gap:35px}.s2t-hpp__process h2,.s2t-hpp__process h3,.s2t-hpp__process .s2t-hpp__eyebrow,.s2t-hpp__process a{color:#fff}.s2t-hpp__process h2 span{color:var(--s2t-color-accent)}.s2t-hpp__process-copy{margin-block:24px 10px!important;max-width:360px}.s2t-hpp__steps{display:grid;gap:26px;list-style:none;counter-reset:steps;margin:0;padding:0}.s2t-hpp__steps li{counter-increment:steps;position:relative;padding-left:58px}.s2t-hpp__steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;border-top:2px solid var(--s2t-color-accent);padding-top:5px;color:var(--s2t-color-accent);width:35px;font-weight:700}.s2t-hpp__steps h3{font-size:18.88px;margin-bottom:10px}.s2t-hpp__steps p{font-size:14.4px}.s2t-hpp__fit{display:grid;gap:30px}.s2t-hpp__fit h2+p{margin-top:24px;max-width:410px}.s2t-hpp__checks{display:grid;gap:25px}.s2t-hpp__checks article{border-top:1px solid var(--s2t-hpp-line);padding-top:22px}.s2t-hpp__checks h3{font-size:18.88px;margin-bottom:12px}.s2t-hpp__checks p{font-size:14.4px}.s2t-hpp__future{background:#fff4e8;padding-block:42px}.s2t-hpp__future-grid{display:grid;gap:18px}.s2t-hpp__future h2{font-size:clamp(27.2px,2.8vw,40px);margin-bottom:18px}.s2t-hpp__future p{max-width:750px;font-size:14.4px}.s2t-hpp__faq{display:grid;gap:35px}.s2t-hpp__faq h2+p{margin-block:20px 8px;font-size:15.2px}.s2t-hpp__faq-list details{border-top:1px solid var(--s2t-hpp-line)}.s2t-hpp__faq-list details:last-child{border-bottom:1px solid var(--s2t-hpp-line)}.s2t-hpp__faq-list summary{list-style:none;display:grid;grid-template-columns:1fr 16px;gap:20px;color:var(--s2t-color-primary);font-weight:650;font-size:14.08px;padding-block:22px;cursor:pointer;line-height:1.6}.s2t-hpp__faq-list summary::-webkit-details-marker{display:none}.s2t-hpp__faq-list summary:after{content:"+";font-size:17.6px;line-height:1.2}.s2t-hpp__faq-list details[open] summary:after{content:"\2212"}.s2t-hpp__faq-list details p{font-size:13.92px;padding-bottom:23px}.s2t-hpp__closing{background:var(--s2t-hpp-ink);text-align:center;padding-block:60px;color:#d9e4ef}.s2t-hpp__closing h2{color:#fff}.s2t-hpp__closing h2+p{margin-block:20px 28px}.s2t-hpp__review{padding:18px 20px;font-size:11.68px;text-align:center;background:var(--s2t-hpp-paper)}.s2t-hpp__sr,.s2t-hpp__skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s2t-hpp__skip:focus{position:fixed;z-index:5;top:10px;left:10px;padding:12px;background:#fff}@media(min-width:640px){.s2t-hpp__container{width:min(calc(100% - 64px),var(--s2t-hpp-container-max,1280px))}.s2t-hpp__actions{grid-template-columns:auto auto;justify-content:start}.s2t-hpp__uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.s2t-hpp__specs>div{grid-template-columns:125px 1fr}.s2t-hpp__pro{grid-template-columns:1fr auto;align-items:center}}@media(min-width:1024px){.s2t-hpp__section{padding-block:84px}.s2t-hpp__hero-grid{grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:54px 38px}.s2t-hpp__intro{grid-template-columns:1fr 1.35fr;gap:85px}.s2t-hpp__section-heading{grid-template-columns:1fr auto;gap:40px}.s2t-hpp__product{grid-template-columns:1fr 1.1fr;gap:0;align-items:center}.s2t-hpp__product-copy{padding:42px}.s2t-hpp__product-art{align-self:stretch}.s2t-hpp__uses img{aspect-ratio:1}.s2t-hpp__process-grid,.s2t-hpp__fit{grid-template-columns:1fr 1.15fr;gap:90px;align-items:start}.s2t-hpp__future-grid{grid-template-columns:1fr 2fr;gap:60px}.s2t-hpp__faq{grid-template-columns:1fr 1.5fr;gap:75px}.s2t-hpp__closing{padding-block:70px}}.s2t-hpp h1,.s2t-hpp h2,.s2t-hpp h3{font-family:var(--s2t-font-heading,Inter,Arial,sans-serif)}.s2t-hpp a{text-decoration:underline}.s2t-hpp a.s2t-hpp__button{text-decoration:none}.s2t-hpp [id],.s2t-hpp[id]{scroll-margin-top:100px}.s2t-hpp .s2t-hpp__answer{font-size:13.92px;line-height:1.75;padding-bottom:23px}.s2t-hpp .s2t-hpp__faq-list .s2t-hpp__answer p{padding-bottom:0}.s2t-hpp summary{margin:0}
/*# sourceMappingURL=/cdn/shop/t/35/assets/s2t-hpp-landing.css.map */
