@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-cyrillic-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-cyrillic-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-greek-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-greek-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-vietnamese-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}.brand-landing{
  
  --c-bg: #FFFFFF; 
  --c-bg-soft: #F7F7F7; 
  --c-border: #E5E5E5;
  --c-border-soft: #EEEEEE;
  
  --c-text: #222222; 
  --c-text-muted: #666666; 
  
  
  --c-accent: #1F6FA8; 
  
  --c-accent-hover: #17689E; 
  --c-accent-light: #5EB1E6; 
  --c-accent-wash: #EEF7FC;
  
  --c-focus: #1F6FA8;
  --c-error: #C0392B;
  --c-success: #1E8E4E;
  --c-whatsapp: #25D366;
  
  --ff-base: 'Inter Variable', 'Inter', Arial, system-ui, sans-serif;
  
  --fs-h1: 44px;
  --fs-h2: 36px;
  --fs-h3: 20px;
  --fs-body: 16px;
  --fs-small: 14px;
  --fs-eyebrow: 13px;
  --lh-tight: 1.15;
  --lh-heading: 1.25;
  --lh-body: 1.6;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold:600;
  --fw-bold: 700;
  
  --container: 1440px;
  --gutter: 24px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --radius: 4px;
  --radius-lg: 8px;
  --header-topbar-h: 48px;
  --header-main-h: 88px;
}.brand-landing *,.brand-landing *::before,.brand-landing *::after{
  box-sizing: border-box;
}.brand-landing{
  -webkit-text-size-adjust: 100%;
}.brand-landing{
  margin: 0;
  font-family: var(--ff-base);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  color: var(--c-text);
  background: var(--c-bg);
  -webkit-font-smoothing: antialiased;
}.brand-landing h1,.brand-landing h2,.brand-landing h3,.brand-landing h4,.brand-landing p,.brand-landing ul,.brand-landing ol,.brand-landing figure{
  margin: 0;
}.brand-landing ul,.brand-landing ol{
  padding: 0;
  list-style: none;
}.brand-landing img,.brand-landing svg{
  max-width: 100%;
  display: block;
}.brand-landing a{
  color: inherit;
  text-decoration: none;
}.brand-landing button{
  font: inherit;
  color: inherit;
  background: none;
  border: 0;
  cursor: pointer;
}.brand-landing input,.brand-landing textarea{
  font: inherit;
  color: inherit;
}.brand-landing :focus-visible{
  outline: 2px solid var(--c-focus);
  outline-offset: 2px;
  border-radius: 2px;
}.brand-landing .container{
  width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}.brand-landing .visually-hidden{
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}.brand-landing .eyebrow{
  font-size: var(--fs-eyebrow);
  font-weight: var(--fw-semibold);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--c-accent);
}.brand-landing .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-3);
  padding: 14px 24px;
  border-radius: var(--radius);
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  line-height: 1.2;
  border: 1px solid transparent;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}.brand-landing .btn--primary{
  background: var(--c-accent);
  color: #fff;
}.brand-landing .btn--primary:hover{
  background: var(--c-accent-hover);
}.brand-landing .btn--secondary{
  background: var(--c-bg);
  color: var(--c-text);
  border-color: var(--c-border);
}.brand-landing .btn--secondary:hover{
  border-color: var(--c-accent);
  color: var(--c-accent);
}.brand-landing .btn--block{
  width: 100%;
}.brand-landing .btn[disabled]{
  opacity: 0.5;
  cursor: not-allowed;
}.brand-landing .btn svg{
  flex: none;
}.brand-landing .header{
  position: relative;
  z-index: 40;
  background: var(--c-bg);
  border-bottom: 2px solid var(--c-accent-light);
  
}.brand-landing .header__topbar{
  border-bottom: 1px solid var(--c-border-soft);
  font-size: var(--fs-small);
  color: var(--c-text-muted);
}.brand-landing .header__topbar-inner{
  min-height: var(--header-topbar-h);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-6);
}.brand-landing .header__contact{
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  white-space: nowrap;
}.brand-landing .header__contact:hover{
  color: var(--c-accent);
}.brand-landing .header__contact-icon{
  flex: none;
}.brand-landing .header{
  
}.brand-landing .header__main-inner{
  min-height: var(--header-main-h);
  display: flex;
  align-items: center;
  gap: var(--space-6);
}.brand-landing .header__logo{
  display: inline-flex;
  align-items: center;
  gap: 2px;
  flex: none;
}.brand-landing .header__logo-mark{
  background: #E8452B;
  color: #fff;
  font-weight: var(--fw-bold);
  font-size: 17px;
  line-height: 1;
  padding: 9px 8px;
  border-radius: var(--radius) 0 0 var(--radius);
}.brand-landing .header__logo-fan{
  border-radius: 0 var(--radius) var(--radius) 0;
}.brand-landing .header__nav{
  margin-inline: auto;
}.brand-landing .header__actions{
  display: flex;
  align-items: center;
  gap: var(--space-5);
  flex: none;
  color: var(--c-text);
}.brand-landing .header__action{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
}.brand-landing .header__action:hover{
  color: var(--c-accent);
}.brand-landing .header__action-count{
  min-width: 16px;
  height: 16px;
  padding-inline: 4px;
  border-radius: 8px;
  background: var(--c-accent);
  color: #fff;
  font-size: 11px;
  font-weight: var(--fw-semibold);
  line-height: 16px;
  text-align: center;
}.brand-landing .header__cart-total{
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  white-space: nowrap;
}.brand-landing .header{
  
}.brand-landing .header__burger{
  display: none;
  flex: none;
  width: 40px;
  height: 40px;
  padding: 10px;
  margin-left: auto;
  flex-direction: column;
  justify-content: space-between;
}.brand-landing .header__burger-line{
  display: block;
  height: 2px;
  background: var(--c-text);
  border-radius: 1px;
  transition: transform 0.2s ease, opacity 0.2s ease;
}.brand-landing .header__overlay{
  position: fixed;
  inset: 0;
  z-index: 30;
  background: rgba(0, 0, 0, 0.4);
}.brand-landing .header__overlay[hidden]{
  display: none;
}.brand-landing .nav{
  display: flex;
  align-items: center;
  gap: var(--space-5);
}.brand-landing .nav__link{
  display: block;
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  letter-spacing: 0.02em;
  
  text-transform: uppercase;
  white-space: nowrap;
}.brand-landing .nav__link:hover{
  color: var(--c-accent);
}.brand-landing .nav__item--active .nav__link{
  color: var(--c-accent);
}@media (max-width: 1279px){.brand-landing .header__burger{
    display: flex;
    order: 3;
  }.brand-landing .header__main-inner{
    gap: var(--space-4);
  }.brand-landing .header__nav{
    position: fixed;
    inset: 0 0 0 auto;
    z-index: 35;
    width: min(320px, 85vw);
    margin: 0;
    padding: var(--space-7) var(--space-5);
    background: var(--c-bg);
    transform: translateX(100%);
    transition: transform 0.25s ease;
    overflow-y: auto;
  }.brand-landing .header__nav[data-open]{
    transform: translateX(0);
  }.brand-landing .header__actions{
    margin-left: auto;
    order: 2;
  }.brand-landing .nav{
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }.brand-landing .nav__item + .nav__item{
    border-top: 1px solid var(--c-border-soft);
  }.brand-landing .nav__link{
    padding-block: var(--space-4);
  }}@media (max-width: 767px){.brand-landing .header__topbar{
    display: none;
  }.brand-landing .header{
    
  }.brand-landing .header__action:not(.header__action--cart):not([aria-label="Поиск по сайту"]){
    display: none;
  }.brand-landing .header__cart-total{
    display: none;
  }}.brand-landing .hero{
  background: var(--c-bg-soft);
  padding-block: var(--space-6) var(--space-9);
}.brand-landing .breadcrumbs{
  margin-bottom: var(--space-7);
  font-size: var(--fs-small);
  color: var(--c-text-muted);
}.brand-landing .breadcrumbs__list{
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}.brand-landing .breadcrumbs__item + .breadcrumbs__item::before{
  content: "/";
  margin-right: var(--space-2);
  color: var(--c-border);
}.brand-landing .breadcrumbs__item a:hover{
  color: var(--c-accent);
}.brand-landing .hero__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 460px;
  gap: var(--space-9);
  align-items: start;
}.brand-landing .hero__title{
  font-size: var(--fs-h1);
  line-height: var(--lh-tight);
  font-weight: var(--fw-bold);
  letter-spacing: -0.01em;
  margin-bottom: var(--space-6);
  text-wrap: balance;
}.brand-landing .hero__lead{
  color: var(--c-text-muted);
  display: grid;
  gap: var(--space-5);
  max-width: 62ch;
}.brand-landing .hero__actions{
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  margin-top: var(--space-7);
}.brand-landing .hero__usp{
  display: grid;
  
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  margin-top: var(--space-7);
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  background: var(--c-bg);
  overflow: hidden;
}.brand-landing .hero__usp-item{
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-5);
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  
}.brand-landing .hero__usp-item + .hero__usp-item{
  border-left: 1px solid var(--c-border);
}.brand-landing .hero__usp-icon{
  flex: none;
  color: var(--c-accent);
}.brand-landing .hero__aside{
  position: sticky;
  top: var(--space-5);
}.brand-landing .hero{
  
}.brand-landing .hero--about .hero__grid{
  grid-template-columns: minmax(0, 1fr) 380px;
}.brand-landing .lead-form{
  background: var(--c-bg);
  border: 1px solid var(--c-border);
  border-radius: var(--radius-lg);
  padding: var(--space-6);
  display: grid;
  gap: var(--space-5);
}.brand-landing .lead-form__head{
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding-bottom: var(--space-5);
  border-bottom: 1px solid var(--c-border-soft);
}.brand-landing .lead-form__head-icon{
  flex: none;
  color: var(--c-accent);
  margin-top: 2px;
}.brand-landing .lead-form__title{
  font-weight: var(--fw-semibold);
}.brand-landing .lead-form__note{
  font-size: var(--fs-small);
  color: var(--c-text-muted);
}.brand-landing .lead-form__status{
  font-size: var(--fs-small);
}.brand-landing .lead-form__status:empty{
  display: none;
}.brand-landing .lead-form__status[data-state=error]{
  color: var(--c-error);
}.brand-landing .lead-form__status[data-state=success]{
  color: var(--c-success);
}.brand-landing .field{
  display: grid;
  gap: var(--space-2);
  
}.brand-landing .field__label{
  font-size: var(--fs-small);
  font-weight: var(--fw-medium);
}.brand-landing .field__label span{
  color: var(--c-error);
  margin-left: 2px;
}.brand-landing .field__input{
  width: 100%;
  padding: 12px 14px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  background: var(--c-bg);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}.brand-landing .field__input::placeholder{
  color: #9B9B9B;
}.brand-landing .field__input:hover{
  border-color: #CFCFCF;
}.brand-landing .field__input:focus{
  outline: none;
  border-color: var(--c-accent);
  box-shadow: 0 0 0 3px rgba(31, 111, 168, 0.15);
}.brand-landing .field__input[aria-invalid=true]{
  border-color: var(--c-error);
  box-shadow: 0 0 0 3px rgba(192, 57, 43, 0.12);
}.brand-landing .field__input[disabled]{
  background: var(--c-bg-soft);
  cursor: not-allowed;
}.brand-landing .field__error{
  font-size: 13px;
  color: var(--c-error);
}.brand-landing .field__error[hidden]{
  display: none;
}@media (max-width: 1279px){.brand-landing .hero{
    padding-block: var(--space-5) var(--space-8);
  }.brand-landing .hero__grid{
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-7);
  }.brand-landing .hero__aside{
    position: static;
    max-width: 560px;
  }.brand-landing .hero__title{
    font-size: 36px;
  }}@media (max-width: 767px){.brand-landing .hero__title{
    font-size: 28px;
  }.brand-landing .hero__usp{
    grid-auto-flow: row;
  }.brand-landing .hero__lead{
    font-size: var(--fs-small);
  }.brand-landing .hero__actions{
    flex-direction: column;
    align-items: stretch;
  }.brand-landing .hero .btn{
    width: 100%;
  }.brand-landing .hero__usp{
    grid-template-columns: minmax(0, 1fr);
  }.brand-landing .hero__usp-item + .hero__usp-item{
    border-left: 0;
    border-top: 1px solid var(--c-border);
  }.brand-landing .lead-form{
    padding: var(--space-5);
  }}.brand-landing .section{
  padding-block: var(--space-9);
  
}.brand-landing .section--soft{
  background: var(--c-bg-soft);
}.brand-landing .section__head{
  max-width: 900px;
  margin-bottom: var(--space-7);
}.brand-landing .section__eyebrow{
  display: block;
  margin-bottom: var(--space-4);
}.brand-landing .section__title{
  font-size: var(--fs-h2);
  line-height: var(--lh-heading);
  font-weight: var(--fw-bold);
  letter-spacing: -0.01em;
  text-wrap: balance;
}.brand-landing .section__lead{
  margin-top: var(--space-5);
  color: var(--c-text-muted);
  max-width: 78ch;
}@media (max-width: 1279px){.brand-landing .section{
    padding-block: var(--space-8);
  }.brand-landing .section__title{
    font-size: 28px;
  }}@media (max-width: 767px){.brand-landing .section{
    padding-block: var(--space-7);
  }.brand-landing .section__title{
    font-size: 24px;
  }.brand-landing .section__lead{
    font-size: var(--fs-small);
  }}.brand-landing .media{
  margin: 0;
  aspect-ratio: var(--ratio, 16/9);
  overflow: hidden;
  border-radius: var(--radius);
  background: var(--c-bg-soft);
}.brand-landing .media__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}.brand-landing .card-grid{
  display: grid;
  grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr));
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  background: var(--c-bg);
  overflow: hidden;
}.brand-landing .card{
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-5);
  
  box-shadow: inset 1px 0 0 var(--c-border), inset 0 1px 0 var(--c-border);
}.brand-landing .card__icon{
  color: var(--c-accent-light);
}.brand-landing .card__title{
  
  font-size: 18px;
  line-height: var(--lh-heading);
  font-weight: var(--fw-semibold);
}.brand-landing .card__text{
  color: var(--c-text-muted);
  font-size: var(--fs-small);
}.brand-landing .card--plain{
  gap: 0;
}@media (max-width: 1279px){.brand-landing .card-grid{
    --cols: 2;
  }.brand-landing .card{
    padding: var(--space-5);
  }}@media (max-width: 767px){.brand-landing .card-grid{
    --cols: 1;
  }}.brand-landing .series{
  display: grid;
  grid-template-columns: repeat(var(--cols, 6), minmax(0, 1fr));
  gap: var(--space-4);
}.brand-landing .series__item{
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-5);
  background: var(--c-bg);
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}.brand-landing .series__item:hover{
  border-color: var(--c-accent-light);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}.brand-landing .series__title{
  font-size: var(--fs-h3);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}.brand-landing .series__text{
  color: var(--c-text-muted);
  font-size: var(--fs-small);
}.brand-landing .series__link{
  margin-top: auto;
  padding-top: var(--space-3);
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  color: var(--c-accent);
}.brand-landing .series__link:hover{
  color: var(--c-accent-hover);
  text-decoration: underline;
}@media (max-width: 1279px){.brand-landing .series{
    grid-template-columns: repeat(min(var(--cols, 3), 3), minmax(0, 1fr));
  }}@media (max-width: 767px){.brand-landing .series{
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    
    margin-inline: calc(var(--gutter) * -1);
    padding-inline: var(--gutter);
    padding-bottom: var(--space-3);
  }.brand-landing .series__item{
    flex: 0 0 78%;
    scroll-snap-align: start;
  }}.brand-landing .check-list{
  display: grid;
  grid-template-columns: repeat(var(--cols, 2), minmax(0, 1fr));
  gap: var(--space-3);
}.brand-landing .check-list__item{
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: 14px 16px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  background: var(--c-bg);
  font-size: var(--fs-small);
}.brand-landing .check-list__icon{
  flex: none;
  color: var(--c-accent-light);
}.brand-landing .chips{
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}.brand-landing .chips__item{
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: 8px 14px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  background: var(--c-bg);
  font-size: var(--fs-small);
  white-space: nowrap;
}.brand-landing .chips__icon{
  flex: none;
  color: var(--c-accent);
}@media (max-width: 767px){.brand-landing .check-list{
    --cols: 1;
  }}.brand-landing .check-list--plain .check-list__item{
  padding: 0;
  border: 0;
  background: none;
}.brand-landing .split{
  display: grid;
  grid-template-columns: minmax(0, 420px) minmax(0, 1fr);
  gap: var(--space-9);
  align-items: start;
}.brand-landing .split__aside .section__head{
  margin-bottom: 0;
}.brand-landing .duo{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-9);
  align-items: start;
}.brand-landing .duo__col{
  display: grid;
  gap: var(--space-5);
}.brand-landing .duo__text{
  color: var(--c-text-muted);
  display: grid;
  gap: var(--space-5);
}.brand-landing .duo .section__head{
  margin-bottom: 0;
}.brand-landing .triple{
  display: grid;
  grid-template-columns: minmax(0, 380px) repeat(2, minmax(0, 1fr));
  gap: var(--space-8);
  align-items: start;
}.brand-landing .triple__text{
  color: var(--c-text-muted);
}.brand-landing .triple .section__head{
  margin-bottom: 0;
}.brand-landing .triple .section__title{
  font-size: 28px;
}@media (max-width: 1279px){.brand-landing .split,.brand-landing .duo{
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-7);
  }.brand-landing .triple{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-6);
  }.brand-landing .triple .section__head{
    grid-column: 1/-1;
  }}@media (max-width: 767px){.brand-landing .triple{
    grid-template-columns: minmax(0, 1fr);
  }}.brand-landing .faq{
  max-width: 900px;
  border-top: 1px solid var(--c-border);
}.brand-landing .faq__item{
  border-bottom: 1px solid var(--c-border);
}.brand-landing .faq__trigger{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-5);
  padding: var(--space-5) 0;
  text-align: left;
  font-size: 17px;
  font-weight: var(--fw-semibold);
  line-height: var(--lh-heading);
}.brand-landing .faq__trigger:hover{
  color: var(--c-accent);
}.brand-landing .faq__icon{
  flex: none;
  color: var(--c-accent);
  transition: transform 0.2s ease;
}.brand-landing .faq__trigger[aria-expanded=true] .faq__icon{
  transform: rotate(45deg);
}.brand-landing .faq__panel{
  padding-bottom: var(--space-5);
  color: var(--c-text-muted);
  max-width: 78ch;
}.brand-landing .faq__panel[hidden]{
  display: none;
}.brand-landing .contacts{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--space-9);
  align-items: start;
}.brand-landing .contacts .section__head{
  margin-bottom: var(--space-5);
}.brand-landing .contacts__text{
  color: var(--c-text-muted);
  max-width: 52ch;
}.brand-landing .contacts__list{
  display: grid;
  gap: var(--space-4);
  margin-top: var(--space-6);
}.brand-landing .contacts__link{
  display: inline-flex;
  align-items: center;
  gap: var(--space-3);
  font-weight: var(--fw-semibold);
}.brand-landing .contacts__link:hover{
  color: var(--c-accent);
}.brand-landing .contacts__icon{
  flex: none;
  color: var(--c-accent);
}.brand-landing .contacts__note{
  display: block;
  font-size: 13px;
  font-weight: var(--fw-regular);
  color: var(--c-text-muted);
}.brand-landing .lead-form--inline .lead-form__row{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}@media (max-width: 1279px){.brand-landing .contacts{
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-7);
  }}@media (max-width: 767px){.brand-landing .lead-form--inline .lead-form__row{
    grid-template-columns: minmax(0, 1fr);
  }}.brand-landing .footer{
  border-top: 1px solid var(--c-border);
  padding-block: var(--space-7);
  font-size: var(--fs-small);
  color: var(--c-text-muted);
}.brand-landing .footer__inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-5);
  flex-wrap: wrap;
}.brand-landing .footer__brand{
  font-size: var(--fs-body);
  font-weight: var(--fw-bold);
  color: var(--c-text);
}@media (max-width: 767px){.brand-landing .footer__inner{
    flex-direction: column;
    align-items: flex-start;
  }}.brand-landing .panel{
  padding: var(--space-6);
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  background: var(--c-bg);
}.brand-landing .panel--soft{
  background: var(--c-bg-soft);
  border-color: transparent;
}.brand-landing .panel .section__head{
  margin-bottom: var(--space-5);
}.brand-landing .panel .section__title{
  font-size: 28px;
}.brand-landing .info-card{
  padding: var(--space-6);
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  background: var(--c-bg);
}.brand-landing .info-card__head{
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding-bottom: var(--space-5);
  margin-bottom: var(--space-5);
  border-bottom: 1px solid var(--c-border-soft);
  font-weight: var(--fw-semibold);
}.brand-landing .info-card__icon{
  flex: none;
  color: var(--c-accent);
}.brand-landing .info-card__rows{
  display: grid;
  gap: var(--space-5);
}.brand-landing .info-card__label{
  display: block;
  font-size: var(--fs-eyebrow);
  font-weight: var(--fw-semibold);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--c-text-muted);
  margin-bottom: 4px;
}.brand-landing .brand-row{
  display: grid;
  grid-template-columns: repeat(var(--cols, 6), minmax(0, 1fr));
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  overflow: hidden;
}.brand-landing .brand-row__item{
  
  display: block;
  padding: var(--space-5);
  font-weight: var(--fw-semibold);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: var(--fs-small);
  box-shadow: inset 1px 0 0 var(--c-border);
}.brand-landing .brand-row__item:hover{
  color: var(--c-accent);
}@media (max-width: 1279px){.brand-landing .brand-row{
    --cols: 3;
  }.brand-landing .brand-row__item{
    box-shadow: inset 1px 0 0 var(--c-border), inset 0 1px 0 var(--c-border);
  }}@media (max-width: 767px){.brand-landing .brand-row{
    --cols: 2;
  }.brand-landing .panel,.brand-landing .info-card{
    padding: var(--space-5);
  }}