.contact-section .contact-links p{margin:6px 0}.contact-section .contact-links a{text-decoration:underline;color:inherit}.contact-form{margin-top:20px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.contact-form .form-row{grid-template-columns:1fr}}.contact-form .form-field label{display:block;font-weight:600;margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;background:#fff;color:inherit}.contact-form .form-actions{margin-top:12px}.contact-form .btn .spinner{display:none;width:16px;height:16px;border:2px solid rgb(255 255 255 / .5);border-top-color:#fff;border-radius:50%;margin-left:8px;animation:spin 0.8s linear infinite}.contact-form .btn.loading .spinner{display:inline-block}.contact-form .btn.loading .btn-text{opacity:.7}.form-status{margin-top:10px;font-weight:600}.form-status.success{color:#0f9d58}.form-status.error{color:#d93025}@keyframes spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#002447;--primary-light:#004E89;--primary-dark:#001a2e;--secondary-color:#f8f9fa;--accent-color:#ff6b35;--text-dark:#2c3e50;--text-light:#6c757d;--white:#ffffff;--light-gray:#f1f3f4;--border-color:#e9ecef;--font-family:'Anek Gujarati', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}@font-face{font-family:"Anek Gujarati";src:url(/fassets/fonts/AnekGujarati-Regular.woff2) format("woff2"),url(/fassets/fonts/AnekGujarati-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Anek Gujarati";src:url(/fassets/fonts/AnekGujarati-Bold.woff2) format("woff2"),url(/fassets/fonts/AnekGujarati-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-dark);background-color:var(--white);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--primary-color)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);color:var(--text-light)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-align:center;white-space:nowrap}.btn-primary{background-color:var(--primary-color);color:var(--white);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-dark);clip-path:circle(0% at 50% 50%);transition:all cubic-bezier(0,.96,.58,1.1) 0.8s;transition-delay:0ms;z-index:-1}.btn-primary:hover::before{clip-path:circle(100% at 50% 50%);transition:all cubic-bezier(0,.96,.58,1.1) 0.8s;transition-delay:200ms}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:#fff0;color:var(--primary-color);border:2px solid var(--primary-color);position:relative;overflow:hidden}.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-color);clip-path:circle(0% at 50% 50%);transition:all cubic-bezier(0,.96,.58,1.1) 0.8s;transition-delay:0ms;z-index:-1}.btn-secondary:hover::before{clip-path:circle(100% at 50% 50%);transition:all cubic-bezier(0,.96,.58,1.1) 0.8s;transition-delay:200ms}.btn-secondary:hover{color:var(--white);transform:translateY(-2px)}.btn-outline{background-color:#fff0;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--white)}.btn-icon{width:20px;height:20px}.header{position:fixed;top:0;left:0;right:0;background-color:var(--white);box-shadow:var(--shadow-sm);z-index:1000;transition:all var(--transition-normal)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md);max-width:1200px;margin:0 auto}.nav-logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.logo{width:auto;height:40px;object-fit:contain;display:block}.logo-text{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color)}.nav-menu{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-link{text-decoration:none;color:var(--text-dark);font-weight:700;transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width var(--transition-normal)}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-controls{display:flex;align-items:center}.user-login-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--primary-color);color:var(--white);border-radius:50%;text-decoration:none;transition:all var(--transition-normal);border:none;cursor:pointer;margin-left:10px}.user-login-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.user-login-btn svg{width:18px;height:18px}.nav-toggle{display:none;flex-direction:column;gap:3px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);width:32px;height:32px}.nav-toggle span{width:20px;height:2px;background-color:var(--primary-color);transition:all var(--transition-normal)}.hero{padding:120px 0 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:var(--white);overflow:hidden}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.hero-content h1{color:var(--white);font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);opacity:0;transform:translateX(-50px);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.hero-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);color:rgb(255 255 255 / .9);line-height:1.7;opacity:0;transform:translateX(-30px);transition:all 0.8s cubic-bezier(.25,.46,.45,.94) 0.3s}.hero-buttons{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;opacity:0;transform:translateX(-20px);transition:all 0.6s cubic-bezier(.25,.46,.45,.94) 0.5s}.hero-buttons.animate{opacity:1;transform:translateX(0)}.hero-image{display:flex;justify-content:center;align-items:flex-end}.app-mockup{max-width:100%;height:auto;border-radius:var(--radius-xl);animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(10px)}50%{transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-light);max-width:600px;margin:0 auto}.features{padding:var(--spacing-3xl) 0;background-color:#ddd}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.feature-card{background-color:var(--white);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:transform var(--transition-normal)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);border-radius:var(--radius-xl);transition:all var(--transition-normal)}.feature-icon img{filter:brightness(0) invert(1)}.feature-icon:hover{transform:translateY(-5px) scale(1.1);background-color:var(--light-gray);box-shadow:var(--shadow-lg)}.feature-icon:hover img{filter:none}.feature-icon img{width:40px;height:40px}.feature-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.feature-description{color:var(--text-light);line-height:1.6}.how-it-works{padding:var(--spacing-3xl) 0;background-color:var(--white)}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.step{display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl);background-color:var(--primary-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);color:var(--white)}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);background-color:var(--primary-light)}.step-number{width:60px;height:60px;background-color:var(--white);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;margin-bottom:12px;flex-shrink:0}@media (max-width:768px){.step-number{width:40px;height:40px;font-size:var(--font-size-lg)}}.step-content h3{margin-bottom:var(--spacing-sm);color:var(--white)}.step-description{color:rgb(255 255 255 / .9);line-height:1.6}.help{padding:var(--spacing-3xl) 0 var(--spacing-3xl);background-color:#ddd}.help-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.help-content{padding-right:var(--spacing-xl)}.faq-section{margin-bottom:var(--spacing-xl)}.faq-section-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-lg);text-align:center}.faq-item{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--spacing-md);transition:var(--transition-normal)}.faq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-question{width:100%;padding:var(--spacing-lg);background:none;border:none;text-align:left;font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:600;color:var(--primary-color);cursor:pointer;transition:background-color var(--transition-fast);display:flex;justify-content:space-between;align-items:center}.faq-question:hover{background-color:var(--light-gray)}.faq-question::after{content:'+';font-size:var(--font-size-xl);transition:transform var(--transition-normal)}.faq-question.active::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal);margin-left:10px;margin-right:10px}.faq-answer.active{max-height:200px}.faq-read-more{text-align:center;margin-top:var(--spacing-sm)}.faq-read-more .btn{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.help-media{display:flex;flex-direction:column;gap:var(--spacing-xl)}.video-section{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.video-title{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-md);text-align:center}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:var(--radius-md);overflow:hidden}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;transition:var(--transition-normal)}.video-thumbnail:hover{transform:scale(1.02)}.thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.play-button-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.play-button{width:80px;height:80px;border-radius:50%;background:rgb(255 255 255 / .9);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:var(--transition-normal);box-shadow:var(--shadow-lg);position:relative;z-index:3}.play-button:hover{background:var(--white);transform:scale(1.1);box-shadow:var(--shadow-xl)}.play-button svg{margin-left:4px}.ripple-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:2px solid rgb(255 255 255 / .6);border-radius:50%;animation:ripple 2s infinite;z-index:1}.ripple-effect::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:2px solid rgb(255 255 255 / .4);border-radius:50%;animation:ripple 2s infinite 0.5s}.ripple-effect::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:2px solid rgb(255 255 255 / .2);border-radius:50%;animation:ripple 2s infinite 1s}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .9);z-index:1000;backdrop-filter:blur(5px)}.video-modal.active{display:flex;align-items:center;justify-content:center}.video-modal-content{position:relative;width:90%;max-width:900px;max-height:90vh;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.video-modal-close{position:absolute;top:15px;right:15px;width:40px;height:40px;border:none;background:rgb(0 0 0 / .7);color:var(--white);border-radius:50%;font-size:24px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.video-modal-close:hover{background:rgb(0 0 0 / .9);transform:scale(1.1)}.video-modal-iframe-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-modal-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width:768px){.play-button{width:60px;height:60px}.ripple-effect,.ripple-effect::before,.ripple-effect::after{width:60px;height:60px}.video-modal-content{width:95%;margin:20px}}.contact-section{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.contact-title{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-md);text-align:center}.contact-buttons{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-buttons.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.contact-btn{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:var(--transition-normal);border:2px solid #fff0}.email-btn{background:linear-gradient(135deg,#EA4335 0%,#FBBC05 100%);color:var(--white)}.email-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#EA4335}.whatsapp-btn{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:var(--white)}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#25D366}@media (max-width:768px){.help-container{grid-template-columns:1fr;gap:var(--spacing-xl)}.help-content{padding-right:0}.contact-buttons{flex-direction:column}.contact-buttons.two-col{grid-template-columns:1fr}}.reviews{padding:var(--spacing-3xl) 0;background-color:#ddd}.reviews-grid{display:flex;gap:24px;will-change:transform}.reviews-container{position:relative;width:100%}.reviews-carousel-wrapper{overflow:hidden;width:100%}.review-card{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:var(--white);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);flex:0 0 calc(33.333% - var(--spacing-lg));min-width:300px;position:relative;overflow:hidden}.review-card::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .1) 0%,transparent 70%);pointer-events:none;z-index:1}.review-card::after{content:'';position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M12 4H3C1.346 4 0 5.346 0 7v9c0 1.654 1.346 3 3 3h4.037l-1.518 7.809C5.403 27.405 5.895 28 6.5 28h3.24c.87 0 1.642-.569 1.906-1.393l2.91-6.905c.017-.04.031-.08.043-.12.266-.959.401-1.95.401-2.945V7c0-1.654-1.346-3-3-3zm1 12.637c0 .794-.105 1.584-.312 2.348L9.782 25.88A.99.99 0 0 0 9.74 26H7.713l1.518-7.81A1.01 1.01 0 0 0 8.25 17H3c-.551 0-1-.449-1-1V7c0-.551.449-1 1-1h9c.551 0 1 .449 1 1zM29 4h-9c-1.654 0-3 1.346-3 3v9c0 1.654 1.346 3 3 3h4.037l-1.518 7.81c-.117.6.37 1.19.981 1.19h3.24c.87 0 1.643-.569 1.905-1.393l2.912-6.905c.016-.04.03-.08.042-.121.266-.959.401-1.95.401-2.944V7c0-1.654-1.346-3-3-3zm1 12.637c0 .793-.105 1.582-.313 2.348l-2.906 6.894c-.016.04-.029.08-.04.121h-2.028l1.518-7.81A1.011 1.011 0 0 0 25.25 17H20c-.552 0-1-.449-1-1V7c0-.551.448-1 1-1h9c.552 0 1 .449 1 1z' fill='%23ffffff' opacity='0.2' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2;transition:all var(--transition-normal)}.review-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgb(0 36 71 / .3)}.review-content{position:relative;z-index:3}.review-author{position:relative;z-index:3}.star{color:var(--white);font-size:20px;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.star.empty{color:rgb(255 255 255 / .3)}.carousel-dots{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.carousel-dot{width:12px;height:12px;border-radius:50%;background-color:var(--light-gray);cursor:pointer;transition:all var(--transition-normal);border:none}.carousel-dot.active{background-color:#002447;transform:scale(1.2)}.carousel-dot:hover{background-color:var(--primary-light)}.review-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .05) 100%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.review-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-xl)}.review-card:hover::before{opacity:1}.review-text{font-style:italic;margin-bottom:var(--spacing-lg);color:rgb(255 255 255 / .95);line-height:1.7;position:relative;z-index:1}.review-author{display:flex;align-items:center;gap:var(--spacing-md);position:relative;z-index:1}.author-name{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);color:var(--white)}.author-school{color:rgb(255 255 255 / .8);font-size:var(--font-size-sm);margin:0}.pricing{padding:var(--spacing-3xl) 0;background-color:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.pricing-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);overflow:hidden;position:relative}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pricing-card.featured{border:2px solid var(--primary-color);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.popular-tag{position:absolute;top:15px;right:15px;background-color:#60059d;color:var(--white);padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;z-index:10;text-transform:uppercase;letter-spacing:.5px}.pricing-header{position:relative;display:block;background-color:#1A1A2E;padding:31px 40px 35px;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);overflow:hidden;z-index:1}.pricing-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.13;background-image:url(../images/pricing--shape.png);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}.plan-name{font-size:var(--font-size-lg);font-weight:500;color:var(--white);margin-bottom:var(--spacing-sm);display:block}.plan-price{font-size:3rem;font-weight:700;color:var(--white);line-height:1;margin:0}.plan-features{padding:var(--spacing-2xl);background:#FFF}.plan-features ul{list-style:none;padding:0;margin:0}.plan-features li{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-base);color:#4A4A5A;padding-bottom:var(--spacing-md);border-bottom:1px solid #E5E7EB}.plan-features li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkmark{color:var(--primary-color);font-weight:700;font-size:var(--font-size-lg);flex-shrink:0}.footer{background-color:var(--primary-color);color:var(--white);padding:var(--spacing-3xl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-logo{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.footer-logo .logo{width:80px;height:80px}.footer-logo .logo-text{color:var(--white);font-size:var(--font-size-sm)}.footer-description{color:rgb(255 255 255 / .8);line-height:1.6;text-align:center;font-size:1rem;padding-right:50px;padding-left:50px}.footer-title{color:var(--white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:rgb(255 255 255 / .8);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--white)}.download-buttons{margin-bottom:var(--spacing-sm)}.store-badge{height:60px;width:auto}.social-links{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border-radius:50%;transition:background-color var(--transition-fast)}.social-link:hover{background-color:rgb(255 255 255 / .2)}.social-link img{width:20px;height:20px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:var(--spacing-lg)}.footer-bottom-content{display:flex;justify-content:center;align-items:center;text-align:center}.copyright{color:rgb(255 255 255 / .8);margin:0}.section-title{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(.25,.46,.45,.94)}.section-title.animate{opacity:1;transform:translateY(0)}.section-subtitle{opacity:0;transform:translateY(20px);transition:all 0.6s cubic-bezier(.25,.46,.45,.94) 0.2s}.section-subtitle.animate{opacity:1;transform:translateY(0)}.hero-content h1{opacity:0;transform:translateX(-50px);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.hero-content h1.animate{opacity:1;transform:translateX(0)}.hero-subtitle{opacity:0;transform:translateX(-30px);transition:all 0.8s cubic-bezier(.25,.46,.45,.94) 0.3s}.hero-subtitle.animate{opacity:1;transform:translateX(0)}.about-title{opacity:0;transform:translateX(50px);transition:all 0.8s cubic-bezier(.25,.46,.45,.94)}.about-title.animate{opacity:1;transform:translateX(0)}.about-subtitle{opacity:0;transform:translateX(30px);transition:all 0.6s cubic-bezier(.25,.46,.45,.94) 0.2s}.about-subtitle.animate{opacity:1;transform:translateX(0)}.faq-section-title{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(.25,.46,.45,.94)}.faq-section-title.animate{opacity:1;transform:translateY(0)}.video-title,.contact-title{opacity:0;transform:translateY(25px);transition:all 0.7s cubic-bezier(.25,.46,.45,.94)}.video-title.animate,.contact-title.animate{opacity:1;transform:translateY(0)}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--primary-color);color:var(--white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-normal);z-index:1000}.scroll-to-top:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.about{padding:var(--spacing-3xl) 0 0;background-color:var(--white)}.about-container{display:grid;grid-template-columns:40% 60%;gap:var(--spacing-3xl);align-items:center;grid-template-areas:"img content"}.about-image{grid-area:img;display:flex;justify-content:center;align-items:center}.about-img{max-width:100%;height:auto;border-radius:var(--radius-xl);animation:floatAbout 4s ease-in-out infinite}@keyframes floatAbout{0%,100%{transform:translateY(8px)}50%{transform:translateY(-5px)}}.about-content{padding-left:var(--spacing-xl);text-align:center}.about-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--primary-color)}.about-subtitle{font-size:var(--font-size-lg);color:var(--text-light);max-width:600px;margin:0 auto var(--spacing-xl);line-height:1.6}.about-description{font-size:var(--font-size-lg);line-height:1.7;color:var(--text-light);margin-bottom:var(--spacing-lg);text-align:left}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top svg{width:24px;height:24px}@media (max-width:768px){.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background-color:var(--white);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:var(--spacing-lg);transition:left var(--transition-normal);box-shadow:var(--shadow-lg);gap:var(--spacing-sm)}.nav-menu .nav-link{margin-bottom:var(--spacing-sm)}.nav-menu.active{left:0}.user-login-btn{width:28px;height:28px}.user-login-btn svg{width:16px;height:16px}.nav-toggle{display:flex}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero-container{grid-template-columns:1fr;text-align:center;gap:var(--spacing-xl)}.about-container{grid-template-columns:1fr;grid-template-areas:"content" "img";gap:var(--spacing-xl)}.about-content{padding-left:0}.faq-container{grid-template-columns:1fr;gap:var(--spacing-xl)}.hero-content h1{font-size:var(--font-size-3xl)}.hero-buttons{justify-content:center}.features-grid{grid-template-columns:1fr}.steps-container{grid-template-columns:1fr}.step{flex-direction:column;text-align:center}.reviews-grid{grid-template-columns:1fr}.review-card{flex:0 0 calc(100% - var(--spacing-md));min-width:280px}.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom-content{flex-direction:column;text-align:center}.container{padding:0 var(--spacing-sm)}}@media (max-width:480px){.logo{height:25px}.hero{padding:100px 0 0}.hero-content h1{font-size:var(--font-size-2xl)}.hero-subtitle{font-size:var(--font-size-base)}.section-title{font-size:var(--font-size-2xl)}.btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.hero-buttons{flex-direction:column;align-items:center}.social-links{justify-content:center}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.hidden{display:none}.visible{display:block}.fade-in{opacity:0;transform:translateY(30px);transition:all var(--transition-slow)}.fade-in.visible{opacity:1;transform:translateY(0)}@media print{.header,.footer,.btn,.nav-toggle{display:none}body{font-size:12pt;line-height:1.4}.hero{background:none;color:var(--text-dark)}.hero-content h1{color:var(--primary-color)}}