html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:Inter,Arial,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00f2d1;outline-offset:4px}section{scroll-margin-top:110px}.mobile-nav{display:none}.simulation-note{max-width:1184px;margin:0 auto 32px;font-size:13px;line-height:1.7;color:#9caeca}.app-card{border:1px solid #24314a;transition:transform .2s,border-color .2s}.app-card:hover{transform:translateY(-4px);border-color:#4c8eff}input,select,textarea{border:1px solid #35415c!important}footer{overflow-wrap:anywhere}footer a:hover{color:#00f2d1}#app-modal{z-index:100}#modal-app-image{min-height:170px}#app-search-input{min-width:0}@media(max-width:1279px){.mobile-nav{display:flex;justify-content:center;gap:24px;padding:10px 12px 14px;font-size:12px;color:#adc6ff}main{padding-top:120px!important}}@media(max-width:600px){h1{font-size:34px!important;line-height:1.17!important}h2{font-size:28px!important;line-height:1.25!important}header>div{padding-left:16px!important;padding-right:16px!important}header .text-headline-sm{font-size:16px}header .text-label-sm{font-size:9px}.mobile-nav{gap:22px}section{padding-left:20px!important;padding-right:20px!important}.simulation-note{font-size:12px}#app-modal>div{max-height:88dvh}#app-modal h3{padding-right:25px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}