@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap);:root{--bg:#0b1f3a;--surface:#132f55;--surface-soft:#173b66;--text-primary:#fff;--text-secondary:#c7d4e8;--navy-900:#0b1f3a;--navy-800:#0f2a4a;--navy-700:#132f55;--teal-600:#2e6dff;--teal-700:#2459d6;--accent:#4da3ff;--border-soft:#ffffff14;--shadow-sm:0 14px 28px #00000047;--shadow-md:0 24px 46px #00000059;--radius-lg:22px;--radius-md:14px}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at 8% -18%,#4da3ff29,#0000 42%),radial-gradient(circle at 92% 2%,#2e6dff24,#0000 36%),linear-gradient(165deg,#0b1f3a,#0f2a4a 52%,#132f55);color:#fff;color:var(--text-primary);font-family:Manrope,Segoe UI,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;margin-top:0}a{color:inherit}.App{display:flex;flex-direction:column;min-height:100vh;width:100%}::selection{background:#2e6dffdb;color:#fff}.navbar-wrapper{padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:120}.navbar-shell{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#0b1f3adb,#0f2a4ad1);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 45px #00000059;display:flex;gap:20px;margin:0 auto;max-width:1140px;min-height:74px;padding:14px 18px;position:relative}.brand{align-items:center;display:inline-flex;gap:12px;min-width:-webkit-fit-content;min-width:fit-content;text-decoration:none}.brand-copy{grid-gap:2px;display:grid;gap:2px}.brand img{height:auto;width:clamp(82px,14vw,128px)}.brand-text{color:#fff;font-family:Sora,Manrope,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.01em}.brand-tagline{color:#c7d4e8e0;font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.nav-links{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.nav-link,.services-trigger{background:#0000;border:none;border-radius:10px;color:#dbe6f7eb;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:9px 12px;position:relative;text-decoration:none;transition:color .24s ease,background-color .24s ease}.nav-link:after,.services-trigger:after{background:#4da3ff;border-radius:2px;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:center;transition:transform .24s ease}.nav-link.active,.nav-link:hover,.services-menu.open .services-trigger,.services-trigger.active,.services-trigger:hover{background:#4da3ff24;color:#fff}.nav-link.active:after,.nav-link:hover:after,.services-menu.open .services-trigger:after,.services-trigger.active:after,.services-trigger:hover:after{transform:scaleX(1)}.services-menu{position:relative}.services-trigger{align-items:center;display:inline-flex;gap:5px}.services-trigger svg{font-size:1.2rem;transition:transform .2s ease}.services-menu.open .services-trigger svg{transform:rotate(180deg)}.services-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1f3afa;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 34px #0000006b;left:0;opacity:0;padding:14px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:min(450px,80vw)}.services-menu.open .services-dropdown,.services-menu:focus-within .services-dropdown,.services-menu:hover .services-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.services-dropdown-kicker{color:#97bdfff2;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.services-preview-list{grid-gap:8px;display:grid;gap:8px}.service-preview-link{background:#132f55b3;border:1px solid #ffffff14;border-radius:11px;padding:10px 11px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.service-preview-link:hover{background:#173b66d1;border-color:#4da3ff85;transform:translateY(-1px)}.service-preview-head{color:#fff;display:flex;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:5px}.service-preview-tag{align-items:center;background:#2e6dff29;border:1px solid #4da3ff66;border-radius:999px;color:#9bcbff;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.service-preview-link p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#c7d4e8e6;display:-webkit-box;font-size:.84rem;line-height:1.45;margin:0;overflow:hidden}.services-dropdown-footer{color:#adc8ff;font-size:.86rem;margin-top:10px}.nav-cta,.services-dropdown-footer{display:inline-flex;font-weight:700;text-decoration:none}.nav-cta{align-items:center;background:linear-gradient(135deg,#2e6dff,#2459d6);border:none;border-radius:11px;box-shadow:0 10px 22px #2e6dff66;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;justify-content:center;padding:10px 16px;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.nav-cta:hover{background:linear-gradient(135deg,#4da3ff,#2e6dff);box-shadow:0 14px 28px #4da3ff73;transform:translateY(-1px)}.nav-cta:disabled{cursor:progress;opacity:.85}.mobile-service-link,.mobile-services,.mobile-services-all,.mobile-services-trigger{display:none}.menu-toggle{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;color:#fff;cursor:pointer;display:none;height:44px;justify-content:center;margin-left:auto;width:44px}.menu-toggle svg{font-size:1.65rem}body.menu-open{overflow:hidden}@keyframes navReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.navbar-wrapper{padding:10px 14px}.navbar-shell{gap:12px;min-height:68px;padding:12px 14px}.brand-copy{display:none}.menu-toggle{display:inline-flex}.nav-links{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1f3af7;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 15px 35px #0000006b;display:none;flex-direction:column;gap:6px;left:14px;padding:12px;position:absolute;right:14px;top:calc(100% + 10px)}.nav-links.open{animation:navReveal .2s ease;display:flex}.services-menu{display:none}.mobile-services{display:block}.mobile-services-trigger{align-items:center;background:#132f55b3;border:none;border-radius:10px;color:#dbe6f7f2;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:space-between;padding:10px 12px;width:100%}.mobile-services-trigger svg{transition:transform .2s ease}.mobile-services.open .mobile-services-trigger svg{transform:rotate(180deg)}.mobile-services-trigger.active{background:#4da3ff24;color:#fff}.mobile-services-list{grid-gap:6px;display:grid;gap:6px;max-height:0;overflow:hidden;transition:max-height .24s ease}.mobile-services.open .mobile-services-list{margin-top:7px;max-height:430px}.mobile-service-link,.mobile-services-all{align-items:center;background:#132f55b3;border:1px solid #ffffff1a;border-radius:9px;color:#dbe6f7f2;display:flex;font-size:.88rem;justify-content:space-between;padding:9px 10px;text-decoration:none}.mobile-service-tag{color:#9bcbff;font-family:Sora,Manrope,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mobile-services-all{color:#9bcbff;font-weight:700;justify-content:center}.nav-link,.services-trigger{padding:10px 12px}.nav-link:after,.services-trigger:after{display:none}.nav-cta{margin-top:4px;text-align:center}}.payment-button-container{align-items:center;display:inline-flex;flex-direction:column;gap:10px;width:min(340px,100%)}.payment-button{background:linear-gradient(135deg,#2e6dff,#2459d6);border:1px solid #4da3ff6b;border-radius:12px;box-shadow:0 12px 24px #2e6dff6b;color:#fff;cursor:pointer;font-family:Sora,Manrope,sans-serif;font-size:.98rem;font-weight:700;min-height:50px;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,opacity .22s ease;width:100%}.payment-button:hover:not(:disabled){background:linear-gradient(135deg,#4da3ff,#2e6dff);box-shadow:0 14px 27px #4da3ff7a;filter:none;transform:translateY(-2px)}.payment-button:disabled{cursor:not-allowed;opacity:.82}.payment-feedback{border-radius:10px;font-size:.86rem;line-height:1.5;margin:0;padding:9px 11px;text-align:left;width:100%}.payment-feedback.error{background:#9c283647;border:1px solid #ff9ea773;color:#ffd9dc}.payment-feedback.info{background:#173b66bf;border:1px solid #4da3ff7a;color:#d9ebff}@media (max-width:760px){.payment-button-container{width:100%}}.testimonials{background:radial-gradient(circle at 10% -18%,#4da3ff33,#0000 44%),linear-gradient(170deg,#132f55,#102846);border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 16px 32px #00000059;margin-top:36px;overflow:hidden;padding:clamp(30px,5vw,44px)}.testimonials-head{margin:0 auto;max-width:760px;text-align:center}.testimonials-head h2{color:#fff;font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:12px}.testimonials-head p{color:var(--text-secondary);margin:0}.testimonials-marquee{margin-top:24px;mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);overflow:hidden}.testimonials-track{animation:testimonialsScroll 42s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.testimonials-marquee:focus-within .testimonials-track,.testimonials-marquee:hover .testimonials-track{animation-play-state:paused}.testimonials-group{display:flex}.testimonial-card{background:linear-gradient(170deg,#173b66,#132f55);border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 12px 24px #00000047;margin-right:16px;min-height:220px;padding:18px 16px;width:clamp(260px,30vw,350px)}.testimonial-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.testimonial-avatar{align-items:center;background:linear-gradient(140deg,var(--avatar-start),var(--avatar-end));border-radius:50%;box-shadow:0 9px 16px #1f499759;color:#f4f8ff;display:inline-flex;font-family:Sora,Manrope,sans-serif;font-size:.9rem;font-weight:700;height:46px;justify-content:center;width:46px}.testimonial-meta h3{color:#fff;font-size:1rem;margin:0}.testimonial-meta p{color:var(--text-secondary);font-size:.83rem;margin:2px 0 0}.testimonial-rating{color:#f2b743;display:inline-flex;gap:2px;margin-top:12px}.testimonial-rating svg{font-size:1rem}.testimonial-quote{color:var(--text-secondary);font-size:.93rem;line-height:1.58;margin:12px 0 0}@keyframes testimonialsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:760px){.testimonials{border-radius:18px}.testimonial-card{min-height:236px;width:min(84vw,320px)}}@media (prefers-reduced-motion:reduce){.testimonials-track{animation:none}.testimonials-marquee{mask-image:none;-webkit-mask-image:none;overflow-x:auto}}.home{color:var(--text-primary);padding:10px 18px 80px}.section-shell{margin:0 auto;width:min(1120px,100%)}.section-kicker{color:#4da3ff;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.section-head{margin:0 auto 34px;max-width:760px;text-align:center}.section-head.left{margin:0 0 22px;text-align:left}.section-head h2{color:#fff;font-size:clamp(1.85rem,4vw,2.45rem);line-height:1.2;margin-bottom:12px}.section-head p{color:var(--text-secondary);margin:0}.hero{background:radial-gradient(circle at 18% 12%,#4da3ff33,#0000 42%),radial-gradient(circle at 85% 10%,#2e6dff4d,#0000 36%),linear-gradient(135deg,#0b1f3a,#0f2a4a);border-radius:30px;box-shadow:var(--shadow-md);margin-top:8px;overflow:hidden;padding:clamp(54px,10vw,92px) clamp(24px,6vw,70px);position:relative}.hero:after,.hero:before{border-radius:50%;content:"";filter:blur(2px);pointer-events:none;position:absolute}.hero:before{background:radial-gradient(circle,#4da3ff6b,#4da3ff00);bottom:-120px;height:320px;right:-100px;width:320px}.hero:after{background:radial-gradient(circle,#2e6dff61,#2e6dff00);height:250px;left:-110px;top:-120px;width:250px}.hero-content{max-width:790px;position:relative;z-index:1}.hero h1{color:#fff;font-size:clamp(2.15rem,5.3vw,3.75rem);line-height:1.12;margin-bottom:16px}.hero-subtitle{color:#c7d4e8f5;font-size:clamp(1rem,2vw,1.2rem);margin:0;max-width:660px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-button,.secondary-button{align-items:center;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.primary-button{background:linear-gradient(132deg,#2e6dff,#2459d6);box-shadow:0 12px 24px #2e6dff6b;color:#fff;padding:12px 22px}.primary-button:hover{background:linear-gradient(132deg,#4da3ff,#2e6dff);box-shadow:0 16px 30px #4da3ff73;transform:translateY(-2px)}.secondary-button{background:#ffffff05;border:1px solid #4da3ff8f;color:#fff;padding:11px 20px}.secondary-button:hover{background:#4da3ff1f;border-color:#4da3ffeb;transform:translateY(-2px)}.hero-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;max-width:680px}.metric-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132f55b8;border:1px solid #ffffff1f;border-radius:14px;padding:14px 12px}.metric-card strong{color:#fff;display:block;font-family:Sora,Manrope,sans-serif;font-size:1.02rem;margin-bottom:2px}.metric-card span{color:var(--text-secondary);display:block;font-size:.88rem}.services{background:linear-gradient(170deg,#132f55,#102846);border:1px solid var(--border-soft);border-radius:28px;box-shadow:var(--shadow-sm);margin-top:36px;padding:clamp(36px,6vw,54px) clamp(16px,4vw,34px)}.service-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{background:linear-gradient(165deg,#173b66,#132f55);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 12px 24px #00000047;display:flex;flex-direction:column;gap:12px;min-height:232px;padding:22px 18px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.service-card:hover{border-color:#4da3ff6b;box-shadow:0 18px 32px #00000059;transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(140deg,#4da3ff3d,#2e6dff2e);border-radius:12px;color:#4da3ff;display:inline-flex;height:42px;justify-content:center;width:42px}.service-icon svg{font-size:1.42rem}.service-card h3{color:#fff;font-size:1.1rem;margin:0}.service-card p{color:var(--text-secondary);font-size:.95rem;margin:0}.why-us{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:36px}.why-content,.why-highlight{border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-sm)}.why-content{background:linear-gradient(170deg,#132f55,#102846);padding:clamp(26px,5vw,36px)}.trust-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.trust-list li{align-items:flex-start;color:var(--text-secondary);display:flex;font-weight:500;gap:10px}.trust-icon{color:#4da3ff;display:inline-flex;margin-top:2px}.trust-icon svg{font-size:1.2rem}.why-highlight{background:radial-gradient(circle at 86% -30%,#4da3ff42,#0000 58%),linear-gradient(160deg,#0f2a4a,#132f55);padding:clamp(24px,4vw,32px)}.why-highlight h3{color:#fff;font-size:1.42rem;margin-bottom:10px}.why-highlight p{color:var(--text-secondary);margin:0 0 18px}.highlight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-grid div{background:#173b66d9;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.highlight-grid strong{color:#fff;display:block;margin-bottom:2px}.highlight-grid span{color:var(--text-secondary);font-size:.9rem}.about-preview{margin-top:36px}.about-preview-panel{grid-gap:16px;background:linear-gradient(170deg,#132f55,#102846);border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:clamp(26px,5vw,38px)}.about-preview-copy p{color:var(--text-secondary);margin-bottom:15px;margin-top:0}.about-preview-copy h2{color:#fff;font-size:clamp(1.75rem,3.8vw,2.3rem);margin-bottom:12px}.text-link{align-items:center;color:#4da3ff;display:inline-flex;font-weight:700;gap:7px;margin-top:6px;text-decoration:none}.about-preview-note{background:linear-gradient(160deg,#173b66,#132f55);border:1px solid var(--border-soft);border-radius:16px;padding:20px}.about-preview-note h3{color:#fff;margin-bottom:10px}.about-preview-note ul{grid-gap:8px;color:var(--text-secondary);display:grid;gap:8px;margin:0;padding-left:18px}.payment-cta{margin-top:36px}.payment-panel{grid-gap:20px;align-items:center;background:radial-gradient(circle at 84% 18%,#4da3ff4d,#0000 46%),linear-gradient(155deg,#0f2a4a,#132f55);border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 20px 38px #00000059;display:grid;gap:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:clamp(26px,5vw,38px)}.payment-panel h2{color:#fff;font-size:clamp(1.68rem,3.6vw,2.22rem);margin-bottom:12px}.payment-panel p{color:var(--text-secondary);margin:0}.payment-action{text-align:center}.payment-caption{color:#c7d4e8e0;font-size:.88rem;margin-top:10px}.contact-cta{background:linear-gradient(165deg,#132f55,#102846);border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-sm);margin-top:36px;padding:clamp(34px,6vw,52px);text-align:center}.contact-cta h2{color:#fff;font-size:clamp(1.7rem,3.6vw,2.28rem);margin-bottom:10px}.contact-cta p{color:var(--text-secondary);margin:0 0 20px}.home section{animation:sectionFade .72s ease both}.home section:nth-of-type(2){animation-delay:.05s}.home section:nth-of-type(3){animation-delay:.09s}.home section:nth-of-type(4){animation-delay:.12s}.home section:nth-of-type(5){animation-delay:.15s}.home section:nth-of-type(6){animation-delay:.19s}.home section:nth-of-type(7){animation-delay:.23s}@keyframes sectionFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-preview-panel,.payment-panel,.why-us{grid-template-columns:1fr}.payment-action{text-align:left}}@media (max-width:760px){.home{padding:8px 12px 58px}.hero{border-radius:24px;padding:44px 20px}.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-metrics,.service-cards{grid-template-columns:1fr}.about-preview-panel,.contact-cta,.payment-panel,.services,.why-content,.why-highlight{border-radius:18px}.highlight-grid{grid-template-columns:1fr}}.about-page{color:var(--text-primary);margin:0 auto;padding:10px 18px 80px;width:min(1120px,100%)}.about-hero{background:radial-gradient(circle at 18% 12%,#4da3ff33,#0000 44%),radial-gradient(circle at 89% 10%,#2e6dff47,#0000 34%),linear-gradient(148deg,#0b1f3a 8%,#0f2a4a 72%,#132f55 130%);border-radius:28px;box-shadow:var(--shadow-md);overflow:hidden;padding:clamp(48px,7vw,72px) clamp(22px,5vw,56px);position:relative}.about-kicker{color:#4da3ff;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.about-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.2rem);margin-bottom:14px}.about-hero p{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.18rem);margin:0;max-width:760px}.about-mission-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.about-card{background:linear-gradient(168deg,#173b66,#132f55);border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-sm);padding:26px 22px}.about-card h2{color:#fff;margin-bottom:10px}.about-card p{color:var(--text-secondary);margin:0}.about-difference{background:linear-gradient(170deg,#132f55,#102846);border:1px solid var(--border-soft);border-radius:22px;box-shadow:var(--shadow-sm);margin-top:34px;padding:clamp(24px,5vw,34px)}.about-difference-head h2{color:#fff;font-size:clamp(1.62rem,3.2vw,2.08rem);margin:0 0 10px}.about-checklist{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:12px 0 0;padding:0}.about-checklist li{align-items:flex-start;color:var(--text-secondary);display:flex;font-weight:500;gap:10px}.check-icon{color:#4da3ff;display:inline-flex;margin-top:2px}.check-icon svg{font-size:1.2rem}.about-cta{background:radial-gradient(circle at 86% 12%,#4da3ff40,#0000 42%),linear-gradient(156deg,#0f2a4a,#132f55);border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 16px 34px #00000059;margin-top:34px;padding:clamp(32px,6vw,48px);text-align:center}.about-cta h2{color:#fff;font-size:clamp(1.62rem,3.4vw,2.2rem);margin-bottom:10px}.about-cta p{color:var(--text-secondary);margin:0 auto 20px;max-width:760px}.about-cta-link{align-items:center;background:linear-gradient(132deg,#2e6dff,#2459d6);border-radius:12px;box-shadow:0 12px 24px #2e6dff66;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:12px 22px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.about-cta-link:hover{background:linear-gradient(132deg,#4da3ff,#2e6dff);box-shadow:0 15px 28px #4da3ff70;transform:translateY(-2px)}@media (max-width:900px){.about-mission-grid{grid-template-columns:1fr}}@media (max-width:760px){.about-page{padding:8px 12px 58px}.about-card,.about-cta,.about-difference,.about-hero{border-radius:18px}}.contact-page{color:var(--text-primary);margin:0 auto;padding:10px 18px 80px;width:min(1120px,100%)}.contact-header{background:radial-gradient(circle at 17% 11%,#4da3ff33,#0000 42%),radial-gradient(circle at 84% 12%,#2e6dff42,#0000 36%),linear-gradient(168deg,#132f55,#102846);border:1px solid var(--border-soft);border-radius:28px;box-shadow:var(--shadow-sm);padding:clamp(46px,7vw,70px) clamp(22px,4vw,40px);text-align:center}.contact-kicker{color:#4da3ff;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.contact-header h1{color:#fff;font-size:clamp(1.95rem,4.6vw,3.1rem);margin-bottom:12px}.contact-header p{color:var(--text-secondary);margin:0 auto;max-width:760px}.contact-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-top:32px}.contact-form-section,.contact-info-card{border:1px solid var(--border-soft);border-radius:22px;box-shadow:var(--shadow-sm)}.contact-info-card{background:linear-gradient(162deg,#173b66,#132f55);padding:clamp(22px,4vw,30px)}.contact-info-card h2{color:#fff;margin-bottom:10px}.contact-info-card p{color:var(--text-secondary);margin:0 0 16px}.contact-info-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.contact-info-card li{align-items:flex-start;color:var(--text-secondary);display:flex;font-weight:500;gap:10px}.contact-point-icon{color:#4da3ff;display:inline-flex;margin-top:2px}.contact-point-icon svg{font-size:1.2rem}.contact-form-section{background:linear-gradient(162deg,#132f55,#102846);padding:clamp(22px,4vw,34px)}.contact-form{grid-gap:16px;display:grid;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#e5eeff;font-weight:600}.form-group input,.form-group textarea{background:#173b66;border:1px solid #ffffff24;border-radius:12px;color:#fff;font-family:inherit;font-size:.96rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group textarea{min-height:130px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#c7d4e8b8}.form-group input:focus,.form-group textarea:focus{border-color:#4da3ffe6;box-shadow:0 0 0 3px #4da3ff33;outline:none}.submit-button{background:linear-gradient(132deg,#2e6dff,#2459d6);border:none;border-radius:12px;box-shadow:0 12px 24px #2e6dff66;color:#fff;cursor:pointer;font-family:Sora,Manrope,sans-serif;font-weight:700;min-height:46px;padding:11px 22px;transition:transform .22s ease,box-shadow .22s ease;width:-webkit-fit-content;width:fit-content}.submit-button:hover{background:linear-gradient(132deg,#4da3ff,#2e6dff);box-shadow:0 15px 28px #4da3ff70;transform:translateY(-2px)}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}@media (max-width:760px){.contact-page{padding:8px 12px 58px}.contact-form-section,.contact-header,.contact-info-card{border-radius:18px}.submit-button{width:100%}}.services-page{color:var(--text-primary);margin:0 auto;padding:12px 18px 84px;width:min(1140px,100%)}.services-kicker{background:#4da3ff24;border:1px solid #4da3ff73;border-radius:999px;color:#4da3ff;font-size:.76rem;font-weight:700;letter-spacing:.13em;margin:0 0 10px;padding:5px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.service-detail-hero{grid-gap:clamp(18px,4vw,34px);align-items:center;border:1px solid var(--border-soft);border-radius:30px;box-shadow:var(--shadow-md);display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;padding:clamp(34px,6vw,58px);position:relative}.service-detail-hero.strategic{background:radial-gradient(circle at 8% 9%,#4da3ff38,#0000 42%),radial-gradient(circle at 95% 8%,#2e6dff4d,#0000 38%),linear-gradient(155deg,#0b1f3a 8%,#0f2a4a 63%,#132f55 112%)}.service-detail-hero.technical{background:radial-gradient(circle at 6% 10%,#4da3ff38,#0000 44%),radial-gradient(circle at 92% 3%,#2e6dff3d,#0000 36%),linear-gradient(156deg,#0f2a4a 6%,#132f55 66%,#173b66 120%)}.service-detail-copy{position:relative;z-index:1}.service-detail-copy h1{color:#fff;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12;margin:0 0 12px}.service-detail-copy h1 span{color:#c7d4e8f5;display:block;font-size:clamp(1.45rem,3.4vw,2.16rem);font-weight:500;margin-top:5px}.service-detail-copy p{color:#c7d4e8f5;font-size:clamp(.99rem,2vw,1.08rem);margin:0 0 12px;max-width:740px}.service-detail-visual{position:relative;z-index:1}.hero-chip{align-items:center;background:#173b66b3;border:1px solid #4da3ff6b;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.hero-chip svg{color:#4da3ff}.hero-chip.alternate{margin-left:auto;margin-top:10px}.hero-bars{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));height:124px;margin-top:14px}.hero-bars span{background:linear-gradient(180deg,#4da3ffd9,#2e6dff80);border-radius:10px 10px 4px 4px;box-shadow:0 8px 15px #00000047}.hero-bars span:first-child{height:36%}.hero-bars span:nth-child(2){height:56%}.hero-bars span:nth-child(3){height:74%}.hero-bars span:nth-child(4){height:94%}.technical-visual-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.technical-visual-card{grid-gap:8px;background:#173b66bd;border:1px solid var(--border-soft);border-radius:14px;color:#fff;display:grid;gap:8px;padding:12px}.technical-visual-card svg{color:#4da3ff;font-size:1.3rem}.technical-visual-card span{font-size:.84rem;font-weight:600;line-height:1.35}.strategic-detail-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:34px}.service-detail-cta,.service-not-found,.strategic-services-panel,.strategic-side-card,.technical-deliverables-panel{background:linear-gradient(170deg,#132f55,#102846);border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-sm)}.strategic-services-panel{padding:clamp(24px,4vw,34px)}.strategic-services-panel h2{color:#fff;font-size:clamp(1.68rem,3.4vw,2.2rem);margin:0 0 16px}.strategic-services-list{grid-gap:14px;display:grid;gap:14px}.strategic-service-item{grid-gap:11px;background:#173b66b8;border:1px solid var(--border-soft);border-radius:14px;display:grid;gap:11px;grid-template-columns:auto 1fr;padding:12px}.strategic-service-icon{align-items:center;background:#4da3ff29;border-radius:12px;color:#4da3ff;display:inline-flex;height:40px;justify-content:center;width:40px}.strategic-service-icon svg{font-size:1.3rem}.strategic-service-item h3{color:#fff;font-size:1.03rem;margin:0 0 4px}.strategic-service-item p{color:var(--text-secondary);font-size:.92rem;margin:0}.strategic-side-panels{grid-gap:16px;display:grid;gap:16px}.strategic-side-card{padding:clamp(20px,3.6vw,28px)}.strategic-side-card h3{color:#fff;font-size:1.34rem;margin:0 0 12px}.strategic-side-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.strategic-side-card li{align-items:flex-start;color:var(--text-secondary);display:flex;font-weight:500;gap:8px}.strategic-side-card svg{color:#4da3ff;font-size:1.1rem;margin-top:2px}.technical-deliverables-panel{margin-top:34px;padding:clamp(24px,4vw,34px)}.technical-deliverables-panel h2{color:#fff;font-size:clamp(1.76rem,3.5vw,2.28rem);margin:0 0 10px}.technical-deliverables-panel>p{color:var(--text-secondary);margin:0}.technical-deliverables-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.technical-deliverable-card{background:#173b66bf;border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 10px 20px #0000003d;padding:14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.technical-deliverable-card:hover{border-color:#4da3ff73;box-shadow:0 14px 26px #00000057;transform:translateY(-3px)}.technical-deliverable-head{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:8px}.technical-deliverable-icon{align-items:center;background:#4da3ff29;border-radius:10px;color:#4da3ff;display:inline-flex;height:36px;justify-content:center;width:36px}.technical-deliverable-icon svg{font-size:1.15rem}.technical-deliverable-card h3{color:#fff;font-size:1.04rem;line-height:1.32;margin:0}.technical-deliverable-card p{color:var(--text-secondary);font-size:.92rem;margin:0}.service-detail-cta{background:radial-gradient(circle at 16% 9%,#4da3ff33,#0000 44%),linear-gradient(160deg,#132f55,#102846);margin-top:34px;padding:clamp(28px,5vw,40px);text-align:center}.service-detail-cta h2{color:#fff;font-size:clamp(1.85rem,3.8vw,2.5rem);margin:0 0 10px}.service-detail-cta p{color:var(--text-secondary);margin:0 auto;max-width:790px}.service-detail-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.service-detail-cta-actions .payment-button-container{width:min(320px,100%)}.service-detail-cta-actions .payment-button{background:linear-gradient(132deg,#2e6dff,#2459d6);border:none;border-radius:12px;box-shadow:0 12px 24px #2e6dff61;color:#fff;font-size:.95rem;min-height:47px}.service-detail-cta-actions .payment-button:hover:not(:disabled){background:linear-gradient(132deg,#4da3ff,#2e6dff);box-shadow:0 15px 28px #4da3ff6b;filter:none;transform:translateY(-1px)}.services-secondary-cta{align-items:center;background:#4da3ff1a;border:1px solid #4da3ff73;border-radius:12px;color:#cfe1ff;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:47px;padding:11px 20px;text-decoration:none;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.services-secondary-cta:hover{background:#4da3ff33;border-color:#4da3ffe0;transform:translateY(-1px)}.service-not-found{margin-top:34px;padding:clamp(26px,5vw,38px);text-align:center}.service-not-found h1{color:#fff;margin:0 0 10px}.service-not-found p{color:var(--text-secondary);margin:0 0 18px}@media (max-width:1080px){.service-detail-hero,.strategic-detail-layout{grid-template-columns:1fr}.service-detail-visual{max-width:500px}}@media (max-width:760px){.services-page{padding:8px 12px 58px}.service-detail-cta,.service-detail-hero,.service-not-found,.strategic-services-panel,.strategic-side-card,.technical-deliverables-panel{border-radius:18px}.technical-deliverables-grid,.technical-visual-grid{grid-template-columns:1fr}.service-detail-cta-actions{align-items:stretch;flex-direction:column}.service-detail-cta-actions .payment-button-container,.services-secondary-cta{width:100%}}
/*# sourceMappingURL=main.760ae184.css.map*/