:root{
  --wine:#7B3B47;
  --wine-deep:#5E2C36;
  --taupe:#B79B86;
  --cream:#F6F1EA;
  --surface:#FCFAF6;
  --ink:#2A2320;
  --muted:#6B5F57;
  --serif:"Cormorant Garamond",Georgia,serif;
  --sans:"Karla",system-ui,sans-serif;
  --maxw:1240px;
}
*,*::before,*::after{box-sizing:border-box;}
html,body{max-width:100%;overflow-x:hidden;}
html{scroll-behavior:smooth;}
body{
  margin:0;font-family:var(--sans);color:var(--ink);
  background:var(--cream);line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
img,svg,video,iframe{max-width:100%;height:auto;display:block;}
a{color:inherit;text-decoration:none;}
h1,h2,h3{margin:0;line-height:1.08;}
p{margin:0 0 1em;overflow-wrap:break-word;}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}

/* --- Typographic helpers --- */
.lead-serif{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,4.4vw,3rem);letter-spacing:.2px;}
.lead-serif em{font-style:italic;color:var(--wine);}
.lead-serif.light{color:var(--surface);}
.lead-serif.light em{color:var(--taupe);}
.lead-serif.center,.center{text-align:center;}
.eyebrow{
  font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;
  font-weight:600;color:var(--wine);margin:0 0 1rem;
}
.eyebrow--light{color:var(--taupe);}
.stars{letter-spacing:.05em;color:#d8b45a;}

/* --- Buttons --- */
.btn{
  display:inline-block;font-family:var(--sans);font-weight:600;font-size:.92rem;
  letter-spacing:.05em;padding:.95rem 2rem;border-radius:999px;cursor:pointer;
  transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;
  border:1.5px solid transparent;
}
.btn--primary{background:var(--wine);color:#fff;box-shadow:0 10px 26px -12px rgba(94,44,54,.7);}
.btn--primary:hover{background:var(--wine-deep);transform:translateY(-2px);}
.btn--outline{background:transparent;color:var(--wine);border-color:var(--wine);}
.btn--outline:hover{background:var(--wine);color:#fff;transform:translateY(-2px);}
.btn--cream{background:var(--cream);color:var(--wine-deep);}
.btn--cream:hover{background:#fff;transform:translateY(-2px);}

.link-arrow{font-weight:600;letter-spacing:.04em;border-bottom:1.5px solid transparent;padding-bottom:2px;transition:border-color .25s;}
.link-arrow:hover{border-color:currentColor;}
.link-arrow--light{color:var(--surface);}

/* --- Promo bar --- */
.promobar{
  background:var(--wine-deep);color:#f4e7ea;font-size:.85rem;
  display:flex;align-items:center;justify-content:center;gap:1rem;
  padding:.55rem 2.6rem .55rem 1rem;text-align:center;position:relative;flex-wrap:wrap;
}
.promobar strong{color:#fff;}
.promobar__cta{background:var(--taupe);color:#2a1a1f;padding:.3rem .9rem;border-radius:999px;font-weight:700;font-size:.78rem;letter-spacing:.04em;white-space:nowrap;}
.promobar__cta:hover{background:#fff;}
.promobar__close{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:none;border:0;color:#f4e7ea;font-size:1.3rem;cursor:pointer;line-height:1;}
.promobar.hide{display:none;}

/* --- Header --- */
.site-header{
  position:sticky;top:0;z-index:60;
  background:rgba(246,241,234,.88);backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(123,59,71,.12);
  transition:box-shadow .3s;
}
.site-header.scrolled{box-shadow:0 6px 24px -16px rgba(42,35,32,.5);}
.header-inner{
  max-width:var(--maxw);margin:0 auto;padding:.75rem 1.4rem;
  display:flex;align-items:center;gap:1.2rem;
}
.brand__logo{height:36px;width:auto;}
.primary-nav{margin-left:auto;}
.nav-list{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0;}
.nav-link{
  font-family:var(--sans);background:none;border:0;cursor:pointer;
  font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;
  color:var(--ink);padding:.5rem .65rem;display:inline-flex;align-items:center;gap:.25rem;
  transition:color .2s;
}
.nav-link:hover{color:var(--wine);}
.caret{font-size:.6rem;}
.has-drop{position:relative;}
.drop{
  position:absolute;top:100%;left:0;min-width:230px;list-style:none;margin:0;padding:.5rem;
  background:var(--surface);border:1px solid rgba(123,59,71,.12);border-radius:14px;
  box-shadow:0 18px 40px -18px rgba(42,35,32,.4);
  opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;z-index:80;
}
.has-drop:hover .drop,.has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translateY(4px);}
.drop a{display:block;padding:.6rem .8rem;border-radius:9px;font-size:.86rem;color:var(--muted);transition:.18s;}
.drop a:hover{background:var(--cream);color:var(--wine);}
.app-cta{
  background:var(--wine);color:#fff;padding:.6rem 1.15rem;border-radius:999px;
  font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;white-space:nowrap;
  transition:background .25s,transform .25s;
}
.app-cta:hover{background:var(--wine-deep);transform:translateY(-1px);}
.hamburger{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:.4rem;}
.hamburger span{width:24px;height:2px;background:var(--ink);display:block;transition:.3s;}

a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{
  outline:2.5px solid var(--wine);outline-offset:3px;border-radius:4px;
}

/* --- Mobile drawer --- */
.drawer-overlay{position:fixed;inset:0;background:rgba(42,35,32,.45);opacity:0;visibility:hidden;transition:.3s;z-index:90;}
.drawer-overlay.open{opacity:1;visibility:visible;}
.mobile-drawer{
  position:fixed;top:0;right:0;height:100%;width:min(82%,330px);
  background:var(--surface);z-index:95;padding:4.5rem 1.6rem 2rem;
  transform:translateX(100%);transition:transform .35s ease;overflow-y:auto;
  box-shadow:-20px 0 50px -20px rgba(42,35,32,.5);
}
.mobile-drawer.open{transform:translateX(0);}
.drawer-close{position:absolute;top:1rem;right:1.2rem;background:none;border:0;font-size:2rem;color:var(--ink);cursor:pointer;line-height:1;}
.mobile-drawer details{border-bottom:1px solid rgba(123,59,71,.1);}
.mobile-drawer summary{padding:.9rem 0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;cursor:pointer;list-style:none;}
.mobile-drawer summary::-webkit-details-marker{display:none;}
.mobile-drawer details a{display:block;padding:.5rem 0 .5rem .8rem;color:var(--muted);font-size:.92rem;}
.drawer-link{display:block;padding:.9rem 0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;border-bottom:1px solid rgba(123,59,71,.1);}
.drawer-app{display:block;margin-top:1.4rem;text-align:center;background:var(--wine);color:#fff;padding:.9rem;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;}

/* --- Reveal --- */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);}
.reveal.in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;}}

/* --- HERO --- */
.hero{position:relative;min-height:min(88vh,760px);display:flex;align-items:center;overflow:hidden;}
.hero__media{position:absolute;inset:0;z-index:0;}
.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:28% 38%;}
.hero__scrim{
  position:absolute;inset:0;z-index:1;
  background:linear-gradient(100deg,rgba(42,31,24,.12) 0%,rgba(42,31,24,.28) 35%,rgba(94,44,54,.65) 100%);
}
.hero__content{
  position:relative;z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;
  padding:2rem 1.6rem;color:#fff;
}
.hero__eyebrow{margin-bottom:1.2rem;}
.hero h1{
  font-family:var(--serif);font-weight:500;
  font-size:clamp(2.6rem,7vw,5rem);max-width:13ch;margin-left:auto;text-align:right;
  text-shadow:0 2px 30px rgba(42,31,24,.4);
}
.hero h1 em{font-style:italic;color:#f0d9dd;}
.hero__content{display:flex;flex-direction:column;align-items:flex-end;text-align:right;}
.hero__sub{font-family:var(--serif);font-size:clamp(1.1rem,2.2vw,1.5rem);max-width:32ch;margin:1.4rem 0 1.8rem;color:#f3ebe6;}
.hero__actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;justify-content:flex-end;}

/* --- INTRO --- */
.intro{padding:clamp(4rem,9vw,7.5rem) 1.6rem;}
.intro__grid{
  max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;
  gap:clamp(2rem,5vw,5rem);align-items:center;
}
.intro__media{position:relative;}
.intro__media img{width:100%;border-radius:6px 6px 80px 6px;box-shadow:0 30px 60px -28px rgba(42,35,32,.5);object-fit:cover;object-position:50% 35%;aspect-ratio:4/5;}
.intro__mark{position:absolute;bottom:-26px;left:-26px;background:var(--surface);width:80px;height:80px;border-radius:50%;display:grid;place-items:center;box-shadow:0 14px 30px -14px rgba(42,35,32,.5);}
.intro__mark img{width:38px;height:auto;}
.intro__text h2{margin-bottom:1.4rem;}
.intro__text p{color:var(--muted);font-size:1.05rem;}
.intro__text .btn{margin-top:.8rem;}

/* --- JOURNEY --- */
.journey{padding:clamp(3.5rem,8vw,6.5rem) 1.6rem;background:var(--surface);position:relative;}
.journey__head{max-width:760px;margin:0 auto clamp(2.5rem,5vw,3.5rem);text-align:center;}
.journey__sub{margin-top:1rem;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;color:var(--taupe);font-weight:600;}
.journey__grid{
  max-width:var(--maxw);margin:0 auto;display:grid;
  grid-template-columns:repeat(3,1fr);gap:1.2rem;
}
.path{
  position:relative;min-height:240px;border-radius:18px;padding:1.8rem;
  display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;
  background:var(--cream);border:1px solid rgba(123,59,71,.12);
  overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;
}
.path:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px rgba(42,35,32,.45);}
.path__kicker{font-family:var(--serif);font-style:italic;font-size:1.6rem;color:var(--wine);}
.path__title{font-weight:600;font-size:1.02rem;color:var(--ink);max-width:18ch;}
.path__title em{font-style:italic;}
.path__arrow{position:absolute;top:1.5rem;right:1.6rem;font-size:1.3rem;color:var(--taupe);transition:transform .3s;}
.path:hover .path__arrow{transform:translateX(5px);}

/* Colored variant — Wine */
.path--wine{background:linear-gradient(150deg,var(--wine) 0%,var(--wine-deep) 100%);border-color:transparent;}
.path--wine .path__kicker{color:#f0d9dd;}
.path--wine .path__title{color:#fff;}
.path--wine .path__arrow{color:#f0d9dd;}

/* Colored variant — Taupe */
.path--taupe{background:linear-gradient(150deg,var(--taupe) 0%,#9c8268 100%);border-color:transparent;}
.path--taupe .path__kicker{color:#fff;}
.path--taupe .path__title{color:#fff;}
.path--taupe .path__arrow{color:#fff;}

/* Photo variant — multi-layer bg: gradient overlay atop image */
.path--photo{
  background:
    linear-gradient(to top, rgba(42,31,24,.92) 0%, rgba(42,31,24,.52) 48%, rgba(42,31,24,.18) 100%),
    var(--card-bg, none) center/cover no-repeat;
  border-color:transparent;
}
.path--photo .path__kicker{color:#f0d9dd;}
.path--photo .path__title{color:#fff;}
.path--photo .path__arrow{color:rgba(240,217,221,.82);}

/* --- LOGOS --- */
.logos{padding:clamp(3rem,6vw,4.5rem) 1.6rem;}
.logos--partners{background:var(--cream);}
.logos__strip{
  max-width:980px;margin:1.5rem auto 0;display:flex;flex-wrap:wrap;
  align-items:center;justify-content:center;gap:clamp(1.6rem,4vw,3.4rem);
}
.logos__strip img{
  max-height:38px;width:auto;filter:grayscale(1);opacity:.55;
  transition:filter .3s,opacity .3s;
}
.logos__strip img:hover{filter:grayscale(0);opacity:1;}

/* --- APP --- */
.app{background:linear-gradient(160deg,var(--wine) 0%,var(--wine-deep) 100%);color:#fff;padding:clamp(4rem,9vw,7rem) 1.6rem;position:relative;overflow:hidden;}
.app::before{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:120%;background:radial-gradient(circle,rgba(183,155,134,.25),transparent 65%);pointer-events:none;}
.app__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:center;position:relative;}
.app__media img{width:100%;max-width:340px;margin:0 auto;border-radius:30px;box-shadow:0 40px 70px -30px rgba(0,0,0,.6);}
.app__hook{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);margin:.6rem 0 1rem;}
.app__hook em{font-style:italic;color:var(--taupe);}
.app__body{color:#ecd9dd;font-size:1.02rem;}
.app__support{font-family:var(--serif);font-style:italic;font-size:1.25rem;color:#fff;border-left:2px solid var(--taupe);padding-left:1rem;margin:1.4rem 0;}
.app__actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;}
.app__badges{display:flex;gap:.7rem;flex-wrap:wrap;}
.store-badge{display:inline-flex;flex-direction:column;justify-content:center;background:#1a1414;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:.45rem 1rem;line-height:1.15;transition:background .25s;}
.store-badge:hover{background:#000;}
.store-badge__small{font-size:.6rem;letter-spacing:.04em;opacity:.8;}
.store-badge__big{font-size:.98rem;font-weight:700;}
.store-badge--sm{padding:.4rem .8rem;}
.store-badge--sm .store-badge__big{font-size:.85rem;}

/* --- PRAISE --- */
.praise{padding:clamp(4rem,8vw,6.5rem) 1.6rem;}
.praise__head{max-width:680px;margin:0 auto 3rem;text-align:center;}
.praise__cards{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;}
.quote{margin:0;background:var(--surface);border:1px solid rgba(123,59,71,.12);border-radius:20px;padding:2.4rem 2rem;position:relative;box-shadow:0 24px 50px -32px rgba(42,35,32,.4);}
.quote::before{content:"\201C";font-family:var(--serif);position:absolute;top:.4rem;left:1.4rem;font-size:4.5rem;color:rgba(123,59,71,.16);line-height:1;}
.quote__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:1.2rem;border:3px solid var(--cream);box-shadow:0 8px 18px -10px rgba(42,35,32,.5);}
.quote blockquote{margin:0 0 1.4rem;font-family:var(--serif);font-size:1.3rem;line-height:1.45;color:var(--ink);}
.quote figcaption{display:flex;flex-direction:column;}
.quote figcaption strong{color:var(--wine);font-size:1rem;letter-spacing:.02em;}
.quote figcaption span{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem;}

/* --- COMMUNITY / TEAM --- */
.community{
  padding:clamp(3rem,6vw,5rem) 1.6rem;
  background:var(--surface);
  text-align:center;
}
.community__inner{max-width:var(--maxw);margin:0 auto;}
.community__row{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:clamp(1rem,3vw,2rem);
  flex-wrap:wrap;
  margin:2.2rem 0 2rem;
}
.community__portrait{flex:0 0 auto;}
.community__portrait img{
  width:clamp(88px,14vw,128px);
  height:clamp(88px,14vw,128px);
  border-radius:50%;
  object-fit:cover;
  border:4px solid var(--cream);
  box-shadow:0 16px 36px -18px rgba(42,35,32,.45);
  transition:transform .35s ease,box-shadow .35s ease;
}
.community__portrait:hover img{
  transform:translateY(-5px) scale(1.06);
  box-shadow:0 24px 44px -20px rgba(42,35,32,.55);
}
.community__line{
  font-family:var(--serif);
  font-size:clamp(1.1rem,2.5vw,1.5rem);
  color:var(--muted);
  margin:0 auto;
  max-width:42ch;
}
.community__line em{font-style:italic;color:var(--wine);}

/* --- SPEAKING --- */
.speaking{padding:clamp(4rem,9vw,7rem) 1.6rem;background:var(--cream);}
.speaking__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;}
.speaking__media{position:relative;padding-bottom:60px;}
.speaking__media img{width:100%;border-radius:6px;object-fit:cover;box-shadow:0 30px 60px -28px rgba(42,35,32,.5);}
.speaking__media>img:first-child{aspect-ratio:4/5;object-position:50% 30%;}
.speaking__accent{position:absolute;bottom:0;right:-10px;width:55%;border:8px solid var(--cream);aspect-ratio:16/9;object-position:42% 38%;}
.speaking__text h2{margin-bottom:1.4rem;}
.speaking__text p{color:var(--muted);font-size:1.05rem;margin-bottom:1.8rem;}

/* --- GALLERY --- */
.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;}
.gallery__item{margin:0;overflow:hidden;}
.gallery__item img{width:100%;height:100%;min-height:240px;object-fit:cover;transition:transform .7s ease;}
.gallery__item:hover img{transform:scale(1.06);}

/* --- NEWSLETTER --- */
.newsletter{background:linear-gradient(150deg,var(--wine-deep),var(--wine));padding:clamp(4rem,8vw,6rem) 1.6rem;color:#fff;}
.newsletter__inner{max-width:680px;margin:0 auto;text-align:center;}
.newsletter__inner p{color:#ecd9dd;max-width:48ch;margin:1rem auto 2rem;}
.newsletter__form{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;}
.newsletter__form input{
  flex:1 1 280px;min-width:0;border:0;border-radius:999px;padding:.95rem 1.4rem;
  font-family:var(--sans);font-size:1rem;color:var(--ink);background:#fff;
}

/* --- CLOSING --- */
.closing{padding:clamp(4rem,9vw,7rem) 1.6rem;text-align:center;background:var(--surface);}
.closing__title{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,6vw,4rem);}
.closing__title em{font-style:italic;color:var(--wine);}
.closing__links{display:flex;gap:.6rem 2rem;flex-wrap:wrap;justify-content:center;margin-top:1.8rem;}
.closing__links a{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--muted);transition:color .25s;}
.closing__links a:hover{color:var(--wine);}

/* --- FOOTER --- */
.site-footer{background:var(--ink);color:#d9cdc3;padding:clamp(3.5rem,7vw,5rem) 1.6rem 2rem;}
.footer__top{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.5rem;}
.footer__mark{width:46px;filter:brightness(0) invert(1) opacity(.85);margin-bottom:1rem;}
.footer__brand p{font-size:.95rem;color:#bfb1a6;max-width:34ch;}
.footer__social{display:flex;gap:.9rem;margin-top:1.2rem;color:var(--taupe);}
.footer__social a{transition:color .25s,transform .25s;}
.footer__social a:hover{color:#fff;transform:translateY(-2px);}
.footer__col h3{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:#fff;font-weight:500;margin-bottom:1rem;}
.footer__col a{display:block;padding:.35rem 0;color:#bfb1a6;font-size:.92rem;transition:color .2s;}
.footer__col a:hover{color:var(--taupe);}
.footer__app p{font-size:.9rem;color:#bfb1a6;margin-bottom:1rem;}
.footer__badges{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;}
.footer__wordmark{max-width:var(--maxw);margin:3.5rem auto 0;}
.footer__wordmark img{width:100%;filter:brightness(0) invert(1) opacity(.3);}
.footer__legal{max-width:var(--maxw);margin:1.6rem auto 0;border-top:1px solid rgba(255,255,255,.12);padding-top:1.4rem;text-align:center;}
.footer__legal p{font-size:.74rem;letter-spacing:.08em;color:#8c8079;margin:0;}
.footer__legal a{color:#8c8079;text-decoration:underline;text-underline-offset:2px;}
.footer__legal a:hover{color:var(--taupe);}

/* --- RESPONSIVE --- */
@media (max-width:1000px){
  .primary-nav,.app-cta{display:none;}
  .hamburger{display:flex;margin-left:auto;}
  .journey__grid{grid-template-columns:1fr 1fr;}
  .app__grid,.intro__grid,.speaking__grid{grid-template-columns:1fr;}
  .intro__media img{aspect-ratio:16/11;border-radius:6px 6px 50px 6px;}
  .speaking__media{padding-bottom:0;}
  .speaking__media>img:first-child{aspect-ratio:16/10;}
  .speaking__accent{display:none;}
  .gallery{grid-template-columns:1fr 1fr;}
  .footer__top{grid-template-columns:1fr 1fr;}
  .footer__brand{grid-column:1/-1;}
}

@media (max-width:600px){
  /* Hero: left-align, tighten eyebrow letter-spacing so it doesn't wrap oddly */
  .hero{min-height:80vh;}
  .hero__content{align-items:flex-start;text-align:left;}
  .hero h1{text-align:left;margin-left:0;}
  .hero__actions{justify-content:flex-start;}
  .hero__eyebrow{letter-spacing:.13em;}

  /* Intro brand mark: keep it inset so it can't overflow left edge */
  .intro__mark{left:14px;bottom:-22px;}

  /* Journey + Praise collapse to 1 col */
  .journey__grid{grid-template-columns:1fr;}
  .praise__cards{grid-template-columns:1fr;}
  .quote blockquote{font-size:1.15rem;}

  /* Gallery: 2 cols on mobile (more editorial than 1-col stack) */
  .gallery{grid-template-columns:1fr 1fr;}
  .gallery__item img{min-height:190px;}

  /* Footer single col */
  .footer__top{grid-template-columns:1fr;}

  /* Misc */
  .promobar span{font-size:.78rem;}
}

@media (max-width:360px){
  .header-inner{padding:.7rem 1rem;}
  .brand__logo{height:28px;}
}