@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&display=swap";@import"https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html,body{width:100%;overflow-x:hidden}.main-content{padding-top:30px}:root{--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-800: #6b21a8;--purple-900: #3b0764;--purple-950: #2e0650;--primary: var(--purple-600);--primary-hover: var(--purple-700);--bg-color: var(--purple-50);--purple-dim: rgba(147, 51, 234, .12);--purple-glow: rgba(147, 51, 234, .35);--border-glow: rgba(147, 51, 234, .3);--border-md: rgba(147, 51, 234, .2);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ink: #0d0d14;--surface: #ffffff;--border: rgba(147, 51, 234, .12);--text-1: #0f0f1a;--text-2: #4b5563;--text-3: #9ca3af;--font-display: "Sora", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--teal: #00C9A7;--gold: #F7C948;--red: #FF6B6B}.navbar{height:12vh;min-height:70px;width:100%;background-color:#f3f7fe;display:flex;align-items:center;justify-content:center;color:#000;position:fixed;top:0;z-index:1000;box-shadow:0 2px 5px #0000000d}.navbar nav{width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.navbar nav .logo a{text-decoration:none}.logo img{height:70px;width:auto;object-fit:contain;display:block;transition:transform .3s ease;scale:1.3}.logo-text{font-size:24px;font-weight:600;color:var(--primary)}.nav-links{display:flex;align-items:center;gap:30px;margin:0;padding:0}.nav-links li{list-style:none}.nav-links li a{text-decoration:none;color:#333;font-size:16px;font-weight:400;transition:color .3s ease;position:relative}.nav-links li a:hover{color:#7b4dc4}.nav-links a.active{color:#7b4dc4;font-weight:500}.nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#7b4dc4}.nav-btn{display:flex;align-items:center;gap:20px}.nav-btn button{padding:12px 28px;font-size:15px;font-weight:400;border:1px solid #ddd;cursor:pointer;transition:all .3s ease;border-radius:4px;font-family:Poppins,sans-serif}.login-btn{background:#fff;color:#333;border:1px solid #ddd}.login-btn:hover{background-color:#f5f5f5;border-color:#333}.navbar .demo-btn{background-color:var(--primary);color:#fff;font-weight:400}.demo-btn:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.navbar .demo-btn a{text-decoration:none;color:#ddd}.hamburger-icon{display:none;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001;position:relative;font-size:24px;color:#000;transition:all .3s ease}.navbar .hamburger-icon:hover{color:#7b4dc4;transform:scale(1.1)}.navbar .hamburger-icon i{display:block;transition:transform .3s ease}@media(max-width:1024px){.navbar nav{padding:0 30px}.nav-links{gap:20px}.nav-links li a{font-size:15px}.nav-btn button{padding:10px 12px;font-size:12px}}@media(max-width:768px){.navbar{height:auto;min-height:70px}.navbar nav{padding:15px 20px;position:relative}.login-btn{display:none}.hamburger-icon{display:flex;align-items:center;justify-content:center}.nav-links{position:fixed;top:70px;right:-100%;width:280px;height:calc(100vh - 70px);background-color:#fff;flex-direction:column;align-items:flex-start;padding:30px 25px;gap:0;box-shadow:-5px 0 15px #0003;transition:right .4s ease;overflow-y:auto;z-index:1000}.nav-links.active{right:0;top:12vh}.nav-links li{width:100%;padding:15px 0;border-bottom:2px solid #f0f0f0}.nav-links li:last-child{border-bottom:none}.nav-links li a{display:block;font-size:16px;color:#333}.nav-links a.active:after{display:none}.demo-btn{padding:10px 20px;font-size:14px}.nav-links.active:before{content:"";position:fixed;top:12vh;left:0;width:calc(100vw - 280px);height:calc(100vh - 70px);background-color:#00000080;z-index:-1}.logo img{scale:1}}@media(max-width:480px){.navbar nav{padding:12px 15px}.nav-links{width:250px}nav{display:flex;align-items:center;justify-content:center}.logo img{margin-top:3px;height:60px}.nav-links.active:before{width:calc(100vw - 250px)}.demo-btn{padding:9px 16px;font-size:13px}.hamburger-icon{font-size:22px;padding:6px}}body.menu-open{overflow:hidden}.hm-root{--border: rgba(147, 51, 234, .12);--text-1: #0f0f1a;--text-2: #4b5563;--text-3: #9ca3af}.hm-root{font-family:var(--font-body);color:var(--text-1);background:var(--bg-color);overflow-x:hidden}.hm-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.hm-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;border-radius:100px;background:var(--p-dim);border:1px solid var(--border-md);font-size:13px;font-weight:500;color:var(--purple-700);margin-bottom:24px}.hm-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{box-shadow:0 0 #9333ea66}50%{box-shadow:0 0 0 6px #9333ea00}}.hm-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s var(--ease-spring);border:none}.hm-btn--primary{background:var(--primary);color:#fff;box-shadow:0 4px 20px #9333ea59}.hm-btn--primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 32px #9333ea73}.hm-btn--ghost{background:#ffffffb3;border:1.5px solid var(--border-md);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hm-btn--ghost:hover{background:#fff;color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.hm-hero{position:relative;min-height:100vh;padding:110px 7% 80px;background:linear-gradient(160deg,#0d0014,#1a0033 45%,#2d0060);overflow:hidden;display:flex;align-items:center}.hm-hero__bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(147,51,234,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(147,51,234,.1) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black,transparent)}.hm-hero__blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hm-hero__blob--1{width:600px;height:600px;background:#9333ea40;top:-150px;left:-100px;animation:blob-drift 12s ease-in-out infinite alternate}.hm-hero__blob--2{width:400px;height:400px;background:#a855f726;bottom:-80px;right:10%;animation:blob-drift 10s ease-in-out infinite alternate-reverse}@keyframes blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.hm-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;width:100%;max-width:1300px;margin:0 auto}.hm-hero__h1{line-height:1.2;margin:0 0 10px}.hm-hero__text{font-size:48px;font-weight:600;color:#fff;display:inline-block}.hm-hero__h1 canvas{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.1;color:#fff;margin-bottom:22px;letter-spacing:-1px;animation:hero-fade-up .9s var(--ease-out) both}.hm-hero__accent{font-size:48px;font-weight:700;display:inline-block;background:linear-gradient(135deg,#c084fc,#a855f7,#7e22ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hm-hero__sub{font-size:17px;color:#ffffffa6;line-height:1.8;max-width:480px;margin-bottom:36px;animation:hero-fade-up .9s .15s var(--ease-out) both}.hm-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px;animation:hero-fade-up .9s .25s var(--ease-out) both}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hm-hero__trust{display:flex;align-items:center;gap:14px;animation:hero-fade-up .9s .35s var(--ease-out) both}.hm-trust__faces{display:flex}.hm-trust__avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);margin-left:-10px;object-fit:cover}.hm-trust__avatar:first-child{margin-left:0}.hm-trust__stars{color:#fbbf24;font-size:13px;letter-spacing:1px}.hm-trust__text{display:flex;flex-direction:column;gap:2px}.hm-trust__text span{font-size:12px;color:#ffffff8c}.hm-hero__img-wrap{position:relative;animation:hero-fade-up .9s .1s var(--ease-out) both}.hm-hero__img{width:100%;border-radius:var(--radius-lg);box-shadow:0 40px 100px #00000080,0 0 0 1px #9333ea33;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hm-float{position:absolute;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px #0003;animation:float 7s 1s ease-in-out infinite}.hm-float--tl{top:-20px;left:-30px}.hm-float--br{bottom:30px;right:-20px;animation-delay:2s}.hm-float__icon{width:38px;height:38px;border-radius:10px;background:#9333ea33;border:1px solid rgba(147,51,234,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hm-float__icon--green{background:#10b98133;border-color:#10b9814d}.hm-float__val{font-family:var(--font-display);font-size:16px;font-weight:700;color:#fff}.hm-float__label{font-size:11px;color:#fff9;margin-top:2px}.hm-logos{padding:60px 0 40px;background:#fff;border-bottom:1px solid var(--border);overflow:hidden}.hm-logos__label{text-align:center;font-size:14px;color:var(--text-3);margin-bottom:32px;letter-spacing:.01em;padding:0 20px}.hm-logos__label strong{color:var(--primary)}.hm-logos__slider{overflow:hidden}.hm-logos__track{display:flex;align-items:center;width:max-content;animation:logo-scroll 30s linear infinite}.hm-logos__track:hover{animation-play-state:paused}.hm-logos__img{height:54px;margin:0 36px;object-fit:contain;filter:grayscale(1) opacity(.5);transition:filter .3s}.hm-logos__img:hover{filter:grayscale(0) opacity(1)}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hm-stats{padding:100px 7%;background:var(--bg-color);text-align:center}.hm-stats__inner{display:flex;justify-content:center;align-items:center;gap:0;max-width:900px;margin:0 auto 60px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #9333ea14;overflow:hidden}.hm-stat{flex:1;padding:40px 30px;opacity:0;transform:translateY(30px);border-right:1px solid var(--border)}.hm-stat:last-child{border-right:none}.hm-stat--show{animation:stat-reveal .7s var(--ease-out) both}@keyframes stat-reveal{to{opacity:1;transform:translateY(0)}}.hm-stat__num{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:800;color:var(--primary);line-height:1;margin-bottom:8px}.hm-stat__label{font-size:14px;color:var(--text-2);font-weight:500}.hm-tagline{font-family:var(--font-display);font-size:clamp(22px,3vw,36px);font-weight:700;color:var(--text-1);max-width:680px;margin:0 auto;line-height:1.4;opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.hm-tagline--show{opacity:1;transform:translateY(0)}.hm-tagline span{color:var(--primary)}.hm-why{padding:100px 7%;background:#fff}.hm-why__header{text-align:center;max-width:600px;margin:0 auto 64px}.hm-why__h2{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--text-1);margin-bottom:16px;letter-spacing:-.5px}.hm-why__sub{font-size:16px;color:var(--text-2);line-height:1.7}.hm-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.hm-why__card{padding:32px 26px;background:var(--bg-color);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .3s var(--ease-spring);opacity:0;transform:translateY(30px);position:relative;overflow:hidden}.hm-why__card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple-600),var(--purple-400));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.hm-why__card:hover:before{transform:scaleX(1)}.hm-why__card--show{animation:card-reveal .7s var(--ease-out) both}@keyframes card-reveal{to{opacity:1;transform:translateY(0)}}.hm-why__card:hover{transform:translateY(-6px);border-color:var(--border-md);box-shadow:0 20px 50px #9333ea1a}.hm-why__card-icon{width:48px;height:48px;border-radius:12px;background:var(--p-dim);border:1px solid var(--border-md);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:20px}.hm-why__card-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-1);margin-bottom:10px}.hm-why__card-desc{font-size:14px;color:var(--text-2);line-height:1.65}@media(max-width:1024px){.hm-hero{min-height:auto;padding:100px 5% 70px;align-items:flex-start}.hm-hero__inner{grid-template-columns:1fr;gap:0}.hm-hero__right{display:block;margin-top:44px}.hm-hero__img{border-radius:var(--radius-md);animation:float 7s ease-in-out infinite}.hm-float--tl{top:-14px;left:-10px}.hm-float--br{bottom:16px;right:-10px}.hm-hero__text,.hm-hero__accent{font-size:38px}.hm-hero__sub{font-size:16px;max-width:100%}.hm-logos{padding:44px 0 32px}.hm-logos__img{height:46px;margin:0 26px}.hm-stats{padding:70px 5%}.hm-stats__inner{flex-direction:column;max-width:520px}.hm-stat{width:100%;border-right:none;border-bottom:1px solid var(--border);padding:30px 24px}.hm-stat:last-child{border-bottom:none}.hm-why{padding:70px 5%}.hm-why__grid{grid-template-columns:repeat(2,1fr);gap:16px}.hm-why__header{margin-bottom:44px}}@media(max-width:768px){.hm-hero{padding:90px 5% 60px;min-height:auto}.hm-hero__text,.hm-hero__accent{font-size:32px}.hm-hero__sub{font-size:15px;line-height:1.75;margin-bottom:28px}.hm-hero__actions{gap:12px;margin-bottom:32px}.hm-btn{padding:13px 22px;font-size:14px}.hm-pill{font-size:12px;padding:5px 14px 5px 9px}.hm-hero__trust{gap:12px;flex-wrap:wrap}.hm-trust__avatar{width:32px;height:32px}.hm-trust__stars{font-size:12px}.hm-hero__right{margin-top:36px}.hm-float{padding:9px 12px;gap:9px}.hm-float__icon{width:32px;height:32px;border-radius:8px}.hm-float__val{font-size:13px}.hm-float__label{font-size:10px}.hm-float--tl{top:-10px;left:-6px}.hm-float--br{bottom:12px;right:-6px}.hm-logos{padding:36px 0 24px}.hm-logos__label{font-size:13px;margin-bottom:24px}.hm-logos__img{height:38px;margin:0 20px}.hm-stats{padding:60px 5%}.hm-stats__inner{max-width:100%;border-radius:var(--radius-md)}.hm-stat{padding:26px 20px}.hm-stat__num{font-size:clamp(28px,7vw,40px)}.hm-stat__label{font-size:13px}.hm-tagline{font-size:clamp(18px,4.5vw,26px);padding:0 4px}.hm-why{padding:60px 5%}.hm-why__header{margin-bottom:36px}.hm-why__sub{font-size:15px}.hm-why__grid{grid-template-columns:repeat(2,1fr);gap:14px}.hm-why__card{padding:24px 20px}.hm-why__card-icon{width:42px;height:42px;margin-bottom:16px}.hm-why__card-title{font-size:15px;margin-bottom:8px}.hm-why__card-desc{font-size:13px}}@media(max-width:640px){.hm-hero{padding:80px 5% 52px}.hm-hero__text,.hm-hero__accent{font-size:28px}.hm-hero__sub{font-size:14.5px;margin-bottom:24px}.hm-hero__actions{flex-direction:column;align-items:stretch}.hm-btn{justify-content:center;padding:14px 20px}.hm-hero__blob--1{width:360px;height:360px;top:-100px;left:-80px}.hm-hero__blob--2{width:240px;height:240px;bottom:-40px;right:0}.hm-logos__img{height:32px;margin:0 16px}.hm-logos__label{font-size:12px;margin-bottom:20px}.hm-stats{padding:52px 5%}.hm-stats__inner{margin-bottom:44px}.hm-stat{padding:22px 18px}.hm-stat__num{font-size:clamp(26px,8vw,36px)}.hm-stat__label{font-size:12.5px}.hm-tagline{font-size:clamp(17px,5vw,22px);line-height:1.5}.hm-why{padding:52px 5%}.hm-why__grid{grid-template-columns:1fr;gap:12px}.hm-why__card{padding:22px 18px}.hm-why__h2{font-size:clamp(22px,6vw,32px)}}@media(max-width:420px){.hm-hero{padding:72px 4% 44px}.hm-hero__text,.hm-hero__accent{font-size:25px}.hm-float{display:none}.hm-hero__right{margin-top:28px}.hm-pill{font-size:11px;padding:5px 12px 5px 8px;margin-bottom:18px}.hm-trust__avatar{width:28px;height:28px;margin-left:-8px}.hm-logos{padding:28px 0 20px}.hm-logos__img{height:28px;margin:0 12px}.hm-stats,.hm-why{padding:44px 4%}.hm-why__card-desc{font-size:12.5px}}.erp{position:relative;padding:110px 7%;background:linear-gradient(170deg,#0d0014,#1e0040 60%,#2d0060);overflow:hidden}.erp__bg-shape{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(ellipse,rgba(147,51,234,.2) 0%,transparent 70%);top:-200px;right:-150px;pointer-events:none}.erp__inner{max-width:1200px;margin:0 auto}.erp__header{text-align:center;max-width:680px;margin:0 auto 60px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.erp__header--show{opacity:1;transform:translateY(0)}.erp__label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-400);margin-bottom:14px;padding:5px 14px;border-radius:100px;background:#c084fc1f;border:1px solid rgba(192,132,252,.25)}.erp__h2{font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:18px;letter-spacing:-.5px}.erp__h2 span{background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.erp__sub{font-size:16px;color:#ffffff8c;line-height:1.75}.erp__tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.erp__tab{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:100px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffff8c;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.erp__tab:hover{border-color:#c084fc66;color:#fff;background:#9333ea1f}.erp__tab--active{background:var(--purple-600);border-color:var(--purple-600);color:#fff;box-shadow:0 4px 20px #9333ea66}.erp__tab-icon{display:flex}.erp__panel{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:50px 40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:panel-in .4s ease both}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.erp-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.erp-left h3{font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.25}.erp-left p{font-size:16px;color:#ffffff8c;line-height:1.75;margin-bottom:28px}.erp-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.erp-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffb3}.erp-features li:before{content:"";width:18px;height:18px;border-radius:50%;background:#9333ea4d;border:1px solid rgba(147,51,234,.5);flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a855f7' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.view-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;background:var(--purple-600);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 16px #9333ea59}.view-btn:hover{background:var(--purple-700);transform:translateY(-2px);box-shadow:0 8px 24px #9333ea80}.erp-right{display:flex;justify-content:center}.erp-img-wrap{position:relative;border-radius:16px;overflow:hidden}.erp-img-wrap img{width:100%;max-width:500px;border-radius:16px;display:block;transition:transform .6s ease}.erp-img-wrap:hover img{transform:scale(1.03)}.erp-img-wrap:after{content:"";position:absolute;inset:0;border-radius:16px;border:1px solid rgba(192,132,252,.2);box-shadow:inset 0 0 60px #9333ea1a;pointer-events:none}@media(max-width:900px){.erp-wrapper{grid-template-columns:1fr;gap:40px;text-align:center}.erp-features li{justify-content:center}.erp__panel{padding:32px 20px}}@media(max-width:600px){.erp{padding:80px 5%}.erp__tabs{flex-direction:column;align-items:stretch}.erp__tab{justify-content:center;border-radius:10px}}.eco{padding:110px 7%;background:var(--bg-color)}.eco__inner{max-width:1240px;margin:0 auto}.eco__header{text-align:center;max-width:620px;margin:0 auto 64px;opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.eco__header--show{opacity:1;transform:translateY(0)}.eco__label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.eco__h2{font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:800;color:var(--text-1);line-height:1.15;margin-bottom:18px;letter-spacing:-.5px}.eco__h2 span{background:linear-gradient(135deg,var(--purple-600),var(--purple-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eco__sub{font-size:16px;color:var(--text-2);line-height:1.7}.eco__bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:16px}.eco__card{--accent: var(--purple-600);position:relative;background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px 24px;cursor:default;overflow:hidden;opacity:0;transform:translateY(24px);transition:transform .3s var(--ease-spring),border-color .3s,box-shadow .3s}.eco__card--show{animation:eco-reveal .6s var(--ease-out) both}@keyframes eco-reveal{to{opacity:1;transform:translateY(0)}}.eco__card:hover{transform:translateY(-5px);border-color:var(--border-md);box-shadow:0 20px 50px #9333ea1a}.eco__card-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:var(--accent);opacity:0;filter:blur(50px);top:-30px;right:-20px;transition:opacity .4s;pointer-events:none}.eco__card:hover .eco__card-glow{opacity:.12}.eco__card-icon{width:46px;height:46px;border-radius:12px;background:#9333ea14;border:1px solid rgba(147,51,234,.15);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:18px;transition:background .3s,border-color .3s}.eco__card:hover .eco__card-icon{background:#9333ea26;border-color:#9333ea4d}.eco__card-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:8px}.eco__card-desc{font-size:13.5px;color:var(--text-2);line-height:1.6}.eco__card--cta{grid-column:2 / 4;background:linear-gradient(135deg,#1a0033,#2d0060);border:1px solid rgba(147,51,234,.3);display:flex;align-items:center;justify-content:center;min-height:200px;opacity:1!important;transform:none!important;animation:none!important}.eco__card--cta:hover{transform:translateY(-5px)!important;box-shadow:0 20px 60px #9333ea4d}.eco__cta-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.eco__cta-ring{position:absolute;border-radius:50%;border:1px solid rgba(147,51,234,.2);animation:eco-ring 4s ease-in-out infinite}.eco__cta-ring--1{width:120px;height:120px;animation-delay:0s}.eco__cta-ring--2{width:200px;height:200px;animation-delay:-1.3s}.eco__cta-ring--3{width:280px;height:280px;animation-delay:-2.6s}@keyframes eco-ring{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.06);opacity:.8}}.eco__cta-content{position:relative;text-align:center;z-index:2}.eco__cta-content h3{font-family:var(--font-display);font-size:24px;font-weight:700;color:#fff;margin-bottom:10px}.eco__cta-content p{font-size:14px;color:#ffffff8c;margin-bottom:22px;line-height:1.6}.eco__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--purple-600);color:#fff;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font-body);text-decoration:none;transition:all .25s ease;box-shadow:0 4px 16px #9333ea66}.eco__cta-btn:hover{background:var(--purple-700);transform:translateY(-2px);box-shadow:0 8px 24px #9333ea80}@media(max-width:1100px){.eco__bento{grid-template-columns:repeat(3,1fr)}.eco__card--cta{grid-column:1 / 4}}@media(max-width:768px){.eco__bento{grid-template-columns:repeat(2,1fr)}.eco__card--cta{grid-column:1 / 3}}@media(max-width:500px){.eco__bento{grid-template-columns:1fr}.eco__card--cta{grid-column:1}}.testi{padding:110px 7%;background:linear-gradient(170deg,#0d0014,#1a0033,#2d0060);overflow:hidden}.testi__inner{max-width:1200px;margin:0 auto}.testi__header{text-align:center;margin-bottom:70px;opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.testi__header--show{opacity:1;transform:translateY(0)}.testi__label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-400);margin-bottom:14px;padding:5px 14px;border-radius:100px;background:#c084fc1a;border:1px solid rgba(192,132,252,.25)}.testi__h2{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:40px;letter-spacing:-.5px}.testi__h2 span{background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testi__platform-stats{display:inline-flex;gap:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.testi__pstat{padding:20px 36px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.testi__pstat:last-child{border-right:none}.testi__pstat-val{font-family:var(--font-display);font-size:28px;font-weight:800;color:#fff;margin-bottom:4px}.testi__pstat-val span{font-size:18px;color:#ffffff80}.testi__pstat-label{font-size:12px;color:#ffffff73;margin-bottom:6px}.testi__stars{font-size:13px;color:#ffffff4d;letter-spacing:1px}.testi__stars--gold{color:#fbbf24;font-size:14px}.testi__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.testi__card{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:32px;overflow:hidden;opacity:0;transform:translateY(28px);transition:transform .3s var(--ease-spring),border-color .3s,box-shadow .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testi__card--show{animation:testi-reveal .6s var(--ease-out) both}@keyframes testi-reveal{to{opacity:1;transform:translateY(0)}}.testi__card:hover{transform:translateY(-5px);border-color:#c084fc40;box-shadow:0 20px 60px #9333ea33}.testi__card-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:#9333ea33;filter:blur(60px);bottom:-60px;right:-40px;opacity:0;transition:opacity .4s;pointer-events:none}.testi__card:hover .testi__card-glow{opacity:1}.testi__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.testi__tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-400);padding:4px 12px;border-radius:100px;background:#c084fc1a;border:1px solid rgba(192,132,252,.2)}.testi__quote{font-size:15px;color:#ffffffbf;line-height:1.75;margin-bottom:28px;font-style:normal}.testi__user{display:flex;align-items:center;gap:14px}.testi__avatar-wrap{position:relative;flex-shrink:0}.testi__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;display:block}.testi__avatar-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#9333ea,#c084fc) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}.testi__name{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff;margin-bottom:3px}.testi__role{font-size:12px;color:#ffffff73}@media(max-width:768px){.testi__grid{grid-template-columns:1fr}.testi__platform-stats{flex-direction:column;width:100%;max-width:280px}.testi__pstat{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.testi__pstat:last-child{border-bottom:none}}.aw{padding:110px 7% 80px;background:var(--bg-color);overflow:hidden}.aw__inner{max-width:1200px;margin:0 auto}.aw__header{text-align:center;max-width:560px;margin:0 auto 60px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.aw__header--show{opacity:1;transform:translateY(0)}.aw__label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.aw__h2{font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:800;color:var(--text-1);line-height:1.15;margin-bottom:16px;letter-spacing:-.5px}.aw__h2 span{background:linear-gradient(135deg,var(--purple-600),var(--purple-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aw__sub{font-size:16px;color:var(--text-2);line-height:1.7}.aw__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}.aw__card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px 22px;text-align:center;transition:all .3s var(--ease-spring);opacity:0;transform:translateY(24px);position:relative;overflow:hidden}.aw__card--show{animation:aw-reveal .6s var(--ease-out) both}@keyframes aw-reveal{to{opacity:1;transform:translateY(0)}}.aw__card:hover{transform:translateY(-6px);border-color:var(--border-md);box-shadow:0 20px 50px #9333ea1a}.aw__card-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d97706;padding:4px 10px;border-radius:100px;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);margin-bottom:18px}.aw__logo-wrap{width:80px;height:80px;border-radius:16px;background:var(--bg-color);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid var(--border);overflow:hidden;transition:transform .3s}.aw__card:hover .aw__logo-wrap{transform:scale(1.05)}.aw__logo-wrap img{max-width:60px;max-height:60px;object-fit:contain}.aw__card-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-1);margin-bottom:6px;line-height:1.3}.aw__card-org{font-size:12px;color:var(--text-3)}.aw__press{display:flex;align-items:center;justify-content:center;gap:32px;padding:30px;background:#fff;border:1px solid var(--border);border-radius:16px;margin-bottom:60px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity .7s .2s ease,transform .7s .2s ease}.aw__press--show{opacity:1;transform:translateY(0)}.aw__press-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.aw__press-logos{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.aw__press-logo{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--press-color, var(--text-3));opacity:.5;transition:opacity .3s;cursor:default}.aw__press-logo:hover{opacity:1}.aw__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(135deg,#1a0033,#2d0060);border:1px solid rgba(147,51,234,.25);border-radius:24px;padding:40px 50px;opacity:0;transform:translateY(20px);transition:opacity .7s .3s ease,transform .7s .3s ease}.aw__cta--show{opacity:1;transform:translateY(0)}.aw__cta-left h3{font-family:var(--font-display);font-size:clamp(18px,2.5vw,26px);font-weight:700;color:#fff;margin-bottom:8px}.aw__cta-left p{font-size:14px;color:#ffffff80}.aw__cta-right{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.aw__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font-body);text-decoration:none;transition:all .25s ease;white-space:nowrap}.aw__cta-btn--primary{background:var(--purple-600);color:#fff;box-shadow:0 4px 16px #9333ea66}.aw__cta-btn--primary:hover{background:var(--purple-700);transform:translateY(-2px);box-shadow:0 8px 24px #9333ea80}.aw__cta-btn--ghost{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.15)}.aw__cta-btn--ghost:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.aw__grid{grid-template-columns:repeat(2,1fr)}.aw__cta{flex-direction:column;text-align:center;padding:36px 30px}.aw__cta-right{justify-content:center}}@media(max-width:600px){.aw__grid{grid-template-columns:1fr}.aw__cta-right{flex-direction:column}.aw__cta-btn{justify-content:center}.aw__press{gap:20px}}.sp-root{--ink: #08080f;--ink-2: #13131f;--ink-3: #1c1c2e;--surface: #111120;--border: rgba(255, 255, 255, .07);--text-1: #F0F0FF;--text-2: #9898B8;--text-3: #5f5f80}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.sp-root{background:var(--ink);color:var(--text-1);font-family:var(--font-body);overflow-x:hidden}.sp-badge--dark{background:#ffffff0d;border-color:var(--border);color:var(--text-2)}.sp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:10px;font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s var(--ease-spring);border:none}.sp-btn--primary{background:var(--purple);color:#fff;box-shadow:0 0 0 0 var(--purple-glow)}.sp-btn--primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 32px var(--purple-glow)}.sp-btn--ghost{background:#ffffff0f;color:var(--text-2);border:1px solid var(--border)}.sp-btn--ghost:hover{background:#ffffff1a;color:var(--text-1);transform:translateY(-2px)}.sp-btn--lg{padding:16px 34px;font-size:16px;border-radius:12px}.sp-section{padding:100px 6%;max-width:1280px;margin:0 auto}.sp-section__header{text-align:center;margin-bottom:64px}.sp-section__header--left{text-align:left;margin-bottom:40px}.sp-section__h2{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:700;color:var(--text-1);line-height:1.15;margin-bottom:16px}.sp-section__sub{font-size:17px;color:var(--text-2);max-width:560px;margin:0 auto;line-height:1.7}.sp-hero{--mx: 50%;--my: 50%;position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:130px 6% 100px;overflow:hidden;background:var(--ink)}.sp-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(108,99,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(108,99,255,.07) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at var(--mx) var(--my),black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at var(--mx) var(--my),black 30%,transparent 80%);transition:-webkit-mask-image .1s linear,mask-image .1s linear}.sp-hero__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;animation:glow-drift 10s ease-in-out infinite alternate}.sp-hero__glow--a{width:500px;height:500px;background:#9333ea38;top:-120px;left:-60px}.sp-hero__glow--b{width:400px;height:400px;background:#00c9a71f;bottom:0;right:5%;animation-delay:-4s}@keyframes glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.1)}}.sp-hero__content{position:relative;z-index:2}.sp-hero__h1{font-family:var(--font-display);font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.1;margin-bottom:22px;letter-spacing:-.5px}.sp-hero__gradient-text{background:linear-gradient(135deg,#9333ea,#00c9a7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sp-hero__sub{font-size:17px;color:var(--text-2);max-width:500px;line-height:1.75;margin-bottom:36px}.sp-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:52px}.sp-hero__stats{display:flex;align-items:center;gap:24px;padding:22px 26px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content}.sp-stat{display:flex;flex-direction:column}.sp-stat strong{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-1)}.sp-stat span{font-size:12px;color:var(--text-3);margin-top:2px}.sp-stat__divider{width:1px;height:36px;background:var(--border)}.sp-hero__visual{position:relative;z-index:2}.sp-dashboard-mock{background:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #6c63ff1a;animation:mock-float 6s ease-in-out infinite}@keyframes mock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sp-mock__bar{padding:14px 18px;background:var(--primary);border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center}.sp-mock__bar span{width:12px;height:12px;border-radius:50%;background:#ffffff1f}.sp-mock__bar span:first-child{background:#ff5f57}.sp-mock__bar span:nth-child(2){background:#febc2e}.sp-mock__bar span:nth-child(3){background:#28c840}.sp-mock__content{padding:20px;display:flex;flex-direction:column;gap:14px}.sp-mock__row{display:flex;gap:12px}.sp-mock__tile{background:var(--ink-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;flex:1}.sp-mock__tile--wide{flex:2}.sp-mock__label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.sp-mock__value{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-1);margin-bottom:6px}.sp-mock__tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:100px;display:inline-block}.sp-mock__tag--green{background:#00c9a726;color:var(--teal)}.sp-mock__tag--blue{background:var(--purple-dim);color:#a89fff}.sp-mock__chart{display:flex;align-items:flex-end;gap:6px;height:64px;padding:12px 8px 8px;background:var(--ink-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.sp-mock__bar-item{flex:1;background:linear-gradient(to top,var(--primary) 0%,var(--border-glow) 100%);border-radius:4px 4px 0 0;animation:bar-grow 1s var(--ease-spring) both}@keyframes bar-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.sp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--purple-dim);border:1px solid var(--border-glow);color:#a89fff;margin-bottom:18px}.sp-roles{padding-top:0}.sp-roles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sp-role-card{background:var(--card-bg, var(--ink-2));border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s var(--ease-spring),border-color .3s}.sp-role-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,var(--card-accent, var(--primary)) 0%,transparent 60%);opacity:0;transition:opacity .4s}.sp-role-card:hover{transform:translateY(-6px);border-color:var(--card-accent, var(--purple))}.sp-role-card:hover:before{opacity:.1}.sp-role-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sp-role-card__icon{width:52px;height:52px;border-radius:12px;background:#ffffff0f;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--card-accent, var(--purple))}.sp-role-card__tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--card-accent, var(--purple));opacity:.8}.sp-role-card__title{font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:12px;color:var(--text-1)}.sp-role-card__desc{font-size:15px;color:var(--text-2);line-height:1.7;margin-bottom:24px}.sp-role-card__features{list-style:none;display:flex;flex-direction:column;gap:10px}.sp-role-card__features li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-2)}.sp-role-card__features li svg{color:var(--card-accent);flex-shrink:0}.sp-compare{background:var(--ink-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 6%;max-width:100%}.sp-compare__inner{max-width:1100px;margin:0 auto}.sp-compare__table{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sp-compare__col{display:flex;flex-direction:column}.sp-compare__col--problem{background:#ff6b6b08}.sp-compare__col--solution{background:#00c9a708}.sp-compare__col-head{display:flex;align-items:center;gap:10px;padding:18px 24px;background:#ffffff08;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-2)}.sp-compare__icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.sp-compare__icon--red{background:#ff6b6b26;color:var(--red)}.sp-compare__icon--green{background:#00c9a726;color:var(--teal)}.sp-compare__row{padding:18px 24px;border-bottom:1px solid var(--border);font-size:15px;color:var(--text-2);line-height:1.5}.sp-compare__row:last-child{border-bottom:none}.sp-compare__row--solution{color:var(--text-1)}.sp-compare__divider{background:#ffffff08;border-left:1px solid var(--border);border-right:1px solid var(--border);display:flex;flex-direction:column}.sp-compare__arrow-track{flex:1;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:52px 0 18px}.sp-capabilities{background:var(--ink)}.sp-cap__bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sp-cap__card{background:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px 28px;transition:all .3s var(--ease-spring);position:relative;overflow:hidden}.sp-cap__card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--teal));transform:scaleX(0);transform-origin:left;transition:transform .4s}.sp-cap__card:hover{border-color:var(--border-glow);transform:translateY(-4px)}.sp-cap__card:hover:after{transform:scaleX(1)}.sp-cap__card--wide{grid-column:span 2}.sp-cap__card-icon{font-size:28px;margin-bottom:14px;display:block}.sp-cap__card-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-1);margin-bottom:8px}.sp-cap__card-desc{font-size:14px;color:var(--text-3);line-height:1.6}.sp-security{background:var(--ink-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 6%}.sp-security__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sp-security__h2{font-family:var(--font-display);font-size:clamp(26px,3.5vw,42px);font-weight:700;margin-bottom:18px;line-height:1.2}.sp-security__body{font-size:16px;color:var(--text-2);line-height:1.8;margin-bottom:28px;max-width:460px}.sp-security__badges{display:flex;flex-wrap:wrap;gap:10px}.sp-security__badge{font-size:12px;font-weight:600;padding:6px 14px;border-radius:100px;border:1px solid var(--border-glow);background:var(--purple-dim);color:#a89fff}.sp-shield{position:relative;width:260px;height:260px;margin:auto;display:flex;align-items:center;justify-content:center}.sp-shield__ring{position:absolute;border-radius:50%;border:1px solid rgba(108,99,255,.2);animation:ring-pulse 3s ease-in-out infinite}.sp-shield__ring--1{width:100%;height:100%;animation-delay:0s}.sp-shield__ring--2{width:74%;height:74%;border-color:#6c63ff59;animation-delay:-1s}.sp-shield__ring--3{width:50%;height:50%;border-color:#6c63ff80;animation-delay:-2s}@keyframes ring-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.04);opacity:1}}.sp-shield__core{width:100px;height:100px;background:var(--purple-dim);border:1px solid var(--border-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px var(--purple-glow)}.sp-cta{position:relative;text-align:center;padding:120px 6%;overflow:hidden;background:var(--ink)}.sp-cta__glow{position:absolute;width:600px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(147,51,234,.18) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.sp-cta__h2{font-family:var(--font-display);font-size:clamp(28px,4vw,52px);font-weight:700;margin-bottom:16px;position:relative}.sp-cta__sub{font-size:17px;color:var(--text-2);margin-bottom:40px;position:relative}.sp-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}@media(max-width:1024px){.sp-hero{grid-template-columns:1fr;min-height:auto;padding:120px 6% 80px}.sp-hero__visual{display:none}.sp-roles__grid,.sp-compare__table{grid-template-columns:1fr}.sp-compare__divider{display:none}.sp-cap__bento{grid-template-columns:1fr 1fr}.sp-cap__card--wide{grid-column:span 2}.sp-security__inner{grid-template-columns:1fr}.sp-security__right{display:none}}@media(max-width:640px){.sp-hero__stats{flex-direction:column;align-items:flex-start;gap:16px}.sp-stat__divider{display:none}.sp-cap__bento{grid-template-columns:1fr}.sp-cap__card--wide{grid-column:span 1}.sp-roles__grid{grid-template-columns:1fr}.sp-hero__h1{font-size:34px}}.success-story{min-height:100vh;background:linear-gradient(to bottom right,#fff,#f4f6fa);display:flex;align-items:center;padding:80px 8%}.success-container{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.success-text .tag{font-size:2rem;font-weight:600;color:#7b4dc4;letter-spacing:1px}.success-text h2{font-size:42px;margin:20px 0;line-height:1.2;color:#111}.success-text h2 span{color:#7b4dc4}.quote{font-size:20px;font-weight:500;margin-bottom:20px;color:#333}.description{color:#555;line-height:1.7;margin-bottom:30px}.success-stats{display:flex;gap:40px;margin-bottom:30px}.success-stats h3{font-size:28px;color:#7b4dc4}.success-stats p{font-size:14px;color:#555}.success-btn{padding:14px 30px;background:#111;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:.3s ease}.success-btn:hover{background:#7b4dc4}.success-image{position:relative;border-radius:20px;overflow:hidden}.success-image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top right,rgba(37,99,235,.2),transparent)}@media(max-width:1024px){.success-container{grid-template-columns:1fr;text-align:center}.success-stats{justify-content:center}.success-text h2{font-size:32px}}@media(max-width:600px){.success-story{padding:60px 20px}.success-text h2{font-size:26px}.success-stats{flex-direction:column;gap:20px}}*,*:before,*:after{cursor:none!important}.cur-outer{position:fixed;top:0;left:0;width:42px;height:42px;border-radius:50%;pointer-events:none;z-index:99998;background:#9333ea0d;border:1px solid rgba(192,132,252,.3);transition:width .3s cubic-bezier(.23,1,.32,1),height .3s cubic-bezier(.23,1,.32,1),background .3s ease,border-color .3s ease}.cur-outer--hover{width:90px;height:90px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid rgba(192,132,252,.8);box-shadow:0 0 20px #c084fc40}.cur-inner{position:fixed;top:0;left:0;width:7px;height:7px;border-radius:50%;pointer-events:none;z-index:99999;will-change:transform;background:#c084fcf2;mix-blend-mode:normal}.cur-inner--hover{transform:scale(0);opacity:0}.pricing-page{background:#fff;color:#111;font-family:Poppins,sans-serif}.pricing-page .pricing-header{text-align:center;padding:100px 20px 60px}.pricing-page .pricing-header h1{font-size:2.8rem;color:#111}.pricing-page .pricing-header span{color:#7b4dc4}.pricing-page .pricing-header p{margin-top:15px;color:#555}.pricing-page .feature-highlight{padding:120px 20px;background:linear-gradient(135deg,#f0f7ff,#e0edff)}.pricing-page .feature-container{max-width:1100px;margin:auto;text-align:center}.pricing-page .feature-sub{color:#555;margin-bottom:60px}.pricing-page .feature-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.pricing-page .feature-card{width:300px;background:#fff;padding:40px 25px;border-radius:16px;box-shadow:0 10px 30px #2563eb1a;transition:.3s;border:1px solid #e5e7eb;display:flex;flex-direction:column}.pricing-page .feature-card .feature-icon-title{display:flex;justify-content:center;text-align:center;gap:20px}.pricing-page .feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #2563eb33}.pricing-page .icon-circle{background:#7b4dc4;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;padding:5px}.comparison-section{padding:80px 20px;background:linear-gradient(180deg,#fff,#f8fbff)}.comparison-container{max-width:860px;margin:auto;text-align:center}.comparison-container h2{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:8px}.comparison-sub{color:#6b7280;margin-bottom:48px;font-size:15px}.comparison-table{background:#fff;border-radius:16px;box-shadow:0 15px 40px #0000000d;overflow:hidden;border:1px solid #ede9fb;text-align:left}.comparison-header{display:grid;grid-template-columns:1fr 160px 160px;background:#7b4dc4;color:#fff;font-weight:600;font-size:15px;position:sticky;top:0;z-index:2}.comparison-header>div{padding:18px 20px}.comparison-header .col-plan{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.header-plan-name{font-weight:700;font-size:15px}.header-popular-pill{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#ffffff40;padding:2px 10px;border-radius:99px}.category-label{display:grid;grid-template-columns:1fr 160px 160px;background:#f5f3ff;border-top:1px solid #ede9fb;border-bottom:1px solid #ede9fb}.category-label>div:first-child{padding:10px 20px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7b4dc4}.category-label>div:not(:first-child){background:#ede9fb}.comparison-row{display:grid;grid-template-columns:1fr 160px 160px;border-bottom:1px solid #f1f5f9;transition:background .18s;animation:fadeSlideIn .35s ease both}.comparison-row:last-child{border-bottom:none}.comparison-row:hover{background:#faf8ff}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.comparison-row>div{padding:15px 20px;font-size:14px;color:#374151;display:flex;align-items:center}.comparison-row .col-plan-cell{justify-content:center}.icon-check,.icon-cross{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-check{background:#ede9fb}.icon-cross{background:#f3f4f6}.comparison-row .col-premium,.category-label .col-premium{background:#7b4dc408}@media(max-width:600px){.comparison-header,.category-label,.comparison-row{grid-template-columns:1fr 90px 90px}.comparison-header>div,.comparison-row>div{padding:12px 10px;font-size:13px}}.pricing-faq-section{padding:80px 20px;background:linear-gradient(180deg,#fff,#f5f9ff)}.faq-container{max-width:900px;margin:auto;text-align:center}.faq-container h2{font-size:2.2rem;color:#111;margin-bottom:10px}.pricing-faq-section .faq-container span{color:#7b4dc4}.faq-subtitle{color:#555;margin-bottom:50px}.faq-list{text-align:left}.faq-item{background:#fff;border-radius:12px;margin-bottom:15px;border:1px solid #e5e7eb;overflow:hidden;transition:.3s}.faq-item.active{border:1px solid #7b4dc4;box-shadow:0 10px 30px #2563eb1a}.faq-question{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h4{font-size:1rem;color:#111}.faq-question span{font-size:1.4rem;color:#7b4dc4;font-weight:400}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 20px}.faq-item.active .faq-answer{max-height:200px;padding:0 20px 20px}.faq-answer p{color:#555;line-height:1.6}@media(max-width:768px){.pricing-faq-section{padding:80px 15px}.faq-container h2{font-size:1.8rem}}.pricing-page .billing-toggle-wrap{display:flex;justify-content:center;padding:40px 20px 0}.pricing-page .billing-toggle{display:inline-flex;background:#f5f3ff;border:1px solid #e0daf7;border-radius:99px;padding:4px;gap:4px}.pricing-page .billing-btn{padding:8px 24px;border-radius:99px;border:none;background:transparent;font-size:14px;font-weight:500;cursor:pointer;color:#7a7a9a;transition:all .18s ease;display:flex;align-items:center;gap:8px}.pricing-page .billing-btn.active{background:#fff;color:#1a1a2e;box-shadow:0 1px 4px #0000001a}.pricing-page .save-badge{font-size:11px;font-weight:500;background:#d4f3e8;color:#0f6e56;padding:2px 8px;border-radius:99px}.pricing-page .estimator-wrap{display:flex;justify-content:center;padding:20px 20px 0}.pricing-page .estimator{background:#fafafa;border:1px solid #eeeef5;border-radius:14px;padding:16px 22px;width:100%;max-width:660px;display:flex;flex-direction:column;gap:12px}.pricing-page .estimator-label{font-size:13px;color:#6b7280;margin:0;display:flex;align-items:center;justify-content:space-between}.pricing-page .estimator-label strong{color:#1a1a2e;font-weight:500;font-size:14px}.pricing-page .estimator-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pricing-page .preset-btn{padding:5px 14px;border-radius:8px;border:1px solid #e0daf7;background:#fff;font-size:13px;font-weight:500;cursor:pointer;color:#6b7280;transition:all .15s}.pricing-page .preset-btn:hover{border-color:#7b4dc4;color:#7b4dc4}.pricing-page .preset-btn.selected{background:#7b4dc4;color:#fff;border-color:#7b4dc4}.pricing-page .custom-student-input{width:90px;padding:5px 10px;border-radius:8px;border:1px solid #e0daf7;font-size:13px;color:#1a1a2e;outline:none}.pricing-page .custom-student-input:focus{border-color:#7b4dc4}.pricing-page .plans-section{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:40px 20px 60px}.pricing-page .plan-card{width:360px;background:#fff;border-radius:16px;padding:30px;border:1px solid #e5e7eb;box-shadow:0 8px 25px #0000000d;transition:.3s;position:relative}.pricing-page .plan-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #7b4dc41a}.pricing-page .plan-card.highlighted{border:2px solid #7b4dc4}.pricing-page .popular-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:#7b4dc4;color:#fff;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:99px;white-space:nowrap}.pricing-page .plan-card h2{color:#7b4dc4;font-size:1.8rem;margin:0 0 8px}.pricing-page .plan-desc{margin:0 0 20px;color:#555;font-size:14px;line-height:1.5}.pricing-page .price-block{margin-bottom:20px;padding:14px 16px;background:#f9f7ff;border-radius:10px;border:1px solid #ede9fb}.pricing-page .price-row{display:flex;align-items:baseline;gap:3px;margin-bottom:4px}.pricing-page .price-currency{font-size:18px;font-weight:600;color:#7b4dc4}.pricing-page .price-amount{font-size:38px;font-weight:700;color:#1a1a2e;line-height:1}.pricing-page .price-unit{font-size:13px;color:#9ca3af;margin-left:4px}.pricing-page .price-total{font-size:13px;color:#6b7280;margin:0}.pricing-page .yearly-note{color:#0f6e56;font-weight:500}.pricing-page .plans-section .demo-btn{width:100%;padding:12px;background:transparent;border:1.5px solid #7b4dc4;border-radius:8px;color:#7b4dc4;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:24px;transition:all .2s}.pricing-page .plans-section .demo-btn:hover{background:#f5f3ff}.pricing-page .plans-section .demo-btn.demo-btn-primary{background:#7b4dc4;color:#fff;border-color:#7b4dc4}.pricing-page .plans-section .demo-btn.demo-btn-primary:hover{background:#6a3db0}.pricing-page .feature-box h4{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0 0 12px}.pricing-page .feature-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pricing-page .feature-box ul li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#374151;line-height:1.4}.pricing-page .feature-check{width:18px;height:18px;border-radius:50%;background:#f0ebff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pricing-page .feature-inherited{color:#9ca3af;font-style:italic}.pricing-page .feature-inherited .feature-check{background:#f3f4f6}.pricing-page .pricing-footnote{text-align:center;padding:0 20px 60px;font-size:13px;color:#9ca3af}.pricing-page .pricing-footnote a{color:#7b4dc4;text-decoration:none}.pricing-page .pricing-footnote a:hover{text-decoration:underline}.about-page{font-family:Poppins,sans-serif;background:#fff;color:#111;overflow-x:hidden}.about-page .about-hero{padding:140px 20px;text-align:center;background:linear-gradient(180deg,#fff,#f5f9ff);animation:fadeIn 1s ease-in}.about-page .about-hero h1{font-size:2.8rem;max-width:800px;margin:auto}.about-page .about-hero span{color:#7b4dc4}.about-page .about-hero p{margin:20px auto;max-width:600px;color:#555}.hero-buttons{margin-top:25px}.about-page .primary-btn{background:#7b4dc4;color:#fff;padding:12px 28px;border-radius:8px;border:none;margin-right:10px;cursor:pointer;transition:.3s}.about-page .hero-buttons a{text-decoration:none}.about-page .primary-btn:hover{background:#7b4dc4;transform:translateY(-3px)}.about-page .secondary-btn{background:transparent;border:1px solid #b588ff;color:#7b4dc4;padding:12px 28px;border-radius:8px;cursor:pointer;transition:.3s}.about-page .secondary-btn:hover{transform:translateY(-3px)}.about-page .about-story{padding:120px 20px}.story-container{max-width:1100px;margin:auto;display:flex;align-items:center;gap:60px}.story-text{flex:1}.story-text h2{margin-bottom:20px}.story-image{flex:1}.story-image img{width:100%;height:auto;border-radius:16px;object-fit:cover;transition:.4s}.story-image img:hover{transform:scale(1.07)}.mission-vision{padding:100px 20px;display:flex;justify-content:center;gap:40px;background:#f8fbff}.mv-card{width:350px;background:#fff;padding:40px;border-radius:16px;text-align:center;transition:.3s;box-shadow:0 10px 30px #0000000d}.mv-card:hover{transform:translateY(-10px)}.about-page .mv-icon{font-size:2rem;color:#7b4dc4;margin-bottom:15px}.about-usp{padding:120px 20px;text-align:center}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1100px;margin:50px auto 0}.usp-card{padding:30px;border-radius:16px;background:#f8fbff;transition:.3s}.about-page .usp-card:hover{background:#7b4dc4;color:#fff;transform:translateY(-8px)}.usp-icon{font-size:1.8rem;margin-bottom:10px}.about-stats{padding:120px 20px;background:#7b4dc4;color:#fff}.stats-grid{display:flex;justify-content:center;gap:60px;text-align:center;flex-wrap:wrap}.about-security{padding:120px 20px;text-align:center}.security-box{max-width:800px;margin:40px auto 0}.security-icon{font-size:2rem;color:#7b4dc4;margin-bottom:15px}.about-cta{padding:120px 20px;background:linear-gradient(135deg,#7b4dc4,#6327d3);text-align:center;color:#fff}.about-cta button{margin-top:20px;padding:14px 30px;background:#fff;color:#7b4dc4;border-radius:8px;border:none;cursor:pointer;font-size:1rem;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.story-container{flex-direction:column}.usp-grid{grid-template-columns:repeat(2,1fr)}.mission-vision{flex-direction:column;align-items:center}}@media(max-width:600px){.about-page .about-hero h1{font-size:2rem}.usp-grid{grid-template-columns:1fr}.about-page .primary-btn{margin-bottom:3vh}}*{scroll-behavior:smooth;scroll-margin-top:1rem}html,body{overflow-x:hidden}.contact-container{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);padding:5rem 1rem 4rem;position:relative}.contact-container:before{content:"";position:fixed;top:-20%;right:-20%;width:40vw;height:40vw;background:radial-gradient(circle at 30% 20%,rgba(123,77,196,.08) 0%,transparent 50%);z-index:-1;pointer-events:none;animation:float 20s ease-in-out infinite}.contact-container:after{content:"";position:fixed;bottom:-15%;left:-15%;width:30vw;height:30vw;background:radial-gradient(circle at 70% 80%,rgba(123,77,196,.04) 0%,transparent 50%);z-index:-1;pointer-events:none;animation:float 25s ease-in-out infinite reverse}.contact-content{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:10}.contact-header{text-align:center;margin-bottom:5rem}.contact-title{font-size:clamp(2.5rem,6vw,2.4rem);font-weight:700;background:linear-gradient(135deg,#7b4dc4,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;animation:slideInDown .8s ease-out;position:relative}.contact-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#7b4dc4,#a855f7);border-radius:2px}.contact-subtitle{font-size:1.3rem;color:#64748b;max-width:36rem;margin:0 auto;line-height:1.7;font-weight:400}.contact-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 420px;gap:3rem}}.contact-form-section{background:#7b4dc414;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,77,196,.2);border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px -12px #7b4dc426,0 0 0 1px #ffffffe6;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.contact-form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7b4dc4,#a855f7,#7b4dc4);background-size:200% 100%;animation:shimmer 3s linear infinite}.contact-form-section:hover{transform:translateY(-8px);box-shadow:0 35px 70px -15px #7b4dc440,0 0 0 1px #fff}@media(min-width:768px){.contact-form-section{padding:3.5rem}}.contact-form{display:flex;flex-direction:column;gap:2rem}.form-group{display:flex;flex-direction:column;position:relative}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-label{color:#7b4dc4;font-weight:700;margin-bottom:.75rem;font-size:.95rem;letter-spacing:.5px}.form-input,.form-textarea{width:100%;padding:1rem 1.25rem;background:#ffffffd9;border:2px solid rgba(123,77,196,.1);border-radius:16px;color:#1e293b;font-size:1rem;font-weight:500;transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-input:focus,.form-textarea:focus{outline:none;border-color:#7b4dc4;box-shadow:0 0 0 4px #7b4dc41a;background:#fffffff2;transform:translateY(-1px)}.form-input.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.error-message{color:#ef4444;font-size:.875rem;margin-top:.5rem;font-weight:500}.submit-button{width:100%;background:linear-gradient(135deg,#7b4dc4,#a855f7);color:#fff;font-weight:700;padding:1.25rem 2rem;border-radius:20px;font-size:1.125rem;box-shadow:0 10px 30px #7b4dc466;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;transition:all .4s ease}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.submit-button:hover:before{left:100%}.submit-button:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 20px 40px #7b4dc480}.spinner{height:1.5rem;width:1.5rem;animation:spin 1s linear infinite}.status-message.error{background:#ef444426;border:2px solid rgba(239,68,68,.3);color:#dc2626}.contact-info-section{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem;align-self:flex-start;height:fit-content}.quick-contacts{background:#7b4dc414;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,77,196,.2);border-radius:24px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.quick-contacts:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle,rgba(123,77,196,.3),transparent);border-radius:50%;animation:pulse 3s ease-in-out infinite}.quick-contacts:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px #7b4dc433}.quick-contacts-title{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#7b4dc4,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.75rem;text-align:center}.contacts-list{display:flex;flex-direction:column;gap:1.25rem}.contact-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#ffffffb3;border-radius:16px;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid rgba(123,77,196,.1);position:relative;overflow:hidden}.contact-item:hover{transform:translate(8px);box-shadow:0 10px 30px #7b4dc426;border-color:#7b4dc44d}.contact-icon{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#7b4dc4,#a855f7);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 25px #7b4dc44d}.contact-icon svg{width:1.75rem;height:1.75rem;color:#fff}.whatsapp-icon{background:linear-gradient(135deg,#25d366,#128c7e)!important}.contact-type{color:#7b4dc4;font-weight:700;margin:0 0 .25rem;font-size:.95rem}.contact-item p:last-child{color:#475569;margin:0;font-weight:500;font-size:1rem}.map-section{background:#7b4dc414;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,77,196,.2);border-radius:24px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.map-section:before{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#7b4dc4,#a855f7)}.map-section:hover{transform:translateY(-4px);box-shadow:0 25px 60px -12px #7b4dc433}.map-title{font-size:1.25rem;font-weight:700;color:#7b4dc4;margin-bottom:1.5rem;text-align:center;position:relative;z-index:2}.map-container{position:relative;width:100%;height:0;padding-bottom:75%;border-radius:16px;overflow:hidden;box-shadow:0 15px 40px #00000026}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:16px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.contact-container{padding:1.5rem 1rem 3rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr!important}.contact-info-section{position:static}.map-container{padding-bottom:60%!important}}@media(max-width:480px){.map-container{padding-bottom:50%!important}}.login-container{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.login-container:before{content:"";position:fixed;top:10%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(123,77,196,.08) 0%,transparent 70%);z-index:-1;animation:float 20s ease-in-out infinite}.login-container:after{content:"";position:fixed;bottom:10%;left:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(123,77,196,.05) 0%,transparent 70%);z-index:-1;animation:float 25s ease-in-out infinite reverse}.bg-image,.image-overlay{display:none}.login-content{display:grid;grid-template-columns:1fr;min-height:100vh;max-width:1200px;margin:0 auto;gap:0;padding:2rem 1rem}@media(min-width:900px){.login-content{grid-template-columns:1fr 480px;padding:3rem 2rem}}.login-left{display:flex;align-items:center;justify-content:center;padding:2rem;background:#7b4dc414;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,77,196,.2);border-radius:24px;margin-bottom:2rem}@media(min-width:900px){.login-left{margin-bottom:0}}.login-right{display:flex;align-items:center;justify-content:center;padding:2rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 60px #0000001a;border:1px solid rgba(255,255,255,.8)}.brand-section{text-align:center;max-width:400px;color:#1e293b}.logo-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;background:linear-gradient(135deg,#7b4dc4,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;animation:slideInUp .8s ease-out}.brand-subtitle{font-size:1.3rem;line-height:1.6;color:#64748b;margin-bottom:3rem;animation:slideInUp .8s ease-out .2s both}.toggle-container{display:flex;background:#fffc;border:2px solid rgba(123,77,196,.2);border-radius:50px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #7b4dc426}.toggle-btn{flex:1;padding:1rem 2rem;border:none;background:transparent;color:#64748b;font-size:1.1rem;font-weight:600;border-radius:45px;cursor:pointer;transition:all .3s ease}.toggle-btn:hover{background:#7b4dc41a;color:#7b4dc4}.toggle-btn.active{background:linear-gradient(135deg,#7b4dc4,#a855f7);color:#fff;box-shadow:0 4px 20px #7b4dc466}.form-card{width:100%;max-width:400px;background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;box-shadow:0 25px 60px #0000001a,0 0 0 1px #ffffffe6;border:1px solid rgba(123,77,196,.1)}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.form-label{display:block;color:#7b4dc4;font-weight:600;margin-bottom:.75rem;font-size:.95rem;letter-spacing:.5px}.form-label:after{content:"*";color:#ef4444;margin-left:.25rem}.form-input{width:100%;padding:1rem 1.25rem;border:2px solid rgba(123,77,196,.15);border-radius:16px;font-size:1rem;background:#ffffffe6;color:#1e293b;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input::placeholder{color:#94a3b8}.form-input:focus{outline:none;border-color:#7b4dc4;box-shadow:0 0 0 4px #7b4dc41a;background:#fff;transform:translateY(-1px)}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.error-text{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:block;font-weight:500}.forgot-password{text-align:right;margin:1rem 0}.forgot-link{color:#7b4dc4;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.forgot-link:hover{color:#a855f7;text-decoration:underline}.submit-btn{width:100%;padding:1.25rem;background:linear-gradient(135deg,#7b4dc4,#a855f7);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #7b4dc466;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.submit-btn:hover:before{left:100%}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 40px #7b4dc480}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.status-message{padding:1.25rem;border-radius:16px;text-align:center;font-weight:600;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-message.success{background:#22c55e26;border:2px solid rgba(34,197,94,.3);color:#059669}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-20px) rotate(1deg)}66%{transform:translate(-15px,15px) rotate(-1deg)}}@media(max-width:900px){.login-content{grid-template-columns:1fr;padding:2rem 1rem}.login-left{min-height:40vh;padding:2.5rem;border-radius:20px}}@media(max-width:480px){.form-card{padding:2rem 1.5rem;margin:1rem}.toggle-container{padding:3px}.toggle-btn{padding:.875rem 1.5rem;font-size:1rem}}.footer{background-color:#e8eef3;padding:60px 20px 20px;font-family:Poppins,sans-serif;color:#5a6c7d;position:relative}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1.2fr .8fr .8fr;gap:50px;padding:0 20px}.footer-brand{padding-right:40px}.logo{height:80px;width:auto;object-fit:contain;display:block}.brand-description{font-size:15px;line-height:1.7;color:#6b7280}.social-icons{display:flex;gap:15px;margin-block:20px}.social-link{width:40px;height:40px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#5a6c7d;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 5px #0000000d}.social-link:hover{background-color:#7b4dc4;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #3b82f64d}.social-link i{font-size:18px}.download-title{font-size:16px;font-weight:500;color:#4b5563;margin-bottom:10px}.download-buttons{display:flex;gap:12px}.app-button{display:inline-block;width:fit-content;transition:transform .3s ease}.app-button:hover{transform:translateY(-2px)}.app-button img{height:50px;width:auto;display:block}.footer-column{min-width:0}.column-title{font-size:18px;font-weight:600;color:#7b4dc4;margin:0 0 25px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:14px}.footer-links a{color:#6b7280;text-decoration:none;font-size:14px;line-height:1.6;transition:color .3s ease,padding-left .3s ease;display:inline-block}.footer-links a:hover{color:#7b4dc4;padding-left:5px}.scroll-top-btn{position:fixed;bottom:40px;left:40px;width:55px;height:55px;border-radius:50%;background-color:#7b4dc4;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #3b82f666;transition:all .3s ease;z-index:1000}.scroll-top-btn:hover{background-color:#5b2ea3;transform:translateY(-5px);box-shadow:0 8px 20px #3b82f680}.scroll-top-btn i{font-size:20px}@media(max-width:1024px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1 / -1;padding-right:0;max-width:600px}.social-icons{margin-bottom:30px}.download-buttons{flex-direction:row;gap:15px}}@media(max-width:768px){.footer{padding:40px 15px 20px}.footer-container{grid-template-columns:1fr;gap:35px;padding:0 10px}.footer-brand{text-align:left}.brand-title{font-size:28px;margin-bottom:15px}.brand-description{font-size:14px;margin-bottom:25px}.social-icons{justify-content:flex-start;margin-bottom:25px}.download-title{font-size:15px;margin-bottom:15px}.download-buttons{flex-direction:column;gap:10px}.app-button img{height:45px}.column-title{font-size:17px;margin-bottom:20px}.footer-links li{margin-bottom:12px}.footer-links a{font-size:13px}.scroll-top-btn{width:50px;height:50px;bottom:30px;left:30px}.scroll-top-btn i{font-size:18px}}@media(max-width:480px){.footer{padding:30px 10px 15px}.brand-title{font-size:24px}.brand-description{font-size:13px}.social-link{width:36px;height:36px}.social-link i{font-size:16px}.app-button img{height:40px}.scroll-top-btn{width:45px;height:45px;bottom:20px;left:20px}.scroll-top-btn i{font-size:16px}}.scroll-top-btn:focus,.social-link:focus{outline:2px solid #7b4dc4;outline-offset:2px}@media print{.footer{background-color:#fff}.scroll-top-btn{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:#111827;scroll-behavior:smooth}.book-demo-page{background:#fafbfc;padding-top:50px}.container{max-width:1200px;margin:3vh auto;padding:0 1.5rem}.hero-section{background:linear-gradient(135deg,#f5f3ff,#e0e7ff,#fff);position:relative;padding:80px 0 60px;min-height:60vh;display:flex;align-items:center;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.08) 0%,transparent 50%);pointer-events:none;z-index:1}.hero-grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:center;position:relative;z-index:2}.hero-content h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin-bottom:1rem;background:linear-gradient(135deg,#1f2937,#374151,#1f2937);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.hero-content p{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.6;max-width:450px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:600px;list-style:none;padding:0;margin:0}.benefits li{font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:.875rem;padding:1rem;background:#fffc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:14px;border:1px solid rgba(124,58,237,.15);transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000000d}.benefits li:hover{transform:translateY(-3px);box-shadow:0 8px 20px #7c3aed26}.benefits li span{font-size:1.375rem;min-width:32px;margin-top:.125rem;flex-shrink:0}.booking-section{padding:80px 0;background:#fff}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.trust-panel{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2.5rem;border:1px solid rgba(124,58,237,.1)}.trust-panel h3{font-size:1.5rem;margin-bottom:1.5rem;color:#111827}.process-steps{display:flex;flex-direction:column;gap:1.25rem}.step{display:flex;gap:.875rem;align-items:flex-start}.step-number{width:32px;height:32px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.demo-form{background:#ffffff4d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2.5rem;border:1px solid rgba(124,58,237,.2);box-shadow:0 15px 35px #7c3aed1a}.form-section{margin-bottom:2rem}.form-section h4{font-size:1.375rem;margin-bottom:1.25rem;color:#7c3aed}.input-group{margin-bottom:1.25rem;position:relative}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}input,select,textarea{width:100%;padding:.875rem 1rem;border:2px solid rgba(124,58,237,.15);border-radius:12px;font-size:1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;transform:translateY(-1px)}input.error,select.error{border-color:#ef4444}.error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:14px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed66}.submit-btn:disabled{opacity:.8;cursor:not-allowed}.spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:#fff;border:2px solid #22c55e;border-radius:20px;box-shadow:0 20px 40px #22c55e1a;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-message h3{color:#15803d;font-size:1.5rem;margin-bottom:24px;line-height:1.4}.book-again{background:#22c55e;color:#fff;border:none;padding:12px 28px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.book-again:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 10px 15px #22c55e4d}.features-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.features-section h2{text-align:center;font-size:2.25rem;margin-bottom:3rem;color:#111827}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.feature-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:2rem 1.5rem;text-align:center;border:1px solid rgba(124,58,237,.1);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #7c3aed26}.feature-icon{font-size:2.75rem;margin-bottom:1rem}.feature-card h4{font-size:1.375rem;margin-bottom:.75rem;color:#111827}.trust-footer{padding:50px 0;background:linear-gradient(135deg,#f5f3ff,#e0e7ff);text-align:center}.trust-footer p{font-size:1.125rem;color:#6b7280;max-width:500px;margin:0 auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:2.5rem;text-align:center}}@media(max-width:768px){.hero-section{padding:60px 0 40px;min-height:55vh}.booking-grid,.input-row{grid-template-columns:1fr;gap:1.5rem}.demo-form,.trust-panel{padding:2rem}.container{padding:0 1.25rem}.features-grid{grid-template-columns:1fr;gap:1.25rem}.benefits{grid-template-columns:1fr}}@media(max-width:480px){.hero-section{padding:50px 0 30px}.demo-form,.trust-panel{padding:1.5rem}.form-section h4{font-size:1.25rem}.features-section,.booking-section{padding:60px 0}}.bookdemo-section{min-height:100vh;padding:60px 0;background:var(--bg-color, #faf5ff)}.bookdemo-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.bookdemo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.hero-content{padding-top:30px;position:sticky;top:80px}.hero-content h1{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--text-1, #0f0f1a);line-height:1.25;margin:14px 0}.hero-content>p{font-size:15px;color:var(--text-2, #4b5563);margin:24px 0;line-height:1.6}.benefits{list-style:none;padding:0;margin:0 0 42px;display:flex;flex-direction:column;gap:10px}.benefits li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-1, #0f0f1a)}.benefits li span{font-size:18px}.trust-panel{background:#fff;border:1px solid var(--border-md, rgba(147,51,234,.18));border-radius:16px;padding:24px}.trust-panel h3{font-size:15px;font-weight:700;color:var(--text-1, #0f0f1a);margin-bottom:18px}.process-steps{display:flex;flex-direction:column;gap:14px}.step{display:flex;align-items:flex-start;gap:12px}.step-number{min-width:28px;height:28px;border-radius:50%;background:var(--purple-600, #9333ea);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.step p{font-size:13px;color:var(--text-2, #4b5563);margin:4px 0 0;line-height:1.5}@media(max-width:768px){.bookdemo-section{padding:32px 0 48px;margin-top:70px}.bookdemo-grid{grid-template-columns:1fr;gap:32px}.form-col{order:-1}.hero-content{order:1;position:static}}.faq-section{background:#f4f6fa;padding:70px 20px}.faq-container{max-width:900px;margin:auto}.faq-title{text-align:center;font-size:40px;margin-bottom:60px;font-weight:600;color:#111}.faq-title span{color:#7b4dc4}.faq-item{background:#fff;border-radius:14px;margin-bottom:25px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.faq-question{padding:22px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h4{font-size:18px;font-weight:500;color:#111}.faq-icon{font-size:24px;color:#561cb5;font-weight:600}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 30px}.faq-item.active .faq-answer{max-height:300px;padding:0 30px 25px}.faq-answer p{color:#555;line-height:1.7;font-size:15px}.faq-item:hover{box-shadow:0 8px 25px #0000000d}@media(max-width:768px){.faq-title{font-size:28px;margin-bottom:40px}.faq-question{padding:18px 20px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 20px}.faq-question h4{font-size:16px}}.marketplace{background:#fff;color:#111;width:100%}.market-hero{display:flex;align-items:center;justify-content:space-between;padding:80px 8%;gap:40px;flex-wrap:wrap}.market-hero-text,.market-hero-img{flex:1;min-width:280px}.market-hero-text h1{font-size:42px;margin-bottom:20px}.market-hero-text span{color:#7b4dc4}.market-hero-text p{color:#555;margin-bottom:25px;line-height:1.6}.market-hero-text a{text-decoration:none;color:#fff}.market-hero-text button{background:#7b4dc4;color:#fff;padding:12px 28px;border:none;border-radius:8px;cursor:pointer;transition:.3s ease}.market-hero-text button:hover{background:#111}.market-hero-img{text-align:center}.market-hero-img img{width:100%;max-width:100%;height:auto;border-radius:20px;display:block}.market-section{padding:80px 8%;text-align:center}.market-section h2{font-size:34px;margin-bottom:50px}.light-bg{background:#f4f6fa}.market-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.market-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.market-card{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 25px #0000000d;transition:.3s ease}.market-card:hover{transform:translateY(-8px)}.market-card h4{margin-bottom:15px;color:#111}.market-card p{color:#555;line-height:1.6}.icon-circle{font-size:28px;margin-bottom:15px}.category-card{background:#111;color:#fff;padding:25px;border-radius:12px;transition:.3s ease}.category-card:hover{background:#7b4dc4}.partners{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;width:100%}.partners img{width:14%;opacity:.7;transition:.3s ease}.partners img:hover{opacity:1}.market-cta{background:#111;color:#fff;padding:80px 8%;text-align:center}.market-cta h2{margin-bottom:25px}.market-cta button{background:#7b4dc4;color:#fff;padding:14px 30px;border:none;border-radius:8px;cursor:pointer}@media(max-width:1024px){.market-hero{flex-direction:column;text-align:center}.market-grid-3,.market-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.market-grid-3,.market-grid-4{grid-template-columns:1fr}.market-hero-text h1{font-size:28px}.market-section h2{font-size:24px}.partners{display:flex;flex-direction:column;align-items:center}.partners img{width:30%;opacity:.7;transition:.3s ease}}.lp-root{margin:0 auto;font-family:Poppins,sans-serif;padding:100px}.lp-tabs{display:flex;flex-wrap:wrap;gap:.5rem;background:var(--purple-100);border-radius:var(--radius-lg);padding:.5rem;margin-bottom:2rem;border:1.5px solid var(--border-md)}.lp-tab{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1rem;border:none;background:transparent;border-radius:var(--radius-md);font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;color:var(--text-2);cursor:pointer;transition:background .22s var(--ease-out),color .22s var(--ease-out),transform .18s var(--ease-spring);white-space:nowrap}.lp-tab:hover{background:var(--purple-200);color:var(--purple-700);transform:translateY(-1px)}.lp-tab--active{background:var(--primary);color:#fff;box-shadow:0 4px 14px var(--purple-glow)}.lp-tab--active:hover{background:var(--primary-hover);color:#fff}.lp-tab-icon{font-size:1rem;line-height:1}.lp-tab-label{font-size:.82rem}.lp-content{animation:lpFadeUp .35s var(--ease-out) both}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp-page{display:flex;flex-direction:column;gap:0}.lp-page-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1.5px solid var(--border-md)}.lp-page-icon{font-size:2.2rem;line-height:1;flex-shrink:0}.lp-page-title{font-size:1.55rem;font-weight:700;color:var(--purple-800);margin:0 0 .2rem;line-height:1.2}.lp-page-meta{font-size:.8rem;color:var(--text-3);margin:0}.lp-sub-heading{font-size:1rem;font-weight:600;color:var(--purple-700);margin:0 0 1rem}.lp-sections{display:flex;flex-direction:column;gap:1rem}.lp-section-card{display:flex;gap:1.1rem;background:var(--purple-50);border:1.5px solid var(--border-md);border-left:4px solid var(--primary);border-radius:var(--radius-md);padding:1.1rem 1.25rem;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-spring)}.lp-section-card:hover{box-shadow:0 6px 20px var(--purple-dim);transform:translateY(-2px)}.lp-section-card--teal{border-left-color:var(--teal)}.lp-section-num{font-size:1.4rem;font-weight:800;color:var(--purple-200);line-height:1;flex-shrink:0;min-width:2rem}.lp-section-num--teal{color:#a8eed9}.lp-section-heading{font-size:.95rem;font-weight:600;color:var(--purple-800);margin:0 0 .4rem}.lp-section-body{font-size:.83rem;color:var(--text-2);line-height:1.7;margin:0}.lp-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:.5rem}.lp-channel-card{display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.1rem;border-radius:var(--radius-md);border:1.5px solid var(--border-md);background:var(--purple-50);transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-out)}.lp-channel-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--purple-dim)}.lp-channel-card--purple{border-top:3px solid var(--primary)}.lp-channel-card--teal{border-top:3px solid var(--teal)}.lp-channel-card--gold{border-top:3px solid var(--gold)}.lp-channel-label{font-size:.75rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.lp-channel-value{font-size:.88rem;font-weight:600;color:var(--purple-800)}.lp-channel-btn{margin-top:.6rem;align-self:flex-start;background:transparent;border:1.5px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm);padding:.3rem .8rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.lp-channel-btn:hover{background:var(--primary);color:#fff}.lp-guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.lp-guide-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1.5px solid var(--border-md);background:#fff;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-spring);cursor:pointer}.lp-guide-card:hover{box-shadow:0 6px 18px var(--purple-dim);transform:translateY(-2px)}.lp-guide-tag{display:inline-block;background:var(--purple-100);color:var(--purple-700);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.2rem .6rem;border-radius:999px;width:fit-content}.lp-guide-title{font-size:.85rem;font-weight:600;color:var(--purple-900);margin:0;line-height:1.4}.lp-guide-link{font-size:.78rem;color:var(--primary);font-weight:500;margin-top:.2rem}.lp-faq-category{margin-bottom:1.75rem}.lp-faq-cat-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .9rem;border-radius:999px;margin-bottom:.9rem}.lp-faq-category--purple{background:var(--purple-100);color:var(--purple-700)}.lp-faq-category--gold{background:#fef9e7;color:#92600a}.lp-faq-category--teal{background:#e6faf5;color:#0a6e56}.lp-faq-list{display:flex;flex-direction:column;gap:.6rem}.lp-faq-item{border:1.5px solid var(--border-md);border-radius:var(--radius-md);padding:.95rem 1.1rem;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s var(--ease-out)}.lp-faq-item:hover{border-color:var(--primary);box-shadow:0 4px 14px var(--purple-dim)}.lp-faq-item--open{border-color:var(--primary);background:var(--purple-50)}.lp-faq-q{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;font-weight:600;color:var(--purple-800);line-height:1.4}.lp-faq-chevron{font-size:.65rem;color:var(--primary);flex-shrink:0;transition:transform .2s var(--ease-spring)}.lp-faq-a{margin:.7rem 0 0;font-size:.83rem;color:var(--text-2);line-height:1.7}@media(max-width:1024px){.lp-root{padding:100px 60px}}@media(max-width:600px){.lp-root{padding:100px 30px}.lp-tab-label{display:none}.lp-tab{padding:.65rem}.lp-tab-icon,.lp-page-title{font-size:1.25rem}.lp-channels-grid,.lp-guides-grid{grid-template-columns:1fr}}
