@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Nunito:wght@500;700;800;900&display=swap";:root{color-scheme:light;--ink: #203154;--ink-soft: #51658a;--sky: #16b8ff;--sky-deep: #0585e8;--cloud: #ffffff;--purple: #8b3ff2;--purple-dark: #6425c5;--pink: #ff6fb5;--sun: #ffc837;--orange: #ff8a00;--grass: #55c96f;--mint: #a8f5dc;--paper: #fff9e9;--paper-strong: #ffffff;--line: rgba(32, 49, 84, .14);--shadow-sm: 0 12px 26px rgba(32, 49, 84, .12);--shadow-md: 0 24px 60px rgba(32, 49, 84, .18);--shadow-purple: 0 18px 28px rgba(100, 37, 197, .26), inset 0 -5px 0 rgba(73, 19, 150, .28);--radius-sm: 18px;--radius-md: 24px;--radius-lg: 32px;--page-pad: 18px;--content: 1180px;--nav-overlap: 99px;--headline: "Baloo 2", "Nunito", system-ui, sans-serif;--body: "Nunito", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#dff5ff}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);font-family:var(--body);background:radial-gradient(circle at 10% 8%,rgba(255,255,255,.86),transparent 12rem),linear-gradient(180deg,#31c6ff,#bdeeff 42%,#fff8df 76%,#fff2d7)}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:4px solid rgba(255,200,55,.95);outline-offset:4px}.app-main,.route-frame{min-height:100vh}.route-frame{position:relative;isolation:isolate;overflow-x:hidden;animation:routeEnter .32s cubic-bezier(.2,.72,.22,1) both}.product-page{position:relative;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#9be3f400,#9be3f42e 74%,#8bdcf0),url(/assets/generated/toonflip-hero-park.png) center top / cover no-repeat,#9be3f4}.site-nav{position:sticky;top:14px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(calc(100% - 24px),var(--content));margin:14px auto 0;padding:10px;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffbd;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:navDrop .42s cubic-bezier(.2,.72,.22,1) both}.site-nav__brand{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:172px}.brand-logo{position:relative;display:block;width:clamp(150px,16vw,194px);filter:drop-shadow(0 8px 10px rgba(65,20,142,.22))}.brand-logo__image{width:100%;height:auto;object-fit:contain}.site-nav__links{display:flex;align-items:center;gap:8px}.site-nav__link,.site-nav__language,.site-nav__download,.site-nav__menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-weight:900;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.site-nav__link{padding:0 16px;color:var(--ink)}.site-nav__link.is-active{color:var(--purple-dark);background:#fff0a8;box-shadow:inset 0 -3px #ff8a0038}.site-nav__download{gap:8px;padding:0 18px;color:#fff;background:linear-gradient(180deg,#b76cff 0%,var(--purple) 55%,var(--purple-dark) 100%);box-shadow:var(--shadow-purple)}.site-nav__language{min-width:48px;color:var(--purple-dark);background:#fff;box-shadow:inset 0 -3px #20315414;cursor:pointer}.site-nav__link:hover,.site-nav__download:hover,.site-nav__language:hover,.site-nav__menu-button:hover{transform:translateY(-2px)}.site-nav__menu-button{display:none;width:50px;padding:0;background:#fff;box-shadow:inset 0 -3px #20315414;cursor:pointer}.site-nav__menu-button span{position:absolute;width:22px;height:3px;border-radius:999px;background:var(--purple-dark);transition:transform .18s ease,opacity .18s ease}.site-nav__menu-button span:nth-child(1){transform:translateY(-7px)}.site-nav__menu-button span:nth-child(3){transform:translateY(7px)}.site-nav.is-open .site-nav__menu-button span:nth-child(1){transform:rotate(45deg)}.site-nav.is-open .site-nav__menu-button span:nth-child(2){opacity:0}.site-nav.is-open .site-nav__menu-button span:nth-child(3){transform:rotate(-45deg)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--headline);letter-spacing:0;line-height:.95}h1{max-width:640px;margin-bottom:18px;color:#fff;font-size:clamp(4.2rem,10vw,7.8rem);font-weight:800;text-shadow:0 3px 0 #9d28ed,0 6px 0 #0c75dd,0 10px 0 #ff9b00,0 16px 26px rgba(18,43,94,.28)}.hero-title{display:block;width:min(650px,100%);max-width:none;margin:0 0 16px;color:transparent;text-shadow:none;justify-self:start}.hero-title__image{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 16px rgba(22,58,134,.18))}h2{margin-bottom:14px;color:var(--ink);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800}h3{font-size:1.42rem;font-weight:800}p{color:var(--ink-soft);line-height:1.6}.eyebrow{margin-bottom:12px;color:#fff;font-size:.95rem;font-weight:900;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 0 rgba(100,37,197,.42)}.feature-badges{width:min(calc(100% - (var(--page-pad) * 2)),var(--content));margin-inline:auto}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:12px;min-height:clamp(660px,72svh,760px);margin-top:calc(var(--nav-overlap) * -1);padding:132px max(var(--page-pad),calc((100vw - var(--content)) / 2)) clamp(48px,6svh,92px);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0faeff8c,#0faeff05 55%),url(/assets/generated/toonflip-hero-park.png) center top / cover no-repeat,linear-gradient(180deg,#31c6ff1a,#fff8df0f)}.hero-bg:after{position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.55),transparent 15rem),linear-gradient(180deg,#fff0 58%,#ffffff47 76%,#b5eef880 90%,#9be3f4c7);content:""}.hero-section__copy,.hero-art{position:relative;z-index:1}.hero-section__copy{padding-top:29px;animation:heroCopyIn .54s 80ms cubic-bezier(.2,.72,.22,1) both}.hero-section__intro{max-width:520px;margin-bottom:24px;color:#1e3154;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:900;text-shadow:0 2px 18px rgba(255,255,255,.95)}.hero-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.product-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:0 26px;border-radius:22px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.product-button--primary,.app-store-button{color:#fff;background:#050505;box-shadow:0 18px 34px #0000003d,inset 0 -4px #ffffff1f}.product-button:hover{transform:translateY(-3px) scale(1.01)}.product-button:active{transform:translateY(1px) scale(.99)}.hero-download-button{position:relative;top:-12px;z-index:4}.button-apple{display:grid;width:38px;height:38px;place-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;line-height:1}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-strip span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:2px solid rgba(255,255,255,.72);border-radius:999px;color:#24375e;background:#ffffffc7;font-size:.95rem;font-weight:950;box-shadow:0 10px 20px #2031541a}.hero-art{display:grid;width:min(920px,64vw);justify-self:end;margin-right:clamp(-150px,-8vw,-88px);place-items:center;isolation:isolate;min-width:0}.hero-art:after{position:absolute;right:clamp(110px,11vw,150px);bottom:clamp(0px,1.4vw,18px);z-index:2;width:clamp(130px,15vw,190px);height:clamp(52px,6vw,76px);border-radius:999px;background:radial-gradient(ellipse at 58% 55%,#dcf9eeb3 0 18%,#baf1ec80 44%,#baf1ec00 74%);content:"";filter:blur(8px);opacity:.76;pointer-events:none}.hero-art img{position:relative;z-index:1;width:100%;filter:drop-shadow(0 26px 32px rgba(32,49,84,.22))}.sparkle{position:absolute;color:#fff6a8;font-size:2.2rem;text-shadow:0 0 18px #ffffff,0 0 30px #ffb800;animation:sparklePulse 2.8s ease-in-out infinite}.sparkle--one{top:14%;left:18%}.sparkle--two{top:28%;right:7%;animation-delay:.42s}.sparkle--three{right:24%;bottom:18%;animation-delay:.82s}.feature-badges{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-130px;padding:14px;border:3px solid rgba(255,255,255,.92);border-radius:30px;background:#ffffffed;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-badge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:88px;padding:14px 18px}.feature-badge+.feature-badge{border-left:2px dashed rgba(32,49,84,.16)}.feature-badge__icon{display:grid;width:84px;height:84px;place-items:center}.feature-badge__icon img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(32,49,84,.12))}.feature-badge strong,.feature-badge small{display:block}.feature-badge strong{color:var(--purple);font-size:1.15rem;font-weight:950}.feature-badge small{color:var(--ink-soft);font-size:.94rem;font-weight:800;line-height:1.35}.page-container .eyebrow{color:var(--purple);text-shadow:none}.page-container{border:3px solid rgba(255,255,255,.86);border-radius:var(--radius-lg);background:#ffffffdb;box-shadow:var(--shadow-sm)}.page-container{width:min(calc(100% - (var(--page-pad) * 2)),900px);margin:42px auto 70px;padding:clamp(22px,4vw,42px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-container h1{margin-bottom:18px;color:var(--purple-dark);font-size:clamp(3rem,8vw,5rem);text-shadow:0 3px 0 #ffffff,0 6px 0 #ffc837,0 10px 18px rgba(18,43,94,.16)}.page-container h2{margin-top:30px;font-size:2rem}.page-container h3{font-size:1.22rem}.page-container ul,.page-container ol{padding-left:22px}.page-container li{margin-bottom:8px;color:var(--ink-soft);line-height:1.6}.page-container a{color:var(--purple-dark);font-weight:900;text-decoration:underline;text-underline-offset:4px}.page-container .btn-back{display:inline-flex;align-items:center;min-height:54px;margin-top:26px;padding:0 20px;border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(180deg,#b76cff,var(--purple));box-shadow:var(--shadow-purple)}.faq-item{padding:18px 0;border-bottom:2px dashed rgba(32,49,84,.14)}.contact-email{font-size:1.1rem}@keyframes routeEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes navDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCopyIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes heroArtIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatHero{0%,to{transform:translateZ(0) rotate(1deg)}50%{transform:translate3d(0,-12px,0) rotate(-1deg)}}@keyframes sparklePulse{0%,to{opacity:.55;transform:scale(.88) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(12deg)}}@media(max-width:1080px){.hero-section{grid-template-columns:minmax(0,1fr);gap:28px;min-height:auto;padding-top:134px;text-align:center}.hero-section__copy,.hero-section__intro{margin-inline:auto}.hero-section__actions,.trust-strip{justify-content:center}.hero-art{width:min(800px,96vw);justify-self:center;margin-right:0}.feature-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-badge+.feature-badge{border-left:0}.feature-badge:nth-child(odd){border-right:2px dashed rgba(32,49,84,.16)}.feature-badge:nth-child(n+3){border-top:2px dashed rgba(32,49,84,.16)}}@media(min-width:821px)and (max-height:820px){.hero-section{min-height:calc(100svh - 40px);padding-top:112px;padding-bottom:28px}.hero-section__copy{animation:none;margin-top:0;padding-top:0;transform:translateY(-78px)}.hero-title{width:min(380px,100%);margin-bottom:8px}.hero-section__intro{max-width:500px;margin-bottom:12px;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.32}.product-button{min-height:54px}.hero-download-button{top:0}.trust-strip{display:none}.trust-strip span{min-height:34px;padding-inline:14px}.feature-badges{margin-top:-150px;padding:12px}.feature-badge{min-height:78px;padding:12px 14px}.feature-badge__icon{width:76px;height:76px}.feature-badge__icon img{width:72px;height:72px}.feature-badge strong{font-size:1.05rem}.feature-badge small{font-size:.88rem;line-height:1.28}}@media(max-width:820px){:root{--page-pad: 16px;--nav-overlap: 84px}.site-nav{align-items:center;border-radius:28px}.site-nav__menu-button{position:relative;display:inline-flex}.site-nav__links{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:2px solid rgba(255,255,255,.78);border-radius:24px;background:#fffffff0;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transition:opacity .18s ease,transform .18s ease}.site-nav.is-open .site-nav__links{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-nav__link,.site-nav__download,.site-nav__language{width:100%}.hero-section{padding-bottom:74px}.hero-section__copy{padding-top:17px}}@media(max-width:540px){.site-nav__brand{min-width:142px}.site-nav .brand-logo{width:146px}h1:not(.hero-title){font-size:clamp(3.45rem,17vw,4.7rem)}h2{font-size:clamp(2.1rem,11vw,3rem)}.hero-section{padding-top:112px}.hero-art{display:none}.hero-section__actions{align-items:stretch;flex-direction:column}.product-button{width:100%;min-height:60px;padding-inline:18px}.feature-badges{grid-template-columns:minmax(0,1fr);margin-top:-34px}.feature-badge,.feature-badge:nth-child(odd),.feature-badge:nth-child(n+3){border:0}.feature-badge+.feature-badge{border-top:2px dashed rgba(32,49,84,.16)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
