@charset "UTF-8";[data-theme=light] body{background-color:#fff;color:#0f2238}[data-theme=light] .stats-section,[data-theme=light] .services-section,[data-theme=light] .testimonials-section,[data-theme=light] .mission-section,[data-theme=light] .values-section,[data-theme=light] .services-list-section,[data-theme=light] .contact-info-section,[data-theme=light] .history-section{background-color:#f4f9ff;background-image:radial-gradient(circle at 20% 30%,rgba(59,195,232,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(30,58,95,.06) 0%,transparent 50%);border-color:#1e3a5f14}[data-theme=light] .about-section,[data-theme=light] .features-section,[data-theme=light] .pricing-section,[data-theme=light] .process-section,[data-theme=light] .contact-form-section,[data-theme=light] .about-hero-section,[data-theme=light] .services-hero-section,[data-theme=light] .contact-hero-section{background-color:#fff;background-image:radial-gradient(circle at 80% 20%,rgba(59,195,232,.12) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(30,58,95,.05) 0%,transparent 50%)}[data-theme=light] .about-hero-section:before,[data-theme=light] .services-hero-section:before,[data-theme=light] .contact-hero-section:before{background:radial-gradient(ellipse at center,transparent 55%,rgba(30,58,95,.06) 100%)}[data-theme=light] .cta-section,[data-theme=light] .about-cta-section,[data-theme=light] .services-cta-section{background-color:#e6f4fc;background-image:linear-gradient(135deg,#3bc3e840,#fff0,#1e3a5f1f),radial-gradient(circle at 80% 20%,rgba(59,195,232,.18) 0%,transparent 50%);border-top-color:#3bc3e84d;border-bottom-color:#3bc3e84d}[data-theme=light] .cta-section:before,[data-theme=light] .about-cta-section:before,[data-theme=light] .services-cta-section:before{background:radial-gradient(circle at center,transparent 40%,rgba(255,255,255,.4) 100%)}[data-theme=light] .stats-section__value,[data-theme=light] .about-section__title,[data-theme=light] .services-section__title,[data-theme=light] .features-section__title,[data-theme=light] .testimonials-section__title,[data-theme=light] .cta-section__title,[data-theme=light] .about-hero-section__title,[data-theme=light] .mission-section__title,[data-theme=light] .values-section__title,[data-theme=light] .history-section__title,[data-theme=light] .about-cta-section__title,[data-theme=light] .services-hero-section__title,[data-theme=light] .services-list-section__title,[data-theme=light] .process-section__title,[data-theme=light] .pricing-section__title,[data-theme=light] .services-cta-section__title,[data-theme=light] .contact-hero-section__title,[data-theme=light] .contact-form-section__title,[data-theme=light] .contact-info-section__title,[data-theme=light] .services-section__card-title,[data-theme=light] .features-section__item-title,[data-theme=light] .values-section__card-title,[data-theme=light] .services-list-section__card-title,[data-theme=light] .process-section__card-title,[data-theme=light] .pricing-section__card-name,[data-theme=light] .contact-info-section__card-title,[data-theme=light] .history-section__timeline-title,[data-theme=light] .about-section__feature-title,[data-theme=light] .testimonials-section__author-name{color:#0f2238}[data-theme=light] .about-section__description,[data-theme=light] .services-section__description,[data-theme=light] .cta-section__description,[data-theme=light] .mission-section__description,[data-theme=light] .about-hero-section__description,[data-theme=light] .history-section__timeline-description,[data-theme=light] .about-cta-section__description,[data-theme=light] .services-hero-section__description,[data-theme=light] .process-section__description,[data-theme=light] .pricing-section__description,[data-theme=light] .services-cta-section__description,[data-theme=light] .contact-hero-section__description,[data-theme=light] .contact-form-section__subtitle,[data-theme=light] .stats-section__label,[data-theme=light] .services-section__card-description,[data-theme=light] .features-section__item-description,[data-theme=light] .values-section__card-description,[data-theme=light] .services-list-section__card-description,[data-theme=light] .process-section__card-description,[data-theme=light] .pricing-section__card-description,[data-theme=light] .contact-info-section__card-description{color:#475569}[data-theme=light] .services-section__card-feature,[data-theme=light] .services-list-section__feature-item,[data-theme=light] .pricing-section__feature-item,[data-theme=light] .testimonials-section__quote,[data-theme=light] .testimonials-section__author-role{color:#334155}[data-theme=light] .services-section__card,[data-theme=light] .features-section__item,[data-theme=light] .testimonials-section__card,[data-theme=light] .about-section__feature,[data-theme=light] .values-section__card,[data-theme=light] .services-list-section__card,[data-theme=light] .process-section__card,[data-theme=light] .pricing-section__card,[data-theme=light] .contact-info-section__card,[data-theme=light] .history-section__timeline-content,[data-theme=light] .mission-section__vision{background-color:#fff;border-color:#1e3a5f1a;box-shadow:0 4px 12px #0f22380a}[data-theme=light] .services-section__card:hover,[data-theme=light] .features-section__item:hover,[data-theme=light] .testimonials-section__card:hover,[data-theme=light] .about-section__feature:hover,[data-theme=light] .values-section__card:hover,[data-theme=light] .services-list-section__card:hover,[data-theme=light] .process-section__card:hover,[data-theme=light] .pricing-section__card:hover,[data-theme=light] .contact-info-section__card:hover,[data-theme=light] .history-section__timeline-content:hover,[data-theme=light] .mission-section__vision:hover{background-color:#f8fbff;border-color:#3bc3e873;box-shadow:0 16px 36px #0f223814,0 0 24px #3bc3e82e}[data-theme=light] .services-section__card:after,[data-theme=light] .features-section__item:after,[data-theme=light] .testimonials-section__card:after,[data-theme=light] .about-section__feature:after,[data-theme=light] .values-section__card:after,[data-theme=light] .services-list-section__card:after,[data-theme=light] .process-section__card:after,[data-theme=light] .pricing-section__card:after,[data-theme=light] .contact-info-section__card:after,[data-theme=light] .history-section__timeline-content:after,[data-theme=light] .mission-section__vision:after{mix-blend-mode:multiply}[data-theme=light] .pricing-section__card--popular{background:linear-gradient(135deg,#3bc3e81f,#fff);border-color:#3bc3e88c;box-shadow:0 16px 36px #0f223814,0 0 30px #3bc3e840}[data-theme=light] .pricing-section__card--popular:hover{border-color:#3bc3e8;box-shadow:0 20px 44px #0f22381f,0 0 40px #3bc3e859}[data-theme=light] .stats-section__item:not(:last-child):after{background:linear-gradient(180deg,transparent 0%,rgba(30,58,95,.25) 50%,transparent 100%)}[data-theme=light] .about-hero-section__image-wrapper,[data-theme=light] .services-hero-section__image-wrapper,[data-theme=light] .contact-hero-section__image-wrapper,[data-theme=light] .mission-section__image-wrapper,[data-theme=light] .about-section__image-wrapper{box-shadow:0 24px 50px #0f223826,0 0 0 1px #1e3a5f14,0 0 40px #3bc3e82e}[data-theme=light] .cta-section .btn--primary,[data-theme=light] .about-cta-section .btn--primary,[data-theme=light] .services-cta-section .btn--primary{background:#3bc3e8;color:#fff;box-shadow:0 8px 24px #3bc3e866}[data-theme=light] .cta-section .btn--primary:hover:not(:disabled),[data-theme=light] .about-cta-section .btn--primary:hover:not(:disabled),[data-theme=light] .services-cta-section .btn--primary:hover:not(:disabled){background:#1e88c4;box-shadow:0 12px 32px #1e88c480}[data-theme=light] .cta-section .btn--outline,[data-theme=light] .cta-section .btn--secondary,[data-theme=light] .about-cta-section .btn--outline,[data-theme=light] .about-cta-section .btn--secondary,[data-theme=light] .services-cta-section .btn--outline,[data-theme=light] .services-cta-section .btn--secondary{background-color:#1e3a5f0d;color:#1e3a5f;border:1px solid rgba(30,58,95,.25);box-shadow:none}[data-theme=light] .cta-section .btn--outline:hover:not(:disabled),[data-theme=light] .cta-section .btn--secondary:hover:not(:disabled),[data-theme=light] .about-cta-section .btn--outline:hover:not(:disabled),[data-theme=light] .about-cta-section .btn--secondary:hover:not(:disabled),[data-theme=light] .services-cta-section .btn--outline:hover:not(:disabled),[data-theme=light] .services-cta-section .btn--secondary:hover:not(:disabled){background-color:#3bc3e824;border-color:#3bc3e8;color:#1e88c4}[data-theme=light] .contact-form-section__form{background:linear-gradient(135deg,#3bc3e80f,#fff,#1e3a5f0a);border-color:#1e3a5f1f;box-shadow:0 10px 24px #0f22380f,0 0 30px #3bc3e81a,0 1px #fff9 inset}[data-theme=light] .contact-form-section__form:hover{border-color:#3bc3e859;box-shadow:0 14px 30px #0f22381a,0 0 40px #3bc3e826,0 1px #fff9 inset}[data-theme=light] .contact-form-section__label,[data-theme=light] .contact-form-section__title,[data-theme=light] .input-label{color:#1e3a5f}[data-theme=light] .contact-form-section__textarea,[data-theme=light] .input{background-color:#fff;border-color:#1e3a5f33;color:#0f2238}[data-theme=light] .contact-form-section__textarea::placeholder,[data-theme=light] .input::placeholder{color:#94a3b8}[data-theme=light] .contact-form-section__textarea:focus,[data-theme=light] .input:focus{background-color:#fff;border-color:#3bc3e8;box-shadow:0 0 0 3px #3bc3e82e}[data-theme=light] .contact-form-section__textarea:hover:not(:disabled):not(:focus),[data-theme=light] .input:hover:not(:disabled):not(:focus){border-color:#1e3a5f59}[data-theme=light] .contact-info-section__card-value{color:#1e88c4}[data-theme=light] .contact-info-section__card-value:hover{color:#3bc3e8}[data-theme=light] .mission-section__vision{background-color:#3bc3e80f;border-top-color:#1e3a5f14;border-right-color:#1e3a5f14;border-bottom-color:#1e3a5f14}[data-theme=light] .history-section__timeline:before{background:linear-gradient(180deg,#3bc3e8,#1e88c4)}[data-theme=light] .history-section__timeline-marker{background-color:#fff;box-shadow:0 0 12px #3bc3e859}[data-theme=light] .services-list-section__tech-tag{background-color:#3bc3e81a;color:#1e88c4;border-color:#3bc3e859}[data-theme=light] .testimonials-section__author{border-top-color:#1e3a5f1a}[data-theme=light] .mission-section__vision-description{color:#334155}[data-theme=light] .footer{background-color:#f4f9ff;border-top-color:#1e3a5f1a;color:#475569}[data-theme=light] .footer:before{background-image:radial-gradient(rgba(30,58,95,.18) 1px,transparent 1px);opacity:.45}[data-theme=light] .footer__tagline,[data-theme=light] .footer__section-title{color:#0f2238}[data-theme=light] .footer__description{color:#475569}[data-theme=light] .footer__contact-text{color:#334155;background-color:#3bc3e81a;border-left-color:#3bc3e8}[data-theme=light] .footer__contact-link{color:#1e88c4}[data-theme=light] .footer__contact-link:hover{color:#3bc3e8}[data-theme=light] .footer__links-item{border-bottom-color:#1e3a5f2e}[data-theme=light] .footer__link{color:#334155}[data-theme=light] .footer__link:hover{color:#1e88c4}[data-theme=light] .footer__social-link{background-color:#1e3a5f0a;border-color:#1e3a5f26;color:#1e3a5f}[data-theme=light] .footer__social-link:hover{background-color:#3bc3e8;border-color:#3bc3e8;color:#fff}[data-theme=light] .footer__social-link--linkedin:hover{background-color:#0a66c2;border-color:#0a66c2}[data-theme=light] .footer__bottom{border-top-color:#1e3a5f1f}[data-theme=light] .footer__copyright{color:#64748b}:root{font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;--bg-primary: #f9fafb;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--bg-hover: #e5e7eb;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-disabled: #9ca3af;--text-inverse: #ffffff;--primary: #0284c7;--primary-hover: #0369a1;--primary-light: #e0f2fe;--primary-dark: #075985;--border-light: #e5e7eb;--border-medium: #d1d5db;--border-dark: #9ca3af;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--shadow-sm: rgba(0, 0, 0, .05);--shadow-md: rgba(0, 0, 0, .1);--shadow-lg: rgba(0, 0, 0, .15);color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background-color:#000;color:#fff;font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;transition:background-color .4s ease,color .4s ease}*{box-sizing:border-box;padding:0;margin:0;border:0}.app{display:flex;flex-direction:column;min-height:100vh}.app__main{flex:1;width:100%}.hero-section{position:relative;margin-top:-72px;min-height:100vh;padding:170px 0 100px;display:flex;align-items:center;background-color:#000;background-image:radial-gradient(circle at 12% 25%,rgba(59,195,232,.18) 0%,transparent 45%),radial-gradient(circle at 88% 75%,rgba(30,58,95,.35) 0%,transparent 50%),linear-gradient(180deg,#000,#050a12,#000);overflow:hidden;transition:background-color .4s ease,background-image .4s ease}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%);pointer-events:none;z-index:1}@media(max-width:768px){.hero-section{min-height:auto;padding:140px 0 70px}}.hero-section__container{max-width:1320px;margin:0 auto;padding:0 24px;position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.95fr 1.1fr;gap:56px;align-items:center}@media(max-width:968px){.hero-section__container{grid-template-columns:1fr;gap:40px}}.hero-section__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:22px;width:100%}@media(max-width:968px){.hero-section__content{align-items:center;text-align:center}}.hero-section__title{font-size:70px;font-weight:800;line-height:1.05;margin:0;letter-spacing:-1.5px;max-width:760px;color:#fff}@media(max-width:768px){.hero-section__title{font-size:42px}}.hero-section__subtitle{font-size:26px;font-weight:600;color:#3bc3e8;margin:0;letter-spacing:.3px}@media(max-width:768px){.hero-section__subtitle{font-size:20px}}.hero-section__description{font-size:19px;line-height:1.7;color:#94a3b8;margin:0;max-width:560px}@media(max-width:768px){.hero-section__description{font-size:16px}}.hero-section__cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-start;margin-top:8px}@media(max-width:968px){.hero-section__cta{justify-content:center}}.hero-section__cta a{text-decoration:none}.hero-section__cta .btn--primary{background:#3bc3e8;color:#052033;box-shadow:0 8px 24px #3bc3e866;border-radius:10px;font-weight:700}.hero-section__cta .btn--primary:hover:not(:disabled){background:#1e88c4;box-shadow:0 12px 32px #3bc3e88c;color:#fff}.hero-section__cta .btn--outline{background-color:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-section__cta .btn--outline:hover:not(:disabled){background-color:#3bc3e81f;border-color:#3bc3e8;color:#fff}.hero-section__cta-icon{margin-left:8px;width:18px;height:18px}.hero-section__image-wrapper{position:relative;width:100%;border-radius:18px;overflow:hidden;--tilt-x: 0deg;--tilt-y: 0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);will-change:transform;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0f,0 0 50px #3bc3e81a}.hero-section__image-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.hero-section__image-wrapper:after{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(59,195,232,.45) 0%,transparent 50%,rgba(30,58,95,.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(max-width:768px){.hero-section__image-wrapper{border-radius:12px}}.hero-section__image{width:100%;height:100%;min-height:480px;display:block;object-fit:contain;filter:saturate(1.15) contrast(1.05)}@media(max-width:768px){.hero-section__image{min-height:320px}}[data-theme=light] .hero-section{background-color:#f4f9ff;background-image:radial-gradient(circle at 12% 25%,rgba(59,195,232,.28) 0%,transparent 45%),radial-gradient(circle at 88% 75%,rgba(30,58,95,.18) 0%,transparent 50%),linear-gradient(180deg,#fff,#e6f4fc,#fff)}[data-theme=light] .hero-section:before{background:radial-gradient(ellipse at center,transparent 55%,rgba(30,58,95,.08) 100%)}[data-theme=light] .hero-section .hero-section__title{color:#0f2238;text-shadow:none}[data-theme=light] .hero-section .hero-section__subtitle{color:#1e88c4}[data-theme=light] .hero-section .hero-section__description{color:#475569}[data-theme=light] .hero-section .hero-section__cta .btn--primary{background:#3bc3e8;color:#052033;box-shadow:0 8px 24px #3bc3e866}[data-theme=light] .hero-section .hero-section__cta .btn--primary:hover:not(:disabled){background:#1e88c4;color:#fff;box-shadow:0 12px 32px #1e88c48c}[data-theme=light] .hero-section .hero-section__cta .btn--outline{background-color:#1e3a5f0a;color:#1e3a5f;border:1px solid rgba(30,58,95,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=light] .hero-section .hero-section__cta .btn--outline:hover:not(:disabled){background-color:#3bc3e824;border-color:#3bc3e8;color:#1e88c4}[data-theme=light] .hero-section .hero-section__image-wrapper{box-shadow:0 24px 60px #0f22382e,0 0 0 1px #1e3a5f14,0 0 50px #3bc3e82e}[data-theme=light] .hero-section .hero-section__image-wrapper:before{background:linear-gradient(180deg,transparent 0%,transparent 70%,rgba(15,34,56,.15) 100%)}[data-theme=light] .hero-section .hero-section__image-wrapper:after{background:linear-gradient(135deg,rgba(59,195,232,.6) 0%,transparent 50%,rgba(30,58,95,.35) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:500;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;transition:all .2s ease-in-out;outline:none;position:relative;overflow:hidden}.btn svg,.btn .hero-section__cta-icon,.btn .cta-section__icon{flex-shrink:0}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--small{padding:8px 16px;font-size:14px;line-height:20px;min-height:36px}.btn--medium{padding:12px 24px;font-size:16px;line-height:24px;min-height:44px}.btn--large{padding:16px 32px;font-size:18px;line-height:28px;min-height:52px}.btn--primary{background-color:var(--primary);color:var(--text-inverse);box-shadow:0 2px 4px var(--shadow-sm)}.btn--primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 4px 8px var(--shadow-md);transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px var(--shadow-sm)}.btn--secondary{background-color:var(--bg-secondary);color:var(--primary);border:2px solid var(--primary);box-shadow:0 2px 4px var(--shadow-sm)}.btn--secondary:hover:not(:disabled){background-color:var(--primary-light);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-md)}.btn--secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px var(--shadow-sm)}.btn--outline{background-color:transparent;color:var(--primary);border:2px solid var(--border-medium)}.btn--outline:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--primary);color:var(--primary-hover)}.btn--outline:active:not(:disabled){background-color:var(--bg-tertiary)}.btn--ghost{background-color:transparent;color:var(--text-primary);border:none}.btn--ghost:hover:not(:disabled){background-color:var(--bg-hover);color:var(--primary)}.btn--ghost:active:not(:disabled){background-color:var(--bg-tertiary)}.btn--danger{background-color:var(--error);color:var(--text-inverse);box-shadow:0 2px 4px var(--shadow-sm)}.btn--danger:hover:not(:disabled){background-color:#1e88c4;box-shadow:0 4px 8px var(--shadow-md);transform:translateY(-1px)}.btn--danger:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px var(--shadow-sm)}.btn--success{background-color:var(--success);color:var(--text-inverse);box-shadow:0 2px 4px var(--shadow-sm)}.btn--success:hover:not(:disabled){background-color:#059669;box-shadow:0 4px 8px var(--shadow-md);transform:translateY(-1px)}.btn--success:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px var(--shadow-sm)}.input-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.input-label{font-size:13px;font-weight:600;color:#cbd5e1;line-height:20px;letter-spacing:.3px;text-transform:uppercase}.input-required{color:#3bc3e8;margin-left:4px}.input{width:100%;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;color:#fff;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;transition:all .2s ease-in-out;min-height:44px}.input::placeholder{color:#64748b}.input:focus{border-color:#3bc3e8;background-color:#ffffff0d;box-shadow:0 0 0 3px #3bc3e826}.input:hover:not(:disabled):not(:focus){border-color:#fff3}.input:disabled{background-color:#ffffff05;color:#64748b;cursor:not-allowed;opacity:.6}.input--error{border-color:#3bc3e8}.input--error:focus{border-color:#3bc3e8;box-shadow:0 0 0 3px #3bc3e833}.input--disabled{background-color:#ffffff05;color:#64748b;cursor:not-allowed}.input-error-message{font-size:13px;color:#3bc3e8;line-height:1.4;margin-top:-4px}.input[type=textarea],textarea.input{min-height:120px;resize:vertical;padding:14px 16px}.input[type=file]{padding:8px;cursor:pointer}.input[type=file]::file-selector-button{padding:8px 16px;margin-right:12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background-color:#ffffff0a;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.input[type=file]::file-selector-button:hover{background-color:#3bc3e81f;border-color:#3bc3e8}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{opacity:1;cursor:pointer}.input[type=search]::-webkit-search-cancel-button{cursor:pointer}.reveal{opacity:0;transition-property:opacity,transform,filter;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal--in{opacity:1;transform:none!important;filter:none!important}.reveal--fade-up{transform:translateY(36px)}.reveal--fade-down{transform:translateY(-36px)}.reveal--fade-left{transform:translate(-44px)}.reveal--fade-right{transform:translate(44px)}.reveal--zoom-in{transform:scale(.88)}.reveal--zoom-out{transform:scale(1.08)}.reveal--blur{filter:blur(14px);opacity:0}.reveal--rise{transform:translateY(60px) scale(.96)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.hero-bg-canvas,.about-hero-bg-canvas,.services-hero-bg-canvas,.contact-hero-bg-canvas,.features-bg-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}.stats-section{width:100%;padding:80px 0;background-color:#060606;background-image:radial-gradient(circle at 20% 50%,rgba(59,195,232,.12) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(30,58,95,.1) 0%,transparent 50%);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}@media(max-width:768px){.stats-section{padding:56px 0}}.stats-section__container{width:100%;padding:0 64px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:center}@media(max-width:968px){.stats-section__container{padding:0 32px;grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:480px){.stats-section__container{padding:0 24px;gap:28px}}.stats-section__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;position:relative;opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.stats-section__item--in{opacity:1;transform:none}.stats-section__item:not(:last-child):after{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(59,195,232,.25) 50%,transparent 100%)}@media(max-width:968px){.stats-section__item:not(:last-child):after{display:none}}.stats-section__value{font-size:56px;font-weight:800;line-height:1;letter-spacing:-1px;color:#3bc3e8;text-shadow:0 0 32px rgba(59,195,232,.3);font-variant-numeric:tabular-nums}@media(max-width:768px){.stats-section__value{font-size:42px}}.stats-section__label{font-size:14px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:1.2px}.about-section{padding:100px 0;background-color:#000;background-image:radial-gradient(circle at 10% 20%,rgba(59,195,232,.1) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(30,58,95,.08) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.about-section{padding:70px 0}}.about-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media(max-width:968px){.about-section__grid{grid-template-columns:1fr;gap:48px}}.about-section__left{display:flex;flex-direction:column;gap:24px}.about-section__tag{display:flex;align-items:center;gap:14px}.about-section__tag-line{width:48px;height:2px;background:linear-gradient(90deg,#3bc3e8,#3bc3e833);border-radius:2px}.about-section__tag-text{font-size:13px;font-weight:700;color:#3bc3e8;letter-spacing:2px;text-transform:uppercase}.about-section__title{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.8px;color:#fff;margin:0;display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.about-section__title{font-size:36px}}.about-section__title-accent{color:#3bc3e8}.about-section__description{font-size:16px;line-height:1.7;color:#94a3b8;margin:0;max-width:540px}.about-section__features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}@media(max-width:480px){.about-section__features{grid-template-columns:1fr}}.about-section__feature{padding:22px;border-radius:14px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;position:relative;overflow:hidden}.about-section__feature:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,195,232,.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.about-section__feature:hover{transform:translateY(-4px);border-color:#3bc3e859;background-color:#3bc3e80a;box-shadow:0 12px 32px #00000080,0 0 24px #3bc3e81f}.about-section__feature:hover:before{opacity:1}.about-section__feature-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bc3e82e,#1e3a5f1f);border:1px solid rgba(59,195,232,.3);color:#3bc3e8;border-radius:10px;margin-bottom:14px}.about-section__feature-icon svg{width:20px;height:20px}.about-section__feature-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 6px;letter-spacing:.2px}.about-section__feature-description{font-size:13px;line-height:1.55;color:#94a3b8;margin:0}.about-section__cta-link{display:inline-flex;align-items:center;gap:14px;margin-top:8px;font-size:15px;font-weight:600;color:#3bc3e8;text-decoration:none;letter-spacing:.3px;width:fit-content;transition:color .2s ease-in-out}.about-section__cta-link:hover{color:#7dd3fc}.about-section__cta-link:hover .about-section__cta-arrow{background-color:#3bc3e8;color:#fff;transform:translate(4px)}.about-section__cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(59,195,232,.45);color:#3bc3e8;transition:all .25s ease-in-out}.about-section__cta-arrow svg{width:12px;height:12px}.about-section__right{position:relative}.about-section__image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0f,0 0 50px #3bc3e81a}.about-section__image-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,195,232,.1) 0%,transparent 55%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:1}.about-section__image-wrapper:after{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(59,195,232,.4) 0%,transparent 50%,rgba(30,58,95,.25) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.about-section__image{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3;filter:saturate(1.05) contrast(1.05)}.services-section{padding:100px 0;background-color:#060606;background-image:radial-gradient(circle at 80% 20%,rgba(30,58,95,.08) 0%,transparent 45%),radial-gradient(circle at 15% 85%,rgba(59,195,232,.08) 0%,transparent 50%);position:relative}@media(max-width:768px){.services-section{padding:70px 0}}.services-section--horizontal{padding:0;height:calc(100vh + 80vw + 124px);overflow:visible}.services-section__sticky{position:relative}.services-section--horizontal .services-section__sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:60px 0}.services-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.services-section--horizontal .services-section__container{max-width:none;padding:0;width:100%}.services-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.services-section--horizontal .services-section__header{margin:0 auto 48px;padding:0 24px}.services-section__title{font-size:48px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.5px}@media(max-width:768px){.services-section__title{font-size:36px}}.services-section__subtitle{font-size:20px;font-weight:600;color:#3bc3e8;margin:0 0 16px;text-transform:uppercase;letter-spacing:1.5px}.services-section__description{font-size:17px;line-height:1.7;color:#94a3b8;margin:0}.services-section__track-wrapper{width:100%}.services-section--horizontal .services-section__track-wrapper{width:80vw;margin:0 auto;padding:30px 0;overflow-x:clip;overflow-y:visible}.services-section__track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:968px){.services-section__track{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-section__track{grid-template-columns:1fr}}.services-section--horizontal .services-section__track{display:flex;gap:24px;width:max-content;will-change:transform}.services-section__card{padding:32px;background-color:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.services-section__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,195,232,.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.services-section__card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0009,0 0 30px #3bc3e826;border-color:#3bc3e866}.services-section__card:hover:before{opacity:1}.services-section__card>*{position:relative;z-index:1}.services-section--horizontal .services-section__card{flex:0 0 calc((80vw - 48px) / 3);min-width:calc((80vw - 48px) / 3);max-width:calc((80vw - 48px) / 3)}.services-section--horizontal .services-section__card:hover{transform:translateY(-4px)}.services-section__card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bc3e833,#1e3a5f26);border:1px solid rgba(59,195,232,.3);color:#3bc3e8;border-radius:12px;margin-bottom:8px}.services-section__card-icon svg{width:28px;height:28px}.services-section__card-title{font-size:22px;font-weight:700;color:#fff;margin:0;letter-spacing:-.2px}.services-section__card-description{font-size:15px;line-height:1.6;color:#94a3b8;margin:0;flex:1}.services-section__card-features{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.services-section__card-feature{font-size:14px;color:#cbd5e1;padding-left:24px;position:relative}.features-section{padding:100px 0;background-color:#0a0a0a;background-image:radial-gradient(circle at 20% 30%,rgba(59,195,232,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(30,58,95,.06) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.features-section{padding:70px 0}}.features-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.features-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.features-section__title{font-size:48px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.5px}@media(max-width:768px){.features-section__title{font-size:36px}}.features-section__subtitle{font-size:16px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:2px}.features-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:968px){.features-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-section__grid{grid-template-columns:1fr}}.features-section__item{text-align:center;padding:36px 24px;border-radius:16px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;position:relative;overflow:hidden;height:100%}.features-section__item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center top,rgba(59,195,232,.08) 0%,transparent 60%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.features-section__item:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0009,0 0 24px #3bc3e81f;border-color:#3bc3e859}.features-section__item:hover:before{opacity:1}.features-section__item>*{position:relative;z-index:1}.features-section__item-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bc3e8,#1e88c4);color:#fff;border-radius:16px;margin:0 auto 24px;box-shadow:0 6px 18px #3bc3e859}.features-section__item-icon svg{width:30px;height:30px}.features-section__item-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-.2px}.features-section__item-description{font-size:15px;line-height:1.6;color:#94a3b8;margin:0}.testimonials-section{padding:100px 0;background-color:#050505;background-image:radial-gradient(circle at 50% 0%,rgba(59,195,232,.1) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.testimonials-section{padding:70px 0}}.testimonials-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.testimonials-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.testimonials-section__title{font-size:48px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.5px}@media(max-width:768px){.testimonials-section__title{font-size:36px}}.testimonials-section__subtitle{font-size:16px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:2px}.testimonials-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:968px){.testimonials-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials-section__grid{grid-template-columns:1fr}}.testimonials-section__card{padding:32px;background-color:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.testimonials-section__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,195,232,.05) 0%,transparent 60%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.testimonials-section__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000008c,0 0 24px #3bc3e81f;border-color:#3bc3e859}.testimonials-section__card:hover:before{opacity:1}.testimonials-section__card>*{position:relative;z-index:1}.testimonials-section__rating{display:flex;gap:4px}.testimonials-section__star{width:18px;height:18px;color:#fbbf24;fill:currentColor}.testimonials-section__quote{font-size:15px;line-height:1.7;color:#cbd5e1;margin:0;font-style:italic;flex:1}.testimonials-section__author{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.testimonials-section__author-image{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(59,195,232,.4)}.testimonials-section__author-info{display:flex;flex-direction:column;gap:4px}.testimonials-section__author-name{font-size:15px;font-weight:600;color:#fff;margin:0}.testimonials-section__author-role{font-size:13px;color:#94a3b8;margin:0}.cta-section{padding:100px 0;background-color:#000;background-image:linear-gradient(135deg,#3bc3e82e,#0000,#1e3a5f26),radial-gradient(circle at 80% 20%,rgba(59,195,232,.18) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(30,58,95,.12) 0%,transparent 50%);position:relative;overflow:hidden;border-top:1px solid rgba(59,195,232,.15);border-bottom:1px solid rgba(59,195,232,.15)}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none}@media(max-width:768px){.cta-section{padding:70px 0}}.cta-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.cta-section__content{max-width:800px;margin:0 auto;text-align:center}.cta-section__title{font-size:52px;font-weight:800;margin:0 0 16px;color:#fff;letter-spacing:-.8px;line-height:1.1}@media(max-width:768px){.cta-section__title{font-size:36px}}.cta-section__subtitle{font-size:22px;font-weight:600;margin:0 0 16px;color:#3bc3e8;letter-spacing:.3px}@media(max-width:768px){.cta-section__subtitle{font-size:18px}}.cta-section__description{font-size:17px;line-height:1.7;margin:0 0 36px;color:#cbd5e1}@media(max-width:768px){.cta-section__description{font-size:15px}}.cta-section__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-section__buttons a{text-decoration:none}.cta-section__buttons .btn--primary{background:#3bc3e8;color:#fff;box-shadow:0 8px 24px #3bc3e866;border-radius:10px;font-weight:600}.cta-section__buttons .btn--primary:hover:not(:disabled){background:#1e88c4;box-shadow:0 12px 32px #3bc3e88c}.cta-section__buttons .btn--outline,.cta-section__buttons .btn--secondary{background-color:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:none}.cta-section__buttons .btn--outline:hover:not(:disabled),.cta-section__buttons .btn--secondary:hover:not(:disabled){background-color:#3bc3e81f;border-color:#3bc3e8;color:#fff}.cta-section__icon{margin-left:8px;width:18px;height:18px}.about-hero-section{padding:170px 0 100px;margin-top:-72px;min-height:100vh;display:flex;align-items:center;background-color:#000;background-image:radial-gradient(circle at 15% 30%,rgba(59,195,232,.15) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(30,58,95,.12) 0%,transparent 50%);position:relative;overflow:hidden}.about-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}@media(max-width:768px){.about-hero-section{min-height:auto;padding:140px 0 70px}}.about-hero-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2;width:100%}.about-hero-section__content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:968px){.about-hero-section__content{grid-template-columns:1fr;gap:48px}}.about-hero-section__text{display:flex;flex-direction:column;gap:20px}.about-hero-section__title{font-size:56px;font-weight:800;line-height:1.1;color:#fff;margin:0;letter-spacing:-.8px}@media(max-width:768px){.about-hero-section__title{font-size:40px}}.about-hero-section__subtitle{font-size:22px;font-weight:600;color:#3bc3e8;margin:0;letter-spacing:.3px}@media(max-width:768px){.about-hero-section__subtitle{font-size:18px}}.about-hero-section__description{font-size:17px;line-height:1.7;color:#94a3b8;margin:0}@media(max-width:768px){.about-hero-section__description{font-size:15px}}.about-hero-section__image-wrapper{position:relative;border-radius:18px;overflow:hidden;--tilt-x: 0deg;--tilt-y: 0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0f,0 0 50px #3bc3e81f}.about-hero-section__image{width:100%;height:100%;min-height:460px;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.05)}@media(max-width:968px){.about-hero-section__image{min-height:320px}}.mission-section{padding:100px 0;background-color:#060606;background-image:radial-gradient(circle at 80% 20%,rgba(59,195,232,.08) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.mission-section{padding:70px 0}}.mission-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.mission-section__content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:968px){.mission-section__content{grid-template-columns:1fr;gap:48px}}.mission-section__text{display:flex;flex-direction:column;gap:24px}.mission-section__title{font-size:44px;font-weight:800;color:#fff;margin:0;letter-spacing:-.6px}@media(max-width:768px){.mission-section__title{font-size:32px}}.mission-section__description{font-size:16px;line-height:1.7;color:#94a3b8;margin:0}.mission-section__vision{padding:28px;background-color:#ffffff05;border-radius:14px;border-left:3px solid #3bc3e8;border-top:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.mission-section__vision-title{font-size:20px;font-weight:700;color:#3bc3e8;margin:0 0 12px;letter-spacing:.2px}.mission-section__vision-description{font-size:15px;line-height:1.7;color:#cbd5e1;margin:0}.mission-section__image-wrapper{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px #0000008c,0 0 0 1px #ffffff0f}.mission-section__image{width:100%;height:auto;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.values-section{padding:100px 0;background-color:#0a0a0a;background-image:radial-gradient(circle at 15% 25%,rgba(59,195,232,.08) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(30,58,95,.06) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.values-section{padding:70px 0}}.values-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.values-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.values-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.values-section__title{font-size:32px}}.values-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:2px}.values-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:968px){.values-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.values-section__grid{grid-template-columns:1fr}}.values-section__card{padding:32px;background-color:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;text-align:center;position:relative;overflow:hidden}.values-section__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center top,rgba(59,195,232,.08) 0%,transparent 60%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.values-section__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0009,0 0 28px #3bc3e81f;border-color:#3bc3e859}.values-section__card:hover:before{opacity:1}.values-section__card>*{position:relative;z-index:1}.values-section__card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bc3e8,#1e88c4);color:#fff;border-radius:16px;margin:0 auto 20px;box-shadow:0 6px 18px #3bc3e859}.values-section__card-icon svg{width:30px;height:30px}.values-section__card-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-.2px}.values-section__card-description{font-size:14px;line-height:1.6;color:#94a3b8;margin:0}.team-section{padding:100px 0;background-color:#060606;background-image:radial-gradient(circle at 80% 20%,rgba(59,195,232,.08) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(30,58,95,.06) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.team-section{padding:70px 0}}.team-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.team-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.team-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.team-section__title{font-size:32px}}.team-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0 0 14px;text-transform:uppercase;letter-spacing:2px}.team-section__description{font-size:16px;line-height:1.7;color:#94a3b8;margin:0}.team-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1200px){.team-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.team-section__grid{grid-template-columns:1fr}}.team-section__card{background-color:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .3s ease-in-out;position:relative}.team-section__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0009,0 0 24px #3bc3e81f;border-color:#3bc3e866}.team-section__card-image-wrapper{width:100%;height:260px;overflow:hidden;background-color:#0a0a0a;position:relative}.team-section__card-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4) 100%);pointer-events:none}.team-section__card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out;filter:saturate(1.05)}.team-section__card:hover .team-section__card-image{transform:scale(1.08)}.team-section__card-content{padding:22px;display:flex;flex-direction:column;gap:10px}.team-section__card-name{font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.2px}.team-section__card-role{font-size:13px;font-weight:600;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:1px}.team-section__card-bio{font-size:13px;line-height:1.6;color:#94a3b8;margin:0}.team-section__card-social{display:flex;gap:10px;margin-top:8px}.team-section__social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;text-decoration:none;transition:all .2s ease-in-out}.team-section__social-link svg{width:16px;height:16px}.team-section__social-link:hover{background-color:#3bc3e8;border-color:#3bc3e8;color:#fff;transform:translateY(-2px)}.history-section{padding:100px 0;background-color:#050505;background-image:radial-gradient(circle at 50% 0%,rgba(59,195,232,.1) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.history-section{padding:70px 0}}.history-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.history-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.history-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.history-section__title{font-size:32px}}.history-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:2px}.history-section__timeline{max-width:900px;margin:0 auto;position:relative;padding-left:40px;display:flex;flex-direction:column;gap:24px}.history-section__timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#3bc3e8,#1e88c4)}@media(max-width:768px){.history-section__timeline{padding-left:32px;gap:18px}.history-section__timeline:before{left:15px}}.history-section__timeline-item{position:relative;padding-left:48px}@media(max-width:768px){.history-section__timeline-item{padding-left:32px}}.history-section__timeline-marker{position:absolute;left:-8px;top:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#0a0a0a;border:3px solid #3bc3e8;border-radius:50%;z-index:1;box-shadow:0 0 12px #3bc3e866}@media(max-width:768px){.history-section__timeline-marker{width:30px;height:30px;left:-6px}}.history-section__timeline-icon{width:12px;height:12px;color:#3bc3e8;fill:currentColor}@media(max-width:768px){.history-section__timeline-icon{width:10px;height:10px}}.history-section__timeline-content{background-color:#ffffff05;padding:24px;border-radius:14px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out}.history-section__timeline-content:hover{box-shadow:0 8px 24px #0000008c,0 0 20px #3bc3e81a;border-color:#3bc3e859;background-color:#3bc3e80a}.history-section__timeline-year{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#3bc3e8,#1e88c4);color:#fff;font-size:13px;font-weight:700;border-radius:999px;margin-bottom:12px;letter-spacing:.5px}.history-section__timeline-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.2px}.history-section__timeline-description{font-size:15px;line-height:1.6;color:#94a3b8;margin:0}.about-cta-section{padding:100px 0;background-color:#000;background-image:linear-gradient(135deg,#3bc3e82e,#0000,#1e3a5f26),radial-gradient(circle at 80% 20%,rgba(59,195,232,.18) 0%,transparent 50%);position:relative;overflow:hidden;border-top:1px solid rgba(59,195,232,.15);border-bottom:1px solid rgba(59,195,232,.15)}@media(max-width:768px){.about-cta-section{padding:70px 0}}.about-cta-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.about-cta-section__content{max-width:800px;margin:0 auto;text-align:center}.about-cta-section__title{font-size:48px;font-weight:800;margin:0 0 14px;color:#fff;letter-spacing:-.8px;line-height:1.1}@media(max-width:768px){.about-cta-section__title{font-size:34px}}.about-cta-section__subtitle{font-size:20px;font-weight:600;margin:0 0 16px;color:#3bc3e8;letter-spacing:.3px}@media(max-width:768px){.about-cta-section__subtitle{font-size:18px}}.about-cta-section__description{font-size:16px;line-height:1.7;margin:0 0 32px;color:#cbd5e1}@media(max-width:768px){.about-cta-section__description{font-size:14px}}.about-cta-section__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.about-cta-section__buttons a{text-decoration:none}.about-cta-section__buttons .btn--primary{background:#3bc3e8;color:#fff;box-shadow:0 8px 24px #3bc3e866;border-radius:10px;font-weight:600}.about-cta-section__buttons .btn--primary:hover:not(:disabled){background:#1e88c4;box-shadow:0 12px 32px #3bc3e88c}.about-cta-section__buttons .btn--outline,.about-cta-section__buttons .btn--secondary{background-color:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:none}.about-cta-section__buttons .btn--outline:hover:not(:disabled),.about-cta-section__buttons .btn--secondary:hover:not(:disabled){background-color:#3bc3e81f;border-color:#3bc3e8;color:#fff}.about-cta-section__icon{margin-left:8px;width:18px;height:18px}.services-hero-section{padding:170px 0 100px;margin-top:-72px;min-height:100vh;display:flex;align-items:center;background-color:#000;background-image:radial-gradient(circle at 15% 30%,rgba(59,195,232,.15) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(30,58,95,.12) 0%,transparent 50%);position:relative;overflow:hidden}.services-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}@media(max-width:768px){.services-hero-section{min-height:auto;padding:140px 0 70px}}.services-hero-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2;width:100%}.services-hero-section__content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:968px){.services-hero-section__content{grid-template-columns:1fr;gap:48px}}.services-hero-section__text{display:flex;flex-direction:column;gap:20px}.services-hero-section__title{font-size:56px;font-weight:800;line-height:1.1;color:#fff;margin:0;letter-spacing:-.8px}@media(max-width:768px){.services-hero-section__title{font-size:40px}}.services-hero-section__subtitle{font-size:22px;font-weight:600;color:#3bc3e8;margin:0;letter-spacing:.3px}@media(max-width:768px){.services-hero-section__subtitle{font-size:18px}}.services-hero-section__description{font-size:17px;line-height:1.7;color:#94a3b8;margin:0}@media(max-width:768px){.services-hero-section__description{font-size:15px}}.services-hero-section__image-wrapper{position:relative;border-radius:18px;overflow:hidden;--tilt-x: 0deg;--tilt-y: 0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0f,0 0 50px #3bc3e81f}.services-hero-section__image{width:100%;height:auto;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.services-list-section{padding:100px 0;background-color:#060606;background-image:radial-gradient(circle at 15% 25%,rgba(59,195,232,.08) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(30,58,95,.06) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.services-list-section{padding:70px 0}}.services-list-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.services-list-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.services-list-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.services-list-section__title{font-size:32px}}.services-list-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:2px}.services-list-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:968px){.services-list-section__grid{grid-template-columns:1fr}}.services-list-section__card{padding:32px;background-color:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.services-list-section__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,195,232,.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.services-list-section__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0009,0 0 24px #3bc3e81f;border-color:#3bc3e866}.services-list-section__card:hover:before{opacity:1}.services-list-section__card>*{position:relative;z-index:1}.services-list-section__card-header{display:flex;align-items:center;gap:16px}.services-list-section__card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bc3e8,#1e88c4);color:#fff;border-radius:14px;flex-shrink:0;box-shadow:0 6px 18px #3bc3e859}.services-list-section__card-icon svg{width:28px;height:28px}.services-list-section__card-title{font-size:22px;font-weight:700;color:#fff;margin:0;letter-spacing:-.2px}.services-list-section__card-description{font-size:15px;line-height:1.6;color:#94a3b8;margin:0}.services-list-section__card-features{margin-top:8px}.services-list-section__features-title{font-size:14px;font-weight:700;color:#3bc3e8;margin:0 0 12px;text-transform:uppercase;letter-spacing:1.5px}.services-list-section__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.services-list-section__feature-item{font-size:14px;color:#cbd5e1;padding-left:24px;position:relative;line-height:1.5}.services-list-section__feature-item:before{content:"âœ“";position:absolute;left:0;color:#3bc3e8;font-weight:700}.services-list-section__card-technologies{margin-top:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.services-list-section__tech-title{font-size:14px;font-weight:700;color:#3bc3e8;margin:0 0 12px;text-transform:uppercase;letter-spacing:1.5px}.services-list-section__tech-tags{display:flex;flex-wrap:wrap;gap:8px}.services-list-section__tech-tag{padding:5px 12px;background-color:#3bc3e814;color:#7dd3fc;font-size:12px;font-weight:600;border-radius:999px;border:1px solid rgba(59,195,232,.25);letter-spacing:.3px}.process-section{padding:100px 0;background-color:#050505;background-image:radial-gradient(circle at 50% 0%,rgba(59,195,232,.1) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.process-section{padding:70px 0}}.process-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.process-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.process-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.process-section__title{font-size:32px}}.process-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0 0 14px;text-transform:uppercase;letter-spacing:2px}.process-section__description{font-size:16px;line-height:1.7;color:#94a3b8;margin:0}.process-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:968px){.process-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.process-section__grid{grid-template-columns:1fr}}.process-section__card{padding:32px;background-color:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;text-align:center;position:relative;overflow:hidden}.process-section__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0009,0 0 24px #3bc3e81f;border-color:#3bc3e859}.process-section__card-number{position:absolute;top:-10px;right:24px;font-size:72px;font-weight:800;color:#3bc3e81f;line-height:1;z-index:0;letter-spacing:-3px}.process-section__card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bc3e8,#1e88c4);color:#fff;border-radius:16px;margin:0 auto 20px;box-shadow:0 6px 18px #3bc3e859;position:relative;z-index:1}.process-section__card-icon svg{width:30px;height:30px}.process-section__card-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px;position:relative;z-index:1;letter-spacing:-.2px}.process-section__card-description{font-size:14px;line-height:1.6;color:#94a3b8;margin:0;position:relative;z-index:1}.pricing-section{padding:100px 0;background-color:#0a0a0a;background-image:radial-gradient(circle at 80% 20%,rgba(59,195,232,.08) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(30,58,95,.06) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.pricing-section{padding:70px 0}}.pricing-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.pricing-section__header{text-align:center;max-width:800px;margin:0 auto 64px}.pricing-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.pricing-section__title{font-size:32px}}.pricing-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0 0 14px;text-transform:uppercase;letter-spacing:2px}.pricing-section__description{font-size:16px;line-height:1.7;color:#94a3b8;margin:0}.pricing-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:968px){.pricing-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-section__grid{grid-template-columns:1fr}}.pricing-section__card{padding:40px 32px;background-color:#ffffff05;border-radius:18px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;position:relative;display:flex;flex-direction:column;gap:20px}.pricing-section__card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0009,0 0 24px #3bc3e81f;border-color:#3bc3e859}.pricing-section__card--popular{border-color:#3bc3e873;background:linear-gradient(135deg,#3bc3e80f,#ffffff05);box-shadow:0 16px 40px #0009,0 0 30px #3bc3e82e}.pricing-section__card--popular:hover{box-shadow:0 20px 50px #000000b3,0 0 40px #3bc3e847;border-color:#3bc3e8}.pricing-section__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 18px;background:linear-gradient(135deg,#3bc3e8,#1e88c4);color:#fff;font-size:11px;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 6px 16px #3bc3e866}.pricing-section__card-name{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:center;letter-spacing:-.2px}.pricing-section__card-price{text-align:center;margin:4px 0}.pricing-section__price-amount{font-size:48px;font-weight:800;color:#3bc3e8;line-height:1;letter-spacing:-1px}.pricing-section__price-period{font-size:14px;color:#94a3b8;font-weight:500}.pricing-section__card-description{font-size:14px;color:#94a3b8;text-align:center;margin:0;line-height:1.6}.pricing-section__features-list{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1;border-top:1px solid rgba(255,255,255,.06)}.pricing-section__feature-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#cbd5e1;line-height:1.5}.pricing-section__check-icon{width:18px;height:18px;color:#3bc3e8;flex-shrink:0;margin-top:2px}.pricing-section__cta-link{text-decoration:none;margin-top:auto}.pricing-section__cta-link .btn--primary{background:#3bc3e8;color:#fff;box-shadow:0 8px 24px #3bc3e859;border-radius:10px;font-weight:600;width:100%}.pricing-section__cta-link .btn--primary:hover:not(:disabled){background:#1e88c4;box-shadow:0 12px 32px #3bc3e880}.pricing-section__cta-link .btn--outline{background-color:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;width:100%}.pricing-section__cta-link .btn--outline:hover:not(:disabled){background-color:#3bc3e81a;border-color:#3bc3e8}.pricing-section__cta-button{width:100%}.services-cta-section{padding:100px 0;background-color:#000;background-image:linear-gradient(135deg,#3bc3e82e,#0000,#1e3a5f26),radial-gradient(circle at 80% 20%,rgba(59,195,232,.18) 0%,transparent 50%);position:relative;overflow:hidden;border-top:1px solid rgba(59,195,232,.15);border-bottom:1px solid rgba(59,195,232,.15)}@media(max-width:768px){.services-cta-section{padding:70px 0}}.services-cta-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.services-cta-section__content{max-width:800px;margin:0 auto;text-align:center}.services-cta-section__title{font-size:48px;font-weight:800;margin:0 0 14px;color:#fff;letter-spacing:-.8px;line-height:1.1}@media(max-width:768px){.services-cta-section__title{font-size:34px}}.services-cta-section__subtitle{font-size:20px;font-weight:600;margin:0 0 16px;color:#3bc3e8;letter-spacing:.3px}@media(max-width:768px){.services-cta-section__subtitle{font-size:18px}}.services-cta-section__description{font-size:16px;line-height:1.7;margin:0 0 32px;color:#cbd5e1}@media(max-width:768px){.services-cta-section__description{font-size:14px}}.services-cta-section__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.services-cta-section__buttons a{text-decoration:none}.services-cta-section__buttons .btn--primary{background:#3bc3e8;color:#fff;box-shadow:0 8px 24px #3bc3e866;border-radius:10px;font-weight:600}.services-cta-section__buttons .btn--primary:hover:not(:disabled){background:#1e88c4;box-shadow:0 12px 32px #3bc3e88c}.services-cta-section__buttons .btn--outline,.services-cta-section__buttons .btn--secondary{background-color:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:none}.services-cta-section__buttons .btn--outline:hover:not(:disabled),.services-cta-section__buttons .btn--secondary:hover:not(:disabled){background-color:#3bc3e81f;border-color:#3bc3e8;color:#fff}.services-cta-section__icon{margin-left:8px;width:18px;height:18px}.contact-hero-section{padding:170px 0 100px;margin-top:-72px;min-height:100vh;display:flex;align-items:center;background-color:#000;background-image:radial-gradient(circle at 15% 30%,rgba(59,195,232,.15) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(30,58,95,.12) 0%,transparent 50%);position:relative;overflow:hidden}.contact-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}@media(max-width:768px){.contact-hero-section{min-height:auto;padding:140px 0 70px}}.contact-hero-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2;width:100%}.contact-hero-section__content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:968px){.contact-hero-section__content{grid-template-columns:1fr;gap:48px}}.contact-hero-section__text{display:flex;flex-direction:column;gap:20px}.contact-hero-section__title{font-size:56px;font-weight:800;line-height:1.1;color:#fff;margin:0;letter-spacing:-.8px}@media(max-width:768px){.contact-hero-section__title{font-size:40px}}.contact-hero-section__subtitle{font-size:22px;font-weight:600;color:#3bc3e8;margin:0;letter-spacing:.3px}@media(max-width:768px){.contact-hero-section__subtitle{font-size:18px}}.contact-hero-section__description{font-size:17px;line-height:1.7;color:#94a3b8;margin:0}@media(max-width:768px){.contact-hero-section__description{font-size:15px}}.contact-hero-section__image-wrapper{position:relative;border-radius:18px;overflow:hidden;--tilt-x: 0deg;--tilt-y: 0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0f,0 0 50px #3bc3e81f}.contact-hero-section__image{width:100%;height:auto;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.contact-form-section{padding:100px 0;background-color:#060606;background-image:radial-gradient(circle at 50% 0%,rgba(59,195,232,.08) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.contact-form-section{padding:70px 0}}.contact-form-section__container{max-width:1000px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.contact-form-section__header{text-align:center;max-width:800px;margin:0 auto 56px}.contact-form-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.contact-form-section__title{font-size:32px}}.contact-form-section__subtitle{font-size:16px;line-height:1.7;color:#94a3b8;margin:0}.contact-form-section__form{position:relative;--mouse-x: 50%;--mouse-y: 50%;background:linear-gradient(135deg,#ffffff0f,#ffffff05,#3bc3e80a);padding:48px;border-radius:20px;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 24px #0000004d,0 0 30px #3bc3e814,0 1px #ffffff1f inset;transition:border-color .3s ease,box-shadow .4s ease}.contact-form-section__form:hover{border-color:#3bc3e840;box-shadow:0 12px 30px #00000059,0 0 40px #3bc3e824,0 1px #ffffff26 inset}.contact-form-section__form:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:1.5px;background:radial-gradient(circle 170px at var(--mouse-x) var(--mouse-y),rgba(59,195,232,.85) 0%,rgba(30,58,95,.5) 25%,rgba(59,195,232,.15) 50%,transparent 75%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:0;transition:opacity .35s ease}.contact-form-section__form:after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle 180px at var(--mouse-x) var(--mouse-y),rgba(59,195,232,.22) 0%,rgba(30,58,95,.1) 30%,transparent 70%);pointer-events:none;z-index:0;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen}.contact-form-section__form:hover:before,.contact-form-section__form:hover:after{opacity:1}.contact-form-section__form>*{position:relative;z-index:1}@media(max-width:768px){.contact-form-section__form{padding:32px 24px}}.contact-form-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:28px}@media(max-width:768px){.contact-form-section__grid{grid-template-columns:1fr;gap:18px}}.contact-form-section__field--full{grid-column:1/-1}.contact-form-section__textarea-wrapper{display:flex;flex-direction:column;gap:8px}.contact-form-section__label{font-size:13px;font-weight:600;color:#cbd5e1;line-height:20px;letter-spacing:.3px;text-transform:uppercase}.contact-form-section__required{color:#3bc3e8;margin-left:4px}.contact-form-section__textarea{width:100%;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;color:#fff;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;transition:all .2s ease-in-out;resize:vertical;min-height:120px}.contact-form-section__textarea::placeholder{color:#64748b}.contact-form-section__textarea:focus{border-color:#3bc3e8;background-color:#ffffff0d;box-shadow:0 0 0 3px #3bc3e826}.contact-form-section__textarea--error{border-color:#3bc3e8}.contact-form-section__textarea--error:focus{border-color:#3bc3e8;box-shadow:0 0 0 3px #3bc3e833}.contact-form-section__error{font-size:13px;color:#3bc3e8;line-height:1.4;margin-top:-4px}.contact-form-section__success{padding:14px 18px;background-color:#10b9811a;border:1px solid rgba(16,185,129,.4);border-radius:10px;color:#10b981;font-size:15px;text-align:center;margin-bottom:20px}.contact-form-section__error-message{padding:14px 18px;background-color:#3bc3e81a;border:1px solid rgba(59,195,232,.4);border-radius:10px;color:#3bc3e8;font-size:15px;text-align:center;margin-bottom:20px}.contact-form-section__submit{display:flex;justify-content:center;margin-top:28px}.contact-form-section__submit .btn--primary{background:#3bc3e8;color:#fff;box-shadow:0 8px 24px #3bc3e866;border-radius:10px;font-weight:600}.contact-form-section__submit .btn--primary:hover:not(:disabled){background:#1e88c4;box-shadow:0 12px 32px #3bc3e88c}.contact-form-section__submit-icon{margin-left:8px;width:18px;height:18px}.contact-info-section{padding:100px 0;background-color:#0a0a0a;background-image:radial-gradient(circle at 80% 20%,rgba(59,195,232,.08) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(30,58,95,.06) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.contact-info-section{padding:70px 0}}.contact-info-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.contact-info-section__header{text-align:center;max-width:800px;margin:0 auto 56px}.contact-info-section__title{font-size:44px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.6px}@media(max-width:768px){.contact-info-section__title{font-size:32px}}.contact-info-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:2px}.contact-info-section__grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:24px;max-width:720px;margin:0 auto}@media(max-width:768px){.contact-info-section__grid{grid-template-columns:1fr;max-width:400px}}.contact-info-section__card{padding:32px;background-color:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease-in-out;text-align:center;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.contact-info-section__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center top,rgba(59,195,232,.08) 0%,transparent 60%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.contact-info-section__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0009,0 0 24px #3bc3e81f;border-color:#3bc3e859}.contact-info-section__card:hover:before{opacity:1}.contact-info-section__card>*{position:relative;z-index:1}.contact-info-section__card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3bc3e8,#1e88c4);color:#fff;border-radius:16px;margin:0 auto;box-shadow:0 6px 18px #3bc3e859}.contact-info-section__card-icon svg{width:30px;height:30px}.contact-info-section__card-title{font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.2px}.contact-info-section__card-description{font-size:13px;line-height:1.6;color:#94a3b8;margin:0}.contact-info-section__card-value{font-size:15px;font-weight:600;color:#3bc3e8;text-decoration:none;margin:0;transition:color .2s ease-in-out;word-break:break-word}.contact-info-section__card-value:hover{color:#7dd3fc}.contact-map-section{padding:100px 0;background-color:#050505;background-image:radial-gradient(circle at 30% 50%,rgba(59,195,232,.08) 0%,transparent 50%);position:relative;overflow:hidden}@media(max-width:768px){.contact-map-section{padding:70px 0}}.contact-map-section__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.contact-map-section__content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:968px){.contact-map-section__content{grid-template-columns:1fr;gap:48px}}.contact-map-section__info{display:flex;flex-direction:column;gap:22px}.contact-map-section__title{font-size:44px;font-weight:800;color:#fff;margin:0;letter-spacing:-.6px}@media(max-width:768px){.contact-map-section__title{font-size:32px}}.contact-map-section__subtitle{font-size:15px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:2px}.contact-map-section__description{font-size:16px;line-height:1.7;color:#94a3b8;margin:0}.contact-map-section__address{display:flex;gap:14px;padding:22px;background-color:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.08);border-left:3px solid #3bc3e8;margin-top:12px}.contact-map-section__address-icon{width:22px;height:22px;color:#3bc3e8;flex-shrink:0;margin-top:2px}.contact-map-section__address-text{display:flex;flex-direction:column;gap:4px}.contact-map-section__address-label{font-size:12px;font-weight:700;color:#3bc3e8;margin:0;text-transform:uppercase;letter-spacing:1.2px}.contact-map-section__address-value{font-size:15px;font-weight:500;color:#fff;margin:0;line-height:1.5}.contact-map-section__map-wrapper{width:100%;height:480px;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0f,0 0 40px #3bc3e81a;border:1px solid rgba(255,255,255,.06)}@media(max-width:968px){.contact-map-section__map-wrapper{height:400px}}.contact-map-section__map{width:100%;height:100%;border:none;filter:invert(.92) hue-rotate(180deg) saturate(.6)}.header{position:sticky;top:0;z-index:1000;width:100%;margin:0 auto;background-color:transparent;border:1px solid transparent;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:top .3s ease-in-out,width .3s ease-in-out,border-radius .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,backdrop-filter .3s ease-in-out}.header--scrolled{top:4px;width:84%;background-color:#0a0a0ad9;border-color:#3bc3e840;border-radius:12px;box-shadow:0 8px 24px #00000080,0 0 30px #3bc3e81f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header__container{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px;position:relative}.header__logo{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease-in-out,filter .3s ease-in-out}.header__logo:hover{transform:translateY(-1px)}.header__logo-image{height:40px;width:auto;display:block;object-fit:contain}@media(max-width:768px){.header__logo-image{height:34px}}.header__mobile-menu{display:flex;flex:1;align-items:center;justify-content:space-between;gap:32px}@media(max-width:768px){.header__mobile-menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;background:linear-gradient(180deg,#0c0505fa,#1c0a0af5);border:1px solid rgba(59,195,232,.18);border-top:1px solid rgba(59,195,232,.12);box-shadow:0 18px 32px #00000073,0 0 24px #3bc3e814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out;z-index:999;gap:0}.header__mobile-menu--open{max-height:500px;opacity:1}}.header__nav{display:flex;flex:1;justify-content:center}@media(max-width:768px){.header__nav{display:block;padding:16px 0;flex:none;width:100%}}.header__nav-list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}@media(max-width:768px){.header__nav-list{flex-direction:column;align-items:stretch;gap:0}}.header__nav-item{margin:0}.header__nav-link{display:flex;align-items:center;padding:8px 16px;text-decoration:none;color:#ffffffd9;font-size:16px;font-weight:500;border-radius:6px;transition:all .2s ease-in-out;position:relative}.header__nav-link:hover{color:#3bc3e8;background-color:#3bc3e81a}.header__nav-link--active{color:#3bc3e8;background-color:#3bc3e81f;font-weight:600}.header__nav-link--active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:#3bc3e8;border-radius:50%}.header--scrolled .header__nav-link{color:#ffffffd9}.header--scrolled .header__nav-link:hover{color:#3bc3e8;background-color:#3bc3e81f}.header--scrolled .header__nav-link.header__nav-link--active{color:#3bc3e8;background-color:#3bc3e826}.header--scrolled .header__nav-link.header__nav-link--active:after{background-color:#3bc3e8}@media(max-width:768px){.header__nav-link{padding:12px 24px;border-radius:0;width:100%;color:#ffffffe0}.header__nav-link--active:after{display:none}.header__nav-link:hover{background-color:#3bc3e81f}.header__nav-link.header__nav-link--active{color:#7dd3fc;background-color:#3bc3e829}}.header__actions{display:flex;align-items:center;gap:12px}@media(max-width:768px){.header__actions{padding:16px 24px;flex-direction:row;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.08);margin-top:0;width:100%}}.header__theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background-color:#ffffff0d;color:#ffffffe6;cursor:pointer;transition:all .2s ease-in-out}.header__theme-toggle:hover{color:#3bc3e8;border-color:#3bc3e873;background-color:#3bc3e81f;transform:translateY(-1px)}.header__theme-toggle:focus-visible{outline:2px solid #3bc3e8;outline-offset:2px}.header__theme-icon{width:18px;height:18px}.header__cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;min-height:44px;background-color:#3bc3e8;color:#fff;text-decoration:none;border-radius:10px;box-shadow:0 4px 12px #3bc3e859;transition:all .2s ease-in-out}.header__cta-button:hover{background-color:#1e88c4;box-shadow:0 6px 16px #3bc3e880;transform:translateY(-1px)}.header__cta-button:active{transform:translateY(0);box-shadow:0 4px 12px #3bc3e859}.header__cta-button:focus-visible{outline:2px solid #3bc3e8;outline-offset:2px}.header__mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px;justify-content:center;align-items:center;border-radius:6px;transition:background-color .2s ease-in-out}@media(max-width:768px){.header__mobile-toggle{display:flex}}.header__mobile-toggle:hover{background-color:var(--bg-hover)}.header__mobile-icon{width:24px;height:24px;color:#fff;transition:color .2s ease-in-out}.header--scrolled .header__mobile-icon{color:#fff}.header__mobile-toggle:hover .header__mobile-icon{color:var(--primary)}@media(max-width:768px){.header__container{padding:0 16px}}[data-theme=light] .header .header__nav-link{color:#1e3a5fd9}[data-theme=light] .header .header__nav-link:hover{color:#1e88c4;background-color:#1e88c414}[data-theme=light] .header .header__nav-link--active{color:#1e88c4;background-color:#1e88c41a}[data-theme=light] .header .header__nav-link--active:after{background-color:#1e88c4}[data-theme=light] .header .header__theme-toggle{color:#1e3a5f;border-color:#1e3a5f33;background-color:#1e3a5f0d}[data-theme=light] .header .header__theme-toggle:hover{color:#1e88c4;border-color:#1e88c473;background-color:#1e88c41a}[data-theme=light] .header .header__mobile-icon{color:#1e3a5f}[data-theme=light] .header .header__mobile-toggle:hover{background-color:#1e3a5f0f}[data-theme=light] .header--scrolled{background-color:#ffffffe6;border-color:#3bc3e859;box-shadow:0 8px 24px #0f22381a,0 0 30px #3bc3e826}[data-theme=light] .header--scrolled .header__nav-link{color:#1e3a5fd9}[data-theme=light] .header--scrolled .header__nav-link:hover{color:#1e88c4;background-color:#1e88c41a}[data-theme=light] .header--scrolled .header__nav-link.header__nav-link--active{color:#1e88c4;background-color:#1e88c41f}[data-theme=light] .header--scrolled .header__nav-link.header__nav-link--active:after{background-color:#1e88c4}@media(max-width:768px){[data-theme=light] .header__mobile-menu{background:linear-gradient(180deg,#fffffffa,#f4f9fff5);border-color:#3bc3e84d;border-top-color:#3bc3e833;box-shadow:0 18px 32px #0f22381f,0 0 24px #3bc3e826}}.footer{background-color:#050505;border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding:72px 0 28px;color:#94a3b8;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(59,195,232,.18) 1px,transparent 1px);background-size:18px 18px;background-position:0 0;pointer-events:none;opacity:.35}.footer__container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.footer__content{display:grid;grid-template-columns:1.5fr 1fr;gap:96px;margin-bottom:48px}@media(max-width:968px){.footer__content{gap:48px}}@media(max-width:768px){.footer__content{grid-template-columns:1fr;gap:40px}}.footer__section{display:flex;flex-direction:column;gap:18px}.footer__section--brand{max-width:480px}.footer__brand-logo{display:inline-flex;align-items:center;text-decoration:none;transition:transform .2s ease-in-out}.footer__brand-logo:hover{transform:translateY(-1px)}.footer__brand-image{height:48px;width:auto;display:block;object-fit:contain}.footer__tagline{font-size:16px;font-weight:700;color:#fff;margin:0}.footer__description{font-size:14px;line-height:1.7;color:#94a3b8;margin:0;max-width:460px}.footer__contact-text{font-size:14px;line-height:1.7;color:#cbd5e1;margin:0;padding:14px 18px;background-color:#3bc3e80f;border-left:3px solid #3bc3e8;border-radius:8px;max-width:460px}.footer__contact-link{color:#3bc3e8;text-decoration:none;font-weight:600;white-space:nowrap;transition:color .2s ease-in-out}.footer__contact-link:hover{color:#7dd3fc}.footer__social{display:flex;gap:12px;margin-top:8px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;text-decoration:none;transition:all .2s ease-in-out}.footer__social-link:hover{background-color:#3bc3e8;border-color:#3bc3e8;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #3bc3e859}.footer__social-link--linkedin:hover{background-color:#0a66c2;border-color:#0a66c2;box-shadow:0 6px 16px #0a66c273}.footer__social-icon{width:18px;height:18px}.footer__section-title{font-size:22px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.2px}.footer__links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer__links-item{margin:0;padding:14px 0;border-bottom:1px dashed rgba(255,255,255,.15)}.footer__links-item:last-child{border-bottom:none}.footer__link{color:#cbd5e1;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease-in-out}.footer__link:hover{color:#3bc3e8}.footer__bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.footer__copyright{font-size:13px;color:#64748b;margin:0}@media(max-width:768px){.footer{padding:56px 0 24px}.footer__container{padding:0 16px}}.services-section__card,.features-section__item,.testimonials-section__card,.about-section__feature,.values-section__card,.team-section__card,.services-list-section__card,.process-section__card,.pricing-section__card,.contact-info-section__card,.history-section__timeline-content,.mission-section__vision{--mouse-x: 50%;--mouse-y: 50%;position:relative}.services-section__card:after,.features-section__item:after,.testimonials-section__card:after,.about-section__feature:after,.values-section__card:after,.team-section__card:after,.services-list-section__card:after,.process-section__card:after,.pricing-section__card:after,.contact-info-section__card:after,.history-section__timeline-content:after,.mission-section__vision:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 110px at var(--mouse-x) var(--mouse-y),rgba(59,195,232,.25) 0%,rgba(30,58,95,.12) 35%,transparent 75%);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:0;mix-blend-mode:screen}.services-section__card:hover:after,.features-section__item:hover:after,.testimonials-section__card:hover:after,.about-section__feature:hover:after,.values-section__card:hover:after,.team-section__card:hover:after,.services-list-section__card:hover:after,.process-section__card:hover:after,.pricing-section__card:hover:after,.contact-info-section__card:hover:after,.history-section__timeline-content:hover:after,.mission-section__vision:hover:after{opacity:1}
