:root{--mainColor:#324158;--mainColorLight:#5767aa;--secondaryColor:#03bfcb;--textColor:#eee;width:100%!important}body,html{background-color:#f8fafc;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:101vh;max-width:100%}*{box-sizing:border-box}main{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:101vh}.manager-dashboard{zoom:75%}.main-no-padding{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:"100%"}.flex{margin-top:2rem;justify-content:space-between}.full-width{width:100vw;padding:0}code{background:#e2e8f0;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace}.container{display:flex;flex-direction:column;justify-content:flex-start;padding-top:0;align-items:center}h1,h2,h3,h4{color:var(--mainColor);text-align:center;margin:0}h4{font-size:.98rem;color:#004767;line-height:2rem;font-weight:700}h3{margin-top:1.5rem}.formContainer{min-width:314px;margin:3rem 0}.bigFormContainer,.formContainer{background-color:#fff;border-radius:.5em;align-items:center;padding:3em;text-align:center;max-width:368px}.bigFormContainer{margin:1rem}.wideFormContainer{background-color:#fff;padding:3em auto;margin:1rem}.errorMsg{color:red}.errorMsg,.successMsg{background-color:"#FF9494 ";width:94%;max-width:400px;text-align:center;margin-left:auto;margin-right:auto}.successMsg{color:green}.formGroup{margin:1.8em auto;min-width:90%}.formGroup input,.formGroup select,.formGroup textarea{display:block;margin:0 auto}.optionSelector{margin:1.8em auto;min-width:90%;padding:.2em}.options{display:flex;flex-direction:column}.optionItem{border:none;min-width:250px;margin:.5em;padding:.7em .5em}.optionItem:focus,.optionItem:hover{background-color:var(--secondaryColor)}label{text-align:left;margin-left:.8rem;color:#004767;font-weight:700}.input-text{padding:.7em;margin:0 auto;width:94%;min-width:288px}.input-text-small{padding:.7em;width:130px}.input-group .input-text-small{height:44px;padding:.7em;line-height:1.5}.input-group{display:flex;justify-content:space-between}.input-select,.option-select{margin-top:auto;margin-bottom:auto;padding:.1em .7em;font-size:16px}option.option-select{height:50px;padding:.7em;line-height:2rem}.modal-input{padding:.4em .6em;width:88%;min-width:288px}.search-input{padding:.39em 3em;margin:.18rem;border-radius:1rem}.text-area{min-height:160px}button:hover{cursor:pointer;background-color:var(--mainColorLight)}.btn{width:94%;max-width:366px}.btn,.btn-modal{padding:.7em 5em;background-color:var(--secondaryColor)}.btn-modal{width:88%;border-radius:1rem}.btn-back{max-width:800px;margin-bottom:1rem}.back-nav{display:flex;align-items:center;justify-content:center;width:40vw;min-width:400px}.no-underline{text-decoration:none}.btn-danger,.btn-success{margin:.2rem;padding:.7em 1em}.btn-success{background-color:var(--secondaryColor)}.btn-danger{padding:.5em 3em;margin:.18rem;border-radius:1rem;background-color:#ff6961;color:#fff}button.btn-danger:hover{cursor:pointer;background-color:var(--secondaryColor);color:#000}.table-responsive-wrapper{overflow-x:auto}table{margin-top:4%;border:1px solid #000;font-size:14px}.centered{margin-left:auto;margin-right:auto}td,th{border:1px solid #000}@media screen and (max-width:768px){table{overflow:auto}}table{font-family:arial,sans-serif;border-collapse:collapse;width:60%;min-width:368px}td,th{border:1px solid #ddd;text-align:center;padding:8px}.confirmed{background-color:#b8c478}.unconfirmed{background-color:#ffcccb}tr td .centered-text{text-align:center;margin-left:auto;margin-right:auto;padding-left:auto;padding-right:auto}.isearch-input::-moz-placeholder,.zipCode::-moz-placeholder{text-align:center}.isearch-input:-ms-input-placeholder,.zipCode:-ms-input-placeholder{text-align:center}.isearch-input::placeholder,.zipCode::placeholder{text-align:center}.search-input::-webkit-input-placeholder,.zipCode::-webkit-input-placeholder{text-align:center}.search-input:-moz-placeholder,.search-input::-moz-placeholder,.zipCode:-moz-placeholder,.zipCode::-moz-placeholder{text-align:center}.zipCode:-ms-input-placeholder{text-align:center}.contractpage,.homepage,.page{margin-top:2rem;margin-bottom:2rem;text-align:center}.page{font-size:.77rem}.flex{display:flex;align-items:center;justify-content:center}.mainContainer{margin-top:2.8rem}.iframeContainer,.sticky{display:flex}.sticky{position:sticky;justify-content:space-between;top:0}.actions{margin-top:5vh;margin-bottom:3rem;text-align:center;background-color:var(--textColor)}.btn-action{font-size:14px;padding:.5em 1.7em;margin:.18rem;background-color:var(--mainColorLight);color:#fff;border-radius:1rem}button.btn-big{padding:.7em 1.7em}.btn-action-admin{font-size:14px;padding:.5em 1.7em;margin:.18rem;background-color:var(--mainColorLight);color:#fff;border-radius:1rem}button.btn-action-admin:hover,button.btn-action:hover{cursor:pointer;background-color:var(--secondaryColor);color:#000}.patientFormWrapper{overflow:scroll;max-height:800px}.patient-form{min-height:627px}.fileGroup{text-align:center;margin:1.2em auto;padding:.7em;min-width:288px}.fileGroup label{color:var(--mainColor)}.file-input{text-align:center;margin-top:.01em;margin-left:auto;margin-right:auto;padding-left:auto;padding-right:auto}.patientFormWrapper .formContainer{padding-top:1.8em}.seachInput{border-radius:1rem}.centered-p{margin-left:auto;margin-right:auto}.input.btn-action{padding-left:0;padding-right:0}.header{padding:0 2rem;margin-top:1rem;color:#eee;width:100%;z-index:2}.headerLink,a{font-weight:700}.header div,.nav{display:flex;align-items:center;width:100vw;max-width:100vw}.modal-container{display:flex;text-align:center;justify-content:center;align-items:center}.infoModal{top:16%;left:32%;right:32%;bottom:16%;padding:0 20px}.Modal,.infoModal{position:absolute;border:1px solid #ccc;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;outline:none}.Modal{top:4%;left:35%;right:35%;bottom:4%}.doctorModal{position:absolute;top:2%;left:32%;right:32%;bottom:2%;border:1px solid #ccc;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;padding:0 20px;outline:none}.ModalTwo{left:30%;right:30%}.ModalThree,.ModalTwo{position:absolute;top:2%;bottom:2%;border:1px solid #ccc;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;padding:0;outline:none}.ModalThree{left:28%;right:28%}.fileUploadContainer{padding:1.8rem 0}.centeredModal{top:27%;left:35%;right:35%;bottom:27%}.centeredModal,.simplantModal{position:absolute;text-align:center;margin-left:auto;margin-right:auto;border:1px solid #ccc;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;outline:none}.simplantModal{top:24%;left:31%;right:31%;bottom:24%}.modalFormGroup{margin:10%}.Overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.75)}.modal-paragraph{margin:.8rem;padding:0}.modal-header,.modal-paragraph{font-size:.98rem;color:#004767;line-height:2rem;font-weight:700}@media only screen and (max-width:1024px){.header .navBtn{display:flex;opacity:1}.header .nav{position:fixed;top:-100vh;left:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background-color:#29335c;background-color:#0f172a;transition:1s}.header .responsive_nav{transform:translateY(100vh);z-index:99}nav.nav.responsive_nav

	.nav .navCloseBtn{position:absolute;top:2rem;right:2rem}.nav a{font-size:1.5rem}}.dateFilter{margin-left:2rem}.inputFilter{margin-left:1rem}.uploading{min-height:450px}.modal-uploading,.uploading{display:flex;flex-direction:column;justify-content:center;align-items:center}.loader{width:48px;height:48px;border:5px solid var(--mainColorLight);border-bottom-color:var(--secondaryColor);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.topnav{background-color:#3b4664;overflow:hidden;width:100%;position:fixed;top:0;margin-bottom:2rem}.topnav a{float:right;color:#f2f2f2;text-align:center;padding:11px 16px;text-decoration:none;font-size:17px}.topnav a:hover{background-color:#ddd;color:#000}.topnav a.active{background-color:var(--mainColorLight);color:#fff}.back-to-link{margin-top:1.8rem}.pending{background-color:#ffcccb}.started{background-color:#fcdd9e}.btn-view{background-color:rgba(3,113,3,.925)}.tech-dashboard{zoom:93%}.completed{background-color:orange}.done{background-color:rgba(3,113,3,.925)}.tab{margin:1rem .7rem}a:hover{cursor:pointer}a.tab.active{text-decoration:underline}.btn-mid{width:60%}.btn-round{border-radius:25px}.no-suggestions{color:#999}.suggestions{border:1px solid #999;border-top:0 solid #999;list-style:none;max-height:143px;overflow-y:auto;text-align:center;margin:0 auto 1rem;padding-left:0;width:288px}.suggestions li{padding:.5rem;background-color:#fbfbfb}.suggestion-active,.suggestions li:hover{background-color:#7abbed;cursor:pointer;font-weight:700}.suggestions li:not(:last-of-type){border-bottom:1px solid #999}.tooltip{height:300px!important}.person{font-weight:400}.nav{height:50px;width:100%;background-color:var(--mainColor);position:relative;z-index:99999}.nav>.nav-header{display:inline}.nav>.nav-header>.nav-title{display:inline-block;font-size:22px;font-weight:600;color:#fff;padding:10px}.nav>.nav-btn{display:none}.nav>.nav-links{display:inline;float:right;font-size:18px;margin-left:auto}.nav>.nav-links>a{display:inline-block;padding:13px 10px;text-decoration:none;color:#efefef}.nav>.nav-links>a:hover{background-color:rgba(0,0,0,.3)}.nav>#nav-check{display:none}@media (max-width:663px){.nav>.nav-btn{display:inline-block;position:absolute;right:0;top:0}.nav>.nav-btn>label{display:inline-block;width:50px;height:50px;padding:13px}.nav #nav-check:checked~.nav-btn>label,.nav>.nav-btn>label:hover{background-color:rgba(0,0,0,.3)}.nav>.nav-btn>label>span{display:block;width:25px;height:10px;border-top:2px solid #eee}.nav>.nav-links{position:absolute;background-color:#333;height:0;transition:all .3s ease-in;overflow-y:hidden;top:50px;left:0}.nav>.nav-links,.nav>.nav-links>a{display:block;width:100%}.nav>#nav-check:not(:checked)~.nav-links{height:0}.nav>#nav-check:checked~.nav-links{height:calc(100vh - 50px);overflow-y:auto}}.page{padding-top:3.6rem;padding-bottom:3.6rem}.group-title{font-size:1.2rem;font-weight:700;color:#29335c}.group-subtitle{font-size:1rem}.topHeader{margin-top:3rem}.calendar{margin-top:2.4rem}.calendar-link{padding:1rem 3rem}.selected-calendar{background-color:var(--mainColorLight);color:#fff}.contractpage{margin:3rem 10%;font-size:.77rem;zoom:90%}.contract-top-info{margin:1rem auto 0;display:flex;justify-content:center}.firstDeposit{margin:1rem}.contract-input{border-top:none;border-left:none;border-right:none}.contract-input:focus,.contract-input:hover{outline:none;border-bottom:2px}.contract-detail{margin:1em auto}.contract-guidelines{font-size:.84rem;text-align:start;margin-left:18%}.td-description{min-width:500px}.input-small{width:80px}.liquor-options{margin:1rem 0}.right{margin-left:auto;padding-left:auto;text-align:right}.flex-space{margin-top:2rem;display:flex;justify-content:space-between;align-items:center}.contract-clause{font-size:.77rem}.medium{min-width:290px}.midHeight{min-height:2rem;padding:1.4rem 2em}.bordered{border:1px solid}.food-clauses{text-align:left}.food-clauses h3{text-align:left;margin-top:1rem}.food-clauses ul{margin-top:0}.top-margin{margin-top:2rem}.spacedFormGroup{margin-top:1rem;margin-bottom:1rem}form.contactForm{padding:1.8rem}.payment-container{max-width:444px;margin:2rem auto;padding:2rem;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Arial,sans-serif}.payment-form h2{margin-bottom:1rem;font-size:1.5rem;color:#333;text-align:center}.form-description{margin-bottom:2rem;color:#666;max-width:-moz-fit-content;max-width:fit-content;padding:0 1rem}.payment-button-container{margin-left:20px;margin-right:20px;margin-top:1.8rem}.form-field{height:50px;width:288px;margin-right:-4rem}.row{display:flex;width:400px}.small-form-field{width:80px;height:40px;margin-right:2rem}.small-input{width:128px;height:40px}.marginLeft{margin-left:2rem}.sameLine{display:flex;justify-content:center;align-items:center}.bigFont{font-size:1.2rem;font-weight:700}.spaced-flex{display:flex;justify-content:center;align-items:center}.spaced-right{margin-left:3rem}.add-new-payment{margin:1rem 0 auto;padding:.5em 1.5em}.contractTextArea{min-height:150px;max-height:300px;width:100%;max-width:900px;margin:0 auto}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:30px;border-radius:8px;width:400px;max-width:90%}.two-items-flex{display:flex;justify-content:space-between;align-items:center}.contact-form-container{justify-content:center}.contact-form-container,.wideFormContainer{display:flex;flex-direction:column;align-items:center}.wideFormContainer{max-width:400px;padding:2.5rem auto;border-radius:1.8rem;text-align:left}.btn.btn-animate{transition:all .3s ease;transform:scale(1)}.btn.btn-animate:hover{transform:scale(1.05);background-color:var(--mainColorLight)}.contactHero{background-image:url(https://maps.googleapis.com/maps/api/staticmap?center=40.712776,-74.005974&zoom=13&size=1200x300&key=YOUR_GOOGLE_MAPS_STATIC_API_KEY);position:relative;width:100%;height:300px;background-image:url(https://maps.googleapis.com/maps/api/staticmap?center=40.712776,-74.005974&zoom=13&size=1200x300&key=YOUR_STATIC_MAP_KEY);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.contactHeroOverlay{background-color:rgba(0,0,0,.55);color:#fff;padding:2rem;border-radius:12px;text-align:center;max-width:90%;box-shadow:0 8px 30px rgba(0,0,0,.3)}.contactSplitLayout{width:100%;max-width:1100px;padding:2rem 1rem;margin:0 auto}.contactIntro{flex:1 1;padding:2rem;background-color:#f0f4f8;border-radius:10px}.contactMapPreview{margin-top:1.5rem;border-radius:8px;overflow:hidden}@media (min-width:900px){.contactSplitLayout{flex-direction:row;align-items:flex-start}.contactIntro{flex:1 1;max-width:45%;margin-top:3rem}.wideFormContainer{padding-left:auto;padding-right:auto}}.form-header{font-size:1.6rem;font-weight:700;color:var(--mainColor);text-align:center}.form-description{font-size:1rem;color:#444;text-align:center;font-weight:600;font-style:italic}.legalContent{max-width:800px;margin:0 auto;padding:0 1rem 4rem;font-size:1.05rem;line-height:1.7}.legalContent h2{margin-top:2rem;color:var(--mainColor)}.legalContent .muted{font-size:.9rem;color:#777;margin-top:2rem}.pageHeader h1{margin:0;font-size:2.2rem;color:#fff!important}.pageHeader{background:var(--mainColor);color:#fff;padding:2.5rem 1rem;text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.legalCard{max-width:960px;margin:3rem auto;padding:2rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.05);font-size:1.05rem;line-height:1.7}.legalInner h1{font-size:2rem;text-align:center}.legalInner h1,.legalInner h2{color:var(--mainColor);margin-bottom:.5rem}.legalInner h2{margin-top:2rem;font-size:1.3rem}.legalInner ul{padding-left:1.5rem;margin-bottom:1.5rem}.legalInner p{margin:.8rem 0}.legalDate{color:#666;font-size:.9rem;text-align:center;margin-top:1rem}.page-section{padding:3rem 1.5rem;max-width:900px;margin:0 auto;line-height:1.7}.heroSection{background:linear-gradient(135deg,#1e293b,#0f172a);text-align:center}.heroContent{max-width:800px}.heroTitle{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.heroSubtitle{margin-bottom:2rem}.heroButton{padding:.75rem 1.5rem;transition:.2s ease}.servicesPreview{background:#f8fafc;text-align:center;padding:4rem 2rem 5rem;margin-top:2.5rem}.sectionTitle{font-size:2rem;margin-bottom:2rem;color:#0f172a}.serviceCard{padding:1.5rem;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.04)}.servicesLink{font-weight:600;color:#1e40af}.missionStrip{background:#1e293b;color:#fff;text-align:center;padding:3rem 2rem;font-size:1.1rem;line-height:1.6}.ctaBanner{padding:4rem 2rem}.ctaBanner h2{font-size:1.8rem;margin-bottom:1rem}.ctaButton{display:inline-block;background-color:var(--mainColorLight);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;text-decoration:none}.ctaButton:hover{background-color:#1e293b}.heroContent{max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}.heroFull{width:100%;background:linear-gradient(90deg,#0f172a,#1e293b);background-image:url(/images/hero-pattern.svg);background-repeat:no-repeat;background-size:cover;color:#fff;padding:6rem 2rem 5rem;text-align:center;display:flex;justify-content:center}.heroContent{max-width:1100px;margin:0 auto;padding:0 1.5rem}.heroTitle{font-size:3rem;font-weight:800;margin-bottom:1.2rem;line-height:1.2}.heroSubtitle{opacity:.9}.heroButton{background-color:#fff;color:#0f172a;padding:.9rem 1.8rem;border-radius:8px;font-weight:600;font-size:1rem;transition:background .2s ease;margin-bottom:2.5rem}.heroButton:hover{background-color:#e2e8f0}.heroImageWrap{margin-top:2rem;display:flex;justify-content:center}.heroImage{width:100%;max-width:520px;height:auto}.heroFull{padding-top:6rem;padding-bottom:5rem;flex:none!important;align-items:unset!important;justify-content:unset!important;height:auto!important}.heroSubtitle{font-size:1.2rem;color:#111827;max-width:750px;margin:0 auto 2rem;line-height:1.7;opacity:1;font-weight:500;text-shadow:0 1px 1px hsla(0,0%,100%,.1)}.heroButton{background-color:var(--mainColorLight);color:#fff;font-size:1.2rem;font-weight:700;padding:1rem 2.2rem;border-radius:10px;text-decoration:none;display:inline-block;transition:background .2s ease,transform .2s ease;box-shadow:0 6px 20px rgba(0,0,0,.15)}.heroButton:hover{background-color:#1e293b;transform:scale(1.05)}.simpleDivider{height:4px;width:80px;background-color:var(--mainColorLight);margin:3rem auto 2rem;border-radius:2px}.serviceCard h3{font-size:1.25rem}@media (max-width:640px){.servicesGrid{grid-template-columns:1fr;padding:0 1rem}.serviceCard{padding:1.5rem;font-size:1rem}.servicesPreview{padding:2.5rem 1rem}}@media (min-width:1280px){.servicesGrid{max-width:1320px}}.serviceCard p{font-size:1.05rem}.heroFull{background-color:#f1f5f9;color:#0f172a}.servicesLink{display:inline-block;font-size:2rem;font-weight:700;color:var(--mainColorLight);text-align:center;margin-top:4rem;text-decoration:none;transition:transform .2s ease,color .2s ease}.servicesLink:hover{transform:translateY(-2px);text-decoration:underline;color:var(--mainColor)}.secondaryButton{font-size:1.25rem;font-weight:600;color:var(--mainColorLight);background:transparent;border:2px solid var(--mainColorLight);padding:.75rem 1.75rem;border-radius:8px;transition:all .2s ease;text-decoration:none;margin-top:2.5rem}.secondaryButton:hover{background:var(--mainColorLight);color:#fff}.ctaBanner{width:100vw;background:#f1f5f9;padding:4rem 0;text-align:center}.ctaContent{max-width:1280px;margin:0 auto;padding:0 2rem}@media (min-width:1440px){.ctaContent{max-width:1440px}}.aboutHeroContent h1{font-size:2.8rem;margin-bottom:1rem}.aboutHeroContent p{font-size:1.2rem;opacity:.9}.aboutSection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:4rem 2rem;max-width:1200px;margin:0 auto;gap:2rem}.aboutContent{flex:1 1;min-width:280px}.aboutImage{flex:1 1;min-width:300px;text-align:center}.aboutImage img{max-width:100%;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1)}.aboutValues{background:#f9fafb;padding:4rem 2rem;text-align:center}.valuesGrid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1200px;margin:2rem auto 0}.valueCard{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.05);text-align:left}.valueCard h3{margin-bottom:.5rem;color:var(--mainColor)}.animate-fade-in{animation:fadeIn 1.2s ease forwards}.animate-slide-up{animation:slideUp 1.2s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.aboutHero{width:100%;background-color:var(--mainColorLight);color:#fff;padding:5rem 2rem;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.05)}.aboutContent p{font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem;color:#333}.aboutHeroContent{max-width:1200px;margin:0 auto;padding:0 1.5rem}.valueCard p{font-size:1.1rem;line-height:1.7;color:#444}@media (max-width:768px){.valuesGrid{grid-template-columns:1fr}}.servicesHero{background-color:var(--mainColorLight);color:#fff;padding:5rem 2rem;text-align:center;width:100%}.servicesHeroContent{max-width:1200px;margin:0 auto;padding:0 1.5rem}.servicesHeroContent h1{font-size:3rem;margin-bottom:1rem}.servicesHeroContent p{font-size:1.25rem;opacity:.95;line-height:1.6;max-width:750px;margin:0 auto}.servicesSection{padding:4rem 2rem;background:#fff;text-align:center}.servicesGrid{margin:0 auto}.serviceCard{background:#fff;padding:2rem;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.05);text-align:left;transition:transform .2s ease,box-shadow .2s ease}.serviceCard h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--mainColor)}.serviceCard p{font-size:1.1rem;color:#444;line-height:1.6}.serviceCard:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(0,0,0,.08)}@media (max-width:640px){.servicesHeroContent h1{font-size:2.4rem}.servicesHeroContent p{font-size:1.1rem}}.servicesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;max-width:1200px;padding:2rem 1rem 0;justify-content:center;margin:0 auto 2.5rem}.servicePageGridGap{gap:2rem!important}@media (max-width:768px){.servicesGrid{grid-template-columns:1fr}}.blogHero{width:100%;background-color:var(--mainColorLight);color:#fff;padding:5rem 2rem;text-align:center}.blogHeroContent{max-width:1200px;margin:0 auto;padding:0 1.5rem}.blogHeroContent h1{font-size:3rem;margin-bottom:1rem}.blogHeroContent p{font-size:1.2rem;opacity:.95;max-width:750px;margin:0 auto;line-height:1.7}.blogSection{padding:4rem 2rem;background:#fff}.blogCard{background:#f9fafb;padding:2rem;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:space-between}.blogCard h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--mainColor)}.blogCard p{font-size:1.05rem;color:#444;line-height:1.6}.blogCard .blogDate{font-size:.9rem;color:#777;margin-top:1rem}.readMore{margin-top:1.5rem;font-weight:600;color:var(--mainColorLight);text-decoration:none;transition:color .2s ease}.readMore:hover{color:var(--mainColor)}.blogGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem}@media (max-width:768px){.blogGrid{grid-template-columns:1fr}}.blogPost{max-width:800px;margin:4rem auto;padding:0 1.5rem}.blogPost h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--mainColor)}.postDate{font-size:.9rem;color:#888;margin-bottom:2rem}.blogPost p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}.postMeta{font-size:.9rem;color:#777;margin-bottom:2rem}.blogHeroImage{margin-bottom:2rem;border-radius:12px;overflow:hidden}.blogHeroImage img{width:100%;height:auto;display:block;border-radius:12px;max-height:500px;-o-object-fit:contain;object-fit:contain}.tagGroup{margin:.5rem 0 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.tagBadge{display:inline-block;background:#e2e8f0;color:#334155;font-size:.75rem;padding:4px 10px;border-radius:999px;font-weight:600}.animate-slide-up{opacity:0;transform:translateY(20px);animation:slideUpFade .6s ease forwards}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.blogMetaRow{justify-content:space-between;margin-top:1.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0;font-size:.9rem;gap:1rem}.blogAuthorRow,.blogMetaRow{display:flex;align-items:center}.blogAuthorRow{margin-top:1rem;gap:.6rem}.authorAvatar{width:32px;height:32px;border-radius:999px;-o-object-fit:cover;object-fit:cover}@media (max-width:480px){.blogMetaFooter{flex-direction:column;align-items:flex-start;gap:.4rem}}.blogMetaLeft{flex-wrap:wrap}.readMoreCompact{font-size:.9rem;padding:.4rem .2rem}@media (max-width:640px){.blogMetaFooter{flex-direction:column;align-items:flex-start;gap:.5rem}}.blogMetaFooter{justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:.75rem;font-size:.85rem}.blogMetaFooter,.blogMetaLeft{display:flex;align-items:center;gap:1rem}.blogMetaLeft{justify-content:center}.blogDate{gap:.4rem;font-size:.85rem;color:#666;margin-top:0!important}.blogAuthorMini,.blogDate{display:flex;align-items:center;line-height:1}.blogAuthorMini{justify-content:center;gap:.5rem}.authorAvatarMini{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.readMoreCompact{font-weight:600;color:var(--mainColorLight);font-size:.85rem;text-decoration:none;transition:color .2s ease}.readMoreCompact:hover{color:var(--mainColor)}.authContainer{max-width:400px;margin:6rem auto;padding:2rem;background:#f9fafb;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.05)}.authForm{max-width:368px}.authForm input{padding:.75rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.authForm button{transition:background .2s ease}.authForm button:hover{background-color:var(--mainColor)}.errorMsg{color:crimson;font-weight:600}.dashboardTabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.dashboardContent{width:100%;max-width:900px;margin:1rem auto auto}.dashboardSection{background:#f9fafb;padding:2rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.dashboardSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboardTable{width:100%;border-collapse:collapse}.dashboardTable td,.dashboardTable th{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-align:left}.link-action{color:var(--mainColorLight);font-weight:600;cursor:pointer;background:none;border:none;padding:0}.link-action:hover{text-decoration:underline}.authForm{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:auto}.authForm input,.authForm select{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.authForm button{background-color:var(--mainColorLight);color:#fff;font-weight:700;padding:.75rem;border:none;border-radius:6px;cursor:pointer}.authForm textarea{font-family:monospace;resize:vertical;padding:1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.postFormContainer{width:100%;max-width:600px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.dashboardTabs button{padding:.6rem 1.4rem;background-color:#e2e8f0;border:none;font-weight:600;cursor:pointer;border-radius:8px;transition:.3s}.dashboardTabs button.activeTab{background-color:var(--mainColorLight);color:#fff}.markdownPreview{margin-top:2rem;border-top:1px solid #ccc;padding-top:1.5rem}.markdownPreview h4{font-size:1.1rem;margin-bottom:.8rem;color:var(--mainColorDark)}.markdownContent{background:#f9fafb;border:1px solid #ddd;padding:1rem;border-radius:6px;font-size:.95rem;line-height:1.7}.markdownContent pre{background:#0f172a;color:#f8fafc;padding:.6rem;border-radius:6px;overflow-x:auto}.servicesButtonWra{margin-top:2rem!important}.markdownBody{font-size:1rem;line-height:1.75;color:#1f2937}.markdownBody h2{font-size:1.6rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.markdownBody h3{font-size:1.3rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.markdownBody p,.markdownBody ul{margin-bottom:1.2rem}.markdownBody ul{padding-left:1.5rem}.markdownBody li{margin-bottom:.6rem}.footer{background-color:#0f172a;color:#fff;padding:3rem 2rem 2rem;margin-top:3rem}.footerContainer{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1280px;margin:0 auto;gap:2rem}.footerBrand{max-width:420px}.footerBrand h2{font-size:1.5rem;color:#fff;margin-bottom:1rem}.footerBrand p{color:#cbd5e1;font-size:1rem;line-height:1.6}.footerLinks{display:flex;gap:4rem}.footerLinks h4{font-size:1.1rem;margin-bottom:.8rem;color:#fff}.footerLinks ul{list-style:none;padding:0;margin:0}.footerLinks li{margin-bottom:.5rem}.footerLinks a{color:#cbd5e1;text-decoration:none;font-size:.95rem;transition:color .2s ease}.footerLinks a:hover{color:#38bdf8}.footerBottom{text-align:center;padding-top:2rem;border-top:1px solid #334155;margin-top:2rem;font-size:.85rem;color:#94a3b8}@media (max-width:768px){.footerContainer{flex-direction:column;align-items:flex-start}.footerLinks{flex-direction:column;gap:2rem}}.contactForm{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;width:100%}.wideFormContainer{max-width:500px;padding:1.7rem 2.5rem;box-shadow:0 6px 20px rgba(0,0,0,.08)}.formGroup{width:100%;display:flex;flex-direction:column;margin-bottom:1rem;margin-top:.1rem}.formGroup label{margin-bottom:.4rem;font-weight:600;color:#333;text-align:left}.formGroup input,.formGroup textarea{width:100%;padding:.75rem 1rem;font-size:1rem;border-radius:8px;border:1px solid #ccc;transition:border-color .3s ease}.formGroup input:focus,.formGroup textarea:focus{border-color:var(--mainColorLight);outline:none}.text-area{min-height:140px;resize:vertical}.btn.btn-round{width:100%;font-size:1rem;padding:.75rem 1.25rem;border-radius:12px;background-color:var(--mainColorLight);color:#fff;font-weight:600;transition:background-color .3s ease}.btn.btn-round:hover{background-color:var(--mainColor)}body,html{overflow-x:hidden;width:100%}.container{max-width:100%;padding:0;margin:0 auto}.container,.wideFormContainer{width:100%;box-sizing:border-box}.wideFormContainer{max-width:480px;margin:3rem auto;padding:2rem 1rem;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);border-radius:8px;overflow-wrap:break-word}.contact-textarea{min-height:160px}.heroSection{background:linear-gradient(135deg,#0f172a,#1e293b);padding:6rem 2rem;justify-content:center}.heroInner,.heroSection{width:100%;display:flex;align-items:center}.heroInner{max-width:1280px;flex-wrap:wrap;gap:3rem}.heroTextBlock{flex:1 1;min-width:300px}.heroHeadline{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.heroHeadline .highlight{color:var(--secondaryColor)}.heroTagline{font-size:1.25rem;line-height:1.7;opacity:.95;margin-bottom:2.5rem;max-width:600px}.heroCTA{background:var(--secondaryColor);color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 18px rgba(0,0,0,.2)}.heroCTA:hover{background:#06a4af;transform:translateY(-2px)}.heroVisual{flex:1 1;min-width:300px;display:flex;justify-content:center}.heroIllustration{width:100%;max-width:520px;animation:floatUp 6s ease-in-out infinite}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ms2Hero{position:relative;width:100%;isolation:isolate;padding:clamp(4rem,8vw,7rem) 2rem;overflow:hidden;background:radial-gradient(1200px 800px at 15% 10%,#0b1220 0,#0f172a 30%,#121b2f 60%,#0b1220 100%);color:#fff}.ms2HeroInner{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:980px){.ms2HeroInner{grid-template-columns:1fr}}.ms2HeroBg{position:absolute;inset:0;z-index:1;pointer-events:none}.ms2Grid{inset:-2px;background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,rgba(0,0,0,.06) 60%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,rgba(0,0,0,.06) 60%,transparent 100%);opacity:.45}.ms2Grid,.ms2Orb{position:absolute}.ms2Orb{width:560px;height:560px;filter:blur(32px);border-radius:50%;opacity:.32;transform:translateZ(0);mix-blend-mode:screen}.ms2Orb--one{top:-120px;left:-140px;background:radial-gradient(circle at 30% 30%,#06b6d4,transparent 60%),radial-gradient(circle at 70% 70%,#38bdf8,transparent 60%);animation:ms2Drift 22s ease-in-out infinite}.ms2Orb--two{bottom:-160px;right:-120px;background:radial-gradient(circle at 30% 30%,#818cf8,transparent 60%),radial-gradient(circle at 70% 70%,#22d3ee,transparent 60%);animation:ms2Drift 26s ease-in-out infinite reverse}.ms2Orb--three{top:30%;right:35%;width:380px;height:380px;background:radial-gradient(circle at 40% 40%,#f472b6,transparent 55%),radial-gradient(circle at 70% 70%,#60a5fa,transparent 60%);animation:ms2Drift 30s ease-in-out infinite;opacity:.22}@keyframes ms2Drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-16px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}.ms2Glass{position:relative;background:transparent;border:none;box-shadow:none;padding:clamp(1.6rem,3.5vw,2.2rem);border-radius:0}.ms2Headline{font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem}.ms2Highlight{background:linear-gradient(90deg,#22d3ee,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.ms2Emoji{font-size:.95em;margin-left:.15em}.ms2Tagline{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7;color:hsla(0,0%,100%,.88);margin:.5rem 0 1.8rem}.ms2CTA{display:inline-block;text-decoration:none;font-weight:800;font-size:1.05rem;padding:.95rem 1.6rem;border-radius:12px;color:#0b1220;background:linear-gradient(180deg,#a5b4fc,#60a5fa 55%,#22d3ee);box-shadow:0 10px 28px rgba(34,211,238,.28);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;will-change:transform,filter;animation:ms2Pulse 3.2s ease-in-out infinite}.ms2CTA:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 36px rgba(34,211,238,.36)}@keyframes ms2Pulse{0%,to{box-shadow:0 10px 28px rgba(34,211,238,.28)}50%{box-shadow:0 12px 34px rgba(34,211,238,.4)}}.ms2MicroMeta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1.25rem;font-size:.95rem;color:hsla(0,0%,100%,.8)}.ms2MicroMeta span{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);padding:.35rem .7rem;border-radius:999px}.ms2Visual{position:relative;display:flex;justify-content:center}.ms2Illustration{width:100%;max-width:560px;transform:translateZ(0);animation:ms2Float 7s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}@keyframes ms2Float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media (max-width:980px){.ms2Glass{order:2}.ms2Visual{order:1}}.heroHeadline,.heroSection{color:#fff}.heroTagline{color:hsla(0,0%,100%,.92)}.heroSection{position:relative;overflow:hidden}.heroSection:before{content:"";position:absolute;inset:-20%;background:radial-gradient(900px 600px at 20% 20%,rgba(34,211,238,.14),transparent 60%),radial-gradient(700px 500px at 85% 45%,rgba(96,165,250,.16),transparent 60%),radial-gradient(600px 420px at 50% 85%,rgba(167,139,250,.12),transparent 60%);pointer-events:none;z-index:0;animation:heroGlowDrift 24s ease-in-out infinite}.heroInner{position:relative;z-index:1}@keyframes heroGlowDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-8px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}.contact-btn{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:large!important}.ms2-inlineLinkWrap{margin:1rem 0 0}.ms2-inlineLink{display:inline-block;font-weight:700;color:var(--mainColorLight);text-decoration:none;opacity:.9;transition:opacity .2s ease,transform .2s ease}.ms2-inlineLink:hover{opacity:1;text-decoration:underline;transform:translateY(-1px)}.ms2-servicesHeader{max-width:1200px;margin:0 auto 1rem;display:flex;align-items:baseline;justify-content:center;gap:1rem;flex-wrap:wrap}@media (min-width:720px){.ms2-servicesHeader{justify-content:space-between;align-items:center}}.ms2-textLink{font-weight:700;text-decoration:none;color:var(--mainColorLight);font-size:.98rem;opacity:.9;transition:transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;gap:.25rem}.ms2-textLink:hover{opacity:1;transform:translateY(-1px);text-decoration:underline}.ms2AboutHero{position:relative;width:100%;color:#fff;background:radial-gradient(1200px 800px at 15% 10%,#0b1220 0,#0f172a 30%,#121b2f 60%,#0b1220 100%);padding:clamp(4rem,8vw,7rem) 1.5rem;overflow:hidden;isolation:isolate}.ms2AboutHeroBg{position:absolute;inset:0;z-index:1;pointer-events:none}.ms2AOrb{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(30px);opacity:.28;mix-blend-mode:screen}.ms2AOrb--1{top:-140px;left:-140px;background:radial-gradient(circle,#22d3ee,transparent 60%);animation:ms2AFloat 24s ease-in-out infinite}.ms2AOrb--2{bottom:-180px;right:-120px;background:radial-gradient(circle,#60a5fa,transparent 60%);animation:ms2AFloat 28s ease-in-out infinite reverse}.ms2AOrb--3{top:30%;right:35%;width:380px;height:380px;opacity:.2;background:radial-gradient(circle,#a78bfa,transparent 60%);animation:ms2AFloat 30s ease-in-out infinite}@keyframes ms2AFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,-12px) scale(1.03)}}.ms2AboutHeroInner{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center}.ms2AboutEyebrow{display:inline-block;font-weight:800;letter-spacing:.08em;font-size:.82rem;text-transform:uppercase;color:hsla(0,0%,100%,.76);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:.4rem .7rem;border-radius:999px;margin-bottom:.9rem}.ms2AboutTitle{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin:0 0 .6rem;color:#fff}.ms2AboutHighlight{background:linear-gradient(90deg,#22d3ee,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.ms2AboutSubtitle{font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.7;color:hsla(0,0%,100%,.9);max-width:780px;margin:0 auto 1.6rem}.ms2AboutHeroMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;max-width:820px;margin:1.2rem auto 0}.ms2AboutKPI{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:.9rem 1rem;border-radius:12px;display:grid;place-items:center;font-size:.95rem}.ms2AboutKPI strong{font-size:1.1rem;margin-right:.3rem}@media (max-width:720px){.ms2AboutHeroMeta{grid-template-columns:1fr}}.ms2AboutSection{padding:clamp(2.5rem,6vw,4rem) 1.5rem;background:#fff;color:#0f172a}.ms2AboutSplit{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}@media (max-width:980px){.ms2AboutSplit{grid-template-columns:1fr}}.ms2AboutText h2{font-size:clamp(1.6rem,3.2vw,2rem);margin-bottom:.6rem;color:var(--mainColor)}.ms2AboutText p{font-size:1.08rem;line-height:1.75;color:#334155;margin-bottom:1rem}.ms2AboutBullets{padding-left:1.2rem;margin:.4rem 0 1.2rem}.ms2AboutBullets li{margin-bottom:.45rem;color:#1f2937}.ms2AboutMiniCtas{display:flex;gap:1rem;flex-wrap:wrap}.ms2AboutLink{font-weight:800;text-decoration:none;color:var(--mainColorLight)}.ms2AboutLink:hover{text-decoration:underline}.ms2AboutVisual{text-align:center}.ms2AboutImage{width:100%;max-width:560px;height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.15));border-radius:14px}.ms2AboutPanel{max-width:1200px;margin:0 auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(1.5rem,3.4vw,2.2rem);box-shadow:0 10px 30px rgba(2,6,23,.06)}.ms2AboutPanelHead h2{font-size:clamp(1.5rem,3vw,1.9rem);margin:0 0 .3rem;color:var(--mainColor)}.ms2AboutPanelHead p{color:#475569;margin:0 0 1.2rem}.ms2AboutBadges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}@media (max-width:900px){.ms2AboutBadges{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.ms2AboutBadges{grid-template-columns:repeat(2,1fr)}}.ms2Badge{background:#fff;border:1px dashed #cbd5e1;color:#64748b;border-radius:12px;height:64px;display:grid;place-items:center;font-weight:700}.ms2AboutStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}@media (max-width:900px){.ms2AboutStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ms2AboutStats{grid-template-columns:1fr}}.ms2Stat{background:#0f172a;color:#fff;border-radius:12px;padding:1rem 1.1rem}.ms2StatNum{font-size:1.4rem;font-weight:900;margin-bottom:.15rem}.ms2StatLabel{font-size:.95rem;opacity:.9}.ms2Pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:1024px){.ms2Pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ms2Pillars{grid-template-columns:1fr}}.ms2Pillar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem 1.1rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease}.ms2Pillar:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(2,6,23,.06)}.ms2PillarIcon{font-size:1.35rem;margin-bottom:.35rem}.ms2Pillar h3{margin:.1rem 0 .35rem;color:var(--mainColor)}.ms2Pillar p{color:#475569}.ms2Values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:1024px){.ms2Values{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ms2Values{grid-template-columns:1fr}}.ms2ValueCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.2rem 1.2rem 1.3rem}.ms2ValueCard h3{margin:0 0 .4rem;color:var(--mainColor)}.ms2ValueCard p{color:#475569}.ms2Leadership{background:#fff;padding:clamp(2.5rem,6vw,4rem) 1.5rem}.ms2LeaderInner{max-width:1100px;margin:0 auto}.ms2LeaderCard{display:grid;grid-template-columns:140px 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(1rem,3.2vw,1.6rem);box-shadow:0 10px 24px rgba(2,6,23,.05)}@media (max-width:600px){.ms2LeaderCard{grid-template-columns:1fr;text-align:center}}.ms2LeaderPhoto{width:140px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:14px;filter:drop-shadow(0 10px 24px rgba(2,6,23,.15));background:#0f172a}.ms2LeaderInfo{color:#0f172a}.ms2LeaderName{margin:0 0 .15rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:900;color:var(--mainColor)}.ms2LeaderTitle{margin:0 0 .7rem;color:#475569;font-weight:700}.ms2LeaderBullets{margin:0 0 .9rem 1.2rem;color:#1f2937;line-height:1.6}.ms2LeaderLinks{display:flex;gap:1rem;flex-wrap:wrap}.ms2LeaderLink{font-weight:800;color:var(--mainColorLight);text-decoration:none}.ms2LeaderLink:hover{text-decoration:underline}.ms2ServicesHero{position:relative;width:100%;color:#fff;background:radial-gradient(1200px 800px at 15% 10%,#0b1220 0,#0f172a 30%,#121b2f 60%,#0b1220 100%);padding:clamp(4rem,8vw,7rem) 1.5rem;overflow:hidden;isolation:isolate}.ms2ServicesHeroBg{position:absolute;inset:0;z-index:1;pointer-events:none}.ms2SOrb{position:absolute;border-radius:50%;filter:blur(30px);opacity:.28;mix-blend-mode:screen}.ms2SOrb--1{width:560px;height:560px;top:-140px;left:-140px;background:radial-gradient(circle,#22d3ee,transparent 60%);animation:ms2SFloat 24s ease-in-out infinite}.ms2SOrb--2{width:520px;height:520px;bottom:-160px;right:-120px;background:radial-gradient(circle,#60a5fa,transparent 60%);animation:ms2SFloat 28s ease-in-out infinite reverse}.ms2SOrb--3{width:380px;height:380px;top:32%;right:36%;background:radial-gradient(circle,#a78bfa,transparent 60%);opacity:.2;animation:ms2SFloat 30s ease-in-out infinite}@keyframes ms2SFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,-12px) scale(1.03)}}.ms2ServicesHeroInner{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center}.ms2ServicesEyebrow{display:inline-block;font-weight:800;letter-spacing:.08em;font-size:.82rem;text-transform:uppercase;color:hsla(0,0%,100%,.76);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:.4rem .7rem;border-radius:999px;margin-bottom:.9rem}.ms2ServicesTitle{color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin:0 0 .6rem}.ms2ServicesSub{font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.7;color:hsla(0,0%,100%,.9);max-width:780px;margin:0 auto 1.6rem}.ms2ServicesChips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .7rem}.ms2ServicesChips span{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:.35rem .7rem;border-radius:999px;font-size:.93rem;font-weight:700}.ms2ServicesSection{padding:clamp(2.5rem,6vw,4rem) 1.5rem;background:#fff;color:#0f172a}.ms2SPanel{max-width:1200px;margin:0 auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(1.5rem,3.4vw,2.2rem);box-shadow:0 10px 30px rgba(2,6,23,.06)}.ms2SPanelHead h2{font-size:clamp(1.5rem,3vw,1.9rem);margin:0 0 .3rem;color:var(--mainColor)}.ms2SPanelHead p{color:#475569;margin:0 0 1.2rem}.ms2SGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:980px){.ms2SGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ms2SGrid{grid-template-columns:1fr}}.ms2SCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem 1.1rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease}.ms2SCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(2,6,23,.06)}.ms2SIcon{font-size:1.35rem;margin-bottom:.35rem}.ms2SCard h3{margin:.1rem 0 .35rem;color:var(--mainColor)}.ms2SCard p{color:#475569}.ms2SPillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:1024px){.ms2SPillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ms2SPillars{grid-template-columns:1fr}}.ms2SPillar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem 1.1rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease}.ms2SPillar:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(2,6,23,.06)}.ms2SPillarIcon{font-size:1.2rem;margin-bottom:.35rem}.ms2SPillar h4{margin:.1rem 0 .35rem;color:var(--mainColor)}.ms2SPillar p{color:#475569}.ms2BlogHero{position:relative;width:100%;color:#fff;background:radial-gradient(1200px 800px at 15% 10%,#0b1220 0,#0f172a 30%,#121b2f 60%,#0b1220 100%);padding:clamp(4rem,8vw,7rem) 1.5rem;overflow:hidden;isolation:isolate}.ms2BlogHeroBg{position:absolute;inset:0;z-index:1;pointer-events:none}.ms2BOrb{position:absolute;border-radius:50%;filter:blur(30px);opacity:.28;mix-blend-mode:screen}.ms2BOrb--1{width:560px;height:560px;top:-140px;left:-140px;background:radial-gradient(circle,#22d3ee,transparent 60%);animation:ms2BlogFloat 24s ease-in-out infinite}.ms2BOrb--2{width:520px;height:520px;bottom:-160px;right:-120px;background:radial-gradient(circle,#60a5fa,transparent 60%);animation:ms2BlogFloat 28s ease-in-out infinite reverse}.ms2BOrb--3{width:380px;height:380px;top:32%;right:36%;background:radial-gradient(circle,#a78bfa,transparent 60%);opacity:.2;animation:ms2BlogFloat 30s ease-in-out infinite}@keyframes ms2BlogFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,-12px) scale(1.03)}}.ms2BlogHeroInner{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center}.ms2BlogTitle{color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin:0 0 .6rem}.ms2BlogSub{font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.7;color:hsla(0,0%,100%,.9);max-width:780px;margin:0 auto}