:root{--primary-color: #2F3AB2;--secondary-color: #313D3D;--accent-color: #00AD9F;--background-color: #ffffff;--text-color: #2C3E50;--nav-height: 70px;--hero-dark-blue: #1a237e;--hero-lighter-blue: #303f9f;--footer-color: #2A2A2A;--system-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--system-font);line-height:1.6;color:var(--text-color);background-color:var(--background-color);overflow-x:hidden;margin:0;padding:0}.centered-image{position:relative;text-align:center;margin:30px auto 20px;max-width:60%;overflow:hidden}@media(max-width:768px){.centered-image{max-width:90%}}.centered-image .image-link{display:block;position:relative;text-decoration:none;cursor:pointer}.centered-image img{max-width:100%;height:auto;display:block;margin:0 auto;transition:transform .3s ease-in-out}.centered-image .image-link:hover img{transform:scale(1.02)}.centered-image .image-link:hover .compare-heading{color:#303f9f;text-shadow:3px 3px 5px rgba(255,255,255,.9)}.compare-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1a237e;text-align:center;font-size:2.5em;z-index:2;text-shadow:2px 2px 4px rgba(255,255,255,.8);font-weight:700;pointer-events:none;transition:color .3s ease-in-out,text-shadow .3s ease-in-out}.flag-container{display:flex;justify-content:center;margin:0 auto -50px;position:relative;z-index:2;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards;animation-delay:2.7s}.value-proposition{padding:60px 20px;background:#fff;text-align:center;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards;animation-delay:.5s}.value-proposition-content{max-width:1200px;margin:0 auto}.value-proposition h2{font-size:2em;color:var(--hero-dark-blue);margin-bottom:30px;line-height:1.4}.web-app-subtitle{font-size:1.5em;color:var(--hero-dark-blue);margin:30px 0;text-align:center}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.highlight-item{padding:30px 20px;opacity:0;transform:translateY(20px);display:flex;flex-direction:column;align-items:center;text-align:center}.highlight-text{color:var(--hero-dark-blue)!important}.quote-section{margin:40px auto;max-width:800px;padding:30px;font-style:italic;color:var(--hero-dark-blue);font-size:1.4em;line-height:1.6;opacity:0;transform:translateY(20px)}.quote-section.animate{animation:fadeInUp .5s ease-out forwards}.testimonials{padding:60px 20px;background:var(--accent-color);text-align:center}.testimonials h2{color:#fff;font-size:2em;margin-bottom:40px}.testimonial-swiper{max-width:1200px;margin:0 auto;padding:20px 0 60px}.testimonial-card{background:#fff;border-radius:8px;padding:30px;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial-image{width:120px;height:120px;border-radius:50%;margin-bottom:20px;object-fit:cover}.testimonial-card blockquote{margin:0;padding:0;border:none}.testimonial-card blockquote p{color:var(--text-color);font-size:1.1em;line-height:1.6;margin-bottom:20px;position:relative}.testimonial-card cite{color:var(--hero-dark-blue);font-style:normal;font-weight:500;display:block;margin-top:10px}.swiper-button-next,.swiper-button-prev{color:#fff;transform:scale(.6)}.swiper-pagination-bullet{background:#fff;opacity:.5}.swiper-pagination-bullet-active{opacity:1}@media(max-width:768px){.testimonials{padding:40px 15px}.testimonials h2{font-size:1.5em;margin-bottom:30px}.testimonial-card{padding:20px}.testimonial-image{width:100px;height:100px}.testimonial-card blockquote p{font-size:1em}}@media(max-width:768px){.value-proposition h2{font-size:1.5em}.highlights-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quote-section{font-size:1.2em;padding:20px}}.flag-container img{height:40px;width:auto;object-fit:contain}.hero{position:relative;margin-top:var(--nav-height);padding:80px 20px 60px;text-align:center;background:linear-gradient(180deg,var(--hero-dark-blue) 0%,var(--hero-lighter-blue) 100%);overflow:hidden;color:#fff}.hero h1{font-size:48px;margin-bottom:20px;color:#fff;position:relative;z-index:2}.tagline{font-size:24px;color:#ffffffe6;margin-bottom:40px;position:relative;z-index:2;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards;animation-delay:.3s}.subheading{font-size:24px;color:#ffffffe6;margin:0 0 20px;position:relative;z-index:2;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards;animation-delay:2.5s}.cta-container{display:flex;gap:20px;justify-content:center;position:relative;z-index:2;margin-bottom:40px}.primary-cta,.secondary-cta{padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease}.primary-cta{background:var(--accent-color);color:#fff}.secondary-cta{background:transparent;border:2px solid white;color:#fff}.features{position:relative;padding:60px 20px 80px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;background-color:var(--background-color)}.feature-card{padding:30px;border-radius:8px;background:#fff;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;position:relative;z-index:2}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{color:var(--secondary-color);margin-bottom:15px}.decorative-graphic{position:relative;width:800px;height:200px;margin:-20px auto 0;z-index:1}.stock-graph{width:100%;height:100%;position:relative}.stock-graph path{stroke:var(--accent-color);stroke-width:3;fill:none;filter:drop-shadow(0 0 10px rgba(0,173,159,.3));stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s ease-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.stock-graph-area{fill:url(#graphGradient);opacity:.2}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.logo{font-size:18px}.hero h1{font-size:32px;padding:0 10px}.tagline{font-size:18px;padding:0 15px;margin-bottom:30px}.subheading{font-size:18px;padding:0 15px}.cta-container{flex-direction:column;align-items:center;gap:15px;width:90%;margin:0 auto 30px}.primary-cta,.secondary-cta{width:100%;text-align:center}.decorative-graphic{width:90%;height:150px;margin-top:20px}.flag-container{margin-bottom:-30px}.flag-container img{height:30px}.compare-heading{font-size:1.8em;padding:0 15px}.features{padding:40px 15px}.feature-card{padding:20px}.feature-card h3{font-size:1.4em}}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none;position:relative}a[data-astro-cid-eimmu3lg].active{color:var(--hero-dark-blue)!important;font-weight:600}a[data-astro-cid-eimmu3lg].active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--hero-dark-blue)}header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;width:100%;background:var(--background-color);box-shadow:0 2px 10px #0000001a;z-index:1000}nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 20px;height:var(--nav-height);display:flex;justify-content:space-between;align-items:center}.logo-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px}.nav-logo[data-astro-cid-3ef6ksr2]{height:60px;width:auto;display:block}.logo[data-astro-cid-3ef6ksr2]{font-size:24px;font-weight:700;color:var(--hero-dark-blue)}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;color:inherit}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:32px;align-items:center}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-color);font-weight:500;transition:color .3s ease;font-size:18px;padding:8px 0;text-decoration:none}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--hero-dark-blue)}.cta-button[data-astro-cid-3ef6ksr2]{background:var(--hero-dark-blue);background:#1a237e;color:#fff!important;padding:8px 20px;border-radius:25px;margin-left:16px;letter-spacing:.5px;font-weight:500;display:inline-block;text-align:center;min-width:120px;position:relative;transition:all .3s ease-in-out;transform-origin:center;box-shadow:0 2px 4px #0000001a;overflow:visible}.cta-button[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 8px #0003;background:linear-gradient(45deg,#1a237e,#303f9f)}.cta-button[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 8px);height:calc(100% + 8px);border-radius:25px;background:var(--accent-color);transform:translate(-50%,-50%) scale(0);transition:transform .5s ease-out;pointer-events:none;z-index:-1;filter:blur(4px);opacity:0}.cta-button[data-astro-cid-3ef6ksr2]:hover:before{transform:translate(-50%,-50%) scale(1);animation:circle-glow 2s ease-in-out infinite}@keyframes circle-glow{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}to{opacity:.4;transform:translate(-50%,-50%) scale(1)}}.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:10px}.mobile-menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:25px;height:2px;background:var(--text-color);margin:5px 0;transition:all .3s ease}@media(max-width:720px){.logo-container[data-astro-cid-3ef6ksr2]{gap:10px}.nav-logo[data-astro-cid-3ef6ksr2]{height:40px}.logo[data-astro-cid-3ef6ksr2]{font-size:18px}.social-links[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:block}.internal-links[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:var(--nav-height);left:0;width:100%;background:#fff;flex-direction:column;padding:10px 0;box-shadow:0 2px 10px #0000001a;align-items:stretch}.internal-links[data-astro-cid-3ef6ksr2].active{display:flex}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.1);margin:0}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.cta-button[data-astro-cid-3ef6ksr2]{margin:10px auto;text-align:center;width:calc(100% - 40px);min-width:unset}}footer[data-astro-cid-sz7xmlte]{background:var(--footer-color);color:#fff;width:100%;margin:0;padding:0}.footer-wrapper[data-astro-cid-sz7xmlte]{width:100%;padding:60px 0 20px}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:20px;font-size:18px}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:10px}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-color)}.footer-bottom[data-astro-cid-sz7xmlte]{width:100%;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 20px;font-size:14px;text-align:left}#contact[data-astro-cid-sz7xmlte]{scroll-margin-top:100px}
