:root{color-scheme:light dark;--sky:#54c6fc;--sky-soft:#8ad6fd;--cloud:#a5dffc;--bubblegum:#f53599;--sunshine:#ffb320;--grape:#8b5cf6;--ocean:#2f8bfc;--lime:#3cc85a;--tray:#5b4fd6;--pink-strong:#d81b7f;--blue-text:#1e66d0;--green-strong:#1f8a3b;--grape-strong:#6d3fe0;--ink:#17215e;--ink-soft:#4a5486;--page:#eef8ff;--surface:#fff;--surface-2:#f3faff;--border:#cfe6f7;--link:var(--blue-text);--focus:var(--ink);--shadow:0 18px 40px -22px #17215e73;--shadow-soft:0 8px 24px -16px #17215e59;--shadow-device:0 34px 60px -30px #17215e99, 0 14px 26px -18px #17215e73;--band-sky:linear-gradient(180deg, var(--sky) 0%, var(--sky-soft) 72%, var(--page) 100%);--band-sky-flat:var(--sky);--on-band:var(--ink);--cloud-fill:#fff;--cloud-opacity:.75;--font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-lg:28px;--radius-md:20px;--radius-sm:12px;--gutter:1rem;--max:72rem}@media (prefers-color-scheme:dark){:root{--ink:#eef3ff;--ink-soft:#b9c4ea;--page:#0b1640;--surface:#13235c;--surface-2:#182b6b;--border:#2a3f85;--link:#8cc8ff;--focus:#ffd54a;--shadow:0 18px 40px -22px #000000b3;--shadow-soft:0 8px 24px -16px #0009;--shadow-device:0 34px 60px -26px #000000bf, 0 14px 26px -18px #0009;--band-sky:linear-gradient(180deg, #173e8c 0%, #0f2766 70%, var(--page) 100%);--band-sky-flat:#173e8c;--on-band:#fff;--cloud-fill:#9fc2ff;--cloud-opacity:.12}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page);color:var(--ink);font-family:var(--font);overflow-wrap:break-word;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.6}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}p,ul,ol{margin:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10;background:var(--ink);color:var(--page);border-radius:999px;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=48rem){:root{--gutter:1.5rem}}.wordmark{width:clamp(132px,15vw,196px);height:auto;display:block}.site-header{background:var(--band-sky-flat);color:var(--on-band);z-index:20;position:relative}@media (width>=40rem){.site-header{backdrop-filter:saturate(1.5)blur(16px);background:#54c6fcdb;position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-lift scroll(root);animation-range:0 160px}}}@keyframes header-lift{0%{box-shadow:0 0 #17215e00}to{box-shadow:0 12px 30px -16px #17215e8c}}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.65rem;display:flex}.site-header__brand{align-items:center;min-height:44px;padding:.25rem .1rem;text-decoration:none;display:inline-flex}.site-nav__list{flex-wrap:wrap;justify-content:center;gap:.4rem;padding:0;list-style:none;display:flex}.site-nav__link{color:#17215e;background:#ffffffeb;border-radius:999px;align-items:center;min-height:44px;padding:.4rem 1rem;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px #17215e2e}.site-nav__link:hover{background:#fff}.site-nav__link[aria-current]{color:#fff;background:#17215e}.site-nav__link--cta,.site-nav__link--cta:hover{background:var(--pink-strong);color:#fff;box-shadow:inset 0 2px #ffffff59,0 3px #a3135f}.site-nav__link--cta:hover{background:#c4166f}@media (prefers-color-scheme:dark){@media (width>=40rem){.site-header{background:#173e8cd1}}.site-nav__link{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff59}.site-nav__link:hover{background:#ffffff2e}.site-nav__link[aria-current]{color:#17215e;background:#fff}.site-nav__link--cta,.site-nav__link--cta:hover{background:var(--pink-strong);color:#fff;box-shadow:0 3px #a3135f}}@media (width<=30rem){.site-header__inner{justify-content:center}.site-nav__link{padding-inline:.8rem;font-size:.94rem}}.clouds,.sparkles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud{fill:var(--cloud-fill);opacity:var(--cloud-opacity);position:absolute}.cloud--a{width:clamp(9rem,22vw,16rem);top:8%;left:-3rem}.cloud--b{width:clamp(7rem,16vw,12rem);top:14%;right:6%}.cloud--c{width:clamp(10rem,26vw,20rem);opacity:calc(var(--cloud-opacity) * .8);bottom:4%;right:-4rem}.sparkle{fill:#fff;opacity:.9;width:clamp(.9rem,1.6vw,1.5rem);position:absolute}.sparkle--1{fill:#ffe45c;top:10%;left:4%}.sparkle--2{width:clamp(.7rem,1vw,1rem);top:26%;left:44%}.sparkle--3{fill:#ffe45c;width:clamp(1.1rem,2vw,1.9rem);top:8%;right:30%}.sparkle--4{width:clamp(.7rem,1vw,1rem);bottom:22%;left:8%}.sparkle--5{fill:#ff9ad0;bottom:14%;right:6%}.sparkle--6{width:clamp(.7rem,1.1vw,1.1rem);top:48%;right:3%}.sparkle--7{fill:#ffe45c;width:clamp(.8rem,1.2vw,1.2rem);bottom:30%;left:40%}@media (prefers-color-scheme:dark){.sparkle{fill:#9fd8ff}}.btn{text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.4rem;font-size:1.05rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn__icon{flex:none;width:1.25rem;height:1.25rem}.btn--primary{background:var(--pink-strong);color:#fff;box-shadow:inset 0 2px #ffffff59,0 4px #a3135f}.btn--primary:hover{background:#c4166f}.btn--secondary,.btn--light{color:#17215e;background:#fff;box-shadow:inset 0 0 0 2px #17215e,0 4px #17215e40}.btn--secondary:hover,.btn--light:hover{background:#f3faff}@media (prefers-color-scheme:dark){.btn--secondary{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}.btn--secondary:hover{background:#ffffff1a}}.store-btn{isolation:isolate;color:#fff;background:#0b0f1f;border-radius:16px;align-items:center;gap:.7rem;min-height:3.3rem;margin:0;padding:.5rem 1.35rem .5rem 1.05rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff38,0 4px #000,0 16px 30px -14px #0b0f1fbf}a.store-btn:hover{background:#1b2140}.store-btn__icon{flex:none;width:1.85rem;height:1.85rem}.store-btn__text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.store-btn__small{letter-spacing:.01em;font-size:.78rem;font-weight:600}.store-btn__big{letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.store-btn--lg{border-radius:18px;min-height:3.9rem;padding:.65rem 1.75rem .65rem 1.3rem}.store-btn--lg .store-btn__icon{width:2.2rem;height:2.2rem}.store-btn--lg .store-btn__small{font-size:.85rem}.store-btn--lg .store-btn__big{font-size:1.75rem}.store-btn:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.store-badge{border-radius:12px;display:inline-block}.store-badge img{width:auto;height:3.3rem}.store-badge--lg img{height:3.9rem}.shot{width:100%;margin:0;container-type:inline-size}.shot__device{box-shadow:inset 0 0 0 1.5px #ffffff29, 0 2px 0 1px #070a14, var(--shadow-device);background:linear-gradient(150deg,#3c4363 0%,#171c2f 38%,#0c1020 100%);border-radius:7.5cqi;padding:3.3cqi;position:relative}.shot--portrait .shot__device:before{content:"";background:#2b3657;border-radius:50%;width:1.1cqi;height:1.1cqi;position:absolute;top:1.25cqi;left:50%;translate:-50%}.shot__img{background:var(--cloud);border-radius:4.3cqi;width:100%;height:auto}.shot--portrait{max-width:22rem;margin-inline:auto}.shot--tilt-left{rotate:-3deg}.shot--tilt-right{rotate:3deg}.shot__caption{color:var(--ink-soft);text-align:center;margin-top:1rem;font-size:.95rem;font-weight:700}.hero{background:var(--band-sky);color:var(--on-band);padding-block:clamp(1.75rem,5vw,4rem) clamp(4.5rem,9vw,7rem);position:relative;overflow:clip}.hero__inner{align-items:center;gap:2rem;display:grid;position:relative}@media (width>=56rem){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem}}.eyebrow{color:#17215e;background:#fff;border-radius:999px;margin-bottom:1rem;padding:.3rem .95rem;font-size:.95rem;font-weight:800;display:inline-block;box-shadow:0 3px #17215e26}.hero__title{letter-spacing:-.025em;font-size:clamp(2.5rem,6.2vw,4.3rem);font-weight:900;line-height:1.03}.hero__lede{max-width:34rem;margin-top:1.15rem;font-size:clamp(1.1rem,2.2vw,1.32rem);font-weight:600}.hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.9rem;display:flex}.hero__actions>.pills{flex-basis:100%;margin-top:.4rem}.hero__stage{place-items:center;width:100%;max-width:34rem;margin-inline:auto;padding-block:.5rem 1.5rem;display:grid;position:relative}.hero--fan .hero__stage{aspect-ratio:1/1.08;padding:0}.hero__device{max-width:none;margin:0}.hero__device--front{z-index:3;width:min(78%,23rem);position:relative}.hero--fan .hero__device--front{width:60%}.hero__device--left,.hero__device--right{z-index:1;width:43%;position:absolute;top:13%}.hero__device--left{left:0;rotate:-9deg}.hero__device--right{right:0;rotate:9deg}.hero__tools{z-index:4;pointer-events:none;position:absolute;inset:0}.tool-float{filter:drop-shadow(0 12px 14px #17215e52);width:clamp(54px,9vw,100px);height:auto;position:absolute}.tool-float--1{top:-2%;left:14%;rotate:-24deg}.tool-float--2{top:6%;right:8%;rotate:22deg}.tool-float--3{bottom:8%;left:-2%;rotate:-10deg}.tool-float--4{bottom:-2%;right:4%;rotate:16deg}.hero__mascot{z-index:5;filter:drop-shadow(0 12px 14px #17215e4d);width:clamp(80px,13vw,140px);height:auto;position:absolute;bottom:-6%;left:8%}.hero:not(.hero--fan) .hero__mascot{bottom:-2%;left:-2%}.hero__edge{width:100%;height:clamp(28px,5vw,72px);fill:var(--page);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.pills{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.pill{color:#17215e;box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem .35rem .6rem;font-size:.95rem;font-weight:800;display:inline-flex}.pill svg{width:1.1rem;height:1.1rem;color:var(--green-strong)}.section{padding-block:clamp(3rem,7vw,5.5rem);position:relative}.section--tint{background:var(--surface)}.section--sky{background:var(--band-sky-flat);color:var(--on-band)}.section--navy{color:#fff;background:#17215e}.section--navy a:not(.btn){color:#fff}.section__header{max-width:44rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.section__header--center{text-align:center;margin-inline:auto}.section__title{font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:900}.section__intro{color:var(--ink-soft);margin-top:.85rem;font-size:1.15rem}.section--sky .section__intro,.section--navy .section__intro{color:inherit}.section>.container>p,.section>.container>ul:not([class]),.section>.container>ol:not([class]){max-width:46rem}.section>.container>ul:not([class]){padding-left:1.4rem}.section>.container>ul:not([class]) li+li{margin-top:.5rem}.section>.container>p+p{margin-top:1rem}.section>.container>*+.actions,.actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.section__header--center~.actions,.section__header--center~p{text-align:center;justify-content:center;margin-inline:auto}.features{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.feature{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:2px solid var(--border);padding:1.5rem}.section--tint .feature{background:var(--surface-2)}.feature__icon{background:#e8f4ff;border-radius:22px;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;display:grid}.feature__icon img{width:3.4rem;height:auto}.feature--pink .feature__icon{background:#ffe1f0}.feature--orange .feature__icon{background:#ffedd6}.feature--yellow .feature__icon{background:#fff4c8}.feature--green .feature__icon{background:#ddf7e2}.feature--blue .feature__icon{background:#dff1ff}.feature--grape .feature__icon{background:#ece4ff}.feature__title{margin-bottom:.5rem;font-size:1.25rem}.feature__body{color:var(--ink-soft)}.feature__body p+p{margin-top:.6rem}@media (width<=40rem){.feature{padding:1.25rem}.feature:has(.feature__icon){grid-template-columns:3.5rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.feature:has(.feature__icon) .feature__icon{border-radius:16px;grid-row:span 2;width:3.5rem;height:3.5rem;margin:0}.feature:has(.feature__icon) .feature__icon img{width:2.6rem}.feature:has(.feature__icon) .feature__title{margin-top:.15rem}}.split{align-items:center;gap:2.25rem;display:grid}.split+.split{margin-top:clamp(3.5rem,8vw,6rem)}@media (width>=56rem){.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}.split--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split--reverse .split__media{order:-1}}.split__media{padding-block:.5rem;position:relative}.split__sticker{z-index:2;filter:drop-shadow(0 12px 14px #17215e4d);pointer-events:none;width:clamp(64px,11vw,124px);height:auto;position:absolute;top:4%;right:max(0%,50% - 15rem);rotate:16deg}.split--reverse .split__sticker{left:max(0%,50% - 15rem);right:auto;rotate:-16deg}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.stat{border-radius:var(--radius-lg);background:var(--surface);border:3px solid var(--border);box-shadow:0 5px 0 #17215e1a, var(--shadow-soft);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem 1.3rem;display:flex}.stat__value{-webkit-text-stroke:.1em #17215e;paint-order:stroke fill;text-shadow:0 .07em #17215e4d;font-size:clamp(2.6rem,5.5vw,3.6rem);font-weight:900;line-height:1}.stat--pink .stat__value{color:#ff5aae}.stat--yellow .stat__value{color:#ffd23f}.stat--blue .stat__value{color:#3ba6ff}.stat--green .stat__value{color:#4cd964}.stat--grape .stat__value{color:#a77bff}.stat__label{color:var(--ink-soft);font-weight:800}.color-reveal{align-items:center;gap:2.5rem;display:grid}@media (width>=56rem){.color-reveal{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}}.color-reveal__text h3{font-size:clamp(1.4rem,2.6vw,1.8rem)}.color-reveal__stage{width:100%;max-width:31rem;margin-inline:auto;position:relative}.color-reveal__frame{aspect-ratio:1;position:relative;rotate:-2deg}.color-reveal__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-device);background:#fff;border:7px solid #fff;position:absolute;inset:0;overflow:hidden}.color-reveal__card picture,.color-reveal__card img{width:100%;height:100%;display:block;position:absolute;inset:0}.color-reveal__color{-webkit-mask-image:linear-gradient(105deg,#000 45%,#0000 55%);mask-image:linear-gradient(105deg,#000 45%,#0000 55%);-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.color-reveal__crayon{z-index:2;pointer-events:none;width:22%;position:absolute;top:26%;left:52%;translate:-20% -55%}.color-reveal__crayon img{filter:drop-shadow(0 14px 14px #17215e59);width:100%;height:auto;rotate:-30deg}.color-reveal__badge{z-index:3;background:var(--green-strong);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem .55rem .8rem;font-size:1rem;font-weight:900;display:inline-flex;position:absolute;bottom:-1.1rem;right:-.5rem;box-shadow:inset 0 2px #ffffff4d,0 4px #146128,0 16px 26px -14px #17215e99}.color-reveal__badge svg{width:1.15rem;height:1.15rem}.section:has(.art-ribbon){overflow-x:clip}.art-ribbon{gap:1.1rem;margin-inline:calc(50% - 50vw);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.art-ribbon__row{overflow:hidden}.art-ribbon__track{gap:1.1rem;width:max-content;margin:0;padding:.6rem 1.1rem .9rem 0;list-style:none;display:flex}.art-ribbon__item{aspect-ratio:1;width:clamp(9.5rem,17vw,14rem);box-shadow:0 5px 0 #17215e24, var(--shadow-soft);background:#fff;border:5px solid #fff;border-radius:24px;flex:none;overflow:hidden;rotate:-2deg}.art-ribbon__item:nth-child(2n){rotate:2deg}.art-ribbon__item img{object-fit:cover;width:100%;height:100%}.identities{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.identity{border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 2rem;display:flex}.identity__ages{border-radius:999px;align-self:flex-start;padding:.25rem .85rem;font-size:.95rem;font-weight:900}.identity__logo{max-width:100%;height:auto;display:block}.identity__name{font-size:1.6rem;font-weight:900}.identity__body p+p{margin-top:.5rem}.identity__shots{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:auto;padding-top:1rem;display:grid}.identity .shot--portrait{max-width:17rem}.identity--meadow{color:#17215e;background:linear-gradient(#fff4c8,#ffe9a6);border:3px solid #fdd792}.identity--meadow .identity__ages{color:#fff;background:#c8202b}.identity--candy{color:#17215e;background:linear-gradient(#54c6fc,#a5dffc);border:3px solid #fff}.identity--candy .identity__ages{background:var(--pink-strong);color:#fff}.identity--neon{color:#eef3ff;background:radial-gradient(120% 80% at 50% 0,#1b1660 0%,#0b0f2e 60%);border:2px solid #3b2f8f;box-shadow:0 0 0 1px #11f1fd40,0 18px 40px -18px #fb48ef8c}.identity--neon .identity__name{color:#11f1fd}.identity--neon .identity__ages{color:#fb48ef;background:0 0;box-shadow:inset 0 0 0 2px #fb48ef}.identity--neon .shot__device{box-shadow:inset 0 0 0 1.5px #11f1fd59, 0 0 30px -6px #fb48ef8c, var(--shadow-device);background:linear-gradient(150deg,#2a2560,#05071a 45%)}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2rem 1.5rem;display:grid}@media (width>=64rem){.gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.download{background:linear-gradient(180deg, #8ad6fd 0%, var(--sky) 100%);color:#17215e;text-align:center;padding-block:clamp(4rem,9vw,7rem) clamp(4.5rem,9vw,7.5rem);position:relative;overflow:clip}.download__inner{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.download__icon{border-radius:24%;width:clamp(88px,12vw,112px);height:auto;box-shadow:0 6px #17215e2e,0 22px 36px -18px #17215e99}.download__title{letter-spacing:-.025em;font-size:clamp(2.5rem,6.5vw,4.4rem);font-weight:900}.download__intro{max-width:34rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600}.download__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.download__mascot{filter:drop-shadow(0 12px 14px #17215e4d);width:clamp(84px,13vw,170px);height:auto;position:absolute;bottom:-4.5rem;right:2%}.download__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti{opacity:0;background:#ff5aae;border-radius:3px;width:.6rem;height:1rem;position:absolute;top:-6%}.confetti:nth-child(6n+2){background:#ffd23f}.confetti:nth-child(6n+3){background:#3ba6ff}.confetti:nth-child(6n+4){background:#4cd964;border-radius:50%;width:.75rem;height:.75rem}.confetti:nth-child(6n+5){background:#a77bff}.confetti:nth-child(6n){background:#ff9a2e;border-radius:50%;width:.7rem;height:.7rem}.confetti--1{left:6%}.confetti--2{left:14%}.confetti--3{left:22%}.confetti--4{left:31%}.confetti--5{left:39%}.confetti--6{left:47%}.confetti--7{left:56%}.confetti--8{left:64%}.confetti--9{left:72%}.confetti--10{left:80%}.confetti--11{left:88%}.confetti--12{left:95%}@media (prefers-color-scheme:dark){.download{background:var(--band-sky);color:var(--on-band)}}@media (prefers-reduced-motion:no-preference){.btn,.store-btn,.site-nav__link{transition:translate .16s cubic-bezier(.3,1.6,.5,1),background-color .14s,box-shadow .16s}.btn:hover,a.store-btn:hover,.site-nav__link:hover{translate:0 -2px}a.btn:active,a.store-btn:active,.site-nav__link:active{translate:0 2px}.store-btn:after{animation:5s ease-in-out 1.8s infinite gloss}.cloud--a{animation:46s ease-in-out infinite alternate drift}.cloud--b{animation:38s ease-in-out -12s infinite alternate-reverse drift}.cloud--c{animation:54s ease-in-out -20s infinite alternate drift}.sparkle{animation:3.2s ease-in-out infinite twinkle}.sparkle--2{animation-delay:-.6s}.sparkle--3{animation-duration:4s;animation-delay:-1.4s}.sparkle--4{animation-delay:-2.2s}.sparkle--5{animation-duration:3.8s;animation-delay:-.9s}.sparkle--6{animation-delay:-2.8s}.sparkle--7{animation-duration:2.6s;animation-delay:-1.8s}.hero__text>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.hero__text>:nth-child(2){animation-delay:80ms}.hero__text>:nth-child(3){animation-delay:.16s}.hero__text>:nth-child(4){animation-delay:.24s}.hero__device--front{animation:.9s cubic-bezier(.2,.9,.25,1.15) .15s both pop-in}.hero__device--left{animation:1s cubic-bezier(.2,.9,.25,1.1) .38s both fan-left}.hero__device--right{animation:1s cubic-bezier(.2,.9,.25,1.1) .46s both fan-right}.hero__device .shot__device{animation:6.5s ease-in-out 1.2s infinite alternate float}.hero__device--left .shot__device{animation-duration:7.5s;animation-delay:-2s}.hero__device--right .shot__device{animation-duration:8s;animation-delay:-4s}.tool-float{animation:.8s cubic-bezier(.2,.9,.3,1.4) both tool-in,4.6s ease-in-out infinite alternate bob}.tool-float--1{animation-delay:.7s,-1s}.tool-float--2{animation-duration:.8s,5.2s;animation-delay:.82s,-2.4s}.tool-float--3{animation-duration:.8s,4.2s;animation-delay:.94s,-.5s}.tool-float--4{animation-duration:.8s,5.6s;animation-delay:1.06s,-3s}.hero__mascot,.download__mascot{transform-origin:50% 90%;animation:3.4s ease-in-out 1.2s infinite wave}.split__sticker{animation:5s ease-in-out infinite alternate bob}.color-reveal__color{animation:9s ease-in-out infinite color-sweep}.color-reveal__crayon{animation:9s ease-in-out infinite crayon-sweep}.color-reveal__crayon img{animation:.42s ease-in-out infinite alternate scribble}.color-reveal__badge{animation:9s ease-in-out infinite badge-pop}.art-ribbon__track{animation:80s linear infinite ribbon}.art-ribbon__row--reverse .art-ribbon__track{animation-duration:95s;animation-direction:reverse}.art-ribbon:hover .art-ribbon__track{animation-play-state:paused}.confetti{animation:7s linear infinite confetti-fall}.confetti:nth-child(2n){animation-duration:8.5s}.confetti:nth-child(3n){animation-duration:6.2s}.confetti--2{animation-delay:-1.2s}.confetti--3{animation-delay:-4.6s}.confetti--4{animation-delay:-2.4s}.confetti--5{animation-delay:-5.8s}.confetti--6{animation-delay:-.6s}.confetti--7{animation-delay:-3.4s}.confetti--8{animation-delay:-6.4s}.confetti--9{animation-delay:-1.8s}.confetti--10{animation-delay:-4s}.confetti--11{animation-delay:-2.9s}.confetti--12{animation-delay:-5.2s}.identity{transition:translate .26s cubic-bezier(.3,1.5,.5,1)}.identity:hover{translate:0 -6px}@supports (animation-timeline:view()){.section__header,.stat,.feature,.identity,.color-reveal__stage,.gallery .shot,.download__inner{animation:linear both rise view();animation-range:entry entry 55%}.stat:nth-child(2),.feature:nth-child(2),.identity:nth-child(2){animation-range:entry 8% entry 63%}.stat:nth-child(3),.feature:nth-child(3),.identity:nth-child(3){animation-range:entry 16% entry 71%}.stat:nth-child(4),.feature:nth-child(4){animation-range:entry 24% entry 79%}.stat:nth-child(5){animation-range:entry 32% entry 87%}.split__media .shot{animation:linear both device-in view();animation-range:entry cover 40%}.split--reverse .split__media .shot{animation-name:device-in-reverse}}}@keyframes rise{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes pop-in{0%{opacity:0;translate:0 60px;scale:.9}to{opacity:1;translate:0;scale:1}}@keyframes fan-left{0%{opacity:0;translate:40% 10%;rotate:0deg}to{opacity:1;translate:0;rotate:-9deg}}@keyframes fan-right{0%{opacity:0;translate:-40% 10%;rotate:0deg}to{opacity:1;translate:0;rotate:9deg}}@keyframes float{0%{translate:0}to{translate:0 -14px}}@keyframes bob{0%{translate:0}to{translate:0 -18px}}@keyframes tool-in{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes wave{0%,60%,to{rotate:0deg}70%{rotate:-8deg}80%{rotate:7deg}90%{rotate:-4deg}}@keyframes drift{0%{translate:0}to{translate:9vw}}@keyframes twinkle{0%,to{opacity:.95;rotate:0deg;scale:1}50%{opacity:.25;rotate:45deg;scale:.55}}@keyframes gloss{0%,70%{translate:-110%}to{translate:110%}}@keyframes color-sweep{0%,12%{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0}58%,86%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}96%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes crayon-sweep{0%,6%{opacity:0;left:-12%}12%{opacity:1;left:-10%}58%{opacity:1;left:104%}64%,to{opacity:0;left:112%}}@keyframes scribble{0%{translate:0 -6%}to{translate:4% 12%}}@keyframes badge-pop{0%,52%{scale:1}58%{scale:1.14}64%,to{scale:1}}@keyframes ribbon{to{translate:-50%}}@keyframes confetti-fall{0%{opacity:0;top:-6%;rotate:0deg}10%{opacity:.9}90%{opacity:.9}to{opacity:0;top:104%;rotate:600deg}}@keyframes device-in{0%{opacity:0;translate:0 60px;rotate:9deg}to{opacity:1;translate:0;rotate:3deg}}@keyframes device-in-reverse{0%{opacity:0;translate:0 60px;rotate:-9deg}to{opacity:1;translate:0;rotate:-3deg}}@media (prefers-reduced-motion:reduce){.art-ribbon{-webkit-mask-image:none;mask-image:none}.art-ribbon__row{scrollbar-width:thin;overflow-x:auto}.art-ribbon__item:nth-child(n+11){display:none}}.page-header{background:var(--band-sky);color:var(--on-band);padding-block:clamp(2rem,5vw,3.5rem) clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.page-header__inner{position:relative}.page-header__title{max-width:44rem;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:900}.page-header__lede{max-width:44rem;margin-top:.85rem;font-size:clamp(1.08rem,2vw,1.25rem);font-weight:600}.page-header__meta{color:#17215e;background:#fff;border-radius:999px;margin-top:1rem;padding:.3rem .85rem;font-size:.95rem;font-weight:800;display:inline-block}.doc{align-items:start;gap:1.5rem;margin-top:-1.25rem;padding-block:0 clamp(3rem,7vw,5rem);display:grid;position:relative}.toc--side{display:none}@media (width>=64rem){.doc--toc{grid-template-columns:16rem minmax(0,1fr);gap:2rem}.toc--compact{display:none}.toc--side{max-height:calc(100vh - 2rem);display:block;position:sticky;top:1rem;overflow:auto}}.doc__body{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:2px solid var(--border);min-width:0;padding:clamp(1rem,4.5vw,3rem)}.toc{background:var(--surface);border-radius:var(--radius-md);border:2px solid var(--border);padding:1.25rem 1.25rem 1.25rem 1.1rem;font-size:.97rem}.toc__summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:900;list-style:none;display:flex}.toc__summary::-webkit-details-marker{display:none}.toc__summary:before{content:"";border-bottom:3px solid;border-right:3px solid;width:.55rem;height:.55rem;margin-right:.2rem;transform:rotate(-45deg)}.toc--compact[open] .toc__summary:before{transform:rotate(45deg)}.toc--compact{padding-block:.4rem}.toc--compact .toc__list{margin-block:.25rem .75rem}.toc__title{margin-bottom:.5rem;font-size:1rem;font-weight:900}.toc__list{gap:.15rem;padding-left:0;list-style:none;display:grid}.toc__list a{padding-block:.2rem;font-weight:600;line-height:1.35;display:block}.prose{max-width:100%}.prose>*+*{margin-top:1rem}.prose h2{margin-top:2.5rem;scroll-margin-top:1rem;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:900}.prose h3{margin-top:1.75rem;scroll-margin-top:1rem;font-size:1.2rem;font-weight:800}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose h2+*,.prose h3+*{margin-top:.6rem}.prose p,.prose li{max-width:44rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.4rem}.prose strong{font-weight:800}.prose code{background:var(--surface-2);border-radius:6px;padding:.1em .35em;font-size:.92em}.prose hr{border:0;border-top:2px solid var(--border);margin-block:2rem}.prose .shot,.prose .gallery{margin-block:1.75rem}.split__text.prose>*+*{margin-top:.85rem}.split__text h3{margin:0;font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:900}.split__text p,.split__text li{color:var(--ink-soft)}.section--sky .split__text p,.section--sky .split__text li{color:inherit}.table-wrap{border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--surface);overflow-x:auto}.section .table-wrap{max-width:52rem}.section>.container>.table-wrap+*,.section>.container>.split+.table-wrap{margin-top:clamp(2rem,5vw,3rem)}table{border-collapse:collapse;width:100%;font-size:.98rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.7rem .9rem}thead th{background:var(--surface-2);font-weight:900}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:800}td time{white-space:nowrap}.callout{border-radius:var(--radius-md);border-left:6px solid var(--blue-text);color:#17215e;background:#eaf4ff;padding:clamp(.9rem,3vw,1.1rem) clamp(.9rem,3vw,1.25rem)}.callout a{color:#1e66d0}.callout--safe{border-left-color:var(--green-strong);background:#e6f8ea}.callout__title{margin-bottom:.35rem;font-weight:900}.callout__body>*+*{margin-top:.6rem}.callout__body ul{padding-left:1.3rem}@media (prefers-color-scheme:dark){.callout{color:var(--ink);background:#1b3170;border-left-color:#8cc8ff}.callout a{color:#8cc8ff}.callout--safe{background:#143d3f;border-left-color:#5de38a}}.legal h2{border-top:2px solid var(--border);padding-top:1.5rem}.legal>h2:first-child{border-top:0;padding-top:0}.changelog{margin-top:3rem}.changelog>*+*{margin-top:1rem}.press-icon img{width:160px;height:auto;box-shadow:var(--shadow-soft);border-radius:22.5%}.press-logos{flex-wrap:wrap;gap:1rem;margin-block:1rem 1.25rem;display:flex}.press-logos li{border-radius:var(--radius-lg);min-height:11rem;box-shadow:var(--shadow-soft);flex:14rem;place-items:center;padding:1.25rem;display:grid}.press-logos img{max-width:100%;height:auto}.press-logos__candy{background:#5cc8ff}.press-logos__meadow{background:#fff4c8}.press-logos__neon{background:#0b1034}.site-footer{color:#eef3ff;--focus:#ffd54a;background:#17215e;padding-block:3rem 2.5rem;font-size:.98rem}.site-footer a{color:#fff;padding-block:.2rem;display:inline-block}.site-footer__nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:2rem;display:grid}.site-footer__title{color:#a5dffc;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;font-size:.95rem;font-weight:900}.site-footer ul{gap:.2rem;padding:0;list-style:none;display:grid}.site-footer__note{border-top:1px solid #fff3;margin-top:2.5rem;padding-top:1.5rem;font-weight:700}.site-footer__legal{color:#c9d3f2;margin-top:.5rem;font-size:.9rem}.not-found{text-align:center;padding-block:4rem 5rem}.not-found .hero__title{margin-top:1rem}.not-found p{max-width:34rem;margin:1rem auto 0}.not-found .actions{justify-content:center}.not-found__mascot{width:140px;margin-inline:auto}@media print{:root{--ink:#000;--ink-soft:#222;--link:#000;--page:#fff;--surface:#fff;--border:#bbb}.site-header,.site-footer,.clouds,.toc,.skip-link{display:none!important}.page-header{color:#000;background:0 0;padding:0 0 1rem}.doc{margin:0;display:block}.doc__body{box-shadow:none;border:0;padding:0}}
