@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-outfit:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-jetbrains:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{--color-primary:#001c4e;--color-primary-light:#0a2a5e;--color-accent:#00c3cb;--color-accent-hover:#00a8b0;--color-accent-glow:rgba(0,195,203,.45);--color-accent-warm:#f59e0b;--color-accent-warm-hover:#d97706;--color-accent-purple:#0097a7;--color-accent-cyan:#15f0f0;--color-bg-light:#f8fafc;--color-bg-dark:#000d2e;--color-bg-surface:#001238;--color-bg-card:#fff;--color-bg-card-dark:#001c4e;--color-text-primary:#001c4e;--color-text-secondary:#475569;--color-text-on-dark:#f8fafc;--color-text-muted:#94a3b8;--color-success:#10b981;--color-error:#ef4444;--color-border:#e2e8f0;--color-border-dark:#0a2a5e;--gradient-hero:linear-gradient(135deg,#000d2e,#001238 50%,#001c4e);--gradient-accent:linear-gradient(135deg,#00c3cb,#009ba3);--gradient-warm:linear-gradient(135deg,#f59e0b,#d97706);--gradient-card-glow:radial-gradient(circle at 50% 0%,rgba(0,195,203,.15) 0%,transparent 70%);--gradient-text:linear-gradient(135deg,#f8fafc 30%,#00c3cb);--gradient-section-dark:linear-gradient(180deg,#000d2e,#001540);--gradient-purple-blue:linear-gradient(135deg,#0097a7,#00c3cb);--gradient-cyan-blue:linear-gradient(135deg,#15f0f0,#00c3cb);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Outfit","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width:1200px;--max-width-narrow:800px;--nav-height:76px;--gutter:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px -2px rgba(0,0,0,.08),0 2px 6px -1px rgba(0,0,0,.04);--shadow-lg:0 12px 24px -4px rgba(0,0,0,.08),0 4px 12px -2px rgba(0,0,0,.04);--shadow-xl:0 24px 38px -6px rgba(0,0,0,.12),0 10px 18px -4px rgba(0,0,0,.06);--shadow-glow:0 0 40px rgba(0,195,203,.25);--shadow-glow-warm:0 0 40px rgba(245,158,11,.2);--shadow-glow-purple:0 0 40px rgba(0,151,167,.2);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-spring:600ms cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text-primary);background-color:var(--color-bg-light);overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;color:var(--color-text-primary);letter-spacing:-.03em}h1{font-size:var(--text-5xl);font-weight:700}h2{font-size:var(--text-4xl)}h2,h3{font-weight:600}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);font-weight:600}p{color:var(--color-text-secondary);line-height:1.75}.eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);margin-bottom:var(--space-3);display:inline-block;position:relative}.eyebrow:after{content:"";position:absolute;left:0;bottom:-4px;width:24px;height:2px;background:var(--color-accent);border-radius:var(--radius-full)}.eyebrow--light{color:var(--color-accent)}.eyebrow--light:after{background:var(--color-accent)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:var(--max-width-narrow)}.section{padding:var(--space-20) 0;position:relative}.section--lg{padding:var(--space-24) 0}.section--dark{background:var(--gradient-section-dark)}.section--dark,.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-text-on-dark)}.section--dark p{color:var(--color-text-muted)}.section--alt{background-color:#f1f5f9}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-header h2{margin-top:var(--space-4);margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg)}.grid{display:grid;grid-gap:var(--gutter);gap:var(--gutter)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}.section{padding:var(--space-16) 0}.section--lg{padding:var(--space-20) 0}}@media (max-width:480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}:root{--gutter:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:15px 30px;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-spring);white-space:nowrap;line-height:1;cursor:pointer;position:relative;overflow:hidden;z-index:1}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform var(--transition-slow);z-index:-1}.btn:hover:before{transform:translateX(100%)}.btn--primary{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 14px rgba(0,195,203,.35);border:1px solid hsla(0,0%,100%,.1)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,195,203,.5)}.btn--secondary{background:transparent;color:var(--color-accent);border:1.5px solid var(--color-accent)}.btn--secondary:hover{background:rgba(0,195,203,.08);transform:translateY(-3px)}.btn--ghost{background:hsla(0,0%,100%,.03);color:var(--color-text-on-dark);border:1.5px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);transform:translateY(-3px)}.btn--sm{padding:10px 20px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--lg{padding:18px 36px;font-size:var(--text-lg)}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-8);border:1px solid var(--color-border);transition:all var(--transition-spring);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:var(--gradient-card-glow);opacity:0;transition:opacity var(--transition-base);pointer-events:none;z-index:0}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgba(0,195,203,.25)}.card:hover:before{opacity:1}.card *{position:relative;z-index:1}.card--dark{background:var(--color-bg-card-dark);border-color:var(--color-border-dark)}.card--dark:hover{border-color:rgba(0,195,203,.35);box-shadow:0 20px 40px rgba(0,0,0,.4)}.card__icon{width:52px;height:52px;border-radius:var(--radius-md);background:rgba(0,195,203,.08);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);color:var(--color-accent);font-size:var(--text-2xl);border:1px solid rgba(0,195,203,.15);transition:transform var(--transition-spring)}.card:hover .card__icon{transform:scale(1.1) rotate(5deg)}.card__title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);color:var(--color-text-primary)}.card--dark .card__title{color:var(--color-text-on-dark)}.card__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}.card--dark .card__text{color:var(--color-text-muted)}.card__link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);transition:all var(--transition-base)}.card__link span{transition:transform var(--transition-base)}.card__link:hover span{transform:translateX(4px)}.card__price{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.card__price span{font-size:var(--text-xl);font-weight:700;color:var(--color-accent)}.glass{background:rgba(15,23,42,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg)}.glass--light{background:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.4)}.badge{display:inline-flex;align-items:center;padding:4px 14px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);background:rgba(0,195,203,.08);color:var(--color-accent);letter-spacing:.02em;border:1px solid rgba(0,195,203,.15)}.badge--warm{background:rgba(245,158,11,.08);color:var(--color-accent-warm);border-color:rgba(245,158,11,.15)}.badge--success{background:rgba(16,185,129,.08);color:var(--color-success);border-color:rgba(16,185,129,.15)}.tech-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tech-badge{display:inline-flex;align-items:center;padding:6px 14px;font-size:var(--text-xs);font-weight:500;font-family:var(--font-mono);border-radius:var(--radius-sm);background:rgba(0,195,203,.05);color:var(--color-accent);border:1px solid rgba(0,195,203,.12);transition:all var(--transition-fast)}.tech-badge:hover{background:rgba(0,195,203,.1);border-color:var(--color-accent);transform:translateY(-2px)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;padding:14px 18px;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(0,195,203,.1)}.form-textarea{min-height:150px;resize:vertical}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInBlur{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(0,195,203,.3)}50%{box-shadow:0 0 50px rgba(0,195,203,.6),0 0 80px rgba(0,195,203,.2)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitRight{0%{transform:rotate(0deg) translateX(80px) rotate(0deg)}to{transform:rotate(1turn) translateX(80px) rotate(-1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/60% 40% 30% 60%}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:var(--color-accent)}51%,to{border-color:transparent}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes particleFloat{0%{transform:translateY(0) translateX(0) scale(1);opacity:.6}33%{transform:translateY(-30px) translateX(10px) scale(1.1);opacity:.8}66%{transform:translateY(-10px) translateX(-10px) scale(.9);opacity:.5}to{transform:translateY(0) translateX(0) scale(1);opacity:.6}}@keyframes slideLine{0%{width:0}to{width:100%}}@keyframes waveMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes shineLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-from-left{opacity:0;transform:translateX(-36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.animate-from-left.is-visible{opacity:1;transform:translateX(0)}.animate-from-right{opacity:0;transform:translateX(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.animate-from-right.is-visible{opacity:1;transform:translateX(0)}.animate-scale{opacity:0;transform:scale(.82) translateY(16px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.animate-scale.is-visible{opacity:1;transform:scale(1) translateY(0)}.animate-fade{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1);will-change:opacity}.animate-fade.is-visible{opacity:1}.animate-flip{opacity:0;transform:perspective(600px) rotateX(20deg) translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.animate-flip.is-visible{opacity:1;transform:perspective(600px) rotateX(0deg) translateY(0)}.animate-on-scroll.delay-1{transition-delay:.08s}.animate-on-scroll.delay-2{transition-delay:.16s}.animate-on-scroll.delay-3{transition-delay:.24s}.animate-on-scroll.delay-4{transition-delay:.32s}.animate-on-scroll.delay-5{transition-delay:.4s}.animate-on-scroll.delay-6{transition-delay:.48s}.animate-on-scroll.delay-7{transition-delay:.56s}.animate-on-scroll.delay-8{transition-delay:.64s}.animate-from-left.delay-1{transition-delay:.08s}.animate-from-left.delay-2{transition-delay:.16s}.animate-from-left.delay-3{transition-delay:.24s}.animate-from-left.delay-4{transition-delay:.32s}.animate-from-left.delay-5{transition-delay:.4s}.animate-from-right.delay-1{transition-delay:.08s}.animate-from-right.delay-2{transition-delay:.16s}.animate-from-right.delay-3{transition-delay:.24s}.animate-from-right.delay-4{transition-delay:.32s}.animate-scale.delay-1{transition-delay:.08s}.animate-scale.delay-2{transition-delay:.16s}.animate-scale.delay-3{transition-delay:.24s}.animate-scale.delay-4{transition-delay:.32s}.animate-scale.delay-5{transition-delay:.4s}.animate-fade.delay-1{transition-delay:.1s}.animate-fade.delay-2{transition-delay:.2s}.animate-fade.delay-3{transition-delay:.3s}.animate-flip.delay-1{transition-delay:.1s}.animate-flip.delay-2{transition-delay:.2s}.animate-flip.delay-3{transition-delay:.3s}.gradient-text{background:linear-gradient(135deg,#15f0f0,#00c3cb 50%,#0097a7);-webkit-background-clip:text;background-clip:text;background-size:200% auto;animation:shimmer 4s linear infinite}.gradient-text,.gradient-text-warm{-webkit-text-fill-color:transparent}.gradient-text-warm{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text}.particle{position:absolute;border-radius:50%;pointer-events:none}.particle--blue{background:radial-gradient(circle,rgba(0,195,203,.8) 0,transparent 70%)}.particle--blue,.particle--purple{animation:particleFloat ease-in-out infinite}.particle--purple{background:radial-gradient(circle,rgba(0,151,167,.8) 0,transparent 70%)}.particle--cyan{background:radial-gradient(circle,rgba(21,240,240,.6) 0,transparent 70%);animation:particleFloat ease-in-out infinite}.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:glowPulse 4s ease-in-out infinite}.orb--blue{background:radial-gradient(circle,rgba(0,195,203,.25) 0,transparent 70%)}.orb--purple{background:radial-gradient(circle,rgba(0,151,167,.2) 0,transparent 70%)}.orb--cyan{background:radial-gradient(circle,rgba(21,240,240,.15) 0,transparent 70%)}.orb--warm{background:radial-gradient(circle,rgba(245,158,11,.12) 0,transparent 70%)}.border-animated{position:relative;z-index:0}.border-animated:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,#00c3cb,#0097a7,#15f0f0,#00c3cb);background-size:300% 100%;animation:shimmer 3s linear infinite;z-index:-1;opacity:0;transition:opacity var(--transition-base)}.border-animated:hover:before{opacity:1}.blob{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:morphBlob 8s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:shimmer 2s infinite}.stat-number{font-family:var(--font-heading);font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#f8fafc,#15f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-bar{height:4px;background:var(--color-border)}.progress-bar,.progress-bar__fill{border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar__fill{height:100%;background:var(--gradient-accent);width:0;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.progress-bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:shineLine 2s infinite}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast)}[data-tooltip]:hover:after{opacity:1}.divider-wave{width:100%;height:60px;position:relative;overflow:hidden}.typing-cursor{display:inline-block;width:2px;height:1em;background:var(--color-accent);margin-left:2px;animation:blink 1s step-end infinite;vertical-align:text-bottom}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-light)}::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid var(--color-bg-light);border-radius:var(--radius-full);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.text-center{text-align:center}.text-left{text-align:left}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-secondary)}.text-white{color:var(--color-text-on-dark)}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.flex-center{display:flex;align-items:center;justify-content:center}.gap-4{gap:var(--space-4)}.gap-3{gap:var(--space-3)}.float{animation:float 3s ease-in-out infinite}.float-slow{animation:floatSlow 5s ease-in-out infinite}.pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.spin-slow{animation:spin-slow 8s linear infinite}.bg-grid-pattern{position:relative}.bg-grid-pattern:after{content:"";position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);pointer-events:none;z-index:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.Footer_footer__eNA9m{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:var(--space-16) 0 var(--space-8)}.Footer_top__c3EOc{display:grid;grid-template-columns:1.2fr 2.8fr;grid-gap:var(--space-12);gap:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border-dark)}.Footer_brand__Lj6Sp{max-width:280px}.Footer_logo__8uCHD{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-text-on-dark);text-decoration:none;margin-bottom:var(--space-2)}.Footer_logoIcon__WWDSF{font-size:1.3rem}.Footer_logoAccent__eHV0R,.Footer_tagline__WuViG{color:var(--color-accent)}.Footer_tagline__WuViG{font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-3)}.Footer_brandDesc__JyP2_{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.Footer_columns__GA_x6{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.Footer_columnTitle__75v_I{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.Footer_footerLink__vjGfL{display:block;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;padding:4px 0;transition:color var(--transition-fast)}.Footer_footerLink__vjGfL:hover{color:var(--color-accent)}.Footer_contactItem__M0DvS{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;padding:4px 0;transition:color var(--transition-fast)}a.Footer_contactItem__M0DvS:hover{color:var(--color-accent)}.Footer_contactIcon__a5faz{font-size:var(--text-sm);flex-shrink:0}.Footer_socials__SOcMQ{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.Footer_socialLink__nh4hv{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.06);color:var(--color-text-muted);transition:all var(--transition-fast)}.Footer_socialLink__nh4hv:hover{background:rgba(0,195,203,.15);color:var(--color-accent);transform:translateY(-2px)}.Footer_bottom__ch0uR{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6)}.Footer_copy__1rMWy,.Footer_made__9Uhw8{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:1024px){.Footer_top__c3EOc{grid-template-columns:1fr;gap:var(--space-8)}.Footer_brand__Lj6Sp{max-width:100%}}@media (max-width:768px){.Footer_columns__GA_x6{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.Footer_bottom__ch0uR{flex-direction:column;gap:var(--space-2);text-align:center}}@media (max-width:480px){.Footer_columns__GA_x6{grid-template-columns:1fr}}.Navbar_header__UKF8E{position:fixed;top:0;left:0;right:0;z-index:9999;background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 1px 12px rgba(0,0,0,.06);transition:background .25s ease,box-shadow .25s ease}.Navbar_scrolled__nobxR{background:hsla(0,0%,100%,.99);border-bottom-color:#e2e8f0;box-shadow:0 2px 16px rgba(0,0,0,.08)}.Navbar_nav___WITp{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;height:64px;box-sizing:border-box}.Navbar_logo__Am5h2{display:flex;align-items:center;gap:8px;font-family:var(--font-heading,"Outfit",sans-serif);font-size:1.15rem;font-weight:700;color:#001c4e;text-decoration:none;flex:0 0 auto;white-space:nowrap;z-index:10;margin-right:16px}.Navbar_logoIcon__Glpg8{font-size:1.5rem;line-height:1;flex-shrink:0}.Navbar_logoText__WcSgJ{display:inline}.Navbar_logoAccent__ymUth{color:#00c3cb}.Navbar_links__c080l{display:flex;align-items:center;gap:2px;flex:1 1 auto;justify-content:center;min-width:0}.Navbar_link__wMX_K{padding:7px 12px;font-size:.875rem;font-weight:500;color:#64748b;border-radius:8px;transition:color .2s ease,background .2s ease;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:var(--font-body,"Inter",sans-serif);white-space:nowrap;text-decoration:none}.Navbar_link__wMX_K:hover{color:#001c4e;background:rgba(0,195,203,.06)}.Navbar_active__YMfDB{color:#00c3cb;font-weight:600}.Navbar_chevron__j_BCs{transition:transform .2s ease;flex-shrink:0}.Navbar_chevronOpen__0npa7{transform:rotate(180deg)}.Navbar_ctaBtn__7RG0X{flex:0 0 auto;margin-left:16px;white-space:nowrap}.Navbar_dropdown__1vJ_E{position:relative}.Navbar_megaMenu__p6G1C{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:640px;z-index:1000;animation:Navbar_megaFadeIn__UAxYL .18s ease}@keyframes Navbar_megaFadeIn__UAxYL{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Navbar_megaMenuInner__xPm3L{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.12);padding:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.Navbar_megaGroupTitle__sz4GQ{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.Navbar_megaLink__w1Nqi{display:block;padding:6px 8px;font-size:.875rem;color:#64748b;border-radius:8px;transition:all .15s ease;text-decoration:none}.Navbar_megaLink__w1Nqi:hover{color:#00c3cb;background:rgba(0,195,203,.06)}.Navbar_megaLinkActive__nIbXU{color:#00c3cb;font-weight:600}.Navbar_megaCta__kfYUx{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #e2e8f0}.Navbar_megaCtaText__NhJuF{font-size:.875rem;color:#64748b}.Navbar_hamburger__HA1m5{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;min-width:40px;background:rgba(0,195,203,.07);border:1px solid rgba(0,195,203,.15);border-radius:10px;cursor:pointer;margin-left:auto;padding:0;flex-shrink:0;transition:background .2s ease;z-index:10001}.Navbar_hamburger__HA1m5:hover{background:rgba(0,195,203,.14)}.Navbar_hamburger__HA1m5 span{display:block;width:18px;height:2px;background:#001c4e;border-radius:2px;transition:all .25s ease;transform-origin:center;pointer-events:none}.Navbar_hamburgerOpen__NDHbI span:first-child{transform:translateY(7px) rotate(45deg)}.Navbar_hamburgerOpen__NDHbI span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar_hamburgerOpen__NDHbI span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Navbar_mobileMenu__XFNzn{display:none;position:fixed;top:0;right:0;bottom:0;width:min(340px,85vw);background:#fff;box-shadow:-8px 0 40px rgba(0,0,0,.15);z-index:9998;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto}.Navbar_mobileMenuOpen__W_dFy{transform:translateX(0)}.Navbar_mobileMenuInner__I9yQs{padding:88px 20px 32px}.Navbar_mobileLink___PlsO{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;font-size:1rem;font-weight:500;color:#001c4e;background:none;cursor:pointer;font-family:var(--font-body,"Inter",sans-serif);text-decoration:none;border:none;border-bottom:1px solid #f1f5f9}.Navbar_mobileLinkActive__MoJWU{color:#00c3cb;font-weight:600}.Navbar_mobileAccordionContent__bct1c{padding:6px 0 10px 16px}.Navbar_mobileGroup__9wc41{margin-bottom:14px}.Navbar_mobileGroupTitle__VmleE{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:8px}.Navbar_mobileSubLink__tT1bg{display:block;padding:8px 0;font-size:.875rem;color:#64748b;text-decoration:none}.Navbar_mobileSubLink__tT1bg:hover{color:#00c3cb}@media (max-width:1024px){.Navbar_ctaBtn__7RG0X,.Navbar_links__c080l{display:none!important}.Navbar_hamburger__HA1m5{display:flex!important}.Navbar_mobileMenu__XFNzn{display:block}.Navbar_nav___WITp{padding:0 16px}}@media (max-width:640px){.Navbar_logoText__WcSgJ{display:none}.Navbar_logo__Am5h2{gap:0;margin-right:0}.Navbar_logoIcon__Glpg8{font-size:1.7rem}.Navbar_nav___WITp{padding:0 12px}}@media (max-width:380px){.Navbar_nav___WITp{padding:0 10px}.Navbar_logoIcon__Glpg8{font-size:1.5rem}.Navbar_hamburger__HA1m5{width:36px;height:36px;min-width:36px}}.WhatsAppFloat_float__B9AUn{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:#25d366;border-radius:50%;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:all var(--transition-base);text-decoration:none}.WhatsAppFloat_float__B9AUn:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.5)}.WhatsAppFloat_pulse__Ce895{position:absolute;inset:-4px;border-radius:50%;border:2px solid #25d366;animation:WhatsAppFloat_pulse__Ce895 2s ease-out infinite;pointer-events:none}@keyframes WhatsAppFloat_pulse__Ce895{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.3);opacity:0}to{transform:scale(.9);opacity:0}}@media (max-width:768px){.WhatsAppFloat_float__B9AUn{bottom:20px;right:20px;width:52px;height:52px}}