.typo-highlight{background:linear-gradient(0deg,rgba(249,72,72,.15) 50%,transparent 0);background-repeat:no-repeat;display:inline}.typo-text-highlight{font-weight:300;font-style:italic}.typo-h1,.typo-text-highlight{font-family:var(--font-averta),"Averta CY",sans-serif}.typo-h1{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.typo-h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.typo-h1{font-size:32px;letter-spacing:-1.28px}}.typo-h2{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:33px;line-height:120%;letter-spacing:-.56px}@media(max-width:1199px){.typo-h2{font-size:24px;letter-spacing:-.48px}}@media(max-width:860px){.typo-h2{font-size:22px;letter-spacing:-.35px}}.typo-h3{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.typo-h3{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.typo-h3{font-size:18px;letter-spacing:-.36px}}.typo-h4{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.typo-h4{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.typo-h4{font-size:16px;letter-spacing:0}}.typo-h5{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h5{font-size:15px}}.typo-h6{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h6{font-size:14px}}.typo-large{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px}.typo-large--medium{font-weight:500}.typo-large--bold,.typo-large--semibold{font-weight:600}.typo-body{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.typo-body--medium{font-weight:500}.typo-body--bold,.typo-body--semibold{font-weight:600}.typo-small{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.typo-small--medium{font-weight:500}.typo-small--bold,.typo-small--semibold{font-weight:600}.typo-meta{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.typo-meta--medium{font-weight:500}.typo-action,.typo-meta--bold,.typo-meta--semibold{font-weight:600}.typo-action{font-family:JetBrains Mono,monospace;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.typo-action{font-size:12px}}.typo-label{font-family:JetBrains Mono,monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.typo-label{font-size:12px}}.typo-input{font-family:JetBrains Mono,monospace;font-weight:500;font-size:15px;line-height:150%}@media(max-width:860px){.typo-input{font-size:14px}}.typo-number{font-size:40px;line-height:1;letter-spacing:-1px}.btn,.typo-number{font-family:JetBrains Mono,monospace;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.btn{font-size:12px}}.btn{cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;border:2px solid #f1f2f4;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);white-space:nowrap;text-decoration:none;width:-moz-fit-content;width:fit-content}.btn:focus{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1),0 0 0 3px rgba(249,72,72,.2)}.btn:disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important;box-shadow:none!important;pointer-events:none}.btn--primary{background-color:#f94848;color:#fff;border-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1)}.btn--primary:hover:not(:disabled){background-color:#e03e3e}.btn--primary:active:not(:disabled){background-color:#f71717}.btn--secondary{background-color:#fff;color:#596373;border-color:#f1f2f4}.btn--secondary:hover:not(:disabled){background-color:#f8f9fa;color:#29313d;border-color:#c7ccd1}.btn--secondary:active:not(:disabled){background-color:#f1f2f4}.btn--ghost{background-color:transparent;color:#596373;border-color:transparent;box-shadow:none}.btn--ghost:hover:not(:disabled){background-color:rgba(0,0,0,.05);color:#29313d;border-color:#596373}.btn--ghost:active:not(:disabled){background-color:rgba(0,0,0,.1)}.btn--outline{background-color:transparent;color:#f94848;border-color:#f94848;box-shadow:none}.btn--outline:hover:not(:disabled){background-color:#f94848;color:#fff;border-color:#f94848}.btn--outline:active:not(:disabled){background-color:#e03e3e;border-color:#e03e3e}.btn--danger{background-color:#e53e3e;color:#fff;border-color:#e53e3e}.btn--danger:hover:not(:disabled){background-color:#dc1e1e;border-color:#dc1e1e}.btn--danger:active:not(:disabled){background-color:#cb1b1b}.btn--success{background-color:#38a169;color:#fff;border-color:#38a169}.btn--success:hover:not(:disabled){background-color:#2d8355;border-color:#2d8355}.btn--success:active:not(:disabled){background-color:#28744b}.btn--warning{background-color:#dd6b20;color:#fff;border-color:#dd6b20}.btn--warning:hover:not(:disabled){background-color:#b95a1b;border-color:#b95a1b}.btn--warning:active:not(:disabled){background-color:#a85118}.btn--primary-light{background-color:rgba(249,72,72,.1);color:#f94848;border-color:rgba(249,72,72,.2)}.btn--primary-light:hover:not(:disabled){background-color:rgba(249,72,72,.2);border-color:rgba(249,72,72,.3)}.btn--primary-light:active:not(:disabled){background-color:rgba(249,72,72,.3)}.btn--danger-light{background-color:rgba(239,68,68,.1);color:#ef4444;border-color:transparent;box-shadow:none}.btn--danger-light:hover:not(:disabled){background-color:rgba(239,68,68,.2)}.btn--danger-light:active:not(:disabled){background-color:rgba(239,68,68,.3)}.btn--sm{height:32px;padding:0 16px;font-size:12px;gap:8px}.btn--md{height:40px;padding:0 20px}.btn--lg,.btn--md{font-size:13px;gap:8px}.btn--lg{height:48px;padding:0 24px}.btn--xl{height:60px;padding:0 32px;font-size:13px;gap:8px}.btn--radius-full{border-radius:999px}.btn--radius-md{border-radius:8px}.btn--radius-sm{border-radius:4px}.btn--full-width{width:100%}.btn--loading{pointer-events:none}.btn__spinner{display:flex;align-items:center;justify-content:center;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn__icon--left{margin-right:-2px}.btn__icon--right{margin-left:-2px}.btn__text{display:inline-block;text-align:center}.btn--icon-only{padding:0;aspect-ratio:1/1}.btn--icon-only.btn--sm{width:32px;height:32px}.btn--icon-only.btn--sm .btn__icon svg{width:16px;height:16px}.btn--icon-only.btn--md{width:40px;height:40px}.btn--icon-only.btn--md .btn__icon svg{width:20px;height:20px}.btn--icon-only.btn--lg{width:48px;height:48px}.btn--icon-only.btn--lg .btn__icon svg{width:20px;height:20px}.btn--icon-only.btn--xl{width:60px;height:60px}.btn--icon-only.btn--xl .btn__icon svg{width:24px;height:24px}@media(max-width:1199px){.btn--sm{height:30px;padding:0 14px;font-size:11px}.btn--md{height:36px;padding:0 18px;font-size:12px}.btn--lg{height:44px;padding:0 20px;font-size:12px}.btn--xl{height:52px;padding:0 28px;font-size:12px}.btn--icon-only.btn--sm{width:30px;height:30px}.btn--icon-only.btn--md{width:36px;height:36px}.btn--icon-only.btn--lg{width:44px;height:44px}.btn--icon-only.btn--xl{width:52px;height:52px}}@media(max-width:860px){.btn--sm{height:28px;padding:0 12px;font-size:11px}.btn--md{height:32px;padding:0 16px;font-size:12px}.btn--lg{height:40px;padding:0 18px;font-size:12px}.btn--xl{height:44px;padding:0 24px;font-size:12px}.btn--icon-only.btn--sm{width:28px;height:28px}.btn--icon-only.btn--sm .btn__icon svg{width:14px;height:14px}.btn--icon-only.btn--md{width:32px;height:32px}.btn--icon-only.btn--md .btn__icon svg{width:16px;height:16px}.btn--icon-only.btn--lg{width:40px;height:40px}.btn--icon-only.btn--lg .btn__icon svg{width:18px;height:18px}.btn--icon-only.btn--xl{width:44px;height:44px}.btn--icon-only.btn--xl .btn__icon svg{width:20px;height:20px}}