html,body{background:radial-gradient(circle at 20% 0,#020617 0%,#03092b 35%,#030c29 65%,#000 100%) fixed;min-height:100%;margin:0}.wrap{text-align:center;z-index:10;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:28px;width:100%;max-width:100%;min-height:100svh;padding-top:20vh;display:flex;position:relative}h1{letter-spacing:.02em;color:#fff;z-index:20;text-shadow:0 2px 2px #00000073,0 4px 8px #00000059,0 8px 24px #0000004d;margin:0;font-size:3.5rem;font-weight:700;line-height:1.08;position:relative}.actions{z-index:20;flex-wrap:wrap;justify-content:center;gap:16px;margin:0;display:flex;position:relative}.btn{appearance:none;color:#fff;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.9;text-shadow:0 0 10px #ffffff40;background:0 0;border:none;border-radius:10px;padding:8px 12px;font-size:22px;font-weight:600;transition:transform .14s,text-shadow .14s,opacity .14s}.btn:hover{opacity:1;text-shadow:0 0 14px #ffffff59,0 0 6px #ffffff40;transform:translateY(-1px)}.btn:focus-visible{outline-offset:3px;outline:2px solid #ffffffbf}.logo{filter:drop-shadow(0 6px 24px #0006);z-index:20;width:16vw;position:relative}.learn-more-btn{appearance:none;color:#fff;cursor:pointer;opacity:.9;z-index:20;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;margin-top:24px;transition:opacity .2s,transform .2s;display:flex;position:relative}.learn-more-btn:hover{opacity:1;transform:translateY(4px)}.learn-more-text{letter-spacing:.02em;text-shadow:0 0 10px #ffffff40;font-size:18px;font-weight:500}.learn-more-chevron{text-shadow:0 0 10px #ffffff40;font-size:24px;line-height:1;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.about-section{box-sizing:border-box;z-index:10;z-index:10;width:100%;max-width:100%;min-height:100svh;background:0 0;justify-content:center;align-items:center;min-height:100svh;padding:64px 16px;display:flex;position:relative}.about-inner{width:100%;max-width:1100px;margin:0 auto}.about-title{letter-spacing:.02em;color:#e5e7eb;text-align:center;margin:0 0 24px;font-size:32px;font-weight:700}.about-tabs{gap:24px;margin:0 auto 24px;display:inline-flex}.about-tab{color:#e5e7eb;cursor:pointer;opacity:.7;background:0 0;border:none;padding:8px 16px;font-size:18px;font-weight:400;transition:opacity .15s,font-weight .15s}.about-tab:hover{opacity:.9}.about-tab.active{color:#e5e7eb;opacity:1;background:0 0;font-weight:700}.app-snapshot{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172aeb;border-radius:18px;max-width:750px;margin:24px auto 0;padding:14px;box-shadow:0 18px 45px #0f172ae6,0 0 0 1px #94a3b859}.app-snapshot-header{border-bottom:1px solid #94a3b866;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.app-snapshot-header .dot{opacity:.8;border-radius:999px;width:10px;height:10px}.app-snapshot-header .dot.red{background:#f97373}.app-snapshot-header .dot.amber{background:#fbbf24}.app-snapshot-header .dot.green{background:#4ade80}.app-snapshot-title{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-left:8px;font-size:11px}.app-snapshot-image-wrap{background:#020617;border-radius:14px;margin-top:8px;overflow:hidden}.app-snapshot-image{width:100%;height:auto;display:block}.app-description{color:#cbd5e1;text-align:center;opacity:.9;max-width:600px;margin:24px auto 0;font-size:20px;line-height:1.6}.about-inner,.about-tabs{text-align:center}.about-tabs{justify-content:center;display:flex}.landing-footer{text-align:center;z-index:10;padding:48px 16px;position:relative}.landing-footer p{color:#9ca3af;opacity:.8;margin:0 0 12px;font-size:14px}.meta-logo-link{margin:0 auto;transition:opacity .2s,transform .2s;display:block}.meta-logo-link:hover{opacity:1;transform:scale(1.05)}.meta-logo{opacity:.9;width:auto;height:32px;margin:0 auto;display:block}@media (max-width:700px){.about-title{font-size:26px}.app-description{font-size:18px}}.math3d-layer{pointer-events:none;z-index:0;opacity:.65;filter:blur(.8px);position:absolute;inset:-6vh 0 -7vh}.math3d-layer.behind{z-index:0}.math3d-layer.front{z-index:20}.math3d-layer canvas{width:100%;height:100%;display:block;background:0 0!important}body{background:radial-gradient(circle at 20% 0,#020617 0%,#03092b 35%,#030c29 65%,#000 100%) fixed}:root{--fg:#e7ecf3}body{color:var(--fg);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
