*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable,Aptos,Inter,Segoe UI,Arial,sans-serif;color:#17211b;background:#f6f8f7;line-height:1.5;color-scheme:light dark}@media (prefers-color-scheme: dark){body{color:#eff5f1;background:#101713}}img,svg,video,canvas,table{max-width:100%}input,button,select,textarea{font-family:inherit;box-sizing:border-box}button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}@media (max-width: 768px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(37,133,91,.28)!important;outline-offset:2px}button:disabled{cursor:not-allowed!important}::selection{background:#42a8783d}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.option-circle{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;cursor:pointer;transition:all .13s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media (max-width: 480px){.grid-2col{grid-template-columns:1fr}}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:fadeInUp .28s ease both}.card-enter-1{animation:fadeInUp .28s .04s ease both}.card-enter-2{animation:fadeInUp .28s .08s ease both}.card-enter-3{animation:fadeInUp .28s .12s ease both}.card-enter-4{animation:fadeInUp .28s .16s ease both}.card-enter-5{animation:fadeInUp .28s .2s ease both}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.page-fade{animation:pageFade .22s ease both}.ds-rise>*{animation:fadeInUp .42s cubic-bezier(.22,.61,.36,1) both}.ds-rise>*:nth-child(1){animation-delay:.02s}.ds-rise>*:nth-child(2){animation-delay:.06s}.ds-rise>*:nth-child(3){animation-delay:.1s}.ds-rise>*:nth-child(4){animation-delay:.14s}.ds-rise>*:nth-child(5){animation-delay:.18s}.ds-rise>*:nth-child(6){animation-delay:.22s}.ds-rise>*:nth-child(n+7){animation-delay:.26s}.ds-btn{transition:transform .14s ease,box-shadow .2s ease,filter .2s ease;will-change:transform}.ds-btn:hover:not(:disabled){transform:translateY(-1.5px);filter:brightness(1.04);box-shadow:0 6px 18px #00000029}.ds-btn:active:not(:disabled){transform:translateY(0) scale(.97);filter:brightness(.98)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}body{background:#fff!important}}
