:root{--lunara-bg: #030307;--lunara-bg-soft: #07070d;--lunara-shell: #08080f;--lunara-panel: #101018;--lunara-panel-hover: #141420;--lunara-panel-subtle: #0c0c14;--lunara-text: #f6f3ff;--lunara-text-soft: #d7d1e5;--lunara-muted: #9f99b3;--lunara-muted-dark: #716b82;--lunara-purple: #8454ff;--lunara-purple-light: #a985ff;--lunara-purple-soft: rgba(132, 84, 255, .14);--lunara-purple-border: rgba(161, 126, 255, .44);--lunara-purple-glow: rgba(113, 67, 255, .36);--lunara-green: #51d88a;--lunara-red: #ff6f91;--lunara-border: rgba(255, 255, 255, .07);--lunara-border-soft: rgba(255, 255, 255, .045);--lunara-radius-shell: 34px;--lunara-radius-card: 18px;--lunara-radius-input: 20px;--lunara-shadow-shell: 0 0 0 1px rgba(255, 255, 255, .018) inset, 0 0 70px var(--lunara-purple-glow);--lunara-shadow-card: 0 10px 28px rgba(0, 0, 0, .24);--lunara-transition: .22s ease}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--lunara-bg)}body{margin:0;min-width:320px;min-height:100%;color:var(--lunara-text);background:radial-gradient(circle at 50% 6%,rgba(113,67,255,.22),transparent 29%),radial-gradient(circle at 15% 52%,rgba(93,56,230,.12),transparent 25%),radial-gradient(circle at 85% 58%,rgba(93,56,230,.13),transparent 27%),var(--lunara-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(169,133,255,.85);outline-offset:3px}#root{min-height:100dvh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lunara-viewport{min-height:100dvh;display:grid;place-items:center;padding:28px 16px}.lunara-shell{position:relative;width:min(100%,430px);min-height:880px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(161,126,255,.66);border-radius:var(--lunara-radius-shell);background:linear-gradient(180deg,#ffffff04,#fff0),var(--lunara-shell);box-shadow:var(--lunara-shadow-shell)}.lunara-page{flex:1;display:flex;flex-direction:column;padding:54px 26px 22px}.lunara-page--vision{padding-bottom:30px}.lunara-logo{position:relative;width:fit-content;margin:0 auto;color:var(--lunara-text);font-size:clamp(26px,6vw,34px);font-weight:300;letter-spacing:.32em;line-height:1;white-space:nowrap}.lunara-logo:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #fff,0 0 16px 7px #8454fff2;transform:translateY(-50%)}.lunara-logo:before{content:"";position:absolute;right:-18px;top:50%;width:35px;height:1px;background:linear-gradient(90deg,#a985ff00,#a985ffd9,#a985ff00);transform:translateY(-50%)}.lunara-page-label{margin:30px 0 14px;color:var(--lunara-purple-light);font-size:13px;font-weight:600;letter-spacing:.24em;text-align:center;text-transform:uppercase}.lunara-tagline,.lunara-page-title{margin:34px 0 0;color:var(--lunara-text-soft);font-weight:400;text-align:center}.lunara-tagline{font-size:clamp(28px,6.6vw,36px);line-height:1.18}.lunara-page-title{font-size:clamp(27px,6vw,34px);line-height:1.2}.lunara-highlight{color:var(--lunara-purple-light)}.lunara-supporting-copy{max-width:340px;margin:18px auto 0;color:var(--lunara-muted);font-size:16px;line-height:1.55;text-align:center}.lunara-divider{display:flex;align-items:center;gap:14px;width:min(280px,80%);margin:28px auto 32px}.lunara-divider:before,.lunara-divider:after{content:"";flex:1;height:1px}.lunara-divider:before{background:linear-gradient(90deg,transparent,rgba(161,126,255,.34))}.lunara-divider:after{background:linear-gradient(90deg,rgba(161,126,255,.34),transparent)}.lunara-divider-dot{width:8px;height:8px;border-radius:50%;background:var(--lunara-purple-light);box-shadow:0 0 16px #9768ffbf}.lunara-capabilities{display:grid;gap:14px}.lunara-capability{min-height:80px;display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(142,118,220,.15);border-radius:var(--lunara-radius-card);background:linear-gradient(180deg,#ffffff03,#fff0),var(--lunara-panel);box-shadow:var(--lunara-shadow-card)}.lunara-capability-icon,.lunara-tile-icon,.lunara-benefit-icon{display:grid;place-items:center;color:var(--lunara-purple-light);background:var(--lunara-purple-soft)}.lunara-capability-icon{width:46px;height:46px;border-radius:13px}.lunara-capability-label{color:var(--lunara-text);font-size:18px;line-height:1.3}.lunara-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.lunara-feature-tile{width:100%;min-height:154px;padding:18px 14px;border:1px solid var(--lunara-border);border-radius:var(--lunara-radius-card);background:var(--lunara-panel);box-shadow:var(--lunara-shadow-card);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;transition:transform var(--lunara-transition),border-color var(--lunara-transition),background-color var(--lunara-transition),box-shadow var(--lunara-transition)}.lunara-feature-tile:hover{transform:translateY(-2px);border-color:#a17eff47;background:var(--lunara-panel-hover)}.lunara-feature-tile.is-active{border-color:var(--lunara-purple-border);box-shadow:var(--lunara-shadow-card),0 0 28px #7044ee33}.lunara-tile-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:14px}.lunara-tile-title{margin:0;color:var(--lunara-text);font-size:17px;font-weight:500;text-align:center}.lunara-tile-description{max-height:0;margin:0;overflow:hidden;color:var(--lunara-muted);font-size:14px;line-height:1.45;text-align:center;opacity:0;transition:max-height .26s ease,margin-top .26s ease,opacity .22s ease}.lunara-feature-tile.is-active .lunara-tile-description{max-height:110px;margin-top:10px;opacity:1}.lunara-chat{margin-top:auto;padding-top:24px}.lunara-chat-shell{min-height:68px;display:grid;grid-template-columns:1fr 48px;gap:10px;align-items:center;padding:9px 10px 9px 18px;border:1px solid rgba(165,132,255,.62);border-radius:var(--lunara-radius-input);background:#0a0a12;box-shadow:0 0 24px #6f44ee24}.lunara-chat-input{width:100%;min-width:0;color:var(--lunara-text);border:0;outline:0;background:transparent;font-size:16px}.lunara-chat-input::placeholder{color:#8d879e}.lunara-send-button{width:46px;height:46px;display:grid;place-items:center;padding:0;color:#fff;border:0;border-radius:50%;background:linear-gradient(145deg,#9369ff,#5f2dff);box-shadow:0 0 22px #7846ff80;cursor:pointer;transition:transform var(--lunara-transition),box-shadow var(--lunara-transition)}.lunara-send-button:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 28px #7846ffa3}.lunara-chat-reply{display:none;margin-top:12px;padding:14px 16px;color:#d9d3ef;border:1px solid rgba(147,111,255,.22);border-radius:16px;background:#7b4dff1a;font-size:14px;line-height:1.5}.lunara-chat-reply.is-visible{display:block}.lunara-bottom-nav{min-height:110px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:12px 22px 18px;border-top:1px solid var(--lunara-border-soft);background:#07070cf0}.lunara-nav-link{position:relative;min-height:72px;display:grid;place-items:center;align-content:center;gap:8px;color:#817b97;text-decoration:none;transition:color var(--lunara-transition)}.lunara-nav-link:hover,.lunara-nav-link.is-active{color:var(--lunara-purple-light)}.lunara-nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:-5px;width:56px;height:4px;border-radius:999px;background:var(--lunara-purple);box-shadow:0 0 14px #7f4bff7a;transform:translate(-50%)}.lunara-nav-icon{width:29px;height:29px}.lunara-nav-label{font-size:14px}.lunara-vision-copy{margin:16px 0 0;color:var(--lunara-text-soft);font-size:clamp(27px,6.3vw,36px);font-weight:400;line-height:1.25;text-align:center}.lunara-vision-copy span{display:block}.lunara-vision-copy .lunara-highlight{margin-top:4px}.lunara-comparison{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.lunara-comparison-card{padding:18px;border:1px solid var(--lunara-border);border-radius:20px;background:var(--lunara-panel-subtle)}.lunara-comparison-card--new{border-color:#9162ff94;box-shadow:0 0 28px #7143ff24}.lunara-comparison-label{margin:0 0 8px;color:var(--lunara-muted);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lunara-comparison-card--new .lunara-comparison-label{color:var(--lunara-purple-light)}.lunara-comparison-title{margin:0 0 16px;color:var(--lunara-text);font-size:22px;font-weight:500}.lunara-dashboard-visual{min-height:176px;display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px;border-radius:14px;background:#0d0d16}.lunara-dashboard-sidebar{display:grid;align-content:start;gap:10px;padding-top:4px}.lunara-dashboard-sidebar span,.lunara-dashboard-line,.lunara-dashboard-bar{display:block;border-radius:999px;background:#9771ff47}.lunara-dashboard-sidebar span{width:24px;height:5px}.lunara-dashboard-content{display:grid;grid-template-rows:22px 1fr 48px;gap:12px}.lunara-dashboard-top{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lunara-dashboard-top span{border-radius:6px;background:#ffffff0b}.lunara-dashboard-chart{position:relative;overflow:hidden;border-radius:10px;background:#ffffff06}.lunara-dashboard-chart:before{content:"";position:absolute;left:8%;right:6%;bottom:20%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--lunara-purple) 14%,transparent 26%,var(--lunara-purple-light) 44%,transparent 59%,var(--lunara-purple) 76%,var(--lunara-purple-light) 100%);transform:rotate(-7deg)}.lunara-dashboard-bottom{display:grid;grid-template-columns:1.5fr .8fr;gap:10px}.lunara-dashboard-bars,.lunara-dashboard-donut{border-radius:10px;background:#ffffff08}.lunara-comparison-list{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.lunara-comparison-list li{display:flex;align-items:center;gap:9px;color:var(--lunara-muted);font-size:14px}.lunara-comparison-x{color:#777187}.lunara-chat-visual{display:grid;gap:10px;min-height:176px;padding:12px;border-radius:14px;background:#0d0d16}.lunara-chat-bubble{max-width:88%;padding:10px 12px;border-radius:13px;color:var(--lunara-text-soft);background:#ffffff0d;font-size:13px;line-height:1.4}.lunara-chat-bubble--user{margin-left:auto;color:#fff;background:#7e4dff59}.lunara-result{color:var(--lunara-green);font-weight:600}.lunara-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:30px}.lunara-benefit{padding:16px 10px;text-align:center}.lunara-benefit-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:15px}.lunara-benefit-title{margin:0 0 6px;color:var(--lunara-purple-light);font-size:17px;font-weight:500}.lunara-benefit-copy{margin:0;color:var(--lunara-muted);font-size:13px;line-height:1.45}.lunara-closing{margin:28px 0 0;color:var(--lunara-text-soft);font-size:21px;line-height:1.35;text-align:center}.lunara-closing span{display:block;color:var(--lunara-purple-light)}.lunara-page-enter{animation:lunara-page-enter .28s ease both}@keyframes lunara-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:479px){body{background:var(--lunara-bg)}.lunara-viewport{display:block;min-height:100dvh;padding:0}.lunara-shell{width:100%;min-height:100dvh;border-right:0;border-left:0;border-radius:0;box-shadow:none}.lunara-page{padding-right:20px;padding-left:20px}}@media(max-width:360px){.lunara-page{padding-right:18px;padding-left:18px}.lunara-logo{font-size:25px}.lunara-feature-grid{gap:10px}.lunara-feature-tile{min-height:145px;padding-right:10px;padding-left:10px}.lunara-tile-title{font-size:15px}.lunara-capability-label{font-size:16px}.lunara-bottom-nav{padding-right:14px;padding-left:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
