:root{--bg:#0a0e1a;--bg2:#0c1322;--surface:#0f1830;--surface2:#111c38;--border:#1d2a48;--border-soft:#16223c;--text:#eaf0ff;--heading:#fff;--muted:#93a1bd;--muted2:#6b7a99;--blue:#3b82f6;--green:#22c55e;--purple:#a855f7;--orange:#f97316;--teal:#14b8a6;--blue-soft:#3b82f624;--green-soft:#22c55e24;--purple-soft:#a855f724;--orange-soft:#f9731624;--teal-soft:#14b8a624;--maxw:1240px;--radius:16px;--display:"Bricolage Grotesque",sans-serif;--body:"Manrope",-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(900px 600px at 78% 12%, #3b82f62e, transparent 60%), radial-gradient(700px 500px at 12% 8%, #a855f71a, transparent 55%), radial-gradient(800px 700px at 50% 100%, #14b8a612, transparent 60%), var(--bg);position:fixed;inset:0}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{font-family:var(--display);color:var(--heading);letter-spacing:-.02em;font-weight:700;line-height:1.05}header{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#0a0e1ab8;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{flex-direction:column;line-height:1;display:flex}.wordmark{font-family:var(--display);letter-spacing:.01em;font-size:26px;font-weight:800}.wordmark .lux{color:#fff}.wordmark .worxs{color:var(--blue)}.bwl{color:#fff}.bwb{color:var(--blue)}.eyebrow .bwl,.eyebrow .bwb{letter-spacing:normal}.brand .tag{letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:600}nav.links{align-items:center;gap:30px;display:flex}nav.links a{color:var(--muted);font-size:14.5px;font-weight:600;transition:color .2s}nav.links a:hover,nav.links a.active{color:#fff}nav.links a.active:after{content:"";background:var(--blue);border-radius:2px;height:2px;margin-top:5px;display:block}.nav-cta{align-items:center;gap:12px;display:flex}.navtoggle{color:#dfe7fb;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;transition:border-color .2s,background .2s;display:none}.navtoggle:hover{background:#ffffff08;border-color:#33446e}.navtoggle .ic-close,.navtoggle[aria-expanded=true] .ic-open{display:none}.navtoggle[aria-expanded=true] .ic-close{display:block}.mobilenav{border-top:1px solid var(--border-soft);background:#0a0e1af5;display:none}.mobilenav .wrap{flex-direction:column;padding-top:8px;padding-bottom:14px;display:flex}.mobilenav a{color:var(--muted);border-bottom:1px solid var(--border-soft);padding:13px 2px;font-size:16px;font-weight:600;transition:color .2s}.mobilenav a:last-child{border-bottom:0}.mobilenav a:hover,.mobilenav a.active{color:#fff}.navtoggle:focus-visible,nav.links a:focus-visible,.mobilenav a:focus-visible,.nav-cta .btn:focus-visible,.brand:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.btn{font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn[hidden]{display:none}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(#4b8bf7,#2f6fe0);box-shadow:0 8px 24px -8px #3b82f699}.btn-primary:hover{box-shadow:0 12px 30px -8px #3b82f6bf}.btn-ghost{color:#dfe7fb;border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:#ffffff08;border-color:#33446e}.btn-green{color:#fff;background:linear-gradient(#2cce6a,#16a34a);box-shadow:0 8px 24px -8px #22c55e99}.btn-green:hover{box-shadow:0 12px 30px -8px #22c55ec7}.btn-teal{color:#fff;background:linear-gradient(#24c6b4,#129b8c);box-shadow:0 8px 24px -8px #14b8a68c}.btn-lg{border-radius:12px;padding:14px 26px;font-size:15.5px}.arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}section{padding:78px 0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow .ln{background:#2c3a5c;width:28px;height:1px}.sec-h{text-align:center;letter-spacing:-.025em;margin-top:14px;font-size:42px}.sec-desc{text-align:center;color:var(--muted);max-width:620px;margin:16px auto 0;font-size:17px}footer{border-top:1px solid var(--border-soft);margin-top:80px;padding:48px 0 40px}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.foot .tag{color:var(--muted);max-width:280px;margin-top:14px;font-size:14px}.foot h5{letter-spacing:.08em;text-transform:uppercase;color:#cdd8ef;margin-bottom:16px;font-size:13px;font-weight:700}.foot a{color:var(--muted);margin-bottom:11px;font-size:14px;transition:color .2s;display:block}.foot a:hover{color:#fff}.foot-bottom{border-top:1px solid var(--border-soft);color:var(--muted2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:38px;padding-top:24px;font-size:13px;display:flex}.foot-legal{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.foot-legal .sepdot{color:#3c4a6b}.foot-bottom a{color:var(--muted2);margin:0;transition:color .2s;display:inline}.foot-bottom a:hover{color:#fff}.foot-bottom a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.shell{text-align:center;padding:104px 0 128px}.shell h1{letter-spacing:-.03em;margin-top:14px;font-size:52px}.shell .shell-sub{color:var(--muted);max-width:560px;margin:18px auto 0;font-size:18px}.shell .coming{color:#c7d2e8;background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:9px;margin-top:30px;padding:9px 20px;font-size:13.5px;font-weight:600;display:inline-flex}.shell .coming .cdot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 8px var(--orange);border-radius:50%}@media (width<=980px){nav.links{display:none}.navtoggle{display:grid}.mobilenav:not([hidden]){display:block}.foot{grid-template-columns:1fr 1fr}}@media (width<=560px){.sec-h{font-size:32px}.foot{grid-template-columns:1fr}.nav-cta .btn-ghost{display:none}.wrap{padding:0 20px}.shell h1{font-size:38px}}.lux-launch,.lux-panel{--lux-purple:#5a4fcf;--lux-purple-deep:#553c9a;--lux-purple-soft:#ede9fe;--lux-purple-tint:#f5f3ff;--lux-ink:#0b1b33;--lux-muted:#5a6b85;--lux-line:#e4eaf3}.lux-launch[hidden],.lux-panel[hidden],.lux-header-btn[hidden]{display:none}.lux-launch{z-index:60;cursor:pointer;border:1px solid var(--lux-purple);background:var(--lux-purple);color:#fff;height:52px;font:inherit;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 14px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px -6px #0b1b3373}.lux-launch:hover{background:var(--lux-purple-deep);border-color:var(--lux-purple-deep)}.lux-launch:focus-visible{outline:2px solid var(--lux-purple-deep);outline-offset:3px}.lux-launch-mark{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:800;line-height:1;display:inline-flex;transform:translateY(-.5px)}.lux-launch[aria-expanded=true]{opacity:0;pointer-events:none}.lux-panel{z-index:61;width:380px;max-width:calc(100vw - 36px);height:520px;max-height:calc(100vh - 36px);color:var(--lux-ink);border:1px solid var(--lux-line);background:#fff;border-radius:14px;flex-direction:column;font-size:15px;line-height:1.55;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 48px -18px #0b1b3380}.lux-head{border-bottom:1px solid var(--lux-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}@media (width<=600px){.lux-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.lux-ask{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.lux-title{letter-spacing:.12em;text-transform:uppercase;color:var(--lux-purple);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.lux-panel .lux-head{z-index:auto;backdrop-filter:none;border-bottom:1px solid var(--lux-line);background:#fff;position:static;top:auto}.lux-x{width:44px;height:44px;font:inherit;cursor:pointer;color:var(--lux-muted);touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin:-10px -12px -10px 0;padding:0;font-size:24px;line-height:1;display:inline-flex}.lux-x:focus-visible{outline:2px solid var(--lux-purple);outline-offset:2px}.lux-scroll{flex:auto;padding:14px;overflow-y:auto}.lux-greet{color:var(--lux-muted);margin:0}.lux-turn{margin:0 0 14px}.lux-q{margin:0 0 6px;font-weight:600}.lux-a{white-space:pre-wrap;background:var(--lux-purple-tint);border:1px solid var(--lux-purple-soft);border-radius:10px;margin:0;padding:10px 12px}.lux-a.is-bad{color:#8a5a00;background:#fcf3e4;border-color:#f0dfc0}.lux-ask{border-top:1px solid var(--lux-line);align-items:flex-end;gap:8px;padding:10px;display:flex}.lux-input{font:inherit;resize:none;border:1px solid var(--lux-line);max-height:120px;color:var(--lux-ink);background:#fff;border-radius:9px;flex:auto;padding:9px 10px;font-size:15px}.lux-input:focus{border-color:var(--lux-purple);box-shadow:0 0 0 3px var(--lux-purple-soft);outline:none}.lux-send{cursor:pointer;background:var(--lux-purple);color:#fff;border:none;border-radius:9px;flex:none;width:38px;height:38px;font-size:15px;line-height:1}.lux-send:disabled{opacity:.5;cursor:default}.lux-send:focus-visible{outline:2px solid var(--lux-purple-deep);outline-offset:2px}.lux-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lux-header-btn{cursor:pointer;background:var(--lux-purple,#5a4fcf);border:1px solid var(--lux-purple,#5a4fcf);color:#fff;width:44px;height:44px;font:inherit;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:600;display:none}.lux-header-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lux-header-btn:hover{background:#553c9a;border-color:#553c9a}[data-lux-header=on] .lux-header-btn{display:inline-flex}[data-lux-header=on] .lux-launch{display:none}.lux-header-mark{background:0 0;justify-content:center;align-items:center;width:auto;height:auto;font-size:20px;font-weight:800;line-height:1;display:inline-flex;transform:translateY(-.5px)}@media (width<=600px){.lux-panel{border:1px solid var(--lux-line);border-bottom:0;border-radius:16px 16px 0 0;width:auto;max-width:none;height:25%;max-height:none;inset:auto 0 0}.lux-panel.is-grown{height:75%}.lux-launch-label{display:none}.lux-launch{justify-content:center;width:52px;padding:0}}@media (prefers-reduced-motion:reduce){.lux-launch{transition:none}}
