.ll{--ll-neutral-200: 210 20% 98%;--ll-spring: cubic-bezier(.34, 1.56, .64, 1);--ll-accent: var(--nookly-purple);--ll-ink: var(--foreground);--ll-purple-ink: 262 70% 45%;--ll-accent-ink: var(--ll-purple-ink);--ll-accent-fill: var(--ll-purple-ink);--ll-on-accent: 0 0% 100%;font-family:Nunito,sans-serif;color:hsl(var(--foreground));overflow-x:clip}.ll[data-accent=orange]{--ll-accent: var(--nookly-orange);--ll-accent-fill: var(--nookly-orange);--ll-accent-ink: var(--ll-ink);--ll-on-accent: var(--ll-ink)}.ll[data-accent=blue]{--ll-accent: var(--nookly-blue);--ll-accent-fill: var(--nookly-blue);--ll-accent-ink: var(--ll-ink);--ll-on-accent: var(--ll-ink)}.ll[data-accent=purple]{--ll-accent: var(--nookly-purple)}.ll-white{background:hsl(var(--background))}.ll-neutral{background:hsl(var(--ll-neutral-200))}.ll-accent{color:hsl(var(--ll-accent-ink))}.ll-accent-bg{background:hsl(var(--ll-accent-fill));color:hsl(var(--ll-on-accent))}.ll-accent-soft{background:hsl(var(--ll-accent) / .12);color:hsl(var(--ll-accent-ink))}.ll-orange,.ll-blue{color:hsl(var(--ll-ink))}.ll-purple{color:hsl(var(--ll-purple-ink))}.ll-muted{color:hsl(var(--foreground) / .78)}.ll-display{font-family:"Baloo 2",cursive;font-weight:800;line-height:1.02;letter-spacing:-.02em}.ll-btn-primary{--ll-pink: 333 63% 51%;background:hsl(var(--ll-pink));color:#fff;transition:transform .35s var(--ll-spring),box-shadow .2s,background-color .2s}.ll-btn-primary:hover{background:#bb2a6c;transform:translateY(-2px);box-shadow:0 10px 24px -10px hsl(var(--ll-pink) / .7)}.ll-btn-ghost{color:hsl(var(--foreground));box-shadow:inset 0 0 0 2px hsl(var(--foreground) / .18);transition:box-shadow .2s}.ll-btn-ghost:hover{box-shadow:inset 0 0 0 2px hsl(var(--ll-accent))}.ll :focus-visible{outline:3px solid hsl(var(--nookly-blue));outline-offset:3px}.ll-head{transform:perspective(600px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--ll-spring),filter .35s ease,opacity .35s ease}.ll-head[data-dim=true] .ll-head-disc{filter:grayscale(1);opacity:.55}.ll-head[data-dim=true]>:not(.ll-head-disc){color:hsl(var(--foreground))}.ll-head-disc{transition:filter .35s ease,opacity .35s ease,box-shadow .35s var(--ll-spring),transform .35s var(--ll-spring)}.ll-head[aria-pressed=true] .ll-head-disc{box-shadow:0 0 0 4px #fff,0 0 0 9px hsl(var(--ll-accent)),0 18px 40px -16px hsl(var(--ll-accent) / .8);transform:scale(1.04)}@media (hover: hover) and (pointer: fine){.ll-head:not([aria-pressed=true]):hover .ll-head-disc{animation:ll-bob 1.1s ease-in-out 2}}@keyframes ll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ll-swipe{scroll-snap-type:x mandatory;scrollbar-width:none}.ll-swipe::-webkit-scrollbar{display:none}.ll-swipe>*{scroll-snap-align:start}.ll .ll-h2{color:hsl(var(--foreground));text-wrap:balance}.ll-chip{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1.5px hsl(var(--foreground) / .18);transition:background .2s,color .2s,box-shadow .2s}.ll-chip:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--ll-accent-fill))}.ll-chip-on,.ll-chip-on:hover{background:hsl(var(--ll-accent-fill));color:hsl(var(--ll-on-accent));box-shadow:none}.ll-chip-num{background:hsl(var(--ll-neutral-200));color:hsl(var(--foreground))}.ll-chip-on .ll-chip-num{background:#fff;color:hsl(var(--foreground))}.ll-tabs{background:hsl(var(--ll-neutral-200))}.ll .ll-tab{color:hsl(var(--foreground));transition:background .2s,color .2s}.ll .ll-tab[data-state=active]{background:hsl(var(--ll-accent-fill));color:hsl(var(--ll-on-accent));box-shadow:none}.ll-thumb{background:hsl(var(--ll-neutral-200));color:hsl(var(--foreground));transition:background .2s,box-shadow .2s}.ll-thumb:hover{box-shadow:inset 0 0 0 2px hsl(var(--ll-accent-fill))}.ll-thumb-on{background:hsl(var(--ll-accent-fill));color:#fff}.ll-rule{border-top:2px solid hsl(var(--ll-accent) / .55)}.ll-faq-q{background:hsl(var(--ll-neutral-200));color:hsl(var(--foreground))}.ll-faq-q[data-state=open]>svg{transform:rotate(180deg)}.ll-planned>summary::-webkit-details-marker{display:none}.ll-fade{animation:ll-fade .25s ease-out both}@keyframes ll-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ll-steps [style*="rgb(253, 249, 244)"],.ll-steps [style*="rgb(253, 243, 211)"],.ll-steps [style*="rgb(255, 247, 230)"],.ll-steps [style*="rgb(255, 246, 218)"]{background:hsl(var(--ll-neutral-200))!important}.ll-steps [role=tabpanel] h3{font-size:24px!important;font-weight:700!important;line-height:1.2!important}@media (min-width: 1024px){.ll-steps [role=tabpanel] h3{font-size:28px!important}}@media (prefers-reduced-motion: reduce){.ll *,.ll *:before,.ll *:after{animation:none!important;transition:none!important}.ll-head{transform:none!important}}.tl .ll-tabs{background:hsl(var(--ll-neutral-200))}.tl .ll-tab[data-state=inactive]{background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .12)}.tl .ll-tab[data-state=inactive]:hover{border-color:hsl(var(--ll-accent-fill))}
