:root{
  --bt-color-primary:#ff6a21;
  --bt-color-primary-hover:#e95312;
  --bt-color-secondary:#16253b;
  --bt-color-text:#1b2638;
  --bt-color-muted:#68778d;
  --bt-color-surface:#ffffff;
  --bt-color-background:#f5f8fc;
  --bt-color-border:#dfe7f1;
  --bt-color-focus:#4f86ff;
  --bt-font-body:Inter, Arial, sans-serif;
  --bt-font-heading:Roboto Condensed, Arial, sans-serif;
  --bt-font-button:Inter,Arial,sans-serif;
  --bt-font-nav:Inter,Arial,sans-serif;
  --bt-font-form:Inter,Arial,sans-serif;
  --bt-font-small:Inter,Arial,sans-serif;
  --bt-type-body-size-desktop:16px;
  --bt-type-body-size-tablet:16px;
  --bt-type-body-size-mobile:15.5px;
  --bt-type-body-weight:400;
  --bt-type-body-line-height:1.65;
  --bt-type-body-letter-spacing:0em;
  --bt-type-h1-size-desktop:56px;
  --bt-type-h1-size-tablet:46px;
  --bt-type-h1-size-mobile:38px;
  --bt-type-h1-weight:680;
  --bt-type-h1-line-height:1.06;
  --bt-type-h1-letter-spacing:-0.025em;
  --bt-type-h2-size-desktop:42px;
  --bt-type-h2-size-tablet:36px;
  --bt-type-h2-size-mobile:31px;
  --bt-type-h2-weight:670;
  --bt-type-h2-line-height:1.10;
  --bt-type-h2-letter-spacing:-0.018em;
  --bt-type-h3-size-desktop:30px;
  --bt-type-h3-size-tablet:27px;
  --bt-type-h3-size-mobile:24px;
  --bt-type-h3-weight:650;
  --bt-type-h3-line-height:1.16;
  --bt-type-h3-letter-spacing:-0.012em;
  --bt-type-h4-size-desktop:23px;
  --bt-type-h4-size-tablet:22px;
  --bt-type-h4-size-mobile:20px;
  --bt-type-h4-weight:640;
  --bt-type-h4-line-height:1.22;
  --bt-type-h4-letter-spacing:-0.008em;
  --bt-type-h5-size-desktop:19px;
  --bt-type-h5-size-tablet:18px;
  --bt-type-h5-size-mobile:17px;
  --bt-type-h5-weight:630;
  --bt-type-h5-line-height:1.28;
  --bt-type-h5-letter-spacing:0em;
  --bt-type-h6-size-desktop:16px;
  --bt-type-h6-size-tablet:16px;
  --bt-type-h6-size-mobile:15px;
  --bt-type-h6-weight:650;
  --bt-type-h6-line-height:1.35;
  --bt-type-h6-letter-spacing:0.01em;
  --bt-type-button-size-desktop:14.5px;
  --bt-type-button-size-tablet:14px;
  --bt-type-button-size-mobile:13.5px;
  --bt-type-button-weight:650;
  --bt-type-button-line-height:1.2;
  --bt-type-button-letter-spacing:0em;
  --bt-type-nav-size-desktop:14.5px;
  --bt-type-nav-size-tablet:14px;
  --bt-type-nav-size-mobile:14px;
  --bt-type-nav-weight:600;
  --bt-type-nav-line-height:1.25;
  --bt-type-nav-letter-spacing:0em;
  --bt-type-form-size-desktop:15px;
  --bt-type-form-size-tablet:15px;
  --bt-type-form-size-mobile:16px;
  --bt-type-form-weight:450;
  --bt-type-form-line-height:1.4;
  --bt-type-form-letter-spacing:0em;
  --bt-type-small-size-desktop:12.5px;
  --bt-type-small-size-tablet:12.5px;
  --bt-type-small-size-mobile:12px;
  --bt-type-small-weight:500;
  --bt-type-small-line-height:1.45;
  --bt-type-small-letter-spacing:0.01em;
  --bt-layout-container:1280px;
  --bt-layout-gutter-desktop:24px;
  --bt-layout-gutter-tablet:22px;
  --bt-layout-gutter-mobile:16px;
  --bt-section-space-desktop:96px;
  --bt-section-space-tablet:72px;
  --bt-section-space-mobile:54px;
  --bt-spacing-1:4px;
  --bt-spacing-2:8px;
  --bt-spacing-3:12px;
  --bt-spacing-4:16px;
  --bt-spacing-5:24px;
  --bt-spacing-6:32px;
  --bt-spacing-7:48px;
  --bt-spacing-8:64px;
  --bt-spacing-9:96px;
  --bt-radius-sm:10px;
  --bt-radius-md:18px;
  --bt-radius-lg:28px;
  --bt-radius-xl:32px;
  --bt-shadow-sm:0 6px 18px rgba(18,34,58,.05);
  --bt-shadow-card:0 14px 34px rgba(18,34,58,.07);
  --bt-shadow-lg:0 24px 60px rgba(18,34,58,.12);
  --bt-focus-ring:0 0 0 3px rgba(79,134,255,.22);
  --bt-button-radius:14px;
  --bt-button-font-weight:650;
  --bt-button-padding-y:13px;
  --bt-button-padding-x:20px;
}
:root{--bt-system-container:1280px;--bt-system-gutter-desktop:24px;--bt-system-gutter-tablet:22px;--bt-system-gutter-mobile:16px;}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
body{font-family:var(--bt-font-body);font-size:var(--bt-type-body-size-desktop);font-weight:var(--bt-type-body-weight);line-height:var(--bt-type-body-line-height);letter-spacing:var(--bt-type-body-letter-spacing);color:var(--bt-color-text);background:var(--bt-color-background)}
h1{font-family:var(--bt-font-heading);font-size:var(--bt-type-h1-size-desktop);font-weight:var(--bt-type-h1-weight);line-height:var(--bt-type-h1-line-height);letter-spacing:var(--bt-type-h1-letter-spacing);color:var(--bt-color-secondary)}
h2{font-family:var(--bt-font-heading);font-size:var(--bt-type-h2-size-desktop);font-weight:var(--bt-type-h2-weight);line-height:var(--bt-type-h2-line-height);letter-spacing:var(--bt-type-h2-letter-spacing);color:var(--bt-color-secondary)}
h3{font-family:var(--bt-font-heading);font-size:var(--bt-type-h3-size-desktop);font-weight:var(--bt-type-h3-weight);line-height:var(--bt-type-h3-line-height);letter-spacing:var(--bt-type-h3-letter-spacing);color:var(--bt-color-secondary)}
h4{font-family:var(--bt-font-heading);font-size:var(--bt-type-h4-size-desktop);font-weight:var(--bt-type-h4-weight);line-height:var(--bt-type-h4-line-height);letter-spacing:var(--bt-type-h4-letter-spacing);color:var(--bt-color-secondary)}
h5{font-family:var(--bt-font-heading);font-size:var(--bt-type-h5-size-desktop);font-weight:var(--bt-type-h5-weight);line-height:var(--bt-type-h5-line-height);letter-spacing:var(--bt-type-h5-letter-spacing);color:var(--bt-color-secondary)}
h6{font-family:var(--bt-font-heading);font-size:var(--bt-type-h6-size-desktop);font-weight:var(--bt-type-h6-weight);line-height:var(--bt-type-h6-line-height);letter-spacing:var(--bt-type-h6-letter-spacing);color:var(--bt-color-secondary)}
.btb-nav,.btb-nav a,.btb-nav button{font-family:var(--bt-font-nav);font-size:var(--bt-type-nav-size-desktop);font-weight:var(--bt-type-nav-weight);line-height:var(--bt-type-nav-line-height);letter-spacing:var(--bt-type-nav-letter-spacing)}
.btb-button,button,input[type=button],input[type=submit]{font-family:var(--bt-font-button);font-size:var(--bt-type-button-size-desktop);font-weight:var(--bt-type-button-weight);line-height:var(--bt-type-button-line-height);letter-spacing:var(--bt-type-button-letter-spacing)}
input,select,textarea{font-family:var(--bt-font-form);font-size:var(--bt-type-form-size-desktop);font-weight:var(--bt-type-form-weight);line-height:var(--bt-type-form-line-height);letter-spacing:var(--bt-type-form-letter-spacing)}
small,.bt-small{font-family:var(--bt-font-small);font-size:var(--bt-type-small-size-desktop);font-weight:var(--bt-type-small-weight);line-height:var(--bt-type-small-line-height);letter-spacing:var(--bt-type-small-letter-spacing)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bt-color-focus);outline-offset:2px;box-shadow:var(--bt-focus-ring)}
.btb-container{width:min(var(--bt-layout-container),calc(100% - (var(--bt-layout-gutter-desktop) * 2)));margin-inline:auto}
.btb-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--bt-button-radius);padding:var(--bt-button-padding-y) var(--bt-button-padding-x);font-weight:var(--bt-type-button-weight);text-decoration:none}
@media(max-width:1024px){body{font-size:var(--bt-type-body-size-tablet)}h1{font-size:var(--bt-type-h1-size-tablet)}h2{font-size:var(--bt-type-h2-size-tablet)}h3{font-size:var(--bt-type-h3-size-tablet)}h4{font-size:var(--bt-type-h4-size-tablet)}h5{font-size:var(--bt-type-h5-size-tablet)}h6{font-size:var(--bt-type-h6-size-tablet)}.btb-nav,.btb-nav a,.btb-nav button{font-size:var(--bt-type-nav-size-tablet)}.btb-button,button,input[type=button],input[type=submit]{font-size:var(--bt-type-button-size-tablet)}input,select,textarea{font-size:var(--bt-type-form-size-tablet)}small,.bt-small{font-size:var(--bt-type-small-size-tablet)}.btb-container{width:min(var(--bt-layout-container),calc(100% - (var(--bt-layout-gutter-tablet) * 2)))}}
@media(max-width:640px){body{font-size:var(--bt-type-body-size-mobile)}h1{font-size:var(--bt-type-h1-size-mobile)}h2{font-size:var(--bt-type-h2-size-mobile)}h3{font-size:var(--bt-type-h3-size-mobile)}h4{font-size:var(--bt-type-h4-size-mobile)}h5{font-size:var(--bt-type-h5-size-mobile)}h6{font-size:var(--bt-type-h6-size-mobile)}.btb-nav,.btb-nav a,.btb-nav button{font-size:var(--bt-type-nav-size-mobile)}.btb-button,button,input[type=button],input[type=submit]{font-size:var(--bt-type-button-size-mobile)}input,select,textarea{font-size:var(--bt-type-form-size-mobile)}small,.bt-small{font-size:var(--bt-type-small-size-mobile)}.btb-container{width:min(var(--bt-layout-container),calc(100% - (var(--bt-layout-gutter-mobile) * 2)))}}
