*{box-sizing:border-box}html,body{min-height:100vh;margin:0;padding:0;overflow-x:clip}.skip-link{inset-inline-start:1rem;z-index:2000;color:canvastext;background:canvas;border:2px solid;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.faq-section{padding:clamp(5rem,10vw,8rem) 1.5rem}.faq-header,.faq-categories{width:min(100%,61.25rem);margin-inline:auto}.faq-header{text-align:center;margin-bottom:clamp(3rem,7vw,5rem)}.faq-eyebrow{margin:0 0 1.25rem;font-weight:700}.faq-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,7vw,4rem);font-weight:700;line-height:1.04}.faq-description{max-width:47.5rem;margin:1.25rem auto 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.faq-categories{border-top:2px solid color-mix(in srgb, currentColor 12%, transparent)}.faq-category{border-bottom:2px solid color-mix(in srgb, currentColor 12%, transparent);padding-block:1.5rem}.faq-category-header{align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.faq-category-number{border:1px solid;border-radius:50%;flex:0 0 2.625rem;place-items:center;width:2.625rem;height:2.625rem;font-weight:800;display:grid}.faq-category-title{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 .5rem;font-size:1.25rem;line-height:1.35}.faq-category-description,.faq-item p{margin:0;line-height:1.7}.faq-item{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent)}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:1rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;font-size:1.5rem;line-height:1;transition:transform .18s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline-offset:.25rem;outline:2px solid}.faq-item p{padding:0 0 1.5rem}@media (max-width:48rem){.faq-category-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2{animation:none}.faq-item summary:after{transition:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}code,pre,kbd,samp{font-family:var(--font-mono), "JetBrains Mono", monospace}input,textarea,select,button{font-family:inherit}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-rise{animation:.8s ease-out both fade-rise}.animate-fade-rise-delay{animation:.8s ease-out .2s both fade-rise}.animate-fade-rise-delay-2{animation:.8s ease-out .4s both fade-rise}@media (prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2{animation:none}}@keyframes lumia-hero-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){#hero-interactive-product{animation:.32s cubic-bezier(.22,1,.36,1) 70ms both lumia-hero-enter}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes lumia-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-enter{animation:.85s cubic-bezier(.22,1,.36,1) both lumia-arrive}.hero-enter:nth-child(2){animation-delay:70ms}.hero-enter:nth-child(3){animation-delay:.14s}.hero-enter:nth-child(4){animation-delay:.21s}.hero-enter:nth-child(5){animation-delay:.28s}}.marketing-site .lumia-home .faq-section{width:100%;max-width:none;padding:var(--marketing-section-gap) var(--marketing-gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,7rem);margin-inline:0;display:grid}.marketing-site .lumia-home .faq-header{text-align:left;margin:0}.marketing-site .lumia-home .faq-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500}.marketing-site .lumia-home .faq-title{font-size:var(--landing-heading-size);font-weight:400;line-height:1.2}.marketing-site .lumia-home .faq-description{font-size:var(--landing-body-size);color:var(--marketing-muted);font-weight:400;line-height:1.5}.marketing-site .lumia-home .faq-categories{border-top-width:1px}.marketing-site .lumia-home .faq-category{border-bottom-width:1px}.marketing-site .lumia-home .faq-category-number{border:0;flex-basis:1.5rem;width:1.5rem;height:auto;padding-top:.25rem;font-size:.75rem;font-weight:400}.marketing-site .lumia-home .faq-category-title{font-weight:400}.marketing-site .lumia-home .faq-category-description{color:var(--marketing-muted);font-size:.85rem}.marketing-site .lumia-home .faq-item summary{font-weight:400}@media (max-width:1023px){.marketing-site .lumia-home .faq-section{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){[data-motion-ready=true] [data-reveal]{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-motion-ready=true] [data-reveal=pending]{opacity:0;transform:translateY(24px)}}[data-motion-ready=true] [data-reveal]:focus-within{opacity:1;transition:none;transform:none}.lumia-home{--landing-section-heading:1.5rem;position:relative}.lumia-home #home-main,.lumia-home #landing-footer{z-index:1;position:relative}.lumia-home[data-scene-ready=true] .brain-static-art{visibility:hidden}#learning-perspective,#learning-fragments,#learning-connections,#study-anything,#home-focus,#faq{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){.lumia-home[data-landing-loader=loading] [data-intro-line],.lumia-home[data-landing-loader=exiting] [data-intro-line]{animation:none;transform:translateY(110%)}.lumia-home[data-landing-loader=loading] .hero-enter,.lumia-home[data-landing-loader=exiting] .hero-enter{opacity:0;animation:none;transform:translateY(18px)}.lumia-home #landing-navbar{transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.lumia-home[data-landing-loader=loading] #landing-navbar,.lumia-home[data-landing-loader=exiting] #landing-navbar{opacity:0;transform:translateY(-18px)}}html:has(.lumia-home){scrollbar-width:none}html:has(.lumia-home)::-webkit-scrollbar{width:0}.marketing-site{--marketing-unit:max(.75rem, .833333vw);--marketing-header-clearance:4.375rem;--marketing-gutter:calc(var(--marketing-unit) * 2.5);--marketing-content-max:1328px;--marketing-page-top:clamp(112px, 14vw, 184px);--marketing-section-gap:clamp(48px, 7vw, 96px);--marketing-reading-width:70ch;isolation:isolate;background:var(--marketing-background);min-height:100svh;color:var(--marketing-text);position:relative}.marketing-site #content-main,.marketing-site #pricing-main,.marketing-site #landing-footer{z-index:1;position:relative}.marketing-texture{z-index:-1;pointer-events:none;width:100%;height:100dvh;color:var(--marketing-text);opacity:0;mix-blend-mode:var(--marketing-grain-blend);contain:strict;position:fixed;inset:0}.marketing-texture[data-texture-ready=true]{opacity:var(--marketing-grain-opacity)}.marketing-site a:not(.MuiButton-root){text-underline-offset:.2em}.marketing-site :where(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid}.marketing-site .marketing-page{color:var(--marketing-text)}.marketing-site .marketing-reading{max-width:var(--marketing-reading-width)}.marketing-site .marketing-page p{text-wrap:pretty}.marketing-site .marketing-page :where(h1,h2,h3){overflow-wrap:break-word}.marketing-site .faq-section{width:min(100%, calc(var(--marketing-content-max) + var(--marketing-gutter) * 2));padding:var(--marketing-page-top) var(--marketing-gutter) var(--marketing-section-gap);margin-inline:auto}.marketing-site .faq-header{text-align:left;max-width:900px;margin-inline:0}.marketing-site .faq-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--marketing-accent);font-size:.75rem;font-weight:500}.marketing-site .faq-title{letter-spacing:-.055em;font-size:clamp(2.75rem,6.8vw,6.5rem);font-weight:300;line-height:1.02}.marketing-site .faq-description{max-width:65ch;color:var(--marketing-muted);margin-inline:0;font-weight:300}.marketing-site .faq-categories{border-top-width:1px;max-width:980px;margin-inline:0}.marketing-site .faq-category{border-bottom-width:1px}.marketing-site .faq-category-number{border:0;flex-basis:28px;width:28px;height:28px;font-size:.75rem;font-weight:400}.marketing-site .faq-category-title{font-weight:400}.marketing-site .faq-category-description{color:var(--marketing-muted)}.marketing-site .faq-item summary{font-weight:400}@media (min-width:768px){.marketing-site{--marketing-gutter:calc(var(--marketing-unit) * 3);--marketing-header-clearance:calc(var(--marketing-unit) * 6.35)}.lumia-home{--landing-section-heading:calc(var(--marketing-unit) * 3.5);--landing-heading-leading:1.2}}@media (min-width:1024px){.marketing-site{--marketing-gutter:calc(var(--marketing-unit) * 4)}}@media (min-width:1366px){.marketing-site{--marketing-gutter:calc(var(--marketing-unit) * 10)}}@media (max-width:599px){.marketing-site .marketing-page .MuiBreadcrumbs-ol{row-gap:8px}}
