:root{--primary: #4F46E5;--primary-hover: #4338CA;--accent: #7C3AED;--bg: #FFFFFF;--bg-alt: #F8FAFC;--bg-hero: #F0F4FF;--text: #0F172A;--text-2: #334155;--muted: #64748B;--border: #E2E8F0;--primary-light: #EEF2FF;--accent-light: #F5F3FF;--green: #10B981;--shadow-sm: 0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 20px 48px rgba(79,70,229,.12),0 4px 12px rgba(0,0,0,.06);--shadow-hover: 0 24px 64px rgba(79,70,229,.18),0 8px 24px rgba(0,0,0,.08);--radius: 16px;--radius-lg: 24px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Poppins,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 1px #0000000a;transition:box-shadow .3s}.nav.scrolled{box-shadow:0 4px 24px #00000014}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{color:var(--text-2);text-decoration:none;font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px;transition:all .2s;position:relative;white-space:nowrap}.nav-links a:after{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px;transform:scaleX(0);transition:transform .25s}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--primary)}.nav-links a.active:after{transform:scaleX(1)}.nav-links a.nav-audit{color:#059669;font-weight:600}.nav-links a.nav-audit:hover{color:#047857}@media(min-width:1025px)and (max-width:1320px){.nav{padding:14px 20px}.nav-links a{padding:8px;font-size:13.5px}.nav-links a:after{left:8px;right:8px}}.nav-links a.nav-audit:after{background:linear-gradient(90deg,#10b981,#059669)}.nav-links a.nav-linkedin{color:#0077b5;font-weight:600}.nav-links a.nav-linkedin:hover{color:#005885}.nav-links a.nav-linkedin:after{background:linear-gradient(90deg,#0077b5,#00a0dc)}.nav-free-badge{display:inline-block;background:#dcfce7;color:#166534;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:middle;letter-spacing:.03em;line-height:1.5}.btn-nav{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:10px 22px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;box-shadow:0 4px 14px #4f46e54d}.btn-nav:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f46e566}.btn-nav-audit{background:linear-gradient(135deg,#059669,#047857);color:#fff;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap;box-shadow:0 4px 12px #05966940}.btn-nav-audit:hover{transform:translateY(-1px);box-shadow:0 8px 24px #05966959}.btn-nav-login{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;padding:10px 22px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;white-space:nowrap;border:1px solid #c7d2fe;box-shadow:0 4px 14px #4f46e524}.btn-nav-login:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 24px #4f46e559}.btn-desktop-only{display:inline-block}@media(max-width:768px){.btn-desktop-only{display:none}}.hero{min-height:100vh;padding:120px 32px 80px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 60% 0%,rgba(79,70,229,.1) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 5% 80%,rgba(124,58,237,.08) 0%,transparent 55%),var(--bg-alt)}.hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(79,70,229,.06) 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}.hero:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.05) 0%,transparent 70%);bottom:-60px;left:-60px;pointer-events:none}.hero-grid{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--primary-light);border:1px solid rgba(79,70,229,.2);border-radius:50px;padding:6px 16px;margin-bottom:24px;font-size:13px;font-weight:600;color:var(--primary)}.hero-badge-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.hero-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.08;margin-bottom:20px;letter-spacing:-.03em;color:var(--text)}.grad-text{background:linear-gradient(135deg,#4f46e5,#7c3aed,#9333ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.05rem;color:var(--muted);line-height:1.75;margin-bottom:36px;max-width:480px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:16px 28px;border-radius:50px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 8px 24px #4f46e54d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #4f46e566}.btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--primary);padding:15px 28px;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;border:2px solid rgba(79,70,229,.3);transition:all .25s}.btn-outline:hover{background:var(--primary-light);border-color:var(--primary);transform:translateY(-2px)}.hero-stats{display:flex;gap:32px}.hero-stat strong{display:block;font-size:1.6rem;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat span{font-size:12px;color:var(--muted);margin-top:2px;display:block}.hero-img-wrap{position:relative;display:flex;justify-content:center;align-items:flex-end}.hero-phone{width:165px;max-width:100%;animation:floatPhone 6s ease-in-out infinite}@keyframes floatPhone{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-blob{position:absolute;width:360px;height:360px;background:radial-gradient(circle,rgba(79,70,229,.1) 0%,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hero-img-wrap{perspective:1100px}.scene3d{position:relative;width:100%;max-width:520px;display:flex;justify-content:center;align-items:flex-end;transform-style:preserve-3d}.scene-tilt{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;transform-style:preserve-3d;will-change:transform;cursor:pointer;-webkit-tap-highlight-color:transparent}.floor-grid{position:absolute;bottom:-36px;left:50%;width:660px;height:430px;margin-left:-330px;transform:rotateX(80deg) translateZ(-60px);transform-origin:50% 100%;background:repeating-linear-gradient(90deg,rgba(79,70,229,.22) 0 1.5px,transparent 1.5px 42px),repeating-linear-gradient(0deg,rgba(124,58,237,.2) 0 1.5px,transparent 1.5px 42px);-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000 30%,transparent 74%);mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000 30%,transparent 74%);animation:gridFlow 2.6s linear infinite;pointer-events:none}@keyframes gridFlow{to{background-position:0 42px,0 42px}}.robot-aura{position:absolute;width:340px;height:340px;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%) translateZ(-80px);background:radial-gradient(circle,rgba(124,58,237,.18) 0%,rgba(79,70,229,.1) 40%,transparent 70%);animation:auraPulse 4s ease-in-out infinite;pointer-events:none}@keyframes auraPulse{0%,to{transform:translate(-50%,-50%) translateZ(-80px) scale(1);opacity:.75}50%{transform:translate(-50%,-50%) translateZ(-80px) scale(1.15);opacity:1}}.orbit3d{position:absolute;top:52%;left:50%;width:430px;height:430px;margin:-215px 0 0 -215px;transform:rotateX(72deg);transform-style:preserve-3d;pointer-events:none}.orbit3d.o2{width:330px;height:330px;margin:-165px 0 0 -165px;transform:rotateX(68deg) rotateY(-14deg)}.orbit-track{position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(79,70,229,.4);transform-style:preserve-3d;animation:orbitSpin 16s linear infinite}.orbit3d.o2 .orbit-track{border-style:solid;border-color:#7c3aed47;animation:orbitSpinRev 11s linear infinite}.orbit-track:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px 4px #7c3aedbf}.orbit3d.o2 .orbit-track:before{background:var(--primary);box-shadow:0 0 14px 3px #4f46e5bf}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinRev{to{transform:rotate(-360deg)}}.halo-base{position:absolute;bottom:-14px;left:50%;width:280px;height:70px;margin-left:-140px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.28) 0%,rgba(79,70,229,.12) 45%,transparent 72%);box-shadow:0 0 46px #7c3aed4d;animation:haloPulse 3.6s ease-in-out infinite;pointer-events:none}@keyframes haloPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.robot-core{position:relative;transform:translateZ(80px);transform-style:preserve-3d;display:flex;justify-content:center}.robot-core .hero-phone{filter:drop-shadow(0 30px 32px rgba(79,70,229,.3));-webkit-box-reflect:below -4px linear-gradient(to bottom,transparent 72%,rgba(0,0,0,.18))}.hero-model{width:330px;height:460px;max-width:100%;--poster-color:transparent;--progress-bar-color:transparent;outline:none;filter:drop-shadow(0 34px 36px rgba(79,70,229,.32))}.ai-spark{position:absolute;bottom:18%;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 0 8px #7c3aedb3;opacity:0;animation:sparkRise 5.5s linear infinite;pointer-events:none}.ai-spark.s1{left:16%;animation-delay:0s}.ai-spark.s2{left:34%;width:4px;height:4px;animation-delay:1.4s}.ai-spark.s3{left:58%;animation-delay:2.6s}.ai-spark.s4{left:76%;width:4px;height:4px;animation-delay:3.7s}.ai-spark.s5{left:48%;width:5px;height:5px;animation-delay:4.6s}@keyframes sparkRise{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.9}70%{opacity:.5}to{transform:translateY(-260px) scale(1.15);opacity:0}}.chip3d{position:absolute;transform-style:preserve-3d;pointer-events:none;z-index:3}.chip3d.c1{top:10%;left:-2%;transform:translateZ(120px)}.chip3d.c2{top:26%;right:-5%;transform:translateZ(150px)}.chip3d.c3{bottom:26%;left:-8%;transform:translateZ(100px)}.chip3d.c4{bottom:10%;right:-1%;transform:translateZ(130px)}.orbit-chip{display:flex;align-items:center;gap:6px;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(79,70,229,.18);border-radius:12px;padding:8px 13px;font-size:12px;font-weight:600;color:var(--text-2);box-shadow:0 8px 24px #4f46e524;animation:chipFloat 5s ease-in-out infinite;white-space:nowrap}.chip3d.c2 .orbit-chip{animation-delay:1.2s}.chip3d.c3 .orbit-chip{animation-delay:2.2s}.chip3d.c4 .orbit-chip{animation-delay:3.1s}.orbit-chip .chip-ico{font-size:15px;line-height:1}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.chat3d{position:absolute;top:-30px;left:52%;transform:translateZ(170px);z-index:4;pointer-events:none}.robot-chat{position:relative;background:#fff;border:1px solid rgba(79,70,229,.2);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--text-2);box-shadow:0 12px 32px #4f46e52e;min-width:150px;max-width:230px;animation:chipFloat 6s ease-in-out infinite}.robot-chat:after{content:"";position:absolute;bottom:-7px;left:14px;width:12px;height:12px;background:#fff;border-left:1px solid rgba(79,70,229,.2);border-bottom:1px solid rgba(79,70,229,.2);transform:rotate(-45deg);border-radius:0 0 0 3px}.chat-caret{display:inline-block;width:2px;height:13px;background:var(--primary);margin-left:2px;vertical-align:-2px;animation:caretBlink .9s step-end infinite}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}.robot-chat{pointer-events:auto;cursor:pointer;transition:box-shadow .2s,transform .2s}.robot-chat:hover{box-shadow:0 16px 40px #4f46e547}.chat-hint{display:block;margin-top:5px;font-size:10.5px;font-weight:700;color:var(--primary);letter-spacing:.02em}video.hero-phone{object-fit:contain;background:transparent}.scene-tilt.hi .hero-phone{animation:robotHi .7s ease-in-out}@keyframes robotHi{0%,to{transform:translateY(0) rotate(-2deg)}30%{transform:translateY(-26px) rotate(4deg) scale(1.04)}60%{transform:translateY(-8px) rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.robot-aura,.orbit-track,.halo-base,.floor-grid,.orbit-chip,.robot-chat,.hero-phone,.hero-badge-dot{animation:none!important}.ai-spark{display:none}.chat-caret{animation:none}}@media(max-width:768px){.hero{min-height:0;padding:84px 12px 28px;align-items:flex-start;overflow:visible}.hero-title{font-size:clamp(1.55rem,6.2vw,1.95rem);line-height:1.18;margin-bottom:12px}.hero-img-wrap{perspective:1100px;width:100%;max-width:100%;height:auto;min-height:0;margin:0 auto;padding:28px 0 8px;display:flex;justify-content:center;align-items:flex-start;overflow:visible}.scene3d{--scene-scale:.58;--scene-w:520px;--scene-h:500px;width:var(--scene-w);height:var(--scene-h);max-width:none;flex-shrink:0;transform:scale(var(--scene-scale));transform-origin:top center;margin-left:calc((var(--scene-scale) - 1) * var(--scene-w) / 2);margin-right:calc((var(--scene-scale) - 1) * var(--scene-w) / 2);margin-bottom:calc((var(--scene-scale) - 1) * var(--scene-h))}.chip3d.c1,.chip3d.c2,.chip3d.c3,.chip3d.c4{display:block!important}.chat3d{display:block!important;top:0%;left:56%;right:auto;transform:translateZ(170px)}.robot-chat{animation:none;min-width:110px;max-width:132px;font-size:10.5px;padding:7px 9px}.robot-chat:after{left:10px;right:auto}.chat-hint{font-size:9px;margin-top:3px}.robot-core .hero-phone{-webkit-box-reflect:none}}@media(max-width:400px){.scene3d{--scene-scale:.52}.hero-img-wrap{padding-top:22px}.hero-title{font-size:clamp(1.4rem,6vw,1.75rem)}.chat3d{top:1%;left:55%}}@media(max-width:340px){.scene3d{--scene-scale:.46}}.section-inner{max-width:1200px;margin:0 auto;padding:0 32px}.section-label{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:16px}.section-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin-bottom:16px}.section-sub{font-size:1rem;color:var(--muted);line-height:1.7;max-width:600px}.text-center{text-align:center}.text-center .section-sub{margin:0 auto}.stats-band{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 32px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-item strong{display:block;font-size:2.4rem;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-item span{font-size:13px;color:var(--muted);margin-top:4px;display:block;font-weight:500}.features-section{padding:100px 0;background:var(--bg)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:64px 0}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-img-wrap{display:flex;justify-content:center}.feature-phone{width:260px;border-radius:32px;box-shadow:0 24px 64px #4f46e526,0 4px 16px #00000014;transition:transform .4s,box-shadow .4s}.feature-phone:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 40px 80px #4f46e533,0 8px 24px #0000001a}.feature-chip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;padding:5px 14px;border-radius:50px;margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase}.feature-title{font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800;line-height:1.15;color:var(--text);margin-bottom:16px;letter-spacing:-.02em}.feature-desc{color:var(--muted);font-size:1rem;line-height:1.75;margin-bottom:28px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-2)}.check-icon{flex-shrink:0;width:20px;height:20px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:50%;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.btn-feature{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:14px 28px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 6px 20px #4f46e540}.btn-feature:hover{transform:translateY(-2px);box-shadow:0 12px 36px #4f46e559}.divider{border:none;border-top:1px solid var(--border)}.products-section{padding:100px 0;background:var(--bg-alt)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px}.product-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;text-decoration:none;display:flex;flex-direction:column;gap:14px;transition:all .3s;cursor:pointer;box-shadow:var(--shadow-sm)}.product-card:hover{border-color:#4f46e54d;box-shadow:var(--shadow-hover);transform:translateY(-6px)}.product-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px}.product-icon.resume{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.product-icon.vcard{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.product-icon.jobs{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.product-icon.coach{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.product-card h3{font-size:1.1rem;font-weight:700;color:var(--text)}.product-card p{font-size:.88rem;color:var(--muted);line-height:1.65}.product-link{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary);margin-top:auto}.product-link svg{transition:transform .2s}.product-card:hover .product-link svg{transform:translate(4px)}.pricing-section{padding:100px 0;background:#fff}.feat-plan-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px 20px;text-align:center;transition:all .3s;box-shadow:var(--shadow-sm)}.feat-plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:#4f46e54d}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.plan-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .3s;box-shadow:var(--shadow-sm)}.plan-card.popular{background:linear-gradient(145deg,#eef2ff,#f5f3ff);border-color:#4f46e54d;box-shadow:var(--shadow-lg);transform:scale(1.04)}.plan-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.plan-card.popular:hover{transform:scale(1.04) translateY(-6px)}.plan-badge{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:50px;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin-bottom:8px}.plan-name{font-size:1.1rem;font-weight:700;color:var(--text-2)}.plan-price{display:flex;align-items:baseline;gap:4px;margin:12px 0}.plan-price .currency{font-size:1.2rem;font-weight:700;color:var(--text)}.plan-price .amount{font-size:2.8rem;font-weight:900;color:var(--text);line-height:1}.plan-price .period{font-size:.9rem;color:var(--muted)}.plan-desc{font-size:.85rem;color:var(--muted);margin-bottom:20px}.plan-features{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--text-2)}.plan-features li:before{content:"\2713";flex-shrink:0;width:18px;height:18px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:700;line-height:18px;text-align:center}.btn-plan{display:block;text-align:center;padding:14px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;margin-top:28px;transition:all .25s}.btn-plan.filled{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 6px 20px #4f46e540}.btn-plan.filled:hover{box-shadow:0 12px 32px #4f46e566;transform:translateY(-2px)}.btn-plan.ghost{background:transparent;border:2px solid var(--border);color:var(--text-2)}.btn-plan.ghost:hover{border-color:#4f46e566;background:var(--primary-light);color:var(--primary)}.download-section{padding:100px 32px;background:linear-gradient(135deg,#4f46e5,#7c3aed);text-align:center;position:relative;overflow:hidden}.download-section:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:#ffffff0a;border-radius:50%;pointer-events:none}.download-section:after{content:"";position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;background:#ffffff08;border-radius:50%;pointer-events:none}.download-section .section-title{color:#fff}.download-section .section-sub{color:#ffffffbf;margin:16px auto 0}.download-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:40px;position:relative;z-index:1}.store-btn{display:inline-flex;align-items:center;gap:12px;background:#ffffff1f;border:2px solid rgba(255,255,255,.25);color:#fff;padding:14px 24px;border-radius:16px;text-decoration:none;transition:all .25s;backdrop-filter:blur(8px)}.store-btn:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 32px #00000026}.store-btn small{display:block;font-size:11px;opacity:.75}.store-btn strong{font-size:16px;font-weight:700}footer{background:#fff;border-top:1px solid var(--border);padding:64px 32px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand p{font-size:.88rem;color:var(--muted);line-height:1.7;margin:16px 0;max-width:280px}.footer-social{display:flex;gap:10px}.social-link{width:36px;height:36px;border-radius:10px;background:var(--bg-alt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:all .2s}.social-link:hover{background:var(--primary-light);border-color:#4f46e54d;color:var(--primary)}.feature-list a{color:var(--primary);font-weight:600;text-decoration:none}.feature-list a:hover{text-decoration:underline}.footer-col .footer-heading{margin-top:0;font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:12px;color:var(--muted)}.sticky-download{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:linear-gradient(135deg,var(--primary),var(--accent));padding:12px 20px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 24px #4f46e54d}.sticky-download-text{font-size:13px;font-weight:600;color:#fff}.sticky-download-text small{display:block;font-size:11px;opacity:.8}.sticky-store-btn{background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 16px;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s}.sticky-store-btn:hover{background:#ffffff4d}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;gap:16px}.plan-card.popular{transform:none}.feature-plans-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.feature-plans-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.nav{padding:14px 20px}.hero-grid{grid-template-columns:1fr;text-align:center;gap:18px}.hero-img-wrap{order:-1}.hero-stats,.hero-btns{justify-content:center}.hero-desc{margin:0 auto 28px}.hero-badge{margin:0 auto 16px}.stats-grid{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:1fr;gap:40px;text-align:center}.feature-row.reverse{direction:ltr}.feature-img-wrap{justify-content:center}.products-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}.sticky-download{display:flex}body{padding-bottom:72px}.section-inner{padding:0 20px}.download-btns{flex-direction:column;align-items:center}}.faq-section{padding:100px 0;background:var(--bg-alt)}.faq-grid{display:grid;gap:12px;margin-top:48px}.faq-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .3s}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-q{width:100%;background:none;border:none;color:var(--text);text-align:left;padding:20px 24px;font-size:.95rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .2s}.faq-q:hover{background:var(--primary-light)}.faq-icon{flex-shrink:0;font-size:18px;color:var(--primary);transition:transform .3s;font-weight:700}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a p{padding:0 24px 20px;font-size:.9rem;color:var(--muted);line-height:1.7}.faq-item.open .faq-a{max-height:300px}
