.maker-module__LacdBG__page{position:relative}.maker-module__LacdBG__hero{--gel:var(--action);isolation:isolate;min-height:min(860px, calc(100svh - var(--bar-h,56px)));padding:0 max(var(--gutter), env(safe-area-inset-left)) 28px;background:radial-gradient(70% 58% at 50% 18%, color-mix(in srgb, var(--gel) 34%, transparent), transparent 70%), linear-gradient(180deg, var(--surface) 0%, var(--canvas) 72%);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden}.maker-module__LacdBG__heroArt{z-index:-1;grid-area:1/1;align-self:start;height:min(46svh,420px);margin-top:8px;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.maker-module__LacdBG__heroHost{opacity:0;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 24px 40px #0009);width:auto;max-width:none;height:100%;transition:opacity var(--dur-base,.24s) var(--ease-settle,ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.maker-module__LacdBG__heroHost[data-on]{opacity:1}.maker-module__LacdBG__heroCopy{flex-direction:column;grid-area:2/1;gap:14px;min-width:0;margin-top:-48px;display:flex;position:relative}.maker-module__LacdBG__heroCopy:before{content:"";inset:-40px calc(var(--gutter) * -1) -28px;z-index:-1;background:linear-gradient(180deg, rgb(var(--canvas-rgb) / 0) 0, rgb(var(--canvas-rgb) / .88) 48px, var(--canvas) 120px);position:absolute}.maker-module__LacdBG__heroTitle{max-width:13ch;margin:0;font-size:clamp(2.75rem,11vw,6.25rem);line-height:.9}.maker-module__LacdBG__heroLine{max-width:44ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.45}.maker-module__LacdBG__prompt{margin-top:2px}.maker-module__LacdBG__prompt button{width:auto;padding:0 16px 0 18px}.maker-module__LacdBG__prompt button span{display:inline}.maker-module__LacdBG__hosts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maker-module__LacdBG__hostsLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);flex-basis:100%;margin-inline-end:4px;font-size:.6875rem;font-weight:700}.maker-module__LacdBG__hostChoice{cursor:pointer;background:radial-gradient(80% 80% at 50% 20%, color-mix(in srgb, var(--gel,var(--action)) 50%, transparent), var(--surface-raised));width:56px;height:56px;transition:transform var(--dur-fast,.15s) var(--ease-settle,ease), box-shadow var(--dur-fast,.15s) var(--ease-settle,ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.maker-module__LacdBG__hostChoice img{width:120%;height:auto;margin-top:18%}.maker-module__LacdBG__hostChoice[aria-pressed=true]{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--gel,var(--action))}.maker-module__LacdBG__hostChoice:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.maker-module__LacdBG__hostChoice:hover{transform:translateY(-2px)}}@media not (min-width:420px){.maker-module__LacdBG__hostChoice{width:48px;height:48px}}@media (min-width:1024px){.maker-module__LacdBG__hostsLabel{flex-basis:auto}}.maker-module__LacdBG__heroCopy a.maker-module__LacdBG__playFree{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink-rgb) / .35);text-decoration-color:rgb(var(--ink-rgb) / .35);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.maker-module__LacdBG__heroCopy a.maker-module__LacdBG__playFree svg{width:16px;height:16px;color:var(--action)}@media (min-width:1024px){.maker-module__LacdBG__hero{padding:24px max(40px, calc((100vw - var(--frame-max,1680px)) / 2 + 40px)) 40px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.maker-module__LacdBG__heroArt{grid-area:1/2;align-self:end;height:min(78svh,720px);margin:0}.maker-module__LacdBG__heroCopy{grid-area:1/1;gap:18px;margin:0}.maker-module__LacdBG__heroCopy:before{display:none}}.maker-module__LacdBG__body{flex-direction:column;padding-bottom:32px;display:flex}.maker-module__LacdBG__anchor{scroll-margin-top:calc(var(--bar-h,56px) + 16px)}.maker-module__LacdBG__room{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.maker-module__LacdBG__roomLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:700}.maker-module__LacdBG__sectionTitle{font-size:var(--t-d2,clamp(1.875rem, 6vw, 3.25rem));margin:0}.maker-module__LacdBG__steps{margin-top:var(--section-gap,44px);scroll-margin-top:calc(var(--bar-h,56px) + 16px);flex-direction:column;gap:18px;display:flex}.maker-module__LacdBG__steps ol{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.maker-module__LacdBG__steps li{border-radius:var(--radius-card,20px);background:var(--surface);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding:18px;display:grid}.maker-module__LacdBG__stepNumber{color:var(--action);grid-row:1/span 2;font-size:3rem;line-height:.8}.maker-module__LacdBG__stepTitle{margin:0;font-size:1.5rem}.maker-module__LacdBG__steps p{color:var(--ink-muted);margin:4px 0 0;font-size:.9375rem;line-height:1.45}@media (min-width:900px){.maker-module__LacdBG__steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.maker-module__LacdBG__price{margin-top:var(--section-gap,44px);border-radius:var(--radius-card,20px);background:var(--surface);scroll-margin-top:calc(var(--bar-h,56px) + 16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:18px 20px;display:flex}.maker-module__LacdBG__price p{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.4}.maker-module__LacdBG__faq{margin-top:var(--section-gap,44px);flex-direction:column;gap:14px;display:flex}.maker-module__LacdBG__faq>div{border-top:1px solid var(--line)}.maker-module__LacdBG__faq details{border-bottom:1px solid var(--line)}.maker-module__LacdBG__faq summary{cursor:pointer;min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-weight:600;list-style:none;display:flex}.maker-module__LacdBG__faq summary::-webkit-details-marker{display:none}.maker-module__LacdBG__faq summary:after{content:"+";color:var(--ink-muted);transition:transform var(--dur-fast,.15s) ease;font-size:1.25rem;line-height:1}.maker-module__LacdBG__faq details[open] summary:after{transform:rotate(45deg)}.maker-module__LacdBG__faq details p{max-width:68ch;color:var(--ink-muted);margin:0;padding:0 28px 18px 0;font-size:.9375rem;line-height:1.55}.maker-module__LacdBG__paths{margin-top:var(--section-gap,44px);border-top:1px solid var(--line);padding-top:12px}.maker-module__LacdBG__paths ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.maker-module__LacdBG__paths li a{min-height:44px;color:var(--ink-muted);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}@media (hover:hover){.maker-module__LacdBG__paths li a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.maker-module__LacdBG__heroHost,.maker-module__LacdBG__hostChoice,.maker-module__LacdBG__faq summary:after{transition:none}}