:root{--color-primary: #00A79D;--color-cta: #FF6F61;--color-text: #212121;--color-bg: #FFFFFF;--color-bg-alt: #F9F9F9;--color-accent-light: rgba(0, 167, 157, .1);--font-heading: "Poppins", sans-serif;--font-body: "Lora", serif;--spacing-base: 8px;--border-radius: 12px;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 30px rgba(0, 0, 0, .12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;margin-bottom:calc(var(--spacing-base) * 3);color:var(--color-text)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:calc(var(--spacing-base) * 4)}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin-bottom:calc(var(--spacing-base) * 4)}h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-bottom:calc(var(--spacing-base) * 2)}p{margin-bottom:calc(var(--spacing-base) * 3);line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 calc(var(--spacing-base) * 3)}.section{padding:calc(var(--spacing-base) * 12) 0}.section-alt{background-color:var(--color-bg-alt)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.btn{display:inline-block;padding:calc(var(--spacing-base) * 2) calc(var(--spacing-base) * 4);border-radius:var(--border-radius);text-decoration:none;font-family:var(--font-heading);font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1.1rem}.btn-primary{background-color:var(--color-cta);color:#fff;box-shadow:var(--shadow-soft)}.btn-primary:hover{background-color:#e55a4f;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.grid{display:grid;gap:calc(var(--spacing-base) * 4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#fff;border-radius:var(--border-radius);padding:calc(var(--spacing-base) * 4);box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease;height:100%}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card-icon{width:48px;height:48px;color:var(--color-primary);margin-bottom:calc(var(--spacing-base) * 2)}@media (max-width: 768px){.container{padding:0 calc(var(--spacing-base) * 2)}.section{padding:calc(var(--spacing-base) * 8) 0}.btn{width:100%;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{width:0}to{width:100%}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.animate-fade{opacity:0;transition:opacity .6s ease-out}.animate-fade.animate-in{opacity:1}.btn{position:relative;overflow:hidden;transform:translateY(0);transition:all .3s ease}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn:active{transform:translateY(0)}.card{transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.card-icon,.problem-icon,.trust-icon{transition:all .3s ease}.card:hover .card-icon,.problem-item:hover .problem-icon,.trust-item:hover .trust-icon{transform:scale(1.1);color:var(--color-cta)}a:not(.btn){position:relative;transition:color .3s ease}a:not(.btn):hover{color:var(--color-primary)}.animated-underline{position:relative}.animated-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width .3s ease}.animated-underline:hover:after{width:100%}img{transition:transform .3s ease,filter .3s ease}.hero-image img:hover,.about-image img:hover,.testimonial-author img:hover{transform:scale(1.02);filter:brightness(1.05)}@keyframes gentlePulse{0%,to{box-shadow:0 0 #ff6f6166}50%{box-shadow:0 0 0 8px #ff6f6100}}.btn-primary.pulse{animation:gentlePulse 2s infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-on-scroll{opacity:1;transform:none}}[data-astro-cid-sckkx6r4]{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#212121;background:#fff;line-height:1.6;font-size:16px}h1[data-astro-cid-sckkx6r4],h2[data-astro-cid-sckkx6r4],h3[data-astro-cid-sckkx6r4]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.fonts-loaded[data-astro-cid-sckkx6r4] body{font-family:Lora,Georgia,serif}.fonts-loaded[data-astro-cid-sckkx6r4] h1[data-astro-cid-sckkx6r4],.fonts-loaded[data-astro-cid-sckkx6r4] h2[data-astro-cid-sckkx6r4],.fonts-loaded[data-astro-cid-sckkx6r4] h3[data-astro-cid-sckkx6r4]{font-family:Poppins,system-ui,sans-serif}.text-primary[data-astro-cid-sckkx6r4]{color:#00a79d}.bg-primary[data-astro-cid-sckkx6r4]{background-color:#00a79d}.btn[data-astro-cid-sckkx6r4]{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-primary[data-astro-cid-sckkx6r4]{background:#00a79d;color:#fff}.btn-cta[data-astro-cid-sckkx6r4]{background:#ff6f61;color:#fff}.container[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 20px}header[data-astro-cid-sckkx6r4]{background:#fff;box-shadow:0 2px 10px #0000001a}.hero[data-astro-cid-sckkx6r4]{min-height:60vh;display:flex;align-items:center}.hero[data-astro-cid-sckkx6r4] h1[data-astro-cid-sckkx6r4]{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.hero[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:2rem}
