@font-face{font-family:Grandstander;src:url(/fonts/grandstander-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--toon-ink:#12324a;--toon-sky:#cdeeff;--toon-grass-back:#c9ecb5;--toon-grass-front:#a8dd8f;--toon-sun:#ffe27a;--toon-card-border:rgba(18,50,74,.1);--toon-card-shadow:0 9px 0 rgba(18,50,74,.06),0 22px 44px rgba(18,50,74,.1)}.toon-page{position:relative;isolation:isolate}.toon-landing{background:transparent!important}.toon-page h1,.toon-page h2{font-family:Grandstander,Poppins,ui-sans-serif,sans-serif;letter-spacing:-.015em}.toon-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--toon-sky) 0,#eaf8ff 46%,#f6fff0 100%)}.toon-backdrop-fixed{position:fixed;inset:0;width:100vw;height:100vh}.toon-landing>footer,.toon-landing>header,.toon-landing>main{position:relative;z-index:1}.toon-landing>header{border-bottom:3px solid rgba(18,50,74,.07)}.toon-landing section.bg-white{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(6px)}html.dark .toon-backdrop{display:none}.toon-sun{position:absolute;top:-90px;right:-70px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff8c9 0 32%,var(--toon-sun) 52%,rgba(255,226,122,0) 72%);animation:toonSunPulse 8s ease-in-out infinite}.toon-cloud{position:absolute;width:170px;height:52px;background:#fff;border-radius:999px;opacity:.95;filter:drop-shadow(0 14px 24px rgba(66,130,170,.16));animation:toonDrift 24s ease-in-out infinite alternate}.toon-cloud:after,.toon-cloud:before{content:"";position:absolute;background:#fff;border-radius:50%}.toon-cloud:before{width:82px;height:82px;left:20px;bottom:10px}.toon-cloud:after{width:58px;height:58px;right:24px;bottom:7px}.toon-cloud-a{top:9%;left:4%}.toon-cloud-b{top:24%;right:7%;width:220px;height:64px;opacity:.82;animation-duration:32s;animation-delay:-8s}.toon-cloud-c{top:48%;left:11%;width:142px;opacity:.7;animation-duration:38s;animation-delay:-14s}.toon-cloud-d{top:66%;right:17%;width:120px;opacity:.55;animation-duration:30s;animation-delay:-4s}.toon-birds{position:absolute;inset:0;overflow:hidden}.toon-birds span{position:absolute;width:22px;height:10px;border-top:3px solid rgba(18,50,74,.55);border-radius:50%;animation:toonFly 26s linear infinite}.toon-birds span:first-child{top:18%;animation-delay:2s}.toon-birds span:nth-child(2){top:27%;animation-delay:11s;transform:scale(.8)}.toon-birds span:nth-child(3){top:12%;animation-delay:19s;transform:scale(1.2)}.toon-hill{position:absolute;width:120%;height:48%;border-radius:52% 48% 0 0/100% 100% 0 0}.toon-hill-back{bottom:-22%;left:-10%;background:var(--toon-grass-back);transform:rotate(-2deg)}.toon-hill-front{bottom:-28%;left:-5%;background:var(--toon-grass-front);transform:rotate(2deg)}.toon-floater{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff7c8;box-shadow:0 0 14px #ffe27a;opacity:.6;animation:toonFloat 7s ease-in-out infinite}.toon-floater-a{top:38%;left:22%;animation-delay:-1s}.toon-floater-b{top:55%;right:24%;animation-delay:-3.5s;animation-duration:9s}.toon-floater-c{top:72%;left:46%;animation-delay:-5s;animation-duration:6s}.toon-page .shadow-clay-card,.toon-page .toon-card{border:2px solid var(--toon-card-border);box-shadow:var(--toon-card-shadow)}.toon-page .toon-card{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.toon-page .toon-card:hover{transform:translateY(-5px) rotate(-.25deg);box-shadow:0 14px 0 rgba(18,50,74,.05),0 30px 56px rgba(18,50,74,.15)}.toon-hero{border:3px solid rgba(18,50,74,.08)!important;box-shadow:0 10px 0 rgba(18,50,74,.05),0 26px 52px rgba(18,50,74,.12)!important}.toon-hero:after,.toon-hero:before{content:"";position:absolute;z-index:0;width:88px;height:32px;background:#fff;border-radius:999px;opacity:.78;pointer-events:none;animation:toonDrift 18s ease-in-out infinite alternate}.toon-hero:before{top:11%;right:8%;box-shadow:26px -12px 0 4px #fff,48px -2px 0 -2px #fff}.toon-hero:after{bottom:9%;left:6%;width:68px;height:26px;opacity:.5;animation-duration:26s;animation-delay:-7s;box-shadow:-18px -9px 0 3px #fff}.toon-page a,.toon-page button{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.toon-page a:hover,.toon-page button:hover{transform:translateY(-2px)}.toon-sidebar{border-right:3px solid rgba(18,50,74,.08);box-shadow:8px 0 0 rgba(18,50,74,.035)}.toon-sidebar img{animation:toonBob 5s ease-in-out infinite}.toon-sidebar a:hover svg{animation:toonWiggle .45s ease-in-out}.toon-sidebar a[class*=clay-pill-active]{background:#fff6d6!important;box-shadow:0 4px 0 rgba(18,50,74,.07)}.toon-sidebar a[class*=clay-pill-active] svg{animation:toonBob 4s ease-in-out infinite}@keyframes toonDrift{0%{transform:translate3d(-18px,0,0)}to{transform:translate3d(24px,-10px,0)}}@keyframes toonSunPulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.06);opacity:1}}@keyframes toonBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}@keyframes toonWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes toonFly{0%{transform:translate(-10vw) scale(.8);opacity:0}12%{opacity:.55}88%{opacity:.55}to{transform:translate(110vw,-28px) scale(1);opacity:0}}@keyframes toonFloat{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-18px);opacity:.95}}.toon-ambient>div{animation:toonAmbientFloat 12s ease-in-out infinite;will-change:transform}.toon-ambient>div:nth-child(2){animation-delay:-4s;animation-duration:15s}.toon-ambient>div:nth-child(3){animation-delay:-7s;animation-duration:10s}.toon-ambient:after,.toon-ambient:before{content:"";position:absolute;height:44px;background:#fff;border-radius:999px;pointer-events:none;animation:toonDrift 26s ease-in-out infinite alternate}.toon-ambient:before{top:12%;left:5%;width:140px;opacity:.35;box-shadow:22px -10px 0 3px #fff,40px 0 0 -2px #fff}.toon-ambient:after{top:36%;right:7%;width:110px;height:36px;opacity:.25;box-shadow:18px -8px 0 2px #fff;animation-duration:32s;animation-direction:alternate-reverse}@keyframes toonAmbientFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.toon-ambient:after,.toon-ambient:before,.toon-ambient>div,.toon-birds span,.toon-cloud,.toon-floater,.toon-hero:after,.toon-hero:before,.toon-sidebar a svg,.toon-sidebar img,.toon-sun{animation:none!important}.toon-page .toon-card,.toon-page a,.toon-page button{transition:none!important}.toon-page .toon-card:hover{transform:none}}@media (max-width:820px){.toon-sun{width:200px;height:200px;top:-60px;right:-50px}.toon-cloud{transform:scale(.8)}.toon-cloud-b{display:none}.toon-hill{height:40%}}