.landing-page{--landing-bg:#0a0a0a;--landing-surface:#1c1c1e;--landing-surface-alt:#2c2c2e;--landing-border:#ffffff14;--landing-accent:#bcdc46;--landing-accent-hover:#d0ec5e;--landing-text-primary:#fff;--landing-text-secondary:#8e8e93;--landing-radius:20px;--landing-radius-sm:12px;--landing-radius-xs:10px;--landing-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background:var(--landing-bg);height:100vh;font-family:var(--landing-font);color:var(--landing-text-primary);-webkit-font-smoothing:antialiased;grid-template-columns:1fr 1fr;gap:0;line-height:1.6;display:grid;overflow:hidden}.landing-left{justify-content:center;align-items:center;padding:48px 56px;display:flex;position:relative;overflow:hidden}.landing-content{z-index:1;width:100%;max-width:460px;position:relative}.landing-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.landing-app-icon{border:1px solid var(--landing-border);border-radius:16px;flex-shrink:0;width:64px;height:64px;display:block}.landing-app-name{letter-spacing:-.3px;color:var(--landing-text-primary);font-size:24px;font-weight:700}.landing-headline-card{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius);margin-bottom:12px;padding:24px}.landing-headline{letter-spacing:-2px;color:var(--landing-text-primary);margin-bottom:16px;font-size:clamp(36px,3.8vw,56px);font-weight:800;line-height:1.08}.landing-accent{color:var(--landing-accent)}.landing-subtitle{color:var(--landing-text-secondary);margin-bottom:0;font-size:clamp(14px,1.3vw,16px);line-height:1.7}.landing-cta-card{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius);flex-direction:column;gap:10px;padding:16px;display:flex}.landing-cta-button{background:var(--landing-accent);color:#0a0a0a;border-radius:var(--landing-radius-xs);width:100%;font-size:15px;font-weight:700;font-family:var(--landing-font);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;transition:background .2s,transform .1s,border-color .2s;display:flex}.landing-cta-button:hover{background:var(--landing-accent-hover);transform:translateY(-1px)}.landing-cta-button--secondary{color:var(--landing-text-primary);border:1px solid var(--landing-border);background:0 0}.landing-cta-button--secondary:hover{border-color:var(--landing-accent);background:#ffffff0a}.landing-cta-link{color:var(--landing-text-secondary);font-size:14px;font-weight:500;font-family:var(--landing-font);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:2px;padding:4px 8px;transition:color .2s}.landing-cta-link:hover{color:var(--landing-text-primary)}.landing-right{background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.landing-warm-bg{transform-origin:50%;opacity:.8;object-fit:cover;pointer-events:none;z-index:2;filter:blur(1px);border-radius:180px;height:140vh;position:absolute;top:0;left:10%;overflow:hidden;transform:translateY(-20%)rotate(-20deg)scaleY(-1);box-shadow:0 0 30px 30px #00000026}.landing-phone-wrapper{z-index:3;filter:drop-shadow(0 24px 48px #00000080);justify-content:center;align-items:center;display:flex;position:relative}.landing-phone-bezel{z-index:2;width:clamp(200px,22vw,300px);height:auto;display:block;position:relative}.landing-phone-screen{z-index:1;border-radius:12px;width:87%;display:block;position:absolute;top:3.2%;left:6.5%}.landing-footer{z-index:10;font-size:12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.landing-footer a{color:var(--landing-text-secondary);text-decoration:none;transition:color .2s}.landing-footer a:hover{color:var(--landing-text-primary)}@media (width<=768px){.landing-page{grid-template-columns:1fr;height:100svh;min-height:100vh;position:relative;overflow:hidden}.landing-page:before{content:"";opacity:.6;filter:blur(1px);z-index:2;pointer-events:none;background:url(/bento-background.png) 50%/cover;border-radius:80px;width:280px;height:280px;position:absolute;top:-90px;left:-90px;transform:rotate(-20deg);box-shadow:0 0 12px 12px #00000026}.landing-page:after{content:"";opacity:.6;filter:blur(1px);z-index:2;pointer-events:none;background:url(/bento-background.png) 50%/cover;border-radius:80px;width:280px;height:280px;position:absolute;bottom:-90px;right:-90px;transform:rotate(-20deg);box-shadow:0 0 12px 12px #00000026}.landing-right{display:none}.landing-left{z-index:3;justify-content:center;align-items:center;padding:48px 24px;position:relative}.landing-content{text-align:center;max-width:100%}.landing-brand{justify-content:center}.landing-subtitle{max-width:320px;margin-left:auto;margin-right:auto}.landing-cta-button{width:100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background:var(--color-background,#09090b);color:var(--color-text-primary,#fafafa);min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border,#3f3f46);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary,#52525b)}.skip-to-content{background:var(--color-primary,#bcdc46);color:var(--color-background,#09090b);z-index:10000;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:top .15s;position:absolute;top:-40px;left:8px}.skip-to-content:focus{outline:2px solid var(--color-text-primary,#fafafa);outline-offset:2px;top:8px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary,#bcdc46);outline-offset:2px}[role=button]:hover,.hoverable:hover{filter:brightness(1.05)}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{background:var(--color-surface-elevated,#27272a);border-radius:8px;animation:1.5s ease-in-out infinite skeleton-pulse}::selection{background:var(--color-primary,#bcdc46);color:var(--color-background,#09090b)}.desktop-layout>aside{display:flex}.mobile-tabs{display:none}@media (width<=767px){.desktop-layout>aside,.desktop-layout header{display:none!important}.mobile-tabs{display:block!important}.desktop-layout main{padding-bottom:86px}}.desktop-layout main>*{animation:.15s ease-out fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}button,a,[role=button]{transition:opacity .1s,filter .1s,background .15s}button:active,[role=button]:active{opacity:.85}
