:root{--bg:#05090d;--bg1:#070c13;--bg2:#0a121b;--bg3:#0c1620;--s0:#ffffff08;--s1:#ffffff0e;--s2:#ffffff17;--s3:#ffffff21;--b0:#ffffff0f;--b1:#ffffff1a;--b2:#ffffff2e;--bc:#1c8c9338;--bc2:#1c8c9366;--t0:#eef5f5;--t1:#8aa4a4;--t2:#506a6a;--t3:#2d4141;--teal:#1c8c93;--teal-light:#3ec3cc;--spark:#00d9ff;--blue:#2c6f9e;--indigo:#5b6f9e;--gc:#1c8c9333;--gb:#2c6f9e26;--r:14px;--r-lg:20px;--r-xl:28px;--r-2xl:40px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--tf:.15s;--tm:.25s;--ts:.4s;--f1:"Plus Jakarta Sans", sans-serif;--f2:"Syne", sans-serif;--sh:0 4px 24px #00000080;--sh-lg:0 24px 80px #0009;--sh-c:0 0 60px #1c8c9324, 0 0 120px #1c8c930d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--f1);background:var(--bg);color:var(--t0);line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.amb{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.amb-orb{filter:blur(100px);border-radius:50%;position:absolute}.amb-1{background:radial-gradient(circle,#1c8c931a,#0000 70%);width:800px;height:600px;animation:28s ease-in-out infinite alternate drift;top:-200px;left:-200px}.amb-2{background:radial-gradient(circle,#2c6f9e17,#0000 70%);width:600px;height:600px;animation:34s ease-in-out -12s infinite alternate drift;bottom:0;right:-150px}.amb-3{background:radial-gradient(circle,#5b6f9e12,#0000 70%);width:350px;height:350px;animation:22s ease-in-out -6s infinite alternate drift;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes drift{0%{transform:translate(0)}to{transform:translate(50px,40px)}}.grid-fx{pointer-events:none;z-index:0;background-image:linear-gradient(#1c8c9306 1px,#0000 1px),linear-gradient(90deg,#1c8c9306 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;mask-image:radial-gradient(70% 55% at 50% 0,#000,#0000)}.container{width:min(1160px,92%);margin:0 auto}.g2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}h1,h2,h3,h4{line-height:1.1;font-family:var(--f1)}h1{letter-spacing:-2.5px;font-size:clamp(36px,6vw,76px);font-weight:800;line-height:1}h2{letter-spacing:-1.5px;font-size:clamp(26px,3.8vw,50px);font-weight:800}h3{letter-spacing:-.3px;font-size:clamp(16px,1.8vw,20px);font-weight:700}.label{letter-spacing:3px;text-transform:uppercase;color:var(--teal-light);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.label:before{content:"";background:var(--teal-light);width:18px;height:1.5px;box-shadow:0 0 6px var(--teal);flex-shrink:0}.lead{color:var(--t1);max-width:580px;font-size:clamp(15px,1.5vw,18.5px);font-weight:400;line-height:1.8}.muted{color:var(--t1)}.dim{color:var(--t2)}.micro{color:var(--t2);font-size:12px}.grad{background:linear-gradient(100deg, var(--spark) 0%, var(--teal-light) 45%, var(--blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav{z-index:200;backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--b0);background:#05090dd1;position:sticky;top:0}.nav:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bc) 30%, var(--bc) 70%, transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{letter-spacing:-.2px;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.img-logo{object-fit:contain;filter:drop-shadow(0 0 8px #00d9ff59);border-radius:10px;width:36px!important;height:36px!important}.brand em{color:var(--spark);font-style:normal}.menu{align-items:center;gap:2px;display:flex}.menu a{color:var(--t2);transition:color var(--tf), background var(--tf);letter-spacing:-.1px;border-radius:10px;padding:8px 13px;font-size:13.5px;font-weight:600;position:relative}.menu a:hover{color:var(--t0);background:var(--s1)}.menu a.active{color:var(--t0)}.menu a.active:after{content:"";background:var(--teal-light);width:14px;height:2px;box-shadow:0 0 8px var(--teal);border-radius:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.btn{font-family:var(--f1);letter-spacing:-.1px;cursor:pointer;transition:all var(--tm) var(--ease);white-space:nowrap;background:linear-gradient(135deg, var(--teal-light), var(--teal));color:var(--t0);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 22px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--tf);background:linear-gradient(135deg,#ffffff2e,#0000);position:absolute;inset:0}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00d9ff4d}.btn:hover:after{opacity:1}.btn.secondary{color:var(--t0);border:1px solid var(--b2);box-shadow:none;background:0 0}.btn.secondary:hover{border-color:var(--teal-light);color:var(--teal-light);box-shadow:0 0 20px #1c8c9326}.hamb{background:var(--s1);border:1px solid var(--b1);color:var(--t0);cursor:pointer;transition:all var(--tf);border-radius:10px;padding:9px 12px;font-size:18px;display:none}.hamb:hover{border-color:var(--bc);color:var(--teal-light)}.card{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r-xl);transition:all var(--tm) var(--ease);padding:28px;position:relative;overflow:hidden}.card:before{content:"";opacity:0;height:1px;transition:opacity var(--tm);background:linear-gradient(90deg,#0000,#ffffff24,#0000);position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--bc);transform:translateY(-3px);box-shadow:0 20px 60px #0006,0 0 40px #1c8c930f}.card:hover:before{opacity:1}.feat-card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r-xl);transition:all var(--tm) var(--ease);padding:32px;position:relative;overflow:hidden}.feat-card:after{content:"";opacity:0;transition:opacity var(--ts);background:radial-gradient(80% 60% at 0 0,#1c8c930f,#0000);position:absolute;inset:0}.feat-card:hover{border-color:var(--bc);background:var(--s1);box-shadow:0 30px 80px #00000080, var(--sh-c)}.feat-card:hover:after{opacity:1}.c-idx{letter-spacing:2px;color:var(--t3);text-transform:uppercase;font-size:10.5px;font-weight:800;font-family:var(--f2);margin-bottom:20px}.c-ghost{font-family:var(--f2);color:#ffffff06;user-select:none;pointer-events:none;letter-spacing:-4px;font-size:76px;font-weight:800;line-height:1;position:absolute;bottom:14px;right:22px}.icon-box{width:46px;height:46px;transition:all var(--tm);background:#1c8c931f;border:1px solid #1c8c9347;border-radius:13px;place-items:center;margin-bottom:18px;font-size:19px;display:grid}.card:hover .icon-box,.feat-card:hover .icon-box{background:#1c8c9333;box-shadow:0 0 18px #1c8c9338}.pill{color:var(--teal-light);letter-spacing:.3px;background:#1c8c9314;border:1px solid #1c8c9347;border-radius:999px;align-items:center;margin:3px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.hero{align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid;position:relative}.hero-badge{border:1px solid var(--bc);color:var(--t1);animation:fsu .7s var(--ease-out) both;background:#1c8c9312;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:5px 5px 5px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge .tag{background:var(--teal-light);color:#04141a;letter-spacing:.3px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.hero-badge .pdot{background:var(--spark);width:7px;height:7px;box-shadow:0 0 8px var(--spark);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes fsd{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes fsu{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero h1{animation:fsu .8s .1s var(--ease-out) both}.hero .lead{animation:fsu .8s .22s var(--ease-out) both;margin-top:20px}.hero .h-actions{animation:fsu .8s .34s var(--ease-out) both;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-metrics{border:1px solid var(--b0);animation:fsu .8s .46s var(--ease-out) both;border-radius:18px;gap:0;margin-top:48px;display:flex;overflow:hidden}.hm-cell{border-right:1px solid var(--b0);background:var(--s0);flex:1;padding:16px 18px}.hm-cell:last-child{border-right:0}.hm-cell strong{font-family:var(--f2);color:var(--spark);margin-bottom:3px;font-size:24px;font-weight:800;line-height:1;display:block}.hm-cell span{color:var(--t2);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.hero-visual{animation:fsu .8s .28s var(--ease-out) both;position:relative}.hero-frame{border:1px solid var(--bc);border-radius:var(--r-2xl);box-shadow:var(--sh-lg), var(--sh-c);background:linear-gradient(140deg,#1c8c931a,#2c6f9e0f);padding:18px;position:relative;overflow:hidden}.hero-frame:before{content:"";background:linear-gradient(90deg,#0000,#00d9ff8c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.hero-frame img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 0 40px #00d9ff4d);border-radius:24px;width:100%;height:auto}.chip{border:1px solid var(--bc);backdrop-filter:blur(12px);color:var(--t0);box-shadow:var(--sh);white-space:nowrap;background:#05090de0;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:11.5px;font-weight:700;display:flex;position:absolute}.chip .cdot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 8px #22c55e}.chip-a{animation:4s ease-in-out infinite float;top:14px;right:14px}.chip-b{animation:4s ease-in-out .9s infinite float;bottom:22px;left:14px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-hero{border-bottom:1px solid var(--b0);padding:96px 0 52px;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg, transparent, var(--bc2), transparent);height:1px;position:absolute;top:0;left:0;right:0}.section{z-index:1;padding:96px 0;position:relative}.section-hd{margin-bottom:52px}.marquee-wrap{border-top:1px solid var(--b0);border-bottom:1px solid var(--b0);background:var(--s0);padding:18px 0;position:relative;overflow:hidden}.marquee-wrap:before,.marquee-wrap:after{content:"";z-index:2;width:100px;position:absolute;top:0;bottom:0}.marquee-wrap:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.marquee-wrap:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.mtrack{width:max-content;animation:26s linear infinite mq;display:flex}.mitem{letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);white-space:nowrap;align-items:center;gap:10px;padding:0 24px;font-size:11.5px;font-weight:700;display:flex}.mitem em{color:var(--teal-light);font-style:normal}.mitem .dot{background:var(--t3);border-radius:50%;width:4px;height:4px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.proc-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.proc-row:before{content:"";background:linear-gradient(90deg, var(--teal), var(--blue), var(--teal));opacity:.25;height:1px;position:absolute;top:32px;left:12%;right:12%}.p-step{text-align:center;padding:0 16px}.p-num{background:linear-gradient(135deg, var(--teal-light), var(--blue));width:64px;height:64px;font-family:var(--f2);color:#04141a;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 28px #1c8c934d}.p-step h3{margin-bottom:8px;font-size:14.5px}.tech-wrap{flex-wrap:wrap;gap:7px;display:flex}.tech-badge{background:var(--s1);border:1px solid var(--b1);color:var(--t2);letter-spacing:.3px;transition:all var(--tf);border-radius:8px;padding:5px 13px;font-size:11.5px;font-weight:700}.tech-badge:hover{border-color:var(--bc);color:var(--teal-light);background:#1c8c930f}.metrics-row{border:1px solid var(--b0);border-radius:var(--r-xl);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.mc{border-right:1px solid var(--b0);background:var(--s0);text-align:center;padding:30px 24px}.mc:last-child{border-right:0}.mc strong{font-family:var(--f2);color:var(--spark);letter-spacing:-1px;margin-bottom:6px;font-size:36px;font-weight:800;line-height:1;display:block}.mc span{color:var(--t2);letter-spacing:.5px;text-transform:uppercase;font-size:11.5px;font-weight:600}.cta-wrap{border-radius:var(--r-2xl);border:1px solid var(--bc);background:linear-gradient(135deg,#1c8c9317,#2c6f9e0f);justify-content:space-between;align-items:center;gap:32px;padding:60px;display:flex;position:relative;overflow:hidden}.cta-wrap:before{content:"";background:linear-gradient(90deg, transparent, var(--teal-light), var(--blue), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.cta-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#1c8c931a,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.faq-item{border-bottom:1px solid var(--b0)}.faq-q{cursor:pointer;color:var(--t0);transition:color var(--tf);justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:15px;font-weight:600;display:flex}.faq-q:hover{color:var(--teal-light)}.faq-q:focus-visible,.hamb:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal-light);outline-offset:2px}.faq-icon{border:1px solid var(--b1);width:24px;height:24px;color:var(--teal-light);transition:transform var(--tm) var(--ease), border-color var(--tm);border-radius:6px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.faq-item.open .faq-icon{border-color:var(--teal-light);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-a p{color:var(--t1);padding-bottom:18px;font-size:14px;line-height:1.75}.form-grid{gap:11px;display:grid}.form-row-2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.input,.textarea,select{background:var(--s1);border:1px solid var(--b1);width:100%;color:var(--t0);font-family:var(--f1);transition:border-color var(--tf), background var(--tf), box-shadow var(--tf);border-radius:12px;outline:none;padding:12px 15px;font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--t3)}.input:focus,.textarea:focus,select:focus{border-color:var(--teal-light);background:#1c8c930d;box-shadow:0 0 0 3px #1c8c931f}select option{background:var(--bg2)}.textarea{resize:vertical;min-height:130px}.mini{color:var(--t2);font-size:12.5px}.info-block{border-bottom:1px solid var(--b0);align-items:flex-start;gap:13px;padding:17px 0;display:flex}.info-block:last-child{border-bottom:0}.info-icon{background:#1c8c931f;border:1px solid #1c8c9347;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.info-block strong{margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.info-block span{color:var(--t1);font-size:13px}.footer{border-top:1px solid var(--b0);z-index:1;background:#00000040;padding:52px 0 26px;position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--bc), var(--blue) 60%, transparent);opacity:.4;height:1px;position:absolute;top:-1px;left:0;right:0}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:36px;margin-bottom:36px;display:grid}.ftitle{letter-spacing:2px;text-transform:uppercase;color:var(--t3);margin-bottom:14px;font-size:10.5px;font-weight:700}.footer a{color:var(--t2);transition:color var(--tf), padding-left var(--tf);margin:6px 0;font-size:13px;display:block}.footer a:hover{color:var(--t0);padding-left:4px}.footer-bottom{border-top:1px solid var(--b0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;display:flex}.check-list{list-style:none}.check-list li{color:var(--t1);border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:9px;padding:6px 0;font-size:13.5px;display:flex}.check-list li:last-child{border-bottom:0}.check-list li:before{content:"✓";color:var(--teal-light);flex-shrink:0;margin-top:2px;font-size:12px;font-weight:800}.legal-body h2{margin-top:36px;margin-bottom:10px;font-size:19px}.legal-body h2:first-child{margin-top:0}.legal-body p{color:var(--t1);margin-bottom:11px;font-size:14.5px}.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}.rl{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translate(-22px)}.rl.visible{opacity:1;transform:none}.rr{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translate(22px)}.rr.visible{opacity:1;transform:none}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.scroll-cue{animation:fsu 1s 1.2s var(--ease-out) both;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.sc-mouse{border:1.5px solid var(--t3);border-radius:10px;justify-content:center;width:20px;height:31px;padding-top:5px;display:flex}.sc-mouse:before{content:"";background:var(--teal-light);border-radius:2px;width:3px;height:6px;animation:2s ease-in-out infinite scw}@keyframes scw{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.scroll-cue span{letter-spacing:2.5px;text-transform:uppercase;color:var(--t3);font-size:9px;font-weight:700}.bb-card{background:linear-gradient(140deg,#634dc81a,#2c6f9e12);border-color:#6366f133}.bb-card:hover{border-color:#7864dc80;box-shadow:0 30px 80px #00000080,0 0 50px #634dc826}.bb-logo-wrap{border-radius:var(--r-lg);background:#04041880;border:1px solid #6366f12e;justify-content:center;align-items:center;margin-bottom:18px;padding:22px;display:flex;position:relative;overflow:hidden}.bb-logo-wrap:before{content:"";background:radial-gradient(#634dc82e,#0000 70%);position:absolute;inset:0}.bb-logo-wrap img{filter:drop-shadow(0 0 24px #7850dc80);width:100%;max-width:170px;height:auto;position:relative}.bb-pill{color:#a5b4fc;background:#6366f114;border-color:#6366f14d}.fa-card{background:linear-gradient(140deg,#06adb017,#01346114);border-color:#06adb033}.fa-card:hover{border-color:#0a828580;box-shadow:0 30px 80px #00000080,0 0 50px #06adb021}.fa-logo-wrap{border-radius:var(--r-lg);background:#fff;border:1px solid #06adb02e;justify-content:center;align-items:center;margin-bottom:18px;padding:22px;display:flex;position:relative;overflow:hidden}.fa-logo-wrap img{width:100%;max-width:140px;height:auto;position:relative}.fa-pill{color:#5ecfd1;background:#06adb014;border-color:#06adb04d}@media (width<=920px){.hamb{display:block}.menu{border:1px solid var(--b1);border-radius:var(--r-xl);backdrop-filter:blur(20px);background:#070c13f7;flex-direction:column;gap:4px;padding:14px;display:none;position:absolute;top:64px;left:4%;right:4%}.menu.open{display:flex}.menu a{border-radius:10px;width:100%;padding:10px 14px}.menu a.active:after{display:none}.hero{min-height:unset;padding:80px 0 60px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-visual{order:-1;max-width:320px;margin:0 auto}.hero-metrics{flex-direction:column}.hm-cell{border-right:0;border-bottom:1px solid var(--b0)}.hm-cell:last-child{border-bottom:0}.g2,.g3,.g4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-wrap{flex-direction:column;padding:36px}.proc-row{grid-template-columns:1fr 1fr}.proc-row:before{display:none}.metrics-row{grid-template-columns:1fr 1fr}.mc:nth-child(2){border-right:0}.mc:nth-child(3),.mc:nth-child(4){border-top:1px solid var(--b0)}}@media (width<=560px){.footer-grid,.proc-row,.metrics-row{grid-template-columns:1fr}.mc{border-right:0;border-bottom:1px solid var(--b0)}.form-row-2{grid-template-columns:1fr}.chip{display:none}h1{letter-spacing:-1.5px}.cta-wrap{padding:28px}}
