:root{--ll-onboarding-ink:#171717;--ll-onboarding-muted:#77736d;--ll-onboarding-line:#ebe9e4;--ll-onboarding-yellow:#ffd84d;--ll-onboarding-purple:#7158d8;--ll-onboarding-blue:#78a9e6}.onboarding-bg{position:relative;isolation:isolate;background:#fff;overflow-x:hidden}.onboarding-bg:before{content:"";position:fixed;left:-280px;top:42%;width:540px;height:540px;border-radius:48% 52% 45% 55%;background:var(--ll-onboarding-yellow);filter:blur(118px);opacity:.095;transform:translateY(-50%) rotate(-12deg);pointer-events:none;z-index:0;animation:ll-onboarding-breathe 9s ease-in-out infinite alternate}.onboarding-bg>.flex-1,.onboarding-bg>header,.onboarding-bg>main{position:relative;z-index:1}.onboarding-bg>header{background:transparent;padding:24px 32px}.onboarding-bg>header img{width:148px;height:auto;-o-object-fit:contain;object-fit:contain}@keyframes ll-onboarding-breathe{0%{transform:translateY(-50%) rotate(-12deg) scale(.96);opacity:.075}to{transform:translateY(-50%) rotate(-7deg) scale(1.05);opacity:.115}}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"])>main{padding:24px 24px 72px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"])>main>div{max-width:820px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"])>main>div>div{padding:0;background:transparent;border-radius:0;box-shadow:none}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .text-center.mb-8{margin-bottom:38px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .relative.inline-block>svg{display:none}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1{margin:0;color:var(--ll-onboarding-ink);font-size:clamp(3rem,6.2vw,5.35rem);font-weight:800;line-height:.99;letter-spacing:-.06em}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1+p{max-width:560px;margin:16px auto 0;color:var(--ll-onboarding-muted);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1{display:grid;grid-template-columns:1fr;gap:0;width:min(620px,100%);margin:0 auto;border-top:1px solid var(--ll-onboarding-line)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:3px 18px;align-items:center;min-height:104px;padding:19px 8px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ll-onboarding-line);border-radius:0;box-shadow:none;transform:none;transition:padding .18s ease,background .18s ease}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button:hover{padding-left:18px;padding-right:12px;background:linear-gradient(90deg,rgba(255,216,77,.13),rgba(255,255,255,0))}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>div:first-child{display:none}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>h3{grid-column:1;grid-row:1;margin:0;color:var(--ll-onboarding-ink);text-align:left;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:700;line-height:1.15;letter-spacing:-.035em}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>p{grid-column:1;grid-row:2;margin:2px 0 0;color:#9a958e;text-align:left;font-size:.73rem;line-height:1.4}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>.mt-auto{grid-column:2;grid-row:1/span 2;width:36px;height:36px;min-width:36px;min-height:36px;margin:0;padding:0;border-radius:999px;background:#f7f6f3;color:var(--ll-onboarding-ink);box-shadow:none;font-size:0;letter-spacing:0;transition:transform .18s ease,background .18s ease}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>.mt-auto:after{content:"→";font-size:1.05rem;font-weight:700}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button:hover>.mt-auto{background:var(--ll-onboarding-yellow);transform:translateX(4px)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center{margin-top:20px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center button{gap:5px;color:#9b968f;font-size:.72rem;font-weight:650}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center button:hover{color:var(--ll-onboarding-ink)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t{margin-top:32px;padding-top:0;border-top:0}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t>div{gap:0;color:#aaa49d}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t svg{display:none}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t a,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t button{padding:4px 14px;color:#918c85;font-size:.66rem;font-weight:650;line-height:1.3}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t a:hover,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t button:hover{color:var(--ll-onboarding-ink)}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>header{padding:24px 32px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>.flex-1{align-items:center;padding:36px 24px 88px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>.flex-1>.w-full{max-width:860px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>.flex-1>.w-full>.bg-white{padding:0 0 18px;background:transparent;border:0;border-radius:0;box-shadow:none}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>.flex-1 h2{color:var(--ll-onboarding-ink);font-size:clamp(2.5rem,5vw,4.4rem);font-weight:800;line-height:1.02;letter-spacing:-.055em}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessDescription,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessName,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessTagline,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #firstName{width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:48px;background:transparent;border:0;border-bottom:2px solid var(--ll-onboarding-ink);border-radius:0;box-shadow:none;outline:none;color:var(--ll-onboarding-ink);text-align:left;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600;line-height:1.35;letter-spacing:-.03em}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessName,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessTagline,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #firstName{height:72px}.onboarding-bg:has(#businessDescription) #businessDescription{min-height:126px;resize:none}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessDescription::-moz-placeholder,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessName::-moz-placeholder,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessTagline::-moz-placeholder,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #firstName::-moz-placeholder{color:#c8c3bc;opacity:1}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessDescription::placeholder,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessName::placeholder,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #businessTagline::placeholder,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) #firstName::placeholder{color:#c8c3bc;opacity:1}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div:has(>button[aria-label="Open helper"]){flex-direction:row;justify-content:center;width:auto}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div:has(>button[aria-label="Open helper"])>div{display:none}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]{width:auto;height:38px;padding:0 10px;gap:8px;border-radius:999px;color:#858078;background:transparent;transform:none;transition:color .18s ease,background .18s ease}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]>div{display:none}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:before{content:"LL";display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid var(--ll-onboarding-ink);border-radius:7px;background:var(--ll-onboarding-yellow);color:var(--ll-onboarding-ink);font-size:.5rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:after{content:"Talk to your AI co-founder";font-size:.7rem}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:hover{color:var(--ll-onboarding-purple);background:#faf9ff}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:hover:before{transform:rotate(-6deg) scale(1.06);box-shadow:0 0 0 7px rgba(255,216,77,.14)}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8{justify-content:flex-end;padding-top:30px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:first-child{position:fixed;top:31px;left:50%;z-index:30;transform:translateX(-50%);width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:5px 7px;background:transparent;color:#aaa49d;border:0;border-radius:0;box-shadow:none;font-size:.66rem;line-height:1}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:first-child:hover{color:var(--ll-onboarding-ink)}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:first-child:disabled{display:none}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child){min-width:0;min-height:46px;padding:0 20px;border-radius:999px;background:var(--ll-onboarding-ink);color:#fff;box-shadow:none;transform:none;font-size:.76rem;transition:transform .18s ease,background .18s ease}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child):hover{background:var(--ll-onboarding-purple);transform:translateY(-1px)}.onboarding-bg:has(#day)>.flex-1 h2+p{color:#9a958e;font-size:.9rem}.onboarding-bg:has(#day)>.flex-1 h2+p+p{color:var(--ll-onboarding-ink);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:650}.onboarding-bg:has(#day) select{height:58px;padding:0 14px;background:#fff;color:var(--ll-onboarding-ink);border:1px solid #dedbd5;border-radius:12px;box-shadow:none;font-size:.95rem}.onboarding-bg:has(#day) select:focus,.onboarding-bg:has(#day) select:hover{border-color:var(--ll-onboarding-ink);box-shadow:none;outline:none}.onboarding-bg:has(#day) label{margin-bottom:8px;color:#918c85;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.onboarding-bg:has(#termsAccepted)>.flex-1 h2+p{max-width:610px;margin-left:auto;margin-right:auto;color:var(--ll-onboarding-muted);font-size:.92rem;line-height:1.55}.onboarding-bg:has(#termsAccepted)>.flex-1 .max-h-64{max-width:620px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid var(--ll-onboarding-line);border-radius:12px;box-shadow:none}.onboarding-bg:has(#termsAccepted) #termsAccepted{accent-color:var(--ll-onboarding-purple)}.onboarding-bg:has(#termsAccepted) label[for=termsAccepted]{font-size:.9rem}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1 .max-w-2xl>.bg-white{padding:24px;background:transparent;border:0;border-radius:0;box-shadow:none}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1 .max-w-2xl .absolute.inset-0{opacity:.28;border-radius:18px}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1 button.w-24.h-24{border-width:1px;border-color:#e3e0da;border-radius:10px;box-shadow:none}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1 button.w-24.h-24:hover{transform:translateY(-3px);border-color:#bcb7af}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1 .flex.flex-wrap.justify-center.items-center.gap-3>button{min-height:44px;padding:0 18px;border-radius:999px;box-shadow:none;font-size:.76rem;font-weight:700}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1 .flex.flex-wrap.justify-center.items-center.gap-3>button[class*="bg-[var(--cta-orange)]"]{background:var(--ll-onboarding-ink);color:#fff}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1{animation:ll-step-in .43s cubic-bezier(.2,.8,.2,1) both}@keyframes ll-step-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width:700px){.onboarding-bg>header{padding:18px}.onboarding-bg>header img{width:124px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"])>main{padding:26px 20px 62px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1{font-size:clamp(2.7rem,13vw,4.2rem)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button{min-height:96px;padding-top:17px;padding-bottom:17px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>.flex-1{padding:34px 20px 78px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:first-child{top:24px}.onboarding-bg:has(#day) select{height:54px}}@media (prefers-reduced-motion:reduce){.onboarding-bg:before,:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1{animation:none}.onboarding-bg *,.onboarding-bg :after,.onboarding-bg :before{scroll-behavior:auto;transition-duration:.01ms}}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div.flex:has(#businessDescription):has(button[aria-label="Open helper"]),:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div.flex:has(#businessName):has(button[aria-label="Open helper"]),:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div.flex:has(#businessTagline):has(button[aria-label="Open helper"]){flex-direction:column;align-items:center;justify-content:center;gap:12px}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div.flex:has(#businessDescription):has(button[aria-label="Open helper"])>div:has(#businessDescription),:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div.flex:has(#businessName):has(button[aria-label="Open helper"])>div:has(#businessName),:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div.flex:has(#businessTagline):has(button[aria-label="Open helper"])>div:has(#businessTagline){width:min(700px,100%);max-width:700px}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) div.flex:has(button[aria-label="Open helper"])>div:has(button[aria-label="Open helper"]){align-self:center;margin-top:2px}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)):after{content:"";position:fixed;left:50%;bottom:26px;z-index:20;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ll-onboarding-yellow),#ffe987);transform:translateX(-50%);transform-origin:left center;box-shadow:0 0 0 0 rgba(255,216,77,0);transition:width .52s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease;pointer-events:none}.onboarding-bg:has(#businessDescription):after{width:min(14vw,84px)}.onboarding-bg:has(#businessName):after{width:min(22vw,132px)}.onboarding-bg:has(#businessTagline):after{width:min(30vw,180px)}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"])):after{width:min(38vw,228px)}.onboarding-bg:has(#day):after{width:min(46vw,276px)}.onboarding-bg:has(#termsAccepted):after{width:min(54vw,324px)}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)){background-image:linear-gradient(#f0eeea,#f0eeea);background-repeat:no-repeat;background-position:center calc(100% - 26px);background-size:min(54vw,324px) 2px}.onboarding-bg:has(#day) .dob-go button,.onboarding-bg:has(#termsAccepted) .terms-go button,:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child){position:relative;overflow:visible}.onboarding-bg:has(#day) .dob-go button:active,.onboarding-bg:has(#termsAccepted) .terms-go button:active,:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child):active{transform:translateY(0) scale(.975);box-shadow:0 0 0 10px rgba(255,216,77,.13);transition-duration:80ms}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:active:before{transform:rotate(-9deg) scale(1.16);box-shadow:0 0 0 8px rgba(255,216,77,.15),0 0 0 15px rgba(113,88,216,.06);transition-duration:80ms}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"])) button.w-24.h-24:active{transform:translateY(-2px) scale(.95);box-shadow:0 0 0 8px rgba(113,88,216,.08);transition-duration:80ms}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#businessDescription,#businessName,#businessTagline):focus{filter:drop-shadow(0 8px 16px rgba(255,216,77,.07))}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline){text-align:center;color:#171717;caret-color:#171717;font-size:clamp(1.35rem,2.35vw,1.9rem);font-weight:600;padding-left:34px;padding-right:34px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline)::-moz-placeholder{text-align:center;color:#9f9a92;opacity:1;font-weight:500}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline)::placeholder{text-align:center;color:#9f9a92;opacity:1;font-weight:500}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h3,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) h2{color:#171717}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1+p,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) p{color:#5f5b55}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child){padding:0 22px;font-size:.875rem;line-height:1.2;font-weight:750}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:first-child{min-width:64px;min-height:44px;padding:0 12px;color:#77736d;font-size:.75rem;font-weight:650}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]{min-height:44px;padding:0 12px;color:#69645e}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:after{font-size:.78rem;font-weight:700}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"])) .flex.flex-wrap.justify-center.items-center.gap-3>button{min-height:48px;padding:0 20px;font-size:.875rem;font-weight:700}.onboarding-bg:has(#day) label{color:#69645e;font-size:.75rem;font-weight:700}.onboarding-bg:has(#day) select{min-height:58px;color:#171717;font-size:1rem;font-weight:650}.onboarding-bg:has(#termsAccepted) label[for=termsAccepted]{color:#3f3c38;font-size:.95rem;line-height:1.45}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>p{color:#6f6a63;font-size:.78rem}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center button{color:#77726b;font-size:.78rem;min-height:44px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t a,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t button{min-height:44px;color:#716c65;font-size:.75rem;display:inline-flex;align-items:center}@media (max-width:700px){:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline){font-size:clamp(1.3rem,6vw,1.65rem);padding-left:20px;padding-right:20px}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child){min-height:50px;min-width:116px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)):after{transition:none}}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1+p{font-size:clamp(1rem,1.4vw,1.1rem)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>p{font-size:.84rem}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center button{min-height:48px;font-size:.84rem;line-height:1.4}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t a,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t button{min-height:48px;font-size:.8125rem;line-height:1.4}.onboarding-bg:has(#firstName) div:has(>#firstName)>p{color:#6f6a63;font-size:.875rem;line-height:1.5}.onboarding-bg:has(#day)>.flex-1 h2+p{font-size:.95rem;line-height:1.5}.onboarding-bg:has(#day) label{font-size:.8125rem;line-height:1.3}.onboarding-bg:has(#termsAccepted)>.flex-1 h2+p{font-size:.95rem}.onboarding-bg:has(#termsAccepted) label[for=termsAccepted]{font-size:1rem;line-height:1.5}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:first-child{min-width:72px;min-height:48px;padding:0 14px;font-size:.8125rem;line-height:1.2}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child){min-height:50px;min-width:120px;font-size:.9rem;transition:background-color .22s ease,color .22s ease,transform .18s ease,box-shadow .22s ease}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child):disabled{background:#a6a5a2;color:#fff;opacity:1;transform:none;box-shadow:none}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child):not(:disabled):focus-visible{outline:none;box-shadow:0 0 0 5px rgba(255,216,77,.2)}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]{min-height:48px;padding:0 14px}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:before{width:24px;height:24px}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:after{font-size:.84rem;line-height:1.3}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline){transition:border-color .18s ease,filter .18s ease,color .18s ease}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline):focus{border-bottom-color:#171717;filter:drop-shadow(0 9px 15px rgba(255,216,77,.1))}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)):after{box-shadow:5px 0 9px rgba(255,216,77,.28)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button:active{background:linear-gradient(90deg,rgba(255,216,77,.17),rgba(255,255,255,0))}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button:active>.mt-auto{background:var(--ll-onboarding-yellow);transform:translateX(3px) scale(.95)}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"])) button.w-24.h-24:focus-visible{outline:none;border-color:var(--ll-onboarding-purple);box-shadow:0 0 0 5px rgba(113,88,216,.09)}:is(.onboarding-bg:has(#agreeToTerms):has(#digitalSignature),.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"])):after{content:"";position:fixed;top:24px;left:32px;z-index:30;width:148px;height:54px;background:url(/logo.png) 0/contain no-repeat;pointer-events:none}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature){display:block;padding:0}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature)>.onboarding-card{width:min(860px,calc(100% - 48px));max-width:860px;margin:128px auto 88px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card>div:first-child{padding:0 0 22px}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card [class*=CardTitle],.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card h2{color:var(--ll-onboarding-ink)}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card h2,.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card>div:first-child>div:first-child{font-size:clamp(2.45rem,4.7vw,3.85rem);font-weight:800;line-height:1.02;letter-spacing:-.055em}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card>div:first-child>p{max-width:560px;margin:10px auto 0;color:#5f5b55;font-size:.95rem;line-height:1.55}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card>div:nth-child(2){padding:0}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) h3{margin:28px 0 12px;color:#69645e;font-size:.78rem;font-weight:750;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) label:not([for=agreeToTerms]){color:#69645e;font-size:.78rem;font-weight:700;line-height:1.3}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) input:not([type=checkbox]){height:56px;margin-top:4px;padding:0 2px;background:transparent;border:0;border-bottom:1px solid #d2cec7;border-radius:0;box-shadow:none;outline:none;color:var(--ll-onboarding-ink);font-size:1rem;font-weight:650}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) input:not([type=checkbox]):focus{border-bottom-color:var(--ll-onboarding-ink);box-shadow:none;filter:drop-shadow(0 8px 14px rgba(255,216,77,.07))}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .grid{gap:22px 28px}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .bg-blue-50,.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .space-y-4:has(#agreeToTerms){background:#fff;border:1px solid var(--ll-onboarding-line);border-radius:12px;box-shadow:none}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .bg-blue-50 :is(h4,p,li),.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .space-y-4:has(#agreeToTerms) p{color:#5f5b55}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .bg-blue-50 h4{color:var(--ll-onboarding-ink);font-size:.84rem}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) #agreeToTerms{width:18px;height:18px;accent-color:var(--ll-onboarding-purple)}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) label[for=agreeToTerms]{color:#3f3c38;font-size:.9rem;line-height:1.5}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) a{color:var(--ll-onboarding-purple)}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .flex.justify-end.pt-4>button{min-height:50px;padding:0 22px;border-radius:999px;background:var(--ll-onboarding-ink);color:#fff;box-shadow:none;font-size:.875rem;font-weight:750;transition:background .18s ease,transform .18s ease}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .flex.justify-end.pt-4>button:hover:not(:disabled){background:var(--ll-onboarding-purple);transform:translateY(-1px)}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .flex.justify-end.pt-4>button:disabled{background:#a6a5a2;opacity:1}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .onboarding-card>div:first-child .bg-blue-50{margin-top:18px;padding:10px 0;background:transparent;border:0}:is(.onboarding-bg:has(#schoolName):has(#confirmPassword),.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10))>.flex-1{padding:36px 24px 88px}:is(.onboarding-bg:has(#schoolName):has(#confirmPassword),.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10))>.flex-1>.bg-white{width:min(820px,100%);max-width:820px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}:is(.onboarding-bg:has(#schoolName):has(#confirmPassword),.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10)) .w-20.h-20{display:none}:is(.onboarding-bg:has(#schoolName):has(#confirmPassword),.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10)) h1{color:var(--ll-onboarding-ink);font-size:clamp(2.45rem,4.7vw,3.85rem);font-weight:800;line-height:1.02;letter-spacing:-.055em}:is(.onboarding-bg:has(#schoolName):has(#confirmPassword),.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10)) h1+p{max-width:590px;margin:10px auto 0;color:#5f5b55;font-size:.95rem;line-height:1.55}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2{display:block;width:min(620px,100%);margin:34px auto 0;border-top:1px solid var(--ll-onboarding-line)}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:3px 18px;align-items:center;width:100%;min-height:104px;padding:19px 8px;background:transparent;border:0;border-bottom:1px solid var(--ll-onboarding-line);border-radius:0;box-shadow:none;transition:padding .18s ease,background .18s ease}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button>div:first-child{display:none}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button>p:first-of-type{grid-column:1;grid-row:1;margin:0;color:var(--ll-onboarding-ink);font-size:1.35rem;font-weight:700;line-height:1.15;letter-spacing:-.035em}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button>p:last-of-type{grid-column:1;grid-row:2;margin:3px 0 0;color:#6f6a63;font-size:.84rem;line-height:1.45}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button:after{content:"→";grid-column:2;grid-row:1/span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#f7f6f3;color:var(--ll-onboarding-ink);font-size:1.05rem;font-weight:700;transition:transform .18s ease,background .18s ease}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button:hover{padding-left:18px;padding-right:12px;background:linear-gradient(90deg,rgba(255,216,77,.13),rgba(255,255,255,0))}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button:hover:after{background:var(--ll-onboarding-yellow);transform:translateX(4px)}.onboarding-bg:has(#schoolName):has(#confirmPassword) form{width:min(720px,100%);margin:34px auto 0}.onboarding-bg:has(#schoolName):has(#confirmPassword) form label{color:#69645e;font-size:.78rem;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.onboarding-bg:has(#schoolName):has(#confirmPassword) form input{height:56px;margin-top:4px;padding:0 2px;background:transparent;border:0;border-bottom:1px solid #d2cec7;border-radius:0;box-shadow:none;outline:none;color:var(--ll-onboarding-ink);font-size:1rem;font-weight:650}.onboarding-bg:has(#schoolName):has(#confirmPassword) form input:focus{border-bottom-color:var(--ll-onboarding-ink);box-shadow:none;filter:drop-shadow(0 8px 14px rgba(255,216,77,.07))}.onboarding-bg:has(#schoolName):has(#confirmPassword) form .grid{gap:22px 28px}.onboarding-bg:has(#schoolName):has(#confirmPassword) form button[type=submit]{width:auto;min-width:120px;min-height:50px;margin-left:auto;padding:0 22px;border-radius:999px;background:var(--ll-onboarding-ink);color:#fff;box-shadow:none;font-size:.875rem;font-weight:750}.onboarding-bg:has(#schoolName):has(#confirmPassword) form button[type=submit]:hover:not(:disabled){background:var(--ll-onboarding-purple);transform:translateY(-1px)}.onboarding-bg:has(#schoolName):has(#confirmPassword) form button[type=submit]:disabled{background:#a6a5a2;opacity:1}.onboarding-bg:has(#schoolName):has(#confirmPassword) form .relative button[type=button]{min-width:44px;min-height:44px;color:#77736d}.onboarding-bg:has(#schoolName):has(#confirmPassword) form p.text-xs{color:#77736d;font-size:.8125rem;line-height:1.45}.onboarding-bg:has(#schoolName):has(#confirmPassword) form+div,.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .text-center.text-sm{color:#77736d;font-size:.8125rem}.onboarding-bg:has(#schoolName):has(#confirmPassword) form+div a,.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .text-center.text-sm a{color:var(--ll-onboarding-purple);font-weight:700}.onboarding-bg:has(#schoolName):has(#confirmPassword) .text-center>button[type=button]:has(svg){position:fixed;top:31px;left:50%;z-index:30;transform:translateX(-50%);min-width:72px;min-height:48px;padding:0 14px;color:#77736d;background:transparent;border:0;font-size:.8125rem;font-weight:650}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]){display:block;padding:0}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"])>.onboarding-card{width:min(720px,calc(100% - 48px));max-width:720px;margin:150px auto 88px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) .w-24.h-24{width:54px;height:54px;background:var(--ll-onboarding-yellow);border:1px solid var(--ll-onboarding-ink);border-radius:14px}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) .w-24.h-24 svg{width:26px;height:26px;color:var(--ll-onboarding-ink)}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) h1{color:var(--ll-onboarding-ink);font-size:clamp(2.45rem,4.7vw,3.85rem);font-weight:800;line-height:1.02;letter-spacing:-.055em}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) h1+p{color:#5f5b55;font-size:.95rem;line-height:1.55}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) .bg-blue-50{background:#fff;border:1px solid var(--ll-onboarding-line);border-radius:12px;box-shadow:none}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) .bg-blue-50 p{color:#5f5b55;font-size:.95rem;line-height:1.55}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) button{min-height:48px;padding:0 20px;border:1px solid #dedbd5;border-radius:999px;background:#fff;color:var(--ll-onboarding-ink);box-shadow:none;font-size:.875rem;font-weight:700}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) p.text-lg{color:#77736d;font-size:.875rem;line-height:1.5}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"]) a{color:var(--ll-onboarding-purple)}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"])>.flex-1{padding:36px 24px 88px}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"])>.flex-1>.bg-white{width:min(680px,100%);max-width:680px;padding:0;background:transparent;border:0;box-shadow:none}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) .w-20.h-20{width:54px;height:54px;background:var(--ll-onboarding-yellow);border:1px solid var(--ll-onboarding-ink);border-radius:14px}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) .w-20.h-20 svg{width:26px;height:26px;color:var(--ll-onboarding-ink)}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) h1{color:var(--ll-onboarding-ink);font-size:clamp(2.45rem,4.7vw,3.85rem);font-weight:800;line-height:1.02;letter-spacing:-.055em}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) h1+p{color:#5f5b55;font-size:.95rem;line-height:1.55}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) .bg-\[var\(--warm-cream\)\]{background:#fff;border:1px solid var(--ll-onboarding-line);border-radius:12px}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) .bg-\[var\(--warm-cream\)\] p{color:#5f5b55;font-size:.875rem;line-height:1.5}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) a[href="/auth/signin"] button{min-height:50px;padding:0 22px;border-radius:999px;background:var(--ll-onboarding-ink);color:#fff;box-shadow:none;font-size:.875rem;font-weight:750}.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]) a[href="/onboarding/educator"]{min-height:48px;color:#77736d;font-size:.8125rem;font-weight:650}@media (max-width:700px){.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1+p{font-size:1rem}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>p,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center button{font-size:.84rem}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:after{font-size:.84rem}.onboarding-bg:has(#day) select{min-height:58px}:is(.onboarding-bg:has(#agreeToTerms):has(#digitalSignature),.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"])):after{top:18px;left:18px;width:124px;height:46px}.onboarding-bg:has(#agreeToTerms):has(#digitalSignature)>.onboarding-card{width:calc(100% - 36px);margin-top:104px}.onboarding-bg:has(a[href^="mailto:support@lemonadelab.ai"])>.onboarding-card{width:calc(100% - 36px);margin-top:118px}:is(.onboarding-bg:has(#schoolName):has(#confirmPassword),.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10),.onboarding-bg:has(a[href="/onboarding/educator"]):has(a[href="/auth/signin"]))>.flex-1{padding:34px 20px 78px}.onboarding-bg:has(#schoolName):has(#confirmPassword) .text-center>button[type=button]:has(svg){top:24px}.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button{min-height:96px}}@media (prefers-reduced-motion:reduce){.onboarding-bg:has(#agreeToTerms):has(#digitalSignature) .flex.justify-end.pt-4>button,.onboarding-bg:has(#schoolName):has(#confirmPassword) form button[type=submit],.onboarding-bg:has(a[href="/auth/signin"]):has(button>div.w-10.h-10) .grid.grid-cols-1.md\:grid-cols-2>button,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline),:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child){transition-duration:.01ms}}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>main{padding-top:8px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>main>div{max-width:1180px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type{min-height:276px;border:1px solid rgba(23,23,23,.07);border-radius:24px;box-shadow:0 12px 34px rgba(31,28,20,.055)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type h1{color:var(--ll-onboarding-ink);font-size:clamp(2.6rem,4.8vw,4.15rem);font-weight:800;line-height:1.01;letter-spacing:-.055em}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type h1+p{color:#5f5b55;font-size:clamp(1rem,1.45vw,1.08rem)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group{position:relative;overflow:hidden;border:1px solid rgba(23,23,23,.085);border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(31,28,20,.055);transform:translateY(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--starter-accent);opacity:.72;transform:scaleX(.28);transform-origin:left center;transition:transform .26s ease,opacity .22s ease;pointer-events:none}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:hover{transform:translateY(-5px);border-color:rgba(23,23,23,.15);box-shadow:0 20px 44px rgba(31,28,20,.11)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:focus-visible:after,.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:hover:after{transform:scaleX(1);opacity:1}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:active{transform:translateY(-1px) scale(.988);box-shadow:0 10px 24px rgba(31,28,20,.08)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:focus-visible{outline:none;border-color:rgba(23,23,23,.2);box-shadow:0 18px 40px rgba(31,28,20,.1),0 0 0 5px rgba(255,216,77,.18)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:first-child{height:232px;background:#f3f1ec}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:first-child img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:hover>div:first-child img{transform:scale(1.045)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:last-child{min-height:150px;gap:15px;padding:22px 22px 24px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group h3{color:var(--ll-onboarding-ink);font-size:clamp(1.28rem,1.9vw,1.48rem);font-weight:800;line-height:1.12;letter-spacing:-.035em}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group h3+p{min-height:46px;margin-top:7px;color:#6f6a63;font-size:clamp(.94rem,1.25vw,1rem);font-weight:600}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:last-child>span:first-child{width:38px;height:38px;border-radius:11px;font-size:1rem}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:last-child>span:last-child{min-width:92px;height:46px;padding:0 16px;border-radius:999px;background:#fff;font-size:.9rem;font-weight:800;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:focus-visible>div:last-child>span:last-child,.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:hover>div:last-child>span:last-child{border-color:var(--starter-accent);background:var(--starter-accent);color:#fff;transform:translateX(2px)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form){color:var(--ll-onboarding-ink)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header{padding-top:16px;padding-bottom:8px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header img[alt="Lemonade Lab"]{width:132px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main h1{color:var(--ll-onboarding-ink);font-size:clamp(3.1rem,5.7vw,4.85rem);letter-spacing:-.055em}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main h1+p{color:#5f5b55;font-size:1rem;font-weight:650;line-height:1.5}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form{padding:22px 24px;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(31,28,20,.07);backdrop-filter:blur(8px)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form label{margin-bottom:8px;color:#3f3c38;font-size:.94rem;font-weight:800}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form input,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form select{font-weight:650}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form button[type=submit]{border-radius:14px;font-weight:800;box-shadow:0 7px 18px rgba(31,28,20,.12);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 22px rgba(31,28,20,.15)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form button[type=submit]:active:not(:disabled){transform:translateY(0) scale(.985)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form+.grid>div>div:last-child>div:first-child{color:#3f3c38;font-size:.9rem;font-weight:800}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form+.grid>div>div:last-child>div:last-child{color:#6f6a63;font-size:.8125rem;line-height:1.35}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form+.grid>div>div:first-child{width:40px;height:40px;font-size:1.05rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main .text-xs.text-stone-500{color:#77736d;font-size:.78rem;line-height:1.45}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:first-child{border-width:12px;border-radius:28px;box-shadow:0 22px 48px rgba(31,28,20,.18);transform:rotate(.65deg)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:nth-child(2),.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:nth-child(3){box-shadow:0 10px 22px rgba(31,28,20,.15)}@media (max-width:1023px){.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form){height:auto;min-height:100vh}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main{display:grid;grid-template-columns:1fr;gap:0;align-items:start;padding-bottom:28px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:last-child{display:flex;order:-1;width:100%;height:228px;padding:2px 0 18px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:last-child>div.relative{display:flex;align-items:center;justify-content:center;max-height:208px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:last-child>div.relative>div:first-child{border-width:9px;border-radius:20px;max-height:205px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:last-child>div.relative img{max-height:187px;width:auto}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:last-child>img{display:block;max-height:208px;width:auto;margin:0 auto}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:last-child>div.relative>div:nth-child(2),.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:last-child>div.relative>div:nth-child(3){width:52px;height:52px;font-size:1.55rem;border-width:3px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main>div:first-child{max-width:680px;margin-left:auto;margin-right:auto;padding-right:0}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main h1{font-size:clamp(2.7rem,10vw,4rem)}}@media (max-width:700px){.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>main{padding-left:18px;padding-right:18px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type{border-radius:20px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group{border-radius:18px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:first-child{height:205px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:last-child{min-height:142px;padding:20px 18px 22px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group h3+p{font-size:.94rem}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:last-child>span:last-child{height:46px;min-width:88px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header{padding-left:18px;padding-right:18px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header img[alt="Lemonade Lab"]{width:116px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main{padding-left:18px;padding-right:18px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form{padding:20px 18px;border-radius:18px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form button[type=submit],.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form input,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form select{min-height:54px}}@media (prefers-reduced-motion:reduce){.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group,.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:after,.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:first-child img,.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:last-child>span:last-child,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form button[type=submit]{transition-duration:.01ms}}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>header{padding:24px 32px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>header>div{max-width:none;margin:0;padding:0}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>header img[alt="Lemonade Lab"]{width:148px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main>div>button:first-child{position:fixed;top:31px;left:50%;z-index:40;transform:translateX(-50%);min-width:72px;min-height:48px;margin:0;padding:0 14px;background:transparent;border:0;color:#77736d;box-shadow:none;font-size:.8125rem;font-weight:650}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type{min-height:280px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type>div:first-child{min-height:280px;padding-left:0;padding-right:34px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type>div:last-child{right:0;width:48%;border-radius:22px;box-shadow:0 14px 34px rgba(31,28,20,.08)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type h1{font-size:clamp(2.9rem,5.1vw,4.4rem);line-height:1;letter-spacing:-.058em}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type .inline-flex.items-center.gap-3{color:#77736d;font-size:.8125rem}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group h3+p{color:#625e58}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form):before{content:"";position:absolute;inset:0;z-index:0;background:rgba(255,255,255,.22);pointer-events:none}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header{max-width:none;padding:24px 32px 8px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header img[alt="Lemonade Lab"]{width:148px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header>span{display:none}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main{max-width:1240px;padding-left:32px;padding-right:32px;gap:22px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main h1{font-size:clamp(3rem,5vw,4.4rem);font-weight:800;line-height:1.01;letter-spacing:-.058em}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:first-child>span:first-child{min-height:40px;padding:0 14px;font-size:.8125rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form{border-radius:18px;border-width:1px;box-shadow:0 10px 28px rgba(31,28,20,.065)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form input,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form select{min-height:54px;border-width:1px;border-radius:12px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form button[type=submit]{min-height:54px;border-radius:999px;box-shadow:0 7px 18px rgba(31,28,20,.1)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:first-child{border-width:10px;border-radius:24px;transform:rotate(.35deg);box-shadow:0 20px 42px rgba(31,28,20,.16)}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:nth-child(2),.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:nth-child(3){width:64px;height:64px;font-size:1.9rem}@media (max-width:1023px){.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type{display:flex;flex-direction:column;min-height:0}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type>div:first-child{width:100%;min-height:0;padding:20px 0 28px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type>div:last-child{position:relative;inset:auto;width:100%;height:230px;border-radius:20px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main{max-width:760px;padding-left:24px;padding-right:24px}}@media (max-width:700px){.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>header{padding:18px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>header img[alt="Lemonade Lab"]{width:124px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main>div>button:first-child{top:24px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type>div:first-child{text-align:center}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type>div:first-child>div{margin-left:auto;margin-right:auto}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header{padding:18px 18px 6px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>header img[alt="Lemonade Lab"]{width:124px}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:first-child{transform:none}}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>.flex-1 h2{font-size:clamp(2.65rem,5vw,4.4rem)}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) p:not(.text-xs){line-height:1.55}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline){min-height:64px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.38}.onboarding-bg:has(#businessDescription) #businessDescription{min-height:132px}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]{min-height:50px;padding-inline:15px}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) button[aria-label="Open helper"]:after{font-size:.875rem}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:first-child{min-width:76px;min-height:50px;font-size:.875rem}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child){min-height:52px;min-width:126px;padding-inline:24px;font-size:.95rem}.onboarding-bg:has(#day) label{font-size:.875rem}.onboarding-bg:has(#day) select{min-height:60px;font-size:1.05rem}.onboarding-bg:has(#termsAccepted) label[for=termsAccepted],.onboarding-bg:has(#termsAccepted)>.flex-1 h2+p{font-size:1rem}:is(.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]))>.flex-1 button.w-24.h-24{width:104px;height:104px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) h1+p{font-size:1.05rem}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button{min-height:108px}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>h3{font-size:clamp(1.28rem,2vw,1.5rem)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>p{font-size:.9375rem;line-height:1.5}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t a,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t button,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center button{min-height:50px;font-size:.875rem}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main section:first-of-type h1+p{font-size:1.05rem;line-height:1.55}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group h3{font-size:clamp(1.35rem,1.9vw,1.5rem)}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group h3+p{font-size:1rem;line-height:1.5}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group>div:last-child>span:last-child{min-width:96px;height:48px;font-size:.9375rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main h1+p{font-size:1.05rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:first-child>span:first-child{min-height:42px;font-size:.875rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form label{font-size:1rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form input,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form select{min-height:56px;font-size:1rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form button[type=submit]{min-height:56px;font-size:1rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form+.grid>div>div:last-child>div:first-child{font-size:.9375rem}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main form+.grid>div>div:last-child>div:last-child{font-size:.875rem;line-height:1.4}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main .text-xs.text-stone-500{font-size:.8125rem}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) h1{font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.02}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) h1+p{font-size:1.05rem;line-height:1.5}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) input[placeholder="Your first name"]{min-height:60px;font-size:1.5rem}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) .flex.justify-between.items-center.pt-8 button{min-height:52px}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) .flex.justify-between.items-center.pt-8 button:first-child{min-width:76px;font-size:.9375rem}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) .flex.justify-between.items-center.pt-8 button:last-child{min-width:126px;padding-inline:24px;font-size:1rem}.onboarding-bg:has(#exp-day) h1{font-size:clamp(2.7rem,5vw,4.2rem)}.onboarding-bg:has(#exp-day) h1+p{font-size:1.05rem;line-height:1.5}.onboarding-bg:has(#exp-day) label{font-size:1rem}.onboarding-bg:has(#exp-day) select{min-height:72px;font-size:1.25rem}.onboarding-bg:has(#exp-day) .flex.justify-between.items-center.pt-8 button{min-height:52px}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>main,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"])>main,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted),.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]),.onboarding-bg:has(#exp-day))>.flex-1{animation:ll-kid-arrive .36s cubic-bezier(.2,.8,.2,1) both}@keyframes ll-kid-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) input[placeholder="Your first name"]:focus,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline):focus{filter:drop-shadow(0 10px 16px rgba(255,216,77,.13))}.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) .flex.justify-between.items-center.pt-8 button:last-child:not(:disabled),:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) .flex.justify-between.items-center.pt-8>button:not(:first-child):not(:disabled){animation:ll-ready .26s ease-out both}@keyframes ll-ready{0%{transform:scale(.985)}55%{transform:scale(1.018)}to{transform:scale(1)}}.onboarding-bg:has(#exp-day) button:active,.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) button:active,.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) button:active,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) button:active,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) button:active,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)) button:active{transform:scale(.98);transition-duration:80ms}:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)):after{height:3px;background-size:180% 100%;background-image:linear-gradient(90deg,#ffd84d,#ffe987 44%,#fff2b2 54%,#ffd84d);animation:ll-progress-glint 3.8s ease-in-out infinite}@keyframes ll-progress-glint{0%,to{background-position:100% 0}50%{background-position:0 0}}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group{animation:ll-card-in .42s cubic-bezier(.2,.8,.2,1) both}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:nth-child(2){animation-delay:55ms}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:nth-child(3){animation-delay:.11s}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:nth-child(4){animation-delay:165ms}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:nth-child(5){animation-delay:.22s}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group:nth-child(6){animation-delay:275ms}@keyframes ll-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative{animation:ll-polaroid-float 6s ease-in-out infinite}@keyframes ll-polaroid-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative>div:nth-child(2){transition:transform .18s ease}.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative:hover>div:nth-child(2){transform:rotate(-5deg) scale(1.04)}@media (max-width:700px){:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted))>.flex-1 h2{font-size:clamp(2.45rem,11.5vw,3.5rem)}:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline)) :is(#firstName,#businessDescription,#businessName,#businessTagline){font-size:clamp(1.35rem,6vw,1.7rem)}.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .grid.grid-cols-1>button>p,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t a,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-10.pt-6.border-t button,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"]) main .mt-8.text-center button{font-size:.9rem}.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group h3+p{font-size:.975rem}.onboarding-bg:has(#exp-day) h1,.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]) h1{font-size:clamp(2.45rem,11vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"]) main button.group,.onboarding-bg:has(img[alt="Young founders from elementary school through high school working together on business ideas"])>main,.onboarding-bg:has(main img[alt="Lemon-shaped lightbulb"])>main,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form) main>div:last-child>div.relative,.relative.h-screen.bg-\[var\(--cta-orange-light\)\]:has(main form)>main,:is(.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted)):after,:is(.onboarding-bg:has(#firstName),.onboarding-bg:has(#businessDescription),.onboarding-bg:has(#businessName),.onboarding-bg:has(#businessTagline),.onboarding-bg:has(img[alt="Your logo"]),.onboarding-bg:has(img[alt^="Logo option"]),.onboarding-bg:has(#day),.onboarding-bg:has(#termsAccepted),.onboarding-bg:has(a[href="/get-started"]):has(input[placeholder="Your first name"]),.onboarding-bg:has(#exp-day))>.flex-1{animation:none}}