.hero{background-color:#1f2937;background-image:linear-gradient(135deg,#1f2937,#111827);overflow:hidden;padding:60px 0 80px;position:relative}.hero:before{background-image:radial-gradient(#ffffff0d 1px,#0000 0);background-size:20px 20px;height:100%;left:0;opacity:.3;top:0;width:100%}.hero:after,.hero:before{content:"";position:absolute;z-index:0}.hero:after{background:radial-gradient(circle,#3b82f61a 0,#0000 70%);border-radius:50%;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);width:600px}.hero__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.hero__content{flex:1 1;max-width:550px}.hero__title{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 10px #0003}.hero__subtitle{color:#d1d5db;font-size:1.3rem;font-weight:500;margin-bottom:16px}.hero__description{color:#9ca3af;font-size:1rem;line-height:1.6;margin-bottom:32px}.hero__app-buttons{margin-bottom:32px}.hero__app-button{align-items:center;border-radius:8px;display:flex;padding:12px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:180px}.hero__app-button:hover{box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.hero__app-button--google{background:linear-gradient(90deg,#4285f4,#1a73e8)}.hero__app-button-icon{margin-right:10px}.hero__app-button-content{display:flex;flex-direction:column}.hero__app-button-text{color:#fffc;font-size:10px;margin-bottom:2px}.hero__app-button-title{color:#fff;font-size:16px;font-weight:600}.hero__feature-highlight{align-items:flex-start;display:flex;margin-bottom:24px;padding:0;position:relative}.hero__features{display:flex;flex-direction:column;gap:24px;padding-left:0}.hero__feature{align-items:flex-start;background:#0000;border:none;box-shadow:none;display:flex;padding:0;position:relative}.hero__feature-highlight:before,.hero__feature:before{background:linear-gradient(180deg,#0000,#3b82f64d,#0000);bottom:8px;content:"";left:-20px;position:absolute;top:8px;width:2px}.hero__feature-highlight:after,.hero__feature:after{background:#3b82f6;border-radius:50%;box-shadow:0 0 15px #3b82f680;content:"";height:8px;left:-24px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.hero__feature-highlight .hero__feature-icon,.hero__feature-highlight .hero__feature-text,.hero__feature-icon,.hero__feature-text{position:relative;z-index:1}.hero__feature-icon{font-size:32px;margin-right:20px;margin-top:0;transition:all .3s ease}.hero__feature:hover .hero__feature-icon{color:#60a5fa;transform:scale(1.1)}.hero__feature-text{flex:1 1;padding-top:8px}.hero__feature-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:10px;transition:all .3s ease}.hero__feature:hover .hero__feature-title{color:#60a5fa}.hero__feature-desc{color:#d1d5db;font-size:1rem;line-height:1.7;max-width:90%;transition:all .3s ease}.hero__feature:hover .hero__feature-desc{color:#e5e7eb}.hero__tagline{margin-top:40px}.hero__tagline-text{color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;position:relative}.hero__tagline-text:after{background:linear-gradient(90deg,#3b82f6,#2563eb);bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.hero__mockup{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin-top:-40px;max-width:500px;padding:0 20px 40px;position:relative}.hero__phone{height:560px;position:relative;transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease;width:280px;z-index:2}.hero__phone:hover{transform:perspective(1000px) rotateY(0deg)}.hero__phone-frame{background:linear-gradient(135deg,#374151,#1f2937);border:1px solid #ffffff1a;border-radius:36px;box-shadow:0 30px 60px #0006;height:100%;padding:10px;position:relative;width:100%}.hero__phone-frame:before{background-color:#111827;border-radius:10px;content:"";height:20px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:60px;z-index:2}.hero__phone-screen{background-color:#fff;border-radius:26px;height:100%;overflow:hidden;position:relative;width:100%}.hero__app-preview{display:flex;flex-direction:column;height:100%}.hero__app-header{align-items:center;background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff;display:flex;justify-content:space-between;padding:30px 15px 15px}.hero__app-logo{font-size:1.2rem;font-weight:700}.hero__app-nav{display:flex;gap:8px}.hero__app-nav-item{background-color:#ffffff80;border-radius:50%;height:8px;width:8px}.hero__app-nav-item.active{background-color:#fff}.hero__app-content{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:15px}.hero__app-card{align-items:center;background-color:#f5f5f5;border-radius:10px;display:flex;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s}.hero__app-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.hero__app-card-image{background-color:#ddd;border-radius:8px;height:60px;width:60px}.hero__app-card-title{font-size:.9rem;font-weight:600;margin-bottom:5px}.hero__app-card-price{color:#3b82f6;font-weight:600}.hero__floating-badges{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.hero__floating-badge{animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1f2937cc;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 25px #0003;padding:10px 18px;position:absolute;z-index:15}.hero__badge-text{font-size:14px;font-weight:600;white-space:nowrap}.hero__floating-badge--1{animation-delay:0s;left:-30px;top:10%}.hero__floating-badge--1 .hero__badge-text{color:#60a5fa}.hero__floating-badge--2{animation-delay:1s;right:-60px;top:25%}.hero__floating-badge--2 .hero__badge-text{color:#34d399}.hero__floating-badge--3{animation-delay:2s;left:-40px;top:50%}.hero__floating-badge--3 .hero__badge-text{color:#fbbf24}.hero__floating-badge--4{animation-delay:3s;bottom:25%;right:-30px}.hero__floating-badge--4 .hero__badge-text{color:#a78bfa}.hero__floating-badge--5{animation-delay:4s;bottom:10%;left:-50px}.hero__floating-badge--5 .hero__badge-text{color:#2dd4bf}@media (max-width:992px){.hero{padding:40px 0 60px}.hero__container{flex-direction:column;gap:40px}.hero__content{max-width:100%;text-align:center}.hero__app-buttons{justify-content:center}.hero__feature-highlight{align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;max-width:400px;text-align:center}.hero__features{align-items:center;padding-left:0}.hero__feature{align-items:center;flex-direction:column;max-width:300px;text-align:center}.hero__feature:after,.hero__feature:before{display:none}.hero__feature-icon{margin-bottom:15px;margin-right:0}.hero__tagline-text:after{left:50%;transform:translateX(-50%)}.hero__floating-badge{font-size:12px;padding:6px 12px}.hero__floating-badge--1{left:10px}.hero__floating-badge--2{right:10px}.hero__floating-badge--3{left:5px}.hero__floating-badge--4{right:5px}.hero__floating-badge--5{left:15px}.hero__phone{transform:perspective(1000px) rotateY(0deg)}.hero__mockup{margin-top:0}}@media (max-width:576px){.hero{padding:30px 0 50px}.hero__title{font-size:2.2rem}.hero__subtitle{font-size:1.1rem}.hero__phone{height:480px;width:240px}.hero__floating-badge{font-size:11px;padding:5px 10px}.hero__badge-text{font-size:11px}}.hero__app-screenshot{border-radius:26px;height:100%;object-fit:cover;width:100%}.features{background-color:#f8f9fa;overflow:hidden;padding:80px 0;position:relative}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.features-header{margin-bottom:70px;padding:0 20px;text-align:center}.features h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#334155);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:3rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:20px;text-align:center}.features-header p{color:#64748b;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0 auto 30px;max-width:700px}.header-divider{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px;height:4px;margin:0 auto 30px;width:80px}.features-intro{margin:0 auto 60px;max-width:800px;padding:0 20px;text-align:center}.features-intro p{color:#f6f7f8;font-size:1.125rem;font-weight:300;line-height:1.8;margin-bottom:0}.section-subtitle{color:#eceff0;font-size:1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.feature-card{background-position:50%;background-size:cover;border-radius:16px;box-shadow:0 10px 30px #0000001a;height:380px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-12px)}.feature-overlay{background:linear-gradient(180deg,#0000004d,#000000d9);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:30px;position:absolute;right:0;top:0;transition:background .4s ease}.feature-card:hover .feature-overlay{background:linear-gradient(180deg,#0000001a,#000000bf)}.feature-content{color:#fff;transform:translateY(0);transition:transform .4s ease}.feature-card:hover .feature-content{transform:translateY(-15px)}.feature-icon{background-color:#fffffff2;border-radius:50%;box-shadow:0 6px 20px #00000040;color:#3498db;font-size:2.8rem;height:70px;margin-bottom:20px;transition:transform .3s ease;width:70px}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-card h3{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:15px;text-shadow:0 2px 8px #0000004d}.feature-card p{color:#fffffff2;font-size:1.05rem;font-weight:300;line-height:1.6;margin-bottom:20px}.user-benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:12px;display:inline-block;margin-bottom:25px;padding:12px 16px}.user-benefits span{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.3px}.feature-cta{align-items:center;align-self:flex-start;background:linear-gradient(90deg,#3498db,#2ecc71);border:none;border-radius:30px;box-shadow:0 6px 15px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 25px;transition:all .3s ease}.feature-cta:hover{background:linear-gradient(90deg,#2980b9,#27ae60);box-shadow:0 10px 25px #0006;transform:translateX(8px)}.cta-icon{font-size:1rem;margin-left:10px;transition:transform .3s ease}.feature-cta:hover .cta-icon{transform:translateX(5px)}@media (max-width:1024px){.features-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.feature-card{height:350px}.features h2{font-size:2.5rem}.features-header p{font-size:1.1rem}}@media (max-width:768px){.features{padding:60px 0}.features-header{margin-bottom:50px;padding:0 15px}.features h2{font-size:2.2rem;margin-bottom:15px}.features-header p{font-size:1.1rem;margin-bottom:20px}.features-intro{margin-bottom:40px}.header-divider{margin-bottom:25px}.features-grid{-webkit-overflow-scrolling:touch;display:flex;gap:20px;margin:30px -15px 0;overflow-x:auto;padding:10px 15px 30px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.features-grid::-webkit-scrollbar{display:none}.feature-card{flex:0 0 85%;height:320px;scroll-snap-align:start}.feature-overlay{padding:25px}.feature-icon{font-size:2.4rem;height:60px;width:60px}.feature-card h3{font-size:1.6rem}}@media (max-width:480px){.features{padding:40px 0}.features-header{margin-bottom:40px}.features h2{font-size:1.8rem;margin-bottom:12px}.features-header p{font-size:1rem;margin-bottom:15px}.features-intro{margin-bottom:30px}.header-divider{margin-bottom:20px;width:60px}.feature-card{flex:0 0 90%;height:300px}.features-grid{gap:15px;margin:0 -10px;padding:10px 10px 25px}.feature-overlay{padding:20px}.feature-icon{font-size:2rem;height:50px;margin-bottom:15px;width:50px}.feature-card h3{font-size:1.4rem;margin-bottom:10px}.feature-card p{font-size:.95rem;margin-bottom:15px}.user-benefits{margin-bottom:20px;padding:10px 14px}.user-benefits span{font-size:.85rem}.feature-cta{font-size:.95rem;padding:10px 20px}}.feature-card{animation:fadeInUp .6s ease forwards}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.flyhub-categories-section{background-color:#fff;color:#1f2937;padding:80px 0}.flyhub-categories-container{margin:0 auto;max-width:1200px;padding:0 20px}.flyhub-categories-header{margin-bottom:60px;text-align:center}.flyhub-categories-header h2{color:#1f2937;font-size:40px;font-weight:700;margin-bottom:16px}.flyhub-categories-subtitle{color:#020202;font-size:18px;margin:0 auto;max-width:600px}.flyhub-categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.flyhub-categories-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.flyhub-categories-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-5px)}.flyhub-categories-image-container{height:200px;overflow:hidden;position:relative}.flyhub-categories-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.flyhub-categories-card:hover .flyhub-categories-img{transform:scale(1.05)}.flyhub-categories-content{display:flex;flex-direction:column;flex-grow:1;padding:24px}.flyhub-categories-content h3{color:#1f2937;font-size:22px;font-weight:700;margin-bottom:8px}.flyhub-categories-description{color:#1f2937;font-size:15px;line-height:1.5;margin-bottom:20px}.flyhub-categories-items{flex-grow:1}.flyhub-categories-items ul{list-style:none;margin:0;padding:0}.flyhub-categories-item{align-items:flex-start;color:#090a0a;display:flex;font-size:14px;margin-bottom:10px;transition:color .2s ease}.flyhub-categories-item:hover{color:#1f2937}.flyhub-categories-item-bullet{font-size:16px;font-weight:700;margin-right:8px}.flyhub-categories-cta{background-color:#1f2937;border:1px solid #928989;border-radius:16px;box-shadow:0 4px 20px #ece5e51a;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.flyhub-categories-cta h3{color:#fff;font-size:28px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.flyhub-categories-cta p{color:#f6eeee;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px;position:relative;z-index:1}.flyhub-categories-cta:after{background-image:radial-gradient(circle at 10% 20%,#3b82f61a 0,#0000 20%),radial-gradient(circle at 80% 80%,#8b5cf61a 0,#0000 20%),radial-gradient(circle at 40% 40%,#10b9811a 0,#0000 20%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:1024px){.flyhub-categories-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.flyhub-categories-image-container{height:180px}.flyhub-categories-content{padding:20px}.flyhub-categories-content h3{font-size:20px}.flyhub-categories-description{font-size:14px}.flyhub-categories-item{font-size:13px}.flyhub-categories-cta{padding:40px 30px}}@media (max-width:768px){.flyhub-categories-grid{gap:30px;grid-template-columns:1fr}.flyhub-categories-card{margin:0 auto;max-width:500px}.flyhub-categories-image-container{height:220px}.flyhub-categories-header h2{font-size:32px}.flyhub-categories-subtitle{font-size:16px}.flyhub-categories-cta{padding:30px 20px}.flyhub-categories-cta h3{font-size:24px}.flyhub-categories-cta p{font-size:15px}}@media (max-width:480px){.flyhub-categories-section{padding:60px 0}.flyhub-categories-header{margin-bottom:40px}.flyhub-categories-header h2{font-size:28px}.flyhub-categories-content{padding:16px}.flyhub-categories-content h3{font-size:18px}.flyhub-categories-description{font-size:13px;margin-bottom:15px}.flyhub-categories-item{font-size:12px;margin-bottom:8px}.flyhub-categories-item-bullet{font-size:14px}.flyhub-categories-cta{padding:25px 15px}.flyhub-categories-cta h3{font-size:22px}.flyhub-categories-cta p{font-size:14px}}.app-info{background:linear-gradient(135deg,#f8fafc,#e0e7ff);overflow:hidden;padding:80px 0;position:relative}.container{position:relative;z-index:1}.section-header h2{background:linear-gradient(135deg,#1f2937,#334155);color:#1e293b;font-size:2.5rem}.section-header p{color:#64748b;font-size:1.1rem;margin:0 auto;max-width:700px}.app-info-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px}.app-visual{align-items:center;display:flex;flex-direction:column;gap:30px}.phone-container{display:flex;justify-content:center;position:relative}.phone-mockup{height:520px;margin-bottom:0;position:relative;width:260px}.phone-frame{background:linear-gradient(135deg,#1e293b,#334155);border-radius:40px;box-shadow:0 25px 50px -12px #00000040;height:100%;padding:12px;position:relative;transform:perspective(1000px) rotateY(-15deg);transition:transform .5s ease;width:100%}.phone-frame:hover{transform:perspective(1000px) rotateY(0deg)}.phone-screen{background:#fff;overflow:hidden;position:relative}.app-screenshot,.phone-screen{border-radius:30px;height:100%;width:100%}.app-screenshot{object-fit:cover;transition:transform .5s ease}.phone-frame:hover .app-screenshot{transform:scale(1.02)}.phone-screen:after{background:linear-gradient(180deg,#0000 0,#0000 85%,#0000001a);border-radius:30px;bottom:0;content:"";right:0}.floating-elements,.phone-screen:after{left:0;pointer-events:none;position:absolute;top:0}.floating-elements{height:100%;width:100%}.float-element{align-items:center;animation:float 4s ease-in-out infinite;background:#fff;border-radius:50px;box-shadow:0 10px 25px -5px #0000001a;display:flex;gap:10px;padding:12px 20px;position:absolute}.element-1{animation-delay:0s;right:-20px;top:10%}.element-2{animation-delay:1s;left:-30px;top:40%}.element-3{animation-delay:2s;bottom:20%;right:-15px}.element-icon{color:#1f2937}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-details{display:flex;flex-direction:column;justify-content:center}.app-features h3{color:#1e293b;font-size:1.8rem;font-weight:700;margin-bottom:20px}.features-list{display:flex;flex-direction:column;gap:12px}.feature-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:16px;box-shadow:0 4px 20px -5px #0000000d;display:flex;gap:15px;padding:15px}.feature-icon{align-items:center;background:linear-gradient(135deg,#1f2937,#334155);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;width:50px}.feature-content h4{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:8px}.feature-content p{color:#64748b;line-height:1.5;margin-bottom:8px}.feature-highlight{background:#1f29371a;border-radius:20px;color:#1f2937;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 12px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.download-section.bottom-position h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.download-section.bottom-position p{color:#cbd5e1;font-size:.95rem;margin-bottom:20px}.download-section.bottom-position .download-btn{align-items:center;background:#000;border-radius:12px;box-shadow:0 10px 20px -5px #0000004d;color:#fff;display:flex;gap:12px;justify-content:center;margin:0 auto;padding:12px 20px;text-decoration:none;transition:all .3s ease}.download-section.bottom-position .download-btn:hover{box-shadow:0 15px 30px -5px #0006;transform:translateY(-3px)}.download-section.bottom-position .play-icon{font-size:1.8rem}.download-section.bottom-position .btn-text{align-items:flex-start;display:flex;flex-direction:column}.download-section.bottom-position .btn-text span:first-child{font-size:.75rem;font-weight:400}.download-section.bottom-position .store-name{font-size:1.1rem;font-weight:700;line-height:1}.download-section.bottom-position .btn-arrow{font-size:.9rem;transition:transform .3s ease}.download-section.bottom-position .download-btn:hover .btn-arrow{transform:translateX(5px)}.app-steps{margin-bottom:80px}.app-steps h3{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:50px;text-align:center}.steps-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.step-item,.steps-container{position:relative}.step-connector{background:linear-gradient(90deg,#1f2937,#334155);height:2px;left:100%;position:absolute;top:30px;width:100%;z-index:0}.step-item:last-child .step-connector{display:none}.step-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px -10px #0000001a;padding:30px 20px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.step-card:hover{box-shadow:0 20px 40px -10px #00000026;transform:translateY(-10px)}.step-number{background:linear-gradient(135deg,#1f2937,#334155);box-shadow:0 10px 20px -5px #1f29374d;font-size:1.5rem}.step-card h4{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:10px}.step-card p{color:#64748b;line-height:1.5;margin-bottom:10px}.step-detail{color:#1f2937;display:inline-block;font-size:.9rem;font-weight:600}@media (max-width:992px){.app-info-content{gap:50px;grid-template-columns:1fr}.app-visual{order:2}.app-details{order:1}.steps-container{grid-template-columns:repeat(2,1fr)}.step-connector{display:none}}@media (max-width:768px){.app-info{padding:60px 0}.section-header h2{font-size:2rem}.phone-mockup{height:480px;width:240px}.element-1{right:-15px}.element-2{left:-20px}.element-3{right:-10px}.download-section.bottom-position{padding:20px 25px}.app-visual{gap:20px}.steps-container{grid-template-columns:1fr}.testimonial-card{padding:25px}}@media (max-width:480px){.app-info{padding:40px 0}.section-header h2{font-size:1.8rem}.phone-mockup{height:400px;width:200px}.feature-item{padding:15px}.download-section.bottom-position{padding:18px 20px}.download-section.bottom-position h3{font-size:1.3rem}.download-section.bottom-position .download-btn{padding:10px 18px}.element-1{right:-10px;top:5%}.element-2{left:-15px;top:35%}.element-3{bottom:15%;right:-5px}.app-visual{gap:15px}}.platform-roles{background:linear-gradient(180deg,#fff,#f9fafb);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1400px;padding:5rem 2rem}.section-header{margin-bottom:5rem}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111827,#374151);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:3rem;letter-spacing:-.025em;margin-bottom:1rem}.section-subtitle{color:#6b7280;font-size:1.125rem}.certificate-note{color:#059669;display:block;font-size:.9rem;font-weight:500;margin-top:.5rem}.roles-compact-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:6rem}.compact-role-card{background:#fff;border:1px solid #e5e7ebcc;border-radius:20px;box-shadow:0 20px 40px #00000014,0 0 0 1px #00000008;height:320px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.compact-role-card:hover{box-shadow:0 30px 60px #0000001f,0 0 0 1px #0000000d;transform:translateY(-12px) scale(1.01)}.role-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;transition:transform .5s ease;width:100%}.compact-role-card:hover .role-image{transform:scale(1.05)}.image-overlay{align-items:flex-end;background:linear-gradient(135deg,#000000b3,#0006 50%,#0003);display:flex;inset:0;padding:2.5rem;position:absolute}.compact-card-content{align-items:center;display:flex;gap:1.75rem;width:100%}.compact-icon{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 24px #00000026;display:flex;flex-shrink:0;height:70px;justify-content:center;transition:all .3s ease;width:70px}.compact-role-card:hover .compact-icon{transform:rotate(-5deg) scale(1.05)}.compact-icon svg{color:#111827;font-size:2rem}.compact-info{flex:1 1}.compact-info h3{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem;text-shadow:0 4px 8px #0006}.compact-info p{color:#fffffff2;font-size:1.1rem;line-height:1.6;max-width:90%;text-shadow:0 2px 4px #0000004d}.compact-cta{align-items:center;background:linear-gradient(135deg,#fff,#f3f4f6);border:none;border-radius:50%;box-shadow:0 8px 20px #00000040;color:#111827;cursor:pointer;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:64px}.compact-cta:before{background:linear-gradient(135deg,#111827,#374151);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.compact-cta:hover{box-shadow:0 12px 28px #00000059;transform:translateX(6px) scale(1.1)}.compact-cta:hover:before{opacity:1}.compact-cta:hover svg{color:#fff;transform:translateX(2px)}.compact-cta svg{font-size:1.5rem;position:relative;transition:all .3s ease;z-index:1}.training-section{margin:4rem 0;overflow:hidden;padding:3rem 0 2rem;position:relative}.training-header{margin-bottom:3rem;padding:0 2rem;text-align:center}.training-header h2{color:#111827;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}.training-header .section-subtitle{color:#6b7280}.courses-scroll-container{overflow:hidden;padding:1rem 0;position:relative}.courses-grid{grid-gap:1.5rem;animation:scrollCourses 60s linear infinite;display:grid;gap:1.5rem;grid-template-columns:repeat(8,300px);padding:0 2rem}@keyframes scrollCourses{0%{transform:translateX(0)}to{transform:translateX(-1200px)}}.courses-grid:hover{animation-play-state:paused}.course-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014,0 0 0 1px #00000005;cursor:pointer;height:240px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.course-card:hover{box-shadow:0 20px 40px #0000001f,0 0 0 1px #0000000d;transform:translateY(-8px)}.course-card:hover .course-image{transform:scale(1.08)}.course-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;transition:transform .6s ease;width:100%}.certificate-course,.course-image{position:relative}.certificate-course:before{background:linear-gradient(45deg,#059669,#10b981,#34d399);border-radius:14px;bottom:-2px;content:"";left:-2px;opacity:.5;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.certificate-course:hover:before{opacity:.8}.certificate-course:after{border:2px solid #0000;border-radius:12px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;position:absolute;right:0;top:0;transition:all .3s ease}.certificate-course:hover:after{border-width:3px}.certificate-badge{align-items:center;animation:pulse 2s infinite;border-radius:20px;box-shadow:0 4px 12px #0596694d;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:5px;padding:6px 12px;position:absolute;right:12px;top:12px;z-index:2}.course-info-overlay{background:linear-gradient(0deg,#000000f2 0,#00000080 70%,#0000);bottom:0;color:#fff;left:0;padding:1.75rem 1.25rem 1.25rem;position:absolute;right:0}.course-info-overlay h4{font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;text-shadow:0 2px 8px #0009}.course-meta{display:flex;flex-wrap:wrap;gap:.75rem}.meta-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff1a;border-radius:20px;display:flex;font-size:.8rem;gap:.4rem;padding:.35rem .8rem;transition:all .3s ease}.course-card:hover .meta-item{background:#ffffff40}.meta-item svg{font-size:.75rem}.course-cta-indicator{font-size:.9rem;font-weight:600;margin-top:8px;opacity:0;transform:translateY(10px);transition:all .3s ease}.course-card:hover .course-cta-indicator{opacity:1;transform:translateY(0)}.certificate-course .course-cta-indicator span,.course-cta-indicator span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text}.certificate-info{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #104bb9;border-radius:8px;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;padding:1rem 1.5rem}.certificate-info p{align-items:flex-start;color:#063e5f;display:flex;font-size:.95rem;gap:10px;line-height:1.6}.certificate-info .info-icon{color:#063e5f;flex-shrink:0;font-size:1rem;margin-top:3px}.certificate-info strong{font-weight:600}.platform-benefits{grid-gap:2.5rem;border-top:1px solid #e5e7ebcc;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:4rem;padding-top:3rem}.benefit-item{align-items:flex-start;background:#fff;border:1px solid #e5e7ebcc;border-radius:16px;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-item:before{background:linear-gradient(90deg,#111827,#374151);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.benefit-item:hover{border-color:#0000;box-shadow:0 15px 35px #00000014,0 0 0 1px #00000005;transform:translateY(-6px)}.benefit-item:hover:before{opacity:1}.benefit-icon{background:linear-gradient(135deg,#111827,#374151);border-radius:14px;box-shadow:0 6px 16px #11182733;flex-shrink:0;height:60px;width:60px}.benefit-icon svg{color:#fff;font-size:1.5rem}.benefit-content h4{color:#111827;font-size:1.3rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.5rem}.benefit-content p{color:#6b7280;font-size:.95rem;line-height:1.6}@media (max-width:1200px){.courses-grid{animation:scrollCourses 80s linear infinite;grid-template-columns:repeat(8,280px)}}@media (max-width:992px){.platform-roles{padding:4rem 1.5rem}.section-header h2{font-size:2.5rem}.roles-compact-container{-webkit-overflow-scrolling:touch;display:flex;gap:2rem;grid-template-columns:none;margin:0 -1.5rem 5rem;max-width:none;overflow-x:auto;padding:1rem 1.5rem 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.roles-compact-container::-webkit-scrollbar{display:none}.compact-role-card{flex:0 0 70%;height:280px;min-width:0;scroll-snap-align:start}.compact-info h3{font-size:1.75rem}.training-header h2{font-size:2rem}.courses-grid{gap:1.25rem;grid-template-columns:repeat(8,260px)}.course-card{height:220px}.platform-benefits{-webkit-overflow-scrolling:touch;display:flex;gap:2rem;grid-template-columns:none;margin:4rem -1.5rem 0;overflow-x:auto;padding:1rem 1.5rem 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.platform-benefits::-webkit-scrollbar{display:none}.benefit-item{flex:0 0 60%;min-width:0;padding:1.75rem;scroll-snap-align:start}}@media (max-width:768px){.platform-roles{padding:3rem 1rem}.section-header h2{font-size:2rem}.section-subtitle{font-size:1rem}.roles-compact-container{gap:1.5rem;margin:0 -1rem 4rem;padding:1rem 1rem 2rem}.compact-role-card{flex:0 0 85%;height:240px}.image-overlay{padding:2rem}.compact-card-content{gap:1.25rem}.compact-icon{height:60px;width:60px}.compact-info h3{font-size:1.5rem}.compact-info p{font-size:1rem}.compact-cta{height:56px;width:56px}.training-section{margin:3rem 0;padding:2.5rem 0 1.5rem}.training-header{margin-bottom:2.5rem}.courses-grid{gap:1rem;grid-template-columns:repeat(8,240px)}.course-card{height:200px}.course-info-overlay{padding:1.5rem 1rem 1rem}.course-info-overlay h4{font-size:1.1rem}.meta-item{font-size:.75rem;padding:.25rem .6rem}.platform-benefits{-webkit-overflow-scrolling:touch;display:flex;gap:1.5rem;grid-template-columns:none;margin:3rem -1rem 0;overflow-x:auto;padding:1rem 1rem 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.platform-benefits::-webkit-scrollbar{display:none}.benefit-item{flex:0 0 80%;min-width:0;padding:1.75rem;scroll-snap-align:start}}@media (max-width:480px){.courses-grid{grid-template-columns:repeat(8,220px)}.section-header h2{font-size:1.75rem}.compact-role-card{flex:0 0 90%;height:220px}.compact-card-content{align-items:center;flex-direction:row;gap:1.25rem}.compact-info h3{font-size:1.3rem}.compact-info p{font-size:.95rem}.training-section{padding:2rem 0 1rem}.training-header h2{font-size:1.75rem}.course-card{height:180px}.course-info-overlay h4{font-size:1rem}.benefit-item{flex:0 0 85%;padding:1.5rem}.benefit-content h4{font-size:1.2rem}.benefit-content p{font-size:.9rem}.certificate-info p{font-size:.8rem}}.navbar{background:#fff;box-shadow:0 2px 10px #0000001a;height:64px;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1700px;padding:0 24px}.logo{display:flex;flex:0 0 auto}.logo-image{height:46px;transition:opacity .2s ease;width:auto}.logo-image:hover{opacity:.9}.menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;margin:0;padding:2px;z-index:1007}.hamburger{display:flex;flex-direction:column;height:18px;justify-content:space-between;width:24px}.hamburger span{background:#333;border-radius:1px;display:block;height:2px;transition:all .3s ease}.nav-content{gap:40px}.nav-content,.nav-links{align-items:center;display:flex}.nav-links{gap:32px;list-style:none;margin:0;padding:0}.nav-links a{color:#333;font-size:15px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#4285f4}.nav-links a:after{background:#4285f4;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}.play-store-btn{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853);border:none;border-radius:6px;box-shadow:0 2px 8px #4285f433;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.play-store-btn:hover{background:linear-gradient(135deg,#3a7ce0,#2d9748);box-shadow:0 4px 12px #4285f44d;transform:translateY(-1px)}.play-icon{font-size:16px}.menu-overlay{display:none}@media screen and (max-width:1024px){.nav-container{padding:0 20px}.nav-content{gap:30px}.nav-links{gap:24px}}@media screen and (max-width:768px){.navbar{box-shadow:0 2px 8px #00000014;height:60px}.nav-container{justify-content:space-between;padding:0 16px;position:relative}.logo{left:20%;position:absolute;transform:translateX(-50%)}.logo-image{height:32px}.menu-toggle{align-items:center;display:flex;height:50px;justify-content:center;margin-left:auto;order:2;width:50px}.nav-content{align-items:flex-start;background:#fff;box-shadow:-2px 0 20px #0000001a;flex-direction:column;gap:0;height:100vh;overflow-y:auto;padding:80px 24px 24px;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:320px;z-index:1001}.nav-content.active{right:0}.nav-links{align-items:stretch;flex-direction:column;gap:0;margin-bottom:24px;width:100%}.nav-links li{width:100%}.nav-links a{border-bottom:1px solid #f0f0f0;display:block;font-size:16px;padding:16px 0;width:100%}.nav-links a:after{display:none}.nav-links a:hover{background:none;color:#4285f4;padding-left:0}.nav-content .play-store-btn{font-size:15px;justify-content:center;margin-top:8px;padding:14px;width:100%}.menu-overlay{background:#00000080;bottom:0;display:block;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1000}.menu-overlay.active{opacity:1;visibility:visible}.menu-toggle.active .hamburger span:first-child{transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active .hamburger span:nth-child(2){opacity:0}.menu-toggle.active .hamburger span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}@media screen and (max-width:480px){.navbar{height:56px}.nav-container{padding:0 12px}.logo-image{height:28px}.menu-toggle{height:36px;width:36px}.hamburger{height:16px;width:20px}.nav-content{padding:72px 20px 20px;width:280px}.nav-links a{font-size:15px;padding:14px 0}.nav-content .play-store-btn{font-size:14px;padding:12px}}@media screen and (max-width:360px){.nav-content{padding:68px 16px 16px;width:260px}.logo-image{height:36px}}@media screen and (min-width:769px){.menu-toggle{display:none}.menu-overlay{display:none!important}}body{padding-top:64px}@media screen and (max-width:768px){body{padding-top:60px}}@media screen and (max-width:480px){body{padding-top:56px}}.menu-toggle:focus,.nav-links a:focus,.play-store-btn:focus{outline:2px solid #4285f4;outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.footer{background:linear-gradient(135deg,#26344a,#1f315b);color:#fff;font-size:14px;padding:40px 0 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.footer-section h4{color:#60a5fa;font-size:16px;font-weight:600;margin-bottom:15px}.footer-description{color:#cbd5e1;font-size:13px;line-height:1.6;margin:10px 0 15px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{color:#cbd5e1;font-size:13px;margin-bottom:10px}.footer-section ul li a{color:#cbd5e1;font-size:13px;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#60a5fa}.social-icons{display:flex;gap:12px;margin-top:15px}.social-icon{align-items:center;background:#334155;border-radius:50%;color:#cbd5e1;display:flex;font-size:14px;height:32px;justify-content:center;text-decoration:none;transition:all .3s ease;width:32px}.social-icon:hover{background:#60a5fa;color:#fff;transform:translateY(-2px)}.contact-item{align-items:center;display:flex;gap:10px}.contact-icon{color:#60a5fa;font-size:12px;min-width:14px}.legal-links{align-items:center;border-top:1px solid #334155;display:flex;font-size:12px;gap:8px;margin-top:15px;padding-top:15px}.legal-links a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.legal-links a:hover{color:#60a5fa}.legal-links .separator{color:#475569;font-weight:300}.footer-logo{height:auto;margin-bottom:10px;max-width:140px}.google-play-link{display:inline-block;text-decoration:none}.google-play-badge{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;border-radius:8px;display:flex;max-width:180px;padding:10px 16px;transition:all .3s ease}.google-play-badge:hover{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.google-play-icon{color:#60a5fa;font-size:24px;margin-right:10px}.google-play-text{display:flex;flex-direction:column}.google-play-small{color:#cbd5e1;font-size:9px;line-height:1}.google-play-large{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.footer-bottom{border-top:1px solid #334155;color:#94a3b8;font-size:12px;padding-top:20px;text-align:center}.footer-bottom p{margin:8px 0}.design-credit{color:#64748b;font-size:11px;font-style:italic}.powered-by-container{border-top:1px solid #334155;margin-top:20px;padding-top:20px}.powered-by{align-items:center;display:flex;gap:10px}.powered-by-text{color:#94a3b8;font-size:13px;font-weight:500;white-space:nowrap}.aviatricks-logo{height:35px;opacity:.9;transition:all .3s ease;width:auto}.aviatricks-logo:hover{opacity:1;transform:scale(1.05)}@media (max-width:768px){.footer{padding:30px 0 15px}.footer-content{gap:25px;grid-template-columns:1fr}.footer-section{text-align:center}.legal-links,.social-icons{justify-content:center}.legal-links{flex-wrap:wrap}.contact-item{justify-content:center}.google-play-badge{margin:0 auto}.powered-by-container{margin-top:15px;padding-top:15px}.powered-by{flex-direction:row;justify-content:center}.aviatricks-logo{height:30px}.powered-by-text{font-size:12px}}@media (max-width:480px){.footer-section h4{font-size:15px}.legal-links{flex-direction:column;gap:8px}.legal-links .separator{display:none}.google-play-badge{max-width:160px;padding:8px 14px}.google-play-icon{font-size:20px}.google-play-large{font-size:13px}.social-icon{font-size:12px;height:28px;width:28px}.powered-by{flex-direction:column;gap:8px;text-align:center}.aviatricks-logo{height:100px}.powered-by-text{font-size:11px;white-space:normal}.powered-by-container{margin-top:20px;padding-top:12px}}@media (max-width:360px){.powered-by{gap:6px}.aviatricks-logo{height:30px}.powered-by-text{font-size:10px}}@media (min-width:1024px){.footer-content{gap:40px}.footer-section h4{font-size:15px}.footer-description{font-size:12px}.powered-by-container{margin-top:25px;padding-top:25px}.aviatricks-logo{height:40px}.powered-by-text{font-size:14px}}@media (min-width:1200px){.powered-by-container{margin-top:30px;padding-top:30px}.aviatricks-logo{height:60px}}.powered-by:hover .powered-by-text{color:#60a5fa}.footer-section ul li a,.legal-links a{position:relative}.footer-section ul li a:after,.legal-links a:after{background-color:#60a5fa;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-section ul li a:hover:after,.legal-links a:hover:after{width:100%}.franchise-page{background:#f8fafc;color:#1e293b}.franchise-hero{background:linear-gradient(135deg,#0a192f,#112240);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.franchise-hero .container{position:relative;z-index:2}.hero-badge{align-items:center;background:#1f29371a;border:1px solid #1f29374d;border-radius:50px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:1px;margin-bottom:30px;padding:10px 20px}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:20px}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#739edb,#b5bcc8);-webkit-background-clip:text;background-clip:text;display:block}.hero-subtitle{color:#cbd5e1;line-height:1.6}.hero-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:40px 0}.stat{text-align:center}.stat-number{font-size:2.5rem;margin-bottom:5px}.stat-label{color:#94a3b8;font-size:14px;font-weight:500}.btn-scroll{margin-top:20px}.why-franchise{background:#fff;padding:100px 0}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#0f172a;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:15px}.section-subtitle{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.benefit-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{border-color:#1f2937;box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,#1f2937,#374151);border-radius:50%;color:#fff;display:flex;font-size:28px;height:70px;justify-content:center;margin:0 auto 25px;width:70px}.benefit-card h3{color:#0f172a;font-size:1.5rem;font-weight:600;margin-bottom:15px}.benefit-card p{color:#64748b;line-height:1.6;margin:0}.application-form{background:#f1f5f9;padding:100px 0}.form-header{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.form-icon{color:#1f2937;font-size:48px;margin-bottom:20px}.form-header h2{color:#0f172a;font-size:2rem;font-weight:700;margin-bottom:10px}.form-header p{color:#64748b}.franchise-form{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #1f29371a;border-radius:20px;box-shadow:0 25px 50px #1f293726;display:flex;flex-direction:column;gap:25px;margin:0 auto;max-width:800px;padding:50px;position:relative;transition:all .3s ease}.franchise-form:before{background:linear-gradient(90deg,#1f2937,#374151);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.franchise-form:hover{border-color:#1f293733;box-shadow:0 30px 60px #1f293733}.form-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;padding:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1f2937;box-shadow:0 0 0 4px #1f29371a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-actions{border-top:1px solid #1f29371a;display:flex;gap:20px;margin-top:30px;padding-top:30px}.btn{background:#1f2937;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;overflow:hidden;padding:16px 40px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn:hover{background:#374151;box-shadow:0 10px 25px #1f29374d;transform:translateY(-2px)}.btn:active{background:#111827;transform:translateY(0)}.btn-lg{flex:1 1;font-size:16px;font-weight:600;padding:18px 50px}.btn-primary,.btn-submit{background:linear-gradient(135deg,#1f2937,#374151);box-shadow:0 8px 25px #1f29374d;color:#fff}.btn-primary:hover,.btn-submit:hover{background:linear-gradient(135deg,#374151,#1f2937);box-shadow:0 12px 35px #1f293766}.btn-outline{background:#0000;border:2px solid #1f2937;color:#1f2937}.btn-outline:hover{background:#1f293714;border-color:#374151;color:#374151}.franchise-cta{background:linear-gradient(135deg,#0a192f,#112240);color:#fff;padding:100px 0;text-align:center}.cta-icon{color:#1f2937;font-size:60px;margin-bottom:30px}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-content p{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-secondary{background:linear-gradient(90deg,#1f2937,#111827);border:none;color:#fff}.btn-secondary:hover{background:linear-gradient(90deg,#374151,#0f172a);transform:translateY(-2px)}.status-message{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:10px;margin:20px 0;padding:15px}.status-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.spinner{animation:spin 1s linear infinite}.alternative-contact{border-top:1px solid #1f29371a;margin-top:20px;padding-top:20px;text-align:center}.alternative-contact p{color:#6b7280;margin-bottom:10px}button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:768px){.hero-stats{gap:20px}.stat-number{font-size:2rem}.form-row{grid-template-columns:1fr}.franchise-form{margin:0 20px;padding:40px 30px}.cta-buttons,.form-actions{flex-direction:column}.btn-lg{width:100%}}@media (max-width:480px){.hero-title{font-size:2rem}.franchise-form{margin:0 15px;padding:30px 20px}}.contact-page{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.flyhub-container{margin:0 auto;max-width:1200px;padding:0 20px}.flyhub-contact-hero{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:80px 0 60px;text-align:center}.flyhub-contact-hero h1{font-size:2.8rem;font-weight:700;margin-bottom:15px}.flyhub-contact-hero p{font-size:1.2rem;margin:0 auto;max-width:700px;opacity:.9}.flyhub-main-container{padding:60px 20px}.flyhub-contact-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:60px}@media (max-width:992px){.flyhub-contact-grid{gap:40px;grid-template-columns:1fr}}.flyhub-contact-form-section h2,.flyhub-contact-info-section h2,.flyhub-map-section h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:10px}.flyhub-section-subtitle{color:#6b7280;font-size:1.05rem;margin-bottom:30px}.flyhub-contact-form{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:30px}.flyhub-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:768px){.flyhub-form-row{gap:15px;grid-template-columns:1fr}}.flyhub-form-group{margin-bottom:20px}.flyhub-form-group label{color:#374151;display:block;font-weight:600;margin-bottom:8px}.flyhub-form-group input,.flyhub-form-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.flyhub-form-group input:focus,.flyhub-form-group textarea:focus{border-color:#1f2937;box-shadow:0 0 0 3px #1f29371a;outline:none}.flyhub-submit-btn{align-items:center;background-color:#1f2937;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:14px 30px;transition:all .3s ease;width:100%}.flyhub-submit-btn:hover{background-color:#111827;box-shadow:0 5px 15px #1f293733;transform:translateY(-2px)}.flyhub-success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#065f46;padding:40px 30px;text-align:center}.flyhub-success-message i{color:#10b981;font-size:3.5rem;margin-bottom:20px}.flyhub-success-message h3{font-size:1.8rem;margin-bottom:10px}.flyhub-contact-info-card{background:#f9fafb;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:30px}.flyhub-contact-item{border-bottom:1px solid #e5e7eb;display:flex;gap:20px;margin-bottom:30px;padding-bottom:30px}.flyhub-contact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.flyhub-contact-icon{align-items:center;background-color:#1f2937;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.flyhub-contact-details h3{color:#1f2937;font-size:1.3rem;margin-bottom:5px}.flyhub-contact-details p{color:#6b7280;font-size:.95rem;margin-bottom:8px}.flyhub-contact-link{color:#1f2937;display:inline-block;font-weight:600;text-decoration:none;transition:color .2s ease}.flyhub-contact-link:hover{color:#111827;text-decoration:underline}.flyhub-contact-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.flyhub-call-btn,.flyhub-whatsapp-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.flyhub-call-btn{background-color:#1f2937;border:2px solid #1f2937;color:#fff}.flyhub-call-btn:hover{background-color:#111827;border-color:#111827;box-shadow:0 4px 8px #1f293733;color:#fff;transform:translateY(-2px)}.flyhub-whatsapp-btn{background-color:#25d366;border:2px solid #25d366;color:#fff}.flyhub-whatsapp-btn:hover{background-color:#128c7e;border-color:#128c7e;box-shadow:0 4px 8px #25d36633;color:#fff;transform:translateY(-2px)}.flyhub-call-btn i,.flyhub-whatsapp-btn i{font-size:1rem}.flyhub-map-section{margin-top:40px}.flyhub-map-section h2{margin-bottom:20px}.flyhub-map-container{border-radius:10px;box-shadow:0 5px 20px #0000001a;overflow:hidden}@media (max-width:768px){.flyhub-contact-hero{padding:60px 0 40px}.flyhub-contact-hero h1{font-size:2.2rem}.flyhub-main-container{padding:40px 15px}.flyhub-contact-form,.flyhub-contact-info-card{padding:20px}.flyhub-contact-item{flex-direction:column;gap:15px}.flyhub-contact-icon{align-self:flex-start}.flyhub-contact-buttons{flex-direction:column}.flyhub-call-btn,.flyhub-whatsapp-btn{justify-content:center;width:100%}}body{background:#f8fafc;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.nav-container{flex-direction:column;gap:1rem}.hero{padding:6rem 1rem 3rem}.hero h1{font-size:2rem}.subtitle{font-size:1.2rem}.hero-stats{flex-direction:column;gap:2rem}.app-info-content{gap:3rem}.app-info-content,.categories-grid,.features-grid,.steps-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero h1{font-size:1.75rem}.categories h2,.features h2{font-size:2rem}}.register-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.register-container{animation:fadeIn .4s ease-out;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 10px #0000000f;max-width:500px;overflow:hidden;width:100%}.register-header{background:#fff;padding:1.5rem 1.5rem 0}.register-title{margin-bottom:1rem;text-align:center}.register-title h1{color:#1e293b;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.25rem}.register-subtitle{color:#64748b;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.register-form{padding:0 1.5rem 1.5rem}.input-with-icon input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.9rem;padding:.625rem .75rem .625rem 2.25rem;transition:all .2s ease;width:100%}.input-with-icon input:focus{border-color:#1f2937;box-shadow:0 0 0 2px #4f46e51a;outline:none}.input-with-icon input.error{background:#fef2f2;border-color:#dc2626}.input-with-icon input.error:focus{box-shadow:0 0 0 2px #dc26261a}.input-with-icon input:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}@media (max-width:640px){.register-page{padding:.5rem}.register-container{border-radius:8px;max-width:100%}.register-header{padding:1rem 1rem 0}.register-form{padding:0 1rem 1rem}.register-title h1{font-size:1.25rem}.form-section{padding:1rem}.success-actions{padding:0 1rem 1rem}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafc;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}.seller-register-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.seller-register-container{animation:fadeIn .4s ease-out;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 10px #0000000f;max-width:500px;overflow:hidden;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.seller-register-header{background:#fff;padding:1.5rem 1.5rem 0}.back-button{align-items:center;border:none;border-radius:6px;color:#64748b;display:inline-flex;font-size:.9rem;gap:.4rem;margin-bottom:1rem;padding:.4rem .8rem;transition:all .2s ease}.back-button:hover{background:#f8fafc;color:#1f2937}.seller-register-title{margin-bottom:1rem;text-align:center}.seller-register-title h1{color:#1e293b;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin-bottom:.25rem}.seller-register-subtitle{color:#64748b;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.email-notice{align-items:center;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:6px;color:#0369a1;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.4rem .8rem}.seller-register-form{padding:0 1.5rem 1.5rem}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1.25rem;transition:border-color .2s ease}.form-section:hover{border-color:#cbd5e1}.form-section h3{align-items:center;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:1rem;font-weight:600;gap:.4rem;padding-bottom:.5rem}.form-group,.form-section h3{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{color:#475569;display:block;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.form-group label.required:after{color:#dc2626;content:" *"}.input-with-icon{position:relative}.input-with-icon .input-icon{color:#94a3b8;font-size:.85rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-with-icon input,.input-with-icon select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.9rem;padding:.625rem .75rem .625rem 2.25rem;transition:all .2s ease;width:100%}.input-with-icon select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem}.input-with-icon input:focus,.input-with-icon select:focus{border-color:#1f2937;box-shadow:0 0 0 2px #4f46e51a;outline:none}.input-with-icon input.error,.input-with-icon select.error{background:#fef2f2;border-color:#dc2626}.input-with-icon input.error:focus,.input-with-icon select.error:focus{box-shadow:0 0 0 2px #dc26261a}.input-with-icon input:disabled,.input-with-icon select:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.error-message{color:#dc2626;display:block;font-size:.75rem;font-weight:500;margin-top:.25rem}.password-hint{color:#64748b;display:block;font-size:.7rem;margin-top:.2rem}.form-footer{margin-top:1.5rem}.terms-agreement{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem}.terms-agreement input[type=checkbox]{accent-color:#1f2937;border:1px solid #cbd5e1;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;margin-top:.1rem;width:16px}.terms-agreement input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.terms-agreement label{color:#475569;flex:1 1;font-size:.8125rem;line-height:1.4}.terms-agreement a{color:#1f2937;font-weight:500;text-decoration:none;transition:color .2s ease}.terms-agreement a:hover{color:#1f2937;text-decoration:underline}.submit-button{align-items:center;background:#1f2937;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.25px;padding:.75rem;transition:all .2s ease;width:100%}.submit-button:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.submit-button.secondary{background:#64748b}.submit-button.secondary:hover:not(:disabled){background:#475569}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.success-details{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-top:1rem;padding:1rem}.success-details p{color:#374151;font-size:.875rem;line-height:1.4;margin-bottom:.4rem}.success-details strong{color:#059669;display:inline-block;font-weight:600;min-width:70px}.success-actions{display:flex;justify-content:center;margin-top:1.5rem;padding:0 1.5rem 1.5rem}.success-actions .submit-button{max-width:250px;padding:.75rem 1.5rem}@media (max-width:640px){.seller-register-page{padding:.5rem}.seller-register-container{border-radius:8px;max-width:100%}.seller-register-header{padding:1rem 1rem 0}.seller-register-form{padding:0 1rem 1rem}.seller-register-title h1{font-size:1.25rem}.form-section{padding:1rem}.success-actions{padding:0 1rem 1rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.submit-button:disabled{animation:pulse 2s infinite}:focus-visible{outline:2px solid #1f2937;outline-offset:2px}:focus:not(:focus-visible){outline:none}.terms-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem}.terms-header{border-bottom:2px solid #eaeaea;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.terms-header h1{color:#2c3e50;flex-grow:1;font-size:2.5rem;font-weight:700;margin:0;text-align:center}.terms-content{font-size:1rem}.document-title{color:#2c3e50;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:2rem 0;text-align:center;text-transform:uppercase}.intro-note{background-color:#f9f9f9;border-left:4px solid #3498db;border-radius:4px;color:#666;font-style:italic;margin-bottom:2rem;padding:1rem;text-align:center}.terms-section{margin-bottom:2rem;text-align:justify}.terms-section p{margin-bottom:1rem;text-align:justify}.definition-list{list-style-type:none;padding-left:0}.definition-list li{margin-bottom:.8rem;padding-left:1rem;text-indent:-1rem}.definition-list li:before{color:#3498db;content:"•";font-weight:700;margin-right:.5rem}.disclaimer-box{background-color:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #fdcb6e;border-radius:4px;color:#333;margin:1.5rem 0;padding:1rem 1.5rem}.disclaimer-box strong{color:#d35400}@media (max-width:768px){.terms-container{padding:1rem}.terms-header h1{font-size:2rem}.document-title{font-size:1.5rem}.section-title{font-size:1.3rem}.header-content{flex-direction:column;gap:1rem}.terms-header h1{order:1}.back-button{max-width:200px;order:2;width:100%}}@media (max-width:480px){.terms-container{padding:.5rem}.terms-header h1{font-size:1.5rem}.document-title{font-size:1.2rem}.section-title{font-size:1.1rem}.terms-section p{text-align:left}}@media print{.back-button{display:none}.terms-container{max-width:none;padding:0}.terms-section{page-break-inside:avoid}}.privacy-policy-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem}.privacy-policy-header{border-bottom:2px solid #eaeaea;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.privacy-policy-header h1{color:#2c3e50;flex-grow:1;font-size:2.5rem;font-weight:700;margin:0;text-align:center}.last-updated-header{color:#666;font-size:.9rem;font-style:italic;margin-top:.5rem}.back-button{background:none;border:2px solid #3498db;border-radius:4px;color:#3498db;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#3498db;color:#fff}.privacy-policy-content{font-size:1rem}.policy-title{color:#2c3e50;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:2rem 0;text-align:center;text-transform:uppercase}.section-title{border-bottom:2px solid #eaeaea;font-size:1.5rem;font-weight:600;letter-spacing:.5px;margin:3rem 0 1.5rem;padding-bottom:.5rem;text-transform:uppercase}.policy-section{margin-bottom:2rem;text-align:justify}.policy-section p{margin-bottom:1rem;text-align:justify}.highlight-text{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:4px;color:#2c3e50;font-weight:500;margin:1.5rem 0;padding:1rem 1.5rem}.bullet-list{list-style-type:disc;margin:1rem 0;padding-left:1.5rem}.bullet-list li{line-height:1.5;margin-bottom:.5rem}.subsection{border-left:3px solid #e0e0e0;margin:1.5rem 0;padding-left:1rem}.subsection-title{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-info{background-color:#f8f9fa;border-left:4px solid #27ae60;border-radius:4px;margin:1.5rem 0;padding:1.5rem}.contact-info p{font-weight:500;margin-bottom:.5rem}.note-section{background-color:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #fdcb6e;border-radius:4px;color:#333;margin:2rem 0;padding:1.5rem}.note-section strong{color:#d35400}.section-divider{background:linear-gradient(90deg,#0000,#eaeaea,#0000);height:1px;margin:2rem 0}@media (max-width:768px){.privacy-policy-container{padding:1rem}.privacy-policy-header h1{font-size:2rem}.policy-title{font-size:1.5rem}.section-title{font-size:1.3rem}.header-content{flex-direction:column;gap:1rem}.privacy-policy-header h1{order:1}.back-button{max-width:200px;order:2;width:100%}}@media (max-width:480px){.privacy-policy-container{padding:.5rem}.privacy-policy-header h1{font-size:1.5rem}.policy-title{font-size:1.2rem}.section-title{font-size:1.1rem}.policy-section p{text-align:left}.subsection{padding-left:.5rem}}@media print{.back-button{display:none}.privacy-policy-container{max-width:none;padding:0}.policy-section{page-break-inside:avoid}.highlight-text{border-left:3px solid #3498db}}.about-container{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.hero-section{background:linear-gradient(135deg,#1f2937,#1f2937);overflow:hidden;padding:80px 20px;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.hero-section h1{color:#edeff1;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-subtitle{color:#f3f4f5;font-size:1.2rem;margin:0 auto 40px;max-width:700px}.playstore-hero-container{margin-top:30px}.playstore-button{align-items:center;background-color:#000;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:inline-flex;padding:12px 24px;text-decoration:none;transition:transform .3s,box-shadow .3s}.playstore-button:hover{box-shadow:0 6px 16px #0003;transform:translateY(-3px)}.playstore-icon{font-size:24px;margin-right:12px}.playstore-text{display:flex;flex-direction:column;margin-right:12px}.playstore-text span{font-size:.8rem}.playstore-text strong{font-size:1.1rem}.playstore-download{border-left:1px solid #ffffff4d;font-size:.9rem;font-weight:600;padding-left:12px}.ecosystem-section{background:#fff;overflow:hidden;padding:70px 0;position:relative}.ecosystem-section:before{background-image:radial-gradient(circle at 10% 20%,#1f293708 0,#0000 50%),radial-gradient(circle at 90% 80%,#1f293708 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.ecosystem-content{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.ecosystem-text{margin-bottom:50px;text-align:center}.ecosystem-text h2{color:#1f2937;display:inline-block;font-size:2.8rem;font-weight:800;margin-bottom:20px;position:relative}.ecosystem-text h2:after{background:#1f2937;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.ecosystem-text p{color:#4b5563;font-size:1.2rem;line-height:1.7;margin:0 auto 40px;max-width:700px}.ecosystem-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);list-style:none;padding:0}.ecosystem-list li{background:#fff;border:2px solid #f3f4f6;border-radius:16px;box-shadow:0 10px 30px #1f293714;overflow:hidden;padding:30px 25px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ecosystem-list li:before{background:#1f2937;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.checkmark{align-items:center;background:#1f2937;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:15px;position:relative;transition:transform .5s ease;width:36px;z-index:1}.ecosystem-list strong{color:#1f2937;font-size:1.1rem;font-weight:700}.ecosystem-list p,.ecosystem-list strong{position:relative;transition:color .3s ease;z-index:1}.ecosystem-list p{color:#6b7280;margin-top:5px}.ecosystem-section:after{background:#1f2937;border-radius:50%;bottom:-150px;content:"";height:400px;opacity:.02;position:absolute;right:-150px;width:400px;z-index:0}.ecosystem-content:before{background-image:radial-gradient(#1f2937 1px,#0000 0);background-size:15px 15px;content:"";height:150px;opacity:.05;position:absolute;right:20px;top:20px;width:150px;z-index:0}@media (max-width:992px){.ecosystem-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ecosystem-section{padding:50px 0}.ecosystem-text h2{font-size:2.2rem}.ecosystem-list{grid-template-columns:1fr}}.ecosystem-list li{animation:fadeInUp .5s ease forwards;opacity:0;transform:translateY(20px)}.ecosystem-list li:first-child{animation-delay:.05s}.ecosystem-list li:nth-child(2){animation-delay:.1s}.ecosystem-list li:nth-child(3){animation-delay:.15s}.ecosystem-list li:nth-child(4){animation-delay:.2s}.ecosystem-list li:nth-child(5){animation-delay:.25s}.ecosystem-list li:nth-child(6){animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.dark-theme{background-color:#fff;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;color:#333;padding:80px 20px}.content-wrapper{margin:0 auto;max-width:1200px}.section-title{color:#1f2937;font-size:2.5rem;margin-bottom:20px}.trust-subtitle{color:#5a6a7e;font-size:1.1rem;margin:0 auto 50px;max-width:700px;text-align:center}.trust-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.trust-item{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.trust-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.trust-icon{font-size:2.5rem;margin-bottom:15px}.trust-item h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.trust-item p{color:#5a6a7e}.section-separator{background:linear-gradient(90deg,#0000,#e0e0e0,#0000);border:none;height:1px;margin:60px 0}.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.step{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px 20px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}.step:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.step-number{align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.step h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.step p{color:#5a6a7e}.industry-section{background-color:#f8f9fa;padding:80px 20px}.industry-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1200px}.industry-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;padding:30px 20px;text-align:center;transition:transform .3s,box-shadow .3s}.stat-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.stat-number{color:#1f2937;font-size:1.8rem;font-weight:700;margin-bottom:10px}.stat-label{color:#5a6a7e;font-size:1.1rem}.industry-text{margin:0 auto;max-width:800px;text-align:center}.industry-text h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px}.industry-text p{color:#5a6a7e;font-size:1.1rem}.more-section{background:linear-gradient(135deg,#fff,#f8f9fa);margin:0 auto;max-width:900px;overflow:hidden;padding:60px 20px;position:relative}.more-section:before{background:radial-gradient(circle,#3498db0d 0,#0000 70%);height:300px;right:-10%;top:-50%;width:300px}.more-section:after,.more-section:before{border-radius:50%;content:"";position:absolute;z-index:0}.more-section:after{background:radial-gradient(circle,#2ecc710d 0,#0000 70%);bottom:-30%;height:250px;left:-5%;width:250px}.section-title{color:#2c3e50;font-size:2.2rem;font-weight:700;margin-bottom:15px}.more-section-subtitle,.section-title{position:relative;text-align:center;z-index:1}.more-section-subtitle{color:#5a6a7e;font-size:1rem;margin:0 auto 40px;max-width:450px}.more-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-top:30px;position:relative;z-index:1}.more-card{background:#fff;border-radius:14px;box-shadow:0 6px 20px #00000014;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.more-card:hover:before{transform:scaleX(1)}.more-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-6px)}.more-card-image{height:180px;overflow:hidden;position:relative}.more-card-image:before{background:linear-gradient(180deg,#0000,#0006);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.more-card:hover .more-card-image:before{opacity:1}.more-card-image img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.more-card:hover .more-card-image img{transform:scale(1.06)}.more-card-content{padding:20px 18px;position:relative}.more-card-content h3{color:#1f2937;font-size:1.4rem;font-weight:600;margin-bottom:8px}.more-card-content p{color:#5a6a7e;font-size:.9rem;line-height:1.5;margin-bottom:12px}.more-card-features{list-style:none;margin:0;padding:0}.more-card-features li{align-items:center;color:#5a6a7e;display:flex;font-size:.8rem;margin-bottom:6px}@media (max-width:992px){.more-grid{gap:20px;grid-template-columns:1fr 1fr}.section-title{font-size:2rem}.more-card-image{height:160px}}@media (max-width:768px){.more-section{padding:40px 15px}.section-title{font-size:1.7rem}.more-card-content{padding:18px 15px}.more-card-image{height:140px}}@media (max-width:576px){.more-grid{gap:15px;grid-template-columns:1fr}.more-card-content h3{font-size:1.3rem}.more-card-content p{font-size:.9rem}.more-card-image{height:200px}.more-card-content{padding:20px 15px}}@media (max-width:992px){.hero-section h1{font-size:2.8rem}.ecosystem-content{flex-direction:column;gap:40px}.more-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-section{padding:60px 15px}.hero-section h1{font-size:2.2rem}.hero-subtitle{font-size:1rem}.dark-theme,.ecosystem-section,.industry-section,.more-section{padding:60px 15px}.ecosystem-text h2,.industry-text h2,.section-title{font-size:2rem}.steps-grid,.trust-grid{grid-template-columns:1fr}.industry-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.playstore-button{flex-direction:column;padding:15px;text-align:center}.playstore-icon,.playstore-text{margin-bottom:10px;margin-right:0}.playstore-download{border-left:none;border-top:1px solid #ffffff4d;padding-left:0;padding-top:10px}.industry-stats{grid-template-columns:1fr}}
/*# sourceMappingURL=main.c4e05fde.css.map*/