section h2.svelte-15a0w49{width:100%;margin-bottom:2rem;position:relative}.hero-content.svelte-15a0w49{display:grid;grid-template-columns:1fr;gap:3rem;min-height:100vh;padding-top:8rem}@media (min-width: 768px){.hero-content.svelte-15a0w49{grid-template-columns:1fr 1fr;align-items:center}}.hero-text.svelte-15a0w49{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-text.svelte-15a0w49 h1:where(.svelte-15a0w49){margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:left;margin-left:0;margin-right:auto}.hero-text.svelte-15a0w49 .hero-subtitle:where(.svelte-15a0w49){font-size:1.125rem;margin-bottom:3rem;color:#fffffff2;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.25);text-align:left;margin-left:0;margin-right:auto}.hero-cta.svelte-15a0w49{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-cta.svelte-15a0w49 .btn{min-width:200px;justify-content:center}.hero-cta.svelte-15a0w49 .btn-outline{border:2px solid white;color:#fff;font-weight:700}.hero-cta.svelte-15a0w49 .btn-outline:hover{background-color:#fff3}.hero-visual.svelte-15a0w49{display:flex;align-items:center;justify-content:center;position:relative}.hero-visual.svelte-15a0w49 .floating-stats:where(.svelte-15a0w49){position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49){position:absolute;width:130px;height:130px;transform-origin:center;animation:svelte-15a0w49-float 6s ease-in-out infinite;border-radius:50%;overflow:visible;transform-style:preserve-3d;perspective:1000px;cursor:pointer;transition:transform .3s ease}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49):hover{animation-play-state:paused;transform:scale(1.05) translateZ(20px)}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49):hover .stat-content:where(.svelte-15a0w49){transform:translateZ(10px)}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .radial-progress:where(.svelte-15a0w49){position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);border-radius:50%;overflow:hidden}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .radial-progress:where(.svelte-15a0w49) .radial-progress-background:where(.svelte-15a0w49){fill:#0056b326;stroke:#0056b34d;stroke-width:8}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .radial-progress:where(.svelte-15a0w49) .radial-progress-bar:where(.svelte-15a0w49){fill:none;stroke:#00c2ff;stroke-width:8;stroke-linecap:round;animation:svelte-15a0w49-progress-animation 2s ease-out forwards}@keyframes svelte-15a0w49-progress-animation{0%{stroke-dashoffset:345.6}}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .stat-content:where(.svelte-15a0w49){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background-color:#0056b3d9;border-radius:50%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.3);z-index:1;overflow:hidden;transform-style:preserve-3d;transition:transform .3s ease}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .stat-content:where(.svelte-15a0w49):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff4d;z-index:2}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .stat-content:where(.svelte-15a0w49):after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,#fff0,#ffffff1a,#fff0);transform:rotate(45deg);z-index:1;pointer-events:none}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .stat-value:where(.svelte-15a0w49){font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:2.5rem;color:#fff;line-height:1;margin-bottom:.25rem;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-visual.svelte-15a0w49 .stat-item:where(.svelte-15a0w49) .stat-label:where(.svelte-15a0w49){font-size:.875rem;font-weight:500;color:#ffffffe6;text-align:center;line-height:1.2;max-width:90%}.hero-visual.svelte-15a0w49 .stat-item.stat-1:where(.svelte-15a0w49){top:15%;left:10%;animation-delay:0s}@media (min-width: 768px){.hero-visual.svelte-15a0w49 .stat-item.stat-1:where(.svelte-15a0w49){top:20%;left:0}}.hero-visual.svelte-15a0w49 .stat-item.stat-2:where(.svelte-15a0w49){top:65%;left:5%;animation-delay:1.5s}@media (min-width: 768px){.hero-visual.svelte-15a0w49 .stat-item.stat-2:where(.svelte-15a0w49){top:70%;left:5%}}.hero-visual.svelte-15a0w49 .stat-item.stat-3:where(.svelte-15a0w49){top:20%;right:5%;animation-delay:1s}@media (min-width: 768px){.hero-visual.svelte-15a0w49 .stat-item.stat-3:where(.svelte-15a0w49){top:15%;right:5%}}.hero-visual.svelte-15a0w49 .stat-item.stat-4:where(.svelte-15a0w49){top:70%;right:10%;animation-delay:2s}@media (min-width: 768px){.hero-visual.svelte-15a0w49 .stat-item.stat-4:where(.svelte-15a0w49){top:65%;right:0}}@keyframes svelte-15a0w49-float{0%{transform:translateY(0) rotate3d(1,1,0,0) scale(1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 15px #00c2ff33}25%{transform:translateY(-8px) rotate3d(1,0,1,3deg) scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 18px #00c2ff40}50%{transform:translateY(-12px) rotate3d(0,1,1,-3deg) scale(1.03);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 20px #00c2ff4d}75%{transform:translateY(-6px) rotate3d(1,1,0,2deg) scale(1.01);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 18px #00c2ff40}to{transform:translateY(0) rotate3d(1,1,0,0) scale(1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 15px #00c2ff33}}@keyframes svelte-15a0w49-pulse{0%{opacity:.5;transform:scale(.95)}to{opacity:.8;transform:scale(1.05)}}@keyframes svelte-15a0w49-fadeInOut{0%{opacity:.2}to{opacity:.6}}.credibility-markers.svelte-15a0w49{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.credibility-markers.svelte-15a0w49 .marker:where(.svelte-15a0w49){display:flex;align-items:center;gap:1rem}.credibility-markers.svelte-15a0w49 .marker:where(.svelte-15a0w49) .marker-icon:where(.svelte-15a0w49){display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#0056b31a;border-radius:9999px;color:#0056b3}.credibility-markers.svelte-15a0w49 .marker:where(.svelte-15a0w49) .marker-text:where(.svelte-15a0w49) h3:where(.svelte-15a0w49){font-size:1.125rem;margin-bottom:.25rem}.credibility-markers.svelte-15a0w49 .marker:where(.svelte-15a0w49) .marker-text:where(.svelte-15a0w49) p:where(.svelte-15a0w49){font-size:.875rem;color:#6c757d;margin-bottom:0}.why-temasys-content.svelte-15a0w49{max-width:800px;margin:0 auto;width:100%}.why-temasys-content.svelte-15a0w49 h2:where(.svelte-15a0w49){color:#fff;margin-bottom:2rem;width:100%;text-align:center;margin-left:auto;margin-right:auto}.why-temasys-text.svelte-15a0w49{color:#ffffffe6;font-size:1.125rem;line-height:1.7}@media (min-width: 768px){.why-temasys-text.svelte-15a0w49{font-size:1.5rem}}.section-title.svelte-15a0w49{margin-bottom:3rem;width:100%;text-align:center;position:relative;margin-left:auto;margin-right:auto}.offerings-grid.svelte-15a0w49{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (min-width: 640px){.offerings-grid.svelte-15a0w49{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.offerings-grid.svelte-15a0w49{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.offering-card{height:100%;display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:220px}.offering-card h3.svelte-15a0w49{margin-top:.5rem;margin-bottom:.75rem;line-height:1.3;font-size:1.125rem;text-align:center;width:100%}@media (min-width: 768px){.offering-card h3.svelte-15a0w49{font-size:1.5rem}}.offering-card p.svelte-15a0w49{margin-bottom:0;flex-grow:1;line-height:1.5;color:#6c757d;text-align:center;width:100%}.offering-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#0056b31a;border-radius:.5rem;color:#0056b3;margin-bottom:1rem;margin-left:auto;margin-right:auto}.use-case-container.svelte-15a0w49{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 768px){.use-case-container.svelte-15a0w49{grid-template-columns:1fr 1fr;align-items:center}}.use-case-text.svelte-15a0w49 h2:where(.svelte-15a0w49){margin-bottom:1rem;width:100%;text-align:left;margin-left:0;margin-right:auto}.use-case-text.svelte-15a0w49 h3:where(.svelte-15a0w49){color:#0056b3;margin-bottom:1rem;text-align:left}.use-case-text.svelte-15a0w49 p:where(.svelte-15a0w49){margin-bottom:1rem;text-align:left}.use-case-text.svelte-15a0w49 a.btn{margin:0 auto;display:block;width:fit-content}.use-case-visual.svelte-15a0w49 .chart-container:where(.svelte-15a0w49){background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.use-case-visual.svelte-15a0w49 .chart-container:where(.svelte-15a0w49) h4:where(.svelte-15a0w49){text-align:center;margin-bottom:1rem}.testimonials-container.svelte-15a0w49{max-width:900px;margin:0 auto}.footer-cta-content.svelte-15a0w49{max-width:700px;margin:0 auto}.footer-cta-content.svelte-15a0w49 h2:where(.svelte-15a0w49){color:#fff;margin-bottom:1rem;text-align:center;margin-left:auto;margin-right:auto}.footer-cta-content.svelte-15a0w49 p:where(.svelte-15a0w49){color:#fffc;font-size:1.125rem;margin-bottom:2rem;text-align:center}.fade-in.svelte-15a0w49,.slide-in-up.svelte-15a0w49{opacity:0;transition:opacity .8s ease,transform .8s ease}.slide-in-up.svelte-15a0w49{transform:translateY(30px)}.tech-globe-placeholder.svelte-15a0w49{width:600px;height:600px;max-width:100%;position:relative;display:flex;align-items:center;justify-content:center}.tech-globe-placeholder.svelte-15a0w49 .globe-circle:where(.svelte-15a0w49){width:300px;height:300px;border-radius:50%;background:linear-gradient(135deg,#0056b333,#00c2ff33);position:relative;animation:svelte-15a0w49-pulse 2s infinite alternate}.tech-globe-placeholder.svelte-15a0w49 .globe-dots:where(.svelte-15a0w49){position:absolute;width:100%;height:100%;background-image:radial-gradient(rgba(0,86,179,.3) 1px,transparent 1px);background-size:20px 20px;animation:svelte-15a0w49-rotate 20s linear infinite}@keyframes svelte-15a0w49-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-stack-placeholder.svelte-15a0w49{width:100%;height:120px;margin-bottom:1rem}.tech-stack-placeholder.svelte-15a0w49 .tech-stack-row:where(.svelte-15a0w49){height:50px;width:100%;background:linear-gradient(90deg,#0056b31a,#0056b333,#0056b31a);margin-bottom:1rem;border-radius:.25rem;position:relative;overflow:hidden}.tech-stack-placeholder.svelte-15a0w49 .tech-stack-row:where(.svelte-15a0w49):after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:svelte-15a0w49-shimmer 2s infinite}.tech-stack-placeholder.svelte-15a0w49 .tech-stack-row.reverse:where(.svelte-15a0w49):after{animation-direction:reverse}.chart-placeholder.svelte-15a0w49{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:300px;width:100%;padding:1rem}.chart-placeholder.svelte-15a0w49 .chart-bar:where(.svelte-15a0w49){background-color:#0056b34d;margin:0 .5rem;border-radius:.25rem .25rem 0 0;animation:svelte-15a0w49-pulse 1.5s infinite alternate}.chart-placeholder.svelte-15a0w49 .chart-label:where(.svelte-15a0w49){margin-top:1rem;color:#6c757d;font-size:.875rem}.testimonials-placeholder.svelte-15a0w49{width:100%;max-width:800px;margin:0 auto}.testimonials-placeholder.svelte-15a0w49 .testimonial-card:where(.svelte-15a0w49){background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:2rem;display:flex;gap:1rem}.testimonials-placeholder.svelte-15a0w49 .testimonial-card:where(.svelte-15a0w49) .testimonial-avatar:where(.svelte-15a0w49){width:60px;height:60px;border-radius:50%;background-color:#0056b31a;flex-shrink:0}.testimonials-placeholder.svelte-15a0w49 .testimonial-card:where(.svelte-15a0w49) .testimonial-content:where(.svelte-15a0w49){flex:1}.testimonials-placeholder.svelte-15a0w49 .testimonial-card:where(.svelte-15a0w49) .testimonial-content:where(.svelte-15a0w49) .testimonial-text:where(.svelte-15a0w49){height:100px;background:linear-gradient(90deg,#6c757d1a 25%,#6c757d26 37%,#6c757d1a 63%);border-radius:.25rem;margin-bottom:1rem;animation:svelte-15a0w49-shimmer 2s infinite}.testimonials-placeholder.svelte-15a0w49 .testimonial-card:where(.svelte-15a0w49) .testimonial-content:where(.svelte-15a0w49) .testimonial-author:where(.svelte-15a0w49){height:20px;width:150px;background-color:#0056b31a;border-radius:.25rem}@keyframes svelte-15a0w49-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-15a0w49-pulse{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
