:root{--primary: #6750A4;--primary-light: #D0BCFF;--on-primary: #FFFFFF;--surface: #0f0e13;--on-surface: #E6E1E9;--surface-container: #1c1b1f;--outline: #938F99;--accent: #FFD6FA;--bg-gradient: radial-gradient(circle at 50% 0%, #1a152e 0%, #0f0e13 70%);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(12px)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--surface);background-image:var(--bg-gradient);color:var(--on-surface);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass-card{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--surface-container);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}.navbar-container{position:fixed;top:1.5rem;left:0;width:100%;display:flex;justify-content:center;z-index:1000;padding:0 1rem}.navbar-pill{background:rgba(28,27,31,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem .5rem 1.5rem;border-radius:100px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:900px;box-shadow:0 10px 30px #0000004d}.nav-logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--on-surface);text-decoration:none}.logo-icon{color:var(--primary-light)}.nav-links{display:flex;align-items:center;gap:.5rem}.nav-item{padding:.5rem 1rem;border-radius:100px;font-size:.9rem;font-weight:500;color:var(--on-surface);opacity:.7;transition:all .3s ease;text-decoration:none}.nav-item:hover{opacity:1;background:rgba(255,255,255,.05)}.nav-item.active{opacity:1;background:rgba(103,80,164,.2);color:var(--primary-light)}.btn-nav-primary{background:var(--primary);color:var(--on-primary);padding:.5rem 1.25rem;border-radius:100px;font-size:.9rem;font-weight:600;margin-left:.5rem;transition:all .3s ease}.btn-nav-primary:hover{background:#7a62b8;transform:translateY(-1px)}.nav-toggle{display:none;color:var(--on-surface)}@media (max-width: 768px){.nav-toggle{display:block}.nav-links{position:absolute;top:calc(100% + 1rem);left:0;right:0;background:var(--surface-container);border-radius:24px;padding:1.5rem;flex-direction:column;gap:1rem;border:1px solid var(--glass-border);opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease}.nav-links.active{opacity:1;transform:translateY(0);pointer-events:all}.btn-nav-primary{width:100%;margin-left:0;text-align:center}}.loader-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader-icon{color:var(--primary-light)}.loader-content h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--on-surface);letter-spacing:-.02em}.progress-container{width:200px;height:4px;background:rgba(255,255,255,.1);border-radius:100px;overflow:hidden;margin-top:1rem}.progress-bar{height:100%;width:0%;background:var(--primary-light);box-shadow:0 0 15px var(--primary)}.pulse{animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.nav-loader{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--surface);z-index:9999}.nav-loader-spinner{height:100%;width:50%;background:var(--primary-light);animation:nav-load 1.5s ease-in-out infinite}@keyframes nav-load{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(200%)}}.home-page{position:relative;overflow-x:hidden;min-height:100vh}.side-dynamic{position:fixed;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.side-dynamic.left{left:1.5rem}.side-dynamic.right{right:1.5rem}.side-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;opacity:.2}.side-line{width:1px;height:100px;background:linear-gradient(to bottom,transparent,var(--on-surface),transparent)}.side-content span{writing-mode:vertical-lr;text-transform:uppercase;letter-spacing:.4em;font-size:.6rem;font-weight:700}.hero{position:relative;padding:clamp(140px,20vh,200px) 0 100px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(103,80,164,.1);border:1px solid rgba(103,80,164,.3);padding:.4rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;color:var(--primary-light);margin-bottom:2.5rem;opacity:0}.hero-title{font-size:clamp(3rem,10vw,6.5rem);line-height:1.1;margin-bottom:2rem;font-weight:800;letter-spacing:-.04em;color:var(--on-surface);opacity:0;display:flex;flex-direction:column;align-items:center}.title-line{display:flex;align-items:baseline;justify-content:center;white-space:nowrap;position:relative;width:100%}.static-text{margin-right:.25em}.rotating-mask{display:inline-flex;align-items:center;position:relative;height:1.2em;overflow:hidden;text-align:left;transition:width .5s cubic-bezier(.16,1,.3,1)}.rotating-word{position:relative;white-space:nowrap;line-height:1;width:auto}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.4rem);max-width:750px;opacity:0;margin:0 auto 3.5rem;line-height:1.5;color:var(--on-surface)}.hero-actions{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem;width:100%;opacity:0}.hero-visual-container{width:100%;max-width:1100px;padding:0 2rem;perspective:2000px;opacity:0;margin-top:2rem}.hero-video-box{width:100%;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 40px 80px #00000080;border:1px solid rgba(255,255,255,.1);background:#000;transform:translateZ(0);transition:transform .6s cubic-bezier(.16,1,.3,1);line-height:0}.hero-video-box:hover{transform:translateY(-10px) scale(1.01);border-color:#c5b4f14d}.demo-video{width:100%;height:auto;display:block;object-fit:cover;border-radius:inherit}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 80%,rgba(0,0,0,.2) 100%);pointer-events:none;border-radius:inherit}.trust-section{padding:8rem 0;border-bottom:1px solid var(--glass-border);background:rgba(0,0,0,.3)}.trust-ticker{overflow:hidden;white-space:nowrap}.trust-track{display:inline-block}.trust-item{font-size:.85rem;font-weight:800;letter-spacing:.3em;opacity:.15;margin-right:6rem;color:var(--on-surface);transition:opacity .3s}.trust-item:hover{opacity:.4}.section-title{color:var(--on-surface)}.features-section{padding:14rem 0;overflow:hidden;position:relative}.features-section .section-header{margin-bottom:4rem}.features-container{width:100%}.features-track{display:flex;gap:3rem;padding:0 10vw;width:max-content}.feature-card{width:450px;padding:4rem;display:flex;flex-direction:column;gap:2rem;border-radius:48px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;opacity:.3}.feature-card:hover{background:rgba(103,80,164,.1);border-color:#6750a466;transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px #0006}.feature-icon-wrapper{width:80px;height:80px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:24px;box-shadow:0 20px 40px #6750a44d}.feature-card h3{font-size:2rem;font-weight:700}.feature-card p{font-size:1.1rem;opacity:.6;line-height:1.6}.feature-card-footer{margin-top:auto;display:flex;align-items:center;gap:1.5rem}.feature-number{font-family:Fira Code,monospace;font-size:.9rem;font-weight:700;color:var(--primary-light);opacity:.5}.feature-line{flex:1;height:1px;background:linear-gradient(to right,var(--primary-light),transparent);opacity:.2}@media (max-width: 768px){.feature-card{width:320px;padding:2.5rem}}.agent-flow-section{padding:14rem 0;background:radial-gradient(circle at 80% 50%,rgba(103,80,164,.05) 0%,transparent 60%)}.flow-visual{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:6rem}.flow-step{flex:1;max-width:320px;padding:3rem 2rem;text-align:center;position:relative;border-radius:32px;transition:transform .4s ease;opacity:0}.flow-step:hover{transform:translateY(-10px)}.flow-step.highlight{border-color:var(--primary-light);background:rgba(103,80,164,.08)}.step-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:30px;height:30px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Fira Code,monospace;font-size:.8rem;font-weight:700;box-shadow:0 5px 15px #6750a466}.step-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;border-radius:20px;color:var(--primary-light)}.flow-step h3{font-size:1.4rem;margin-bottom:1rem}.flow-step p{font-size:.95rem;opacity:.6;line-height:1.6}.flow-connector{width:60px;height:2px;background:linear-gradient(to right,var(--primary-light),transparent);opacity:.2}@media (max-width: 992px){.flow-visual{flex-direction:column;gap:4rem}.flow-connector{width:2px;height:40px;background:linear-gradient(to bottom,var(--primary-light),transparent)}}.privacy-focus-section{padding:14rem 0;background:var(--surface);position:relative;overflow:hidden}.privacy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:center}.privacy-content h2{font-size:clamp(2.5rem,5vw,4rem);margin:2rem 0;line-height:1.1}.privacy-content>p{font-size:1.2rem;opacity:.7;line-height:1.6;margin-bottom:3rem}.privacy-features{display:flex;flex-direction:column;gap:2rem}.p-feat{display:flex;gap:1.5rem;align-items:flex-start}.p-feat svg{color:var(--primary-light);flex-shrink:0;margin-top:.25rem}.p-feat h4{font-size:1.2rem;margin-bottom:.5rem}.p-feat p{font-size:.95rem;opacity:.6;line-height:1.5}.privacy-visual{height:500px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:48px;background:radial-gradient(circle at center,rgba(103,80,164,.15) 0%,transparent 70%)}.shield-icon-large{position:relative;color:var(--primary-light);filter:drop-shadow(0 0 30px rgba(103,80,164,.4))}.shield-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--primary-light);border-radius:50%;opacity:.1;animation:ring-pulse 4s infinite cubic-bezier(.4,0,.2,1)}.ring:nth-child(1){width:150px;height:150px;animation-delay:0s}.ring:nth-child(2){width:250px;height:250px;animation-delay:1s}.ring:nth-child(3){width:350px;height:350px;animation-delay:2s}@keyframes ring-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{opacity:.2}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@media (max-width: 992px){.privacy-grid{grid-template-columns:1fr;text-align:center;gap:4rem}.p-feat{flex-direction:column;align-items:center}}.integration-section{padding:14rem 0 16rem}.integration-content{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;padding:5rem;align-items:center;border-radius:48px}.integration-text h2{font-size:3rem;margin-bottom:2rem;color:var(--on-surface)}.integration-list{list-style:none;margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.integration-list li{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--primary-light);font-size:1.1rem}.integration-code{background:#000;padding:2.5rem;border-radius:24px;font-family:Fira Code,monospace;font-size:.95rem;border:1px solid var(--glass-border);box-shadow:0 30px 60px #0006}.integration-code pre{margin:0;color:#a9b1d6}@media (max-width: 992px){.integration-content{grid-template-columns:1fr;padding:3rem;gap:3rem}.side-dynamic{display:none}}@media (max-width: 768px){.hero{padding-top:160px}.section-header h2{font-size:2.5rem}}.features-page{min-height:100vh;padding:clamp(80px,10vh,120px) 0 clamp(60px,8vh,100px)}.features-hero{height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:4rem}.features-hero .hero-title,.features-hero .hero-subtitle{color:var(--on-surface);opacity:0}.feature-deep-section{margin-bottom:8rem;opacity:0}.feature-group-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:4rem}.group-icon-large{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:30px;color:var(--primary-light);margin-bottom:2rem;background:rgba(103,80,164,.1);border-color:#6750a433}.feature-group-header h2{font-size:3.5rem;color:var(--on-surface)}.feature-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-sub-card{padding:3rem 2rem;border-radius:32px;transition:transform .3s ease}.feature-sub-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.05)}.feature-sub-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-light)}.feature-sub-card p{font-size:1rem;opacity:.6;line-height:1.6}.features-cta{margin-top:4rem}.cta-glass{padding:6rem;border-radius:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;background:linear-gradient(135deg,rgba(103,80,164,.1) 0%,transparent 100%)}.cta-glass h2{font-size:3rem}.cta-glass p{font-size:1.25rem;opacity:.7;max-width:600px}@media (max-width: 992px){.feature-sub-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.feature-sub-grid{grid-template-columns:1fr}.cta-glass{padding:3rem}}.about-page{min-height:100vh;padding:clamp(80px,10vh,120px) 0 clamp(60px,8vh,100px)}.about-hero{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:4rem}.about-hero .hero-title{font-size:clamp(3rem,8vw,5rem);margin-bottom:1.5rem;color:var(--on-surface);opacity:0}.about-hero .hero-subtitle{color:var(--on-surface);opacity:0}.about-content-section{margin-bottom:6rem;opacity:0}.about-glass{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;padding:5rem;border-radius:40px;align-items:center}.about-text h2{font-size:3rem;margin-bottom:2rem;color:var(--on-surface)}.about-text p{font-size:1.2rem;opacity:.7;line-height:1.8}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.stat-card{padding:2.5rem 1.5rem;border-radius:24px;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card svg{color:var(--primary-light);margin-bottom:1.5rem}.stat-card h4{font-size:1.2rem;margin-bottom:.75rem}.stat-card p{font-size:.9rem;opacity:.5}.team-header{text-align:center;margin-bottom:5rem}.team-header h2{font-size:3.5rem;margin-bottom:1rem;color:var(--on-surface)}.about-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.about-feature-item{padding:3rem;border-radius:32px;text-align:center}.text-gradient-icon{color:var(--primary-light);margin-bottom:1.5rem}@media (max-width: 992px){.about-glass{grid-template-columns:1fr;padding:3rem;text-align:center}}@media (max-width: 768px){.about-stats,.about-features-grid{grid-template-columns:1fr}}.download-page{padding:clamp(80px,15vh,140px) 0 100px;min-height:100vh}.download-hero{text-align:center;margin-bottom:6rem}.download-hero .hero-title{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.get-text{font-size:clamp(3rem,10vw,6rem);line-height:1;color:var(--on-surface);font-weight:800;letter-spacing:-.04em}.logo-title-wrapper{line-height:0;margin-top:-1rem}.hero-logo-svg{color:var(--primary-light);filter:drop-shadow(0 0 30px rgba(103,80,164,.4))}.download-hero .hero-subtitle{font-size:1.25rem;opacity:.7;max-width:700px;margin:0 auto;line-height:1.6}.download-grid{display:flex;flex-direction:column;gap:2.5rem}.download-section{padding:4rem;border-radius:48px;display:grid;grid-template-columns:1.2fr 1fr 1.2fr;align-items:center;gap:4rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.download-section:hover{background:rgba(255,255,255,.05);border-color:#ffffff26;transform:translateY(-5px)}.platform-header{display:flex;align-items:center;gap:2rem}.platform-title-group{display:flex;flex-direction:column;gap:.5rem}.badge-group{display:flex;align-items:center;gap:.75rem}.platform-icon{color:var(--primary-light);filter:drop-shadow(0 0 15px rgba(208,188,255,.3))}.platform-header h2{font-size:clamp(2rem,4vw,2.5rem);margin:0;white-space:nowrap}.version-badge{display:inline-block;font-family:Fira Code,monospace;font-size:.8rem;color:var(--primary-light);background:rgba(103,80,164,.1);padding:.25rem .75rem;border-radius:100px;width:fit-content;opacity:.8}.category-badge{display:inline-block;font-size:.75rem;color:#10b981;background:rgba(16,185,129,.1);padding:.2rem .6rem;border-radius:100px;font-weight:500}.platform-desc{font-size:1.15rem;opacity:.6;line-height:1.6}.platform-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.platform-actions .btn-primary-large{width:auto;white-space:nowrap;justify-content:center;font-size:1rem;padding:1rem 2rem;min-width:220px}@media (max-width: 1100px){.download-section{grid-template-columns:1fr;text-align:center;gap:2rem;padding:3rem}.platform-header{align-items:center}.platform-actions{max-width:400px;margin:0 auto;width:100%;align-items:center}}@media (max-width: 768px){.download-hero{margin-bottom:4rem}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.not-found-content{text-align:center;max-width:600px}.error-code{font-size:clamp(6rem,20vw,12rem);font-weight:800;font-family:var(--font-heading);color:var(--primary-light);line-height:1;margin-bottom:1rem;opacity:.3}.not-found-content h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;color:var(--on-surface)}.not-found-content p{font-size:1.2rem;opacity:.7;margin-bottom:3rem;line-height:1.6}.not-found-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.not-found-actions{flex-direction:column;width:100%}.not-found-actions .btn-primary-large,.not-found-actions .btn-secondary-large{width:100%;justify-content:center}}.app-container{position:relative;min-height:100vh;display:flex;flex-direction:column}.page-content{opacity:0;transition:opacity .5s ease}.page-content.visible{opacity:1}.content-wrapper{flex:1}.text-gradient{background:linear-gradient(135deg,#E6E1E9 0%,#D0BCFF 50%,#FFD6FA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary-large{background:var(--primary);color:var(--on-primary);padding:1rem 2.5rem;border-radius:100px;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.2,.8,.2,1)}.btn-primary-large:hover{transform:translateY(-4px);box-shadow:0 15px 30px #6750a466;background:#7a62b8}.btn-secondary-large{background:rgba(255,255,255,.03);color:var(--on-surface);border:1px solid var(--glass-border);padding:1rem 2.5rem;border-radius:100px;font-size:1.1rem;font-weight:600;transition:all .3s ease}.btn-secondary-large:hover{background:rgba(255,255,255,.08);border-color:#fff3}.footer{padding-top:8rem;border-top:1px solid var(--glass-border);background:rgba(0,0,0,.3)}.footer-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:6rem}.footer-brand .logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-brand p{opacity:.6;max-width:200px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.link-group h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;color:var(--primary-light)}.link-group{display:flex;flex-direction:column;gap:.75rem}.link-group a{font-size:.95rem;opacity:.6;transition:opacity .3s}.link-group a:hover{opacity:1}.footer-bottom{padding:2rem 0;border-top:1px solid var(--glass-border);text-align:center}.footer-bottom p{font-size:.8rem;opacity:.4}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:3rem}.footer-links{grid-template-columns:1fr 1fr;gap:3rem}}
