:root{--font-display:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--color-primary:#005AE6;--color-primary-dk:#0047B8;--color-primary-pale:#E5EFFF;--color-secondary:#11B981;--color-secondary-dk:#0d9668;--color-dark:#0D1117;--color-white:#FFFFFF;--color-light-bg:#F4F6FF;--color-text-body:#374151;--color-text-muted:#6B7280;--color-border:#E5E7EB;--color-success:#10B981;--color-danger:#EF4444;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:30px;--shadow-sm:0 4px 12px rgba(0,0,0,0.06);--shadow-md:0 12px 32px rgba(0,99,255,0.1);--shadow-lg:0 24px 64px rgba(0,99,255,0.15);--transition:0.3s cubic-bezier(0.25,1,0.5,1);--container:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);font-size:16px}body{font-family:var(--font-body),sans-serif;color:var(--color-text-body);background:var(--color-white);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent}ol,ul{list-style:none}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:2px}.btn:focus-visible{outline-offset:4px;border-radius:var(--radius-full)}.faq-q:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.pkg-card:focus-visible{outline-offset:4px;border-radius:var(--radius-md)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),sans-serif;font-weight:700;line-height:1.15;color:var(--color-dark)}em{font-style:italic}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:clamp(4rem,8vw,7rem)}.section-header{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:3.5rem}.section-title{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.75rem;color:var(--color-dark)}.section-sub{font-size:1.125rem;color:var(--color-text-muted);line-height:1.7}.text-center{text-align:center}.bg-white{background-color:var(--color-white)}.bg-cloud{background-color:var(--color-light-bg)}.bg-ink{background-color:var(--color-dark)}.bg-ink,.bg-ink h1,.bg-ink h2,.bg-ink h3{color:var(--color-white)}.bg-ink .section-sub{color:rgba(255,255,255,.7)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;pointer-events:none}.btn-primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dk)}.btn-secondary{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary-dk);box-shadow:0 8px 24px rgba(232,146,10,.3)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.btn-store{display:inline-flex;align-items:center;gap:.6rem;background:var(--color-dark);color:var(--color-white);border:1.5px solid rgba(255,255,255,.15);border-radius:var(--radius-full);padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all var(--transition);min-width:0;text-align:left}.btn-store:hover{background:#1a2035;box-shadow:var(--shadow-md);transform:translateY(-2.5px)}.btn-store span{display:flex;flex-direction:column;line-height:1.2}.btn-store small{font-size:.625rem;font-weight:400;opacity:.75;letter-spacing:.02em}.btn-store strong{font-size:.85rem;font-weight:700}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.testimonial-card{background:var(--color-white);padding:2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);display:flex;flex-direction:column;transition:var(--transition)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,var(--color-light-bg) 25%,#E5E7EB 50%,var(--color-light-bg) 75%);background-size:400% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fadein{opacity:0;animation:fadeIn .8s ease-out forwards}.animate-fadein-delay{opacity:0;animation:fadeIn .8s ease-out .3s forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.navbar{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:1000;padding-block:.85rem;transition:background var(--transition),padding var(--transition),box-shadow var(--transition);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.nav-inner{justify-content:space-between;gap:2rem}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:.5rem;text-decoration:none;flex-shrink:0}.logo-img{width:32px;height:32px}.logo-text{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--color-primary);line-height:1;transition:color var(--transition)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-size:.95rem;font-weight:500;color:var(--color-text-body);text-decoration:none;position:relative;transition:color var(--transition)}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-secondary);transition:width var(--transition);border-radius:var(--radius-full)}.nav-links a:hover{color:var(--color-primary)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-actions .btn{font-size:.9rem;padding:.6rem 1.25rem}.hamburger{display:none;background:none;border:none;color:var(--color-dark);cursor:pointer;transition:color var(--transition);padding:.5rem;margin:-.5rem;border-radius:var(--radius-sm)}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:var(--color-primary-dk);padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px rgba(0,0,0,.3)}.mobile-menu nav{display:flex;flex-direction:column;gap:1rem}.mobile-menu nav a{color:rgba(255,255,255,.9);text-decoration:none;font-weight:500;font-size:1.05rem;padding-block:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.btn-store-white{background:var(--color-white)!important;border-color:rgba(0,0,0,.05)!important}.btn-store-white,.btn-store-white strong{color:var(--color-primary)!important}.btn-store-white:hover{background:rgba(255,255,255,.95)!important;box-shadow:var(--shadow-md)!important;border-color:rgba(0,99,255,.15)!important}@media (max-width:900px){.nav-actions .btn,.nav-links{display:none}.hamburger{display:flex}}.hero{position:relative;min-height:unset;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--color-light-bg) 0,var(--color-white) 100%);padding-top:2rem}.hero-shapes{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.shape{position:absolute;border-radius:var(--radius-full);filter:blur(80px);opacity:.15}.shape-1{width:500px;height:500px;top:-100px;right:-100px}.shape-1,.shape-2{background:var(--color-primary)}.shape-2{width:400px;height:400px;bottom:100px;left:-100px}.hero-content{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:4rem}.hero-text{max-width:620px;flex-shrink:0}.eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;background:rgba(10,37,64,.05);border:1px solid rgba(10,37,64,.1);border-radius:var(--radius-full);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eyebrow-badge,.hero-headline{color:var(--color-primary);margin-bottom:1.5rem}.hero-headline{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.15;font-weight:800;letter-spacing:-.02em}.hero-headline em{color:var(--color-primary);font-style:normal}.hero-sub{font-size:clamp(1.1rem,1.5vw,1.25rem);color:var(--color-text-body);line-height:1.6;margin-bottom:2.5rem;max-width:500px}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.hero-microcopy{font-size:.85rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem}.hero-phone-wrap{flex-shrink:0;position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:600px;perspective:1000px}.phone-mockup-inner{width:280px;height:580px;background:var(--color-white);border-radius:40px;border:8px solid var(--color-primary);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;animation:floatPhone 6s ease-in-out infinite}@keyframes floatPhone{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.phone-mockup-inner:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:80px;height:24px;background:var(--color-primary);border-radius:20px;z-index:10}.phone-screen{background:var(--color-light-bg);position:relative}.phone-app-content,.phone-screen{height:100%;display:flex;flex-direction:column}.phone-app-content{padding:3.5rem 1.25rem 1.25rem;gap:1rem}.p-mock-header{text-align:center;margin-bottom:.5rem}.p-mock-title{font-size:1.1rem;font-weight:800;color:var(--color-primary)}.p-card-mock{background:white;border-radius:12px;padding:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.p-card-img-mock{height:100px;border-radius:8px;background:url(https://images.unsplash.com/photo-1565552643952-b482bc40dc1f?q=80&w=400&auto=format&fit=crop) 50%/cover;margin-bottom:1rem;position:relative}.p-card-tag{position:absolute;top:8px;left:8px;background:var(--color-primary);color:white;padding:4px 8px;border-radius:20px;font-size:.6rem;font-weight:800;text-transform:uppercase}.p-line{height:6px;background:var(--color-border);border-radius:3px;margin-bottom:5px}.p-line.long{width:80%}.p-line.short{width:50%}.p-price{font-family:var(--font-mono);color:var(--color-primary);font-size:.9rem;font-weight:700;margin-top:.5rem;margin-bottom:.5rem}.p-btn-mock{background:var(--color-primary);color:white;font-size:.7rem;font-weight:700;text-align:center;padding:8px;border-radius:6px}.phone-track{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:.75rem;margin-top:auto}.track-label{font-size:.65rem;color:var(--color-text-muted);margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.track-bar{height:5px;background:rgba(0,0,0,.05);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.track-fill{height:100%;width:85%;background:var(--color-success);border-radius:3px}.track-status{font-size:.65rem;color:var(--color-success);font-weight:600}.orbit-widget{position:absolute;background:var(--color-white);border:1px solid var(--color-border);padding:.75rem 1rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;color:var(--color-dark);box-shadow:var(--shadow-md);z-index:5;animation:floatWidget 4s ease-in-out infinite alternate}.widget-1{top:15%;right:0;animation-delay:1s}.widget-2{bottom:25%;left:10px;animation-delay:2s}@keyframes floatWidget{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.widget-icon{width:32px;height:32px;background:var(--color-primary);border-radius:50%;display:flex;justify-content:center;align-items:center}.widget-icon.success{background:var(--color-success)}.widget-text h4{font-size:.8rem;margin:0;font-weight:700;color:var(--color-dark)}.widget-text p{font-size:.7rem;margin:0;color:var(--color-text-muted)}.hero-stats{position:relative;z-index:3;display:flex;justify-content:center;background:var(--color-white);border-top:1px solid var(--color-border);padding-top:2rem;padding-bottom:2rem;box-shadow:0 -4px 20px rgba(0,0,0,.02)}.stat{flex:1 1;max-width:280px;text-align:center;padding:0 1rem;border-right:1px solid var(--color-border)}.stat:last-child{border-right:none}.stat-number{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem)}.stat-number,.stat-suffix{font-weight:800;color:var(--color-primary)}.stat-suffix{font-size:1.5rem}.stat-label{font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600;display:block;margin-top:.25rem}@media (max-width:1024px){.hero{padding-top:4rem}.hero-content{flex-direction:column;text-align:center;gap:1rem}.hero-text{max-width:100%}.hero-sub{margin-inline:auto}.hero-ctas{justify-content:center}.eyebrow-badge{margin-inline:auto}.hero-phone-wrap{width:100%;height:auto;padding-block:2rem;transform:scale(.9)}.widget-1{right:10%;top:10px}.widget-2{left:10%;bottom:40px}}@media (max-width:600px){.hero-content{padding-bottom:2rem!important;gap:2rem}.hero-headline{font-size:2.2rem}.hero-ctas{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem}.hero-ctas .btn{width:100%}.hero-phone-wrap{transform:scale(.85);transform-origin:top center;height:580px;margin-top:1rem}.widget-1,.widget-2{display:none}.hero-stats{flex-direction:column;gap:2rem}.stat{border-right:none;max-width:100%;width:100%;padding:0}}.mobile-menu nav a.btn-store-white{color:var(--color-primary)}.trust-bar{background:var(--color-light-bg);border-block:1px solid var(--color-border);padding-block:1.4rem;overflow:hidden}.trust-marquee{width:100%;overflow:hidden;white-space:nowrap}.trust-track{display:inline-flex;width:max-content;animation:marquee 20s linear infinite;gap:2.5rem;padding-right:2.5rem}.trust-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-inner{justify-content:center;gap:2.5rem;flex-wrap:wrap}.trust-badge,.trust-inner{display:flex;align-items:center}.trust-badge{gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-body)}.how-steps{display:flex;align-items:flex-start;gap:0;margin-bottom:2.5rem}.how-step{flex:1 1;text-align:center;padding:2rem 1.5rem;position:relative}.step-icon-wrap{width:72px;height:72px;background:var(--color-light-bg);border:2px solid rgba(0,99,255,.12);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:var(--transition)}.how-step:hover .step-icon-wrap{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md);color:white}.step-icon{width:28px;height:28px;color:var(--color-primary);transition:var(--transition)}.how-step:hover .step-icon{color:var(--color-white)}.step-num{font-size:2.5rem;color:rgba(0,99,255,.07);line-height:1;margin-bottom:.5rem}.step-num,.step-title{font-family:var(--font-display);font-weight:700}.step-title{font-size:1.1rem;color:var(--color-primary);margin-bottom:.6rem}.how-connector{width:60px;height:2px;background:linear-gradient(90deg,rgba(0,99,255,.2),rgba(232,146,10,.4));align-self:center;margin-top:-3rem;position:relative}.how-connector:after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-top:2px solid rgba(232,146,10,.6);border-right:2px solid rgba(232,146,10,.6);transform:rotate(45deg)}@media (max-width:768px){.how-steps{flex-direction:column;gap:1rem}.how-connector{width:2px;height:40px;margin:-1rem auto 0;background:linear-gradient(180deg,rgba(0,99,255,.2),rgba(232,146,10,.4))}.how-connector:after{top:auto;bottom:-5px;right:-4px;transform:rotate(135deg)}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.service-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;transition:var(--transition)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(0,99,255,.2)}.service-icon{width:56px;height:56px;background:rgba(0,99,255,.06);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 1.1rem;transition:var(--transition);color:var(--color-primary)}.service-card:hover .service-icon{background:var(--color-primary);color:var(--color-white)}.service-title{font-size:1.125rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.why-list{display:flex;flex-direction:column;gap:1.1rem}.why-list li{display:flex;align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.6}.why-check{color:var(--color-primary);flex-shrink:0;margin-top:2px}.why-left{border-left:4px solid var(--color-secondary);padding-left:2rem}@media (max-width:1024px){.why-grid{grid-template-columns:1fr;gap:2.5rem}.why-left{border-left:none;padding-left:0}}.testimonial-carousel{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;padding:2rem;box-shadow:var(--shadow-sm)}.testimonial-track{display:flex;transition:transform .5s ease}.testimonial-slide{min-width:100%;display:flex;flex-direction:column;gap:.85rem}.testimonial-slide blockquote{font-size:1rem;color:var(--color-text-body);line-height:1.7;font-style:italic;border-left:3px solid var(--color-primary);padding-left:1rem}.testimonial-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.t-dot{width:8px;height:8px;background:var(--color-border);border-radius:var(--radius-full);transition:var(--transition)}.t-dot.active{background:var(--color-primary);width:20px}.stars{color:var(--color-secondary);font-size:1.2rem}.app-section{position:relative;background:var(--color-light-bg);text-align:center;padding-block:clamp(4.5rem,8vw,6.5rem);overflow:hidden;border-top:1px solid var(--color-border)}.app-world-bg{position:absolute;inset:0;opacity:.03;background-size:600px;pointer-events:none}.app-title{font-size:clamp(2.2rem,4.5vw,3rem);color:var(--color-primary);margin-bottom:1rem}.app-sub{font-size:1.05rem;color:var(--color-text-body);max-width:520px;margin:0 auto 2rem;line-height:1.7;font-weight:500}.app-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.faq-list{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition)}.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-size:.975rem;font-weight:600;color:var(--color-text-body);text-align:left;transition:color var(--transition);cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-item[open] .faq-q{color:var(--color-primary)}.faq-chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .3s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--color-primary)}.faq-a{padding:0 1.5rem 1.25rem;font-size:.95rem;color:var(--color-text-muted);line-height:1.7;animation:faqSlideDown .3s ease forwards}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--color-dark);padding-top:4rem;color:white}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.4fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.07)}.footer-tagline{font-size:.875rem;color:rgba(255,255,255,.75);line-height:1.65;max-width:260px;margin-top:.85rem;margin-bottom:1.5rem}.footer-socials{display:flex;gap:.75rem}.social-link{width:38px;height:38px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.75);transition:var(--transition)}.social-link:hover{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.footer-col-heading{font-family:var(--font-body);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-bottom:1.25rem}.footer-col a,.footer-col span{display:flex;align-items:center;font-size:.875rem;color:rgba(255,255,255,.75);text-decoration:none;margin-bottom:.65rem;transition:color var(--transition)}.footer-col a:hover{color:var(--color-secondary)}.footer-bottom{padding-block:1.5rem;text-align:center;font-size:.8rem;color:rgba(255,255,255,.5)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}}.packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.pkg-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition);cursor:pointer}.pkg-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(0,99,255,.2)}.pkg-img-wrap{position:relative;height:180px;background:var(--color-primary-pale)}.pkg-img{width:100%;height:100%;object-fit:cover}.pkg-duration-badge{top:10px;right:10px;background:rgba(13,17,23,.8);font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pkg-duration-badge,.pkg-pss-badge{position:absolute;color:white;padding:4px 10px;border-radius:20px;font-size:.75rem}.pkg-pss-badge{bottom:10px;left:10px;background:var(--color-secondary);font-weight:700}.pkg-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.pkg-name{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin-bottom:.5rem}.pkg-desc{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pkg-services{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.svc-chip{background:var(--color-light-bg);color:var(--color-primary);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid rgba(0,99,255,.1)}.svc-chip-more{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.pkg-pricing{display:flex;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:1rem;margin-top:auto}.pkg-price-item{display:flex;flex-direction:column}.pkg-price-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.2rem}.pkg-price-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--color-dark)}.pkg-price-value.accent{color:var(--color-primary)}dialog.modal-content.package-detail-modal{background:var(--color-white);width:92%;max-width:940px;height:85vh;max-height:720px;border-radius:var(--radius-lg);overflow:hidden;position:relative;animation:slideUp .3s forwards;display:flex}dialog.modal-content::-webkit-backdrop{background:rgba(13,17,23,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s forwards}dialog.modal-content::backdrop{background:rgba(13,17,23,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s forwards}@media (max-width:840px){dialog.modal-content.package-detail-modal{width:100%;height:90vh!important;max-height:90vh!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:0;align-self:flex-end;flex-direction:column!important}}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0)}}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:rgba(255,255,255,.9);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:100;color:var(--color-dark);box-shadow:var(--shadow-sm);transition:all var(--transition)}.modal-close:hover{background:var(--color-white);transform:scale(1.05)}@media (max-width:840px){.modal-close{position:fixed!important;top:1rem!important;right:1rem!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--color-border)!important}}.modal-split-wrapper{display:flex;width:100%;height:100%}@media (max-width:840px){.modal-split-wrapper{flex-direction:column!important;overflow-y:auto}}.modal-split-sidebar{width:38%;position:relative;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end;padding:2.25rem;color:var(--color-white);flex-shrink:0}.modal-split-sidebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,17,23,.1),rgba(13,17,23,.5) 40%,rgba(13,17,23,.95));z-index:1}.modal-sidebar-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:.85rem}.modal-sidebar-tag{align-self:flex-start;background:var(--color-primary);color:var(--color-white);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .8rem;border-radius:var(--radius-full)}.modal-sidebar-title{font-size:1.85rem;font-weight:800;color:var(--color-white)!important;line-height:1.15;text-shadow:0 4px 10px rgba(0,0,0,.35)}.modal-sidebar-meta{display:flex;gap:1rem;font-size:.85rem;opacity:.9;border-top:1px solid rgba(255,255,255,.15);padding-top:.85rem;margin-top:.5rem}.modal-sidebar-meta-item{display:flex;align-items:center;gap:.4rem}@media (max-width:840px){.modal-split-sidebar{width:100%!important;height:220px!important;padding:1.5rem!important}}.modal-split-main{width:62%;display:flex;flex-direction:column;height:100%;background:var(--color-white);position:relative}@media (max-width:840px){.modal-split-main{width:100%!important;height:auto!important}}.modal-scrollable-body{flex:1 1;overflow-y:auto;padding:2.25rem;display:flex;flex-direction:column;gap:1.75rem}@media (max-width:840px){.modal-scrollable-body{padding:1.5rem!important;gap:1.5rem!important}}.modal-main-header{margin-bottom:.25rem}.modal-main-desc{font-size:.975rem;color:var(--color-text-body);line-height:1.6}.pricing-receipt-card{background:var(--color-light-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.receipt-row{display:flex;justify-content:space-between;align-items:center}.receipt-item-label{font-size:.85rem;color:var(--color-text-muted);font-weight:500}.receipt-item-val{font-size:1.05rem;font-weight:700;color:var(--color-dark)}.receipt-total-row{border-top:1.5px dashed var(--color-border);padding-top:.85rem;margin-top:.25rem}.receipt-total-label{font-size:.9rem;font-weight:700;color:var(--color-primary)}.receipt-total-val{font-size:1.45rem;font-weight:800;color:var(--color-primary)}.pss-badge-pill{background:rgba(17,185,129,.06);border:1px solid rgba(17,185,129,.18);color:var(--color-success);padding:.85rem 1.15rem;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:.65rem}.pss-badge-pill-icon{margin-top:.15rem;flex-shrink:0;color:var(--color-success)}.pss-badge-pill-title{font-weight:700;font-size:.9rem;margin-bottom:.15rem}.pss-badge-pill-desc{font-size:.85rem;color:var(--color-text-body);line-height:1.45}.modal-split-title{font-size:1.05rem;font-weight:700;color:var(--color-dark);margin-bottom:.75rem;display:flex;align-items:center;gap:.45rem}.modal-section-wrapper{border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.modal-section-wrapper:last-of-type{border-bottom:none;padding-bottom:0}.modal-airports,.modal-dates{display:flex;flex-wrap:wrap;gap:.45rem}.modal-airport-chip,.modal-date-chip{background:var(--color-light-bg)!important;font-size:.8rem;padding:5px 12px;border-radius:var(--radius-full)!important;font-weight:500}.modal-service-item{display:flex;align-items:center;gap:.6rem;font-size:.875rem;background:var(--color-light-bg);padding:.65rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-body)}.modal-footer{padding:1.25rem 2.25rem;border-top:1px solid var(--color-border);background:var(--color-white);display:flex;align-items:center;gap:.75rem;position:-webkit-sticky;position:sticky;bottom:0;z-index:10}@media (max-width:840px){.modal-footer{padding:1rem 1.5rem!important}}.toast-container{position:fixed;bottom:calc(2rem + env(safe-area-inset-bottom));right:2rem;z-index:30;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{background:white;border-left:4px solid var(--color-secondary);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;min-width:250px;pointer-events:auto;animation:toastIn .3s ease-out forwards}.toast.error{border-left-color:#ef4444}.toast.success{border-left-color:var(--color-success)}@keyframes toastIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.fab-whatsapp{position:fixed;bottom:calc(2rem + env(safe-area-inset-bottom));left:2rem;width:56px;height:56px;background:#25D366;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(37,211,102,.4);z-index:999;transition:transform var(--transition);text-decoration:none}.fab-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6)}.dark{--color-dark:#F9FAFB;--color-white:#0D1117;--color-light-bg:#161B22;--color-text-body:#D1D5DB;--color-text-muted:#9CA3AF;--color-border:#374151}.dark .faq-item,.dark .pkg-card,.dark .service-card,.dark .testimonial-card{background:var(--color-light-bg);border-color:var(--color-border)}.dark .pkg-price-item .pkg-price-label{color:var(--color-text-muted)}.dark .trust-bar{background:var(--color-white)}.dark .navbar{background:rgba(13,17,23,.95)}.dark dialog.modal-content{background:var(--color-white);color:var(--color-text-body)}.dark .modal-section{background:var(--color-light-bg)!important}.dark .toast{background:var(--color-light-bg);color:var(--color-text-body)}.dark .modal-footer{background:var(--color-light-bg)!important;border-color:var(--color-border)!important}.dark .bg-ink,.dark .footer{background-color:#0D1117!important;border-top:1px solid var(--color-border)}.dark .app-section{background:var(--color-light-bg)!important;border-top:1px solid var(--color-border)!important}.dark .app-title{color:var(--color-primary-pale)!important}.dark .app-sub{color:var(--color-text-muted)!important}.dark .theme-toggle-btn{background:#262c36!important;color:#F9FAFB!important;border-color:#374151!important}.dark .modal-close{background:rgba(255,255,255,.1)!important;color:var(--color-dark)!important;border:1.5px solid rgba(255,255,255,.15)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.dark .modal-close:hover{background:rgba(255,255,255,.2)!important}.modal-service-item{background:var(--color-light-bg)!important;border:1px solid var(--color-border)!important;color:var(--color-text-body)!important}.dark .modal-service-item{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important;color:var(--color-text-body)!important}.modal-logistics-heading{color:var(--color-text-muted)!important}.dark .modal-logistics-heading,.modal-airport-chip,.modal-date-chip{color:var(--color-text-body)!important}.modal-airport-chip,.modal-date-chip{background:var(--color-white)!important;border:1px solid var(--color-border)!important}.dark .modal-airport-chip,.dark .modal-date-chip{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--color-text-body)!important}.dark .modal-split-main{background:var(--color-white)!important}