@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap);:root{--ink:#132238;--navy:#102a43;--teal:#19a7a0;--paper:#f7f9fb;--line:#dde5ec;--muted:#617184}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:DM Sans,Arial,sans-serif;background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit}.app-shell{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.app-shell>main{-ms-flex:1 1;flex:1 1}.site-nav{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:100;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.96)!important;border-bottom:1px solid var(--line);-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav>div{width:100%;max-width:1180px;margin:0 auto}.brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand span,.footer-brand{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;font-family:Manrope,sans-serif;font-weight:800;font-size:14px}.brand strong{font-family:Manrope,sans-serif;font-size:16px}.nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:34px;margin-right:34px}.nav-links a{font-size:15px;font-weight:600;text-decoration:none}.nav-contact{padding:11px 18px;border-radius:6px;background:var(--navy);color:#fff!important;text-decoration:none;font-size:14px;font-weight:700}.home-hero{display:-ms-flexbox;display:flex;overflow:hidden;background:-webkit-radial-gradient(82% 45%,circle,rgba(25,167,160,.14),transparent 0),-webkit-linear-gradient(315deg,#f8fafc,#edf4f7);background:-o-radial-gradient(82% 45%,circle,rgba(25,167,160,.14),transparent 22%),-o-linear-gradient(315deg,#f8fafc 0,#edf4f7 100%);background:radial-gradient(circle at 82% 45%,rgba(25,167,160,.14),transparent 22%),linear-gradient(135deg,#f8fafc,#edf4f7)}.hero-grid,.home-hero{min-height:580px;-ms-flex-align:center;align-items:center}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px}.eyebrow{display:inline-block;margin-bottom:20px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero-copy h1{max-width:720px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,7vw,78px);line-height:.98;letter-spacing:-.055em}.hero-copy>p{max-width:600px;margin:28px 0 34px;color:var(--muted);font-size:20px;line-height:1.7}.hero-actions{display:-ms-flexbox;display:flex;gap:14px}.primary-button,.secondary-button{height:48px;border-radius:6px!important;padding:0 22px!important;text-transform:none!important;font-weight:700!important}.primary-button{background:var(--navy)!important}.secondary-button{border-color:var(--navy)!important;color:var(--navy)!important}.hero-profile{display:-ms-flexbox;display:flex}.hero-profile>div>div:last-child{width:300px!important;height:300px!important;-webkit-box-shadow:0 24px 60px rgba(16,42,67,.18);box-shadow:0 24px 60px rgba(16,42,67,.18);border:10px solid #fff}.expertise-section{padding:100px 0;background:#fff}.section-heading>span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.section-heading h2{margin:12px 0 42px;font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.expertise-grid article{padding:32px 32px 20px 0;border-right:1px solid var(--line)}.expertise-grid article:not(:first-child){padding-left:32px}.expertise-grid article:last-child{border-right:0}.expertise-number{color:var(--teal);font-family:Manrope,sans-serif;font-weight:800}.expertise-grid h3{margin:18px 0 10px;font-family:Manrope,sans-serif;font-size:21px}.expertise-grid p{color:var(--muted);line-height:1.7}.projects-section{padding-top:90px;padding-bottom:100px!important}.projects-heading{margin-bottom:8px}.recent-projects{width:100%}.recent-projects .MuiGrid-container{margin:0;width:100%}.site-footer{margin-top:auto;padding:60px max(24px,calc((100vw - 1180px)/2)) 24px;background:var(--navy);color:#fff}.footer-inner{max-width:1180px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.footer-inner>div:first-child{max-width:360px}.footer-brand{background:var(--teal);text-decoration:none;margin-bottom:18px}.footer-inner p{color:#b9c8d8;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(2,100px);gap:14px}.footer-links a{color:#dbe7ef;text-decoration:none;font-size:14px}.footer-links a:hover{color:#fff}.footer-bottom{max-width:1180px;margin:44px auto 0;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;color:#96a9ba;font-size:13px}@media (max-width:900px){.nav-links{gap:18px;margin-right:18px}.brand strong{display:none}.hero-grid{grid-template-columns:1fr .55fr}.hero-profile>div>div:last-child{width:220px!important;height:220px!important}}@media (max-width:680px){.site-nav{height:68px}.site-nav>div{padding-left:16px!important;padding-right:16px!important}.nav-links a:not(:first-child){display:none}.nav-links{margin-right:10px}.nav-contact{display:none}.hero-grid,.home-hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px;text-align:left}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:17px}.hero-profile{display:none}.expertise-section{padding:72px 0}.expertise-grid{grid-template-columns:1fr}.expertise-grid article,.expertise-grid article:not(:first-child){padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.projects-section{padding-top:72px;padding-bottom:72px!important}.footer-inner{-ms-flex-direction:column;flex-direction:column;gap:32px}}:root{--ink:#f2f7fc;--navy:#081322;--teal:#62dfbf;--paper:#081322;--line:#26394d;--muted:#a8bbce}body{color:var(--ink)}.app-shell,body{background:var(--navy)}.site-nav{height:76px;background:rgba(8,19,34,.94)!important;color:var(--ink)!important;border-bottom-color:var(--line)}.brand span,.footer-brand{background:transparent;color:var(--teal)}.brand strong{color:var(--ink)}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--teal)}.nav-contact{background:var(--teal);color:#07211c!important}.home-hero{min-height:620px;background:-webkit-radial-gradient(82% 25%,ellipse,rgba(23,63,88,.9),transparent 43%),-webkit-radial-gradient(10% 85%,ellipse,rgba(20,44,71,.75),transparent 0),var(--navy);background:-o-radial-gradient(82% 25%,ellipse,rgba(23,63,88,.9),transparent 43%),-o-radial-gradient(10% 85%,ellipse,rgba(20,44,71,.75),transparent 43%),var(--navy);background:radial-gradient(ellipse at 82% 25%,rgba(23,63,88,.9),transparent 43%),radial-gradient(ellipse at 10% 85%,rgba(20,44,71,.75),transparent 43%),var(--navy)}.hero-grid{min-height:620px;grid-template-columns:1.3fr .7fr}.eyebrow{color:var(--teal)}.hero-copy h1{max-width:760px;font-size:clamp(48px,7vw,82px);color:#f8fbff!important;text-shadow:0 3px 24px rgba(0,0,0,.32)}.hero-copy h1 span{color:var(--teal)}.hero-copy>p{color:#c5d4e3;font-weight:500}.primary-button{background:var(--teal)!important;color:#07211c!important}.primary-button:hover{-webkit-filter:brightness(.92);filter:brightness(.92);background:var(--teal)!important}.secondary-button{border-color:var(--line)!important;color:var(--ink)!important}.hero-profile{aspect-ratio:4/4.5;min-height:410px;position:relative;overflow:hidden;border-radius:25px;background:-webkit-linear-gradient(305deg,#1e5366,#14263c 60%,#0a1928);background:-o-linear-gradient(305deg,#1e5366,#14263c 60%,#0a1928);background:linear-gradient(145deg,#1e5366,#14263c 60%,#0a1928);border:1px solid #38617a;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.hero-profile:before{content:"";position:absolute;width:220px;height:220px;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;-webkit-transform:translate(60px,-60px);-ms-transform:translate(60px,-60px);transform:translate(60px,-60px)}.portrait-monogram{font-family:Manrope,sans-serif;font-size:clamp(80px,12vw,140px);font-weight:800;letter-spacing:-.09em;color:#c7ffec;text-shadow:0 12px 50px rgba(59,229,182,.33)}.hero-profile small{position:absolute;bottom:25px;left:25px;right:25px;color:#d0e6ee;font-weight:650}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.hero-stats div{padding:18px;border:1px solid var(--line);border-radius:13px;background:hsla(0,0%,100%,.03)}.hero-stats strong{display:block;color:#7ef0d1;font-size:14px}.hero-stats span{display:block;margin-top:4px;color:#edf6fc;font-size:12px;line-height:1.45}.about-section,.experience-section,.expertise-section,.projects-section,.technology-section{background:var(--navy)}.about-section,.experience-section,.expertise-section,.technology-section{padding:92px 0}.about-section{border-top:1px solid var(--line)}.expertise-section,.technology-section{background:#0c1929}.section-heading{max-width:760px;margin-bottom:35px}.section-heading>span{color:var(--teal)}.section-heading h2{color:var(--ink);margin-bottom:12px}.section-heading p{color:var(--muted);line-height:1.7}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.about-grid>div:first-child p{color:var(--muted);font-size:17px;line-height:1.75}.portfolio-card,.principles-card{background:#101f31;border:1px solid var(--line);border-radius:17px}.principles-card{padding:27px}.principles-card h3{margin-top:0}.principles-card ul{margin:0;padding-left:20px;color:var(--muted)}.principles-card li{margin:12px 0;line-height:1.6}.principles-card strong{color:var(--ink)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.technology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.portfolio-card{padding:27px}.card-number{color:var(--teal);font-size:12px;font-weight:800}.portfolio-card h3{margin:14px 0 9px;color:var(--ink);font-size:18px;line-height:1.3}.portfolio-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.tag-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;margin-top:22px}.tag-row span{font-size:12px;padding:5px 10px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:100px;color:#cbd9e6}.projects-section{padding-top:92px!important;padding-bottom:92px!important}.recent-projects .MuiGrid-container>div{max-width:none}.site-footer{background:#081322;border-top:1px solid var(--line)}.footer-inner p,.footer-links a{color:var(--muted)}.footer-bottom{border-top-color:var(--line)}@media (max-width:850px){.about-grid,.hero-grid{grid-template-columns:1fr}.hero-profile{display:none!important}.portfolio-grid,.technology-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.nav-links{margin-right:10px;gap:12px}.nav-links a:nth-child(n+4){display:none}.hero-grid{padding-top:72px;padding-bottom:72px}.hero-copy h1{font-size:46px}.hero-stats{grid-template-columns:1fr;margin-top:30px}.about-section,.experience-section,.expertise-section,.technology-section{padding:65px 0}.about-grid{gap:28px}.portfolio-grid,.technology-grid{grid-template-columns:1fr}}.listing-page{width:100%;max-width:1180px;min-height:calc(100vh - 76px);margin:0 auto;padding:72px 24px 96px}.listing-header{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:32px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line)}.listing-eyebrow{display:block;margin-bottom:8px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.listing-header h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(38px,5vw,56px);line-height:1;letter-spacing:-.04em;color:var(--ink)}.listing-search{width:280px}.listing-search .MuiInputBase-root{color:var(--ink)}.listing-search .MuiInput-underline:before{border-bottom-color:var(--line)}.listing-search .MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom-color:var(--teal)}.listing-search .MuiInputBase-input::-webkit-input-placeholder{color:var(--muted);opacity:1}.listing-search .MuiInputBase-input::-moz-placeholder{color:var(--muted);opacity:1}.listing-search .MuiInputBase-input::-ms-input-placeholder{color:var(--muted);opacity:1}.listing-search .MuiInputBase-input::placeholder{color:var(--muted);opacity:1}.listing-grid{width:calc(100% + 24px)!important;margin:-12px!important}.listing-grid>.MuiGrid-item{padding:12px!important;display:-ms-flexbox;display:flex}.listing-grid>.MuiGrid-item>div{width:100%}.content-card{height:390px;width:100%;min-height:390px;display:grid;grid-template-rows:210px minmax(108px,auto) 72px;overflow:hidden;border-radius:14px!important;border:1px solid rgba(38,57,77,.85);background:-webkit-gradient(linear,left top,left bottom,from(#13243a),to(#0f1d30))!important;background:-webkit-linear-gradient(top,#13243a,#0f1d30)!important;background:-o-linear-gradient(top,#13243a 0,#0f1d30 100%)!important;background:linear-gradient(180deg,#13243a,#0f1d30)!important;-webkit-box-shadow:0 16px 36px rgba(2,9,18,.22)!important;box-shadow:0 16px 36px rgba(2,9,18,.22)!important;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-o-transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.content-card:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);border-color:rgba(98,223,191,.58);-webkit-box-shadow:0 22px 44px rgba(2,9,18,.38)!important;box-shadow:0 22px 44px rgba(2,9,18,.38)!important}.content-card-media{height:210px;width:100%;min-height:210px;background-position:50%!important;background-size:cover!important;border-bottom:1px solid hsla(0,0%,100%,.08)}.content-card-content{height:108px;min-height:108px;max-height:108px;padding:22px 22px 12px!important;overflow:hidden}.content-card-label{display:block;margin-bottom:10px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.content-card-title{min-height:54px;margin:0;color:#f7fbff;font-family:Manrope,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.42!important;letter-spacing:-.015em!important;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.content-card-meta{margin-top:10px!important;color:var(--muted)!important}.content-card-actions{height:72px;min-height:72px;max-height:72px;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:12px 22px 22px!important}.content-card-button{min-height:42px!important;padding:0 16px!important;border-radius:7px!important;background:var(--teal)!important;color:#07211c!important;font-size:13px!important;font-weight:800!important;text-transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.content-card-button:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.project-card{height:390px;min-height:390px;grid-template-rows:180px 210px}.project-card .content-card-media{height:180px;min-height:180px}.project-card .content-card-body{height:210px;display:grid;grid-template-rows:138px 72px;overflow:hidden}.project-card .content-card-content{height:138px;min-height:138px;max-height:138px;padding-bottom:8px!important}@media (max-width:680px){.listing-page{padding:48px 16px 72px}.listing-header{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;gap:20px}.listing-search{width:100%}.listing-grid{width:calc(100% + 16px)!important;margin:-8px!important}.listing-grid>.MuiGrid-item{padding:8px!important}.content-card{min-height:360px}.content-card-media{height:190px;min-height:190px}}body{margin:0;padding:0;font-family:sans-serif}form[name=contact]{padding:28px;border-radius:10px;background:#fff;-webkit-box-shadow:0 16px 40px rgba(16,42,67,.08);box-shadow:0 16px 40px rgba(16,42,67,.08)}form[name=contact] input[type=text],form[name=contact] select,form[name=contact] textarea{width:100%;padding:12px;border:1px solid #d5dee7;border-radius:6px;resize:vertical;font:inherit}form[name=contact] input:focus,form[name=contact] textarea:focus{outline:2px solid #62dfbf;border-color:#62dfbf;background:#fafdff}form[name=contact] input[type=email],form[name=contact] select,form[name=contact] textarea{width:100%;padding:12px;border:1px solid #d5dee7;border-radius:6px;resize:vertical;font:inherit}label{padding:12px 12px 12px 0;display:inline-block}form[name=contact] input[type=submit]{background-color:#102a43;color:#fff;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;float:none;font-weight:700}form[name=contact] input[type=submit]:hover{background-color:#19a7a0}form[name=contact] input[type=submit]:disabled{cursor:wait;opacity:.65}form[name=contact] .bot-field{position:absolute!important;left:-9999px!important}.form-success{padding:12px 14px;border:1px solid #1c8d82;border-radius:6px;background:#e9f8f5;color:#0c665d}.form-error{padding:12px 14px;border:1px solid #c94b4b;border-radius:6px;background:#fff1f1;color:#9f2f2f}.container{border-radius:5px;background-color:#f2f2f2;padding:20px}.col-25{width:25%}.col-25,.col-75{float:left;margin-top:6px}.col-75{width:75%}.row:after{content:"";display:table;clear:both}@media screen and (max-width:600px){.col-25,.col-75,input[type=submit]{width:100%;margin-top:0}}.App{text-align:center}.App-logo{-webkit-animation:App-logo-spin infinite 20s linear;animation:App-logo-spin infinite 20s linear;height:80px}.App-header{background-color:#222;height:150px;padding:20px;color:#fff}.App-title{font-size:1.5em}.App-intro{font-size:large}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.nav{margin:20px}.nav ul{margin:0;padding:0}.nav li{margin:0 5px 10px 0;padding:0;list-style:none;display:inline-block;*display:inline}.nav a{padding:3px 12px;text-decoration:none;line-height:100%}.nav a,.nav a:hover{color:#fff}.nav .current a{color:#fff;border-radius:5px}@media screen and (max-width:600px){.nav{position:relative;min-height:40px}.nav ul{width:180px;padding:5px 0;position:absolute;top:0;left:0;border:1px solid #aaa;background:#fff url(http://webdesignerwall.com/demo/responsive-menu/images/icon-menu.png) no-repeat 10px 11px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.nav li{display:none;margin:0}.nav .current,.nav a{display:block}.nav a{padding:5px 5px 5px 32px;text-align:left;color:#222}.nav .current a{background:none;color:#222}.nav a:hover{color:#222}.nav ul:hover{background-image:none}.nav ul:hover li{display:block;margin:0 0 5px}.nav ul:hover .current{background:url(http://webdesignerwall.com/demo/responsive-menu/images/icon-check.png) no-repeat 10px 7px}}fieldset,legend{border:1px solid rgba(230,70,38,.95)}legend{padding:.2em .5em;color:rgba(230,70,38,.95);font-size:90%;text-align:right}
/*# sourceMappingURL=main.50d6f2fa.css.map*/