.page-404{min-height:calc(100vh - 117px);padding:0 56px;background:#fff;color:#1b2a4a;display:flex;align-items:center;justify-content:center}.page-404__inner{width:100%;max-width:900px;text-align:center}.page-404__content{max-width:560px;margin:0 auto}.page-404__title{margin:0 0 16px;font-family:var(--font-primary--family);font-size:clamp(5rem,8vw,7rem);line-height:.9;font-weight:400;letter-spacing:.03em}.page-404__subtitle{margin:0 0 20px;font-family:var(--font-primary--family);font-size:3rem;line-height:1.05;font-weight:400;letter-spacing:.88px;color:#1b2a4a}.page-404__description{margin:0 0 32px;font-family:var(--font-primary--family);font-size:18px;line-height:1.8;color:#1b2a4a}.page-404__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:12px 12px 12px 14px;border-radius:4px;background:#1b2a4a;color:#fff;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:400;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.page-404__button:hover{background:#162f52}@media screen and (max-width:749px){.page-404{padding:80px 20px 96px}.page-404__title{font-size:4.5rem}.page-404__subtitle{font-size:2.5rem}}.article-detail{width:100%;background:#fff;padding:96px 56px 120px;color:#0a0a0a}.article-detail__inner{max-width:1328px;margin:0 auto}.article-detail__top-link{margin-bottom:44px;font-family:var(--font-primary--family);font-size:14px;line-height:1.3}.article-detail__top-link a{color:#0a0a0a;text-decoration:none}.article-detail__header{display:flex;flex-direction:column;gap:44px;max-width:760px}.article-detail__tags,.article-detail__authors,.article-detail__share,.article-detail__share-links,.article-detail__author{display:flex;align-items:center;flex-wrap:wrap}.article-detail__tags,.article-detail__authors{gap:10px}.article-detail__tag,.article-detail__share span,.article-detail__share-links a,.article-card__tags span{font-family:var(--font-primary--family);font-size:16px;letter-spacing:.03em}.article-detail__tag,.article-card__tags span{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #0a0a0a;border-radius:999px}.article-detail__tag{font-size:16px;line-height:1;color:#0a0a0a}.article-detail__header h1{margin:0;font-family:var(--font-primary--family);font-size:72px;line-height:1.1;font-weight:400;letter-spacing:.02em;max-width:820px}.article-detail__excerpt{margin:0;max-width:633px;font-family:var(--font-primary--family);font-size:20px;line-height:1.3;color:#0a0a0a;letter-spacing:.02em}.article-detail__author{gap:8px}.article-detail__author-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover}.article-detail__author p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#727272}.article-detail__author p strong{color:#0a0a0a;font-weight:400}.article-detail__hero{margin-top:44px;border-radius:16px;overflow:hidden}.article-detail__hero img{width:100%;height:auto;display:block;object-fit:cover}.article-detail__share{display:flex;align-items:center;gap:24px;margin:16px 0 44px;font-family:var(--font-primary--family);font-size:20px;line-height:1.3;color:#0a0a0a}.article-detail__share-links{gap:16px}.article-detail__share-links a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;text-decoration:none;color:#0a0a0a;border:1px solid rgba(10,10,10,.12);font-weight:600}.article-detail__content-wrap{gap:40px;align-items:start;justify-content:center}.article-detail__content{width:min(100%,760px);margin:0 auto}.article-detail__sidebar{display:flex;flex-direction:column;gap:24px}.article-detail__panel{padding:28px;border-radius:16px}.article-detail__panel h2{margin:0 0 16px;font-family:var(--font-primary--family);font-size:24px;line-height:1.3;font-weight:400}.article-detail__panel ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.article-detail__panel li{position:relative;padding-left:22px;font-family:var(--font-primary--family);font-size:18px;line-height:1.3}.article-detail__panel li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:999px;background:#0a0a0a}.article-detail__callout{padding:16px 20px;border-left:8px solid #fec108;background:#fff9e6}.article-detail__callout p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3}.article-detail__content{font-family:var(--font-primary--family);font-size:18px;line-height:1.3}.article-detail__content p{margin:0 0 24px}.article-detail__content h2,.article-detail__content h3{margin:44px 0 24px;font-family:var(--font-primary--family);font-weight:400}.article-detail__content h2{font-size:32px}.article-detail__content h3{font-size:24px}.article-detail__related{margin-top:44px}.article-detail__related-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.article-detail__related-header h2{margin:0;font-family:var(--font-primary--family);font-size:32px;font-weight:400}.article-detail__related-link{display:inline-flex;align-items:center;padding:12px 18px;border-radius:999px;background:#0a0a0a;color:#fff;text-decoration:none;font-family:var(--font-primary--family);font-size:14px}.article-detail__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.article-card{display:flex;flex-direction:column;gap:28px}.article-card__image{height:266px;border-radius:16px;overflow:hidden;background:#f0ece4}.article-card__image img{width:100%;height:100%;object-fit:cover;display:block}.article-card__body{display:flex;flex-direction:column;gap:16px}.article-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-primary--family);font-size:16px;color:#727272}.article-card__meta img{width:24px;height:24px;border-radius:999px;object-fit:cover}.article-card__body h3{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1.3;font-weight:400}.article-card__body h3 a{color:#131313;text-decoration:none}.article-card__tags{display:flex;gap:10px;flex-wrap:wrap}.article-card__tags span{font-size:16px;line-height:1;color:#0a0a0a}.article-card__link{font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#2f4db8;text-decoration:none;letter-spacing:.03em}@media screen and (max-width:989px){.article-detail__content-wrap,.article-detail__related-grid{grid-template-columns:1fr}:is(.article-detail__content-wrap,.article-detail__related-grid) .article-detail__header h1{font-size:56px}@media screen and (max-width:749px){.article-detail{padding:88px 16px 96px}.article-detail__header h1{font-size:36px}.article-detail__excerpt{font-size:16px}.article-detail__share{flex-direction:column;align-items:flex-start;gap:12px}.article-detail__content-wrap{grid-template-columns:1fr}.article-detail__related-grid{gap:32px}.article-card__image{height:220px}.article-card__body h3{font-size:20px}}}.articles-grid{width:100%;box-sizing:border-box;background:#fff;padding:128px 56px}.articles-grid__inner{max-width:1328px;margin:0 auto}.articles-grid__header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:44px}.articles-grid__info{max-width:746px}.articles-grid__info h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;color:#1b2a4a;letter-spacing:.03em}.articles-grid__info p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;color:#1b2a4a;letter-spacing:.03em}.articles-grid__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:12px 20px;border-radius:4px;background:#1b2a4a;color:#fff;font-family:var(--font-primary--family);font-size:16px;line-height:16.828px;font-weight:500;text-decoration:none;letter-spacing:.03em}.articles-grid__empty{color:#727272;font-family:var(--font-primary--family);font-size:16px;line-height:1.6}.articles-grid__rail{display:flex;align-items:flex-start;gap:22px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.articles-grid__rail::-webkit-scrollbar{display:none}.articles-grid__card{flex:0 0 428px;display:flex;flex-direction:column;gap:28px}.articles-grid__image{position:relative;height:266px;border-radius:16px;overflow:hidden;background:#f0ece4}.articles-grid__image-fallback{width:100%;height:100%;background:linear-gradient(180deg,#f7f5f0,#e9e4da)}.articles-grid__image img{width:100%;height:100%;object-fit:cover;display:block}.articles-grid__meta{display:flex;align-items:center;gap:8px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#727272;letter-spacing:.03em}.articles-grid__card h3{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:30px;font-weight:400;color:#1b2a4a;letter-spacing:.03em}.articles-grid__tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:fit-content;padding:0 12px;border-radius:20px;color:#faf7f2;font-family:var(--font-primary--family);font-size:16px;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.articles-grid__tag--blog{background:#f07130}.articles-grid__tag--nutrition{background:#3a7d44}.articles-grid__link{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#5b8db8;text-decoration:none;letter-spacing:.03em}.articles-grid__dots{display:flex;justify-content:center;gap:8px;margin-top:44px}.articles-grid__dot{width:8px;height:8px;background:#d7d7d7;border-radius:999px}.articles-grid__dot--active{background:#1b2a4a}@media screen and (max-width:1199px){.articles-grid__card{flex-basis:428px}}@media screen and (max-width:749px){.articles-grid{padding:88px 16px}.articles-grid__rail{padding:0 0 20px}.articles-grid__header{flex-direction:column;margin-bottom:44px}.articles-grid__info h2{font-size:36px;line-height:1.1}.articles-grid__info p{font-size:16px;line-height:1.3}.articles-grid__card{flex-basis:320px}}.articles-listing{width:100%;box-sizing:border-box;background:#fff;padding:96px 56px 120px;color:#0a0a0a}.articles-listing__inner{max-width:1328px;margin:0 auto}.articles-listing__hero{display:flex;flex-direction:column;gap:32px;margin-bottom:44px}.articles-listing__intro{max-width:760px}.articles-listing__hero h1{margin:0;font-family:var(--font-primary--family);font-size:88px;line-height:1.1;font-weight:400;letter-spacing:.02em}.articles-listing__hero p{margin:10px 0 0;max-width:633px;font-family:var(--font-primary--family);font-size:20px;line-height:1.3;letter-spacing:.02em}.articles-filter{display:flex;gap:12px;flex-wrap:wrap}.articles-filter__pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:10px 18px;border-radius:999px;border:1px solid #0a0a0a;color:#0a0a0a;text-decoration:none;font-family:var(--font-primary--family);font-size:14px;line-height:1;letter-spacing:.03em}.articles-filter__pill--active{background:#0a0a0a;color:#fff}.articles-featured{display:grid;grid-template-columns:minmax(0,670px) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:44px}.articles-featured__image{height:323px;border-radius:16px;overflow:hidden;background:#f0ece4}.articles-featured__image img,.articles-card__image img{width:100%;height:100%;display:block;object-fit:cover}.articles-featured__content,.articles-card{display:flex;flex-direction:column;gap:16px}.articles-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#727272;letter-spacing:.03em}.articles-meta__avatar{width:24px;height:24px;border-radius:999px;object-fit:cover}.articles-featured__title,.articles-card__title{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1.3;font-weight:400;letter-spacing:.03em}.articles-featured__title a,.articles-card__title a{color:inherit;text-decoration:none}.articles-tags{display:flex;flex-wrap:wrap;gap:10px}.articles-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:10px 12px;border-radius:999px;border:1px solid #0a0a0a;font-family:var(--font-primary--family);font-size:14px;line-height:1;color:#0a0a0a;letter-spacing:.03em}.articles-link{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#2f4db8;text-decoration:none;letter-spacing:.03em}.articles-link__icon{width:20px;height:20px;flex:0 0 auto}.articles-listing__grid{display:grid;gap:44px;grid-template-columns:repeat(3,minmax(0,1fr))}.articles-card__image{height:266px;border-radius:16px;overflow:hidden;background:#f0ece4}.articles-listing__footer{display:flex;justify-content:center;margin-top:44px}.articles-listing__view-more{font-family:var(--font-primary--family);font-size:20px;line-height:1.3;color:#0a0a0a;text-decoration:none;letter-spacing:.02em}.articles-listing__empty{margin:32px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;color:#727272}@media screen and (max-width:989px){.articles-featured,.articles-listing__grid{grid-template-columns:1fr}.articles-listing__grid{gap:32px}}@media screen and (max-width:749px){.articles-listing{padding:88px 16px 96px}.articles-listing__hero h1{font-size:44px}.articles-listing__hero p{font-size:16px}.articles-featured__image{height:240px}.articles-card__image{height:220px}.articles-featured__title,.articles-card__title{font-size:20px}.articles-listing__view-more{font-size:18px}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.coming-soon{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;position:relative;background-image:linear-gradient(#0000001a,#1b2a4a),url(https://cdn.shopify.com/s/files/1/1016/5947/6355/files/fitness-and-friendship-celebrating-a-workout-toge-2026-03-25-07-23-43-utc.webp?v=1780060228);background-size:cover;background-position:center;box-sizing:border-box;padding-bottom:4rem}.coming-soon__logo svg{filter:brightness(0) invert(1)}.coming-soon__inner{text-align:center;padding:2rem 1rem;margin:auto 0;width:100%;max-width:800px}.coming-soon h1{font-size:clamp(1.8rem,5vw + 1rem,3.375rem);line-height:1.1;margin:0 auto 1.5rem;font-weight:700;color:#fff;overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.coming-soon__subtitle{color:#fff;font-size:clamp(1rem,1vw + .8rem,1.125rem);margin:0 auto;max-width:50ch}.coming-soon__copyright{position:absolute;bottom:1.5rem;left:0;right:0;text-align:center;color:#e8e8e8;font-size:12px;margin:0}.cta-banner{width:100%;box-sizing:border-box;background:#faf7f2;padding:128px 16px}.cta-banner__inner{max-width:1328px;margin:0 auto;text-align:center}.cta-banner__inner h2{margin:0 auto;max-width:588px;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;color:#1b2a4a;letter-spacing:.03em}.cta-banner__inner p{margin:16px auto 0;max-width:746px;font-family:var(--font-primary--family);font-size:18px;line-height:1.22;font-weight:400;color:#1b2a4a;letter-spacing:.03em}.cta-banner__actions{display:flex;justify-content:center;gap:16px;margin-top:32px}.cta-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:3px;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap}.cta-banner__button--primary{background:#1b2a4a;color:#faf7f2;border:1px solid #1b2a4a}.cta-banner__button--secondary{background:transparent;color:#1b2a4a;border:1px solid #1b2a4a}@media screen and (max-width:749px){.cta-banner{padding:88px 16px}.cta-banner__inner h2{font-size:36px;line-height:1.1}.cta-banner__inner p{font-size:16px;line-height:1.3}.cta-banner__actions{flex-direction:column;align-items:center}.cta-banner__button{width:251px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{width:100%;margin:0;background:#1b2a4a;color:#fff;box-sizing:border-box;overflow:clip;padding:128px clamp(16px,4vw,56px) 32px;box-shadow:0 0 0 100vmax #1b2a4a;clip-path:inset(0 -100vmax)}.site-footer__inner{position:relative;max-width:1328px;margin:0 auto}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:64px}.site-footer__brand{width:313px;flex:0 0 auto}.site-footer__brand img{display:block;object-fit:contain;margin-bottom:16px}.site-footer__brand picture img{width:169px;height:37px;object-fit:cover}.site-footer__brand p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:20px;color:#d6d6d6;letter-spacing:.03em}.site-footer__links{display:flex;justify-content:flex-end;gap:88px;flex-wrap:wrap}.site-footer__column{min-width:170px;flex:1 1 170px}.site-footer__column h3{margin:0 0 16px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;font-weight:500;color:#fff9;letter-spacing:.03em}.site-footer__column nav{display:flex;flex-direction:column;gap:12px}.site-footer__column a{font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#fff;text-decoration:none;letter-spacing:.03em}.site-footer__copyright{margin:128px 0 0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;color:#d6d6d6;letter-spacing:.03em}.site-footer__watermark{position:absolute;left:740px;bottom:-40px;width:562px;height:453px;object-fit:contain;opacity:.05;pointer-events:none}@media screen and (max-width:1099px){.site-footer__watermark{position:absolute;left:280px;bottom:-40px;width:562px;height:453px;object-fit:contain;opacity:.05;pointer-events:none}.site-footer__top{flex-direction:column;gap:32px}.site-footer__links{flex-wrap:wrap;justify-content:flex-start;gap:40px 48px}.site-footer__column{flex:1 1 220px;min-width:180px}}@media screen and (max-width:749px){.site-footer{padding:88px 16px 24px}.site-footer__top{gap:32px}.site-footer__links{flex-direction:column;align-items:flex-start;gap:28px}.site-footer__column{min-width:0;width:100%}.site-footer__brand{width:auto}.site-footer__brand picture img{width:169px;height:37px}.site-footer__watermark{position:absolute;left:70px;bottom:-40px;width:562px;height:453px;object-fit:contain;opacity:.05;pointer-events:none}.site-footer__copyright{margin-top:72px}}.site-header{grid-column:1 / -1;width:100%;margin:0;background:#fff;box-sizing:border-box;--site-header-topbar-height: 0px}body>.shopify-section:first-child{position:sticky;top:0;z-index:50;align-self:start}.site-header__topbar{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 16px;background:#5b8db8;color:#fff;font-family:var(--font-primary--family);font-size:15px;line-height:1.2;font-weight:500;text-align:center}.site-header__topbar a{color:inherit;text-decoration:none}.site-header__main{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:22px 56px;width:100%;box-sizing:border-box}.site-header__logo{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto}.site-header__logo img{display:block;object-fit:contain;object-position:left center;width:169px;height:37px}.site-header__menu{display:none}.site-header__nav{display:flex;align-items:center;justify-content:center;gap:22px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;font-weight:400;color:#1b2a4a;letter-spacing:.03em}.site-header__nav a,.site-header__login-link{color:inherit;text-decoration:none}.site-header__actions-wrapper{display:contents}.site-header__actions{display:flex;align-items:center;gap:22px;flex:0 0 auto}.site-header__login-link{font-family:var(--font-primary--family);font-size:16px;line-height:16.828px;color:#1b2a4a;letter-spacing:.03em}.site-header__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:12px 12px 12px 14px;border:1px solid #1b2a4a;border-radius:4px;font-family:var(--font-primary--family);font-size:16px;line-height:16.828px;font-weight:500;color:#1b2a4a;text-decoration:none;white-space:nowrap;letter-spacing:.03em}@media screen and (max-width:1099px){.site-header__logo{order:1}.site-header__actions-wrapper{display:flex;align-items:center;gap:32px;order:2}.site-header__menu{display:inline-flex;order:3}.site-header__menu-icon{display:inline-flex;width:24px;height:24px;line-height:0}.site-header__icon--close,.site-header--menu-open .site-header__icon--menu{display:none}.site-header--menu-open .site-header__icon--close{display:inline-flex}.site-header__nav{display:none}.site-header--menu-open .site-header__main{flex-wrap:wrap;align-items:center;gap:12px}.site-header--menu-open .site-header__nav{order:4;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:18px;padding:16px 0 0}.site-header--menu-open .site-header__nav a{display:block;width:100%;padding:12px 0;border-bottom:1px solid rgba(27,42,74,.08)}}@media screen and (max-width:749px){.site-header__actions-wrapper{display:contents}.site-header__topbar{min-height:36px;font-size:12px;line-height:1.1;letter-spacing:.02em}.site-header__main{padding:22px 16px;gap:12px}.site-header__logo img{width:39px;height:41px}.site-header__menu{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;margin-left:auto;width:24px;height:24px;color:#1b2a4a;position:relative}.site-header__menu-icon{position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);line-height:0;display:inline-flex}.site-header__icon--close,.site-header--menu-open .site-header__icon--menu{display:none}.site-header--menu-open .site-header__icon--close{display:inline-flex}.site-header__actions{display:none}.site-header--menu-open{position:fixed;top:0;left:0;width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;background:#fff;z-index:100}.site-header--menu-open .site-header__logo{grid-column:1;grid-row:1}.site-header--menu-open .site-header__menu{grid-column:2;grid-row:1}.site-header--menu-open .site-header__main{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:24px 0;flex:1;min-height:0;max-height:calc(100vh - var(--site-header-topbar-height));overflow-y:auto;align-items:center;padding:22px 16px;box-sizing:border-box}.site-header--menu-open .site-header__nav{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:18px;padding:16px 0 0}.site-header--menu-open .site-header__actions{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px;padding-top:24px;padding-bottom:16px;margin-top:auto}.site-header--menu-open .site-header__button,.site-header--menu-open .site-header__login-link{width:100%;justify-content:center}.site-header--menu-open .site-header__login-link{display:inline-flex;align-items:center;min-height:36px;padding:12px 12px 12px 14px;border:1px solid #1b2a4a;border-radius:4px;font-weight:500;white-space:nowrap}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-shell{width:100%;box-sizing:border-box;padding:16px 16px 0}.hero-frame{margin:0 auto;max-width:1408px;border-radius:40px;overflow:hidden;background:#1b2a4a}.hero-media{position:relative;min-height:696px;height:696px;overflow:hidden;border-radius:40px;background:#1b2a4a}.hero-media__image,.hero-watermark{display:block}.hero-media__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2a4a66}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;height:100%;box-sizing:border-box;padding:22px 40px;width:min(1101px,100%)}.hero-copy{color:#fff;max-width:680px}.hero-copy h1{margin:0;font-family:var(--font-primary--family);font-size:64px;line-height:88px;font-weight:500;letter-spacing:.02em;color:#fff;width:min(674px,100%)}.hero-copy p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:20px;line-height:24px;font-weight:400;letter-spacing:.02em;color:#ffffffeb;width:min(633px,100%)}.hero-actions{display:flex;align-items:center;gap:32px}.hero-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:12px 12px 12px 14px;border-radius:4px;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap}.hero-button--primary{background:#fff;color:#1b2a4a;border:1px solid #ffffff}.hero-button--secondary{background:transparent;color:#fff;border:1px solid #ffffff}.hero-button__icon{width:12px;height:12px}.hero-watermark{position:absolute;left:926px;top:361px;width:562px;height:453px;object-fit:contain;opacity:.05;pointer-events:none}@media screen and (max-width:749px){.hero-shell{padding:8px 8px 0}.hero-frame,.hero-media{border-radius:24px}.hero-media{min-height:584px;height:584px}.hero-content{padding:22px 20px 44px;gap:32px;width:100%;justify-content:flex-end}.hero-copy h1{font-size:44px;line-height:1.1;width:100%}.hero-copy p{font-size:17px;line-height:1.3;margin-top:10px;width:100%}.hero-actions{gap:16px;width:100%;flex-direction:column;align-items:stretch}.hero-button{width:100%;font-size:16px;line-height:18px}.hero-watermark{left:auto;top:auto;right:-40px;bottom:-28px;width:302px;height:244px}}.how-it-works-account{width:100%;box-sizing:border-box;padding:128px 56px;background:#1b2a4a;color:#fff}.how-it-works-account__inner{max-width:1328px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center}.how-it-works-account__media{position:relative;min-height:456px;overflow:hidden;border-radius:16px;background:#e9e6df}.how-it-works-account__media picture,.how-it-works-account__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.how-it-works-account__media img{object-fit:cover}.how-it-works-account__copy{display:flex;flex-direction:column;gap:32px;max-width:640px}.how-it-works-account__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.how-it-works-account__copy p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;font-weight:400;letter-spacing:.025em}.how-it-works-account__duties{display:flex;flex-wrap:wrap;gap:16px}.how-it-works-account__duty{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid #ffffff;color:#fff;font-family:var(--font-primary--family);font-size:14px;line-height:1.3;letter-spacing:.03em;text-align:center}@media screen and (max-width:989px){.how-it-works-account__inner{grid-template-columns:1fr}}@media screen and (max-width:749px){.how-it-works-account{padding:88px 16px}.how-it-works-account__inner{gap:32px}.how-it-works-account__copy h2{font-size:36px;line-height:1.1}.how-it-works-account__copy p{font-size:16px}.how-it-works-account__media{min-height:260px}}.how-it-works-checkins{width:100%;box-sizing:border-box;background:#fff;padding:128px 56px}.how-it-works-checkins__inner{max-width:1328px;margin:0 auto}.how-it-works-checkins__heading{max-width:760px;margin:0 auto 44px;display:flex;flex-direction:column;gap:16px;text-align:center;color:#1b2a4a}.how-it-works-checkins__heading h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.how-it-works-checkins__heading p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;font-weight:400;letter-spacing:.025em}.how-it-works-checkins__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.how-it-works-checkins__card{display:flex;flex-direction:column;justify-content:space-between;min-height:362px;padding:29px 44px;border-radius:16px;background:#faf7f2;box-sizing:border-box;color:#1b2a4a}.how-it-works-checkins__number p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em}.how-it-works-checkins__content{display:flex;flex-direction:column;gap:16px}.how-it-works-checkins__content h3{margin:0;font-family:var(--font-primary--family);font-size:32px;line-height:1.06;font-weight:400;letter-spacing:.03em}.how-it-works-checkins__content p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}@media screen and (max-width:1300px){.how-it-works-checkins__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.how-it-works-checkins{padding:88px 16px}.how-it-works-checkins__heading h2{font-size:36px;line-height:1.1}.how-it-works-checkins__heading p{font-size:16px}.how-it-works-checkins__grid{grid-template-columns:1fr}.how-it-works-checkins__card{min-height:0;padding:24px 32px}.how-it-works-checkins__number{margin-bottom:32px}.how-it-works-checkins__content h3{font-size:28px}}.how-it-works-hero{width:100%;box-sizing:border-box;padding:16px;background:#fff}.how-it-works-hero__frame{position:relative;margin:0 auto;max-width:1408px;min-height:696px;overflow:hidden;border-radius:40px;background:#1b2a4a}.how-it-works-hero__media,.how-it-works-hero__frame>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.how-it-works-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.how-it-works-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2a4a66}.how-it-works-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:696px;height:100%;width:min(1101px,100%);padding:22px 40px;box-sizing:border-box}.how-it-works-hero__copy{display:flex;flex-direction:column;gap:16px;color:#fff;max-width:760px}.how-it-works-hero__copy h1{margin:0;width:min(674px,100%);font-family:var(--font-primary--family);font-size:64px;line-height:88px;font-weight:500;letter-spacing:.02em;color:inherit}.how-it-works-hero__copy p{margin:0;width:min(633px,100%);font-family:var(--font-primary--family);font-size:20px;line-height:24px;font-weight:400;letter-spacing:.02em}.how-it-works-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:12px 12px 12px 14px;border-radius:4px;background:#fff;color:#1b2a4a;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:500;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.how-it-works-hero__button img{width:11.967px;height:11.967px}.how-it-works-hero__button-icon{width:11.967px;height:11.967px;flex:0 0 auto}.how-it-works-hero__watermark{position:absolute;right:-4px;bottom:-4px;width:562px;height:453px;object-fit:contain;opacity:.05;pointer-events:none}@media screen and (max-width:749px){.how-it-works-hero{padding:8px 8px 0}.how-it-works-hero__frame,.how-it-works-hero__content{min-height:584px}.how-it-works-hero__frame{border-radius:24px}.how-it-works-hero__content{justify-content:flex-end;padding:22px 20px 44px;gap:32px;width:100%}.how-it-works-hero__copy h1{font-size:44px;line-height:1.1;max-width:100%;width:100%;font-weight:500}.how-it-works-hero__copy p{font-size:17px;line-height:1.3;max-width:100%;width:100%}.how-it-works-hero__button{width:100%;justify-content:center;font-size:16px;line-height:18px}.how-it-works-hero__watermark{right:-40px;bottom:-28px;width:302px;height:244px}}.how-it-works-portal{width:100%;box-sizing:border-box;padding:128px 56px}.how-it-works-portal--light{background:#faf7f2;color:#1b2a4a}.how-it-works-portal__inner{max-width:1328px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center}.how-it-works-portal__copy{display:flex;flex-direction:column;gap:32px;max-width:640px}.how-it-works-portal__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.how-it-works-portal__copy p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;font-weight:400;letter-spacing:.025em}.how-it-works-portal__pills{display:flex;flex-wrap:wrap;gap:16px}.how-it-works-portal__pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid #1b2a4a;background:#fff;color:#1b2a4a;text-decoration:none;font-family:var(--font-primary--family);font-size:14px;line-height:1.3;letter-spacing:.03em}.how-it-works-portal__media{position:relative;min-height:456px;overflow:hidden;border-radius:16px;background:#e9e6df}.how-it-works-portal__media picture,.how-it-works-portal__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.how-it-works-portal__media img{object-fit:cover}@media screen and (max-width:989px){.how-it-works-portal__inner{grid-template-columns:1fr}}@media screen and (max-width:749px){.how-it-works-portal{padding:88px 16px}.how-it-works-portal__inner{gap:32px}.how-it-works-portal__copy h2{font-size:36px;line-height:1.1}.how-it-works-portal__copy p{font-size:16px}.how-it-works-portal__media{min-height:260px}}.how-it-works-steps{width:100%;box-sizing:border-box;background:#fff;padding:128px 56px}.how-it-works-steps__inner{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;width:100%}.how-it-works-steps__row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:211px;padding:29px 22px;border-top:1px solid #c9c9c9;box-sizing:border-box}.how-it-works-steps__row:last-child{border-bottom:1px solid #c9c9c9}.how-it-works-steps__number p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.how-it-works-steps__content{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:40px;color:#1b2a4a;width:100%;max-width:1100px}.how-it-works-steps__content h2{margin:0;flex:1 0 0;min-width:0;font-family:var(--font-primary--family);font-size:36px;line-height:1.22;font-weight:400;letter-spacing:.03em;text-align:left}.how-it-works-steps__content p{margin:0;flex:1 0 0;min-width:0;text-align:left;font-family:var(--font-primary--family);font-size:16px;line-height:1.35;letter-spacing:0}@media screen and (max-width:989px){.how-it-works-steps__row{grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:0}.how-it-works-steps__content{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:16px;margin-top:8px;width:100%;max-width:none;flex-wrap:nowrap}.how-it-works-steps__content p{text-align:left}}@media screen and (max-width:749px){.how-it-works-steps{padding:88px 16px}.how-it-works-steps__row{grid-template-columns:1fr;gap:12px;padding:24px 0}.how-it-works-steps__content{width:100%;max-width:none;flex-direction:column;align-items:flex-start;gap:16px}.how-it-works-steps__content h2{font-size:28px}.how-it-works-steps__content p{text-align:left}}.how-it-works-team{width:100%;box-sizing:border-box;background:#fff;padding:128px 56px}.how-it-works-team__inner{max-width:1328px;margin:0 auto}.how-it-works-team__heading{max-width:746px;margin:0 0 44px;display:flex;flex-direction:column;gap:16px;color:#1b2a4a}.how-it-works-team__heading h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.how-it-works-team__heading p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.025em}.how-it-works-team__rail{display:flex;align-items:flex-start;gap:22px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.how-it-works-team__rail::-webkit-scrollbar{display:none}.how-it-works-team__card{flex:0 0 428px;display:flex;flex-direction:column;gap:28px}.how-it-works-team__image{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1;background:#e9e6df}.how-it-works-team__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.how-it-works-team__copy{display:flex;flex-direction:column;gap:16px;color:#1b2a4a;letter-spacing:.03em}.how-it-works-team__name{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1.3}.how-it-works-team__meta{display:flex;flex-direction:column;gap:4px}.how-it-works-team__meta p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3}.how-it-works-team__meta p:last-child{color:#727272}.how-it-works-team__dots{width:56px;height:8px;margin:28px auto 0}.how-it-works-team__dots img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:749px){.how-it-works-team{padding:88px 16px}.how-it-works-team__heading h2{font-size:36px;line-height:1.1}.how-it-works-team__heading p{font-size:16px}.how-it-works-team__rail{gap:16px;padding-bottom:8px}.how-it-works-team__card{flex-basis:320px}}.how-it-works{width:100%;background:#fff;box-sizing:border-box}.how-it-works__stack{display:flex;flex-direction:column;width:100%}.how-it-works__hero,.how-it-works__steps,.how-it-works__split,.how-it-works__checkins,.how-it-works__team,.how-it-works__final-cta{width:100%;box-sizing:border-box}.how-it-works__hero{padding:16px}.how-it-works__hero-frame{position:relative;overflow:hidden;border-radius:40px;min-height:455px;background:#1b2a4a}.how-it-works__media,.how-it-works__hero-frame>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.how-it-works__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.how-it-works__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2a4a66;z-index:1}.how-it-works__hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:32px;min-height:455px;padding:22px 40px;box-sizing:border-box;max-width:1101px}.how-it-works__hero-copy{display:flex;flex-direction:column;gap:10px;color:#fff;max-width:760px}.how-it-works__hero-copy h1,.how-it-works__section-heading h2,.how-it-works__split-copy h2,.how-it-works__final-cta-copy h2{margin:0;font-family:var(--font-primary--family);font-weight:400;letter-spacing:.03em;color:inherit}.how-it-works__hero-copy h1{font-size:64px;line-height:1.375;font-weight:500;max-width:674px}.how-it-works__hero-copy p,.how-it-works__section-heading p,.how-it-works__split-copy p,.how-it-works__final-cta-copy p{margin:0;font-family:var(--font-primary--family);font-weight:400;letter-spacing:.025em;color:inherit}.how-it-works__hero-copy p{font-size:20px;line-height:1.2;max-width:633px}.how-it-works__button-row,.how-it-works__final-cta-buttons{display:flex;flex-wrap:wrap;gap:16px}.how-it-works__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;border-radius:4px;font-family:var(--font-primary--family);font-size:18px;line-height:1.1;letter-spacing:.03em;text-decoration:none;box-sizing:border-box}.how-it-works__button img{width:12px;height:12px}.how-it-works__button--solid{background:#fff;color:#1b2a4a}.how-it-works__button--ghost{border:1px solid #1b2a4a;color:#1b2a4a;background:#fff}.how-it-works__steps{padding:128px 56px}.how-it-works__steps-list{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;width:100%}.how-it-works__step{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:211px;padding:29px 22px;border-top:1px solid #c9c9c9;box-sizing:border-box}.how-it-works__step:last-child{border-bottom:1px solid #c9c9c9}.how-it-works__step-number p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.how-it-works__step-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;color:#1b2a4a}.how-it-works__step-content h2{margin:0;font-family:var(--font-primary--family);font-size:36px;line-height:1.3;font-weight:400;letter-spacing:.03em}.how-it-works__step-content p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.how-it-works__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center;padding:128px 56px;box-sizing:border-box}.how-it-works__split--light{background:#faf7f2;color:#1b2a4a}.how-it-works__split--dark{background:#1b2a4a;color:#fff}.how-it-works__split-copy{display:flex;flex-direction:column;gap:32px;max-width:640px}.how-it-works__split-copy h2,.how-it-works__final-cta-copy h2,.how-it-works__section-heading h2{font-size:52px;line-height:1}.how-it-works__split-copy p,.how-it-works__final-cta-copy p,.how-it-works__section-heading p{font-size:18px;line-height:1.3}.how-it-works__split-copy--dark{color:#fff}.how-it-works__pill-row,.how-it-works__duty-row{display:flex;flex-wrap:wrap;gap:16px}.how-it-works__pill,.how-it-works__duty-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:999px;font-family:var(--font-primary--family);font-size:14px;line-height:1.3;letter-spacing:.03em;text-decoration:none;box-sizing:border-box}.how-it-works__pill{color:#1b2a4a;border:1px solid #1b2a4a;background:#fff}.how-it-works__duty-pill{color:#fff;border:1px solid #ffffff;background:transparent}.how-it-works__split-media{position:relative;overflow:hidden;border-radius:16px;min-height:456px;background:#e9e6df}.how-it-works__split-media--portal,.how-it-works__split-media--account{min-height:456px}.how-it-works__checkins{padding:128px 56px;box-sizing:border-box;background:#fff}.how-it-works__section-heading{max-width:760px;margin:0 auto 44px;display:flex;flex-direction:column;gap:16px;color:#1b2a4a}.how-it-works__team-heading{max-width:746px;margin:0 0 44px}.how-it-works__section-heading h2{margin:0;font-family:var(--font-primary--family);font-weight:400;letter-spacing:.03em}.how-it-works__checkins-grid{max-width:1328px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.how-it-works__checkin-card{display:flex;flex-direction:column;justify-content:space-between;min-height:362px;padding:29px 44px;border-radius:16px;background:#faf7f2;box-sizing:border-box}.how-it-works__checkin-number p,.how-it-works__team-name,.how-it-works__team-meta p,.how-it-works__final-cta-copy p{margin:0}.how-it-works__checkin-number p{font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.how-it-works__checkin-content{display:flex;flex-direction:column;gap:16px;color:#1b2a4a}.how-it-works__checkin-content h3{margin:0;font-family:var(--font-primary--family);font-size:32px;line-height:1.06;font-weight:400;letter-spacing:.03em}.how-it-works__checkin-content p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.how-it-works__team{padding:128px 56px;box-sizing:border-box;background:#fff}.how-it-works__team-inner{max-width:1328px;margin:0 auto}.how-it-works__team-scroll{display:flex;align-items:flex-start;gap:22px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none;width:100%}.how-it-works__team-scroll::-webkit-scrollbar{display:none}.how-it-works__team-card{flex:0 0 428px;display:flex;flex-direction:column;gap:28px;min-width:0}.how-it-works__team-image{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1;background:#e9e6df}.how-it-works__team-copy{display:flex;flex-direction:column;gap:16px;color:#1b2a4a;font-family:var(--font-primary--family);letter-spacing:.03em}.how-it-works__team-name{font-size:24px;line-height:1.3}.how-it-works__team-meta{display:flex;flex-direction:column;gap:4px;font-size:16px;line-height:1.3}.how-it-works__team-meta p:last-child{color:#727272}.how-it-works__dots{width:56px;height:8px;margin:28px auto 0}.how-it-works__dots img{width:100%;height:100%;object-fit:contain}.how-it-works__final-cta{align-items:center;display:flex;justify-content:center;padding:128px 16px;background:#faf7f2;box-sizing:border-box}.how-it-works__final-cta-copy{display:flex;flex-direction:column;gap:32px;max-width:1328px;color:#1b2a4a;text-align:center;align-items:center}.how-it-works__final-cta-copy h2{max-width:588px}.how-it-works__final-cta-copy p{max-width:746px}.how-it-works__final-cta-buttons{justify-content:center}.how-it-works__final-cta-buttons .how-it-works__button{min-height:36px;padding:12px 14px;border-radius:4px;font-size:18px;line-height:20px;font-weight:500}.how-it-works__final-cta .how-it-works__button--solid{background:#1b2a4a;color:#faf7f2}.how-it-works__final-cta .how-it-works__button--ghost{background:#faf7f2}@media screen and (max-width:989px){.how-it-works__split{grid-template-columns:1fr}.how-it-works__split--dark .how-it-works__split-media{order:1}.how-it-works__split--dark .how-it-works__split-copy{order:2}.how-it-works__step{grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:0}.how-it-works__step-content{grid-column:1 / -1;grid-template-columns:1fr;gap:16px;margin-top:8px}.how-it-works__hero-content{max-width:100%}.how-it-works__team-card{flex-basis:428px}}@media screen and (max-width:749px){.how-it-works__hero,.how-it-works__steps,.how-it-works__split,.how-it-works__checkins,.how-it-works__team,.how-it-works__final-cta{padding-left:16px;padding-right:16px}.how-it-works__hero{padding-top:16px}.how-it-works__hero-frame{min-height:455px;border-radius:24px}.how-it-works__hero-content{min-height:455px;justify-content:flex-end;padding:22px 16px;gap:24px}.how-it-works__hero-copy h1{font-size:36px;line-height:1.1;max-width:100%}.how-it-works__hero-copy p{font-size:16px;line-height:1.3;max-width:100%}.how-it-works__hero .how-it-works__button{width:100%;justify-content:center}.how-it-works__steps{padding-top:88px;padding-bottom:88px}.how-it-works__step{grid-template-columns:1fr;gap:12px;padding:24px 0;min-height:0}.how-it-works__step-content{grid-template-columns:1fr}.how-it-works__step-content h2{font-size:28px}.how-it-works__split,.how-it-works__final-cta{gap:32px;padding-top:88px;padding-bottom:88px}.how-it-works__split-copy h2,.how-it-works__final-cta-copy h2,.how-it-works__section-heading h2{font-size:36px;line-height:1.1}.how-it-works__split-copy p,.how-it-works__final-cta-copy p,.how-it-works__section-heading p{font-size:16px}.how-it-works__split-media{min-height:260px}.how-it-works__checkin-card{min-height:0;padding:24px 32px}.how-it-works__checkin-content h3{font-size:28px}.how-it-works__team{padding-top:88px;padding-bottom:88px}.how-it-works__team-scroll{gap:16px;padding-bottom:8px}.how-it-works__team-card{flex-basis:320px}.how-it-works__final-cta{padding-left:16px;padding-right:16px}.how-it-works__final-cta-buttons{flex-direction:column;align-items:center}.how-it-works__final-cta-buttons .how-it-works__button{width:251px}}.image-feature{width:100%;box-sizing:border-box;padding:0 56px}.image-feature__inner{max-width:1328px;margin:0 auto}.image-feature__frame{position:relative;height:754px;border-radius:16px;overflow:hidden}.image-feature__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.image-feature__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(90deg,#0003 0% 100%),linear-gradient(180deg,#1b2a4a6b,#6660)}.image-feature__ellipse{position:absolute;left:50%;top:50%;width:124px;height:124px;transform:translate(-50%,-50%);object-fit:contain}.image-feature__label{position:absolute;left:19px;top:17px;z-index:1;display:flex;align-items:center;gap:24px}.image-feature__badge{position:relative;flex:0 0 auto;width:68px;height:66px;border-radius:57px;background:#fff;overflow:hidden}.image-feature__badge span{position:absolute;left:calc(50% - 16px);top:calc(50% - 10px);font-family:var(--font-primary--family);font-size:16px;line-height:1;font-weight:400;letter-spacing:-.02em;color:#1b2a4a}.image-feature__label p{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1;font-weight:400;letter-spacing:-.02em;color:#fff;white-space:nowrap}@media screen and (max-width:749px){.image-feature{padding:0 16px}.image-feature__frame{height:502px}.image-feature__ellipse{width:82px;height:82px}.image-feature__label{left:14px;top:18px;gap:17px}.image-feature__badge{width:49.455px;height:48px;border-radius:41.455px}.image-feature__badge span{left:12.36px;top:17.45px;font-size:11.636px;letter-spacing:-.02em}.image-feature__label p{font-size:17.455px;letter-spacing:-.02em}}.mission-eligibility{width:100%;box-sizing:border-box;padding:128px 56px;background:#fff}.mission-eligibility__inner{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.mission-eligibility__copy{width:min(704px,100%);display:flex;flex-direction:column;gap:16px;color:#1b2a4a}.mission-eligibility__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.mission-eligibility__copy p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.mission-eligibility__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.mission-eligibility__step{display:flex;flex-direction:column;gap:28px}.mission-eligibility__image{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:428 / 266;background:#e9e6df}.mission-eligibility__image picture,.mission-eligibility__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mission-eligibility__image img{object-fit:cover;display:block}.mission-eligibility__step-copy{display:flex;flex-direction:column;gap:16px;color:#1b2a4a}.mission-eligibility__number,.mission-eligibility__step-copy h3{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1.3;font-weight:400;letter-spacing:.03em}.mission-eligibility__step-copy p:last-child{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.mission-eligibility__actions{display:flex;justify-content:center}.mission-eligibility__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:12px 12px 12px 14px;border-radius:4px;background:#1b2a4a;color:#fff;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:500;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.mission-eligibility__button img{width:11.967px;height:11.967px;object-fit:contain}@media screen and (max-width:989px){.mission-eligibility__steps{grid-template-columns:1fr}}@media screen and (max-width:749px){.mission-eligibility{padding:88px 16px}.mission-eligibility__inner{gap:32px}.mission-eligibility__copy h2{font-size:36px;line-height:1.1}.mission-eligibility__steps{gap:44px}.mission-eligibility__step{gap:24px}.mission-eligibility__number,.mission-eligibility__step-copy h3{font-size:20px}.mission-eligibility__step-copy p:last-child{font-size:14px}.mission-eligibility__button{width:100%;justify-content:center;font-size:16px;line-height:18px}}.mission-faqs{width:100%;box-sizing:border-box;padding:128px 56px;background:#fff;color:#1b2a4a}.mission-faqs__inner{max-width:1328px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}.mission-faqs__copy{display:flex;flex-direction:column;gap:16px;max-width:520px}.mission-faqs__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.mission-faqs__copy p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.mission-faqs__accordion{display:flex;flex-direction:column;gap:12px}.mission-faqs__item{overflow:hidden;border-radius:16px;background:#faf7f2}.mission-faqs__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;list-style:none;cursor:pointer;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;color:#1b2a4a;letter-spacing:.03em}.mission-faqs__summary::-webkit-details-marker{display:none}.mission-faqs__icons{position:relative;width:16px;height:16px;flex:0 0 auto}.mission-faqs__icon{position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;object-fit:contain}.mission-faqs__icon--up{display:none}details[open] .mission-faqs__icon--down{display:none}details[open] .mission-faqs__icon--up{display:block}.mission-faqs__content{padding:0 24px 24px;font-family:var(--font-primary--family);font-size:16px;line-height:1.35;color:#1b2a4a;letter-spacing:.03em}@media screen and (max-width:989px){.mission-faqs__inner{grid-template-columns:1fr}.mission-faqs__copy{max-width:none}}@media screen and (max-width:749px){.mission-faqs{padding:88px 16px 0}.mission-faqs__inner{gap:32px}.mission-faqs__copy h2{font-size:36px;line-height:1.1}.mission-faqs__summary{padding:18px 20px;font-size:16px}.mission-faqs__content{padding:0 20px 20px;font-size:14px}}.mission-hero{width:100%;box-sizing:border-box;padding:16px 16px 0;background:#fff}.mission-hero__frame{position:relative;margin:0 auto;max-width:1408px;min-height:455px;overflow:hidden;border-radius:40px;background:#1b2a4a}.mission-hero__media,.mission-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.mission-hero__media img{object-fit:cover;object-position:center}.mission-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2a4a66}.mission-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:455px;height:100%;width:min(1101px,100%);padding:22px 40px;box-sizing:border-box}.mission-hero__copy{display:flex;flex-direction:column;gap:10px;color:#fff}.mission-hero__copy h1{margin:0;width:min(674px,100%);font-family:var(--font-primary--family);font-size:64px;line-height:88px;font-weight:500;letter-spacing:.02em;color:inherit}.mission-hero__copy p{margin:0;width:min(633px,100%);font-family:var(--font-primary--family);font-size:20px;line-height:24px;font-weight:400;letter-spacing:.02em;color:#ffffffeb}.mission-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:12px 12px 12px 14px;border-radius:4px;background:#fff;color:#1b2a4a;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:500;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.mission-hero__button img{width:11.967px;height:11.967px;object-fit:contain}.mission-hero__button-icon{width:11.967px;height:11.967px;flex:0 0 auto}@media screen and (max-width:749px){.mission-hero{padding:8px 8px 0}.mission-hero__frame{min-height:584px;border-radius:24px}.mission-hero__content{width:100%;min-height:584px;justify-content:flex-end;gap:32px;padding:22px 20px 44px}.mission-hero__copy h1{width:100%;font-size:44px;line-height:1.1}.mission-hero__copy p{width:100%;font-size:17px;line-height:1.3}.mission-hero__button{width:100%;justify-content:center;font-size:16px;line-height:18px}}.mission-overview{width:100%;box-sizing:border-box;padding:128px 56px 0;background:#fff}.mission-overview__inner{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.mission-overview__tabs{display:flex;align-self:center;gap:16px;width:min(490px,100%);height:54px;margin:0 auto;justify-content:center}.mission-overview__tab{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:12px 24px;border:1px solid #1b2a4a;border-radius:69px;box-sizing:border-box;font-family:var(--font-primary--family);font-size:16px;line-height:1;font-weight:400;color:#1b2a4a;letter-spacing:.03em;cursor:pointer}.mission-overview__tab--active{background:#1b2a4a;color:#fff;font-weight:400}.mission-overview__panel-group{display:flex;flex-direction:column;gap:0}.mission-overview__panel{display:none;flex-direction:column;gap:88px;padding:128px 56px;border-radius:40px;background:#faf7f2;overflow:hidden}.mission-overview__panel--active{display:flex}.mission-overview__panel--nutrition,.mission-overview__panel--training{gap:0;padding:0;background:#fff;overflow:visible}.mission-overview__copy{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;color:#1b2a4a}.mission-overview__copy h2{margin:0;max-width:588px;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.mission-overview__copy p{margin:0;max-width:746px;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.03em}.mission-overview__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.mission-overview__card{display:flex;flex-direction:column;gap:32px;overflow:hidden;padding:32px;border-radius:16px;background:#1b2a4a;color:#fff}.mission-overview__image{position:relative;width:100%;aspect-ratio:1600 / 1066;overflow:hidden;border-radius:8px;background:#0f1a34}.mission-overview__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mission-overview__card-copy{display:flex;flex-direction:column;gap:16px}.mission-overview__card-copy h3{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1.3;font-weight:400;letter-spacing:.03em}.mission-overview__features{display:flex;flex-direction:column;gap:8px}.mission-overview__feature{display:flex;align-items:center;gap:16px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em;color:#fff}.mission-overview__feature img{width:14px;height:14px;object-fit:contain;flex:0 0 auto}.mission-overview__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.mission-overview__feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-overview__feature-card{display:flex;flex-direction:column;gap:32px;padding:32px;border-radius:16px;background:#fff;color:#1b2a4a}.mission-overview__feature-image{position:relative;width:100%;aspect-ratio:1600 / 1066;overflow:hidden;border-radius:8px;background:#e9e6df}.mission-overview__feature-image picture,.mission-overview__feature-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mission-overview__feature-image img{display:block;object-fit:cover;object-position:center}.mission-overview__feature-content{display:flex;flex-direction:column;gap:16px}.mission-overview__feature-content h3{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1.3;font-weight:400;letter-spacing:.03em}.mission-overview__feature-content p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.22;letter-spacing:.03em}.mission-overview__feature-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--font-primary--family);font-size:16px;line-height:1;color:#1b2a4a;text-decoration:none;letter-spacing:.03em}.mission-overview__feature-link img{width:16px;height:16px;object-fit:contain}.mission-overview__copy--nutrition,.mission-overview__copy--roadmap,.mission-overview__copy--journey,.mission-overview__copy--guidance{align-items:flex-start;text-align:left}.mission-overview__copy--nutrition{align-items:center;text-align:center}.mission-overview__copy--nutrition h2,.mission-overview__copy--roadmap h2,.mission-overview__copy--journey h2,.mission-overview__copy--guidance h2{max-width:704px}.mission-overview__copy--roadmap{padding-bottom:44px}.mission-overview__copy--journey{align-items:center;text-align:center}.mission-overview__copy--journey h2{max-width:698px}.mission-overview__nutrition-hero{width:100%;margin-top:0}.mission-overview__nutrition-hero-shell{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1408px;min-height:455px;margin:0 auto;padding:128px 56px;border-radius:40px;background:#faf7f2;box-sizing:border-box}.mission-overview__nutrition-section--intro,.mission-overview__nutrition-section--roadmap,.mission-overview__nutrition-section--guidance{padding-top:128px;background:#fff}.mission-overview__nutrition-section--journey{position:relative;z-index:0;background:#faf7f2;padding:128px 56px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;gap:88px;margin-top:128px;box-shadow:0 0 0 100vmax #faf7f2;clip-path:inset(0 -100vmax)}.mission-overview__nutrition-media,.mission-overview__guidance-media{position:relative;width:min(100%,1066px);aspect-ratio:1066 / 711;overflow:hidden;border-radius:16px;background:#e9e6df;margin:0 auto}.mission-overview__nutrition-media img,.mission-overview__guidance-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mission-overview__nutrition-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#9990)}.mission-overview__nutrition-hero-badge{position:absolute;left:19px;top:17px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:68px;height:66px;border-radius:999px;background:#fff;color:#1b2a4a;font-family:var(--font-primary--family);font-size:24px;line-height:1;letter-spacing:.03em}.mission-overview__nutrition-hero-badge--small{width:56px;height:56px;left:24px;top:24px;font-size:20px}.mission-overview__nutrition-play{position:absolute;left:50%;top:50%;z-index:2;width:124px;height:124px;transform:translate(-50%,-50%)}.mission-overview__nutrition-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);gap:48px;align-items:start}.mission-overview__nutrition-intro-copy{display:flex;flex-direction:column;gap:16px;color:#1b2a4a}.mission-overview__nutrition-intro-copy h3,.mission-overview__nutrition-roadmap h2,.mission-overview__nutrition-journey h2,.mission-overview__nutrition-guidance h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.mission-overview__nutrition-intro-copy p,.mission-overview__nutrition-roadmap p,.mission-overview__nutrition-journey p,.mission-overview__nutrition-guidance p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.03em;color:#1b2a4a}.mission-overview__nutrition-intro-side{display:flex;flex-direction:column;align-items:flex-end;gap:20px;padding-top:88px}.mission-overview__nutrition-label{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a;text-align:right}.mission-overview__nutrition-pill-list{display:flex;flex-direction:column;gap:16px;width:min(605px,100%)}.mission-overview__nutrition-pill{display:flex;align-items:center;gap:10px;padding:4px;border:1px solid #1b2a4a;border-radius:999px;color:#1b2a4a}.mission-overview__nutrition-pill img{width:32px;height:32px;flex:0 0 auto;object-fit:cover}.mission-overview__nutrition-pill span{font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.mission-overview__nutrition-roadmap,.mission-overview__nutrition-journey,.mission-overview__nutrition-guidance{display:flex;flex-direction:column;gap:44px}.mission-overview__nutrition-journey-inner{max-width:1328px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:44px}.mission-overview__nutrition-meal-list{display:flex;flex-direction:column;gap:96px;padding-top:8px}.mission-overview__nutrition-meal-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;align-items:start}.mission-overview__nutrition-meal-label{margin:0;font-family:var(--font-primary--family);font-size:40px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.mission-overview__nutrition-meal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,400px);justify-content:space-between;align-items:stretch;gap:clamp(24px,4vw,88px);padding:32px;border-radius:16px;background:#faf7f2;height:400px;box-sizing:border-box;width:100%}.mission-overview__nutrition-meal-copy{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;gap:12px;padding-bottom:8px}.mission-overview__nutrition-meal-copy-main{display:flex;flex-direction:column;gap:12px}.mission-overview__nutrition-meal-copy h3{margin:0;font-family:var(--font-primary--family);font-size:32px;line-height:1;font-weight:400;letter-spacing:.03em;color:#1b2a4a}.mission-overview__nutrition-meal-copy p{max-width:378px}.mission-overview__nutrition-meal-meta{display:flex;flex-wrap:wrap;gap:22px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em;color:#1b2a4a}.mission-overview__nutrition-meal-meta p,.mission-overview__nutrition-meal-tags p,.mission-overview__nutrition-meal-author{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em;color:#1b2a4a}.mission-overview__nutrition-meal-meta p strong,.mission-overview__nutrition-meal-tags p strong{font-weight:600}.mission-overview__nutrition-section--guidance{flex-direction:column;display:flex;gap:44px}.mission-overview__nutrition-meal-tags,.mission-overview__nutrition-tag-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mission-overview__nutrition-tag-list span{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid #1b2a4a;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.mission-overview__nutrition-meal-author{text-decoration:underline;width:fit-content}.mission-overview__nutrition-meal-image{position:relative;width:100%;max-width:400px;height:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#e9e6df;justify-self:end}.mission-overview__nutrition-meal-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;display:block}@media screen and (max-width:1279px){.mission-overview__nutrition-meal-row{grid-template-columns:1fr;gap:16px}.mission-overview__nutrition-meal-label{font-size:32px}.mission-overview__nutrition-meal-card{grid-template-columns:1fr;height:auto;gap:24px}.mission-overview__nutrition-meal-copy{height:auto;padding-bottom:0}.mission-overview__nutrition-meal-image{max-width:none;width:100%;height:400px;aspect-ratio:1 / 1;justify-self:start}}.mission-overview__journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.mission-overview__journey-card{display:flex;flex-direction:column;justify-content:space-between;min-height:362px;padding:29px 44px;border-radius:16px;background:#fff;border:0;color:#1b2a4a}.mission-overview__journey-card--two{min-height:419px}.mission-overview__journey-card--three{min-height:511px}.mission-overview__journey-kicker{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.mission-overview__journey-card h3{margin:32px 0 12px;font-family:var(--font-primary--family);font-size:24px;line-height:1.2;font-weight:400;letter-spacing:.03em}.mission-overview__journey-card p:last-child{margin:0;max-width:100%;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.mission-overview__guidance-card{width:100%;padding-bottom:128px}@media screen and (max-width:989px){.mission-overview__cards,.mission-overview__nutrition-intro,.mission-overview__nutrition-meal-row,.mission-overview__nutrition-meal-card,.mission-overview__journey-grid{grid-template-columns:1fr}.mission-overview__nutrition-meal-copy,.mission-overview__nutrition-meal-image{width:100%;max-width:none}.mission-overview__nutrition-intro-side{align-items:flex-start}.mission-overview__nutrition-meal-label{font-size:32px}.mission-overview__nutrition-journey,.mission-overview__nutrition-guidance,.mission-overview__nutrition-journey-inner{gap:32px}.mission-overview__guidance-card{width:100%;padding-bottom:0}.mission-overview__nutrition-section--journey{width:100%;margin-left:0;margin-right:0;padding:88px 0}}@media screen and (max-width:749px){.mission-overview{padding:88px 16px 0}.mission-overview__inner{gap:44px}.mission-overview__tabs{width:100%;height:auto}.mission-overview__tab{padding:12px 16px;font-size:14px}.mission-overview__panel{border-radius:24px}.mission-overview__panel--nutrition{padding:0}.mission-overview__copy h2{font-size:36px;line-height:1.1}.mission-overview__copy p{font-size:16px}.mission-overview__cards{gap:16px}.mission-overview__card{padding:24px;gap:24px}.mission-overview__feature-grid,.mission-overview__feature-grid--three{grid-template-columns:1fr;gap:16px}.mission-overview__feature-card{padding:24px;gap:24px}.mission-overview__card-copy h3{font-size:20px}.mission-overview__feature{font-size:14px}.mission-overview__feature-content h3{font-size:20px}.mission-overview__feature-content p{font-size:16px;line-height:1.3}.mission-overview__nutrition-hero-shell{padding:88px 20px 44px;gap:32px;min-height:584px;border-radius:24px}.mission-overview__nutrition-section--intro,.mission-overview__nutrition-section--roadmap,.mission-overview__nutrition-section--guidance{padding-top:88px}.mission-overview__nutrition-section--journey{width:100%;margin-left:0;margin-right:0;padding:88px 0}.mission-overview__nutrition-journey-inner{gap:32px}.mission-overview__nutrition-intro-copy h3,.mission-overview__nutrition-roadmap h2,.mission-overview__nutrition-journey h2,.mission-overview__nutrition-guidance h2{font-size:36px;line-height:1.1}.mission-overview__nutrition-intro-copy p,.mission-overview__nutrition-roadmap p,.mission-overview__nutrition-journey p,.mission-overview__nutrition-guidance p{font-size:16px}.mission-overview__nutrition-meal-list{gap:32px;padding-top:0}.mission-overview__nutrition-meal-row{gap:16px}.mission-overview__nutrition-meal-card{padding:24px;gap:16px}.mission-overview__nutrition-meal-card{height:auto;min-height:0}.mission-overview__nutrition-meal-image{aspect-ratio:1 / 1;height:auto;justify-self:start;width:100%;max-width:none}.mission-overview__nutrition-meal-copy-main h3{font-size:24px}.mission-overview__nutrition-meal-copy p,.mission-overview__nutrition-meal-meta p,.mission-overview__nutrition-meal-tags p,.mission-overview__nutrition-meal-author{font-size:14px}.mission-overview__nutrition-tag-list span{padding:8px 12px;font-size:14px}.mission-overview__nutrition-pill span{font-size:14px}.mission-overview__journey-grid{gap:16px}.mission-overview__journey-card{min-height:auto;padding:24px}}@media screen and (max-width:749px){.mission-overview__tabs{overflow-x:auto;padding-bottom:4px;width:100%;scrollbar-width:none;-ms-overflow-style:none}.mission-overview__tabs::-webkit-scrollbar{display:none}}.mission-suitability{width:100%;box-sizing:border-box;padding:128px 56px;background:#1b2a4a;color:#fff}.mission-suitability__inner{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.mission-suitability__copy{display:flex;flex-direction:column;gap:16px;align-items:center;color:#fff;text-align:center}.mission-suitability__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.mission-suitability__copy p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.mission-suitability__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mission-suitability__card{display:flex;flex-direction:column;gap:28px;padding:32px 44px;border-radius:16px;background:#fff;color:#1b2a4a}.mission-suitability__card h3{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1.3;font-weight:400;letter-spacing:.03em}.mission-suitability__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.mission-suitability__list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em;color:#1b2a4a}.mission-suitability__list img{width:20px;height:20px;object-fit:contain;flex:0 0 auto;margin-top:1px}@media screen and (max-width:989px){.mission-suitability__cards{grid-template-columns:1fr}}@media screen and (max-width:749px){.mission-suitability{padding:88px 16px}.mission-suitability__inner{gap:32px}.mission-suitability__copy h2{font-size:36px;line-height:1.1}.mission-suitability__card{padding:24px 32px;gap:24px}.mission-suitability__card h3{font-size:20px}.mission-suitability__list li{font-size:14px}}.coming-soon{position:relative;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding-bottom:4rem;background-position:center;background-size:cover;background-repeat:no-repeat}.coming-soon__inner{width:100%;max-width:800px;margin:auto 0;padding:2rem 1rem;text-align:center}.coming-soon__logo{display:flex;justify-content:center;margin-bottom:1rem}.coming-soon__logo svg,.coming-soon__logo img{filter:brightness(0) invert(1)}.coming-soon h1{max-width:100%;margin:0 auto 1.5rem;overflow-wrap:break-word;color:#fff;font-size:clamp(1.8rem,5vw + 1rem,3.375rem);font-weight:700;line-height:1.1}.coming-soon__subtitle{max-width:50ch;margin:0 auto;color:#fff;font-size:clamp(1rem,1vw + .8rem,1.125rem)}.coming-soon__badge{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:100%;margin:1.5rem auto 0}.coming-soon__badge-item{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#fff3;color:#fff;font-size:.95rem;white-space:nowrap}.coming-soon__badge-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:#f59e0b}.coming-soon__password{position:fixed;right:1rem;bottom:1rem;z-index:20;width:min(100%,16rem);margin:0}.coming-soon__password-label{display:none}.coming-soon__password-row{display:flex;gap:.35rem;align-items:stretch;padding:.3rem;border-radius:8px;background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coming-soon__password-input{flex:1 1 auto;min-width:0;padding:.65rem .8rem;border:1px solid rgba(27,42,74,.08);border-radius:8px;background:#fffffff2;color:#1b2a4a;font:inherit;outline:none}.coming-soon__password-input::placeholder{color:#1b2a4a73}.coming-soon__password-input:focus{box-shadow:0 0 0 3px #1b2a4a14}.coming-soon__password-button{flex:0 0 auto;padding:.65rem .85rem;border-radius:8px;background:#fff;font:inherit;font-weight:400;cursor:pointer;color:#1e2b4b;transition:background .2s ease,transform .2s ease}.coming-soon__password-button:hover{background:#1b2a4afa;color:#fff;transform:translateY(-1px)}.coming-soon__errors{margin-bottom:.75rem;color:#fff;font-size:.85rem;line-height:1.3}.coming-soon__copyright{position:absolute;right:0;bottom:1.5rem;left:0;margin:0;color:#e8e8e8;font-size:12px;text-align:center}@media screen and (min-width:750px){.coming-soon__inner{padding:6rem 1.5rem}.coming-soon h1{max-width:20ch}}@media screen and (max-width:749px){.coming-soon{justify-content:flex-start;padding-top:1.5rem}.coming-soon__inner{padding:1.5rem 1rem 0}.coming-soon__password{position:static;right:auto;bottom:auto;left:auto;width:min(100%,16rem);margin:0 auto .25rem}.coming-soon__copyright{position:static;right:auto;bottom:auto;left:auto;margin:0 auto .25rem;text-align:center;background:transparent;border-radius:0;padding:0;width:auto}}.results-comparison{width:100%;box-sizing:border-box;padding:128px 56px;background:#fff;color:#0a0a0a}.results-comparison__inner{max-width:1328px;margin:0 auto}.results-comparison__header{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto 44px;text-align:center;max-width:810px}.results-comparison__header h2{margin:0;font-family:var(--font-primary--family);font-size:64px;line-height:1;font-weight:400;letter-spacing:.03em}.results-comparison__header p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.03em}.results-comparison__table{overflow:hidden;border-radius:36px;border:1px solid rgba(0,0,0,.05);background:#fff}.results-comparison__row{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,.86fr) minmax(0,.86fr);align-items:stretch;border-bottom:1px solid rgba(0,0,0,.05)}.results-comparison__row:last-child{border-bottom:0}.results-comparison__row--header{min-height:136px}.results-comparison__cell{display:flex;align-items:center;box-sizing:border-box;min-height:72px;padding:24px 32px;border-right:1px solid rgba(0,0,0,.05)}.results-comparison__cell:last-child{border-right:0}.results-comparison__row--header .results-comparison__cell{min-height:136px;padding-top:32px;padding-bottom:32px}.results-comparison__cell--mission{background:#faf7f2}.results-comparison__cell p{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:36px;font-weight:400;letter-spacing:.03em}.results-comparison__row:not(.results-comparison__row--header) .results-comparison__cell p{font-size:16px;line-height:24px;letter-spacing:.03em}.results-comparison__cell--center{justify-content:center}.results-comparison__check{display:block;width:24px;height:24px}@media screen and (max-width:749px){.results-comparison{padding:88px 16px}.results-comparison__header{margin-bottom:32px}.results-comparison__header h2{font-size:36px;line-height:1.1}.results-comparison__header p{font-size:16px}.results-comparison__row{grid-template-columns:minmax(0,1.35fr) minmax(0,.825fr) minmax(0,.825fr)}.results-comparison__row--header{min-height:0}.results-comparison__cell{min-height:52px;padding:14px 10px;border-right:1px solid rgba(0,0,0,.05)}.results-comparison__row--header .results-comparison__cell{min-height:0;padding-top:16px;padding-bottom:16px}.results-comparison__cell--feature{justify-content:flex-start;text-align:left}.results-comparison__cell--feature p,.results-comparison__cell--mid p,.results-comparison__cell--mission p{font-size:12px;line-height:1.25}.results-comparison__cell--center{justify-content:center;text-align:center}.results-comparison__check{width:18px;height:18px}}.results-cta{width:100%;box-sizing:border-box;padding:128px 56px;background:#fff;color:#1b2a4a}.results-cta__inner{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.results-cta__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.results-cta__copy p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.03em}.results-cta__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.results-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:12px 14px;border-radius:4px;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:500;text-decoration:none}.results-cta__button--primary{background:#1b2a4a;color:#faf7f2;border:1px solid #1b2a4a}.results-cta__button--secondary{background:#fff;color:#1b2a4a;border:1px solid #1b2a4a}@media screen and (max-width:749px){.results-cta{padding:88px 16px}.results-cta__copy h2{font-size:36px;line-height:1.1}.results-cta__copy p{font-size:16px}.results-cta__actions{flex-direction:column;align-items:center}.results-cta__button{width:251px}}.results-estimate{width:100%;box-sizing:border-box;padding:128px 56px;background:#faf7f2;color:#0a0a0a}.results-estimate__inner{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:44px}.results-estimate__copy{text-align:center;max-width:746px}.results-estimate__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.results-estimate__copy p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.03em}.results-estimate__card{width:min(874px,100%);padding:49px 34px;border-radius:12px;background:#fff;box-sizing:border-box}.results-estimate__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.results-estimate__row p,.results-estimate__outcome p,.results-estimate__outcome span,.results-estimate__units span{margin:0;font-family:var(--font-primary--family);letter-spacing:.03em}.results-estimate__row p{font-size:18px;line-height:1.3}.results-estimate__row strong{font-weight:600}.results-estimate__units{display:flex;gap:8px}.results-estimate__units button{min-width:64px;padding:12px 24px;border-radius:999px;border:1px solid #0a0a0a;background:#fff;text-align:center;font-size:16px;font-family:var(--font-primary--family);cursor:pointer}.results-estimate__units .is-active{background:#0a0a0a;color:#fff}.results-estimate__slider{margin-top:24px}.results-estimate__track{position:relative;padding-bottom:9px}.results-estimate__track:before{content:"";display:block;height:6px;border-radius:999px;background:#fff}.results-estimate__active{position:absolute;left:0;top:50%;width:23%;height:6px;transform:translateY(-50%);border-radius:999px;background:#0a0a0a;pointer-events:none}.results-estimate__thumb{position:absolute;left:23%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:999px;background:#0a0a0a;box-shadow:0 0 0 5px #fff;pointer-events:none}.results-estimate__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:24px;margin:0;opacity:0;cursor:pointer}.results-estimate__outcome{display:flex;flex-direction:column;gap:8px;margin-top:24px}.results-estimate__outcome p,.results-estimate__outcome span{font-size:18px;line-height:1.3}.results-estimate__outcome strong{font-family:var(--font-primary--family);font-size:44px;line-height:1.2;font-weight:600;letter-spacing:.03em}.results-estimate__outcome span{font-size:14px;color:#696969}@media screen and (max-width:749px){.results-estimate{padding:88px 16px}.results-estimate__copy h2{font-size:36px;line-height:1.1}.results-estimate__copy p{font-size:16px}.results-estimate__card{padding:24px 20px}.results-estimate__row{flex-direction:column;align-items:flex-start}.results-estimate__outcome strong{font-size:36px}}.results-estimate__units button:focus-visible,.results-estimate__range:focus-visible{outline:2px solid #1b2a4a;outline-offset:2px}.results-experts{width:100%;box-sizing:border-box;padding:128px 56px 0;background:#fff;color:#131313}.results-experts__inner{max-width:1328px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.results-experts__heading{text-align:center}.results-experts__heading h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.results-experts__list{display:flex;flex-direction:column;gap:88px}.results-experts__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.results-experts__media{position:relative;min-height:532px;overflow:hidden;border-radius:8px;background:#f2f2f2}.results-experts__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.results-experts__media span{position:absolute;left:50%;top:50%;width:124px;height:124px;transform:translate(-50%,-50%);border-radius:999px;background:#ffffffe6}.results-experts__media span:after{content:"";position:absolute;left:52%;top:50%;transform:translate(-45%,-50%);border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #1b2a4a}.results-experts__copy{display:flex;flex-direction:column;gap:16px}.results-experts__copy h3,.results-experts__role,.results-experts__qual,.results-experts__quote{margin:0;font-family:var(--font-primary--family)}.results-experts__copy h3{font-size:32px;line-height:1.1;font-weight:400;letter-spacing:.03em}.results-experts__role,.results-experts__qual{font-size:16px;line-height:1.3;letter-spacing:.03em}.results-experts__qual{color:#727272}.results-experts__quote{font-size:24px;line-height:1.3;letter-spacing:.03em}@media screen and (max-width:749px){.results-experts{padding:88px 16px 0}.results-experts__heading h2{font-size:36px;line-height:1.1}.results-experts__item{grid-template-columns:1fr}.results-experts__item--reverse .results-experts__copy{order:2}.results-experts__media{min-height:320px}.results-experts__quote{font-size:18px}}.results-hero{width:100%;box-sizing:border-box;background:#fff;padding:16px 16px 0}.results-hero__shell{max-width:1408px;margin:0 auto}.results-hero__frame{position:relative;min-height:455px;overflow:hidden;border-radius:40px;background:#1b2a4a}.results-hero__bg,.results-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.results-hero__bg{object-fit:cover}.results-hero__overlay{background:#1b2a4a66}.results-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:455px;width:min(1101px,100%);padding:22px 40px;box-sizing:border-box}.results-hero__copy{max-width:680px;color:#fff}.results-hero__copy h1{margin:0;font-family:var(--font-primary--family);font-size:64px;line-height:88px;font-weight:400;letter-spacing:.02em}.results-hero__copy p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:20px;line-height:1.3;color:#ffffffeb;letter-spacing:.02em}.results-hero__button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:12px 12px 12px 14px;border-radius:4px;background:#fff;color:#1b2a4a;font-family:var(--font-primary--family);font-size:18px;line-height:20px;font-weight:500;text-decoration:none}.results-hero__button img{width:12px;height:12px}.results-hero__button-icon{width:14px;height:14px;flex:0 0 auto}@media screen and (max-width:749px){.results-hero{padding:8px 8px 0}.results-hero__frame,.results-hero__content{min-height:584px}.results-hero__frame{border-radius:24px}.results-hero__content{width:100%;justify-content:flex-end;padding:22px 20px 44px}.results-hero__copy h1{font-size:44px;line-height:1.1}.results-hero__copy p{font-size:17px}}.results-report{width:100%;box-sizing:border-box;padding:128px 56px;background:#fff;color:#0a0a0a}.results-report__inner{max-width:1328px;margin:0 auto;display:grid;grid-template-columns:minmax(0,662px) minmax(0,1fr);gap:44px;align-items:center}.results-report__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.results-report__copy p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.03em}.results-report__media{border-radius:12px;overflow:hidden}.results-report__media img{width:100%;display:block}@media screen and (max-width:989px){.results-report__inner{grid-template-columns:1fr}}@media screen and (max-width:749px){.results-report{padding:88px 16px}.results-report__copy h2{font-size:36px;line-height:1.1}.results-report__copy p{font-size:16px}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.testimonials-carousel{width:100%;box-sizing:border-box;background:#faf7f2;padding:128px 56px 44px}.testimonials-carousel__inner{max-width:1328px;margin:0 auto}.testimonials-carousel__header{text-align:center;margin-bottom:88px}.testimonials-carousel__header h2{margin:0 auto;max-width:572px;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;color:#1b2a4a;letter-spacing:.03em}.testimonials-carousel__rail{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}.testimonials-carousel__rail::-webkit-scrollbar{display:none}.testimonials-carousel__card{flex:0 0 240px;display:flex;flex-direction:column;height:300px;background:#fff;border-radius:16px;padding:20px;box-sizing:border-box;overflow:hidden}.testimonials-carousel__quote{display:block;width:40px;height:40px;object-fit:contain;margin-bottom:8px}.testimonials-carousel__title{margin:0 0 8px;font-family:var(--font-primary--family);font-size:18px;line-height:26px;color:#1b2a4a}.testimonials-carousel__stars{display:flex;gap:2px;margin-bottom:8px}.testimonials-carousel__stars img,.testimonials-carousel__dots img,.testimonials-carousel__trustpilot-stars img,.testimonials-carousel__trustpilot-brand img{display:block}.testimonials-carousel__stars img,.testimonials-carousel__trustpilot-stars img{width:14px;height:14px;object-fit:contain}.testimonials-carousel__stars>*,.testimonials-carousel__trustpilot-stars>*{background:#219653;padding:3px}.testimonials-carousel__comment{margin:0;font-family:var(--font-primary--family);font-size:14px;line-height:1.57;color:#1b2a4a;letter-spacing:.03em}.testimonials-carousel__spacer{flex:1 1 auto;min-height:16px}.testimonials-carousel__footer{margin-top:auto}.testimonials-carousel__divider{width:60px;height:1px;margin:0 0 8px;background:#d9d9d9}.testimonials-carousel__name{margin:0;font-family:var(--font-primary--family);font-size:14px;line-height:1.57;font-weight:700;color:#1b2a4a;letter-spacing:.03em}.testimonials-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimonials-carousel__dots img{width:8px;height:8px;object-fit:contain}.testimonials-carousel__trustpilot{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:44px;font-family:var(--font-primary--family);color:#1b2a4a}.testimonials-carousel__trustpilot-label,.testimonials-carousel__trustpilot-count,.testimonials-carousel__trustpilot-brand p{margin:0;font-size:12px;line-height:26px;letter-spacing:.03em}.testimonials-carousel__trustpilot-label,.testimonials-carousel__trustpilot-brand p,.testimonials-carousel__trustpilot-count span{font-weight:700}.testimonials-carousel__trustpilot-brand{display:inline-flex;align-items:center;gap:4px}.testimonials-carousel__trustpilot-brand img{width:14px;height:13px;object-fit:contain}@media screen and (max-width:749px){.testimonials-carousel{padding:88px 16px 44px}.testimonials-carousel__header{margin-bottom:44px}.testimonials-carousel__header h2{font-size:36px;line-height:1.1}.testimonials-carousel__card{flex-basis:240px}.testimonials-carousel__trustpilot{flex-wrap:wrap;gap:8px 12px}}.transformation-roadmap{width:100%;box-sizing:border-box;background:#fff;padding:128px 56px}.transformation-roadmap__inner{max-width:1328px;margin:0 auto}.transformation-roadmap__header{margin-bottom:88px}.transformation-roadmap__header h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;color:#1b2a4a;letter-spacing:.03em}.transformation-roadmap__header p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;color:#1b2a4a;letter-spacing:.03em}.transformation-roadmap__timeline{display:flex;flex-direction:column;gap:44px}.transformation-roadmap__phase-group{display:flex;flex-direction:column;align-items:flex-start}.transformation-roadmap__phase{display:inline-flex;align-items:center;justify-content:flex-start;height:60px;border-radius:48px;background:#5b8db8;font-family:var(--font-primary--family);font-size:20px;line-height:1;font-weight:400;color:#fff;white-space:nowrap;box-sizing:border-box;padding:20px;letter-spacing:.03em}.transformation-roadmap__phase-group--1 .transformation-roadmap__phase{width:300px}.transformation-roadmap__phase-group--2{padding-left:300px}.transformation-roadmap__phase-group--2 .transformation-roadmap__phase{width:300px}.transformation-roadmap__phase-group--3{padding-left:600px}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{position:relative;width:100%;background:#5b8db8;overflow:hidden}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase:after{content:"";position:absolute;top:0;right:0;bottom:0;width:min(58%,520px);background:linear-gradient(90deg,#5b8db800,#ffffffeb);pointer-events:none}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{z-index:0}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{position:relative}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{isolation:isolate}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase>*{position:relative;z-index:1}.transformation-roadmap__description{margin:24px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.22;font-weight:400;color:#1b2a4a;max-width:250px;letter-spacing:.03em}.transformation-roadmap__phase-group--1 .transformation-roadmap__description,.transformation-roadmap__phase-group--2 .transformation-roadmap__description,.transformation-roadmap__phase-group--3 .transformation-roadmap__description{width:250px}@media screen and (max-width:989px){.transformation-roadmap__phase-group--1 .transformation-roadmap__phase,.transformation-roadmap__phase-group--2 .transformation-roadmap__phase,.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{width:100%;max-width:300px}.transformation-roadmap__phase-group--2{padding-left:220px}.transformation-roadmap__phase-group--3{padding-left:420px}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{min-width:264px;max-width:none}}@media screen and (max-width:749px){.transformation-roadmap{padding:88px 16px}.transformation-roadmap__header{margin-bottom:44px}.transformation-roadmap__header h2{font-size:36px}.transformation-roadmap__header p,.transformation-roadmap__description{font-size:16px;line-height:1.3}.transformation-roadmap__timeline{gap:24px}.transformation-roadmap__phase-group--1,.transformation-roadmap__phase-group--2,.transformation-roadmap__phase-group--3{padding-left:0;width:100%}.transformation-roadmap__phase-group--1 .transformation-roadmap__phase,.transformation-roadmap__phase-group--2 .transformation-roadmap__phase,.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{max-width:300px}.transformation-roadmap__phase-group--1 .transformation-roadmap__phase{width:68%;max-width:216px}.transformation-roadmap__phase-group--2 .transformation-roadmap__phase{width:82%;max-width:262px}.transformation-roadmap__phase-group--3 .transformation-roadmap__phase{width:100%;min-width:264px}.transformation-roadmap__phase-group--1 .transformation-roadmap__description,.transformation-roadmap__phase-group--2 .transformation-roadmap__description,.transformation-roadmap__phase-group--3 .transformation-roadmap__description{width:100%;max-width:none}}.what-is-mnt{width:100%;background:#fff;box-sizing:border-box;padding:128px 56px}.what-is-mnt__inner{max-width:1328px;margin:0 auto}.what-is-mnt__header{max-width:760px;margin:0 auto 44px;text-align:center;color:#1b2a4a}.what-is-mnt__header h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.what-is-mnt__header p{margin:16px auto 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.22;font-weight:400;max-width:746px;letter-spacing:.03em}.what-is-mnt__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.what-is-mnt__card{min-height:471px;border-radius:16px;overflow:hidden;background:#faf7f2}.what-is-mnt__image{position:relative;height:214px;overflow:hidden;border-top-left-radius:14px;border-top-right-radius:14px}.what-is-mnt__image picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.what-is-mnt__image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.what-is-mnt__content{padding:30px 44px 44px;color:#1b2a4a}.what-is-mnt__content h3{margin:0;font-family:var(--font-primary--family);font-size:32px;line-height:1.3;font-weight:400;letter-spacing:.03em}.what-is-mnt__content p{margin:16px 0 0;font-family:var(--font-primary--family);font-size:18px;line-height:1.22;color:#1b2a4a;letter-spacing:.03em}.what-is-mnt__link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-family:var(--font-primary--family);font-size:16px;line-height:1;color:#1b2a4a;text-decoration:none;letter-spacing:.03em}.what-is-mnt__link img{width:16px;height:16px;object-fit:contain}@media screen and (max-width:989px){.what-is-mnt__grid{grid-template-columns:1fr}.what-is-mnt__card{min-height:0}}@media screen and (max-width:749px){.what-is-mnt{padding:88px 16px}.what-is-mnt__header{margin-bottom:44px}.what-is-mnt__header h2{font-size:36px}.what-is-mnt__header p{font-size:16px;line-height:1.3}.what-is-mnt__grid{gap:44px}.what-is-mnt__card{height:398px;min-height:398px}.what-is-mnt__content{padding:24px 32px}.what-is-mnt__content h3{font-size:28px;line-height:1.3}.what-is-mnt__content p{font-size:14px;line-height:1.3}.what-is-mnt__link{font-size:14px;line-height:16px}.what-is-mnt__image{height:175px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.mission-training__section{width:100%;box-sizing:border-box}.mission-training__section--faq,.mission-training__section--roadmap,.mission-training__section--library{background:#fff;padding:128px 0 0}.mission-training__section--progress{position:relative;z-index:0;background:#faf7f2;padding:128px 56px;margin-top:128px;box-shadow:0 0 0 100vmax #faf7f2;clip-path:inset(0 -100vmax)}.mission-training__shell{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1408px;min-height:800px;margin:0 auto;padding:128px 56px;border-radius:40px;overflow:hidden;box-sizing:border-box;background:linear-gradient(to top,#faf7f200,#faf7f2)}.mission-training__copy{display:flex;flex-direction:column;gap:16px;color:#1b2a4a}.mission-training__copy h2{margin:0;font-family:var(--font-primary--family);font-size:52px;line-height:1;font-weight:400;letter-spacing:.03em}.mission-training__copy p{margin:0;font-family:var(--font-primary--family);font-size:18px;line-height:1.3;letter-spacing:.03em}.mission-training__copy--hero{position:relative;z-index:1;max-width:746px;margin:0 auto;align-items:center;text-align:center}.mission-training__copy--hero h2{max-width:434px}.mission-training__copy--hero p{max-width:746px}.mission-training__hero-stage{position:absolute;top:0;right:0;bottom:0;left:0}.mission-training__hero-image{position:absolute;display:block;object-fit:cover;border-radius:199px}.mission-training__hero-image--left{left:-55px;top:104px;width:246px;height:368px}.mission-training__hero-image--center{left:550px;top:383px;width:228px;height:342px}.mission-training__hero-image--right{left:1045px;top:208px;width:436px;height:291px}.mission-training__faq-grid{display:grid;grid-template-columns:minmax(0,704px) minmax(0,1fr);gap:24px;align-items:start;max-width:1328px;margin:0 auto}.mission-training__copy--faq h2,.mission-training__copy--roadmap h2,.mission-training__copy--library h2,.mission-training__copy--progress h2{max-width:100%}.mission-training__copy--faq{align-items:flex-start;text-align:left;max-width:704px}.mission-training__copy--faq p{max-width:704px}.mission-training__faq-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;padding-top:210px}.mission-training__faq-label{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a;text-align:right}.mission-training__pill-list{display:flex;flex-direction:column;gap:16px;width:min(605px,100%)}.mission-training__pill{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px;border:1px solid #1b2a4a;border-radius:999px;box-sizing:border-box;color:#1b2a4a}.mission-training__pill img{display:block;width:32px;height:32px;flex:0 0 auto}.mission-training__pill span{font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em}.mission-training__roadmap-list{display:flex;flex-direction:column;gap:16px;max-width:1328px;margin:0 auto}.mission-training__roadmap-row{display:grid;grid-template-columns:minmax(284px,298px) minmax(0,1fr);gap:168px;align-items:start;min-height:191px;padding-top:56px}.mission-training__roadmap-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:191px}.mission-training__roadmap-day{margin:39.5px 0 0;font-family:var(--font-primary--family);font-size:40px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.mission-training__roadmap-category{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:32px;padding:0 12px;border:1px solid #1b2a4a;border-radius:114px;box-sizing:border-box}.mission-training__roadmap-category span{font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a;white-space:nowrap}.mission-training__exercise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mission-training__exercise-card{display:flex;flex-direction:column;justify-content:space-between;min-height:191px;padding:32px;border:1px solid #ece8df;border-radius:16px;box-sizing:border-box;background:#faf7f2}.mission-training__exercise-copy{display:flex;flex-direction:column;gap:24px;height:100%}.mission-training__exercise-copy h3{margin:0;font-family:var(--font-primary--family);font-size:24px;line-height:1;font-weight:400;letter-spacing:.03em;color:#1b2a4a}.mission-training__exercise-copy p{margin:auto 0 0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em;color:#1b2a4a;white-space:nowrap}.mission-training__disclaimer{margin:44px auto 0;max-width:1328px;font-family:var(--font-primary--family);font-size:14px;line-height:1.3;letter-spacing:.03em;color:#6b6b6b;text-align:center}.mission-training__copy--library{max-width:746px}.mission-training__library-card{position:relative;max-width:1328px;height:681px;margin:44px auto 0;border-radius:16px;overflow:hidden;background:#e9e6df}.mission-training__library-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.mission-training__library-badge{position:absolute;left:19px;top:17px;z-index:1;display:inline-flex;align-items:center;gap:12px;color:#fff}.mission-training__library-badge-mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:66px;border-radius:999px;background:#fff;font-family:var(--font-primary--family);font-size:24px;line-height:1;letter-spacing:-.02em;color:#1b2a4a}.mission-training__library-badge span{font-family:var(--font-primary--family);font-size:24px;line-height:normal;letter-spacing:-.02em;color:#fff}.mission-training__copy--progress{align-items:center;text-align:center;max-width:952px;margin:0 auto}.mission-training__progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1328px;margin:44px auto 0;align-items:start}.mission-training__progress-card{display:flex;flex-direction:column;justify-content:space-between;padding:29px 44px;border-radius:16px;background:#fff;box-sizing:border-box;color:#1b2a4a}.mission-training__progress-card--one{min-height:362px}.mission-training__progress-card--two{min-height:419px}.mission-training__progress-card--three{min-height:511px}.mission-training__progress-kicker{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1;letter-spacing:.03em;color:#1b2a4a}.mission-training__progress-copy{display:flex;flex-direction:column}.mission-training__progress-copy h3{margin:32px 0 12px;font-family:var(--font-primary--family);font-size:24px;line-height:1.2;font-weight:400;letter-spacing:.03em;color:#1b2a4a}.mission-training__progress-copy p{margin:0;font-family:var(--font-primary--family);font-size:16px;line-height:1.3;letter-spacing:.03em;color:#1b2a4a}@media screen and (max-width:989px){.mission-training__faq-grid,.mission-training__roadmap-row,.mission-training__progress-grid{grid-template-columns:1fr}.mission-training__faq-side{padding-top:0;align-items:flex-start}.mission-training__exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-training__roadmap-row{gap:16px}.mission-training__roadmap-meta{min-height:0}.mission-training__roadmap-day{margin-top:0;font-size:32px}.mission-training__section--progress{padding:128px 0}}@media screen and (max-width:749px){.mission-training__shell{gap:32px;min-height:584px;padding:88px 20px 44px;border-radius:24px}.mission-training__copy h2{font-size:36px;line-height:1.1}.mission-training__copy p{font-size:16px}.mission-training__hero-stage{height:420px}.mission-training__hero-image--left{left:-39px;top:-30px;width:112px;height:168px}.mission-training__hero-image--center{left:50%;top:400px;width:400px;height:168px;transform:translate(-50%)}.mission-training__hero-image--right{left:auto;right:-40px;top:220px;width:170px;height:114px}.mission-training__faq-grid{gap:56px}.mission-training__pill-list{width:100%}.mission-training__pill span{font-size:14px;white-space:normal}.mission-training__roadmap-list{gap:32px}.mission-training__exercise-grid,.mission-training__progress-grid{grid-template-columns:1fr}.mission-training__exercise-card,.mission-training__progress-card{padding:24px}.mission-training__exercise-copy h3,.mission-training__progress-copy h3{font-size:20px}.mission-training__exercise-copy p,.mission-training__progress-copy p,.mission-training__disclaimer{font-size:14px}.mission-training__library-card{height:auto;aspect-ratio:1328 / 681}.mission-training__library-badge{gap:10px;left:16px;top:16px}.mission-training__library-badge-mark{width:52px;height:52px;font-size:20px}.mission-training__library-badge span{font-size:20px}.mission-training__progress-card--one,.mission-training__progress-card--two,.mission-training__progress-card--three{min-height:auto}.mission-training__section--progress{width:auto;padding:88px 0;margin-top:88px;margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
