.her-system-page{background:var(--her-cream);overflow:hidden}
.her-system-page *{box-sizing:border-box}
.her-system-page .her-header{color:#171713}
.hsp-hero{position:relative;min-height:1090px;background:var(--her-cream)}
.hsp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-top:196px}
.hsp-hero__copy{transform:translate(-3px,-15px)}
.hsp-hero__copy h1{margin:0 0 25px;font:400 76px/.94 "EB Garamond",serif;letter-spacing:-1.5px}
.hsp-hero__copy h2{margin:0;font:400 52px/1.09 "EB Garamond",serif;letter-spacing:-.5px}
.hsp-hero__copy h2 em,.hsp-heading h2 em,.hsp-banner h2 em{font-style:italic}
.hsp-hero__copy h1,.hsp-hero__copy h2{position:relative;top:3px}
.hsp-hero__copy>p{max-width:445px;margin:27px 0 0;color:var(--her-copy);font-size:18px;line-height:1.6}
.hsp-hero__actions{display:flex;gap:24px;margin-top:36px}
.hsp-hero__actions .her-button{padding-inline:35px;font-size:16px}
.her-system-page .her-button__arrow{font-size:14px}
.hsp-hero__actions .her-button--ghost{color:var(--her-olive);border-color:var(--her-olive)}
.hsp-hero__image{width:613px;max-width:100%;height:409px;border-radius:20px;overflow:hidden}
.hsp-hero__image img{width:100%;height:100%;object-fit:cover}
.hsp-hero .her-trust{bottom:89px}
.hsp-hero:before,.hsp-hero:after{content:"";position:absolute;left:100px;right:100px;height:1px;background:#b9b3a6}
.hsp-hero:before{top:886px}
.hsp-hero:after{top:1061px}
.her-system-page .her-explainer{height:897px;padding:0}
.her-system-page .her-explainer__result,.her-system-page .her-explainer__image{display:none}
.her-system-page .her-explainer__statement{top:135px;margin-top:0}
.her-system-page .her-explainer__points{top:452px}
.hsp-heading{display:flex;flex-direction:column;align-items:flex-start}
.hsp-heading--center{align-items:center;text-align:center}
.hsp-heading>img{width:44px;height:47px;margin-bottom:18px}
.hsp-heading h2{min-height:64.48px;margin:17px 0 0;font:400 62px/.95 "EB Garamond",serif;letter-spacing:1px}
.hsp-accessories .hsp-heading h2,.hsp-guidance .hsp-heading h2{min-height:128.96px}
.hsp-heading p{max-width:640px;margin:22px 0 0;color:var(--her-copy);font-size:18px;line-height:1.5}
.hsp-heading--light{color:var(--her-cream)}
.hsp-heading--light .her-eyebrow,.hsp-heading--light p{color:var(--her-cream)}
.hsp-steps{position:relative;padding:193px 0 143px;background:#454a36;color:var(--her-cream)}
.hsp-steps .hsp-heading{position:relative;align-items:center;text-align:center}
.hsp-steps .hsp-heading>img{position:absolute;top:-64px;left:calc(50% - 22px);filter:brightness(0) invert(1)}
.hsp-steps .hsp-heading p{max-width:700px;font:400 28px/1.25 "EB Garamond",serif}
.hsp-steps__background{position:absolute;inset:0;background:linear-gradient(rgba(56,61,44,.82),rgba(56,61,44,.82)),url('../images/system-steps-bg.webp') center/cover}
.hsp-steps>.her-container{position:relative}
.hsp-steps__grid{display:grid;width:min(1116px,100%);grid-template-columns:repeat(3,1fr);gap:70px;margin:62px auto 0}
.hsp-steps__grid article{display:flex;flex-direction:column;align-items:center;min-height:488px;padding:76px 45px 45px;background:#20261999;border:0;border-radius:20px;text-align:center}
.hsp-steps__grid article>span{display:none}
.hsp-steps__grid h3{min-height:101px;margin:0 0 32px;font:400 42px/1.2 "EB Garamond",serif}
.hsp-steps__grid h3 em{font-style:italic}
.hsp-steps__grid p{max-width:230px;min-height:96px;margin:0 0 16px;font-size:16px;line-height:1.5}
.hsp-steps__grid .her-button{min-height:64px;padding:10px 35px;font-size:16px}
.hsp-steps__text-link{display:block;width:max-content;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
.hsp-mobile-only{display:none}
.hsp-products{padding:170px 0 30px}
.hsp-products .hsp-heading p{font:400 28px/35px "EB Garamond",serif;color:#111}
.hsp-products .hsp-heading p{max-width:900px}
.hsp-tabs{display:flex;justify-content:center;gap:54px;overflow:auto;margin:82px 0 65px;border-bottom:1px solid #9b968d;scrollbar-width:none}
.hsp-tabs::-webkit-scrollbar{display:none}
.hsp-tabs__tab{flex:none;position:relative;padding:0 0 18px;border:0;background:transparent;color:#77716b;font:400 28px/1.2 "EB Garamond",serif;cursor:pointer;white-space:nowrap}
.hsp-tabs__tab.is-active{color:#111}
.hsp-tabs__tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#111}
.hsp-product-panel[hidden]{display:none}
.hsp-product-panel__top{display:grid;grid-template-columns:minmax(0,500px) 524px;column-gap:90px;row-gap:50px;align-items:start;padding:0 98px}
.hsp-product-panel__copy{grid-column:1;grid-row:1;padding-top:71px}
.hsp-product-panel__media{display:contents}
.hsp-product-panel__copy h3{margin:9px 0 22px;font:400 62px/.95 "EB Garamond",serif;letter-spacing:1px}
.hsp-product-panel__lead,.hsp-product-panel__copy h4{max-width:510px;margin:0 0 40px;font:400 32px/38px "EB Garamond",serif;letter-spacing:-.5px}
.hsp-product-panel__copy h4{margin-bottom:30px}
.hsp-product-panel__copy ul{max-width:500px;margin:0;padding-left:27px;font-size:18px;line-height:29px}
.hsp-product-panel__copy li{margin-bottom:10px}
.hsp-product-panel__copy li:last-child{margin-bottom:0}
.hsp-product-panel__price{display:block;margin-top:30px;font:400 42px "EB Garamond",serif}
.hsp-product-panel__main-image{grid-column:2;grid-row:1;width:100%;aspect-ratio:1;margin-top:71px;object-fit:cover;border-radius:20px}
.hsp-product-panel#hsp-panel-1 .hsp-product-panel__main-image{aspect-ratio:524/594}
.hsp-product-panel__thumbs{position:relative;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:63px;margin:0}
.hsp-product-panel__thumbs button{position:relative;padding:0;border:0;background:none;cursor:pointer;opacity:1}
.hsp-product-panel__thumbs button.is-active{opacity:1}
.hsp-product-panel__thumbs img{width:100%;height:136px;object-fit:cover;border-radius:17px}
.hsp-product-panel__thumbs button:nth-child(2):after{content:'▷';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:29px;line-height:1;pointer-events:none}
.hsp-product-panel__thumbs button:nth-child(2) img{object-position:center 34%}
.hsp-product-panel__thumbs button:nth-child(3) img{object-position:center 65%}
.hsp-product-panel__thumbs .hsp-gallery-arrow{position:absolute;top:50%;width:24px;height:32px;transform:translateY(-50%);color:var(--her-earth);font:600 30px/1 "DM Sans",sans-serif}
.hsp-gallery-arrow--previous{left:-66px}
.hsp-gallery-arrow--next{right:-66px}
.hsp-comparison__buy-row a{display:flex;align-items:center;gap:8px;white-space:nowrap}
.hsp-comparison__mobile-buy{gap:8px}
.hsp-steps__text-link:after{content:' →';display:inline-block;margin-left:15px;text-decoration:none}
.hsp-product-panel__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;margin-top:125px;padding:0 98px;text-align:left}
.hsp-product-panel__benefits article{display:flex;flex-direction:column;align-items:flex-start}
.hsp-product-panel__benefits img{width:50px;height:50px;object-fit:contain}
.hsp-product-panel__benefits article:nth-child(1) img{content:url('../images/system-for-whom.svg')}
.hsp-product-panel__benefits article:nth-child(2) img{content:url('../images/system-technology.svg')}
.hsp-product-panel__benefits article:nth-child(3) img{content:url('../images/system-key-benefit.svg')}
.hsp-product-panel__benefits h4{margin:30px 0 20px;font:400 32px/38px "EB Garamond",serif;letter-spacing:-.5px}
.hsp-product-panel__benefits p{max-width:330px;margin:0;font-size:18px;line-height:29px}
.hsp-product-panel__buy{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:105px}
.hsp-product-panel__buy>a:last-child:not(.her-button){display:none}
.hsp-comparison{padding:110px 0 55px}
.hsp-comparison__scroll{overflow-x:auto;margin-top:53px;padding:18px 0 39px}
.hsp-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}
.hsp-comparison th,.hsp-comparison td{padding:21px 18px;border-bottom:1px solid #bcb6ad;text-align:left;vertical-align:middle;font:400 15px/1.4 "DM Sans",sans-serif}
.hsp-comparison thead th{height:69px;background:var(--her-olive);color:var(--her-cream);font:400 18px/1.2 "EB Garamond",serif;letter-spacing:1px;text-transform:uppercase}
.hsp-comparison th:first-child{width:170px;text-align:left}
.hsp-comparison tbody th{font-weight:600}
.hsp-comparison tbody tr:nth-child(even){background:#d6d1c6}
.hsp-comparison tbody [data-system-column]{color:#96998b}
.hsp-comparison tbody [data-system-column].is-selected{color:var(--her-olive);font-weight:600;border-left:3px solid var(--her-olive);border-right:3px solid var(--her-olive)}
.hsp-comparison thead [data-system-column].is-selected{border-left:3px solid var(--her-olive);border-right:3px solid var(--her-olive)}
.hsp-comparison__buy-row td a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.hsp-comparison tbody th{color:var(--her-olive)}
.hsp-comparison__buy-row{background:#cbc7ba!important}
.hsp-comparison__buy-row img{opacity:.45}
.hsp-comparison__buy-row .is-selected img{opacity:.75}
@media(min-width:801px){
 .hsp-comparison table{width:calc(100% - 7px)}
 .hsp-comparison tr>*:nth-child(2){width:220px}
 .hsp-comparison tr>*:nth-child(3){width:236px;padding-left:40px}
 .hsp-comparison tr>*:nth-child(4){width:246px;padding-left:55px}
 .hsp-comparison tr>*:nth-child(5){width:226px}
 .hsp-comparison tbody th,.hsp-comparison tbody td{padding-top:21.5px;padding-bottom:21.5px}
 .hsp-comparison thead .is-selected,.hsp-comparison__buy-row .is-selected{position:relative}
 .hsp-comparison thead .is-selected:before{content:'';position:absolute;left:-3px;right:-3px;top:-18px;height:18px;border:3px solid var(--her-olive);border-bottom:0}
 .hsp-comparison__buy-row .is-selected:after{content:'';position:absolute;left:-3px;right:-3px;bottom:-39px;height:39px;border:3px solid var(--her-olive);border-top:0}
 .hsp-comparison__buy-row td{height:67px}
 .her-system-page .hsp-comparison__note{margin-top:94px}
}
.hsp-comparison__mobile{display:none}
.hsp-comparison__note{max-width:920px;margin:133px auto 0;text-align:center;font-size:18px;line-height:1.6}
.hsp-video{padding:70px 0 86px}
.hsp-video__placeholder{position:relative;width:min(1312px,calc(100% - 200px));height:634px;margin:87px auto 0;background:#cbc7ba}
.hsp-video__placeholder:after{content:'▷';position:absolute;top:50%;left:50%;display:grid;place-items:center;width:72px;height:72px;transform:translate(-50%,-50%);border:4px solid #aaa99d;border-radius:50%;color:#aaa99d;font-size:42px;line-height:1;padding-left:5px}
.hsp-care{padding:90px 0 182px}
.hsp-care__grid,.hsp-accessories__grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:80px;row-gap:124px;margin-top:120px}
.hsp-care__grid{row-gap:90px}
.hsp-care__grid article>span,.hsp-accessories__grid article>span{display:block;height:68px;font:400 55px "EB Garamond",serif}
.hsp-care__grid article>span,.hsp-accessories__grid article>span{width:85px;font-size:0;background-repeat:no-repeat;background-position:left center;background-size:contain}
.hsp-care__grid article:nth-child(1)>span{background-image:url('../images/system-gym.svg')}
.hsp-care__grid article:nth-child(2)>span{background-image:url('../images/system-shower.svg')}
.hsp-care__grid article:nth-child(3)>span{background-image:url('../images/system-pool.svg')}
.hsp-care__grid article:nth-child(1)>span{width:60px;height:27px}
.hsp-care__grid article:nth-child(2)>span{width:36px;height:52px}
.hsp-care__grid article:nth-child(3)>span{width:58px;height:49px}
@media(min-width:801px){
 .hsp-care__grid article:nth-child(n)>span{height:61px;background-size:auto;background-position:left bottom}
 .hsp-care__grid h3{line-height:38px;margin-bottom:30px}
 .hsp-care__grid p{line-height:29px}
 .hsp-tabs{width:min(1116px,100%);justify-content:space-between;gap:0;margin-inline:auto}
}
.hsp-accessories__grid article:nth-child(1)>span{background-image:url('../images/system-accessory-24.png')}
.hsp-accessories__grid article:nth-child(2)>span{background-image:url('../images/system-accessory-25.png')}
.hsp-accessories__grid article:nth-child(3)>span{background-image:url('../images/system-accessory-26.png')}
.hsp-accessories__grid article:nth-child(4)>span{background-image:url('../images/system-accessory-27.png')}
.hsp-accessories__grid article:nth-child(5)>span{background-image:url('../images/system-accessory-28.png')}
.hsp-accessories__grid article:nth-child(6)>span{background-image:url('../images/system-accessory-29.png')}
.hsp-care__grid h3,.hsp-accessories__grid h3{margin:25px 0 25px;font:400 32px/1.1 "EB Garamond",serif}
.hsp-care__grid p,.hsp-accessories__grid p{max-width:350px;margin:0;font-size:18px;line-height:1.65}
.hsp-banner{position:relative;display:grid;place-items:center;width:min(1312px,calc(100% - 200px));min-height:580px;margin:0 auto 167px;border-radius:20px;overflow:hidden;background:#4b5140;color:var(--her-cream);text-align:center}
.hsp-banner--starter{margin-bottom:65px}
.hsp-banner:before{content:"";position:absolute;inset:0;background:url('../images/system-color-banner.webp') center/cover}
.hsp-banner--starter:before{background:linear-gradient(#171a16bb,#171a16bb),url('../images/system-starter-banner.webp') center/cover}
.hsp-banner>.her-container{position:relative}
.hsp-banner .her-eyebrow{color:#e2ddd2}
.hsp-banner h2{margin:0;font:400 62px/1 "EB Garamond",serif}
.hsp-banner p{margin:27px 0 37px;font:400 30px/1.25 "EB Garamond",serif}
.hsp-banner__mark{display:block;width:44px;height:47px;margin:0 auto;filter:brightness(0) invert(1)}
.hsp-accessories{padding:20px 0 344px}
.hsp-accessories__grid p{color:var(--her-copy)}
.her-system-page .her-partners{height:auto;min-height:0;display:block;margin-top:88px;padding-top:70px}
.her-system-page .her-partners__content{position:relative;top:auto;left:auto;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}
.her-system-page .her-partners__map{position:relative;inset:auto;height:714px;margin-top:90px}
.her-system-page .her-partners__map:after{display:none}
.hsp-guidance{padding:130px 0 141px}
.hsp-guidance .hsp-heading h2{max-width:690px}
.hsp-guidance__items{display:grid;grid-template-columns:400px minmax(0,1fr);grid-template-rows:150px 150px 150px;column-gap:290px;max-width:1312px;height:460px;margin:120px auto 0}
.hsp-guidance__items details{display:contents}
.hsp-guidance__items details:not([open]) .hsp-guidance__answer{display:none}
.hsp-guidance__items summary{grid-column:1;list-style:none;max-width:370px;padding-left:98px;border-left:1px solid transparent;color:#aaa69e;font:400 32px/38px "EB Garamond",serif;cursor:pointer}
.hsp-guidance__items details:nth-child(1) summary{grid-row:1}
.hsp-guidance__items details:nth-child(2) summary{grid-row:2}
.hsp-guidance__items details:nth-child(3) summary{grid-row:3}
.hsp-guidance__items summary::-webkit-details-marker{display:none}
.hsp-guidance__items summary{letter-spacing:-.5px}
.hsp-guidance__items details[open] summary{border-left-color:#9b968d;color:#777b6b}
.hsp-guidance__answer{grid-column:2;grid-row:1/span 3;max-width:550px;padding:0 0 15px}
.hsp-guidance__answer h3,.hsp-guidance__answer h4{margin:0 0 27px;font:400 42px/46px "EB Garamond",serif}
.hsp-guidance__answer h4{margin-top:28px;font-size:32px;line-height:38px}
.hsp-guidance__answer h3,.hsp-guidance__answer h4{letter-spacing:-.5px}
.hsp-guidance__answer p{margin:0 0 24px;font-size:18px;line-height:29px}
.her-system-page .her-story__overlay{background:rgba(52,61,36,.77);mix-blend-mode:normal}
.her-system-page .her-story{height:882px}
.her-system-page .her-faq{height:1210px;margin-top:0;padding-top:195px}
.her-system-page .her-accordion{padding-top:15px}
.her-system-page .her-accordion__item button{padding:27px 0}
@media(max-width:1100px){
 .her-system-page .her-header__actions{display:none}
 .hsp-hero__grid{gap:35px;margin-top:100px}
 .hsp-hero__copy h1{font-size:60px}
 .hsp-hero__copy h2{font-size:38px}
 .hsp-hero__actions{flex-wrap:wrap}
 .hsp-product-panel__top{grid-template-columns:1fr 1fr;column-gap:35px;padding:0}
 .hsp-tabs{justify-content:flex-start}
 .hsp-banner{width:min(100% - 80px,900px)}
}
@media(max-width:800px){
 .her-system-page{--her-container:min(100% - 80px,620px)}
 .her-system-page .her-header{height:150px}
 .hsp-hero{min-height:1368px}
 .hsp-hero__grid{display:flex;flex-direction:column;align-items:stretch;width:var(--her-container);margin-top:46px;gap:43px}
 .hsp-hero__copy{transform:translateY(8px)}
 .hsp-hero__copy h1,.hsp-hero__copy h2{top:0}
 .hsp-hero__copy h1{margin-bottom:23px;font-size:50px;line-height:46px}
 .hsp-hero__copy h2{font-size:36px;line-height:1.2}
 .hsp-hero__copy>p{margin-top:22px;font-size:18px;line-height:1.6}
 .hsp-hero:before,.hsp-hero:after{display:none}
 .hsp-hero__image{order:2;height:auto;aspect-ratio:310/207;border-radius:20px;position:relative;top:3px}
 .hsp-hero__actions{position:absolute;top:790px;left:40px;display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:12px}
 .hsp-hero__actions .her-button{min-height:64px}
 .hsp-hero .her-trust{top:1000px;bottom:auto}
 .her-system-page .her-explainer{height:auto;padding:55px 0 118px}
 .her-system-page .her-explainer__statement,.her-system-page .her-explainer__points{top:auto}
 .hsp-heading h2{min-height:0;font-size:40px;line-height:46px;letter-spacing:1px}
 .hsp-accessories .hsp-heading h2,.hsp-guidance .hsp-heading h2{min-height:0}
 .hsp-heading p{font-size:16px}
 .hsp-steps{padding:88px 0 110px}
 .hsp-steps .hsp-heading{text-align:center;align-items:center}
 .hsp-steps .hsp-heading>img{position:static;width:36px;height:39px;margin-bottom:18px}
 .hsp-steps .hsp-heading h2{max-width:260px;font-size:40px;line-height:1.15}
 .hsp-steps .hsp-heading p{max-width:310px;font:400 28px/1.25 "EB Garamond",serif}
 .hsp-steps__grid{display:flex;flex-direction:column;gap:30px;margin-top:62px}
 .hsp-steps__grid article{align-items:flex-start;min-height:0;padding:45px;border-radius:20px;text-align:left}
 .hsp-steps__grid article>span{display:none}
 .hsp-steps__grid article:nth-child(1){min-height:390px}
 .hsp-steps__grid article:nth-child(2){min-height:438px}
 .hsp-steps__grid article:nth-child(3){min-height:328px}
 .hsp-steps__grid h3{min-height:0;margin:10px 0 22px;font-size:36px;line-height:43px;letter-spacing:-.5px}
 .hsp-desktop-only{display:none}
 .hsp-mobile-only{display:inline}
 .hsp-steps__grid article:first-child h3{max-width:190px}
 .hsp-steps__grid p{min-height:0;width:255px;max-width:none;margin-bottom:26px;font-size:18px;line-height:29px}
 .hsp-steps__grid article:last-child p{margin-bottom:0}
 .hsp-products{padding:76px 0 0}
 .hsp-products .hsp-heading p{font-size:28px;line-height:35px;letter-spacing:-.5px}
 .hsp-products .hsp-heading p{margin-top:16.4px}
 .hsp-tabs{gap:65px;margin:65px -40px 52px;padding:0 40px;scroll-padding-left:40px}
 .hsp-tabs__tab{font-size:26px}
 .hsp-product-panel__top{display:flex;flex-direction:column;gap:54px}
 .hsp-product-panel__copy{padding:0}
 .hsp-product-panel__copy h3{font-size:40px;line-height:46px}
 .hsp-product-panel__lead,.hsp-product-panel__copy h4{font-size:28px;line-height:35px}
 .hsp-product-panel__lead{margin-bottom:23px}
 .hsp-product-panel__copy ul{width:350px;max-width:calc(100vw - 40px);font-size:18px;line-height:29px}
 .hsp-product-panel__top{gap:62px}
 .hsp-product-panel__price{font-size:30px}
 .hsp-product-panel__media{display:block;width:100%}
 .hsp-product-panel__main-image{margin:0;aspect-ratio:310/350}
 .hsp-product-panel#hsp-panel-1 .hsp-product-panel__main-image{aspect-ratio:310/350}
 .hsp-product-panel__thumbs{display:flex;gap:17px;margin:20px -40px 0;overflow:auto;scrollbar-width:none}
 .hsp-product-panel__thumbs button{flex:none;width:230px}
 .hsp-product-panel__thumbs img{height:140px}
 .hsp-product-panel__thumbs button:nth-child(2):after{display:none}
 .hsp-product-panel__thumbs .hsp-gallery-arrow{display:none}
 .hsp-product-panel__benefits{display:flex;flex-direction:column;align-items:center;gap:65px;margin-top:118px;padding:0;text-align:center}
 .hsp-product-panel__benefits article{align-items:center}
 .hsp-product-panel__benefits h4{font-size:28px;margin:25px 0 20px}
 .hsp-product-panel__benefits p{font-size:18px;line-height:29px}
 .hsp-product-panel__buy{display:none}
 .hsp-comparison{padding:40px 0 25px}
 .hsp-comparison__scroll{display:none}
 .hsp-comparison__mobile{display:block;margin:56.4px -40px 0}
 .hsp-comparison__mobile-head{height:68px;display:grid;grid-template-columns:1fr 28px 1fr 28px;align-items:center;gap:8px;padding:0 40px;background:var(--her-olive);color:var(--her-cream);font:400 19px "EB Garamond",serif;letter-spacing:1px}
 .hsp-comparison__mobile-head strong{font-weight:400;text-align:center;white-space:nowrap}
 .hsp-comparison__mobile-head button{padding:0;border:0;background:transparent;color:inherit;font:400 32px "EB Garamond",serif;cursor:pointer}
 .hsp-comparison__mobile-row{min-height:65px;display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:12px;padding:15px 40px;border-bottom:1px solid #aaa59b;background:#dfdacf;font:400 15px/21px "DM Sans",sans-serif}
 .hsp-comparison__mobile-row:nth-child(odd){background:#d6d1c6}
 .hsp-comparison__mobile-row strong{font-weight:600}
 .hsp-comparison__mobile-row:nth-child(7){min-height:87px}
 .hsp-comparison__mobile-buy{height:49px;display:flex;align-items:center;justify-content:center;background:#cbc7ba;font:500 15px "DM Sans",sans-serif}
 .hsp-comparison table{width:930px}
 .hsp-comparison th,.hsp-comparison td{padding:18px 10px;font-size:14px}
 .hsp-comparison th:first-child{width:140px}
 .hsp-comparison thead th{font-size:20px}
 .hsp-comparison__note{margin-top:63px;font-size:18px;line-height:29px}
 .hsp-video{padding:55px 0 27px}
 .hsp-video .hsp-heading>img{width:36px;height:39px;margin-bottom:0}
 .hsp-video .hsp-heading p{font-size:18px}
 .hsp-video__placeholder{width:var(--her-container);height:164px;margin-top:51px;border-radius:20px}
 .hsp-video__placeholder:after{display:none}
 .hsp-video .hsp-heading p{margin-top:13.6px}
 .hsp-care{padding:52px 0 135px}
 .hsp-care .hsp-heading>img{width:36px;height:39px}
 .hsp-care__grid,.hsp-accessories__grid{display:flex;flex-direction:column;gap:70px;margin-top:56.4px;text-align:center}
 .hsp-accessories__grid{align-items:center;gap:51px;margin-top:77px}
 .hsp-care__grid article,.hsp-accessories__grid article{display:flex;flex-direction:column;align-items:center}
 .hsp-care__grid h3,.hsp-accessories__grid h3{font-size:28px;line-height:35px;letter-spacing:-.5px;margin:20px 0 28px}
 .hsp-care__grid p,.hsp-accessories__grid p{font-size:18px;line-height:29px}
 .hsp-accessories__grid article{width:350px;max-width:calc(100vw - 40px);margin-left:0}
 .hsp-accessories__grid h3{margin-top:32px}
 .hsp-accessories__grid article:nth-child(1)>span{width:85px;height:59px}
 .hsp-accessories__grid article:nth-child(2)>span{width:56px;height:69px}
 .hsp-accessories__grid article:nth-child(3)>span{width:55px;height:61px}
 .hsp-accessories__grid article:nth-child(4)>span{width:66px;height:79px}
 .hsp-accessories__grid article:nth-child(5)>span{width:65px;height:69px}
 .hsp-accessories__grid article:nth-child(6)>span{width:63px;height:69px}
 .hsp-accessories__grid article:nth-child(-n+3) h3 br{display:none}
 .hsp-banner{width:100%;min-height:540px;margin-bottom:60px;border-radius:0}
 .hsp-banner--starter{min-height:670px;margin-bottom:0}
 .hsp-banner--starter:before{background:linear-gradient(rgba(16,10,11,.67),rgba(16,10,11,.67)),url('../images/system-starter-banner.webp') -49px -111px/1312px 891px no-repeat}
 .hsp-banner--starter h2{margin-top:38px}
 .hsp-banner--starter h2 br{display:none}
 .hsp-banner--starter p{margin-top:37px}
 .hsp-banner--starter .hsp-banner__mark{margin-top:-5px}
 .hsp-banner>.her-container{width:var(--her-container)}
 .hsp-banner h2{font-size:40px;line-height:46px;letter-spacing:1px}
 .hsp-banner p{font-size:28px;line-height:35px;letter-spacing:-.5px}
 .hsp-banner--color>.her-container{width:min(350px,calc(100% - 40px));transform:translateY(8px)}
 .hsp-banner--color p{margin-top:20px}
 .hsp-banner--color p br{display:none}
 .hsp-banner--color .her-button{min-height:64px;font-size:16px}
 .hsp-accessories{padding-bottom:58px}
 .her-system-page .her-partners{margin-top:0;padding-top:30px;min-height:0}
 .her-system-page .her-partners__map{height:500px;margin-top:45px}
 .hsp-guidance{padding:95px 0 100px}
 .hsp-guidance .hsp-heading h2{max-width:310px;font-size:40px}
 .hsp-guidance__items{display:block;height:auto;margin-top:71px}
 .hsp-guidance__items details{display:block}
 .hsp-guidance__items details+details{margin-top:24px}
 .hsp-guidance__items summary{max-width:none;padding-left:31px;font-size:32px;line-height:38px}
 .hsp-guidance__answer{padding:25px 0 0 31px}
 .hsp-guidance__answer h3,.hsp-guidance__answer h4{font-size:26px;line-height:34px}
 .hsp-guidance__answer p{font-size:18px;line-height:29px}
 .hsp-guidance__answer p:last-child{margin-bottom:0}
 .her-system-page .her-story{height:auto;min-height:897px}
 .her-system-page .her-story h2{line-height:46px}
 .her-system-page .her-story blockquote{font-size:36px;line-height:43px}
 .her-system-page .her-story cite{font-size:20px}
 .her-system-page .her-faq{height:auto;min-height:1903px;padding:90px 0 48px}
 .her-system-page .her-footer{min-height:1576px}
 .her-system-page .her-accordion{padding-top:0}
 .her-system-page .her-faq .her-section-heading h2{width:calc(100% + 20px);max-width:330px;margin-top:17px;line-height:45px;letter-spacing:1px}
 .her-system-page .her-faq .her-section-heading>p{margin-top:81px;line-height:24px}
 .her-system-page .her-faq .her-section-heading address{margin-top:25px;font-size:28px;line-height:39px}
 .her-system-page .her-accordion{margin-top:61px}
 .her-system-page .her-accordion__item button{padding:24px 0;font-size:28px;line-height:35px}
 .her-system-page .her-accordion__answer p{font-size:16px;line-height:24px}
 .her-system-page .her-footer__brand h3{font-size:28px}
 .her-system-page .her-footer__brand>p{font-size:22px;line-height:28px}
 .her-system-page .her-footer__bottom{margin-top:85px}
 .her-system-page .her-footer__brand address{font-size:16px;line-height:24px}
 .her-system-page .her-footer__links h3{font-size:20px}
 .her-system-page .her-footer__links a{font-size:14px;line-height:21px}
 .her-system-page .her-footer__copyright{font-size:12px;line-height:17px}
 .her-system-page .her-story__content{transform:translateY(-8px)}
 .her-system-page .her-story cite{margin-top:50px}
 .her-system-page .her-story__link{margin-top:46px}
}
@media(min-width:441px) and (max-width:800px){
 .hsp-hero{min-height:0;padding-bottom:90px}
 .hsp-hero__actions{position:static;top:auto;left:auto;flex-direction:row;margin-top:30px}
 .hsp-hero__actions .her-button{min-height:56px}
 .hsp-hero .her-trust{position:relative;top:auto;bottom:auto;margin-top:70px}
}
@media(max-width:440px){
 .hsp-hero__grid{margin-top:45px}
 .hsp-hero__copy h1{font-size:50px}
 .hsp-hero__copy h2{font-size:36px}
 .hsp-hero__image{margin-top:0}
 .hsp-hero__actions{top:790px}
}

