*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Roboto,system-ui,-apple-system,sans-serif;background:#fafaf8;color:#0a0a0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{background:#f0ede8;height:4px;border-radius:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#e8440a;margin-top:-8px;box-shadow:0 2px 8px #e8440a66}input[type=range]::-moz-range-track{background:#f0ede8;height:4px;border-radius:4px}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#e8440a;border:none;box-shadow:0 2px 8px #e8440a66}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .35s ease both}.spinner{animation:spin 1s linear infinite}@media(max-width:540px){.grid-2{grid-template-columns:1fr!important}.grid-3{grid-template-columns:1fr 1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.form-card{padding:24px 20px!important}.hero-title{font-size:2rem!important}}
