:root{--navy: #082943;--navy-bright: #0d3657;--teal: #11b5af;--teal-dark: #078f8a;--cool: #edf8fb;--cool-deep: #dff2f6;--white: #ffffff;--sand: #e3c388;--muted: #5a7084;--line: #cfe2e8;--shadow: 0 24px 60px rgba(8, 41, 67, .13);--radius: 22px;--content: 1280px;--gutter: clamp(22px, 5.5vw, 84px);--section-space: clamp(80px, 10vw, 150px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--navy);font-family:Inter,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--sand);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:16px;left:16px;transform:translateY(-140%);border-radius:10px;background:var(--navy);color:var(--white);padding:12px 18px;text-decoration:none;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(207,226,232,.25);background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .22s ease}.site-header.is-scrolled{box-shadow:0 10px 35px #08294314}.header-inner,.section-inner,.footer-inner{width:min(100%,calc(var(--content) + (var(--gutter) * 2)));margin:0 auto;padding-inline:var(--gutter)}.header-inner{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:36px}.brand{display:inline-flex;flex-direction:column;flex:0 0 auto;align-items:flex-start;line-height:1;text-decoration:none}.brand-name{font-size:36px;font-weight:800;letter-spacing:-.055em}.brand-model{margin:8px 0 0 4px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.42em}.site-nav{display:flex;align-items:center;gap:clamp(24px,3vw,48px)}.site-nav>a:not(.button),.footer-nav a{position:relative;font-size:16px;font-weight:650;text-decoration:none}.site-nav>a:not(.button):after,.footer-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--teal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav>a:hover:after,.site-nav>a.is-current:after,.footer-nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;min-height:60px;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--teal);box-shadow:0 16px 34px #11b5af33;color:var(--white);font-size:18px;font-weight:750;padding:0 30px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{background:var(--teal-dark);box-shadow:0 20px 36px #11b5af47;transform:translateY(-2px)}.button-small{min-height:52px;padding-inline:26px;font-size:16px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;min-height:calc(100svh - 90px);overflow:hidden;background:var(--white)}.hero:after{position:absolute;z-index:-2;top:0;right:0;width:58%;height:82%;background:var(--cool);clip-path:ellipse(76% 88% at 72% 38%);content:""}.hero-inner{display:grid;width:min(100%,calc(var(--content) + (var(--gutter) * 2)));min-height:calc(100svh - 150px);margin:0 auto;padding:clamp(60px,7vw,104px) var(--gutter) 140px;align-items:center;gap:clamp(36px,4vw,62px);grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr)}.hero-copy{position:relative;z-index:2}.hero h1,.section-heading h2,.intro-copy h2,.everyday h2,.purpose h2,.important h2{margin:0;font-weight:780;letter-spacing:-.055em;line-height:1.02}.hero h1{max-width:680px;font-size:clamp(54px,4.45vw,68px)}.hero-intro{max-width:650px;margin:34px 0 0;color:var(--navy-bright);font-size:clamp(20px,1.75vw,25px);line-height:1.5}.hero-emphasis{margin:28px 0 30px;color:var(--teal);font-size:22px;font-weight:750}.hero-media{position:relative;z-index:1;margin:0}.hero-media img{width:100%;border-radius:32px;box-shadow:var(--shadow)}.hero-lines{position:absolute;z-index:-1;right:0;bottom:0;left:0;width:100%;height:170px;fill:none;stroke:#11b5af54;stroke-width:1.2}.section{padding-block:var(--section-space)}.intro-band{overflow:hidden;background:var(--cool)}.intro-layout{display:grid;min-height:640px;align-items:center;gap:clamp(50px,8vw,140px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.intro-copy h2,.section-heading h2,.everyday h2{font-size:clamp(46px,4.3vw,66px)}.sand-rule,.teal-rule{display:block;width:88px;height:5px;margin:38px 0 44px;border-radius:10px}.sand-rule{width:100%;height:2px;background:var(--sand)}.teal-rule{background:var(--teal)}.intro-copy p{max-width:740px;margin:0;font-size:clamp(20px,1.85vw,26px);line-height:1.65}.app-preview{align-self:end;justify-self:center}.app-shot{display:flex;align-items:center;justify-content:center;width:min(340px,75vw);height:clamp(500px,55vw,560px);padding-block:32px;box-sizing:border-box}.app-shot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.phone-frame{position:relative;width:min(340px,75vw);height:520px;overflow:hidden;border:8px solid #0e3a5e;border-bottom:0;border-radius:54px 54px 0 0;background:var(--navy);box-shadow:30px 28px 54px #0829432e}.phone-frame:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,rgba(255,255,255,.045),transparent 45%);content:""}.phone-speaker{position:absolute;top:18px;left:50%;width:88px;height:6px;border-radius:10px;background:#31516d;transform:translate(-50%)}.game-shape{position:absolute;z-index:2}.game-circle{top:90px;left:86px;width:58px;height:58px;border:13px solid var(--teal);border-radius:50%}.game-square{top:207px;right:69px;width:54px;height:54px;border:10px solid var(--sand)}.game-triangle{bottom:135px;left:75px;width:0;height:0;border-right:36px solid transparent;border-bottom:64px solid var(--white);border-left:36px solid transparent}.game-hexagon{right:76px;bottom:43px;width:64px;height:36px;background:var(--teal);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.game-path{position:absolute;z-index:1;top:50px;right:45px;bottom:15px;left:45px;width:calc(100% - 90px);height:calc(100% - 65px);fill:none;stroke:var(--sand);stroke-dasharray:10 12;stroke-linecap:round;stroke-width:3}.features{background:var(--white)}.section-heading{max-width:880px}.feature-list{display:grid;gap:70px 110px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature{display:grid;align-items:start;gap:30px;grid-template-columns:86px minmax(0,1fr)}.feature-icon{display:grid;width:76px;height:76px;place-items:center}.feature-icon svg{width:64px;height:64px;fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.feature h3{margin:2px 0 9px;font-size:23px;line-height:1.25}.feature p{max-width:480px;margin:0;color:var(--navy-bright);font-size:19px;line-height:1.6}.how-it-works{background:var(--cool)}.steps{display:grid;margin-top:64px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.step{position:relative;display:flex;min-height:270px;flex-direction:column;align-items:flex-start;border:0;border-top:2px solid rgba(17,181,175,.25);background:transparent;color:var(--navy);cursor:pointer;font:inherit;padding:26px 18px 24px 0;text-align:left;transition:border-color .18s ease,transform .18s ease}.step:before{position:absolute;top:-2px;left:0;width:0;height:3px;background:var(--teal);content:"";transition:width .22s ease}.step:hover,.step.is-active{border-color:transparent;transform:translateY(-5px)}.step:hover:before,.step.is-active:before{width:84%}.step-number{color:var(--teal);font-size:52px;font-weight:780;line-height:1}.step-title{margin-top:18px;font-size:23px;font-weight:760;line-height:1.2}.step-copy{margin-top:12px;color:var(--navy-bright);font-size:17px;line-height:1.55}.steps-media{position:relative;margin:50px 0 0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer}.steps-media img{width:100%;height:clamp(440px,53vw,700px);object-fit:cover;object-position:center;transition:filter .22s ease,transform .42s ease}.steps-media.is-changing img{filter:saturate(.8);transform:scale(1.015)}.steps-media figcaption{position:absolute;right:24px;bottom:24px;border-radius:100px;background:var(--white);box-shadow:0 10px 24px #08294326;color:var(--navy);font-size:14px;font-weight:750;padding:10px 16px}.everyday{background:var(--white)}.everyday-layout{display:grid;align-items:start;gap:80px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.everyday h2{max-width:560px}.everyday p{max-width:700px;margin:10px 0 0;font-size:clamp(22px,2vw,29px);line-height:1.65}.purpose{position:relative;overflow:hidden;background:var(--navy);color:var(--white);padding-block:clamp(78px,8vw,124px)}.purpose:after{position:absolute;right:-3%;bottom:-125px;left:-3%;height:150px;border:1px solid rgba(17,181,175,.48);border-radius:50% 50% 0 0;content:""}.purpose-layout{display:grid;align-items:start;gap:70px;grid-template-columns:150px minmax(0,1fr)}.skyline-mark{width:120px;fill:none;stroke:var(--sand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.purpose h2,.important h2{font-size:clamp(40px,4vw,58px)}.purpose p{max-width:940px;margin:26px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.75}.important{background:var(--cool);padding-block:clamp(72px,8vw,112px)}.important-layout{display:grid;align-items:start;gap:50px;grid-template-columns:110px minmax(0,1fr)}.info-mark{display:grid;width:94px;height:94px;border-radius:50%;background:#cef0f3;color:var(--teal);font-family:Georgia,serif;font-size:56px;line-height:1;place-items:center}.important-lead{margin-top:24px!important;font-weight:750}.important p{max-width:960px;margin:20px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.65}.site-footer{background:var(--white);padding:48px 0 60px}.footer-inner{display:grid;min-height:110px;align-items:center;border-top:1px solid var(--line);gap:40px;grid-template-columns:auto 1fr auto;padding-top:38px}.footer-brand{padding-right:40px;border-right:1px solid var(--line)}.footer-brand .brand-name{font-size:34px}.footer-nav{display:flex;gap:38px}.footer-inner>p{margin:0;color:var(--muted);font-size:14px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-delay{transition-delay:.12s}.reveal.is-visible{opacity:1;transform:none}@media(max-width:1080px){.site-nav{gap:24px}.hero-inner{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.hero h1{font-size:clamp(48px,5.5vw,64px)}.feature-list{gap:58px 66px}.steps{gap:12px}.step-copy{font-size:16px}.footer-inner{grid-template-columns:auto 1fr}.footer-inner>p{grid-column:1 / -1}}@media(max-width:860px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{min-height:76px}.brand-name{font-size:32px}.menu-toggle{position:relative;z-index:110;display:grid;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:var(--navy);cursor:pointer;place-content:center}.menu-toggle span{display:block;width:26px;height:2px;margin:4px 0;background:currentColor;transition:transform .2s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.site-nav{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;visibility:hidden;min-height:100svh;flex-direction:column;align-items:stretch;justify-content:center;background:var(--white);gap:8px;opacity:0;padding:90px var(--gutter) 50px;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.site-nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.site-nav>a:not(.button){border-bottom:1px solid var(--line);font-size:clamp(28px,7vw,44px);padding:18px 0}.site-nav .button{margin-top:30px}.hero{min-height:auto}.hero:after{top:45%;width:100%;height:55%;clip-path:none}.hero-inner{min-height:auto;padding-top:68px;gap:58px;grid-template-columns:1fr}.hero-media{max-width:720px}.intro-layout{padding-top:86px;grid-template-columns:1fr}.app-preview{margin-top:10px}.feature-list{grid-template-columns:1fr}.feature p{max-width:620px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{min-height:245px}.everyday-layout{gap:20px;grid-template-columns:1fr}.purpose-layout,.important-layout{gap:36px;grid-template-columns:1fr}.skyline-mark{width:96px}.info-mark{width:78px;height:78px;font-size:48px}.footer-inner{align-items:start;grid-template-columns:1fr}.footer-brand{width:max-content;padding-right:0;border-right:0}.footer-nav{flex-wrap:wrap}.footer-inner>p{grid-column:auto}}@media(max-width:560px){body{font-size:16px}.header-inner{min-height:72px}.brand-name{font-size:29px}.brand-model{margin-top:6px;font-size:10px}.hero-inner{padding-top:54px;padding-bottom:110px}.hero h1{font-size:clamp(45px,13.6vw,62px)}.hero-intro{margin-top:26px;font-size:19px}.hero-emphasis{margin-top:22px;font-size:19px}.hero .button{width:100%}.hero-media img{border-radius:18px}.intro-layout{min-height:780px;padding-top:78px}.intro-copy h2,.section-heading h2,.everyday h2{font-size:clamp(39px,11vw,52px)}.intro-copy p{font-size:19px}.sand-rule,.teal-rule{margin:28px 0 34px}.phone-frame{height:430px;transform:scale(.88);transform-origin:bottom center}.feature-list{gap:48px}.feature{gap:18px;grid-template-columns:62px minmax(0,1fr)}.feature-icon{width:58px;height:58px}.feature-icon svg{width:52px;height:52px}.feature h3{font-size:20px}.feature p{font-size:17px}.steps{margin-top:40px;grid-template-columns:1fr}.step{min-height:0;padding:22px 0 30px}.step:before,.step:hover:before,.step.is-active:before{width:72px}.step-number{font-size:44px}.step-title{margin-top:12px;font-size:21px}.steps-media{margin-top:24px;border-radius:16px}.steps-media img{height:430px;object-position:52% center}.steps-media figcaption{right:14px;bottom:14px}.everyday p,.purpose p{font-size:18px}.purpose h2,.important h2{font-size:40px}.footer-nav{flex-direction:column;gap:22px}}@media(max-width:860px){.app-shot{height:500px;padding-block:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kgoal-boost.css.map */
