.liora-home{overflow:hidden;background:hsl(var(--background))}.liora-container,.liora-nav-wrap{width:min(100% - 3rem,76rem);margin-inline:auto}.liora-header{position:relative;z-index:5;border-bottom:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.92);backdrop-filter:blur(16px)}.liora-nav-wrap{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1.5rem}.liora-brand{display:inline-flex;min-width:max-content;align-items:center;gap:.65rem;color:hsl(var(--foreground));text-decoration:none}.liora-brand-mark{display:block;width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid hsl(var(--primary)/.24);border-radius:50%;background:hsl(var(--background));box-shadow:0 0 1rem hsl(var(--primary)/.12);object-fit:contain}.liora-brand-copy{display:grid;gap:.08rem}.liora-brand-name{font-size:1rem;font-weight:700;letter-spacing:.17em}.liora-brand-slogan{color:hsl(var(--muted-foreground));font-size:.57rem;letter-spacing:.015em;white-space:nowrap}.liora-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.8rem,2vw,1.8rem);row-gap:calc(var(--spacing) * 2)}.liora-nav-link{color:hsl(var(--muted-foreground));font-size:.78rem;text-decoration:none;white-space:nowrap;transition:color .18s ease}.liora-footer-links a:hover,.liora-nav-link:hover{color:hsl(var(--primary))}.liora-nav-link-disabled{cursor:not-allowed}.liora-nav-link-disabled,.liora-nav-link-disabled:hover{color:hsl(var(--muted-foreground)/.55)}.liora-nav-cta{white-space:nowrap}.liora-mobile-app-link,.liora-nav-app-link{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--muted-foreground));font-size:.78rem;text-decoration:none;white-space:nowrap}.liora-mobile-app-link:focus-visible,.liora-mobile-app-link:hover,.liora-nav-app-link:focus-visible,.liora-nav-app-link:hover{color:hsl(var(--primary))}.liora-app-link-disabled{color:hsl(var(--muted-foreground)/.75);cursor:default}.liora-mobile-app-link svg,.liora-nav-app-link svg{color:hsl(var(--primary))}.liora-mobile-app-link small,.liora-nav-app-link small{color:hsl(var(--primary));font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.liora-mobile-navigation{display:none}.liora-hero{position:relative;display:flex;min-height:43rem;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 79% 48%,hsl(var(--primary)/.095),transparent 35%),linear-gradient(135deg,hsl(var(--background)),hsl(var(--card)))}.liora-hero-orbit{position:absolute;z-index:-1;top:4rem;right:-14rem;width:50rem;aspect-ratio:1;border:1px solid hsl(var(--primary)/.08);border-radius:50%;box-shadow:0 0 0 5rem hsl(var(--primary)/.018),0 0 0 10rem hsl(var(--primary)/.014)}.liora-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:3rem;padding-block:6rem 3rem}.liora-hero-copy{position:relative;z-index:1;animation:liora-rise .7s both}.liora-eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1.25rem;color:hsl(var(--primary));font-size:.68rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.liora-eyebrow>span{width:1.55rem;height:1px;background:hsl(var(--primary))}.liora-display,.liora-heading{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-weight:500}.liora-display{font-size:clamp(3.5rem,7.2vw,6.6rem);line-height:.98;letter-spacing:-.055em}.liora-display em,.liora-heading em{color:hsl(var(--primary));font-weight:500}.liora-hero-lede{max-width:34rem;margin:1.7rem 0 0;color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.8}.liora-tagline{margin:1.1rem 0 0;color:hsl(var(--foreground));font-size:.86rem;font-weight:600;letter-spacing:.025em}.liora-hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.liora-register{transition:box-shadow .24s ease,filter .24s ease}.liora-register:hover{box-shadow:0 0 25px hsl(var(--primary)/.55);filter:brightness(1.08)}.liora-how-to-earn{border-color:hsl(var(--primary));background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 0 12px hsl(var(--primary)/.4);transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,filter .24s ease}.liora-how-to-earn[aria-disabled=true]{cursor:default}.liora-how-to-earn[aria-disabled=true]:hover{border-color:hsl(var(--primary));background-color:hsl(var(--background));box-shadow:0 0 20px hsl(var(--primary)/.7);filter:brightness(1.08)}.liora-text-link{display:inline-flex;width:fit-content;align-items:center;gap:.55rem;color:hsl(var(--foreground));font-size:.85rem;font-weight:500;text-decoration:none;transition:color .18s ease,gap .18s ease}.liora-text-link:hover{gap:.8rem;color:hsl(var(--primary))}.liora-registration-note{margin:.75rem 0 0;color:hsl(var(--muted-foreground));font-size:.75rem}.liora-hero-art{position:relative;display:grid;min-height:29rem;place-items:center;animation:liora-reveal 1s .1s both}.liora-art-image{position:relative;z-index:1;width:min(100%,27rem);aspect-ratio:1;overflow:hidden;border:1px solid hsl(var(--primary)/.22);border-radius:50%;background:hsl(var(--background));box-shadow:0 0 4rem hsl(var(--primary)/.12),0 0 9rem hsl(var(--primary)/.055)}.liora-art-image img{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain}.liora-art-ring{position:absolute;border:1px solid hsl(var(--primary)/.12);border-radius:50%;pointer-events:none}.liora-art-ring-outer{width:min(36rem,100%);aspect-ratio:1;animation:liora-turn 55s linear infinite}.liora-art-ring-inner:after,.liora-art-ring-outer:before{position:absolute;width:.38rem;height:.38rem;border-radius:50%;background:hsl(var(--primary));content:"";box-shadow:0 0 1.3rem hsl(var(--primary))}.liora-art-ring-outer:before{top:17%;left:19%}.liora-art-ring-inner{width:min(31rem,88%);aspect-ratio:1;border-style:dashed;opacity:.55}.liora-art-ring-inner:after{right:14%;bottom:25%;width:.27rem;height:.27rem}.liora-art-caption{position:absolute;right:0;bottom:.25rem;color:hsl(var(--muted-foreground));font-family:var(--app-font-serif);font-size:.9rem;font-style:italic}.liora-section{padding-block:7.5rem}.liora-intro{background:hsl(var(--card))}.liora-section-heading{max-width:42rem;margin-bottom:2.5rem}.liora-section-heading>p:last-child{margin:.85rem 0 0;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.7}.liora-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.liora-pillar{min-height:12rem;padding:1.5rem;border:1px solid hsl(var(--border)/.8);border-radius:var(--radius);background:hsl(var(--background)/.52)}.liora-pillar h3{margin:1.3rem 0 0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:1.3rem;font-weight:500;line-height:1.3}.liora-pillar p{margin:.6rem 0 0;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.7}.liora-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:7rem;align-items:start}.liora-heading{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.14;letter-spacing:-.035em}.liora-intro-copy{padding-top:1rem}.liora-contact-inner>p:not(.liora-eyebrow),.liora-intro-copy p,.liora-philosophy-intro>p:not(.liora-eyebrow){color:hsl(var(--muted-foreground));font-size:.98rem;line-height:1.85}.liora-intro-copy p:first-child{margin-top:0}.liora-intro-copy .liora-text-link{margin-top:.8rem}.liora-principle-number{color:hsl(var(--primary));font-family:var(--app-font-mono);font-size:.68rem;letter-spacing:.07em}.liora-philosophy{background:linear-gradient(115deg,hsl(var(--secondary)/.38),transparent 55%),hsl(var(--card))}.liora-philosophy-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:7rem}.liora-philosophy-intro{position:sticky;top:2rem}.liora-philosophy-intro>p:not(.liora-eyebrow){max-width:21rem;margin-top:1.2rem}.liora-philosophy-mark{margin-top:2rem;color:hsl(var(--primary))}.liora-principle{display:grid;grid-template-columns:3rem 1fr;gap:1.3rem;padding-block:1.4rem;border-bottom:1px solid hsl(var(--border)/.75)}.liora-principle:first-child{padding-top:0}.liora-principle h3{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:1.35rem;font-weight:500}.liora-principle p{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.7}.liora-how{background:hsl(var(--background))}.liora-how-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.liora-how-intro{max-width:24rem}.liora-steps{margin:0;padding:0;list-style:none}.liora-step{display:grid;grid-template-columns:3rem 1fr;gap:1.3rem;padding-block:1.25rem;border-bottom:1px solid hsl(var(--border)/.75)}.liora-step:first-child{padding-top:0}.liora-step h3{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:1.2rem;font-weight:500}.liora-step p{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.7}.liora-faq{background:hsl(var(--card))}.liora-faq-inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:start}.liora-faq-heading{max-width:25rem}.liora-faq-heading .liora-heading{font-size:clamp(2rem,3.6vw,3rem)}.liora-faq-list{border-top:1px solid hsl(var(--border)/.75)}.liora-faq-item{padding-block:1.2rem;border-bottom:1px solid hsl(var(--border)/.75)}.liora-faq-item h3{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:1.12rem;font-weight:500}.liora-faq-item p{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.75}.liora-contact{position:relative;overflow:hidden;padding-block:6.5rem;border-block:1px solid hsl(var(--primary)/.2);background:radial-gradient(ellipse at 50% 0,hsl(var(--primary)/.14),transparent 53%),linear-gradient(120deg,hsl(var(--secondary)/.5),hsl(var(--background)) 70%);text-align:center}.liora-contact-inner{display:flex;flex-direction:column;align-items:center}.liora-contact-inner .liora-eyebrow{justify-content:center}.liora-contact-inner .liora-heading{font-size:clamp(3rem,7vw,5rem)}.liora-contact-inner>p:not(.liora-eyebrow){max-width:30rem;margin:1rem 0 1.5rem}.liora-contact-cta{gap:.75rem}.liora-contact-note{display:flex;align-items:center;gap:.6rem;margin-top:2.4rem;color:hsl(var(--muted-foreground));font-size:.76rem}.liora-contact-dot{width:.42rem;height:.42rem;border-radius:50%;background:hsl(var(--primary))}.liora-footer{padding-top:4rem;background:hsl(var(--background))}.liora-footer-main{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:4rem;padding-bottom:3.5rem}.liora-footer-app{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;padding-block:1.75rem;border-top:1px solid hsl(var(--border)/.75)}.liora-footer-app-heading{margin:.3rem 0 0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:1.3rem;font-weight:500}.liora-footer-brand p{max-width:21rem;margin:1.2rem 0 0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.75}.liora-brand-footer .liora-brand-mark{width:3.5rem;height:3.5rem}.liora-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.liora-footer-label{margin:0 0 .35rem;color:hsl(var(--foreground));font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.liora-footer-links a{color:hsl(var(--muted-foreground));font-size:.82rem;text-decoration:none;transition:color .16s ease}.liora-footer-socials{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.liora-footer-socials a{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--muted-foreground));transition:border-color .16s ease,color .16s ease}.liora-footer-socials a:focus-visible,.liora-footer-socials a:hover{border-color:hsl(var(--primary)/.55);color:hsl(var(--primary))}.liora-footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.15rem;border-top:1px solid hsl(var(--border)/.75);color:hsl(var(--muted-foreground));font-size:.7rem}@keyframes liora-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes liora-reveal{0%{opacity:0;transform:translateY(.6rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liora-turn{to{transform:rotate(1turn)}}@media (max-width:1120px){.liora-nav-wrap{position:relative;padding-block:.85rem}.liora-nav,.liora-nav-app-link,.liora-nav-cta{display:none}.liora-mobile-navigation{position:relative;display:block;margin-left:auto}.liora-menu-toggle{color:hsl(var(--foreground))}.liora-mobile-menu{position:absolute;z-index:10;top:calc(100% + .75rem);right:0;display:grid;width:min(19rem,calc(100vw - 2rem));max-height:calc(100dvh - 6rem);gap:.2rem;overflow-y:auto;overscroll-behavior:contain;padding:.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--popover));box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-.4rem);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.liora-mobile-menu.is-open{opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.liora-mobile-menu-link{display:block;padding:.8rem .9rem;border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:.88rem;text-decoration:none;transition:color .16s ease,background-color .16s ease}.liora-mobile-menu-link:hover{color:hsl(var(--primary));background:hsl(var(--accent))}.liora-mobile-menu-link--disabled{color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:.55}.liora-mobile-menu-link--disabled:hover{color:hsl(var(--muted-foreground));background:transparent}.liora-mobile-app-link{display:flex;min-height:2.8rem;gap:.65rem;padding:.8rem .9rem;border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:.88rem}.liora-mobile-app-link small{margin-left:auto;font-size:.6rem}.liora-mobile-menu-cta{width:100%;margin-top:.3rem}}@media (min-width:1121px) and (max-width:1350px){.liora-nav-wrap{gap:.9rem}.liora-nav{gap:.65rem;row-gap:.5rem}.liora-nav-app-link,.liora-nav-link{font-size:.72rem}}@media (max-width:900px){.liora-hero-grid{grid-template-columns:1fr .85fr;gap:1rem}.liora-hero-art{min-height:24rem}.liora-faq-inner,.liora-how-grid,.liora-intro-grid,.liora-philosophy-grid{gap:3.5rem}}@media (max-width:640px){.liora-container,.liora-nav-wrap{width:min(100% - 2rem,76rem)}.liora-nav-wrap{min-height:4.7rem;gap:.7rem}.liora-brand-mark{width:2.4rem;height:2.4rem}.liora-brand-name{font-size:.9rem}.liora-brand-slogan{font-size:.5rem}.liora-nav{gap:1.15rem}.liora-nav-link{font-size:.74rem}.liora-nav-cta{padding-inline:.75rem}.liora-hero{min-height:auto}.liora-hero-grid{grid-template-columns:1fr;gap:1.1rem;padding-block:5rem 2.5rem}.liora-display{font-size:clamp(3.2rem,16vw,5rem)}.liora-hero-lede{font-size:.95rem}.liora-hero-art{min-height:19rem;margin-top:.5rem}.liora-art-image{width:min(76vw,19rem)}.liora-art-ring-outer{width:min(24rem,100%)}.liora-art-ring-inner{width:min(21rem,88%)}.liora-art-caption{right:50%;bottom:-.3rem;width:max-content;transform:translateX(50%)}.liora-section{padding-block:5rem}.liora-faq-inner,.liora-how-grid,.liora-intro-grid,.liora-philosophy-grid{grid-template-columns:1fr;gap:2.5rem}.liora-pillars{grid-template-columns:1fr}.liora-pillar{min-height:auto}.liora-intro-grid{gap:1rem}.liora-intro-copy{padding-top:0}.liora-philosophy-intro{position:static}.liora-philosophy-mark{display:none}.liora-principle,.liora-step{grid-template-columns:2.2rem 1fr;gap:.75rem}.liora-contact{padding-block:5rem}.liora-footer{padding-top:3rem}.liora-footer-main{grid-template-columns:1fr 1fr;gap:2rem 1rem}.liora-footer-app{grid-template-columns:1fr;gap:1rem}.liora-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.liora-art-ring-outer,.liora-hero-art,.liora-hero-copy{animation:none}.liora-mobile-menu,.liora-mobile-menu-link{transition:none}}