.about-founder{padding:40px 16px}.about-founder__container{max-width:1184px;margin:0 auto}.about-founder__heading{margin:0 0 20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;text-align:center;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.05;letter-spacing:.02em}.about-founder__intro{margin:0 0 10px;text-align:center;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.6vw,24px);font-weight:500;line-height:1.2;color:#000}.about-founder__heading-lead,.about-founder__heading-accent{display:inline-block}.about-founder__heading-lead{font-weight:600;color:#000}.about-founder__heading-accent{color:var(--about-founder-accent, #0038ff);font-weight:900}.about-founder__grid{display:grid;grid-template-columns:1fr;gap:16px}.about-founder__main-card,.about-founder__stats-card{position:relative;overflow:hidden;border-radius:30px;background:#000}.about-founder__main-card{aspect-ratio:335 / 500}.about-founder__stats-card{aspect-ratio:335 / 460}.about-founder__image{width:100%;height:100%;object-fit:cover;object-position:center}.about-founder__image--main-desktop{display:none}.about-founder__image--main-mobile{display:block}.about-founder__main-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000b3,#0000 55%)}.about-founder__stats-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0000 55%)}.about-founder__main-stack{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;pointer-events:none}.about-founder__main-stack>*{pointer-events:auto}.about-founder__blue-label{position:relative;z-index:4;align-self:stretch;margin-bottom:0;width:auto;border-radius:30px;background:var(--about-founder-accent, #0038ff);color:#fff;text-align:left;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(18px,2.1vw,21px);line-height:1.1;font-weight:600;padding:14px 44px 10px 16px}.about-founder__blue-label-text{display:flex;flex-direction:column;align-items:flex-start}.about-founder__blue-label-line{display:block;white-space:nowrap}@media(max-width:767px){.about-founder__blue-label-text{display:block;max-width:15ch}.about-founder__blue-label-line{display:inline;white-space:normal}.about-founder__blue-label-line:after{content:" "}.about-founder__blue-label-line:last-child:after{content:""}.about-founder__blue-label .about-founder__peach{top:-27px;bottom:auto}}.about-founder__blue-label .about-founder__peach{position:absolute;right:22px;bottom:calc(50% - 22px);left:auto;top:auto;font-size:54px;line-height:1;transform:rotate(14deg);pointer-events:none}.about-founder__quote-desktop{display:none;position:relative;z-index:3}.about-founder__quote-mobile{margin-top:12px;border-radius:30px;background:#f5f5f5;padding:16px;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;line-height:1.35;font-weight:500}.about-founder__quote-mobile p,.about-founder__quote-desktop p{margin:0}.about-founder__quote-mobile p+p,.about-founder__quote-desktop p+p{margin-top:.85em}.about-founder__prelabel{margin:0 0 10px;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;line-height:1.35;font-weight:500;text-align:left;text-transform:none}.about-founder__prelabel p{margin:0}.about-founder__prelabel-mobile-break{display:none}.about-founder__stats-cluster{position:absolute;left:12px;right:12px;bottom:12px;top:12px}.about-founder__stat{position:absolute;border-radius:30px;padding:12px 14px;display:inline-flex;flex-direction:column;align-items:flex-start;width:auto;max-width:280px}.about-founder__stat-checkmark{position:absolute;left:-4px;top:-4px;width:20px;height:20px;pointer-events:none}.about-founder__stat-checkmark--fallback{border-radius:999px;background:#000;color:#faff00;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;line-height:1}.about-founder__stat--glass{color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-founder__stat--highlight{color:#000;background:var(--about-founder-highlight, #faff00)}.about-founder__stat--left{left:34px;bottom:16px;max-width:min(68%,250px)}.about-founder__stat--right{right:22px;bottom:104px;max-width:min(58%,220px)}.about-founder__stat-value{margin:0;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:26px;line-height:1;font-weight:500}.about-founder__stat-label{margin:4px 0 0;display:inline-block;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:500}@media(min-width:768px){.about-founder__image--main-desktop{display:block}.about-founder__image--main-mobile{display:none}.about-founder{padding:64px 32px}.about-founder__heading{margin-bottom:24px;flex-direction:column;flex-wrap:nowrap;gap:.08em;align-items:center}body.product--hips_b .about-founder__intro,body.product--hips_c .about-founder__intro{font-size:clamp(16px,2.2vw,21px);line-height:1.3}.about-founder__grid{grid-template-columns:minmax(0,795fr) minmax(0,381fr);gap:20px;align-items:start}.about-founder__main-card,.about-founder__stats-card{min-height:0}.about-founder__main-card{aspect-ratio:795 / 520}.about-founder__stats-card{aspect-ratio:381 / 520}.about-founder__main-gradient{background:linear-gradient(to right,#0000009e,#0000 55%)}.about-founder__main-stack{left:20px;right:auto;bottom:36px;width:min(100%,560px);align-items:flex-start;gap:12px}.about-founder__blue-label{align-self:flex-start;width:fit-content;max-width:min(100%,520px);margin-bottom:0;padding:12px 52px 8px 16px}.about-founder__blue-label .about-founder__peach{right:6px;bottom:-20px;font-size:52px}.about-founder__quote-mobile{display:none}.about-founder__quote-desktop,.about-founder__quote-desktop p{text-align:left}.about-founder__quote-desktop{display:block;align-self:stretch;width:100%;max-width:none;border-radius:30px;padding:18px 22px 22px;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:16px;line-height:1.35;font-weight:500;background:linear-gradient(145deg,#783cc86b,#280a5a80);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 48px #00000040;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.about-founder__prelabel{font-size:16px;line-height:1.35;margin-bottom:12px}.about-founder__stats-cluster{left:0;right:0;bottom:0;top:0}.about-founder__stat--left{left:34.12%;top:67.38%;bottom:auto;width:40.94%;max-width:none;padding:19px 20px}.about-founder__stat--left .about-founder__stat-label{max-width:13ch}.about-founder__stat--right{left:64.04%;top:54.05%;right:auto;bottom:auto;width:28.61%;max-width:none;padding:20px}}@media(max-width:767px){.about-founder__heading{gap:0}.about-founder__heading:after{content:none!important}.about-founder__heading-accent{display:inline-flex;flex-direction:column;align-items:center}.about-founder__heading-accent:after{content:"";width:64px;height:4px;margin-top:10px;border-radius:999px;background:var(--about-founder-accent, #0038ff)}body.product--hips_b .about-founder__heading,body.product--hips_c .about-founder__heading{display:block;text-align:center}body.product--hips_b .about-founder__heading-lead,body.product--hips_b .about-founder__heading-accent,body.product--hips_c .about-founder__heading-lead,body.product--hips_c .about-founder__heading-accent{display:inline}body.product--hips_b .about-founder__heading-accent:after,body.product--hips_c .about-founder__heading-accent:after{content:none}body.product--hips_b .about-founder__heading:after,body.product--hips_c .about-founder__heading:after{content:""!important;display:block!important;width:64px;height:4px;margin:10px auto 0;border-radius:999px;background:var(--about-founder-accent, #0038ff)}.about-founder__prelabel-mobile-break{display:block}.about-founder__blue-label .about-founder__peach{top:-20px;bottom:auto;font-size:60px}.about-founder__stats-cluster{left:0;right:0;bottom:0;top:0}.about-founder__stat--left{left:27.46%;top:69.29%;bottom:auto;width:46.57%;max-width:none;padding:19px 20px}.about-founder__stat--right{left:61.49%;top:55.95%;right:auto;bottom:auto;width:32.54%;max-width:none;padding:20px}}.bp-cta-button__wrap{display:flex;justify-content:center;align-items:center;width:100%}.bp-cta-button__btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 28px 18px;background:#000;border-radius:9999px;text-decoration:none;color:inherit;font-family:Avenir Next,Avenir,sans-serif;font-weight:500;font-size:clamp(16px,2vw,20px);transition:opacity .2s,background .2s}.bp-cta-button__btn:hover{opacity:.9}.bp-cta-button__btn--no-link{cursor:default;pointer-events:none}.bp-cta-button__label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25em}.bp-cta-button__text--white{color:#fff}.bp-cta-button__text--yellow{color:#faff00}.bp-cta-button__arrow{display:inline-flex;flex-shrink:0}.body-ready-cta{padding:40px 16px}.body-ready-cta__container{max-width:1184px;margin:0 auto}.body-ready-cta__card{position:relative;border-radius:30px;border:1px solid rgba(0,0,0,.06);background:#fff;overflow:hidden;padding:14px}.body-ready-cta__floor{position:absolute;left:0;right:0;bottom:0;height:38%;background:#f2f2f2}.body-ready-cta__boxes-wrap{position:relative;z-index:1;display:flex;justify-content:center}.body-ready-cta__boxes{width:min(100%,420px);height:auto}.body-ready-cta__right{position:relative;z-index:2;margin-top:8px}.body-ready-cta__yellow{position:relative;border-radius:16px;background:#fbff00;padding:12px 14px 14px;margin-bottom:40px}.body-ready-cta__eyebrow{margin:0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.2}.body-ready-cta__headline{margin:6px 0 0;color:#000;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:22px;line-height:1.05;font-weight:900}.body-ready-cta__headline span{white-space:nowrap}.body-ready-cta__button{margin-top:16px;min-height:58px;border-radius:999px;background:#000;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px 16px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.2}.body-ready-cta__button-accent{color:#faff00}.body-ready-cta__button-prices{display:inline-flex;align-items:baseline;gap:6px}.body-ready-cta__button-price-old{color:#9ca3af;text-decoration:line-through;font-weight:500}.body-ready-cta__button-price-new{color:#faff00;font-weight:800}.body-ready-cta__button-arrow{display:inline-block;width:18px;height:18px;margin-left:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAMBJREFUeAHt2NENgjAQxvGvhgEcgREYgRHcAEZwA8skugkjOIJuwAjnNfqAxD5h+h3k/smRlBd+CZA0BVYmIkedUacBuw/mLu8mOkoBvXyXUC2Y/UClOjBz1B5QkzVU46gVqDOYZVAXMHPUHlCPHKrSxRXle+rUs3VUB0IIQ0g82CkeYKtQ6eWG8tU67eLeoK8sonSZjzqCUea3j2DkmC1jONuPDKYHI31wZw0jjnHMVjGnBYR7RiTWDqxmqPFfmBfK4r52LAhvvwAAAABJRU5ErkJggg==);background-size:contain;background-repeat:no-repeat;background-position:center;flex:0 0 18px}.body-ready-cta__subnote{margin:10px 0 0;text-align:center;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;line-height:1.25;font-weight:500}.body-ready-cta__starburst{position:absolute;right:8px;bottom:-46px;transform:rotate(7deg);width:92px;height:92px;z-index:3}.body-ready-cta__badge-image{display:block;width:100%;height:100%;object-fit:contain}.body-ready-cta__starburst-shape{width:100%;height:100%;fill:red}.body-ready-cta__starburst-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}.body-ready-cta__price-new{margin:0;color:#fff;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:26px;font-weight:900;line-height:1}.body-ready-cta__price-old{margin:2px 0 0;color:#ffffffe6;text-decoration:line-through;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1}@media(min-width:768px){.body-ready-cta{padding:64px 32px}.body-ready-cta__card{min-height:500px;display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:center;padding:20px 24px}.body-ready-cta__floor{display:none}.body-ready-cta__boxes-wrap{justify-content:flex-start;margin-left:-16px;align-self:end}.body-ready-cta__boxes{width:min(102%,580px)}.body-ready-cta__right{margin-top:0}.body-ready-cta__yellow{border-radius:30px;padding:20px 156px 22px 24px}.body-ready-cta__yellow{margin-bottom:0}.body-ready-cta__eyebrow{font-size:24px}.body-ready-cta__headline{font-size:38px}.body-ready-cta__button{margin-top:14px;width:auto;min-width:380px;padding:18px 24px;font-size:20px}.body-ready-cta__subnote{margin-top:12px;text-align:left;font-size:18px}.body-ready-cta__starburst{width:126px;height:126px;right:18px;bottom:-63px}.body-ready-cta__price-new{font-size:34px}.body-ready-cta__price-old{font-size:16px}body.product--hips_b .body-ready-cta__boxes-wrap,body.product--hips_c .body-ready-cta__boxes-wrap{margin-left:0;align-self:center;display:inline-flex;align-items:center;justify-content:flex-start;width:min(100%,456px);max-width:456px;border-radius:30px;border:1px solid rgba(0,0,0,.06);background:#f2f2f2;overflow:hidden;padding:0}body.product--hips_b .body-ready-cta__boxes,body.product--hips_c .body-ready-cta__boxes{display:block;width:482px;max-width:none;margin:0}}@media(max-width:767px){.body-ready-cta__floor{display:none}.body-ready-cta__boxes-wrap{margin-top:6px;border-radius:30px;overflow:hidden;background:#f2f2f2}.body-ready-cta__right{margin-top:-34px}.body-ready-cta__yellow{position:relative;z-index:2}body.product--hips_a .body-ready-cta__boxes-wrap{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;border-radius:0!important;overflow:hidden!important;margin-top:0!important;padding:0!important}body.product--hips_a .body-ready-cta__boxes{width:calc(100% + 16px);max-width:none;margin-left:-8px;margin-right:-8px;clip-path:inset(8px 8px 0 8px)}body.product--hips_b .body-ready-cta__yellow,body.product--hips_c .body-ready-cta__yellow{padding-right:108px;margin-bottom:16px}body.product--hips_b .body-ready-cta__boxes-wrap,body.product--hips_c .body-ready-cta__boxes-wrap{margin-top:-10px}body.product--hips_b .body-ready-cta__right,body.product--hips_c .body-ready-cta__right{margin-top:8px}body.product--hips_b .body-ready-cta__starburst,body.product--hips_c .body-ready-cta__starburst{top:8px;right:8px;bottom:auto;transform:rotate(7deg)}body.product--hips_b .body-ready-cta__button,body.product--hips_c .body-ready-cta__button{margin-top:8px}}.bt-app__banner{width:100%;background:#000;border-radius:30px;display:flex;align-items:center;justify-content:center;height:560px;position:relative;overflow:hidden}@media(min-width:768px){.bt-app__banner{height:511px}}.bt-app__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bt-app__video--m{display:block}.bt-app__video--d{display:none}@media(min-width:768px){.bt-app__video--m{display:none}.bt-app__video--d{display:block}}.bt-app__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.bt-app__center{text-align:center;padding:0 28px;position:relative;z-index:1}@media(min-width:768px){.bt-app__center{padding:0}}.bt-app__title{margin:0;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05}@media(min-width:768px){.bt-app__title{font-size:45px}}.bt-app__w{color:#fff}.bt-app__y{color:#faff00;font-weight:900}.bt-app__divider{width:48px;height:3px;background:#faff00;margin:12px auto}@media(min-width:768px){.bt-app__divider{margin-top:16px;margin-bottom:16px}}.bt-app__subtitle{margin:0;color:#fff;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500}.bt-app__subtitle--m{font-size:16px;max-width:279px;margin:0 auto;display:block;line-height:1.35}.bt-app__subtitle--d{display:none}@media(min-width:768px){.bt-app__subtitle--m{display:none}.bt-app__subtitle--d{display:block;font-size:24px}}.bt-app__footer{margin:32px 0 0;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#8a8a8a}.bt-app__footer--m{font-size:14px;display:block}.bt-app__footer--d{display:none;font-size:18px}@media(min-width:768px){.bt-app__footer{margin-top:32px}.bt-app__footer--m{display:none}.bt-app__footer--d{display:block}}.bt-ben__title{margin:0;text-align:center;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111}@media(min-width:768px){.bt-ben__title{font-size:45px}}.bt-ben__b{color:#0038ff;font-weight:900}.bt-ben__br-m{display:inline}@media(min-width:768px){.bt-ben__br-m{display:none}}.bt-ben__br-m-mid-1,.bt-ben__br-m-mid-2{display:inline}@media(min-width:768px){.bt-ben__br-m-mid-1,.bt-ben__br-m-mid-2{display:none}}.bt-ben__br-d{display:none}@media(min-width:768px){.bt-ben__br-d{display:inline}}.bt-ben__br-d-mid{display:none}@media(min-width:768px){.bt-ben__br-d-mid{display:inline}}.bt-ben__desktop{display:none}.bt-ben__mobile{display:block;margin-top:24px}@media(min-width:768px){.bt-ben__desktop{display:block;margin-top:40px}.bt-ben__mobile{display:none}}.bt-ben__desk-grid{display:flex;gap:6px}@media(min-width:768px){.bt-ben__desk-grid{width:100%;max-width:1143px;margin-left:auto;margin-right:auto;gap:20px}}.bt-ben__left{flex:1;display:flex;flex-direction:column;gap:6px}.bt-ben__row{display:flex;gap:6px}.bt-ben__row--top{height:279px}.bt-ben__row--bot{height:280px}.bt-ben__tile{flex:1;border-radius:30px;overflow:hidden;background:#111}.bt-ben__tile--wide{flex:1.5}.bt-ben__tile img{width:100%;height:100%;object-fit:cover;display:block}.bt-ben__card{width:379px;border-radius:30px;overflow:hidden;background:radial-gradient(ellipse 90% 80% at 90% 85%,rgba(190,200,255,.7) 0%,transparent 60%),radial-gradient(ellipse 70% 60% at 10% 15%,rgba(200,210,255,.4) 0%,transparent 50%),radial-gradient(ellipse 80% 70% at 50% 0%,rgba(210,215,255,.3) 0%,transparent 50%),#f0f1f8}@media(min-width:768px){.bt-ben__card{width:381px}}.bt-ben__pills{padding:20px;display:flex;flex-direction:column;gap:8px}.bt-ben__pill{display:inline-flex;align-items:center;gap:10px;background:#0038ff;border-radius:999px;padding:12px 16px;color:#fff}.bt-ben__pill img{width:25px;height:25px;object-fit:contain}.bt-ben__pill span{font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:16px;white-space:nowrap}@media(min-width:768px){.bt-ben__pills{padding:22px 20px}.bt-ben__pill{padding:10px 14px}.bt-ben__pill span{font-size:18px}}.bt-ben__row--m{display:flex;gap:6px}.bt-ben__row--m .bt-ben__tile{height:240px}.bt-ben__card--m{width:100%;margin-top:6px}.bt-ben__pills--m{gap:7px}.bt-ben__pill--m{padding:10px 12px}.bt-ben__pill--m img{width:19px;height:19px}.bt-ben__pill--m span{font-size:14px}.bt-cl__title{margin:0;text-align:center;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111}@media(min-width:768px){.bt-cl__title{font-size:45px}}.bt-cl__b{color:#0038ff;font-weight:900}.bt-cl__subtitle{margin:40px 0 0;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}@media(min-width:768px){.bt-cl__subtitle{margin-top:64px;font-size:18px}}.bt-cl__scroller{margin-top:24px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 calc(50% - 167.5px) 32px;margin-bottom:-32px}@media(min-width:768px){.bt-cl__scroller{padding:0;margin-bottom:0;overflow:visible;justify-content:center}}.bt-cl__scroller::-webkit-scrollbar{display:none}.bt-cl__card{width:335px;flex:0 0 auto;scroll-snap-align:center;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 6px 28px #00000026}@media(min-width:768px){.bt-cl__card{width:381px}}.bt-cl__img{position:relative;width:100%;aspect-ratio:1 / 1;background:#111}.bt-cl__img img{width:100%;height:100%;object-fit:cover;display:block}.bt-cl__img-grad{position:absolute;left:0;right:0;top:219px;height:278px;background:linear-gradient(180deg,#fff0,#ffffffcf 23%,#fffffff0 32%,#fff 45%)}@media(min-width:768px){.bt-cl__img-grad{top:221px;height:345px}}.bt-cl__badge{position:absolute;top:20px;left:20px;background:#faff00;border-radius:999px;padding:6px 12px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:14px;color:#111;z-index:2}@media(min-width:768px){.bt-cl__badge{font-size:18px}}.bt-cl__body{position:relative;z-index:2;margin-top:-64px;padding:0 20px 24px}@media(min-width:768px){.bt-cl__body{margin-top:-80px;padding-bottom:20px}}.bt-cl__card-title{margin:0;font-family:Anybody,sans-serif;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:20px;line-height:1.1;color:#111}@media(min-width:768px){.bt-cl__card-title{font-size:24px}}.bt-cl__card-title-main{font-weight:900;display:block}.bt-cl__card-title-sub{font-weight:600;display:block}.bt-cl__body,.bt-cl__card-title,.bt-cl__lines,.bt-cl__line{text-align:left}.bt-cl__lines{margin-top:20px;display:grid;gap:16px;font-family:Avenir,Nunito Sans,system-ui,sans-serif}.bt-cl__line{margin:0;font-size:14px;line-height:1.4}@media(min-width:768px){.bt-cl__line{font-size:18px}}.bt-cl__line strong{font-weight:800;color:#111}.bt-cl__line span{font-weight:500;color:#8a8a8a;white-space:pre-line}.bt-cl__dots{margin-top:24px;display:flex;justify-content:center;gap:8px}@media(min-width:768px){.bt-cl__dots{display:none}}.bt-cl__dot{height:2px;width:20px;border-radius:999px;background:#8a8a8a66;transition:width .15s ease,background .15s ease}.bt-cl__dot.is-active{width:40px;background:#8a8a8a}.bt-cl__bottom{margin:32px 0 0;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#8a8a8a}@media(min-width:768px){.bt-cl__bottom{margin-top:48px;font-size:18px}}.bt-path__title{margin:0;font-family:Anybody,sans-serif;font-weight:900;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;color:#0038ff;line-height:1.05}@media(min-width:768px){.bt-path__title{font-size:45px}}.bt-path__divider{display:none;width:48px;height:3px;background:#0038ff;margin:16px auto 0}@media(min-width:768px){.bt-path__divider{display:block}}.bt-path__subtitle{margin:16px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}@media(min-width:768px){.bt-path__subtitle{margin-top:24px;font-size:18px}}.bt-path__full{margin-top:24px;display:flex;justify-content:center}@media(min-width:768px){.bt-path__full{margin-top:40px}}.bt-path__full-card{background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 6px 28px #00000026}@media(min-width:768px){.bt-path__full-card{display:flex;max-width:782px;width:100%}}.bt-path__full-img{position:relative;margin:12px;border-radius:18px;overflow:hidden;height:311px;border:0;background:#fff}@media(min-width:768px){.bt-path__full-img{width:369px;height:396px;flex:0 0 369px;align-self:center}}.bt-path__img{width:100%;height:100%;object-fit:cover;display:none}.bt-path__img--m{display:block}@media(min-width:768px){.bt-path__img--m{display:none}.bt-path__img--d{display:block}}.bt-path__badges{position:absolute;left:20px;top:20px;display:flex;gap:8px}.bt-path__badge{border-radius:999px;padding:6px 12px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:14px;color:#111}@media(min-width:768px){.bt-path__badge{font-size:18px}}.bt-path__badge--y{background:#faff00}.bt-path__badge--g{background:#b8ff00}.bt-path__full-body{padding:0 20px 20px;text-align:left}@media(min-width:768px){.bt-path__full-body{padding:32px}}.bt-path__full-title{margin:0;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:20px;color:#111}@media(min-width:768px){.bt-path__full-title{font-size:24px}}.bt-path__full-sub{margin:8px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:16px;color:#111}@media(min-width:768px){.bt-path__full-sub{font-size:18px}}.bt-path__price-row{display:flex;align-items:center;gap:12px;margin-top:16px}.bt-path__price-now{font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:21px;color:#0a8a2a}@media(min-width:768px){.bt-path__price-now{font-size:24px}}.bt-path__price-now--dark{color:#111}.bt-path__price-reg{font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:16px;color:#111;border-radius:999px;border:1px solid rgba(0,0,0,.1);padding:6px 12px;position:relative}@media(min-width:768px){.bt-path__price-reg{font-size:18px}}.bt-path__full .bt-path__price-now{color:#00c853}.bt-path__full .bt-path__price-reg:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:red;transform:translateY(-50%);border-radius:999px;pointer-events:none}.bt-path__save{margin:8px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:14px;color:#111}@media(min-width:768px){.bt-path__save{font-size:18px}}.bt-path__bonuses{margin-top:10px}.bt-path__bonuses-title{margin:0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:14px;color:#111}.bt-path__bonuses-list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.bt-path__bonuses-list li{font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111;text-align:left}@media(min-width:768px){.bt-path__bonuses-title,.bt-path__bonuses-list li{font-size:16px}}.bt-path__list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.bt-path__list li{font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111;text-align:left}@media(min-width:768px){.bt-path__list li{font-size:18px}}.bt-path__cta{margin-top:20px;display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:32px;padding:17px 26px 18px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:18px;text-decoration:none;background:#111;color:#fff}.bt-path__cta--full{background:#0038ff}.bt-path__cta--nolink{pointer-events:none}.bt-path__guarantee{margin:8px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:12px;color:#8a8a8a;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.bt-path__guarantee-icon{display:inline-flex;color:#9a9a9a;line-height:0}@media(min-width:768px){.bt-path__guarantee{font-size:13px}}.bt-path__prefer{margin:32px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}@media(min-width:768px){.bt-path__prefer{margin-top:40px;font-size:18px}}.bt-path__levels{margin-top:24px;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.bt-path__levels{flex-direction:row}}.bt-path__level{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 6px 28px #00000026}.bt-path__level-img{position:relative;margin:12px;border-radius:22px;overflow:hidden;height:284px;background:#111}@media(min-width:768px){.bt-path__level-img{height:312px}}.bt-path__level-img img{width:100%;height:100%;object-fit:cover;display:block}.bt-path__level-badge{position:absolute;left:20px;top:20px;background:#faff00;border-radius:999px;padding:6px 12px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:14px;color:#111}@media(min-width:768px){.bt-path__level-badge{font-size:18px}}.bt-path__level-title{position:absolute;left:20px;bottom:20px;color:#fff;text-align:left}.bt-path__level-title1,.bt-path__level-title2{display:block;font-family:Anybody,sans-serif;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:20px;line-height:1.05}@media(min-width:768px){.bt-path__level-title1,.bt-path__level-title2{font-size:24px}}.bt-path__level-title1{font-weight:900}.bt-path__level-title2{font-weight:600}.bt-path__level-body{padding:0 20px 20px;margin-top:-8px;display:flex;flex-direction:column;flex:1;text-align:left}.bt-path__desc{margin:12px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#8a8a8a;flex:1}@media(min-width:768px){.bt-path__desc{font-size:18px}}.bt-path__bottom1{margin:32px auto 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111;max-width:702px}@media(min-width:768px){.bt-path__bottom1{margin-top:48px;font-size:18px}}.bt-path__bottom2{margin:16px auto 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#8a8a8a}@media(min-width:768px){.bt-path__bottom2{font-size:18px}}body.product--body_transformation .nass-bundle-builder .bb-section{display:none!important}.bt-faq__title{margin:0;font-family:Anybody,sans-serif;font-weight:900;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;color:#111;line-height:1.05}.bt-faq__title-lead,.bt-faq__title-accent{display:block}.bt-faq__title-lead{color:#111}.bt-faq__title-accent{color:#0038ff}@media(min-width:768px){.bt-faq__title{font-size:45px}}.bt-faq__list{margin-top:32px;display:flex;flex-direction:column;gap:16px;text-align:left}@media(min-width:768px){.bt-faq__list{margin-top:40px}}.bt-faq__item{background:#f5f5f5;border-radius:10px;overflow:hidden}.bt-faq__q{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(min-width:768px){.bt-faq__q{padding:18px 28px}}.bt-faq__q::-webkit-details-marker{display:none}.bt-faq__q span:first-child{font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#111;font-size:16px}@media(min-width:768px){.bt-faq__q span:first-child{font-size:18px}}.bt-faq__chev{display:inline-flex;transition:transform .2s ease}details[open] .bt-faq__chev{transform:rotate(180deg)}.bt-faq__a{padding:0 20px 20px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#8a8a8a;font-size:14px;line-height:1.45}@media(min-width:768px){.bt-faq__a{padding:0 28px 20px;font-size:18px}}.bt-faq__footer{margin:40px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#8a8a8a;font-size:14px}@media(min-width:768px){.bt-faq__footer{margin-top:48px;font-size:18px}}.bt-hero__banner{position:relative;overflow:hidden;border-radius:30px;width:100%;aspect-ratio:335 / 560;background:#000}@media(min-width:768px){.bt-hero__banner{border-radius:40px;aspect-ratio:1184 / 511}}.bt-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bt-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.bt-hero__badges{position:absolute;z-index:3;left:0;right:0;top:28px;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;box-sizing:border-box;pointer-events:none}@media(min-width:768px){.bt-hero__badges{top:44px;left:50%;right:auto;width:auto;max-width:calc(100% - 32px);padding:0;transform:translate(-50%);gap:10px}}.bt-hero__badge{margin:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:45px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);max-width:100%;box-sizing:border-box;pointer-events:auto;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.36px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-hero__badge--yellow{padding:8px 14px;background:#faff00;color:#000;font-weight:800}.bt-hero__badge--black{padding:8px 14px;background:#000;color:#fff}@media(min-width:768px){.bt-hero__badge{font-size:16px;font-weight:900;letter-spacing:.48px;max-width:min(100vw - 48px,52rem)}.bt-hero__badge--yellow{padding:10px 20px;font-weight:900}.bt-hero__badge--black{padding:10px 20px;font-weight:800}}.bt-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:178px 24px 88px;box-sizing:border-box;pointer-events:none}.bt-hero__content>*{pointer-events:auto}@media(min-width:768px){.bt-hero__content{padding:170px 90px 100px;justify-content:flex-start}}.bt-hero__title{margin:0;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.84px;line-height:1.05;font-size:28px;color:#fff}@media(min-width:768px){.bt-hero__title{font-size:51.5px;letter-spacing:1.54px}}.bt-hero__title-yellow{color:#faff00;font-weight:900}.bt-hero__br-m{display:inline}@media(min-width:768px){.bt-hero__br-m{display:none}}.bt-hero__divider{display:none}.bt-hero__subtitle{margin:24px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:16px;letter-spacing:.48px;color:#fff;max-width:287px;line-height:1.35}@media(min-width:768px){.bt-hero__subtitle{font-size:25px;font-weight:800;letter-spacing:.75px;max-width:48rem;margin-top:28px}}.bt-hero__scroll{position:absolute;left:50%;bottom:32px;transform:translate(-50%);pointer-events:none;animation:bt-bounce 1.6s infinite}.bt-hero__scroll-pill{height:40px;width:24px;border-radius:999px;border:2px solid rgba(255,255,255,.5);padding:4px;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center}.bt-hero__scroll-dot{width:4px;height:8px;border-radius:999px;background:#ffffff80}@keyframes bt-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.bt-hero__below{margin:32px 0 0;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#8a8a8a}@media(min-width:768px){.bt-hero__below{font-size:18px}}.bt-meet__title{margin:0;text-align:center;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111}@media(min-width:768px){.bt-meet__title{font-size:45px}}.bt-meet__title-b{color:#0038ff;font-weight:900}.bt-meet__divider{width:48px;height:3px;background:#0038ff;margin:12px auto 0}@media(min-width:768px){.bt-meet__divider{margin-top:16px}}.bt-meet__card{margin-top:24px;background:#fff;border-radius:30px;box-shadow:0 6px 28px #00000026;overflow:hidden}@media(min-width:768px){.bt-meet__card{margin-top:40px;border:1px solid #F4F4F4;max-width:782px;margin-left:auto;margin-right:auto}}.bt-meet__photo{position:relative;margin:8px;border-radius:22px;overflow:hidden}.bt-meet__img{width:100%;height:100%;object-fit:cover;display:none}.bt-meet__img--m{display:block;height:275px}.bt-meet__img--d{display:none}@media(min-width:768px){.bt-meet__img--m{display:none}.bt-meet__photo{margin:12px;border-radius:26px}.bt-meet__img--d{display:block;height:390px}}.bt-meet__grad{position:absolute;left:0;right:0;bottom:0;height:222px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.bt-meet__body{padding:0 20px 20px;margin-top:-24px;position:relative;text-align:left}@media(min-width:768px){.bt-meet__body{padding:0 28px 28px;margin-top:-40px}}.bt-meet__row{display:flex;align-items:center;justify-content:flex-start;gap:12px}@media(min-width:768px){.bt-meet__row{gap:16px;align-items:flex-end}}.bt-meet__avatar-wrap{position:relative;flex-shrink:0;width:84px;height:84px}@media(min-width:768px){.bt-meet__avatar-wrap{width:115px;height:115px;transform:translateY(-28px)}}.bt-meet__avatar{width:100%;height:100%;border-radius:999px;border:3px solid #fff;overflow:hidden;box-shadow:0 4px 24px #00000026;background:#fff}.bt-meet__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.bt-meet__badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;z-index:3}@media(min-width:768px){.bt-meet__badge{right:-4px;bottom:-4px;width:30px;height:30px}}.bt-meet__stats{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;row-gap:4px;column-gap:0;padding-bottom:4px;transform:translateY(18px)}@media(min-width:768px){.bt-meet__stats{flex-wrap:nowrap;transform:translateY(-18px)}}.bt-meet__stat{display:inline-flex;align-items:center;gap:8px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#111;font-size:16px}@media(min-width:768px){.bt-meet__stat{font-size:21px}}.bt-meet__icon{width:12px;height:12px}@media(min-width:768px){.bt-meet__icon{width:17px;height:17px}}.bt-meet__dot{display:none;width:4px;height:4px;background:#111;border-radius:999px;margin:0 16px}@media(min-width:768px){.bt-meet__dot{display:block}}.bt-meet__bio{margin:16px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#8a8a8a;line-height:1.55;max-width:640px}@media(min-width:768px){.bt-meet__bio{margin-top:24px;font-size:18px}}.bt-meet__quote{margin-top:16px;border-radius:10px;border:1px solid rgba(0,0,0,.06);padding:12px}@media(min-width:768px){.bt-meet__quote{margin-top:20px;padding:16px}}.bt-meet__quote-text{margin:0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111;font-style:italic;line-height:1.4}@media(min-width:768px){.bt-meet__quote-text{font-size:18px}}.bt-meet__quote-br-d{display:none}@media(min-width:768px){.bt-meet__quote-br-d{display:inline}}.bt-meet__quote-name{font-style:normal;font-weight:800}@media(min-width:768px){.bt-container{max-width:782px}}.bt-nr__title{margin:0;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111}@media(min-width:768px){.bt-nr__title{font-size:45px}}.bt-nr__divider{width:60px;height:3px;background:#0038ff;margin:12px auto 0}@media(min-width:768px){.bt-nr__divider{margin-top:16px}}.bt-nr__subtitle{margin:16px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}@media(min-width:768px){.bt-nr__subtitle{margin-top:24px;font-size:18px}}.bt-nr__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:4px;border-radius:999px;background:#fff;box-shadow:0 6px 28px #00000026;overflow:hidden;max-width:335px;width:100%;box-sizing:border-box}@media(min-width:768px){.bt-nr__toggle{margin-top:32px;padding:8px;max-width:702px;width:100%}}.bt-nr__toggle-bg{position:absolute;top:4px;bottom:4px;left:4px;width:50%;border-radius:999px;background:#0038ff;transition:left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.bt-nr__toggle-bg{top:8px;bottom:8px;left:8px}}.bt-nr__toggle-bg{z-index:0;pointer-events:none}.bt-nr__tab{position:relative;z-index:1;border:0;background:transparent;border-radius:999px;padding:8px 12px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-size:14px;cursor:pointer;color:#111;white-space:nowrap;transition:color .3s ease;display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px){.bt-nr__tab{padding:12px 18px;font-size:18px}}.bt-nr__tab strong{font-weight:800;font-size:inherit;line-height:inherit}.bt-nr__tab span{font-weight:500;font-size:inherit;line-height:inherit}.bt-nr__tab.is-active{color:#fff}.shopify-section--bt-no-restart .bt-nr__tab{font-size:14px!important;line-height:1.1!important;color:#111!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;mix-blend-mode:normal!important}@media(min-width:768px){.shopify-section--bt-no-restart .bt-nr__tab{font-size:18px!important}}.shopify-section--bt-no-restart .bt-nr__tab.is-active{color:#fff!important}.shopify-section--bt-no-restart .bt-nr__tab strong,.shopify-section--bt-no-restart .bt-nr__tab span{display:inline!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;mix-blend-mode:normal!important}.shopify-section--bt-no-restart .bt-nr__tab:before{content:attr(data-bold);font-weight:800}.shopify-section--bt-no-restart .bt-nr__tab:after{content:" " attr(data-text);font-weight:500}.shopify-section--bt-no-restart .bt-nr__tab:before,.shopify-section--bt-no-restart .bt-nr__tab:after{display:inline;font-size:inherit!important;line-height:inherit!important;color:inherit!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:currentColor!important}.bt-nr__card{margin-top:24px;background:#fff;border-radius:30px;box-shadow:0 6px 28px #00000026;overflow:hidden;text-align:left}@media(min-width:768px){.bt-nr__card{margin-top:32px;max-width:702px;margin-left:auto;margin-right:auto}}.bt-nr__panel{display:none}.bt-nr__panel.is-active{display:block}.bt-nr__img{padding:12px}.bt-nr__img img{width:100%;aspect-ratio:1 / 1;border-radius:18px;object-fit:cover;display:block}@media(min-width:768px){.bt-nr__panel.is-active{display:flex}.bt-nr__img{flex:0 0 330px;padding:12px}.bt-nr__img img{width:330px;height:320px;aspect-ratio:auto}}.bt-nr__lists{display:flex;gap:16px;padding:0 16px 16px}@media(min-width:768px){.bt-nr__lists{flex:1;padding:32px 24px 24px}}.bt-nr__list{flex:1;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#111;font-size:14px;line-height:1.55}@media(min-width:768px){.bt-nr__list{font-size:18px}}.bt-nr__footer{margin:32px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#8a8a8a;font-size:14px}@media(min-width:768px){.bt-nr__footer{font-size:18px}}.bt-nr2__title{margin:0;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111}@media(min-width:768px){.bt-nr2__title{font-size:45px}}.bt-nr2__title-accent{color:#0038ff;font-weight:900}.bt-nr2__title-top{font-weight:600;color:#111}.bt-nr2__title-br-m{display:inline}@media(min-width:768px){.bt-nr2__title-br-m{display:none}.bt-nr2__title-top2{display:inline}}.bt-nr2__divider{width:60px;height:3px;background:#0038ff;margin:12px auto 0}@media(min-width:768px){.bt-nr2__divider{margin-top:16px;width:100px}}.bt-nr2__subtitle{margin:16px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:16px;color:#111}@media(min-width:768px){.bt-nr2__subtitle{margin-top:24px;font-size:24px}}.bt-nr2__toggle{position:relative;margin:24px auto 0;background:#fff;border-radius:999px;padding:4px;display:inline-flex;align-items:center;gap:7px;box-shadow:0 6px 28px #00000026;overflow:hidden;width:100%;max-width:335px;box-sizing:border-box}@media(min-width:768px){.bt-nr2__toggle{margin-top:32px;padding:8px;gap:16px;width:auto;max-width:none;display:inline-flex}}.bt-nr2__toggle-bg{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:999px;background:#0038ff;transform:translate(0);transition:transform .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1);z-index:0}@media(min-width:768px){.bt-nr2__toggle-bg{top:8px;bottom:8px}}.bt-nr2__tab{all:unset;cursor:pointer;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto}.bt-nr2__label{display:inline-block;padding:6px 8px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.1;color:#111;white-space:nowrap}.bt-nr2__tab.is-active .bt-nr2__label{color:#fff}.bt-nr2__label strong{font-weight:800}@media(min-width:768px){.bt-nr2__label{padding:8px 16px;font-size:21px}}.bt-nr2__card{position:relative;margin:24px auto 0;background:#fff;border-radius:30px;box-shadow:0 6px 28px #00000026;overflow:hidden;text-align:left;max-width:335px;transition:height .32s ease;will-change:height}@media(min-width:768px){.bt-nr2__card{margin-top:32px;max-width:782px}}.bt-nr2__panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .26s ease,transform .32s ease;transform:translate(24px)}.bt-nr2__panel.is-active{opacity:1;transform:translate(0);pointer-events:auto}.bt-nr2.dir-left .bt-nr2__panel{transform:translate(-24px)}.bt-nr2.dir-right .bt-nr2__panel{transform:translate(24px)}.bt-nr2.dir-left .bt-nr2__panel.is-active,.bt-nr2.dir-right .bt-nr2__panel.is-active{transform:translate(0)}.bt-nr2__panel.is-exit{opacity:0;pointer-events:none}.bt-nr2.dir-right .bt-nr2__panel.is-exit{transform:translate(-24px)}.bt-nr2.dir-left .bt-nr2__panel.is-exit{transform:translate(24px)}.bt-nr2__panel-inner{width:100%;height:auto}@media(min-width:768px){.bt-nr2__panel-inner{display:flex}}.bt-nr2__img{position:relative;padding:12px}.bt-nr2__img img{width:100%;height:311px;border-radius:18px;object-fit:cover;display:block;background:#111}@media(min-width:768px){.bt-nr2__img{flex:0 0 369px}.bt-nr2__img img{width:369px;height:356px}}.bt-nr2__img-grad{display:none}@media(max-width:767px){.bt-nr2__img-grad{display:block;position:absolute;left:12px;right:12px;bottom:12px;height:210px;border-radius:18px;background:linear-gradient(to bottom,#0000,#000);pointer-events:none}.bt-nr2__day--m{position:absolute;left:32px;bottom:12px;transform:translateY(-105px);background:#faff00;border-radius:999px;padding:6px 12px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:14px;line-height:1.1;color:#111;z-index:2;white-space:nowrap;display:inline-flex;align-items:center}.bt-nr2__img-title--m{position:absolute;left:32px;bottom:32px;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:20px;line-height:1.05;color:#fff;z-index:2;text-align:left}}@media(min-width:768px){.bt-nr2__day--m,.bt-nr2__img-title--m{display:none}}.bt-nr2__content{padding:0 20px 20px}@media(min-width:768px){.bt-nr2__content{flex:1;padding:32px 28px 24px}}.bt-nr2__head{display:none}@media(min-width:768px){.bt-nr2__head{display:block}}.bt-nr2__day--d{background:#faff00;border-radius:999px;padding:6px 12px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:18px;line-height:1.1;color:#111;white-space:nowrap;display:inline-flex;align-items:center}.bt-nr2__img-title--d{margin-top:18px;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111;text-align:left}.bt-nr2__lists{display:flex;gap:16px;margin-top:28px}@media(max-width:767px){.bt-nr2__lists{margin-top:16px}}.bt-nr2__list{flex:1;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#111;font-size:14px;line-height:1.55}@media(min-width:768px){.bt-nr2__list{font-size:18px}}.bt-nr2__footer{margin:32px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#666;font-size:14px}@media(min-width:768px){.bt-nr2__footer{font-size:18px}}.bt-pain__title{margin:0;text-align:center;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111}@media(min-width:768px){.bt-pain__title{font-size:45px}}@media(min-width:768px){.bt-pain--hips-a .bt-pain__title{font-size:40px}}.bt-pain__title-b{color:#0038ff;font-weight:900}.bt-pain__divider{width:48px;height:3px;background:#0038ff;margin:12px auto 0}@media(min-width:768px){.bt-pain__divider{margin-top:16px}}.bt-pain__subtitle{margin:16px 0 0;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#111;font-size:14px}@media(min-width:768px){.bt-pain__subtitle{font-size:18px;margin-top:24px}}.bt-pain__grid{margin-top:32px;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.bt-pain__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.bt-pain__card{width:100%;height:198px;border:0;padding:0;background:transparent;cursor:pointer;perspective:1000px}@media(min-width:768px){.bt-pain__card{height:259px}}.bt-pain__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease-out}.bt-pain__card.is-flipped .bt-pain__inner{transform:rotateY(180deg)}.bt-pain__card.is-peek:not(.is-flipped) .bt-pain__inner{animation:bt-pain-peek 1.8s cubic-bezier(.22,1,.36,1) 1}@keyframes bt-pain-peek{0%{transform:rotateY(0)}25%{transform:rotateY(36deg)}50%{transform:rotateY(0)}75%{transform:rotateY(-36deg)}to{transform:rotateY(0)}}.bt-pain__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;display:flex;flex-direction:column;align-items:center;padding-top:28px;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}@media(min-width:768px){.bt-pain__face{padding-top:48px}}.bt-pain__face--back{transform:rotateY(180deg)}.bt-pain__card--blue .bt-pain__face{background:radial-gradient(ellipse 85% 95% at 88% 78%,rgba(224,231,255,.83) 0%,transparent 65%),radial-gradient(ellipse 65% 85% at -8% 12%,rgba(224,231,255,.63) 0%,transparent 55%),radial-gradient(ellipse 95% 75% at 50% -8%,rgba(224,231,255,.43) 0%,transparent 55%),#fafcfd}.bt-pain__card--purple .bt-pain__face{background:radial-gradient(ellipse 85% 95% at 88% 78%,rgba(236,223,255,.83) 0%,transparent 65%),radial-gradient(ellipse 65% 85% at -8% 12%,rgba(236,223,255,.63) 0%,transparent 55%),radial-gradient(ellipse 95% 75% at 50% -8%,rgba(236,223,255,.43) 0%,transparent 55%),#fafcfd}.bt-pain__bubble{width:60px;height:60px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1;margin-bottom:16px}.bt-pain__card--blue .bt-pain__bubble{background:#e0e7ff}.bt-pain__card--purple .bt-pain__bubble{background:#ecdfff}.bt-pain__text{margin:0;padding:0 24px;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#111;font-size:14px;max-width:240px}@media(min-width:768px){.bt-pain__text{font-size:18px}}.bt-pain--hips-a .bt-pain__text{max-width:none;width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px}.bt-pain--hips-b .bt-pain__text{max-width:none!important;width:100%!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}body.product--hips_a .bt-pain .bt-pain__text,body.product--hips_a_ceo .bt-pain .bt-pain__text{max-width:none!important;width:100%!important;box-sizing:border-box!important;padding-left:10px!important;padding-right:10px!important}body.product--hips_b .bt-pain .bt-pain__text,body.product--hips_c .bt-pain .bt-pain__text,body.product--hips_b-2 .bt-pain .bt-pain__text{max-width:none!important;width:100%!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}@media(min-width:768px){.bt-pain--hips-a .bt-pain__text{padding-left:12px;padding-right:12px}.bt-pain--hips-b .bt-pain__text{padding-left:2px!important;padding-right:2px!important}body.product--hips_a .bt-pain .bt-pain__text,body.product--hips_a_ceo .bt-pain .bt-pain__text{padding-left:12px!important;padding-right:12px!important}body.product--hips_b .bt-pain .bt-pain__text,body.product--hips_c .bt-pain .bt-pain__text,body.product--hips_b-2 .bt-pain .bt-pain__text{padding-left:2px!important;padding-right:2px!important}.bt-pain__grid:has(.bt-pain__card:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.bt-pain__grid:has(.bt-pain__card:nth-child(5):last-child) .bt-pain__card{grid-column:span 2}.bt-pain__grid:has(.bt-pain__card:nth-child(5):last-child) .bt-pain__card:nth-child(4){grid-column:2 / span 2;grid-row:2}.bt-pain__grid:has(.bt-pain__card:nth-child(5):last-child) .bt-pain__card:nth-child(5){grid-column:4 / span 2;grid-row:2}}.bt-pain__bottom{margin:40px 0 0;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}@media(min-width:768px){.bt-pain__bottom{margin-top:48px;font-size:18px}}.bt-pain__bottom--muted{margin-top:16px;font-size:14px;color:#8a8a8a}@media(min-width:768px){.bt-pain__bottom--muted{font-size:18px}}@media(min-width:768px){.bt-container{max-width:1184px;padding:0 20px;box-sizing:border-box}}.bt-rr__title{margin:0;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05}@media(min-width:768px){.bt-rr__title{font-size:45px}}.bt-rr__title-b{color:#0038ff;font-weight:900}.bt-rr__title-w{color:#111}.bt-rr__divider{display:none;width:48px;height:3px;background:#0038ff;margin:16px auto 0}@media(min-width:768px){.bt-rr__divider{display:block}}.bt-rr__subtitle{margin:16px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}@media(min-width:768px){.bt-rr__subtitle{margin-top:0;font-size:18px}}.bt-rr__carousel{margin-top:32px}@media(min-width:768px){.bt-rr__carousel{margin-top:40px}}.bt-rr__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start}@media(min-width:768px){.bt-rr__track{gap:20px;justify-content:center}}.bt-rr__track::-webkit-scrollbar{display:none}.bt-rr__slide{flex:0 0 auto;scroll-snap-align:start;width:295px}@media(min-width:768px){.bt-rr__slide{width:min(381px,calc((100% - 20px)/2))}}.bt-rr__img{width:295px;height:372px;border-radius:30px;overflow:hidden;background:#111}@media(min-width:768px){.bt-rr__img{width:100%;height:auto;aspect-ratio:381 / 480}}.bt-rr__img img{width:100%;height:100%;object-fit:cover;display:block}.bt-rr__dots{margin-top:24px;display:flex;justify-content:center;gap:8px}@media(min-width:768px){.bt-rr__dots{margin-top:40px}}.bt-rr__dot{height:2px;width:20px;background:#8a8a8a66;border-radius:999px;transition:width .15s ease,background .15s ease}@media(min-width:768px){.bt-rr__dot{height:3px;width:28px}}.bt-rr__dot.is-active{width:40px;background:#8a8a8a}@media(min-width:768px){.bt-rr__dot.is-active{width:50px}}.bt-rr__footer{margin:32px auto 0;max-width:333px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;color:#8a8a8a;font-size:14px}@media(min-width:768px){.bt-rr__footer{max-width:none;font-size:18px}}.bt-wrap{width:100%;display:flex;justify-content:center;padding:24px 20px;box-sizing:border-box}.bt-start__card{position:relative;background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 6px 28px #00000026}.bt-start__gray{display:none}@media(max-width:767px){.bt-start__gray{display:block;position:absolute;left:0;right:0;bottom:0;top:236px;background:#f2f2f2}}.bt-start__m{position:relative;z-index:1;padding-bottom:20px;display:block}.bt-start__d{display:none}@media(min-width:768px){.bt-start__m{display:none}.bt-start__d{display:flex;min-height:511px;position:relative;z-index:1}}.bt-start__imgm{height:300px;display:flex;justify-content:center;overflow:visible}.bt-start__imgm img{height:320px;object-fit:contain;margin-top:-24px}.bt-start__tag{margin:-52px 20px 0;position:relative;z-index:2}.bt-start__tagtext{margin:0;background:#faff00;border-radius:16px;padding:12px 14px;font-family:Anybody,sans-serif;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:20px;line-height:1.05;color:#111;text-align:left}.bt-start__tagsem{font-weight:600}.bt-start__tagbold{font-weight:900}.bt-start__desc{margin:12px 20px 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#8a8a8a;line-height:1.55;text-align:left}.bt-start__cta{margin:16px 20px 0;display:flex;align-items:center;justify-content:space-between;border-radius:32px;padding:17px 26px 18px;background:#0038ff;color:#fff;text-decoration:none;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:18px}.bt-start__cta--nolink{pointer-events:none}.bt-start__footer{margin:8px 20px 0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}.bt-start__footer-row{display:flex;align-items:center;gap:10px}.bt-start__footer-row--top,.bt-start__footer-row--bottom{white-space:nowrap}.bt-start__footer i{width:3px;height:3px;border-radius:999px;background:#0038ff;display:inline-block}.bt-start__imgd{width:50%;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:28px 0}.bt-start__imgd img{position:static;width:min(442px,100%);height:auto;object-fit:contain;border-radius:30px;border:2px solid #F6F6F6;background:#f2f2f2;box-shadow:none;outline:0;display:block}.bt-start__right{flex:1;padding:48px 40px 40px 0;position:relative;z-index:1}.bt-start__tag--d{margin:0}.bt-start__tagtext--d{border-radius:30px;padding:20px 24px;font-size:24px;display:inline-block;margin-left:-24px}.bt-start__desc--d{margin:32px 0 0;font-size:18px}.bt-start__cta--d{margin:64px 0 0;width:416px}.bt-start__footer--d{justify-content:flex-start;margin-top:16px;font-size:18px}.bt-start__footer--d i{width:4px;height:4px}.bt-container{width:100%;max-width:335px;text-align:center}@media(min-width:768px){.bt-container{max-width:1184px}}.bt-wws__title{margin:0;font-family:Anybody,sans-serif;font-weight:900;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;color:#0038ff;line-height:1.05}@media(min-width:768px){.bt-wws__title{font-size:45px}}.bt-wws__b{color:#0038ff}.bt-wws__w{color:#111;font-weight:600}.bt-wws__divider{display:none;width:48px;height:3px;background:#0038ff;margin:16px auto 0}@media(min-width:768px){.bt-wws__divider{display:block}}.bt-wws__grid{margin-top:64px;display:flex;flex-direction:column;gap:62px}@media(min-width:768px){.bt-wws__grid{margin-top:80px;flex-direction:row;gap:20px}}.bt-wws__item{position:relative;flex:1;padding-top:42px}@media(min-width:768px){.bt-wws__item{padding-top:50px}}@media(min-width:768px){.bt-wws__item{flex:0 0 calc((100% - 40px) / 3);max-width:calc((100% - 40px) / 3);scroll-snap-align:start}}@media(min-width:768px){.bt-wws__grid{align-items:stretch}.bt-wws__item{display:flex;flex-direction:column}.bt-wws__card{flex:1}}.bt-wws__avatar{position:absolute;top:0;left:50%;transform:translate(-50%);width:84px;height:84px;border-radius:999px;background:#fff;box-shadow:0 4px 24px #00000026;border:1px solid #fff;overflow:hidden;z-index:2}@media(min-width:768px){.bt-wws__avatar{width:100px;height:100px}}.bt-wws__avatar-inner{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;border-radius:999px;overflow:hidden;background:#111}@media(min-width:768px){.bt-wws__avatar-inner{width:calc(100% - 6px);height:calc(100% - 6px);margin:3px}}.bt-wws__avatar-inner img{width:100%;height:100%;object-fit:cover;display:block}.bt-wws__card{position:relative;z-index:1;border-radius:30px;background:#fff;box-shadow:0 6px 28px #00000026;box-sizing:border-box;padding:54px 18px 20px}@media(min-width:768px){.bt-wws__card{padding:62px 18px 22px}}.bt-wws__name{margin:0 0 14px;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:700;font-size:16px;color:#111;line-height:1.35;text-align:center}@media(min-width:768px){.bt-wws__name{font-size:18px}}.bt-wws__quote{margin:0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:16px;color:#111;line-height:1.35;text-align:center}@media(min-width:768px){.bt-wws__quote{font-size:18px;line-height:1.3}}.bt-wws__footer{margin:32px 0 0;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#8a8a8a}@media(min-width:768px){.bt-wws__footer{margin-top:48px;font-size:18px}}.bt-wrap{width:100%;display:flex;justify-content:center;padding:24px 16px;box-sizing:border-box}@media(min-width:768px){.bt-wrap{padding:40px 0}}.bt-container{width:100%;max-width:335px}@media(min-width:768px){.bt-container{max-width:1063px}}.bt-why__title{margin:0;text-align:center;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:24px;line-height:1.05;color:#111}@media(min-width:768px){.bt-why__title{font-size:45px}}.bt-why__title-b{color:#0038ff;font-weight:900}.bt-why__br-m{display:inline}@media(min-width:768px){.bt-why__br-m{display:none}}.bt-why__divider{width:48px;height:3px;background:#0038ff;margin:12px auto 0}@media(min-width:768px){.bt-why__divider{margin-top:16px}}.bt-why__card{margin-top:24px;display:flex;justify-content:center}@media(min-width:768px){.bt-why__card{margin-top:40px}}.bt-why__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:782px;background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 50px 28px #0000000d}.bt-why__bg{position:absolute;top:0;bottom:0;width:50%;pointer-events:none}.bt-why__bg--l{left:0;background:linear-gradient(to bottom,#e5b9a04d,#fff)}.bt-why__bg--r{right:0;background:linear-gradient(to bottom,#a3e5a04d,#fff)}.bt-why__head{position:relative;z-index:1;padding:24px 0 16px;display:flex;align-items:flex-end;justify-content:center;font-family:Anybody,sans-serif;font-weight:600;text-transform:uppercase;font-stretch:150%;letter-spacing:.03em;font-size:18px;color:#111}@media(max-width:767px){.bt-why__head{align-items:center;padding:28px 0;line-height:1}}@media(min-width:768px){.bt-why__head{padding-top:40px;font-size:24px}}.bt-why__cell{position:relative;z-index:1;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media(min-width:768px){.bt-why__cell{padding:32px 16px}}.bt-why__emoji{font-size:40px;line-height:1;margin-bottom:12px}@media(min-width:768px){.bt-why__emoji{font-size:48px}}.bt-why__text{font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111;line-height:1.35}@media(min-width:768px){.bt-why__text{font-size:18px}}.bt-why__bottom{margin:40px 0 0;text-align:center;font-family:Avenir,Nunito Sans,system-ui,sans-serif;font-weight:500;font-size:14px;color:#111}@media(min-width:768px){.bt-why__bottom{margin-top:48px;font-size:18px}}.bt-why__bottom--muted{margin-top:16px;font-size:14px;color:#8a8a8a}@media(min-width:768px){.bt-why__bottom--muted{font-size:18px}}.complete-system{padding:40px 16px}.complete-system__container{max-width:855px;margin:0 auto}.complete-system__heading{margin:0;text-align:center;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.05;letter-spacing:.02em}.complete-system__intro{margin:0 0 10px;text-align:center;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.6vw,24px);font-weight:500;line-height:1.2}.complete-system__heading-lead{color:#000;font-weight:600}.complete-system__heading-accent{display:block;color:#0038ff;font-weight:900}.complete-system__card{margin-top:14px;border-radius:30px;background:#fff;box-shadow:0 6px 28px #00000026;padding:12px}.complete-system__grid{display:grid;gap:10px;grid-template-columns:1fr}.complete-system__col{display:grid;gap:10px}.complete-system__image-card{border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#fff;overflow:hidden}.complete-system__image{width:100%;height:100%;object-fit:cover}.complete-system__banner{border-radius:20px;background:#faff00;padding:16px;text-align:center;color:#000;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(18px,2vw,20px);line-height:1.1;font-weight:600}.complete-system__purple-card{position:relative;overflow:hidden;border-radius:20px;padding:20px;background:linear-gradient(270deg,#0038ffa6,#0038ff00),#b8a7d3}.complete-system__purple-title{margin:0;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,21px);font-weight:800;line-height:1.2}body.product--hips_b .complete-system__purple-card--first .complete-system__purple-title,body.product--hips_c .complete-system__purple-card--first .complete-system__purple-title{text-transform:uppercase;color:#fff;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(20px,2.1vw,26px);font-weight:600;line-height:1.05;white-space:pre-line}.complete-system__card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.complete-system__checklist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.complete-system__check-item{display:flex;gap:8px;align-items:center;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:15px;line-height:1.35;font-weight:500}.complete-system__check-icon{width:20px;height:20px;border-radius:999px;background:#faff00;color:#000;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:0 0 20px}.complete-system__pill{margin-top:0;display:inline-flex;border-radius:999px;background:#fff;color:#0038ff;padding:8px 14px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.7vw,18px);font-weight:800;line-height:1.2;white-space:nowrap}.complete-system__card2-body{margin-top:10px;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:15px;line-height:1.35;font-weight:500}.complete-system__card2-body p{margin:0}.complete-system__purple-card--second{margin-top:0}.complete-system__cta{margin-top:14px;border-radius:999px;background:#000;color:#fff;min-height:64px;padding:16px 22px;display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.8vw,21px);font-weight:800;line-height:1.2}.complete-system__price-old{text-decoration:line-through;opacity:.5}.complete-system__price-new{color:#faff00}.complete-system__trust-row{margin-top:12px;display:flex;flex-direction:column;gap:6px;align-items:center}.complete-system__trust-item{display:inline-flex;align-items:center;gap:6px}.complete-system__trust-icon{width:12px;height:15px;flex:0 0 12px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83295 0.0169435C5.71983 0.0608664 5.57027 0.144138 5.23264 0.351162C3.87624 1.18286 3.0821 1.62077 2.13607 2.05867C1.67621 2.27155 1.30613 2.41728 0.796213 2.58632C0.549435 2.66813 0.319738 2.74928 0.285752 2.76665C0.200778 2.8101 0.0694452 2.95847 0.0345048 3.05051C0.00804097 3.12023 0.00514655 3.20065 0.00082074 3.98739C-0.00178747 4.46073 0.00202937 5.87356 0.00931327 7.12702C0.0212252 9.17779 0.0251693 9.41283 0.0485637 9.47376C0.114182 9.64467 0.533977 10.367 0.796484 10.7607C1.31617 11.5401 2.06142 12.3857 2.82732 13.0652C3.24698 13.4374 3.30995 13.4894 3.65025 13.7447C4.44047 14.3375 5.10795 14.7151 5.80331 14.9627C5.87928 14.9898 5.94068 14.9989 6.0483 14.9994L6.19193 15L6.49361 14.8515C7.46736 14.372 8.29806 13.8419 8.96067 13.277C9.77079 12.5863 10.6637 11.5735 11.2983 10.6252C11.7239 9.98933 11.9002 9.64296 11.9645 9.316C12.0043 9.11374 12.0065 8.82775 11.9912 5.87595C11.9784 3.3922 11.9749 3.15154 11.9503 3.07569C11.9193 2.97999 11.8416 2.87114 11.7697 2.82253C11.7422 2.80401 11.5171 2.72012 11.2694 2.63611C9.76357 2.12547 8.33739 1.4044 6.58036 0.265357C6.21423 0.027988 6.17243 0.00841708 6.01664 0.00119753C5.93348 -0.00265927 5.86928 0.00285498 5.83295 0.0169435ZM5.76156 1.35054C4.96168 1.87898 3.68875 2.59096 2.82732 2.99172C2.33248 3.22195 1.88617 3.40645 1.30057 3.62289L1.13358 3.68462L1.1228 3.8121C1.11688 3.88221 1.10424 5.01552 1.09471 6.33054C1.07547 8.98747 1.07167 8.8622 1.18 9.14058C1.33424 9.53687 1.50638 9.82994 1.90181 10.3695C2.3945 11.0417 3.11831 11.8492 3.57039 12.2309C4.4055 12.9359 4.70546 13.1448 5.63362 13.6677C6.00645 13.8778 5.99146 13.877 6.33826 13.703C6.93603 13.403 7.49127 13.0383 8.10089 12.5452C8.65034 12.1008 9.17618 11.5823 9.62771 11.0396C9.96995 10.6283 10.1374 10.4029 10.4213 9.97181C10.7925 9.40797 10.8379 9.32471 10.9077 9.07933L10.9462 8.94386L10.9427 6.99953C10.9407 5.93014 10.9345 4.75171 10.9289 4.3808L10.9185 3.70642L10.8354 3.66957C10.7897 3.64932 10.6564 3.59508 10.5391 3.54904C9.6793 3.21149 9.41296 3.09572 8.81507 2.79967C8.11973 2.45538 7.40723 2.05443 6.52672 1.51192C5.98504 1.17818 6.01338 1.18417 5.76156 1.35054ZM8.01839 5.75507C7.98258 5.7663 7.92494 5.79145 7.89032 5.81096C7.8557 5.83045 7.32973 6.34972 6.72153 6.96486C5.90275 7.79297 5.59448 8.09489 5.53403 8.12785L5.45238 8.17239L4.86979 7.58243C4.54936 7.25796 4.24807 6.96646 4.20023 6.93463C4.15239 6.90282 4.07376 6.86288 4.02548 6.84587C3.94873 6.81883 3.92285 6.81703 3.81943 6.83144C3.67673 6.85133 3.60637 6.8853 3.49315 6.98901C3.36769 7.1039 3.33096 7.18763 3.32314 7.37666C3.31226 7.63899 3.27129 7.58598 4.2237 8.54194C4.67591 8.99583 5.08683 9.39712 5.13686 9.43369C5.26616 9.52822 5.35869 9.56207 5.4912 9.56333C5.62606 9.56462 5.73149 9.52273 5.86521 9.41474C6.0036 9.30299 8.60534 6.67383 8.65381 6.59676C8.78075 6.39493 8.76415 6.10293 8.6161 5.93398C8.46648 5.7632 8.22392 5.6906 8.01839 5.75507Z' fill='black'/%3E%3C/svg%3E")}.complete-system__trust-row p,.complete-system__subnote{margin:0;color:#000;text-align:center;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.7vw,16px);line-height:1.3;font-weight:500}.complete-system__subnote{margin-top:6px}@media(min-width:768px){.complete-system{padding:64px 32px}.complete-system__heading-accent{display:inline}.complete-system__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.complete-system__col--left{min-height:100%;justify-content:center}.complete-system__checklist{gap:14px}.complete-system__trust-row{flex-direction:row;justify-content:center;gap:24px}body.product--hips_a .complete-system__container{max-width:980px}body.product--hips_a .complete-system__card{margin-left:auto;margin-right:auto}body.product--hips_a .complete-system__cta{display:flex;width:fit-content;max-width:100%;min-height:56px;margin-left:auto;margin-right:auto;padding:12px 20px}body.product--hips_b .complete-system__col--right,body.product--hips_c .complete-system__col--right{height:100%}body.product--hips_b .complete-system__purple-card--first,body.product--hips_c .complete-system__purple-card--first{height:100%;display:flex;flex-direction:column}body.product--hips_b .complete-system__purple-card--first .complete-system__card-head,body.product--hips_c .complete-system__purple-card--first .complete-system__card-head{margin-bottom:18px}body.product--hips_b .complete-system__purple-card--first .complete-system__checklist,body.product--hips_c .complete-system__purple-card--first .complete-system__checklist{margin-top:auto;gap:16px}body.product--hips_b .complete-system__purple-card--first .complete-system__check-item,body.product--hips_c .complete-system__purple-card--first .complete-system__check-item{font-size:18px;line-height:1.4}body.product--hips_b .complete-system__cta,body.product--hips_c .complete-system__cta{display:flex;min-height:56px;width:fit-content;min-width:360px;max-width:100%;margin-left:auto;margin-right:auto;padding:12px}}@media(max-width:767px){body.product--hips_b .complete-system__heading-accent,body.product--hips_c .complete-system__heading-accent{display:inline}}.bp-timer__container{max-width:1184px;margin:0 auto}.bp-section.bp-timer{padding-left:0;padding-right:0}@media(min-width:768px){.bp-section.bp-timer{padding-left:50px;padding-right:50px}}.bp-timer__desktop{display:none}@media(min-width:768px){.bp-timer__mobile{display:none}.bp-timer__desktop{display:block;background:#faff00;border-radius:30px;padding:48px;text-align:center}}.bp-timer__mobile{background:#faff00;padding:32px 20px;width:100%;box-sizing:border-box}.bp-timer__heading-m{font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-size:20px;text-transform:uppercase;text-align:center;margin:0 0 12px;font-stretch:125%;font-weight:900}.bp-timer__heading-m--1{font-weight:500}.bp-timer__heading-m--2{display:block}.bp-timer__blocks{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.bp-timer__block{display:flex;flex-direction:column;align-items:center}.bp-timer__value-wrap{width:46px;padding:6px;border-radius:5px;background:linear-gradient(180deg,#313131,#1c1c1c);display:flex;align-items:center;justify-content:center}.bp-timer__value{font-family:Avenir Next,Avenir,sans-serif;font-weight:800;font-size:25px;color:#fff}.bp-timer__label{font-family:Avenir Next,Avenir,sans-serif;font-size:13px;font-weight:900;color:#000}.bp-timer__sep{font-family:Avenir Next,Avenir,sans-serif;font-size:25px;font-weight:800;color:#000}.bp-timer__heading-d{font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-size:40px;text-transform:uppercase;letter-spacing:.03em;margin:0;color:#000;font-stretch:125%;font-weight:900}.bp-timer__heading-d--1{font-weight:500}.bp-timer__blocks--d{margin-top:16px;gap:12px}.bp-timer__value-wrap--d{width:68px;height:68px;border-radius:10px}.bp-timer__value-wrap--d .bp-timer__value{font-size:36px}.bp-timer__label--d{font-size:23px}.bp-timer__sep--d{font-size:36px}.countdown-timer{--ct-highlight: var(--nass-highlight, #FAFF00);--ct-highlight-fg: #000000;--ct-block-bg: #ffffff;--ct-block-border: hsl(0, 0%, 20%);--ct-value-color: #000000;--ct-label-color: #000000;--ct-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--ct-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.countdown-timer{margin-top:24px;padding:32px 0;background-color:var(--ct-highlight);overflow:hidden;border-radius:24px}.countdown-timer__container{max-width:1400px;margin:0 auto;padding:0 16px}.countdown-timer__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.countdown-timer__heading{font-family:var(--ct-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:var(--ct-highlight-fg);font-size:20px;margin:0;text-align:center}.countdown-timer__blocks{display:flex;gap:8px;align-items:flex-start}.countdown-timer__block{display:flex;flex-direction:column;align-items:center}.countdown-timer__value-wrap{background-color:var(--ct-block-bg);border:1px solid var(--ct-block-border);border-radius:20px;padding:8px 16px;display:flex;align-items:center;justify-content:center}.countdown-timer__value{font-family:var(--ct-font-body);font-weight:700;font-size:18px;color:var(--ct-value-color);font-variant-numeric:tabular-nums;text-align:center;line-height:1}.countdown-timer__label{color:var(--ct-label-color);font-size:10px;margin-top:8px;text-transform:uppercase;letter-spacing:.1em;font-family:var(--ct-font-body)}.countdown-timer__separator{font-family:var(--ct-font-display);font-weight:900;font-size:18px;color:var(--ct-highlight-fg);align-self:flex-start;margin-top:8px}@media(min-width:576px){.countdown-timer{padding:48px 0}.countdown-timer__blocks{gap:12px}.countdown-timer__value-wrap{padding:12px 20px}.countdown-timer__value{font-size:24px}.countdown-timer__separator{font-size:24px;margin-top:12px}.countdown-timer__label{font-size:12px}}@media(min-width:768px){.countdown-timer__heading{font-size:30px}}@media(min-width:990px){.countdown-timer__inner{flex-direction:row;gap:48px}.countdown-timer__heading{font-size:30px;text-align:left}.countdown-timer__blocks{gap:16px}.countdown-timer__value-wrap{padding:24px 32px}.countdown-timer__value{font-size:48px}.countdown-timer__separator{font-size:48px;margin-top:24px}.countdown-timer__label{font-size:14px}}.bp-subscribe__wrap{max-width:700px;margin:0 auto}@media(min-width:1024px){.bp-subscribe__wrap{max-width:1184px}}.bp-subscribe__desktop{display:none}@media(min-width:1024px){.bp-subscribe__mobile{display:none}.bp-subscribe__desktop{display:block}}.bp-subscribe__card-m{position:relative;height:700px;border-radius:30px;background:linear-gradient(180deg,#fff 43%,#f2f2f2 55%);border:1px solid rgba(0,0,0,.06)}.bp-subscribe__product-m{position:absolute;left:50%;transform:translate(-50%);top:30px;width:385px;max-width:calc(100% - 40px);height:480px;overflow:hidden;border-radius:20px}.bp-subscribe__product-m img{width:100%;height:100%;object-fit:cover}.bp-subscribe__badge-m{position:absolute;top:160px;right:calc(50% - 162px);width:108px;height:108px;z-index:2;transform:rotate(8deg)}.bp-subscribe__badge-m img{width:100%;height:100%;object-fit:contain}.bp-subscribe__stack-m{position:absolute;left:50%;transform:translate(-50%);top:350px;width:385px;max-width:calc(100% - 40px);display:flex;flex-direction:column;gap:12px}.bp-subscribe__yellow-m{width:100%;padding:20px;background:#faff00;border-radius:30px;box-sizing:border-box}.bp-subscribe__title-m{font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.04em;font-stretch:130%;margin:0 0 2px;color:#000;line-height:.95}.bp-subscribe__title-m--1{font-weight:500}.bp-subscribe__title-m--2{font-weight:900}.bp-subscribe__subtitle-m{font-family:Avenir Next,Avenir,sans-serif;font-weight:400;font-stretch:normal;letter-spacing:normal;font-size:14px;margin:8px 0 0;color:#000}.bp-subscribe__form-area-m{width:100%;display:flex;flex-direction:column;gap:12px}.bp-subscribe__form-m{width:100%;display:flex;flex-direction:column;gap:8px}.bp-subscribe__input{padding:17px 26px;border-radius:32px;border:1px solid rgba(0,0,0,.1);background:#f5f5f5;font-family:Avenir Next,Avenir,sans-serif;font-size:18px;font-weight:500}.bp-subscribe__btn{display:inline-flex;align-items:center;justify-content:space-between;padding:17px 26px 18px;border-radius:32px;background:#0038ff!important;background-color:#0038ff!important;color:#fff!important;border:none;font-family:Avenir Next,Avenir,sans-serif;font-size:18px;font-weight:500;cursor:pointer;gap:12px}.bp-subscribe__btn:hover{opacity:.9}.bp-subscribe__btn-arrow{display:inline-flex;flex-shrink:0}.bp-subscribe__success{display:none;box-sizing:border-box}.bp-subscribe__success[hidden]{display:none!important}.bp-subscribe__success:not([hidden]){display:flex}.bp-subscribe__success-m{width:100%;max-width:335px;padding:20px;background:#0038ff;border-radius:30px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:118px}.bp-subscribe__success-line-m--1{align-self:stretch;color:#fff;font-size:20px;font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-stretch:130%;word-wrap:break-word;margin:0;line-height:.95}.bp-subscribe__success-line-m--2{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;font-size:14px;font-family:Avenir Next,Avenir,sans-serif;font-weight:400;font-stretch:normal;letter-spacing:normal;word-wrap:break-word;margin:0;line-height:1.3}.bp-subscribe__success-subtitle-m{font-family:Avenir Next,Avenir,sans-serif;font-size:14px;font-weight:400;margin:0;color:#ffffffe6}.bp-subscribe__card-d{position:relative;height:640px;border-radius:30px;background:#fff;overflow:hidden}.bp-subscribe__gray-d{position:absolute;top:338px;left:0;right:0;height:312px;background:#f1f1f1}.bp-subscribe__product-d{position:absolute;left:540px;top:30px;height:500px;width:auto;max-width:calc(100% - 540px)}.bp-subscribe__product-d img{height:100%;width:auto;object-fit:cover}.bp-subscribe__gradient-d{position:absolute;left:-943px;top:0;width:1755px;height:100%;background:linear-gradient(90deg,rgba(80,76,63,.6) 0%,transparent 100%);pointer-events:none}.bp-subscribe__stack-d{position:absolute;left:48px;top:48px;width:512px;max-width:calc(100% - 96px);display:flex;flex-direction:column;gap:12px}.bp-subscribe__yellow-d{width:100%;padding:28px 32px;background:#faff00;border-radius:30px;box-sizing:border-box}.bp-subscribe__title-d{font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-size:40px;text-transform:uppercase;letter-spacing:.04em;font-stretch:130%;margin:0 0 2px;color:#000;line-height:.95}.bp-subscribe__title-d--1{font-weight:500}.bp-subscribe__title-d--2{font-weight:900}.bp-subscribe__subtitle-d{font-family:Avenir Next,Avenir,sans-serif;font-weight:400;font-stretch:normal;letter-spacing:normal;font-size:24px;margin:10px 0 0;color:#000}.bp-subscribe__form-area-d{width:100%;display:flex;flex-direction:column;gap:12px}.bp-subscribe__form-d{width:100%;display:flex;flex-direction:column;gap:8px}.bp-subscribe__input--d,.bp-subscribe__btn--d{font-size:18px}.bp-subscribe__success-d{width:100%;max-width:512px;padding:28px 32px;background:#0038ff;border-radius:30px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;min-height:118px}.bp-subscribe__success-line-d--1{align-self:stretch;color:#fff;font-size:40px;font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-stretch:130%;word-wrap:break-word;margin:0;line-height:.95}.bp-subscribe__success-line-d--2{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;font-size:24px;font-family:Avenir Next,Avenir,sans-serif;font-weight:400;font-stretch:normal;letter-spacing:normal;word-wrap:break-word;margin:0;line-height:1.3}.bp-subscribe__success-subtitle-d{font-family:Avenir Next,Avenir,sans-serif;font-size:24px;font-weight:400;margin:0;color:#ffffffe6}.bp-subscribe__badge-d{position:absolute;right:120px;bottom:280px;width:130px;height:130px;transform:rotate(8deg);z-index:2}.bp-subscribe__badge-d img{width:100%;height:100%;object-fit:contain}.everything-in-pocket{padding:40px 16px}.everything-in-pocket__container{max-width:1184px;margin:0 auto}.everything-in-pocket__heading{margin:0;text-align:center;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:24px;line-height:1.05;letter-spacing:.02em}.everything-in-pocket__heading-lead{display:block;color:#000;font-weight:600}.everything-in-pocket__heading-accent{display:block;color:#0038ff;font-weight:900}.everything-in-pocket__body{margin-top:12px;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:16px;line-height:1.4;font-weight:500}.everything-in-pocket__body p{margin:0}.everything-in-pocket__grid{margin-top:16px;display:grid;gap:14px}.everything-in-pocket__left{position:relative;padding-bottom:84px}.everything-in-pocket__right{margin-top:10px}.everything-in-pocket__beige-card{height:287px;border-radius:30px;background:#f9eada;position:relative;overflow:hidden}.everything-in-pocket__spotlight{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(ellipse at center,#fffc,#fff0 70%)}.everything-in-pocket__phone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:184px;height:auto}.everything-in-pocket__heading--desktop,.everything-in-pocket__body--desktop{display:none}.everything-in-pocket__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.everything-in-pocket__feature:nth-child(3){grid-column:1 / -1}.everything-in-pocket__feature{min-height:110px;border-radius:30px;background:#f5f5f5;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.everything-in-pocket__feature-icon{width:20px;height:20px}.everything-in-pocket__feature-icon--fallback{border-radius:999px;background:#000;color:#faff00;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.everything-in-pocket__feature-label{margin:8px 0 0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;line-height:1.3;font-weight:500}@media(min-width:768px){.everything-in-pocket{padding:64px 32px}.everything-in-pocket__mobile-head{display:none}.everything-in-pocket__grid{margin-top:0;grid-template-columns:minmax(0,562fr) minmax(0,565fr);gap:20px;align-items:center}.everything-in-pocket__beige-card{height:429px}.everything-in-pocket__phone{width:277px}.everything-in-pocket__heading--desktop,.everything-in-pocket__body--desktop{display:block}.everything-in-pocket__heading{font-size:clamp(32px,3.2vw,40px);text-align:left}.everything-in-pocket__body{font-size:clamp(18px,2vw,24px)}.everything-in-pocket__features{margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.everything-in-pocket__left{padding-bottom:0}.everything-in-pocket__right{margin-top:0}.everything-in-pocket__feature:nth-child(3){grid-column:auto}.everything-in-pocket__feature{min-height:126px;padding:20px}.everything-in-pocket__feature-label{font-size:18px}}.features{--ft-primary: var(--nass-primary, hsl(224, 100%, 50%));--ft-primary-10: hsla(224, 100%, 50%, .1);--ft-foreground: var(--color-foreground, hsl(0, 0%, 0%));--ft-muted-fg: #959595;--ft-border: var(--color-border, hsl(0, 0%, 90%));--ft-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--ft-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.features{padding:64px 0;background-color:var(--color-background, hsl(0, 0%, 100%));border-radius:24px;overflow:hidden}.features__grid{max-width:1280px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.features__item{text-align:center;min-width:0}.features__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--ft-primary-10);margin-bottom:16px}.features__icon{width:28px;height:28px;color:var(--ft-primary)}.features__title{font-family:var(--ft-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;text-transform:uppercase;font-size:18px;line-height:1.2;color:var(--ft-foreground);margin:0 0 8px;overflow-wrap:break-word;word-break:break-word}.features__description{font-family:var(--ft-font-body);font-weight:500;font-size:14px;line-height:1.4;color:var(--ft-muted-fg);margin:0}@media(min-width:750px){.features__grid{grid-template-columns:repeat(4,1fr);gap:32px}.features__title{font-size:30px}.features__description{font-size:18px}}.features--dark,[data-theme=dark] .features{--ft-foreground: hsl(0, 0%, 100%);--ft-muted-fg: hsl(0, 0%, 70%);--ft-primary-10: hsla(224, 100%, 50%, .15);--ft-border: hsl(0, 0%, 20%);background-color:#000}.feedback-screenshots{--fls-bg: rgba(0, 0, 0, .06);--fls-primary: var(--nass-primary, #0038FF);--fls-highlight: #FAFF00;--fls-radius: 30px;--fls-inner-radius: 20px;--fls-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif}.feedback-screenshots{background:var(--fls-bg);border-radius:24px;margin-top:1.5rem;padding:2.5rem 0}@media(min-width:640px){.feedback-screenshots{padding:3rem 0}}@media(min-width:1024px){.feedback-screenshots{margin-top:2rem;padding:4rem 0}}.feedback-screenshots__inner{max-width:none;width:100%;padding:0 1rem 2rem}@media(min-width:480px){.feedback-screenshots__inner{padding:0 1.25rem 2.5rem}}@media(min-width:768px){.feedback-screenshots__inner{padding:0 1.5rem 3rem}}@media(min-width:1024px){.feedback-screenshots__inner{padding:0 2rem 3rem}}.feedback-screenshots__heading{font-family:var(--fls-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;text-align:center;color:var(--color-foreground, #000);margin:0 0 18px;padding:0 8px;font-size:30px}.feedback-screenshots__heading-highlight{color:var(--fls-primary);display:inline}@media(min-width:768px){.feedback-screenshots__heading{font-size:48px}}.feedback-screenshots__grid{display:flex;flex-direction:column;gap:1rem}@media(min-width:480px){.feedback-screenshots__grid{gap:1.25rem}}.feedback-screenshots__row{width:100%}.feedback-screenshots__row--pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}@media(min-width:480px){.feedback-screenshots__row--pair{gap:1rem}}.feedback-screenshots__row--pair .feedback-screenshots__item{flex:1 1 0;min-width:0}@media(min-width:768px){.feedback-screenshots__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.feedback-screenshots__row{break-inside:avoid}}@media(min-width:1024px){.feedback-screenshots__grid{gap:1.5rem}}.feedback-screenshots__item{position:relative}.feedback-screenshots__img-wrap{position:relative;border-radius:var(--fls-inner-radius);overflow:hidden;background:#ebebeb;line-height:0}.feedback-screenshots__img-wrap .feedback-screenshots__img{width:100%;height:auto;display:block;vertical-align:top}.feedback-screenshots__img-wrap .feedback-screenshots__placeholder{width:100%;height:auto;display:block}.feedback-screenshots__placeholder{opacity:.4}.feedback-screenshots__highlight{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--fls-highlight);border-radius:var(--fls-inner-radius);pointer-events:none}.four-weeks-open{padding:40px 16px}.four-weeks-open__container{max-width:1184px;margin:0 auto}.four-weeks-open__desktop{display:none}.four-weeks-open__mobile{display:block}.four-weeks-open__card{position:relative;border-radius:30px;overflow:hidden;background:#000}.four-weeks-open__card--desktop{aspect-ratio:1184 / 554}.four-weeks-open__card--video-mobile{aspect-ratio:335 / 560}.four-weeks-open__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.four-weeks-open__gradient--mobile{position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.5),transparent);pointer-events:none}.four-weeks-open__gradient--desktop{position:absolute;left:0;top:0;bottom:0;width:46.8%;background:linear-gradient(90deg,#000000b3,#0000);pointer-events:none}.four-weeks-open__heading{margin:0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;line-height:1.1}.four-weeks-open__heading-wrap{position:absolute;left:16px;right:16px;bottom:20px;z-index:2;text-align:center}.four-weeks-open__heading--mobile{font-size:clamp(20px,6vw,28px);color:#fff}.four-weeks-open__heading-lead{font-weight:600;color:#fff}.four-weeks-open__heading-accent{display:inline-block;font-weight:900;color:#faff00}.four-weeks-open__heading-accent:after{content:"";display:block;width:96px;height:4px;margin-top:10px;border-radius:999px;background:#faff00}.four-weeks-open__body-card{margin-top:8px;border-radius:30px;background:#f5f5f5;padding:16px;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.four-weeks-open__body-card p{margin:0}.four-weeks-open__heading--desktop{position:absolute;top:24px;left:24px;z-index:2;max-width:490px;font-size:clamp(28px,3vw,46px);text-align:left}.four-weeks-open__glass{position:absolute;left:20px;bottom:20px;z-index:2;max-width:600px;padding:20px;border-radius:30px;background:#ffffff1f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:500;line-height:1.5}.four-weeks-open__glass p{margin:0}@media(min-width:768px){.four-weeks-open{padding:64px 32px}.four-weeks-open__desktop{display:block}.four-weeks-open__mobile{display:none}.four-weeks-open__heading-accent:after{margin-left:0;margin-right:0}}@media(max-width:767px){.four-weeks-open__heading-accent{display:block}.four-weeks-open__heading-accent:after{margin-left:auto;margin-right:auto}}.four-weeks{padding:40px 16px}.four-weeks__container{max-width:782px;margin:0 auto}.four-weeks__heading{margin:0;text-align:center;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.05;letter-spacing:.02em}.four-weeks__heading-lead{color:#000;font-weight:600}.four-weeks__heading-accent{color:#0038ff;font-weight:900}.four-weeks__subheading{margin:12px 0 0;text-align:center;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:500;line-height:1.4}.four-weeks__subheading p{margin:0}.four-weeks__tabs{margin-top:18px;position:relative;border:1px solid rgba(0,0,0,.12);border-radius:30px;background:#fff;padding:8px;display:grid;gap:8px;overflow:hidden;--four-weeks-pill-x: 0px;--four-weeks-pill-y: 0px;--four-weeks-pill-w: 0px;--four-weeks-pill-h: 0px}.four-weeks__tabs:before{content:"";position:absolute;left:0;top:0;width:var(--four-weeks-pill-w);height:var(--four-weeks-pill-h);transform:translate(var(--four-weeks-pill-x),var(--four-weeks-pill-y));border-radius:999px;background:#0038ff;transition:transform .24s ease,width .24s ease,height .24s ease;pointer-events:none;z-index:0}.four-weeks__tab{display:flex;justify-content:center;align-items:center;width:100%;position:relative;z-index:1;border:0;border-radius:999px;background:transparent;color:#000;padding:12px 16px;text-align:center;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;font-weight:800;cursor:pointer}.four-weeks__tab:hover{background:#f5f5f5}.four-weeks__tab.is-active{background:transparent;color:#fff}.four-weeks__panel{margin-top:16px;border:1px solid rgba(0,0,0,.12);border-radius:30px;background:#fff;padding:16px}.four-weeks__item{display:none}.four-weeks__item.is-active{display:flex;flex-direction:column;gap:14px}.four-weeks__item-title{margin:0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(20px,2.3vw,26px);line-height:1.05;font-weight:600;color:#000}.four-weeks__item-body{margin:8px 0 0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.7vw,18px);line-height:1.45;color:#000;font-weight:500}.four-weeks__image-wrap{border-radius:15px;overflow:hidden;background:transparent;min-height:0}.four-weeks__image{width:100%;height:auto;display:block;object-fit:cover}@media(min-width:768px){.four-weeks{padding:64px 32px}.four-weeks__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.four-weeks__tab{font-size:21px;padding:12px}.four-weeks__panel{padding:28px}.four-weeks__item.is-active{flex-direction:row;gap:18px;align-items:stretch}.four-weeks__item-content{flex:1 1 0}.four-weeks__image-wrap{flex:0 0 350px;min-height:182px;background:#000}.four-weeks__image{height:100%}}@media(max-width:767px){.four-weeks__heading-accent{display:block}}.from-someone{padding:40px 16px}.from-someone__container{max-width:734px;margin:0 auto;text-align:center}.from-someone__heading{margin:0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.1;letter-spacing:.02em}.from-someone__heading-lead{color:#000;font-weight:600}.from-someone__heading-accent{display:block;color:#0038ff;font-weight:900}.from-someone__underline{display:block;width:64px;height:4px;margin:10px auto 0;border-radius:999px;background:#0038ff}.from-someone__card{margin-top:32px;border-radius:30px;border:1px solid #f0f0f0;background:#fff;padding:20px;text-align:left}.from-someone__header{display:flex;gap:12px;align-items:flex-start}.from-someone__avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;flex-shrink:0}.from-someone__header-main{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.from-someone__name{margin:0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.3vw,21px);font-weight:800;line-height:1.2;color:#000}.from-someone__role{margin:4px 0 0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:500;line-height:1.2;color:#666}.from-someone__stars{display:flex;gap:4px;flex-shrink:0}.from-someone__star{color:#faff00;font-size:16px;line-height:1}.from-someone__quote{margin-top:16px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:500;font-style:italic;line-height:1.5;color:#000}.from-someone__quote p{margin:0}.from-someone__divider{display:block;height:1px;margin-top:12px;background:#0000000f}.from-someone__subcards{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.from-someone__subcard{border-radius:10px;background:#f9eada80;padding:16px}.from-someone__subcard-label{margin:0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.3}.from-someone__subcard-body{margin-top:4px;color:#00000080;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.from-someone__subcard-body p{margin:0}@media(min-width:768px){.from-someone{padding:64px 32px}.from-someone__card{margin-top:40px;padding:24px}.from-someone__avatar{width:52px;height:52px}.from-someone__star{font-size:20px}.from-someone__quote{margin-top:20px}.from-someone__divider{display:none}.from-someone__subcards{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.guarantee-section{background:#fff;padding:48px 0}.guarantee-section__container{max-width:1216px;margin:0 auto;padding:0 16px}.guarantee-section__card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#ebf0ff,#fffffe)}.guarantee-section__top-bar{position:absolute;top:0;left:0;width:100%;height:6px;background:#0038ff;z-index:3}.guarantee-section__radial{pointer-events:none;position:absolute;z-index:1;width:1319px;height:824px;top:-107px;left:-68px;background:radial-gradient(ellipse 50% 50% at 50% 50%,#f3f6ff 54%,#f3f6ff7d 81%,#f3f6ff00)}.guarantee-section__content{position:relative;z-index:2;padding:48px 24px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.guarantee-section__icon-wrap{display:flex;justify-content:center}.guarantee-section__icon-bg{width:150px;height:150px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.guarantee-section__icon{width:150px;height:auto}.guarantee-section__icon--image{width:100%;height:100%;object-fit:contain}.guarantee-section__title{margin:0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-weight:900;font-size:48px;line-height:1;letter-spacing:.01em;color:#000;max-width:980px}.guarantee-section__title span{color:#0038ff;display:block}.guarantee-section__copy{max-width:607px;display:flex;flex-direction:column;gap:14px;color:#000;font-size:16px;line-height:1.5;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-weight:500}.guarantee-section__copy p{margin:0}.guarantee-section__badge{background:#f9ff00;border-radius:10px;padding:16px 20px;font-size:16px;font-weight:600;color:#000;max-width:718px;width:100%;text-align:center}.guarantee-section__terms{background:#ecf0fe;border-radius:10px;border:1px solid rgba(0,56,255,.5);box-shadow:0 6px 28px #0038ff4d;padding:16px 20px;max-width:718px;width:100%;text-align:center;color:#000;font-size:14px;line-height:1.45;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-weight:500}.guarantee-section__terms p{margin:0}.guarantee-section__terms p+p{margin-top:8px}.guarantee-section__terms--mobile{display:none}.guarantee-section__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:718px;height:64px;border-radius:20px;background:#0038ff;color:#fff;text-decoration:none;font-size:18px;font-weight:600;transition:opacity .2s ease;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif}.guarantee-section__cta:hover{opacity:.9}@media(min-width:768px){.guarantee-section__badge{width:auto;max-width:none}}@media(max-width:767px){.guarantee-section{padding:32px 0}.guarantee-section__radial{width:331px;height:1146px;left:6px;top:-155px}.guarantee-section__content{padding:36px 12px 24px;gap:20px}.guarantee-section__icon-bg{width:92px;height:92px}.guarantee-section__icon{width:92px}.guarantee-section__title{font-size:30px;max-width:309px}.guarantee-section__copy,.guarantee-section__badge,.guarantee-section__terms,.guarantee-section__cta{max-width:319px}.guarantee-section__badge{text-align:center}.guarantee-section__terms--desktop{display:none}.guarantee-section__terms--mobile{display:block}}.shopify-section.hero-banner-2-section-wrapper{position:relative;z-index:0;isolation:isolate}.hero-banner-2{position:relative;z-index:0;isolation:isolate;width:100%;padding:32px 16px}.hero-banner-2__container{max-width:1184px;margin:0 auto}.hero-banner-2__card{position:relative;height:560px;border-radius:30px;overflow:hidden}.hero-banner-2__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-banner-2__video--mobile{display:none}.hero-banner-2__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.hero-banner-2__starburst-wrap{margin-top:28px;margin-bottom:auto;line-height:0}.hero-banner-2__starburst{width:100px;height:100px;object-fit:contain}.hero-banner-2__heading{margin:0 0 16px;max-width:787px;color:#fff;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-weight:900;font-size:34px;line-height:1.1;letter-spacing:.84px}.hero-banner-2__price{margin:0 0 auto;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.48px}.hero-banner-2__cta{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;border:none;border-radius:9999px;padding:14px 40px;min-height:48px;color:#000;text-decoration:none;text-transform:none;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:.02em;line-height:1.2;background:#ff3;box-shadow:none;transition:filter .2s ease}.hero-banner-2__cta:hover{filter:brightness(.95)}.hero-banner-2__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-banner-2__deadline{margin:0 0 28px;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.42px}@media(min-width:768px){.hero-banner-2{padding-top:48px;padding-bottom:48px}.hero-banner-2__starburst-wrap{margin-top:64px}.hero-banner-2__starburst{width:110px;height:110px}.hero-banner-2__heading{font-size:48px;letter-spacing:1.44px}.hero-banner-2__price{font-size:18px;letter-spacing:.54px}.hero-banner-2__cta{padding:16px 56px;min-height:52px;font-size:18px}.hero-banner-2__deadline{margin-bottom:48px}}@media(max-width:767px){.hero-banner-2__video--desktop{display:none}.hero-banner-2__video--mobile{display:block}}.shopify-section.hero-banner-section-wrapper{position:relative;z-index:0;isolation:isolate}.hero-banner-section{position:relative;z-index:0;isolation:isolate;width:100%;padding:32px 16px}.hero-banner-section__container{max-width:1184px;margin:0 auto}.hero-banner-section__card{position:relative;height:560px;border-radius:30px;overflow:hidden}.hero-banner-section__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-banner-section__video--mobile{display:none}.hero-banner-section__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.hero-banner-section__badge-image-wrap{margin-top:28px;margin-bottom:auto;line-height:0}.hero-banner-section__badge-image{width:100px;height:100px;object-fit:contain}.hero-banner-section__badge{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;margin-bottom:auto;border-radius:45px;padding:8px 14px;background:#faff00;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.42px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.hero-banner-section__heading{margin:0 0 16px;max-width:787px;color:#fff;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-weight:900;font-size:34px;line-height:1.1;letter-spacing:.84px}.hero-banner-section__price{margin:0 0 auto;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.48px}.hero-banner-section__cta{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;border:2px solid #fff;border-radius:45px;padding:13px 24px;color:#fff;text-decoration:none;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:900;letter-spacing:.48px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;background:none}.hero-banner-section__cta:hover{background:none}.hero-banner-section__deadline{margin:0 0 28px;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.42px}@media(min-width:768px){.hero-banner-section{padding-top:48px;padding-bottom:48px}.hero-banner-section__badge{margin-top:64px;padding:10px 20px;letter-spacing:.36px}.hero-banner-section__badge-image-wrap{margin-top:64px}.hero-banner-section__badge-image{width:110px;height:110px}.hero-banner-section__heading{font-size:48px;letter-spacing:1.44px}.hero-banner-section__price{font-size:18px;letter-spacing:.54px}.hero-banner-section__cta{padding:14px 32px}.hero-banner-section__deadline{margin-bottom:48px}}@media(max-width:767px){.hero-banner-section__video--desktop{display:none}.hero-banner-section__video--mobile{display:block}}.bp-section{padding:32px 20px;margin-bottom:32px}@media(min-width:768px){.bp-section{padding-left:50px;padding-right:50px}}.bp-hero__container--desktop{display:none}.bp-hero__container--mobile{display:block;width:100%}@media(min-width:768px){.bp-hero__container--desktop{display:block;width:100%}.bp-hero__container--mobile{display:none}}.bp-hero__banner{position:relative;overflow:hidden;width:100%;border-radius:30px}.bp-hero__banner--desktop{aspect-ratio:1184 / 560}.bp-hero__banner--mobile{aspect-ratio:335 / 560}.bp-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bp-hero__overlay--desktop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b3,#0000 60%)}.bp-hero__overlay--mobile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0006,#00000040 37%,#0000 83%)}.bp-hero__ribbon{position:absolute;right:0;top:0;pointer-events:none}.bp-hero__banner--desktop .bp-hero__ribbon{width:50%;height:100%;object-fit:contain;object-position:top right}.bp-hero__banner--mobile .bp-hero__ribbon{width:100%;height:100%;object-fit:contain;object-position:top right}.bp-hero__content{position:absolute;display:flex;flex-direction:column;align-items:flex-start;left:6%;bottom:5%;width:88%;gap:8px}.bp-hero__banner--desktop .bp-hero__content{left:3.8%;bottom:5%;width:clamp(280px,50%,540px)}.bp-hero__card{display:inline-flex;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(14px,5vw,20px);background:#faff00;border-radius:30px;gap:4px}.bp-hero__banner--desktop .bp-hero__card{padding:clamp(20px,3vw,36px);gap:4px}.bp-hero__title{color:#000;font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;font-stretch:130%;font-weight:900}.bp-hero__title--1{font-size:clamp(16px,5vw,20px);font-weight:500}.bp-hero__title--2{font-size:clamp(16px,5vw,20px)}.bp-hero__banner--desktop .bp-hero__title--1,.bp-hero__banner--desktop .bp-hero__title--2{font-size:clamp(22px,3.3vw,40px);line-height:.95}.bp-hero__subtitle{color:#000;font-family:Avenir Next,Avenir,sans-serif;font-weight:500;font-stretch:normal;letter-spacing:normal;font-size:clamp(12px,3.5vw,14px);margin:0}.bp-hero__banner--desktop .bp-hero__subtitle{font-size:clamp(14px,2vw,24px);margin-top:8px}.bp-hero__cta{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:17px 26px 18px;background:#000;box-shadow:0 0 150px #fff6;border-radius:32px;gap:16px;text-decoration:none;color:inherit}.bp-hero__banner--desktop .bp-hero__cta{padding-left:clamp(20px,3vw,36px)}.bp-hero__cta--mobile{padding:14px 20px}.bp-hero__cta--no-link{cursor:default;pointer-events:none}.bp-hero__cta-label{display:inline-flex;align-items:center;gap:.25em}.bp-hero__cta-text{color:#fff;font-family:Avenir Next,Avenir,sans-serif;font-weight:500;font-size:clamp(16px,2vw,24px)}.bp-hero__cta--mobile .bp-hero__cta-text{font-size:clamp(14px,4.5vw,18px)}.bp-hero__cta-accent{color:#faff00;font-family:Avenir Next,Avenir,sans-serif;font-weight:500;font-size:clamp(16px,2vw,24px)}.bp-hero__cta--mobile .bp-hero__cta-accent{font-size:clamp(14px,4.5vw,18px)}.bp-hero__cta-arrow{display:inline-flex;flex-shrink:0;margin-left:auto}.hero-wrapper{--hero-height-offset: 0px}body:has(>#header-group>.header-section>#header-component) .hero-wrapper:first-child{--hero-height-offset: var(--header-group-height, 0)}.hero{position:relative;min-height:calc(var(--hero-min-height) - var(--hero-height-offset))}.hero[data-shopify-visual-preview]{--hero-min-height: 600px;min-height:600px}.hero__container{position:relative;overflow:hidden;border:var(--hero-border-width) var(--hero-border-style) rgb(var(--color-border-rgb) / var(--hero-border-opacity));min-height:inherit;align-items:var(--vertical-alignment-mobile);justify-content:var(--horizontal-alignment);z-index:var(--layer-base)}@media screen and (min-width:750px){.hero__container{align-items:var(--vertical-alignment)}}.hero__content-wrapper.page-width{grid-column:2 / 3}.hero__content-wrapper{position:relative;top:0;right:0;bottom:0;left:0;z-index:var(--layer-flat);text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.hero__content-wrapper .group-block-content{position:relative}.hero__content-wrapper .text-block--align-left{align-self:flex-start!important}.hero__content-wrapper .text-block--align-center{align-self:center!important;width:100%}.hero__content-wrapper .text-block--align-right{align-self:flex-end!important}.hero__content-wrapper .text-block--align-center>*{text-align:center!important;margin-inline:auto}.hero__content-wrapper .text-block--align-left>*{text-align:left!important}.hero__content-wrapper .text-block--align-right>*{text-align:right!important;margin-inline-start:auto}.hero .hero__content-wrapper.layout-panel-flex--column{justify-content:flex-end;align-items:center}.hero .hero__content-wrapper.layout-panel-flex--column>*{align-self:center!important}.hero .text-accent{color:var(--nass-accent-yellow, #f0c417)!important}.hero .button-hero{--button-color: var(--nass-neutral-white, #fff);--button-background-color: var(--nass-primary, #0038FF);--button-border-color: var(--nass-primary, #0038FF);--button-border-width: 0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(1rem,2vw,1.625rem);padding-block:clamp(.9375rem,2vw,1.125rem);padding-inline:clamp(1.25rem,3vw,1.625rem);border-radius:2rem;font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.hero .button-hero:hover{--button-color: var(--nass-neutral-white, #fff);--button-background-color: #0028CC;--button-border-color: #0028CC}.hero__media-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-column:1 / -1;grid-template-columns:repeat(var(--hero-media-count, 1),1fr)}.hero--auto .hero__media{aspect-ratio:var(--hero-media-aspect-ratio)}.hero--no-blocks-auto-height .hero__media{width:100%;aspect-ratio:auto}.hero--no-blocks-auto-height .hero__media-grid{position:relative}.hero__media-wrapper{overflow:hidden;position:relative}.hero__media{height:100%;width:100%;object-fit:cover;object-position:center center;overflow:hidden;position:relative;z-index:var(--layer-base)}.hero__media-wrapper--mobile{display:none}.hero__media-wrapper--desktop{display:block}@media screen and (max-width:749px){.hero__media-wrapper--desktop{display:none}.hero__media-wrapper--mobile{display:block}.hero__media-grid{grid-template-columns:repeat(var(--hero-media-count-mobile, 1),1fr)}.hero--stack-mobile .hero__media-grid{grid-template-columns:1fr;grid-template-rows:repeat(var(--hero-media-count-mobile, 1),calc(100% / var(--hero-media-count-mobile, 1)))}}.hero__link{position:absolute;top:0;right:0;bottom:0;left:0;grid-column:1 / -1}.hero__media-grid,.hero__content-wrapper{pointer-events:none}:is(.hero__media-grid,.hero__content-wrapper) :is(a,button,input,textarea,select,details,summary){pointer-events:auto}.hero__content-wrapper--design-mode *{pointer-events:auto}.hero[data-blur-shadow=true]{--blurred-reflection-filter-saturate: saturate(1.5);--blurred-reflection-mask-image: linear-gradient(to bottom, #000 0%, #000 60%, transparent 100%);--blurred-reflection-box-shadow: rgb(0 0 0 / 5%) 0 0 1rem;--blurred-reflection-filter-blur: blur(20px);--blurred-reflection-scale: scale(2, 1.25);--blurred-reflection-padding-block-end: 60px}.hero[data-blur-shadow=true] .hero__container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--blurred-reflection-box-shadow);mix-blend-mode:overlay;pointer-events:none;z-index:-1}.hero__blurred-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-mask-image:var(--blurred-reflection-mask-image);mask-image:var(--blurred-reflection-mask-image);filter:var(--blurred-reflection-filter-saturate);pointer-events:none;transform:translateY(50%);overflow:hidden}.hero__blurred-image--desktop{display:none}@media screen and (min-width:750px){.hero__blurred-image--desktop{display:block}}.hero__blurred-image--mobile{display:block}@media screen and (min-width:750px){.hero__blurred-image--mobile{display:none}}.hero__blurred-image img,.hero__blurred-image svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:var(--blurred-reflection-filter-blur);opacity:var(--blur-opacity);transform:var(--blurred-reflection-scale);padding-block-end:var(--blurred-reflection-padding-block-end)}:is(.hero__blurred-image img,.hero__blurred-image svg):not(:only-child){width:50%}:is(.hero__blurred-image img,.hero__blurred-image svg):not(:only-child):last-child{right:0;left:auto}.hip-mobility{padding:40px 16px}.hip-mobility__container{max-width:1184px;margin:0 auto}.hip-mobility__card{position:relative;overflow:hidden;border-radius:30px;background:#000;aspect-ratio:335 / 560}.hip-mobility__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hip-mobility__video--desktop{display:none}.hip-mobility__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000080,#00000057 63%,#0000)}.hip-mobility__content{position:absolute;left:0;right:0;bottom:0;padding:24px 18px 32px;text-align:center;color:#fff}.hip-mobility__eyebrow{margin:0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.6vw,24px);font-weight:800;line-height:1.2}.hip-mobility__headline{margin:10px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,2.8vw,35px);line-height:1.05;letter-spacing:.02em;font-weight:600}.hip-mobility__headline-lead,.hip-mobility__headline-accent{display:inline-block}.hip-mobility__headline-accent{color:var(--hip-mobility-accent, #faff00);font-weight:900}.hip-mobility__underline{display:none;width:88px;height:3px;border-radius:999px;margin:14px auto 0;background:var(--hip-mobility-accent, #faff00)}.hip-mobility__body{margin-top:12px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,21px);line-height:1.3;font-weight:500}.hip-mobility__body p{margin:0}.hip-mobility__body strong{font-weight:800}.hip-mobility__footnote{margin:24px 0 0;text-align:center;color:#666;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.8vw,18px);font-weight:500;line-height:1.25}@media(min-width:768px){.hip-mobility{padding:64px 32px}.hip-mobility__card{aspect-ratio:1184 / 570}.hip-mobility__video--desktop{display:block}.hip-mobility__video--mobile{display:none}.hip-mobility__content{padding:24px 40px 48px}.hip-mobility__headline{flex-direction:column;flex-wrap:nowrap;gap:.08em;align-items:center}.hip-mobility__underline{display:inline-block}.hip-mobility__footnote{margin-top:32px}body.product--hips_b .hip-mobility__content,body.product--hips_c .hip-mobility__content{top:0;right:0;bottom:0;left:0;padding:0}body.product--hips_b .hip-mobility__eyebrow,body.product--hips_c .hip-mobility__eyebrow{position:absolute;top:48px;left:50%;transform:translate(-50%);width:580px;margin:0;font-size:21px;line-height:1.2}body.product--hips_b .hip-mobility__headline,body.product--hips_c .hip-mobility__headline{position:absolute;top:93px;left:50%;transform:translate(-50%);width:580px;margin:0;font-size:35px;line-height:1.05;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center}body.product--hips_b .hip-mobility__underline,body.product--hips_c .hip-mobility__underline{display:inline-block;position:absolute;top:210px;left:50%;transform:translate(-50%);margin:0}body.product--hips_b .hip-mobility__body,body.product--hips_c .hip-mobility__body{position:absolute;top:416px;left:50%;transform:translate(-50%);width:647px;margin:0;font-size:21px;line-height:1.3}body.product--hips_b .hip-mobility__footnote,body.product--hips_c .hip-mobility__footnote{margin-top:48px;font-size:18px;line-height:1.25}}@media(max-width:767px){.hip-mobility__video--desktop{display:none}.hip-mobility__video--mobile,body.product--hips_a .hip-mobility__headline{display:block}body.product--hips_a .hip-mobility__headline-lead,body.product--hips_a .hip-mobility__headline-accent{display:inline}body.product--hips_a .hip-mobility__headline-accent:before{content:" "}body.product--hips_b .hip-mobility__content,body.product--hips_c .hip-mobility__content{top:0;right:0;bottom:0;left:0;padding:0}body.product--hips_b .hip-mobility__eyebrow,body.product--hips_c .hip-mobility__eyebrow{position:absolute;top:40px;left:50%;transform:translate(-50%);width:279px;margin:0;font-size:16px;line-height:1.2}body.product--hips_b .hip-mobility__headline,body.product--hips_c .hip-mobility__headline{position:absolute;top:70px;left:50%;transform:translate(-50%);width:296px;margin:0;font-size:24px;line-height:1.05;gap:0}body.product--hips_b .hip-mobility__underline,body.product--hips_c .hip-mobility__underline{display:inline-block;position:absolute;top:176px;left:50%;transform:translate(-50%);margin:0}body.product--hips_b .hip-mobility__body,body.product--hips_c .hip-mobility__body{position:absolute;top:432px;left:50%;transform:translate(-50%);width:290px;margin:0;font-size:16px;line-height:1.3}body.product--hips_b .hip-mobility__body{top:auto;bottom:56px}body.product--hips_b .hip-mobility__footnote,body.product--hips_c .hip-mobility__footnote{margin-top:40px;font-size:14px;line-height:1.25}}.hips-hero-banner{width:100%;padding:24px 16px}.hips-hero-banner__container{max-width:1184px;margin:0 auto}.hips-hero-banner__card{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:335 / 560;background:#000}.hips-hero-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hips-hero-banner__video--desktop{display:none}.hips-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hips-hero-banner__overlay--flat{background:#000;opacity:var(--overlay-mobile-opacity, .3);z-index:1}.hips-hero-banner__overlay--gradient{display:none;z-index:2;background:linear-gradient(to top,#000000b3,#0000)}.hips-hero-banner__content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:20px;color:#fff}.hips-hero-banner__tag{margin:0;display:inline-flex;align-items:center;justify-content:center;background:#fbff00;color:#000;border-radius:999px;padding:8px 14px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,2.2vw,18px);font-weight:500;line-height:1.2}.hips-hero-banner__center{display:flex;flex-direction:column;align-items:center;gap:12px}.hips-hero-banner__eyebrow{margin:0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.8vw,24px);font-weight:500;line-height:1.2}.hips-hero-banner__title{margin:0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.6vw,35px);font-weight:600;line-height:1.04;letter-spacing:.02em}.hips-hero-banner__title-accent{color:#faff00;font-weight:900}.hips-hero-banner__underline{display:inline-block;width:64px;height:4px;border-radius:999px;background:#faff00}.hips-hero-banner__subcopy{margin:0;max-width:700px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.2vw,21px);font-weight:500;line-height:1.3}.hips-hero-banner__subcopy p{margin:0}.hips-hero-banner__subcopy br{display:inline}.hips-hero-banner__subcopy .hips-hero-banner__desktop-break{display:none}.hips-hero-banner__bottom{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:10px}.hips-hero-banner__price{margin:0;display:flex;align-items:baseline;justify-content:center;gap:10px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(18px,2.3vw,21px);line-height:1.2}.hips-hero-banner__price-old{text-decoration:line-through;opacity:.9;font-weight:500}.hips-hero-banner__price-new{color:#faff00;font-weight:800}.hips-hero-banner__cta{width:100%;min-height:60px;border-radius:999px;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-align:center;text-decoration:none;padding:12px 20px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.1vw,18px);font-weight:800;line-height:1.2;transition:transform .2s ease}.hips-hero-banner__cta:hover{transform:scale(1.02)}.hips-hero-banner__cta-accent{color:#faff00}.hips-hero-banner__cta-accent .hips-hero-banner__price-old{margin-right:6px;color:#9ca3af;opacity:1}.hips-hero-banner__cta-prices{display:inline-flex;align-items:baseline;gap:6px}.hips-hero-banner__cta-prices .hips-hero-banner__price-old{color:#9ca3af;opacity:1}.hips-hero-banner__cta-prices--hips-c-desktop{display:inline-flex}.hips-hero-banner__cta-arrow{display:inline-block;width:18px;height:18px;margin-left:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAMBJREFUeAHt2NENgjAQxvGvhgEcgREYgRHcAEZwA8skugkjOIJuwAjnNfqAxD5h+h3k/smRlBd+CZA0BVYmIkedUacBuw/mLu8mOkoBvXyXUC2Y/UClOjBz1B5QkzVU46gVqDOYZVAXMHPUHlCPHKrSxRXle+rUs3VUB0IIQ0g82CkeYKtQ6eWG8tU67eLeoK8sonSZjzqCUea3j2DkmC1jONuPDKYHI31wZw0jjnHMVjGnBYR7RiTWDqxmqPFfmBfK4r52LAhvvwAAAABJRU5ErkJggg==);background-size:contain;background-repeat:no-repeat;background-position:center;flex:0 0 18px}.hips-hero-banner__trust{margin:0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.9vw,16px);line-height:1.2;font-weight:500}@media(min-width:768px){.hips-hero-banner{padding:24px 32px}.hips-hero-banner__card{aspect-ratio:1184 / 570}.hips-hero-banner__video--desktop{display:block}.hips-hero-banner__video--mobile{display:none}.hips-hero-banner__overlay--flat{opacity:var(--overlay-desktop-opacity, .1)}.hips-hero-banner__overlay--gradient{display:block}.hips-hero-banner__content{padding:40px 24px}.hips-hero-banner__title-accent{display:block}.hips-hero-banner__bottom{max-width:none}.hips-hero-banner__cta{width:auto;min-width:295px}.hips-hero-banner__subcopy br{display:none}.hips-hero-banner__subcopy .hips-hero-banner__desktop-break{display:block}.hips-hero-banner__cta-prices--hips-c-desktop{display:inline-flex}body.product--hips_c .hips-hero-banner__cta-accent{color:#fff}}@media(max-width:767px){.hips-hero-banner__video--desktop{display:none}.hips-hero-banner__video--mobile{display:block}.hips-hero-banner__cta{justify-content:flex-start;text-align:left;gap:10px}.hips-hero-banner__cta-arrow{margin-left:auto;margin-right:0}body.product--hips_b .hips-hero-banner__cta>span:first-child,body.product--hips_b .hips-hero-banner__cta-accent{white-space:nowrap}body.product--hips_b .hips-hero-banner__cta-accent{display:inline-flex;align-items:baseline;gap:6px}body.product--hips_c .hips-hero-banner__cta,body.product--hips_c .hips-hero-banner__cta>span:first-child,body.product--hips_c .hips-hero-banner__cta-accent,body.product--hips_c .hips-hero-banner__cta-prices{white-space:nowrap}body.product--hips_c .hips-hero-banner__cta-arrow,body.product--hips_a .hips-hero-banner__price,body.product--hips_a_ceo .hips-hero-banner__price,body.product--hips_ceo .hips-hero-banner__price,body.product--hips_a .hips-hero-banner__cta-arrow,body.product--hips_a_ceo .hips-hero-banner__cta-arrow,body.product--hips_ceo .hips-hero-banner__cta-arrow{display:none}body.product--hips_a .hips-hero-banner__cta>span:first-child,body.product--hips_a_ceo .hips-hero-banner__cta>span:first-child,body.product--hips_ceo .hips-hero-banner__cta>span:first-child,body.product--hips_a .hips-hero-banner__cta-accent,body.product--hips_a_ceo .hips-hero-banner__cta-accent,body.product--hips_ceo .hips-hero-banner__cta-accent{white-space:nowrap}body.product--hips_a .hips-hero-banner__cta,body.product--hips_a_ceo .hips-hero-banner__cta,body.product--hips_ceo .hips-hero-banner__cta{justify-content:center;gap:6px;padding-left:16px;padding-right:16px;font-size:16px}body.product--hips_a .hips-hero-banner__cta>span:first-child,body.product--hips_a_ceo .hips-hero-banner__cta>span:first-child,body.product--hips_ceo .hips-hero-banner__cta>span:first-child{font-size:.95em}body.product--hips_a .hips-hero-banner__cta-accent--hips-a-desktop,body.product--hips_a_ceo .hips-hero-banner__cta-accent--hips-a-desktop,body.product--hips_ceo .hips-hero-banner__cta-accent--hips-a-desktop{display:none}body.product--hips_a .hips-hero-banner__cta-accent--hips-a-mobile-prices,body.product--hips_a_ceo .hips-hero-banner__cta-accent--hips-a-mobile-prices,body.product--hips_ceo .hips-hero-banner__cta-accent--hips-a-mobile-prices{display:inline-flex;align-items:baseline;gap:6px}}@media(min-width:768px){body.product--hips_a .hips-hero-banner__cta-accent--hips-a-desktop,body.product--hips_a_ceo .hips-hero-banner__cta-accent--hips-a-desktop,body.product--hips_ceo .hips-hero-banner__cta-accent--hips-a-desktop{display:inline}body.product--hips_a .hips-hero-banner__cta-accent--hips-a-mobile-prices,body.product--hips_a_ceo .hips-hero-banner__cta-accent--hips-a-mobile-prices,body.product--hips_ceo .hips-hero-banner__cta-accent--hips-a-mobile-prices{display:none}}.hips-testimonials{padding:40px 16px}.hips-testimonials__container{max-width:1183px;margin:0 auto}.hips-testimonials__heading{margin:0;text-align:center;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.05;letter-spacing:.02em}.hips-testimonials__heading-lead{color:#000;font-weight:600}.hips-testimonials__heading-accent{color:#0038ff;font-weight:900}.hips-testimonials__heading-line{width:64px;height:4px;margin:12px auto 0;border-radius:999px;background:#0038ff}.hips-testimonials__subheading{margin-top:12px;text-align:center;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:500;line-height:1.35}.hips-testimonials__subheading p{margin:0}.hips-testimonials__grid{margin-top:16px;display:grid;gap:16px}.hips-testimonials__card{border:1px solid #f0f0f0;border-radius:30px;background:#fff;padding:20px}.hips-testimonials__top{display:flex;gap:12px;align-items:center}.hips-testimonials__avatar{width:48px;height:48px;border-radius:999px;object-fit:cover}.hips-testimonials__name{margin:0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(18px,2vw,21px);font-weight:800;color:#000;line-height:1.2}.hips-testimonials__role{margin:2px 0 0;color:#666;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.6vw,16px);font-weight:500;line-height:1.2}.hips-testimonials__stars{margin:4px 0 0;color:#facc15;font-size:16px;line-height:1}.hips-testimonials__quote{margin-top:12px;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.8vw,18px);font-weight:500;line-height:1.4}.hips-testimonials__quote p{margin:0}.hips-testimonials__bottom{margin-top:12px}.hips-testimonials__divider{margin:12px 0;height:1px;background:#0000000f}.hips-testimonials__info{border-radius:10px;background:#f9eada80;padding:16px}.hips-testimonials__info+.hips-testimonials__info{margin-top:10px}.hips-testimonials__info-label{margin:0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.2}.hips-testimonials__info-body{margin-top:6px;color:#000000bf;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.35;white-space:pre-line}.hips-testimonials__info-body p{margin:0}.hips-testimonials__footer{margin-top:16px;text-align:center;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.9vw,21px);font-weight:500;line-height:1.3}.hips-testimonials__footer p{margin:0}@media(min-width:768px){.hips-testimonials{padding:64px 32px}.hips-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;grid-auto-rows:1fr;align-items:stretch}.hips-testimonials__card{padding:24px;display:flex;flex-direction:column;height:100%}.hips-testimonials__bottom{margin-top:auto}.hips-testimonials__info{min-height:96px;display:flex;flex-direction:column}.hips-testimonials__avatar{width:52px;height:52px}}.it-was-foundation{padding:40px 16px}.it-was-foundation__container{max-width:682px;margin:0 auto;text-align:center}.it-was-foundation__eyebrow{margin:0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.4vw,24px);font-weight:800;line-height:1.2}.it-was-foundation__heading{margin:12px 0 0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.1;letter-spacing:.02em}.it-was-foundation__heading-lead{color:#000;font-weight:600}.it-was-foundation__heading-accent{display:block;color:#0038ff;font-weight:900}.it-was-foundation__underline{display:block;width:64px;height:4px;margin:10px auto 0;border-radius:999px;background:#0038ff}.it-was-foundation__body{margin-top:24px;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.3vw,21px);font-weight:500;line-height:1.5;max-width:682px;margin-left:auto;margin-right:auto}.it-was-foundation__body-block p{margin:0}.it-was-foundation__body-block+.it-was-foundation__body-block{margin-top:20px}.it-was-foundation__body .it-was-foundation__break-desktop{display:none}@media(min-width:768px){.it-was-foundation{padding:64px 32px}.it-was-foundation__eyebrow{margin-top:0}.it-was-foundation__heading{margin-top:16px}.it-was-foundation__body{margin-top:32px}.it-was-foundation__body-block+.it-was-foundation__body-block{margin-top:24px}.it-was-foundation__body .it-was-foundation__break-desktop{display:inline}}.nass-bundle-builder{--bb-primary: var(--nass-primary, #0038FF);--bb-highlight: #FAFF00;--bb-muted: #959595;--bb-success: #00FF38;--bb-error: #FF0000;--bb-border: hsl(0, 0%, 90%);--bb-radius: 20px;--bb-radius-lg: 30px;--bb-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--bb-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", sans-serif}.nass-bundle-builder .bb-section{padding:48px 16px}@media(min-width:768px){.nass-bundle-builder .bb-section{padding:80px 16px}}.nass-bundle-builder .bb-container{max-width:1280px;margin:0 auto}.nass-bundle-builder .bb-heading{text-align:center;margin-bottom:48px}.nass-bundle-builder .bb-badge-pill{display:inline-flex;align-items:center;background:#faff00;color:#000;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:600;margin-bottom:16px;font-family:var(--bb-font-body)}.nass-bundle-builder .bb-title{font-family:var(--bb-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;margin:0 0 12px;color:var(--color-foreground, #000);font-size:30px}@media(min-width:768px){.nass-bundle-builder .bb-title{font-size:48px}}.nass-bundle-builder .bb-title-accent{color:var(--bb-primary)}.nass-bundle-builder .bb-description{font-family:var(--bb-font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--bb-muted);max-width:560px;margin:0 auto}.nass-bundle-builder .bb-card{max-width:768px;margin:0 auto;border-radius:var(--bb-radius-lg);border:1px solid var(--bb-border);overflow:hidden;background:var(--color-background, #fff)}.nass-bundle-builder .bb-card-top{padding:32px 24px;background:linear-gradient(180deg,rgba(0,56,255,.08) 0%,rgba(250,255,0,.06) 50%,transparent 100%)}.nass-bundle-builder .bb-preview-images{display:flex;justify-content:center;align-items:flex-end;gap:16px;margin-bottom:24px}.nass-bundle-builder .bb-preview-img{width:96px;height:96px;border-radius:var(--bb-radius);overflow:hidden;box-shadow:0 10px 15px -3px #0000001a;flex-shrink:0}.nass-bundle-builder .bb-preview-img--offset{margin-top:-16px}@media(min-width:768px){.nass-bundle-builder .bb-preview-img{width:128px;height:128px}}.nass-bundle-builder .bb-preview-img-el{width:100%;height:100%;object-fit:cover;display:block}.nass-bundle-builder .bb-card-title{font-family:var(--bb-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;text-transform:uppercase;font-size:20px;text-align:center;margin:0 0 4px;color:var(--color-foreground, #000)}@media(min-width:768px){.nass-bundle-builder .bb-card-title{font-size:24px}}.nass-bundle-builder .bb-card-subtitle{font-family:var(--bb-font-body);font-weight:400;text-align:center;color:var(--bb-muted);margin:0 0 20px;font-size:14px}.nass-bundle-builder .bb-promo-banner{text-align:center;padding:16px;border-radius:0;background:linear-gradient(90deg,transparent 0%,rgba(0,56,255,.06) 15%,rgba(250,255,0,.1) 50%,rgba(0,56,255,.06) 85%,transparent 100%);margin-bottom:16px;font-family:var(--bb-font-body);font-size:13px;font-weight:600;color:var(--color-foreground, #000);border:none;box-shadow:none;cursor:default}@media(min-width:768px){.nass-bundle-builder .bb-promo-banner{font-size:14px}}.nass-bundle-builder .bb-cta-block{display:flex;flex-direction:column;align-items:center;margin-top:20px}.nass-bundle-builder .bb-shipping-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-family:var(--bb-font-body);font-weight:500;color:var(--bb-muted)}.nass-bundle-builder .bb-cta{display:block;width:100%;padding:16px;text-align:center;font-size:18px;font-weight:500;font-family:"Avenir Next",var(--bb-font-body);font-style:normal;line-height:normal;text-transform:none;letter-spacing:normal;color:#fff;background:var(--bb-primary);border:none;border-radius:var(--bb-radius);cursor:pointer;transition:background .2s ease,transform .15s ease}.nass-bundle-builder .bb-cta:hover{background:#003de6}.nass-bundle-builder .bb-cta:active{transform:scale(.99)}.nass-bundle-builder .bb-cta--loading,.nass-bundle-builder .bb-cta:disabled{cursor:wait;opacity:.85}.nass-bundle-builder .bb-cta-one-click{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.nass-bundle-builder .bb-cta-one-click__text{font-size:14px;font-weight:500;font-family:var(--bb-font-body);color:var(--bb-muted);margin:0;background:linear-gradient(90deg,#959595 0% 35%,#c8c8c8 50%,#959595 65% 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bb-shimmer-text 3s ease-in-out infinite}@keyframes bb-shimmer-text{0%,to{background-position:100% 0}50%{background-position:0 0}}.nass-bundle-builder .bb-cta-one-click__row{display:flex;align-items:center;justify-content:center;gap:12px}.nass-bundle-builder .bb-cta-one-click__thumb{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid var(--bb-border)}.nass-bundle-builder .bb-cta-one-click__thumb img{width:100%;height:100%;object-fit:cover;display:block}.nass-bundle-builder .bb-cta-one-click__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:18px;font-weight:500;font-family:"Avenir Next",var(--bb-font-body);font-style:normal;line-height:normal;text-transform:none;background:#b8a7d3;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background .2s ease,transform .15s ease}.nass-bundle-builder .bb-cta-one-click__btn:hover{background:#a896c2}.nass-bundle-builder .bb-cta-one-click__btn:active{transform:scale(.99)}.nass-bundle-builder .bb-cta-one-click__btn--loading{cursor:wait}.nass-bundle-builder .bb-cta-one-click__spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nass-bundle-builder .bb-cta-one-click__spinner svg{animation:bb-spinner-rotate .7s linear infinite}@media(min-width:768px){.nass-bundle-builder .bb-cta{padding:20px 24px;font-size:18px}}.nass-bundle-builder .bb-trust-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px;font-size:12px;font-family:var(--bb-font-body);color:var(--bb-muted)}.nass-bundle-builder .bb-trust-item{display:inline-flex;align-items:center;gap:6px}.nass-bundle-builder .bb-trust-icon{flex-shrink:0}.nass-bundle-builder .bb-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;height:100dvh;display:flex;align-items:center;justify-content:center;background:#00000080}.nass-bundle-builder .bb-wizard-overlay--hidden{display:none}.nass-bundle-builder .bb-wizard-overlay:not(.bb-wizard-overlay--hidden){display:flex}.nass-bundle-builder .bb-wizard-overlay.bb-wizard-overlay--initializing .bb-wizard-panel{opacity:0;pointer-events:none}.nass-bundle-builder .bb-wizard-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.nass-bundle-builder .bb-wizard-panel{position:relative;width:100%;max-width:768px;max-height:100dvh;margin:16px;background:var(--color-background, #fff);border-radius:var(--bb-radius-lg);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}@media(max-width:640px){.nass-bundle-builder .bb-wizard-panel{margin:0;max-width:none;width:100%;height:100vh;height:100dvh;height:100svh;min-height:100vh;min-height:100dvh;min-height:100svh;max-height:100vh;max-height:100dvh;max-height:100svh;border-radius:0;box-shadow:none}}body.bb-wizard-open .custom-quick-add-main,body.bb-wizard-open .section-custom-quick-add,body.bb-wizard-open .kl-teaser-QYMpAD,body.bb-wizard-open .needsclick.kl-private-reset-css-Xuajs1{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.nass-bundle-builder .bb-variant-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#00000080;padding:1rem}.nass-bundle-builder .bb-variant-modal--hidden{display:none}.nass-bundle-builder .bb-variant-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.nass-bundle-builder .bb-variant-modal-panel{position:relative;width:100%;max-width:min(28rem,calc(100% - 2rem));height:90dvh;max-height:90dvh;display:flex;flex-direction:column;min-height:0;background:var(--color-background, #fff);border-radius:var(--bb-radius-lg);box-shadow:0 -4px 20px #00000026;overflow:hidden}@media(min-width:640px){.nass-bundle-builder .bb-variant-modal{padding:1.5rem;align-items:center}.nass-bundle-builder .bb-variant-modal-panel{max-width:min(28rem,calc(100% - 3rem))}}.nass-bundle-builder .bb-variant-modal-img-wrap{position:relative;width:100%;flex:1 1 0;min-height:0;aspect-ratio:3 / 4;max-height:50%;overflow:hidden;background:var(--bb-muted)}.nass-bundle-builder .bb-variant-modal-img{width:100%;height:100%;object-fit:cover;object-position:top center}.nass-bundle-builder .bb-variant-modal-close{position:absolute;top:.75rem;right:.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border:none;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 3px #0000001f;font-size:1.25rem;cursor:pointer;color:var(--color-foreground, #000);display:flex;align-items:center;justify-content:center}@media(min-width:640px){.nass-bundle-builder .bb-variant-modal-close{top:1rem;right:1rem}}.nass-bundle-builder .bb-variant-modal-body{flex:0 0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:480px){.nass-bundle-builder .bb-variant-modal-body{padding:1.25rem;gap:1.25rem}}@media(min-width:768px){.nass-bundle-builder .bb-variant-modal-body{padding:1.5rem;gap:1.5rem}}.nass-bundle-builder .bb-variant-modal-title{font-family:var(--bb-font-display);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:900;text-transform:uppercase;letter-spacing:.03em;margin:0;text-align:center;color:var(--color-foreground, #000);line-height:1.2}.nass-bundle-builder .bb-variant-modal-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}@media(min-width:480px){.nass-bundle-builder .bb-variant-modal-pills{gap:.625rem}}.nass-bundle-builder .bb-variant-pill{min-width:2.5rem;min-height:2.75rem;height:2.75rem;padding:0 .75rem;border-radius:9999px;font-size:.875rem;font-weight:700;font-family:var(--bb-font-body);background:var(--color-background, #fff);border:1px solid var(--bb-border);cursor:pointer;transition:background .15s,border-color .15s;color:var(--color-foreground, #000)}@media(min-width:480px){.nass-bundle-builder .bb-variant-pill{min-width:3rem;padding:0 1rem;font-size:.9375rem}}.nass-bundle-builder .bb-variant-pill:hover:not(:disabled){border-color:var(--bb-primary)}.nass-bundle-builder .bb-variant-pill--selected{background:var(--bb-primary);color:#fff;border-color:var(--bb-primary)}.nass-bundle-builder .bb-variant-pill--unavailable{opacity:.5;cursor:not-allowed}.nass-bundle-builder .bb-variant-size-chart-link{font-size:.875rem;font-family:var(--bb-font-body);color:var(--bb-primary);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer;background:none;border:none;padding:0;margin:0}.nass-bundle-builder .bb-variant-size-chart-link:focus{outline:2px solid var(--bb-primary);outline-offset:2px}.nass-bundle-builder .bb-variant-modal-qty{display:flex;align-items:center;border-radius:var(--bb-radius);border:1px solid var(--bb-border);overflow:hidden;margin:0}.nass-bundle-builder .bb-variant-qty-btn{flex:1;min-height:2.75rem;padding:.75rem 0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:1.25rem;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-variant-qty-btn:focus{outline:2px solid var(--bb-primary);outline-offset:2px}.nass-bundle-builder .bb-variant-qty-btn:disabled{opacity:.4;cursor:not-allowed}.nass-bundle-builder .bb-variant-qty-value{flex:1;padding:.75rem 0;text-align:center;font-weight:600;font-size:1rem;font-family:var(--bb-font-body);background:transparent;color:var(--color-foreground, #000)}@media(min-width:480px){.nass-bundle-builder .bb-variant-qty-value{font-size:1.125rem}}.nass-bundle-builder .bb-variant-modal-add{width:100%;margin:0;border-radius:var(--bb-radius);padding:1rem 1.5rem;font-size:1rem;font-weight:600;font-family:var(--bb-font-body);background:var(--bb-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem}@media(min-width:480px){.nass-bundle-builder .bb-variant-modal-add{font-size:1.125rem;padding:1rem 1.5rem}}.nass-bundle-builder .bb-variant-modal-add:active{opacity:.9}.nass-bundle-builder .bb-variant-modal-add:disabled{opacity:.5;cursor:not-allowed}.nass-bundle-builder .bb-product-img-wrap{position:relative;cursor:pointer}.nass-bundle-builder .bb-product-zoom-btn{position:absolute;top:.5rem;right:.5rem;z-index:10;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-foreground, #000);transition:background .2s,opacity .2s}.nass-bundle-builder .bb-product-zoom-btn:hover{background:#fff}.nass-bundle-builder .bb-product-zoom-btn svg{flex-shrink:0}.nass-bundle-builder .bb-image-viewer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:center;justify-content:center;background:#0009;padding:1rem}.nass-bundle-builder .bb-image-viewer-modal--hidden{display:none}.nass-bundle-builder .bb-image-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.nass-bundle-builder .bb-image-viewer-panel{position:relative;width:fit-content;max-width:min(36rem,calc(100vw - 2rem));max-height:90vh;background:var(--color-background, #fff);border-radius:var(--bb-radius-lg);overflow:hidden;box-shadow:0 25px 50px -12px #0006}.nass-bundle-builder .bb-image-viewer-close{position:absolute;top:.75rem;right:.75rem;z-index:20;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:#fffffff2;box-shadow:0 1px 3px #0000001f;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-image-viewer-content{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bb-muted, #f5f5f5);border-radius:var(--bb-radius-lg);overflow:hidden}.nass-bundle-builder .bb-image-viewer-modal--text-only .bb-image-viewer-img-wrap,.nass-bundle-builder .bb-image-viewer-modal--text-only .bb-image-viewer-title,.nass-bundle-builder .bb-image-viewer-modal--text-only .bb-image-viewer-nav,.nass-bundle-builder .bb-image-viewer-modal--text-only .bb-image-viewer-dots{display:none!important}.nass-bundle-builder .bb-image-viewer-modal--text-only .bb-image-viewer-content{display:block;width:min(34rem,calc(100vw - 2rem));max-height:min(78dvh,36rem);overflow:auto;padding:1rem;background:#fff;border-radius:var(--bb-radius-lg)}.nass-bundle-builder .bb-image-viewer-img-wrap{position:relative;width:min(90vw,600px);aspect-ratio:4/5;max-height:85vh;overflow:hidden;border-radius:inherit}.nass-bundle-builder .bb-image-viewer-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nass-bundle-builder .bb-image-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:#0006;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.nass-bundle-builder .bb-image-viewer-nav:hover{background:#0009}.nass-bundle-builder .bb-image-viewer-nav--prev{left:.5rem}.nass-bundle-builder .bb-image-viewer-nav--next{right:.5rem}.nass-bundle-builder .bb-image-viewer-dots{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;gap:.375rem}.nass-bundle-builder .bb-image-viewer-dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background:#0000004d;cursor:pointer;transition:background .2s}.nass-bundle-builder .bb-image-viewer-dot--active{background:var(--color-foreground, #000)}.nass-bundle-builder .bb-image-viewer-title{position:absolute;bottom:1rem;left:0;right:0;margin:0;padding:0 1rem;font-family:var(--bb-font-display);font-size:1rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-image-viewer-description{position:absolute;left:1rem;right:1rem;bottom:1rem;max-height:min(40dvh,15rem);overflow-y:auto;padding:.875rem 1rem;border-radius:.75rem;background:#fffffff5;color:var(--color-foreground, #000);font-family:var(--bb-font-body);font-size:.9375rem;line-height:1.45;text-align:left;box-shadow:0 8px 24px #00000029}.nass-bundle-builder .bb-image-viewer-description p{margin:0 0 .625rem}.nass-bundle-builder .bb-image-viewer-description p:last-child{margin-bottom:0}.nass-bundle-builder .bb-image-viewer-modal--text-only .bb-image-viewer-description{position:static;display:block!important;max-height:none;margin-top:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.nass-bundle-builder .bb-size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#00000080;padding:1rem}.nass-bundle-builder .bb-size-chart-backdrop,.nass-bundle-builder .bb-size-chart-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.nass-bundle-builder .bb-size-chart-panel{position:relative;width:100%;max-width:min(32rem,calc(100% - 2rem));max-height:90dvh;overflow-y:auto;background:var(--color-background, #fff);border-radius:var(--bb-radius-lg);padding:1rem}@media(min-width:480px){.nass-bundle-builder .bb-size-chart-modal,.nass-bundle-builder .bb-size-chart-panel{padding:1.25rem}}@media(min-width:640px){.nass-bundle-builder .bb-size-chart-modal{align-items:center;padding:1.5rem}.nass-bundle-builder .bb-size-chart-panel{max-width:min(32rem,calc(100% - 3rem));padding:1.5rem}}.nass-bundle-builder .bb-size-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.nass-bundle-builder .bb-size-chart-title{font-family:var(--bb-font-display);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:900;margin:0;text-transform:uppercase;letter-spacing:.03em;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-size-chart-close{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:none;border-radius:50%;background:var(--bb-border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-size-chart-body{display:flex;flex-direction:column;gap:1rem}@media(min-width:480px){.nass-bundle-builder .bb-size-chart-body{gap:1.25rem}}.nass-bundle-builder .bb-size-chart-unit-toggle{margin:0;display:flex;justify-content:center}.nass-bundle-builder .bb-size-chart-calculator{background:color-mix(in srgb,var(--bb-primary) 30%,transparent);border-radius:1rem;padding:1rem}@media(min-width:768px){.nass-bundle-builder .bb-size-chart-calculator{padding:1.25rem}}.nass-bundle-builder .bb-size-chart-tips{background:#fffc;border-radius:.75rem;padding:.625rem .75rem;margin-bottom:.75rem;font-size:.8125rem;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-size-chart-tips p{margin:0 0 .25rem}.nass-bundle-builder .bb-size-chart-tips p:last-child{margin-bottom:0}.nass-bundle-builder .bb-size-chart-inputs{display:flex;gap:.75rem;margin-bottom:.75rem;justify-content:center;flex-wrap:wrap}.nass-bundle-builder .bb-size-chart-input-group{display:flex;flex-direction:column;gap:.25rem}.nass-bundle-builder .bb-size-chart-input{width:5rem;padding:.5rem .75rem;border:1px solid var(--bb-border);border-radius:.5rem;font-size:.875rem}@media(min-width:480px){.nass-bundle-builder .bb-size-chart-input{width:5.5rem}}.nass-bundle-builder .bb-size-chart-calc-action{margin:0 0 .75rem}.nass-bundle-builder .bb-size-chart-calc-btn{display:block;margin:0 auto;padding:.75rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;background:var(--bb-primary);color:#fff;border:none;cursor:pointer;min-height:2.75rem}.nass-bundle-builder .bb-size-chart-result{margin-top:.75rem;padding:1rem;border-radius:.75rem;font-size:.875rem;text-align:center;overflow:hidden;background:var(--color-background, #fff)}.nass-bundle-builder .bb-size-chart-result--error{background:#ef43431a;border:1px solid rgba(200,0,0,.3)}.nass-bundle-builder .bb-size-chart-table-wrap{margin-top:1rem}.nass-bundle-builder .bb-size-chart-table-heading{font-size:.875rem;margin:0 0 .5rem;text-align:center;color:var(--bb-muted)}.nass-bundle-builder .bb-size-chart-table th,.nass-bundle-builder .bb-size-chart-table td{padding:.375rem .25rem;white-space:nowrap;text-align:center;border-top:1px solid var(--bb-border)}.nass-bundle-builder .bb-size-chart-content{margin-top:.5rem;font-size:.875rem;color:var(--color-foreground, #000);line-height:1.45}.nass-bundle-builder .bb-size-chart-content h1,.nass-bundle-builder .bb-size-chart-content h2,.nass-bundle-builder .bb-size-chart-content h3,.nass-bundle-builder .bb-size-chart-content h4{margin:0 0 .5rem;font-family:var(--bb-font-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.nass-bundle-builder .bb-size-chart-content table{width:100%;border-collapse:collapse;font-size:.75rem;margin:.75rem 0 0}.nass-bundle-builder .bb-size-chart-content img{max-width:100%;height:auto;border-radius:.5rem}.nass-bundle-builder .bb-size-chart-loading,.nass-bundle-builder .bb-size-chart-empty{text-align:center;padding:1.5rem;font-size:.875rem;color:var(--bb-muted)}.nass-bundle-builder .bb-size-filter-wrap{margin-bottom:16px}.nass-bundle-builder .bb-size-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:9999px;font-size:14px;font-weight:600;font-family:var(--bb-font-body);background:transparent;border:1px solid var(--bb-border);color:var(--color-foreground, #000);cursor:pointer;transition:background .15s,border-color .15s}.nass-bundle-builder .bb-size-filter-btn--active{background:var(--bb-primary);color:#fff;border-color:var(--bb-primary)}.nass-bundle-builder .bb-size-filter-btn svg{flex-shrink:0}.nass-bundle-builder .bb-size-filter-pill{min-width:48px;padding:10px 16px;border-radius:9999px;font-size:14px;font-weight:600;font-family:var(--bb-font-body);background:transparent;border:1px solid var(--bb-border);cursor:pointer;transition:background .15s;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-size-filter-pill--selected{background:var(--bb-primary);color:#fff;border-color:var(--bb-primary)}.nass-bundle-builder .bb-wizard-header{flex-shrink:0;padding:16px 24px;border-bottom:1px solid var(--bb-border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(min-width:768px){.nass-bundle-builder .bb-wizard-header{padding:20px 24px}}.nass-bundle-builder .bb-wizard-header-main{flex:1;min-width:0}.nass-bundle-builder .bb-wizard-progress{margin-bottom:12px}.nass-bundle-builder .bb-wizard-progress-bar{display:flex;gap:4px;margin-bottom:6px}.nass-bundle-builder .bb-wizard-progress-segment{flex:1;min-width:0;height:8px;border-radius:4px;background:var(--bb-border);transition:background .2s ease}.nass-bundle-builder .bb-wizard-progress-segment--filled{background:var(--bb-primary)}.nass-bundle-builder .bb-wizard-progress-text{font-family:var(--bb-font-body);font-size:12px;color:var(--bb-muted);margin:0}.nass-bundle-builder .bb-wizard-title{flex:0 0 auto;font-family:var(--bb-font-display);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:.03em;margin:0;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-wizard-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.nass-bundle-builder .bb-wizard-title-row .bb-wizard-title{min-width:0}.nass-bundle-builder .bb-wizard-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}@media(min-width:768px){.nass-bundle-builder .bb-wizard-title{font-size:30px}}.nass-bundle-builder .bb-wizard-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bb-muted)}.nass-bundle-builder .bb-wizard-close:hover{color:var(--color-foreground, #000)}.nass-bundle-builder .bb-wizard-discount{flex-shrink:0;min-height:48px;padding:12px 24px;display:flex;align-items:center;justify-content:center;font-family:var(--bb-font-body);font-size:14px;font-weight:600;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-wizard-discount--promo{background:linear-gradient(90deg,#0038ff26,#faff0033,#0038ff26);animation:bb-shimmer 2s ease-in-out infinite}.nass-bundle-builder .bb-wizard-discount--applied{background:var(--bb-success);color:#000}@keyframes bb-shimmer{0%,to{opacity:1}50%{opacity:.85}}.nass-bundle-builder .bb-wizard-content{flex:1;min-height:0;overflow-x:hidden;padding:24px;display:flex;flex-direction:column}.nass-bundle-builder .bb-wizard-content:has(.bb-product-scroll){overflow-y:hidden}.nass-bundle-builder .bb-wizard-content:has(.bb-size-filter){padding-top:12px}.nass-bundle-builder .bb-wizard-content:has(.bb-product-scroll) .bb-product-scroll{flex:1;min-height:0}@media(max-width:480px){.nass-bundle-builder .bb-wizard-content:has(.bb-product-scroll){padding:.5rem .625rem .625rem}.nass-bundle-builder .bb-wizard-content:has(.bb-size-filter){padding-top:.375rem}.nass-bundle-builder .bb-size-filter-wrap,.nass-bundle-builder .bb-size-filter{margin-bottom:.375rem}.nass-bundle-builder .bb-size-filter{padding:.375rem 0 .25rem}.nass-bundle-builder .bb-size-filter-trigger{padding:.5rem .75rem;font-size:.75rem}.nass-bundle-builder .bb-wizard-discount{min-height:2.5rem;padding:.375rem .75rem;font-size:.75rem}.nass-bundle-builder .bb-product-card{width:min(52vw,12.5rem)}.nass-bundle-builder .bb-product-img-wrap{aspect-ratio:1 / 1}.nass-bundle-builder .bb-product-price{padding:.25rem .375rem .125rem;font-size:.6875rem}.nass-bundle-builder .bb-product-actions{padding:.25rem .375rem .5rem}.nass-bundle-builder .bb-product-btn{height:2.75rem;min-height:2.75rem;font-size:.75rem}.nass-bundle-builder .bb-product-row{gap:.625rem;padding-bottom:.375rem;padding-right:.5rem}}@media(min-width:481px)and (max-width:640px){.nass-bundle-builder .bb-wizard-content:has(.bb-product-scroll){padding:.5rem .75rem .625rem}.nass-bundle-builder .bb-wizard-content:has(.bb-size-filter){padding-top:.375rem}.nass-bundle-builder .bb-size-filter-wrap,.nass-bundle-builder .bb-size-filter{margin-bottom:.5rem}.nass-bundle-builder .bb-size-filter{padding:.375rem 0 .25rem}.nass-bundle-builder .bb-size-filter-trigger{padding:.5rem .875rem;font-size:.8125rem}.nass-bundle-builder .bb-wizard-discount{min-height:2.75rem;padding:.5rem 1rem}.nass-bundle-builder .bb-product-card{width:min(48vw,13rem)}.nass-bundle-builder .bb-product-img-wrap{aspect-ratio:1 / 1}.nass-bundle-builder .bb-product-price{padding:.25rem .5rem .125rem;font-size:.75rem}.nass-bundle-builder .bb-product-actions{padding:.25rem .5rem .5rem}.nass-bundle-builder .bb-product-btn{height:2.75rem;min-height:2.75rem;font-size:.8125rem}.nass-bundle-builder .bb-product-row{gap:.75rem;padding-bottom:.5rem;padding-right:.625rem}}.nass-bundle-builder .bb-wizard-placeholder{font-family:var(--bb-font-body);font-size:16px;color:var(--bb-muted);margin:0}.nass-bundle-builder .bb-wizard-footer{flex-shrink:0;padding:10px 16px 12px;border-top:1px solid var(--bb-border);display:flex;flex-direction:column;gap:4px;position:relative;z-index:2;background:var(--color-background, #fff);min-height:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.nass-bundle-builder .bb-wizard-footer-total{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;gap:.5rem;flex-shrink:0;padding-bottom:2px}.nass-bundle-builder .bb-wizard-footer-you-save{width:100%;min-height:0;margin-top:-6px;display:flex;justify-content:flex-end}.nass-bundle-builder .bb-wizard-footer-total-left{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nass-bundle-builder .bb-wizard-footer-total-label{font-family:var(--bb-font-body);font-size:14px;font-weight:700}.nass-bundle-builder .bb-wizard-footer-total-right{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:baseline}.nass-bundle-builder .bb-wizard-footer-expand{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-foreground, #000);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.nass-bundle-builder .bb-wizard-footer-expand:hover{background:var(--bb-border)}.nass-bundle-builder .bb-wizard-footer-expand svg{transform:rotate(180deg)}.nass-bundle-builder .bb-wizard-footer--expanded .bb-wizard-footer-expand svg{transform:rotate(0)}.nass-bundle-builder .bb-wizard-summary-compact{font-family:var(--bb-font-body);font-size:14px;font-weight:700;display:flex;align-items:center;gap:.5rem}.nass-bundle-builder .bb-wizard-summary-compact .bb-wizard-summary-original{text-decoration:line-through;font-weight:500;color:var(--bb-muted)}.nass-bundle-builder .bb-wizard-footer .bb-wizard-summary{display:block}.nass-bundle-builder .bb-wizard-summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:2px;font-size:13px}.nass-bundle-builder .bb-wizard-summary-line:last-child{margin-bottom:0}.nass-bundle-builder .bb-wizard-summary-line--total{font-weight:700;font-size:14px}.nass-bundle-builder .bb-wizard-summary-line--discount-placeholder{min-height:1em;margin-bottom:2px}@media(min-width:1441px)and (min-height:801px){.nass-bundle-builder .bb-wizard-footer-expand,.nass-bundle-builder .bb-wizard-footer [data-bb-footer-total]{display:none}.nass-bundle-builder .bb-wizard-footer{position:sticky;bottom:0;background:var(--color-background, #fff)}.nass-bundle-builder .bb-wizard-footer .bb-wizard-footer-buttons{flex-shrink:0}.nass-bundle-builder .bb-wizard-footer .bb-wizard-summary{flex:1;min-height:0;overflow-y:auto;max-height:10rem}}.nass-bundle-builder .bb-wizard-footer-buttons{display:flex;gap:8px;justify-content:space-between;flex-shrink:0;position:relative;z-index:1}.nass-bundle-builder .bb-wizard-footer-secure-slot{width:100%}@media(max-width:1440px),(max-height:800px){.nass-bundle-builder .bb-wizard-footer:not(.bb-wizard-footer--expanded) .bb-wizard-summary{display:none}.nass-bundle-builder .bb-wizard-footer.bb-wizard-footer--expanded .bb-wizard-summary{padding:8px 0 4px;border-top:1px solid var(--bb-border)}}@media(max-width:640px){.nass-bundle-builder .bb-wizard-footer{padding:8px 16px 12px;gap:4px}}@media(max-width:480px){.nass-bundle-builder .bb-wizard-footer{padding-left:.625rem;padding-right:.625rem}}@media(max-width:640px){.nass-bundle-builder .bb-wizard-footer-buttons{gap:8px}.nass-bundle-builder .bb-wizard-summary{width:100%}.nass-bundle-builder .bb-wizard-summary-line{font-size:12px}.nass-bundle-builder .bb-wizard-summary-line--total{font-size:13px}.nass-bundle-builder .bb-wizard-summary-line--discount-placeholder{min-height:1em}.nass-bundle-builder .bb-wizard-btn{padding:10px 18px;font-size:13px}}@media(min-width:768px){.nass-bundle-builder .bb-wizard-footer{padding:12px 20px 14px}}.nass-bundle-builder .bb-wizard-btn{padding:12px 24px;font-family:var(--bb-font-body);font-size:14px;font-weight:600;border-radius:var(--bb-radius);cursor:pointer;border:1px solid var(--bb-border);background:var(--color-background, #fff);color:var(--color-foreground, #000);transition:background .2s ease;-webkit-appearance:none;appearance:none;-webkit-text-fill-color:currentColor;-webkit-backface-visibility:hidden;backface-visibility:hidden}.nass-bundle-builder .bb-wizard-btn:hover:not(:disabled){background:var(--bb-border)}.nass-bundle-builder .bb-wizard-btn:disabled{opacity:.5;cursor:not-allowed}.nass-bundle-builder .bb-wizard-btn--next{background:var(--bb-primary);color:#fff;border-color:var(--bb-primary)}.nass-bundle-builder .bb-wizard-btn--next:hover:not(:disabled){background:#003de6}.nass-bundle-builder .bb-exit-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;opacity:0;transition:opacity .2s ease}.nass-bundle-builder .bb-exit-modal--visible{pointer-events:auto;opacity:1}.nass-bundle-builder .bb-exit-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.nass-bundle-builder .bb-exit-modal-panel{position:relative;max-width:360px;width:100%;padding:24px;background:var(--color-background, #fff);border-radius:var(--bb-radius-lg);box-shadow:0 25px 50px -12px #00000040}.nass-bundle-builder .bb-exit-modal-title{font-family:var(--bb-font-display);font-size:18px;font-weight:700;margin:0 0 12px;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-exit-modal-text{font-family:var(--bb-font-body);font-size:14px;line-height:1.5;color:var(--bb-muted);margin:0 0 24px}.nass-bundle-builder .bb-exit-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.nass-bundle-builder .bb-size-chart-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;opacity:0;transition:opacity .2s ease}.nass-bundle-builder .bb-size-chart-modal--hidden{display:none}.nass-bundle-builder .bb-size-chart-modal:not(.bb-size-chart-modal--hidden){display:flex;pointer-events:auto;opacity:1}.nass-bundle-builder .bb-size-chart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.nass-bundle-builder .bb-size-chart-panel{position:relative;max-width:min(32rem,calc(100% - 1rem));max-height:90vh;overflow-y:auto;padding:1rem;background:var(--color-background, #fff);border-radius:var(--bb-radius-lg);box-shadow:0 25px 50px -12px #00000040}@media(min-width:750px){.nass-bundle-builder .bb-size-chart-panel{padding:1.5rem}}.nass-bundle-builder .bb-size-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nass-bundle-builder .bb-size-chart-title{font-family:var(--bb-font-display);font-size:18px;font-weight:700;margin:0}.nass-bundle-builder .bb-size-chart-close{width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--bb-border);cursor:pointer;display:flex;align-items:center;justify-content:center}.nass-bundle-builder .bb-size-chart-body{display:flex;flex-direction:column;gap:16px}.nass-bundle-builder .bb-size-chart-unit-toggle{margin-bottom:4px}.nass-bundle-builder .bb-size-chart-unit-pills{display:inline-flex;border-radius:9999px;background:var(--bb-border);padding:.25rem}.nass-bundle-builder .bb-size-chart-unit-pill{padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;background:transparent;color:var(--bb-muted);border:none;cursor:pointer;transition:background .2s,color .2s}.nass-bundle-builder .bb-size-chart-unit-pill:hover{color:var(--color-foreground, #000)}.nass-bundle-builder .bb-size-chart-unit-pill--active{background:var(--color-foreground, #000);color:var(--color-background, #fff)}.nass-bundle-builder .bb-size-chart-calculator{background:hsl(224,100%,50% / .1);border-radius:1rem;padding:.75rem}@media(min-width:750px){.nass-bundle-builder .bb-size-chart-calculator{padding:1.25rem}}.nass-bundle-builder .bb-size-chart-tips{font-size:.875rem;margin-bottom:12px}.nass-bundle-builder .bb-size-chart-tips p{margin:0 0 4px}.nass-bundle-builder .bb-size-chart-inputs{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.nass-bundle-builder .bb-size-chart-inputs--waist-hip .bb-size-chart-input-group--chest{display:none}.nass-bundle-builder .bb-size-chart-inputs--chest .bb-size-chart-input-group:not(.bb-size-chart-input-group--chest){display:none}.nass-bundle-builder .bb-size-chart-input-group{display:flex;flex-direction:column;gap:4px}.nass-bundle-builder .bb-size-chart-input-label{font-size:.75rem;font-weight:600;margin:0}.nass-bundle-builder .bb-size-chart-input{width:80px;padding:8px 12px;border:1px solid var(--bb-border);border-radius:8px;font-size:14px}.nass-bundle-builder .bb-size-chart-calc-action{margin-bottom:12px}.nass-bundle-builder .bb-size-chart-calc-btn{padding:10px 32px;border-radius:9999px;font-weight:600;background:var(--bb-primary);color:#fff;border:none;cursor:pointer}.nass-bundle-builder .bb-size-chart-calc-btn:disabled{opacity:.5;cursor:not-allowed}.nass-bundle-builder .bb-size-chart-result{margin-top:12px;padding:1rem;border-radius:.75rem;text-align:center;background:var(--color-background, #fff)}.nass-bundle-builder .bb-size-chart-result--warning{background:#ffbf001a;border:1px solid hsl(45 100% 50% / .3)}.nass-bundle-builder .bb-size-chart-result--error{background:#ef43431a;border:1px solid hsl(0 84% 60% / .3)}.nass-bundle-builder .bb-size-chart-result-size{font-size:1.5rem;font-weight:700}.nass-bundle-builder .bb-size-chart-table-wrap{margin-top:8px}.nass-bundle-builder .bb-size-chart-table-heading{font-size:.875rem;margin:0 0 8px}.nass-bundle-builder .bb-size-chart-table-scroll{overflow-x:auto;margin:0 -.5rem}.nass-bundle-builder .bb-size-chart-table{width:100%;font-size:.75rem;border-collapse:collapse}.nass-bundle-builder .bb-size-chart-table th,.nass-bundle-builder .bb-size-chart-table td{padding:.375rem .25rem;white-space:nowrap;text-align:center}.nass-bundle-builder .bb-size-chart-table th:first-child,.nass-bundle-builder .bb-size-chart-table td:first-child{text-align:left;font-weight:600}.nass-bundle-builder .bb-size-chart-content{margin-top:8px;font-size:.875rem;color:var(--color-foreground, #000);line-height:1.45}.nass-bundle-builder .bb-size-chart-content>*:first-child{margin-top:0}.nass-bundle-builder .bb-size-chart-content>*:last-child{margin-bottom:0}.nass-bundle-builder .bb-size-chart-content h1,.nass-bundle-builder .bb-size-chart-content h2,.nass-bundle-builder .bb-size-chart-content h3,.nass-bundle-builder .bb-size-chart-content h4{margin:0 0 8px;font-family:var(--bb-font-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.nass-bundle-builder .bb-size-chart-content table{width:100%;border-collapse:collapse;font-size:.75rem;margin:12px 0 0}.nass-bundle-builder .bb-size-chart-content th,.nass-bundle-builder .bb-size-chart-content td{padding:.375rem .25rem;text-align:center;border-top:1px solid var(--bb-border);white-space:nowrap}.nass-bundle-builder .bb-size-chart-content th:first-child,.nass-bundle-builder .bb-size-chart-content td:first-child{text-align:left;font-weight:600}.nass-bundle-builder .bb-size-chart-content img{max-width:100%;height:auto;border-radius:8px}.nass-bundle-builder .bb-size-chart-loading,.nass-bundle-builder .bb-size-chart-empty{text-align:center;padding:24px;font-size:14px;color:var(--bb-muted)}.nass-bundle-builder .bb-wizard-content{overflow-y:hidden}.nass-bundle-builder .bb-wizard-content:has(.bb-review-list){overflow-y:auto}.nass-bundle-builder .bb-product-scroll{flex:1;min-height:0}.nass-bundle-builder .bb-size-filter{flex-shrink:0;padding:8px 0}.nass-bundle-builder .bb-size-filter-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9999px;font-size:14px;font-weight:600;font-family:var(--bb-font-body);background:transparent;border:1px solid var(--bb-border);color:var(--color-foreground, #000);cursor:pointer;transition:background .2s,border-color .2s}.nass-bundle-builder .bb-size-filter-trigger:hover{border-color:var(--bb-primary)}.nass-bundle-builder .bb-size-filter-trigger--active{border-color:var(--bb-primary);background:var(--bb-primary);color:#fff}.nass-bundle-builder .bb-size-filter-trigger svg{flex-shrink:0}.nass-bundle-builder .bb-size-filter-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:16px}.nass-bundle-builder .bb-size-filter-sheet--hidden{display:none}.nass-bundle-builder .bb-size-filter-sheet:not(.bb-size-filter-sheet--hidden){display:flex}.nass-bundle-builder .bb-size-filter-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;cursor:pointer}.nass-bundle-builder .bb-size-filter-sheet-panel{position:relative;width:100%;max-width:360px;max-height:70vh;overflow-y:auto;background:var(--color-background, #fff);border-radius:24px;padding:24px;box-shadow:0 25px 50px -12px #00000040}.nass-bundle-builder .bb-size-filter-sheet-title{font-family:var(--bb-font-display);font-size:18px;margin:0 0 16px;text-transform:uppercase;color:var(--color-foreground, #000)}.nass-bundle-builder .bb-size-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.nass-bundle-builder .bb-size-filter-pill{padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:500;border:1px solid var(--bb-border);background:#fff;color:var(--color-foreground, #000);cursor:pointer;transition:background .2s,border-color .2s}.nass-bundle-builder .bb-size-filter-pill:hover{border-color:var(--bb-primary)}.nass-bundle-builder .bb-size-filter-pill--active{border-color:var(--bb-primary);background:var(--bb-primary);color:#fff}.nass-bundle-builder .bb-product-scroll{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.nass-bundle-builder .bb-product-scroll::-webkit-scrollbar{display:none}.nass-bundle-builder .bb-product-row{display:flex;gap:12px;padding-bottom:8px;min-width:max-content}.nass-bundle-builder .bb-product-card{flex-shrink:0;width:min(55vw,11rem);border-radius:var(--bb-radius);overflow:hidden;background:var(--color-background, #fff);transition:transform .2s ease}@media(min-width:640px){.nass-bundle-builder .bb-product-card{width:min(24vw,11.5rem)}}@media(min-width:1024px){.nass-bundle-builder .bb-product-card{width:min(18vw,12.5rem)}}@media(min-width:641px){.nass-bundle-builder .bb-product-card:hover:not(.bb-product-card--disabled){transform:scale(1.02)}}.nass-bundle-builder .bb-product-card--disabled{opacity:.6;pointer-events:none}.nass-bundle-builder .bb-product-img-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--bb-radius)}.nass-bundle-builder .bb-product-top-badge{display:inline-block;position:absolute;top:8px;left:8px;z-index:4;background:var(--bb-highlight);color:#1a1a1a;font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:7px 10px;pointer-events:none;white-space:nowrap}.nass-bundle-builder .bb-product-zoom{position:absolute;top:8px;right:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:none;border-radius:50%;background:#ffffffe6;color:var(--color-foreground, #000);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 3px #0000001f}.nass-bundle-builder .bb-product-zoom svg{width:14px;height:14px}.nass-bundle-builder .bb-product-zoom:hover{background:#fff}.nass-bundle-builder .bb-product-zoom:focus{outline:2px solid var(--bb-primary);outline-offset:2px}.nass-bundle-builder .bb-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:center;justify-content:center;background:#000000e6;padding:16px}.nass-bundle-builder .bb-gallery-modal--hidden{display:none}.nass-bundle-builder .bb-gallery-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.nass-bundle-builder .bb-gallery-panel{position:relative;width:100%;max-width:480px;max-height:90dvh;display:flex;flex-direction:column;background:transparent;overflow:visible;pointer-events:auto}.nass-bundle-builder .bb-gallery-close{position:absolute;top:12px;right:12px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:none;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;flex-shrink:0}.nass-bundle-builder .bb-gallery-close:hover{background:#ffffff59}.nass-bundle-builder .bb-gallery-main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.nass-bundle-builder .bb-gallery-viewport{position:relative;flex:1;min-width:0;min-height:200px;display:flex;align-items:center;justify-content:center;border-radius:var(--bb-radius-lg);overflow:hidden}.nass-bundle-builder .bb-gallery-img{max-width:100%;max-height:70dvh;width:auto;height:auto;object-fit:contain;display:block;border-radius:var(--bb-radius-lg)}.nass-bundle-builder .bb-gallery-title-overlay{position:absolute;left:0;right:0;bottom:0;padding:32px 16px 16px;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.3) 50%,transparent 100%);font-family:var(--bb-font-display);font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:#fff;line-height:1.2}.nass-bundle-builder .bb-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:none;border-radius:50%;background:#ffffff40;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s}.nass-bundle-builder .bb-gallery-arrow:hover{background:#ffffff73}.nass-bundle-builder .bb-gallery-prev{left:12px}.nass-bundle-builder .bb-gallery-next{right:12px}.nass-bundle-builder .bb-gallery-dots{flex-shrink:0;display:flex;justify-content:center;gap:8px;padding:16px}.nass-bundle-builder .bb-gallery-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#fff6;cursor:pointer;transition:background .2s}.nass-bundle-builder .bb-gallery-dot--active{background:#fff}.nass-bundle-builder .bb-gallery-dot:hover{background:#fff9}.nass-bundle-builder .bb-product-img{width:100%;height:100%;object-fit:cover;display:block}.nass-bundle-builder .bb-product-title-overlay{position:absolute;left:0;right:0;bottom:0;padding:24px 8px 8px;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.35) 40%,transparent 100%);font-family:Avenir Next,Avenir,Roboto,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.nass-bundle-builder .bb-product-title-overlay{font-size:18px}}.nass-bundle-builder .bb-product-price{padding:4px 8px;font-size:12px;font-family:var(--bb-font-body);display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.nass-bundle-builder .bb-product-original{text-decoration:line-through;color:var(--bb-muted);font-size:11px;font-family:var(--bb-font-body)}.nass-bundle-builder .bb-product-final{font-weight:700;font-family:var(--bb-font-body);color:var(--color-foreground, #000);font-size:12px}.nass-bundle-builder .bb-product-badge{background:var(--bb-highlight);color:#1a1a1a;font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;white-space:nowrap}.nass-bundle-builder .bb-product-actions{padding:4px 8px 8px;display:flex;align-items:center;gap:8px}.nass-bundle-builder .bb-product-btn{flex:1;min-width:0;height:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;border:none;border-radius:var(--bb-radius);cursor:pointer;font-family:var(--bb-font-body);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.nass-bundle-builder .bb-product-btn--add{background:var(--bb-highlight);color:#1a1a1a}.nass-bundle-builder .bb-product-btn--added{background:#000;color:#fff}.nass-bundle-builder .bb-product-btn--disabled{background:var(--bb-border);color:var(--bb-muted)}.nass-bundle-builder .bb-product-btn--loading{cursor:wait}.nass-bundle-builder .bb-spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nass-bundle-builder .bb-spinner svg{animation:bb-spinner-rotate .7s linear infinite}.nass-bundle-builder .bb-product-btn--add .bb-spinner+.bb-btn-text{margin-left:8px}@keyframes bb-spinner-rotate{to{transform:rotate(360deg)}}.nass-bundle-builder .bb-product-remove{width:44px;min-width:44px;height:44px;min-height:44px;border:none;border-radius:50%;background:var(--bb-error);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nass-bundle-builder .bb-review-list{display:flex;flex-direction:column;gap:12px}.nass-bundle-builder .bb-review-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--bb-border);border-radius:var(--bb-radius)}.nass-bundle-builder .bb-review-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.nass-bundle-builder .bb-review-info{flex:1;display:flex;flex-direction:column;gap:4px}.nass-bundle-builder .bb-review-title{font-family:var(--bb-font-body);font-weight:600;font-size:14px}.nass-bundle-builder .bb-review-opts{font-size:12px;color:var(--bb-muted)}.nass-bundle-builder .bb-review-original{text-decoration:line-through;color:var(--bb-muted);font-weight:500}.nass-bundle-builder .bb-review-price-row{display:flex;align-items:start;justify-content:flex-start;gap:0;flex-wrap:nowrap}.nass-bundle-builder .bb-review-price-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.nass-bundle-builder .bb-review-price{font-weight:700;align-self:flex-start;white-space:nowrap}.nass-bundle-builder .bb-review-discount-badge{display:inline-block;background:#fff600;color:#1a1a1a;padding:.2em .6em;border-radius:9999px;font-weight:700;font-size:12px;line-height:1.2;white-space:nowrap}.nass-bundle-builder .bb-wizard-summary{width:100%;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--bb-border)}.nass-bundle-builder .bb-wizard-summary-line{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.nass-bundle-builder .bb-wizard-summary-line--subtotal-crossed .bb-wizard-summary-original{text-decoration:line-through;color:var(--bb-muted)}.nass-bundle-builder .bb-wizard-summary-line--discount{color:#2d864a}.nass-bundle-builder .bb-wizard-summary-line--discount-placeholder{visibility:hidden;min-height:1.5em;height:1.5em;margin-bottom:4px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.nass-bundle-builder .bb-wizard-summary-line--total{font-weight:700;font-size:16px;margin-bottom:0}.nass-bundle-builder .bb-wizard-you-save{margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;width:fit-content;line-height:1.1}.nass-bundle-builder .bb-wizard-you-save-text{font-size:13px;color:var(--bb-muted)}.nass-bundle-builder .bb-wizard-you-save-badge{display:inline-block;background:#fff600;color:#1a1a1a;padding:.25em .6em;border-radius:9999px;font-weight:700;font-size:12px;line-height:1.2}.nass-bundle-builder .bb-wizard-secure-footer{margin-top:6px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:100%}.nass-bundle-builder .bb-wizard-guarantee{display:inline-flex;align-items:center;gap:8px;color:var(--bb-muted);font-size:12px}.nass-bundle-builder .bb-wizard-guarantee-shield{display:inline-flex;width:18px;line-height:0;flex-shrink:0}.nass-bundle-builder .bb-wizard-guarantee-shield svg{width:100%;height:auto}.nass-bundle-builder .bb-wizard-guarantee-shield-img{width:100%;height:auto;display:block}.nass-bundle-builder .bb-wizard-payment-icons{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.nass-bundle-builder .bb-wizard-payment-icon{height:14px;width:auto}.nass-bundle-builder .bb-wizard-footer--review .bb-wizard-footer-buttons{gap:10px}.nass-bundle-builder .bb-wizard-footer--review .bb-wizard-btn--next{flex:1.35;display:inline-flex;align-items:center;justify-content:space-between;padding-inline:20px}.nass-bundle-builder .bb-wizard-btn-arrow{font-size:16px;line-height:1}.bb-toast{position:fixed;bottom:104px;left:50%;transform:translate(-50%) translateY(20px);padding:12px 24px;background:#000;color:#fff;border-radius:16px;font-size:14px;z-index:9999;opacity:0;transition:opacity .3s ease,transform .3s ease}.bb-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.nass-bundle-builder .bb-bundle-countdown{width:100%;max-width:768px;margin:16px auto 0;min-width:0;box-sizing:border-box}.nass-bundle-builder .bb-bundle-countdown .countdown-timer{--ct-highlight: var(--nass-highlight, #FAFF00);--ct-highlight-fg: #000000;--ct-block-bg: #ffffff;--ct-block-border: hsl(0, 0%, 20%);--ct-value-color: #000000;--ct-label-color: #000000;--ct-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--ct-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin-top:0;padding:32px 0;background-color:var(--ct-highlight);overflow:hidden;border-radius:24px}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__container{max-width:1400px;margin:0 auto;padding:0 16px}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__heading{font-family:var(--ct-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:var(--ct-highlight-fg);font-size:20px;margin:0;text-align:center}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__blocks{display:flex;gap:8px;align-items:flex-start}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__block{display:flex;flex-direction:column;align-items:center}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__value-wrap{background-color:var(--ct-block-bg);border:1px solid var(--ct-block-border);border-radius:20px;padding:8px 16px;display:flex;align-items:center;justify-content:center}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__value{font-family:var(--ct-font-body);font-weight:700;font-size:18px;color:var(--ct-value-color);font-variant-numeric:tabular-nums;text-align:center;line-height:1}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__label{color:var(--ct-label-color);font-size:10px;margin-top:8px;text-transform:uppercase;letter-spacing:.1em;font-family:var(--ct-font-body)}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__separator{font-family:var(--ct-font-display);font-weight:900;font-size:18px;color:var(--ct-highlight-fg);align-self:flex-start;margin-top:8px}@media(min-width:576px){.nass-bundle-builder .bb-bundle-countdown .countdown-timer{padding:48px 0}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__blocks{gap:12px}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__value-wrap{padding:12px 20px}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__value{font-size:24px}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__separator{font-size:24px;margin-top:12px}.nass-bundle-builder .bb-bundle-countdown .countdown-timer__label{font-size:12px}}@media(min-width:768px){.nass-bundle-builder .bb-bundle-countdown .countdown-timer__heading{font-size:30px}}html.ig-ct-var-a #nass-bundle-builder .bb-container>.shopify-section.countdown-timer-section,html.ig-ct-var-a #nass-bundle-builder .bb-container>.shopify-section.countdown-timer-section .countdown-timer,#nass-bundle-builder.bb-countdown-inline .bb-bundle-countdown,#nass-bundle-builder.bb-countdown-inline .bb-bundle-countdown .countdown-timer{box-sizing:border-box}html.ig-ct-var-a #nass-bundle-builder .bb-container>.shopify-section.countdown-timer-section,#nass-bundle-builder.bb-countdown-inline .bb-bundle-countdown{width:100%;max-width:768px;margin-left:auto;margin-right:auto;min-width:0}html.ig-ct-var-a #nass-bundle-builder .bb-container>.shopify-section.countdown-timer-section .countdown-timer,#nass-bundle-builder.bb-countdown-inline .bb-bundle-countdown .countdown-timer{max-width:100%}html.ig-ct-var-b #nass-bundle-builder .bb-cta-block>.shopify-section,html.ig-ct-var-b #nass-bundle-builder .bb-cta-block>.shopify-section .countdown-timer{box-sizing:border-box}html.ig-ct-var-b #nass-bundle-builder .bb-cta-block>.shopify-section{width:100%;max-width:100%;align-self:stretch}@media(min-width:768px){html.ig-ct-var-a #nass-bundle-builder .countdown-timer,html.ig-ct-var-b #nass-bundle-builder .countdown-timer,#nass-bundle-builder.bb-countdown-inline .countdown-timer{--ct-highlight: var(--bb-highlight, #ebff00);--ct-highlight-fg: #000000;margin-top:0;padding:20px 18px;border-radius:var(--bb-radius, 20px);background-color:var(--ct-highlight)}html.ig-ct-var-a #nass-bundle-builder .countdown-timer,#nass-bundle-builder.bb-countdown-inline .countdown-timer{margin-bottom:12px}html.ig-ct-var-b #nass-bundle-builder .countdown-timer{margin-top:12px;margin-bottom:12px}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__container,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__container,#nass-bundle-builder.bb-countdown-inline .countdown-timer__container{max-width:none;margin:0;padding:0}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__inner,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__inner,#nass-bundle-builder.bb-countdown-inline .countdown-timer__inner{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__text,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__text,#nass-bundle-builder.bb-countdown-inline .countdown-timer__text{flex:1 1 0;min-width:0;max-width:min(46%,320px)}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__heading,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__heading,#nass-bundle-builder.bb-countdown-inline .countdown-timer__heading{font-size:clamp(15px,1.65vw,20px);line-height:1.08;text-align:left;letter-spacing:.02em;font-stretch:normal}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__blocks,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__blocks,#nass-bundle-builder.bb-countdown-inline .countdown-timer__blocks{flex:0 1 auto;min-width:0;gap:4px;align-items:center}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__value-wrap,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__value-wrap,#nass-bundle-builder.bb-countdown-inline .countdown-timer__value-wrap{padding:6px 8px;border-radius:12px}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__value,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__value,#nass-bundle-builder.bb-countdown-inline .countdown-timer__value{font-size:clamp(16px,2.2vw,22px);line-height:1}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__separator,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__separator,#nass-bundle-builder.bb-countdown-inline .countdown-timer__separator{font-size:clamp(14px,1.8vw,18px);margin-top:0;align-self:center}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__label,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__label,#nass-bundle-builder.bb-countdown-inline .countdown-timer__label{font-size:8px;margin-top:4px;letter-spacing:.08em}}@media(min-width:990px){html.ig-ct-var-a #nass-bundle-builder .countdown-timer__heading,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__heading,#nass-bundle-builder.bb-countdown-inline .countdown-timer__heading{font-size:22px}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__value,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__value,#nass-bundle-builder.bb-countdown-inline .countdown-timer__value{font-size:24px}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__separator,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__separator,#nass-bundle-builder.bb-countdown-inline .countdown-timer__separator{font-size:20px}html.ig-ct-var-a #nass-bundle-builder .countdown-timer__value-wrap,html.ig-ct-var-b #nass-bundle-builder .countdown-timer__value-wrap,#nass-bundle-builder.bb-countdown-inline .countdown-timer__value-wrap{padding:8px 10px}}.email-signup{--es-brand-light: #0038FF;--es-brand-lavender: #B8A7D3;--es-mid: #6B7CE8;--es-highlight: #FAFF00;--es-highlight-foreground: #1a1a1a;--es-radius-pill: 9999px;--es-radius-badge: 20px;--es-input-bg: rgba(255, 255, 255, .95);--es-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1);--es-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--es-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", sans-serif;position:relative;overflow:hidden;border-radius:24px;margin-top:24px;background:linear-gradient(315deg,var(--es-brand-light) 0%,var(--es-mid) 50%,var(--es-brand-lavender) 100%);padding:48px 0}@media(min-width:750px){.email-signup{padding:96px 0}}.email-signup__container{max-width:560px;margin:0 auto;padding:0 16px;text-align:center}.email-signup__heading{font-family:var(--es-font-display);font-weight:900;text-transform:uppercase;color:#fff;font-size:28px;line-height:1.1;margin:0 0 24px}@media(min-width:750px){.email-signup__heading{font-size:48px}}.email-signup__badge{display:inline-block;background:var(--es-highlight);color:var(--es-highlight-foreground);padding:12px 24px;border-radius:var(--es-radius-badge);margin-bottom:32px;box-shadow:var(--es-shadow)}.email-signup__badge-line1{font-weight:600;font-size:18px;display:block;font-family:var(--es-font-body)}.email-signup__badge-line2{font-weight:500;font-size:18px;display:block;font-family:var(--es-font-body)}@media(min-width:750px){.email-signup__badge-line1,.email-signup__badge-line2{font-size:24px}}.email-signup__form{display:flex;flex-direction:column;gap:16px}.email-signup__form.is-hidden{display:none}.email-signup input.email-signup__input{height:56px;min-height:56px;border-radius:9999px;-webkit-appearance:none;appearance:none;-moz-appearance:none;background:var(--es-input-bg)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none!important;text-align:center;font-size:16px;padding:0 24px;box-shadow:var(--es-shadow);width:100%;box-sizing:border-box;outline:none;font-family:var(--es-font-body)}@media(min-width:750px){.email-signup__input{font-size:18px}}.email-signup input.email-signup__input::placeholder{color:#6b7280}.email-signup button.email-signup__button{height:56px;border-radius:9999px;background:var(--es-highlight)!important;color:var(--es-highlight-foreground)!important;border:none!important;font-weight:600;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-shadow:var(--es-shadow);font-family:var(--es-font-body);transition:opacity .2s}@media(min-width:750px){.email-signup__button{font-size:18px}}.email-signup__button:hover{opacity:.9}.email-signup__button:disabled{opacity:.7;cursor:not-allowed}.email-signup__spinner{animation:es-spin 1s linear infinite}@keyframes es-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.email-signup__success{background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:32px;display:none}.email-signup__success.is-visible{display:block}.email-signup__success-icon{margin:0 auto 16px;display:block}.email-signup__success-heading{font-family:var(--es-font-display);font-size:24px;font-weight:600;color:var(--es-highlight-foreground);margin:0 0 8px}.email-signup__success-text{color:#6b7280;font-family:var(--es-font-body);margin:0;font-size:15px}.email-signup__privacy{color:#ffffffb3;font-size:12px;margin-top:24px;font-family:var(--es-font-body)}.email-signup__privacy.is-hidden{display:none}.testimonials{--tm-primary: var(--nass-primary, #0038FF);--tm-primary-50: rgba(0, 56, 255, .5);--tm-foreground: var(--color-foreground, hsl(0, 0%, 0%));--tm-muted: #959595;--tm-muted-30: hsla(0, 0%, 45%, .3);--tm-background: var(--color-background, hsl(0, 0%, 100%));--tm-border: var(--color-border, hsl(0, 0%, 90%));--tm-highlight: #FAFF00;--tm-green-500: #22c55e;--tm-green-600: #16a34a;--tm-blue-500: #3b82f6;--tm-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--tm-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", sans-serif}.testimonials{margin-top:24px;padding:80px 0;background-color:#f5f5f5;border-radius:24px;overflow:hidden}.testimonials__container{max-width:1280px;margin:0 auto;padding:0 16px}.testimonials__header{text-align:center;margin-bottom:48px}.testimonials__heading{font-family:var(--tm-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;font-size:30px;color:var(--tm-foreground);margin:0 0 12px}@media(min-width:768px){.testimonials__heading{font-size:48px}}.testimonials__heading-count{color:var(--tm-primary)}.testimonials__subtitle{font-family:var(--tm-font-body);font-weight:400;font-size:16px;color:var(--tm-muted);margin:0}.testimonials__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 -16px;padding:0 16px 8px}.testimonials__grid{display:flex;flex-wrap:nowrap;gap:24px;padding-bottom:8px}.testimonials__card{flex-shrink:0;min-width:280px;max-width:320px}.testimonials__card{position:relative;display:flex;flex-direction:column;background-color:var(--tm-background);border-radius:30px;padding:24px;border:1px solid var(--tm-border);transition:border-color .3s ease}.testimonials__card:hover{border-color:var(--tm-primary-50)}.testimonials__trust-pill{position:absolute;top:12px;right:16px;display:inline-flex;align-items:center;gap:4px;background-color:var(--tm-green-500);color:#fff;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:600;font-family:var(--tm-font-body)}.testimonials__trust-icon{width:12px;height:12px;flex-shrink:0}.testimonials__stars{display:flex;gap:4px;margin-bottom:12px}.testimonials__star{width:20px;height:20px;flex-shrink:0}.testimonials__star--filled{color:var(--tm-highlight)}.testimonials__star--empty{color:var(--tm-muted);opacity:.3}.testimonials__card-title{font-family:var(--tm-font-body);font-weight:600;font-size:16px;color:var(--tm-foreground);margin:0 0 8px}.testimonials__quote-block{position:relative;flex:1;min-height:0;padding-left:16px}.testimonials__quote-icon{position:absolute;left:-4px;top:-8px;width:16px;height:16px;color:var(--tm-primary);opacity:.3}.testimonials__body{font-family:var(--tm-font-body);font-size:18px;line-height:1.5;color:var(--tm-muted);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonials__author{margin-top:auto;flex-shrink:0;border-top:1px solid var(--tm-border);padding-top:16px;display:flex;flex-direction:column;gap:4px}.testimonials__author-name{font-family:var(--tm-font-body);font-weight:600;color:var(--tm-foreground)}.testimonials__verified{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--tm-green-600);font-family:var(--tm-font-body)}.testimonials__verified-icon{width:16px;height:16px;flex-shrink:0}.testimonials__judgeme{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;padding:8px 16px;background-color:var(--tm-background);border:1px solid var(--tm-border);border-radius:9999px;width:fit-content;margin-left:auto;margin-right:auto;transition:border-color .3s ease}.testimonials__judgeme:hover{border-color:var(--tm-primary-50)}.testimonials__judgeme-shield{width:16px;height:16px;color:var(--tm-green-500);flex-shrink:0}.testimonials__judgeme-text{font-size:14px;color:var(--tm-muted)}.testimonials__judgeme-brand{font-weight:600;color:var(--tm-foreground)}.testimonials__judgeme-badge{width:16px;height:16px;color:var(--tm-blue-500);flex-shrink:0}@media(min-width:750px){.testimonials__heading{font-size:48px}.testimonials__subtitle{font-size:18px}.testimonials__scroll{margin:0 -24px;padding:0 24px}.testimonials__card{min-width:300px}}.bp-nastya__wrap{max-width:335px;margin:0 auto}@media(min-width:768px){.bp-nastya__wrap{max-width:700px}}@media(min-width:1024px){.bp-nastya__wrap{max-width:1184px}}.bp-nastya__desktop{display:none}@media(min-width:1024px){.bp-nastya__mobile{display:none}.bp-nastya__desktop{display:block}}.bp-nastya__card-m{position:relative;border-radius:30px;overflow:hidden;min-height:400px}.bp-nastya__bg-m{position:absolute;top:0;right:0;bottom:0;left:0}.bp-nastya__bg-m img{width:100%;height:100%;object-fit:cover;object-position:top}.bp-nastya__gradient-m{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 45%,rgba(0,0,0,.33) 65%,transparent 85%)}.bp-nastya__badge-m{position:absolute;left:20px;top:129px;padding:12px 16px;background:#fff;border-radius:20px;display:inline-block;z-index:2;max-width:calc(100% - 40px);box-sizing:border-box}.bp-nastya__badge-top-m{display:inline-flex;align-items:center;gap:6px}.bp-nastya__name-m{font-family:Avenir Next,Avenir,sans-serif;font-size:14px;font-weight:500;color:#000}.bp-nastya__verified-m{width:14px;height:14px;flex-shrink:0}.bp-nastya__followers-m{font-size:14px;color:#959595;display:block;margin-top:2px}.bp-nastya__content-m{position:relative;padding:220px 20px 24px;z-index:1}.bp-nastya__glass-m{padding:20px;border-radius:20px;background:#ffffff03;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);margin-bottom:16px;width:max-content;max-width:100%;box-sizing:border-box}.bp-nastya__glass-line{font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-size:20px;font-weight:900;font-stretch:130%;margin:0 0 2px;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.bp-nastya__glass-line:last-child{margin-bottom:0}.bp-nastya__glass-line--w{color:#fff}.bp-nastya__glass-line--y{color:#faff00}.bp-nastya__desc-m{font-family:Avenir Next,Avenir,sans-serif;font-size:14px;font-weight:500;color:#fff;margin:0}.bp-nastya__desc-m .highlight{color:#faff00}.bp-nastya__card-d{position:relative;height:560px;border-radius:30px;background:#000;overflow:hidden}.bp-nastya__bg-d{position:absolute;top:0;right:0;bottom:0;left:0}.bp-nastya__bg-d img{width:100%;height:100%;object-fit:cover;object-position:center}.bp-nastya__gradient-d{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 40%,transparent 65%)}.bp-nastya__glass-d{position:absolute;left:48px;bottom:306px;width:max-content;max-width:calc(100% - 96px);padding:24px;border-radius:20px;background:#ffffff0f;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);box-sizing:border-box}.bp-nastya__glass-d-line{font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;font-size:28px;font-weight:900;font-stretch:130%;margin:0 0 2px;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.bp-nastya__glass-d-line:last-child{margin-bottom:0}.bp-nastya__glass-d-line--w{color:#fff}.bp-nastya__glass-d-line--y{color:#faff00}.bp-nastya__desc-d{position:absolute;left:76px;top:340px;width:422px;max-width:calc(100% - 152px);font-family:Avenir Next,Avenir,sans-serif;font-size:18px;font-weight:500;color:#fff;margin:0;text-shadow:0 4px 4px rgba(0,0,0,.25)}.bp-nastya__desc-d .highlight{color:#faff00}.bp-nastya__badge-d{position:absolute;right:48px;top:186px;padding:12px 16px;background:#fff;border-radius:20px;display:inline-block;z-index:2;max-width:calc(100% - 96px);box-sizing:border-box}.bp-nastya__badge-top-d{display:inline-flex;align-items:center;gap:8px}.bp-nastya__name-d{font-family:Avenir Next,Avenir,sans-serif;font-size:18px;font-weight:500;color:#000}.bp-nastya__verified-d{width:18px;height:18px;flex-shrink:0}.bp-nastya__followers-d{font-size:18px;color:#959595;display:block;margin-top:2px}.program-cards{--pc-primary: var(--nass-primary, #0038FF);--pc-highlight: var(--nass-highlight, #FAFF00);--pc-background: hsl(0, 0%, 100%);--pc-foreground: hsl(0, 0%, 0%);--pc-card-bg: hsl(0, 0%, 96%);--pc-border: hsl(0, 0%, 90%);--pc-radius: 30px;--pc-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--pc-font-body: "Avenir Next", "Avenir", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.program-cards{padding:80px 0;background-color:var(--pc-background);border-radius:24px;overflow:hidden}.program-cards__container{max-width:1400px;margin:0 auto;padding:0 16px}.program-cards__header{text-align:center;margin-bottom:64px}.program-cards__title{font-family:var(--pc-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:var(--pc-foreground);margin:0 0 8px;padding:0 8px;font-size:30px}.program-cards__title-highlight{color:var(--pc-primary)}.program-cards__divider{width:96px;height:4px;background-color:var(--pc-primary);margin:16px auto 0}.program-cards__scroll-wrapper{overflow-x:auto;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;-ms-overflow-style:none;scrollbar-width:none}.program-cards__scroll-wrapper::-webkit-scrollbar{display:none}.program-cards__scroll-row{display:flex;gap:16px;padding-bottom:16px;width:max-content}.program-cards__card{position:relative;background-color:var(--pc-card-bg);border-radius:var(--pc-radius);overflow:hidden;border:1px solid var(--pc-border);transition:all .5s ease;width:280px;flex-shrink:0}.program-cards__card-image-wrapper{position:relative;aspect-ratio:9 / 16;overflow:hidden}.program-cards__card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}.program-cards__card-image-wrapper svg{width:100%;height:100%;object-fit:cover}.program-cards__card-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 50%,transparent 100%);pointer-events:none}.program-cards__card-content{position:absolute;bottom:0;left:0;right:0;padding:24px}.program-cards__card-title{font-family:var(--pc-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:20px}.program-cards__card-level-badge{display:inline-block;padding:6px 12px;margin-bottom:10px;border-radius:6px;background-color:var(--pc-highlight);color:#000;font-family:var(--pc-font-body);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.program-cards__card-badge{display:inline-block;padding:4px 12px;background-color:#faff0033;color:var(--pc-highlight);font-family:var(--pc-font-body);font-size:12px;font-weight:600;border-radius:9999px;margin-bottom:8px}.program-cards__card-description{color:#ffffffb3;font-family:var(--pc-font-body);font-size:18px;font-weight:500;line-height:1.4;margin:0}@media(max-width:767px){.program-cards{padding-top:40px;padding-bottom:32px}.program-cards__scroll-row{padding-bottom:6px}}@media(min-width:768px){.program-cards__title{font-size:48px}.program-cards__card{width:320px}.program-cards__card-title{font-size:24px}.program-cards__card:hover{border-color:#0038ff80;transform:translateY(-4px);box-shadow:0 10px 30px #0038ff26}.program-cards__card:hover .program-cards__card-image{transform:scale(1.03)}}.program-cards--dark,[data-theme=dark] .program-cards{--pc-background: hsl(0, 0%, 0%);--pc-foreground: hsl(0, 0%, 100%);--pc-card-bg: hsl(0, 0%, 6%);--pc-border: hsl(0, 0%, 20%)}.program-contents{padding:40px 0}.program-contents__container{max-width:1184px;margin:0 auto;padding:0 16px;text-align:center}.program-contents__heading{margin:0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.05;letter-spacing:.02em}.program-contents__heading-lead{color:#000;font-weight:600}.program-contents__heading-accent{color:#0038ff;font-weight:900}.program-contents__subheading{margin:12px 0 0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.1vw,24px);font-weight:500;line-height:1.3}.program-contents__scroller-wrap{margin-top:22px}.program-contents__scroller{--program-contents-mobile-card-width: min(82vw, 320px);display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:calc((100vw - var(--program-contents-mobile-card-width)) / 2);scrollbar-width:none;-ms-overflow-style:none}.program-contents__scroller::-webkit-scrollbar{display:none}.program-contents__card{position:relative;flex:0 0 var(--program-contents-mobile-card-width);scroll-snap-align:center;border-radius:30px;overflow:hidden;background:#000;aspect-ratio:381 / 620}.program-contents__image{width:100%;height:100%;object-fit:cover}.program-contents__gradient{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,#000000b3,#0000)}.program-contents__badge{position:absolute;left:12px;top:12px;border-radius:999px;background:#000;color:#fff;padding:7px 12px;display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.7vw,18px);font-weight:800}.program-contents__badge-value{color:#faff00}.program-contents__text{position:absolute;left:14px;right:14px;bottom:14px}.program-contents__card-title{margin:0;text-transform:uppercase;color:#faff00;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(20px,2.1vw,26px);font-weight:600;line-height:1.05}.program-contents__card-body{margin:8px 0 0;color:#fff;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(15px,1.7vw,18px);font-weight:500;line-height:1.4}.program-contents__indicator{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.program-contents__dot{display:block;flex:0 0 auto;width:20px;height:2px;border-radius:999px;background:#8a8a8a66;cursor:pointer;transition:width .15s ease,background .15s ease}.program-contents__dot.is-active{width:40px;background:#8a8a8a}@media(min-width:640px){.program-contents__card{flex-basis:60%}}@media(min-width:768px){.program-contents{padding:64px 0}.program-contents__container{padding:0 32px}.program-contents__indicator{margin-top:40px}.program-contents__dot{width:28px;height:3px}.program-contents__dot.is-active{width:50px}.program-contents__scroller{max-width:1184px;margin:0 auto;padding:0 32px;gap:20px}.program-contents__card{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;aspect-ratio:381 / 620}}@media(max-width:767px){.program-contents__heading-accent{display:block}}.program-for-you{padding:40px 16px}.program-for-you__container{max-width:1184px;margin:0 auto}.program-for-you__heading{margin:0;text-align:center;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.05;letter-spacing:.02em}.program-for-you__heading-lead{color:#000;font-weight:600}.program-for-you__heading-accent{color:#0038ff;font-weight:900}.program-for-you__label{margin:16px 0 10px;color:#000;text-align:center;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:500}.program-for-you__top-grid,.program-for-you__yes-grid{display:grid;gap:8px}.program-for-you__no-grid{display:grid;gap:8px;margin:0 auto;max-width:984px}.program-for-you__card{border-radius:30px;background:#f5f5f5;padding:24px 20px;text-align:center}.program-for-you__icon{font-size:21px;line-height:1}.program-for-you__text{margin:10px 0 0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.7vw,18px);line-height:1.35;font-weight:500}.program-for-you__photo-card{background:#f5f5f5;border-radius:30px;overflow:hidden;aspect-ratio:1 / 1}.program-for-you__photo{width:100%;height:100%;object-fit:cover}.program-for-you__closing{margin-top:14px;text-align:center;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,24px);line-height:1.3;font-weight:500}.program-for-you__closing p{margin:0}@media(min-width:768px){.program-for-you{padding:64px 32px}.program-for-you__top-grid{grid-template-columns:minmax(0,694fr) minmax(0,482fr);gap:12px}.program-for-you__yes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-for-you__no-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.program-for-you__card{padding:28px 26px}.program-for-you__icon{font-size:25px}}@media(max-width:767px){.program-for-you__heading-accent{display:block}}.social-proof{--sp-primary: var(--nass-primary, hsl(224, 100%, 50%));--sp-background: var(--color-background, hsl(0, 0%, 100%));--sp-foreground: #000;--sp-card-bg: var(--color-card, hsl(0, 0%, 96%));--sp-border: hsl(0, 0%, 90%);--sp-muted-fg: #959595;--sp-star: #FAFF00;--sp-ig-from: hsl(271, 76%, 53%);--sp-ig-to: hsl(330, 81%, 60%);--sp-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--sp-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.social-proof{position:relative;padding:64px 0;background-color:var(--sp-background);overflow:hidden;border-radius:24px}@media(max-width:767px){.social-proof{padding-top:32px;padding-bottom:26px}}.social-proof__bg-decor{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;pointer-events:none}.social-proof__bg-blob{position:absolute;width:384px;height:384px;border-radius:9999px;filter:blur(48px)}.social-proof__bg-blob--top{top:0;left:0;background-color:var(--sp-primary);transform:translate(-50%,-50%)}.social-proof__bg-blob--bottom{bottom:0;right:0;background-color:gray;transform:translate(50%,50%)}.social-proof__container{max-width:1400px;margin:0 auto;padding:0 16px;position:relative;z-index:1}.social-proof__header{text-align:center;margin-bottom:32px}.social-proof__title{font-family:var(--sp-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:var(--sp-foreground);margin:0 0 16px;padding:0 8px;font-size:30px}.social-proof__title-highlight{color:var(--sp-primary)}@media(min-width:768px){.social-proof__title{font-size:48px}}.social-proof__card-wrapper{max-width:448px;margin:0 auto}.social-proof__stats-card{background-color:var(--sp-card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px 30px 0 0;border:1px solid var(--sp-border);border-bottom:none;padding:24px;display:flex;flex-direction:column;align-items:center}.social-proof__profile{position:relative;margin-bottom:16px}.social-proof__profile-image{width:96px;height:96px;border-radius:9999px;overflow:hidden;border:4px solid var(--sp-primary)}.social-proof__profile-image img{width:100%;height:100%;object-fit:cover}.social-proof__profile-badge{position:absolute;bottom:-4px;right:-4px;background:linear-gradient(to right,var(--sp-ig-from),var(--sp-ig-to));border-radius:9999px;padding:6px;display:flex;align-items:center;justify-content:center}.social-proof__instagram-icon{width:16px;height:16px;color:#fff}.social-proof__username{font-family:var(--sp-font-body);font-weight:700;font-size:24px;color:var(--sp-foreground);margin:0 0 12px;text-transform:none}.social-proof__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.social-proof__stat{display:flex;align-items:center;gap:8px}.social-proof__stat-icon{width:20px;height:20px}.social-proof__stat-icon--primary{color:var(--sp-primary)}.social-proof__stat-icon--star{color:var(--sp-star)}.social-proof__stat-value{font-size:20px;font-weight:700;color:var(--sp-foreground);font-family:var(--sp-font-body)}.social-proof__stat-label{color:var(--sp-muted-fg);font-size:14px;font-family:var(--sp-font-body)}.social-proof__video-card{position:relative;border-radius:0 0 30px 30px;overflow:hidden;border:1px solid var(--sp-border);border-top:none;padding:8px;background-color:var(--sp-card-bg)}.social-proof__video-wrap{position:relative;border-radius:20px;overflow:hidden}.social-proof__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1a1a}.social-proof__play-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000014;border:none;cursor:pointer;color:#fff;transition:background .2s ease,opacity .2s ease}.social-proof__play-btn:hover{background:#00000026}.social-proof__play-btn.is-hidden{pointer-events:none;opacity:0}.social-proof__play-icon{width:64px;height:64px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.social-proof__play-btn[data-state=paused] .social-proof__play-icon--pause,.social-proof__play-btn[data-state=playing] .social-proof__play-icon--play{display:none}.social-proof__play-btn[data-state=playing] .social-proof__play-icon--pause{display:block}.social-proof__video-wrap--mobile{aspect-ratio:9 / 16}.social-proof__video-wrap--desktop{aspect-ratio:16 / 9;display:none}.social-proof__video{width:100%;height:100%;object-fit:cover}.social-proof__video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.social-proof__placeholder-svg{width:40%;height:auto;opacity:.3}.social-proof__mute-btn{position:absolute;top:24px;right:24px;width:40px;height:40px;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease;animation:social-proof-pulse 2s infinite;box-shadow:0 0 0 2px #ffffff80,0 0 15px #ffffff80}.social-proof__mute-btn:hover{background:#000000b3}.social-proof__mute-icon{width:20px;height:20px}.social-proof__mute-btn[data-muted=true] .social-proof__mute-icon--on,.social-proof__mute-btn[data-muted=false] .social-proof__mute-icon--off{display:none}@keyframes social-proof-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(min-width:750px){.social-proof__title{font-size:48px}.social-proof__card-wrapper{max-width:768px}.social-proof__video-wrap--mobile{display:none}.social-proof__video-wrap--desktop{display:block}}.social-proof--dark,[data-theme=dark] .social-proof{--sp-background: hsl(0, 0%, 0%);--sp-foreground: hsl(0, 0%, 100%);--sp-card-bg: hsl(0, 0%, 6%);--sp-border: hsl(0, 0%, 20%);--sp-muted-fg: hsl(0, 0%, 60%)}.bp-stronger__wrap{max-width:335px;margin:0 auto}@media(min-width:768px){.bp-stronger__wrap{max-width:1184px;background:#fff;border-radius:30px;padding:6px}}@media(min-width:1024px){.bp-stronger__wrap{display:flex;flex-direction:row;height:499px;gap:0}}.bp-stronger__tablet,.bp-stronger__desktop{display:none}@media(min-width:768px){.bp-stronger__mobile{display:none}.bp-stronger__tablet{display:block}}@media(min-width:1024px){.bp-stronger__tablet{display:none}.bp-stronger__desktop{display:flex}}.bp-stronger__desc-card{padding:20px;border:1px solid rgba(0,0,0,.06);border-radius:30px;font-family:Avenir Next,Avenir,sans-serif;font-weight:500;font-size:14px;color:#000}.bp-stronger__desc-card strong{font-weight:800;text-decoration:underline}.bp-stronger__blue-card{margin-top:15px;padding:20px;background:#0038ff;border-radius:30px;display:flex;flex-direction:column;gap:2px}.bp-stronger__blue-title{color:#fff;font-family:var(--font-heading--family, "Anybody"),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-stretch:125%;font-weight:900}.bp-stronger__blue-title--1,.bp-stronger__blue-title--2{font-size:20px}.bp-stronger__grid-mobile{display:grid;grid-template-columns:140fr 189fr;gap:6px;margin-top:15px}.bp-stronger__grid-mobile .bp-stronger__cell{border-radius:40px;overflow:hidden}.bp-stronger__grid-mobile .bp-stronger__cell:first-child{grid-row:span 1;height:248px}.bp-stronger__grid-mobile .bp-stronger__cell:nth-child(2){height:248px}.bp-stronger__grid-mobile .bp-stronger__cell:nth-child(3),.bp-stronger__grid-mobile .bp-stronger__cell:nth-child(4){height:245px}.bp-stronger__grid-mobile img{width:100%;height:100%;object-fit:cover}.bp-stronger__row-cards{display:flex;gap:6px;margin-bottom:15px}.bp-stronger__desc-card--tablet{flex:1;font-size:16px}.bp-stronger__blue-card--tablet{flex:1}.bp-stronger__blue-card--tablet .bp-stronger__blue-title{font-size:24px}.bp-stronger__grid-tablet-row1{display:grid;grid-template-columns:140fr 186fr 126fr 159fr;gap:6px;margin-bottom:6px;height:248px}.bp-stronger__grid-tablet-row2{display:grid;grid-template-columns:201fr 170fr 245fr;gap:6px;height:245px}.bp-stronger__cell-t{border-radius:40px;overflow:hidden}.bp-stronger__cell-t img{width:100%;height:100%;object-fit:cover}.bp-stronger__left{width:46%;display:flex;flex-direction:column;gap:15px}.bp-stronger__desc-card--desktop{flex:1;padding:24px;font-size:18px}.bp-stronger__blue-card--desktop{padding:24px}.bp-stronger__blue-card--desktop .bp-stronger__blue-title{font-size:32px}.bp-stronger__right{flex:1;display:flex;flex-direction:column;gap:6px;margin-left:15px}.bp-stronger__grid-d-row1{display:grid;grid-template-columns:140fr 186fr 126fr 159fr;gap:6px;height:248px}.bp-stronger__grid-d-row2{display:grid;grid-template-columns:201fr 170fr 245fr;gap:6px;height:245px}.bp-stronger__cell-d{border-radius:40px;overflow:hidden}.bp-stronger__cell-d img{width:100%;height:100%;object-fit:cover}.student-progress{--sp-primary: var(--nass-primary, hsl(224, 100%, 50%));--sp-background: var(--color-background, hsl(0, 0%, 100%));--sp-foreground: #000;--sp-card-bg: var(--color-card, hsl(0, 0%, 96%));--sp-border: hsl(0, 0%, 90%);--sp-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif}.student-progress{padding:80px 0;background-color:var(--sp-background);border-radius:24px;overflow:hidden}.student-progress__container{max-width:1400px;margin:0 auto;padding:0 16px;position:relative;z-index:1}.student-progress__header{text-align:center;margin-bottom:64px}@media(max-width:767px){.student-progress{padding-top:40px;padding-bottom:40px}.student-progress__header{margin-bottom:32px}.student-progress__row{padding-bottom:8px}}.student-progress__title{font-family:var(--sp-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:var(--sp-foreground);margin:0;padding:0 8px;font-size:30px}.student-progress__title-highlight{color:var(--sp-primary)}@media(min-width:768px){.student-progress__title{font-size:48px}}.student-progress__divider{width:96px;height:4px;background-color:var(--sp-primary);margin:16px auto 0}.student-progress__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.student-progress__scroll-wrapper::-webkit-scrollbar{display:none}.student-progress__row{display:flex;gap:16px;padding-bottom:16px;width:max-content}.student-progress__card{position:relative;background-color:var(--sp-card-bg);border-radius:30px;overflow:hidden;border:1px solid var(--sp-border);width:280px;flex-shrink:0}.student-progress__video{width:100%;height:auto;border-radius:20px;display:block}.student-progress__trigger{width:100%;border:0;background:transparent;padding:0;cursor:pointer;display:block}.student-progress__media{position:relative;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#ececec}.student-progress__image{width:100%;height:100%;object-fit:cover;display:block}.student-progress__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;color:#1a1a1a;pointer-events:none}.student-progress__placeholder{width:100%;aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border-radius:20px}.student-progress__placeholder-svg{width:40%;height:auto;opacity:.3}@media(min-width:768px){.student-progress__title{font-size:48px}.student-progress__card{width:320px}}@media(min-width:990px){.student-progress__row{gap:24px}.student-progress__card{width:360px}}@media(min-width:1200px){.student-progress__card{width:400px}}.student-progress--dark,[data-theme=dark] .student-progress{--sp-background: hsl(0, 0%, 0%);--sp-foreground: hsl(0, 0%, 100%);--sp-card-bg: hsl(0, 0%, 6%);--sp-border: hsl(0, 0%, 20%)}.student-progress--twerk-essential .student-progress__scroll-wrapper{overflow:visible;margin:0;padding:0}.student-progress--twerk-essential .student-progress__row{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:0}.student-progress--twerk-essential .student-progress__card{width:auto;border-radius:8px;border:0;background:transparent}.student-progress--twerk-essential .student-progress__media,.student-progress--twerk-essential .student-progress__placeholder{border-radius:8px}@media(min-width:768px){.student-progress--twerk-essential .student-progress__media{aspect-ratio:auto;background:transparent}.student-progress--twerk-essential .student-progress__image{height:auto;object-fit:contain;background:transparent}}.student-progress__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:16px}.student-progress__modal.is-open{display:flex}.student-progress__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#00000073;cursor:pointer}.student-progress__modal-dialog{position:relative;z-index:1;width:min(420px,92vw);padding:14px;border-radius:18px;background:transparent;outline:none}.student-progress__modal-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.student-progress__modal-player{width:100%;border-radius:12px;overflow:hidden;background:transparent}.student-progress__player-host{width:100%;height:100%}.student-progress__player{width:100%;height:auto;max-height:85vh;display:block;object-fit:contain}.twerk-lessons{--tl-primary: var(--nass-primary, hsl(224, 100%, 50%));--tl-background: var(--color-background, hsl(0, 0%, 100%));--tl-foreground: #000;--tl-card-bg: hsl(0, 0%, 96%);--tl-border: hsl(0, 0%, 90%);--tl-radius: 30px;--tl-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--tl-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.twerk-lessons{padding:80px 0;background-color:var(--tl-background);border-radius:24px;overflow:hidden}.twerk-lessons__container{max-width:1400px;margin:0 auto;padding:0 16px}.twerk-lessons__header{text-align:center;margin-bottom:64px}.twerk-lessons__title{font-family:var(--tl-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:var(--tl-foreground);margin:0 0 8px;padding:0 8px;font-size:30px}.twerk-lessons__title-highlight{color:var(--tl-primary)}.twerk-lessons__divider{width:96px;height:4px;background-color:var(--tl-primary);margin:16px auto 0}@media(max-width:767px){.twerk-lessons{padding-top:20px;padding-bottom:40px}.twerk-lessons__scroll-row{padding-bottom:8px}}@media(min-width:768px){.twerk-lessons__title{font-size:48px}}.twerk-lessons__scroll-wrapper{overflow-x:auto;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;-ms-overflow-style:none;scrollbar-width:none}.twerk-lessons__scroll-wrapper::-webkit-scrollbar{display:none}.twerk-lessons__scroll-row{display:flex;gap:16px;padding-bottom:16px;width:max-content}.twerk-lessons__card{position:relative;background-color:var(--tl-card-bg);border-radius:var(--tl-radius);overflow:hidden;border:1px solid var(--tl-border);width:280px;flex-shrink:0}.twerk-lessons__card-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;background-color:#1a1a1a}.twerk-lessons__card-video{width:100%;height:100%;object-fit:cover;object-position:center}.twerk-lessons__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#262626}.twerk-lessons__placeholder-svg{width:60%;height:auto;opacity:.3}.twerk-lessons__card-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 40%,transparent 100%);pointer-events:none}.twerk-lessons__card-content{position:absolute;bottom:0;left:0;right:0;padding:24px}.twerk-lessons__card-title{font-family:var(--tl-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:24px}.twerk-lessons__card-description{color:#fffc;font-family:var(--tl-font-body);font-size:18px;font-weight:500;line-height:1.625;margin:0}@media(min-width:750px){.twerk-lessons__title{font-size:48px}.twerk-lessons__card{width:320px}.twerk-lessons__card-title{font-size:28px}}.twerk-lessons--dark,[data-theme=dark] .twerk-lessons{--tl-background: hsl(0, 0%, 0%);--tl-foreground: hsl(0, 0%, 100%);--tl-card-bg: hsl(0, 0%, 6%);--tl-border: hsl(0, 0%, 20%)}.twerk-makeovers{--tm-primary: var(--nass-primary, hsl(224, 100%, 50%));--tm-background: var(--color-background, hsl(0, 0%, 100%));--tm-foreground: #000;--tm-card-bg: var(--color-card, hsl(0, 0%, 96%));--tm-border: hsl(0, 0%, 90%);--tm-muted-fg: hsl(0, 0%, 45%);--tm-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif;--tm-font-body: var(--font-body--family, "Avenir Next"), "Avenir", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.twerk-makeovers{padding:64px 0;background-color:var(--tm-background);border-radius:24px;overflow:hidden}@media(max-width:767px){.twerk-makeovers{padding-top:32px;padding-bottom:32px}.twerk-makeovers__row{padding-bottom:8px}}.twerk-makeovers__container{max-width:1400px;margin:0 auto;padding:0 16px;position:relative;z-index:1}.twerk-makeovers__header{text-align:center;margin-bottom:32px}.twerk-makeovers__title{font-family:var(--tm-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em;line-height:100%;text-transform:uppercase;color:var(--tm-foreground);margin:0 0 12px;padding:0 8px;font-size:30px}.twerk-makeovers__title-highlight{color:var(--tm-primary)}@media(min-width:768px){.twerk-makeovers__title{font-size:48px}}.twerk-makeovers__subtitle{font-family:var(--tm-font-body);font-weight:500;font-size:16px;color:var(--tm-muted-fg);margin:0}.twerk-makeovers__scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.twerk-makeovers__scroll-wrapper::-webkit-scrollbar{display:none}.twerk-makeovers__row{display:flex;gap:16px;padding-bottom:16px;width:max-content;scroll-snap-type:x mandatory}.twerk-makeovers__card{position:relative;background-color:var(--tm-card-bg);border-radius:30px;overflow:hidden;border:1px solid var(--tm-border);width:280px;flex-shrink:0;scroll-snap-align:center}.twerk-makeovers__media-wrap{position:relative;width:100%;aspect-ratio:9 / 16;background-color:#1a1a1a}.twerk-makeovers__video{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.twerk-makeovers__play-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000014;border:none;cursor:pointer;color:#fff;transition:background .2s ease,opacity .2s ease}.twerk-makeovers__play-btn:hover{background:#00000026}.twerk-makeovers__play-btn.is-hidden{pointer-events:none;opacity:0}.twerk-makeovers__play-icon{width:64px;height:64px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.twerk-makeovers__play-btn[data-state=paused] .twerk-makeovers__play-icon--pause,.twerk-makeovers__play-btn[data-state=playing] .twerk-makeovers__play-icon--play{display:none}.twerk-makeovers__play-btn[data-state=playing] .twerk-makeovers__play-icon--pause{display:block}.twerk-makeovers__placeholder{width:100%;aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border-radius:20px}.twerk-makeovers__placeholder-svg{width:40%;height:auto;opacity:.3}.twerk-makeovers__mute-btn{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease;animation:twerk-makeovers-pulse 2s infinite;box-shadow:0 0 0 2px #ffffff80,0 0 15px #ffffff80}.twerk-makeovers__mute-btn:hover{background:#000000b3}.twerk-makeovers__mute-icon{width:20px;height:20px}.twerk-makeovers__mute-btn[data-muted=true] .twerk-makeovers__mute-icon--on,.twerk-makeovers__mute-btn[data-muted=false] .twerk-makeovers__mute-icon--off{display:none}@keyframes twerk-makeovers-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(min-width:750px){.twerk-makeovers{padding:96px 0}.twerk-makeovers__title{font-size:48px}.twerk-makeovers__subtitle{font-size:20px}.twerk-makeovers__header{margin-bottom:48px}.twerk-makeovers__row{gap:24px}.twerk-makeovers__card{width:320px}}@media(min-width:990px){.twerk-makeovers__title{font-size:48px}.twerk-makeovers__subtitle{font-size:24px}}.twerk-makeovers--dark,[data-theme=dark] .twerk-makeovers{--tm-background: hsl(0, 0%, 0%);--tm-foreground: hsl(0, 0%, 100%);--tm-card-bg: hsl(0, 0%, 6%);--tm-border: hsl(0, 0%, 20%);--tm-muted-fg: hsl(0, 0%, 60%)}.video-reviews-grid{--vr-primary: var(--nass-primary, hsl(224, 100%, 50%));--vr-font-display: var(--font-heading--family, "Anybody"), system-ui, sans-serif}.video-reviews-grid{padding:32px 16px}.video-reviews-grid__inner{max-width:1152px;margin:0 auto}.video-reviews-grid__heading{margin:0 0 16px;text-align:center;font-size:30px;line-height:100%;text-transform:uppercase;font-family:var(--vr-font-display);font-weight:900;font-stretch:150%;letter-spacing:.03em}.video-reviews-grid__heading-highlight{color:var(--vr-primary)}@media(min-width:768px){.video-reviews-grid__heading{font-size:48px}}.video-reviews-grid__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-reviews-grid__card{min-width:0}.video-reviews-grid__trigger{width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;display:block}.video-reviews-grid__media{position:relative;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:#ececec}.video-reviews-grid__image,.video-reviews-grid__player{width:100%;height:100%;display:block}.video-reviews-grid__image{object-fit:cover}.video-reviews-grid__player{background:transparent;border:0}.video-reviews-grid__image{transition:transform .3s ease}.video-reviews-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;transition:background-color .3s ease;pointer-events:none}.video-reviews-grid__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:rgb(var(--text-color, 26 26 26));pointer-events:none;transition:background-color .3s ease}.video-reviews-grid__play svg{margin-left:2px}.video-reviews-grid__card:hover .video-reviews-grid__image{transform:scale(1.05)}.video-reviews-grid__card:hover .video-reviews-grid__overlay{background:#0003}.video-reviews-grid__card:hover .video-reviews-grid__play{background:#fff}.video-reviews-grid__caption{margin:8px 0 0;font-size:13px;line-height:1.35}.video-reviews-grid__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-reviews-grid__placeholder-svg{width:42%;height:auto;opacity:.35}.video-reviews-grid__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.video-reviews-grid__modal.is-open{display:flex}.video-reviews-grid__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:0}.video-reviews-grid__modal-dialog{position:relative;z-index:1;width:min(420px,92vw);padding:14px;border-radius:18px;background:transparent;box-shadow:0 20px 60px #00000080;outline:none;transform:translateY(10px) scale(.985);opacity:0;transition:transform .17s ease,opacity .17s ease;will-change:transform,opacity}.video-reviews-grid__modal.is-open .video-reviews-grid__modal-dialog{transform:translateY(0) scale(1);opacity:1}.video-reviews-grid__modal-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.video-reviews-grid__modal-player{width:100%;aspect-ratio:9 / 16;background:transparent;border-radius:12px;overflow:hidden;position:relative}.video-reviews-grid__modal-caption{margin:10px 2px 2px;color:#ffffffd9;font-size:14px;line-height:1.35}.video-reviews-grid__modal-dialog .video-reviews-grid__player{width:100%;height:100%;display:block}.video-reviews-grid__custom-controls{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;display:none;align-items:center;gap:10px;pointer-events:none}.video-reviews-grid__custom-controls.is-visible{display:flex}.video-reviews-grid__custom-controls>*{pointer-events:auto}.video-reviews-grid__progress{flex:1;width:100%;height:20px;-webkit-appearance:none;appearance:none;background:transparent;margin:0}.video-reviews-grid__progress::-webkit-slider-runnable-track{height:4px;background:#ffffff59;border-radius:999px}.video-reviews-grid__progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:#fff;border:2px solid rgba(0,0,0,.25);margin-top:-5px}.video-reviews-grid__progress:disabled::-webkit-slider-runnable-track{background:#fff3}.video-reviews-grid__audio-toggle{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1}.video-reviews-grid__audio-toggle:disabled{opacity:.45;cursor:not-allowed}.video-reviews-grid__audio-icon--on{display:none}.video-reviews-grid__audio-icon--off,.video-reviews-grid__audio-toggle[data-muted=false] .video-reviews-grid__audio-icon--on{display:inline-block}.video-reviews-grid__audio-toggle[data-muted=false] .video-reviews-grid__audio-icon--off,.video-reviews-grid__audio-toggle[data-muted=true] .video-reviews-grid__audio-icon--on{display:none}.video-reviews-grid__audio-toggle[data-muted=true] .video-reviews-grid__audio-icon--off{display:inline-block}@media(min-width:768px){.video-reviews-grid__modal-dialog{width:min(460px,92vw)}.video-reviews-grid__modal-player{max-height:78vh}}@media(min-width:768px){.video-reviews-grid__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.what-changes-twerk{padding:40px 16px}.what-changes-twerk__container{max-width:1184px;margin:0 auto}.what-changes-twerk__card{position:relative;overflow:hidden;border-radius:30px;background:#f9eada80;padding:40px 20px}.what-changes-twerk__glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110%;height:140%;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#ffffff8c,#fff0 70%)}.what-changes-twerk__content{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.what-changes-twerk__heading{margin:0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);line-height:1.1;letter-spacing:.02em}.what-changes-twerk__heading-black{color:#000;font-weight:600}.what-changes-twerk__heading-blue{color:#0038ff;font-weight:900}.what-changes-twerk__heading-blue--new-line{display:block}.what-changes-twerk__underline{display:block;width:64px;height:4px;margin:10px auto 0;border-radius:999px;background:#0038ff}.what-changes-twerk__body,.what-changes-twerk__tagline{margin-top:24px;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,1.3vw,21px);font-weight:500;line-height:1.5;max-width:682px;margin-left:auto;margin-right:auto}.what-changes-twerk__body+.what-changes-twerk__body{margin-top:20px}.what-changes-twerk__tagline{font-weight:800}.what-changes-twerk__body p,.what-changes-twerk__tagline p{margin:0}@media(min-width:768px){.what-changes-twerk{padding:64px 32px}.what-changes-twerk__card{padding:48px}.what-changes-twerk__body,.what-changes-twerk__tagline{margin-top:32px}.what-changes-twerk__body+.what-changes-twerk__body{margin-top:24px}}.why-stiff{padding:40px 16px}.why-stiff__container{max-width:1184px;margin:0 auto}.why-stiff__header{text-align:center;margin-bottom:18px}.why-stiff__intro{margin:0;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.6vw,24px);font-weight:500;line-height:1.2;color:#000}.why-stiff__heading{margin:10px 0 0;text-transform:uppercase;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,4.2vw,40px);line-height:1.05;letter-spacing:.02em}.why-stiff__heading-part,.why-stiff__heading-accent{display:block}.why-stiff__heading-part{color:#000;font-weight:600}.why-stiff__heading-accent{color:#0038ff;font-weight:900}.why-stiff__visual{position:relative}.why-stiff__cream{position:absolute;top:35%;left:0;right:0;bottom:0;background:#f9eada80;border-radius:30px}.why-stiff__cards{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.why-stiff__card{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:164 / 226;background:#000}.why-stiff__card>.why-stiff__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.why-stiff__image{width:100%;height:100%;object-fit:cover;object-position:center}.why-stiff__image--desktop{display:none}.why-stiff__image--mobile{display:block}@media(min-width:768px){.why-stiff__image--mobile{display:none}.why-stiff__image--desktop{display:block}}.why-stiff__card-gradient{position:absolute;left:0;right:0;bottom:0;height:40%;z-index:1;background:linear-gradient(to top,#0000004d,#0000)}.why-stiff__pill{position:absolute;left:12px;top:12px;z-index:2;border-radius:999px;background:#faff00;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(12px,1.7vw,18px);font-weight:800;line-height:1.2;padding:6px 12px}.why-stiff__body{position:relative;margin-top:16px;text-align:center;padding:10px 16px 20px}.why-stiff__body-main,.why-stiff__body-bold{font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2.2vw,21px);line-height:1.3;color:#000}.why-stiff__body-main{font-weight:500}.why-stiff__body-bold{font-weight:800;margin-top:8px}.why-stiff__body-main p,.why-stiff__body-bold p{margin:0}.why-stiff__footnote{margin:20px 0 0;text-align:center;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.8vw,18px);line-height:1.25;color:#666;font-weight:500}@media(min-width:768px){.why-stiff{padding:64px 32px}.why-stiff__header{margin-bottom:26px}.why-stiff__intro{font-size:clamp(16px,2.2vw,21px);line-height:1.3}.why-stiff__heading-part,.why-stiff__heading-accent{display:inline}.why-stiff__heading{font-size:clamp(24px,3.4vw,40px)}.why-stiff__cards{gap:20px;padding:0 17%}.why-stiff__card{aspect-ratio:381 / 520}.why-stiff__pill{left:18px;top:18px;padding:8px 14px}.why-stiff__body{max-width:930px;margin:22px auto 0;padding:12px 26px 26px}.why-stiff__footnote{margin-top:30px}}.why-this-works{padding:40px 16px}.why-this-works__container{max-width:782px;margin:0 auto;text-align:center}.why-this-works__eyebrow{margin:0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:500;line-height:1.2}.why-this-works__heading{margin:8px 0 0;text-transform:uppercase;color:#0038ff;font-family:var(--font-heading--family, "Anybody"),sans-serif;font-stretch:150%;font-size:clamp(24px,3.4vw,40px);font-weight:900;line-height:1.05;letter-spacing:.02em}.why-this-works__heading-line{width:64px;height:4px;margin:12px auto 0;border-radius:999px;background:#0038ff}.why-this-works__subheading{margin:10px 0 0;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:500;line-height:1.4}.why-this-works__subheading p{margin:0}.why-this-works__card{margin-top:18px}.why-this-works__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.why-this-works__col{position:relative;padding-top:clamp(140px,42vw,260px);border-radius:30px;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 28px #0000000f;overflow:hidden;display:flex;flex-direction:column}.why-this-works__col--left{background:linear-gradient(180deg,#e5b9a04d,#fff)}.why-this-works__col--right{background:linear-gradient(180deg,#a3e5a04d,#fff)}.why-this-works__box-image{position:absolute;top:20px;left:50%;transform:translate(-50%);width:clamp(160px,55%,360px);height:auto}.why-this-works__list{list-style:none;margin:0;padding:10px 10px 14px;display:grid;align-content:start;flex:1 1 auto}.why-this-works__item{padding:12px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#000;font-family:var(--font-body--family, "Avenir Next"),"Avenir Next","Avenir",Arial,sans-serif;font-size:clamp(14px,1.8vw,18px);line-height:1.35;font-weight:500;text-align:center}.why-this-works__icon{font-size:clamp(21px,2.8vw,28px);line-height:1}@media(min-width:768px){.why-this-works{padding:64px 32px}.why-this-works__item{padding:14px 8px}}.layout-panel-flex--column>.spacer-block{width:100%}.layout-panel-flex--row>.spacer-block{height:100%}:is(.layout-panel-flex--row,.layout-panel-flex--column)>.spacer-block--size-percent{flex:var(--spacer-size)}.layout-panel-flex--row>.spacer-block--size-pixel{width:var(--spacer-size)}.layout-panel-flex--column>.spacer-block--size-pixel{height:var(--spacer-size)}@media screen and (max-width:749px){.layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-percent{flex:var(--spacer-size-mobile);height:100%}.layout-panel-flex--column>.spacer-block--size-mobile-percent,.mobile-column>.spacer-block--size-percent:not(.spacer-block--size-mobile-pixel){width:100%;flex:var(--spacer-size-mobile)}.layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-pixel{width:var(--spacer-size-mobile);height:100%}.layout-panel-flex--column>.spacer-block--size-mobile-pixel,.mobile-column>.spacer-block--size-mobile-pixel{width:100%;flex:0;height:var(--spacer-size-mobile)}}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer);pointer-events:none;border-radius:var(--overlay-border-radius, 0)}.overlay--solid{background:var(--overlay-color)}.overlay--gradient{background:linear-gradient(var(--overlay-direction),var(--overlay-color),var(--overlay-color--end))}:root{--text-align-default: left}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: right}.text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.text-block>*{width:var(--width);max-inline-size:min(100%,var(--max-width, 100%));text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-color:transparent}.text-block h1,.text-block.h1>*{margin-block:var(--font-h1--spacing)}.text-block h2,.text-block.h2>*{margin-block:var(--font-h2--spacing)}.text-block h3,.text-block.h3>*{margin-block:var(--font-h3--spacing)}.text-block h4,.text-block.h4>*{margin-block:var(--font-h4--spacing)}.text-block h5,.text-block.h5>*{margin-block:var(--font-h5--spacing)}.text-block h6,.text-block.h6>*{margin-block:var(--font-h6--spacing)}.text-block p,.text-block.p>*{margin-block:var(--font-paragraph--spacing)}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}.text-block--align-left{align-self:flex-start!important}.text-block--align-left>*{text-align:left!important}.text-block--align-center{align-self:center!important;width:100%}.text-block--align-center>*{margin-inline:auto;text-align:center!important}.text-block--align-right{align-self:flex-end!important}.text-block--align-right>*{margin-inline-start:auto;text-align:right!important}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--text-padding),var(--padding-block-start, 0));padding-block-end:max(var(--text-padding),var(--padding-block-end, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.custom-color,.custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}.custom-color .text-accent-primary{color:#0038ff!important}.custom-color .text-accent,.custom-color .text-accent-highlight{color:var(--color-accent)!important}
/*# sourceMappingURL=/cdn/shop/t/105/compiled_assets/styles.css.map */
