:root{--night:#141a30;--night-indigo:#2e3e72;--night-plum:#43325c;--cream:#fdf6e7;--honey:#f4c441;--honey-hover:#f7d063;--night-ground-glows:radial-gradient(at 15% 10%, var(--night-indigo) 0px, transparent 55%), radial-gradient(at 100% 100%, var(--night-plum) 0px, transparent 50%);--color-deep-navy:#141a30;--color-dusty-blue:#c6832f;--color-sage-green:#7fa687;--color-lavender:#b9a7cf;--color-dusty-rose:#e1a4ae;--color-peach:#ffcca1;--color-warm-yellow:#ffd98a;--color-soft-orange:#f4a183;--color-warm-ivory:#fbf7f0;--color-stone:#eadfc9;--bg-primary:var(--color-warm-ivory);--text-primary:var(--color-deep-navy);--text-secondary:#6b6156;--text-muted:#6b6156;--text-accent:var(--color-dusty-blue);--brand-star:#f4a183;--btn-primary-bg:var(--color-deep-navy);--btn-primary-text:#fff;--btn-primary-hover:#151f33;--btn-radius:28px;--btn-pill-radius:999px;--font-heading:"StoryHug Display", "Cormorant Garamond", Georgia, serif;--font-body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--container-max-width:1140px;--container-padding:3.5rem;--shadow-subtle:0 4px 14px #1e2b450a;--shadow-card:0 10px 30px -10px #1e2b450d;--shadow-card-hover:0 16px 36px -10px #1e2b4514;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.2, 0, .2, 1);--transition-gentle:.3s cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:700;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:700;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dancing-script-500.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=night],body[data-theme=night],[data-theme=night]{--bg-primary:#141a30;--text-primary:#fdf6e7;--text-secondary:#e2e8f0;--text-muted:#a3abb8;--text-accent:#f4c441;--brand-star:#f4c441;--btn-primary-bg:#f4c441;--btn-primary-text:#141a30;--btn-primary-hover:#f7d063;--shadow-subtle:0 4px 14px #0a101c59;--shadow-card:0 14px 38px #0a101c73;--shadow-card-hover:0 20px 48px #0a101c99}html[data-theme=night],body[data-theme=night]{transition:background-color .3s,color .3s;background-color:var(--night)!important;background-image:var(--night-ground-glows)!important;color:var(--cream)!important;background-attachment:fixed!important}body[data-theme=night]:before{opacity:.12!important;background-image:radial-gradient(#f4c4411f 1px,#0000 1px),radial-gradient(#7ca8de14 1px,#0000 1px)!important}[data-theme=night] .site-header{-webkit-backdrop-filter:blur(16px)!important;background:#141a30e6!important;border-bottom:1px solid #ffffff1a!important;box-shadow:0 4px 20px #0a101c66!important}[data-theme=night] .brand-name{color:var(--cream)!important}[data-theme=night] .brand-ai{color:#f4c441!important}[data-theme=night] .brand-tagline{color:#b9c2d8!important}[data-theme=night] .nav-link{color:#e9eef5d9!important}[data-theme=night] .nav-link:hover{color:var(--cream)!important}[data-theme=night] .nav-link.is-active-nav{color:var(--cream)!important;border-bottom-color:#f4c441!important}[data-theme=night] .mobile-menu-toggle{color:var(--cream)!important;background:#ffffff14!important;border:1px solid #ffffff26!important}[data-theme=night] .mobile-dropdown-card{background:#141a30!important;border:1px solid #ffffff24!important;box-shadow:0 20px 50px #0a101c99!important}[data-theme=night] .mobile-nav-link{color:#e9eef5!important;border-bottom:1px solid #ffffff14!important}[data-theme=night] .mobile-nav-link:hover{color:var(--cream)!important;background:#ffffff0f!important}[data-theme=night] .mobile-menu-theme-row{border-top:1px solid #ffffff1f!important}[data-theme=night] .hero-editorial-title .title-dark{color:var(--cream)!important}[data-theme=night] .hero-editorial-title .title-soft{color:#f4c441!important}[data-theme=night] .hero-subhead,[data-theme=night] .hero-lead-text,[data-theme=night] .hero-invite-text{color:#e9eef5d9!important}[data-theme=night] .hero-launch-pill{color:#f4c441!important;background:#f4c4411f!important;border-color:#f4c44147!important}[data-theme=night] .hero-launch-dot{background:#f4c441!important}[data-theme=night] .btn-primary,[data-theme=night] .btn-discover-cta,[data-theme=night] #btn-hero-primary{background:var(--honey)!important;color:#141a30!important;box-shadow:0 8px 24px #00000059!important}[data-theme=night] .btn-primary:hover,[data-theme=night] .btn-discover-cta:hover{transform:translateY(-2px);background:var(--honey-hover)!important}[data-theme=night] .btn-hero-secondary{color:var(--cream)!important;background:#ffffff14!important;border:1px solid #ffffff3d!important}[data-theme=night] .btn-hero-secondary:hover{background:#ffffff24!important;border-color:#fff6!important}[data-theme=night] .hero-microcopy{color:#b9c2d8!important}[data-theme=night] .trust-badge-item{color:#e9eef5!important;background:#ffffff14!important;border-color:#ffffff29!important}[data-theme=night] .trust-badge-text,[data-theme=night] .trust-badge-text .badge-line,[data-theme=night] .trust-badge-text .badge-line:first-child,[data-theme=night] .trust-badge-text .badge-line:last-child{color:var(--cream)!important}[data-theme=night] .trust-badge-text .badge-line:first-child{color:#e9eef5d9!important}[data-theme=night] .section-title{color:var(--cream)!important}[data-theme=night] .section-desc{color:#e9eef5d9!important}.section-category-tag,[data-theme=night] .section-category-tag{width:auto!important;box-shadow:none!important;text-align:center!important;font-family:var(--font-body)!important;text-transform:uppercase!important;letter-spacing:.1em!important;background:0 0!important;border:none!important;margin:0 auto .65rem!important;padding:0!important;font-size:.78rem!important;font-weight:700!important;display:inline-block!important}[data-theme=night] .section-category-tag{color:#f4c441!important}[data-theme=night] .three-layers-badge{color:#f4c441!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=night] .heart-culmination-badge{color:#f4c441!important;background:#f4c4411f!important;border:none!important}[data-theme=night] .discovery-card-container{background:#22314fb3!important;border:1px solid #ffffff1a!important;box-shadow:0 20px 50px #0a101c73!important}[data-theme=night] .discovery-title{color:var(--cream)!important}[data-theme=night] .discovery-lead{color:#e9eef5d9!important}[data-theme=night] .discovery-item-title{color:var(--cream)!important}[data-theme=night] .discovery-item-desc{color:#e9eef5c7!important}[data-theme=night] .discovery-item-tag{color:#f4c441!important}[data-theme=night] .discovery-timeline-circle{color:#f4c441!important;background:#2c3a59!important;border:1px solid #f4c44159!important}[data-theme=night] .emotion-card{background:#22314fbf!important;border:1px solid #ffffff1f!important;box-shadow:0 12px 32px #0a101c59!important}[data-theme=night] .emotion-card:hover{transform:translateY(-4px);border-color:#f4c44166!important}[data-theme=night] .emotion-title{color:var(--cream)!important}[data-theme=night] .emotion-moods{color:#b9c2d8!important}[data-theme=night] .orbit-card{background:#22314fd9!important;border:1px solid #ffffff1f!important;box-shadow:0 12px 30px #0a101c66!important}[data-theme=night] .orbit-center-card{background:#22314ff2!important;border:1px solid #f4c44159!important;box-shadow:0 18px 45px #0a101c8c!important}[data-theme=night] .step-title{color:var(--cream)!important}[data-theme=night] .step-feature-name{color:#f4c441!important}[data-theme=night] .step-phase-tag{color:#b9c2d8!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}[data-theme=night] .step-desc{color:#e9eef5d1!important}[data-theme=night] .testimonial-card{background:#22314fcc!important;border:1px solid #ffffff1f!important;box-shadow:0 14px 35px #0a101c66!important}[data-theme=night] .testimonial-quote,[data-theme=night] .testimonial-author-name{color:var(--cream)!important}[data-theme=night] .testimonial-author-context{color:#b9c2d8!important}[data-theme=night] .section-card-container,[data-theme=night] .dev-areas-section .section-card-container{background:#141a30b3!important;border:1px solid #ffffff1a!important;box-shadow:0 20px 50px #0a101c73!important}[data-theme=night] .dev-areas-section .section-title{color:var(--cream)!important}[data-theme=night] .dev-areas-section .section-desc{color:#e9eef5d9!important}[data-theme=night] .dev-area-card{color:var(--cream)!important;background:#162136d9!important;border:1px solid #ffffff1f!important;box-shadow:0 10px 28px #0a101c59!important}[data-theme=night] .dev-area-card:hover{background:#1a2844f2!important;border-color:#f4c44159!important;box-shadow:0 16px 36px #0a101c80!important}[data-theme=night] .dev-area-focus-tag{color:#f4c441!important}[data-theme=night] .dev-area-title{color:var(--cream)!important}[data-theme=night] .dev-area-desc{color:#e9eef5d9!important}[data-theme=night] .dev-area-list li{color:#e9eef5d1!important}[data-theme=night] .dev-bullet{color:#f4c441!important}.three-layers-section,[data-theme=night] .three-layers-section{background:0 0!important}[data-theme=night] .three-layers-section .section-title{color:var(--cream)!important}[data-theme=night] .three-layers-section .section-desc{color:#e9eef5d9!important}[data-theme=night] .three-layers-badge{color:#f4c441!important;background:#ffffff14!important;border:1px solid #f4c44140!important}[data-theme=night] .three-layers-sparkle{color:#f4c441!important}[data-theme=night] .shelter-card-brain{background:#c2364638!important;border:1px solid #ff8ca059!important;box-shadow:0 8px 30px #0a101c73!important}[data-theme=night] .shelter-title-brain{color:#ffa3af!important}[data-theme=night] .shelter-desc-brain{color:#ffe4e8!important}[data-theme=night] .shelter-card-emotion{background:#593bb53d!important;border:1px solid #a78bfa59!important;box-shadow:0 8px 30px #0a101c73!important}[data-theme=night] .shelter-title-emotion{color:#c4b5fd!important}[data-theme=night] .shelter-desc-emotion{color:#ede9fe!important}[data-theme=night] .shelter-card-bonding{background:#226e433d!important;border:1px solid #34d39959!important;box-shadow:0 8px 30px #0a101c73!important}[data-theme=night] .shelter-title-bonding{color:#6ee7b7!important}[data-theme=night] .shelter-desc-bonding{color:#d1fae5!important}[data-theme=night] .safety-strip-card,[data-theme=night] .safety-point{color:var(--cream)!important;background:#22314fbf!important;border:1px solid #ffffff1f!important}[data-theme=night] .safety-title{color:var(--cream)!important}[data-theme=night] .safety-desc{color:#e9eef5d1!important}[data-theme=night] .faq-question{color:var(--cream)!important}[data-theme=night] .faq-question:hover{color:#f4c441!important}[data-theme=night] .faq-answer p{color:#e9eef5d9!important}[data-theme=night] .faq-item{border-color:#ffffff1f!important}[data-theme=night] .faq-toggle{color:var(--cream)!important;background:#ffffff1a!important}[data-theme=night] .final-cta-card{border:1px solid #f4c44147!important;box-shadow:0 28px 70px -20px #0a101cb3!important}[data-theme=night] .site-footer{background:0 0!important;border-top:1px solid #ffffff1a!important}[data-theme=night] .footer-heading{color:var(--cream)!important}[data-theme=night] .footer-links a{color:#e9eef5bf!important}[data-theme=night] .footer-links a:hover{color:var(--cream)!important}[data-theme=night] .footer-waitlist-btn{background:var(--honey)!important;color:#141a30!important}[data-theme=night] .footer-waitlist-note{color:#b9c2d8!important}[data-theme=night] .footer-bottom{color:#b9c2d8!important;border-top:1px solid #ffffff1a!important}[data-theme=night] .footer-legal a{color:#b9c2d8!important}[data-theme=night] .footer-legal a:hover{color:var(--cream)!important}[data-theme=night] .footer-legal .divider{color:#fff3!important}[data-theme=night] .sticky-cta{background:#141a30f5!important;border-top:1px solid #ffffff1f!important}[data-theme=night] .sticky-cta-line1{color:var(--cream)!important}[data-theme=night] .sticky-cta-line2{color:#f4c441!important}[data-theme=night] .sticky-cta-btn{background:var(--honey)!important;color:#141a30!important}[data-theme=night] .parents-page-container,[data-theme=night] .schools-page-container,[data-theme=night] .reflection-wrapper{background-color:var(--night)!important;background-image:var(--night-ground-glows)!important;color:var(--cream)!important;background-attachment:fixed!important}[data-theme=night] .parents-hero-title,[data-theme=night] .schools-hero-title{color:var(--cream)!important}[data-theme=night] .parents-card,[data-theme=night] .schools-card,[data-theme=night] .school-card,[data-theme=night] .reflection-card,[data-theme=night] .reflection-option-card{color:var(--cream)!important;background:#22314fcc!important;border:1px solid #ffffff1f!important}[data-theme=night] .schools-coming-soon-card{background-color:var(--night)!important;background-image:var(--night-ground-glows)!important;color:var(--cream)!important;border:1px solid #f4c44147!important;box-shadow:0 24px 60px #0a101cb3!important}[data-theme=night] .schools-coming-soon-title{color:var(--cream)!important}[data-theme=night] .schools-coming-soon-desc{color:#e9eef5d9!important}[data-theme=night] .schools-coming-soon-chip{color:var(--cream)!important;background:#ffffff14!important;border:1px solid #ffffff24!important}[data-theme=night] .schools-coming-soon-btn-home{color:var(--cream)!important;background:#ffffff14!important;border:1px solid #fff3!important}[data-theme=night] .schools-coming-soon-btn-demo{background:var(--honey)!important;color:#141a30!important}[data-theme=night] .wl-modal{background-color:var(--night)!important;background-image:var(--night-ground-glows)!important;color:var(--cream)!important;border:1px solid #f4c44147!important;box-shadow:0 30px 70px -18px #0a101cb3!important}[data-theme=night] .wl-title{color:var(--cream)!important}[data-theme=night] .wl-sub{color:#e9eef5d9!important}[data-theme=night] .wl-input,[data-theme=night] .wl-select{color:var(--cream)!important;background:#162136cc!important;border:1px solid #ffffff29!important}[data-theme=night] .wl-label{color:#e2e8f0!important}[data-theme=night] .wl-close{color:var(--cream)!important;background:#ffffff1a!important}[data-theme=night] .wl-submit{background:var(--honey)!important;color:#141a30!important}[data-theme=night] .dev-circle-wrap,[data-theme=night] #dev-myself .dev-circle-wrap,[data-theme=night] #dev-others .dev-circle-wrap,[data-theme=night] #dev-growing .dev-circle-wrap{background-color:#ffffff14!important;border:1px solid #f4c44140!important;box-shadow:0 4px 16px #0a101c66!important}[data-theme=night] .orbit-card .step-art-wrap,[data-theme=night] .step-art-wrap{background:#ffffff14!important;border:1px solid #ffffff1f!important}[data-theme=night] .orbit-center-card .step-art-wrap{background:0 0!important}[data-theme=night] .emotions-section .emotion-title,[data-theme=night] .emotions-section .emotions-hero-title,[data-theme=night] .emotions-section .emotion-item-title,[data-theme=night] .emotions-section [data-emotion] .emotion-title,[data-theme=night] .emotions-section [data-emotion] .emotions-hero-title,[data-theme=night] .emotions-section [data-emotion] .emotion-item-title{-webkit-text-fill-color:#fffffff0;text-shadow:0 1px #ffffff40,0 0 14px #ffffff38;color:#fffffff0!important}[data-theme=night] .parents-page-container .parents-metric-bold,[data-theme=night] .parents-page-container .parents-step-title,[data-theme=night] .parents-page-container .parents-testimonial-heading,[data-theme=night] .parents-page-container .parents-banner-title,[data-theme=night] .parents-page-container .parents-footer-logo-text,[data-theme=night] .parents-page-container .parents-section-title{color:#fdf6e7!important}[data-theme=night] .parents-page-container .parents-metric-sub,[data-theme=night] .parents-page-container .parents-section-sub,[data-theme=night] .parents-page-container .parents-banner-subtitle{color:#b9c2d8!important}[data-theme=night] .parents-page-container .parents-banner-fine{color:#fdf6e799!important}[data-theme=night] .parents-page-container .parents-footer-cursive-text{color:#f4c441!important}[data-theme=night] .parents-page-container .parents-why-section .parents-section-title{color:#141a30!important}[data-theme=night] .parents-page-container .parents-why-section .parents-section-sub{color:#6b6156!important}[data-theme=night] .parents-page-container .parents-why-section,[data-theme=night] .parents-page-container .parents-feelings-box{background:#22314fbf!important;border:1px solid #ffffff1a!important}[data-theme=night] .parents-page-container .parents-why-section .parents-section-title,[data-theme=night] .parents-page-container .parents-feelings-box .parents-section-title,[data-theme=night] .parents-page-container .mobile-feelings-title{color:#fdf6e7!important}[data-theme=night] .parents-page-container .parents-why-section .parents-section-sub,[data-theme=night] .parents-page-container .parents-feelings-box .parents-section-sub{color:#b9c2d8!important}[data-theme=night] .faq-footer a{color:#f4c441!important}[data-theme=night] .reflection-card .reflection-intro-title{color:#fdf6e7!important}[data-theme=night] .reflection-card .reflection-intro-lead{color:#b9c2d8!important}[data-theme=night] .parents-page-container .parents-why-card-title,[data-theme=night] .parents-page-container .parents-emotion-label{color:#fdf6e7!important}[data-theme=night] .parents-page-container .parents-why-card-desc{color:#b9c2d8!important}[data-theme=night] .parents-page-container .parents-banner-card{background:#22314fbf!important;border:1px solid #ffffff1a!important}[data-theme=night] .parents-page-container .parents-hero-eyebrow{color:#8a93ae!important}[data-theme=night] .parents-page-container .parents-hero-subtitle,[data-theme=night] .parents-page-container .parents-step-desc,[data-theme=night] .parents-page-container .parents-footer-link{color:#b9c2d8!important}[data-theme=night] .parents-page-container .parents-how-link,[data-theme=night] .parents-page-container .parents-footer-link:hover{color:#f4c441!important}html[data-theme=night]{background-color:#141a30!important;background-image:none!important}[data-theme=night] body{background:0 0!important}[data-theme=night] body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0;opacity:1!important;background-color:#141a30!important;background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%),radial-gradient(50% 60% at 10% 0,#22305a 0%,#0000 70%)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:auto!important}[data-theme=night] .landing-page-container,[data-theme=night] .parents-page-container,[data-theme=night] .schools-page-container,[data-theme=night] .schools-page-container.sb-page,[data-theme=night] .page-wrapper,[data-theme=night] .sh-hero{background:0 0!important}[data-theme=night] .superpowers-card-container,[data-theme=night] .neuroscience-container,[data-theme=night] .safety-strip-inner,[data-theme=night] .final-cta-card,[data-theme=night] .tf,[data-theme=night] .sd,[data-theme=night] .lg-year,[data-theme=night] .parents-page-container .parents-why-section,[data-theme=night] .parents-page-container .parents-feelings-box,[data-theme=night] .parents-page-container .parents-banner-card{box-shadow:none!important;background:0 0!important}[data-theme=night] .superpowers-card-container:before,[data-theme=night] .superpowers-card-container:after{display:none!important}[data-theme=night] .safety-strip-title,[data-theme=night] .safety-item-label{color:#fdf6e7!important}[data-theme=night] .safety-strip-inner{border:1px solid #ffffff1f!important}html[data-theme=night]{background-color:#0c1022!important}html[data-theme=night] body:before{background-color:#0c1022!important;background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%)!important}[data-theme=night] .parents-page-container,[data-theme=night] .schools-page-container,[data-theme=night] .schools-page-container.sb-page,[data-theme=night] .sd{background:0 0!important}[data-theme=night] .sticky-cta,[data-theme=night] .site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0c1022!important}[data-theme=night] .site-header .brand-ai{color:#f4c441!important}[data-theme=night] .mobile-dropdown-card{background-color:#0c1022!important;background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%)!important;border:none!important}[data-theme=night] .mobile-nav-link,[data-theme=night] .mobile-menu-theme-row{border:none!important}[data-theme=night] .wl-modal{background-color:#0c1022!important;background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%)!important}.site-header .nav-link:hover,.site-header .nav-link:active,.site-header .nav-link:focus-visible,.site-header .mobile-nav-link:hover,.site-header .mobile-nav-link:active,.site-header .mobile-nav-link:focus-visible{color:#c6832f!important;background:0 0!important}[data-theme=night] .site-header .nav-link:hover,[data-theme=night] .site-header .nav-link:active,[data-theme=night] .site-header .nav-link:focus-visible,[data-theme=night] .site-header .mobile-nav-link:hover,[data-theme=night] .site-header .mobile-nav-link:active,[data-theme=night] .site-header .mobile-nav-link:focus-visible{color:#f4c441!important}.night-ground{background-color:var(--night);background-image:var(--night-ground-glows);color:var(--cream)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-warm-ivory);font-size:16px}body{font-family:var(--font-body);background-color:var(--color-warm-ivory);color:var(--text-primary);min-height:100vh;line-height:1.5;position:relative;overflow-x:hidden}.skip-to-content{z-index:10000;background-color:var(--color-deep-navy);color:#fff;font-family:var(--font-body);border-radius:999px;padding:10px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .2s cubic-bezier(.16,1,.3,1);position:absolute;top:-120px;left:20px;box-shadow:0 4px 16px #1e2b4533}.skip-to-content:focus{outline:2px solid var(--color-dusty-blue);outline-offset:3px;top:20px}body:before{content:"";pointer-events:none;z-index:999;opacity:.07;background-image:radial-gradient(#1e2b450a 1px,#0000 1px),radial-gradient(#b9a7cf08 1px,#0000 1px);background-position:0 0,4px 4px;background-size:8px 8px,14px 14px;width:100%;height:100%;position:fixed;top:0;left:0}.page-wrapper{z-index:1;width:100%;max-width:1140px;margin:0 auto;padding:0 28px 48px;position:relative}.section-title-wrap{margin-bottom:2rem}.section-title-wrap.text-center{text-align:center}.section-title{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.01em;font-size:1.65rem;font-weight:700}.section-desc{font-family:var(--font-body);color:var(--text-secondary);margin-top:.35rem;font-size:1.05rem;font-weight:400}.section-subtitle{font-family:var(--font-body);color:var(--text-secondary);margin-top:.35rem;font-size:1.025rem;font-weight:400}.section-card-container{background-color:#fbf7f0;border:1px solid #e6e2d9b3;border-radius:24px;width:100%;padding:3.5rem 2.5rem;box-shadow:0 4px 20px #1e2b4508}.landing-page-container{min-height:100vh;padding-top:88px;position:relative}.site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#faf7f2f2;border-bottom:1px solid #ded8cc99;width:100%;margin:0;padding:0;transition:background-color .2s,box-shadow .2s,border-color .2s;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 14px #08264e0a}.header-inner{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1140px;margin:0 auto;padding:12px 28px;display:flex}.brand-logo{-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo:hover{transform:translateY(-1px)}.header-brand-mascot{object-fit:contain;filter:drop-shadow(0 3px 8px #1e2b451a);transform-origin:bottom;width:60px;height:auto;transition:transform var(--transition-fast);margin-right:.95rem;animation:4s ease-in-out infinite hero-mascot-float}.brand-logo:hover .header-brand-mascot{transform:rotate(-5deg)scale(1.08)}.footer-brand-mascot{width:42px}.brand-text-block{text-align:left;flex-direction:column;justify-content:center;width:max-content;display:flex}.brand-title-wrap{white-space:nowrap;align-items:baseline;line-height:1.1;display:flex}.brand-name{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.02em;font-size:2.45rem;font-weight:700;display:inline-block;position:relative}.brand-star{display:none!important}.brand-ai{font-family:var(--font-heading);color:#a3abb8;letter-spacing:.01em;margin-left:.45rem;font-size:2.25rem;font-weight:400}.brand-tagline{font-family:var(--font-body);color:#5e7a69;letter-spacing:-.002em;white-space:nowrap;max-width:100%;margin-top:.26rem;font-size:.595rem;font-weight:500;line-height:1;display:block}.brand-tagline:before{content:"✦ ";color:var(--color-soft-orange);opacity:.75;font-size:.5rem;line-height:1}.header-nav-actions{flex-shrink:0;align-items:center;gap:1.5rem;margin-left:auto;display:flex}.header-nav{flex-shrink:0;align-items:center;display:flex}.nav-links{flex-wrap:nowrap;align-items:center;gap:2.25rem;list-style:none;display:flex}.nav-link{font-family:var(--font-body);color:var(--text-secondary);transition:color var(--transition-fast);white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--color-deep-navy)}.nav-link.is-active-nav{color:var(--color-deep-navy);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-deep-navy);text-decoration-color:var(--color-deep-navy);font-weight:700}.header-actions{flex-shrink:0;align-items:center;display:flex}.btn-header-cta{font-family:var(--font-body);color:var(--color-deep-navy);border:1.5px solid var(--color-stone);border-radius:var(--btn-pill-radius,999px);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;padding:.55rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-header-cta:hover{border-color:var(--color-dusty-blue);color:var(--color-deep-navy);background-color:#5c7fa614;transform:translateY(-1px)}.hero-section{grid-template-columns:1.15fr 1.35fr;align-items:center;gap:2.5rem;padding-top:1rem;padding-bottom:3.5rem;display:grid;position:relative}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:580px;display:flex}.hero-editorial-title{font-family:var(--font-heading);letter-spacing:-.025em;text-transform:none;margin-bottom:1.75rem;font-size:clamp(2.4rem,3.2vw,3.2rem);font-weight:700;line-height:1.05}.hero-editorial-title span{white-space:nowrap;opacity:0;will-change:transform, opacity;animation:1.75s cubic-bezier(.16,1,.3,1) forwards heroSentencePopUp;display:block;transform:translateY(26px)scale(.96)}.hero-editorial-title span:first-child{animation-delay:.35s}.hero-editorial-title span:nth-child(2){animation-delay:.95s}.hero-editorial-title span:nth-child(3){animation-delay:1.55s}@keyframes heroSentencePopUp{0%{opacity:0;transform:translateY(28px)scale(.96)}65%{opacity:.95}85%{transform:translateY(-2px)scale(1.006)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-editorial-title span,.hero-subhead,.hero-actions,.hero-microcopy,.trust-badge-item{opacity:1!important;animation:none!important;transform:none!important}}.hero-editorial-title .title-dark{color:#141a30}.hero-editorial-title .title-soft{color:#507299}.hero-lead-text{font-family:var(--font-body);color:#141a30;max-width:490px;margin-bottom:.75rem;font-size:1.125rem;font-weight:500;line-height:1.55}.hero-invite-text{font-family:var(--font-body);color:#596b82;max-width:490px;margin-bottom:2.15rem;font-size:1.05rem;font-weight:400;line-height:1.55}.editorial-break{display:inline}.hero-actions{opacity:0;will-change:transform, opacity;flex-wrap:wrap;align-items:center;gap:1.75rem;animation:1.75s cubic-bezier(.16,1,.3,1) 2.45s forwards heroSentencePopUp;display:flex;transform:translateY(26px)scale(.96)}.btn-discover-cta{color:#fff;font-family:var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background-color:#141a30;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 2.5rem;font-size:1.025rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #111e382e}.btn-discover-cta:hover{color:#fff;background-color:#1a2c4c;transform:translateY(-2px);box-shadow:0 8px 24px #111e3840}.btn-discover-cta .arrow{transition:transform var(--transition-fast);margin-left:.2rem;font-size:1.15rem;line-height:1;display:inline-block}.btn-discover-cta:hover .arrow{transform:translate(4px)}.hero-microcopy{font-family:var(--font-body);color:#718096;opacity:0;will-change:transform, opacity;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem;padding-left:1.35rem;font-size:.85rem;font-weight:400;animation:1.75s cubic-bezier(.16,1,.3,1) 2.85s forwards heroSentencePopUp;display:flex;transform:translateY(26px)scale(.96)}.hero-microcopy .micro-dot{color:#a0aec0;opacity:.8;font-size:.75rem}.hero-trust-badges{flex-wrap:wrap;align-items:center;gap:2.5rem;margin-top:2rem;display:flex}.trust-badge-item{opacity:0;will-change:transform, opacity;align-items:center;gap:.85rem;animation:1.75s cubic-bezier(.16,1,.3,1) forwards heroSentencePopUp;display:flex;transform:translateY(26px)scale(.96)}.trust-badge-item:first-child{animation-delay:3.15s}.trust-badge-item:nth-child(2){animation-delay:3.4s}.trust-badge-item:nth-child(3){animation-delay:3.65s}.trust-badge-icon{width:44px;height:44px;transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-badge-item:hover .trust-badge-icon{transform:scale(1.08)}.trust-badge-icon--sage{color:#3d7053;background-color:#e8f3ee}.trust-badge-icon--rose{color:#cf5d74;background-color:#fcecef}.trust-badge-icon--blue{color:#466f98;background-color:#eaf0f8}.trust-badge-text{flex-direction:column;line-height:1.35;display:flex}.trust-badge-text .badge-line{font-family:var(--font-body);color:#2d3748;font-size:.825rem;font-weight:500}.trust-badge-text .badge-line:first-child{color:#4a5568}.trust-badge-text .badge-line:last-child{color:#141a30;font-weight:600}.discovery-section{width:100%;padding:1rem 0 4.5rem}.discovery-card-container{background:linear-gradient(#fbf7f0 0%,#f5efe4 100%);border:1px solid #e6e2d9d9;border-radius:28px;padding:4rem 3.25rem 4.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e2b4508}.discovery-card-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#b9a7cf1f 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.discovery-card-container:after{content:"";pointer-events:none;background:radial-gradient(circle,#7fa6871f 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60px;left:-60px}.discovery-header{text-align:center;z-index:2;max-width:1040px;margin:0 auto 3rem;position:relative}.discovery-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-dusty-blue,#c6832f);margin-bottom:.9rem;font-size:.76rem;font-weight:700;display:inline-block}.discovery-title{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.02em;text-transform:none;white-space:nowrap;margin-bottom:1.15rem;font-size:clamp(1.35rem,2.65vw,2.45rem);font-weight:700;line-height:1.18}.discovery-lead{font-family:var(--font-body);color:#6b6156;max-width:580px;margin:0 auto;font-size:1.05rem;font-weight:400;line-height:1.55}.discovery-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1220px;margin:0 auto;display:grid;position:relative}.discovery-card{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#fffdf9;border:1px solid #dcd6cabf;border-radius:24px;flex-direction:column;padding:2rem 1.75rem 2.25rem;display:flex;box-shadow:0 4px 18px #1e2b4505}.discovery-card:hover{border-color:#c2783859;transform:translateY(-3px);box-shadow:0 10px 28px #1e2b450f}.discovery-card-tag{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#c27838;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:block}.discovery-card-title{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.25rem,1.6vw,1.55rem);font-style:italic;font-weight:700;line-height:1.24}.discovery-card-desc{font-family:var(--font-body);color:#6b6156;margin:0;font-size:.92rem;font-weight:400;line-height:1.6}@media (width<=1024px){.discovery-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.discovery-title{font-size:clamp(1.15rem,3.8vw,1.85rem)}.discovery-grid{grid-template-columns:1fr;gap:1.25rem}.discovery-card{padding:1.75rem 1.5rem 2rem}.discovery-card-container{padding:3rem 1.5rem 3.5rem}}.discovery-timeline{z-index:2;flex-direction:column;gap:2.75rem;max-width:560px;margin:0 auto;display:flex;position:relative}.discovery-timeline:before{content:"";z-index:1;background-color:#e2dbd0;width:1.5px;position:absolute;top:21px;bottom:8px;left:21px;transform:translate(-50%)}.discovery-timeline-item{z-index:2;align-items:flex-start;gap:1.35rem;display:flex;position:relative}.discovery-timeline-marker{flex-shrink:0;justify-content:center;width:42px;display:flex;position:relative}.discovery-timeline-circle{background-color:var(--color-deep-navy);color:#fff;width:42px;height:42px;font-family:var(--font-heading);letter-spacing:-.01em;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:flex;position:relative;box-shadow:0 2px 8px #1e2b451f}.discovery-timeline-content{text-align:left;flex:1;min-width:0;padding-top:1px}.discovery-item-tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dusty-blue);margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:block}.discovery-item-title{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.01em;margin:0 0 .65rem;font-size:1.35rem;font-weight:700;line-height:1.25}.discovery-item-desc{font-family:var(--font-body);color:#6b6156;margin:0;font-size:.95rem;font-weight:400;line-height:1.58}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.9rem 2.5rem;font-size:1.025rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #1e2b451f}.btn-primary:hover{background-color:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px -4px #1e2b4533}.btn-primary:active{transform:translateY(0)}.btn-secondary{font-family:var(--font-body);color:var(--color-deep-navy);cursor:pointer;transition:color var(--transition-fast);align-items:center;gap:.45rem;padding:.5rem .25rem;font-size:1.025rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-secondary .arrow{transition:transform var(--transition-fast);font-size:1.15rem}.btn-secondary:hover{color:var(--color-dusty-blue)}.btn-secondary:hover .arrow{transform:translateY(2px)}.hero-school-pathway{font-family:var(--font-body);color:var(--text-muted);align-items:center;gap:.5rem;margin-top:1.85rem;font-size:.875rem;display:flex}.hero-school-pathway .school-prompt{color:var(--text-muted);font-weight:400}.hero-school-pathway .school-link{color:var(--color-dusty-blue);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.hero-school-pathway .school-link:hover{color:var(--color-deep-navy);text-decoration:underline}.hero-visual{justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.hero-illustration-wrapper{width:100%;max-width:640px;position:relative}.hero-illustration{object-fit:contain;filter:drop-shadow(0 12px 32px #1e2b450a);width:100%;height:auto;transition:opacity 1s ease-in-out;display:block}.hero-illustration-wrapper .hero-illustration-alt{height:100%;position:absolute;inset:0}.hero-illustration.is-faded{opacity:0}@media (prefers-reduced-motion:reduce){.hero-illustration{transition:none}}.emotions-section{width:100%;padding-top:1.5rem;padding-bottom:5.5rem}.emotions-desktop{display:block}.emotions-mobile{display:none}.emotions-grid{grid-template-columns:repeat(7,1fr);align-items:stretch;gap:1.25rem;width:100%;margin-top:2.5rem;display:grid}.emotion-card{text-align:center;width:100%;transition:transform var(--transition-normal), background-color var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff73;border:1px solid #e6e2d999;border-radius:18px;flex-direction:column;align-items:center;padding:1.25rem .75rem;display:flex}.emotion-card:hover{border-color:#0000;transform:translateY(-4px)}.emotion-card[data-emotion=happy]:hover{background-color:#ffcca138;box-shadow:0 12px 28px #ffcca159}.emotion-card[data-emotion=sad]:hover{background-color:#e1a4ae38;box-shadow:0 12px 28px #e1a4ae59}.emotion-card[data-emotion=angry]:hover{background-color:#e68b8838;box-shadow:0 12px 28px #e68b8859}.emotion-card[data-emotion=calm]:hover{background-color:#7fa68738;box-shadow:0 12px 28px #7fa68759}.emotion-card[data-emotion=curious]:hover{background-color:#b9a7cf38;box-shadow:0 12px 28px #b9a7cf59}.emotion-card[data-emotion=scared]:hover{background-color:#c8bfda38;box-shadow:0 12px 28px #c8bfda59}.emotion-card[data-emotion=proud]:hover{background-color:#f4a18338;box-shadow:0 12px 28px #f4a18359}.emotion-art-wrap{justify-content:center;align-items:center;width:100%;max-width:155px;height:155px;margin-bottom:.85rem;display:flex}.emotion-art{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.emotion-card:hover .emotion-art{transform:scale(1.05)}.emotion-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin-bottom:.35rem;font-size:1.25rem;font-weight:700;line-height:1.2}.emotion-moods{font-family:var(--font-body);color:var(--color-dusty-blue);font-size:.8125rem;font-weight:400;line-height:1.35}@media (width<=1200px){.emotions-grid{gap:.85rem}.emotion-art-wrap{max-width:145px;height:145px}.emotion-title{font-size:1.15rem}.emotion-moods{font-size:.775rem}}@media (width<=960px){.emotions-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem .85rem}}@media (width<=768px){.emotions-desktop{display:none!important}.emotions-mobile{display:block!important}}.emotions-layout{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:stretch;gap:clamp(.6rem,3vw,3rem);width:100%;max-width:1080px;margin:clamp(1.25rem,4vw,2.5rem) auto 0;display:grid}.emotions-left{flex-direction:column;min-width:0;display:flex}.emotions-intro{text-align:left}.emotions-intro .section-title{text-align:left;margin-left:0;margin-right:0}.emotions-intro .section-desc{text-align:left;max-width:100%;margin-left:0;margin-right:0}.emotions-desc-two-lines{max-width:100%}.emotions-desc-l1,.emotions-desc-l2{display:block}.emotions-hero{text-align:center;margin-top:auto;padding-top:clamp(1.25rem,4vw,2.5rem)}.emotions-hero-art{justify-content:center;display:flex}.emotions-hero-img{object-fit:contain;width:clamp(120px,34vw,300px);height:auto;display:block}.emotions-hero-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin:.15rem 0;font-size:clamp(1.6rem,6vw,2.75rem);font-style:italic;font-weight:700;line-height:1.05}.emotions-hero-moods{font-family:var(--font-body);color:var(--color-dusty-blue);font-size:clamp(.72rem,2.4vw,1rem)}.emotions-path{border-left:2px dashed #1e2b4529;flex-direction:column;justify-content:space-between;gap:clamp(.6rem,2.5vw,1.5rem);min-width:0;margin:0;padding:clamp(.25rem,1.5vw,1rem) 0 clamp(.25rem,1.5vw,1rem) clamp(.6rem,3vw,2.5rem);list-style:none;display:flex}.emotion-item{align-items:center;gap:clamp(.4rem,2vw,1rem);min-width:0;display:flex}.emotion-item:first-child{transform:translate(clamp(0px,1vw,12px))}.emotion-item:nth-child(2){transform:translate(clamp(6px,4vw,54px))}.emotion-item:nth-child(3){transform:translate(clamp(2px,2vw,20px))}.emotion-item:nth-child(4){transform:translate(clamp(8px,4.5vw,60px))}.emotion-item:nth-child(5){transform:translate(0)}.emotion-item:nth-child(6){transform:translate(clamp(5px,3.5vw,46px))}.emotion-item-art{flex-shrink:0}.emotion-item-text{min-width:0}.emotion-item-img{object-fit:contain;width:clamp(46px,12vw,96px);height:auto;display:block}.emotion-item-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin-bottom:.15rem;font-size:clamp(.95rem,3.2vw,1.5rem);font-style:italic;font-weight:700;line-height:1.15}.emotion-item-moods{font-family:var(--font-body);color:var(--color-dusty-blue);font-size:clamp(.62rem,1.9vw,.9rem);line-height:1.3}.mindful-design-section{width:100%;padding-top:2rem;padding-bottom:6rem}.mindful-container{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;display:grid}.mindful-content{flex-direction:column;align-items:flex-start;display:flex}.mindful-pillars-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem;width:100%;margin-top:2.25rem;display:grid}.mindful-pillar-item{align-items:flex-start;gap:1rem;display:flex}.pillar-icon-wrap{background-color:#fbf7f0;border:1px solid #e6e2d9cc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 2px 8px #1e2b4508}.pillar-icon{object-fit:contain;width:75%;height:75%}.pillar-heading{font-family:var(--font-heading);color:var(--color-deep-navy);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700;line-height:1.25}.pillar-subtext{font-family:var(--font-body);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.mindful-visual{justify-content:center;align-items:center;width:100%;display:flex}.mindful-illustration-frame{justify-content:center;align-items:center;width:100%;max-width:580px;display:flex}.mindful-hero-art{object-fit:contain;filter:drop-shadow(0 12px 32px #1e2b450a);width:100%;height:auto;display:block}.how-it-works-section{width:100%;padding-top:2rem;padding-bottom:6rem}.journey-track-wrapper{width:100%;margin-top:3rem;position:relative}.journey-steps-track{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:1.15rem;width:100%;display:grid}.journey-step-card{text-align:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background-color:#fff;border:1px solid #e6e2d9b3;border-radius:18px;flex-direction:column;align-items:center;padding:1.75rem 1.15rem;display:flex;position:relative;box-shadow:0 4px 16px #1e2b4508}.journey-step-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1e2b450f}.step-badge{background-color:var(--color-deep-navy);color:#fff;font-family:var(--font-body);letter-spacing:.05em;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;box-shadow:0 2px 8px #1e2b4526}.step-art-wrap{background-color:#faf5ed;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-top:.5rem;margin-bottom:1rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #1e2b4508}.step-art-img{object-fit:contain;width:80%;height:80%;display:block}.step-art-img.icon-style{width:58%;height:58%}.step-art-img.vignette{object-fit:cover;width:100%;height:100%}.step-phase-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-blue);margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.step-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin-bottom:.15rem;font-size:1.15rem;font-weight:700}.step-feature-name{font-family:var(--font-body);color:var(--color-sage-dark,#3a6343);margin-bottom:.65rem;font-size:.8125rem;font-weight:600}.step-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.family-rhythm-section{width:100%;padding-top:2rem;padding-bottom:6rem}.family-day-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:4.5rem;display:grid}.family-day-header{margin-bottom:2.5rem}.family-thread-track{border-left:1px solid var(--color-stone);flex-direction:column;gap:0;padding-left:1.5rem;display:flex;position:relative}.family-moment{border-bottom:1px solid #e6e2d973;padding:1.25rem 0 1.5rem 1.75rem}.family-moment--last{border-bottom:none;padding-bottom:.5rem}.family-moment-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dusty-blue);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.family-moment-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin-bottom:.35rem;font-size:1.05rem;font-weight:600;line-height:1.3}.family-moment-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:.875rem;line-height:1.55}.family-day-visual-col{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:2rem}.family-scene-img{object-fit:cover;width:100%;height:auto;display:block}.family-scene-caption{font-family:var(--font-heading);color:var(--text-secondary);margin-top:1.25rem;padding-left:.25rem;font-size:.95rem;font-style:italic;line-height:1.5}.three-layers-section{background:0 0;justify-content:center;width:100%;padding:4.5rem 0 5.5rem;display:flex;position:relative}.dev-areas-section{width:100%;padding-top:1rem;padding-bottom:5.5rem}.dev-areas-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2.25rem;width:100%;margin-top:2.5rem;display:grid}.dev-area-card{text-align:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background-color:#fff;border:1px solid #e6e2d9b3;border-radius:20px;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 16px #1e2b4508}.dev-area-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1e2b450f}.dev-circle-wrap{width:135px;height:135px;transition:transform var(--transition-fast);border-radius:50%;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 4px 14px #1e2b450d}.dev-area-card:hover .dev-circle-wrap{transform:scale(1.05)}.dev-circle-img{object-fit:cover;width:100%;height:100%;display:block}.dev-pillar-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-dusty-blue);background-color:#5c7fa61a;border-radius:999px;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.dev-area-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.dev-area-summary{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.dev-area-list{text-align:left;border-top:1px solid #e6e2d999;flex-direction:column;gap:.65rem;width:100%;padding-top:1.25rem;list-style:none;display:flex}.dev-area-list li{font-family:var(--font-body);color:var(--text-secondary);align-items:baseline;gap:.45rem;font-size:.875rem;line-height:1.45;display:flex}.check-bullet{color:var(--color-soft-orange);flex-shrink:0;font-size:.75rem}.snapshot-open-section{width:100%;padding-top:1.5rem;padding-bottom:5.5rem}.snapshot-open-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;display:grid}.snapshot-text-col{flex-direction:column;display:flex}.snapshot-heading{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.02em;margin-top:.65rem;margin-bottom:1.25rem;font-size:clamp(2rem,2.8vw,3.25rem);font-weight:700;line-height:1.1}.snapshot-desc{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.snapshot-note{font-family:var(--font-heading);color:var(--text-muted);font-size:.95rem;font-style:italic}.snapshot-visual-col{justify-content:center;align-items:center;display:flex}.snapshot-chart-img{object-fit:contain;width:100%;max-width:460px;height:auto;display:block}.evidence-open-section{width:100%;padding-top:1.5rem;padding-bottom:6rem}.evidence-open-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;display:grid}.evidence-statement-col{flex-direction:column;display:flex}.evidence-lead{font-family:var(--font-heading);color:var(--color-deep-navy);border-bottom:1px solid var(--color-stone);margin-bottom:2.5rem;padding-bottom:2rem;font-size:clamp(1.2rem,1.6vw,1.5rem);font-style:italic;font-weight:400;line-height:1.55}.evidence-principles{flex-direction:column;gap:1.5rem;display:flex}.evidence-principle{flex-direction:column;gap:.3rem;display:flex}.principle-name{font-family:var(--font-body);color:var(--color-deep-navy);letter-spacing:.01em;font-size:.875rem;font-weight:700}.principle-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:.875rem;line-height:1.55}.evidence-visual-col{justify-content:center;align-items:center;display:flex}.evidence-chart-img{object-fit:contain;width:100%;max-width:420px;height:auto;display:block}.emotional-growth-message-section{grid-template-columns:1.2fr 1fr;align-items:center;gap:3.5rem;width:100%;padding-top:1.5rem;padding-bottom:5.5rem;display:grid}.emotional-growth-banner-content{flex-direction:column;align-items:flex-start;display:flex}.emotional-growth-statement{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.025em;font-size:clamp(2.75rem,3.8vw,4.25rem);font-weight:700;line-height:1.12}.emotional-growth-statement span{display:block}.emotional-growth-banner-visual{background-color:#fbf7f0;border-radius:20px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 6px 24px #1e2b450d}.emotional-growth-banner-img{object-fit:cover;width:100%;height:auto;display:block}.three-layers-section{width:100%;padding:4.5rem 0 5.5rem;position:relative}.three-layers-container{max-width:var(--container-max-width,1200px);padding:0 var(--container-padding,1.5rem);margin:0 auto}.three-layers-badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#3a607e;background-color:#ebf2f7;border:1px solid #afcadea6;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.35rem 1.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.three-layers-sparkle{color:#3a607e;font-size:.75rem}@media (width<=768px){.three-layers-sparkle{display:none}}.three-layers-shelter{flex-direction:column;align-items:center;width:100%;max-width:500px;margin:2.25rem auto 0;display:flex;position:relative}.shelter-card{text-align:center;transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative}.shelter-card:hover{transform:translateY(-2px)}.shelter-card-brain{z-index:3;background-color:#fce4e6;border-radius:140px 140px 18px 18px;width:100%;padding:3rem 1.25rem 1.85rem;box-shadow:0 4px 18px #c236460d}.shelter-title-brain{font-family:var(--font-heading);color:#c23646;margin:0 0 .65rem;font-size:1.65rem;font-weight:700;line-height:1.2}.shelter-desc-brain{font-family:var(--font-body);color:#8c3742;white-space:nowrap;margin:0;font-size:clamp(.72rem,2.3vw,.84rem);font-weight:500;line-height:1.55}.shelter-card-emotion{z-index:2;background-color:#e5dcfb;border-radius:18px 18px 22px 22px;width:92%;margin-top:-14px;padding:2.35rem 1.25rem 1.85rem;box-shadow:0 4px 18px #593bb50d}.shelter-title-emotion{font-family:var(--font-heading);color:#593bb5;margin:0 0 .65rem;font-size:1.65rem;font-weight:700;line-height:1.2}.shelter-desc-emotion{font-family:var(--font-body);color:#5a488a;margin:0 auto;font-size:clamp(.72rem,2.3vw,.84rem);font-weight:500;line-height:1.55}.shelter-card-bonding{z-index:1;background-color:#d6eedf;border-radius:18px 18px 26px 26px;width:84%;margin-top:-14px;padding:2.35rem 1.25rem 2.25rem;box-shadow:0 4px 18px #226e430a}.shelter-title-bonding{font-family:var(--font-heading);color:#226e43;margin:0 0 .65rem;font-size:1.65rem;font-weight:700;line-height:1.2}.shelter-desc-bonding{font-family:var(--font-body);color:#3b624a;margin:0 auto;font-size:clamp(.72rem,2.3vw,.84rem);font-weight:500;line-height:1.55}.shelter-desc-line{white-space:nowrap;display:inline-block}@media (width<=640px){.three-layers-section{padding:3rem 0 3.5rem}.three-layers-shelter{max-width:100%;margin-top:1.75rem}.shelter-card-brain{border-radius:110px 110px 16px 16px;padding:2.5rem 1rem 1.6rem}.shelter-card-emotion{width:93%;padding:2rem 1rem 1.6rem}.shelter-card-bonding{width:86%;padding:2rem 1rem}.shelter-title-brain,.shelter-title-emotion,.shelter-title-bonding{margin-bottom:.5rem;font-size:1.45rem}}.story-formats-section{width:100%;padding-top:2rem;padding-bottom:6rem}.story-formats-spread{border-top:1px solid #e6e2d98c;grid-template-columns:repeat(2,1fr);gap:0;margin-top:2.75rem;display:grid}.story-spread-panel{flex-direction:column;padding-top:2.5rem;padding-right:3rem;display:flex}.story-spread-panel+.story-spread-panel{border-left:1px solid #e6e2d98c;padding-left:3rem;padding-right:0}.spread-image-wrap{width:100%;margin-bottom:2rem;overflow:hidden}.spread-img{object-fit:cover;width:100%;height:300px;display:block}.spread-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dusty-blue);margin-bottom:.6rem;font-size:.7rem;font-weight:700;display:block}.spread-heading{font-family:var(--font-heading);color:var(--color-deep-navy);margin-bottom:.85rem;font-size:1.45rem;font-weight:700;line-height:1.25}.spread-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:.925rem;line-height:1.65}.final-cta-section{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;width:100%;padding-top:2rem;padding-bottom:6rem;display:grid}.final-cta-content{flex-direction:column;align-items:flex-start;display:flex}.final-cta-title{font-family:var(--font-heading);color:var(--color-deep-navy);letter-spacing:-.025em;margin-bottom:1.5rem;font-size:clamp(2.75rem,3.8vw,4.25rem);font-weight:700;line-height:1.08}.final-cta-title span{display:block}.final-cta-desc{font-family:var(--font-body);color:var(--text-secondary);max-width:440px;margin-bottom:2.25rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.65}.final-cta-actions{align-items:center;gap:1.75rem;display:flex}.final-cta-visual{justify-content:flex-end;align-items:center;width:100%;display:flex}.final-cta-img{object-fit:contain;width:100%;max-width:480px;height:auto;display:block}.site-footer{border-top:1px solid #e6e2d9d9;width:100%;margin-top:1rem;padding:4.5rem 0 2.5rem}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:2.5rem;padding-bottom:3.5rem;display:grid}.footer-brand-col{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{margin-bottom:.85rem;font-size:2rem;display:inline-flex}.footer-brand-tagline:before{content:none}.footer-tagline{font-family:var(--font-body);color:var(--color-dusty-blue);max-width:280px;font-size:.95rem;line-height:1.55}.footer-heading{font-family:var(--font-body);color:var(--color-deep-navy);letter-spacing:.02em;margin-bottom:1.25rem;font-size:.95rem;font-weight:600}.footer-links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links li a{font-family:var(--font-body);color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9rem;text-decoration:none}.footer-links li a:hover{color:var(--color-deep-navy)}.footer-muted-text{font-family:var(--font-body);color:var(--text-muted);font-size:.85rem;line-height:1.45;display:inline-block}.footer-bottom{font-family:var(--font-body);color:var(--text-muted);border-top:1px solid #e6e2d999;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}.footer-legal{align-items:center;gap:.75rem;display:flex}.footer-legal a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.footer-legal a:hover{color:var(--color-deep-navy)}.footer-legal .divider{color:#e6e2d9e6}@media (width<=1200px){.hero-section{gap:0}.hero-visual{margin-left:-20px}.emotions-grid{gap:.85rem}.emotion-art-wrap{max-width:145px;height:145px}.emotion-title{font-size:1.15rem}.emotion-moods{font-size:.775rem}.style-guide-content,.character-elements-dual-row,.reflection-research-dual-row{gap:2rem}.snapshot-open-inner,.evidence-open-inner{gap:3rem}.schools-editorial,.emotional-growth-message-section{gap:2.5rem}}@media (width<=960px){.page-wrapper{width:94%;padding:2rem 1.25rem 4rem}.hero-section{text-align:center;grid-template-columns:1fr;align-items:center;gap:2.5rem}.hero-content{align-items:center;max-width:100%;padding-bottom:0}.hero-category-pill{margin-bottom:1.25rem}.hero-title{font-size:3.25rem}.hero-subtitle{max-width:85%}.hero-actions,.hero-school-pathway{justify-content:center}.hero-visual{justify-content:center;margin-left:0}.hero-illustration-wrapper{max-width:540px}.emotions-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem .85rem}.mindful-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.mindful-content{align-items:center}.mindful-pillars-grid{text-align:left;grid-template-columns:repeat(2,1fr)}.journey-steps-track{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem}.family-day-layout{grid-template-columns:1fr;gap:3rem}.family-day-visual-col{position:static}.dev-areas-grid,.snapshot-open-inner,.evidence-open-inner{grid-template-columns:1fr;gap:2.5rem}.story-formats-spread{grid-template-columns:1fr}.story-spread-panel{border-bottom:1px solid #e6e2d98c;padding-bottom:2.5rem;padding-right:0}.story-spread-panel+.story-spread-panel{border-bottom:none;border-left:none;padding-left:0}.schools-editorial{grid-template-columns:1fr;gap:2.5rem}.emotional-growth-message-section{text-align:center;grid-template-columns:1fr;gap:2.5rem}.emotional-growth-banner-content{align-items:center}.final-cta-section{text-align:center;grid-template-columns:1fr;gap:2.5rem}.final-cta-content{align-items:center}.final-cta-actions,.final-cta-visual{justify-content:center}.footer-top{grid-template-columns:repeat(2,1fr);gap:2.5rem}.discovery-card-container{padding:3.25rem 2rem}.discovery-benefits-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=600px){.page-wrapper{width:92%;padding:1.75rem 1rem 3.5rem}.site-header{width:100%;margin-left:0;padding-bottom:.75rem}.hero-category-pill{margin-bottom:1rem;padding:.3rem .75rem;font-size:.75rem}.hero-title,.hero-editorial-title{margin-bottom:1.25rem;font-size:clamp(1.65rem,6.8vw,2.15rem);line-height:1.15}.hero-editorial-title span{white-space:nowrap;display:block}.hero-lead-text{margin-bottom:.85rem;font-size:.85rem;line-height:1.55}.hero-invite-text{margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.btn-discover-cta{text-align:center;border-radius:9999px;width:100%;padding:.95rem 1.5rem;font-weight:500}.editorial-break{display:none}.hero-microcopy{justify-content:center;gap:.45rem;margin-top:.85rem;padding-left:0;font-size:.8125rem}.discovery-card-container{border-radius:20px;padding:1.75rem 1.25rem}.discovery-title{font-size:1.6rem}.discovery-lead{font-size:.92rem;line-height:1.5}.benefit-card{padding:2rem 1.5rem 1.75rem}.benefit-title{font-size:1.25rem}.hero-subtitle{max-width:100%;margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.hero-actions{flex-direction:column;gap:.85rem;width:100%}.hero-visual{margin-top:1.25rem;margin-bottom:2rem}.btn-primary{text-align:center;border-radius:9999px;width:100%;padding:.95rem 1.5rem;font-weight:500}.btn-secondary{justify-content:center;width:100%;padding:.5rem 1rem}.hero-school-pathway{text-align:center;flex-direction:column;gap:.25rem;margin-top:1.5rem;font-size:.8125rem}.section-title{font-size:1.65rem}.section-desc{font-size:.925rem}.emotions-grid{grid-template-columns:repeat(2,1fr);gap:1rem .75rem}.emotion-card{padding:1rem .5rem}.emotion-art-wrap{max-width:120px;height:120px}.emotion-title{font-size:1.05rem}.emotion-moods{font-size:.75rem}.mindful-pillars-grid{grid-template-columns:1fr;gap:1.25rem}.journey-steps-track{grid-template-columns:1fr;gap:1.5rem}.journey-step-card{padding:2rem 1.5rem 1.5rem}.family-rhythm-container{padding:2.25rem 1.15rem}.family-thread-track,.family-moment{padding-left:1rem}.dev-area-card{padding:2rem 1.25rem}.spread-img{height:220px}.snapshot-open-inner,.evidence-open-inner{grid-template-columns:1fr}.emotional-growth-statement{font-size:2.25rem}.schools-editorial-title{font-size:1.65rem}.final-cta-title{font-size:2.25rem}.final-cta-actions{flex-direction:column;gap:1rem;width:100%}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.how-it-works-section{padding-bottom:3.5rem}@media (width>=769px){.landing-page-container .how-it-works-section{padding-bottom:2rem}.landing-page-container .how-it-works-section .section-title-wrap{margin-bottom:.75rem}.landing-page-container .how-it-works-section .orbit-viewport{max-width:820px;margin:1.5rem auto}}.orbit-viewport{--orbit-scale:1;--orbit-scaled-h:1000px;width:100%;max-width:1140px;height:var(--orbit-scaled-h);margin:3.5rem auto 3rem;overflow:hidden}.orbit-scene{transform-origin:0 0;width:1320px;height:1000px;transform:scale(var(--orbit-scale,1));margin:0;position:relative}.orbit-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.orbit-card{border:1px solid var(--color-stone);text-align:center;width:192px;box-shadow:var(--shadow-card);cursor:pointer;background:#fff;border-radius:20px;padding:1.3rem 1.05rem 1.25rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .4s,background .4s;position:absolute;transform:translate(-50%,-50%)}.orbit-card:hover,.orbit-card.is-active-step{z-index:4;border-color:#e3a24c;transform:translate(-50%,-54%)scale(1.05);box-shadow:0 20px 44px #04785759,0 0 0 3.5px #e3a24c,inset 0 0 12px #0596691f}.orbit-base-track{opacity:.75}.orbit-flow-line{opacity:0;filter:drop-shadow(0 0 8px #047857e6)drop-shadow(0 0 16px #059669a6);transition:opacity .35s}.orbit-flow-line.is-active{opacity:1}.orbit-flow-line.is-persisted{opacity:.6}.orbit-tracer{opacity:0;pointer-events:none;transition:opacity .3s}.orbit-tracer.is-active{opacity:1}.orbit-node-dot{transition:transform .35s cubic-bezier(.34,1.56,.64,1),fill .35s,r .35s,filter .35s}.orbit-node-dot.is-active-dot{fill:#e3a24c;r:10px;stroke:#ecfdf5;stroke-width:2.5px;filter:drop-shadow(0 0 10px #047857)}.orbit-card .step-badge,.orbit-badge{background:var(--color-deep-navy);color:#fff;width:32px;height:32px;font-size:.7rem;font-weight:700;font-family:var(--font-body);letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.65rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .35s,box-shadow .35s;display:inline-flex}.orbit-card:hover .step-badge,.orbit-card.is-active-step .step-badge{background:linear-gradient(135deg,#059669,#e3a24c);border:2px solid #ecfdf5;transform:scale(1.18);box-shadow:0 0 18px #047857e6}.orbit-card .step-art-wrap{background:var(--color-warm-ivory);border-radius:50%;width:68px;height:68px;margin:0 auto .5rem;transition:transform .4s;overflow:hidden}.orbit-card:hover .step-art-wrap,.orbit-card.is-active-step .step-art-wrap{transform:scale(1.08)}.orbit-card .step-art-img{object-fit:cover;width:100%;height:100%}.orbit-card .step-art-img.icon-style{object-fit:contain;padding:8px}.orbit-card .step-phase-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-dusty-blue);margin-bottom:.2rem;font-size:.62rem;font-weight:700}.orbit-card .step-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.12rem;font-size:1.08rem;font-weight:700}.orbit-card .step-feature-name{color:var(--color-dusty-blue);margin-bottom:.35rem;font-size:.76rem;font-weight:600;transition:color .3s}.orbit-card:hover .step-feature-name,.orbit-card.is-active-step .step-feature-name{color:#e3a24c;font-weight:700}.orbit-card .step-desc{color:var(--text-secondary);margin-top:.25rem;font-size:.76rem;line-height:1.42;display:block}.orbit-card--1{top:143px;left:435px}.orbit-card--2{top:143px;left:885px}.orbit-card--3{top:500px;left:1160px}.orbit-card--4{top:857px;left:885px}.orbit-card--5{top:857px;left:435px}.orbit-center-card{width:360px;height:400px;clip-path:path("M 180,400 C 85,335 0,285 0,175 C 0,85 55,0 120,0 C 150,0 172,15 180,40 C 188,15 210,0 240,0 C 305,0 360,85 360,175 C 360,285 275,335 180,400 Z");box-shadow:none;z-index:3;text-align:center;cursor:pointer;filter:drop-shadow(0 14px 40px #04785773)drop-shadow(0 0 28px #05966961);background:linear-gradient(155deg,#e6f8ef 0%,#c8efe0 45%,#d7f6e8 100%);border:none;border-radius:0;padding:62px 32px 38px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .45s;position:absolute;top:500px;left:660px;transform:translate(-50%,-50%)}.orbit-center-card:hover{filter:drop-shadow(0 20px 50px #047857b8)drop-shadow(0 0 34px #05966994);transform:translate(-50%,-54%)scale(1.05)}.orbit-center-card.is-active-step{filter:drop-shadow(0 24px 58px #047857e6)drop-shadow(0 0 42px #059669d1);z-index:6;animation:1.25s ease-in-out infinite heartBloomPulse}@keyframes heartBloomPulse{0%,to{transform:translate(-50%,-50%)scale(1.02)}18%{transform:translate(-50%,-50%)scale(1.09)}34%{transform:translate(-50%,-50%)scale(1.04)}50%{transform:translate(-50%,-50%)scale(1.12)}72%{transform:translate(-50%,-50%)scale(1.04)}}.orbit-center-art{background:var(--color-warm-ivory);border-radius:50%;width:90px;height:90px;margin:0 auto .55rem;overflow:hidden}.orbit-center-art img{object-fit:cover;width:100%;height:100%}.heart-culmination-badge{text-transform:uppercase;letter-spacing:.14em;color:#e3a24c;background:#04785729;border:1.5px solid #e3a24c;border-radius:16px;margin-bottom:.4rem;padding:5px 15px;font-size:.72rem;font-weight:800;display:inline-block}.orbit-center-card .step-title{font-family:var(--font-heading);color:#141a30;margin-bottom:.15rem;font-size:1.55rem;font-weight:800}.orbit-center-card .step-feature-name{color:#e3a24c;margin-bottom:.35rem;font-size:.92rem;font-weight:700}.orbit-center-card .step-desc{color:#2d4a3e;max-width:250px;margin-top:.3rem;margin-left:auto;margin-right:auto;font-size:.82rem;font-weight:500;line-height:1.42}.orbit-heart-svg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.orbit-heart-path{stroke:#e3a24c;stroke-width:5.5px;transition:stroke .4s,stroke-width .4s,filter .4s}.orbit-heart-svg.is-active-heart .orbit-heart-path{stroke:#e3a24c;stroke-width:8px;filter:url(#heart-outline-glow)drop-shadow(0 0 20px #047857fa)}#heart-ripple-1,#heart-ripple-2{opacity:0;transition:opacity .3s}.orbit-scene.heart-blooming #heart-ripple-1{opacity:.85;animation:1.5s ease-out infinite rippleExpand}.orbit-scene.heart-blooming #heart-ripple-2{opacity:.65;animation:1.5s ease-out .5s infinite rippleExpand}@keyframes rippleExpand{0%{r:5px;opacity:.95}to{r:34px;opacity:0}}@media (width<=960px){.how-it-works-section{padding-bottom:3rem}}html,body{width:100%;max-width:100vw;overflow-x:hidden}.page-wrapper{width:100%;overflow-x:hidden}@media (width<=480px){.hero-trust-badges{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.75rem}.hero-trust-badges .trust-badge-item{width:100%}}@media (width<=960px){.hero-trust-badges{flex-wrap:wrap;justify-content:center;gap:1.25rem}.hero-microcopy{justify-content:center}}@media (width<=480px){.hero-trust-badges{justify-content:flex-start;align-items:flex-start}.hero-section{gap:1.75rem;padding-top:0;padding-bottom:2.5rem}.hero-editorial-title{margin-bottom:1rem;font-size:2rem}.hero-lead-text{margin-bottom:.65rem;font-size:1rem}.hero-invite-text{margin-bottom:1.25rem;font-size:.95rem}.hero-illustration-wrapper{width:100%;max-width:100%}.hero-illustration{max-width:100%;height:auto;display:block}.discovery-section{padding:.25rem 0 1.75rem}.discovery-card-container{border-radius:18px;padding:1.5rem 1rem 1.6rem}.discovery-header{margin-bottom:1.35rem}.discovery-category-pill{margin-bottom:.5rem}.discovery-title{margin-bottom:.45rem;font-size:1.45rem;line-height:1.2}.discovery-lead{font-size:.88rem;line-height:1.45}.discovery-timeline{gap:1.2rem}.discovery-timeline-marker{width:32px}.discovery-timeline-circle{width:32px;height:32px;font-size:.82rem}.discovery-timeline:before{top:16px;bottom:6px;left:16px}.discovery-timeline-item{gap:.85rem}.discovery-item-tag{margin-bottom:.25rem;font-size:.68rem}.discovery-item-title{margin-bottom:.35rem;font-size:1.08rem}.discovery-item-desc{font-size:.84rem;line-height:1.45}.emotions-section{padding-bottom:3rem}.emotions-grid{grid-template-columns:repeat(2,1fr);gap:.85rem .65rem}.emotion-card{padding:.85rem .35rem}.emotion-art-wrap{max-width:105px;height:105px}.emotion-title{font-size:.95rem}.emotion-moods{font-size:.7rem}}@media (width<=768px){.how-it-works-section .orbit-viewport{width:calc(100% + 32px);max-width:none;margin:2.1rem -16px 2rem}}@media (width<=480px){.how-it-works-section{padding-bottom:2.5rem}.how-it-works-section .orbit-viewport{width:calc(100% + 32px);margin:1.75rem -16px}.three-layers-section{padding:3rem 0 3.5rem}.three-layers-list{gap:1rem}.layer-card{padding:1.1rem 1rem}.layer-chain{flex-wrap:wrap;gap:.35rem .2rem}.chain-step{padding:.18rem .45rem;font-size:.75rem}.chain-arrow{font-size:.75rem}.layer-title{font-size:1.1rem}.layer-tagline{margin-bottom:.75rem;font-size:.875rem}.site-footer{padding-bottom:2rem}.footer-top{gap:1.5rem}.footer-heading{font-size:.8rem}.footer-links li a,.footer-links li span{font-size:.875rem}.footer-copyright,.footer-legal a{font-size:.8rem}}.section-category-tag{width:auto;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--color-dusty-blue,#c6832f);box-shadow:none;text-align:center;background:0 0;border:none;margin:0 auto .65rem;padding:0;font-size:.76rem;font-weight:700;display:inline-block}@media (width<=480px){.section-category-tag{letter-spacing:.09em;padding:0;font-size:.7rem}.section-title{font-size:1.55rem;line-height:1.25}.section-desc{font-size:.9rem}.section-title-wrap{margin-bottom:2rem}}img{max-width:100%;height:auto}.mobile-menu-toggle{width:44px;height:44px;color:var(--color-deep-navy);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#fff;border:1.5px solid #dcd8d0d9;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none;box-shadow:0 2px 8px #1e2b450a}.mobile-menu-toggle:hover,.mobile-menu-toggle:active{background-color:#faf8f4;border-color:#5c7fa673}.mobile-menu-toggle svg{display:block}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:999;background:#1e2b4529;transition:opacity .22s,visibility .22s;display:none;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible}.mobile-dropdown-card{box-sizing:border-box;z-index:1001;opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#fff;border:1px solid #e6e2d9b3;border-radius:24px;width:100%;padding:1.75rem 1.45rem 1.45rem;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-8px)scale(.985);box-shadow:0 16px 40px -6px #1e2b451f,0 4px 16px #1e2b450a}.mobile-dropdown-card.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-nav-list{flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-item{margin:0;padding:0}.mobile-nav-link{font-family:var(--font-body);color:var(--color-deep-navy);transition:color var(--transition-fast);font-size:1.06rem;font-weight:500;line-height:1.25;text-decoration:none;display:block}.mobile-nav-link:hover,.mobile-nav-link:active{color:var(--color-dusty-blue)}.mobile-nav-cta{box-sizing:border-box;background:var(--color-deep-navy);color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;margin-top:1.6rem;padding:.95rem 1.25rem;font-size:.98rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 14px #1e2b4526}.mobile-nav-cta:hover,.mobile-nav-cta:active{background:#141f33;transform:translateY(-1px)}.mobile-menu-theme-row{box-sizing:border-box;border-top:1px solid #e6e2d9b3;align-items:center;width:100%;margin-top:1.25rem;padding-top:1.15rem;display:flex}@media (width<=1024px){.landing-page-container{padding-top:0}.site-header{width:100%;margin-left:0;padding:2px 0 4px;position:relative}.header-inner{z-index:1002;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:6px 16px 2px;position:relative}.page-wrapper{padding:0 16px 36px}.header-nav-actions,.header-nav{display:none!important}.mobile-menu-toggle{display:inline-flex}.mobile-menu-backdrop,.mobile-dropdown-card{display:block}.header-brand-mascot{width:38px;margin-right:.65rem}.brand-name{font-size:1.55rem;line-height:1.1}.brand-star{font-size:.95rem;top:-3px;right:-3px}.brand-ai{margin-left:.35rem;font-size:1.45rem}.brand-tagline{white-space:nowrap;max-width:none;margin-top:.22rem;line-height:1.15;display:block}}@media (width<=390px){.header-brand-mascot{width:34px;margin-right:.5rem}.brand-name{font-size:1.38rem}.brand-ai{font-size:1.3rem}.mobile-menu-toggle{border-radius:12px;width:40px;height:40px}.mobile-dropdown-card{padding:1.4rem 1.2rem 1.25rem}.mobile-nav-list{gap:1.15rem}.mobile-nav-link{font-size:1rem}}@media (width<=960px){.hero-section{flex-direction:column;gap:1.5rem;display:flex}.hero-visual{order:-1;justify-content:center;width:100%;margin:0}.hero-illustration-wrapper{max-width:320px;margin:0 auto}.hero-content{text-align:center;align-items:center}.hero-lead-text,.hero-invite-text{text-align:center;margin-left:auto;margin-right:auto}}@media (width<=480px){.hero-illustration-wrapper{max-width:260px}.hero-editorial-title{margin-bottom:.75rem}.hero-lead-text{margin-bottom:.5rem}.hero-microcopy{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:.3rem;font-size:.7rem}.hero-microcopy .micro-dot{font-size:.6rem}.hero-trust-badges{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:1.1rem .75rem;margin-top:1.75rem}.hero-trust-badges .trust-badge-item{align-items:flex-start;gap:.6rem;width:calc(50% - .5rem)}.trust-badge-icon{width:38px;height:38px}.trust-badge-text .badge-line{font-size:.78rem;line-height:1.3}}@media (width<=600px){.hero-microcopy{white-space:nowrap;box-sizing:border-box;background:#fbf7f0;border:1px solid #e6e2d9e6;border-radius:14px;flex-wrap:nowrap;justify-content:center;gap:.3rem;width:100%;margin-top:.85rem;padding:.65rem .6rem;font-size:.8125rem}.hero-trust-badges{flex-flow:row;justify-content:center;align-items:stretch;gap:.6rem;width:100%;margin-top:.85rem}.hero-trust-badges .trust-badge-item{text-align:center;border-radius:18px;flex-direction:column;flex:1 1 0;align-items:center;gap:.7rem;min-width:0;padding:1.1rem .5rem}.hero-trust-badges .trust-badge-item:first-child{background:#e4f1ea}.hero-trust-badges .trust-badge-item:nth-child(2){background:#fbe9ec}.hero-trust-badges .trust-badge-item:nth-child(3){background:#e6eef7}.hero-trust-badges .trust-badge-item .trust-badge-icon{background:#fff;width:40px;height:40px}.hero-trust-badges .trust-badge-item:first-child .trust-badge-icon{color:#3d7053}.hero-trust-badges .trust-badge-item:nth-child(2) .trust-badge-icon{color:#cf5d74}.hero-trust-badges .trust-badge-item:nth-child(3) .trust-badge-icon{color:#466f98}.hero-trust-badges .trust-badge-text{line-height:1.3}.hero-trust-badges .trust-badge-text .badge-line{font-size:.72rem}.hero-microcopy{white-space:nowrap;letter-spacing:-.01em;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.22rem;padding:.6rem .4rem;font-size:.8125rem;display:flex;overflow:hidden}.hero-microcopy>span{white-space:nowrap;flex:none}.hero-microcopy .micro-dot{font-size:.5rem}}@media (width<=390px){.hero-microcopy{letter-spacing:-.015em;gap:.18rem;padding:.55rem .35rem;font-size:.775rem}.hero-microcopy .micro-dot{font-size:.46rem}.hero-trust-badges{gap:.5rem}.hero-trust-badges .trust-badge-item{padding:.95rem .4rem}.hero-trust-badges .trust-badge-text .badge-line{font-size:.68rem}}.emotions-mobile-curve{display:none}@media (width<=768px){.emotions-mobile{width:100%;max-width:440px;margin:1rem auto 0;display:block!important}.emotions-mobile .emotions-intro{text-align:left;width:100%;margin-bottom:1.25rem}.emotions-title-single{white-space:nowrap!important;margin-bottom:.5rem!important;font-size:clamp(1.2rem,4.8vw,1.85rem)!important;line-height:1.15!important}.emotions-desc-two-lines{letter-spacing:-.01em;color:var(--text-secondary);max-width:100%!important;font-size:clamp(.62rem,2.35vw,.88rem)!important;line-height:1.45!important}.emotions-desc-l1,.emotions-desc-l2{white-space:nowrap;display:block}.emotions-layout{aspect-ratio:3/4.1;width:100%;max-width:440px;margin:0 auto;display:block;position:relative}.emotions-hero{text-align:center;width:44%;margin:0;padding:0;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.emotions-hero-art{justify-content:center;display:flex}.emotions-hero-img{object-fit:contain;width:100%;max-width:165px;height:auto;margin:0 auto;display:block}.emotions-hero-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin:.25rem 0 .12rem;font-size:clamp(1.5rem,5.2vw,2rem);font-style:italic;font-weight:700;line-height:1.1}.emotions-hero-moods{font-family:var(--font-body);color:var(--color-dusty-blue);white-space:nowrap;font-size:clamp(.66rem,2.2vw,.82rem)}.emotions-mobile-curve{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.emotions-path{border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.emotion-item{text-align:left;white-space:nowrap;flex-direction:row;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-20px,-50%)}.emotion-item:first-child{top:10%;left:42%}.emotion-item:nth-child(2){top:26%;left:50%}.emotion-item:nth-child(3){top:42%;left:56%}.emotion-item:nth-child(4){top:58%;left:49.5%}.emotion-item:nth-child(5){top:74%;left:50%}.emotion-item:nth-child(6){top:87.5%;left:37.5%}.emotion-item-art{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.emotion-item-img{object-fit:contain;width:clamp(36px,9.5vw,42px);height:clamp(36px,9.5vw,42px);display:block}.emotion-item-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.emotion-item-title{font-family:var(--font-heading);color:var(--color-deep-navy);margin:0;font-size:clamp(.95rem,3.2vw,1.15rem);font-style:italic;font-weight:700;line-height:1.15}.emotion-item-moods{font-family:var(--font-body);color:var(--color-dusty-blue);white-space:nowrap;margin:0;font-size:clamp(.6rem,2vw,.72rem);line-height:1.25}}.dev-area-toggle{text-align:center;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.dev-area-headtext{flex-direction:column;align-items:center;display:flex}.dev-area-body{display:contents}.dev-acc-icon{display:none}@media (width<=768px){.dev-areas-section{padding-top:1.5rem;padding-bottom:3.5rem}.dev-areas-section .section-card-container{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.dev-areas-section .section-title-wrap{margin-bottom:1.75rem}.dev-areas-section .section-category-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#5c748e;background:0 0;border:none;margin-bottom:.45rem;padding:0;font-size:.72rem;font-weight:700;display:inline-block}.dev-areas-section .section-title{font-family:var(--font-heading);color:#141a30;margin-bottom:.5rem;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:700;line-height:1.25}.dev-areas-section .section-desc{font-family:var(--font-body);color:#5b6b82;max-width:360px;margin:0 auto;font-size:clamp(.85rem,2.7vw,.95rem);line-height:1.5}.dev-areas-grid{flex-direction:column;gap:.85rem;margin-top:1.5rem;display:flex}.dev-area-card{text-align:left;background-color:#fff;border:1px solid #dcd6ccbf;border-radius:20px;align-items:stretch;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #1e2b4508}.dev-area-card.is-open{border-color:#5e856847;box-shadow:0 4px 16px #1e2b450a}.dev-area-card:hover{transform:none;box-shadow:0 4px 16px #1e2b450a}.dev-area-toggle{text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:.95rem;width:100%;padding:1.05rem 1.2rem}.dev-circle-wrap{width:52px;min-width:52px;height:52px;box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;display:flex;overflow:hidden}.dev-area-card:hover .dev-circle-wrap{transform:none}#dev-myself .dev-circle-wrap{background-color:#f5ebef}#dev-others .dev-circle-wrap{background-color:#fdf1e3}#dev-growing .dev-circle-wrap{background-color:#edf3e8}.dev-circle-img{object-fit:cover;width:100%;height:100%;display:block}.dev-area-headtext{flex:1;align-items:flex-start;gap:.2rem;min-width:0}.dev-pillar-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.07em;background:0 0;border-radius:0;margin-bottom:0;padding:0;font-size:.72rem;font-weight:700}#dev-myself .dev-pillar-tag{color:#5e8568}#dev-others .dev-pillar-tag{color:#4d6e8c}#dev-growing .dev-pillar-tag{color:#b86b4d}.dev-area-title{font-family:var(--font-heading);color:#141a30;margin-bottom:0;font-size:1.15rem;font-weight:700;line-height:1.25}.dev-acc-icon{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dev-acc-symbol{display:block}.dev-area-card.is-open .dev-acc-icon{color:#5e8568}.dev-area-body{border-top:1px solid #f0ece4;padding:1.05rem 1.2rem 1.35rem;display:none}.dev-area-card.is-open .dev-area-body{display:block}.dev-area-summary{font-family:var(--font-body);color:#5b6b82;margin-bottom:.95rem;font-size:.88rem;line-height:1.5}.dev-area-list{border-top:none;flex-direction:column;gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.dev-area-list li{font-family:var(--font-body);color:#6b6156;align-items:baseline;gap:.55rem;font-size:.88rem;line-height:1.4;display:flex}.check-bullet{color:#5e8568;flex-shrink:0;font-size:.8rem}}@media (width<=480px){.three-layers-section{padding:2.5rem 1rem}}@media (width<=360px){.page-wrapper{padding:0 10px 28px}.header-inner{gap:.5rem;padding:4px 8px 2px}.header-brand-mascot{width:30px;margin-right:.35rem}.brand-name{font-size:1.22rem}.brand-ai{margin-left:.25rem;font-size:1.15rem}.mobile-menu-toggle{border-radius:10px;width:36px;height:36px}.mobile-dropdown-card{border-radius:20px;padding:1.25rem 1rem 1.15rem}.hero-section{gap:1.25rem;padding-bottom:2rem}.hero-editorial-title{font-size:1.7rem;line-height:1.15}.hero-lead-text{font-size:.92rem}.hero-invite-text{font-size:.88rem}.hero-illustration-wrapper{max-width:220px}.hero-trust-badges{gap:.35rem}.hero-trust-badges .trust-badge-item{border-radius:14px;gap:.45rem;padding:.75rem .25rem}.hero-trust-badges .trust-badge-item .trust-badge-icon{width:32px;height:32px}.hero-trust-badges .trust-badge-text .badge-line{font-size:.62rem}.hero-microcopy{gap:.12rem;padding:.5rem .25rem;font-size:.74rem}.hero-microcopy .micro-dot{font-size:.4rem}.discovery-section{padding:0 0 1.25rem}.discovery-card-container{border-radius:16px;padding:1.35rem .85rem}.discovery-header{margin-bottom:1.15rem}.discovery-title{font-size:1.32rem}.discovery-timeline{gap:1.05rem}.discovery-item-title{font-size:1rem}.discovery-item-desc{font-size:.8rem;line-height:1.4}.how-it-works-section .orbit-viewport{width:calc(100% + 20px);margin:1.25rem -10px}.emotions-mobile{max-width:100%}.emotions-hero-title{font-size:1.35rem}.emotion-item-title{font-size:.88rem}.emotion-item-moods{font-size:.58rem}.emotion-item-img{width:32px;height:32px}.dev-area-toggle{gap:.75rem;padding:.85rem .95rem}.dev-circle-wrap{width:44px;min-width:44px;height:44px}.dev-area-title{font-size:1.05rem}.dev-area-body{padding:.85rem .95rem 1.15rem}.site-footer{padding-bottom:1.75rem}}.hero-launch-pill{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#8a6a3e;background:#fbefd8;border:1px solid #f1dfbe;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.35rem;padding:.4rem .95rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero-launch-dot{background:#e0a44f;border-radius:50%;width:7px;height:7px;animation:2.1s ease-in-out infinite hero-launch-pulse}@keyframes hero-launch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.hero-subhead{font-family:var(--font-body);color:#45566e;opacity:0;will-change:transform, opacity;max-width:492px;margin:-.55rem 0 2rem;font-size:1.115rem;font-weight:400;line-height:1.58;animation:1.75s cubic-bezier(.16,1,.3,1) 2.05s forwards heroSentencePopUp;transform:translateY(26px)scale(.96)}.btn-hero-secondary{color:#33465f;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;border:1.5px solid #d5ccbe;border-radius:9999px;justify-content:center;align-items:center;padding:.82rem 1.15rem;font-size:.9rem;font-weight:500;display:inline-flex}.btn-hero-secondary:hover{background:#1e2b450a;border-color:#141a30;transform:translateY(-2px)}.hero-actions{gap:.85rem}@media (width<=900px){.hero-subhead{text-align:center;max-width:34ch;margin:0 auto 1.6rem;font-size:1.02rem}.hero-launch-pill{align-self:center}.hero-actions{flex-direction:column;align-items:stretch;gap:.7rem;width:100%}.hero-actions .btn-discover-cta,.hero-actions .btn-hero-secondary{width:100%;padding:.88rem 1.7rem;font-size:1rem}.hero-microcopy{text-align:center;white-space:normal;flex-flow:column wrap;justify-content:center;align-items:center;gap:.15rem;padding-left:0;display:flex;overflow:visible}.hero-microcopy>span{white-space:normal}.hero-microcopy .micro-dot{display:none}}.footer-waitlist-btn{color:#fff;font-family:var(--font-body);cursor:pointer;background:#141a30;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:1.15rem;padding:.72rem 1.6rem;font-size:.92rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.footer-waitlist-btn:hover{background:#141a30;transform:translateY(-1px)}.footer-waitlist-note{font-family:var(--font-body);color:#8695a8;max-width:26ch;margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.orbit-card{width:clamp(192px, calc(72px / var(--orbit-scale,1)), 252px)}.orbit-card .step-title{font-size:clamp(1.08rem, calc(.6rem / var(--orbit-scale,1)), 2.05rem)}.orbit-card .step-phase-tag{font-size:clamp(.62rem, calc(.34rem / var(--orbit-scale,1)), 1.16rem)}.orbit-card .step-feature-name{font-size:clamp(.76rem, calc(.4rem / var(--orbit-scale,1)), 1.32rem)}.orbit-card .step-desc{font-size:clamp(.76rem, calc(.4rem / var(--orbit-scale,1)), 1.26rem)}.orbit-card .step-art-wrap{width:clamp(68px, calc(25px / var(--orbit-scale,1)), 88px);height:clamp(68px, calc(25px / var(--orbit-scale,1)), 88px)}.orbit-center-card .step-title{font-size:clamp(1.35rem, calc(.64rem / var(--orbit-scale,1)), 2.2rem)}.orbit-center-card .step-feature-name{font-size:clamp(.8rem, calc(.39rem / var(--orbit-scale,1)), 1.3rem)}.orbit-center-card .step-desc{font-size:clamp(.76rem, calc(.34rem / var(--orbit-scale,1)), 1.14rem)}.orbit-center-card .heart-culmination-badge{font-size:clamp(.62rem, calc(.31rem / var(--orbit-scale,1)), 1.05rem)}.orbit-center-art{width:clamp(90px, calc(24px / var(--orbit-scale,1)), 90px);height:clamp(90px, calc(24px / var(--orbit-scale,1)), 90px)}@media (width<=900px){.orbit-base-track{stroke-width:6px}.orbit-flow-line{stroke-width:13px}.orbit-heart-path{stroke-width:11px}.orbit-node-dot{r:15;stroke-width:5px}}.scroll-pop-section{opacity:0;will-change:transform, opacity;transition:opacity .4s;transform:translateY(38px)scale(.985)}.scroll-pop-section.section-popped{animation:1.45s cubic-bezier(.16,1,.3,1) forwards sectionScrollPopUp}@keyframes sectionScrollPopUp{0%{opacity:0;transform:translateY(38px)scale(.985)}65%{opacity:.95}85%{transform:translateY(-2px)scale(1.004)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scroll-pop-section{opacity:1!important;transform:none!important}.scroll-pop-section.section-popped{animation:none!important}}@media (width<=1024px){.brand-tagline:before{content:none}}.shared-footer-wrap{box-sizing:border-box;z-index:1;width:100%;max-width:1140px;margin:0 auto;padding:0 28px 48px;position:relative}@media (width<=1024px){.shared-footer-wrap{width:94%;padding:0 1.25rem 4rem}}@media (width<=768px){.shared-footer-wrap{width:100%;padding:0 19px 3.5rem}}.site-header{border-radius:0 0 22px 22px}.site-header .header-brand-mascot{filter:none;width:58px;margin-right:.7rem;animation:none}.site-header .brand-name{letter-spacing:-.01em;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:1.9rem;font-weight:400}.site-header .brand-ai{letter-spacing:0;color:#c6832f;margin-left:.38rem;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:1.9rem;font-weight:400}@media (width<=768px){.site-header{border-radius:0 0 18px 18px}.site-header .header-brand-mascot{width:44px;margin-right:.5rem}.site-header .brand-name,.site-header .brand-ai{font-size:1.45rem}}@media (width<=360px){.site-header .header-brand-mascot{width:36px;margin-right:.4rem}.site-header .brand-name,.site-header .brand-ai{font-size:1.2rem}}.site-header .header-brand-mascot{filter:drop-shadow(0 0 4px #fad85a73)drop-shadow(0 0 10px #f4c44147)}.site-header .brand-logo:hover .header-brand-mascot{filter:drop-shadow(0 0 5px #fad85a99)drop-shadow(0 0 12px #f4c4415c)}.mobile-dropdown-card,.mobile-nav-link,.mobile-menu-theme-row{border:none}.theme-toggle-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:6px;line-height:1;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.theme-toggle-btn:focus-visible{outline:2px solid var(--color-dusty-blue,#c6832f);outline-offset:2px}.theme-toggle-btn.is-day{color:#141a30;background:#1e2b450d;border-color:#1e2b451f}.theme-toggle-btn.is-day:hover{background:#1e2b451a;border-color:#1e2b4533;transform:translateY(-1px)scale(1.04)}.theme-toggle-btn.is-day .moon-icon{color:#141a30;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.theme-toggle-btn.is-day:hover .moon-icon{color:#c6832f;transform:rotate(-12deg)}.theme-toggle-btn.is-night{color:#ffcca1;background:#ffffff1a;border-color:#fff3;box-shadow:0 0 16px #ffcca126}.theme-toggle-btn.is-night:hover{background:#ffffff29;border-color:#ffcca166;transform:translateY(-1px)scale(1.04)}.theme-toggle-btn.is-night .sun-icon{color:#ffd98a;transition:transform .4s cubic-bezier(.16,1,.3,1),color .2s}.theme-toggle-btn.is-night:hover .sun-icon{color:#fff2c8;transform:rotate(45deg)}.theme-toggle-track{align-items:center;gap:.5rem;display:inline-flex}.theme-toggle-icon-wrap{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.theme-toggle-label{font-family:var(--font-body,sans-serif);letter-spacing:-.01em;font-size:.825rem;font-weight:600}.theme-toggle-mobile{width:100%}.theme-toggle-segmented{box-sizing:border-box;background:#1e2b450d;border:1px solid #1e2b4514;border-radius:999px;align-items:center;gap:4px;width:100%;padding:4px;display:flex}.theme-segment-btn{color:#556277;font-family:var(--font-body,sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:9px 12px;font-size:.88rem;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.theme-segment-btn:focus-visible{outline:2px solid var(--color-dusty-blue,#c6832f);outline-offset:2px}.theme-segment-btn .theme-segment-icon{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.theme-segment-btn.is-active{color:#141a30;background:#fff;box-shadow:0 2px 8px #1e2b451f,0 1px 3px #1e2b450f}.theme-segment-btn.is-active .sun-icon{color:#d97706;transform:rotate(20deg)}.theme-segment-btn.is-active .moon-icon{color:#4338ca;transform:rotate(-10deg)}[data-theme=night] .theme-toggle-segmented{background:#ffffff12;border-color:#ffffff1f}[data-theme=night] .theme-segment-btn{color:#e9eef5a6}[data-theme=night] .theme-segment-btn.is-active{color:#fff;background:#ffffff29;box-shadow:0 2px 12px #00000059}[data-theme=night] .theme-segment-btn.is-active .sun-icon{color:#ffd98a}[data-theme=night] .theme-segment-btn.is-active .moon-icon{color:#a5b4fc}.mobile-header-actions{display:none}@media (width<=1024px){.mobile-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-header-theme.theme-toggle-btn{flex-shrink:0;width:34px;height:34px;padding:0}.mobile-header-theme .theme-toggle-icon-wrap{width:16px;height:16px}.mobile-header-theme .theme-icon{width:15px;height:15px}}@media (width<=350px){.mobile-header-actions{gap:6px}.mobile-header-theme.theme-toggle-btn{width:30px;height:30px}.mobile-header-theme .theme-icon{width:14px;height:14px}}.sh-hero{--sh-text:#141a30;--sh-soft:#6b6156;--sh-note:#6b6156;--sh-accent:#c6832f;--sh-accent-light:#e3a24c;--sh-title:#9e6806;--sh-title-light:#cf9140;--sh-glow:#f4c44138;color:var(--sh-text);font-family:"Nunito Sans", var(--font-body);background-color:#fbf7f0;background-image:radial-gradient(60% 70% at 78%,#f4c44138 0%,#e3a24c14 40%,#0000 70%);overflow:hidden}[data-theme=night] .sh-hero{--sh-text:#fbf7f0;--sh-soft:#b9c2d8;--sh-note:#8a93ae;--sh-accent:#f4c441;--sh-accent-light:#fbe39a;--sh-title:#ddae2c;--sh-title-light:#f2d27a;--sh-glow:#f4c44124;background-color:var(--night,#141a30);background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%),radial-gradient(50% 60% at 10% 0,#22305a 0%,#0000 70%)}.sh-hero-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto;padding:clamp(56px,9vw,120px) clamp(20px,5vw,56px);display:grid}.sh-hero-eyebrow{letter-spacing:3px;color:var(--sh-accent);align-items:center;gap:10px;font-size:11px;font-weight:400;display:inline-flex}.sh-hero-eyebrow:before{content:"";background:var(--sh-accent);width:28px;height:1px}.sh-hero-title{letter-spacing:-1px;color:var(--sh-text);margin:28px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1}.sh-hero-title-line{font-size:clamp(26px,3.2vw,40px);display:block}.sh-hero-sparkle{letter-spacing:-1.5px;white-space:nowrap;margin-top:6px;margin-left:-10px;padding:4px 10px 10px;font-size:clamp(42px,5.8vw,76px);font-style:italic;font-weight:600;line-height:1.05;display:inline-block;position:relative}.sh-hero-sparkle-glow{background:radial-gradient(ellipse at 50% 55%, var(--sh-glow) 0%, transparent 65%);pointer-events:none;position:absolute;inset:-35% -10%}.sh-hero-sparkle-text{background-image:linear-gradient(100deg, var(--sh-title) 0%, var(--sh-title) 42%, var(--sh-title-light) 50%, var(--sh-title) 58%, var(--sh-title) 100%);color:#0000;filter:drop-shadow(0 0 18px #f4c44147);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7.2s ease-in-out infinite shSheen;position:relative}.sh-hero-star{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.15;background:radial-gradient(circle,#fff8dc 0%,#f4c441 40%,#0000 72%);animation:6s ease-in-out infinite shTwinkle;position:absolute}@keyframes shSheen{0%{background-position:120% 0}75%,to{background-position:-20% 0}}@keyframes shTwinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.55;transform:scale(.9)}}.sh-hero-lead{max-width:500px;color:var(--sh-soft);margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.sh-hero-mind{letter-spacing:1px;color:var(--sh-accent);white-space:nowrap;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:1.25em;font-style:italic;font-weight:600}.sh-hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.sh-hero-btn{color:#141a30;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.sh-hero-btn:focus-visible{outline:3px solid var(--sh-text);outline-offset:3px}.sh-hero-btn--primary{background:var(--honey,#f4c441);border:none;gap:12px;padding:12px 22px 12px 12px;box-shadow:0 10px 30px #f4c44140}.sh-hero-btn--primary:hover{background:var(--honey-hover,#ffd866)}.sh-hero-btn--primary img{object-fit:contain;width:36px;height:36px}.sh-hero-btn--secondary{background:#fff;border:1.5px solid #141a30;min-height:60px;padding:12px 24px;box-shadow:0 10px 30px #141a301a}[data-theme=night] .sh-hero-btn--secondary{background:#fbf7f0;border-color:#fbf7f0;box-shadow:0 10px 30px #fbf7f02e}.sh-hero-btn--secondary:hover{background:#fff;border-color:#f4c441}.sh-hero-note{color:var(--sh-note);margin:18px 0 0;font-size:13px}.sh-hero-visual{justify-content:center;display:flex}.sh-hero-images{width:100%;max-width:520px;position:relative}.sh-hero-img{object-fit:contain;width:100%;max-width:520px;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 0% 78%,#000000db 83%,#0000009e 88%,#0000005c 92%,#00000026 96%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#000000db 83%,#0000009e 88%,#0000005c 92%,#00000026 96%,#0000 100%)}@media (prefers-reduced-motion:reduce){.sh-hero-sparkle-text,.sh-hero-star{animation:none}.sh-hero-img{transition:none}}@media (width<=900px){.sh-hero-inner{grid-template-columns:1fr;gap:clamp(16px,4vw,28px);padding-top:clamp(24px,6vw,48px);padding-bottom:clamp(40px,8vw,64px)}.sh-hero-visual{order:-1}.sh-hero-images{max-width:min(420px,78vw)}.sh-hero-title{margin-top:20px}.sh-hero-lead{max-width:560px;margin-top:20px}.sh-hero-actions{margin-top:28px}}@media (width<=480px){.sh-hero-inner{padding-left:16px;padding-right:16px}.sh-hero-images{max-width:min(340px,86vw)}.sh-hero-eyebrow{letter-spacing:2px;font-size:11px}.sh-hero-title-line{font-size:clamp(22px,7.2vw,28px)}.sh-hero-sparkle{margin-left:-6px;padding:4px 6px 8px;font-size:clamp(30px,12vw,46px)}.sh-hero-actions{flex-direction:column}.sh-hero-btn{text-align:left;width:100%;min-height:56px}.sh-hero-btn--secondary{text-align:center}}@media (width<=350px){.sh-hero-inner{padding-left:12px;padding-right:12px}.sh-hero-eyebrow{letter-spacing:1.2px;gap:8px;font-size:10px}.sh-hero-eyebrow:before{flex-shrink:0;width:18px}.sh-hero-lead{font-size:15px}.sh-hero-mind{letter-spacing:.5px;font-size:1.15em}.sh-hero-btn{padding-right:14px;font-size:14px}.sh-hero-star{display:none}}@media (width<=600px){.sh-hero-images{max-width:min(290px,74vw)}.sh-hero-eyebrow{letter-spacing:1.8px;font-size:9px}.sh-hero-eyebrow:before{flex-shrink:0;width:20px}.sh-hero-title{margin-top:14px}.sh-hero-title-line{font-size:clamp(19px,6vw,24px)}.sh-hero-sparkle{font-size:clamp(27px,10.4vw,40px)}.sh-hero-lead{margin-top:14px;font-size:15px;line-height:1.5}.sh-hero-mind{font-size:1.15em}.sh-hero-actions{gap:10px;margin-top:20px}.sh-hero-btn{min-height:48px;font-size:14px}.sh-hero-btn--primary{gap:10px;padding:8px 18px 8px 10px}.sh-hero-btn--primary img{width:30px;height:30px}.sh-hero-btn--secondary{min-height:48px;padding:8px 18px}.sh-hero-note{margin-top:14px;font-size:12px}}@media (width<=350px){.sh-hero-eyebrow{letter-spacing:1px;font-size:8.5px}.sh-hero-lead{font-size:14px}.sh-hero-btn{font-size:13px}}.sh-hero .sh-hero-eyebrow{letter-spacing:1.3px;color:var(--sh-note);gap:9px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:9.5px;font-style:normal;font-weight:500}.sh-hero .sh-hero-eyebrow:before{background:var(--sh-note);opacity:.6;flex-shrink:0;width:20px}.sh-hero-secretly{letter-spacing:-.3px;width:fit-content;color:var(--sh-text);background:linear-gradient(to top, var(--sh-highlight) 0, var(--sh-highlight) 42%, transparent 42%);border-radius:3px;margin-top:6px;padding:0 .12em .06em;font-size:clamp(24px,3.2vw,40px);font-style:italic;font-weight:600;line-height:1.15;display:block}.sh-hero{--sh-highlight:#e3a24c61}[data-theme=night] .sh-hero{--sh-highlight:#f4c44157}@media (width<=600px){.sh-hero .sh-hero-eyebrow{letter-spacing:1px;font-size:8.5px}.sh-hero .sh-hero-eyebrow:before{width:16px}.sh-hero-secretly{margin-top:4px;font-size:clamp(20px,6.6vw,26px)}}@media (width<=350px){.sh-hero .sh-hero-eyebrow{letter-spacing:.7px;gap:7px;font-size:8px}.sh-hero .sh-hero-eyebrow:before{width:12px}.sh-hero-secretly{font-size:19px}}.sh-hero .sh-hero-img{-webkit-mask-image:linear-gradient(#000 0% 64%,#000000d1 72%,#0000008c 80%,#00000047 87%,#00000017 93%,#0000 97%);mask-image:linear-gradient(#000 0% 64%,#000000d1 72%,#0000008c 80%,#00000047 87%,#00000017 93%,#0000 97%)}.htw{--htw-ink:#141a30;--htw-soft:#6b6156;--htw-accent:#c6832f;--htw-line:#141a301f;--htw-card:#fff9;max-width:1040px;font-family:"Nunito Sans", var(--font-body);color:var(--htw-ink);margin:0 auto;padding:clamp(48px,7vw,88px) 0}[data-theme=night] .htw{--htw-ink:#fbf7f0;--htw-soft:#b9c2d8;--htw-accent:#f4c441;--htw-line:#fbf7f024;--htw-card:#fbf7f00a}.htw-eyebrow{letter-spacing:1.3px;color:var(--htw-soft);align-items:center;gap:9px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:9.5px;font-weight:500;display:inline-flex}.htw-eyebrow:before{content:"";opacity:.6;background:currentColor;flex-shrink:0;width:20px;height:1px}.htw-title{letter-spacing:-1px;color:var(--htw-ink);margin:22px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.05}.htw-title em{letter-spacing:-1.2px;color:var(--htw-accent);margin-top:8px;font-size:clamp(32px,4.6vw,60px);font-style:italic;font-weight:600;line-height:1.08;display:block}.htw-sub{max-width:500px;color:var(--htw-soft);margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.htw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(32px,4vw,52px);display:grid}.htw-card{border:1px solid var(--htw-line);background:var(--htw-card);border-radius:20px;flex-direction:column;padding:28px 26px 26px;display:flex}.htw-num{letter-spacing:1px;color:var(--htw-accent);font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:13px}.htw-quote{letter-spacing:-.5px;color:var(--htw-ink);margin:14px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,38px);font-style:italic;font-weight:500;line-height:1.1}.htw-when{color:var(--htw-soft);margin:8px 0 0;font-size:13.5px}.htw-happening{border-top:1px solid var(--htw-line);color:var(--htw-ink);flex:1;margin:20px 0 0;padding-top:20px;font-size:15.5px;line-height:1.6}.htw-building{color:var(--htw-accent);margin:22px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:600;line-height:1.25}.htw-building span{font-family:"Nunito Sans", var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--htw-soft);margin-bottom:4px;font-size:10px;font-style:normal;font-weight:700;display:block}.htw-foot{border-top:1px solid var(--htw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(26px,3.4vw,40px);padding-top:clamp(22px,3vw,30px);display:flex}.htw-closing{color:var(--htw-ink);margin:0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.35}.htw-closing em{color:var(--htw-accent)}.htw-cta{color:#141a30;cursor:pointer;background:#f4c441;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex;box-shadow:0 10px 26px #f4c44140}.htw-cta:hover{background:#ffd866}.htw-cta:focus-visible{outline:3px solid var(--htw-ink);outline-offset:3px}@media (width<=960px){.htw-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;display:flex;overflow:auto hidden}.htw-cards::-webkit-scrollbar{display:none}.htw-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 62%}}@media (width<=768px){.htw{padding:44px 0}.htw-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-top:26px;display:flex;overflow:auto hidden}.htw-cards::-webkit-scrollbar{display:none}.htw-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;padding:24px 22px}.htw-num{display:none}.htw-quote{margin-top:0}.htw-foot{text-align:left;border-top:none;flex-direction:column;align-items:stretch;gap:14px;margin-top:20px;padding-top:0}.htw-cta{width:100%;min-height:52px}}@media (width<=600px){.htw-eyebrow{letter-spacing:1px;font-size:8.5px}.htw-eyebrow:before{width:16px}.htw-title{margin-top:14px;font-size:clamp(19px,6vw,24px)}.htw-title em{margin-top:6px;font-size:clamp(25px,8.2vw,34px)}.htw-sub{margin-top:14px;font-size:15px;line-height:1.5}.htw-quote{font-size:30px}.htw-happening{margin-top:18px;padding-top:18px;font-size:15px}.htw-closing{font-size:15px}}@media (width<=350px){.htw-eyebrow{letter-spacing:.7px;gap:7px;font-size:8px}.htw-eyebrow:before{width:12px}.htw-title em{font-size:23px}.htw-sub{font-size:14px}.htw-card{padding:20px 18px}.htw-quote{font-size:26px}.htw-closing{font-size:14px}.htw-cta{padding:12px 14px;font-size:13px}}.superpowers-section{width:100%;padding:1.5rem 0 3.5rem}.superpowers-card-container{background:radial-gradient(95% 70% at 50% -15%,#182654 0%,#0d142b 55%,#080c1a 100%);border:1px solid #ffffff14;border-radius:28px;padding:4.5rem 3.5rem 4rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #05081473}.superpowers-card-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61f 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-120px;left:20%}.superpowers-card-container:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8a63a14 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;right:15%}.superpowers-header{z-index:2;text-align:center;margin-bottom:3.25rem;position:relative}.superpowers-eyebrow{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#c6832f;margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:inline-block}.superpowers-title{font-family:var(--font-heading,"Lora", Georgia, serif);color:#fff;letter-spacing:-.015em;max-width:820px;margin:0 auto 1.25rem;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:700;line-height:1.2}.superpowers-lead{font-family:var(--font-body,system-ui, sans-serif);color:#e2e8f0c7;max-width:640px;margin:0 auto;font-size:1.02rem;line-height:1.6}.superpowers-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:960px;margin:0 auto;display:grid;position:relative}.superpower-card{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;outline:none;flex-direction:column;min-height:195px;padding:1.2rem 1.15rem 1.1rem;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.superpower-card:hover{background:#ffffff13;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 10px 22px #00000059}.superpower-card:focus-visible{outline-offset:2px;outline:2px solid #c6832f}.superpower-card.is-active{background:#1a2238;border:1.5px solid #e8a63ab8;transform:translateY(-2px);box-shadow:0 0 20px #e8a63a29,0 8px 24px #0006}.sp-card-top{flex-direction:column;align-items:flex-start;gap:.32rem;margin-bottom:.7rem;display:flex}.sp-card-num{font-family:var(--font-body,system-ui, sans-serif);color:#7e8da4;letter-spacing:.04em;font-size:.74rem;font-weight:700}.sp-card-dot{background:#6b6156;border-radius:50%;width:7.5px;height:7.5px;transition:all .25s}.superpower-card:hover .sp-card-dot{background:#94a3b8}.superpower-card.is-active .sp-card-dot{background:#f5a623;transform:scale(1.15);box-shadow:0 0 10px 2px #f5a623b3}.sp-card-title{font-family:var(--font-heading,"Lora", Georgia, serif);color:#fff;margin:0 0 .5rem;font-size:1.08rem;font-weight:700;line-height:1.25}.sp-card-quote{font-family:var(--font-body,system-ui, sans-serif);color:#e2e8f0bf;margin:0 0 .85rem;font-size:.86rem;font-style:italic;line-height:1.42;animation:.22s ease-out spFadeIn}.sp-card-desc{font-family:var(--font-body,system-ui, sans-serif);color:#cbd5e1;margin:0 0 .85rem;font-size:.85rem;font-weight:400;line-height:1.45;animation:.22s ease-out spFadeIn}@keyframes spFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.sp-card-footer{align-items:center;margin-top:auto;padding-top:.15rem;display:flex}.sp-card-tag{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.09em;text-transform:uppercase;color:#c6832f;font-size:.66rem;font-weight:700;transition:color .2s}.sp-card-tag.sp-card-tag--brain{color:#c6832f;letter-spacing:.1em}.superpowers-bottom-note{z-index:2;margin-top:2.75rem;position:relative}.superpowers-bottom-note p{font-family:var(--font-body,system-ui, sans-serif);color:#e2e8f09e;margin:0;font-size:.9rem;line-height:1.5}@media (width<=1080px){.superpowers-card-container{padding:3.5rem 2.25rem 3.25rem}.superpowers-grid{grid-template-columns:repeat(3,1fr);gap:.95rem;max-width:740px}}@media (width<=768px){.superpowers-card-container{border-radius:20px;padding:2.5rem 1.4rem 2.25rem}.superpowers-title{font-size:1.75rem}.superpowers-lead{margin-bottom:2rem;font-size:.92rem}.superpowers-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;max-width:480px}.superpower-card{min-height:185px;padding:1.05rem 1rem 1rem}.sp-card-title{font-size:1rem}.sp-card-quote,.sp-card-desc{margin-bottom:.75rem;font-size:.82rem}.superpowers-bottom-note{margin-top:2rem}}@media (width<=480px){.superpowers-grid{grid-template-columns:1fr;gap:.75rem;max-width:100%}.superpower-card{min-height:auto;padding:1rem .95rem .95rem}}.superpowers-grid.sp-stacked .superpower-card,.superpowers-grid.sp-dealing .superpower-card{z-index:var(--sp-z,1);position:relative}.superpowers-grid.sp-stacked .superpower-card{opacity:var(--sp-op,1);pointer-events:none;transform:translate(var(--sp-dx,0), var(--sp-dy,0)) rotate(var(--sp-rot,0deg)) scale(var(--sp-scale,1))!important;transition:none!important}.superpowers-grid.sp-stacked .superpower-card:first-child{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 14px 30px -12px #0009}.superpowers-grid.sp-stacked .superpower-card:not(:first-child){-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0d;border-color:#ffffff2e}.superpowers-grid.sp-stacked .superpower-card:not(:first-child)>*{opacity:0}.superpowers-grid.sp-stacked,.superpowers-grid.sp-dealing{grid-auto-rows:max-content;align-content:start}.superpowers-grid.sp-dealing{transition:height 1s cubic-bezier(.2,.8,.2,1)}.superpowers-grid.sp-dealing .superpower-card{transition:transform .8s cubic-bezier(.2, .8, .2, 1) var(--sp-delay,0s), opacity .35s ease var(--sp-delay,0s), background-color .6s ease var(--sp-delay,0s), border-color .6s ease var(--sp-delay,0s), box-shadow .6s ease var(--sp-delay,0s)!important}.superpowers-grid.sp-dealing .superpower-card>*{transition:opacity .45s ease calc(var(--sp-delay,0s) + .25s)}@media (width<=768px){.superpowers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:480px}.superpower-card{border-radius:14px;min-height:auto;padding:.85rem .75rem .8rem}.sp-card-top{margin-bottom:.5rem}.sp-card-title{overflow-wrap:anywhere;margin-bottom:.4rem;font-size:.9rem}.sp-card-quote,.sp-card-desc{margin-bottom:.6rem;font-size:.76rem;line-height:1.4}.sp-card-tag{letter-spacing:.06em;font-size:.56rem}}@media (width<=480px){.superpowers-card-container{padding-left:.9rem;padding-right:.9rem}}@media (width<=350px){.superpowers-grid{gap:.5rem}.superpower-card{padding:.7rem .6rem}.sp-card-title{font-size:.82rem}.sp-card-quote,.sp-card-desc{font-size:.72rem}.sp-card-tag{letter-spacing:.03em;font-size:.5rem}}.bfn{--bfn-ink:#141a30;--bfn-soft:#6b6156;--bfn-accent:#c6832f;--bfn-said-bg:#fff3cf;--bfn-said-ink:#3a2a05;--bfn-said-line:#c6832f;max-width:1060px;font-family:"Nunito Sans", var(--font-body);color:var(--bfn-ink);grid-template-columns:minmax(0,1fr) minmax(320px,460px) minmax(0,1fr);grid-template-areas:"inside pic out";align-items:center;gap:clamp(18px,3vw,38px);margin:clamp(22px,3vw,36px) auto 0;display:grid}[data-theme=night] .bfn{--bfn-ink:#fbf7f0;--bfn-soft:#b9c2d8;--bfn-accent:#f4c441;--bfn-said-bg:#f4c44124;--bfn-said-ink:#fdf0c4;--bfn-said-line:#f4c441}.bfn-pic{aspect-ratio:1440/1227;isolation:isolate;background:#2b2b2b;border-radius:24px;grid-area:pic;position:relative;overflow:hidden;box-shadow:0 26px 50px -28px #060a1ab3}.bfn-pic img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bfn-pic-grey{filter:grayscale()brightness(.74)contrast(1.06)}.bfn-pic-colour{opacity:0;transition:-webkit-mask-position .7s,mask-position .7s,opacity .7s;-webkit-mask-image:linear-gradient(270deg,#000 0% 46%,#0000 58% 100%);mask-image:linear-gradient(270deg,#000 0% 46%,#0000 58% 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bfn.is-asked .bfn-pic-colour{opacity:1;transition:-webkit-mask-position 1.7s cubic-bezier(.3,.1,.2,1) .2s,mask-position 1.7s cubic-bezier(.3,.1,.2,1) .2s,opacity 1.7s cubic-bezier(.3,.1,.2,1) .2s;-webkit-mask-position:100% 0;mask-position:100% 0}.bfn-feeling{color:#fff;letter-spacing:1.8px;text-transform:uppercase;background:#0f121e9e;border-radius:999px;justify-items:center;padding:6px 14px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.bfn-note{color:#e7e9ee;letter-spacing:1.4px;text-transform:uppercase;background:#0f121e99;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700;transition:opacity .5s .3s;position:absolute;bottom:14px;left:14px}.bfn.is-asked .bfn-note{opacity:0;transition:opacity .3s}.bfn-question{color:#141a30;text-align:center;opacity:0;background:#f4c441;border-radius:999px;width:max-content;max-width:calc(100% - 28px);margin:0;padding:9px 16px;font-size:13.5px;font-weight:700;line-height:1.3;transition:opacity .35s,transform .35s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,10px)scale(.92);box-shadow:0 10px 24px #0000005c}.bfn-question span{letter-spacing:1.4px;text-transform:uppercase;opacity:.72;margin-right:6px;font-size:10px;font-weight:800}.bfn.is-asked .bfn-question{opacity:1;transition:opacity .4s,transform .6s cubic-bezier(.2,.9,.3,1.25);transform:translate(-50%)}.bfn-side{flex-direction:column;gap:8px;min-width:0;display:flex}.bfn-side--inside{grid-area:inside;align-items:flex-end;transition:opacity .6s}.bfn-side--out{opacity:0;grid-area:out;align-items:flex-start;transition:opacity .35s,transform .35s;transform:translate(-12px)scale(.97)}.bfn.is-asked .bfn-side--inside{opacity:.38;transition:opacity .7s .8s}.bfn.is-asked .bfn-side--out{opacity:1;transition:opacity .6s 1s,transform .7s cubic-bezier(.2,.8,.2,1) 1s;transform:none}.bfn-tag{letter-spacing:1.6px;text-transform:uppercase;color:var(--bfn-soft);font-size:10.5px;font-weight:700}.bfn-side--out .bfn-tag{color:var(--bfn-accent)}.bfn-bubble{align-items:center;max-width:250px;margin:0;padding:13px 19px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(16px,1.6vw,20px);line-height:1.3;display:grid}.bfn-bubble--thought{border:1.5px dashed var(--bfn-soft);color:var(--bfn-soft);text-align:right;border-radius:20px 20px 6px;font-style:italic;font-weight:500}.bfn-bubble--said{border:1.5px solid var(--bfn-said-line);background:var(--bfn-said-bg);color:var(--bfn-said-ink);border-radius:20px 20px 20px 6px;font-weight:600;box-shadow:0 10px 26px -12px #f4c4418c}.bfn-line{opacity:0;grid-area:1/1;transition:opacity .5s}.bfn-line.is-on{opacity:1}.bfn-closing{text-align:center;color:#6b6156;text-wrap:balance;max-width:560px;margin:clamp(20px,3vw,30px) auto 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(15px,1.5vw,18px);font-style:italic;font-weight:500;line-height:1.5}.bfn-closing em{color:#c6832f}[data-theme=night] .bfn-closing{color:#b9c2d8}[data-theme=night] .bfn-closing em{color:#f4c441}@media (width<=768px){.bfn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pic pic""inside out";align-items:start;gap:16px 12px;margin-top:20px}.bfn-pic{border-radius:20px}.bfn-feeling{padding:5px 12px;font-size:9.5px;top:11px;left:11px}.bfn-note{letter-spacing:1.2px;padding:5px 10px;font-size:9.5px;bottom:11px;left:11px}.bfn-question{max-width:calc(100% - 22px);padding:8px 13px;font-size:12px;bottom:11px}.bfn-question span{margin-right:5px;font-size:9px}.bfn-side--inside{align-items:flex-start}.bfn-side--out{align-items:flex-end;transform:translateY(-10px)scale(.97)}.bfn-side--out .bfn-tag{text-align:right}.bfn-bubble{max-width:100%;padding:11px 14px;font-size:15.5px}.bfn-bubble--thought{text-align:left;border-radius:6px 20px 20px}.bfn-bubble--said{border-radius:20px 6px 20px 20px}.bfn-closing{margin-top:20px;font-size:15px}}@media (width<=360px){.bfn{gap:14px 8px}.bfn-question{border-radius:16px;padding:7px 11px;font-size:11px}.bfn-question span{margin:0 0 1px;display:block}.bfn-bubble{padding:9px 11px;font-size:14px}.bfn-tag{letter-spacing:1.2px;font-size:9.5px}.bfn-closing{font-size:14px}}@media (width<=600px){.emotions-section .section-title.emotions-title-single{font-size:min(5.34759vw - 1.92513px,1.85rem)!important}}@media (prefers-reduced-motion:reduce){.bfn *,.bfn.is-asked *{transition:none!important}.bfn.is-asked .bfn-side--inside{opacity:1}}.hwb{--hwb-paper:#fbf4e6;--hwb-paper-edge:#e9ddc4;--hwb-ink:#1b2238;--hwb-soft:#4a5370;--hwb-accent:#c6832f;--hwb-cover-a:#232d50;--hwb-cover-b:#111730;--hwb-tab:#141a3012;--hwb-tab-ink:#6b6156;--hwb-closing:#141a30;--hwb-closing-accent:#c6832f;--hwb-radius:9px;max-width:940px;font-family:"Nunito Sans", var(--font-body);margin:clamp(22px,3vw,36px) auto 0}[data-theme=night] .hwb{--hwb-cover-a:#2c3760;--hwb-cover-b:#171e3b;--hwb-tab:#fbf7f014;--hwb-tab-ink:#b9c2d8;--hwb-closing:#fbf7f0;--hwb-closing-accent:#f4c441}.hwb-tabs{z-index:0;gap:6px;padding:0 26px;display:flex;position:relative}.hwb-tab{background:var(--hwb-tab);color:var(--hwb-tab-ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px 12px 0 0;margin-bottom:-6px;padding:9px 18px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:background .45s,color .45s,transform .45s;transform:translateY(5px)}.hwb-tab:hover{transform:translateY(2px)}.hwb-tab.is-active{background:var(--hwb-paper);color:var(--hwb-ink);transform:none}.hwb-tab:focus-visible{outline:2px solid var(--hwb-closing-accent);outline-offset:2px}.hwb-book{z-index:1;background:linear-gradient(150deg, var(--hwb-cover-a), var(--hwb-cover-b));cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:18px;padding:11px;position:relative;box-shadow:inset 0 0 0 1px #f4c4414d,inset 0 0 0 4px #00000038,0 34px 60px -34px #060a1acc}.hwb-pages{border-radius:var(--hwb-radius);background:var(--hwb-paper);position:relative}.hwb-sizer{visibility:hidden;pointer-events:none;display:grid}.hwb-spread{grid-area:1/1}.hwb-stage{perspective:2200px;position:absolute;inset:0}.hwb-pic img{object-fit:cover;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none;width:100%;height:100%;display:block}.hwb-words{box-sizing:border-box;background:radial-gradient(ellipse 90% 80% at 50% 40%, #ffffff80, #fff0 70%), var(--hwb-paper);color:var(--hwb-ink);text-align:left;flex-direction:column;justify-content:center;padding:clamp(24px,3.6vw,46px) clamp(24px,3.6vw,46px) clamp(44px,4.4vw,56px);display:flex;position:relative}.hwb-label{letter-spacing:2px;text-transform:uppercase;color:var(--hwb-accent);font-size:11px;font-weight:700}.hwb-title{letter-spacing:-.4px;color:var(--hwb-ink);margin:10px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.15}.hwb-title:after{content:"";background:var(--hwb-accent);opacity:.7;border-radius:2px;width:34px;height:2px;margin-top:14px;display:block}.hwb-text{color:var(--hwb-soft);margin:14px 0 0;font-size:clamp(15px,1.25vw,17px);line-height:1.6}.hwb-folio{color:var(--hwb-soft);opacity:.75;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:12.5px;font-style:italic;position:absolute;bottom:16px;left:clamp(24px,3.6vw,46px)}.hwb-curl{background:linear-gradient(315deg, var(--hwb-cover-b) 0%, var(--hwb-cover-b) 48%, #3c280a52 50%, var(--hwb-paper-edge) 57%, var(--hwb-paper) 100%);transform-origin:100% 100%;border-top-left-radius:7px;width:36px;height:36px;animation:5s ease-in-out infinite hwbCurl;position:absolute;bottom:0;right:0;box-shadow:-3px -3px 9px -4px #28190561}@keyframes hwbCurl{0%,68%,to{transform:scale(1)}82%{transform:scale(1.3)}}.hwb--wide .hwb-spread{grid-template-columns:1fr 1fr;display:grid}.hwb--wide .hwb-sizer .hwb-pic{aspect-ratio:1080/844}.hwb-side--left{border-radius:var(--hwb-radius) 0 0 var(--hwb-radius)}.hwb-side--right{border-radius:0 var(--hwb-radius) var(--hwb-radius) 0}.hwb-half{background:var(--hwb-paper);width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.hwb-half.hwb-side--left{left:0}.hwb-half.hwb-side--right{left:50%}.hwb--wide .hwb-stage .hwb-pic{position:absolute;inset:0}.hwb--wide .hwb-stage .hwb-words{height:100%}.hwb-spine{display:none}.hwb--wide .hwb-spine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#28190500 0%,#28190524 40%,#28190557 50%,#28190524 60%,#28190500 100%);width:76px;margin-left:-38px;display:block;position:absolute;top:0;bottom:0;left:50%}.hwb--wide .hwb-leaf{z-index:3;width:50%;transform-style:preserve-3d;position:absolute;top:0;bottom:0}.hwb-leaf--next{transform-origin:0;animation:1s cubic-bezier(.45,.05,.25,1) forwards hwbTurnNext;left:50%}.hwb-leaf--prev{transform-origin:100%;animation:1s cubic-bezier(.45,.05,.25,1) forwards hwbTurnPrev;left:0}.hwb-face{background:var(--hwb-paper);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.hwb-face--back{transform:rotateY(180deg)}.hwb-face:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#140c008c,#140c001a);animation:1s ease-in-out forwards hwbShade;position:absolute;inset:0}@keyframes hwbTurnNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes hwbTurnPrev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes hwbShade{0%,to{opacity:0}50%{opacity:.5}}.hwb--narrow .hwb-stage{perspective:1600px}.hwb--narrow .hwb-sizer .hwb-pic,.hwb-sheet .hwb-pic{aspect-ratio:1080/844}.hwb-sheet{border-radius:var(--hwb-radius);background:var(--hwb-paper);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.hwb-sheet .hwb-pic{flex:none}.hwb-sheet .hwb-words{flex:1}.hwb-sheet:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#28190557,#28190500);width:18px;position:absolute;top:0;bottom:0;left:0}.hwb--narrow .hwb-words{justify-content:flex-start;padding:18px 20px 42px 24px}.hwb--narrow .hwb-title{font-size:21px}.hwb--narrow .hwb-title:after{margin-top:11px}.hwb--narrow .hwb-text{margin-top:11px;font-size:14.5px;line-height:1.55}.hwb--narrow .hwb-folio{bottom:13px;left:24px}.hwb--narrow .hwb-curl{width:30px;height:30px}.hwb--narrow .hwb-leaf{z-index:3;transform-origin:0;backface-visibility:hidden}.hwb-leaf--lift{animation:.8s cubic-bezier(.5,0,.75,.5) forwards hwbLift}.hwb-leaf--lay{animation:.8s cubic-bezier(.2,.55,.4,1) forwards hwbLay}.hwb-leaf--lift:after,.hwb-leaf--lay:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#140c001a,#140c008c);position:absolute;inset:0}.hwb-leaf--lift:after{animation:.8s ease-in forwards hwbDim}.hwb-leaf--lay:after{animation:.8s ease-out reverse forwards hwbDim}@keyframes hwbLift{0%{transform:rotateY(0)}to{transform:rotateY(-93deg)}}@keyframes hwbLay{0%{transform:rotateY(-93deg)}to{transform:rotateY(0)}}@keyframes hwbDim{0%{opacity:0}to{opacity:.7}}.hwb--narrow .hwb-tabs{gap:4px;padding:0 12px}.hwb--narrow .hwb-tab{text-align:center;border-radius:10px 10px 0 0;flex:1 1 0;min-width:0;padding:8px 4px 13px;font-size:11.5px}.hwb--narrow .hwb-book{border-radius:15px;padding:8px}.hwb-closing{text-align:center;max-width:560px;color:var(--hwb-closing);text-wrap:balance;margin:clamp(20px,3vw,32px) auto 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(16px,1.6vw,20px);font-style:italic;font-weight:500;line-height:1.4}.hwb-closing em{color:var(--hwb-closing-accent)}@media (width<=360px){.hwb--narrow .hwb-tabs{gap:3px;padding:0 8px}.hwb--narrow .hwb-tab{padding:7px 2px 12px;font-size:10.5px}.hwb--narrow .hwb-book{padding:7px}.hwb--narrow .hwb-words{padding:15px 16px 38px 20px}.hwb--narrow .hwb-title{font-size:19px}.hwb--narrow .hwb-text{font-size:13.5px}.hwb--narrow .hwb-folio{left:20px}}@media (prefers-reduced-motion:reduce){.hwb-curl,.hwb-leaf--next,.hwb-leaf--prev,.hwb-leaf--lift,.hwb-leaf--lay,.hwb-face:after{animation:none}.hwb-tab{transition:none}}.neuroscience-section{width:100%;padding:2.5rem 0 4.5rem}.neuroscience-container{background:linear-gradient(#f3ece1 0%,#ebe4d8 100%);border:1px solid #d7cec0b3;border-radius:28px;padding:4.5rem 3.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e2b4508}.neuroscience-header{text-align:center;margin-bottom:3.5rem}.neuroscience-eyebrow{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#c6832f;margin-bottom:.9rem;font-size:.76rem;font-weight:700;display:inline-block}.neuroscience-title{font-family:var(--font-heading,"Lora", Georgia, serif);color:#141a30;letter-spacing:-.015em;max-width:820px;margin:0 auto;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:700;line-height:1.2}.neuroscience-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.neuroscience-card{background:#fff;border:1px solid #e6e2d9d9;border-radius:24px;flex-direction:column;padding:2.25rem 2rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 18px #1e2b450a}.neuroscience-card:hover{border-color:#5c7fa659;transform:translateY(-2px);box-shadow:0 8px 24px #1e2b4512}.neuroscience-card-quote{font-family:var(--font-heading,"Lora", Georgia, serif);color:#141a30;margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;line-height:1.35}.neuroscience-card-author{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#c6832f;margin:0 0 .75rem;font-size:.72rem;font-weight:700;line-height:1.45}.neuroscience-card-desc{font-family:var(--font-body,system-ui, sans-serif);color:#6b6156;margin:auto 0 0;font-size:.95rem;line-height:1.6}[data-theme=night] .neuroscience-container{background:#0e1428;border-color:#ffffff1f;box-shadow:0 20px 50px #00000080}[data-theme=night] .neuroscience-eyebrow{color:#7da6d4}[data-theme=night] .neuroscience-title{color:#f8fafc}[data-theme=night] .neuroscience-card{background:#141a30;border-color:#ffffff1f;box-shadow:0 8px 25px #0006}[data-theme=night] .neuroscience-card:hover{border-color:#7da6d466}[data-theme=night] .neuroscience-card-quote{color:#fff}[data-theme=night] .neuroscience-card-author{color:#93b8e3}[data-theme=night] .neuroscience-card-desc{color:#e9eef5bf}@media (width<=1024px){.neuroscience-container{padding:3.5rem 2.25rem}.neuroscience-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.neuroscience-card{padding:2rem 1.75rem}.neuroscience-card-quote{font-size:1.25rem}}@media (width<=640px){.neuroscience-container{border-radius:22px;padding:2.75rem 1.5rem}.neuroscience-title{font-size:1.75rem}.neuroscience-header{margin-bottom:2.5rem}.neuroscience-grid{grid-template-columns:1fr;gap:1.15rem}.neuroscience-card{padding:1.65rem 1.4rem}.neuroscience-card-quote{margin-bottom:1rem;font-size:1.18rem}}.neuroscience-card{--ns-delay:calc(var(--ns-i,0) * .45s);position:relative;overflow:hidden}.neuroscience-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#f4c441 0%,#e3a24c 60%,#f4c44100 100%);width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.neuroscience-card:after{content:"";opacity:0;background:radial-gradient(circle,#fff8dc 0%,#f4c441 45%,#f4c44100 72%);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:0;box-shadow:0 0 14px 4px #f4c4418c}.neuroscience-grid.ns-ready .neuroscience-card{opacity:0;transform:translateY(18px)scale(.97)}.neuroscience-grid.ns-ready .neuroscience-card-quote{clip-path:inset(0 100% 0 0)}.neuroscience-grid.ns-ready .neuroscience-card-author,.neuroscience-grid.ns-ready .neuroscience-card-desc{opacity:0}.neuroscience-grid.ns-fired .neuroscience-card{animation:nsFire .8s cubic-bezier(.2, .8, .2, 1) var(--ns-delay) both}.neuroscience-grid.ns-fired .neuroscience-card:before{animation:nsSignal .6s ease-out calc(var(--ns-delay) + .1s) both}.neuroscience-grid.ns-fired .neuroscience-card:after{animation:nsSpark 7.2s linear calc(var(--ns-delay) + .1s) infinite}.neuroscience-grid.ns-fired .neuroscience-card-quote{animation:nsWrite .9s ease-out calc(var(--ns-delay) + .3s) both}.neuroscience-grid.ns-fired .neuroscience-card-author,.neuroscience-grid.ns-fired .neuroscience-card-desc{animation:nsFade .6s ease-out calc(var(--ns-delay) + .9s) both}@keyframes nsFire{0%{opacity:0;transform:translateY(18px)scale(.97);box-shadow:0 0 #f4c44100}45%{opacity:1;transform:translateY(-3px)scale(1.01);box-shadow:0 0 0 2px #f4c4418c,0 14px 36px #f4c44147}to{opacity:1;transform:none;box-shadow:0 4px 18px #1e2b450a}}@keyframes nsSignal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nsSpark{0%{opacity:0;left:0}1%{opacity:1}9%{opacity:1;left:calc(100% - 11px)}11%,to{opacity:0;left:calc(100% - 11px)}}@keyframes nsWrite{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nsFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.neuroscience-card:after{display:none}.neuroscience-card:before{transform:none}}.safety-strip{padding:1rem 0 3.25rem}.safety-strip-inner{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #ede6da;border-radius:26px;padding:2.5rem 2.4rem 2.3rem}.safety-strip-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#141a30;text-align:center;margin:0 0 2rem;font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:700}.safety-strip-list{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.safety-item{align-items:flex-start;gap:.75rem;display:flex}.safety-item-icon{color:#4e7c5b;background:#eff4ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.safety-item-text{flex-direction:column;gap:.22rem;min-width:0;display:flex}.safety-item-label{font-family:var(--font-body);color:#141a30;font-size:.94rem;font-weight:700;line-height:1.35}.safety-item-sub{font-family:var(--font-body);color:#8a7f6e;font-size:.83rem;line-height:1.5}@media (width<=1000px){.safety-strip-list{grid-template-columns:repeat(2,1fr);gap:1.4rem}}@media (width<=600px){.safety-strip{padding:.5rem 0 2.5rem}.safety-strip-inner{border-radius:22px;padding:1.9rem 1.3rem 1.7rem}.safety-strip-title{margin-bottom:1.5rem;font-size:1.45rem}.safety-strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}.safety-item{flex-direction:column;gap:.55rem}.safety-item-label{font-size:.9rem}.safety-item-sub{font-size:.8rem}}@media (width<=350px){.safety-strip-inner{padding:1.6rem 1rem 1.5rem}.safety-strip-list{gap:1.2rem .75rem}.safety-item-label{font-size:.84rem}.safety-item-sub{font-size:.76rem}}.faq-section{padding:3rem 0 3.5rem}.faq-list{max-width:760px;margin:2.5rem auto 0}.faq-item{border-bottom:1px solid #eadfc9}.faq-item:first-child{border-top:1px solid #eadfc9}.faq-question-wrap{font-size:inherit;font-weight:inherit;margin:0}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);letter-spacing:-.015em;color:#141a30;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem .35rem;font-size:1.16rem;font-weight:700;line-height:1.35;display:flex}.faq-question:hover{color:#6b6156}.faq-toggle{color:#6b6156;width:32px;height:32px;transition:background var(--transition-fast), color var(--transition-fast);background:#f3efe7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-item.is-open .faq-toggle{color:#fff;background:#141a30}.faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .35s,visibility 0s linear .45s;display:grid}.faq-item.is-open .faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .45s 50ms,visibility}.faq-answer-clip{min-height:0;overflow:hidden}.faq-toggle svg{transition:transform .45s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item.is-open .faq-answer,.faq-toggle svg{transition:none}}.faq-answer p{font-family:var(--font-body);color:#6b6156;margin:0;padding:0 3.25rem 1.5rem .35rem;font-size:1rem;line-height:1.7}.faq-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:760px;margin:2.25rem auto 0;display:flex}.faq-footer-text{font-family:var(--font-body);color:#8a7f6e;margin:0;font-size:.95rem;line-height:1.6}.faq-footer-text a{color:#6b6156;text-underline-offset:2px;font-weight:600;text-decoration:underline}.faq-footer-btn{color:#fff;font-family:var(--font-body);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:#141a30;border:none;border-radius:999px;flex-shrink:0;padding:.8rem 1.8rem;font-size:.95rem;font-weight:600}.faq-footer-btn:hover{background:#141a30;transform:translateY(-1px)}@media (width<=768px){.faq-section{padding:2rem 0 2.5rem}.faq-list{margin-top:1.85rem}.faq-question{gap:.85rem;padding:1.15rem .15rem;font-size:1.06rem}.faq-answer p{padding:0 .4rem 1.25rem .15rem;font-size:.95rem}.faq-footer{flex-direction:column;gap:1.1rem}.faq-footer-btn{width:100%}}.wl-backdrop{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#121b2d8c;justify-content:center;align-items:center;padding:1.25rem;animation:.22s wl-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}.wl-modal{background:#fbf7f0;border:1px solid #eadfc9;border-radius:26px;width:100%;max-width:460px;margin:auto;padding:2.4rem 2.1rem 1.9rem;animation:.28s cubic-bezier(.16,1,.3,1) wl-rise;position:relative;box-shadow:0 30px 70px -18px #121b2d6b}@keyframes wl-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.wl-close{color:#6b6156;cursor:pointer;background:#1e2b450f;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:1rem;right:1rem}.wl-close:hover{color:#141a30;background:#1e2b451f}.wl-badge{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:#8a6a3e;background:#fbefd8;border:1px solid #f1dfbe;border-radius:999px;margin-bottom:1.1rem;padding:.36rem .85rem;font-size:.7rem;font-weight:600;display:inline-block}.wl-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#141a30;margin:0 0 .7rem;font-size:1.85rem;font-weight:700;line-height:1.12}.wl-lead{font-family:var(--font-body);color:#6b6156;margin:0 0 1.5rem;font-size:.97rem;line-height:1.6}.wl-lead-tight{margin-bottom:1rem}.wl-form{flex-direction:column;display:flex}.wl-label{font-family:var(--font-body);letter-spacing:.03em;color:#5d6c80;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.wl-input{width:100%;font-family:var(--font-body);color:#141a30;appearance:none;background:#fff;border:1.5px solid #e3dacc;border-radius:14px;margin-bottom:1.05rem;padding:.85rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.wl-input:focus{border-color:#c6832f;outline:none;box-shadow:0 0 0 3px #5c7fa629}.wl-input.has-error{border-color:#d98c7e;box-shadow:0 0 0 3px #d98c7e24}.wl-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234B5A70' stroke-width='2.4' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.6rem}.wl-error{font-family:var(--font-body);color:#b4574a;margin:-.5rem 0 .9rem;font-size:.85rem}.wl-submit{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:#141a30;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-size:1.02rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #111e3833}.wl-submit:hover:not(:disabled){background:#141a30;transform:translateY(-2px);box-shadow:0 10px 26px #111e3842}.wl-submit:disabled{opacity:.65;cursor:progress}.wl-submit-soft{color:#141a30;box-shadow:none;background:#fff;border:1.5px solid #dcd3c4}.wl-submit-soft:hover:not(:disabled){background:#fff;border-color:#141a30;box-shadow:0 8px 20px #111e381a}.wl-arrow{font-size:1.05rem;line-height:1;transition:transform .15s}.wl-submit:hover .wl-arrow{transform:translate(3px)}.wl-fine{font-family:var(--font-body);color:#8695a8;text-align:center;margin:1rem 0 0;font-size:.8rem;line-height:1.5}.wl-success,.wl-success .wl-lead{text-align:center}.wl-success-mark{color:#4e7c5b;background:#e4f0e6;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:.4rem auto 1.1rem;animation:.4s cubic-bezier(.16,1,.3,1) wl-pop;display:flex}@keyframes wl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wl-divider{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;color:#9aa7b6;align-items:center;gap:.85rem;margin:1.4rem 0 1.1rem;font-size:.72rem;font-weight:600;display:flex}.wl-divider:before,.wl-divider:after{content:"";background:#e6ded2;flex:1;height:1px}.wl-text-btn{color:#6b7a8d;font-family:var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:.4rem;font-size:.88rem;text-decoration:underline}.wl-text-btn:hover{color:#141a30}@media (width<=480px){.wl-backdrop{align-items:flex-end;padding:.75rem}.wl-modal{border-radius:24px;padding:2rem 1.4rem 1.5rem}.wl-title{font-size:1.6rem}}.wl-hp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.final-cta-section{padding:1rem 0 5rem}.final-cta-card{text-align:center;border-radius:34px;padding:4.2rem 3rem;position:relative;overflow:hidden;box-shadow:0 26px 60px -24px #121b2d80}.final-cta-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.final-cta-eyebrow{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;color:var(--honey);background:#f4c4411c;border:1px solid #f4c44147;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.42rem 1rem;font-size:.74rem;font-weight:600;display:inline-flex}.final-cta-dot{background:var(--honey);border-radius:50%;width:7px;height:7px;animation:2.1s ease-in-out infinite final-cta-pulse}@keyframes final-cta-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.final-cta-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--cream);margin:0 0 1.1rem;font-size:clamp(2.1rem,3.6vw,3.05rem);font-weight:700;line-height:1.08}.final-cta-sub{font-family:var(--font-body);color:#fdf6e7d1;max-width:500px;margin:0 auto 2.15rem;font-size:1.06rem;line-height:1.62}.final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.final-cta-primary{background:var(--honey);color:var(--night);font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:1rem 2.4rem;font-size:1.04rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 26px #0000003d}.final-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0000004d}.final-cta-arrow{font-size:1.1rem;line-height:1;transition:transform .15s}.final-cta-primary:hover .final-cta-arrow{transform:translate(3px)}.final-cta-secondary{color:var(--cream);font-family:var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #fdf6e752;border-radius:999px;padding:1rem 1.9rem;font-size:1rem;font-weight:500;transition:border-color .15s,background .15s}.final-cta-secondary:hover{background:#ffffff12;border-color:#fdf6e7b3}.final-cta-fine{font-family:var(--font-body);color:#fdf6e78c;margin:1.6rem 0 0;font-size:.84rem}@media (width<=768px){.final-cta-section{padding:.5rem 0 3.5rem}.final-cta-card{border-radius:28px;padding:3rem 1.5rem}.final-cta-sub{margin-bottom:1.8rem;font-size:1rem}.final-cta-actions{flex-direction:column;gap:.75rem}.final-cta-primary,.final-cta-secondary{justify-content:center;width:100%}}section.final-cta-section{display:block}.sticky-cta{display:none}@media (width<=900px){.sticky-cta{z-index:800;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#fbf7f1ed;border:1px solid #e8e0d3;border-radius:999px;justify-content:space-between;align-items:center;gap:.9rem;padding:.7rem .7rem .7rem 1.1rem;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;transform:translateY(120%);box-shadow:0 12px 30px -8px #121b2d3d}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-footer,.parents-footer{padding-bottom:5.5rem}}.sticky-cta-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sticky-cta-line1{font-family:var(--font-body);letter-spacing:.04em;color:#141a30;white-space:nowrap;font-size:.72rem;font-weight:600}.sticky-cta-line2{font-family:var(--font-body);color:#8a7f6e;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.sticky-cta-btn{color:#fff;font-family:var(--font-body);cursor:pointer;background:#141a30;border:none;border-radius:999px;flex-shrink:0;padding:.72rem 1.35rem;font-size:.9rem;font-weight:600;transition:background .15s;box-shadow:0 4px 12px #111e3838}.sticky-cta-btn:active{background:#141a30}@media (width<=360px){.sticky-cta{padding-left:.9rem}.sticky-cta-btn{padding:.68rem 1.05rem;font-size:.85rem}}.pf{--pf-ink:#141a30;--pf-soft:#6b6156;--pf-label:#c6832f;--pf-card:#f5eee1;max-width:760px;font-family:"Nunito Sans", var(--font-body);color:var(--pf-ink);margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem}[data-theme=night] .pf{--pf-ink:#fbf7f0;--pf-soft:#b9c2d8;--pf-label:#8a93ae;--pf-card:#1c2340}.pf-head{text-align:center}.pf-eyebrow{letter-spacing:3px;color:var(--pf-label);font-size:10px;font-weight:800}.pf-title{letter-spacing:-1px;color:var(--pf-ink);margin:12px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3.4vw,36px);font-weight:400;line-height:1.1}.pf-list{gap:8px;margin-top:clamp(22px,3vw,30px);display:grid}.pf-item{background:var(--pf-card);border-radius:16px}.pf-item summary{cursor:pointer;color:var(--pf-ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:16.5px;font-weight:600;list-style:none;display:flex}.pf-item summary::-webkit-details-marker{display:none}.pf-item summary:focus-visible{outline:3px solid var(--pf-label);outline-offset:2px;border-radius:16px}.pf-plus{color:var(--pf-label);flex-shrink:0;font-size:18px;font-weight:400;line-height:1;transition:transform .2s}.pf-item[open] .pf-plus{transform:rotate(45deg)}.pf-item p{color:var(--pf-soft);margin:0;padding:0 22px 18px;font-size:13.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.pf-plus{transition:none}}@media (width<=600px){.pf{padding:44px 16px}.pf-eyebrow{letter-spacing:2px}.pf-item summary{box-sizing:border-box;min-height:52px;padding:16px 18px;font-size:17px}.pf-item p{padding:0 18px 18px;font-size:14.5px}}@media (width<=350px){.pf{padding-left:12px;padding-right:12px}.pf-item summary{gap:10px;padding:14px}.pf-item p{padding:0 14px 16px}}.lg{--lg-ink:#141a30;--lg-soft:#6b6156;--lg-label:#c6832f;--lg-accent:#c6832f;--lg-panel:#f5eee1;--lg-card:#fbf8f2;--lg-mock:#fff;--lg-line:#141a3014;max-width:960px;font-family:"Nunito Sans", var(--font-body);color:var(--lg-ink);margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem}[data-theme=night] .lg{--lg-ink:#fbf7f0;--lg-soft:#b9c2d8;--lg-label:#8a93ae;--lg-accent:#f4c441;--lg-panel:#fbf7f00d;--lg-card:#1c2340;--lg-mock:#1c2340;--lg-line:#fbf7f01a}.lg-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(24px,4vw,44px);display:grid}.lg-eyebrow{letter-spacing:3px;color:var(--lg-label);font-size:10px;font-weight:800}.lg-title{letter-spacing:-1px;color:var(--lg-ink);margin:12px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.1}.lg-sub{color:var(--lg-soft);margin:14px 0 0;font-size:14.5px;line-height:1.65}.lg-mock{background:var(--lg-mock);border-radius:18px;padding:18px 18px 14px;box-shadow:0 20px 44px -26px #141a3066}.lg-mock-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lg-mock-label{letter-spacing:2px;color:var(--lg-label);font-size:9px;font-weight:800}.lg-mock-badge{color:#fbf7f0;letter-spacing:1px;white-space:nowrap;background:#141a30;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:800}.lg-mock-stats{flex-wrap:wrap;gap:6px 14px;margin:16px 0 12px;display:flex}.lg-mock-stats div{flex-direction:column;display:flex}.lg-mock-stats strong{color:var(--lg-ink);font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.1}.lg-mock-stats span{color:var(--lg-soft);font-size:10.5px}.lg-mock-row{border-top:1px solid var(--lg-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.lg-mock-where{letter-spacing:.5px;color:var(--lg-soft);font-size:8.5px;font-weight:800;display:block}.lg-mock-what{color:var(--lg-ink);margin-top:2px;font-size:11.5px;display:block}.lg-mock-action{color:var(--lg-label);flex-shrink:0;font-size:11px;font-weight:800}.lg-mock-note{text-align:right;color:var(--lg-soft);margin-top:4px;font-size:9px;display:block}.lg-year{background:var(--lg-panel);border-radius:24px;margin-top:clamp(32px,5vw,52px);padding:clamp(24px,4vw,38px)}.lg-year-title{letter-spacing:-.5px;color:var(--lg-ink);margin:10px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.8vw,30px);font-weight:500;line-height:1.15}.lg-year-title em{color:var(--lg-accent);font-weight:600}.lg-moments{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lg-moments li{background:var(--lg-card);border-radius:16px;padding:18px 16px 20px}.lg-when{letter-spacing:2px;color:var(--lg-accent);font-size:9px;font-weight:800}.lg-moments h4{color:var(--lg-ink);margin:8px 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600;line-height:1.2}.lg-moments p{color:var(--lg-soft);margin:0;font-size:12px;line-height:1.55}.lg-moments li:last-child{background:#141a30}[data-theme=night] .lg-moments li:last-child{background:#0d1224}.lg-moments li:last-child .lg-when{color:#f4c441}.lg-moments li:last-child h4{color:#fbf7f0}.lg-moments li:last-child p{color:#b9c2d8}@media (width<=600px){.lg{padding:44px 16px}.lg-eyebrow{letter-spacing:2px}.lg-sub{font-size:15px}.lg-mock-label,.lg-mock-badge{letter-spacing:1px;font-size:10px}.lg-mock-stats span{font-size:12px}.lg-mock-where{font-size:10px}.lg-mock-what{font-size:13.5px}.lg-mock-action{font-size:12.5px}.lg-mock-note{font-size:10.5px}.lg-year{border-radius:20px;padding:22px 16px}.lg-when{font-size:10px}.lg-moments h4{font-size:18px}.lg-moments p{font-size:14px}}@media (width<=350px){.lg{padding-left:12px;padding-right:12px}.lg-eyebrow{letter-spacing:1px}.lg-mock{padding:16px 14px 12px}.lg-mock-row{flex-direction:column;gap:4px}.lg-year{padding:20px 12px}}.lg-mock--locked{min-height:250px;position:relative;overflow:hidden}.lg-mock-ghost{filter:blur(3px);opacity:.55;gap:14px;display:grid}.lg-ghost-line,.lg-ghost-tiles span{background:#7f8aa659;border-radius:10px;display:block}.lg-ghost-line{height:16px}.lg-ghost-line--short{width:46%}.lg-ghost-line--mid{width:72%}.lg-ghost-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lg-ghost-tiles span{height:64px}.lg-mock-cover{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.lg-mock-cover p{max-width:260px;color:var(--lg-ink,inherit);margin:0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.3}.lg-mock-btn{color:#141a30;cursor:pointer;background:#f4c441;border:none;border-radius:999px;min-height:46px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s;box-shadow:0 10px 26px #f4c4414d}.lg-mock-btn:hover{background:#ffd866}.lg-mock-btn:focus-visible{outline-offset:3px;outline:3px solid}.cur{--cur-ink:#141a30;--cur-soft:#6b6156;--cur-label:#c6832f;--cur-accent:#c6832f;--cur-card:#f5eee1;--cur-line:#141a3014;max-width:920px;font-family:"Nunito Sans", var(--font-body);color:var(--cur-ink);margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem}[data-theme=night] .cur{--cur-ink:#fbf7f0;--cur-soft:#b9c2d8;--cur-label:#8a93ae;--cur-accent:#f4c441;--cur-card:#1c2340;--cur-line:#fbf7f01a}.cur-head{text-align:center}.cur-eyebrow{letter-spacing:3px;color:var(--cur-label);font-size:10px;font-weight:800}.cur-title{letter-spacing:-1px;color:var(--cur-ink);margin:12px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3.6vw,40px);font-weight:500;line-height:1.1}.cur-title em{color:var(--cur-accent);font-weight:600;display:block}.cur-stats{background:var(--cur-card);text-align:center;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:clamp(22px,3vw,32px) 0 0;padding:22px 16px;display:grid}.cur-stats div{flex-direction:column;display:flex}.cur-stats dd{color:var(--cur-accent);margin:0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4.4vw,48px);font-weight:600;line-height:1}.cur-stats dt{letter-spacing:2px;color:var(--cur-ink);margin-top:8px;font-size:9px;font-weight:800}.cur-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:24px 0 0;padding:0 6px;display:grid}.cur-facts dt{letter-spacing:2px;color:var(--cur-label);font-size:9px;font-weight:800}.cur-facts dd{color:var(--cur-soft);margin:5px 0 0;font-size:12.5px;line-height:1.5}.cur-brains{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:24px;display:grid}.cur-brain{background:var(--cur-card);border-radius:20px;overflow:hidden}.cur-brain-head{color:#fbf7f0;padding:20px 20px 18px}.cur-brain-head--emotional{background:#141a30}.cur-brain-head--focus{color:#141a30;background:#e3a24c}.cur-brain-head--idea{background:#6e8562}[data-theme=night] .cur-brain-head--emotional{background:#0d1224}.cur-brain-head span{letter-spacing:2px;font-size:9px;font-weight:800}.cur-brain-head--emotional span{color:#f4c441}.cur-brain-head h3{color:inherit;margin:8px 0 6px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;line-height:1.15}.cur-brain-head p{opacity:.85;color:inherit;margin:0;font-size:12px}.cur-brain ol{margin:0;padding:8px 20px 14px;list-style:none}.cur-brain li{border-bottom:1px solid var(--cur-line);color:var(--cur-ink);align-items:baseline;gap:14px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.cur-brain li:last-child{border-bottom:none}.cur-brain li span{color:var(--cur-accent);font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-weight:500}@media (width<=600px){.cur{padding:44px 16px}.cur-stats{grid-template-columns:1fr 1fr;gap:20px 12px;padding:22px 12px}.cur-stats dt{letter-spacing:1.5px;font-size:10px}.cur-facts{padding:0 4px}.cur-facts dt{font-size:10px}.cur-facts dd{font-size:14.5px}.cur-brain-head span{font-size:10px}.cur-brain-head p{font-size:13.5px}.cur-brain li{padding:12px 0;font-size:14.5px}}@media (width<=350px){.cur{padding-left:12px;padding-right:12px}}.cur-locked{opacity:.85;align-items:flex-start;gap:8px;margin:0;padding:16px 18px 18px;font-size:13.5px;line-height:1.5;display:flex}.cur-locked span{color:#c6832f}.cur-more{text-align:center;opacity:.85;text-wrap:balance;max-width:560px;margin:clamp(22px,3vw,32px) auto 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(15px,1.5vw,17px);font-style:italic;line-height:1.5}.mlp{--mlp-ink:#141a30;--mlp-soft:#6b6156;--mlp-label:#c6832f;--mlp-card:#f5eee1;max-width:1000px;font-family:"Nunito Sans", var(--font-body);color:var(--mlp-ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(24px,4vw,44px);margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem;display:grid}[data-theme=night] .mlp{--mlp-ink:#fbf7f0;--mlp-soft:#b9c2d8;--mlp-label:#8a93ae;--mlp-card:#1c2340}.mlp-eyebrow{letter-spacing:3px;color:var(--mlp-label);font-size:10px;font-weight:800}.mlp-title{letter-spacing:-1px;color:var(--mlp-ink);margin:12px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3.4vw,38px);font-weight:400;line-height:1.1}.mlp-sub{color:var(--mlp-soft);margin:14px 0 0;font-size:15px;line-height:1.6}.mlp-list ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mlp-part{background:var(--mlp-card);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.mlp-time{color:#141a30;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:10px;font-weight:800}.mlp-time--spark{background:#f9d77a}.mlp-time--story{background:#f8c9a0}.mlp-time--move{background:#b5dcc3}.mlp-time--talk{background:#b9a5d8}.mlp-part h3{color:var(--mlp-ink);margin:0 0 3px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600;line-height:1.3}.mlp-part p{color:var(--mlp-soft);margin:0;font-size:12.5px;line-height:1.55}.mlp-note{text-align:center;color:var(--mlp-soft);margin:14px 0 0;font-size:11.5px}@media (width<=600px){.mlp{padding:44px 16px}.mlp-eyebrow{letter-spacing:2px}.mlp-part{gap:12px;padding:16px}.mlp-time{font-size:11px}.mlp-part h3{font-size:17px}.mlp-part p{font-size:14px}.mlp-note{font-size:12.5px}}@media (width<=350px){.mlp{padding-left:12px;padding-right:12px}.mlp-part{flex-direction:column;gap:8px}}.tf{--tf-ink:#141a30;--tf-soft:#6b6156;--tf-accent:#c6832f;--tf-card:#fff;--tf-line:#141a301a;font-family:"Nunito Sans", var(--font-body);color:var(--tf-ink);background-color:#f5eee1;background-image:radial-gradient(50% 70% at 5% 0,#f4c44129 0%,#0000 70%),radial-gradient(45% 60% at 100% 100%,#6c86a824 0%,#0000 70%)}[data-theme=night] .tf{--tf-ink:#fbf7f0;--tf-soft:#b9c2d8;--tf-accent:#f4c441;--tf-card:#fbf7f00f;--tf-line:#fbf7f01a;background-color:#141a30;background-image:radial-gradient(50% 70% at 5% 0,#2e3e72 0%,#0000 70%),radial-gradient(45% 60% at 100% 100%,#43325c 0%,#0000 70%)}.tf-inner{text-align:center;max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem}.tf-eyebrow{letter-spacing:3px;color:var(--tf-accent);font-size:10px;font-weight:800}.tf-title{letter-spacing:-1px;color:var(--tf-ink);margin:12px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3.6vw,40px);font-weight:600;line-height:1.1}.tf-title span{display:block}.tf-sub{max-width:600px;color:var(--tf-soft);margin:14px auto 0;font-size:14px;line-height:1.6}.tf-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;max-width:900px;margin:clamp(26px,4vw,40px) auto 0;padding:0;list-style:none;display:grid}.tf-step{background:var(--tf-card);border:1px solid var(--tf-line);border-radius:18px;padding:18px 16px 22px}.tf-num{color:var(--tf-accent);font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1}.tf-step h3{color:var(--tf-ink);margin:10px 0 8px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600;line-height:1.3}.tf-step p{color:var(--tf-soft);margin:0;font-size:12px;line-height:1.6}@media (width<=600px){.tf-inner{padding:44px 16px}.tf-sub{font-size:15px}.tf-steps{grid-template-columns:1fr}.tf-step{grid-template-columns:34px 1fr;column-gap:12px;padding:18px 16px;display:grid}.tf-num{grid-row:1/span 2}.tf-step h3{margin:0 0 6px;font-size:15px}.tf-step p{font-size:14px}}@media (width<=350px){.tf-inner{padding-left:12px;padding-right:12px}}.wf{--wf-ink:#141a30;--wf-soft:#6b6156;--wf-label:#c6832f;--wf-accent:#c6832f;--wf-card:#f5eee1;--wf-line:#141a301a;text-align:center;max-width:1180px;font-family:"Nunito Sans", var(--font-body);color:var(--wf-ink);margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem}[data-theme=night] .wf{--wf-ink:#fbf7f0;--wf-soft:#b9c2d8;--wf-label:#8a93ae;--wf-accent:#f4c441;--wf-card:#1c2340;--wf-line:#fbf7f01f}.wf-eyebrow{letter-spacing:3px;color:var(--wf-label);font-size:10px;font-weight:800}.wf-title{letter-spacing:-1px;max-width:520px;color:var(--wf-ink);margin:12px auto 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3.6vw,40px);font-weight:500;line-height:1.1}.wf-title em{color:var(--wf-accent);font-weight:600;display:block}.wf-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.wf-pill{background:var(--wf-card);color:var(--wf-soft);border-radius:999px;padding:8px 14px;font-size:11px}.wf-pill--dark{color:#fbf7f0;background:#1b2745;font-weight:800}.wf-pill--dark span{color:#f4c441}.wf-cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;max-width:900px;margin:clamp(26px,4vw,40px) auto 0;display:grid}.wf-card{background:var(--wf-card);border-radius:22px;flex-direction:column;padding:22px 20px;display:flex}.wf-num{color:var(--wf-accent);font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1}.wf-card h3{color:var(--wf-ink);margin:12px 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.wf-card ul{flex:1;margin:0;padding:0;list-style:none}.wf-card li{color:var(--wf-soft);margin-bottom:8px;padding-left:13px;font-size:12.5px;line-height:1.5;position:relative}.wf-card li:before{content:"";background:var(--wf-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.wf-punch{border-top:1px solid var(--wf-line);color:var(--wf-ink);margin:14px 0 0;padding-top:14px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:13.5px;font-style:italic;font-weight:600;line-height:1.3}.wf-head{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:clamp(24px,4vw,52px);max-width:900px;margin:0 auto;display:grid}.wf-head .wf-title{margin-left:0;margin-right:0}.wf-head .wf-pills{justify-content:flex-start}.wf-pic{margin:0}.wf-pic img{aspect-ratio:1100/1126;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 24px 46px -26px #060a1ab3}.wf-pic figcaption{color:var(--wf-soft);margin-top:12px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.4}.wf-pic figcaption em{color:var(--wf-accent);font-weight:600}@media (width<=768px){.wf-head{text-align:center;grid-template-columns:minmax(0,1fr)}.wf-head .wf-title{margin-left:auto;margin-right:auto}.wf-head .wf-pills{justify-content:center}.wf-pic{width:100%;max-width:420px;margin:0 auto}.wf-pic figcaption{font-size:15px}}@media (width<=600px){.wf{padding:44px 16px}.wf-eyebrow{letter-spacing:2px}.wf-pills{flex-direction:column;align-items:center}.wf-pill{padding:9px 16px;font-size:12.5px}.wf-card{padding:22px 18px}.wf-card h3{font-size:19px}.wf-card li{padding-left:15px;font-size:14.5px}.wf-punch{font-size:15px}}@media (width<=350px){.wf{padding-left:12px;padding-right:12px}.wf-eyebrow{letter-spacing:1px}}.bb{--bb-ink:#141a30;--bb-soft:#6b6156;--bb-label:#c6832f;--bb-accent:#c6832f;--bb-card:#f5eee1;--bb-tint:#e9e1d2;--bb-line:#141a301a;text-align:center;max-width:1180px;font-family:"Nunito Sans", var(--font-body);color:var(--bb-ink);margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem}[data-theme=night] .bb{--bb-ink:#fbf7f0;--bb-soft:#b9c2d8;--bb-label:#8a93ae;--bb-accent:#f4c441;--bb-card:#1c2340;--bb-tint:#fbf7f014;--bb-line:#fbf7f01f}.bb-eyebrow{letter-spacing:3px;color:var(--bb-label);font-size:10px;font-weight:800}.bb-title{letter-spacing:-1px;max-width:560px;color:var(--bb-ink);margin:12px auto 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3.6vw,40px);font-weight:500;line-height:1.1}.bb-title em,.bb-sub em{color:var(--bb-accent);font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-weight:600}.bb-sub{max-width:340px;color:var(--bb-soft);margin:16px auto 0;font-size:16px;line-height:1.5}.bb-source{color:var(--bb-soft);margin:10px 0 0;font-size:10px}.bb-cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;max-width:880px;margin:clamp(26px,4vw,40px) auto 0;display:grid}.bb-card{background:var(--bb-card);border-radius:20px;padding:24px 22px}.bb-num{letter-spacing:2px;color:var(--bb-accent);font-size:9px;font-weight:800}.bb-card h3{color:var(--bb-ink);margin:10px 0 12px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600;line-height:1.2}.bb-rows{margin:0}.bb-rows div{grid-template-columns:66px 1fr;margin-bottom:10px;display:grid}.bb-rows dt{letter-spacing:1.5px;color:var(--bb-accent);padding-top:3px;font-size:9px;font-weight:800}.bb-rows dd{color:var(--bb-soft);margin:0;font-size:13px;line-height:1.5}.bb-punch{border-top:1px solid var(--bb-line);color:var(--bb-ink);margin:14px 0 0;padding-top:14px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:15px;font-style:italic;font-weight:600}.bb-timeline{border-left:1px solid var(--bb-line);margin:0;padding:0 0 0 4px;list-style:none}.bb-timeline li{color:var(--bb-soft);padding:0 0 12px 16px;font-size:13px;line-height:1.5;position:relative}.bb-timeline li:last-child{padding-bottom:0}.bb-timeline li:before{content:"";box-sizing:border-box;background:var(--bb-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-9px}.bb-timeline .bb-dot--ring:before{background:var(--bb-card);border:2px solid var(--bb-accent)}.bb-timeline .bb-dot--honey:before{background:#f4c441}.bb-step{letter-spacing:1.5px;color:var(--bb-accent);font-size:9px;font-weight:800;display:block}.bb-step--ink{color:var(--bb-ink)}.bb-rule{color:var(--bb-soft);margin:-4px 0 14px;font-size:11px;font-style:italic}.bb-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.bb-slot{background:var(--bb-tint);color:var(--bb-soft);border-radius:12px;padding:12px;font-size:12px;line-height:1.45}.bb-slot--night{color:#b9c2d8;background:#141a30}[data-theme=night] .bb-slot--night{background:#0d1224}.bb-time{letter-spacing:1.5px;color:var(--bb-accent);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.bb-slot--night .bb-time{color:#f4c441}.bb-arrow{color:var(--bb-accent);font-size:13px}.bb-card{overflow:hidden}.bb-pic{aspect-ratio:16/9;background:#0b1022;margin:-24px -22px 20px}.bb-pic img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=600px){.bb{padding:44px 16px}.bb-eyebrow{letter-spacing:2px}.bb-source{font-size:11px}.bb-card{padding:22px 18px}.bb-pic{margin:-22px -18px 18px}.bb-num,.bb-rows dt,.bb-step,.bb-time{font-size:10px}.bb-card h3{font-size:20px}.bb-rows div{grid-template-columns:72px 1fr}.bb-rows dd,.bb-timeline li{font-size:14.5px}.bb-punch{font-size:16px}.bb-rule{font-size:13px}.bb-slot{font-size:13.5px}}@media (width<=350px){.bb{padding-left:12px;padding-right:12px}.bb-eyebrow{letter-spacing:1px}.bb-pair{grid-template-columns:1fr}.bb-arrow{justify-self:center;transform:rotate(90deg)}}.sd{font-family:"Nunito Sans", var(--font-body);color:#fbf7f0;background-color:#141a30;background-image:radial-gradient(50% 60% at 5% 0,#22305a 0%,#0000 70%),radial-gradient(45% 50% at 100% 100%,#2c2748 0%,#0000 70%)}.sd-inner{max-width:900px;margin:0 auto;padding:clamp(48px,7vw,88px) 1.5rem}.sd-why{border-bottom:1px solid #fbf7f01f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,46px);margin-bottom:clamp(44px,6vw,72px);padding-bottom:clamp(44px,6vw,72px);display:grid}.sd-why-pic img{aspect-ratio:940/680;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 26px 50px -26px #000c}.sd-why-label{letter-spacing:3px;color:#f4c441;font-size:10px;font-weight:800}.sd-why-quote{letter-spacing:-.5px;color:#fbf7f0;margin:12px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2}.sd-why-quote em{color:#f4c441;font-weight:600}.sd-why-note{color:#b9c2d8;margin:14px 0 0;font-size:15px;line-height:1.5}@media (width<=700px){.sd-why{text-align:center;grid-template-columns:minmax(0,1fr)}.sd-why-label{letter-spacing:2px}}.sd-head{text-align:center}.sd-eyebrow{letter-spacing:3px;color:#f4c441;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.sd-eyebrow:before,.sd-eyebrow:after{content:"";background:currentColor;width:24px;height:1px}.sd-title{letter-spacing:-1px;color:#fbf7f0;max-width:620px;margin:12px auto 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3.8vw,42px);font-weight:500;line-height:1.1}.sd-title em,.sd-book-copy h3 em{color:#f4c441;font-weight:600}.sd-sub{color:#b9c2d8;margin:14px 0 0;font-size:14px}.sd-seats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:clamp(26px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.sd-seats li{flex-direction:column;display:flex}.sd-bar{background:#f4c441;border-radius:999px;height:4px}.sd-range{letter-spacing:1.5px;color:#8a93ae;justify-content:space-between;margin:10px 0;font-size:9px;font-weight:800;display:flex}.sd-seat{background:#fbf7f00d;border:1px solid #fbf7f014;border-radius:16px;flex:1;padding:18px 18px 20px}.sd-tag{letter-spacing:1.5px;color:#f4c441;background:#f4c44129;border-radius:999px;padding:4px 10px;font-size:8.5px;font-weight:800;display:inline-block}.sd-seat h3{color:#fbf7f0;margin:14px 0 8px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.sd-seat p{color:#b9c2d8;margin:0;font-size:12px;line-height:1.55}.sd-book{border-top:1px solid #fbf7f014;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(32px,5vw,48px);padding-top:clamp(32px,5vw,44px);display:grid}.sd-book-copy h3{letter-spacing:-.5px;color:#fbf7f0;margin:0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.15}.sd-book-copy p{color:#b9c2d8;margin:14px 0 0;font-size:14px;line-height:1.6}.sd-book-copy ul{margin:22px 0 0;padding:0;list-style:none}.sd-book-copy li{color:#b9c2d8;margin-bottom:12px;padding-left:28px;font-size:13px;line-height:1.5;position:relative}.sd-book-copy li:before{content:"✓";color:#f4c441;text-align:center;background:#f4c44129;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:0;left:0}.sd-form{color:#141a30;background:#fbf7f0;border-radius:22px;padding:26px 26px 22px}.sd-form h3{color:#141a30;margin:0 0 14px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600}.sd-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.sd-field{flex-direction:column;min-width:0;display:flex}.sd-field--wide{grid-column:1/-1}.sd-field label{letter-spacing:1.5px;color:#6b6156;margin-bottom:6px;font-size:9px;font-weight:800}.sd-field input,.sd-field select{box-sizing:border-box;color:#141a30;background:#fff;border:1px solid #141a3024;border-radius:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:13px}.sd-field input::placeholder{color:#8a93ae}.sd-field input:focus,.sd-field select:focus{outline-offset:1px;outline:2px solid #f4c441}.sd-field.has-error input,.sd-field.has-error select{border-color:#c0392b}.sd-error{color:#c0392b;margin-top:4px;font-size:11px}.sd-submit{color:#141a30;cursor:pointer;background:#f4c441;border:none;border-radius:999px;width:100%;margin-top:18px;padding:15px 20px;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s;box-shadow:0 10px 26px #f4c4414d}.sd-submit:disabled{opacity:.7;cursor:default}.sd-submit:focus-visible{outline-offset:3px;outline:3px solid #141a30}.sd-fine{text-align:center;color:#6b6156;margin:12px 0 0;font-size:11px}.sd-form-done p{color:#6b6156;margin:0;font-size:14px;line-height:1.6}@media (width<=420px){.sd-grid{grid-template-columns:1fr}}@media (width<=600px){.sd-inner{padding:44px 16px}.sd-eyebrow{letter-spacing:2px;gap:8px}.sd-eyebrow:before,.sd-eyebrow:after{flex-shrink:0;width:16px}.sd-sub{font-size:15px;line-height:1.5}.sd-range{font-size:10px}.sd-tag{font-size:9.5px}.sd-seat h3{font-size:19px}.sd-seat p{font-size:14px}.sd-book-copy p{font-size:15px}.sd-book-copy li{font-size:14.5px}.sd-form{border-radius:20px;padding:22px 18px 20px}.sd-field label{font-size:10px}.sd-field input,.sd-field select{min-height:48px;padding:12px;font-size:16px}.sd-submit{min-height:54px;font-size:15px}.sd-fine{font-size:12px}}@media (width<=350px){.sd-inner{padding-left:12px;padding-right:12px}.sd-eyebrow{letter-spacing:1px}.sd-eyebrow:before,.sd-eyebrow:after{display:none}.sd-form{padding:20px 14px 18px}.sd-submit{padding:14px 10px;font-size:14px}}@media (width<=400px){.sd-submit{padding:14px 10px;font-size:13.5px}}.sd-form h3{letter-spacing:-.3px;margin-bottom:4px;font-size:24px;font-weight:500}.sd-form-sub{color:#6b6156;margin:0 0 18px;font-size:12.5px}.sd-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sd-label{letter-spacing:1.5px;color:#6b6156;margin-bottom:8px;font-size:9px;font-weight:800}.sd-field input,.sd-field textarea{border-radius:12px;padding:13px 14px}.sd-field textarea{box-sizing:border-box;color:#141a30;resize:vertical;background:#fff;border:1px solid #141a3024;width:100%;min-height:78px;font-family:inherit;font-size:13px;line-height:1.45}.sd-field textarea::placeholder{color:#8a93ae}.sd-field textarea:focus{outline-offset:1px;outline:2px solid #f4c441}.sd-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-chips--children{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sd-chip{color:#141a30;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #141a3029;border-radius:999px;min-height:38px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.sd-chips--children .sd-chip{border-radius:12px;padding:8px 4px}.sd-chip:focus-visible{outline-offset:2px;outline:2px solid #f4c441}.sd-submit{color:#fff;background:#141a30;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 10px 26px #141a3047}.sd-submit-arrow{color:#141a30;background:#f4c441;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-grid}@media (width<=700px){.sd-form h3{font-size:22px}.sd-form-sub{font-size:13.5px}.sd-label{font-size:10px}.sd-field textarea{font-size:16px}.sd-chip{min-height:44px;font-size:13.5px}}@media (width<=380px){.sd-chips--children{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-go{text-align:center;border-top:1px solid #fbf7f014;margin-top:clamp(32px,5vw,48px);padding-top:clamp(32px,5vw,44px)}.sd-go-btn{color:#141a30;cursor:pointer;background:#f4c441;border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:16px 30px;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s;display:inline-flex;box-shadow:0 10px 30px #f4c44159}.sd-go-btn:hover{background:#ffd866}.sd-go-btn:focus-visible{outline-offset:3px;outline:3px solid #fbf7f0}.sd-go-btn .sd-submit-arrow{color:#f4c441;background:#141a30}.sd-go-note{color:#b9c2d8;margin:14px 0 0;font-size:13px}.sd--page{min-height:70vh}.sd--page .sd-inner{padding-top:clamp(28px,4vw,48px)}.sd-back{color:#b9c2d8;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0 0 clamp(22px,3vw,34px);padding:8px 0;font-family:inherit;font-size:13.5px;font-weight:700;transition:color .2s;display:inline-flex}.sd-back:hover{color:#f4c441}.sd-back:focus-visible{outline-offset:3px;outline:2px solid #f4c441}.sd--page .sd-book{border-top:none;align-items:start;padding-top:0}@media (width<=700px){.sd-go-btn{width:100%}}.sd-banner{background-color:#0c1022;background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%);border:1px solid #f4c44138;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,44px);margin:0 0 clamp(26px,4vw,44px);padding:clamp(22px,3.4vw,36px);display:grid}.sd-banner-brand{color:#fbf7f0;align-items:center;gap:10px;margin:0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(18px,2.2vw,22px);display:flex}.sd-banner-brand img{object-fit:contain;width:40px;height:40px}.sd-banner-brand em,.sd-banner-title em{color:#f4c441;font-style:normal}.sd-banner-title{letter-spacing:-.5px;color:#fbf7f0;text-wrap:balance;margin:10px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(27px,4.2vw,42px);font-weight:400;line-height:1.1}.sd-banner-title em{font-style:italic}.sd-banner-label{letter-spacing:2.4px;color:#b9c2d8;margin:14px 0 0;font-size:clamp(9.5px,1.2vw,11px);font-weight:800}.sd-banner-skills{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sd-banner-skills li{margin:0 var(--sd-inset,0%);text-align:right;color:#fbf7f0;background:#f4c44112;border:1px solid #f4c4418c;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(13px,1.5vw,15.5px);font-style:italic;line-height:1.25;display:flex}.sd-banner-skills span{color:#f4c441;font-size:11px}@media (width<=760px){.sd-banner{text-align:center;border-radius:18px;grid-template-columns:minmax(0,1fr)}.sd-banner-brand{justify-content:center}.sd-banner-skills{width:100%;max-width:420px;margin:0 auto}}@media (width<=360px){.sd-banner{padding:18px 14px}.sd-banner-label{letter-spacing:1.4px}.sd-banner-skills li{padding:7px 10px}}.sd-form{color:#fbf7f0;background-color:#0c1022;background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%);border:1px solid #f4c44142;box-shadow:0 30px 60px -30px #000c}.sd-form h3{color:#fbf7f0}.sd-form-sub,.sd-fine{color:#b9c2d8}.sd-field label,.sd-label{color:#f4c441}.sd-field input,.sd-field textarea{color:#fbf7f0;background:#ffffff0f;border-color:#ffffff2e}.sd-field input::placeholder,.sd-field textarea::placeholder{color:#8e99b5}.sd-field.has-error input,.sd-field.has-error textarea{border-color:#ff8a7a}.sd-error{color:#ff9d8f}.sd-chip{color:#fbf7f0;background:#ffffff0f;border-color:#fff3}.sd-chip:hover{border-color:#f4c441}.sd-chip.is-on{color:#141a30;background:#f4c441;border-color:#f4c441}.sd-chip:focus-visible{outline-color:#fbf7f0}.sd-submit{color:#141a30;background:#f4c441;box-shadow:0 10px 26px #f4c4414d}.sd-submit:hover{background:#ffd866}.sd-submit:focus-visible{outline-color:#fbf7f0}.sd-thanks{text-align:center;color:#fbf7f0;background-color:#0c1022;background-image:radial-gradient(60% 70% at 78%,#e3a24c38 0%,#e3a24c12 40%,#0000 70%);border:1px solid #f4c44142;border-radius:22px;max-width:600px;margin:clamp(8px,2vw,20px) auto 0;padding:clamp(30px,6vw,56px) clamp(20px,5vw,52px);scroll-margin-top:90px;box-shadow:0 30px 60px -30px #000000d9}.sd-thanks p{margin:0}.sd-thanks em{color:#f4c441;font-style:italic}.sd-thanks-mascot{filter:drop-shadow(0 0 18px #f4c44159);width:clamp(84px,18vw,120px);height:auto;margin:0 auto;display:block}.sd-thanks-brand{font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(20px,3.4vw,26px);margin-top:10px!important}.sd-thanks-rule{background:#f4c441;width:44px;height:2px;margin:18px auto 0;display:block}.sd-thanks-title{color:#f4c441;margin:18px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(44px,10vw,72px);font-style:italic;font-weight:400;line-height:1.05}.sd-thanks-lead{text-wrap:balance;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(19px,3.6vw,27px);line-height:1.3;margin-top:16px!important}.sd-thanks-text{color:#b9c2d8;font-size:clamp(14px,2vw,16px);line-height:1.6;margin-top:22px!important}.sd-thanks-thought{border-top:1px solid #fbf7f029;border-bottom:1px solid #fbf7f029;padding:22px 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(15.5px,2.4vw,19px);font-style:italic;line-height:1.5;margin-top:26px!important}.sd-thanks-thought em{margin-top:4px;display:block}.sd-thanks-sign{font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(18px,2.8vw,22px);font-style:italic;margin-top:22px!important}.sd-thanks-name{color:#b9c2d8;font-size:clamp(12.5px,1.8vw,14px);font-weight:700;margin-top:6px!important}.sd-thanks-site{letter-spacing:3px;color:#f4c441;font-size:11px;font-weight:800;margin-top:16px!important}.sd-form,.sd-book-copy{min-width:0}@media (width<=340px){.sd-inner{padding-left:14px;padding-right:14px}.sd-chips:not(.sd-chips--children) .sd-chip{flex:auto;padding:8px 12px}.sd-title{font-size:24px}}@media (width>=701px) and (width<=900px){.sd--page .sd-book{grid-template-columns:minmax(0,1fr)}.sd--page .sd-form{box-sizing:border-box;width:100%;max-width:620px;margin:0 auto}}@media (width<=760px){.sd-banner-label{letter-spacing:.12em;white-space:nowrap;font-size:min(3.33333vw - 3.33333px,11px)}}.sd--page .sd-book{margin-top:0;display:block}.sd--page .sd-form{box-sizing:border-box;width:100%;max-width:620px;margin:0 auto}.sd-chip{font-weight:400}.sd-field[role=group]:focus{outline:none}.sd-field[role=group].has-error .sd-chip{border-color:#ff8a7a}.sd-send-error{text-align:center;color:#ffb4a8;background:#ff8a7a1a;border:1px solid #ff8a7a80;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.45}.sd-thanks-lead{letter-spacing:.2px;font-family:Dancing Script,StoryHug Display,Cormorant Garamond,Georgia,cursive;font-size:clamp(25px,4.6vw,34px);font-weight:500;line-height:1.28}.sd-thanks-lead em{font-style:normal}.sd-hp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.sd-form,.sd-thanks{isolation:isolate;background-color:#0d1433;background-image:radial-gradient(70% 42% at 90% 0,#f4c44133 0%,#e3a24c12 45%,#0000 75%),linear-gradient(165deg,#172049 0%,#0d1433 46%,#080d22 100%);border:1px solid #f4c4414d;position:relative;overflow:hidden;box-shadow:0 34px 70px -32px #000000e6,inset 0 1px #ffffff0d}.sd-form:before,.sd-thanks:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000073 30%,#0000 62%);mask-image:linear-gradient(#000 0%,#00000073 30%,#0000 62%)}.sd-form:after,.sd-thanks:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#f4c441 30% 70%,#0000);height:2px;position:absolute;top:0;left:12%;right:12%}.sd-field input,.sd-field textarea,.sd-chip{background:#05091680;border-color:#ffffff2b}.sd-field input:focus,.sd-field textarea:focus{border-color:#f4c441b3}.sd-chip.is-on{background:#f4c441;border-color:#f4c441}.sd-banner-brand img{width:clamp(58px,6vw,76px);height:auto}.sd-thanks-mascot{width:clamp(130px,30vw,190px);height:auto}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:700;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:700;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dancing-script-500.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--schools-bg:#fbfaf6;--schools-paper:#fffdf8;--schools-text-dark:#141a30;--schools-text-muted:#6b6156;--schools-border-subtle:#ebe6db;--schools-btn-dark:#082a59;--schools-btn-hover:#0f376f;--schools-green-accent:#4f9175;--schools-font-serif:"StoryHug Display", "Cormorant Garamond", Georgia, serif;--schools-font-sans:"Nunito Sans", -apple-system, BlinkMacSystemFont, sans-serif;--schools-font-hand:"Dancing Script", cursive}.schools-page-container{min-height:100vh;color:var(--schools-text-dark);font-family:var(--schools-font-sans);-webkit-font-smoothing:antialiased;background:linear-gradient(#fffefafa,#faf8f2fa),radial-gradient(circle at 86% 8%,#dbece4b8,#0000 32%),radial-gradient(circle at 18% 84%,#f6e3cf8c,#0000 36%);padding-top:88px;position:relative;overflow-x:hidden}@media (width<=860px){.schools-page-container{padding-top:0}.schools-page-container .site-header{padding:2px 16px 4px;position:relative}.schools-page-container .header-inner{padding:4px 0 2px}}.schools-main-wrapper{max-width:1140px;margin:0 auto;padding:0 28px 48px}.schools-hero-section,.schools-why-section,.schools-how-section,.schools-main-wrapper .how-it-works-section,.schools-framework-section,.schools-real-section{border-bottom:1px solid #ded8ccb3}.schools-hero-section{grid-template-columns:minmax(460px,.95fr) minmax(0,1.35fr);align-items:stretch;gap:12px;min-height:410px;padding:4px 0 0;display:grid;overflow:hidden}.schools-hero-left{z-index:2;max-width:620px;padding:22px 0 18px;position:relative}.schools-hero-eyebrow{letter-spacing:2px;color:#141a30;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.schools-hero-title{font-family:var(--schools-font-serif);color:#141a30;letter-spacing:-1.2px;margin:0 0 14px;font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1.06}.schools-hero-subtitle{color:#31455f;max-width:585px;margin:0 0 20px;font-size:16px;line-height:1.45}.schools-hero-cta-group{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.schools-btn-primary,.schools-btn-secondary{min-height:48px;font-family:var(--schools-font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.schools-btn-primary{border:1px solid var(--schools-btn-dark);background-color:var(--schools-btn-dark);color:#fff;min-width:210px;padding:0 28px;box-shadow:0 7px 16px #082a592e}.schools-btn-primary:hover{background-color:var(--schools-btn-hover);border-color:var(--schools-btn-hover);transform:translateY(-1px);box-shadow:0 10px 22px #082a5938}.schools-btn-secondary{color:#102a4d;background-color:#ffffffbd;border:1.4px solid #9eabb7;min-width:245px;padding:0 24px}.schools-btn-secondary:hover{background-color:#fff;border-color:#102a4d;transform:translateY(-1px)}.schools-btn-icon{stroke:currentColor}.schools-hero-metrics-row{border-top:1px solid #dad4c7e0;grid-template-columns:repeat(4,1fr);width:min(620px,100%);display:grid}.schools-metric-item{text-align:center;border-right:1px solid #dad4c7e0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:74px;display:flex}.schools-metric-item:last-child{border-right:0}.schools-metric-icon{color:#0d315f;justify-content:center;align-items:center;height:26px;display:flex}.schools-metric-icon svg{width:24px;height:24px}.schools-metric-text{flex-direction:column;gap:2px;display:flex}.metric-bold,.metric-sub{color:#141a30;font-size:13px;line-height:1.18}.metric-bold{font-weight:700}.metric-sub{font-weight:600}.schools-hero-right{align-items:stretch;min-width:0;display:flex}.schools-hero-image-wrapper{width:100%;min-height:100%;position:relative;overflow:hidden}.schools-hero-image-wrapper:before{content:"";z-index:2;background:linear-gradient(90deg, var(--schools-bg) 0%, #fbfaf6db 36%, transparent 100%);pointer-events:none;width:26%;position:absolute;inset:0 auto 0 0}.schools-hero-illustration{object-fit:cover;object-position:center top;filter:saturate(.98)contrast(.98);border-radius:0;width:100%;height:100%;min-height:410px;display:block}.schools-why-section,.schools-how-section,.schools-framework-section,.schools-real-section{padding:26px 0}.schools-why-header{text-align:center;max-width:480px;margin:0 auto 26px}.schools-section-title{font-family:var(--schools-font-serif);color:#141a30;letter-spacing:-.6px;text-align:center;margin:0 0 10px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1}.schools-why-intro,.schools-section-sub{font-family:var(--schools-font-sans);color:#6b6156;text-align:center;margin:0;font-size:15px;line-height:1.45}.schools-why-grid{grid-template-columns:minmax(320px,.95fr) minmax(440px,1.3fr);align-items:stretch;gap:20px;max-width:1100px;margin:0 auto;display:grid}.schools-nep-quote-card{box-sizing:border-box;background-color:#141a30;border-radius:20px;flex-direction:column;justify-content:space-between;padding:30px 24px 26px;display:flex;box-shadow:0 6px 18px #09244b1f}.schools-nep-quote-text{font-family:var(--schools-font-serif);color:#fff;letter-spacing:-.3px;margin:0 0 18px;font-size:20px;font-weight:700;line-height:1.3}.schools-nep-quote-author{font-family:var(--schools-font-sans);color:#38bdf8;letter-spacing:.2px;margin:0;font-size:14px;font-weight:700}.schools-why-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.schools-challenge-card{box-sizing:border-box;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:104px;padding:18px 16px 16px;transition:transform .18s;display:flex}.schools-challenge-card:hover{transform:translateY(-2px)}.card-pink{background-color:#fce7ee}.card-green{background-color:#e6f5ec}.card-blue{background-color:#e2f0fd}.card-teal{background-color:#e0f3f0}.schools-challenge-icon{justify-content:flex-start;align-items:center;height:28px;display:flex}.schools-challenge-name{font-family:var(--schools-font-sans);color:#141a30;text-align:left;font-size:14.5px;font-weight:700;line-height:1.25}.schools-how-header-row{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.schools-how-header-text{flex-direction:column;gap:5px;display:flex}.schools-how-header-text .schools-section-title{font-family:var(--schools-font-serif);color:#141a30;letter-spacing:-.4px;margin:0;font-size:clamp(28px,3.2vw,38px)}.schools-sample-week-link{color:#141a30;text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:700;text-decoration:underline;transition:opacity .2s,transform .2s;display:inline-flex}.schools-sample-week-link:hover{opacity:.8;transform:translate(2px)}.schools-steps-container{grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;align-items:start;gap:6px;display:grid}.schools-step-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.schools-step-circle-wrapper{border-radius:50%;justify-content:center;align-items:center;width:136px;height:136px;margin-bottom:14px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0a24470a}.schools-step-item:hover .schools-step-circle-wrapper{transform:translateY(-4px);box-shadow:0 8px 24px #0a244714}.schools-step-circle-1{background:radial-gradient(circle,#eef7fd 40%,#e1f0fc 100%)}.schools-step-circle-2{background:radial-gradient(circle,#fffaf4 40%,#fdf0e1 100%)}.schools-step-circle-3{background:radial-gradient(circle,#f0f8fd 40%,#e3f2fd 100%)}.schools-step-circle-4{background:radial-gradient(circle,#fdf4ec 40%,#faebe0 100%)}.schools-step-circle-5{background:radial-gradient(circle,#edf9f2 40%,#e1f6e9 100%)}.schools-step-circle-img{object-fit:cover;width:100%;height:100%;display:block}.schools-step-title{color:#141a30;min-height:auto;margin:0 0 6px;font-size:16.5px;font-weight:700;line-height:1.25}.schools-step-desc{color:#4a5e78;max-width:180px;margin:0;font-size:13.5px;line-height:1.36}.schools-step-arrow{color:#141a30;opacity:.7;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-top:56px;display:flex}.schools-framework-section{background:linear-gradient(90deg,#edf7fae6,#fdfcf8bf)}.schools-framework-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.9fr);align-items:stretch;gap:34px;display:grid}.schools-framework-left{min-width:0}.schools-framework-cards-row{grid-template-columns:minmax(160px,230px) 38px minmax(160px,230px) 1px minmax(210px,1fr);align-items:center;gap:24px;margin-top:22px;display:grid}.schools-framework-card-group{text-align:center;min-width:0}.schools-framework-badge-box{border-radius:16px;width:100%;padding:18px 12px 16px}.badge-mint{background-color:#ddf3e6}.badge-pink{background-color:#fae1e9}.framework-badge-num{font-family:var(--schools-font-serif);color:#141a30;margin-bottom:8px;font-size:38px;font-weight:700;line-height:.9}.framework-badge-title{color:#141a30;font-size:14px;font-weight:800;line-height:1.2}.schools-framework-badge-sub{color:#6b6156;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.45}.schools-framework-plus{color:#141a30;text-align:center;font-size:40px;line-height:1}.schools-framework-vdivider{background-color:#dc9a88;width:1px;height:118px}.schools-framework-handwriting{font-family:var(--schools-font-hand);color:#141a30;font-size:24px;font-weight:700;line-height:1.08}.heart-pink{color:#e26875;font-style:normal}.schools-framework-right{align-items:center;min-width:0;display:flex}.schools-testimonial-card{background:#ffffffe0;border:0;border-radius:18px;width:100%;min-height:192px;padding:30px 32px;position:relative;box-shadow:0 8px 26px #1929440f}.schools-quote-icon-top{color:#7ea3d7;font-family:Georgia,serif;font-size:31px;line-height:1;position:absolute;top:20px;left:142px}.schools-testimonial-content-wrapper{grid-template-columns:88px 1fr;align-items:center;gap:22px;display:grid}.schools-principal-avatar-wrap{border:1px solid #edf0f5;border-radius:50%;width:88px;height:88px;overflow:hidden}.schools-principal-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.schools-testimonial-quote{color:#34475f;margin:0 0 12px;font-size:14px;line-height:1.52}.author-role,.author-school{color:#40556d;font-size:13px;line-height:1.35}.author-role{font-weight:800}.schools-real-section{padding-bottom:20px}.schools-real-grid{grid-template-columns:minmax(0,1.24fr) minmax(360px,.95fr);align-items:start;gap:44px;display:grid}.schools-features-horizontal-card{background:0 0;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;margin-top:24px;display:grid}.schools-feature-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.schools-feature-icon{color:#0d315f;margin-bottom:9px;display:flex}.schools-feature-icon svg{stroke-width:1.8px;width:36px;height:36px}.schools-feature-label{color:#141a30;font-size:14px;font-weight:700;line-height:1.28}.schools-feature-vdivider{background-color:#dad4c7f2;width:1px;height:82px}.schools-community-card{background:0 0;border-left:2px solid #4f9175;margin-top:10px;padding:0 0 0 28px}.schools-community-title{font-family:var(--schools-font-serif);color:#141a30;margin:0 0 18px;font-size:26px;font-weight:700;line-height:1.1}.schools-community-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.schools-community-item{color:#34475f;align-items:center;gap:13px;font-size:15px;font-weight:600;display:flex}.schools-check-circle{color:#fff;background-color:#69a883;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.schools-banner-section{padding:24px 0 0}.schools-banner-card{background:linear-gradient(90deg,#fff7ef 0%,#fff8f0 36%,#edf6f7 100%);border:0;border-radius:0;grid-template-columns:minmax(390px,.83fr) minmax(0,1.17fr);align-items:stretch;min-height:250px;display:grid;overflow:hidden}.schools-banner-left{z-index:2;flex-direction:column;justify-content:center;padding:38px 0 34px 6px;display:flex;position:relative}.schools-banner-heading{font-family:var(--schools-font-serif);color:#141a30;letter-spacing:-.8px;margin:0 0 26px;font-size:clamp(32px,3vw,43px);font-weight:700;line-height:1.04}.schools-banner-btn-group{flex-wrap:wrap;gap:18px;display:flex}.banner-btn{min-width:230px}.banner-btn-outline{color:#141a30;background:#ffffffb8;border-color:#748296;min-width:210px}.banner-btn-outline:hover{color:#141a30;background:#fff;border-color:#141a30}.schools-banner-right{justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:relative}.schools-banner-right:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff7ef 0%,#fff7efad 42%,#0000 100%);width:20%;position:absolute;inset:0 auto 0 0}.schools-banner-campus-img{object-fit:cover;object-position:right bottom;width:100%;height:100%;min-height:250px;display:block}.schools-footer{color:#7e8c9d;border-top:1px solid #ded8ccb3;padding:24px 0 32px;font-size:12px}.schools-footer-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1140px;margin:0 auto;padding:0 28px;display:flex}.footer-pipe{color:#cbd5e1;margin:0 8px}.schools-footer-right a{color:#7e8c9d;text-decoration:none}.schools-footer-right a:hover{color:#141a30}@media (width<=1180px){.schools-hero-section{grid-template-columns:.95fr 1.1fr}.schools-hero-title{font-size:clamp(44px,5.4vw,62px)}.schools-framework-grid,.schools-real-grid{grid-template-columns:1fr}}@media (width<=920px){.schools-main-wrapper{padding:0 18px 32px}.schools-hero-section{flex-direction:column;gap:0;min-height:0;padding:0 0 24px;display:flex}.schools-hero-right{order:1;width:calc(100% + 36px);margin:0 -18px}.schools-hero-image-wrapper{width:100%;position:relative;overflow:hidden}.schools-hero-image-wrapper:before{display:none}.schools-hero-image-wrapper:after{content:"";background:linear-gradient(to bottom, transparent, var(--schools-bg) 95%);pointer-events:none;height:44px;position:absolute;inset:auto 0 0}.schools-hero-illustration{object-fit:cover;border-radius:0;width:100%;height:auto;min-height:0;display:block}.schools-hero-left{text-align:center;flex-direction:column;order:2;align-items:center;max-width:100%;padding:24px 8px 14px;display:flex}.schools-hero-eyebrow{display:none}.schools-hero-title{letter-spacing:-.6px;text-align:center;margin:0 0 14px;font-size:clamp(28px,6.5vw,42px);line-height:1.12}.schools-hero-subtitle{color:#3b506c;text-align:center;max-width:360px;margin:0 auto 22px;font-size:14.5px;line-height:1.45}.schools-hero-cta-group{flex-direction:column;gap:12px;width:100%;max-width:330px;margin:0 auto 26px;display:flex}.schools-btn-primary.hero-btn,.schools-btn-secondary.hero-btn{border-radius:999px;width:100%;min-width:0;min-height:48px;font-size:15px}.schools-btn-primary.hero-btn{box-shadow:none;background-color:#141a30;border:1px solid #141a30}.schools-btn-secondary.hero-btn{color:#141a30;background-color:#fff;border:1.5px solid #b4c2ce;font-size:14.5px}.schools-hero-metrics-row{border-top:none;grid-template-columns:repeat(4,1fr);width:100%;max-width:380px;margin:0 auto;padding:0;display:grid}.schools-metric-item{gap:5px;min-height:auto;padding:4px 2px;border-bottom:0!important;border-right:0!important}.schools-metric-icon{justify-content:center;align-items:center;height:24px}.schools-metric-icon svg{width:22px;height:22px}.metric-bold{color:#141a30;font-size:12px;font-weight:700;line-height:1.2}.metric-sub{color:#2b4260;font-size:11px;font-weight:500;line-height:1.2}.schools-why-grid{grid-template-columns:1fr;gap:14px;max-width:350px;margin:0 auto}.schools-why-header{max-width:340px;margin:0 auto 20px}.schools-why-header .schools-section-title{font-size:32px}.schools-why-header .schools-why-intro{font-size:14px;line-height:1.42}.schools-nep-quote-card{border-radius:20px;padding:24px 20px 22px}.schools-nep-quote-text{margin-bottom:14px;font-size:18px;line-height:1.25}.schools-nep-quote-author{font-size:13.5px}.schools-why-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.schools-challenge-card{border-radius:16px;gap:10px;min-height:96px;padding:15px 13px 14px}.schools-challenge-name{font-size:13.5px;line-height:1.22}.schools-main-wrapper .how-it-works-section .orbit-viewport{width:calc(100% + 36px);max-width:none;margin:2.1rem -18px 2rem;overflow:hidden}.schools-steps-container{grid-template-columns:1fr;gap:38px}.schools-step-circle-wrapper{width:124px;height:124px;margin-bottom:12px}.schools-step-title{margin:0 0 5px;font-size:16.5px}.schools-step-desc{max-width:195px;font-size:13.5px}.schools-step-arrow{display:none}.schools-framework-cards-row,.schools-features-horizontal-card{grid-template-columns:1fr;gap:18px}.schools-framework-vdivider,.schools-feature-vdivider{display:none}.schools-framework-plus{font-size:28px}.schools-banner-card{grid-template-columns:1fr}.schools-banner-left{padding:36px 18px 10px}}@media (width<=620px){.schools-page-container .site-header{padding:16px 14px 6px}.schools-main-wrapper{padding:0 14px 28px}.schools-hero-right{width:calc(100% + 28px);margin:0 -14px}.schools-hero-title{letter-spacing:-.5px;font-size:clamp(26px,7.6vw,33px)}.schools-hero-subtitle{max-width:310px;font-size:13.5px}.schools-section-sub{font-size:15px}.schools-how-header-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;display:flex}.schools-sample-week-link{font-size:13.5px}.schools-testimonial-content-wrapper{grid-template-columns:1fr;justify-items:start}.schools-quote-icon-top,.schools-hero-note,.schools-book-stack{display:none}.schools-footer-inner{text-align:center;flex-direction:column}}.schools-coming-soon-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:3rem 1.25rem 4rem;display:flex}.schools-coming-soon-card{background:#fff;border:1px solid #ded8ccd9;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:680px;padding:3.5rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #0b24470f}.schools-coming-soon-card:before{content:"";background:linear-gradient(90deg,#059669,#38bdf8,#f43f5e);height:5px;position:absolute;top:0;left:0;right:0}.schools-coming-soon-icon-wrap{background:radial-gradient(circle,#ecfdf5 30%,#d1fae5 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.5rem;display:flex;box-shadow:0 8px 24px #04785724}.schools-coming-soon-pill{color:#e3a24c;letter-spacing:.06em;text-transform:uppercase;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:1rem;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.schools-coming-soon-title{font-family:var(--schools-font-serif,"Recoleta", "Newsreader", Georgia, serif);color:#141a30;letter-spacing:-.5px;margin:0 0 1rem;font-size:clamp(34px,4.5vw,50px);line-height:1.15}.schools-coming-soon-desc{font-family:var(--schools-font-sans,system-ui, sans-serif);color:#6b6156;max-width:540px;margin:0 auto 2rem;font-size:clamp(15px,2vw,17px);line-height:1.6}.schools-coming-soon-features{flex-wrap:wrap;justify-content:center;gap:10px;max-width:580px;margin-bottom:2.5rem;display:flex}.schools-coming-soon-chip{color:#141a30;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.schools-coming-soon-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.schools-coming-soon-btn-home{color:#fff;cursor:pointer;background-color:#141a30;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #08264e29}.schools-coming-soon-btn-home:hover{background-color:#e3a24c;transform:translateY(-2px);box-shadow:0 10px 24px #04785738}.schools-coming-soon-btn-demo{color:#141a30;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.schools-coming-soon-btn-demo:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-2px)}@media (width<=600px){.schools-coming-soon-card{border-radius:22px;padding:2.5rem 1.5rem}.schools-coming-soon-features{gap:8px}.schools-coming-soon-chip{padding:6px 12px;font-size:12.5px}.schools-coming-soon-actions{flex-direction:column;width:100%}.schools-coming-soon-btn-home,.schools-coming-soon-btn-demo{width:100%}}@media (width<=360px){.schools-main-wrapper{padding:0 10px 24px}.schools-page-container .site-header{padding:12px 10px 4px}.schools-hero-right{width:calc(100% + 20px);margin:0 -10px}.schools-hero-title{font-size:clamp(22px,7vw,26px)}.schools-hero-subtitle{font-size:12.5px}.schools-coming-soon-card{border-radius:18px;padding:2rem 1rem}.schools-coming-soon-title{font-size:clamp(24px,7vw,32px)}.schools-coming-soon-desc{margin-bottom:1.5rem;font-size:13px}.schools-coming-soon-chip{padding:5px 10px;font-size:11.5px}.schools-coming-soon-btn-home,.schools-coming-soon-btn-demo{padding:11px 20px;font-size:14px}}.sb-page{--sb-teal:#4f9d96;--sb-teal-dark:#3e8580;--sb-deep:#174c5a;--sb-mint:#ddf3ea;--sb-peach:#fbe3d7;--sb-blush:#f8e3ea;--sb-lavender:#eae4f7;--sb-yellow:#fff4cf;--sb-cream:#fbf7f0;--sb-surface:#fff;--sb-text:#174c5a;--sb-text-soft:#4a6670;--sb-line:#174c5a1f;--sb-band:#f3faf7;--sb-band-soft:#fbf4ee;--sb-shadow:0 18px 44px -22px #174c5a59;background:var(--sb-cream);color:var(--sb-text);font-family:var(--font-body)}[data-theme=night] .sb-page{--sb-teal:#6cc2b9;--sb-teal-dark:#86d2ca;--sb-deep:#fdf6e7;--sb-mint:#6cc2b929;--sb-peach:#fbe3d71f;--sb-blush:#f8e3ea1f;--sb-lavender:#eae4f71f;--sb-yellow:#f4c44129;--sb-surface:#ffffff0f;--sb-text:#fdf6e7;--sb-text-soft:#fdf6e7bf;--sb-line:#fdf6e724;--sb-band:#ffffff08;--sb-band-soft:#ffffff0d;--sb-shadow:0 18px 44px -22px #0009}.sb-wrap{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:0 1.5rem}.sb-page *,.sb-page :before,.sb-page :after{box-sizing:border-box}.sb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-teal);margin-bottom:1rem;font-size:.74rem;font-weight:700;display:inline-block}.sb-h1{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--sb-deep);margin:0 0 1.3rem;font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:700;line-height:1.08}.sb-h1 span{color:var(--sb-teal)}.sb-h1-line{display:block}.sb-h1-accent{color:var(--sb-teal);font-style:italic}.sb-lead-points{flex-direction:column;gap:.85rem;margin:0 0 1.85rem;padding:0;list-style:none;display:flex}.sb-lead-points li{color:var(--sb-text-soft);padding-left:1.5rem;font-size:1.05rem;line-height:1.6;position:relative}.sb-lead-points li:before{content:"•";color:var(--sb-teal);font-size:1.35rem;line-height:1.3;position:absolute;top:-.05rem;left:.25rem}.sb-h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--sb-deep);margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.12}.sb-h3{font-family:var(--font-heading);color:var(--sb-deep);margin:0 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.sb-lead,.sb-sub{color:var(--sb-text-soft);margin:0 0 1.5rem;font-size:1.08rem;line-height:1.65}.sb-sub{font-size:1.02rem}.sb-btn{font-family:var(--font-body);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.9rem;font-size:1rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sb-btn:focus-visible,.sb-tab:focus-visible,.sb-faq button:focus-visible{outline:3px solid var(--sb-teal);outline-offset:3px}.sb-btn-primary{background:var(--sb-teal);color:#fff;box-shadow:0 10px 24px -10px #4f9d96cc}.sb-btn-primary:hover{background:var(--sb-teal-dark);transform:translateY(-2px)}.sb-btn-primary:disabled{opacity:.7;cursor:wait;transform:none}.sb-btn-ghost{color:var(--sb-deep);border-color:var(--sb-line);background:0 0}.sb-btn-ghost:hover{border-color:var(--sb-teal);color:var(--sb-teal)}.sb-btn-block{width:100%}[data-theme=night] .sb-btn-primary{color:#141a30;background:#f4c441;box-shadow:0 10px 24px -10px #f4c44199}[data-theme=night] .sb-btn-primary:hover{background:#f7d063}.sb-section{padding:clamp(3.5rem,7vw,6rem) 0}.sb-band{background:var(--sb-band)}.sb-band-soft{background:var(--sb-band-soft)}.sb-head{text-align:center;max-width:720px;margin:0 auto 2.75rem}.sb-head-left{text-align:left;margin:0}.sb-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.sb-grid-3,.sb-grid-4{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.sb-grid-4{grid-template-columns:repeat(4,1fr)}.sb-tone-yellow{background:var(--sb-yellow)}.sb-tone-peach{background:var(--sb-peach)}.sb-tone-mint{background:var(--sb-mint)}.sb-tone-lavender{background:var(--sb-lavender)}.sb-tone-peach-bg{background:var(--sb-peach)}.sb-tone-mint-bg{background:var(--sb-mint)}.sb-tone-lavender-bg{background:var(--sb-lavender)}.sb-card{border:1px solid var(--sb-line);border-radius:24px;padding:1.9rem 1.7rem}.sb-card h3{font-family:var(--font-heading);color:var(--sb-deep);margin:0 0 .6rem;font-size:1.3rem;line-height:1.25}.sb-card p{color:var(--sb-text-soft);margin:0;font-size:.98rem;line-height:1.6}.sb-card-num{font-family:var(--font-heading);color:var(--sb-teal);margin-bottom:1.1rem;font-size:.95rem;font-weight:700;display:block}.sb-card-plain{background:var(--sb-surface);box-shadow:var(--sb-shadow);border:1px solid var(--sb-line)}.sb-shield{background:var(--sb-mint);width:38px;height:38px;color:var(--sb-teal);border-radius:12px;place-items:center;margin-bottom:1rem;font-weight:700;display:inline-grid}.sb-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.sb-chip{background:var(--sb-surface);border:1px solid var(--sb-line);color:var(--sb-deep);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.sb-checks{gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.sb-checks li{color:var(--sb-text-soft);padding-left:2rem;line-height:1.55;position:relative}.sb-checks li:before{content:"✓";background:var(--sb-mint);width:1.35rem;height:1.35rem;color:var(--sb-teal);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.05rem;left:0}.sb-checks strong{color:var(--sb-deep)}.sb-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.sb-cta-row{flex-wrap:wrap;gap:.85rem;margin-bottom:2rem;display:flex}.sb-hero-proof{flex-wrap:wrap;gap:.6rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.sb-hero-proof li{color:var(--sb-text-soft);padding-left:1.4rem;font-size:.92rem;font-weight:600;position:relative}.sb-hero-proof li:before{content:"✓";color:var(--sb-teal);font-weight:700;position:absolute;left:0}.sb-preview{background:radial-gradient(at 20% 15%, var(--sb-mint) 0, transparent 55%), radial-gradient(at 85% 90%, var(--sb-peach) 0, transparent 55%), var(--sb-lavender);border-radius:32px;min-height:470px;padding:3.25rem 2.25rem 2.5rem;position:relative}.sb-mock{background:var(--sb-surface);box-shadow:var(--sb-shadow);border:1px solid var(--sb-line);border-radius:20px}[data-theme=night] .sb-mock{background:#1c2440}.sb-mock-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-teal);font-size:.7rem;font-weight:700}.sb-mock-teacher{max-width:296px;padding:1.4rem;position:relative}.sb-mock-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sb-mock-class{background:var(--sb-yellow);color:var(--sb-deep);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.sb-mock-mission{gap:.2rem;margin-bottom:1rem;display:grid}.sb-mock-mission-num{color:var(--sb-text-soft);font-size:.78rem}.sb-mock-mission strong{font-family:var(--font-heading);color:var(--sb-deep);font-size:1.15rem}.sb-mock-steps{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.sb-mock-steps li{border:1px solid var(--sb-line);color:var(--sb-deep);border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.sb-mock-steps li.is-done .sb-mock-step-name{color:var(--sb-text-soft);text-decoration:line-through}.sb-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 2px #174c5a2e}.sb-mock-step-name{flex:1;font-weight:600}.sb-mock-step-time{color:var(--sb-text-soft);font-size:.78rem}.sb-mock-cta{text-align:center;background:var(--sb-teal);color:#fff;border-radius:999px;padding:.7rem;font-size:.88rem;font-weight:600}[data-theme=night] .sb-mock-cta{color:#141a30;background:#f4c441}.sb-mock-parent{align-items:flex-start;gap:.75rem;max-width:230px;padding:.95rem 1rem;animation:6s ease-in-out infinite sb-float;display:flex;position:absolute;top:-1.25rem;right:-1.25rem}.sb-mock-parent strong{color:var(--sb-deep);margin-bottom:.2rem;font-size:.86rem;display:block}.sb-mock-parent span{color:var(--sb-text-soft);font-size:.78rem;line-height:1.4}.sb-mock-moon{background:#141a30;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;color:#f4c441!important;font-size:1.05rem!important}.sb-mock-pulse{gap:.6rem;width:220px;padding:1rem 1.1rem;animation:6s ease-in-out 1.5s infinite sb-float;display:grid;position:absolute;bottom:2.75rem;right:-1.25rem}.sb-pulse-row{color:var(--sb-text-soft);gap:.3rem;font-size:.78rem;display:grid}.sb-pulse-bar{background:var(--sb-mint);border-radius:999px;height:7px;overflow:hidden}.sb-pulse-bar i{border-radius:inherit;background:var(--sb-teal);height:100%;display:block}.sb-preview-caption{color:var(--sb-text-soft);opacity:.8;font-size:.72rem;position:absolute;bottom:.9rem;left:2.25rem}@keyframes sb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sb-mock-parent,.sb-mock-pulse{animation:none}}.sb-loop{counter-reset:none;grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sb-loop-step{background:var(--sb-surface);border:1px solid var(--sb-line);box-shadow:var(--sb-shadow);border-radius:22px;padding:1.5rem 1.3rem;position:relative}.sb-loop-step:not(:last-child):after{content:"→";z-index:1;background:var(--sb-teal);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:grid;position:absolute;top:1.55rem;right:-.85rem}.sb-loop-num{font-family:var(--font-heading);color:var(--sb-teal);margin-bottom:.75rem;font-size:.95rem;font-weight:700;display:inline-block}.sb-loop-step h3{font-family:var(--font-heading);color:var(--sb-deep);margin:0 0 .5rem;font-size:1.12rem}.sb-loop-step p{color:var(--sb-text-soft);margin:0;font-size:.92rem;line-height:1.55}.sb-session{background:var(--sb-surface);border:1px solid var(--sb-line);box-shadow:var(--sb-shadow);border-radius:28px;gap:.75rem;margin:0;padding:1.25rem;list-style:none;display:grid}.sb-session-step{border-radius:18px;align-items:flex-start;gap:1.1rem;padding:1rem;display:flex}.sb-session-step+.sb-session-step{border-top:1px dashed var(--sb-line);border-radius:0 0 18px 18px}.sb-session-badge{text-align:center;min-width:64px;color:var(--sb-deep);border-radius:12px;flex-shrink:0;padding:.45rem .6rem;font-size:.8rem;font-weight:700}.sb-session-step h3{font-family:var(--font-heading);color:var(--sb-deep);margin:0 0 .3rem;font-size:1.15rem}.sb-session-step p{color:var(--sb-text-soft);margin:0;font-size:.94rem;line-height:1.55}.sb-session-total{text-align:center;background:var(--sb-mint);color:var(--sb-deep);border-radius:14px;padding:.8rem;font-size:.88rem;font-weight:600}.sb-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.sb-tab{font-family:var(--font-body);border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text-soft);cursor:pointer;border-radius:999px;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sb-tab:hover{border-color:var(--sb-teal);color:var(--sb-deep)}.sb-tab.is-active{background:var(--sb-deep);border-color:var(--sb-deep);color:#fff}[data-theme=night] .sb-tab.is-active{color:#141a30;background:#f4c441;border-color:#f4c441}.sb-role{background:var(--sb-surface);border:1px solid var(--sb-line);max-width:1000px;box-shadow:var(--sb-shadow);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem);display:grid}.sb-role .sb-sub,.sb-role .sb-checks{margin-bottom:0}.sb-brain h3{font-size:1.4rem}.sb-attn{background:var(--sb-surface);border:1px solid var(--sb-line);box-shadow:var(--sb-shadow);border-radius:28px;gap:.75rem;padding:1.5rem 1.5rem 2.5rem;display:grid;position:relative}[data-theme=night] .sb-attn{background:#1c2440}.sb-attn-head{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.sb-attn-count{background:var(--sb-yellow);width:1.7rem;height:1.7rem;color:var(--sb-deep);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.sb-attn-item{background:var(--sb-yellow);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.sb-attn-item:nth-child(3){background:var(--sb-blush)}.sb-attn-item:nth-child(4){background:var(--sb-lavender)}.sb-attn-where{color:var(--sb-text-soft);margin-bottom:.15rem;font-size:.74rem;font-weight:600;display:block}.sb-attn-what{color:var(--sb-deep);font-size:.92rem;font-weight:600;display:block}.sb-attn-action{color:var(--sb-teal);white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:700}.sb-attn .sb-preview-caption{left:1.5rem}.sb-journey{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.sb-journey li{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:22px;padding:1.5rem}.sb-journey-num{background:var(--sb-deep);width:2rem;height:2rem;color:var(--sb-cream);border-radius:50%;place-items:center;margin-bottom:.9rem;font-size:.9rem;font-weight:700;display:inline-grid}[data-theme=night] .sb-journey-num{color:#141a30;background:#f4c441}.sb-journey h3{font-family:var(--font-heading);color:var(--sb-deep);margin:0 0 .4rem;font-size:1.12rem}.sb-journey p{color:var(--sb-text-soft);margin:0;font-size:.93rem;line-height:1.55}.sb-integrate{background:var(--sb-mint);border:1px solid var(--sb-line);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.sb-integrate p{color:var(--sb-text-soft);margin:0;line-height:1.6}.sb-integrate .sb-chips{margin-top:0}.sb-faq{gap:.75rem;max-width:820px;margin:0 auto;display:grid}.sb-faq-item{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:18px;transition:box-shadow .2s}.sb-faq-item.is-open{box-shadow:var(--sb-shadow)}.sb-faq-item h3{margin:0}.sb-faq button{text-align:left;width:100%;font-family:var(--font-body);color:var(--sb-deep);cursor:pointer;background:0 0;border:none;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.02rem;font-weight:600;display:flex}.sb-faq-icon{background:var(--sb-mint);width:1.8rem;height:1.8rem;color:var(--sb-teal);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.sb-faq-item p{color:var(--sb-text-soft);margin:0;padding:0 1.35rem 1.25rem;line-height:1.65}.sb-demo{color:#fdf6e7}.sb-demo-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.sb-demo .sb-h2{color:#fdf6e7}.sb-demo .sb-sub{color:#fdf6e7c7}.sb-eyebrow-night{color:#f4c441}.sb-demo-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sb-demo-list li{color:#fdf6e7e0;padding-left:1.9rem;line-height:1.55;position:relative}.sb-demo-list li:before{content:"✦";color:#f4c441;position:absolute;left:0}.sb-form{color:#174c5a;background:#fff;border-radius:28px;padding:clamp(1.5rem,3.5vw,2.25rem);box-shadow:0 30px 70px -30px #0009}.sb-form-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.sb-field{gap:.4rem;margin-bottom:1rem;display:grid}.sb-field label{color:#174c5a;font-size:.86rem;font-weight:600}.sb-optional{color:#6b8189;font-weight:400}.sb-field input,.sb-field select,.sb-field textarea{width:100%;font-family:var(--font-body);color:#174c5a;background:#fbf7f0;border:1.5px solid #174c5a2e;border-radius:12px;padding:.8rem .95rem;font-size:.98rem;transition:border-color .15s,box-shadow .15s}.sb-field textarea{resize:vertical}.sb-field input:focus,.sb-field select:focus,.sb-field textarea:focus{border-color:#4f9d96;outline:none;box-shadow:0 0 0 3px #4f9d9633}.sb-field input::placeholder,.sb-field textarea::placeholder{color:#174c5a73}.sb-field select.is-placeholder{color:#174c5a85}.sb-field select option{color:#174c5a;background:#fbf7f0}.sb-field.has-error input,.sb-field.has-error select{border-color:#c2410c}.sb-error{color:#c2410c;font-size:.8rem}.sb-form .sb-btn-primary{color:#fff;background:#4f9d96;margin-top:.4rem}.sb-form .sb-btn-primary:hover{background:#3e8580}.sb-form-fine{text-align:center;color:#6b8189;margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.sb-form-fine a{color:#3e8580;font-weight:600}.sb-form-done{text-align:center;padding:3rem 2rem}.sb-form-done h3{font-family:var(--font-heading);color:#174c5a;margin:1rem 0 .75rem;font-size:1.7rem}.sb-form-done p{color:#4a6670;margin:0;line-height:1.6}.sb-done-icon{color:#4f9d96;background:#ddf3ea;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:1.5rem;font-weight:700;display:inline-grid}@media (width<=1024px){.sb-loop{grid-template-columns:repeat(3,1fr)}.sb-loop-step:nth-child(3):after{display:none}.sb-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.sb-hero,.sb-split,.sb-role,.sb-integrate,.sb-demo-inner,.sb-grid-3,.sb-journey{grid-template-columns:1fr}.sb-preview{min-height:470px;margin:1.25rem 1.25rem 0 0}}@media (width<=640px){.sb-wrap{padding:0 1rem}.sb-loop{grid-template-columns:1fr}.sb-loop-step:after{display:none}.sb-grid-4,.sb-form-grid{grid-template-columns:1fr}.sb-cta-row .sb-btn{flex:100%}.sb-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -1rem 1.5rem;padding:.25rem 1rem;overflow-x:auto}.sb-tabs::-webkit-scrollbar{display:none}.sb-tab{flex-shrink:0}.sb-preview{gap:.9rem;min-height:0;margin:0;padding:1.25rem 1.25rem 2.5rem;display:grid}.sb-mock-teacher,.sb-mock-parent,.sb-mock-pulse{width:auto;max-width:none;animation:none;position:static}.sb-preview-caption{left:1.25rem}.sb-attn-item{flex-direction:column;align-items:flex-start;gap:.4rem}}.sbh{--sbh-text:#141a30;--sbh-soft:#6b6156;--sbh-note:#6b6156;--sbh-accent:#c6832f;font-family:"Nunito Sans", var(--font-body)}[data-theme=night] .sbh{--sbh-text:#fbf7f0;--sbh-soft:#b9c2d8;--sbh-note:#8a93ae;--sbh-accent:#f4c441}.sbh-eyebrow{letter-spacing:3px;color:var(--sbh-accent);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.sbh-eyebrow:before{content:"";background:var(--sbh-accent);flex-shrink:0;width:28px;height:1px}.sbh-title{letter-spacing:-1px;color:var(--sbh-text);margin:22px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.08}.sbh-title em{letter-spacing:-1.5px;color:var(--sbh-accent);margin-top:14px;font-size:clamp(40px,5.4vw,68px);font-weight:600;line-height:1.05;display:block}[data-theme=night] .sbh-title em{filter:drop-shadow(0 0 18px #f4c44147)}.sbh-lead{max-width:480px;color:var(--sbh-soft);margin:26px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.sbh-btn{color:#141a30;cursor:pointer;background:#f4c441;border:none;border-radius:999px;align-items:center;gap:12px;margin-top:34px;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s;display:inline-flex;box-shadow:0 10px 30px #f4c44159}.sbh-btn:hover{background:#ffd866}.sbh-btn:focus-visible{outline:3px solid var(--sbh-text);outline-offset:3px}.sbh-note{color:var(--sbh-note);margin:14px 0 0;font-size:13px}@media (width<=600px){.sbh-eyebrow{letter-spacing:2px;font-size:11px}.sbh-title{margin-top:18px;font-size:clamp(24px,7.4vw,30px)}.sbh-title em{margin-top:8px;font-size:clamp(34px,12.5vw,50px)}.sbh-lead{margin-top:20px;font-size:16px}.sbh-btn{justify-content:center;width:100%;min-height:56px;margin-top:26px;padding:16px 18px}}@media (width<=350px){.sbh-eyebrow{letter-spacing:1px;gap:8px;font-size:10px}.sbh-eyebrow:before{width:16px}.sbh-btn{gap:8px;padding:14px 12px;font-size:14px}}@media (width<=768px){.sb-mock-cta{cursor:pointer}.sbh-btn{width:auto;min-height:0;padding:13px 22px;font-size:14px}.sbh-btn-arrow{display:none}}@media (width<=350px){.sbh-btn{padding:11px 16px;font-size:13px}}.sb-page.sb-brand{--bk-night:#141a30;--bk-deep:#0c1022;--bk-cream:#fbf7f0;--bk-on-night:#fdf6e7;--bk-sunny:#f4c441;--bk-honey:#e3a24c;--bk-honey-deep:#c6832f;--bk-linen:#f5eee1;--bk-hairline:#eadfc9;--bk-cta:linear-gradient(150deg, #f4c441, #e3a24c);--bk-slate-card:linear-gradient(160deg, #33436b, #1f2a48);--bk-night-ground:radial-gradient(at 15% 10%, #2e3e72 0px, transparent 55%), radial-gradient(at 100% 100%, #43325c 0px, transparent 50%);--bk-day-ground:radial-gradient(at 15% 20%, #f6e3bf 0px, transparent 55%), radial-gradient(at 85% 90%, #efe3cc 0px, transparent 50%);--bk-display:"Cormorant Garamond", Georgia, serif;--bk-text:"Nunito Sans", "Inter", system-ui, sans-serif;--bk-ground:var(--bk-cream);--bk-head:var(--bk-night);--bk-body:#3d352c;--bk-soft:#6b6156;--bk-label:var(--bk-honey-deep);--bk-turn:var(--bk-honey-deep);--bk-source:#8a7f6e;--bk-line:var(--bk-hairline);--bk-card:var(--bk-linen);--bk-card-image:none;--bk-card-edge:transparent;--bk-mock:#fff;--bk-panel-image:var(--bk-day-ground);background-color:var(--bk-ground);font-family:var(--bk-text);color:var(--bk-body)}[data-theme=night] .sb-page.sb-brand,.sb-page.sb-brand .sd{--bk-head:var(--bk-on-night);--bk-body:var(--bk-on-night);--bk-soft:#b9c2d8;--bk-label:var(--bk-sunny);--bk-turn:var(--bk-sunny);--bk-source:#6f7894;--bk-line:#fdf6e724;--bk-card:#1c2340;--bk-card-image:var(--bk-slate-card);--bk-card-edge:#fdf6e714;--bk-mock:#141a30;--bk-panel-image:var(--bk-slate-card)}[data-theme=night] .schools-page-container.sb-page.sb-brand{--bk-ground:var(--bk-deep);color:var(--bk-on-night)!important;background-color:#0c1022!important;background-image:radial-gradient(60% 520px at 82% 300px,#e3a24c33 0,#0000 70%)!important;background-repeat:no-repeat!important;background-attachment:scroll!important}[data-theme=night] .sb-page.sb-brand .site-header{background:#0c1022!important}.sb-page.sb-brand .sbh{--sbh-text:var(--bk-head);--sbh-soft:var(--bk-soft);--sbh-note:var(--bk-source);--sbh-accent:var(--bk-label);font-family:var(--bk-text)}.sb-page.sb-brand .bb{--bb-ink:var(--bk-head);--bb-soft:var(--bk-soft);--bb-label:var(--bk-label);--bb-accent:var(--bk-turn);--bb-card:var(--bk-card);--bb-tint:var(--bk-line);--bb-line:var(--bk-line)}.sb-page.sb-brand .wf{--wf-ink:var(--bk-head);--wf-soft:var(--bk-soft);--wf-label:var(--bk-label);--wf-accent:var(--bk-turn);--wf-card:var(--bk-card);--wf-line:var(--bk-line)}.sb-page.sb-brand .tf{--tf-ink:var(--bk-head);--tf-soft:var(--bk-soft);--tf-accent:var(--bk-turn);--tf-card:var(--bk-mock);--tf-line:var(--bk-line);background-color:var(--bk-linen);background-image:var(--bk-day-ground)}[data-theme=night] .sb-page.sb-brand .tf{background-color:#141a30!important;background-image:var(--bk-night-ground)!important}.sb-page.sb-brand .mlp{--mlp-ink:var(--bk-head);--mlp-soft:var(--bk-soft);--mlp-label:var(--bk-label);--mlp-card:var(--bk-card)}.sb-page.sb-brand .cur{--cur-ink:var(--bk-head);--cur-soft:var(--bk-soft);--cur-label:var(--bk-label);--cur-accent:var(--bk-turn);--cur-card:var(--bk-card);--cur-line:var(--bk-line)}.sb-page.sb-brand .lg{--lg-ink:var(--bk-head);--lg-soft:var(--bk-soft);--lg-label:var(--bk-label);--lg-accent:var(--bk-turn);--lg-panel:transparent;--lg-card:var(--bk-card);--lg-mock:var(--bk-card);--lg-line:var(--bk-line)}.sb-page.sb-brand .pf{--pf-ink:var(--bk-head);--pf-soft:var(--bk-soft);--pf-label:var(--bk-label);--pf-card:transparent}.sb-page.sb-brand .sd,[data-theme=night] .sb-page.sb-brand .sd{color:var(--bk-on-night);background-color:#141a30!important;background-image:var(--bk-night-ground)!important}.sb-page.sb-brand :is(.bb,.wf,.tf,.mlp,.cur,.lg,.pf,.sd){font-family:var(--bk-text)}.sb-page.sb-brand :is(.bb,.wf,.mlp,.cur,.lg,.pf),.sb-page.sb-brand :is(.tf-inner,.sd-inner){padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.sb-page.sb-brand :is(.sbh-eyebrow,.bb-eyebrow,.wf-eyebrow,.tf-eyebrow,.mlp-eyebrow,.cur-eyebrow,.lg-eyebrow,.pf-eyebrow,.sd-eyebrow,.sd-why-label){font-family:var(--bk-text);letter-spacing:clamp(2.5px,.32vw,4px);text-transform:uppercase;color:var(--bk-label);font-size:clamp(11px,1vw,13px);font-weight:900}.sb-page.sb-brand :is(.bb-rows dt,.bb-step,.bb-time,.lg-when,.sd-tag,.cur-facts dt,.cur-brain-head span,.sb-mock-kicker,.sd-range span){font-family:var(--bk-text);letter-spacing:2px;text-transform:uppercase;color:var(--bk-label);font-size:11px;font-weight:800}.sb-page.sb-brand :is(.bb-title,.wf-title,.tf-title,.mlp-title,.cur-title,.lg-title,.pf-title,.sd-title){font-family:var(--bk-display);letter-spacing:-.02em;color:var(--bk-head);text-wrap:balance;font-size:clamp(36px,5.2vw,68px);font-weight:600;line-height:1.02}.sb-page.sb-brand :is(.bb-title,.tf-title,.cur-title,.pf-title,.sd-title){max-width:20ch;margin-left:auto;margin-right:auto}.sb-page.sb-brand :is(.bb-title,.wf-title,.cur-title,.sd-title,.lg-year-title,.sd-why-quote) em,.sb-page.sb-brand .tf-title span{font-family:var(--bk-display);color:var(--bk-turn);font-style:italic;font-weight:600}.sb-page.sb-brand :is(.sbh-lead,.bb-sub,.tf-sub,.mlp-sub,.lg-sub,.sd-sub){font-family:var(--bk-text);color:var(--bk-soft);max-width:56ch;font-size:clamp(16px,1.45vw,19px);line-height:1.6}.sb-page.sb-brand :is(.bb-sub,.tf-sub,.sd-sub){margin-left:auto;margin-right:auto}.sb-page.sb-brand .bb-sub em{font-family:inherit;font-size:inherit;color:var(--bk-head);font-style:normal;font-weight:700}.sb-page.sb-brand :is(.bb-source,.sb-preview-caption,.lg-mock-note){font-family:var(--bk-text);letter-spacing:2px;text-transform:uppercase;color:var(--bk-source);font-size:11px;font-weight:800}.sb-page.sb-brand :is(.bb-card,.wf-card,.tf-step,.mlp-part,.cur-brain,.lg-moments li,.sd-seat,.lg-mock){background-color:var(--bk-card);background-image:var(--bk-card-image);border:1px solid var(--bk-card-edge);box-shadow:none;border-radius:20px}.sb-page.sb-brand .tf-step{background-color:var(--bk-mock);border-color:var(--bk-line)}[data-theme=night] .sb-page.sb-brand .tf-step{background-color:#1c2340;background-image:none}.sb-page.sb-brand :is(.bb-card h3,.wf-card h3,.tf-step h3,.mlp-part h3,.cur-brain h3,.lg-moments h4,.sd-seat h3){font-family:var(--bk-display);letter-spacing:-.01em;color:var(--bk-head);font-size:clamp(24px,2.3vw,29px);font-weight:600;line-height:1.08}.sb-page.sb-brand :is(.bb-num,.wf-num,.tf-num){font-family:var(--bk-display);color:var(--bk-turn);font-size:22px;font-weight:600}.sb-page.sb-brand :is(.bb-rows dd,.bb-timeline li,.bb-rule,.bb-slot,.wf-card li,.tf-step p,.mlp-part p,.cur-brain-head p,.cur-locked,.lg-moments p,.sd-seat p,.pf-item p){font-family:var(--bk-text);color:var(--bk-soft);font-size:clamp(14.5px,1.15vw,16px);line-height:1.55}.sb-page.sb-brand :is(.bb-punch,.wf-punch){font-family:var(--bk-display);color:var(--bk-turn);font-size:clamp(20px,1.9vw,25px);font-style:italic;font-weight:500;line-height:1.2}.sb-page.sb-brand :is(.sbh-btn,.sd-go-btn,.lg-mock-btn,.sb-mock-cta){background:var(--bk-cta);color:#141a30;font-family:var(--bk-text);border:none;border-radius:28px;font-size:15px;font-weight:800;box-shadow:0 14px 30px -16px #e3a24cbf}.sb-page.sb-brand :is(.sbh-btn,.sd-go-btn,.lg-mock-btn){padding:15px 28px}.sb-page.sb-brand :is(.sbh-btn,.sd-go-btn,.lg-mock-btn):hover{background:linear-gradient(150deg,#f7ce5e,#e8ae5f)}.sb-page.sb-brand .sbh-title{font-family:var(--bk-display);letter-spacing:-.025em;color:var(--bk-head);text-wrap:balance;font-size:clamp(42px,6vw,84px);font-weight:600;line-height:.98}.sb-page.sb-brand .sbh-title em,[data-theme=night] .sb-page.sb-brand .sbh-title em{font-family:var(--bk-display);font-size:1em;font-style:italic;font-weight:600;line-height:inherit;letter-spacing:inherit;color:var(--bk-turn);text-shadow:none;margin-top:0;display:block}.sb-page.sb-brand .sbh-note{color:var(--bk-source);font-size:13px;font-weight:600}.sb-page.sb-brand .sb-preview{background-color:var(--bk-card);background-image:var(--bk-panel-image);border:1.5px solid var(--bk-line);border-radius:28px}.sb-page.sb-brand .sb-mock{background:var(--bk-mock);border:1.5px solid var(--bk-line);color:var(--bk-head);border-radius:20px;box-shadow:0 22px 44px -32px #141a3073}.sb-page.sb-brand .sb-mock-mission-num{font-family:var(--bk-text);color:var(--bk-soft);font-size:13px;font-weight:700}.sb-page.sb-brand .sb-mock-mission strong{font-family:var(--bk-display);color:var(--bk-head);font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.08}.sb-page.sb-brand .sb-pulse-row>span:first-child{font-family:var(--bk-text);color:var(--bk-soft);font-size:13.5px;font-weight:700}.sb-page.sb-brand .sb-pulse-bar{background:var(--bk-line)}.sb-page.sb-brand .sb-pulse-bar i{background:var(--bk-cta)}.sb-page.sb-brand .wf-pill{border:1.5px solid var(--bk-line);color:var(--bk-soft);font-family:var(--bk-text);background:0 0;font-weight:700}.sb-page.sb-brand .wf-pill--dark{color:#fdf6e7;background:#141a30;border-color:#141a30}.sb-page.sb-brand .wf-pill--dark span{color:#f4c441}[data-theme=night] .sb-page.sb-brand .wf-pill--dark{color:#141a30;background:#f4c441;border-color:#f4c441}[data-theme=night] .sb-page.sb-brand .wf-pill--dark span{color:#141a30}.sb-page.sb-brand .wf-pic img,.sb-page.sb-brand .sd-why-pic img{box-shadow:none;border-radius:24px}.sb-page.sb-brand .wf-pic figcaption{font-family:var(--bk-display);color:var(--bk-soft);font-size:clamp(17px,1.6vw,20px)}.sb-page.sb-brand .wf-pic figcaption em{color:var(--bk-turn);font-style:italic;font-weight:600}.sb-page.sb-brand .mlp-time{border:1.5px solid var(--bk-line);font-family:var(--bk-text);letter-spacing:2px;text-transform:uppercase;color:var(--bk-label);background:0 0;border-radius:999px;font-size:11px;font-weight:800}.sb-page.sb-brand .mlp-note{font-family:var(--bk-display);color:var(--bk-soft);font-size:clamp(18px,1.7vw,22px);font-style:italic;font-weight:500;line-height:1.3}.sb-page.sb-brand .cur-facts dd{font-family:var(--bk-display);color:var(--bk-head);font-size:clamp(20px,1.9vw,24px);font-weight:600;line-height:1.15}.sb-page.sb-brand .cur-brain-head,.sb-page.sb-brand :is(.cur-brain-head--emotional,.cur-brain-head--focus,.cur-brain-head--idea){color:var(--bk-head);background:0 0}.sb-page.sb-brand .cur-brain-head span,.sb-page.sb-brand :is(.cur-brain-head--emotional,.cur-brain-head--focus,.cur-brain-head--idea) span{color:var(--bk-label)}.sb-page.sb-brand .cur-locked{border-top:1.5px solid var(--bk-line);opacity:1}.sb-page.sb-brand .cur-more{font-family:var(--bk-display);color:var(--bk-soft);opacity:1;font-size:clamp(19px,1.8vw,24px);font-style:italic;font-weight:500}.sb-page.sb-brand .lg-mock-cover p{font-family:var(--bk-display);color:var(--bk-head);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.12}.sb-page.sb-brand .lg-year,[data-theme=night] .sb-page.sb-brand .lg-year{border-top:1.5px solid var(--bk-line);border-radius:0;padding-left:0;padding-right:0;box-shadow:none!important;background:0 0!important}.sb-page.sb-brand .lg-year-title{font-family:var(--bk-display);letter-spacing:-.02em;color:var(--bk-head);font-size:clamp(30px,3.8vw,50px);font-weight:600;line-height:1.04}.sb-page.sb-brand .lg-moments li:last-child{background-color:#141a30;background-image:var(--bk-slate-card);border-color:#0000}.sb-page.sb-brand .lg-moments li:last-child h4{color:#fdf6e7}.sb-page.sb-brand .lg-moments li:last-child p{color:#b9c2d8}.sb-page.sb-brand .lg-moments li:last-child .lg-when{color:#f4c441}.sb-page.sb-brand .pf-list{border-top:1.5px solid var(--bk-head)}.sb-page.sb-brand .pf-item{border:none;border-bottom:1.5px solid var(--bk-line);box-shadow:none;background:0 0;border-radius:0;margin:0}.sb-page.sb-brand .pf-item summary{font-family:var(--bk-display);color:var(--bk-head);padding:22px 0;font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.15}.sb-page.sb-brand .pf-item p{max-width:62ch;padding:0 0 24px}.sb-page.sb-brand .pf-plus{font-family:var(--bk-text);color:var(--bk-turn)}.sb-page.sb-brand .sd-why-quote{font-family:var(--bk-display);letter-spacing:-.015em;color:var(--bk-head);font-size:clamp(27px,3.3vw,42px);font-weight:600;line-height:1.06}.sb-page.sb-brand :is(.sd-why-note,.sd-go-note){font-family:var(--bk-text);color:var(--bk-soft);font-size:15px}.sb-page.sb-brand .sd-bar{background:var(--bk-sunny)}.sb-page.sb-brand .sd-tag{border:1.5px solid var(--bk-line);background:0 0;border-radius:999px}.sb-page.sb-brand .sbh-tagline{font-family:var(--bk-text);letter-spacing:clamp(2px,.28vw,3.5px);text-transform:uppercase;text-wrap:balance;color:var(--bk-turn);margin:18px 0 0;font-size:clamp(12px,1.15vw,15px);font-weight:900;line-height:1.5}.pfm{--pfm-ink:#141a30;--pfm-soft:#6b6156;--pfm-accent:#c6832f;--pfm-line:#141a302e;--pfm-h:clamp(220px, 24vw, 290px);text-align:center;font-family:"Nunito Sans", var(--font-body);color:var(--pfm-ink);padding:clamp(40px,5vw,64px) 0 clamp(32px,4vw,48px);overflow-x:clip}[data-theme=night] .pfm{--pfm-ink:#fbf7f0;--pfm-soft:#b9c2d8;--pfm-accent:#f4c441;--pfm-line:#fbf7f038}.pfm-eyebrow{letter-spacing:3px;color:var(--pfm-soft);font-size:12px;font-weight:600;display:block}.pfm-title{letter-spacing:-1.4px;max-width:760px;color:var(--pfm-ink);text-wrap:balance;margin:18px auto 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.04}.pfm-title-break{display:none}.pfm-title em{color:var(--pfm-accent);font-style:normal}.pfm-sub{max-width:560px;color:var(--pfm-soft);text-wrap:balance;margin:16px auto 0;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.pfm-carousel{margin-top:clamp(26px,3.4vw,40px);position:relative}.pfm-stage{height:var(--pfm-h);perspective:1400px;touch-action:pan-y;position:relative}.pfm-card{--pfm-x:0px;height:100%;aspect-ratio:var(--pfm-ratio);transform:translateX(calc(-50% + var(--pfm-x) + var(--pfm-drag,0px)));will-change:transform;border-radius:22px;margin:0;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s,filter .7s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 18px 40px -14px #08143066}.pfm-card img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none;width:100%;height:100%;display:block}.pfm-stage.is-dragging .pfm-card{transition:none}.pfm-card[data-pos="0"]{z-index:2}.pfm-card[data-pos="-1"],.pfm-card[data-pos="1"]{z-index:1;cursor:pointer}.pfm-card[data-pos="-1"]{--pfm-x:calc(var(--pfm-h) * -1.2 - 22px);transform:translateX(calc(-50% + var(--pfm-x) + var(--pfm-drag,0px))) rotateY(14deg) rotate(3deg)}.pfm-card[data-pos="1"]{--pfm-x:calc(var(--pfm-h) * 1.2 + 22px);transform:translateX(calc(-50% + var(--pfm-x) + var(--pfm-drag,0px))) rotateY(-14deg) rotate(-3deg)}.pfm-progress{justify-content:center;align-items:center;gap:6px;margin-top:clamp(22px,3vw,34px);display:flex}.pfm-progress-step{background:var(--pfm-line);border-radius:999px;width:44px;height:2px;transition:background .5s,height .5s}.pfm-progress-step.is-active{background:var(--pfm-accent);height:5px}@media (prefers-reduced-motion:reduce){.pfm-card,.pfm-progress-step{transition:none}}@media (width>=769px){.pfm-progress{display:none}.pfm-card[data-pos="-1"],.pfm-card[data-pos="1"]{cursor:default}}@media (width>=769px) and (width<=1024px){.pfm{--pfm-h:clamp(190px, 25vw, 240px)}}@media (width<=768px){.pfm{--pfm-h:min(58vw, 300px);margin:0 -16px;padding:36px 0 30px}.pfm-head{padding:0 20px}.pfm-eyebrow{letter-spacing:2.2px;font-size:10px}.pfm-title{letter-spacing:-.6px;white-space:nowrap;margin-top:12px;font-size:min(8.06452vw - 3.22581px,40px)}.pfm-title-break{display:inline}.pfm-sub{margin-top:12px;font-size:14.5px}.pfm-carousel{margin-top:24px}.pfm-card{border-radius:18px}.pfm-card[data-pos="-1"]{--pfm-x:calc(var(--pfm-h) * -1.12);transform:translateX(calc(-50% + var(--pfm-x) + var(--pfm-drag,0px))) rotateY(16deg) rotate(2deg) scale(.86);opacity:.75}.pfm-card[data-pos="1"]{--pfm-x:calc(var(--pfm-h) * 1.12);transform:translateX(calc(-50% + var(--pfm-x) + var(--pfm-drag,0px))) rotateY(-16deg) rotate(-2deg) scale(.86);opacity:.75}.pfm-progress{margin-top:20px}.pfm-progress-step{width:32px}}@media (width<=360px){.pfm{margin:0 -10px;padding:30px 0 26px}.pfm-head{padding:0 14px}.pfm-eyebrow{letter-spacing:1.6px;font-size:9px}.pfm-sub{font-size:13.5px}}.phs{display:none}@media (width<=768px){.parents-how-section .parents-steps-grid{display:none}.phs{--phs-step-ms:4.5s;--phs-honey:#c6832f;--phs-ink:#141a30;--phs-soft:#6b6156;--phs-chip-bg:#141a300d;--phs-chip-line:#141a301f;--phs-card:#fff;--phs-honey-text:#c6832f;display:block}[data-theme=night] .phs{--phs-honey:#f4c441;--phs-ink:#fdf6e7;--phs-soft:#b9c2d8;--phs-chip-bg:#fbf7f00d;--phs-chip-line:#fbf7f024;--phs-card:#fbf7f00d;--phs-honey-text:#f4c441}.phs-frame{border:1px solid var(--phs-chip-line);background:var(--phs-card);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:22px;overflow:hidden;box-shadow:0 18px 36px -20px #0814308c}.phs-pics{aspect-ratio:16/9;background:#fbf1dd;position:relative;overflow:hidden}.phs-img{object-fit:cover;object-position:center;opacity:0;pointer-events:none;-webkit-touch-callout:none;width:100%;height:100%;transition:opacity 1s,transform 1.4s;position:absolute;inset:0;transform:scale(1.04)}.phs-img.is-active{opacity:1;transform:scale(1)}.phs-img--drawing{object-fit:contain;padding:22px 0 8px}.phs-pics:after{content:"";pointer-events:none;background:linear-gradient(#0a0e1e6b,#0a0e1e00);height:44px;position:absolute;inset:0 0 auto}.phs-bars{z-index:2;grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;top:11px;left:12px;right:12px}.phs-bar{background:#ffffff57;border-radius:999px;height:3px;overflow:hidden}.phs-bar-fill{border-radius:inherit;transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.phs-bar.is-done .phs-bar-fill{transform:scaleX(1)}.phs-bar.is-active .phs-bar-fill{animation:phsFill var(--phs-step-ms) linear forwards;background:#f4c441;animation-play-state:paused}.phs.is-playing .phs-bar.is-active .phs-bar-fill{animation-play-state:running}.phs-caption{padding:14px 16px 16px;display:grid}.phs-caption-item{opacity:0;grid-area:1/1;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.phs-caption-item.is-active{opacity:1;transition-delay:.25s;transform:none}.phs-step{font-family:"Nunito Sans", var(--font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--phs-honey-text);font-size:10.5px;font-weight:700;display:block}.phs-title{letter-spacing:-.4px;color:var(--phs-ink);margin:4px 0 0;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.15}.phs-desc{font-family:"Nunito Sans", var(--font-body);color:var(--phs-soft);margin:5px 0 0;font-size:14.5px;line-height:1.45}.phs-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.phs-chip{border:1px solid var(--phs-chip-line);background:var(--phs-chip-bg);min-height:42px;color:var(--phs-soft);font-family:"Nunito Sans", var(--font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:13px;font-weight:700;line-height:1.15;transition:border-color .5s,color .5s,background .5s;display:flex}.phs-chip-num{border:1px solid var(--phs-chip-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:StoryHug Display,Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:600;transition:background .5s,color .5s,border-color .5s;display:inline-flex}.phs-chip.is-active{border-color:var(--phs-honey);color:var(--phs-ink)}.phs-chip.is-active .phs-chip-num{border-color:var(--phs-honey);background:var(--phs-honey);color:#141a30}.phs-chip:focus-visible{outline:2px solid var(--phs-honey);outline-offset:2px}}@keyframes phsFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=360px){.phs-frame{border-radius:18px}.phs-caption{padding:12px 13px 14px}.phs-title{font-size:20px}.phs-desc{font-size:13.5px}.phs-chip{gap:6px;min-height:38px;padding:5px 8px 5px 5px;font-size:11.5px}.phs-chip-num{width:23px;height:23px;font-size:11px}}@media (width<=768px) and (prefers-reduced-motion:reduce){.phs-img,.phs-caption-item{transition:none}.phs-bar.is-active .phs-bar-fill{animation:none;transform:scaleX(1)}}.parents-why-section.pwv{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px)}.parents-why-section.pwv .parents-why-left{max-width:440px}.pwv-stage{justify-content:center;display:flex}.pwv-tab{background:linear-gradient(160deg,#2a3046 0%,#0c1020 46%,#1a2034 100%);border-radius:30px;width:clamp(230px,24vw,300px);padding:22px 11px 14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 3px #0000008c,0 26px 50px -22px #080e22bf,0 0 60px -10px #f4c44138}.pwv-tab-camera{background:#05070f;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:9px;left:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.pwv-screen{cursor:pointer;aspect-ratio:9/16;-webkit-tap-highlight-color:transparent;background:#0b1022;border:none;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pwv-screen:focus-visible{outline-offset:3px;outline:3px solid #f4c441}.pwv-video{object-fit:cover;width:100%;height:100%;display:block}.pwv-play{color:#141a30;pointer-events:none;background:#f4c441f2;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding-left:3px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #00000073}.pwv-tab.is-playing .pwv-play{opacity:0;transform:translate(-50%,-50%)scale(.8)}@media (width<=768px){.parents-why-section.pwv{flex-direction:column;align-items:stretch;gap:22px;display:flex}.parents-why-section.pwv .parents-why-left{max-width:none}.pwv-tab{border-radius:28px;width:min(74vw,310px);padding:20px 10px 13px}.pwv-screen{border-radius:15px}.pwv-play{width:56px;height:56px}}@media (width<=360px){.pwv-tab{border-radius:24px;width:min(78vw,250px);padding:17px 8px 11px}.pwv-screen{border-radius:13px}}@media (width>=769px){.pwv-stage{margin-right:clamp(40px,8vw,120px)}}.pwv-screen{aspect-ratio:3/4}.pwv-tab{width:clamp(270px,27vw,340px)}@media (width<=768px){.pwv-tab{width:min(82vw,340px)}}@media (width<=360px){.pwv-tab{width:min(84vw,290px)}}.pwv-sound-note{z-index:2;color:#141a30;font-family:"Nunito Sans", var(--font-body);white-space:nowrap;pointer-events:none;background:#f4c441;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-sans-latin-1-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-italic-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:italic;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:500;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:600;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:700;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-ext-1-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:StoryHug Display;font-style:normal;font-weight:700;font-display:swap;size-adjust:114%;src:url(/fonts/cormorant-garamond-latin-3-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dancing-script-500.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.parents-page-container{color:#141a30;font-family:var(--font-body,system-ui, -apple-system, sans-serif);background-color:#fbf7f0;min-height:100vh;padding-top:88px;position:relative;overflow-x:hidden}.parents-page-container .nav-link.is-active-nav{color:#141a30;text-underline-offset:6px;white-space:nowrap;font-weight:700;-webkit-text-decoration:underline #141a30;text-decoration:underline #141a30;text-decoration-thickness:2px}.parents-header-cta-btn{color:#fff;font-family:var(--font-body,sans-serif);cursor:pointer;white-space:nowrap;background-color:#141a30;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:0;padding:8px 18px;font-size:13.5px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #08264e29}.parents-header-cta-btn:hover{background-color:#e3a24c;transform:translateY(-1px);box-shadow:0 6px 18px #04785733}.parents-main-wrapper{max-width:1140px;margin:0 auto;padding:0 28px 48px}.parents-hero-section{border-bottom:1px solid #ded8ccb3;grid-template-columns:minmax(380px,.95fr) minmax(440px,1.15fr);align-items:center;gap:32px;padding:16px 0 36px;display:grid}.parents-hero-left{max-width:580px}.parents-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6b6156;margin-bottom:16px;font-size:13px;font-weight:800}.parents-hero-title{font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif);color:#141a30;letter-spacing:-.6px;margin:0 0 20px;font-size:clamp(34px,3.2vw,44px);font-weight:700;line-height:1.12}.parents-desktop-title{display:inline}.parents-mobile-title{display:none}.parents-hero-subtitle{color:#6b6156;max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.55}.parents-hero-cta-group{align-items:center;gap:14px;margin-bottom:34px;display:flex}.parents-btn-primary{color:#fff;cursor:pointer;background-color:#141a30;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #08264e2e}.parents-btn-primary:hover{background-color:#e3a24c;transform:translateY(-2px);box-shadow:0 10px 24px #04785738}.parents-btn-secondary{color:#141a30;cursor:pointer;background-color:#fff;border:1.5px solid #141a30;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.parents-btn-secondary:hover{background-color:#f1f5f9;transform:translateY(-2px)}.parents-hero-metrics{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.parents-metric-item{flex-direction:column;align-items:flex-start;display:flex}.parents-metric-icon{color:#141a30;margin-bottom:8px}.parents-metric-text{flex-direction:column;display:flex}.parents-metric-bold{color:#141a30;font-size:14.5px;font-weight:700;line-height:1.25}.parents-metric-sub{color:#6b6156;font-size:13px;font-weight:500;line-height:1.25}.parents-hero-right{justify-content:center;align-items:center;display:flex;position:relative}.parents-hero-image-wrap{background:0 0;border:1.5px solid #dcd6cce6;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -4px #08264e14}.parents-hero-picture{width:100%;display:block}.parents-hero-img{object-fit:cover;border-radius:22px;width:100%;height:auto;max-height:440px;display:block}.parents-why-section{background-color:#eef4fb;border:1px solid #c8dcf099;border-radius:26px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);align-items:center;gap:36px;margin:32px 0;padding:38px 42px;display:grid}.parents-why-left{max-width:320px}.parents-section-title{font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif);color:#141a30;letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.15}.parents-section-sub{color:#6b6156;margin:0;font-size:15.5px;line-height:1.5}.parents-why-cards-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.parents-why-card{text-align:center;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;padding:0;transition:transform .25s;display:flex}.parents-why-card:hover{box-shadow:none;transform:translateY(-3px)}.parents-why-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.icon-pink{color:#db2777;background:radial-gradient(circle,#fdf2f8 30%,#fce7f3 100%)}.icon-green{color:#16a34a;background:radial-gradient(circle,#f0fdf4 30%,#dcfce7 100%)}.icon-purple{color:#9333ea;background:radial-gradient(circle,#faf5ff 30%,#f3e8ff 100%)}.icon-yellow{color:#d97706;background:radial-gradient(circle,#fffbeb 30%,#fef3c7 100%)}.parents-why-card-text{text-align:center;flex-direction:column;align-items:center;display:flex}.parents-why-card-title{color:#141a30;margin:0 0 6px;font-size:14.5px;font-weight:700;line-height:1.3}.parents-why-card-desc{color:#6b6156;margin:0;font-size:12.5px;line-height:1.45}.parents-how-section{border-bottom:1px solid #ded8ccb3;padding:42px 0}.parents-how-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.parents-how-link{color:#141a30;text-underline-offset:4px;align-items:center;gap:4px;font-size:14.5px;font-weight:700;text-decoration:underline;transition:opacity .2s;display:inline-flex}.parents-how-link:hover{opacity:.8}.parents-steps-grid{grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;align-items:start;gap:8px;display:grid}.parents-step-col{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.parents-step-img-wrap{mix-blend-mode:multiply;justify-content:center;align-items:center;height:86px;min-height:86px;margin-bottom:14px;transition:transform .25s;display:flex}.parents-step-col:hover .parents-step-img-wrap{transform:translateY(-4px)}.parents-step-img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:140px;height:100%;max-height:86px;display:block}.parents-step-text{text-align:center;flex-direction:column;align-items:center;display:flex}.parents-step-title{color:#141a30;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.25}.parents-step-desc{color:#6b6156;max-width:190px;margin:0;font-size:13px;line-height:1.4}.parents-step-arrow{color:#6b6156;justify-content:center;align-items:center;padding-top:32px;font-size:20px;display:flex}.parents-showcase-section{border-bottom:1px solid #ded8ccb3;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:stretch;gap:32px;padding:42px 0;display:grid}.parents-feelings-box{background:#fff;border:1px solid #ded8cca6;border-radius:24px;flex-direction:column;justify-content:space-between;padding:30px 28px;display:flex}.parents-feelings-header{margin-bottom:22px}.desktop-feelings-title{display:inline}.mobile-feelings-title{display:none}.parents-feelings-strip{grid-template-columns:repeat(6,1fr);align-items:center;gap:12px;display:grid}.parents-emotion-item{text-align:center;flex-direction:column;align-items:center;display:flex}.parents-emotion-cloud-wrap{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;transition:transform .25s;display:flex;overflow:hidden}.parents-emotion-item:hover .parents-emotion-cloud-wrap{transform:scale(1.1)}.parents-emotion-img{object-fit:cover;width:100%;height:100%;display:block}.parents-emotion-label{color:#141a30;font-size:13px;font-weight:600}.parents-testimonial-box{flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative}.parents-testimonial-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.parents-testimonial-heading{font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif);color:#141a30;margin:0;font-size:26px;font-weight:700}.parents-carousel-nav-btns{align-items:center;gap:8px;display:flex}.parents-carousel-btn{color:#141a30;cursor:pointer;background:#fff;border:1px solid #cbd5e1cc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 2px 6px #08264e0d}.parents-carousel-btn:hover{color:#fff;background:#141a30;border-color:#141a30;transform:translateY(-1px)}.parents-carousel-btn:active{transform:scale(.95)}.parents-reviews-carousel{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:24px;flex:1;width:100%;display:flex;position:relative;overflow:hidden}.parents-reviews-carousel:active{cursor:grabbing}.parents-reviews-track{will-change:transform;width:100%;display:flex}.parents-review-slide{box-sizing:border-box;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;display:flex}.parents-review-card-inner{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1b3;border-radius:24px;flex-direction:column;flex:1;justify-content:space-between;gap:16px;min-height:250px;padding:28px 24px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #08264e0a}.parents-reviews-carousel:hover .parents-review-card-inner{border-color:#94a3b8cc;box-shadow:0 12px 28px #08264e12}.parents-review-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.parents-review-stars{color:#f59e0b;letter-spacing:2px;align-items:center;font-size:17px;line-height:1;display:flex}.parents-review-tag{text-transform:uppercase;letter-spacing:.5px;color:#141a30;background:#08264e12;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:700}.parents-review-quote-row{flex:1;align-items:flex-start;gap:12px;display:flex}.parents-review-quote-icon{color:#08264e2e;flex-shrink:0;margin-top:2px}.parents-quote-text{color:#141a30;margin:0;font-size:15px;font-style:italic;font-weight:450;line-height:1.55}.parents-author-info{border-top:1px solid #cbd5e199;margin-top:4px;padding-top:14px}.parents-author-name{color:#141a30;margin:0 0 2px;font-size:14.5px;font-weight:700}.parents-author-sub{color:#6b6156;margin:0;font-size:13px}.parents-carousel-footer{justify-content:center;align-items:center;margin-top:14px;padding:0 4px;display:flex}.parents-carousel-dots{align-items:center;gap:6px;display:flex}.parents-carousel-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.2,.8,.2,1)}.parents-carousel-dot.active{background:#141a30;border-radius:12px;width:24px}.parents-banner-section{padding:42px 0 20px}.parents-banner-card{background:#fbf7f0;border:1px solid #ded8ccbf;border-radius:26px;justify-content:space-between;align-items:stretch;min-height:250px;max-height:265px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #08264e0a}.parents-banner-left{z-index:2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;max-width:440px;padding:36px 20px 36px 44px;display:flex;position:relative}.parents-banner-title{font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif);color:#141a30;letter-spacing:-.4px;margin:0 0 12px;font-size:clamp(28px,2.4vw,34px);font-weight:700;line-height:1.15}.parents-banner-subtitle{color:#6b6156;max-width:330px;margin:0 0 22px;font-size:14.5px;line-height:1.45}.parents-banner-cta-btn{color:#fff;cursor:pointer;background-color:#141a30;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #08264e29}.parents-banner-cta-btn:hover{background-color:#e3a24c;transform:translateY(-2px);box-shadow:0 8px 20px #04785738}.parents-banner-right{flex:1;justify-content:flex-end;align-items:center;height:100%;min-height:250px;display:flex;position:relative;overflow:hidden}.parents-banner-bg-img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.parents-footer{border-top:1px solid #ded8ccb3;margin-top:24px;padding:28px 0 32px}.parents-footer-inner{color:#6b6156;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:0 28px;font-size:14px;display:flex}.parents-footer-brand{color:#141a30;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.parents-footer-logo-img{object-fit:contain;width:28px;height:28px}.parents-footer-tagline{color:#6b6156;margin-left:6px;font-weight:500}.parents-footer-nav{align-items:center;gap:16px;display:flex}.parents-footer-link{color:#6b6156;font-weight:500;text-decoration:none;transition:color .2s}.parents-footer-link:hover{color:#141a30}.parents-footer-pipe{color:#cbd5e1}.parents-footer-logo-text{font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif);color:#141a30;font-size:19px;font-weight:700}.parents-footer-logo-ai{color:#7b94b0;font-weight:400}.parents-footer-right{color:#141a30;align-items:center;gap:6px;font-family:Dancing Script,cursive,sans-serif;font-size:22px;font-weight:700;display:flex}.parents-footer-heart{color:#f43f5e}@media (width<=1024px) and (width>=769px){.parents-hero-section{grid-template-columns:1fr 1fr;gap:28px;padding:24px 0 36px}.parents-why-section{grid-template-columns:1fr;gap:24px}.parents-why-cards-grid{grid-template-columns:repeat(2,1fr)}.parents-showcase-section{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.parents-desktop-title{display:none}.parents-mobile-title{display:inline}.parents-page-container{padding-top:0}.parents-page-container .site-header{padding:2px 16px 4px;position:relative}.parents-page-container .header-inner{padding:4px 0 2px}.parents-header-cta-btn{display:none}.parents-main-wrapper{padding:0 16px 36px}.parents-hero-section{border-bottom:1px solid #ded8ccb3;flex-direction:column;gap:16px;padding:0 0 28px;display:flex}.parents-hero-right{order:-1;justify-content:center;width:calc(100% + 32px);margin:0 -16px 12px;display:flex;overflow:hidden}.parents-hero-image-wrap{width:100%;max-width:100%;box-shadow:none;border:none;border-radius:0}.parents-hero-img{object-fit:cover;width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.parents-hero-left{width:100%;max-width:100%;padding:0 2px}.parents-hero-eyebrow{letter-spacing:.12em;color:#4b6b94;margin-bottom:12px;font-size:11.5px;font-weight:800}.parents-hero-title{letter-spacing:-.4px;margin:0 0 12px;font-size:clamp(28px,8.5vw,36px);line-height:1.15}.parents-hero-subtitle{margin:0 0 22px;font-size:15.5px;line-height:1.55;display:block}.parents-hero-cta-group{flex-direction:column;gap:12px;width:100%;margin-bottom:26px;display:flex}.parents-btn-primary{background-color:#141a30;border-radius:9999px;justify-content:center;width:100%;height:48px;padding:0 20px;font-size:15px;font-weight:700;box-shadow:0 4px 14px #14315c33}.parents-btn-secondary{color:#141a30;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;justify-content:center;width:100%;height:48px;padding:0 20px;font-size:15px;font-weight:700}.parents-hero-metrics{grid-template-columns:repeat(2,1fr);gap:16px 14px;width:100%;display:grid}.parents-metric-item{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.parents-metric-icon{color:#537194;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;margin-bottom:0;display:flex}.parents-metric-text{text-align:left;flex-direction:column;display:flex}.parents-metric-bold{color:#141a30;font-size:12.5px;font-weight:700;line-height:1.25}.parents-metric-sub{color:#141a30;font-size:12px;font-weight:500;line-height:1.25}.parents-why-section{background-color:#eef4fb;border:1px solid #c8dcf099;border-radius:20px;flex-direction:column;gap:16px;margin:20px 0;padding:28px 18px 30px;display:flex}.parents-why-left{text-align:left;max-width:100%;margin-bottom:4px}.parents-why-section .parents-section-title{color:#141a30;margin:0 0 10px;font-size:clamp(24px,7vw,32px);line-height:1.15}.parents-why-section .parents-section-sub{color:#6b6156;max-width:100%;margin:0 0 4px;font-size:14.5px;line-height:1.45}.parents-why-cards-grid{flex-direction:column;gap:18px;width:100%;display:flex}.parents-why-card{box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;flex-direction:row;align-items:center;gap:16px;width:100%;padding:0;display:flex}.parents-why-card:hover{box-shadow:none;transform:none}.parents-why-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;margin-bottom:0;display:flex}.parents-why-card-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.parents-why-card-title{color:#141a30;margin:0 0 4px;font-size:15.5px;font-weight:700;line-height:1.25}.parents-why-card-desc{color:#6b6156;max-width:100%;margin:0;font-size:13.5px;line-height:1.4}.parents-how-section{border-bottom:1px solid #ded8ccb3;padding:28px 0 32px}.parents-how-header-row{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.parents-how-section .parents-section-title{color:#141a30;margin:0 0 10px;font-size:clamp(24px,7vw,32px);line-height:1.15}.parents-how-section .parents-section-sub{color:#6b6156;margin:0;font-size:14.5px;line-height:1.45}.parents-how-link{display:none}.parents-steps-grid{flex-direction:column;gap:20px;width:100%;display:flex}.parents-step-arrow{display:none}.parents-step-col{text-align:left;flex-direction:row;align-items:center;gap:18px;width:100%;display:flex}.parents-step-col:hover .parents-step-img-wrap{transform:none}.parents-step-img-wrap{mix-blend-mode:multiply;flex-shrink:0;justify-content:center;align-items:center;width:80px;min-width:80px;height:74px;min-height:74px;margin-bottom:0;display:flex}.parents-step-img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:80px;height:auto;max-height:74px}.parents-step-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.parents-step-title{color:#141a30;margin:0 0 4px;font-size:15.5px;font-weight:700;line-height:1.25}.parents-step-desc{color:#6b6156;max-width:100%;margin:0;font-size:13.5px;line-height:1.4}.desktop-feelings-title{display:none}.mobile-feelings-title{display:inline}.parents-showcase-section{border-bottom:1px solid #ded8ccb3;flex-direction:column;gap:24px;padding:24px 0 28px;display:flex}.parents-feelings-box{box-shadow:none;background-color:#eef4fb;border:1px solid #c8dcf099;border-radius:20px;padding:26px 18px 24px}.parents-feelings-header{margin-bottom:20px}.parents-feelings-box .parents-section-title{color:#141a30;margin:0 0 10px;font-size:clamp(22px,6.5vw,28px);line-height:1.15}.parents-feelings-box .parents-section-sub{color:#6b6156;margin:0;font-size:14px;line-height:1.45}.parents-feelings-strip{grid-template-columns:repeat(3,1fr);gap:16px 10px;width:100%;display:grid}.parents-emotion-item{text-align:center;flex-direction:column;align-items:center;display:flex}.parents-emotion-cloud-wrap{border-radius:14px;width:82px;height:82px;margin-bottom:6px;overflow:hidden}.parents-emotion-label{color:#141a30;font-size:13.5px;font-weight:700}.parents-testimonial-box{width:100%;margin-top:10px}.parents-testimonial-header-row{margin-bottom:12px;display:block}.parents-testimonial-heading{color:#141a30;font-size:clamp(22px,6.5vw,28px);line-height:1.15;font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif);margin:0}.parents-carousel-nav-btns{display:none!important}.parents-reviews-carousel{touch-action:pan-y;border-radius:20px}.parents-review-card-inner{background:#f8fafc;border:1px solid #cbd5e1bf;border-radius:20px;min-height:230px;padding:20px 18px;box-shadow:0 4px 14px #08264e0a}.parents-quote-text{color:#141a30;font-size:14.5px;line-height:1.5}.parents-author-name{color:#141a30;margin:0 0 2px;font-size:14.5px;font-weight:700}.parents-author-sub{color:#6b6156;margin:0;font-size:12.5px}.parents-carousel-footer{justify-content:center;margin-top:12px;display:flex}.parents-banner-section{border-bottom:none;padding:28px 0 16px}.parents-banner-card{box-shadow:none;min-height:unset;max-height:unset;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.parents-banner-left{text-align:left;width:100%;max-width:100%;margin-bottom:20px;padding:0}.parents-banner-title{color:#141a30;font-size:clamp(25px,7.5vw,34px);line-height:1.15;font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif);margin:0 0 14px}.parents-banner-subtitle{color:#6b6156;max-width:100%;margin:0 0 24px;font-size:15px;line-height:1.45}.parents-banner-cta-btn{color:#fff;background-color:#141a30;border:none;border-radius:9999px;justify-content:center;width:100%;height:48px;padding:0 20px;font-size:15px;font-weight:700;box-shadow:0 4px 14px #14315c33}.parents-banner-right{width:100%;min-height:unset;border-radius:12px;height:auto;overflow:hidden}.parents-banner-bg-img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;max-height:165px;display:block}.parents-footer{border-top:none;margin-top:12px;padding:32px 0 36px}.parents-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:0 16px;display:flex}.parents-footer-brand{justify-content:center;align-items:center;gap:10px;display:flex}.parents-footer-logo-img{width:32px;height:32px}.parents-footer-logo-text{color:#141a30;font-size:21px;font-weight:700;font-family:var(--schools-font-serif,"Recoleta", "Newsreader", "StoryHug Display", "Cormorant Garamond", Georgia, serif)}.parents-footer-logo-ai{color:#7b94b0;font-weight:400}.parents-footer-desktop-only{display:none!important}.parents-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:330px;margin:0 auto;display:flex}.parents-footer-link{color:#4b6b94;font-size:14.5px;font-weight:500;text-decoration:none}.parents-footer-pipe{color:#cbd5e1;font-size:13px}.parents-footer-right{color:#1a4975;align-items:center;gap:6px;margin-top:4px;font-family:Dancing Script,cursive,sans-serif;font-size:22px;font-style:italic;font-weight:700;display:flex}.parents-footer-heart{color:#ef4444;font-style:normal}}@media (width<=360px){.parents-main-wrapper{padding:0 10px 24px}.parents-page-container .site-header{padding:2px 10px 4px}.parents-hero-right{width:calc(100% + 20px);margin:0 -10px 10px}.parents-hero-metrics{column-gap:8px}.parents-metric-bold{font-size:11.5px}.parents-metric-sub{font-size:11px}.parents-why-section{border-radius:16px;padding:20px 12px 22px}.parents-why-icon-circle{width:44px;min-width:44px;height:44px}.parents-why-card-title{font-size:14px}.parents-why-card-desc{font-size:12.5px}.parents-step-img-wrap{width:68px;min-width:68px;height:62px;min-height:62px}.parents-step-img{max-width:68px;max-height:62px}.parents-step-title{font-size:14.5px}.parents-step-desc{font-size:12.5px}.parents-feelings-box{border-radius:16px;padding:20px 12px}.parents-feelings-strip{gap:12px 6px}.parents-emotion-cloud-wrap{width:clamp(64px,19vw,76px);height:clamp(64px,19vw,76px)}.parents-emotion-label{font-size:12px}.parents-btn-primary,.parents-btn-secondary,.parents-banner-cta-btn{height:44px;font-size:14px}}.parents-banner-fine{font-family:var(--font-body);color:#1e2b458c;max-width:34ch;margin:.9rem 0 0;font-size:.82rem;line-height:1.5}@media (width<=768px){.parents-banner-fine{max-width:none;font-size:.78rem}html:not([data-theme=night]) .parents-page-container{background-color:#0000;background-image:radial-gradient(90% 60% at 70% 30%,#f4c44138 0%,#e3a24c14 40%,#0000 70%);background-repeat:no-repeat;background-size:100% 640px}.parents-hero-right{width:100%;margin:6px 0 12px;overflow:visible}.parents-hero-image-wrap{border-radius:22px;overflow:hidden;box-shadow:0 10px 26px -6px #08264e24}.parents-hero-img{border-radius:22px}}@media (width<=360px){.parents-hero-right{width:100%;margin:4px 0 10px}.parents-hero-image-wrap,.parents-hero-img{border-radius:18px}}.parents-step-img.parents-step-img--photo{aspect-ratio:1.7;object-fit:cover;mix-blend-mode:normal;border-radius:12px;width:auto;max-width:150px;box-shadow:0 6px 16px -6px #08143059}.parents-step-img-wrap:has(.parents-step-img--photo){mix-blend-mode:normal}@media (width<=768px){.parents-step-img.parents-step-img--photo{aspect-ratio:auto;object-position:38% center;border-radius:10px;width:80px;max-width:80px;height:66px;max-height:66px}}@media (width<=360px){.parents-step-img.parents-step-img--photo{border-radius:8px;width:68px;max-width:68px;height:56px;max-height:56px}}.parents-page-container .parents-hero-title{color:#141a30}[data-theme=night] .parents-page-container .parents-hero-title{color:#fbf7f0!important}.parents-page-container .parents-hero-title .parents-hero-accent{color:#c6832f;font-style:normal}[data-theme=night] .parents-page-container .parents-hero-title .parents-hero-accent{color:#f4c441!important}.parents-page-container .parents-hero-section{border-bottom:none}.parents-why-point{background:#c6832f;border-radius:50%;flex-shrink:0;align-self:flex-start;width:12px;height:12px;margin:6px 6px 0 4px;position:relative;box-shadow:0 0 0 5px #e8a21c2e}.parents-why-point:after{content:"";border:1px solid #e8a21c8c;border-radius:50%;animation:3.6s ease-out infinite whyPoint;position:absolute;inset:-5px}.parents-why-card:nth-child(2) .parents-why-point:after{animation-delay:.9s}.parents-why-card:nth-child(3) .parents-why-point:after{animation-delay:1.8s}.parents-why-card:nth-child(4) .parents-why-point:after{animation-delay:2.7s}[data-theme=night] .parents-why-point{background:#f4c441;box-shadow:0 0 0 5px #f4c44129,0 0 14px #f4c44173}[data-theme=night] .parents-why-point:after{border-color:#f4c44180}@keyframes whyPoint{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}@media (width<=768px){.parents-why-point{width:10px;height:10px;margin:5px 4px 0;box-shadow:0 0 0 4px #e8a21c2e}[data-theme=night] .parents-why-point{box-shadow:0 0 0 4px #f4c44129,0 0 12px #f4c44173}.parents-why-point:after{inset:-4px}}@media (prefers-reduced-motion:reduce){.parents-why-point:after{opacity:0;animation:none}}@media (width>=769px){.parents-why-point{align-self:center;margin:6px 0 18px}}.parents-hero-image-wrap{max-width:600px}.parents-hero-img{aspect-ratio:1536/1024;object-fit:cover;max-height:none}.parents-page-container .parents-hero-image-wrap{--fade-left:4%;--fade-right:4%;--fade-top:4%;--fade-bottom:4%;box-shadow:none;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);background:0 0;border:none;border-radius:0;overflow:visible;-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=night] .parents-page-container .parents-hero-image-wrap{--fade-left:6%;--fade-top:5%;--fade-right:14%;--fade-bottom:14%}.parents-page-container .parents-hero-img{box-shadow:none;border-radius:0}html:not([data-theme=night]) .parents-page-container .parents-hero-image-wrap{--fade-left:1.5%;--fade-right:1.5%;--fade-top:1.5%;--fade-bottom:1.5%;border-radius:24px;overflow:hidden}@media (width<=768px){html:not([data-theme=night]) .parents-page-container .parents-hero-image-wrap{border-radius:20px}}.parents-showcase-section{grid-template-columns:minmax(0,1fr)}.parents-page-container .parents-hero-title.parents-hero-title--light{text-wrap:balance;color:#c6832f!important}[data-theme=night] .parents-page-container .parents-hero-title.parents-hero-title--light{color:#f4c441!important}.nf-page{min-height:100vh;font-family:"Nunito Sans", var(--font-body)}.nf{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(18px,3vw,36px) 16px clamp(48px,7vw,80px)}.nf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf-art{--shimmer-base:#02234f;--shimmer-light:#fdf6e71f;aspect-ratio:1584/993;border-radius:clamp(16px,2.4vw,28px);width:100%;height:auto;display:block;box-shadow:0 30px 60px -34px #02234fbf}.nf-actions{margin-top:clamp(22px,3.4vw,34px)}.nf-home{color:#141a30;background:linear-gradient(150deg,#f4c441,#e3a24c);border-radius:28px;justify-content:center;align-items:center;min-height:52px;padding:15px 34px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:0 14px 30px -16px #e3a24cbf}.nf-home:hover{background:linear-gradient(150deg,#f7ce5e,#e8ae5f)}.nf-home:focus-visible{outline-offset:3px;outline:3px solid}.nf-links{color:#8a7f6e;justify-content:center;gap:12px;margin:18px 0 0;font-size:14.5px;font-weight:700;display:flex}.nf-links a{color:#6b6156;text-decoration:none;transition:color .2s}.nf-links a:hover{color:#c6832f}[data-theme=night] .nf-links{color:#6f7894}[data-theme=night] .nf-links a{color:#b9c2d8}[data-theme=night] .nf-links a:hover{color:#f4c441}@media (width<=600px){.nf-home{width:100%}}.rag-theme-night,[data-theme=night] .rag-widget-root,.rag-theme-dark{--bg:linear-gradient(150deg, #141a30 0%, #22314f 45%, #2c3a59 100%);--surface:#1e2b45f2;--surface-2:#22314fd9;--text-primary:#fff;--text-muted:#e2e8f0;--text-dim:#a3abb8;--accent:#ffcca1;--accent-glow:#ffcca159;--btn-text:#141a30;--line:#ffffff1f;--shadow-chat:0 24px 60px -12px #0a101cbf, 0 0 0 1px var(--line)}.rag-theme-day,[data-theme=day] .rag-widget-root,.rag-theme-light,:root{--bg:#fbf7f0;--surface:#fff;--surface-2:#f5eee1;--text-primary:#141a30;--text-muted:#6b6156;--text-dim:#7b8a9e;--accent:#c6832f;--accent-ink:#141a30;--accent-glow:#5c7fa640;--btn-text:#fff;--line:#1e2b451a;--shadow-chat:0 24px 60px -12px #1e2b452e, 0 0 0 1px var(--line)}.rag-widget-root{font-family:var(--font-body,system-ui, -apple-system, sans-serif);color:var(--text-primary);-webkit-font-smoothing:antialiased}#rag-chat-launcher,.rag-launcher-btn{animation:3s ease-in-out infinite ragFloatLoop;z-index:99999!important;width:auto!important;height:auto!important;box-shadow:none!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;bottom:1.5rem!important;right:3.5rem!important}#rag-chat-launcher:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.08)}#rag-chat-launcher:active{transform:scale(.96)}#rag-chat-launcher.is-open{box-shadow:none!important;background:0 0!important;border:none!important}.rag-launcher-close-icon{background-color:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text-primary);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 8px 24px #0006}.rag-launcher-close-icon:hover{background-color:var(--surface-2);transform:scale(1.06)}@keyframes ragFloatLoop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rag-launcher-img{object-fit:contain;filter:drop-shadow(0 8px 20px #00000059);pointer-events:none;width:62px;height:auto;display:block}.rag-header-logo{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block;margin:0!important}@media (width<=900px){#rag-chat-launcher,.rag-launcher-btn{bottom:calc(4.8rem + 12px)!important;right:2rem!important}}.rag-chat-window{z-index:100000!important;background-color:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-chat)!important;border:1px solid var(--line)!important;flex-direction:column!important;display:flex!important;position:fixed!important;overflow:hidden!important}.rag-theme-night .rag-chat-window,[data-theme=night] .rag-chat-window,.rag-theme-dark .rag-chat-window{background:linear-gradient(150deg,#141a30 0%,#22314f 45%,#2c3a59 100%)!important;border:1px solid #ffcca147!important;box-shadow:0 24px 60px -12px #0a101cd9,0 0 0 1px #ffffff1f!important}.rag-theme-day .rag-chat-window,[data-theme=day] .rag-chat-window,.rag-theme-light .rag-chat-window{background:#fff!important;border:1px solid #1e2b451f!important}.rag-chat-backdrop{z-index:99998!important;-webkit-backdrop-filter:blur(2px)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#0a101c59!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards ragBackdropFadeIn!important;position:fixed!important;inset:0!important}@keyframes ragBackdropFadeIn{0%{opacity:0}to{opacity:1}}@media (width>=640px){.rag-chat-window{animation:.25s cubic-bezier(.16,1,.3,1) forwards ragWindowEntrance;border-radius:1rem!important;width:350px!important;height:500px!important;max-height:80vh!important;bottom:5.5rem!important;right:3.5rem!important}}@media (width<=639px){.rag-chat-window{top:var(--rag-vv-top,3.5rem)!important;width:100vw!important;height:var(--rag-vv-height,calc(100dvh - 3.5rem))!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-top-left-radius:1.25rem!important;border-top-right-radius:1.25rem!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards ragWindowSlideUp!important;bottom:auto!important;left:0!important;right:0!important}}@keyframes ragWindowSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ragWindowEntrance{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rag-header{border-bottom:1px solid var(--line);background-color:var(--surface);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.rag-theme-night .rag-header,[data-theme=night] .rag-header{background-color:#1e2b45d9!important;border-bottom:1px solid #ffffff1f!important}.rag-theme-day .rag-header,[data-theme=day] .rag-header{background-color:#fff!important;border-bottom:1px solid #1e2b451a!important}.rag-header-left,.rag-header-right,.rag-header-center{align-items:center;display:flex}.rag-header-center{align-items:center;gap:5px;display:flex}.rag-header-title-wrap{align-items:baseline;line-height:1;display:inline-flex}.rag-brand-name{font-family:var(--font-heading,"StoryHug Display", "Cormorant Garamond", "Canela", Georgia, serif);letter-spacing:-.015em;color:var(--color-dusty-blue,#c6832f);font-size:1.05rem;font-weight:700;line-height:1}.rag-theme-night .rag-brand-name,[data-theme=night] .rag-brand-name,.rag-theme-dark .rag-brand-name{color:#fff!important}.rag-theme-day .rag-brand-name,[data-theme=day] .rag-brand-name,.rag-theme-light .rag-brand-name{color:#141a30!important}.rag-brand-ai{font-family:var(--font-heading,"StoryHug Display", "Cormorant Garamond", "Canela", Georgia, serif);color:#a3abb8;margin-left:2px;font-size:.95rem;font-weight:400;line-height:1}.rag-theme-night .rag-brand-ai,[data-theme=night] .rag-brand-ai,.rag-theme-dark .rag-brand-ai{color:#ffcca1!important}.rag-theme-day .rag-brand-ai,[data-theme=day] .rag-brand-ai,.rag-theme-light .rag-brand-ai{color:#c6832f!important}.rag-status-dot{background-color:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--accent);border-radius:9999px;flex-shrink:0;display:inline-block}.rag-header-btn{width:1.85rem;height:1.85rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.rag-header-btn:hover{background-color:var(--surface-2);color:var(--text-primary)}.rag-badge{background-color:var(--surface-2);color:var(--text-dim);border:1px solid var(--line);border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:400}.rag-message-feed{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;font-size:.875rem;display:flex;overflow-y:auto}.rag-msg-row{width:100%;display:flex}.rag-msg-row.is-user{justify-content:flex-end}.rag-msg-row.is-assistant{justify-content:flex-start}.rag-bubble-user{text-align:right;background-color:var(--accent);max-width:85%;color:var(--btn-text);word-break:break-word;border-radius:1rem;margin-left:auto;padding:.5rem .875rem;font-weight:500;box-shadow:0 1px 3px #0000001a}.rag-bubble-assistant{background-color:var(--surface);border:1px solid var(--line);max-width:85%;color:var(--text-primary);word-break:break-word;border-radius:1rem;margin-right:auto;padding:.5rem .875rem;box-shadow:0 1px 3px #0000000d}.rag-theme-night .rag-bubble-user,[data-theme=night] .rag-bubble-user{color:#141a30!important;background-color:#ffcca1!important;font-weight:600!important}.rag-theme-night .rag-bubble-assistant,[data-theme=night] .rag-bubble-assistant{color:#fff!important;background-color:#22314fe6!important;border:1px solid #ffffff24!important}.rag-theme-day .rag-bubble-user,[data-theme=day] .rag-bubble-user{color:#fff!important;background-color:#141a30!important}.rag-theme-day .rag-bubble-assistant,[data-theme=day] .rag-bubble-assistant{color:#141a30!important;background-color:#f8fafc!important;border:1px solid #1e2b451f!important}.rag-chips-wrap{padding-top:.5rem;padding-bottom:.25rem}@keyframes ragChipPopSlow{0%{opacity:0;transform:translateY(14px)scale(.94)}65%{opacity:.95;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ragLabelFadeSlow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rag-chips-label{text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em;margin-bottom:.45rem;padding-left:.25rem;font-size:10px;font-weight:600;animation:.4s both ragLabelFadeSlow}.rag-chips-list{flex-wrap:wrap;gap:.4rem;display:flex}.rag-chip-btn{background-color:var(--surface);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;line-height:1.35;transition:all .2s cubic-bezier(.16,1,.3,1);animation:.65s cubic-bezier(.16,1,.3,1) both ragChipPopSlow}.rag-chip-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background-color:var(--surface-2);transform:translateY(-2px)scale(1.02)}.rag-chip-btn:disabled{opacity:.4;cursor:not-allowed}.rag-theme-night .rag-chip-btn,[data-theme=night] .rag-chip-btn{color:#ffcca1!important;background-color:#22314fd9!important;border:1px solid #ffcca159!important}.rag-theme-night .rag-chip-btn:hover:not(:disabled),[data-theme=night] .rag-chip-btn:hover:not(:disabled){color:#141a30!important;background-color:#ffcca1!important;border-color:#ffcca1!important}.rag-theme-day .rag-chip-btn,[data-theme=day] .rag-chip-btn{color:#141a30!important;background-color:#f5eee1!important;border:1px solid #1e2b4524!important}.rag-theme-day .rag-chip-btn:hover:not(:disabled),[data-theme=day] .rag-chip-btn:hover:not(:disabled){color:#fff!important;background-color:#141a30!important;border-color:#141a30!important}.rag-footer{border-top:1px solid var(--line);background-color:var(--surface);padding:.75rem}.rag-theme-night .rag-footer,[data-theme=night] .rag-footer{background-color:#1e2b45d9!important;border-top:1px solid #ffffff1f!important}.rag-theme-day .rag-footer,[data-theme=day] .rag-footer{background-color:#fff!important;border-top:1px solid #1e2b451a!important}.rag-capsule-form{background-color:var(--surface-2);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s;display:flex}.rag-theme-night .rag-capsule-form,[data-theme=night] .rag-capsule-form{background-color:#162136d9!important;border:1px solid #ffffff24!important}.rag-theme-day .rag-capsule-form,[data-theme=day] .rag-capsule-form{background-color:#f5eee1!important;border:1px solid #1e2b451f!important}.rag-capsule-form:focus-within{border-color:var(--accent)}.rag-theme-night .rag-capsule-form:focus-within,[data-theme=night] .rag-capsule-form:focus-within{border-color:#ffcca1!important}.rag-theme-day .rag-capsule-form:focus-within,[data-theme=day] .rag-capsule-form:focus-within{border-color:#c6832f!important}.rag-capsule-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.rag-theme-night .rag-capsule-input,[data-theme=night] .rag-capsule-input{color:#fff!important}.rag-theme-night .rag-capsule-input::placeholder,[data-theme=night] .rag-capsule-input::placeholder{color:#a3abb8!important}.rag-theme-day .rag-capsule-input,[data-theme=day] .rag-capsule-input{color:#141a30!important}.rag-theme-day .rag-capsule-input::placeholder,[data-theme=day] .rag-capsule-input::placeholder{color:#7b8a9e!important}.rag-send-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.875rem;font-weight:600;transition:opacity .15s}.rag-theme-night .rag-send-btn,[data-theme=night] .rag-send-btn{color:#ffcca1!important}.rag-theme-day .rag-send-btn,[data-theme=day] .rag-send-btn{color:#c6832f!important}.rag-send-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes streamingCursorBlink{0%,to{opacity:1}50%{opacity:0}}.streaming-cursor{background-color:var(--accent);vertical-align:-1px;width:2px;height:14px;margin-left:3px;animation:.8s step-end infinite streamingCursorBlink;display:inline-block}@keyframes ragDotPulse{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;background-color:var(--accent);transform:scale(1.15)}}.rag-dots{align-items:center;gap:4px;display:inline-flex}.rag-dots span{background-color:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite both ragDotPulse;display:inline-block}.rag-dots span:first-child{animation-delay:0s}.rag-dots span:nth-child(2){animation-delay:.2s}.rag-dots span:nth-child(3){animation-delay:.4s}.rag-prose{color:var(--text-primary);font-size:.875rem;line-height:1.55}.rag-prose p{margin:0 0 .5rem}.rag-prose p:last-child{margin-bottom:0}.rag-prose strong{color:var(--accent);font-weight:600}.rag-theme-light .rag-prose strong{color:var(--accent-ink)}.rag-prose ul,.rag-prose ol{margin:.4rem 0 .5rem 1.15rem;padding:0}.rag-prose li{margin-bottom:.25rem}.rag-prose code{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:.15rem .35rem;font-family:inherit;font-size:.8em}.rag-scrollbar::-webkit-scrollbar{width:4px}.rag-scrollbar::-webkit-scrollbar-track{background:0 0}.rag-scrollbar::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.rag-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@media (width<=639px){.rag-capsule-input{font-size:16px!important}.rag-message-feed{overscroll-behavior:contain}}@media (width<=900px){#rag-chat-launcher,.rag-launcher-btn{animation-name:ragFloatLoopSmall;bottom:calc(4.8rem + 12px)!important;right:10px!important}.rag-launcher-img{filter:drop-shadow(0 5px 12px #00000059);width:46px}.rag-launcher-close-icon{width:40px;height:40px}}@media (width<=350px){#rag-chat-launcher,.rag-launcher-btn{right:6px!important}.rag-launcher-img{width:40px}}@keyframes ragFloatLoopSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rag-theme-night .rag-chat-window,[data-theme=night] .rag-chat-window,[data-theme=night] .rag-widget-root .rag-chat-window{background-color:#0c1022!important;background-image:radial-gradient(70% 60% at 85% 45%,#f4c44129 0%,#e3a24c0f 45%,#0000 72%)!important}.rag-theme-night .rag-header,.rag-theme-night .rag-footer,[data-theme=night] .rag-header,[data-theme=night] .rag-footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html body :is(.sh-hero-eyebrow,.htw-eyebrow,.superpowers-eyebrow,.section-category-tag,.neuroscience-eyebrow,.final-cta-eyebrow,.parents-hero-eyebrow,.pfm-eyebrow){text-transform:uppercase;font-family:"Nunito Sans", var(--font-body)!important;letter-spacing:clamp(2.5px,.32vw,4px)!important;font-size:clamp(11px,1vw,13px)!important;font-style:normal!important;font-weight:900!important}html body :is(.sh-hero-title,.htw-title,.superpowers-title,.section-title,.neuroscience-title,.safety-strip-title,.final-cta-title,.parents-hero-title,.parents-section-title,.pfm-title,.parents-banner-title,.wl-title,.sd-banner-title){font-weight:600!important}html body :is(.section-title,.safety-strip-title){letter-spacing:-.015em;font-size:clamp(28px,3.6vw,44px);line-height:1.06}html body .parents-banner-title{font-size:clamp(28px,3.4vw,40px);line-height:1.08}html body :is(.sh-hero-btn--primary,.htw-cta,.final-cta-primary,.sticky-cta-btn,.footer-waitlist-btn,.wl-submit,.parents-btn-primary,.parents-banner-cta-btn,.sd-submit,.sd-go-btn){font-family:"Nunito Sans", var(--font-body);font-weight:800;box-shadow:0 14px 30px -16px #e3a24cbf;color:#141a30!important;background:linear-gradient(150deg,#f4c441,#e3a24c)!important;border-radius:28px!important}html body :is(.sh-hero-btn--primary,.htw-cta,.final-cta-primary,.sticky-cta-btn,.footer-waitlist-btn,.wl-submit,.parents-btn-primary,.parents-banner-cta-btn,.sd-submit,.sd-go-btn):hover:not(:disabled){background:linear-gradient(150deg,#f7ce5e,#e8ae5f)!important}html body .sh-hero-btn--secondary{font-family:"Nunito Sans", var(--font-body);border-radius:28px;font-weight:800}html body :is(.htw-title em,.parents-hero-accent,.pfm-title em){font-style:italic!important;font-weight:600!important}html body :is(.brand-name,.brand-ai),html body .site-header :is(.brand-name,.brand-ai){letter-spacing:-.01em;font-family:Fraunces,StoryHug Display,Georgia,serif!important;font-weight:600!important}html body .site-header :is(.brand-name,.brand-ai){font-size:1.55rem}html[data-theme=day] body .brand-ai{color:#c6832f}@media (width<=768px){html body .site-header :is(.brand-name,.brand-ai){font-size:1.3rem}}@media (width<=380px){html body .site-header :is(.brand-name,.brand-ai){font-size:1.12rem}}:root{--shimmer-base:#ece3d4;--shimmer-light:#fbf7f0e6}[data-theme=night],.sd,.superpowers-card-container,.final-cta-card{--shimmer-base:#1c2340;--shimmer-light:#fdf6e71f}[data-shimmer]:not([data-loaded]){background-color:var(--shimmer-base);background-image:linear-gradient(100deg, transparent 28%, var(--shimmer-light) 50%, transparent 72%);background-repeat:no-repeat;background-size:220% 100%;animation:1.5s ease-in-out infinite shimmer-sweep}@keyframes shimmer-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){[data-shimmer]:not([data-loaded]){background-image:none;animation:none}}
