*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#FAFAFC;--bg2:#F3F3F8;--bg3:#FFFFFF;--bd:rgba(0,0,0,.07);--bda:rgba(0,0,0,.14);--tx:#1A1A2E;--tx2:#4A4A60;--tx3:#6B6B80;--pr:#7C5CFC;--ac:#3B82F6;--ac2:#06B6D4;--gr:linear-gradient(135deg,#7C5CFC 0%,#3B82F6 50%,#06B6D4 100%);--r:10px;--rl:16px;--tr:.35s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--tx);line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit}video{display:block;max-width:100%}.ctr{max-width:1240px;margin:0 auto;padding:0 40px}@keyframes orbF{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.08)}50%{transform:translate(-20px,40px) scale(.95)}75%{transform:translate(30px,20px) scale(1.04)}}@keyframes orbF2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-35px,25px) scale(1.06)}66%{transform:translate(25px,-35px) scale(.94)}}@keyframes floatS{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(12px,-18px) rotate(8deg)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.8)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes vGlow{0%,to{opacity:.35}50%{opacity:.6}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#fafafce6;border-bottom:1px solid var(--bd);transition:var(--tr)}.nav .ctr{display:flex;align-items:center;gap:12px}.nav-logo{font-family:Poppins,sans-serif;font-size:23px;font-weight:800;background:var(--gr);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:32px;margin-left:48px}.nav-link{font-size:15px;font-weight:500;color:var(--tx2);transition:var(--tr);position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gr);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-link:hover{color:var(--tx)}.nav-link:hover:after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:16px;margin-left:auto}.nav-login{font-size:15px;font-weight:600;color:var(--tx2);transition:var(--tr);padding:8px 16px;border-radius:8px}.nav-login:hover{color:var(--pr);background:#7c5cfc0f}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--gr);color:#fff;border-radius:8px;font-size:14px;font-weight:600;transition:var(--tr);box-shadow:0 2px 16px #7c5cfc40;white-space:nowrap}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 24px #7c5cfc66}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-burger span{display:block;width:24px;height:2px;background:var(--tx);border-radius:2px;transition:var(--tr)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:100px;padding-bottom:60px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 5% 50%,rgba(124,92,252,.08),transparent 55%),radial-gradient(ellipse 50% 50% at 90% 30%,rgba(59,130,246,.06),transparent 50%),var(--bg)}.hero .ctr{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;position:relative;z-index:1}.hero-content{position:relative;z-index:2}.hero h1{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:24px;color:var(--tx)}.hero h1 .gr{background:var(--gr);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(15px,1.1vw,18px);color:var(--tx2);line-height:1.75;margin-bottom:20px;max-width:520px}.hero-roles{font-size:14px;color:var(--tx3);line-height:1.6;margin-bottom:36px;max-width:480px;font-weight:500}.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:var(--gr);color:#fff;font-size:16px;font-weight:700;border-radius:var(--r);transition:var(--tr);box-shadow:0 4px 24px #7c5cfc4d,inset 0 1px #ffffff26;position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.hero-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 36px #7c5cfc66}.hero-cta svg{transition:var(--tr)}.hero-cta:hover svg{transform:translate(4px)}.hero-vis{position:relative;z-index:2;margin-right:-100%;width:200%}.hero-vw{position:relative;border-radius:var(--rl);overflow:hidden;height:100%;box-shadow:-8px 12px 60px #7c5cfc1f,0 4px 30px #00000014}.hero-vw-glow{position:absolute;top:-4px;left:-4px;bottom:-4px;width:calc(100% + 4px);background:var(--gr);border-radius:calc(var(--rl) + 4px);z-index:-1;opacity:.45;animation:vGlow 4s ease-in-out infinite}.hero-vi{border-radius:var(--rl);overflow:hidden;background:linear-gradient(135deg,#ede9fe,#e0e7ff 40%,#dbeafe);position:relative;aspect-ratio:3486/2160}.hero-vi .cdn-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.hero-vi video{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;display:block}.vph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(124,92,252,.06),transparent 40%),linear-gradient(315deg,rgba(59,130,246,.06),transparent 40%),linear-gradient(135deg,#ede9fe,#e0e7ff 40%,#dbeafe);overflow:hidden}.vph:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle at 30% 40%,rgba(124,92,252,.05),transparent 40%),radial-gradient(circle at 70% 60%,rgba(59,130,246,.04),transparent 40%);animation:orbF 20s ease-in-out infinite}.vph-icon{width:72px;height:72px;border-radius:50%;background:#7c5cfc14;border:2px solid rgba(124,92,252,.18);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vph-icon svg{opacity:.4}.hf{position:absolute;z-index:3}.hf1{top:-24px;right:40px;width:64px;height:64px;background:var(--gr);border-radius:16px;opacity:.1;animation:floatS 7s ease-in-out infinite}.hf2{bottom:-18px;left:-30px;width:50px;height:50px;background:linear-gradient(135deg,var(--ac),var(--ac2));border-radius:50%;opacity:.14;animation:floatS 9s ease-in-out infinite reverse}.hf3{top:35%;left:-44px;width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:12px;opacity:.1;animation:floatS 11s ease-in-out infinite;transform:rotate(45deg)}.s-feat{position:relative;padding:0;background:var(--bg)}.s-feat-header{text-align:center;padding:120px 0 80px;position:relative}.s-feat-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(124,92,252,.18) 30%,rgba(59,130,246,.15) 70%,transparent 95%)}.stl{text-align:center;font-size:clamp(26px,2.8vw,40px);letter-spacing:-.8px;margin-bottom:16px}.s-feat-sub{font-size:clamp(16px,1.2vw,19px);color:var(--tx2);line-height:1.7;max-width:600px;margin:0 auto}.feat-block{position:relative;padding:100px 0;overflow:hidden}.feat-block:nth-child(odd){background:var(--bg2)}.feat-block:nth-child(2n){background:var(--bg)}.feat-block:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,var(--bd) 50%,transparent 90%)}.feat-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center}.feat-block:nth-child(2n) .feat-inner{grid-template-columns:1.3fr 1fr}.feat-block:nth-child(2n) .feat-text{order:2}.feat-block:nth-child(2n) .feat-media{order:1}.feat-text{position:relative;z-index:1}.feat-label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#7c5cfc0f;border:1px solid rgba(124,92,252,.14);border-radius:100px;font-size:13px;font-weight:600;color:var(--pr);text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}.feat-label svg{flex-shrink:0}.feat-text h3{font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1.2;letter-spacing:-.8px;margin-bottom:20px;color:var(--tx)}.feat-text h3 .gr{background:var(--gr);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feat-desc{font-size:clamp(15px,1.1vw,17px);color:var(--tx2);line-height:1.75;margin-bottom:28px;max-width:480px}.feat-solution{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;background:#fff;border:1px solid var(--bd);border-radius:12px;box-shadow:0 2px 12px #0000000a;transition:var(--tr)}.feat-solution:hover{border-color:#7c5cfc33;box-shadow:0 4px 20px #7c5cfc14}.feat-sol-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#7c5cfc14;border-radius:10px;flex-shrink:0;color:var(--pr)}.feat-sol-content{flex:1}.sol-label{font-weight:700;color:var(--pr);font-size:14px;display:block;margin-bottom:4px}.feat-sol-text{font-size:15px;color:var(--tx2);line-height:1.6}.feat-media{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#ede9fe,#e0e7ff 40%,#dbeafe);box-shadow:0 20px 60px #7c5cfc1f,0 4px 20px #0000000f}.feat-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;border:1px solid rgba(124,92,252,.1);pointer-events:none;z-index:2}.feat-media .cdn-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.feat-media video{width:100%;height:100%;display:block;object-fit:contain;position:relative;z-index:1}.feat-block .feat-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.feat-orb--1{width:300px;height:300px;background:radial-gradient(circle,rgba(124,92,252,.06),transparent 70%);top:-80px;right:-60px}.feat-orb--2{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.05),transparent 70%);bottom:-40px;left:-40px}.s-method{position:relative;padding:130px 0;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 50% 20%,rgba(59,130,246,.05),transparent 55%),var(--bg)}.s-method:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(59,130,246,.18) 30%,rgba(6,182,212,.12) 70%,transparent 95%)}.method-content{text-align:center;max-width:900px;margin:0 auto 56px}.method-content h2{font-size:clamp(24px,2.6vw,36px);letter-spacing:-.8px;line-height:1.3}.method-video{position:relative;border-radius:var(--rl);overflow:hidden;box-shadow:0 12px 60px #7c5cfc1f,0 4px 30px #00000014}.method-vi{position:relative;background:linear-gradient(135deg,#ede9fe,#e0e7ff 40%,#dbeafe);aspect-ratio:16/9}.method-vi video{width:100%;height:100%;display:block;object-fit:cover;position:relative;z-index:1}.s-pricing{position:relative;padding:130px 0;background:radial-gradient(ellipse 50% 40% at 80% 30%,rgba(6,182,212,.04),transparent 55%),radial-gradient(ellipse 50% 40% at 20% 70%,rgba(124,92,252,.04),transparent 55%),var(--bg2)}.s-pricing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(124,92,252,.12) 50%,transparent 95%)}.pricing-header{text-align:center;max-width:860px;margin:0 auto 64px}.pricing-header h2{font-size:clamp(24px,2.6vw,36px);letter-spacing:-.8px;margin-bottom:20px;line-height:1.3}.pricing-sub{font-size:18px;color:var(--tx2);line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:820px;margin:0 auto}.price-card{position:relative;padding:40px 36px;background:#fff;border:1px solid var(--bd);border-radius:var(--rl);transition:var(--tr);overflow:hidden;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column}.price-card:hover{box-shadow:0 20px 60px #00000014,0 0 30px #7c5cfc0f;transform:translateY(-6px);border-color:#7c5cfc2e}.price-card--pro{background:linear-gradient(145deg,#fafafc,#f0edff);border-color:#7c5cfc33}.price-card--pro:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gr)}.price-badge{display:inline-block;padding:6px 16px;background:#7c5cfc14;border:1px solid rgba(124,92,252,.16);border-radius:100px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:var(--pr);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;width:fit-content}.price-amount{margin-bottom:8px;display:flex;align-items:baseline;gap:6px}.price-val{font-family:Poppins,sans-serif;font-size:48px;font-weight:800;letter-spacing:-2px;background:var(--gr);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-cur{font-size:16px;color:var(--tx2);font-weight:500}.price-tagline{font-size:15px;color:var(--tx3);margin-bottom:24px}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex-grow:1}.price-features li{font-size:15px;color:var(--tx2);line-height:1.5;padding-left:28px;position:relative}.price-features li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;background:#7c5cfc1a;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6L5 8.5L9.5 4' stroke='%237C5CFC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.price-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:var(--gr);color:#fff;font-size:15px;font-weight:700;border-radius:var(--r);transition:var(--tr);box-shadow:0 4px 18px #7c5cfc40;cursor:pointer;text-align:center}.price-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #7c5cfc59}.price-btn--soon{background:var(--bg2);color:var(--tx3);box-shadow:none;border:1px solid var(--bd);cursor:default;font-weight:600}.price-btn--soon:hover{transform:none;box-shadow:none}.s-cta{position:relative;padding:100px 0;overflow:hidden;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(124,92,252,.08),transparent 55%),var(--bg)}.s-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(124,92,252,.12) 50%,transparent 95%)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:56px 64px;background:linear-gradient(145deg,#7c5cfc0f,#3b82f60a);border:1px solid rgba(124,92,252,.14);border-radius:24px;position:relative;overflow:hidden}.cta-inner:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(124,92,252,.06),transparent 60%);pointer-events:none}.cta-text h2{font-size:clamp(24px,2.6vw,36px);letter-spacing:-.8px;margin-bottom:12px;line-height:1.25}.cta-text p{font-size:17px;color:var(--tx2);line-height:1.7}.price-old{text-decoration:line-through;color:var(--tx3);opacity:.6;font-weight:400}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:var(--gr);color:#fff;font-size:17px;font-weight:700;border-radius:var(--r);transition:var(--tr);box-shadow:0 4px 24px #7c5cfc4d,inset 0 1px #ffffff26;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}.cta-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.cta-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 36px #7c5cfc66}.cta-btn svg{transition:var(--tr)}.cta-btn:hover svg{transform:translate(4px)}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.auth-header{padding:16px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bd)}.auth-logo{font-family:Poppins,sans-serif;font-size:23px;font-weight:800;background:var(--gr);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.auth-back{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#7c5cfc0f;color:var(--pr);border-radius:8px;font-size:14px;font-weight:600;border:1px solid rgba(124,92,252,.14);text-decoration:none;transition:var(--tr);white-space:nowrap}.auth-back:hover{background:#7c5cfc1a}.auth-body{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.auth-grid{width:100%;max-width:960px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.auth-info{display:flex;flex-direction:column}.auth-info h1{font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15;letter-spacing:-1px;color:var(--tx);margin-bottom:24px}.auth-info h1 .gr{background:var(--gr);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-info-desc{font-size:16px;color:var(--tx2);line-height:1.7;margin-bottom:32px}.auth-benefits{display:flex;flex-direction:column;gap:16px}.auth-benefit{display:flex;align-items:center;gap:12px}.auth-benefit-icon{width:24px;height:24px;border-radius:50%;background:#7c5cfc1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-benefit span{font-size:15px;color:var(--tx2);font-weight:500}.auth-card{background:#fff;border-radius:16px;padding:clamp(24px,3vw,36px);border:1px solid var(--bd);box-shadow:0 4px 24px #0000000a}.auth-card h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:700;margin-bottom:24px;color:var(--tx)}.auth-field{margin-bottom:20px}.auth-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--tx)}.auth-field label .req{color:#ef4444}.auth-input{width:100%;padding:12px 16px;border:2px solid var(--bd);border-radius:10px;font-size:15px;box-sizing:border-box;outline:none;transition:border-color .2s;background:var(--bg);color:var(--tx);font-family:inherit}.auth-input:focus{border-color:var(--pr)}.auth-input::placeholder{color:var(--tx3)}select.auth-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B6B80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}select.auth-input.placeholder{color:var(--tx3)}.auth-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.auth-size-btn{padding:10px 4px;border:2px solid var(--bd);border-radius:10px;font-size:14px;font-weight:500;background:var(--bg);color:var(--tx2);cursor:pointer;transition:all .2s;font-family:inherit}.auth-size-btn.active{border-color:var(--pr);font-weight:600;background:#7c5cfc0f;color:var(--pr)}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--tx2);line-height:1.5;margin-bottom:24px}.auth-checkbox input{margin-top:3px;width:18px;height:18px;accent-color:var(--pr);cursor:pointer;flex-shrink:0}.auth-checkbox a{color:var(--pr);text-decoration:underline}.auth-error{padding:12px;background:#fef2f2;color:#dc2626;border-radius:10px;font-size:14px;margin-bottom:20px;border:1px solid #FECACA}.auth-submit{width:100%;padding:14px 16px;background:var(--gr);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 18px #7c5cfc40;margin-bottom:12px;font-family:inherit}.auth-submit:disabled{background:var(--bg2);color:var(--tx3);border:1px solid var(--bd);box-shadow:none;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:16px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--bd)}.auth-divider span{font-size:13px;color:var(--tx3);font-weight:500}.auth-google{width:100%;padding:14px 16px;background:#fff;color:var(--tx);border:2px solid var(--bd);border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit}.auth-google:hover{border-color:var(--bda);background:var(--bg)}.auth-footer{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--bd)}.auth-footer span{font-size:14px;color:var(--tx3)}.auth-footer a{color:var(--pr);font-weight:600;text-decoration:none}.auth-forgot{margin-bottom:24px;text-align:right}.auth-forgot a{font-size:14px;color:var(--pr);text-decoration:none;font-weight:500}.foot{padding:36px 0;border-top:1px solid var(--bd);text-align:center}.foot p{font-size:14px;color:var(--tx3)}.cdn-media-wrap{position:relative;overflow:hidden;border-radius:inherit}.cdn-media-wrap video{width:100%;height:100%;display:block}.cdn-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9fe,#e0e7ff 40%,#dbeafe);border-radius:inherit}.cdn-loader-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}.cdn-play-wrap{cursor:pointer}.cdn-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:68px;height:68px;border-radius:50%;background:#7c5cfcd9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #7c5cfc59;transition:var(--tr);pointer-events:none}.cdn-play-wrap:hover .cdn-play-btn{background:#7c5cfcf2;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 32px #7c5cfc73}.cdn-play-btn svg{margin-left:3px}.cdn-play-wrap video::-webkit-media-controls-panel{background:linear-gradient(transparent 40%,#00000040)!important}.cdn-play-wrap video::-webkit-media-controls-enclosure{opacity:0;transition:opacity .3s ease}.cdn-play-wrap:hover video::-webkit-media-controls-enclosure,.cdn-play-active video::-webkit-media-controls-enclosure{opacity:1}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.rv.vis{opacity:1;transform:translateY(0)}.rv-d1{transition-delay:.1s}.rv-d2{transition-delay:.2s}.rv-d3{transition-delay:.3s}.rv-d4{transition-delay:.4s}@media (max-width:1024px){.nav-links,.nav-login,.nav-cta{display:none}.nav-burger,.nav.open .nav-links,.nav.open .nav-login,.nav.open .nav-cta{display:flex}.nav.open .ctr{flex-wrap:wrap}.nav.open .nav-links{width:100%;flex-direction:column;gap:16px;padding:16px 0 8px;order:10}.nav.open .nav-right{width:100%;justify-content:center;order:11;padding-bottom:12px}.nav.open .nav-login,.nav.open .nav-cta{display:inline-flex}.nav-burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-burger.active span:nth-child(2){opacity:0}.nav-burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero .ctr{grid-template-columns:1fr;gap:40px;text-align:center}.hero-sub,.hero-roles{max-width:100%}.hero-content{display:flex;flex-direction:column;align-items:center}.hero-vis{margin-left:0;margin-right:0;width:100%;min-height:auto}.hero-vw,.hero-vi{border-radius:var(--rl)}.hero-vw-glow{border-radius:calc(var(--rl) + 4px)}.feat-inner{grid-template-columns:1fr!important;gap:40px}.feat-block:nth-child(2n) .feat-text{order:0}.feat-block:nth-child(2n) .feat-media{order:0}.feat-text{text-align:center}.feat-desc{max-width:100%;margin-left:auto;margin-right:auto}.feat-label{margin-left:auto;margin-right:auto}.s-feat-header{padding:80px 0 40px}.auth-grid{grid-template-columns:1fr;gap:32px}.auth-info{text-align:center;align-items:center}.auth-info-desc{max-width:100%}.auth-benefits{align-items:center}.auth-body{padding:32px 24px;align-items:flex-start}.auth-header{padding:16px 20px}.auth-back span{display:none}.auth-back{padding:10px 12px}.pricing-grid{grid-template-columns:1fr;max-width:440px}.cta-inner{flex-direction:column;text-align:center;padding:40px 32px}}@media (max-width:640px){.ctr{padding:0 20px}.hero{padding-top:100px;min-height:auto;padding-bottom:60px}.hero h1{font-size:30px}.hero-vis{margin-left:0;margin-right:0;width:100%}.s-method,.s-pricing,.s-cta{padding:80px 0}.feat-block{padding:60px 0}.auth-body{padding:20px 16px;align-items:flex-start}.auth-header{padding:14px 16px}.auth-grid{gap:24px}.auth-info h1{font-size:26px;letter-spacing:-.5px}.auth-info-desc{font-size:15px;margin-bottom:20px}.auth-card{padding:20px;border-radius:14px}.auth-sizes{grid-template-columns:repeat(4,1fr);gap:6px}.auth-size-btn{padding:10px 2px;font-size:13px}.method-content{margin-bottom:32px}.pricing-header{margin-bottom:40px}.price-card{padding:28px 24px}.cta-inner{padding:32px 24px}}@media (min-width:1800px){.ctr{max-width:1600px;padding:0 60px}.nav{padding:18px 0}.nav-logo{font-size:26px}.nav-link{font-size:16px}.nav-links{gap:40px;margin-left:64px}.nav-cta{padding:12px 28px;font-size:15px}.nav-login{font-size:16px}.hero{min-height:auto;padding-top:140px;padding-bottom:100px}.hero .ctr{gap:80px;grid-template-columns:1fr 1.1fr}.hero h1{font-size:60px;letter-spacing:-2px;margin-bottom:28px}.hero-sub{font-size:20px;max-width:600px;margin-bottom:24px}.hero-roles{font-size:16px;max-width:560px;margin-bottom:44px}.hero-cta{padding:18px 44px;font-size:18px;border-radius:12px}.hero-vis{margin-right:-100%;width:200%}.hero-vw,.hero-vi{border-radius:20px}.hero-vw-glow{border-radius:24px}.s-feat-header{padding:140px 0 90px}.stl{font-size:48px;margin-bottom:20px}.s-feat-sub{font-size:21px;max-width:720px}.feat-block{padding:120px 0}.feat-inner{gap:80px;grid-template-columns:1fr 1.5fr}.feat-block:nth-child(2n) .feat-inner{grid-template-columns:1.5fr 1fr}.feat-label{font-size:14px;padding:8px 18px;margin-bottom:28px}.feat-text h3{font-size:42px;letter-spacing:-1px;margin-bottom:24px}.feat-desc{font-size:19px;max-width:540px;margin-bottom:0}.feat-media{border-radius:24px;margin-right:-120px}.feat-media:after{border-radius:24px}.feat-block:nth-child(2n) .feat-media{margin-right:0;margin-left:-120px}.cdn-play-btn{width:84px;height:84px}.cdn-play-btn svg{width:32px;height:32px}.s-method{padding:140px 0}.method-content h2{font-size:42px}.method-content{margin-bottom:64px}.s-analytics .ctr>div{gap:56px!important}.s-pricing{padding:140px 0}.pricing-header{margin-bottom:72px}.pricing-header h2{font-size:42px}.pricing-sub{font-size:20px}.pricing-grid{max-width:960px;gap:36px}.price-card{padding:48px 44px;border-radius:20px}.price-badge{font-size:14px;padding:8px 20px}.price-val{font-size:56px}.price-cur{font-size:18px}.price-features li{font-size:16px}.price-btn{padding:16px 36px;font-size:16px;border-radius:12px}.s-cta{padding:120px 0}.cta-inner{padding:64px 80px;border-radius:28px}.cta-text h2{font-size:42px}.cta-text p{font-size:19px}.cta-btn{padding:20px 48px;font-size:19px;border-radius:12px}.foot{padding:44px 0}.foot p{font-size:15px}.auth-header{padding:20px 60px}.auth-logo{font-size:26px}.auth-back{padding:12px 28px;font-size:15px}.auth-body{padding:60px}.auth-grid{max-width:1200px;gap:80px}.auth-info h1{font-size:46px;letter-spacing:-1.5px;margin-bottom:28px}.auth-info-desc{font-size:18px;margin-bottom:36px}.auth-benefit span{font-size:17px}.auth-benefit-icon{width:28px;height:28px}.auth-benefits{gap:20px}.auth-card{padding:44px;border-radius:20px}.auth-card h2{font-size:28px;margin-bottom:28px}.auth-field label{font-size:15px}.auth-input{padding:14px 18px;font-size:16px;border-radius:12px}.auth-submit{padding:16px 18px;font-size:17px;border-radius:12px}.auth-google{padding:16px 18px;font-size:16px;border-radius:12px}}
