@property --lp-peel{syntax:"<number>";inherits:false;initial-value:1}.lp-root{--lp-display:var(--font-baloo),"Arial Rounded MT Bold",ui-rounded,sans-serif;--lp-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--lp-ink:var(--color-ink);--lp-paper:#fff;--lp-canvas:color-mix(in srgb,var(--color-primary) 13%,#fff);--lp-purple:var(--color-primary);--lp-purple-deep:var(--color-primary-deep);--lp-purple-soft:var(--color-primary-soft);--lp-amber:var(--color-accent-amber);--lp-muted:#5b5480;--lp-outline:2px solid var(--lp-ink);--lp-shadow:5px 6px 0 var(--lp-ink);--lp-shadow-lift:8px 10px 0 var(--lp-ink);--lp-shadow-press:1px 2px 0 var(--lp-ink);--lp-gutter:clamp(1rem,4vw,3rem);--lp-max:76rem;--lp-header-h:4.25rem;--lp-section:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);--lp-inset:0px;--lp-band-radius:2rem;--lp-out:cubic-bezier(0.16,1,0.3,1);--lp-spring:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.6%,1);--lp-pop:linear(0,0.08 4%,0.35 10%,0.78 19%,1.04 27%,1.11 33%,1.09 39%,1.02 48%,0.99 57%,1 70%,1);position:relative;min-block-size:100vh;overflow-x:clip;background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--lp-body)}@media (min-width:64rem){.lp-root{--lp-header-h:4.75rem}}@media (min-width:48rem){.lp-root{--lp-inset:clamp(0.75rem,1.5vw,1.5rem);--lp-band-radius:2.5rem}}html:has(.lp-root){background:var(--lp-canvas);scroll-padding-block-start:6rem;scrollbar-color:var(--color-primary) color-mix(in srgb,var(--color-primary) 13%,#fff)}@media (prefers-reduced-motion:no-preference){html:has(.lp-root){scroll-behavior:smooth}}.lp-root ::selection{background:var(--lp-amber);color:var(--lp-ink)}.lp-root :focus-visible{outline:3px solid var(--lp-purple);outline-offset:3px}.lp-hero :focus-visible{outline-color:var(--lp-amber)}.lp-hero .lp-demo :focus-visible{outline-color:var(--lp-purple)}.lp-sentinel{position:absolute;inset:0 0 auto;block-size:1px;pointer-events:none}.lp-main:focus{outline:none}.lp-shell{max-inline-size:var(--lp-max);margin-inline:auto}.lp-section-title{margin:0;color:var(--lp-ink);font:800 clamp(2.25rem,1.35rem + 3.4vw,4.25rem) /1.02 var(--lp-display);letter-spacing:-.02em;text-wrap:balance}.lp-section-lead{max-inline-size:40ch;margin:1.25rem 0 0;color:var(--text-body);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.55;text-wrap:pretty}.lp-head{display:grid;gap:1.25rem}.lp-head .lp-section-lead{max-inline-size:52ch;margin:0}@media (min-width:64rem){.lp-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:clamp(3rem,6vw,6rem)}.lp-head .lp-section-title{max-inline-size:16ch}}.lp-note{color:var(--lp-purple-deep);font-family:var(--font-hand),"Comic Sans MS",cursive;font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);font-weight:600;line-height:1.15}.lp-scribble{inline-size:3.5rem;block-size:auto;color:currentColor}.lp-glyph{inline-size:1.25em;block-size:1.25em;flex:none}.lp-arrow{transition:transform .45s var(--lp-spring)}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-block-size:3rem;padding:.7rem 1.4rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-paper);box-shadow:0 4px 0 var(--lp-ink);color:var(--lp-ink);cursor:pointer;font:700 1.0625rem/1.1 var(--lp-display);text-decoration:none;transition:transform .4s var(--lp-spring),box-shadow .4s var(--lp-spring),background-color .2s ease;-webkit-tap-highlight-color:transparent}@media (hover:hover){.lp-button:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--lp-ink)}.lp-button:hover .lp-arrow{transform:translateX(4px)}}.lp-button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--lp-ink);transition-duration:.08s}.lp-button--primary{background:var(--lp-purple);color:#fff}.lp-button--primary:hover{background:var(--color-primary-hover)}.lp-button--amber{background:var(--lp-amber);color:var(--lp-ink)}.lp-button--on-purple{border-color:#fff;background:transparent;box-shadow:0 4px 0 var(--lp-purple-deep);color:#fff}.lp-button--on-purple:hover{background:rgb(255 255 255/10%);box-shadow:0 6px 0 var(--lp-purple-deep)}.lp-button--on-purple:active{box-shadow:0 1px 0 var(--lp-purple-deep)}.lp-button--quiet{background:var(--lp-purple-soft)}.lp-button--large{min-block-size:3.5rem;padding:.95rem 1.75rem;font-size:1.1875rem}.lp-button--small{min-block-size:2.75rem;padding:.5rem 1rem;font-size:1rem;white-space:nowrap}.lp-link-button{min-block-size:2.75rem;padding:0 .6rem;border:0;border-radius:.75rem;background:none;color:var(--lp-ink);cursor:pointer;font:700 1rem/1 var(--lp-display);text-decoration:underline 2px transparent;text-underline-offset:.3em;transition:text-decoration-color .2s ease}.lp-link-button:hover{text-decoration-color:var(--lp-amber)}.lp-header{position:sticky;inset-block-start:0;z-index:40;padding:.5rem var(--lp-gutter) 0}.lp-header__inner{position:relative;isolation:isolate;display:flex;align-items:center;gap:1rem;max-inline-size:var(--lp-max);block-size:var(--lp-header-h);margin-inline:auto;padding-inline:.75rem .5rem}.lp-header__inner:before{content:"";position:absolute;inset:.375rem 0;z-index:-1;border:var(--lp-outline);border-radius:999px;background:var(--lp-paper);box-shadow:0 4px 0 var(--lp-ink);opacity:0;transform:translateY(-.5rem) scale(.985);transition:opacity .25s var(--lp-out),transform .5s var(--lp-spring)}.lp-root[data-header-lifted=true] .lp-header__inner:before{opacity:1;transform:none}.lp-header__brand{display:inline-flex;align-items:center;min-block-size:2.75rem;border-radius:.75rem}.lp-header__brand .art-logo{inline-size:auto;block-size:1.75rem}.lp-header__nav{display:none}.lp-header__nav a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.25rem;border-radius:.5rem;color:var(--lp-ink);font:700 1rem/1 var(--lp-display);text-decoration:underline 3px transparent;text-underline-offset:.35em;transition:text-decoration-color .2s ease}.lp-header__nav a:hover{text-decoration-color:var(--lp-amber)}.lp-header__actions{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}@media (min-width:56rem){.lp-header__nav{display:flex;gap:1.5rem;margin-inline-start:2.5rem}.lp-header__brand .art-logo{block-size:2.25rem}.lp-header__actions{gap:.75rem}}.lp-hero{--lp-hero-inset:0;position:relative;isolation:isolate;margin:.5rem var(--lp-hero-inset) 0;padding:clamp(2rem,5vw,4.5rem) var(--lp-gutter) 1.25rem;border-radius:0 0 2rem 2rem;background:var(--lp-purple);color:#fff}@media (min-width:48rem){.lp-hero{--lp-hero-inset:clamp(0.75rem,1.5vw,1.5rem);border-radius:2.5rem}}.lp-hero__grid{display:grid;gap:2.5rem;max-inline-size:var(--lp-max);margin-inline:auto}.lp-hero__copy{container-type:inline-size;padding-block-end:0}.lp-hero__title{margin:0;font:800 min(5.75rem,100cqi/8.45) /.96 var(--lp-display);letter-spacing:-.03em}.lp-hero__line{display:block;white-space:nowrap}.lp-hero__mark{position:relative;isolation:isolate;white-space:nowrap}.lp-marker-stroke{position:absolute;inset:auto -2% .02em -2%;z-index:-1;inline-size:104%;block-size:.24em;color:var(--lp-amber);overflow:visible}.lp-hero__lead{max-inline-size:33ch;margin:1.75rem 0 0;color:rgb(255 255 255/90%);font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);line-height:1.5;text-wrap:pretty}.lp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:2rem}.lp-hero__actions form{display:contents}.lp-hero__trust{margin:1.125rem 0 0;color:rgb(255 255 255/82%);font-size:.9375rem}.lp-hero__stage{min-inline-size:0}@media (min-width:64rem){.lp-hero{display:flex;flex-direction:column;min-block-size:min(calc(100svh - var(--lp-header-h) - 1.5rem),58rem);padding-block:clamp(2rem,5svh,4rem) 1.5rem}.lp-hero__grid{flex:1;inline-size:100%;grid-template-columns:minmax(0,1fr) min(32rem,39%) clamp(8.5rem,12vw,12.5rem);align-items:center;column-gap:clamp(1.25rem,2.5vw,2.5rem)}.lp-hero__copy{padding-block-end:1.75rem}.lp-demo__done,.lp-demo__face{min-block-size:23rem}}@media (prefers-reduced-motion:no-preference){.lp-marker-stroke path{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw .8s var(--lp-out) .35s forwards}}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-demo{position:relative;display:grid;gap:1rem;justify-items:stretch}.lp-demo__bar{display:flex;align-items:center;gap:.75rem}.lp-demo__tag{padding:.35rem .65rem;border-radius:999px;background:rgb(255 255 255/16%);color:#fff;font:700 .75rem/1 var(--lp-body);letter-spacing:.06em;text-transform:uppercase}.lp-demo__progress{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:.375rem;block-size:1rem}.lp-demo__segment{position:relative;overflow:hidden;border-radius:999px;background:rgb(255 255 255/22%)}.lp-demo__segment[data-current=true]{background:rgb(255 255 255/40%)}.lp-demo__segment:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lp-amber);box-shadow:inset 0 3px 0 rgb(255 255 255/40%);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--lp-pop)}.lp-demo__segment[data-result]:after{transform:scaleX(1)}.lp-demo__segment[data-result=again]:after{background:#ff9b85}.lp-demo__count{min-inline-size:3.5em;color:#fff;font:700 .9375rem/1 var(--lp-display);text-align:end;font-variant-numeric:tabular-nums}.lp-demo__table{position:relative;display:grid}.lp-demo__done,.lp-demo__face,.lp-demo__pile{border:var(--lp-outline);border-radius:1.5rem;background:var(--lp-paper)}.lp-demo__pile{grid-area:1/1;box-shadow:var(--lp-shadow);transform:rotate(3.5deg) translate(.9rem,.5rem)}.lp-demo__pile--2{background:var(--lp-purple-soft);transform:rotate(-5deg) translate(-.9rem,1.1rem)}.lp-demo__card{position:relative;z-index:2;grid-area:1/1;perspective:1600px;touch-action:pan-y;transform:translateX(var(--lp-drag-x,0)) rotate(calc(-2deg + var(--lp-drag-tilt, 0deg)));transition:transform .55s var(--lp-spring)}.lp-demo__card[data-dragging=true]{transition:none;cursor:grabbing}.lp-demo[data-revealed=true] .lp-demo__card:not([data-dragging]){cursor:grab}.lp-demo__rotor{display:grid;transform-style:preserve-3d;transition:transform .75s var(--lp-spring)}.lp-demo[data-revealed=true] .lp-demo__rotor{transform:rotateY(180deg)}.lp-demo__face{display:flex;flex-direction:column;grid-area:1/1;min-block-size:clamp(17rem,15rem + 6vw,21.5rem);padding:1.125rem 1.25rem 1.25rem;box-shadow:var(--lp-shadow-lift);color:var(--lp-ink);backface-visibility:hidden}.lp-demo__face[inert]{pointer-events:none}.lp-demo__face--back{border-color:var(--lp-purple);background:var(--lp-purple-soft);transform:rotateY(180deg)}.lp-demo__face--back:focus{outline:none}.lp-demo__flip{display:flex;flex:1;flex-direction:column;margin:-.5rem;padding:.5rem;border:0;border-radius:1.125rem;background:none;color:inherit;cursor:pointer;font:inherit;text-align:start}.lp-demo__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lp-demo__mark{inline-size:1.625rem;block-size:auto}.lp-demo__area{padding:.35rem .7rem;border-radius:999px;background:var(--lp-purple-soft);color:var(--lp-purple-deep);font:700 .8125rem/1 var(--lp-body)}.lp-demo__face--back .lp-demo__area{background:var(--lp-paper)}.lp-demo__kind{margin-inline-end:auto;padding:.25rem .6rem;border:2px solid var(--lp-ink);border-radius:999px;font:800 .75rem/1 var(--lp-display);letter-spacing:.02em}.lp-demo__quiz{display:flex;flex-direction:column;min-block-size:clamp(17rem,15rem + 6vw,21.5rem);padding:1.125rem 1.25rem 1.25rem;border:var(--lp-outline);border-radius:1.5rem;background:var(--lp-paper);box-shadow:var(--lp-shadow-lift);color:var(--lp-ink)}.lp-demo__quiz .lp-demo__text{flex:0 1 auto;padding-block:.75rem .9rem;font-size:clamp(1.25rem,1rem + .8vw,1.625rem)}.lp-demo__options{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-block-start:auto}.lp-demo__option{display:inline-flex;align-items:center;gap:.55rem;min-block-size:3rem;padding:.45rem .7rem;border:var(--lp-outline);border-radius:1rem;background:var(--lp-paper);box-shadow:0 4px 0 var(--lp-ink);color:var(--lp-ink);cursor:pointer;font:700 1rem/1.1 var(--lp-display);text-align:start;transition:transform .4s var(--lp-spring),box-shadow .4s var(--lp-spring),background-color .2s ease}.lp-demo__option-key{display:inline-grid;flex:none;place-items:center;inline-size:1.6rem;block-size:1.6rem;border:2px solid var(--lp-ink);border-radius:.5rem;font-size:.8125rem}@media (hover:hover){.lp-demo__option:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--lp-ink)}}.lp-demo__option:disabled{cursor:default}.lp-demo__option[data-state=right]{background:#dcf5ea}.lp-demo__option[data-state=right] .lp-demo__option-key{border-color:#1f9d63;background:#1f9d63;color:#fff}.lp-demo__option[data-state=wrong]{background:#ffe7e8;transform:translateY(3px);box-shadow:0 1px 0 var(--lp-ink)}.lp-demo__option[data-state=idle]{opacity:.55}.lp-demo__card--quiz{perspective:none}.lp-demo__text{display:flex;flex:1;align-items:center;padding-block:1rem;font:700 clamp(1.375rem,1.05rem + 1.1vw,1.9375rem) /1.16 var(--lp-display);text-wrap:balance}.lp-demo__reveal{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.5rem 1.1rem;border-radius:999px;background:var(--lp-ink);color:#fff;font:700 1rem/1 var(--lp-display);transition:transform .4s var(--lp-spring)}@media (hover:hover){.lp-demo__flip:hover .lp-demo__reveal{transform:translateY(-2px) rotate(-1deg)}}.lp-demo__prompt{margin:0 0 .625rem;color:var(--lp-muted);font-size:.875rem;font-weight:600}.lp-demo__ratings{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin:0;padding:0;border:0}.lp-demo__rate{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:3rem;padding:.5rem .75rem;border:var(--lp-outline);border-radius:1rem;box-shadow:0 4px 0 var(--lp-ink);color:var(--lp-ink);cursor:pointer;font:700 1rem/1.1 var(--lp-display);transition:transform .4s var(--lp-spring),box-shadow .4s var(--lp-spring)}.lp-demo__rate[data-rating=again]{background:#ffe7e8}.lp-demo__rate[data-rating=good]{background:#dcf5ea}@media (hover:hover){.lp-demo__rate:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--lp-ink)}}.lp-demo__rate:active,.lp-demo__rate[data-pending=true]{transform:translateY(3px);box-shadow:0 1px 0 var(--lp-ink);transition-duration:.08s}.lp-demo__rate-glyph{position:relative;display:inline-flex}.lp-demo__rate-glyph svg{inline-size:1.375rem;block-size:1.375rem}.lp-demo__rate-glyph span{position:absolute;inset:auto -.45rem -.35rem auto;display:grid;place-items:center;inline-size:1rem;block-size:1rem;border-radius:999px;background:var(--lp-paper);box-shadow:0 0 0 1.5px var(--lp-ink);font:700 .625rem/1 var(--lp-body)}.lp-demo__stamp{position:absolute;inset-block-start:1.25rem;z-index:3;padding:.2rem .65rem;border:3px solid;border-radius:.6rem;background:var(--lp-paper);font:800 1.25rem/1.1 var(--lp-display);opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity .15s ease,transform .35s var(--lp-pop)}.lp-demo__stamp--good{inset-inline-start:1.25rem;color:var(--color-success-text);transform:rotate(-12deg) scale(.7)}.lp-demo__stamp--again{inset-inline-end:1.25rem;color:var(--color-error-text);transform:rotate(10deg) scale(.7)}.lp-demo__card:is([data-swipe=again],[data-exit=again]) .lp-demo__stamp--again,.lp-demo__card:is([data-swipe=good],[data-exit=good]) .lp-demo__stamp--good{opacity:1;transform:rotate(-12deg) scale(1)}.lp-demo__card:is([data-swipe=again],[data-exit=again]) .lp-demo__stamp--again{transform:rotate(10deg) scale(1)}.lp-demo__hint{margin:.25rem 0 0;color:rgb(255 255 255/82%);font-size:.875rem;text-align:center}.lp-hero .lp-demo__hint{margin-block-start:.875rem}.lp-demo[data-revealed=true] .lp-demo__hint{visibility:hidden}.lp-demo__hint-keys{display:none}@media (hover:hover) and (pointer:fine){.lp-demo__hint-touch{display:none}.lp-demo__hint-keys{display:inline}}.lp-demo__done{position:relative;z-index:2;grid-area:1/1;display:flex;flex-direction:column;min-block-size:clamp(17rem,15rem + 6vw,21.5rem);padding:1.5rem 1.5rem 1.375rem;box-shadow:var(--lp-shadow-lift);color:var(--lp-ink);transform:rotate(-1.5deg)}.lp-demo__done:focus{outline:none}.lp-demo__done:focus-visible{outline:3px solid var(--lp-purple)}.lp-demo__done-title{margin:0;font:800 clamp(1.75rem,1.4rem + 1.2vw,2.375rem) /1 var(--lp-display)}.lp-demo__done-score{margin:.5rem 0 0;font:700 1.125rem/1.3 var(--lp-display)}.lp-demo__done-dots{display:flex;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.lp-demo__done-dots li{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:var(--lp-outline);border-radius:.75rem;background:#dcf5ea}.lp-demo__done-dots li[data-result=again]{background:#ffe7e8}.lp-demo__done-dots svg{inline-size:1.25rem;block-size:1.25rem}.lp-demo__done-body{max-inline-size:42ch;margin:.875rem 0 0;color:var(--text-body);font-size:.9375rem;line-height:1.5}.lp-demo__done-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:auto;padding-block-start:1.125rem}.lp-demo__confetti{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.lp-demo__confetti span{position:absolute;inset-block-start:45%;inset-inline-start:50%;inline-size:.55rem;block-size:.85rem;border:1.5px solid var(--lp-ink);border-radius:.15rem;background:var(--lp-amber);opacity:0}.lp-demo__confetti span:nth-child(4n+2){background:var(--lp-purple)}.lp-demo__confetti span:nth-child(4n+3){background:#5fd3a6}.lp-demo__confetti span:nth-child(4n){background:#ff9b85}.lp-demo__pipo{position:relative;display:flex;justify-content:flex-end;block-size:8rem;margin-block-start:-.25rem;pointer-events:none}.lp-demo__pipo-pose{position:absolute;inset-block-end:0;inset-inline-end:.5rem;inline-size:auto;block-size:8rem;opacity:0;transform:translateY(.75rem) scale(.94);transform-origin:50% 100%;transition:opacity .18s ease,transform .5s var(--lp-pop)}.lp-demo__pipo-pose[data-active=true]{opacity:1;transform:none}.lp-demo__bubble{position:absolute;inset-block-start:1.75rem;inset-inline-end:7.25rem;max-inline-size:13rem;padding:.55rem .8rem;border:var(--lp-outline);border-radius:1rem 1rem .25rem;background:var(--lp-paper);box-shadow:0 3px 0 var(--lp-ink);color:var(--lp-ink);font:600 .9375rem/1.3 var(--lp-body);opacity:0;transform:translateY(.5rem) scale(.9);transform-origin:100% 100%;transition:opacity .15s ease,transform .45s var(--lp-pop)}.lp-demo__bubble[data-tone]{opacity:1;transform:none}.lp-demo__bubble[data-tone=good]{background:#dcf5ea}.lp-demo__bubble[data-tone=again]{background:#ffe7e8}.lp-demo__note{position:absolute;color:#fff;inset-block-start:2.5rem;inset-inline-end:7.5rem;max-inline-size:11rem;text-wrap:balance;transform:rotate(-5deg);transition:opacity .2s ease}.lp-demo[data-mood=done] .lp-demo__note,.lp-demo__bubble[data-tone]~.lp-demo__note{opacity:0}.lp-demo__spark{position:absolute;inset-block-start:.5rem;inset-inline-end:4.5rem;inline-size:0;block-size:0}.lp-demo__spark span{position:absolute;inline-size:.3rem;block-size:1rem;border-radius:999px;background:var(--lp-amber);opacity:0;transform:rotate(calc(var(--ray) * 45deg)) translateY(-1.25rem) scaleY(.4)}@media (min-width:64rem){.lp-demo__pipo{display:none}}@media (prefers-reduced-motion:no-preference){.lp-demo__card{animation:lp-card-in .55s var(--lp-pop) both}.lp-demo__card[data-exit=good]{animation:lp-exit-good .46s var(--lp-out) forwards}.lp-demo__card[data-exit=again]{animation:lp-exit-again .46s var(--lp-out) forwards}.lp-demo__done{animation:lp-card-in .6s var(--lp-pop) both}.lp-demo__confetti span{animation:lp-confetti 1.3s var(--lp-out) .1s forwards}.lp-demo[data-mood=good] .lp-demo__spark span{animation:lp-ray .6s var(--lp-out) forwards}.lp-demo__pipo-pose[data-pose=done][data-active=true],.lp-demo__pipo-pose[data-pose=good][data-active=true]{animation:lp-hop .7s var(--lp-pop)}.lp-demo__pipo-pose[data-pose=focus][data-active=true]{animation:lp-breathe 3.6s ease-in-out infinite}.lp-demo__segment[data-current=true]{animation:lp-pulse 1.6s ease-in-out infinite}}@keyframes lp-card-in{0%{opacity:0;transform:translateY(.9rem) scale(.95) rotate(1.5deg)}}@keyframes lp-exit-good{to{opacity:0;transform:translate(70%,-18%) rotate(14deg)}}@keyframes lp-exit-again{to{opacity:0;transform:translate(-22%,14%) rotate(-7deg) scale(.92)}}@keyframes lp-confetti{0%{opacity:1;transform:rotate(calc(var(--piece) * 25.7deg)) translateY(0) rotate(0) scale(.5)}to{opacity:0;transform:rotate(calc(var(--piece) * 25.7deg)) translateY(-11rem) rotate(260deg) scale(1)}}@keyframes lp-ray{0%{opacity:1;transform:rotate(calc(var(--ray) * 45deg)) translateY(-1rem) scaleY(.3)}to{opacity:0;transform:rotate(calc(var(--ray) * 45deg)) translateY(-3.25rem) scaleY(1)}}@keyframes lp-hop{0%{transform:translateY(0) scale(1)}25%{transform:translateY(.4rem) scale(1.06,.92)}55%{transform:translateY(-1.6rem) scale(.96,1.05)}to{transform:none}}@keyframes lp-breathe{50%{transform:translateY(-.2rem) scale(1.01,.99)}}@keyframes lp-pulse{50%{background:rgb(255 255 255/55%)}}.lp-film{display:grid;gap:1.25rem;margin:clamp(3.5rem,7vw,6rem) 0 0}.lp-film__title{font:800 clamp(1.75rem,1.3rem + 1.6vw,2.75rem) /1.05 var(--lp-display)}.lp-film__frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:var(--lp-outline);border-radius:1.75rem;background:var(--lp-purple-soft);box-shadow:var(--lp-shadow-lift)}.lp-film__video{display:block;inline-size:100%;block-size:100%;object-fit:cover}.lp-film__toggle{position:absolute;inset:auto 1rem 1rem auto;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-paper);box-shadow:0 4px 0 var(--lp-ink);color:var(--lp-ink);cursor:pointer;transition:transform .4s var(--lp-spring),box-shadow .4s var(--lp-spring)}.lp-film__toggle svg{inline-size:1.25rem;block-size:1.25rem}.lp-film__toggle[data-playing=false]{inset:50% auto auto 50%;inline-size:4.75rem;block-size:4.75rem;background:var(--lp-amber);translate:-50% -50%}.lp-film__toggle[data-playing=false] svg{inline-size:2rem;block-size:2rem}.lp-film__toggle:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--lp-ink)}.lp-film__toggle:active{transform:translateY(3px);box-shadow:0 1px 0 var(--lp-ink)}.lp-review{padding:var(--lp-section) var(--lp-gutter)}.lp-review__inner{display:grid;gap:clamp(2rem,4vw,3rem)}.lp-mini{display:grid;gap:.4rem;inline-size:min(100%,19rem);font-size:.8125rem;line-height:1.3}.lp-mini__text{color:var(--lp-ink);font:700 .9375rem/1.25 var(--lp-display)}.lp-mini--card{position:relative;padding:.5rem}.lp-mini__card{position:relative;display:grid;gap:.6rem;min-block-size:7rem;padding:.9rem 1rem;border:var(--lp-outline);border-radius:.9rem;background:var(--lp-paper);box-shadow:3px 4px 0 var(--lp-ink);rotate:-2deg}.lp-mini__card--under{position:absolute;inset:.9rem -.2rem -.3rem .9rem;min-block-size:0;background:var(--lp-purple-soft);rotate:4deg}.lp-mini__hint{align-self:end;color:var(--lp-purple-deep);font-weight:700}.lp-mini__option{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border:var(--lp-outline);border-radius:.7rem;background:var(--lp-paper);font-weight:600}.lp-mini__option[data-right]{background:#d9f7e6;box-shadow:2px 3px 0 var(--lp-ink)}.lp-mini__key{display:inline-grid;place-items:center;inline-size:1.35rem;block-size:1.35rem;border:2px solid var(--lp-ink);border-radius:.4rem;font:800 .75rem/1 var(--lp-display)}.lp-mini__option[data-right] .lp-mini__key{background:#1f9d63;border-color:#1f9d63;color:#fff}.lp-mini__answer{padding:.5rem .65rem;border:var(--lp-outline);border-radius:.7rem;background:var(--lp-paper);color:var(--text-body);font-style:italic}.lp-mini__feedback{justify-self:start;padding:.3rem .6rem;border-radius:.6rem;background:var(--lp-amber);color:var(--lp-ink);font-weight:700;rotate:-1.5deg}.lp-mini__timer{justify-self:end;padding:.2rem .6rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-ink);color:#fff;font:700 .8125rem/1.2 var(--lp-body);font-variant-numeric:tabular-nums}.lp-mini__score{display:grid;grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.5rem;font-weight:600}.lp-mini__score strong{text-align:end;font-variant-numeric:tabular-nums}.lp-mini__bar{position:relative;block-size:.7rem;border:2px solid var(--lp-ink);border-radius:999px;background:var(--lp-paper);overflow:hidden}.lp-mini__bar:after{content:"";position:absolute;inset:0 auto 0 0;inline-size:var(--value);background:var(--lp-purple)}.lp-mini__check{display:flex;align-items:center;gap:.5rem;font-weight:600}.lp-mini__check:before{content:"";inline-size:1.05rem;block-size:1.05rem;flex:none;border:2px solid var(--lp-ink);border-radius:.35rem;background:var(--lp-paper)}.lp-mini__check[data-on]:before{background:linear-gradient(45deg,transparent 45%,#fff 46% 56%,transparent 57%) -.05rem .12rem /.5rem .5rem no-repeat,linear-gradient(-45deg,transparent 42%,#fff 43% 55%,transparent 56%) .22rem -.02rem /.7rem .7rem no-repeat,var(--lp-purple)}.lp-mini__go{justify-self:start;margin-block-start:.25rem;padding:.35rem .8rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-amber);box-shadow:2px 3px 0 var(--lp-ink);font:800 .8125rem/1.2 var(--lp-display)}.lp-mini--review{grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%;gap:.4rem}.lp-mini__day{display:grid;justify-items:center;gap:.15rem;padding:.55rem .2rem;border:var(--lp-outline);border-radius:.8rem;background:var(--lp-paper);font-weight:600}.lp-mini__day strong{font:800 1.375rem/1 var(--lp-display)}.lp-mini__day[data-today]{background:var(--lp-purple);box-shadow:2px 3px 0 var(--lp-ink);color:#fff}.lp-review__line{display:inline-block}.lp-review__body{display:grid;gap:1.25rem}.lp-drop,.lp-drop__zone{display:grid;justify-items:center;gap:.9rem}.lp-drop__zone{align-content:center;inline-size:100%;min-block-size:16rem;padding:2rem 1.5rem;border:3px dashed var(--lp-ink);border-radius:2rem;background:var(--lp-paper);text-align:center;transition:transform .4s var(--lp-spring),background-color .2s ease}.lp-drop__zone[data-dragging]{border-style:solid;background:var(--lp-purple-soft);transform:scale(1.02)}.lp-drop__zone[data-invalid]{border-color:#b4232c}.lp-drop__art{inline-size:6.5rem;block-size:auto}.lp-drop__zone[data-dragging] .lp-drop__art{rotate:-8deg}.lp-drop__title{color:var(--lp-ink);font:800 clamp(1.5rem,1.2rem + 1vw,2rem) /1.1 var(--lp-display);text-wrap:balance}.lp-drop__choose{min-inline-size:13rem}.lp-drop__choose:disabled{cursor:progress}.lp-drop__note{margin:0;color:var(--lp-muted);font-weight:600}.lp-drop__error{margin:0;color:#b4232c;font-weight:700}.lp-drop__paste{color:var(--lp-purple-deep);font-weight:700;text-underline-offset:.2em}@media (pointer:coarse){.lp-drop__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.lp-show{display:grid;gap:1rem;min-inline-size:0;padding:1.25rem;border:var(--lp-outline);border-radius:2rem;background:var(--lp-paper);box-shadow:var(--lp-shadow)}.lp-show__top{justify-content:space-between;gap:.75rem}.lp-show__source,.lp-show__top{display:flex;align-items:center}.lp-show__source{flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin:0;color:var(--lp-muted);font-weight:700;font-size:.9375rem;overflow-wrap:anywhere}.lp-show__tag{padding:.15rem .6rem;border-radius:999px;background:var(--lp-ink);color:#fff;font:800 .75rem/1.3 var(--lp-display);letter-spacing:.04em;text-transform:uppercase}.lp-show__pdf{padding:.05rem .35rem;border-radius:.35rem;background:#e5484d;color:#fff;font:800 .6875rem/1.3 var(--lp-display)}.lp-show__panel{display:grid;gap:1rem}.lp-show__stage{display:grid;place-items:center;block-size:15rem;padding:1.25rem 1rem;border-radius:1.5rem;background:var(--lp-canvas);overflow:hidden}.lp-show__stage .lp-mini{inline-size:min(100%,22rem);font-size:.9375rem}.lp-show__stage .lp-mini__text{font-size:1.125rem}.lp-show__stage .lp-mini--review{inline-size:min(100%,22rem)}.lp-show__caption{display:grid;gap:.25rem;min-block-size:calc(1.375rem * 1.15 + .25rem + 3 * 1.45em);align-content:start;margin:0;color:var(--text-body);font-size:1.0625rem;line-height:1.45}.lp-show__caption strong{color:var(--lp-ink);font:800 1.375rem/1.15 var(--lp-display)}.lp-show__tabs{position:relative;display:flex;flex-wrap:wrap;gap:.4rem}.lp-show__tab{position:relative;flex:none;min-block-size:2.25rem;padding:.4rem .85rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-paper);color:var(--lp-ink);cursor:pointer;font:700 .875rem/1.2 var(--lp-display);overflow:hidden}.lp-show__tab[aria-selected=true]{background:var(--lp-purple);box-shadow:2px 3px 0 var(--lp-ink);color:#fff}.lp-show__timer{position:absolute;inset:auto 0 0;block-size:3px;background:var(--lp-amber);transform:scaleX(0);transform-origin:left}.lp-show__toggle{display:grid;flex:none;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:var(--lp-outline);border-radius:50%;background:var(--lp-paper);cursor:pointer}.lp-show__toggle span{inline-size:.65rem;block-size:.75rem;border-inline:3px solid var(--lp-ink)}.lp-show__toggle[data-held] span{inline-size:0;block-size:0;margin-inline-start:.2rem;border-block:.4rem solid transparent;border-inline-start:.65rem solid var(--lp-ink);border-inline-end:0}@media (min-width:48rem){.lp-show__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-show__caption{min-block-size:calc(1.375rem * 1.15 + .25rem + 2 * 1.45em)}}@media (max-width:47.99rem){.lp-show{overflow:clip}.lp-show__tabs{flex-wrap:nowrap;margin-inline:-1.25rem;padding:.15rem 1.25rem .35rem;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:1.25rem}.lp-show__tabs::-webkit-scrollbar{display:none}}@media (min-width:64rem){.lp-review__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem)}.lp-drop{align-content:stretch;grid-template-rows:1fr auto}.lp-drop__zone{min-block-size:0}}@media (prefers-reduced-motion:no-preference){.lp-show__stage>.lp-mini{animation:lp-show-in .5s var(--lp-out) both}.lp-show[data-running] .lp-show__timer{animation:lp-show-timer var(--lp-show-step) linear forwards}}@media (prefers-reduced-motion:reduce){.lp-drop__zone,.lp-drop__zone[data-dragging]{transition:none;transform:none}}@keyframes lp-show-in{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-show-timer{to{transform:scaleX(1)}}@keyframes lp-uncover{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-.2em -.2em -.2em -.2em)}}@keyframes lp-pop-in{0%{opacity:0;transform:translateY(.6rem) scale(.4)}70%{opacity:1;transform:translateY(-.15rem) scale(1.1)}to{opacity:1;transform:none}}.lp-ticket{--lp-ticket-pad:clamp(1.5rem,4vw,3rem);position:relative;max-inline-size:64rem;margin-inline:auto;padding:var(--lp-ticket-pad);border:var(--lp-outline);border-radius:1.75rem;background:var(--lp-paper);box-shadow:var(--lp-shadow-lift)}.lp-ticket__stub{position:relative;margin-block-start:clamp(1.75rem,3vw,2.5rem);padding-block-start:clamp(1.75rem,3vw,2.5rem);border-block-start:2px dashed var(--color-border-strong)}.lp-ticket__stub:after,.lp-ticket__stub:before{content:"";position:absolute;inset-block-start:calc(-1.125rem - 1px);inline-size:2.25rem;block-size:2.25rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-canvas)}.lp-ticket__stub:before{inset-inline-start:calc(var(--lp-ticket-pad) * -1 - 1.2rem);clip-path:inset(-3px -3px -3px 50%)}.lp-ticket__stub:after{inset-inline-end:calc(var(--lp-ticket-pad) * -1 - 1.2rem);clip-path:inset(-3px 50% -3px -3px)}.lp-ticket__bolt{position:absolute;inset:-2.75rem 1.5rem auto auto;inline-size:clamp(4.5rem,3.5rem + 3.5vw,7rem);block-size:auto;transform:rotate(12deg)}.lp-ticket__title{margin:0;font:800 clamp(1.5rem,1.2rem + 1vw,2rem) /1.1 var(--lp-display)}.lp-ticket__facts{display:grid;gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none}.lp-ticket__facts li{display:flex;align-items:flex-start;gap:.9rem}.lp-ticket__facts li>span:last-child{display:grid;gap:.2rem;color:var(--text-body);font-size:1rem;line-height:1.5}.lp-ticket__facts strong{color:var(--lp-ink);font:800 1.25rem/1.15 var(--lp-display)}.lp-ticket__art{flex:none;inline-size:3rem;block-size:3rem;object-fit:contain}@media (min-width:48rem){.lp-ticket__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-ticket__bolt{animation:lp-bolt linear both;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes lp-bolt{0%{opacity:0;transform:rotate(40deg) scale(.3)}70%{opacity:1;transform:rotate(4deg) scale(1.12)}to{opacity:1;transform:rotate(12deg)}}.lp-faq{padding:var(--lp-section) var(--lp-gutter)}.lp-faq__inner{display:grid;gap:2.5rem}.lp-faq__aside{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.lp-faq__pipo{flex:none;inline-size:clamp(7rem,5rem + 7vw,14rem);block-size:auto}.lp-faq__list{display:grid;gap:.875rem}.lp-faq__item{border:var(--lp-outline);border-radius:1.25rem;background:var(--lp-paper);box-shadow:0 4px 0 var(--lp-ink)}.lp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:3.5rem;padding:1rem 1.25rem;border-radius:1.125rem;cursor:pointer;font:700 1.1875rem/1.25 var(--lp-display);list-style:none}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__toggle{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:999px;background:var(--lp-purple-soft);color:var(--lp-purple-deep);transition:transform .45s var(--lp-spring),background-color .2s ease}.lp-faq__item[open] .lp-faq__toggle{background:var(--lp-amber);color:var(--lp-ink);transform:rotate(135deg)}.lp-faq__item p{max-inline-size:60ch;margin:0;padding:0 1.25rem 1.25rem;color:var(--text-body);font-size:1.0625rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.lp-faq__item[open] p{animation:lp-unfold .35s var(--lp-out)}}@keyframes lp-unfold{0%{opacity:0;transform:translateY(-.4rem)}}@media (min-width:64rem){.lp-faq__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,6vw,6rem)}.lp-faq__aside{position:sticky;inset-block-start:calc(var(--lp-header-h) + 2rem);flex-direction:column;align-items:flex-start;align-self:start;gap:2rem}}.lp-final{position:relative;overflow:clip;padding:calc(var(--lp-section) + 1rem) var(--lp-gutter) calc(18.75% + clamp(4.5rem, 6vw, 5rem))}.lp-final__inner{position:relative;display:grid;justify-items:center;gap:1.5rem;text-align:center}.lp-final__pipo{inline-size:clamp(8rem,6rem + 7vw,15rem);block-size:auto}.lp-final__title{margin:0;font:800 clamp(2.5rem,1.4rem + 3.8vw,4.75rem) /.96 var(--lp-display);letter-spacing:-.025em;text-wrap:balance}.lp-final__copy .lp-section-lead{margin-inline:auto}.lp-final__action{position:relative;display:inline-flex;margin-block-start:2rem}.lp-final__note{position:absolute;inset:-2.6rem auto auto -.5rem;display:inline-flex;align-items:flex-start;gap:.15rem;font-size:1.5rem;transform:rotate(-8deg)}.lp-final__arrow{inline-size:2.75rem;margin-block-start:.6rem}@media (min-width:64rem){.lp-final__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;justify-items:start;text-align:start}.lp-final__copy .lp-section-lead{margin-inline:0}.lp-final__pipo{justify-self:center}.lp-final__note{inset:-2.4rem auto auto -4.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-final__pipo{animation:lp-arrive linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes lp-arrive{0%{opacity:0;transform:translateY(4rem) scale(.9) rotate(-6deg)}70%{opacity:1;transform:translateY(-.5rem) scale(1.02) rotate(1deg)}to{opacity:1;transform:none}}.lp-discover,.lp-faq,.lp-how{margin-inline:var(--lp-inset);border-radius:var(--lp-band-radius)}.lp-discover,.lp-how{background:var(--lp-paper)}.lp-faq{background:var(--lp-amber)}.lp-discover+.lp-faq{margin-block-start:max(.75rem,var(--lp-inset))}.lp-hero{overflow:clip}.lp-hero:before{content:"";z-index:-2;background:url(/art/uau/padrao-hero.svg) 0 0/40rem repeat;opacity:.11}.lp-hero:before,.lp-hero__depth{position:absolute;inset:0;pointer-events:none}.lp-hero__depth{z-index:-1}.lp-hero__shape{--depth:3rem;position:absolute;inline-size:var(--size,5rem);block-size:auto;filter:drop-shadow(0 1.1rem 1.4rem rgb(23 18 51/28%))}.lp-hero__shape[data-pose=toro]{--size:clamp(4rem,8vw,7.5rem);--depth:5rem;inset:auto auto 7% 37%}.lp-hero__shape[data-pose=estrela]{--size:clamp(3rem,5vw,4.5rem);--depth:8rem;inset:9% 4% auto auto}.lp-hero__shape[data-pose=esfera]{--size:clamp(3.5rem,7vw,6.5rem);--depth:2.5rem;inset:auto auto 19% -1.5%}@media (max-width:63.99rem){.lp-hero__shape[data-pose=estrela]{display:none}.lp-hero__shape[data-pose=toro]{inset:1.5% -4% auto auto}.lp-hero__shape[data-pose=esfera]{inset:auto auto 4% -5%}}.lp-hero__stage{position:relative;z-index:1}.lp-hero__stage .lp-demo{z-index:1}.lp-hero__pipo{display:none}@media (min-width:64rem){.lp-hero__grid{grid-template-columns:minmax(0,1fr) min(31rem,38%) clamp(11rem,16vw,16rem)}.lp-hero__pipo{position:relative;z-index:1;display:block;align-self:end;inline-size:100%;block-size:clamp(15rem,23vw,21rem);margin-inline-start:-1rem;pointer-events:none}.lp-hero__halo{position:absolute;inset:auto auto 4% 50%;inline-size:150%;block-size:auto;color:#fff;translate:-50% 0}.lp-hero__pipo-pose{position:absolute;inset:auto auto 0 50%;inline-size:auto;max-inline-size:120%;block-size:100%;object-fit:contain;object-position:bottom;opacity:0;transform:translate(-50%,.75rem) scale(.94);transform-origin:50% 100%;transition:opacity .18s ease,transform .5s var(--lp-pop)}.lp-hero:has(.lp-demo[data-mood=again]) .lp-hero__pipo-pose[data-pose=again],.lp-hero:has(.lp-demo[data-mood=done]) .lp-hero__pipo-pose[data-pose=done],.lp-hero:has(.lp-demo[data-mood=good]) .lp-hero__pipo-pose[data-pose=good],.lp-hero:has(.lp-demo[data-revealed=true][data-mood=focus]) .lp-hero__pipo-pose[data-pose=thinking],.lp-hero:not(:has(.lp-demo:is([data-revealed=true],[data-mood=good],[data-mood=again],[data-mood=done]))) .lp-hero__pipo-pose[data-pose=focus]{opacity:1;transform:translate(-50%)}.lp-hero__bubble{position:absolute;inset:-1rem auto auto -3rem;z-index:2;inline-size:max-content;max-inline-size:13rem;padding:.55rem .8rem;border:var(--lp-outline);border-radius:1rem 1rem 1rem .25rem;box-shadow:0 3px 0 var(--lp-ink);color:var(--lp-ink);font:600 .9375rem/1.3 var(--lp-body);opacity:0;transform:translateY(.5rem) scale(.9);transform-origin:20% 100%;transition:opacity .15s ease,transform .45s var(--lp-pop)}.lp-hero__bubble[data-tone=good]{background:#dcf5ea}.lp-hero__bubble[data-tone=again]{background:#ffe7e8}.lp-hero:has(.lp-demo[data-mood=again]) .lp-hero__bubble[data-tone=again],.lp-hero:has(.lp-demo[data-mood=good]) .lp-hero__bubble[data-tone=good]{opacity:1;transform:none}.lp-hero__note{position:absolute;inset:-2.5rem auto auto 0;z-index:2;max-inline-size:11rem;color:#fff;text-wrap:balance;transform:rotate(-6deg);transition:opacity .2s ease}.lp-hero:has(.lp-demo:is([data-revealed=true],[data-mood=good],[data-mood=again],[data-mood=done])) .lp-hero__note{opacity:0}}@media (prefers-reduced-motion:no-preference){.lp-halo__rays{transform-origin:200px 200px;animation:lp-spin 40s linear infinite}.lp-halo__rings{transform-origin:200px 200px;animation:lp-breathe 4.8s ease-in-out infinite}.lp-hero__shape{animation:lp-float 7s ease-in-out infinite;animation-delay:calc(var(--depth) / 1rem * -.9s)}.lp-hero:has(.lp-demo:is([data-mood=good],[data-mood=done])) .lp-hero__halo{animation:lp-halo-pop .7s var(--lp-pop)}.lp-hero:has(.lp-demo[data-mood=done]) .lp-hero__pipo-pose[data-pose=done],.lp-hero:has(.lp-demo[data-mood=good]) .lp-hero__pipo-pose[data-pose=good]{animation:lp-hop-centred .7s var(--lp-pop)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-hero__depth{animation:lp-depth linear both;animation-timeline:scroll(root);animation-range:0 100svh}.lp-hero__shape{translate:0 0}}}@keyframes lp-depth{to{transform:translateY(-6rem)}}@keyframes lp-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-.6rem) rotate(4deg)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-halo-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lp-hop-centred{0%{transform:translate(-50%)}35%{transform:translate(-50%,-1.25rem) scale(1.04)}70%{transform:translate(-50%,.2rem) scale(.99)}to{transform:translate(-50%)}}.lp-how{padding:var(--lp-section) var(--lp-gutter)}.lp-journey{position:relative;margin-block:clamp(2rem,4vw,3rem) 0}.lp-journey__trail{display:none}.lp-journey__stations{position:relative;z-index:1;display:grid;gap:2.25rem;margin:0;padding:0;list-style:none}.lp-station{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;column-gap:1.25rem;row-gap:.35rem}.lp-station__art{position:relative;grid-row:1/-1;display:grid;place-items:end center;inline-size:clamp(7.5rem,30vw,9.5rem);aspect-ratio:1}.lp-station__platform{position:absolute;inset:auto 0 0;inline-size:100%;block-size:auto}.lp-station__actor{position:relative;inline-size:74%;block-size:auto;margin-block-end:22%}.lp-station__step{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-amber);box-shadow:0 2px 0 var(--lp-ink);font:800 1.125rem/1 var(--lp-display)}.lp-station__title{margin:0;font:800 clamp(1.3rem,1.1rem + .8vw,1.6rem) /1.1 var(--lp-display)}.lp-station__body{max-inline-size:23rem;margin:0;color:var(--text-body);line-height:1.55}@media (min-width:64rem){.lp-journey{margin-block-start:1rem}.lp-journey__trail{position:absolute;inset:4rem 0 0;z-index:0;display:block;inline-size:100%;block-size:calc(100% - 4rem);overflow:visible}.lp-journey__route{stroke:#cfc3ff;stroke-dasharray:.006 .016;stroke-linecap:round;stroke-width:7;vector-effect:non-scaling-stroke}.lp-journey__stations{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.lp-station{grid-template-columns:1fr;grid-template-rows:none;justify-items:center;margin-block-start:calc(var(--i) * 6.5rem);text-align:center}.lp-station__art{grid-row:auto;inline-size:clamp(11rem,15vw,14rem)}.lp-station__step{margin-block-start:-.5rem}}.lp-how__film{position:relative;margin-block-start:clamp(3rem,6vw,5rem)}.lp-how__film .lp-film{margin:0}.lp-how__peek{position:absolute;inset:calc(clamp(1.75rem, 1.3rem + 1.6vw, 2.75rem) * 1.05 + 1.25rem) 10% auto auto;z-index:2;inline-size:clamp(6rem,11vw,10rem);block-size:auto;transform:translateY(calc(-100% + .35rem));pointer-events:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-journey__trail{animation:lp-trail linear both;animation-timeline:view();animation-range:entry 30% cover 65%}.lp-station{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 10% entry 70%}.lp-how__peek{animation:lp-peek linear both;animation-timeline:view();animation-range:entry 60% cover 40%}}}@media (prefers-reduced-motion:no-preference){.lp-station__actor{animation:lp-float 4.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.4s)}}@keyframes lp-trail{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(2.5rem) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-peek{0%{transform:translateY(calc(-100% + .35rem)) translateY(70%)}to{transform:translateY(calc(-100% + .35rem))}}.lp-discover{padding:var(--lp-section) var(--lp-gutter)}.lp-discover__inner{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.lp-levels{position:relative;display:grid;grid-auto-columns:72%;grid-auto-flow:column;gap:1rem;margin:0 calc(-1 * var(--lp-gutter));padding:2.75rem var(--lp-gutter) 1.25rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--lp-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.lp-levels::-webkit-scrollbar{display:none}.lp-levels:focus-visible{outline:var(--lp-outline);outline-offset:.25rem;border-radius:1.5rem}@media (min-width:40rem){.lp-levels{grid-auto-columns:minmax(11.5rem,1fr)}}.lp-rail{min-inline-size:0}.lp-rail__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:.25rem}.lp-rail__controls[hidden]{display:none}.lp-rail__position{color:var(--lp-muted);font:800 .9375rem/1 var(--lp-display);font-variant-numeric:tabular-nums}.lp-rail__arrows{display:inline-flex;gap:.6rem}.lp-rail__arrow{display:inline-grid;place-items:center;inline-size:2.875rem;block-size:2.875rem;border:var(--lp-outline);border-radius:999px;background:var(--lp-paper);box-shadow:0 4px 0 var(--lp-ink);color:var(--lp-ink);cursor:pointer;transition:transform .4s var(--lp-spring),box-shadow .4s var(--lp-spring),opacity .2s ease}.lp-rail__arrow svg{inline-size:1.25rem;block-size:auto}.lp-rail__arrow--back svg{rotate:180deg}@media (hover:hover){.lp-rail__arrow:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--lp-ink)}}.lp-rail__arrow:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--lp-ink)}.lp-rail__arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.lp-rail__arrow:focus-visible{outline:3px solid var(--lp-purple);outline-offset:3px}.lp-level{position:relative;display:grid;align-content:start;justify-items:center;gap:.45rem;padding:1rem .9rem 1.25rem;border:var(--lp-outline);border-radius:1.5rem;background:var(--lp-paper);box-shadow:var(--lp-shadow);text-align:center;scroll-snap-align:start;transition:transform .4s var(--lp-spring),box-shadow .4s var(--lp-spring)}@media (hover:hover){.lp-level:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:var(--lp-shadow-lift)}.lp-level:hover .lp-level__icon{transform:rotate(-8deg) scale(1.06)}}.lp-level__art{position:relative;inline-size:4.5rem;block-size:4.5rem;margin-block:-2.6rem .25rem}.lp-level__icon{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 3px 0 var(--lp-ink));transition:transform .4s var(--lp-spring)}.lp-level__title{font:800 1.1875rem/1.1 var(--lp-display)}.lp-level__body{color:var(--text-body);font-size:.875rem;line-height:1.4}.lp-discover__cta{justify-self:start}@media (prefers-reduced-motion:reduce){.lp-level,.lp-level__icon{transition:none}.lp-level:hover,.lp-level:hover .lp-level__icon{transform:none}}@media (min-width:80rem){.lp-levels{grid-auto-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;overflow:visible}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-level{animation:lp-pop-in linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 6%) entry calc(60% + var(--i) * 6%)}}}.lp-final{--lp-night:#2b1d78;isolation:isolate;background:linear-gradient(180deg,var(--lp-canvas) 0,#c7b8fb 9%,#6a52d6 34%,#3a2895 68%,var(--lp-night) 100%)}.lp-final:before{inset:0;background:url(/art/uau/padrao-estrelas.svg) 0 0/22rem repeat;mask-image:linear-gradient(180deg,transparent 18%,#000 55%);opacity:.85}.lp-final:after,.lp-final:before{content:"";position:absolute;z-index:-1;pointer-events:none}.lp-final:after{inset:clamp(6rem,14vw,10rem) clamp(1rem,7vw,7rem) auto auto;inline-size:clamp(3.5rem,6vw,5.5rem);aspect-ratio:1;background:url(/art/uau/forma-lua.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 1.5rem rgb(255 214 120/45%))}.lp-final__hero{position:relative;display:grid;place-items:center}.lp-final__halo{position:absolute;inset:50% auto auto 50%;inline-size:150%;block-size:auto;color:var(--lp-purple);translate:-50% -50%}.lp-final__hero .lp-final__pipo{position:relative}.lp-skyline{position:absolute;inset:auto 0 0;z-index:0;line-height:0;pointer-events:none}.lp-skyline__city{display:block;inline-size:100%;block-size:auto;aspect-ratio:2400/450}.lp-skyline__pipo{position:absolute;inset:auto auto 34% 7%;inline-size:clamp(4.5rem,8vw,7.5rem);block-size:auto}.lp-root .site-footer{background:rgb(23 18 52)}.lp-root .site-footer__curve,.lp-sticky{display:none}@supports (animation-timeline:scroll()){@media (max-width:63.99rem){.lp-sticky{position:fixed;inset:auto 0 0;z-index:40;display:block;padding:.7rem var(--lp-gutter) calc(.7rem + env(safe-area-inset-bottom));border-block-start:2px solid var(--lp-ink);background:rgb(239 234 255/94%);animation:lp-sticky-in linear both;animation-timeline:scroll(root);animation-range:80svh 95svh}.lp-sticky__button{justify-content:center;inline-size:100%}.lp-root .site-footer{padding-block-end:5rem}}}@keyframes lp-sticky-in{0%{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :after,.lp-root :before{transition-duration:.01ms!important}.lp-demo[data-revealed=true] .lp-demo__rotor,.lp-demo__rotor{transform:none}.lp-demo__face{backface-visibility:visible}.lp-demo__face--back{transform:none}.lp-demo__face[inert]{visibility:hidden}}@font-face{font-family:handwriting;src:url(/_next/static/media/f88e730b6d25e51a-s.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:handwriting Fallback;src:local("Arial");ascent-override:92.51%;descent-override:29.02%;line-gap-override:0.00%;size-adjust:110.26%}.__className_808aa7{font-family:handwriting,handwriting Fallback,Comic Sans MS,ui-rounded,cursive}.__variable_808aa7{--font-hand:"handwriting","handwriting Fallback",Comic Sans MS,ui-rounded,cursive}