@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;600;700;800;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nunito,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.mx-auto{margin-left:auto;margin-right:auto}.mb-11{margin-bottom:2.75rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.h-12{height:3rem}.h-16{height:4rem}.h-\[230px\]{height:230px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[450px\]{height:450px}.h-\[480px\]{height:480px}.h-full{height:100%}.min-h-36{min-height:9rem}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-full{width:100%}.max-w-\[670px\]{max-width:670px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[25px\]{border-radius:25px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[34px\]{border-radius:34px}.rounded-\[35px\]{border-radius:35px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[\#e8e7e3\]{--tw-border-opacity: 1;border-color:rgb(232 231 227 / var(--tw-border-opacity, 1))}.border-\[\#ecedf0\]{--tw-border-opacity: 1;border-color:rgb(236 237 240 / var(--tw-border-opacity, 1))}.border-\[\#ecedf1\]{--tw-border-opacity: 1;border-color:rgb(236 237 241 / var(--tw-border-opacity, 1))}.border-\[\#edf0ef\]{--tw-border-opacity: 1;border-color:rgb(237 240 239 / var(--tw-border-opacity, 1))}.border-\[\#edf0f0\]{--tw-border-opacity: 1;border-color:rgb(237 240 240 / var(--tw-border-opacity, 1))}.bg-\[\#23B36B\]{--tw-bg-opacity: 1;background-color:rgb(35 179 107 / var(--tw-bg-opacity, 1))}.bg-\[\#F7FAFC\]{--tw-bg-opacity: 1;background-color:rgb(247 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFD\]{--tw-bg-opacity: 1;background-color:rgb(248 250 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF8EC\]{--tw-bg-opacity: 1;background-color:rgb(255 248 236 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf9f1\]{--tw-bg-opacity: 1;background-color:rgb(234 249 241 / var(--tw-bg-opacity, 1))}.bg-\[\#edf6f4\]{--tw-bg-opacity: 1;background-color:rgb(237 246 244 / var(--tw-bg-opacity, 1))}.bg-\[\#ffede5\]{--tw-bg-opacity: 1;background-color:rgb(255 237 229 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0e4\]{--tw-bg-opacity: 1;background-color:rgb(255 240 228 / var(--tw-bg-opacity, 1))}.bg-coral{--tw-bg-opacity: 1;background-color:rgb(255 120 103 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.text-center{text-align:center}.font-display{font-family:Poppins,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.text-\[\#48aad4\]{--tw-text-opacity: 1;color:rgb(72 170 212 / var(--tw-text-opacity, 1))}.text-\[\#4EB89A\]{--tw-text-opacity: 1;color:rgb(78 184 154 / var(--tw-text-opacity, 1))}.text-\[\#4b846d\]{--tw-text-opacity: 1;color:rgb(75 132 109 / var(--tw-text-opacity, 1))}.text-\[\#4eb89a\]{--tw-text-opacity: 1;color:rgb(78 184 154 / var(--tw-text-opacity, 1))}.text-\[\#708097\]{--tw-text-opacity: 1;color:rgb(112 128 151 / var(--tw-text-opacity, 1))}.text-\[\#708198\]{--tw-text-opacity: 1;color:rgb(112 129 152 / var(--tw-text-opacity, 1))}.text-\[\#738499\]{--tw-text-opacity: 1;color:rgb(115 132 153 / var(--tw-text-opacity, 1))}.text-\[\#73849a\]{--tw-text-opacity: 1;color:rgb(115 132 154 / var(--tw-text-opacity, 1))}.text-\[\#748398\]{--tw-text-opacity: 1;color:rgb(116 131 152 / var(--tw-text-opacity, 1))}.text-\[\#74849a\]{--tw-text-opacity: 1;color:rgb(116 132 154 / var(--tw-text-opacity, 1))}.text-\[\#758398\]{--tw-text-opacity: 1;color:rgb(117 131 152 / var(--tw-text-opacity, 1))}.text-\[\#75869b\]{--tw-text-opacity: 1;color:rgb(117 134 155 / var(--tw-text-opacity, 1))}.text-\[\#768499\]{--tw-text-opacity: 1;color:rgb(118 132 153 / var(--tw-text-opacity, 1))}.text-\[\#798699\]{--tw-text-opacity: 1;color:rgb(121 134 153 / var(--tw-text-opacity, 1))}.text-\[\#79879b\]{--tw-text-opacity: 1;color:rgb(121 135 155 / var(--tw-text-opacity, 1))}.text-\[\#8994a3\]{--tw-text-opacity: 1;color:rgb(137 148 163 / var(--tw-text-opacity, 1))}.text-\[\#9d82e0\]{--tw-text-opacity: 1;color:rgb(157 130 224 / var(--tw-text-opacity, 1))}.text-\[\#ef7767\]{--tw-text-opacity: 1;color:rgb(239 119 103 / var(--tw-text-opacity, 1))}.text-coral{--tw-text-opacity: 1;color:rgb(255 120 103 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(33 51 77 / var(--tw-text-opacity, 1))}.text-mint{--tw-text-opacity: 1;color:rgb(102 201 167 / var(--tw-text-opacity, 1))}.text-sun{--tw-text-opacity: 1;color:rgb(255 198 75 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.outline{outline-style:solid}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Nunito,sans-serif;color:#21334d;background:#fffdf9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::-moz-selection{background:#ffeab5;color:#25324b}::selection{background:#ffeab5;color:#25324b}.container-site{width:min(1180px,calc(100% - 40px));margin-inline:auto}.display{font-family:Poppins,sans-serif;letter-spacing:-.045em;font-weight:800;line-height:1.18}.eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:#f27661}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 25px;border-radius:99px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.pill-btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1c30501a}.section-pad{padding-block:90px}.soft-shadow{box-shadow:0 16px 55px #2d415014}.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-wrap{overflow:hidden}.image-wrap img{transition:transform .6s}.image-wrap:hover img{transform:scale(1.055)}.dots{background-image:radial-gradient(#efb97b 1.5px,transparent 1.5px);background-size:18px 18px}.reveal{animation:enter .65s ease both}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.float{animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-12px) rotate(-3deg)}}.wave{border-radius:55% 45% 47% 53%/47% 55% 45% 53%}.nav-link{font-weight:800;font-size:14px;color:#40516a;transition:color .2s}.nav-link:hover,.nav-link.active{color:#f07864}.nav-link.active:after{content:"";display:block;width:100%;height:3px;margin-top:3px;border-radius:5px;background:#ffbc58}.form-field{width:100%;border:1px solid #e5e9ef;border-radius:14px;padding:13px 15px;background:#fff;outline:none;transition:border .2s,box-shadow .2s}.form-field:focus{border-color:#64c5c8;box-shadow:0 0 0 3px #64c5c82a}.form-label{display:block;font-weight:900;font-size:13px;margin-bottom:7px}.section-heading{font-family:Poppins,sans-serif;font-weight:800;letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);line-height:1.2}.blob{position:absolute;border-radius:49% 51% 64% 36%/54% 43% 57% 46%}.star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@media(max-width:768px){.container-site{width:min(100% - 28px,1180px)}.section-pad{padding-block:65px}.pill-btn{padding:13px 19px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{font-family:Nunito,sans-serif;color:#171638;background:#fff;font-synthesis:none}body{background:#fff}h1,h2,h3,h4,.font-display,.display,.section-heading{font-family:Fredoka,sans-serif!important;letter-spacing:-.035em}.display{line-height:1.05}.section-heading{font-size:clamp(36px,4.5vw,60px);font-weight:700}.container-site{width:min(1280px,calc(100% - 72px))}.section-pad{padding-block:104px}.eyebrow{color:#713bff}.text-coral{color:#ff3f91!important}.bg-coral{background:#713bff!important}.bg-cream{background:#fff4db!important}.pill-btn{border-radius:999px;font-weight:900;box-shadow:0 5px #17163826;transition:transform .2s}.pill-btn:hover{transform:translateY(-4px)}.nav-link.active:after{background:#ff3f91}.form-field:focus{border-color:#713bff;box-shadow:0 0 0 3px #713bff22}.soft-shadow{box-shadow:0 15px 45px #17163812}.photo{transition:transform .4s}.site-header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:3px solid #171638;box-shadow:0 4px #17163812}.nav-shell{height:88px;display:flex;align-items:center;gap:25px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#171638}.brand-mark{width:54px;height:54px;border:3px solid #171638;background:#713bff;border-radius:19px;transform:rotate(-12deg);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:4px 4px #ffe033}.brand-mark svg{transform:rotate(12deg)}.brand-tiny{position:absolute;top:-11px;right:-10px;color:#ff3f91;font-size:23px}.brand-name{display:block;font:700 29px/.85 Fredoka,sans-serif;letter-spacing:-1.5px}.brand-name>span{color:#713bff}.brand-name>b{color:#ff3f91}.brand-name small{display:block;font:900 8px/1.8 Nunito,sans-serif;letter-spacing:2.3px;margin-top:7px}.desktop-nav{display:flex;gap:3px;align-items:center}.desktop-nav .nav-link{font-size:14px;padding:11px 12px;border-radius:999px;color:#171638;font-weight:900}.desktop-nav .nav-link:hover,.desktop-nav .nav-link.active{color:#713bff;background:#f1ebff}.desktop-nav .nav-link.active:after{display:none}.admission-nav{display:inline-flex;align-items:center;gap:10px;padding:15px 19px;border-radius:999px;background:#ffe033;border:2px solid #171638;box-shadow:4px 4px #171638;font-weight:1000;white-space:nowrap;transition:transform .2s}.admission-nav:hover{transform:translate(-2px,-2px)}.menu-toggle{display:none;border:2px solid #171638;border-radius:13px;padding:10px}.mobile-nav{display:none}.campaign-hero{position:relative;background:#171638;color:#fff;overflow:hidden}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;pointer-events:none;background:radial-gradient(circle at 75% 15%,#713bff77,transparent 33%),radial-gradient(circle at 10% 90%,#ff3f9140,transparent 28%),radial-gradient(circle at 92% 80%,#20d9f52e,transparent 32%)}.campaign-grid{position:relative;min-height:720px;display:grid;grid-template-columns:52% 48%;align-items:center;padding-block:84px 110px}.campaign-copy{position:relative;z-index:5}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:1000;letter-spacing:2px;color:#fff;border:1px solid #ffffff50;border-radius:40px;padding:10px 17px;background:#ffffff0f}.eyebrow-star{color:#ffe033;font-size:20px}.hero-eyebrow>span:last-child{color:#20d9f5}.campaign-copy h1{font:700 clamp(70px,8.2vw,127px)/.86 "Fredoka",sans-serif;letter-spacing:-5.5px;margin:25px 0;position:relative;z-index:3}.hero-pink{color:#ff3f91}.hero-yellow{color:#ffe033}.hero-outline{color:#fff;text-shadow:3px 4px 0 #713bff,-2px -2px 0 #713bff}.campaign-copy>p{font-size:19px;line-height:1.65;color:#e4dff8;max-width:510px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.hero-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;padding:17px 23px;font-weight:1000;font-size:15px;transition:transform .2s,box-shadow .2s;border:2px solid transparent}.hero-button.primary{background:#ffe033;color:#171638;box-shadow:5px 6px #713bff}.hero-button.secondary{border-color:#fff;color:#fff;background:#ffffff12}.hero-button:hover{transform:translateY(-5px)}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:44px;font-size:12px;line-height:1.5;color:#e8e4ff}.hero-proof strong{font-weight:1000;color:#fff}.proof-avatars{display:flex;padding-left:8px}.proof-avatars img{width:39px;height:39px;-o-object-fit:cover;object-fit:cover;border:3px solid #171638;border-radius:50%;margin-left:-8px}.campaign-art{height:630px;position:relative;isolation:isolate}.art-halo{position:absolute;width:530px;height:530px;right:0;top:28px;background:radial-gradient(circle,#713bff 0%,#713bff 47%,#b76bff 48%,#b76bff 60%,transparent 61%);border-radius:50%;transform:rotate(-10deg)}.art-sun{position:absolute;right:14px;top:-3px;width:125px;height:125px;background:#ffe033;clip-path:polygon(50% 0,62% 20%,81% 8%,82% 32%,100% 39%,87% 56%,99% 78%,74% 79%,64% 100%,47% 84%,25% 98%,23% 74%,0 68%,14% 49%,1% 27%,26% 25%,33% 4%);z-index:1;animation:spin-slow 22s linear infinite}.art-photo-main{position:absolute;width:78%;height:78%;top:11%;right:2%;border:11px solid #ffe033;border-radius:42% 58% 49% 51%/37% 42% 58% 63%;overflow:hidden;transform:rotate(7deg);box-shadow:15px 24px #ff3f91;z-index:2}.art-photo-main img{width:110%;height:110%;-o-object-fit:cover;object-fit:cover;transform:rotate(-7deg) scale(1.07);-o-object-position:center;object-position:center}.art-photo-small{position:absolute;left:-8%;bottom:10px;width:43%;height:33%;border:9px solid #20d9f5;border-radius:45% 55% 65% 35%/49% 43% 57% 51%;transform:rotate(-12deg);z-index:4;overflow:hidden;box-shadow:10px 12px #171638}.art-photo-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.15) rotate(12deg)}.art-asterisk,.art-star,.art-cloud,.art-smile,.art-line{position:absolute;z-index:5;line-height:1;filter:drop-shadow(4px 5px 0 #17163855)}.art-asterisk{font-size:120px;color:#20d9f5;top:-14px;left:-6%;animation:float 5s ease-in-out infinite}.art-star{font-size:80px;color:#ffe033;bottom:45px;right:-15px;transform:rotate(23deg)}.art-cloud{font-size:118px;color:#fff;top:10px;right:-40px;opacity:.92}.art-smile{font:700 70px Fredoka,sans-serif;color:#ff3f91;left:9%;top:34%;transform:rotate(-20deg)}.art-line{color:#b8f531;font-size:70px;bottom:17%;right:3%;transform:rotate(-15deg)}.art-tag{position:absolute;z-index:6;right:-8%;bottom:15%;background:#b8f531;color:#171638;padding:17px 20px;border:3px solid #171638;border-radius:18px;transform:rotate(8deg);font-weight:1000;font-size:13px;letter-spacing:1px;box-shadow:7px 7px #171638}.tag-dot{display:inline-block;background:#171638;width:9px;height:9px;border-radius:50%;margin-right:8px}.hero-ticker{height:62px;display:flex;align-items:center;background:#ffea74;color:#171638;border-block:3px solid #171638;overflow:hidden;white-space:nowrap;transform:rotate(-1deg) scale(1.015);position:relative;z-index:8;margin-top:-24px}.ticker-track{display:flex;min-width:-moz-max-content;min-width:max-content;animation:marquee 45s linear infinite;gap:35px}.ticker-track span{font:700 20px Fredoka,sans-serif;letter-spacing:1.5px}.ticker-track b{color:#713bff;margin-inline:16px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.section-overline{font-size:13px;font-weight:1000;letter-spacing:2.3px;color:#713bff;display:block;margin-bottom:18px}.editorial-heading{font:700 clamp(41px,5vw,72px)/1 "Fredoka",sans-serif;letter-spacing:-2px}.pink-marker,.yellow-marker{position:relative;display:inline;z-index:1;white-space:nowrap}.pink-marker:after,.yellow-marker:after{content:"";position:absolute;z-index:-1;left:-2%;right:-2%;height:32%;bottom:5%;border-radius:20px;transform:rotate(-2deg)}.pink-marker:after{background:#ff3f91}.yellow-marker:after{background:#ffe033}.purple-word{color:#713bff}.world-section{background:#fff}.world-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:9%}.world-photos{position:relative;height:550px}.world-photo-one{position:absolute;left:0;top:35px;width:76%;height:440px;border-radius:120px 120px 28px;overflow:hidden;border:9px solid #713bff;transform:rotate(-7deg)}.world-photo-two{position:absolute;right:0;bottom:0;width:45%;height:275px;border:9px solid #ffe033;border-radius:55% 45% 40% 60%;overflow:hidden;transform:rotate(12deg);box-shadow:10px 10px #ff3f91}.world-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.world-flower{position:absolute;top:-6px;right:14%;color:#ff762e;font-size:118px;line-height:1;animation:float 6s ease-in-out infinite}.world-label{position:absolute;left:14%;bottom:0;background:#b8f531;border:3px solid #171638;border-radius:17px;padding:16px 21px;font-weight:1000;transform:rotate(-9deg);box-shadow:6px 6px #171638}.world-copy .editorial-heading{font-size:clamp(48px,5.6vw,82px)}.world-copy>p{font-size:18px;color:#555471;line-height:1.9;max-width:540px;margin-top:26px;font-weight:700}.round-arrow-link{display:inline-flex;align-items:center;gap:17px;margin-top:28px;color:#171638;font-weight:1000;font-size:17px}.round-arrow-link span{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#713bff;color:#fff;transition:transform .2s}.round-arrow-link:hover span{transform:rotate(45deg)}.stars-section{background:#f1edff;position:relative}.section-topline{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}.section-text-link{display:inline-flex;align-items:center;gap:10px;font-weight:1000;border-bottom:3px solid #171638;padding-bottom:8px;white-space:nowrap}.home-classes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.little-class-card{background:var(--card-tone);border-radius:32px;position:relative;overflow:hidden;border:3px solid #171638;box-shadow:7px 8px #171638;transition:transform .2s}.little-class-card:hover{transform:translateY(-8px) rotate(-1deg)}.little-class-photo{height:240px;position:relative;overflow:hidden;border-bottom:3px solid #171638}.little-class-photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.little-class-card:hover img{transform:scale(1.08)}.class-age{position:absolute;top:15px;left:14px;padding:9px 13px;background:#ffe033;border-radius:99px;border:2px solid #171638;font-size:12px;font-weight:1000}.little-class-copy{padding:25px 22px 28px;color:#fff;position:relative;z-index:1}.little-class-copy .card-number{font-size:10px;font-weight:1000;letter-spacing:1.6px;opacity:.85}.little-class-copy h3{font:700 31px Fredoka,sans-serif;margin-top:8px}.little-class-copy p{font-size:13px;line-height:1.7;min-height:70px;font-weight:800;margin-top:8px}.little-class-copy a{display:inline-flex;gap:9px;align-items:center;background:#fff;color:#171638;padding:12px 16px;border:2px solid #171638;border-radius:99px;font-size:13px;font-weight:1000;margin-top:16px}.class-corner{position:absolute;bottom:-29px;right:-14px;font-size:110px;color:#ffffff18}.adventure-section{background:#171638;color:#fff}.center-heading{text-align:center;max-width:780px;margin:0 auto 42px}.center-heading .editorial-heading{margin:0}.center-heading>p{margin-top:18px;color:inherit;opacity:.72;font-weight:800;font-size:17px}.adventure-section .section-overline{color:#20d9f5}.adventure-grid{display:grid;grid-template-columns:1.45fr .8fr .8fr;grid-template-rows:240px 240px;gap:17px}.adventure-tile{position:relative;overflow:hidden;border-radius:30px;border:4px solid #fff;transition:transform .2s}.adventure-tile:hover{transform:translateY(-5px)}.adventure-tile.big,.adventure-tile.tall{grid-row:span 2}.adventure-tile img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.07);transition:transform .5s}.adventure-tile:hover img{transform:scale(1.07)}.adventure-tile:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#171638d9)}.adventure-tile strong{position:absolute;bottom:22px;left:22px;right:16px;display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:2;font:700 clamp(20px,2.3vw,29px) "Fredoka",sans-serif}.adventure-tile strong svg{flex-shrink:0}.tile-chip{position:absolute;left:18px;top:18px;z-index:2;background:#ffe033;color:#171638;border-radius:99px;padding:10px 15px;font-size:10px;font-weight:1000;letter-spacing:1.4px}.center-action{text-align:center;margin-top:42px}.parents-section{background:#ffe033}.parents-section .section-overline{color:#713bff}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-new{background:#fff;border:3px solid #171638;box-shadow:7px 7px #171638;border-radius:27px;padding:26px 29px 32px;transition:transform .2s}.feature-new:hover{transform:translateY(-7px)}.feature-index{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:1000;color:#77718f}.feature-index span{color:var(--feature-color);font-size:35px;line-height:1}.feature-icon{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border:3px solid #171638;border-radius:22px;margin:14px 0 19px;background:var(--feature-color);transform:rotate(-8deg)}.feature-new h3{font-size:27px;font-weight:700}.feature-new p{color:#66627c;line-height:1.7;font-weight:700;margin-top:9px}.moments-section{background:#fff}.moments-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:16px}.moment-photo{position:relative;overflow:hidden;border-radius:26px;border:4px solid #171638;transform:rotate(var(--tilt, 0deg))}.moment-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.moment-photo:hover img{transform:scale(1.08)}.moment-1{grid-column:span 2;grid-row:span 2;--tilt: -1deg}.moment-2{--tilt: 2deg}.moment-3{--tilt: -2deg}.moment-4{--tilt: 1deg}.moment-5{--tilt: -1deg}.moment-6{grid-column:span 2;--tilt: 1deg}.moment-sticker{position:absolute;bottom:16px;right:12px;background:#ffe033;color:#171638;font:700 17px/1.05 Fredoka,sans-serif;text-align:center;border-radius:50%;padding:17px;transform:rotate(18deg);border:2px solid #171638}.testimonial-section{background:#20d9f5;padding:75px 0}.testimonial-inner{display:flex;align-items:center;gap:45px;position:relative}.quote-symbol{font:700 170px/.8 Fredoka,sans-serif;color:#713bff;align-self:flex-start}.testimonial-inner h2{font-size:clamp(27px,3.4vw,49px);max-width:890px;line-height:1.1}.testimonial-inner h2 em{font-style:normal;color:#713bff}.testimonial-inner p{font-weight:800;margin-top:15px}.testimonial-flower{position:absolute;right:0;top:0;color:#ffe033;font-size:90px}.cta-outer{background:#f1edff;padding:85px 0 105px}.big-cta{background:#713bff;color:#fff;position:relative;overflow:hidden;text-align:center;border:4px solid #171638;border-radius:60px;padding:88px 30px;box-shadow:13px 14px #171638}.cta-overline{font-size:13px;font-weight:1000;letter-spacing:2px;color:#ffe033}.big-cta h2{font:700 clamp(40px,5.5vw,76px)/1 "Fredoka",sans-serif;max-width:780px;margin:22px auto}.big-cta h2 em{color:#ffe033;font-style:normal}.big-cta>p:not(.cta-overline){color:#f0eaff;font-size:18px;font-weight:700;max-width:550px;margin:auto}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:19px 26px;border-radius:99px;background:#ffe033;border:3px solid #171638;box-shadow:6px 6px #171638;color:#171638;font-weight:1000;margin-top:32px;transition:transform .2s}.cta-button:hover{transform:translateY(-4px)}.cta-squiggle,.cta-spark,.cta-smile{position:absolute;pointer-events:none;line-height:1}.cta-squiggle{left:5%;top:15%;font-size:90px;color:#20d9f5;transform:rotate(-25deg)}.cta-spark{right:8%;top:8%;font-size:105px;color:#ff3f91}.cta-smile{left:12%;bottom:8%;font:700 100px Fredoka,sans-serif;color:#b8f531;transform:rotate(18deg)}.inner-hero{background:#171638;color:#fff;padding:92px 0 102px;position:relative;overflow:hidden;isolation:isolate}.inner-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 15% 30%,#713bffad,transparent 33%),radial-gradient(circle at 90% 80%,#ff3f9150,transparent 34%)}.inner-blob{position:absolute;width:270px;height:270px;border:45px solid #20d9f5;border-radius:43% 57% 66% 34%;top:-140px;right:-70px;transform:rotate(-24deg)}.inner-blob.b{width:180px;height:180px;border:34px solid #ff3f91;top:auto;right:auto;bottom:-105px;left:-45px}.inner-sticker{position:absolute;right:12%;top:16%;font-size:110px;color:#ffe033;transform:rotate(18deg)}.inner-hero-content{position:relative;text-align:center;max-width:850px}.inner-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:1000;letter-spacing:2px;text-transform:uppercase;color:#20d9f5;font-size:13px}.inner-hero h1{font:700 clamp(43px,6.4vw,82px)/1 "Fredoka",sans-serif;letter-spacing:-2px;margin:19px 0}.inner-hero h1 .text-coral{color:#ffe033!important}.inner-hero-content>p:not(.inner-kicker){max-width:620px;margin:auto;color:#e0daff;line-height:1.8;font-size:18px;font-weight:700}.hero-mini-stars{font-size:28px;margin-top:21px;color:#ff3f91}.inner-hero+.section-pad{background:#fff}.section-pad.bg-\[\#F7FAFC\]{background:#f1edff!important}.section-pad.bg-\[\#FFF8EC\]{background:#ffe033!important}.font-extrabold{font-weight:700}.font-display{font-family:Fredoka,sans-serif}.new-footer{background:#171638;color:#fff;padding:88px 0 20px;position:relative;overflow:hidden}.new-footer .brand{color:#fff}.new-footer .brand-name>span{color:#ffe033}.new-footer .brand-mark{box-shadow:4px 4px #ff3f91}.footer-orb{position:absolute;border-radius:50%;pointer-events:none}.footer-orb-a{width:330px;height:330px;background:#713bff33;top:-180px;right:-80px}.footer-orb-b{width:270px;height:270px;border:45px solid #ff3f9150;bottom:-180px;left:-90px}.footer-inner{position:relative;display:grid;grid-template-columns:1.6fr .8fr 1fr;gap:80px;padding-bottom:70px}.footer-brand h2{font:700 48px/1 Fredoka,sans-serif;margin-top:31px}.footer-brand h2 em{font-style:normal;color:#ffe033}.footer-brand h2 span{color:#ff3f91}.footer-brand>p{max-width:350px;color:#c5bfdf;line-height:1.8;font-weight:700;margin-top:21px}.footer-social{display:flex;gap:11px;margin-top:23px}.footer-social a{display:flex;align-items:center;justify-content:center;background:#713bff;border-radius:50%;width:45px;height:45px;color:#fff}.footer-links h3{font:700 23px Fredoka,sans-serif;margin-bottom:25px;color:#ffe033}.footer-links>a:not(.footer-visit),.footer-links>p{display:flex;align-items:center;gap:10px;color:#d8d3ed;font-weight:800;font-size:14px;margin-bottom:17px}.footer-links span{font-size:11px;color:#a7a0c0}.footer-links>a:hover{color:#ffe033}.footer-visit{display:inline-flex;gap:8px;background:#ff3f91;border-radius:99px;padding:13px 20px;font-weight:1000;margin-top:10px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:20px;border-top:1px solid #ffffff25;color:#b5aed0;font-size:12px;font-weight:800}@media(max-width:1180px){.container-site{width:min(100% - 50px,1280px)}.desktop-nav .nav-link{padding-inline:8px;font-size:13px}.brand-name{font-size:25px}.brand-mark{width:48px;height:48px}.campaign-grid{grid-template-columns:55% 45%}.campaign-copy h1{font-size:clamp(63px,8vw,100px)}.campaign-art{height:520px}.art-halo{width:430px;height:430px}.home-classes-grid{grid-template-columns:repeat(2,1fr)}.little-class-photo{height:260px}.adventure-grid{grid-template-columns:1.3fr 1fr;grid-template-rows:250px 250px 250px}.adventure-tile.big{grid-row:span 2}.adventure-tile.tall{grid-row:span 1}.adventure-tile:nth-child(4){grid-column:span 2}}@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.admission-nav{margin-left:auto}.mobile-nav{display:flex;flex-direction:column;gap:4px;background:#fff;padding:16px 25px 26px;border-top:2px solid #171638;box-shadow:0 15px 25px #17163817}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:12px;font-weight:1000;color:#171638}.mobile-nav a:hover,.mobile-nav a.active{background:#f1edff;color:#713bff}.mobile-nav .mobile-join{background:#ffe033;border:2px solid #171638;margin-top:7px}.campaign-grid{grid-template-columns:1fr;padding-block:73px 80px}.campaign-copy h1{font-size:clamp(72px,12vw,120px)}.campaign-art{height:610px;max-width:640px;width:100%;margin:30px auto 0}.art-halo{width:530px;height:530px;right:5%}.art-photo-main{width:75%;right:6%;top:8%}.art-photo-small{left:2%}.art-tag{right:3%}.world-grid{grid-template-columns:1fr;gap:40px}.world-photos{max-width:650px;width:100%;margin:auto}.world-copy{max-width:650px;margin:auto}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{gap:30px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.moments-grid{grid-auto-rows:175px}}@media(max-width:600px){.container-site{width:calc(100% - 34px)}.section-pad{padding-block:70px}.nav-shell{height:74px;gap:10px}.brand{gap:8px}.brand-mark{width:43px;height:43px;border-radius:15px}.brand-mark svg{width:24px}.brand-name{font-size:23px}.brand-name small{font-size:6px;letter-spacing:1.8px}.admission-nav{display:none}.campaign-grid{padding-block:62px 40px}.hero-eyebrow{font-size:9px;letter-spacing:1px;padding:8px 10px}.campaign-copy h1{font-size:clamp(56px,14.2vw,83px);letter-spacing:-3px;margin:22px 0}.campaign-copy>p{font-size:16px}.hero-actions{gap:10px}.hero-button{font-size:13px;padding:14px 15px}.hero-proof{margin-top:30px}.campaign-art{height:375px;margin-top:38px}.art-halo{width:330px;height:330px;right:-10px;top:18px}.art-photo-main{height:77%;width:78%;top:10%;right:3%;border-width:7px;box-shadow:9px 12px #ff3f91}.art-photo-small{border-width:5px;width:43%;height:36%;left:0;bottom:5px}.art-cloud{font-size:65px;right:-10px}.art-sun{width:75px;height:75px}.art-asterisk{font-size:75px;left:-9%;top:3px}.art-star{font-size:47px;right:0}.art-smile{font-size:50px}.art-line{font-size:40px}.art-tag{font-size:8px;padding:11px;right:0;bottom:10%}.hero-ticker{height:52px;margin-top:-12px}.ticker-track span{font-size:16px}.world-photos{height:370px}.world-photo-one{height:320px;width:77%;top:15px;border-width:6px;border-radius:90px 90px 25px 85px}.world-photo-two{height:180px;width:45%;border-width:6px}.world-flower{font-size:77px;right:9%}.world-label{font-size:10px;padding:10px;left:9%}.world-copy .editorial-heading{font-size:clamp(47px,12vw,68px)}.world-copy>p{font-size:16px}.editorial-heading{font-size:clamp(38px,10vw,58px);letter-spacing:-1px}.section-overline{font-size:10px;letter-spacing:1.6px}.section-topline{align-items:start}.section-text-link{font-size:12px}.home-classes-grid{grid-template-columns:1fr;gap:21px}.little-class-photo{height:240px}.little-class-copy p{min-height:0}.adventure-grid{grid-template-columns:1fr 1fr;grid-template-rows:235px 190px 190px;gap:11px}.adventure-tile{border-width:3px;border-radius:20px}.adventure-tile.big{grid-column:span 2;grid-row:span 1}.adventure-tile.tall{grid-row:span 1}.adventure-tile:nth-child(4){grid-column:span 2}.adventure-tile strong{font-size:18px;left:11px;bottom:12px}.adventure-tile strong svg{width:17px}.features-grid{grid-template-columns:1fr;gap:15px}.feature-new{padding:23px}.moments-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:145px;gap:10px}.moment-1{grid-column:span 2;grid-row:span 2}.moment-6{grid-column:span 2}.testimonial-inner{gap:12px;align-items:start}.quote-symbol{font-size:80px}.testimonial-flower{font-size:45px;right:-5px;top:-25px}.testimonial-section{padding:65px 0}.big-cta{border-radius:32px;padding:64px 19px;box-shadow:7px 8px #171638}.big-cta h2{font-size:44px}.cta-squiggle,.cta-spark{font-size:48px}.cta-smile{font-size:65px;left:1%;bottom:1%}.cta-outer{padding:65px 0 80px}.inner-hero{padding:71px 0 81px}.inner-hero h1{font-size:49px}.inner-hero-content>p:not(.inner-kicker){font-size:15px}.inner-sticker{font-size:50px;right:4%;top:6%}.footer-inner{grid-template-columns:1fr;gap:33px;padding-bottom:40px}.footer-brand{grid-column:auto}.footer-brand h2{font-size:42px}.footer-bottom{flex-direction:column}.new-footer{padding-top:65px}}@media(prefers-reduced-motion:reduce){.ticker-track,.art-sun{animation:none!important}}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[45\%_55\%\]{grid-template-columns:45% 55%}}@media(min-width:768px){.md\:w-\[47\%\]{width:47%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-10{padding:2.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}}
