@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Quicksand:wght@500;600;700&display=swap");:root{--blue:#2e6b8e;--green:#698f5a;--yellow:#f4b942;--brown:#8b5e3c;--cream:#fff8e8;--pink:#f9a7b0;--ink:#27485a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,sans-serif;color:var(--ink);background:#fffdf8}a{text-decoration:none;color:inherit}header{height:90px;justify-content:space-between;padding:0 6%;background:#fffdf8;position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid #f1e8d8}.brand,header{display:flex;align-items:center}.brand{gap:10px;font-size:24px;font-weight:800;color:var(--blue)}.brand b{color:var(--green)}.brand small{display:block;font-size:8px;letter-spacing:5px}.brand small,.paw{color:var(--brown)}.paw{font-size:31px}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.navCta,.primary{background:var(--blue);color:#fff;padding:13px 20px;border-radius:30px}.hero{min-height:650px;padding:70px 8%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:6%;gap:6%;background:linear-gradient(110deg,#fff9ea,#fffdf8 60%,#eef5e8);overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--green)}h1,h2{font-size:58px;line-height:1.04;margin:16px 0 22px;color:var(--blue)}h1 em,h2 em{font-style:normal;color:var(--green)}.heroCopy>p{font-family:Quicksand,sans-serif;font-size:19px;line-height:1.7;max-width:600px}.actions{display:flex;gap:14px;margin:32px 0}.secondary{border:2px solid var(--blue);padding:11px 20px;border-radius:30px;font-weight:700}.quick{display:flex;gap:22px;font-size:12px;font-weight:700}.bearCard{height:500px;border-radius:50% 50% 42% 42%;background:#fdf1c7;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 22px 60px #8b5e3c22;border:8px solid #fff}.sun{right:18%;top:13%;font-size:55px}.mountains,.sun{position:absolute}.mountains{font-size:80px;color:var(--blue);top:25%}.bears{z-index:2;text-align:center;font-size:45px}.bears>span{font-size:110px;display:block;height:115px}.leaves{font-size:45px}.bearCard strong{font-size:38px;color:var(--blue)}.bearCard small{font-family:Quicksand;font-weight:700;color:var(--green)}.intro{text-align:center;padding:100px 8%}.intro h2{font-size:43px}.intro>p{max-width:630px;margin:0 auto 45px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.featureGrid article{padding:32px 22px;border-radius:24px;background:#fff8e9;border:1px solid #f4ead7}.featureGrid article:nth-child(2){background:#eef5e9}.featureGrid article:nth-child(3){background:#fff3d4}.featureGrid article:nth-child(4){background:#fff0f2}.icon{font-size:32px}.featureGrid h3{letter-spacing:2px;color:var(--blue)}.featureGrid p{font-family:Quicksand;line-height:1.6}.promise,.split,.tuition{padding:90px 9%;display:grid;grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%;align-items:center}.split{background:#edf4e9}.promise h2,.split h2,.tuition h2{font-size:43px}.promise p,.split p,.tuition p{font-family:Quicksand;font-size:17px;line-height:1.7}.textLink{font-weight:800;color:var(--blue)}.schedule{background:#fff;padding:20px 34px;border-radius:28px;box-shadow:0 15px 50px #2e6b8e15}.schedule div{display:grid;grid-template-columns:120px 1fr;padding:17px 0;border-bottom:1px dashed #d9dfd2}.schedule div:last-child{border:0}.schedule b{color:var(--yellow)}.tuition{background:#fffaf0}.priceCard{background:var(--blue);color:#fff;border-radius:30px;padding:38px 48px;max-width:420px}.priceCard strong{display:block;font-size:62px}.priceCard p{font-size:14px}.promise{background:#fff}.miniBear{font-size:180px;text-align:center;background:#fdf1c7;border-radius:50%;padding:30px}.interest{text-align:center;padding:100px 8%;background:var(--blue);color:#fff}.interest .eyebrow{color:#f7d67c}.interest h2{color:#fff;font-size:44px}.interest>p{max-width:720px;margin:0 auto 35px;font-family:Quicksand;line-height:1.7}.interest form{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.interest input{padding:16px;border:0;border-radius:12px;font:inherit}.interest button{grid-column:1/-1;border:0;border-radius:30px;background:var(--yellow);color:#4c3b22;padding:16px;font-weight:800;font-size:15px;cursor:pointer}footer{text-align:center;padding:55px 8%;background:#fff8e8}footer .brand{justify-content:center}footer p{font-family:Quicksand;color:var(--green)}@media(max-width:800px){header{height:auto;padding:18px 5%}nav a:not(.navCta){display:none}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding:55px 6%}.hero h1{font-size:47px}.bearCard{height:390px}.featureGrid{grid-template-columns:1fr 1fr}.promise,.split,.tuition{padding:70px 7%}.interest form,.promise,.split,.tuition{grid-template-columns:1fr}.interest button{grid-column:auto}.quick{flex-wrap:wrap}}@media(max-width:480px){h1{font-size:41px}.hero{padding-top:45px}.bearCard{height:340px}.bears>span{font-size:80px}.featureGrid{grid-template-columns:1fr}.interest h2,.intro h2,.promise h2,.split h2,.tuition h2{font-size:35px}.actions{flex-direction:column;text-align:center}}.aboutValues{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:28px 0}.aboutValues span{display:flex;flex-direction:column;padding:15px 18px;border-radius:16px;background:#fff8e9;border-left:4px solid var(--yellow)}.aboutValues b{color:var(--blue);font-size:14px}.aboutValues small{font-family:Quicksand,sans-serif;margin-top:4px;color:#58707c;font-size:13px}.aboutClose{padding-top:5px;color:var(--green)}body{background-image:radial-gradient(circle at 8% 18%,rgba(244,185,66,.07) 0 3px,transparent 4px),radial-gradient(circle at 93% 36%,rgba(105,143,90,.06) 0 4px,transparent 5px);background-size:72px 72px,96px 96px}header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,var(--blue) 0 25%,var(--green) 25% 50%,var(--yellow) 50% 75%,var(--pink) 75%)}.brandRibbon{position:absolute;bottom:25px;background:hsla(0,0%,100%,.9);padding:9px 16px;border-radius:30px;font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--green)}.brandScene{min-height:430px;border-radius:48% 48% 34% 34%;background:linear-gradient(180deg,#fff1be,#f7e3bd);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 55px rgba(139,94,60,.14);border:7px solid #fff}.sceneSun{position:absolute;right:16%;top:12%;font-size:48px}.sceneBear{font-size:120px;line-height:1}.sceneCubs{font-size:42px;margin-top:-8px}.sceneLeaves{font-size:38px;margin:5px}.brandScene strong{font-size:34px;color:var(--blue)}.brandScene small{font-family:Quicksand,sans-serif;color:var(--green);font-weight:700}.brandStrip{padding:22px 8%;display:flex;justify-content:center;gap:55px;flex-wrap:wrap;background:var(--yellow);color:#55452d;font-size:12px;letter-spacing:1.5px;font-weight:800}.priceCard a{color:#fff;font-weight:700}.aboutValues span,.featureGrid article,.priceCard,.schedule{transition:transform .2s ease,box-shadow .2s ease}.aboutValues span:hover,.featureGrid article:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(46,107,142,.1)}@media(max-width:800px){.brandScene{min-height:350px}.brandStrip{gap:22px}.sceneBear{font-size:95px}}.logoBrand img{width:128px;height:74px;display:block}.logoBrand{padding:2px 0}.realLogoCard{background:radial-gradient(circle,#fff8df 0,#f8e9bc 70%,#f3dfaa 100%);padding:24px}.realLogoCard>img{position:relative;z-index:2;filter:drop-shadow(0 16px 18px rgba(74,49,28,.13))}.realLogoCard .brandRibbon{z-index:3}.realBrandScene{padding:28px;background:linear-gradient(145deg,#fff8e7,#eef5e8);border-radius:35px}.realBrandScene img{max-height:390px;filter:drop-shadow(0 16px 20px rgba(74,49,28,.12))}.footerLogo img{width:190px;max-height:145px;object-fit:contain}.footerLogo{display:flex;justify-content:center;margin:auto}.brandStrip span:first-child{color:#245f80}.brandStrip span:nth-child(3){color:#47763c}.brandStrip span:last-child{color:#7c3d46}@media(max-width:800px){.logoBrand img{width:100px;height:60px}.realLogoCard{height:390px;padding:12px}.realBrandScene{min-height:auto}.realBrandScene img{max-height:320px}}header{overflow:visible}.logoBrand{width:auto;min-width:185px;gap:9px}.logoBrand img{display:none}.logoMark{font-size:30px;color:var(--brown)}.realLogoCard{height:520px;border-radius:42px;background:linear-gradient(145deg,#fff8e7,#eef5e8);padding:30px;overflow:hidden;border:1px solid #eadfc9}.realLogoCard>img{width:100%;height:100%;max-width:620px;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 16px 22px rgba(74,49,28,.12))}.realLogoCard .brandRibbon{bottom:18px}.hero{grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);gap:4%}.heroCopy{position:relative;z-index:3}.heroCopy h1{font-size:56px}.realBrandScene{overflow:hidden}.realBrandScene img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.footerLogo img{display:block;width:180px;height:auto}@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr;padding-left:6%;padding-right:6%}.heroCopy h1{font-size:48px}.realLogoCard{height:440px;padding:18px}}@media(max-width:800px){.hero{grid-template-columns:1fr}.realLogoCard{height:400px;width:100%;max-width:560px;margin:auto}.heroCopy h1{font-size:47px}.logoBrand{min-width:auto}.logoMark{font-size:26px}}.logoBrand{display:flex;align-items:center;min-width:170px;height:76px;overflow:hidden}.logoBrand img{display:block!important;width:155px!important;height:110px!important;object-fit:contain;object-position:center}.featureGrid .icon{height:54px;display:flex;align-items:center;justify-content:center}.playIcon{position:relative;width:46px;height:40px}.playIcon i:after,.playIcon i:before,.playIcon:after,.playIcon:before{content:"";position:absolute;background:var(--brown);border-radius:50%}.playIcon:before{width:25px;height:21px;left:11px;top:17px}.playIcon:after{width:9px;height:11px;left:5px;top:9px}.playIcon i:first-child:before{width:9px;height:11px;left:16px;top:3px}.playIcon i:first-child:after{width:9px;height:11px;left:29px;top:3px}.playIcon i:last-child:before{width:9px;height:11px;left:39px;top:9px}.belongIcon,.bookIcon,.growIcon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:Quicksand,sans-serif;font-weight:800;font-size:29px}.bookIcon{background:#e2eef5;color:var(--blue)}.growIcon{background:#e8f1df;color:var(--green);font-size:36px}.belongIcon{background:#fde2e6;color:#c85d70;font-size:34px}.intro h2 em{color:var(--green)}@media(max-width:800px){.logoBrand{height:64px;min-width:120px}.logoBrand img{width:120px!important;height:88px!important}}header .logoBrand{display:flex!important;align-items:center;justify-content:flex-start;width:190px!important;height:86px!important;min-width:190px!important;padding:0!important;overflow:visible!important}header .logoBrand img{display:block!important;visibility:visible!important;opacity:1!important;width:175px!important;height:82px!important;max-width:none!important;object-fit:contain!important;object-position:left center!important}@media(max-width:800px){header .logoBrand{width:132px!important;height:68px!important;min-width:132px!important}header .logoBrand img{width:128px!important;height:64px!important}}