@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--color-prime: #1a365d;--color-second: #fbbf24;--color-tert: #4a5568;--color-quart: #e2e8f0;--color-quint: #f7fafc;--color-accent: #3182ce;--shadow-light: 0 4px 6px rgba(0, 0, 0, .1);--shadow-medium: 0 10px 15px rgba(0, 0, 0, .1);--shadow-dark: 0 20px 25px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-header: "Poppins", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-prime);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth;overflow-x:hidden}.container{margin:0 auto;padding:0 15px}.app{min-height:100vh;background-color:#fff;padding-top:6.9rem;overflow-x:clip}.header{background:linear-gradient(135deg,#dfe1e3,var(--color-prime));color:#fff;padding:1.5rem 0;box-shadow:var(--shadow-light);position:fixed;top:1.5rem;left:0;right:0;z-index:1000}.header-content{display:flex;justify-content:space-between;align-items:center}.logo a{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}.logo-img{margin-top:-25%;margin-bottom:-25%;width:100%;height:75px;max-width:150px;display:block;object-fit:contain;box-shadow:0 2px 8px #0003;transition:transform .3s ease,box-shadow .3s ease}.logo-img:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.logo-text{font-size:1.5rem;font-weight:700;font-family:var(--font-header);background:linear-gradient(135deg,#fff 0%,var(--color-second) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;letter-spacing:.5px}@media(max-width:768px){.logo a{flex-direction:column;gap:.25rem}.logo-img{width:35px;height:35px}.logo-text{font-size:1.1rem}}.ticker{position:fixed;top:0;left:0;right:0;z-index:1001;height:1.5rem;line-height:1.5rem;background:linear-gradient(135deg,var(--color-prime),#2d3748);font-size:.9rem;color:#fff;overflow:hidden;white-space:nowrap;text-align:center}.ticker span{display:inline-block;animation:scroll 15s linear infinite}.nav ul{list-style:none;display:flex;gap:2rem}.nav a{color:#fff;text-decoration:none;transition:color .3s}.nav .link:hover{border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--color-second),var(--color-accent)) 0 0 1 0;color:var(--color-second);transform:translateY(-2px);transition:all .3s}.apply-btn{background:linear-gradient(135deg,var(--color-second),#d4a017);padding:.5rem 1rem;border-radius:4px;box-shadow:var(--shadow-light);transition:all .3s}.apply-btn:hover{color:#fff;background:linear-gradient(135deg,#d4a017,#b8960f);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.mobile-menu-btn{display:none}.hero{position:relative;height:70vh;display:flex;align-items:center;color:#fff;background-image:linear-gradient(135deg,#1a365d9e,#3182ce47),url(/hero-city-clouds.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;isolation:isolate;overflow:hidden;animation:fadeIn 1.5s ease-out}.hero-video{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.hero:after{content:"";inset:0;pointer-events:none;position:absolute}.hero:after{background:linear-gradient(135deg,#1a365d8f,#1a365d33);z-index:1}.hero-content{text-align:center;margin:0 auto;animation:fadeInUp 1s ease-out .5s both;position:relative;z-index:2}.hero h1{font-family:var(--font-header);font-size:4rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero p{font-size:1.4rem;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.btn{background:linear-gradient(135deg,var(--color-second),#d4a017);color:#fff;padding:.75rem 1.5rem;text-decoration:none;border-radius:8px;display:inline-block;box-shadow:var(--shadow-light);transition:all .3s;font-weight:600}.btn:hover{background:linear-gradient(135deg,#d4a017,#b8960f);transform:translateY(-3px);box-shadow:var(--shadow-medium);color:#fff}section{padding:1.5rem 0;scroll-margin-top:8rem}.loan-criteria{background:linear-gradient(135deg,white 0%,var(--color-quint) 100%);animation:fadeInUp 1s ease-out .7s both}.loan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;max-width:1150px;margin:0 auto}.loan-panel{background:#fff;border:1px solid var(--color-quart);border-radius:8px;box-shadow:var(--shadow-light);padding:2rem}.loan-panel h3{color:var(--color-prime);font-family:var(--font-header);font-size:1.6rem;margin-bottom:1.25rem}.criteria-list{display:grid;gap:.85rem}.criteria-item{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-quart)}.criteria-item dt{color:var(--color-tert);font-weight:700}.criteria-item dd{color:var(--color-prime);font-weight:600;margin:0}.proceeds{margin-top:1.5rem}.proceeds h4,.process-list h4{color:var(--color-prime);font-family:var(--font-header);font-size:1rem;margin-bottom:.35rem}.proceeds p,.process-list p{color:var(--color-tert);margin:0}.process-list{counter-reset:process-step;display:grid;gap:1rem;list-style:none}.process-list li{counter-increment:process-step;min-height:4.25rem;padding-left:3.5rem;position:relative}.process-list li:before{align-items:center;background:linear-gradient(135deg,var(--color-second),#d4a017);border-radius:50%;color:#fff;content:counter(process-step);display:inline-flex;font-weight:700;height:2.5rem;justify-content:center;left:0;position:absolute;top:.1rem;width:2.5rem}h2{font-family:var(--font-header);font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:2rem;color:var(--color-prime);position:relative}h2:after{content:"";display:block;width:8%;height:4px;background:linear-gradient(90deg,var(--color-second),var(--color-accent));margin:.5rem auto;border-radius:2px}.achieving-growth{background:linear-gradient(135deg,var(--color-quint) 0%,rgba(255,255,255,.5) 100%);animation:fadeInUp 1s ease-out .2s both}.industries{background:linear-gradient(135deg,white 0%,var(--color-quint) 100%);animation:fadeInUp 1s ease-out .4s both}.transaction-advisory{background:linear-gradient(135deg,var(--color-quint) 0%,rgba(255,255,255,.5) 100%);animation:fadeInUp 1s ease-out .6s both}.about-us{background:linear-gradient(135deg,var(--color-quint) 0%,rgba(255,255,255,.5) 100%);animation:fadeInUp 1s ease-out .8s both;padding:2.5rem 0}.about-us .text{max-width:95%;margin:0 auto;text-align:center;background:#fff;padding:3rem;border-radius:16px;box-shadow:var(--shadow-medium);animation:fadeInUp 1s ease-out 1s both}.about-us h2{font-size:3rem;margin-bottom:2rem;color:var(--color-prime)}.about-us p{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:var(--color-tert);text-align:left}.about-us .btn{background:linear-gradient(135deg,var(--color-accent),#2c5282);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;display:inline-block;box-shadow:var(--shadow-light)}.about-us .btn:hover{background:linear-gradient(135deg,#2c5282,#1a365d);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.newsletter{background-color:var(--color-quint);animation:fadeInUp 1s ease-out 1s both}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.card{background:#fff;padding:2rem;border-radius:12px;box-shadow:var(--shadow-light);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow-medium)}.card .icon{font-size:3rem;margin-bottom:1rem}.card h3{font-family:var(--font-header);font-weight:600;margin-bottom:1rem;color:var(--color-prime)}.services{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.service{background:linear-gradient(135deg,#fff,#f8f9fa);padding:2rem 1.5rem;border-radius:16px;box-shadow:0 4px 6px #0000001a;text-align:center;font-weight:600;color:var(--color-prime);transition:all .3s ease;border:1px solid #e2e8f0;cursor:pointer}.service:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000026;background:linear-gradient(135deg,#f8f9fa,#fff)}.service i,.industry i,.advisory i{margin-right:1rem;color:#fff;font-size:1rem;background:var(--color-accent);border-radius:50%;padding:.5rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s}.industries-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.industry{background:linear-gradient(135deg,#fff,#f8f9fa);padding:2rem 1.5rem;border-radius:16px;box-shadow:0 4px 6px #0000001a;text-align:center;font-weight:600;color:var(--color-prime);transition:all .3s ease;border:1px solid #e2e8f0;cursor:pointer}.industry:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000026;background:linear-gradient(135deg,#f8f9fa,#fff)}.more-info{grid-column:1 / -1;text-align:center;margin-top:1rem}.more-info a{color:var(--color-second);text-decoration:none;font-weight:700}.advisory-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.advisory{background:linear-gradient(135deg,#fff,#f8f9fa);padding:2rem 1.5rem;border-radius:16px;box-shadow:0 4px 6px #0000001a;text-align:center;font-weight:600;color:var(--color-prime);transition:all .3s ease;border:1px solid #e2e8f0;cursor:pointer}.advisory:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000026;background:linear-gradient(135deg,#f8f9fa,#fff)}.about-us{background:linear-gradient(135deg,var(--color-quint) 0%,rgba(255,255,255,.5) 100%);animation:fadeInUp 1s ease-out .8s both}.about-content h2{margin-bottom:2rem}.about-content p{margin:0 auto 2rem;line-height:1.6;font-size:1.1rem}.about-content .btn{background-color:var(--color-second);color:#fff;padding:.75rem 1.5rem;text-decoration:none;border-radius:4px;display:inline-block;transition:background .3s}.about-content .btn:hover{background-color:#8a6a24}.image img{width:100%;border-radius:8px;box-shadow:var(--shadow-light)}.firm-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.firm-content .text h2{text-align:left}.image img{width:100%;border-radius:8px}.newsletter{background:linear-gradient(135deg,var(--color-quint) 0%,rgba(255,255,255,.3) 100%);text-align:center;padding:2.5rem 0;animation:fadeInUp 1s ease-out 1s both}.newsletter h2{font-size:2.8rem;margin-bottom:1rem;color:var(--color-prime)}.newsletter p{font-size:1.1rem;margin-bottom:2rem;color:var(--color-tert);max-width:600px;margin-left:auto;margin-right:auto}.newsletter form{display:grid;grid-template-areas:"fname lname" "email subject" "message message" "submit-btn submit-btn";gap:1.5rem;max-width:1000px;margin:0 auto;background:#fff;padding:3rem;border-radius:16px;box-shadow:var(--shadow-medium);animation:fadeInUp 1s ease-out 1.2s both}.newsletter .fname{grid-area:fname}.newsletter .lname{grid-area:lname}.newsletter .email{grid-area:email}.newsletter .subject{grid-area:subject}.newsletter .message{grid-area:message}.newsletter .submit-btn{grid-area:submit-btn}.newsletter input,.newsletter textarea{padding:1rem;border:2px solid var(--color-quart);border-radius:8px;font-size:1rem;transition:all .3s;background:#fff;font-family:inherit;color:#0a0000}.newsletter textarea{resize:vertical;min-height:120px}.newsletter input:focus,.newsletter textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3182ce1a;transform:translateY(-2px);color:#0a0000}.newsletter button{background:linear-gradient(135deg,var(--color-accent),#2c5282);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;cursor:pointer;box-shadow:var(--shadow-light);transition:all .3s;font-weight:600;font-size:1rem;width:100%}.newsletter button:hover{background:linear-gradient(135deg,#2c5282,#1a365d);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.footer{background:linear-gradient(135deg,var(--color-prime),#2d3748);color:#fff;padding:3rem 0;box-shadow:0 -4px 6px #0000001a;animation:fadeIn 1s ease-out 1.2s both}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:3rem}.footer .address,.footer .menu,.footer .socials{flex:1;min-width:250px;padding:1.5rem;background:#ffffff0d;border-radius:12px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.footer .address:hover,.footer .menu:hover,.footer .socials:hover{transform:translateY(-5px)}.footer .address p{margin:.5rem 0;font-size:.9rem}.footer .address i{margin-right:.5rem;color:var(--color-second)}.footer .menu h3,.footer .socials h3{font-size:1.4rem;margin-bottom:1rem;color:var(--color-second);text-transform:uppercase;font-weight:700;letter-spacing:1px}.footer .menu ul,.footer .socials ul{list-style:none;padding:0}.footer .menu li,.footer .socials li{margin-bottom:.5rem}.footer .socials i{margin-right:.5rem;font-size:1.2rem}.footer a{color:#fff;text-decoration:none;transition:color .3s}.footer a:hover{color:var(--color-second)}.footer .socials a:hover i{transform:scale(1.1);transition:transform .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100dvh;background-color:#00000080;display:flex;justify-content:center;align-items:center;overflow-y:auto;padding:1rem;z-index:2000;animation:fadeIn .3s ease-out}.modal-content{background:#fff;padding:2rem;border-radius:12px;max-width:720px;width:min(100%,720px);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;position:relative;box-shadow:var(--shadow-dark);animation:fadeInUp .5s ease-out}.modal-content h2{margin-bottom:1.5rem;text-align:center;color:var(--color-prime);font-family:var(--font-header)}.modal-content form{display:grid;grid-template-areas:"firstname middlename" "lastname businessname" "email phone" "ein street" "city state" "zipcode zipcode" "comments comments" "submit submit";gap:1rem}.modal-content .form-group:nth-child(1){grid-area:firstname}.modal-content .form-group:nth-child(2){grid-area:middlename}.modal-content .form-group:nth-child(3){grid-area:lastname}.modal-content .form-group:nth-child(4){grid-area:businessname}.modal-content .form-group:nth-child(5){grid-area:email}.modal-content .form-group:nth-child(6){grid-area:phone}.modal-content .form-group:nth-child(7){grid-area:ein}.modal-content .form-group:nth-child(8){grid-area:street}.modal-content .form-group:nth-child(9){grid-area:city}.modal-content .form-group:nth-child(10){grid-area:state}.modal-content .form-group:nth-child(11){grid-area:zipcode}.modal-content .form-group:nth-child(12){grid-area:comments}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-weight:600;color:var(--color-prime);font-size:.9rem}.modal-content input,.modal-content textarea{padding:.75rem;border:2px solid var(--color-quart);border-radius:8px;font-size:1rem;transition:all .3s;background:#fff;font-family:inherit;color:var(--color-prime)}.modal-content input:focus,.modal-content textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3182ce1a;transform:translateY(-2px)}.modal-content input[aria-invalid=true],.modal-content textarea[aria-invalid=true]{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1f}.modal-content textarea{resize:vertical;min-height:100px}.submit-btn{grid-area:submit;background:linear-gradient(135deg,var(--color-accent),#2c5282);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;width:100%;transition:all .3s;box-shadow:var(--shadow-light)}.submit-btn:hover{background:linear-gradient(135deg,#2c5282,#1a365d);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.error{color:#e53e3e;font-size:.8rem;margin-top:.25rem}.close-btn{position:absolute;top:12px;right:12px;background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--color-tert);transition:all .3s;padding:0;width:2.25rem;height:2.25rem}.close-btn:hover{color:var(--color-prime);transform:scale(1.1)}@media(max-width:768px){.header-content{flex-direction:column;gap:1rem}.nav ul{flex-direction:column;gap:1rem;text-align:center}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.firm-content{grid-template-columns:1fr}.firm-content .text h2{text-align:center}.about-content{grid-template-columns:1fr}.services,.industries-list,.advisory-list{flex-direction:column;align-items:center}.loan-grid{grid-template-columns:1fr}.criteria-item{grid-template-columns:1fr;gap:.25rem}.loan-panel{padding:1.5rem}.newsletter form{grid-template-areas:"fname" "lname" "email" "subject" "message" "submit-btn"}.footer-content{flex-direction:column;align-items:center;text-align:center;gap:2rem}.modal-content{padding:1.5rem;max-width:none;width:min(100%,640px)}.modal-content form{grid-template-areas:"firstname" "middlename" "lastname" "businessname" "email" "phone" "ein" "street" "city" "state" "zipcode" "comments" "submit"}}@media(min-width:769px)and (max-width:1024px){.hero h1{font-size:2.5rem}.cards{grid-template-columns:repeat(2,1fr)}.services,.industries-list,.advisory-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}body{background:#f8fafc}.container{width:100%;max-width:none;padding:0 clamp(1rem,3vw,3rem)}.hero .container,.ticker .container{padding:0}.app{background:#fff;padding-top:5.6rem}.ticker{font-size:clamp(.78rem,1vw,.9rem)}.ticker span{animation-duration:34s}.header{background:linear-gradient(135deg,#f5f7faf5,#1a365df5);padding:.9rem 0}.header-content{gap:1rem;flex-wrap:wrap;position:relative}.logo-img{height:clamp(54px,6vw,72px);max-width:140px}.nav{flex:1}.nav ul{align-items:center;flex-wrap:wrap;gap:.65rem 1.15rem;justify-content:flex-end}.nav a,.apply-btn{align-items:center;border:0;display:inline-flex;font:inherit;min-height:2.5rem}.nav a{padding:.35rem 0}.apply-btn{color:#fff;cursor:pointer;font-weight:700}.hero{min-height:34rem;height:clamp(34rem,72vh,46rem)}.hero:after{background:linear-gradient(135deg,#0c192cb8,#1a365d38),linear-gradient(0deg,rgba(9,17,30,.28),transparent 45%)}.hero-content{max-width:850px;padding:0 1rem}.hero h1{font-size:clamp(2.35rem,6vw,4.75rem);line-height:1.05}.hero p{font-size:clamp(1.05rem,2vw,1.4rem);max-width:680px;margin-left:auto;margin-right:auto}.btn,.submit-btn,.newsletter button{border-radius:8px;border:0}.btn:focus-visible,.submit-btn:focus-visible,.apply-btn:focus-visible,.mobile-menu-btn:focus-visible,.nav a:focus-visible,.newsletter input:focus-visible,.newsletter textarea:focus-visible{outline:3px solid rgba(251,191,36,.5);outline-offset:3px}section{padding:clamp(2.75rem,6vw,5rem) 0}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15}h2:after{width:clamp(3.5rem,8vw,6rem)}.services,.industries-list,.advisory-list{align-items:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.service,.industry,.advisory,.card,.loan-panel,.about-us .text,.newsletter form,.footer .address,.footer .menu,.footer .socials,.modal-content{border-radius:8px}.service,.industry,.advisory{align-items:center;display:flex;min-height:6rem;padding:1.35rem;text-align:left}.service:hover,.industry:hover,.advisory:hover,.card:hover{transform:translateY(-4px)}.loan-grid{gap:clamp(1rem,3vw,2rem);max-width:none}.loan-panel{padding:clamp(1.35rem,3vw,2.25rem)}.about-us .text{max-width:none;padding:clamp(1.5rem,4vw,3rem)}.about-us p{max-width:950px;margin-left:auto;margin-right:auto}.newsletter form{max-width:none;padding:clamp(1.25rem,4vw,2.5rem)}.newsletter input,.newsletter textarea,.modal-content input,.modal-content textarea{min-width:0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer .address,.footer .menu,.footer .socials{min-width:0}@media(max-width:900px){.app{padding-top:6.5rem}.header-content{justify-content:flex-start}.nav{flex:1 1 auto;min-width:0}.nav ul{justify-content:flex-start}.hero{min-height:31rem}}@media(max-width:768px){.header{padding:.6rem 0}.header-content{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.9rem;justify-content:space-between}.logo{flex:0 0 auto}.logo a{flex-direction:row}.logo-img{box-shadow:none;height:56px;max-width:72px;margin:0;width:auto}.mobile-menu-btn{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.34);border-radius:8px;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:.28rem;height:2.55rem;justify-content:center;margin-left:auto;padding:0;width:2.75rem}.mobile-menu-btn span{background:#fff;border-radius:999px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:1.25rem}.mobile-menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(.38rem) rotate(45deg)}.mobile-menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-.38rem) rotate(-45deg)}.nav{background:linear-gradient(135deg,#1a365dfa,#2d3748fa);border-top:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow-medium);display:none;left:0;padding:.7rem;position:absolute;right:0;top:calc(100% + .6rem)}.nav.nav-open{display:block}.nav ul{display:grid;flex-direction:unset;gap:.45rem;grid-template-columns:1fr;overflow:visible;padding:0}.nav a,.apply-btn{border-radius:6px;font-size:.92rem;justify-content:center;min-height:2.35rem;padding:.45rem .7rem;white-space:nowrap;width:100%}.nav a{background:#ffffff1a;color:#fff}.apply-btn{padding:.5rem .7rem}.services,.industries-list,.advisory-list{grid-template-columns:1fr}.service,.industry,.advisory{width:100%}.about-us h2,.newsletter h2{font-size:clamp(2rem,8vw,2.4rem)}}@media(max-width:520px){.app{padding-top:6.15rem}.container{padding:0 .75rem}.ticker{height:1.35rem;line-height:1.35rem}.header{top:1.35rem}.header .container{padding:0 .6rem}.header-content{gap:.65rem}.logo-img{height:58px;max-width:100px}.mobile-menu-btn{height:2.4rem;width:2.6rem}.nav{left:0;right:0;top:calc(100% + .5rem)}.nav a,.apply-btn{font-size:.9rem;min-height:2.25rem;padding:.42rem .6rem}.hero{min-height:32rem}.criteria-item{grid-template-columns:1fr}.newsletter form,.modal-content form{gap:.85rem}.modal-overlay{align-items:flex-start;padding:.75rem}.modal-content{max-height:calc(100dvh - 1.5rem);padding:1.25rem 1rem 1rem;width:100%}.modal-content h2{font-size:1.65rem;line-height:1.2;margin-bottom:1rem;padding-right:2rem}.modal-content input,.modal-content textarea{font-size:.95rem;padding:.65rem .7rem}.modal-content textarea{min-height:84px}.submit-btn{padding:.85rem 1rem}.close-btn{right:.75rem;top:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
