/* Megaverse public site · v17.4.1 */
:root{--public-bg:#07080d;--public-panel:#11131c;--public-panel-hi:#171a27;--public-line:rgba(207,216,255,.15);--public-line-strong:rgba(180,162,255,.38);--public-text:#f5f5f7;--public-muted:#a3a9ba;--public-violet:#8d72ff;--public-violet-soft:#c4b5fd;--public-cyan:#63c7ff;--public-shadow:0 24px 72px rgba(0,0,0,.34)}
.public-page{margin:0;background:radial-gradient(940px 620px at 50% -220px,rgba(98,61,212,.2),transparent 70%),var(--public-bg);color:var(--public-text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.public-page *{box-sizing:border-box}.public-page a{font:inherit}.public-page button{font-family:inherit}
.public-site-nav{position:absolute;z-index:20;top:0;left:0;right:0;min-height:76px;padding:15px clamp(20px,5.5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--public-text)}
.public-page .public-site-nav{position:sticky;top:0;background:rgba(7,8,13,.78);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.07)}
.public-site-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-weight:760;letter-spacing:-.025em;font-size:17px}.public-site-logo{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(162,137,255,.9);border-radius:12px;background:linear-gradient(145deg,#2e215e,#121220);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 26px rgba(87,59,191,.22);font-family:Georgia,serif;font-size:19px;font-weight:900}
.public-site-links{display:flex;gap:3px;align-items:center;padding:4px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018);border-radius:999px}.public-site-links a{color:var(--public-muted);text-decoration:none;font-size:13px;font-weight:560;letter-spacing:-.01em;padding:8px 12px;border-radius:999px;transition:background .2s ease,color .2s ease}.public-site-links a:hover,.public-site-links a.active{color:#fff;background:rgba(255,255,255,.095)}
.public-site-actions{display:flex;gap:9px;align-items:center}.public-site-actions .public-login-link,.public-site-actions .public-signup-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:9px 15px;text-decoration:none;font-size:13px;font-weight:680;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.public-site-actions .public-login-link{border:1px solid var(--public-line);background:rgba(255,255,255,.025);color:#fff}.public-site-actions .public-login-link:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28)}.public-site-actions .public-signup-link{border:1px solid transparent;background:linear-gradient(110deg,#9b7bff,#5ebdff);box-shadow:0 9px 24px rgba(109,89,235,.25);color:#fff}.public-site-actions .public-signup-link:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(109,89,235,.36)}
.public-menu-toggle{display:none;width:39px;height:39px;place-content:center;gap:4px;flex:0 0 39px;border:1px solid var(--public-line);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer}.public-menu-toggle span{display:block;width:17px;height:1.5px;border-radius:99px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.public-site-nav.menu-open .public-menu-toggle span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.public-site-nav.menu-open .public-menu-toggle span:nth-child(2){opacity:0}.public-site-nav.menu-open .public-menu-toggle span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.public-mobile-menu{display:none}
#authView.auth-shell{position:relative}.brand-panel .public-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;max-width:620px}.public-insight{border:1px solid rgba(191,177,255,.25);background:linear-gradient(145deg,rgba(33,25,68,.66),rgba(14,15,25,.72));border-radius:14px;padding:13px}.public-insight b{display:block;font-size:19px;color:#fff;letter-spacing:-.03em}.public-insight span{display:block;color:#c0bbd3;font-size:10px;line-height:1.4;margin-top:5px}
.landing-app-downloads{margin-top:38px;padding-top:22px;border-top:1px solid rgba(207,216,255,.13)}.landing-app-downloads>div:first-child{display:grid;gap:5px}.landing-app-downloads>div:first-child span{color:#b9a6ff;font-size:10px;font-weight:760;letter-spacing:.13em}.landing-app-downloads>div:first-child b{color:#e9e9f0;font-size:13px;font-weight:640;letter-spacing:-.016em}.landing-app-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.landing-app-actions>a,.landing-app-actions>span{display:flex;align-items:center;gap:7px;min-height:39px;border:1px solid rgba(207,216,255,.15);border-radius:11px;padding:8px 10px;background:rgba(255,255,255,.035);color:#e9ecf6;font-size:11px;font-weight:660;letter-spacing:-.01em;text-decoration:none}.landing-app-actions>a:hover{border-color:rgba(194,178,255,.55);background:rgba(137,112,245,.14)}.landing-app-actions i{display:grid;place-items:center;width:17px;height:17px;color:#cabdff;font-style:normal}.landing-app-actions i svg{width:100%;height:100%}.landing-app-actions em{margin-left:auto;color:#b9a6ff;font-size:14px;font-style:normal}.landing-app-actions .is-disabled{opacity:.48}
.public-main{max-width:1240px;margin:0 auto;padding:74px clamp(20px,3.4vw,48px) 82px}.public-hero{position:relative;isolation:isolate;overflow:hidden;padding:104px 0 84px;text-align:center}.public-hero:before{content:"";position:absolute;z-index:-2;width:min(820px,96vw);height:520px;left:50%;top:2px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(105,66,242,.29),rgba(55,30,122,.1) 42%,transparent 70%)}.public-hero:after{content:"";position:absolute;z-index:-1;width:62%;height:80%;left:19%;top:8%;border:1px solid rgba(184,164,255,.1);filter:blur(.2px);border-radius:50%;transform:perspective(600px) rotateX(61deg)}
.public-overline{color:#b9a6ff;letter-spacing:.135em;font-size:11px;font-weight:760;line-height:1.2}.public-hero h1,.public-app-copy h2{font-weight:720;text-wrap:balance}.public-hero h1{font-size:clamp(44px,6.1vw,84px);letter-spacing:-.047em;line-height:1.055;max-width:1040px;margin:19px auto 21px}.public-hero p{max-width:710px;color:var(--public-muted);font-size:clamp(16px,1.65vw,19px);font-weight:430;line-height:1.54;letter-spacing:-.015em;margin:0 auto}.public-actions{margin:30px 0 0;display:flex;justify-content:center;gap:11px;flex-wrap:wrap}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border:1px solid transparent;padding:12px 18px;border-radius:13px;background:linear-gradient(110deg,#9578ff,#57b7f4);box-shadow:0 12px 27px rgba(102,71,225,.24);font-size:14px;font-weight:700;letter-spacing:-.015em;color:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.public-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(102,71,225,.34)}.public-button.ghost{background:rgba(255,255,255,.025);border-color:var(--public-line);box-shadow:none;color:#f0f1f7}.public-button.ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}
.public-section{margin:52px 0}.public-section-heading{max-width:720px;margin:0 0 25px}.public-section-heading h2{font-size:clamp(29px,3.3vw,45px);letter-spacing:-.04em;line-height:1.08;margin:0 0 12px}.public-section-heading p{color:var(--public-muted);font-size:16px;line-height:1.58;letter-spacing:-.012em;margin:0}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.public-card{position:relative;isolation:isolate;overflow:hidden;min-height:218px;border:1px solid var(--public-line);border-radius:22px;padding:23px;background:linear-gradient(145deg,rgba(28,31,44,.98),rgba(12,14,21,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.12);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.public-card:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-72px;top:-82px;border-radius:50%;background:radial-gradient(circle,rgba(151,119,255,calc(.16 + var(--card-index)*.03)),transparent 68%)}.public-card:hover{transform:translateY(-4px);border-color:var(--public-line-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),var(--public-shadow)}.public-card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.public-card .icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(179,156,255,.34);border-radius:14px;background:linear-gradient(145deg,rgba(151,119,255,.23),rgba(78,66,141,.12));color:#d1c4ff;font-size:20px;font-weight:800}.card-index{color:rgba(219,224,247,.46);font-size:11px;font-weight:700;letter-spacing:.08em}.public-card h3{margin:0 0 10px;font-size:20px;font-weight:690;letter-spacing:-.03em;line-height:1.15}.public-card p{max-width:30ch;color:var(--public-muted);font-size:14px;letter-spacing:-.008em;line-height:1.55;margin:0}.public-card-arrow{position:absolute;right:22px;bottom:19px;color:var(--public-violet-soft);font-size:18px;transition:transform .2s ease}.public-card:hover .public-card-arrow{transform:translate(3px,-3px)}
.public-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.public-stat{position:relative;overflow:hidden;padding:23px;border:1px solid var(--public-line);border-radius:18px;background:linear-gradient(150deg,rgba(24,27,38,.93),rgba(12,14,20,.9))}.public-stat:after{content:"";position:absolute;width:92px;height:92px;right:-36px;bottom:-48px;border:1px solid rgba(166,146,255,.26);border-radius:50%}.public-stat strong{font-size:31px;font-weight:720;letter-spacing:-.05em}.public-stat span{display:block;max-width:22ch;color:var(--public-muted);font-size:13px;line-height:1.45;margin-top:8px}
.public-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.public-price-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--public-line);border-radius:22px;padding:27px;background:linear-gradient(145deg,#141722,#0e1017);display:flex;flex-direction:column;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.public-price-card.featured{border-color:#9578ff;background:linear-gradient(155deg,#29204a,#111620);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 54px rgba(99,63,215,.24)}.public-price-card.featured:before{content:"";position:absolute;z-index:-1;inset:auto -10% 60% 20%;height:150px;background:radial-gradient(ellipse,rgba(134,99,255,.35),transparent 70%)}.public-price-card .tag{font-size:10px;letter-spacing:.12em;color:#c3b1ff;font-weight:760;text-transform:uppercase}.public-price-card h3{font-size:28px;font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:15px 0 7px}.public-price-card>p{color:var(--public-muted);font-size:14px;line-height:1.5;margin:0}.public-price-card .price{font-size:30px;font-weight:730;letter-spacing:-.05em;margin:24px 0}.public-price-card ul{padding:0;margin:0 0 27px;list-style:none;color:var(--public-muted);display:grid;gap:10px;font-size:13px;line-height:1.35}.public-price-card li:before{content:"✓";color:#85e2bf;margin-right:9px;font-weight:800}.public-price-card .public-button{margin-top:auto;text-align:center}
.public-table-wrap{border:1px solid var(--public-line);border-radius:18px;overflow:auto;background:rgba(13,16,22,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.public-table{width:100%;border-collapse:collapse;min-width:620px}.public-table th,.public-table td{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px}.public-table th{color:#c3cad9;font-weight:650;background:rgba(255,255,255,.035)}.public-table td{color:#e5e7ef}.public-table td:not(:first-child){color:#c6b7ff}.public-code{overflow:auto;margin:0;border:1px solid var(--public-line);background:#090b10;border-radius:18px;padding:22px;color:#dce5f4;font-size:13px;line-height:1.75;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.public-app-downloads{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.3fr);gap:30px;align-items:center;margin:82px 0 12px;padding:33px;border:1px solid rgba(179,159,255,.28);border-radius:26px;background:radial-gradient(500px 280px at 3% 20%,rgba(117,76,236,.19),transparent 72%),linear-gradient(140deg,rgba(26,24,44,.94),rgba(13,16,25,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--public-shadow)}.public-app-copy h2{font-size:clamp(30px,3.5vw,47px);letter-spacing:-.045em;line-height:1.06;margin:15px 0 13px}.public-app-copy p{max-width:480px;color:var(--public-muted);font-size:15px;line-height:1.58;letter-spacing:-.01em;margin:0}.app-note{display:block;color:#857da1;font-size:11px;margin-top:17px}.app-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.app-download-card{position:relative;min-height:224px;border:1px solid rgba(224,230,255,.15);border-radius:19px;padding:19px;background:rgba(7,9,15,.53);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.app-download-card.android{background:linear-gradient(155deg,rgba(17,35,29,.88),rgba(8,12,17,.9))}.app-download-card.ios{background:linear-gradient(155deg,rgba(34,31,51,.86),rgba(9,11,17,.9))}.app-download-head{display:flex;align-items:center;gap:12px}.app-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:linear-gradient(145deg,#9b81ff,#4b77d8);box-shadow:0 9px 18px rgba(0,0,0,.23)}.app-icon img{width:100%;height:100%;object-fit:cover}.app-glyph{display:grid;place-items:center;width:27px;height:27px;color:#fff}.app-glyph svg{width:100%;height:100%}.app-platform{display:block;color:#b7b0cb;font-size:11px;font-weight:620;letter-spacing:.02em}.app-download-card h3{margin:2px 0 0;font-size:20px;letter-spacing:-.03em}.app-download-card p{min-height:44px;color:var(--public-muted);font-size:13px;line-height:1.45;letter-spacing:-.006em;margin:22px 0}.app-download-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid rgba(208,215,255,.2);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;font-size:13px;font-weight:670;letter-spacing:-.012em;transition:background .2s ease,transform .2s ease,border-color .2s ease}.app-download-button:hover{background:rgba(255,255,255,.12);border-color:rgba(225,231,255,.4);transform:translateY(-1px)}.app-download-button b{font-size:16px;color:#cbbfff}.app-download-button.is-disabled{opacity:.52;cursor:not-allowed}.public-footer{border-top:1px solid var(--public-line);padding:29px 28px;color:var(--public-muted);font-size:12px;letter-spacing:-.005em;text-align:center}
@media(max-width:900px){.public-site-nav{padding:13px 20px}.public-site-links{display:none}.public-site-actions{margin-left:auto}.public-menu-toggle{display:grid}.public-mobile-menu{position:absolute;top:calc(100% + 7px);right:20px;left:20px;z-index:30;overflow:hidden;max-height:0;border:1px solid transparent;border-radius:18px;background:rgba(18,20,30,.97);box-shadow:0 25px 62px rgba(0,0,0,.43);opacity:0;pointer-events:none;transform:translateY(-8px);transition:max-height .25s ease,opacity .2s ease,transform .2s ease,border-color .2s ease}.public-site-nav.menu-open .public-mobile-menu{max-height:430px;border-color:rgba(201,190,255,.23);opacity:1;pointer-events:auto;transform:translateY(0)}.public-mobile-links{display:grid;padding:8px}.public-mobile-links a{padding:13px 12px;border-radius:11px;color:#ccd0dd;font-size:14px;font-weight:630;letter-spacing:-.012em;text-decoration:none}.public-mobile-links a:hover,.public-mobile-links a.active{background:rgba(143,114,245,.15);color:#fff}.public-mobile-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:11px;border-top:1px solid rgba(255,255,255,.08)}.public-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:39px;border:1px solid rgba(214,220,255,.16);border-radius:11px;color:#f5f5f8;font-size:12px;font-weight:700;text-decoration:none}.public-mobile-actions a:last-child{border-color:transparent;background:linear-gradient(110deg,#9b7bff,#5ebdff)}.public-main{padding:46px 20px 66px}.public-hero{padding:78px 0 64px}.public-grid,.public-price-grid{grid-template-columns:1fr}.public-stat-grid{grid-template-columns:repeat(3,1fr)}.public-app-downloads{grid-template-columns:1fr;margin-top:60px}.brand-panel .public-insight-grid{display:none}}
@media(max-width:600px){.public-site-logo{width:35px;height:35px}.public-site-brand{font-size:16px}.public-site-actions .public-login-link{display:none}.public-site-actions .public-signup-link{min-height:36px;padding:8px 13px;font-size:12px}.public-hero h1{font-size:clamp(39px,12vw,54px);letter-spacing:-.045em}.public-hero p{font-size:16px}.public-stat-grid{grid-template-columns:1fr}.public-card{min-height:190px}.public-app-downloads{padding:23px 18px;border-radius:22px}.app-download-grid{grid-template-columns:1fr}.app-download-card{min-height:auto}.public-section{margin:42px 0}}
@media(max-width:900px){.public-mobile-menu{display:block}}
