@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-display-regular.woff2)format("woff2"),url(/fonts/dm-serif-display-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-regular.woff2)format("woff2"),url(/fonts/inter-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-semibold.woff2)format("woff2"),url(/fonts/inter-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed_700Bold.woff2)format("woff2"),url(/fonts/BarlowCondensed_700Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans_400Regular.woff2)format("woff2"),url(/fonts/DMSans_400Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans_600SemiBold.woff2)format("woff2"),url(/fonts/DMSans_600SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{color:#15382a;font-synthesis:none;--page-inset:clamp(24px, 4.5vw, 88px);background:#fbf6ea;font-family:Inter,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:0;margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none}svg{flex:none}p,h1,h2{margin:0}::selection{color:#fbf6ea;background:#1f6b43}:focus-visible{outline-offset:6px;outline:3px solid}#spaces:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:#fbf6ea;background:#15382a;padding:14px 20px;position:fixed;top:14px;left:18px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{min-height:80px;padding:14px var(--page-inset);background:#fbf6ea;border-bottom:1px solid #e4dfd2;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__identity{align-items:center;gap:30px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:contain;width:42px;height:42px}.brand span{letter-spacing:-1.6px;font-family:DM Serif Display,Georgia,serif;font-size:44px;line-height:1}.site-header__tagline{border-left:1px solid #acb3a6;padding-left:30px;font-family:DM Serif Display,Georgia,serif;font-size:22px;line-height:1.2}.family-link{align-items:center;gap:24px;min-height:44px;font-size:18px;display:inline-flex}.family-link svg,.portal__action svg{transition:transform .22s}.family-link:hover svg{transform:translate(5px)}.site-header__actions{align-items:center;gap:28px;display:flex}.home-get{color:#fbf6ea;white-space:nowrap;background:#15382a;border-radius:999px;align-items:center;min-height:44px;padding:10px 22px;font-size:16px;font-weight:600;display:inline-flex}.home-get:hover{background:#1f6b43}.portal{isolation:isolate;min-height:clamp(310px,22.7vw,400px);color:var(--ink);background:var(--paper);display:flex;position:relative;overflow:hidden}.portal--jeevrit{--ink:#0d3b2a;--paper:#fbf6ea;--accent:#15382a}.portal--stride{--ink:#f5f5ef;--paper:#171a1c;--accent:#d7f56a;font-family:DM Sans,sans-serif}.portal--laya{--ink:#6e2f3c;--paper:#fdf2f4;--accent:#6e2f3c}.portal__art{z-index:-1;position:absolute;inset:0;overflow:hidden}.portal__art img{object-fit:cover;object-position:center 24%;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.65,.3,1);display:block}.portal--stride .portal__art img,.portal--laya .portal__art img{object-position:center 30%}.portal__copy{width:52%;padding:34px 0 0 var(--page-inset);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.portal__name{letter-spacing:-4px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(88px,8.6vw,150px);font-weight:400;line-height:.95}.portal__promise{letter-spacing:-.8px;margin-top:10px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(27px,2.7vw,46px);line-height:1.1}.portal__description{letter-spacing:-.3px;max-width:640px;margin-top:9px;font-size:clamp(16px,1.63vw,26px);line-height:1.4}.portal__action{border-bottom:1px solid var(--accent);min-height:44px;color:var(--accent);justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding-bottom:7px;font-size:clamp(19px,1.7vw,27px);font-weight:600;line-height:1.25;display:inline-flex}.portal:hover .portal__action svg{transform:translate(7px)}.portal:hover .portal__art img{transform:scale(1.015)}.portal:focus-visible{outline:3px solid var(--accent);outline-offset:-9px}.portal--stride .portal__copy{width:42.2%;padding-left:0;padding-right:var(--page-inset);margin-left:57.8%}.portal--stride .portal__name{letter-spacing:-2.4px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(100px,8.1vw,150px);font-weight:700;line-height:.9}.stride-period{color:#d7f56a}.portal--stride .portal__promise{text-transform:uppercase;letter-spacing:-.4px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(32px,3.2vw,56px);font-weight:700;line-height:1}.portal--stride .portal__description{margin-top:8px}.portal--stride .portal__action{margin-top:16px}.portal--laya .portal__description{color:#553e44}.site-footer{min-height:72px;padding:13px var(--page-inset) 15px;text-align:center;background:#fbf6ea;border-top:1px solid #e4dfd2;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.site-footer__title{font-family:DM Serif Display,Georgia,serif;font-size:20px}.site-footer__title span{color:#8f5e12}.site-footer>p:not(.site-footer__title){color:#526259;font-size:13px;line-height:1.5}.site-footer__links{color:#526259;flex-wrap:wrap;justify-content:center;gap:0 20px;font-size:13px;display:flex}.site-footer__links a{align-items:center;min-height:36px;display:inline-flex}.site-footer__links a:hover{color:#15382a;text-underline-offset:3px;text-decoration:underline}.product-entry{color:var(--ink);background:var(--paper);min-height:calc(100svh - 152px)}.back-link{margin:25px var(--page-inset);align-items:center;gap:12px;padding:8px 0;font-size:16px;display:inline-flex}.product-entry__hero{isolation:isolate;min-height:420px;display:flex;position:relative;overflow:hidden}.product-entry__hero .portal__copy{padding-block:50px}.product-entry__next{padding:34px var(--page-inset) 50px}.product-entry__next p{font-family:DM Serif Display,Georgia,serif;font-size:30px}.product-entry__next a{border-bottom:1px solid;align-items:center;gap:16px;margin-top:18px;padding-block:10px;font-size:16px;display:inline-flex}@media (min-width:1800px){.portal__copy{padding-top:48px;padding-bottom:48px}}@media (max-width:1100px) and (min-width:1001px){.site-header__tagline{padding-left:22px;font-size:18px}.site-header__identity{gap:22px}.brand span{font-size:38px}.portal__copy{width:53%;padding-block:32px}.portal__name{font-size:91px}.portal__promise{font-size:27px}.portal__description{font-size:17px}.portal__action{margin-top:24px;font-size:19px}.portal--stride .portal__name{font-size:100px}.portal--stride .portal__promise{font-size:34px}.portal--stride .portal__copy{width:44%;margin-left:56%}.portal--laya .portal__promise{font-size:24px}}@media (max-width:1000px){:root{--page-inset:24px}.site-header{gap:14px;min-height:78px;padding-block:15px}.brand{gap:7px}.brand img{width:30px;height:34px}.brand span{letter-spacing:-.9px;font-size:32px}.site-header__tagline{display:none}.family-link{gap:10px;font-size:13px;line-height:1.3}.family-link svg{width:20px}.site-header__actions{gap:16px}.home-get{min-height:40px;padding:8px 16px;font-size:14px}.portal{flex-direction:column;min-height:auto;display:flex}.portal__copy,.portal--stride .portal__copy{width:100%;padding:30px var(--page-inset) 22px;order:0;margin-left:0}.portal__name{letter-spacing:-2.5px;font-size:clamp(74px,18vw,116px);line-height:.97}.portal__promise{letter-spacing:-.65px;margin-top:11px;font-size:clamp(26px,6.7vw,37px);line-height:1.13}.portal__description{max-width:510px;margin-top:12px;font-size:16px;line-height:1.55}.portal__action,.portal--stride .portal__action{gap:22px;margin-top:19px;padding-bottom:5px;font-size:18px}.portal__action svg{width:28px}.portal__art{z-index:-1;order:1;height:clamp(220px,58vw,390px);position:relative;inset:auto}.portal__art img{object-fit:initial;width:200%;max-width:none;height:auto;position:absolute;top:0;left:-100%}.portal--stride .portal__art img{width:185%;top:0;left:0}.portal--laya .portal__art img{top:-4%}.portal--stride .portal__name{letter-spacing:-1.8px;font-size:clamp(88px,21vw,130px);line-height:.9}.portal--stride .portal__promise{margin-top:12px;font-size:35px}.portal--stride .portal__description{margin-top:11px}.site-footer{gap:6px;min-height:106px;padding-block:24px}.site-footer>p:last-child{max-width:300px;font-size:12px}.product-entry__hero{flex-direction:column;min-height:auto}.product-entry__hero .portal__copy{padding-top:20px}.product-entry__next{padding-top:30px}.product-entry__next p{font-size:27px}}:root{--scroll-thumb:#7aab8c;--scroll-thumb-hover:#1f6b43}:root:has(.product-header--stride){--scroll-thumb:#4a5357;--scroll-thumb-hover:#6d777b;background:#171a1c}:root:has(.product-header--laya){--scroll-thumb:#e3a9b7;--scroll-thumb-hover:#b9677a;background:#fdf2f4}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:padding-box var(--scroll-thumb);border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.lost{padding:clamp(56px, 8vw, 112px) var(--page-inset) clamp(64px, 8vw, 104px);text-align:center;flex-direction:column;align-items:center;display:flex}.lost__code{color:#1f6b43;letter-spacing:-6px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(120px,15vw,210px);line-height:.82}.lost__title{letter-spacing:-1px;text-wrap:balance;margin-top:22px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.08}.lost__text{color:#526259;max-width:520px;margin-top:16px;font-size:18px;line-height:1.55}.lost__home{color:#fbf6ea;background:#15382a;border-radius:999px;align-items:center;gap:14px;min-height:52px;margin-top:30px;padding:12px 26px;font-size:17px;font-weight:600;display:inline-flex}.lost__home svg,.lost__go svg{transition:transform .22s}.lost__home:hover svg,.lost__space:hover .lost__go svg{transform:translate(5px)}.lost__spaces{grid-template-columns:repeat(3,1fr);gap:16px;width:min(100%,1080px);margin-top:clamp(56px,7vw,88px);display:grid}.lost__space{min-height:220px;color:var(--ink);background:var(--paper);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 28px 22px;display:flex}.lost__space--jeevrit{--ink:#0d3b2a;--paper:#edf5e9;--accent:#1f6b43}.lost__space--stride{--ink:#f5f5ef;--paper:#171a1c;--accent:#d7f56a;font-family:DM Sans,sans-serif}.lost__space--laya{--ink:#6e2f3c;--paper:#f9e6ea;--accent:#9e4a5c}.lost__name{letter-spacing:-1.4px;font-family:DM Serif Display,Georgia,serif;font-size:50px;line-height:1}.lost__space--stride .lost__name{letter-spacing:-.8px;font-family:Barlow Condensed,Impact,sans-serif;font-size:56px;font-weight:700}.lost__description{opacity:.85;max-width:300px;font-size:15px;line-height:1.5}.lost__go{color:var(--accent);align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:16px;font-weight:600;display:inline-flex}.lost__space:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:760px){.lost__text{font-size:16px}.lost__spaces{grid-template-columns:1fr;gap:12px}.lost__space{min-height:0;padding:22px}.lost__name{font-size:42px}.lost__space--stride .lost__name{font-size:46px}}@media (max-width:560px){.family-link{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
