.landing-page{--bg: #090719;--bg-soft: #120d29;--panel: rgba(255, 255, 255, .08);--panel-strong: rgba(255, 255, 255, .13);--text: #f8f7ff;--muted: #c8c3dd;--dark-text: #100a2e;--purple: #8738ff;--purple-2: #b14cff;--cyan: #24e4ca;--line: rgba(255, 255, 255, .14);--shadow: 0 24px 70px rgba(30, 8, 70, .35);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dark-text);background:#faf8ff;line-height:1.5;min-height:100vh}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{scroll-behavior:smooth}.landing-page a{color:inherit;text-decoration:none}.landing-page img,.landing-page svg{max-width:100%;display:block}.landing-page button,.landing-page input,.landing-page textarea,.landing-page select{font:inherit}.landing-page .section-dark{color:var(--text);background:radial-gradient(circle at 78% 18%,rgba(135,56,255,.45),transparent 27rem),radial-gradient(circle at 12% 68%,rgba(36,228,202,.1),transparent 24rem),linear-gradient(120deg,#080617,#11102a 58%,#090719)}.landing-page .site-header{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0;color:var(--text)}.landing-page .site-header.scrolled{width:100%;padding:12px max(16px,calc((100vw - 1180px)/2));background:#080617d1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-page .brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;font-size:1.35rem;letter-spacing:.02em}.landing-page .brand-mark-image{width:30px;height:30px;display:block;flex:0 0 auto}.landing-page .brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:transparent;background:conic-gradient(from 210deg,var(--cyan),var(--purple),var(--purple-2),var(--cyan));position:relative}.landing-page .brand-mark:after{content:"";width:13px;height:13px;border-radius:3px;background:var(--bg);box-shadow:8px 0 0 var(--bg)}.landing-page .brand-mark.small{width:22px;height:22px;border-radius:6px}.landing-page .brand-mark.small:after{width:9px;height:9px;box-shadow:6px 0 0 var(--bg)}.landing-page .primary-nav{justify-self:center;display:flex;align-items:center;gap:2rem;font-size:.92rem;color:#ede9ff}.landing-page .primary-nav a,.landing-page .primary-nav button{opacity:.92}.landing-page .primary-nav a:hover,.landing-page .primary-nav button:hover{opacity:1;color:#fff}.landing-page .nav-dropdown{position:relative}.landing-page .nav-dropdown button{color:inherit;border:0;background:transparent;cursor:pointer}.landing-page .dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;display:grid;min-width:190px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#0e0a21f5;box-shadow:var(--shadow);transform:translate(-50%) translateY(8px);opacity:0;pointer-events:none;transition:.2s ease}.landing-page .nav-dropdown.open .dropdown-menu{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.landing-page .dropdown-menu a{padding:10px 12px;border-radius:8px}.landing-page .dropdown-menu a:hover{background:#ffffff14}.landing-page .header-actions{display:flex;align-items:center;gap:1.1rem;font-size:.9rem}.landing-page .login-link{color:#e8e4ff;opacity:.9}.landing-page .nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#ffffff0f}.landing-page .nav-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:#fff}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.8rem 1.35rem;border-radius:8px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing-page .btn:hover{transform:translateY(-2px)}.landing-page .btn-primary{color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 10px 28px #8738ff59}.landing-page .btn-secondary,.landing-page .btn-outline{color:#fff;border-color:#ffffff47;background:#ffffff0a}.landing-page .btn-outline{width:100%}.landing-page .hero{min-height:720px;padding:146px max(18px,calc((100vw - 1600px)/2)) 0;overflow:hidden}.landing-page .hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.landing-page .eyebrow,.landing-page .pill{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .7rem;border-radius:999px;color:var(--cyan);background:#24e4ca1a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-page .pill{color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple-2));margin-inline:auto}.landing-page .pill.dark{background:#24e4ca1f;color:var(--cyan)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-page h1{max-width:650px;margin-bottom:1.2rem;font-size:clamp(3rem,7vw,5.4rem);line-height:.96;letter-spacing:0}.landing-page h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:0;text-align:center}.landing-page h1 span,.landing-page h2 span{color:var(--purple)}.landing-page .section-dark h1 span,.landing-page .section-dark h2 span{color:#a34bff}.landing-page .hero-text{max-width:540px;color:#ede9ff;font-size:1.15rem}.landing-page .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 2.6rem}.landing-page .hero-features{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:1.1rem;max-width:760px;color:#dcd6f5;font-size:.82rem}.landing-page .hero-features span{display:grid;gap:.55rem}.landing-page [data-icon]{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--purple-2);font-style:normal;font-size:1.4rem}.landing-page .hero-visual{position:relative;min-width:0}.landing-page .dashboard-card{position:relative;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#0d0c1fdb;box-shadow:var(--shadow);overflow:hidden}.landing-page .dashboard-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 30%,rgba(135,56,255,.22));pointer-events:none}.landing-page .window-bar{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid rgba(255,255,255,.08)}.landing-page .mini-brand{display:flex;align-items:center;gap:.6rem;font-weight:800}.landing-page .window-dots{display:flex;gap:8px}.landing-page .window-dots span{width:10px;height:10px;border-radius:999px;background:#ff5c5c}.landing-page .window-dots span:nth-child(2){background:#ffbd4a}.landing-page .window-dots span:nth-child(3){background:#24e4ca}.landing-page .dashboard-body{display:grid;grid-template-columns:172px 1fr;min-height:390px}.landing-page .dashboard-menu{padding:22px 14px;border-right:1px solid rgba(255,255,255,.08)}.landing-page .dashboard-menu button{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:.55rem;padding:.75rem .85rem;border:0;border-radius:8px;color:#bcb5d2;background:transparent;cursor:pointer;text-align:left}.landing-page .dashboard-menu button.active{color:#fff;background:#8738ff52}.landing-page .dashboard-content{padding:28px}.landing-page .metric-large,.landing-page .metric-small{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(145deg,#8738ff47,#ffffff0f);overflow:hidden}.landing-page .metric-large{min-height:176px;padding:26px}.landing-page .metric-large p,.landing-page .metric-small p{color:#cfc8e6;margin-bottom:.4rem}.landing-page .metric-large strong{font-size:2.1rem}.landing-page .metric-large span,.landing-page .metric-small span{color:var(--cyan);font-weight:800;position:absolute;right:24px;top:38px}.landing-page .chart-line{position:absolute;left:24px;right:24px;bottom:22px;height:58px;background:linear-gradient(135deg,transparent 8%,#9c38ff 9% 12%,transparent 13% 21%,#9c38ff 22% 25%,transparent 26% 34%,#9c38ff 35% 39%,transparent 40% 48%,#9c38ff 49% 52%,transparent 53% 60%,#9c38ff 61% 65%,transparent 66% 72%,#9c38ff 73% 77%,transparent 78% 84%,#9c38ff 85% 88%,transparent 89%),linear-gradient(to top,rgba(135,56,255,.3),transparent);clip-path:polygon(0 72%,8% 62%,15% 70%,24% 51%,33% 60%,42% 36%,51% 45%,60% 42%,70% 66%,78% 18%,86% 48%,94% 30%,100% 25%,100% 100%,0 100%)}.landing-page .metric-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.landing-page .metric-small{min-height:150px;padding:22px}.landing-page .metric-small strong{display:block;font-size:1.7rem}.landing-page .metric-small small{color:#bcb5d2}.landing-page .bars{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:end;gap:14px;height:68px}.landing-page .bars i{flex:1;min-width:7px;height:18%;border-radius:3px 3px 0 0;background:linear-gradient(var(--purple-2),var(--purple))}.landing-page .bars i:nth-child(2){height:28%}.landing-page .bars i:nth-child(3){height:50%}.landing-page .bars i:nth-child(4){height:34%}.landing-page .bars i:nth-child(5){height:58%}.landing-page .bars i:nth-child(6){height:82%}.landing-page .bars i:nth-child(7){height:64%}.landing-page .cube-placeholder{position:absolute;right:30px;bottom:22px;color:var(--cyan);font-size:4.4rem;opacity:.65}.landing-page .sync-orbit{position:absolute;right:-38px;top:42%;display:grid;place-items:center;width:116px;height:116px;border-radius:999px;border:12px solid var(--purple);color:#fff;background:#2a155d;font-size:1.45rem;font-weight:900;box-shadow:inset 0 0 0 8px var(--cyan),0 18px 45px #8738ff59;animation:landing-pulse 2.6s ease-in-out infinite}@keyframes landing-pulse{50%{transform:scale(1.05) rotate(8deg)}}.landing-page .partner-strip{margin-top:54px;padding:28px 0;text-align:center;color:#d8d2ef;border-top:1px solid rgba(255,255,255,.08)}.landing-page .partner-strip div{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,4vw,4.4rem);color:#aaa3bd;font-size:1.35rem;font-weight:800;opacity:.8}.landing-page .solutions,.landing-page .benefits,.landing-page .contact{padding:76px max(18px,calc((100vw - 1500px)/2));background:radial-gradient(circle at 88% 16%,rgba(177,76,255,.18),transparent 18rem),linear-gradient(180deg,#fff,#f5efff)}.landing-page .cards.three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:34px}.landing-page .info-card{min-height:250px;padding:34px;border:1px solid rgba(16,10,46,.08);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 55px #210e4a1a}.landing-page .info-card h3{max-width:260px}.landing-page .info-card ul,.landing-page .price-card ul{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.85rem}.landing-page .info-card li,.landing-page .price-card li{position:relative;padding-left:1.45rem}.landing-page .info-card li:before,.landing-page .price-card li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:800}.landing-page .integrations{display:grid;grid-template-columns:.82fr 1fr;gap:56px;align-items:center;padding:86px max(18px,calc((100vw - 1500px)/2))}.landing-page .integrations h2,.landing-page .integrations p{text-align:left;max-width:560px}.landing-page .integration-grid{display:grid;grid-template-columns:repeat(3,128px);gap:20px;justify-content:center}.landing-page .integration-grid span{display:grid;place-items:center;aspect-ratio:1.08;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:#ffffff14;font-size:1.45rem;font-weight:800}.landing-page .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;background:#100a2e1f}.landing-page .benefit-grid article{padding:20px 30px;background:#fbf9ff;text-align:center}.landing-page .benefit-grid [data-icon]{margin-inline:auto;width:54px;height:54px;font-size:2.4rem}.landing-page .benefit-grid h3{margin-bottom:.35rem}.landing-page .benefit-grid p{color:#3b315c;margin-bottom:0}.landing-page .pricing{padding:82px max(18px,calc((100vw - 1500px)/2))}.landing-page .section-lead{text-align:center;color:var(--muted)}.landing-page .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:42px}.landing-page .price-card{position:relative;display:flex;flex-direction:column;min-height:392px;padding:30px 24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.landing-page .price-card.featured{border-color:var(--purple-2);box-shadow:0 0 0 1px #b14cff40,0 22px 55px #8738ff38}.landing-page .price-card .badge{position:absolute;left:50%;top:-14px;transform:translate(-50%);padding:.25rem .75rem;border-radius:999px;background:linear-gradient(135deg,var(--purple),var(--purple-2));font-weight:800;font-size:.72rem}.landing-page .price-card p{color:var(--muted);min-height:42px}.landing-page .price-card strong{display:block;margin:.4rem 0 1rem;font-size:2rem}.landing-page .price-card strong small,.landing-page .price-card strong span{font-size:.9rem;color:var(--muted)}.landing-page .price-card li{color:#e9e4ff;font-size:.92rem}.landing-page .price-card li:before{color:var(--cyan)}.landing-page .price-card .btn{margin-top:auto}.landing-page .contact{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:center}.landing-page .contact h2{text-align:left}.landing-page .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.landing-page .contact-list span{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;color:#38285f}.landing-page .contact-list b{display:block;color:var(--dark-text)}.landing-page .contact-list [data-icon]{grid-row:span 2;width:36px;height:36px;border-radius:8px;color:#fff;background:var(--purple);font-size:1.1rem}.landing-page .contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:34px;border:1px solid rgba(16,10,46,.08);border-radius:14px;background:#ffffffdb;box-shadow:0 22px 65px #210e4a24}.landing-page .contact-form label{display:grid;gap:7px;color:#352657;font-size:.88rem;font-weight:700}.landing-page .contact-form input,.landing-page .contact-form textarea,.landing-page .contact-form select{width:100%;border:1px solid rgba(16,10,46,.08);border-radius:6px;background:#fff;padding:.85rem .95rem;color:var(--dark-text);outline:0}.landing-page .contact-form textarea{min-height:128px;resize:vertical}.landing-page .contact-form input:focus,.landing-page .contact-form textarea:focus,.landing-page .contact-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8738ff21}.landing-page .full{grid-column:1 / -1}.landing-page .honeypot{position:absolute;left:-9999px}.landing-page .form-status{grid-column:1 / -1;margin:0;min-height:24px;color:#3b315c}.landing-page .site-footer{padding:50px max(18px,calc((100vw - 1500px)/2)) 24px}.landing-page .footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr) 1fr;gap:36px}.landing-page .footer-grid p,.landing-page .footer-grid a{color:#c8c3dd}.landing-page .footer-grid nav{display:grid;align-content:start;gap:.45rem}.landing-page .footer-grid h3{color:#fff;margin-bottom:.45rem;font-size:.95rem}.landing-page .socials{display:flex;gap:10px}.landing-page .socials a{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#ffffff1a;color:#fff;font-weight:700}.landing-page .newsletter label{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px}.landing-page .newsletter input{min-width:0;flex:1;border:0;padding:.85rem;color:#fff;background:#ffffff14}.landing-page .newsletter button{width:48px;border:0;color:#fff;background:var(--purple);cursor:pointer}.landing-page .copyright{text-align:center;color:#aaa3bd;margin:38px 0 0}@media(max-width:1040px){.landing-page .site-header{grid-template-columns:auto auto;justify-content:space-between}.landing-page .nav-toggle{display:block}.landing-page .primary-nav,.landing-page .header-actions{position:fixed;left:18px;right:18px;display:none;border:1px solid var(--line);background:#0a0719fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-page .primary-nav{top:76px;padding:18px;border-radius:14px 14px 0 0;flex-direction:column;align-items:stretch;gap:.4rem}.landing-page .header-actions{top:263px;padding:16px 18px 18px;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between}.landing-page.nav-open .primary-nav,.landing-page.nav-open .header-actions{display:flex}.landing-page .dropdown-menu{position:static;transform:none;margin-top:8px;display:none;opacity:1;pointer-events:auto}.landing-page .nav-dropdown.open .dropdown-menu{display:grid;transform:none}.landing-page .hero-grid,.landing-page .integrations,.landing-page .contact{grid-template-columns:1fr}.landing-page .hero{padding-top:118px}.landing-page .hero-visual{max-width:720px;margin-inline:auto}.landing-page .cards.three,.landing-page .price-grid,.landing-page .benefit-grid,.landing-page .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.landing-page .hero{min-height:auto}.landing-page h1{font-size:3.1rem}.landing-page .hero-features,.landing-page .cards.three,.landing-page .price-grid,.landing-page .benefit-grid,.landing-page .contact-list,.landing-page .contact-form,.landing-page .footer-grid,.landing-page .dashboard-body{grid-template-columns:1fr}.landing-page .dashboard-menu{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.landing-page .dashboard-menu button{font-size:.82rem}.landing-page .dashboard-content{padding:18px}.landing-page .metric-row{grid-template-columns:1fr}.landing-page .sync-orbit{width:82px;height:82px;right:-16px;font-size:1rem;border-width:8px}.landing-page .partner-strip div{font-size:1rem;gap:1.2rem}.landing-page .integration-grid{grid-template-columns:repeat(2,minmax(116px,1fr))}.landing-page .contact-form{padding:22px}.landing-page .full{grid-column:auto}}@media(prefers-reduced-motion:reduce){.landing-page,.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
