:root{--color-dark-navy:#0e294a;--color-deep-tech-blue:#0b2648;--color-warm-orange:#f08632;--color-bright-orange:#f08831;--color-premium-black:#0a0a0a;--color-graphite-grey:#2e2e2e;--color-light-grey:#f5f5f5;--color-dark-navy-rgb:14,41,74;--color-deep-tech-blue-rgb:11,38,72;--color-warm-orange-rgb:240,134,50;--color-bright-orange-rgb:240,136,49;--color-graphite-grey-rgb:46,46,46;--color-white:#fff;--color-black:#000;--color-cream-50:#fcfcf9;--color-cream-100:#fffffd;--color-gray-200:#f5f5f5;--color-gray-300:#a7a9a9;--color-gray-400:#777c7c;--color-slate-500:#626c71;--color-brown-600:#5e5240;--color-charcoal-700:#1f2121;--color-charcoal-800:#262828;--color-slate-900:#13343b;--color-teal-300:#32b8c6;--color-teal-400:#2da6b2;--color-teal-500:#21808d;--color-teal-600:#1d7480;--color-teal-700:#1a6873;--color-teal-800:#2996a1;--color-red-400:#ff5459;--color-red-500:#c0152f;--color-orange-400:#e68161;--color-orange-500:#a84b2f;--color-brown-600-rgb:94,82,64;--color-teal-500-rgb:33,128,141;--color-slate-900-rgb:19,52,59;--color-slate-500-rgb:98,108,113;--color-red-500-rgb:192,21,47;--color-red-400-rgb:255,84,89;--color-orange-500-rgb:168,75,47;--color-orange-400-rgb:230,129,97;--color-bg-1:#f0863214;--color-bg-2:#0e294a14;--color-bg-3:#0b264814;--color-bg-4:#f0883114;--color-bg-5:#0e294a1f;--color-bg-6:#f086321f;--color-bg-7:#0b26481f;--color-bg-8:#2e2e2e14;--color-background:var(--color-light-grey);--color-surface:var(--color-white);--color-text:var(--color-dark-navy);--color-text-secondary:var(--color-graphite-grey);--color-primary:var(--color-warm-orange);--color-primary-hover:var(--color-bright-orange);--color-primary-active:#f08632cc;--color-secondary:rgba(var(--color-deep-tech-blue-rgb),0.12);--color-secondary-hover:rgba(var(--color-deep-tech-blue-rgb),0.2);--color-secondary-active:rgba(var(--color-deep-tech-blue-rgb),0.25);--color-border:rgba(var(--color-dark-navy-rgb),0.2);--color-btn-primary-text:var(--color-white);--color-card-border:rgba(var(--color-dark-navy-rgb),0.12);--color-card-border-inner:rgba(var(--color-dark-navy-rgb),0.12);--color-error:var(--color-red-500);--color-success:var(--color-warm-orange);--color-warning:var(--color-bright-orange);--color-info:var(--color-deep-tech-blue);--color-focus-ring:rgba(var(--color-warm-orange-rgb),0.4);--color-select-caret:rgba(var(--color-dark-navy-rgb),0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E294A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-success-rgb:var(--color-warm-orange-rgb);--color-error-rgb:var(--color-red-500-rgb);--color-warning-rgb:var(--color-bright-orange-rgb);--color-info-rgb:var(--color-deep-tech-blue-rgb);--font-family-base:"FKGroteskNeue","Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"Berkeley Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-0.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px #00000005;--shadow-sm:0 1px 3px #0000000a,0 1px 2px #00000005;--shadow-md:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005;--shadow-lg:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005;--shadow-inset-sm:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000008;--duration-fast:150ms;--duration-normal:250ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--primary-blue:var(--color-deep-tech-blue);--primary-indigo:var(--color-dark-navy);--primary-purple:#0b2648e6;--accent-orange:var(--color-warm-orange);--accent-pink:var(--color-bright-orange);--accent-teal:var(--color-deep-tech-blue);--accent-green:var(--color-warm-orange);--accent-red:var(--color-red-500);--bg-light-gradient-start:var(--color-light-grey);--bg-light-gradient-end:#0e294a0d;--text-primary:var(--color-dark-navy);--text-secondary:var(--color-graphite-grey);--text-muted:#2e2e2eb3;--vibrant-orange:var(--color-warm-orange);--vibrant-blue:var(--color-deep-tech-blue);--vibrant-purple:var(--color-dark-navy);--vibrant-green:var(--color-warm-orange);--vibrant-pink:var(--color-bright-orange);--vibrant-teal:var(--color-deep-tech-blue);--vibrant-yellow:var(--color-bright-orange);--vibrant-red:var(--color-red-500);--glow-blue:0 0 20px #0b264840,0 0 40px #0b264826;--glow-purple:0 0 20px #0e294a40,0 0 40px #0e294a26;--glow-orange:0 0 20px #f0863240,0 0 40px #f0863226;--glow-pink:0 0 20px #f0883140,0 0 40px #f0883126;--glow-teal:0 0 20px #0b264840,0 0 40px #0b264826;--glow-green:0 0 20px #f0863240,0 0 40px #f0863226}@media (prefers-color-scheme:dark){:root{--color-gray-400-rgb:119,124,124;--color-teal-300-rgb:50,184,198;--color-gray-300-rgb:167,169,169;--color-gray-200-rgb:245,245,245;--color-bg-1:#f0863226;--color-bg-2:#0e294a26;--color-bg-3:#0b264826;--color-bg-4:#f0883126;--color-bg-5:#0e294a2e;--color-bg-6:#f086322e;--color-bg-7:#0b26482e;--color-bg-8:#2e2e2e26;--color-background:var(--color-premium-black);--color-surface:var(--color-graphite-grey);--color-text:var(--color-light-grey);--color-text-secondary:#f5f5f5b3;--color-primary:var(--color-warm-orange);--color-primary-hover:var(--color-bright-orange);--color-primary-active:#f08632cc;--color-secondary:rgba(var(--color-deep-tech-blue-rgb),0.15);--color-secondary-hover:rgba(var(--color-deep-tech-blue-rgb),0.25);--color-secondary-active:rgba(var(--color-deep-tech-blue-rgb),0.3);--color-border:rgba(var(--color-warm-orange-rgb),0.3);--color-error:var(--color-red-400);--color-success:var(--color-warm-orange);--color-warning:var(--color-bright-orange);--color-info:var(--color-light-grey);--color-focus-ring:rgba(var(--color-warm-orange-rgb),0.4);--color-btn-primary-text:var(--color-white);--color-card-border:rgba(var(--color-warm-orange-rgb),0.2);--color-card-border-inner:rgba(var(--color-warm-orange-rgb),0.15);--shadow-inset-sm:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #00000026;--button-border-secondary:rgba(var(--color-warm-orange-rgb),0.2);--color-border-secondary:rgba(var(--color-warm-orange-rgb),0.2);--color-select-caret:rgba(var(--color-light-grey),0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E294A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-success-rgb:var(--color-warm-orange-rgb);--color-error-rgb:var(--color-red-400-rgb);--color-warning-rgb:var(--color-bright-orange-rgb);--color-info-rgb:var(--color-gray-300-rgb)}}[data-color-scheme=dark]{--color-gray-400-rgb:119,124,124;--color-teal-300-rgb:50,184,198;--color-gray-300-rgb:167,169,169;--color-gray-200-rgb:245,245,245;--color-bg-1:#f0863226;--color-bg-2:#0e294a26;--color-bg-3:#0b264826;--color-bg-4:#f0883126;--color-bg-5:#0e294a2e;--color-bg-6:#f086322e;--color-bg-7:#0b26482e;--color-bg-8:#2e2e2e26;--color-background:var(--color-premium-black);--color-surface:var(--color-graphite-grey);--color-text:var(--color-light-grey);--color-text-secondary:#f5f5f5b3;--color-primary:var(--color-warm-orange);--color-primary-hover:var(--color-bright-orange);--color-primary-active:#f08632cc;--color-secondary:rgba(var(--color-deep-tech-blue-rgb),0.15);--color-secondary-hover:rgba(var(--color-deep-tech-blue-rgb),0.25);--color-secondary-active:rgba(var(--color-deep-tech-blue-rgb),0.3);--color-border:rgba(var(--color-warm-orange-rgb),0.3);--color-error:var(--color-red-400);--color-success:var(--color-warm-orange);--color-warning:var(--color-bright-orange);--color-info:var(--color-light-grey);--color-focus-ring:rgba(var(--color-warm-orange-rgb),0.4);--color-btn-primary-text:var(--color-white);--color-card-border:rgba(var(--color-warm-orange-rgb),0.15);--color-card-border-inner:rgba(var(--color-warm-orange-rgb),0.15);--shadow-inset-sm:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #00000026;--color-border-secondary:rgba(var(--color-warm-orange-rgb),0.2);--color-select-caret:rgba(var(--color-light-grey),0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E294A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--color-success-rgb:var(--color-warm-orange-rgb);--color-error-rgb:var(--color-red-400-rgb);--color-warning-rgb:var(--color-bright-orange-rgb);--color-info-rgb:var(--color-gray-300-rgb)}[data-color-scheme=light]{--color-brown-600-rgb:94,82,64;--color-teal-500-rgb:33,128,141;--color-slate-900-rgb:19,52,59;--color-background:var(--color-light-grey);--color-surface:var(--color-white);--color-text:var(--color-dark-navy);--color-text-secondary:var(--color-graphite-grey);--color-primary:var(--color-warm-orange);--color-primary-hover:var(--color-bright-orange);--color-primary-active:#f08632cc;--color-secondary:rgba(var(--color-deep-tech-blue-rgb),0.12);--color-secondary-hover:rgba(var(--color-deep-tech-blue-rgb),0.2);--color-secondary-active:rgba(var(--color-deep-tech-blue-rgb),0.25);--color-border:rgba(var(--color-dark-navy-rgb),0.2);--color-btn-primary-text:var(--color-white);--color-card-border:rgba(var(--color-dark-navy-rgb),0.12);--color-card-border-inner:rgba(var(--color-dark-navy-rgb),0.12);--color-error:var(--color-red-500);--color-success:var(--color-warm-orange);--color-warning:var(--color-bright-orange);--color-info:var(--color-deep-tech-blue);--color-focus-ring:rgba(var(--color-warm-orange-rgb),0.4);--color-success-rgb:var(--color-warm-orange-rgb);--color-error-rgb:var(--color-red-500-rgb);--color-warning-rgb:var(--color-bright-orange-rgb);--color-info-rgb:var(--color-deep-tech-blue-rgb)}@font-face{font-family:FKGroteskNeue;src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format("woff2")}html{font-size:14px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#f5f5f5,#0e294a0d 50%,#f086320d);background-attachment:fixed;color:#0e294a;color:var(--text-primary);font-family:FKGroteskNeue,Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);line-height:1.5;line-height:var(--line-height-normal);overflow-x:hidden}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-bottom:2px solid #f0863226;box-shadow:0 4px 25px #0e294a1f;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.header.scrolled{background:#fffffffa;box-shadow:0 6px 35px #0e294a2e}.nav-container{justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem 2rem}.logo-container,.nav-container{align-items:center;display:flex}.logo-container{cursor:pointer;gap:.75rem}.logo-image{cursor:pointer;height:55px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:auto}.logo-image:hover{transform:scale(1.05)}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{align-items:center;color:#0e294a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;font-weight:var(--font-weight-medium);gap:.5rem;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link svg{height:.9rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:.9rem}.nav-link:after{background:linear-gradient(90deg,#f08632,#0b2648,#0e294a);background:linear-gradient(90deg,var(--vibrant-orange),var(--vibrant-blue),var(--vibrant-purple));border-radius:3px 3px 0 0;bottom:0;box-shadow:0 0 20px #f0863240,0 0 40px #f0863226;box-shadow:var(--glow-orange);content:"";height:3px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.nav-link:hover{color:#f08632;color:var(--color-warm-orange);text-shadow:0 0 8px #f086324d;transform:translateY(-2px)}.nav-link:hover svg{transform:scale(1.2)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active{color:#f08632;color:var(--color-warm-orange);text-shadow:0 0 8px #f086324d}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.hamburger span{background:#0e294a;background:var(--text-primary);border-radius:3px;height:3px;transition:all .3s ease;width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.hero{align-items:center;background:linear-gradient(135deg,#0e294a,#0b2648 50%,#f086321a);background:linear-gradient(135deg,var(--color-dark-navy) 0,var(--color-deep-tech-blue) 50%,#f086321a 100%);color:#fff;color:var(--color-white);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 2rem 4rem;position:relative}.hero:before{background:radial-gradient(circle at 25% 40%,#f0863226 0,#0000 50%),radial-gradient(circle at 75% 60%,#0b264826 0,#0000 50%),radial-gradient(circle at 50% 80%,#f088311a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes float1{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes float2{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-40px,40px) rotate(-120deg)}66%{transform:translate(30px,-20px) rotate(-240deg)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-40px) scale(1.2)}}.floating-shape{animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;opacity:.4;position:absolute;z-index:1}.floating-shape:first-child{animation-name:float1;background:radial-gradient(circle,#f08632,#0000);background:radial-gradient(circle,var(--vibrant-orange),#0000);filter:blur(40px);height:100px;left:10%;top:20%;width:100px}.floating-shape:nth-child(2){animation-delay:-5s;animation-name:float2;background:radial-gradient(circle,#0b2648,#0000);background:radial-gradient(circle,var(--vibrant-blue),#0000);filter:blur(50px);height:150px;right:15%;top:60%;width:150px}.floating-shape:nth-child(3){animation-delay:-10s;animation-name:float3;background:radial-gradient(circle,#f08831,#0000);background:radial-gradient(circle,var(--vibrant-pink),#0000);bottom:30%;filter:blur(35px);height:80px;left:70%;width:80px}.hero-content{animation:fadeInUp 1s ease;max-width:900px;position:relative;text-align:center;z-index:2}.hero h1{-webkit-text-fill-color:#0000;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .2s both;background:linear-gradient(135deg,#f08632,#f08831 50%,#fff);background:linear-gradient(135deg,var(--vibrant-orange) 0,var(--vibrant-pink) 50%,var(--color-white) 100%);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:600;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.hero-badge{align-items:center;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) 0s both;background:#f086321f;border:2px solid #f0863259;border-radius:50px;box-shadow:0 0 20px #f0863233;color:#f08632;color:var(--color-warm-orange);display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.5rem}.hero-badge svg{animation:pulse 2s infinite;height:1.2rem;width:1.2rem}.hero p{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .4s both;color:#ffffffe6;font-size:1.25rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.85}.cta-buttons{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .6s both;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:550;font-weight:var(--font-weight-semibold);gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn svg{height:1rem;width:1rem}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));border:2px solid #f08632;border:2px solid var(--vibrant-orange);box-shadow:0 0 20px #f0863240,0 0 40px #f0863226;box-shadow:var(--glow-orange);color:#fff}.btn-primary:hover{box-shadow:0 0 25px #f0863266,0 0 45px #f088314d;transform:translateY(-3px)}.btn-secondary{background:#fff;border:2px solid #f08632;border:2px solid var(--vibrant-orange);box-shadow:0 4px 15px #f0863226;color:#f08632;color:var(--color-warm-orange)}.btn-secondary:hover{background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));box-shadow:0 0 20px #f0863240,0 0 40px #f0863226;box-shadow:var(--glow-orange);color:#fff;transform:translateY(-3px)}.section{margin:0 auto;max-width:1280px;padding:5rem 2rem}.section-title{color:#0e294a;color:var(--text-primary);font-size:2.5rem;font-weight:600;font-weight:var(--font-weight-bold);margin-bottom:1rem;text-align:center}.section-subtitle{color:#2e2e2e;color:var(--text-secondary);font-size:1.125rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.card-grid-3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.card-grid-3{grid-template-columns:1fr}}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #0000;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 6px 25px #00000014;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.card:before{background:linear-gradient(90deg,#f08632,#0b2648,#0e294a);background:linear-gradient(90deg,var(--vibrant-orange),var(--vibrant-blue),var(--vibrant-purple));box-shadow:0 0 15px #f0863280;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.card:hover{background:#fff;border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 15px 45px #f0863240,0 10px 30px #0b264826;transform:translateY(-8px) scale(1.02)}.card:hover:before{transform:scaleX(1)}.card-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f08632,#0b2648,#0e294a);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-blue),var(--vibrant-purple));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:3rem;margin-bottom:1rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.card-icon,.card-icon svg{filter:drop-shadow(0 4px 12px rgba(240,134,50,.3))}.card-icon svg{fill:url(#iconGradient);height:3rem;width:3rem}.card:hover .card-icon{transform:scale(1.15) rotate(5deg)}.card-title{color:#0e294a;color:var(--text-primary);font-size:1.5rem;font-weight:550;font-weight:var(--font-weight-semibold);margin-bottom:1rem}.card-description{color:#2e2e2e;color:var(--text-secondary);line-height:1.6}.services-category{margin-bottom:4rem}.category-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f086321a,#0b26481a);border:2px solid #f086324d;border-radius:12px;border-radius:var(--radius-lg);margin-bottom:2rem;padding:1.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-header:hover{border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 0 20px #f0863240,0 0 40px #f0863226;box-shadow:var(--glow-orange);transform:translateY(-3px)}.category-header h3{align-items:center;color:#f08632;color:var(--vibrant-orange);display:flex;font-size:2rem;gap:.75rem;justify-content:center;margin-bottom:.5rem;text-shadow:0 2px 10px #f0863240}.category-header h3 svg{height:2rem;width:2rem}.filter-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem;padding:1rem}.filter-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #f086324d;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 15px #f086321a;color:#f08632;color:var(--color-warm-orange);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:550;font-weight:var(--font-weight-semibold);gap:.75rem;min-height:56px;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.filter-btn svg{height:1.125rem;width:1.125rem}.filter-btn:before{background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:-1}.filter-btn:hover{border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 8px 25px #f0863240,0 5px 15px #0b264826;color:#fff;transform:translateY(-3px) scale(1.02)}.filter-btn:hover:before{opacity:1}.filter-btn.active{background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));border-color:#f08831;border-color:var(--vibrant-pink);box-shadow:0 10px 30px #f086324d,0 6px 20px #f0883133;color:#fff;transform:translateY(-2px) scale(1.03)}.filter-btn.active:before{opacity:1}.project-card{background:#ffffffe6;border:2px solid #0000;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000014;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-card.hidden{display:none}.project-card:hover{border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 12px 40px #f0863233,0 8px 25px #0b264826;transform:translateY(-5px)}.project-icon-container{align-items:center;background:linear-gradient(135deg,#f5f5f5f2,#f086320d);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.project-icon-container:before{background:radial-gradient(circle at center,#f0863226 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.project-card:hover .project-icon-container:before{opacity:1}.project-main-icon{-webkit-text-fill-color:#0000;animation:iconPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#f08632,#f08831,#0e294a);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink),var(--vibrant-purple));-webkit-background-clip:text;background-clip:text;font-size:5rem;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);z-index:2}.project-main-icon,.project-main-icon svg{filter:drop-shadow(0 5px 15px rgba(240,134,50,.35))}.project-main-icon svg{fill:url(#iconGradient);height:5rem;width:5rem}@keyframes iconPulse{0%,to{filter:drop-shadow(0 5px 15px rgba(240,134,50,.35));transform:scale(1)}50%{filter:drop-shadow(0 8px 20px rgba(240,134,50,.45)) drop-shadow(0 0 25px rgba(11,38,72,.25));transform:scale(1.05)}}.project-card:hover .project-main-icon{animation:none;filter:drop-shadow(0 10px 25px rgba(240,134,50,.5)) drop-shadow(0 0 30px rgba(11,38,72,.3));transform:scale(1.15) rotate(5deg)}.project-content{padding:1.5rem}.project-category{background:linear-gradient(135deg,#f0863226,#0b264826);border:1px solid #f086324d;border-radius:9999px;border-radius:var(--radius-full);color:#f08632;color:var(--color-warm-orange);display:inline-block;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:1rem;padding:.25rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-card:hover .project-category{background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));box-shadow:0 4px 15px #f086324d;color:#fff;transform:scale(1.02)}.project-title{color:#0e294a;color:var(--text-primary);font-size:1.5rem;font-weight:550;font-weight:var(--font-weight-semibold);margin-bottom:.75rem}.project-tech{color:#2e2e2e;color:var(--text-secondary);font-size:.875rem;margin-top:1rem}.phone-input-group{align-items:flex-start;display:flex;gap:1rem}.country-code-select{flex:0 0 35%;min-width:180px}.phone-number-input{flex:1 1;min-width:0}.contact-container{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr;margin-top:3rem}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #f0863226;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 8px 35px #00000014;padding:2.5rem}.contact-right{display:flex;flex-direction:column;gap:2rem}.form-group{margin-bottom:1.5rem}.form-label{color:#0e294a;color:var(--text-primary);display:block;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:.5rem}.form-label svg{height:1rem;margin-right:.5rem;vertical-align:middle;width:1rem}.form-control{background:#fff;border:2px solid #f0863240;border-radius:8px;border-radius:var(--radius-base);color:#0e294a;color:var(--text-primary);font-family:FKGroteskNeue,Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);font-size:1rem;padding:.75rem 1rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.form-control:focus{background:#fff;border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 0 15px #f0863240;outline:none;transform:translateY(-2px)}textarea.form-control{min-height:120px;resize:vertical}select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F08632' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.5rem}select.form-control option{background:#fff;color:#0e294a;color:var(--text-primary);padding:.75rem}.form-error{animation:fadeInUp .3s ease;color:#c0152f;color:var(--vibrant-red);display:block;font-size:.875rem;font-weight:500;margin-top:.5rem;min-height:20px}.form-control.error{border-color:#c0152f;border-color:var(--vibrant-red);box-shadow:0 0 12px #f871714d}.form-success{background:#f086321a;border:1px solid #f086324d;border-radius:8px;border-radius:var(--radius-base);color:#f08632;color:var(--vibrant-orange);margin-top:1rem;padding:1rem;text-align:center}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #f0863233;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 6px 25px #00000014;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-info-card:hover{border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 0 20px #f0863240,0 0 40px #f0863226;box-shadow:var(--glow-orange);transform:translateY(-3px)}.contact-info-card h3{color:#f08632;color:var(--color-warm-orange);font-size:1.25rem;margin-bottom:1rem;text-shadow:0 2px 8px #f0863233}.contact-item{align-items:center;color:#2e2e2e;color:var(--text-secondary);display:flex;gap:1rem;margin-bottom:1rem}.contact-icon{color:#f08632;color:var(--vibrant-orange);filter:drop-shadow(0 2px 8px rgba(240,134,50,.3));font-size:1.2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.contact-icon svg{height:1.5rem;width:1.5rem}.contact-item:hover .contact-icon{transform:scale(1.2)}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-link{align-items:center;background:linear-gradient(135deg,#f086321a,#0b26481a);border:2px solid #f086324d;border-radius:9999px;border-radius:var(--radius-full);color:#f08632;color:var(--vibrant-orange);display:flex;font-size:1.25rem;height:48px;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:48px}.social-link svg{height:1.25rem;width:1.25rem}.custom-x-icon{display:inline-block;font-family:FKGroteskNeue,Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);font-size:1.15rem;font-weight:900;line-height:1;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.social-link:hover{background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 8px 20px #f0863259;color:#fff;transform:translateY(-5px) rotate(5deg)}.social-link:hover .custom-x-icon{transform:scale(1.15)}@media (max-width:900px){.contact-container{grid-template-columns:1fr}}.modal-overlay{align-items:center;animation:fadeIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:2000}.modal{animation:slideUp .5s cubic-bezier(.4,0,.2,1);background:#fffffffa;border:2px solid #f0863233;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 25px 60px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;padding:2.5rem;position:relative;width:100%}.modal-close{background:none;border:none;color:#2e2e2e;color:var(--text-secondary);cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.modal h3,.modal-close:hover{color:#0e294a;color:var(--text-primary)}.modal h3{font-size:2rem;margin-bottom:1rem}.modal-category{background:linear-gradient(135deg,#f0863226,#0b264826);border:1px solid #f086324d;border-radius:9999px;border-radius:var(--radius-full);color:#f08632;color:var(--vibrant-orange);display:inline-block;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:1.5rem;padding:.5rem 1rem}.project-modal-icon-container{align-items:center;background:linear-gradient(135deg,#f5f5f5f2,#f086320d);border-radius:12px;border-radius:var(--radius-lg);display:flex;height:200px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.project-modal-icon-container:before{background:radial-gradient(circle at center,#f0863240 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.project-modal-icon{-webkit-text-fill-color:#0000;animation:modalIconFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#f08632,#f08831,#0e294a);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink),var(--vibrant-purple));-webkit-background-clip:text;background-clip:text;font-size:6rem;position:relative;z-index:2}.project-modal-icon,.project-modal-icon svg{filter:drop-shadow(0 8px 25px rgba(240,134,50,.5))}.project-modal-icon svg{fill:url(#iconGradient);height:6rem;width:6rem}@keyframes modalIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-intro{color:#2e2e2e;color:var(--text-secondary);font-size:1.125rem;line-height:1.8;margin:0 auto 4rem;max-width:800px;text-align:center}.about-image{border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 15px 40px #0000001a;display:block;height:400px;margin:3rem auto;max-width:800px;object-fit:cover;width:100%}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #0000;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 6px 25px #00000014;cursor:pointer;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.value-card:before{background:linear-gradient(90deg,#f08632,#0b2648,#0e294a);background:linear-gradient(90deg,var(--vibrant-orange),var(--vibrant-blue),var(--vibrant-purple));box-shadow:0 0 15px #f08632;box-shadow:0 0 15px var(--vibrant-orange);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.value-card:hover{background:#fff;border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 15px 45px #f0863240,0 10px 30px #0b264826;transform:translateY(-8px) scale(1.02)}.value-card:hover:before{transform:scaleX(1)}.value-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f08632,#0b2648);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-blue));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:3rem;margin-bottom:1rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.value-icon,.value-icon svg{filter:drop-shadow(0 4px 12px rgba(240,134,50,.4))}.value-icon svg{fill:url(#iconGradient);height:3rem;width:3rem}.value-card:hover .value-icon{transform:scale(1.15) rotate(5deg)}.value-title{color:#0e294a;color:var(--text-primary);font-size:1.5rem;font-weight:550;font-weight:var(--font-weight-semibold);margin-bottom:1rem}.scroll-top{align-items:center;background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));border:none;border-radius:9999px;border-radius:var(--radius-full);bottom:2rem;box-shadow:0 8px 25px #f0863259;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:56px;justify-content:center;opacity:0;position:fixed;right:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:56px;z-index:999}.scroll-top svg{height:1.25rem;width:1.25rem}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{box-shadow:0 12px 35px #f0863273;transform:translateY(-5px) scale(1.1)}.footer{background:linear-gradient(180deg,#0e294a,#0b2648);background:linear-gradient(180deg,var(--color-dark-navy) 0,var(--color-deep-tech-blue) 100%);border-top:2px solid #f0863233;color:#f5f5f5;color:var(--color-light-grey);margin-top:5rem;padding:0;position:relative}.footer-wave{height:80px;margin-bottom:-1px;width:100%}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1280px;padding:3rem 2rem}.footer-section h4{font-size:1.25rem}.footer-section h4,.footer-tagline{color:#f08632;color:var(--color-warm-orange);margin-bottom:1rem;text-shadow:0 2px 8px #f0863233}.footer-tagline{font-size:1.1rem;font-weight:600}.footer-section a,.footer-section p{align-items:center;color:#f5f5f5cc;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.5rem;text-decoration:none;transition:all .3s ease}.footer-section a svg{color:#f08632;color:var(--vibrant-orange);height:1rem;transition:transform .3s ease;width:1rem}.footer-section a:hover{color:#f08632;color:var(--color-warm-orange)}.footer-section a:hover,.footer-section a:hover svg{transform:translateX(5px)}.footer-social{display:flex;gap:1rem;margin-top:1.5rem}.footer-social-link{align-items:center;border:2px solid #0000;border-radius:50%;display:flex;font-size:1.2rem;height:45px;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:45px}.footer-social-link svg{height:1.2rem;width:1.2rem}.footer-social-link.linkedin{background:linear-gradient(135deg,#f0863226,#0b264826);border-color:#f086324d;color:#f08632;color:var(--color-warm-orange)}.footer-social-link.twitter{background:linear-gradient(135deg,#f0863226,#0e294a26);border-color:#f086324d;color:#f08632;color:var(--vibrant-orange)}.footer-social-link.twitter .custom-x-icon{display:inline-block;font-family:FKGroteskNeue,Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);font-size:1.1rem;font-weight:900;line-height:1}.footer-social-link.instagram{background:linear-gradient(135deg,#f0863226,#f0883126);border-color:#f086324d;color:#f08831;color:var(--vibrant-pink)}.footer-social-link:hover{box-shadow:0 10px 20px #f0863240;transform:translateY(-5px) scale(1.1) rotate(5deg)}.footer-social-link.linkedin:hover{background:linear-gradient(135deg,#f08632,#f08632);background:linear-gradient(135deg,var(--color-warm-orange),var(--vibrant-orange));box-shadow:0 8px 20px #f0863266;color:#fff}.footer-social-link.twitter:hover{background:linear-gradient(135deg,#f08632,#0b2648);background:linear-gradient(135deg,var(--vibrant-orange),var(--color-deep-tech-blue));box-shadow:0 8px 20px #f0863266;color:#fff}.footer-social-link.twitter:hover .custom-x-icon{transform:scale(1.1)}.footer-social-link.instagram:hover{background:linear-gradient(135deg,#f08632,#f08831);background:linear-gradient(135deg,var(--vibrant-orange),var(--vibrant-pink));box-shadow:0 8px 20px #f0883166;color:#fff}.footer-contact-item{align-items:center;color:#f5f5f5cc;display:flex;gap:.75rem;margin-bottom:.75rem}.footer-contact-item svg{color:#f08632;color:var(--vibrant-orange);height:1.2rem;min-width:20px;width:1.2rem}.footer-bottom{background:#0b2648cc;border-top:2px solid #f0863226;color:#f5f5f5b3;padding:1.5rem 2rem 1rem;text-align:center}.footer-bottom p{align-items:center;display:inline-flex;gap:.5rem;margin:0}.testimonials-section{background:linear-gradient(135deg,#f5f5f599,#f086320d);padding:5rem 2rem;position:relative}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:3rem}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #0000;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 6px 25px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:before{background:linear-gradient(90deg,#f08632,#f08831,#0b2648);background:linear-gradient(90deg,var(--vibrant-orange),var(--vibrant-pink),var(--vibrant-blue));box-shadow:0 0 15px #f0863280;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{background:#fff;border-color:#f08632;border-color:var(--vibrant-orange);box-shadow:0 15px 45px #f0863240,0 10px 30px #0b264826;transform:translateY(-8px) scale(1.02)}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-quote-icon{color:#f08632;color:var(--vibrant-orange);filter:drop-shadow(0 4px 12px rgba(240,134,50,.3));font-size:2rem;line-height:1;opacity:.5}.testimonial-quote-icon svg{height:2rem;width:2rem}.testimonial-stars{color:#fbbf24;display:flex;filter:drop-shadow(0 2px 8px rgba(251,191,36,.4));font-size:1rem;gap:.25rem}.testimonial-stars svg{height:1rem;transition:transform .3s ease;width:1rem}.testimonial-card:hover .testimonial-stars svg{transform:scale(1.2)}.testimonial-message{color:#2e2e2e;color:var(--text-secondary);flex-grow:1;font-size:1rem;font-style:italic;line-height:1.7;margin:0}.testimonial-author{align-items:center;border-top:2px solid #f0863226;display:flex;gap:1rem;padding-top:1rem}.testimonial-avatar{align-items:center;color:#f08632;color:var(--vibrant-orange);display:flex;filter:drop-shadow(0 4px 12px rgba(240,134,50,.3));font-size:2.5rem;height:56px;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:56px}.testimonial-avatar svg{height:2.5rem;width:2.5rem}.testimonial-card:hover .testimonial-avatar{transform:scale(1.1) rotate(5deg)}.testimonial-info{flex:1 1}.testimonial-name{color:#0e294a;color:var(--text-primary);font-size:1.125rem;font-weight:550;font-weight:var(--font-weight-semibold);margin:0 0 .25rem}.testimonial-designation{color:#f08632;color:var(--vibrant-orange);font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);margin:0 0 .125rem;text-shadow:0 2px 8px #f0863233}.testimonial-company{color:#2e2e2e;color:var(--text-secondary);font-size:.875rem;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.fade-in.visible{opacity:1}@media (max-width:767px){.phone-input-group{flex-direction:column;gap:.75rem}.country-code-select,.phone-number-input{flex:1 1 100%;min-width:100%;width:100%}.nav-container{padding:.75rem 1rem}.logo-image{height:40px}.hamburger{display:flex}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-bottom:2px solid #f0863233;flex-direction:column;gap:1rem;left:0;max-height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:47.05px;transform:translateX(-100%);transition:transform .3s ease}.nav-menu.active{transform:translateX(0)}.nav-link{border-bottom:1px solid #f086321a;font-size:1.125rem;padding:.75rem 0}.hero{min-height:auto;padding:5rem 1.25rem 3rem}.hero-badge{font-size:.8rem;padding:.4rem 1rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}.cta-buttons{flex-direction:column;gap:1rem;width:100%}.btn{justify-content:center;width:100%}.section{padding:3rem 1.25rem}.section-title{font-size:1.75rem}.card-grid,.contact-container{grid-template-columns:1fr}.filter-buttons{flex-direction:column}.filter-btn{width:100%}.footer-content{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.hamburger{display:flex}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-bottom:2px solid #f0863233;flex-direction:column;gap:1.25rem;left:0;padding:2rem;position:fixed;right:0;top:47.05px;transform:translateX(-100%);transition:transform .3s ease}.nav-menu.active{transform:translateX(0)}.card-grid{grid-template-columns:repeat(2,1fr)}.contact-container{grid-template-columns:1fr}}svg.icon-gradient-defs{height:0;position:absolute;width:0}.form-control,.phone-input-group input,.phone-input-group select,textarea.form-control{box-sizing:border-box;padding-left:1rem!important;padding-right:1rem!important}.notfound-container{animation:fadeIn 1s ease-in-out;padding:100px 20px;text-align:center}.notfound-heading{font-size:100px;font-weight:700;margin-bottom:10px}.notfound-message{font-size:22px;margin-bottom:10px}.notfound-subtext{color:#777;font-size:16px;margin-bottom:20px}.notfound-link{border:1px solid #333;border-radius:8px;font-size:16px;padding:10px 20px;text-decoration:none;transition:all .3s}.notfound-link:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.6abe3ce9.css.map*/