.landing-page{--primary:#10b981;--primary-light:#34d399;--primary-dark:#059669;--secondary:#3b82f6;--bg-base:#0b1120;--bg-surface:#0f172a;--text-main:#f8fafc;--text-muted:#94a3b8;--font-display:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--glass-border:hsla(0,0%,100%,.08);--glass-bg:rgba(15,23,42,.6);background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-body);line-height:1.6;min-height:100vh;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-display);line-height:1.2}.landing-page a{color:inherit;text-decoration:none}.landing-page .ambient-glow{background:radial-gradient(circle at 15% 50%,rgba(16,185,129,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(59,130,246,.05),transparent 25%);height:100vh;inset:0;overflow:hidden;pointer-events:none;position:fixed;width:100vw;z-index:-1}.landing-page .glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .4s}.landing-page .text-gradient{background:linear-gradient(to right,#fff,var(--primary-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-page .section-header{margin-bottom:4rem;text-align:center}.landing-page .section-header h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.landing-page .section-header p{color:var(--text-muted);font-size:1.1rem;margin:0 auto;max-width:600px}.landing-page .btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;transition:all .3s ease}.landing-page .btn-glow{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 4px 15px #10b9814d;color:#fff}.landing-page .btn-glow:hover{box-shadow:0 10px 25px -5px #10b98180;transform:translateY(-2px)}.landing-page .btn-glass{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-main)}.landing-page .btn-glass:hover{background:#ffffff1a;border-color:var(--primary-light)}.landing-page .pill-nav-container{display:flex;justify-content:center;left:0;padding:0 1rem;position:fixed;top:2rem;width:100%;z-index:1000}.landing-page .pill-nav{align-items:center;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;box-shadow:0 8px 32px #0000004d;display:flex;gap:2rem;justify-content:space-between;padding:.75rem 1rem .75rem 2rem}.landing-page .pill-nav .logo{align-items:center;display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;gap:.5rem;letter-spacing:-.5px;white-space:nowrap}.landing-page .pill-nav .logo .logo-mark{display:block;height:1.6em;width:auto}.landing-page .pill-nav .logo span{color:var(--primary)}.landing-page .nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.landing-page .nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .3s}.landing-page .nav-links a:hover{color:var(--text-main)}.landing-page .hero{padding:10rem 5% 4rem;position:relative;text-align:center}.landing-page .badge-premium{align-items:center;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:100px;color:var(--primary-light);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;text-transform:uppercase}.landing-page .hero h1{background:linear-gradient(to bottom right,#fff 20%,var(--primary-light) 80%,var(--primary-dark));-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;letter-spacing:-1.5px;margin-bottom:1.5rem;-webkit-text-fill-color:transparent}.landing-page .hero p{color:var(--text-muted);font-size:clamp(1.1rem,2vw,1.25rem);margin:0 auto 3rem;max-width:650px}.landing-page .hero-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:5rem}.landing-page .ticker-wrap{background:#0f172acc;border-bottom:1px solid var(--glass-border);border-top:1px solid var(--glass-border);display:flex;overflow:hidden;padding:1rem 0;width:100%}.landing-page .ticker{animation:lp-ticker 25s linear infinite;display:flex;gap:4rem;padding-right:4rem;white-space:nowrap}.landing-page .ticker-item{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.landing-page .ticker-item span.val{color:var(--text-main)}.landing-page .ticker-item span.up{color:var(--primary)}@keyframes lp-ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.landing-page .bento-section{margin:0 auto;max-width:1280px;padding:8rem 5%}.landing-page .bento-grid{display:grid;gap:1.5rem;grid-auto-rows:minmax(250px,auto);grid-template-columns:repeat(3,1fr)}.landing-page .bento-item{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:2.5rem;position:relative}.landing-page .bento-item:hover{border-color:var(--primary);transform:translateY(-5px)}.landing-page .bento-large{grid-column:span 2;grid-row:span 2}.landing-page .bento-wide{grid-column:span 2}.landing-page .bento-icon{align-items:center;background:#10b9811a;border-radius:16px;color:var(--primary-light);display:flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:auto;width:60px}.landing-page .bento-item h3{font-size:1.5rem;margin-bottom:.5rem;z-index:2}.landing-page .bento-item p{color:var(--text-muted);font-size:.95rem;z-index:2}.landing-page .mock-chat-preview{display:flex;flex-direction:column;gap:8px;opacity:.4;position:absolute;right:10px;top:20px;transform:rotate(-5deg);width:240px}.landing-page .chat-bubble{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.05);border-radius:12px 12px 12px 2px;color:var(--text-main);font-size:11px;max-width:80%;padding:8px 12px}.landing-page .chat-bubble.reply{align-self:flex-end;background:var(--primary);border-radius:12px 12px 2px;color:#fff;opacity:.9}.landing-page .solutions-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.landing-page .solution-card{display:flex;flex-direction:column;gap:1rem;padding:2.5rem 2rem}.landing-page .solution-card .sol-tag{align-items:center;align-self:flex-start;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:100px;color:var(--primary-light);display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.05em;padding:.3rem .7rem;text-transform:uppercase}.landing-page .solution-card h3{font-size:1.35rem}.landing-page .solution-card p{color:var(--text-muted);font-size:.95rem;margin:0}.landing-page .solution-card ul{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:.5rem 0 0;padding:0}.landing-page .solution-card li{align-items:center;color:var(--text-main);display:flex;font-size:.9rem;font-weight:500;gap:.6rem}.landing-page .solution-card li i{color:var(--primary)}.landing-page .privacy-banner{margin:0 auto;max-width:800px;padding:3rem;text-align:center}.landing-page .privacy-banner i{color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.landing-page .cta-bottom{padding:8rem 5%;position:relative;text-align:center}.landing-page .cta-card{background:radial-gradient(circle at center,rgba(16,185,129,.15),var(--bg-surface));border:1px solid var(--glass-border);border-radius:32px;margin:0 auto;max-width:900px;padding:5rem 3rem}.landing-page .cta-card h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.landing-page footer{background:var(--bg-base);border-top:1px solid var(--glass-border);color:var(--text-muted);padding:4rem 5% 2rem;text-align:center}.landing-page .footer-logo{color:var(--text-main);font-family:var(--font-display);font-size:1.5rem;margin-bottom:1rem}.landing-page .footer-logo span{color:var(--primary)}@media(max-width:1024px){.landing-page .bento-grid{grid-template-columns:repeat(2,1fr)}.landing-page .bento-large{grid-column:span 2;grid-row:auto}.landing-page .solutions-grid{grid-template-columns:1fr}}@media(max-width:768px){.landing-page .nav-links{display:none}.landing-page .pill-nav-container{top:1rem}.landing-page .pill-nav{max-width:92%;padding:.5rem 1.25rem;width:100%}.landing-page .pill-nav .logo{font-size:1.1rem}.landing-page .hero{padding:7rem 5% 3rem}.landing-page .hero-actions{flex-direction:column;margin-bottom:3rem}.landing-page .btn{padding:.8rem 1rem;width:100%}.landing-page .ticker{gap:2rem;padding-right:2rem}.landing-page .ticker-item{font-size:.8rem}.landing-page .bento-section,.landing-page .cta-bottom{padding:4rem 5%}.landing-page .section-header{margin-bottom:2.5rem}.landing-page .section-header h2{font-size:1.8rem}.landing-page .bento-grid{grid-template-columns:1fr}.landing-page .bento-item{padding:1.5rem}.landing-page .bento-large,.landing-page .bento-wide{grid-column:span 1}.landing-page .bento-item h3{font-size:1.25rem}.landing-page .privacy-banner{padding:1.5rem}.landing-page .cta-card{padding:2.5rem 1.5rem}.landing-page footer{padding:3rem 5% 2rem}}
