.page_pageDotNetDevelopment__vpS86{min-height:100vh;background:#fff}.page_container__7jMHF{max-width:1200px;margin:0 auto;padding:0 2rem}@keyframes page_fadeInUp__2cNdv{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeIn__oBJoz{0%{opacity:0}to{opacity:1}}@keyframes page_slideInLeft__RIlPa{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes page_slideInRight__ee5ew{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes page_rotate__hRjjd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes page_pulse__9DHCV{0%,to{opacity:.4}50%{opacity:.8}}.page_heroSection__r5ydi{position:relative;min-height:80vh;display:flex;align-items:center;background:linear-gradient(180deg,#f8f9ff,#fff);overflow:hidden;opacity:0;animation:page_fadeIn__oBJoz .8s ease-out forwards}.page_heroSection__r5ydi.page_visible__FT0EG{opacity:1}.page_heroBackground__YZNoO{position:absolute;inset:0;z-index:0}.page_dotPattern__PMLBl{position:absolute;inset:0;background-image:radial-gradient(circle,#512bd4 1px,#0000 0);background-size:20px 20px;opacity:.05}.page_codeLines__3QBPJ{position:absolute;top:10%;right:-10%;width:600px;height:400px;opacity:.1}.page_codeLine__c_zqo{display:flex;align-items:center;margin-bottom:1rem;animation:page_slideInRight__ee5ew 1s ease-out forwards;opacity:0}.page_lineNumber__yO82A{display:inline-block;width:30px;text-align:right;margin-right:1rem;color:#666;font-family:Consolas,Monaco,monospace;font-size:.875rem}.page_codeContent__VZAKl{display:inline-block;height:2px;background:linear-gradient(90deg,#512bd4,#0000);width:200px}.page_codeContent__VZAKl:after{content:"";display:inline-block;width:100px;height:2px;background:#ddd;margin-left:1rem}.page_heroContent__hvcVr{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0}.page_heroText__wb683{animation:page_slideInLeft__RIlPa .8s ease-out}.page_heroLabel__BK6fi{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#512bd4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.page_labelIcon__cQSgd{width:20px;height:20px;stroke:currentColor}.page_heroTitle__xrKNI{font-size:3.5rem;font-weight:900;line-height:1.2;color:#1a1a1a;margin-bottom:1.5rem}.page_heroGradient__bA10z{background:linear-gradient(135deg,#512bd4,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.page_heroDescription__jMr5x{font-size:1.125rem;line-height:1.8;color:#666;margin-bottom:2rem}.page_heroStats__pS52C{display:flex;gap:2rem;margin-bottom:2rem}.page_statCard__PhtML{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.page_statCard__PhtML:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.page_statNumber__lwSip{font-size:2rem;font-weight:900;color:#512bd4;margin-bottom:.25rem}.page_statLabel__cIxYB{font-size:.875rem;color:#666}.page_heroCta__7lR0M{display:flex;gap:1rem;align-items:center}.page_primaryCta__D6Taf,.page_secondaryCta__OXlo7{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.page_primaryCta__D6Taf{background:linear-gradient(135deg,#512bd4,#6b47dc);color:#fff;box-shadow:0 4px 20px #512bd44d}.page_primaryCta__D6Taf:hover{transform:translateY(-2px);box-shadow:0 8px 30px #512bd466}.page_primaryCta__D6Taf svg{width:20px;height:20px;transition:transform .3s ease}.page_primaryCta__D6Taf:hover svg{transform:translateX(4px)}.page_secondaryCta__OXlo7{background:#fff;color:#512bd4;border:2px solid #512bd4}.page_secondaryCta__OXlo7:hover{background:#512bd4;color:#fff}.page_heroVisual__P0gPW{display:flex;justify-content:center;align-items:center;animation:page_fadeInUp__2cNdv 1s ease-out .4s both}.page_visualContainer__Y6VPW{position:relative;width:400px;height:400px}.page_techOrbit__YeOok{position:absolute;inset:0;animation:page_rotate__hRjjd 30s linear infinite}.page_orbitPath__oUsxj{position:absolute;inset:40px;border:2px dashed #512bd433;border-radius:50%}.page_techNode__UWFTi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(160px) rotate(calc(-1 * var(--angle)));background:#fff;border-radius:12px;padding:.75rem 1.5rem;box-shadow:0 4px 20px #0000001a;font-weight:600;color:#512bd4;transition:all .3s ease}.page_techNode__UWFTi:hover{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(160px) rotate(calc(-1 * var(--angle))) scale(1.1);box-shadow:0 8px 30px #512bd44d}.page_centerLogo__cYE22{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #0000001a}.page_centerLogo__cYE22 svg{width:80px;height:80px;stroke:#512bd4}.page_servicesSection__cUVDu{padding:100px 0;background:#f8f9ff;opacity:0}.page_servicesSection__cUVDu.page_visible__FT0EG{animation:page_fadeIn__oBJoz .8s ease-out forwards}.page_sectionHeader__7sOSb{text-align:center;margin-bottom:60px}.page_sectionLabel__oFl_D{font-size:.875rem;font-weight:600;color:#512bd4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.page_sectionTitle___B_MO{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:.5rem}.page_titleSub__ERdXi{display:block;font-size:1.125rem;font-weight:400;color:#666;margin-top:.5rem}.page_servicesContainer__Ob3wl{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.page_servicesList__kmXjU{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #00000014}.page_serviceItem__dP7yx{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:.5rem;border-radius:12px;cursor:pointer;transition:all .3s ease}.page_serviceItem__dP7yx:hover{background:#f8f9ff}.page_serviceItem__dP7yx.page_active__1vNZ_{background:#f0f0ff}.page_serviceIcon__rAXdQ{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.page_serviceInfo__zaJQF{flex:1 1;display:flex;align-items:center;justify-content:space-between}.page_serviceInfo__zaJQF h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0}.page_serviceArrow__n9gNO{width:20px;height:20px;color:#999;transition:all .3s ease}.page_serviceItem__dP7yx:hover .page_serviceArrow__n9gNO{color:#512bd4;transform:translateX(4px)}.page_serviceItem__dP7yx.page_active__1vNZ_ .page_serviceArrow__n9gNO{color:#512bd4}.page_serviceDetail__id_JL{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #00000014;min-height:400px}.page_detailContent___jEG3{animation:page_fadeInUp__2cNdv .4s ease-out}.page_detailIcon__DHjn5{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin-bottom:2rem}.page_detailContent___jEG3 h3{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.page_detailContent___jEG3 p{font-size:1.125rem;line-height:1.8;color:#666;margin-bottom:2rem}.page_featureList__tb8h1{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page_featureList__tb8h1 li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#4a5568}.page_featureList__tb8h1 svg{width:20px;height:20px;stroke:#10b981;flex-shrink:0}.page_expertiseSection__8SBKh{padding:100px 0;background:#fff;opacity:0}.page_expertiseSection__8SBKh.page_visible__FT0EG{animation:page_fadeIn__oBJoz .8s ease-out forwards}.page_expertiseGrid__UbGaa{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.page_expertiseCard__zDU3z{background:linear-gradient(180deg,#f8f9ff,#fff);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;border:1px solid #e9ecef}.page_expertiseCard__zDU3z:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#512bd4}.page_expertiseIcon__huamB{font-size:3rem;margin-bottom:1rem}.page_expertiseCard__zDU3z h3{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem}.page_expertiseList__Bq70B{list-style:none;padding:0;margin:0;text-align:left}.page_expertiseList__Bq70B li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.9375rem;color:#4a5568;line-height:1.5}.page_expertiseList__Bq70B li:before{content:"▸";position:absolute;left:0;color:#512bd4;font-weight:700}.page_caseStudiesSection__zSnUe{padding:100px 0;background:#f8f9ff;opacity:0}.page_caseStudiesSection__zSnUe.page_visible__FT0EG{animation:page_fadeIn__oBJoz .8s ease-out forwards}.page_caseGrid__ee1ru{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.page_caseCard__uHGm_{background:#fff;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.page_caseCard__uHGm_:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#512bd4,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page_caseCard__uHGm_:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.page_caseCard__uHGm_:hover:before{transform:scaleX(1)}.page_caseHeader__jQ8Hf{margin-bottom:1rem}.page_industryBadge__Ih_ip{display:inline-block;padding:.375rem 1rem;background:#f0f0ff;color:#512bd4;border-radius:20px;font-size:.875rem;font-weight:600}.page_caseCard__uHGm_ h3{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.page_caseCard__uHGm_ p{font-size:1rem;line-height:1.6;color:#666;margin-bottom:1.5rem}.page_caseResults__K3_kI{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.page_resultItem__pAe4s{text-align:center;padding:1rem;background:#f8f9ff;border-radius:8px}.page_resultValue__mHsH8{font-size:1.5rem;font-weight:900;color:#512bd4;margin-bottom:.25rem}.page_resultLabel__tBWV_{font-size:.875rem;color:#666}.page_techTags__SyLd3{display:flex;flex-wrap:wrap;gap:.5rem}.page_techTag__lDNm5{display:inline-block;padding:.25rem .75rem;background:#e9ecef;border-radius:4px;font-size:.75rem;font-weight:600;color:#4a5568}.page_techStackSection__tE7aF{padding:100px 0;background:#fff}.page_techStackContainer__GzUbd{max-width:1000px;margin:0 auto}.page_techTabs__pkM_h{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.page_techTab__Kf87f{padding:.75rem 1.5rem;background:#f8f9ff;border:none;border-radius:8px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.page_techTab__Kf87f:hover{background:#e9ecef}.page_techTab__Kf87f.page_active__1vNZ_{background:#512bd4;color:#fff}.page_techContent___cAZi{animation:page_fadeInUp__2cNdv .4s ease-out}.page_techGrid__hNDq_{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.page_techItem__tCWnW{perspective:1000px}.page_techItemInner__4dg6H{background:#f8f9ff;border-radius:8px;padding:1rem;text-align:center;font-weight:600;color:#1a1a1a;transition:all .3s ease;transform-style:preserve-3d}.page_techItem__tCWnW:hover .page_techItemInner__4dg6H{transform:rotateY(10deg) translateZ(20px);background:linear-gradient(135deg,#512bd4,#6b47dc);color:#fff;box-shadow:0 10px 30px #512bd44d}.page_ctaSection__L9K3z{position:relative;padding:120px 0;overflow:hidden}.page_ctaBackground__l7sCm{position:absolute;inset:0;z-index:0}.page_ctaGradient__M0iL3{position:absolute;inset:0;background:linear-gradient(135deg,#512bd4,#8b5cf6 50%,#ec4899)}.page_ctaPattern__Eth4g{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#ffffff0d 0,#ffffff0d 70px);animation:page_slideInRight__ee5ew 20s linear infinite}.page_ctaContent__p2eEs{position:relative;z-index:1;text-align:center;color:#fff}.page_ctaTitle__vPUOO{font-size:3rem;font-weight:900;margin-bottom:1.5rem;line-height:1.2}.page_ctaDescription__nozbb{font-size:1.25rem;line-height:1.8;margin-bottom:1rem;opacity:.95}.page_ctaNote__TttTD{font-size:1rem;opacity:.9;margin-bottom:3rem}.page_ctaActions___BeHd{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.page_ctaPrimary__G4FVe,.page_ctaSecondary__SqZpB{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.page_ctaPrimary__G4FVe{background:#fff;color:#512bd4;box-shadow:0 10px 30px #0003}.page_ctaPrimary__G4FVe:hover{transform:translateY(-2px);box-shadow:0 15px 40px #0000004d}.page_ctaPrimary__G4FVe svg{width:20px;height:20px;transition:transform .3s ease}.page_ctaPrimary__G4FVe:hover svg{transform:translateX(4px)}.page_ctaSecondary__SqZpB{background:#0000;color:#fff;border:2px solid #ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_ctaSecondary__SqZpB:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width:1024px){.page_heroContent__hvcVr{grid-template-columns:1fr;text-align:center}.page_heroVisual__P0gPW{display:none}.page_heroCta__7lR0M,.page_heroStats__pS52C{justify-content:center}.page_servicesContainer__Ob3wl{grid-template-columns:1fr}.page_servicesList__kmXjU{display:grid;gap:1rem}.page_expertiseGrid__UbGaa,.page_servicesList__kmXjU{grid-template-columns:repeat(2,1fr)}.page_caseGrid__ee1ru{grid-template-columns:1fr}.page_techGrid__hNDq_{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page_container__7jMHF{padding:0 1rem}.page_heroSection__r5ydi{min-height:auto;padding:4rem 0}.page_heroTitle__xrKNI{font-size:2.5rem}.page_heroStats__pS52C{flex-direction:column;align-items:center}.page_statCard__PhtML{width:100%;text-align:center}.page_heroCta__7lR0M{flex-direction:column;width:100%}.page_primaryCta__D6Taf,.page_secondaryCta__OXlo7{width:100%;justify-content:center}.page_sectionTitle___B_MO{font-size:2rem}.page_expertiseGrid__UbGaa,.page_featureList__tb8h1,.page_servicesList__kmXjU{grid-template-columns:1fr}.page_techTabs__pkM_h{flex-wrap:wrap}.page_techGrid__hNDq_{grid-template-columns:repeat(2,1fr)}.page_ctaTitle__vPUOO{font-size:2rem}.page_ctaActions___BeHd{flex-direction:column;align-items:center}.page_ctaPrimary__G4FVe,.page_ctaSecondary__SqZpB{width:100%;justify-content:center}}