@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-smooth)}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-smooth)}.animate-fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-smooth)}.animate-slide-in-left{animation:slideInLeft var(--duration-slow) var(--ease-smooth)}.animate-slide-in-right{animation:slideInRight var(--duration-slow) var(--ease-smooth)}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-smooth)}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.scroll-animate{opacity:0;transform:translateY(30px);transition:all var(--duration-slower) var(--ease-smooth)}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-50px);transition:all var(--duration-slower) var(--ease-smooth)}.scroll-animate-left.visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(50px);transition:all var(--duration-slower) var(--ease-smooth)}.scroll-animate-right.visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.8);transition:all var(--duration-slower) var(--ease-smooth)}.scroll-animate-scale.visible{opacity:1;transform:scale(1)}.scroll-animate-stagger{opacity:0;transform:translateY(30px);transition:all var(--duration-slower) var(--ease-smooth)}.scroll-animate-stagger.visible{opacity:1;transform:translateY(0)}.scroll-animate-stagger:nth-child(1){transition-delay:0ms}.scroll-animate-stagger:nth-child(2){transition-delay:.1s}.scroll-animate-stagger:nth-child(3){transition-delay:.2s}.scroll-animate-stagger:nth-child(4){transition-delay:.3s}.scroll-animate-stagger:nth-child(5){transition-delay:.4s}.scroll-animate-stagger:nth-child(6){transition-delay:.5s}.hover-lift{transition:transform var(--duration-normal) var(--ease-smooth)}.hover-lift:hover{transform:translateY(-8px)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-smooth)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.hover-scale{transition:transform var(--duration-normal) var(--ease-smooth)}.hover-scale:hover{transform:scale(1.05)}.hover-tilt{transition:transform var(--duration-normal) var(--ease-smooth)}.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.gradient-animated{background:linear-gradient(270deg,#667eea,#764ba2,#f093fb,#4facfe);background-size:400% 400%;animation:gradientShift 10s ease infinite}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-300) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:var(--radius-md)}.spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-600);border-radius:50%;width:40px;height:40px;animation:rotate 1s linear infinite}.transition-all{transition:all var(--duration-normal) var(--ease-smooth)}.transition-fast{transition:all var(--duration-fast) var(--ease-smooth)}.transition-slow{transition:all var(--duration-slow) var(--ease-smooth)}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gradient-dark);padding-top:0}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.2) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(234,179,8,.15) 0%,transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-block;color:#fff;opacity:.9;font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-4);background:transparent;border:none;padding:var(--space-3) 0;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.hero-badge:before,.hero-badge:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.hero-badge:before{top:0}.hero-badge:after{bottom:0}.hero-badge-icon{display:none}.hero-title{font-size:clamp(3rem,7vw,5rem);font-weight:var(--font-extrabold);line-height:1.1;color:#fff;margin-bottom:var(--space-4);letter-spacing:-.02em}.hero-title-gradient{background:linear-gradient(135deg,#fff,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;color:var(--color-gray-300);line-height:1.6;margin-bottom:var(--space-8);max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.hero-float-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.hero-float-card{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-lg);animation:float 4s ease-in-out infinite}.hero-float-card:nth-child(1){top:20%;right:10%;animation-delay:0s}.hero-float-card:nth-child(2){bottom:30%;left:5%;animation-delay:1s}.hero-float-card:nth-child(3){top:60%;right:15%;animation-delay:2s}.hero-scroll{position:absolute;bottom:var(--space-12);left:50%;transform:translate(-50%);text-align:center;color:#ffffffb3;font-size:var(--text-sm);cursor:pointer;z-index:3;display:none}.hero-scroll-icon{display:block;width:24px;height:36px;border:2px solid rgba(255,255,255,.4);border-radius:var(--radius-full);margin:0 auto var(--space-2);position:relative}.hero-scroll-icon:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#ffffffb3;border-radius:2px;animation:scrollAnimation 2s infinite}@keyframes scrollAnimation{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(12px)}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-description{font-size:var(--text-lg)}}.benefits{background:var(--color-gray-50);position:relative}.benefits-header{text-align:center;max-width:800px;margin:0 auto var(--space-16)}.benefits-subtitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.benefits-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-6);color:var(--color-gray-900)}.benefits-description{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8)}.benefit-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-smooth);border:2px solid transparent;position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-smooth)}.benefit-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-8px);border-color:var(--color-primary-200)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-icon{width:64px;height:64px;background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);margin-bottom:var(--space-6);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-smooth)}.benefit-card:hover .benefit-icon{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-glow)}.benefit-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.benefit-text{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.benefits-stats{margin-top:var(--space-20);padding:var(--space-12) 0;border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.stat-label{color:var(--color-gray-600)}@media (max-width: 768px){.benefits-grid{grid-template-columns:1fr}}.features{background:#fff}.features-header{text-align:center;max-width:800px;margin:0 auto var(--space-20)}.features-subtitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.features-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-6)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;margin-bottom:var(--space-24)}.feature-row:nth-child(2n) .feature-content{order:2}.feature-row:nth-child(2n) .feature-visual{order:1}.feature-content{padding:var(--space-8)}.feature-badge{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.feature-name{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-gray-900);margin-bottom:var(--space-6)}.feature-description{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.feature-list{list-style:none;margin-bottom:var(--space-8)}.feature-list-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-base);color:var(--color-gray-700)}.feature-list-icon{flex-shrink:0;width:24px;height:24px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-sm);margin-top:2px}.feature-visual{position:relative}.feature-image{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.feature-image img{width:100%;height:auto;display:block;transition:transform var(--duration-slower) var(--ease-smooth)}.feature-image:hover img{transform:scale(1.05)}.device-frame{position:relative;background:var(--color-gray-900);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-2xl)}.device-frame:before{content:"";position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);width:60px;height:6px;background:var(--color-gray-700);border-radius:var(--radius-full)}.device-frame img{width:100%;height:auto;border-radius:var(--radius-lg)}.workflow{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-16);padding:var(--space-12);background:var(--color-gray-50);border-radius:var(--radius-2xl)}.workflow-step{flex:1;text-align:center;position:relative}.workflow-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);margin:0 auto var(--space-4);box-shadow:var(--shadow-lg);color:#fff}.workflow-label{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900)}@media (max-width: 1024px){.feature-row{grid-template-columns:1fr;gap:var(--space-12)}.feature-row:nth-child(2n) .feature-content,.feature-row:nth-child(2n) .feature-visual{order:initial}.workflow{flex-direction:column}}.pricing{background:#000;position:relative;overflow:hidden}.pricing:before{display:none}.pricing-header{text-align:center;max-width:700px;margin:0 auto var(--space-12);position:relative;z-index:2}.pricing-subtitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fffc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.pricing-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-6);color:#fff}.pricing-description{font-size:var(--text-lg);color:#ffffffb3;line-height:var(--leading-relaxed)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);max-width:1100px;margin:0 auto;position:relative;z-index:2}.pricing-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid #e5e5e5;border-radius:var(--radius-2xl);padding:var(--space-10);transition:all var(--duration-normal) var(--ease-smooth);position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #ffffff4d;border-color:#000}.pricing-card.featured{background:#fff;border-color:#000;border-width:3px;box-shadow:0 25px 50px -12px #fff6;transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px)}.popular-badge{position:absolute;top:-12px;right:32px;padding:var(--space-2) var(--space-6);background:#000;color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold);box-shadow:var(--shadow-lg)}.pricing-plan-name{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#000;margin-bottom:var(--space-4)}.pricing-plan-description{font-size:var(--text-base);color:#525252;margin-bottom:var(--space-8)}.pricing-amount{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.pricing-currency{font-size:var(--text-3xl);font-weight:var(--font-bold);color:#000}.pricing-price{font-size:var(--text-6xl);font-weight:var(--font-extrabold);color:#000;line-height:1}.pricing-period{font-size:var(--text-lg);color:#737373}.pricing-annual-info{display:flex;justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#737373}.savings-tag{color:#000;font-weight:var(--font-semibold)}.pricing-trial{font-size:var(--text-sm);color:#000;font-weight:var(--font-medium);margin-bottom:var(--space-8)}.pricing-features{list-style:none;margin:var(--space-8) 0;padding:var(--space-8) 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.pricing-feature{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);color:#404040;font-size:var(--text-base)}.pricing-feature:last-child{margin-bottom:0}.pricing-feature-icon{flex-shrink:0;width:20px;height:20px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-xs);margin-top:2px}.pricing-cta{width:100%;margin-top:var(--space-8)}.pricing-guarantee{text-align:center;margin-top:var(--space-16);color:var(--color-gray-300);font-size:var(--text-base);position:relative;z-index:2}.pricing-guarantee-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.pricing-guarantee p{max-width:500px;margin:0 auto}.pricing-guarantee strong{color:#fff}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-8px)}}.cta{background:var(--gradient-primary);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.cta:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.cta-container{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.cta-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-extrabold);color:#fff;margin-bottom:var(--space-6);line-height:1.2}.cta-description{font-size:var(--text-xl);color:#ffffffe6;line-height:var(--leading-relaxed);margin-bottom:var(--space-10)}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.cta-features{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:var(--space-3);color:#fff;font-size:var(--text-base)}.cta-feature-icon{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}@media (max-width: 768px){.cta-buttons{flex-direction:column;align-items:center}.cta-features{flex-direction:column;align-items:center;gap:var(--space-4)}}:root{--color-teal-50: #ecfbf9;--color-teal-100: #d3f2ee;--color-teal-300: #5fc9bd;--color-teal-400: #2aa89c;--color-teal-500: #0f6f63;--color-teal-600: #0b5c52;--color-teal-700: #084941;--gradient-teal: linear-gradient(135deg, #2aa89c 0%, #0b5c52 100%);--shadow-glow-teal: 0 0 40px rgba(15, 111, 99, .35)}body .hero{isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}body .cta{isolation:isolate}body .hero{height:auto!important;min-height:100vh!important;min-height:100svh!important;padding:clamp(3rem,6vh,4.5rem) 0!important}body .nav{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid transparent!important;padding:1.5rem 0!important;transition:background .32s var(--ease-smooth),backdrop-filter .32s var(--ease-smooth),border-color .32s var(--ease-smooth),padding .32s var(--ease-smooth)}.nav.scrolled{background:#080808b8!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:.85rem 0!important}body .nav-link{color:#ffffffd9!important}body .nav-link:hover,.nav-link.active{color:#fff!important}.nav-link:after{background:var(--gradient-teal)!important}.nav .btn-primary{background:#fff!important;color:#000!important;border:none!important;box-shadow:none!important}.nav .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059!important}.nav-toggle span{background:#fff!important}@media (max-width: 768px){.nav-links{background:#080808f7!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}}body .nav-logo{display:inline-flex!important;align-items:center}.nav-logo-wordmark{height:22px;width:auto;display:block;transition:transform var(--duration-normal) var(--ease-smooth),opacity var(--duration-normal) var(--ease-smooth)}.nav-logo:hover .nav-logo-wordmark{transform:scale(1.04);opacity:.85}.footer-brand-logo{display:inline-flex;align-items:center;margin-bottom:var(--space-4)}.footer-brand-wordmark{height:26px;width:auto;display:block}body .btn{position:relative;will-change:transform}.btn-magnetic{transition:transform .26s var(--ease-smooth),box-shadow .26s var(--ease-smooth)}.app-store-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem 1.3rem;border-radius:14px;background:#000;border:1px solid rgba(255,255,255,.25);color:#fff!important;text-decoration:none;transition:transform var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth)}.app-store-badge:hover{transform:translateY(-2px);border-color:#fff9}.app-store-badge svg{width:22px;height:22px;flex-shrink:0}.app-store-badge-text{white-space:nowrap;font-size:.85rem}.app-store-badge-text strong{font-weight:700;font-family:var(--font-heading);margin-left:.25em}@media (max-width: 380px){.app-store-badge{padding:.6rem 1rem}.app-store-badge-text{font-size:.72rem}}.hero-grid{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-12);align-items:center;text-align:left}.hero-grid .hero-content{text-align:left;align-items:flex-start;max-width:600px;margin:0}.hero-grid .hero-cta{justify-content:flex-start}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-glow-blob{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#0f6f6373,#0f6f6300 70%);filter:blur(10px);z-index:0;animation:glow-pulse 6s ease-in-out infinite}@keyframes glow-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}.hero-phone{position:relative;z-index:1;width:min(320px,78vw);filter:drop-shadow(0 30px 60px rgba(0,0,0,.55));animation:phone-float 6s ease-in-out infinite}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:.55rem;padding:.65rem 1rem;background:#0a0a0abf;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;font-size:.8rem;font-weight:600;color:#fff;box-shadow:0 12px 30px #00000059}.hero-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--color-teal-400);box-shadow:0 0 10px var(--color-teal-400)}.hero-chip--top{top:8%;left:-6%}.hero-chip--bottom{bottom:12%;right:-8%}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-grid .hero-content{text-align:center;align-items:center;margin:0 auto}.hero-grid .hero-cta{justify-content:center}.hero-visual{margin-top:var(--space-12)}.hero-chip--top{left:2%}.hero-chip--bottom{right:2%}}@media (max-width: 640px){.hero-chip{display:none}}.feature-image.screenshot{background:transparent;box-shadow:none;border-radius:0;overflow:visible;display:flex;justify-content:center}.feature-image.screenshot img{width:min(300px,80%);filter:drop-shadow(0 25px 45px rgba(0,0,0,.12));transition:transform var(--duration-slower) var(--ease-smooth)}.feature-image.screenshot:hover img{transform:translateY(-6px) scale(1.02)}body .pricing-card.featured{border-color:var(--color-teal-500)!important}.pricing-card.featured .popular-badge,.pricing-card.featured .pricing-feature-icon{background:var(--gradient-teal)!important}.pricing-card.featured .pricing-currency,.pricing-card.featured .pricing-plan-name{color:var(--color-teal-600)}.benefits-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2) var(--space-3)}.stat-number{background:var(--gradient-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--font-extrabold);line-height:1;margin-bottom:var(--space-3);font-variant-numeric:tabular-nums}.stat-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-semibold)}@media (max-width: 768px){.benefits-stats{grid-template-columns:repeat(2,1fr);row-gap:var(--space-10)}}.cursor-glow{position:absolute;z-index:1;width:500px;height:500px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffff0f,#fff0 70%);transform:translate(-50%,-50%);transition:opacity .3s ease;opacity:0}.hero:hover .cursor-glow{opacity:1}@media (max-width: 768px){.cursor-glow{display:none}}.benefit-icon svg path,.benefit-icon svg circle,.benefit-icon svg rect,.benefit-icon svg line{transition:stroke-dashoffset .9s var(--ease-smooth)}body .benefit-icon{transition:transform .42s var(--ease-bounce),box-shadow .42s var(--ease-smooth)}.benefit-card:hover .benefit-icon{transform:translateY(-4px) scale(1.08) rotate(-4deg);box-shadow:var(--shadow-glow-teal)}.workflow{position:relative}.workflow-connector{position:absolute;left:12%;right:12%;top:40px;height:2px;z-index:0}@media (max-width: 1024px){.workflow-connector{display:none}}.workflow-connector svg{width:100%;height:2px;overflow:visible}.workflow-connector path{stroke:#ffffff2e;stroke-width:2;fill:none;transition:stroke-dashoffset 1.4s var(--ease-smooth)}.workflow-connector-dot{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--color-teal-400);box-shadow:0 0 8px 1px var(--color-teal-400),0 0 2px #fff;opacity:0;pointer-events:none}.workflow.visible .workflow-connector-dot{animation:workflow-dot-travel 2.8s cubic-bezier(.4,0,.2,1) 1.5s infinite}.workflow.visible .workflow-connector-dot--2{animation-delay:2.9s}@keyframes workflow-dot-travel{0%{left:0%;opacity:0}10%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@media (prefers-reduced-motion: reduce){.workflow-connector-dot{display:none}}.workflow-icon{position:relative;z-index:1;transition:transform .38s var(--ease-bounce),box-shadow .38s var(--ease-smooth)}.workflow.visible .workflow-step:nth-child(1) .workflow-icon{animation:workflow-pop .52s var(--ease-bounce) .1s backwards}.workflow.visible .workflow-step:nth-child(2) .workflow-icon{animation:workflow-pop .52s var(--ease-bounce) .55s backwards}.workflow.visible .workflow-step:nth-child(3) .workflow-icon{animation:workflow-pop .52s var(--ease-bounce) 1s backwards}@keyframes workflow-pop{0%{transform:scale(.4);opacity:0;box-shadow:0 0 #0f6f6300}70%{transform:scale(1.12);opacity:1}to{transform:scale(1);box-shadow:var(--shadow-lg)}}.animated-check-circle,.animated-check-path{transition:stroke-dashoffset .7s var(--ease-smooth)}.animated-check-path{transition-delay:.55s}.btn-lg{position:relative;overflow:hidden}.btn-lg:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .65s var(--ease-smooth);pointer-events:none}.btn-lg:hover:before{left:130%}.hero-chip{opacity:0;animation:float 5s ease-in-out infinite,chip-in .7s var(--ease-bounce) forwards}.hero-chip--top{animation-delay:.3s,.9s}.hero-chip--bottom{animation-delay:1.4s,1.5s}@keyframes chip-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-content .hero-badge,.hero-content .hero-title,.hero-content .hero-description,.hero-content .hero-cta,.hero-content .app-store-badge{animation-fill-mode:backwards}.hero-content .hero-badge{animation-delay:0ms}.hero-content .hero-title{animation-delay:.14s}.hero-content .hero-description{animation-delay:.28s}.hero-content .hero-cta{animation-delay:.42s}.hero-content .app-store-badge{animation-delay:.56s}
