@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;font-size:clamp(15px,.6vw + 13px,18px);margin:0;padding:0;overflow-x:hidden;width:100%;min-height:100%}html{background:linear-gradient(135deg,#e8f4fd,#dbeef9,#e4f0f8 60%,#f0f6fb)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#e8f4fd,#dbeef9,#e4f0f8 60%,#f0f6fb);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#0d1b2e}#root{margin:0;padding:0;min-height:100vh;width:100%}img,svg,video,canvas{max-width:100%}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,[role=button],.nav-link,.nav-cta,.mobile-link{min-height:44px}:focus-visible{outline:2px solid #769fcd;outline-offset:2px}.glass{background:#fff;border:1px solid rgba(118,159,205,.22);border-radius:20px;box-shadow:0 10px 30px #0d1b2e14}.glass-dark{background:#0d1b2e;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 14px 40px #00000040}.glass-card{background:#fff;border:1px solid rgba(118,159,205,.22);border-radius:24px;box-shadow:0 10px 34px #0d1b2e14;transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-card:hover{transform:translateY(-6px) scale(1.015);background:#fff;box-shadow:0 20px 60px #0d1b2e24}.glass-card.service-tile{background:linear-gradient(165deg,#eaf7ff,#d5edff,#c6e4fc);border:1px solid rgba(118,159,205,.28);box-shadow:0 12px 34px #0d1b2e14}.glass-card.service-tile:hover{background:linear-gradient(165deg,#f2fbff,#def2ff,#ceeaff);border-color:#5a82be73}.glass-nav{background:#0d1b2e;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #0003,0 1px #ffffff14 inset}.glass-hero-card{background:#0d1b2e;border:1px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:0 32px 80px #00000059,0 1px #ffffff40 inset,0 -1px #00000026 inset}.glass-card:before,.glass-hero-card:before{content:none}.glass-btn{background:#769fcd40;border:1px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #769fcd4d,0 1px #ffffff40 inset}.glass-btn:hover{background:#769fcd73;transform:translateY(-2px) scale(1.03);box-shadow:0 12px 32px #769fcd80,0 1px #ffffff59 inset}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #769fcd4d,0 4px 24px #769fcd26}50%{box-shadow:0 0 40px #769fcd8c,0 8px 40px #769fcd40}}.glass-card:hover{animation:glowPulse 2s ease infinite}.nav-link,.nav-cta{font-size:15px!important}.mobile-link{font-size:17px!important}.btn-primary,.btn-outline{font-size:18px!important}p{font-size:clamp(.95rem,.25vw + .9rem,1.06rem);line-height:1.8}h3{font-size:clamp(1.1rem,.6vw + .95rem,1.3rem)}h2{line-height:1.25}span[style*="letterSpacing: 2"]{font-size:14px!important}span[style*="borderRadius: 50"]{font-size:13px!important}footer p,footer div{font-size:15px}.glass-card p{font-size:16px!important;line-height:1.8}input,textarea,select{font-size:16px!important}@media (max-width: 1440px){.nav-link,.nav-cta{font-size:14px!important}}@media (max-width: 1024px){.btn-primary,.btn-outline{font-size:16px!important}}@media (max-width: 768px){html,body{font-size:15.5px}.mobile-link{font-size:16px!important}footer p,footer div{font-size:14px}}@media (max-width: 480px){html,body{font-size:15px}.btn-primary,.btn-outline{font-size:15px!important;padding:12px 22px!important}p{line-height:1.72}}@media (max-width: 320px){html,body{font-size:14px}.btn-primary,.btn-outline{padding:11px 18px!important}}button[aria-label^="Show testimonial"]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;outline:none!important;box-shadow:none!important}.portfolio-dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;outline:none!important;box-shadow:none!important;display:block!important}*,*:before,*:after{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}
