.lorelai-landing{--bg:#070a10;--bg2:#0a0e16;--panel:rgba(255,255,255,0.025);--panel2:rgba(255,255,255,0.045);--border:rgba(255,255,255,0.08);--border2:rgba(255,255,255,0.14);--text:#ffffff;--dim:rgba(255,255,255,0.68);--faint:rgba(255,255,255,0.5);--cyan:#5ae5ff;--cyanDeep:#2bb8e6;--cyanBg:rgba(90,229,255,0.12);--gold:#ffc062;--green:#5affb2;--font:"SF Pro Display",-apple-system,system-ui,"Helvetica Neue",Helvetica,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;min-height:100vh}.lorelai-landing *,.lorelai-landing :after,.lorelai-landing :before{box-sizing:border-box}.lorelai-landing figure,.lorelai-landing h1,.lorelai-landing h2,.lorelai-landing h3,.lorelai-landing p,.lorelai-landing ul{margin:0;padding:0}.lorelai-landing [hidden]{display:none!important}.lorelai-landing a{color:var(--cyan);text-decoration:none}.lorelai-landing a:hover{color:#fff}.lorelai-landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lorelai-landing .mono{font-family:var(--mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.lorelai-landing .mono.cy{color:var(--cyan)}.lorelai-landing h2{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.1;text-wrap:pretty}.lorelai-landing h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.lorelai-landing p{text-wrap:pretty}.lorelai-landing .sec{padding:112px 0}.lorelai-landing .sec-head{display:flex;flex-direction:column;gap:14px;max-width:620px;margin-bottom:56px}.lorelai-landing .sec-head p{color:var(--dim);font-size:17px}.lorelai-landing nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:rgba(7,10,16,.6);border-bottom:.5px solid var(--border)}.lorelai-landing nav .wrap{height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lorelai-landing .logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;color:#fff}.lorelai-landing .logo i{width:12px;height:12px;border-radius:4px;background:radial-gradient(circle at 35% 30%,var(--cyan),var(--cyanDeep));box-shadow:0 0 10px rgba(90,229,255,.6)}.lorelai-landing .navlinks{display:flex;gap:28px;font-size:14px;color:var(--dim)}.lorelai-landing .navlinks a{color:var(--dim)}.lorelai-landing .navlinks a:hover{color:#fff}@media (max-width:720px){.lorelai-landing .navlinks{display:none}}.lorelai-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;border:.5px solid var(--border2);background:rgba(255,255,255,.05);color:#fff;white-space:nowrap;transition:background .16s,box-shadow .16s}.lorelai-landing .btn:hover{background:rgba(255,255,255,.09);color:#fff}.lorelai-landing .btn.pri{background:linear-gradient(180deg,var(--cyan),var(--cyanDeep));color:#04222c;border:none;box-shadow:0 6px 22px rgba(90,229,255,.28),inset 0 1px 0 rgba(255,255,255,.4)}.lorelai-landing .btn.pri:hover{box-shadow:0 8px 30px rgba(90,229,255,.42),inset 0 1px 0 rgba(255,255,255,.4);color:#04222c}.lorelai-landing .btn.pri[disabled]{opacity:.6;cursor:progress}.lorelai-landing .btn.sm{height:36px;padding:0 14px;font-size:13px}.lorelai-landing .hero{position:relative;padding:120px 0 96px;overflow:hidden}.lorelai-landing .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 50% -8%,rgba(90,229,255,.2),transparent 60%);pointer-events:none}.lorelai-landing .grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 20%,transparent 75%);pointer-events:none}.lorelai-landing .hero .wrap{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.lorelai-landing .pill{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 14px 0 8px;border-radius:999px;border:.5px solid rgba(90,229,255,.35);background:var(--cyanBg);font-family:var(--mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cyan)}.lorelai-landing .pill b{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;background:var(--cyan);color:#04222c;font-weight:700;font-size:10px;letter-spacing:1px}.lorelai-landing h1{font-size:clamp(44px,7.4vw,92px);font-weight:600;letter-spacing:-.035em;line-height:.98;max-width:900px;text-wrap:balance}.lorelai-landing h1 span{color:var(--cyan);text-shadow:0 0 40px rgba(90,229,255,.45)}.lorelai-landing .lede{font-size:clamp(17px,2vw,21px);color:var(--dim);max-width:600px}.lorelai-landing .wl{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}.lorelai-landing .wl form{display:flex;gap:8px;padding:6px;border-radius:14px;border:.5px solid var(--border2);background:rgba(10,14,22,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)}.lorelai-landing .wl input{flex:1 1;min-width:0;height:44px;padding:0 14px;border:none;background:transparent;color:#fff;font-size:15px;font-family:var(--font);outline:none}.lorelai-landing .wl input::placeholder{color:var(--faint)}.lorelai-landing .wl form:focus-within{border-color:rgba(90,229,255,.5);box-shadow:0 0 0 3px rgba(90,229,255,.12),0 20px 60px rgba(0,0,0,.5)}.lorelai-landing .wl small{font-family:var(--mono);font-size:11px;letter-spacing:.6px;color:var(--faint)}@media (max-width:480px){.lorelai-landing .wl form{flex-direction:column}.lorelai-landing .wl .btn{width:100%}}.lorelai-landing .err,.lorelai-landing .ok{padding:14px 18px;border-radius:12px;font-size:14px;text-align:center}.lorelai-landing .ok{border:.5px solid rgba(90,255,178,.35);background:rgba(90,255,178,.08);color:var(--green)}.lorelai-landing .err{border:.5px solid rgba(255,192,98,.4);background:rgba(255,192,98,.08);color:var(--gold)}.lorelai-landing .err a{color:var(--gold);text-decoration:underline}.lorelai-landing .reqs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:8px}.lorelai-landing .reqs span{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:8px}.lorelai-landing .reqs span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.lorelai-landing .stage{position:relative;margin-top:24px;width:100%;max-width:960px;aspect-ratio:16/9.6;border-radius:18px;border:.5px solid var(--border2);background:linear-gradient(180deg,#0e141f,#070a10);overflow:hidden;box-shadow:0 60px 120px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06)}.lorelai-landing .stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 30% at 50% 0,rgba(90,229,255,.16),transparent 65%)}.lorelai-landing .menubar{height:26px;border-bottom:.5px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px;color:var(--faint);background:rgba(255,255,255,.03)}.lorelai-landing .menubar b{display:flex;gap:14px;font-weight:500}.lorelai-landing .menubar i{width:8px;height:8px;border-radius:2px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.lorelai-landing .desk{position:absolute;inset:26px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:60px 40px 40px;opacity:.35;filter:blur(.4px)}.lorelai-landing .win{border-radius:10px;border:.5px solid var(--border);background:rgba(255,255,255,.03);padding:12px;display:flex;flex-direction:column;gap:8px}.lorelai-landing .win i{display:block;height:8px;border-radius:4px;background:rgba(255,255,255,.08)}.lorelai-landing .win i:nth-child(2){width:80%}.lorelai-landing .win i:nth-child(3){width:60%}.lorelai-landing .win i:nth-child(4){width:90%}.lorelai-landing .win i:nth-child(5){width:40%}.lorelai-landing .ribbon{position:absolute;left:50%;top:44px;transform:translateX(-50%);width:260px;border-radius:24px;border:.5px solid rgba(90,229,255,.35);background:rgba(8,14,22,.82);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 .5px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08),0 0 40px rgba(90,229,255,.1);transition:width .7s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1);overflow:hidden;text-align:left}.lorelai-landing .ribbon.wide{width:420px}.lorelai-landing .ribbon.tall{width:540px;border-radius:18px}.lorelai-landing .rb-head{height:52px;display:flex;align-items:center;gap:12px;padding:0 18px 0 14px}.lorelai-landing .core{position:relative;width:24px;height:24px;flex-shrink:0}.lorelai-landing .core:after,.lorelai-landing .core:before{content:"";position:absolute;inset:0;border-radius:50%}.lorelai-landing .core:before{background:radial-gradient(circle at 40% 35%,#b8f4ff,var(--cyan) 40%,var(--cyanDeep) 100%);box-shadow:0 0 16px rgba(90,229,255,.8);animation:lorelai-breathe 2.8s ease-in-out infinite}.lorelai-landing .core:after{inset:-5px;border:1px solid rgba(90,229,255,.35);animation:lorelai-ring 2.8s ease-in-out infinite}.lorelai-landing .ribbon.listening .core:before{animation-duration:1s}.lorelai-landing .ribbon.thinking .core:before{animation:lorelai-spin 1.2s linear infinite;background:conic-gradient(from 0deg,var(--cyan),transparent 60%,var(--cyan))}@keyframes lorelai-breathe{0%,to{transform:scale(.88);opacity:.8}50%{transform:scale(1);opacity:1}}@keyframes lorelai-ring{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.15);opacity:.9}}@keyframes lorelai-spin{to{transform:rotate(1turn)}}.lorelai-landing .rb-label{font-size:10.5px;letter-spacing:1.8px;color:var(--cyan)}.lorelai-landing .rb-label,.lorelai-landing .rb-state{font-family:var(--mono);text-transform:uppercase;white-space:nowrap}.lorelai-landing .rb-state{margin-left:auto;font-size:10px;letter-spacing:1.4px;color:var(--faint)}.lorelai-landing .wave{display:flex;align-items:center;gap:3px;height:16px;margin-left:auto}.lorelai-landing .wave.idle i{animation-duration:2.6s;opacity:.45}.lorelai-landing .wave i{width:2px;border-radius:2px;background:var(--cyan);height:4px;animation:lorelai-wv .9s ease-in-out infinite}.lorelai-landing .wave i:nth-child(2){animation-delay:.1s}.lorelai-landing .wave i:nth-child(3){animation-delay:.2s}.lorelai-landing .wave i:nth-child(4){animation-delay:.3s}.lorelai-landing .wave i:nth-child(5){animation-delay:.4s}.lorelai-landing .wave i:nth-child(6){animation-delay:.5s}@keyframes lorelai-wv{0%,to{height:4px;opacity:.5}50%{height:14px;opacity:1}}.lorelai-landing .rb-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.lorelai-landing .turn{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;align-items:start}.lorelai-landing .turn .mono{font-size:9.5px;padding-top:3px}.lorelai-landing .turn.you p{color:var(--dim)}.lorelai-landing .turn.ai p{color:#fff}.lorelai-landing .tool{display:inline-flex;align-items:center;gap:8px;height:22px;padding:0 10px 0 6px;border-radius:999px;border:.5px solid rgba(90,229,255,.3);background:var(--cyanBg);font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cyan)}.lorelai-landing .tool i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.lorelai-landing .rb-input{height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:9px;border:.5px solid var(--border);background:rgba(255,255,255,.03);color:var(--faint);font-size:12px}.lorelai-landing .rb-input kbd{margin-left:auto;font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:5px;border:.5px solid var(--border2);color:var(--faint)}.lorelai-landing .stage .cap{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.lorelai-landing .stage .cap b{color:var(--cyan);font-weight:500}@media (max-width:760px){.lorelai-landing .stage{aspect-ratio:auto;padding-bottom:4px}.lorelai-landing .desk{display:none}.lorelai-landing .stage .cap{position:static;padding:16px 12px 12px;text-align:left}.lorelai-landing .ribbon,.lorelai-landing .ribbon.tall,.lorelai-landing .ribbon.wide{position:relative;left:auto;top:auto;transform:none;width:auto;margin:16px 12px 0}}.lorelai-landing .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:820px){.lorelai-landing .steps{grid-template-columns:1fr}}.lorelai-landing .card{position:relative;border-radius:16px;border:.5px solid var(--border);background:var(--panel);padding:28px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.lorelai-landing .card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 20% 0,rgba(90,229,255,.08),transparent 60%);pointer-events:none}.lorelai-landing .card .num{font-family:var(--mono);font-size:12px;color:var(--cyan);letter-spacing:1.6px}.lorelai-landing .card p{color:var(--dim);font-size:15px}.lorelai-landing .priv{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:900px){.lorelai-landing .priv{grid-template-columns:1fr;gap:40px}}.lorelai-landing .priv h2 span{color:var(--cyan)}.lorelai-landing .priv p{color:var(--dim);font-size:17px;margin-top:16px}.lorelai-landing .flow{border-radius:18px;border:.5px solid var(--border2);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 40px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.lorelai-landing .flow .row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:.5px solid var(--border);background:rgba(255,255,255,.03)}.lorelai-landing .flow .row span{font-size:14px;font-weight:500}.lorelai-landing .flow .row em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:8px}.lorelai-landing .flow .row em:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.lorelai-landing .flow .arrow{align-self:center;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:1.4px}.lorelai-landing .flow .row.cloud{border-style:dashed;opacity:.6}.lorelai-landing .flow .row.cloud em{color:var(--faint)}.lorelai-landing .flow .row.cloud em:before{background:rgba(255,255,255,.3);box-shadow:none}.lorelai-landing .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:32px}@media (max-width:1000px){.lorelai-landing .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lorelai-landing .facts{grid-template-columns:1fr}}.lorelai-landing .fact{padding:18px;border-radius:12px;border:.5px solid var(--border);background:var(--panel)}.lorelai-landing .fact b{display:block;font-size:26px;font-weight:600;letter-spacing:-.02em}.lorelai-landing .fact b i{font-style:normal;color:var(--cyan)}.lorelai-landing .fact span{font-size:13px;color:var(--faint)}.lorelai-landing .ints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.lorelai-landing .ints{grid-template-columns:repeat(2,minmax(0,1fr))}}.lorelai-landing .int{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 18px;border-radius:12px;border:.5px solid var(--border);background:var(--panel);font-size:14px;font-weight:500}.lorelai-landing .int em{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);white-space:nowrap}.lorelai-landing .int.live em{color:var(--green)}.lorelai-landing .int.soon{opacity:.7}.lorelai-landing .int.native{border-color:rgba(90,229,255,.25)}.lorelai-landing .int.native em{color:var(--cyan)}.lorelai-landing .legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.lorelai-landing .legend span{font-family:var(--mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:8px}.lorelai-landing .legend span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lorelai-landing .legend .g{color:var(--green)}.lorelai-landing .legend .c{color:var(--cyan)}.lorelai-landing .found{position:relative;border-radius:22px;border:.5px solid rgba(255,192,98,.3);background:linear-gradient(180deg,rgba(255,192,98,.06),rgba(255,255,255,.015));padding:56px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.lorelai-landing .found:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 100% 0,rgba(255,192,98,.14),transparent 60%);pointer-events:none}@media (max-width:900px){.lorelai-landing .found{grid-template-columns:1fr;padding:36px}}.lorelai-landing .found .mono{color:var(--gold)}.lorelai-landing .found h2{margin:14px 0 16px}.lorelai-landing .found p{color:var(--dim);font-size:16px}.lorelai-landing .found ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:22px}.lorelai-landing .found li{display:flex;gap:12px;font-size:15px;color:var(--dim)}.lorelai-landing .found li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:3px;border-radius:50%;border:1px solid var(--gold);background:radial-gradient(circle,var(--gold) 0 30%,transparent 32%)}.lorelai-landing .price{position:relative;border-radius:18px;border:.5px solid var(--border2);background:rgba(10,14,22,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:32px;display:flex;flex-direction:column;gap:18px;text-align:center}.lorelai-landing .price .amt{font-size:72px;font-weight:600;letter-spacing:-.04em;line-height:1}.lorelai-landing .price .amt s{font-size:22px;color:var(--faint);font-weight:400;letter-spacing:0;vertical-align:top;margin-left:8px;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4)}.lorelai-landing .price .sub{font-size:14px;color:var(--dim)}.lorelai-landing .meter{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.lorelai-landing .meter i{display:block;height:100%;width:2%;background:linear-gradient(90deg,var(--gold),#ffd79a);box-shadow:0 0 10px rgba(255,192,98,.6)}.lorelai-landing .price .mono{font-size:10.5px}.lorelai-landing #faq .sec-head{max-width:620px;margin-inline:auto;align-items:center;text-align:center}.lorelai-landing .faq{max-width:760px;margin-inline:auto}.lorelai-landing details{border-top:.5px solid var(--border);padding:22px 0}.lorelai-landing details:last-of-type{border-bottom:.5px solid var(--border)}.lorelai-landing summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:500}.lorelai-landing summary::-webkit-details-marker{display:none}.lorelai-landing summary:after{content:"+";font-family:var(--mono);color:var(--cyan);font-size:18px;transition:transform .2s}.lorelai-landing details[open] summary:after{transform:rotate(45deg)}.lorelai-landing details p{margin-top:12px;color:var(--dim);font-size:15px;max-width:640px}.lorelai-landing .final{position:relative;padding:140px 0;text-align:center;overflow:hidden}.lorelai-landing .final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 100%,rgba(90,229,255,.18),transparent 65%);pointer-events:none}.lorelai-landing .final .wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px}.lorelai-landing .final h2{font-size:clamp(36px,5.5vw,64px)}.lorelai-landing footer{border-top:.5px solid var(--border);padding:32px 0}.lorelai-landing footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--faint)}.lorelai-landing footer .links{display:flex;flex-wrap:wrap;gap:22px}.lorelai-landing footer .links a{color:var(--faint)}.lorelai-landing footer .links a:hover{color:#fff}.lorelai-landing :where(a,button,summary,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lorelai-landing *,.lorelai-landing :after,.lorelai-landing :before{animation:none!important;transition:none!important}}