@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Be+Vietnam+Pro:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ember: #E8542A;--ember-mid: #C43D18;--ember-warm: #E8A070;--red-incense: #B83A2E;--red-deep: #8B1912;--canvas: #080604;--canvas-lift: #0F0B08;--text: #F5EDE6;--text-2: rgba(245, 237, 230, .8);--text-mut: rgba(245, 237, 230, .5);--text-dim: rgba(245, 237, 230, .28);--neg: #6EA8D9;--mat: #EFE3D2;--font-d: "Lora", serif;--font-b: "Be Vietnam Pro", sans-serif;--glass-bg: linear-gradient(180deg, rgba(245,237,230,.085), rgba(245,237,230,.022));--glass-bd: 1px solid rgba(245,237,230,.16);--glass-sh: inset 0 1px 0 rgba(245,237,230,.28), inset 0 0 0 .5px rgba(245,237,230,.05), 0 14px 38px rgba(0,0,0,.45);--glass-blur: blur(22px) saturate(1.35);--font-display: "Lora", serif;--font-body: "Be Vietnam Pro", sans-serif;--text-primary: #F5EDE6;--text-secondary: rgba(245, 237, 230, .8);--text-muted: rgba(245, 237, 230, .5);--text-very-dim: rgba(245, 237, 230, .22);--ember-warm-text: #E8A070;--glass-border: rgba(245, 237, 230, .16);--slider-negative: #6EA8D9;--success: #02733E}html{scroll-behavior:smooth}body{font-family:var(--font-b);background:var(--canvas);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}html,body,#root{height:100%}img{display:block;max-width:100%}button,a.btn{font-family:inherit;cursor:pointer}a{color:inherit}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes bannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes emberPulse{0%,to{opacity:.6;box-shadow:0 0 4px #e8542a66}50%{opacity:1;box-shadow:0 0 10px #e8542acc}}.slowness-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#e8542a14;border:1px solid rgba(232,84,42,.22);border-left:2px solid var(--ember);border-radius:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0 20px 4px;animation:bannerIn .3s ease forwards}.slowness-dot{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px #e8542a99;flex-shrink:0;margin-top:4px;animation:emberPulse 2s ease-in-out infinite}.slowness-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-weight:400;line-height:1.55;color:var(--text-2);font-family:var(--font-b)}.slowness-text strong{font-size:11.5px;font-weight:600;color:var(--text)}.slowness-dismiss{background:none;border:none;font-size:12px;color:var(--text-dim);cursor:pointer;padding:0;flex-shrink:0;line-height:1;font-family:var(--font-b)}.slowness-dismiss:hover{color:var(--text-2)}.stage{max-width:430px;margin:0 auto}@media (min-width: 1024px){.stage{max-width:1280px}.hero-section h1{font-size:92px!important}.hero-section p{font-size:18px!important}.hero-wrap{padding:0 64px 72px!important;max-width:760px!important}.why-grain{padding:160px 24px!important}.why-heading{font-size:54px!important}.why-body{font-size:17px!important}.app-screen{max-width:600px;margin:0 auto;padding:90px 32px!important}.app-screen h2{font-size:44px!important}}
