:root{--bg:#06112d;--panel:#0f2a66;--panel-light:#1f4da1;--primary:#1f66d0;--accent:#43d9f6;--accent2:#a78bfa;--text:#e8f2ff;--muted:#bfd7f8;--success:#4ade80;--cursor-x:50vw;--cursor-y:50vh}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 12% 8%,#1b4ba3 0%,#081739 35%,var(--bg)68%,#030915 100%);color:var(--text);scroll-behavior:smooth;margin:0;padding:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}a{color:inherit}.site{min-height:100vh;padding:20px 0 44px;position:relative;overflow-x:clip}.site>:not(.bubble-bg){z-index:1;position:relative}.bubble-bg{pointer-events:none;z-index:0;transform:translate(calc((var(--cursor-x) - 50vw)/45),calc((var(--cursor-y) - 50vh)/45));transition:transform .18s ease-out;position:fixed;inset:-5%}.bubble{left:var(--bubble-x);top:var(--bubble-y);width:var(--bubble-size);height:var(--bubble-size);opacity:var(--bubble-alpha,.26);mix-blend-mode:screen;will-change:transform,opacity;animation:bubbleRoam var(--bubble-duration)linear infinite alternate,bubbleBounce var(--bubble-bounce,4s)ease-in-out infinite,bubblePulse calc(var(--bubble-duration)*.7)ease-in-out infinite;animation-delay:var(--bubble-delay);background:radial-gradient(circle at 28% 24%,#fff6,#bff3ff2e 32%,#79d0ff14 68%,#79d0ff03 100%);border:1px solid #d2f5ff38;border-radius:50%;position:absolute;box-shadow:inset 0 8px 18px #ffffff29,0 10px 26px #237fdb17}.section{width:100%;max-width:1440px;margin:0 auto;padding:80px 48px}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#1c47944d,#091e4a80);border:1px solid #79b2ff52;box-shadow:0 18px 42px #030c226b,inset 0 1px #ffffff1f}.gradient-text{background:linear-gradient(90deg,#43d9f6,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{color:#dff7ff;background:#43d9f624;border:1px solid #7de9ff59;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:8px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.topbar-wrap{z-index:10;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;position:sticky;top:0}.topbar{border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 18px;display:flex}.topbar-white{background:#fffffff5;border:1px solid #0d337629;box-shadow:0 12px 26px #00112e2e}.topbar-blue{background:linear-gradient(135deg,#11429bf5,#092767f5);border:1px solid #83bfff5c;box-shadow:0 14px 32px #000e2c57}.logo-wrap-dark{background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.topbar-blue .nav-links{color:#e7f5ff}.logo-wrap{background:#fff;border-radius:10px;align-items:center;padding:5px 10px;display:inline-flex}.nav-links{color:#0c387b;align-items:center;gap:24px;font-weight:600;display:flex}.nav-links a{opacity:.92;text-decoration:none}.nav-links a:hover{opacity:1}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(100deg,var(--accent),#83ecff);color:#06213f;box-shadow:0 12px 28px #44d5f64d}.btn-demo{color:#03213c;background:linear-gradient(100deg,#64e7ff,#8ff2ff)}.btn-ghost{color:#ddedff;background:#09173c40;border:1px solid #b4d5ff73}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:28px;display:grid}.hero h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.hero p{max-width:640px;color:var(--muted);margin:18px 0 0;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-visual{min-height:500px;position:relative}.hero-card{border:1px solid #86bcff5c;border-radius:26px;animation:6s ease-in-out infinite float;position:absolute;overflow:hidden;box-shadow:0 24px 48px #01081680,inset 0 1px #ffffff24}.hero-card img{object-fit:cover}.hero-card.main{inset:0 68px 56px 0;transform:perspective(1000px)rotateY(-7deg)rotateX(3deg)}.hero-card.float{width:68%;height:56%;animation-delay:1.3s;bottom:0;right:0;transform:perspective(1000px)rotateY(10deg)rotateX(-3deg)}.stats-band{text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:48px;padding:28px 24px;display:flex}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px;display:grid}.platform-card{text-align:center;border-radius:20px;padding:32px 26px;transition:transform .25s,box-shadow .25s}.platform-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #020a1d8f,inset 0 1px #ffffff24}.platform-card h3{margin:0 0 10px;font-size:1.25rem}.platform-card p{color:var(--muted);margin:0;line-height:1.65}.stat-value{color:var(--accent);margin:0;font-size:3rem;font-weight:800;line-height:1}.stat-label{color:var(--muted);margin:10px 0 0;font-size:.95rem}.section-head{margin-bottom:28px}.section-head h2{margin:0;font-size:clamp(1.7rem,3.2vw,2.7rem)}.section-head p{color:var(--muted);max-width:700px;margin:12px 0 0;line-height:1.66}.section-head.centered{text-align:center}.section-head.centered .kicker,.section-head.centered p{margin-left:auto;margin-right:auto}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:18px;padding:22px;transition:transform .25s,box-shadow .25s;animation:.7s both fadeInUp}.feature-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #020a1d8f,inset 0 1px #ffffff24}.feature-card h3{margin:14px 0 8px;font-size:1.2rem}.feature-card p{color:var(--muted);margin:0;line-height:1.65}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:none;display:grid}.step{border-radius:18px;gap:14px;min-height:280px;padding:18px 18px 16px;display:flex;position:relative}.step:not(:last-child):after{content:"";border-top:2px dashed #82cdff6b;width:10px;position:absolute;top:50%;right:-13px}.step-num{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#04172f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.step h3{margin:6px 0 8px;font-size:1.3rem}.step p{color:var(--muted);margin:0;line-height:1.65}.step-content{flex-direction:column;display:flex}.step-time{letter-spacing:.04em;color:#7ce8ff;margin:2px 0 0;font-size:.82rem;font-weight:700}.step-points{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.step-point{color:#d9f5ff;background:#43d9f629;border:1px solid #96e2ff57;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.showcase-row{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.showcase-image{border:1px solid #93c9ff59;border-radius:22px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 22px 46px #030a1c73}.showcase-image img{object-fit:cover}.showcase-copy h2{margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.4rem)}.showcase-copy p{color:var(--muted);max-width:560px;margin:0;line-height:1.68}.demo-panel{border-radius:24px}.demo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.demo-copy h2{margin:0;font-size:clamp(1.7rem,3.2vw,2.6rem)}.demo-copy p{color:var(--muted);max-width:520px;margin:12px 0 0;line-height:1.68}.demo-form{gap:12px;display:grid}.demo-form input{width:100%;color:var(--text);background:#10306d57;border:1px solid #60c3ff70;border-radius:12px;outline:none;padding:14px 18px}.demo-form input::placeholder{color:#a7caec}.demo-form button{margin-top:4px}.demo-note{color:#cbe1ff;margin-top:10px;font-size:.92rem}.demo-offer{background:#0e2c6857;border:1px solid #73c7ff59;border-radius:16px;padding:20px 18px 18px;position:relative}.demo-offer h3{margin:0 0 10px;font-size:1.22rem}.offer-main{margin:0 0 8px;line-height:1.6}.offer-highlight{color:#dfffe8;background:#60ec9433;border:1px solid #8cf4b173;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.84rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #78e89a29}.offer-sub{color:var(--muted);margin:0;line-height:1.6}.offer-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.testimonial-card{border-radius:20px;flex-direction:column;gap:20px;padding:26px;transition:transform .25s;display:flex}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-quote{color:var(--text);flex:1;margin:0;font-size:1.05rem;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#04172f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:800;display:inline-flex}.testimonial-name{margin:0;font-size:.95rem;font-weight:700}.testimonial-role{color:var(--muted);margin:3px 0 0;font-size:.82rem}.footer-outer{background:#fffffff7;border-top:1px solid #15469b2e;margin-top:40px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-logo-wrap{background:#fff;border-radius:10px;align-items:center;width:fit-content;padding:6px 10px;display:inline-flex}.footer-tagline{color:#35598f;margin:14px 0 6px;font-size:.95rem}.footer-company{color:#5b78a6;margin:0;font-size:.85rem}.footer-company strong{color:#2e4e84}.footer-col-title{letter-spacing:.1em;color:#5f7ea9;margin:0 0 16px;font-size:.78rem;font-weight:700}.footer-links-group{flex-direction:column;gap:10px;display:flex}.footer-links-group a{color:#2c4f86;opacity:.85;font-size:.95rem;text-decoration:none;transition:opacity .2s}.footer-links-group a:hover{opacity:1;color:#112f5d}.footer-bottom{border-top:1px solid #174aa424}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;padding-bottom:24px;display:flex}.footer-bottom-inner p{color:#5e7ea7;margin:0;font-size:.88rem}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#5e7ea7;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#244f93}.footer-brand{flex-direction:column;gap:0;display:flex}.footer p{color:#3a5f93;margin:0}@keyframes float{0%{translate:0}50%{translate:0 -10px}to{translate:0}}@keyframes bubbleRoam{0%{transform:translate(0,0)scale(.94)}50%{transform:translate3d(calc(var(--bubble-move-x)*.55),calc(var(--bubble-move-y)*.55),0)scale(1.01)}to{transform:translate3d(var(--bubble-move-x),var(--bubble-move-y),0)scale(.97)}}@keyframes bubbleBounce{0%,to{translate:0}20%{translate:0 -8px}40%{translate:0 4px}60%{translate:0 -6px}80%{translate:0 2px}}@keyframes bubblePulse{0%,to{opacity:calc(var(--bubble-alpha,.26)*.85)}50%{opacity:calc(var(--bubble-alpha,.26)*1.15)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.section{padding:60px 20px}.topbar-wrap{padding:0 16px}.nav-links{display:none}.hero,.feature-grid,.showcase-row,.demo-grid,.testimonials-grid,.platform-grid,.steps{grid-template-columns:1fr}.hero-visual{min-height:390px}.hero-card.main{inset:0 20px 70px 0}.hero-card.float{width:72%}.step{min-height:unset}.step:not(:last-child):after{border-top:none;border-left:2px dashed #82cdff6b;width:0;height:10px;inset:auto auto -11px 32px}.stats-band{flex-wrap:wrap;justify-content:space-around;gap:24px}.footer-top{grid-template-columns:1fr;gap:32px;padding:40px 20px 32px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px 24px}.offer-highlight{margin-bottom:10px;position:static}}@media (max-width:480px){.section{padding:48px 16px}.hero h1{font-size:1.9rem}.stat-value{font-size:2.2rem}.btn{padding:11px 16px;font-size:.95rem}}
