.sticky-nav.svelte-f8hczf{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--white);box-shadow:0 2px 10px #0000001a;z-index:999;opacity:0;pointer-events:none}.sticky-nav.svelte-f8hczf.visible{opacity:1;pointer-events:auto}.nav-container.svelte-f8hczf{height:100%;max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.nav-container.svelte-f8hczf .nav-brand:where(.svelte-f8hczf){display:flex;align-items:center;gap:0;height:100%}.nav-container.svelte-f8hczf .nav-brand:where(.svelte-f8hczf) .nav-logo:where(.svelte-f8hczf){height:50px;display:flex;align-items:center}.nav-container.svelte-f8hczf .nav-brand:where(.svelte-f8hczf) .nav-logo:where(.svelte-f8hczf) img:where(.svelte-f8hczf){max-height:50px;width:auto;height:auto}.nav-container.svelte-f8hczf .nav-brand:where(.svelte-f8hczf) .nav-label:where(.svelte-f8hczf){font-family:Pixelify Sans,sans-serif;font-size:20px;color:#e1bf73;text-shadow:0 0 1px #002d4d,0 0 1px #002d4d,0 0 1px #002d4d,0 0 1px #002d4d,0 0 1px #002d4d,0 0 1px #002d4d;letter-spacing:2px;white-space:normal;word-wrap:break-word;width:180px;margin-left:8px;line-height:20px;flex-shrink:0}.nav-container.svelte-f8hczf .nav-menu:where(.svelte-f8hczf){display:flex;list-style:none;gap:30px}.nav-container.svelte-f8hczf .nav-menu:where(.svelte-f8hczf) .nav-item-about:where(.svelte-f8hczf){display:list-item}.nav-container.svelte-f8hczf .nav-menu:where(.svelte-f8hczf) a:where(.svelte-f8hczf){text-decoration:none;color:var(--dark-gray);font-weight:500;transition:color var(--transition-speed)}.nav-container.svelte-f8hczf .nav-menu:where(.svelte-f8hczf) a:where(.svelte-f8hczf):hover,.nav-container.svelte-f8hczf .nav-menu:where(.svelte-f8hczf) a.active:where(.svelte-f8hczf){color:var(--nav-active-blue);text-decoration:underline}@media(max-width:768px){.nav-container.svelte-f8hczf .nav-brand:where(.svelte-f8hczf) .nav-label:where(.svelte-f8hczf){display:none}}@media(max-width:425px){.sticky-nav.svelte-f8hczf{height:60px}.nav-container.svelte-f8hczf{padding:10px}.nav-container.svelte-f8hczf .nav-menu:where(.svelte-f8hczf){gap:20px}.nav-container.svelte-f8hczf .nav-brand:where(.svelte-f8hczf) .nav-logo:where(.svelte-f8hczf){height:40px}.nav-container.svelte-f8hczf .nav-brand:where(.svelte-f8hczf) .nav-logo:where(.svelte-f8hczf) img:where(.svelte-f8hczf){max-height:40px}}.hero-section.svelte-1ac9ghm{position:fixed;top:0;left:0;right:0;width:100%;height:calc(50vh - (50vh - 70px) * var(--hero-scroll-progress, 0));display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,var(--sky-blue) 0%,var(--light-blue) 70%,transparent 100%);overflow:hidden;will-change:height,opacity;z-index:1001;--hero-scroll-progress: 0;opacity:1;transition:opacity 1s ease-out}.hero-spacer.svelte-1ac9ghm{height:calc(50vh - 70px);background-color:var(--light-gray)}.cloud-background.svelte-1ac9ghm{position:absolute;inset:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 300"><defs><linearGradient id="cloudGrad" x1="0%" y1="0%" x2="0%" y2="100%"><stop offset="0%" style="stop-color:rgba(255,255,255,1.0);stop-opacity:1" /><stop offset="100%" style="stop-color:rgba(255,255,255,0.8);stop-opacity:0.8" /></linearGradient></defs><ellipse cx="100" cy="50" rx="45" ry="30" fill="url(%23cloudGrad)"/><ellipse cx="140" cy="50" rx="50" ry="35" fill="url(%23cloudGrad)"/><ellipse cx="120" cy="35" rx="40" ry="25" fill="url(%23cloudGrad)"/><ellipse cx="400" cy="70" rx="40" ry="28" fill="url(%23cloudGrad)"/><ellipse cx="440" cy="70" rx="45" ry="32" fill="url(%23cloudGrad)"/><ellipse cx="420" cy="55" rx="35" ry="22" fill="url(%23cloudGrad)"/><ellipse cx="250" cy="40" rx="30" ry="22" fill="url(%23cloudGrad)"/><ellipse cx="280" cy="40" rx="35" ry="25" fill="url(%23cloudGrad)"/><ellipse cx="265" cy="28" rx="28" ry="18" fill="url(%23cloudGrad)"/></svg>');background-size:1200px 600px;background-repeat:repeat;background-position:0 0;opacity:.2;animation:svelte-1ac9ghm-cloudMove 200s linear infinite}@keyframes svelte-1ac9ghm-cloudMove{0%{background-position:0 0}to{background-position:1200px 0}}.hero-content.svelte-1ac9ghm{position:relative;z-index:10;display:flex;align-items:center;height:100%;max-height:220px;width:900px;margin:0 auto;padding:10px 20px;transition:all .5s ease;gap:40px;box-sizing:border-box}.hero-logo.svelte-1ac9ghm{display:flex;align-items:center;justify-content:center;height:100%;flex-shrink:0;position:relative;will-change:transform}.hero-logo.svelte-1ac9ghm picture{max-height:100%;max-width:200px;width:auto;height:100%;will-change:transform}.hero-logo.svelte-1ac9ghm picture:not([data-scrolling=true]){animation:svelte-1ac9ghm-floatLogo 12s ease-in-out infinite}.hero-logo.svelte-1ac9ghm picture img{max-height:100%}@keyframes svelte-1ac9ghm-floatLogo{0%,to{transform:translateY(5px)}50%{transform:translateY(-5px)}}.hero-text.svelte-1ac9ghm{flex:1;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.hero-title.svelte-1ac9ghm{font-size:3rem;font-weight:700;color:var(--dark-gray);margin-bottom:20px;line-height:1.2;text-shadow:0 0 4px #b7d3e5,0 0 4px #b7d3e5,0 0 4px #b7d3e5,0 0 4px #b7d3e5,0 0 4px #b7d3e5,0 0 4px #b7d3e5,0 0 4px #b7d3e5;will-change:opacity}.cta-button.svelte-1ac9ghm{display:inline-block;padding:15px 40px;background-color:var(--yellow);color:var(--dark-gray);text-decoration:none;font-weight:600;border-radius:5px;transition:all var(--transition-speed);box-shadow:0 4px 15px #0003}.cta-button.svelte-1ac9ghm:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0000004d;background-color:#ffe066}.cta-button.svelte-1ac9ghm:active{transform:translateY(0) scale(1)}@media(max-width:1200px){.hero-content.svelte-1ac9ghm{width:min(100%,800px)}}@media(min-width:769px)and (max-width:1200px){.hero-title.svelte-1ac9ghm{font-size:2.5rem;line-height:2.5rem}}@media(max-width:768px){.hero-logo.svelte-1ac9ghm{display:flex;align-items:center;justify-content:center;height:100%;flex-shrink:0}.hero-logo.svelte-1ac9ghm picture{max-width:150px;height:100%;align-content:center}.hero-title.svelte-1ac9ghm{font-size:1.75rem;margin-bottom:15px}.hero-content.svelte-1ac9ghm{flex-direction:row;gap:20px;width:min(100%,560px);align-items:center;justify-content:center}.cta-button.svelte-1ac9ghm{padding:12px 30px;font-size:.95rem}}@media(max-width:425px){.hero-section.svelte-1ac9ghm{height:calc(50vh - (50vh - 60px) * var(--hero-scroll-progress, 0))}.hero-content.svelte-1ac9ghm{padding:10px}.hero-logo.svelte-1ac9ghm picture{max-width:130px}}@media(max-width:375px){.cta-button.svelte-1ac9ghm{font-size:.75rem}}@media(max-width:320px){.hero-logo.svelte-1ac9ghm picture{max-width:80px}}.about-content.svelte-lxehs9{max-width:1000px;display:flex;gap:16px;align-items:center;margin:0 auto 16px}.about-content.svelte-lxehs9 .contact-logo-wrapper:where(.svelte-lxehs9){position:relative;width:150px;height:150px;flex:0 0 150px}.about-content.svelte-lxehs9 .contact-logo-wrapper:where(.svelte-lxehs9) img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:2;padding:8px;border:1px solid hsl(0,0%,70%)}.about-content.svelte-lxehs9 p:where(.svelte-lxehs9){text-align:justify}@media(max-width:768px){.contact-logo-wrapper.svelte-lxehs9{width:250px;height:250px}}@media(max-width:425px){.about-content.svelte-lxehs9{display:block}.about-content.svelte-lxehs9 .contact-logo-wrapper:where(.svelte-lxehs9){float:left;width:100px;height:100px;margin-right:10px}}.statement.svelte-cf8is2{margin-bottom:24px;text-align:justify}.examples-grid.svelte-cf8is2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:10px}.examples-grid.svelte-cf8is2 .service-header:where(.svelte-cf8is2){display:flex;align-items:center;gap:15px;margin-bottom:15px}.examples-grid.svelte-cf8is2 .service-header:where(.svelte-cf8is2):hover .service-icon:where(.svelte-cf8is2){animation:spriteJump .6s ease-in-out}.examples-grid.svelte-cf8is2 .service-header:where(.svelte-cf8is2) .service-icon:where(.svelte-cf8is2){width:60px;height:60px;flex-shrink:0;transform-origin:bottom center;transition:transform .1s ease}.examples-grid.svelte-cf8is2 .service-header:where(.svelte-cf8is2) .service-icon:where(.svelte-cf8is2) img{width:100%;height:100%;object-fit:contain}.examples-grid.svelte-cf8is2 .digital-solutions-list:where(.svelte-cf8is2){list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.examples-grid.svelte-cf8is2 .digital-solutions-list:where(.svelte-cf8is2) li:where(.svelte-cf8is2){display:flex;align-items:flex-start;gap:12px}.examples-grid.svelte-cf8is2 .digital-solutions-list:where(.svelte-cf8is2) li:where(.svelte-cf8is2) img{width:20px;height:auto;object-fit:contain;flex-shrink:0;margin-top:4px;animation:coinSpin 10s ease-in-out infinite}.examples-grid.svelte-cf8is2 .digital-solutions-list:where(.svelte-cf8is2) li:where(.svelte-cf8is2) .digital-solutions-card:where(.svelte-cf8is2){display:flex;flex-direction:column;gap:4px;flex:1}.examples-grid.svelte-cf8is2 .digital-solutions-list:where(.svelte-cf8is2) li:where(.svelte-cf8is2) .digital-solutions-card:where(.svelte-cf8is2) .digital-solutions-title:where(.svelte-cf8is2){font-weight:600;color:var(--dark-gray);line-height:1.3}.examples-grid.svelte-cf8is2 .digital-solutions-list:where(.svelte-cf8is2) li:where(.svelte-cf8is2) .digital-solutions-card:where(.svelte-cf8is2) .digital-solutions-description:where(.svelte-cf8is2){font-size:.75rem;font-style:italic;color:#4d5866;line-height:1.45}@media(max-width:1200px){.examples-grid.svelte-cf8is2{gap:20px}}@media(max-width:640px){.examples-grid.svelte-cf8is2{grid-template-columns:1fr}}.pricing-intro.svelte-1jaymmk{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px)}.pricing-intro.svelte-1jaymmk .visible{opacity:1;transform:translateY(0)}.pricing-intro.svelte-1jaymmk p:where(.svelte-1jaymmk):first-child{font-style:italic}.pricing-intro.svelte-1jaymmk p:where(.svelte-1jaymmk):not(:first-child){margin-top:15px}.pricing-intro.svelte-1jaymmk .discount:where(.svelte-1jaymmk){color:#c00;display:inline-block;text-transform:uppercase}.pricing-intro.svelte-1jaymmk .discount.bounce:where(.svelte-1jaymmk){transform-origin:bottom;animation:svelte-1jaymmk-elastic-bounce 4s infinite}@keyframes svelte-1jaymmk-elastic-bounce{0%,to{transform:translateY(0) scaleY(1);animation-timing-function:ease-out}55%{transform:translateY(0) scaleY(1);animation-timing-function:ease-in}65%{transform:translateY(4px) scaleY(1.5);animation-timing-function:ease-out}75%{transform:translateY(0) scaleY(1)}}.pricing-table-container.svelte-1jaymmk{max-width:1000px;margin:20px auto auto;opacity:0;transform:translateY(30px)}.pricing-table-container.svelte-1jaymmk .visible{opacity:1;transform:translateY(0)}.pricing-section .pricing-table-container .gradient-table{line-height:1.3}@media(max-width:375px){.pricing-section .pricing-table-container .gradient-table{table-layout:fixed}.pricing-section .pricing-table-container .gradient-table th.svelte-1jaymmk:first-child,.pricing-section .pricing-table-container .gradient-table td.svelte-1jaymmk:first-child{width:130px;max-width:130px;overflow-wrap:anywhere}}.samples-section.svelte-1vb6y4f{padding-top:20px}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f){display:grid;grid-template-columns:1fr;gap:25px}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f){background-color:var(--white);border-radius:14px;padding:24px;box-shadow:0 1px 2px #0000001a;border:1px solid rgba(34,128,195,.08);display:flex;flex-direction:column;gap:15px}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f) .sample-header:where(.svelte-1vb6y4f){display:flex;align-items:center;gap:8px}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f) .sample-header:where(.svelte-1vb6y4f) a:where(.svelte-1vb6y4f){color:var(--primary-blue)}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f) .sample-header:where(.svelte-1vb6y4f) img{width:28px;height:28px;object-fit:contain;animation:chestSpin 10s ease-in-out infinite}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f) .sample-description:where(.svelte-1vb6y4f){font-size:.95rem;color:#3d4b5b;line-height:1.7}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f) .sample-footer:where(.svelte-1vb6y4f){margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#9fd2dc4d,#edf6e7b3);border-radius:10px;font-weight:600;color:#113049}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f) .sample-footer:where(.svelte-1vb6y4f) .sample-duration:where(.svelte-1vb6y4f){font-family:Fredoka,sans-serif;letter-spacing:.5px}.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f) .sample-footer:where(.svelte-1vb6y4f) .sample-price:where(.svelte-1vb6y4f){font-size:1.05rem}@media(max-width:425px){.samples-section.svelte-1vb6y4f .samples-list:where(.svelte-1vb6y4f) .sample-item:where(.svelte-1vb6y4f){padding:16px}}.contact-wrapper.svelte-1sqgik2{display:flex;gap:40px;align-items:flex-start;max-width:1000px;margin:0 auto}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2){flex:1}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) h3:where(.svelte-1sqgik2){margin-top:16px}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) h4:where(.svelte-1sqgik2){margin:16px 0 0 24px;font-size:1.1em}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) blockquote:where(.svelte-1sqgik2){margin:8px 0 0 24px;padding:16px;background-color:#fff;box-shadow:0 1px 2px #0000001a;border-radius:4px}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) blockquote:where(.svelte-1sqgik2) ul:where(.svelte-1sqgik2){margin:10px 0;padding-left:20px;color:var(--dark-gray)}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) blockquote:where(.svelte-1sqgik2) ul:where(.svelte-1sqgik2) li:where(.svelte-1sqgik2){margin:5px 0;line-height:1.5}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) .final:where(.svelte-1sqgik2){margin-top:16px}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) .contact-details:where(.svelte-1sqgik2) p:where(.svelte-1sqgik2){margin:10px 0}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) .contact-details:where(.svelte-1sqgik2) p:where(.svelte-1sqgik2) strong:where(.svelte-1sqgik2){display:inline-block;width:70px}@media(max-width:768px){.contact-wrapper.svelte-1sqgik2{flex-direction:column;align-items:center;gap:30px}.contact-details.svelte-1sqgik2{text-align:left;max-width:100%;margin-left:0}}@media(max-width:375px){.contact-details.svelte-1sqgik2{font-size:1rem}.contact-details.svelte-1sqgik2 p:where(.svelte-1sqgik2) strong:where(.svelte-1sqgik2){width:60px}.contact-wrapper.svelte-1sqgik2 .contact-content:where(.svelte-1sqgik2) blockquote:where(.svelte-1sqgik2){padding:8px}}@media(max-width:320px){.contact-details.svelte-1sqgik2{font-size:.8rem}}section:not(#home){margin-top:40px}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes coinSpin{0%{transform:rotateY(0)}15%{transform:rotateY(180deg)}to{transform:rotateY(180deg)}}@keyframes chestSpin{0%{transform:rotate(0)}80%{transform:rotate(0)}to{transform:rotate(360deg)}}.sprite-container{position:absolute;inset:0;pointer-events:none;overflow:visible;opacity:1;transition:opacity .5s ease}.sprite{position:absolute;width:60px;height:60px;transform:translateZ(0) rotate(0);transition:transform 1s linear;will-change:transform;object-fit:contain;display:block}.sprite-1{animation-delay:0s}.sprite-2{animation-delay:1s}.sprite-3{animation-delay:2s}.section{padding:0;position:relative}.section:first-of-type{padding-top:80px}.section-title-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}.section-title-sprite{width:60px;height:60px;object-fit:contain;flex-shrink:0;transform-origin:bottom center;transition:transform .1s ease}.section-title-wrapper:hover .section-title-sprite{animation:spriteJump .6s ease-in-out}@keyframes spriteJump{0%{transform:scaleY(.96)}8%{transform:scaleY(1)}15%{transform:scaleY(1) translateY(0)}35%{transform:scaleY(1) translateY(-6px)}55%{transform:scaleY(1) translateY(0)}65%{transform:scaleY(.97) translateY(0)}75%{transform:scaleY(1) translateY(0)}to{transform:scaleY(1) translateY(0)}}.section-title{margin-bottom:10px;text-align:center;font-size:40px;text-transform:uppercase;letter-spacing:8px;color:#e1bf73;text-shadow:-1px 0px 0 #002d4d,1px -1px 0 #002d4d,0px 0px 0 #002d4d,1px 1px 0 #002d4d;font-family:Pixelify Sans,Fredoka,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.center{text-align:center}.tile{background-color:var(--white);padding:30px;border-radius:10px;box-shadow:0 1px 2px #0000001a;transition:transform var(--transition-speed),box-shadow var(--transition-speed);opacity:0;transform:translateY(50px)}.tile.visible{opacity:1;transform:translateY(0)}.tile:hover{transform:translateY(-5px);box-shadow:0 2px 4px #00000026}.tile h3,.tile h4{font-size:1.8rem;line-height:1;color:var(--dark-gray);margin-bottom:0}.tile p{margin-bottom:10px;line-height:1.6}.alert-banner{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.alert-banner a{color:inherit;text-decoration:underline}.hidden{display:none!important}.table-responsive{margin-top:1rem;width:100%;overflow-x:auto}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in{opacity:0;transform:translate(-50px);transition:opacity .6s ease,transform .6s ease}.slide-in.visible{opacity:1;transform:translate(0)}@media(max-width:767px){.nav-item-about{display:none}}@media(max-width:768px){.section-title{font-size:2rem}.sprite{width:40px;height:40px}}@media(max-width:425px){h3{line-height:24px}.nav-label{font-size:16px;line-height:16px;width:100px}.nav-menu{gap:10px;font-size:.8rem}.tile{padding:16px}.speech-bubble{padding:10px}}@media(max-width:375px){.nav-label{font-size:12px;width:80px}.nav-menu{font-size:.7rem}}@media(max-width:320px){.container{padding:0 10px}.nav-menu{gap:4px;font-size:.6rem}}
