:root{--k365-primary: #002b51;--k365-accent: #fe753b;--k365-accent-hover: #e5653a;--k365-light-bg: #eef8ff;--k365-white: #ffffff;--k365-purple-light: #ede1f3;--k365-yellow-light: #faf1d1}html{font-size:16px!important;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;color:var(--k365-primary);background:var(--k365-white);overflow-x:hidden;font-size:16px;line-height:1.5}.k365-heading{font-family:Fredoka,Helvetica,sans-serif!important;font-weight:600}.k365-container{max-width:1360px;margin:0 auto;padding:0 16px}.k365-nav{position:sticky;top:0;z-index:50;background:var(--k365-primary);padding:.5rem 0;box-shadow:0 4px 6px -1px #0000001a}.k365-nav-inner{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;max-width:1360px;margin:0 auto}.k365-nav-logo{height:54px;object-fit:cover}.k365-nav-cta{display:inline-block;background:var(--k365-accent);color:var(--k365-white);font-family:Fredoka,Helvetica,sans-serif!important;font-size:18px;padding:12px 32px;border-radius:9999px;text-decoration:none;transition:background .2s ease}.k365-nav-cta:hover{background:var(--k365-accent-hover);color:var(--k365-white)}.k365-hero{width:100%;min-height:72vh;display:flex;align-items:center;justify-content:center;background-image:url(/cdn/shop/files/hero-background.jpg?v=1766680661);background-size:cover;background-position:80% center;padding:4rem 1rem}.k365-hero-content{width:100%;max-width:896px;text-align:center}.k365-hero h1{font-size:36px;line-height:1.4;margin-bottom:20px;color:var(--k365-primary)}.k365-hero-subtitle{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;font-weight:500;font-size:18px;line-height:1.67;margin-bottom:40px;max-width:768px;margin-left:auto;margin-right:auto}.k365-hero-cta{display:inline-block;background:var(--k365-accent);color:var(--k365-white);font-weight:600;font-size:18px;padding:16px 32px;border-radius:9999px;text-decoration:none;width:320px;max-width:100%;transition:background .2s ease}.k365-hero-cta:hover{background:var(--k365-accent-hover);color:var(--k365-white)}@media (min-width: 768px){.k365-hero-content{text-align:left}.k365-hero h1{font-size:48px}.k365-hero-subtitle{font-size:20px;margin-left:0}}@media (min-width: 1024px){.k365-hero-subtitle{font-size:24px;line-height:30px}}.k365-why-choose{padding:4rem 1rem}.k365-why-choose-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.k365-why-choose-label{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;color:var(--k365-accent);font-weight:500;font-size:18px;text-transform:uppercase;margin-bottom:24px}.k365-why-choose h2{font-size:36px;max-width:592px;margin-bottom:32px}.k365-features-list{list-style:disc;list-style-position:inside;margin-bottom:32px}.k365-features-list li{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;font-size:18px;margin-bottom:8px}.k365-stat-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:390px}.k365-stat-card{height:124px;border-radius:1.5rem;display:flex;align-items:center;gap:1rem;padding:1.5rem}.k365-stat-card.purple{background:var(--k365-purple-light)}.k365-stat-card.yellow{background:var(--k365-yellow-light)}.k365-stat-number{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;font-size:48px;font-weight:700}.k365-stat-suffix{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;font-size:32px;font-weight:700}.k365-why-choose-image{position:relative;display:flex;justify-content:center}.k365-why-choose-image img{width:100%;max-width:620px;height:auto}@media (min-width: 1024px){.k365-why-choose-grid{grid-template-columns:1fr 1fr}.k365-why-choose h2{font-size:48px}.k365-why-choose-image{justify-content:flex-end}}.k365-commitments{position:relative;background:var(--k365-light-bg);padding:5rem 1rem}.k365-wave-top,.k365-wave-bottom{position:absolute;left:0;width:100%;overflow:hidden;line-height:0}.k365-wave-top{top:0}.k365-wave-top svg{position:relative;display:block;width:calc(100% + 1.3px);height:43px}.k365-wave-bottom{bottom:-1px}.k365-wave-bottom svg{position:relative;display:block;width:calc(100% + 1.3px);height:58px}.k365-wave-top svg path,.k365-wave-bottom svg path{fill:var(--k365-white)}.k365-section-header{text-align:center;margin-bottom:4rem}.k365-section-label{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;color:var(--k365-accent);font-weight:500;font-size:18px;letter-spacing:2px;line-height:32.4px;text-transform:uppercase;margin-bottom:16px}.k365-section-title{font-size:36px;max-width:932px;margin:0 auto}.k365-commitment-cards{display:grid;grid-template-columns:1fr;gap:1.5rem}.k365-commitment-card{background:var(--k365-white);border-radius:1.5rem;padding:2.5rem;text-align:center}.k365-commitment-icon{width:96px;height:96px;margin:0 auto 1.5rem}.k365-commitment-card h3{font-size:24px;line-height:33.6px;margin-bottom:8px}.k365-commitment-card p{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;font-size:16px;line-height:28.8px;max-width:346px;margin:0 auto}@media (min-width: 768px){.k365-commitment-cards{grid-template-columns:repeat(3,1fr)}.k365-section-title{font-size:48px}}.k365-upcoming{padding:4rem 1rem}.k365-upcoming-cards{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1140px;margin:0 auto}.k365-upcoming-card{text-align:center;padding:1.5rem}.k365-upcoming-number{width:102px;height:99px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background-size:100% 100%;background-repeat:no-repeat}.k365-upcoming-number span{font-family:Fredoka,Helvetica,sans-serif!important;font-size:40px;font-weight:600;color:var(--k365-primary);letter-spacing:.8px;line-height:52px;margin-top:8px}.k365-upcoming-card h3{font-size:24px;line-height:33.6px;margin-bottom:16px}.k365-upcoming-card p{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;font-size:16px;line-height:28.8px;max-width:274px;margin:0 auto}@media (min-width: 768px){.k365-upcoming-cards{grid-template-columns:repeat(3,1fr)}}.k365-guidance{position:relative;background:var(--k365-light-bg);padding:6rem 1rem}.k365-guidance-cards{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1140px;margin:0 auto}.k365-guidance-card{text-align:center;padding:0}.k365-guidance-icon{width:101px;height:98px;margin:0 auto 1.5rem}.k365-guidance-card h3{font-size:24px;line-height:30.6px;margin-bottom:16px}.k365-guidance-card p{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;font-size:16px;line-height:28.8px}@media (min-width: 768px){.k365-guidance-cards{grid-template-columns:repeat(3,1fr)}}.k365-signup{background:var(--k365-accent);padding:4rem 1rem;position:relative;overflow:hidden}.k365-signup-content{max-width:56rem;margin:0 auto;text-align:center;position:relative;z-index:10}.k365-signup h2{color:var(--k365-primary);font-size:36px;margin-bottom:24px}.k365-signup-subtitle{font-family:Plus Jakarta Sans,Helvetica,sans-serif!important;color:var(--k365-white);font-size:18px;line-height:32.4px;margin-bottom:32px}.k365-signup .password-form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.k365-signup .password-form input[type=email]{width:100%;height:50px;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.5);border-radius:.25rem;background:transparent;color:var(--k365-white);font-size:1rem}.k365-signup .password-form input[type=email]::placeholder{color:#fffc}.k365-signup .password-form button{width:100%;max-width:320px;height:auto;padding:1rem 2rem;background:var(--k365-primary);color:var(--k365-white);border:none;border-radius:9999px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:1.125rem;cursor:pointer;transition:background .2s ease;margin:0 auto}.k365-signup .password-form button:hover{background:#003a6b}.k365-password-entry{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.k365-password-entry p{color:var(--k365-white);font-size:.875rem;margin-bottom:1rem}.k365-password-entry form{display:flex;flex-direction:column;gap:.5rem;max-width:400px;margin:0 auto}.k365-password-entry input[type=password]{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.5);border-radius:.25rem;background:transparent;color:var(--k365-white);font-size:1rem}.k365-password-entry input[type=password]::placeholder{color:#fff9}.k365-password-entry button{padding:.75rem 1.5rem;background:var(--k365-primary);color:var(--k365-white);border:none;border-radius:.25rem;font-weight:500;cursor:pointer;transition:background .2s ease}.k365-password-entry button:hover{background:#003a6b}@media (min-width: 768px){.k365-signup h2{font-size:48px}.k365-signup{border-radius:50px;margin:64px auto;max-width:1360px}}.k365-footer{background:var(--k365-primary);padding:5rem 2rem 1rem}.k365-footer-content{max-width:1360px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.k365-contact-info{display:flex;flex-direction:column;gap:1rem}.k365-contact-item{display:flex;align-items:center;gap:1.25rem}.k365-contact-icon{width:64px;height:64px}.k365-contact-label{color:var(--k365-light-bg);font-size:1rem;line-height:1.8}.k365-contact-value{font-family:Fredoka,Helvetica,sans-serif!important;font-size:24px;line-height:33.6px;color:var(--k365-white)}.k365-contact-value a{color:var(--k365-white);text-decoration:none}.k365-footer-separator{width:100%;max-width:1320px;height:1px;background:#ffffff1a}.k365-footer-bottom{text-align:center}.k365-footer-logo{height:64px;margin-bottom:1rem}.k365-copyright{color:#ffffff4d;font-size:.875rem}@media (min-width: 768px){.k365-contact-info{flex-direction:row;gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/password-page.css.map */
