.inluz-landing{--text-strong:#fafafa;--text-body:#efeae0;--text-muted:#848ba0;--text-sub:#9aa3b8;--text-faint:#a8b0c2;--accent:#c9a96e;--accent-strong:#ddc79a;--accent-fg:#16120a;--accent-glow:rgba(201,169,110,0.55);--line:rgba(255,255,255,0.08);--line-soft:rgba(255,255,255,0.05);--line-strong:rgba(255,255,255,0.14);--glass-soft:rgba(255,255,255,0.02);--glass-2:rgba(255,255,255,0.05);--glass-3:rgba(255,255,255,0.08);--bubble-border:rgba(201,169,110,0.22);--glow-sm:0 0 12px -2px var(--accent-glow);--glow-md:0 0 24px -4px var(--accent-glow);--shadow-card:0 12px 32px -14px rgba(0,0,0,0.6);--shadow-float:0 18px 50px -16px rgba(0,0,0,0.6);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--inluz-mode-socratic:#6cb6ff;--inluz-mode-math:#f1a72e;--inluz-mode-reasoning:#b58bff;--inluz-mode-code:#4ec98a;--inluz-mode-debate:#ff6b6b;background:#04060a;color:var(--text-body);min-height:100vh}.inluz-landing *{box-sizing:border-box}.inluz-landing ::selection{background:rgba(201,169,110,.28)}.inluz-landing .liquid-glass{background:rgba(255,255,255,.03);backdrop-filter:blur(7px) saturate(1.3);-webkit-backdrop-filter:blur(7px) saturate(1.3);box-shadow:inset 0 1px 1px rgba(255,255,255,.06);position:relative;overflow:hidden}.inluz-landing .liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.06) 24%,rgba(255,255,255,0) 46%,rgba(255,255,255,0) 54%,rgba(255,255,255,.06) 76%,rgba(255,255,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes ilzTwinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes ilzBob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes ilzDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-22px) scale(1.1)}}@keyframes ilzBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ilzMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--marquee-gap) / 2))}}@keyframes ilzBreath{0%,to{filter:drop-shadow(0 0 10px rgba(201,169,110,.35))}50%{filter:drop-shadow(0 0 30px rgba(201,169,110,.7))}}.inluz-landing .lg-link{transition:color .2s var(--ease-out),background .2s var(--ease-out)}.inluz-landing .lg-btn{transition:background .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.inluz-landing .lg-btn:hover{transform:translateY(-1px)}.inluz-landing .btn-prim{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.inluz-landing .btn-prim:hover{transform:translateY(-2px);box-shadow:0 0 32px -4px var(--accent-glow)}.inluz-landing .btn-sec{transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.inluz-landing .btn-sec:hover{background:var(--glass-3);border-color:var(--line-strong)}.inluz-landing .navlink{transition:color .2s var(--ease-out)}.inluz-landing .navlink:hover{color:var(--text-strong)}.inluz-landing .rv{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.22,.9,.3,1.18)}.inluz-landing .rv.ilz-hidden{opacity:0;transform:translateY(42px) scale(.955)}.inluz-landing .lift{transition:transform .24s var(--ease-out),border-color .24s var(--ease-out),background .24s var(--ease-out)}.inluz-landing .lift:hover{transform:translateY(-4px);border-color:var(--line-strong);background:var(--glass-2)}.inluz-landing .ficon{transition:transform .28s var(--ease-out)}.inluz-landing .lift:hover .ficon{transform:translateY(-2px) scale(1.06)}.inluz-landing .plogo{transition:transform .28s var(--ease-out)}.inluz-landing .lift:hover .plogo{transform:scale(1.08)}.inluz-landing .appchip{position:relative}.inluz-landing .appchip:before{content:"";position:absolute;inset:0;border-radius:999px;padding:1.4px;background:conic-gradient(from var(--ang),transparent 0deg,transparent 290deg,rgba(201,169,110,.25) 326deg,var(--accent) 346deg,#fff7e6 353deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;filter:drop-shadow(0 0 4px rgba(201,169,110,.7));animation:ilzTrace 3s linear infinite;pointer-events:none}.inluz-landing .marquee-track{--marquee-gap:44px;gap:var(--marquee-gap)}.inluz-landing .marquee-track:hover{animation-play-state:paused}.inluz-landing .app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.inluz-landing .app-card{position:relative;height:164px;background:var(--glass-soft);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:22px;transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),background .3s var(--ease-out)}.inluz-landing .app-card:hover{transform:translateY(-4px);background:var(--glass-2);border-color:var(--line-strong)}.inluz-landing .app-logo{width:58px;height:58px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;transition:transform .35s var(--ease-out)}.inluz-landing .app-logo :is(svg,img){width:30px;height:30px;object-fit:contain}.inluz-landing .app-card:nth-child(4) .app-logo :is(svg,img),.inluz-landing .app-card:nth-child(6) .app-logo :is(svg,img){width:34px;height:34px}.inluz-landing .app-card:hover .app-logo{transform:scale(1.07)}.inluz-landing .app-info{display:flex;flex-direction:column;align-items:center;gap:6px}.inluz-landing .app-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.inluz-landing .app-info h4{font-family:var(--font-serif);font-weight:400;font-size:16px;line-height:1.2;color:var(--text-strong);margin:0;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s var(--ease-out),max-height .45s var(--ease-out)}.inluz-landing .app-card:hover .app-info h4{opacity:1;max-height:42px}.inluz-landing .app-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0deg,transparent 298deg,rgba(201,169,110,.22) 330deg,var(--accent) 347deg,#fff7e6 353deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--ease-out);animation:ilzTrace 3.4s linear infinite;pointer-events:none;z-index:3;animation-play-state:paused}.inluz-landing .app-card:hover:before{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:reduce){.inluz-landing .app-card:before{animation:ilzTrace 3.4s linear infinite!important}}.inluz-landing [data-root]{--text-sub:rgba(238,232,222,.85);--text-muted:rgba(238,232,222,.74)}.inluz-landing section:not(#top){--glass-soft:rgba(255,255,255,.045);--glass-2:rgba(255,255,255,.06);--glass-3:rgba(255,255,255,.09)}.inluz-landing .feat-grid>div,.inluz-landing section:not(#top) .app-card,.inluz-landing section:not(#top) .lift,.inluz-landing section:not(#top) [style*="margin-top:64px"]{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.inluz-landing section:not(#top) .liquid-glass{background:rgba(255,255,255,.05)}@media (prefers-reduced-motion:reduce){.inluz-landing .appchip:before{animation:ilzTrace 3s linear infinite!important}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ilzTrace{to{--ang:360deg}}.inluz-landing .feat-grid>div{position:relative}.inluz-landing .feat-grid>div:before{content:"";position:absolute;inset:-1.5px;border-radius:15px;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0deg,transparent 298deg,rgba(201,169,110,.22) 330deg,var(--accent) 347deg,#fff7e6 353deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--ease-out);animation:ilzTrace 3.4s linear infinite;filter:drop-shadow(0 0 5px rgba(201,169,110,.8));pointer-events:none;animation-play-state:paused}.inluz-landing .feat-grid>div:hover:before{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:reduce){.inluz-landing .feat-grid>div:before{animation:ilzTrace 3.4s linear infinite!important}}.inluz-landing [data-herosec]{align-items:flex-start!important;text-align:left!important}.inluz-landing [data-herosec] .hsub{margin-left:0!important;margin-right:auto!important}.inluz-landing [data-herosec] .hbtns{justify-content:flex-start!important}@media (prefers-reduced-motion:reduce){.inluz-landing *{animation-duration:.001ms!important;animation-iteration-count:1!important}.inluz-landing .rv{opacity:1;transform:none}.inluz-landing .marquee-track{animation:ilzMarquee 20s linear infinite!important}}@keyframes ilzPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes ilzSpin{to{transform:rotate(1turn)}}@keyframes ilzTw{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.inluz-landing .star-halo{position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.5),rgba(201,169,110,.14) 44%,transparent 70%);animation:ilzPulse 5s ease-in-out infinite}.inluz-landing .star-ring{position:absolute;inset:16%;border-radius:50%;border:1px solid rgba(201,169,110,.3);animation:ilzSpin 46s linear infinite}.inluz-landing .star-ring2{position:absolute;inset:30%;border-radius:50%;border:1px solid rgba(201,169,110,.16);animation:ilzSpin 60s linear infinite reverse}.inluz-landing .star-core{position:absolute;inset:0;animation:ilzTw 4.6s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(201,169,110,.6))}@media (prefers-reduced-motion:reduce){.inluz-landing .star-halo{animation:ilzPulse 5s ease-in-out infinite!important}.inluz-landing .star-ring{animation:ilzSpin 46s linear infinite!important}.inluz-landing .star-ring2{animation:ilzSpin 60s linear infinite reverse!important}.inluz-landing .star-core{animation:ilzTw 4.6s ease-in-out infinite!important}}@keyframes ilzAurora{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.18)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}.inluz-landing .aurora{animation:ilzAurora 30s linear infinite}.inluz-landing .aurora2{animation:ilzAurora 44s linear infinite reverse}@keyframes ilzShoot{0%{transform:translate(0) rotate(22deg);opacity:0}3%{opacity:.95}10%{opacity:.95}14%{transform:translate(480px,194px) rotate(22deg);opacity:0}to{transform:translate(480px,194px) rotate(22deg);opacity:0}}.inluz-landing .shooting{position:absolute;top:16%;left:26%;width:140px;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,247,230,.95));box-shadow:0 0 8px rgba(201,169,110,.7);animation:ilzShoot 11s linear 4s infinite backwards}@media (prefers-reduced-motion:reduce){.inluz-landing .aurora{animation:ilzAurora 30s linear infinite!important}.inluz-landing .aurora2{animation:ilzAurora 44s linear infinite reverse!important}.inluz-landing .shooting{animation:ilzShoot 11s linear 4s infinite backwards!important}}.inluz-landing .ilznav{pointer-events:auto;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;padding:12px 10px;border-radius:16px;background:transparent;box-shadow:none;backdrop-filter:none;transition:max-width .45s var(--ease-out),padding .45s var(--ease-out),background .45s var(--ease-out),box-shadow .45s var(--ease-out),border-radius .45s var(--ease-out)}.inluz-landing .ilznav.scrolled{max-width:920px;padding:8px 10px 8px 18px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 1px rgba(255,255,255,.06),var(--shadow-float);backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3)}.inluz-landing .ilz-mstar{display:none}@media (max-width:980px){.inluz-landing .feat-grid,.inluz-landing div[style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}.inluz-landing [data-polaris]{left:84%!important;top:36%!important}.inluz-landing [data-polaris]>div{transform:scale(.7);opacity:.8}}@media (max-width:768px){.inluz-landing [data-polaris]{display:none!important}.inluz-landing .ilz-mstar{display:block;margin:0 auto 30px;animation:ilzBob 6s ease-in-out infinite}.inluz-landing div[style*=ilzBreath]{opacity:.14!important}.inluz-landing [data-herosec]{align-items:center!important;text-align:center!important}.inluz-landing [data-herosec] .hsub{margin-left:auto!important;margin-right:auto!important}.inluz-landing [data-herosec] .hbtns{justify-content:center!important}.inluz-landing [data-hero] h1{font-size:clamp(40px,10.5vw,56px)!important}.inluz-landing section[data-herosec="1"]{padding:118px 24px 64px!important;min-height:100vh!important;min-height:104svh!important}.inluz-landing section{padding-left:24px!important;padding-right:24px!important}.inluz-landing section h2{font-size:clamp(28px,8.4vw,38px)!important;text-align:center}.inluz-landing section div[style*="letter-spacing:.16em"]{text-align:center}.inluz-landing section h2+p{text-align:center;margin-left:auto!important;margin-right:auto!important}.inluz-landing section[style*="min-height:80vh"] h2{font-size:clamp(23px,6.8vw,30px)!important;line-height:1.4!important;text-align:left}.inluz-landing #blog .rv[style*=space-between]{flex-direction:column;align-items:center!important;justify-content:center}.inluz-landing .app-info h4{opacity:1;max-height:42px}.inluz-landing section:not(#top){padding-top:64px!important;padding-bottom:64px!important}.inluz-landing div[style*="padding:74px 56px"]{padding:44px 24px!important}.inluz-landing .feat-grid,.inluz-landing div[style*="repeat(3,1fr)"]{grid-template-columns:1fr!important}.inluz-landing footer>div{grid-template-columns:1fr 1fr!important;gap:28px!important}.inluz-landing img{max-width:100%;height:auto}}@media (max-width:520px){.inluz-landing [data-hero] h1{font-size:clamp(36px,11vw,44px)!important}.inluz-landing section{padding-left:18px!important;padding-right:18px!important}.inluz-landing [data-herosec] .hbtns{flex-direction:column;align-items:stretch!important;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.inluz-landing [data-herosec] .hbtns a{text-align:center}.inluz-landing div[style*="padding:74px 56px"] div[style*="margin-top:32px"]{flex-direction:column;align-items:stretch!important}.inluz-landing div[style*="padding:74px 56px"] div[style*="margin-top:32px"] a{text-align:center}.inluz-landing #blog a.lift>div:first-of-type{height:118px!important}.inluz-landing .app-grid{grid-template-columns:repeat(2,1fr)}.inluz-landing footer{padding:48px 18px 40px!important}.inluz-landing footer>div{grid-template-columns:1fr!important}}