@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--black-soft:#0a0a0f;--black-card:#0d0d14;--black-border:#1a1a2e;--purple-deep:#2d0060;--purple-mid:#50c;--purple-bright:#63e;--purple-glow:#7c3aed;--purple-accent:#a855f7;--purple-light:#c084fc;--purple-ultra-light:#e9d5ff;--white:#fff;--white-dim:#ffffffd9;--white-muted:#ffffff80;--white-faint:#ffffff1a;--font-main:"Inter", system-ui, sans-serif;--font-display:"Outfit", system-ui, sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100svh}.navbar{z-index:100;-webkit-backdrop-filter:blur(16px);transition:var(--transition);background:#0006;border-bottom:1px solid #6633ee26;justify-content:space-between;align-items:center;padding:20px 60px;display:flex;position:fixed;top:0;left:0;right:0}.navbar-logo{font-family:var(--font-display);color:var(--white);letter-spacing:-.5px;font-size:22px;font-weight:700}.navbar-logo span{color:var(--purple-accent)}.navbar-links{background:#ffffff08;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:32px;padding:8px 24px;display:flex}.navbar-link{font-family:var(--font-main);color:var(--white-muted);transition:var(--transition);font-size:14px;font-weight:500;text-decoration:none}.navbar-link:hover{color:var(--white);text-shadow:0 0 12px #a855f799}.navbar-cta{background:linear-gradient(135deg, var(--purple-glow), var(--purple-mid));color:var(--white);font-family:var(--font-main);cursor:pointer;transition:var(--transition);border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 20px #7c3aed4d}.navbar-cta:hover{transform:translateY(-2px);box-shadow:0 0 35px #7c3aed99}.hero{justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(125% 125% at 50% 10%,#000 40%,#60e 100%);position:absolute;inset:0}.hero-grid{z-index:1;background-image:linear-gradient(#6633ee12 1px,#0000 1px),linear-gradient(90deg,#6633ee12 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 20%,#000 80%);mask-image:radial-gradient(#0000 20%,#000 80%)}.hero-particles{z-index:2;pointer-events:none;position:absolute;inset:0}.particle{background:var(--purple-accent);filter:blur(1px);opacity:0;border-radius:50%;animation:linear infinite float-particle;position:absolute}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:translateY(-10vh)scale(1.2)}}.hero-content--minimal{z-index:10;text-align:left;width:100%;max-width:900px;padding:0 60px;position:relative}.hero-logo-wrap{opacity:0;width:fit-content;margin-bottom:32px;margin-left:-46px;animation:.55s forwards fade-up;display:block;position:relative;transform:translateY(70px)}.hero-logo-img{object-fit:contain;z-index:2;filter:drop-shadow(0 0 24px #a855f799);width:160px;height:160px;position:relative}.hero-logo-glow{filter:blur(16px);z-index:1;background:radial-gradient(circle,#7c3aed73 0%,#63e3 45%,#0000 75%);border-radius:50%;animation:3s ease-in-out infinite glow-pulse;position:absolute;inset:-20px}@keyframes glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.hero-title-minimal{font-family:var(--font-display);letter-spacing:-3px;color:var(--white);opacity:0;margin:0 0 8px;font-size:clamp(52px,8vw,110px);font-weight:800;line-height:1;animation:.55s .12s forwards fade-up}.hero-line2{font-family:var(--font-display);letter-spacing:-3px;color:#ffffff47;opacity:0;margin:0 0 56px;font-size:clamp(52px,8vw,110px);font-weight:800;line-height:1;animation:.55s .22s forwards fade-up}.btn-hero-minimal{opacity:0;padding:15px 32px;font-size:16px;animation:.55s .34s forwards fade-up}.btn-primary{background:linear-gradient(135deg, var(--purple-glow) 0%, var(--purple-mid) 100%);color:var(--white);font-family:var(--font-main);cursor:pointer;transition:var(--transition);letter-spacing:.2px;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 40px #7c3aed66}.btn-primary:hover{background:linear-gradient(135deg, var(--purple-accent) 0%, var(--purple-glow) 100%);transform:translateY(-3px);box-shadow:0 0 60px #7c3aedb3}.btn-primary svg{width:20px;height:20px}.hero-scroll-hint{z-index:10;opacity:.5;flex-direction:column;align-items:center;gap:8px;animation:.6s .9s forwards fade-up;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-bar{background:linear-gradient(to bottom, transparent, var(--purple-accent));width:1px;height:48px;animation:2s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.section{max-width:1200px;margin:0 auto;padding:100px 60px;position:relative}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--purple-accent);margin-bottom:16px;font-size:12px;font-weight:600}.section-title{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--white);margin-bottom:20px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1}.section-title .highlight{background:linear-gradient(135deg, var(--purple-light), var(--purple-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-sub{color:var(--white-muted);max-width:520px;font-size:17px;line-height:1.6}.problem-solution{background:var(--black-soft)}.ps-wrapper{border:1px solid var(--black-border);border-radius:24px;grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.ps-col{padding:56px 48px}.ps-col.before{background:var(--black-card)}.ps-col.after{background:linear-gradient(135deg,#6633ee1f,#2d006040);border-left:1px solid #63e3}.ps-col-label{letter-spacing:3px;text-transform:uppercase;margin-bottom:32px;font-size:11px;font-weight:700}.ps-col.before .ps-col-label{color:#ffffff4d}.ps-col.after .ps-col-label{color:var(--purple-accent)}.ps-list{flex-direction:column;gap:20px;list-style:none;display:flex}.ps-item{align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.ps-col.before .ps-item{color:var(--white-muted)}.ps-col.after .ps-item{color:var(--white-dim)}.ps-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;display:flex}.ps-col.before .ps-icon{color:#ffffff4d;background:#ffffff0f}.ps-col.after .ps-icon{color:var(--purple-accent);background:#63e3}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;display:grid}.service-card{background:var(--black-card);border:1px solid var(--black-border);transition:var(--transition);cursor:default;border-radius:20px;padding:40px 36px;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;transition:var(--transition);background:linear-gradient(135deg,#6633ee14,#0000 60%);position:absolute;inset:0}.service-card:hover{border-color:#63e6;transform:translateY(-6px);box-shadow:0 20px 60px #6633ee26}.service-card:hover:before{opacity:1}.service-icon{width:52px;height:52px;color:var(--purple-accent);background:linear-gradient(135deg,#6633ee40,#6633ee1a);border:1px solid #6633ee4d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.service-icon svg{width:24px;height:24px}.service-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.3px;margin-bottom:12px;font-size:19px;font-weight:600}.service-desc{color:var(--white-muted);font-size:14px;line-height:1.6}.service-glow{pointer-events:none;background:radial-gradient(circle,#6633ee1f,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-40px;right:-40px}.how-bg{background:var(--black-soft);padding:100px 0}.how-inner{max-width:1200px;margin:0 auto;padding:0 60px}.steps-grid{background:var(--black-border);border:1px solid var(--black-border);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.step-card{background:var(--black-card);transition:var(--transition);padding:48px 40px;position:relative}.step-card:hover{background:#6633ee0f}.step-number{font-family:var(--font-display);color:#6633ee26;letter-spacing:-3px;transition:var(--transition);margin-bottom:24px;font-size:64px;font-weight:900;line-height:1}.step-card:hover .step-number{color:#6633ee59}.step-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:600}.step-desc{color:var(--white-muted);font-size:14px;line-height:1.6}.step-divider{opacity:0;width:2px;height:100%;transition:var(--transition);background:linear-gradient(#0000,#6633ee80,#0000);position:absolute;top:0;left:0}.step-card:hover .step-divider{opacity:1}.cta-final{text-align:center;padding:120px 60px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;z-index:0;background:radial-gradient(#63e3 0%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-final-content{z-index:1;max-width:600px;margin:0 auto;position:relative}.cta-final-title{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--white);margin-bottom:20px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.1}.cta-final-sub{color:var(--white-muted);margin-bottom:48px;font-size:17px;line-height:1.5}.footer{border-top:1px solid var(--black-border);max-width:1200px;margin:0 auto;padding:80px 60px 40px}.footer-top{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:64px;display:grid}.footer-logo{font-family:var(--font-display);color:var(--white);margin-bottom:12px;font-size:20px;font-weight:700}.footer-logo span{color:var(--purple-accent)}.footer-tagline{color:var(--white-muted);font-size:13px;line-height:1.6}.privacy-section h3{font-family:var(--font-display);color:var(--purple-light);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:600}.privacy-accordion{background:var(--black-border);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.privacy-item{background:var(--black-card);overflow:hidden}.privacy-header{cursor:pointer;transition:var(--transition);color:var(--white-dim);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:14px;font-weight:500;display:flex}.privacy-header:hover{color:var(--white);background:#6633ee12}.privacy-header svg{width:16px;height:16px;color:var(--purple-accent);flex-shrink:0;transition:transform .3s}.privacy-item.open .privacy-header svg{transform:rotate(180deg)}.privacy-body{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.privacy-item.open .privacy-body{max-height:600px}.privacy-body-inner{color:var(--white-muted);padding:0 24px 20px;font-size:13px;line-height:1.7}.footer-bottom{border-top:1px solid var(--black-border);color:#ffffff40;justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;display:flex}.demo-header{max-width:600px}.demo-badge{color:var(--purple-light);letter-spacing:.3px;background:#6633ee24;border:1px solid #6633ee59;border-radius:50px;align-items:center;gap:8px;padding:7px 18px;font-size:13px;font-weight:600;display:inline-flex}.demo-btn-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-btn{font-family:var(--font-main);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:50px;align-items:center;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.demo-btn--primary{background:linear-gradient(135deg, var(--purple-glow), var(--purple-mid));color:var(--white);box-shadow:0 0 28px #7c3aed59}.demo-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 48px #7c3aed99}.demo-btn--ghost{color:var(--white-muted);border:1px solid var(--black-border);background:0 0}.demo-btn--ghost:hover{color:var(--white);background:#6633ee12;border-color:#6633ee73}.carousel-track-wrap{width:100%;padding:56px 0 80px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.carousel-track{gap:28px;width:max-content;animation:28s linear infinite carousel-slide;display:flex}.carousel-track:hover{animation-play-state:paused}@keyframes carousel-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-card{background:var(--black-card);border:1px solid var(--black-border);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:480px;height:320px;display:flex;position:relative;overflow:hidden}.carousel-card:before{content:"";background:conic-gradient(from var(--angle,0deg), transparent 0%, #63e0 60%, #a855f7d9 75%, #c084fc 80%, #a855f7d9 85%, #63e0 100%);z-index:0;border-radius:22px;animation:4s linear infinite border-spin;position:absolute;inset:-2px}.carousel-card:after{content:"";background:var(--black-card);z-index:1;border-radius:19px;position:absolute;inset:1px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-spin{to{--angle:360deg}}.carousel-card-glow{z-index:2;pointer-events:none;background:radial-gradient(#6633ee0f,#0000 70%);position:absolute;inset:0}.carousel-card-img{z-index:3;object-fit:contain;object-position:center;border-radius:18px;width:100%;height:100%;padding:12px;position:relative}.section-divider{background:linear-gradient(90deg,#0000,#6633ee4d,#0000);width:100%;height:1px}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.footer-privacy-link{color:var(--purple-light);transition:var(--transition);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.footer-privacy-link:hover{color:var(--white);gap:10px}.privacy-page{background:var(--black);min-height:100svh}.privacy-page-hero{border-bottom:1px solid var(--black-border);background:radial-gradient(at 50% 0,#6633ee2e 0%,#0000 65%);padding-top:100px;padding-bottom:60px}.privacy-page-hero-inner{max-width:860px;margin:0 auto;padding:0 60px}.privacy-page-title{font-family:var(--font-display);letter-spacing:-2px;color:var(--white);margin:16px 0 12px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.1}.privacy-page-sub{color:var(--white-muted);font-size:14px}.privacy-page-content{max-width:860px;margin:0 auto;padding:60px 60px 80px}.privacy-page-intro{color:var(--white-muted);background:#6633ee12;border:1px solid #63e3;border-radius:14px;margin-bottom:48px;padding:28px 32px;font-size:16px;line-height:1.7}.privacy-page-sections{flex-direction:column;gap:40px;margin-bottom:56px;display:flex}.privacy-page-item{border-bottom:1px solid var(--black-border);padding-bottom:40px}.privacy-page-item:last-child{border-bottom:none}.privacy-page-item-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.3px;margin-bottom:12px;font-size:18px;font-weight:600}.privacy-page-item-body{color:var(--white-muted);font-size:15px;line-height:1.75}.privacy-page-contact{background:var(--black-card);border:1px solid var(--black-border);text-align:center;border-radius:16px;padding:32px 36px}.privacy-page-contact h3{font-family:var(--font-display);color:var(--white);margin-bottom:8px;font-size:20px;font-weight:600}.privacy-page-contact p{color:var(--white-muted);margin-bottom:16px;font-size:14px}.privacy-contact-email{color:var(--purple-light);transition:var(--transition);background:linear-gradient(135deg,#63e3,#6633ee14);border:1px solid #6633ee59;border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.privacy-contact-email:hover{border-color:var(--purple-accent);color:var(--white);background:#63e3}@media (width<=900px){.privacy-page-hero-inner{padding:0 24px}.privacy-page-content{padding:40px 24px 60px}.navbar{padding:14px 20px}.navbar-links{display:none}.section{padding:72px 24px}.hero-content--minimal{padding:0 24px}.hero-title-minimal{letter-spacing:-2px;font-size:clamp(40px,11vw,72px)}.hero-line2{letter-spacing:-2px;margin-bottom:40px;font-size:clamp(40px,11vw,72px)}.hero-logo-img{width:72px;height:72px}.ps-wrapper{grid-template-columns:1fr}.ps-col.after{border-top:1px solid #63e3;border-left:none}.services-grid,.steps-grid{grid-template-columns:1fr}.cta-final{padding:80px 24px}.footer{padding:60px 24px 32px}.footer-top{grid-template-columns:1fr;gap:40px}.how-inner{padding:0 24px}}
