@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
  color-scheme: dark;
  --paper: #0a0c0e;
  --surface: #111517;
  --surface-raised: #181d20;
  --ink: #f2f5ef;
  --muted: #97a19c;
  --lime: #c3f455;
  --line: #28302e;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 30px; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: Manrope, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; }
img { display: block; max-width: 100%; }
h1, h2, h3, p { margin: 0; }
h1, h2, h3 { letter-spacing: -.055em; }
p { line-height: 1.7; }
button, a { -webkit-tap-highlight-color: transparent; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--lime); outline-offset: 5px; }
::selection { color: #0a0c0e; background: var(--lime); }
.wrap { max-width: 1240px; width: calc(100% - 96px); margin-inline: auto; }
.nav { height: 78px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
.brand { font-weight: 800; font-size: 30px; letter-spacing: -1.4px; display: flex; align-items: center; line-height: 1; white-space: nowrap; flex-shrink: 0; }
.brand-logo { width: 156px; height: 52px; max-width: none; object-fit: cover; object-position: 50% 52%; mix-blend-mode: screen; }
.nav nav { display: flex; gap: 30px; font-size: 13px; font-weight: 600; color: #aeb7b1; }
.nav nav a:hover { color: var(--ink); }
.button { border-radius: 8px; background: var(--lime); color: #14200c; padding: 17px 24px; display: inline-flex; align-items: center; justify-content: center; gap: 28px; font-size: 13px; font-weight: 800; border: 1px solid var(--lime); transition: transform .2s, background .2s, box-shadow .2s; }
.button:hover { background: #d3ff75; transform: translateY(-2px); box-shadow: 0 8px 24px #c3f45514; }
.button.small { padding: 12px 18px; gap: 18px; flex-shrink: 0; white-space: nowrap; }
.button.secondary { background: transparent; color: var(--ink); border-color: #3c463f; }
.button.secondary:hover { background: #1b231e; }
.hero { text-align: center; padding-top: 34px; }
.eyebrow { font-size: 10px; font-weight: 800; letter-spacing: 2px; line-height: 1.6; color: var(--lime); }
.hero > .eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 8px 13px; border: 1px solid #35462b; border-radius: 20px; background: #14200f; color: #c7d5b7; }
.status-dot { display: inline-block; flex-shrink: 0; width: 6px; height: 6px; background: var(--lime); border-radius: 50%; box-shadow: 0 0 12px #c3f45545; }
h1 { font-size: clamp(38px, 4.3vw, 60px); line-height: 1.13; font-weight: 700; margin: 20px 0 16px; }
h1 > span { color: var(--lime); }
.lead { font-size: 16px; line-height: 1.75; color: #a4afa7; }
.actions { display: flex; justify-content: center; gap: 12px; margin-top: 20px; }
.micro { color: #717e75; font-size: 10px; margin-top: 14px; }
.hero-showcase { position: relative; text-align: left; margin: 28px auto 0; max-width: 1040px; padding: 28px 100px 0 0; border: 0; border-radius: 0; background-color: transparent; background-image: none; }
.browser-frame { border: 1px solid #414c43; border-radius: 11px; overflow: hidden; background: #0b0c0e; box-shadow: 0 22px 55px #0007; }
.browser-bar { height: 35px; display: flex; justify-content: space-between; align-items: center; padding: 0 14px; background: #1c2220; color: #9aab9e; font-size: 9px; border-bottom: 1px solid #303930; }
.dots { font-size: 8px; letter-spacing: 4px; color: #69776b; }
.screen { overflow: hidden; background: #0a0c0e; position: relative; }
.hero-showcase > .browser-frame { width: 100%; }
.orbit-label { position: absolute; top: 4px; left: 0; font-size: 10px; color: #a1b38e; display: flex; align-items: center; gap: 8px; }
.member-card { position: absolute; right: 0; bottom: -10px; width: 260px; transform: rotate(3deg); transition: transform .25s; }
.member-card:hover { transform: rotate(0) translateY(-3px); }
.phone-device { border: 7px solid #323b32; border-radius: 27px; overflow: hidden; background: #0a0c0e; box-shadow: 0 20px 44px #0008, 0 0 0 1px #88917c2e; }
.phone-caption { margin: 11px auto 0; padding: 8px 12px; width: max-content; max-width: 100%; border: 1px solid #3a4930; border-radius: 30px; background: #1b2516; display: flex; align-items: center; justify-content: center; gap: 9px; color: #d4e3c6; font-size: 9px; font-weight: 600; letter-spacing: .2px; }
.phone-caption > span:last-child { color: var(--lime); }
.hero-foot { display: flex; justify-content: space-between; gap: 30px; margin-top: 30px; font-size: 9px; color: #7f8b82; }
.intro { display: grid; grid-template-columns: 1.3fr 1fr; gap: 44px; padding-top: 52px; align-items: center; }
.intro h2 { margin-top: 16px; }
.intro > p { font-size: 14px; color: var(--muted); max-width: 400px; }
h2 { font-size: 36px; font-weight: 600; line-height: 1.2; }
.feature-strip { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding: 18px 0; border-block: 1px solid var(--line); margin-top: 24px; font-size: 11px; font-weight: 600; color: #b8c2b8; }
.feature-strip span::before { content: '↗'; color: var(--lime); margin-right: 9px; }
.product-section { padding-top: 48px; }
.section-top > h2 { margin: 14px 0; }
.section-top > p:last-child:not(.eyebrow) { font-size: 13px; color: var(--muted); }
.feature-row { display: grid; grid-template-columns: .8fr 1.25fr; align-items: center; gap: 32px; margin-top: 20px; }
.feature-row.reverse { grid-template-columns: 1.25fr .8fr; }
.reverse .feature-copy { order: 2; }
.feature-copy h3 { font-size: 31px; line-height: 1.2; font-weight: 600; margin: 16px 0; }
.feature-copy > p:not(.eyebrow) { font-size: 13px; color: var(--muted); max-width: 340px; }
.chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 20px; }
.chips span { color: #a9b5a9; font-size: 9px; padding: 6px 9px; border: 1px solid #303b31; border-radius: 5px; background: #141b15; }
.feature-copy > a { display: inline-flex; gap: 25px; margin-top: 24px; font-size: 11px; font-weight: 700; color: #d0dfc5; }
.feature-copy > a > span { color: var(--lime); }
.feature-visual { padding: 0; border: 0; background: none; min-width: 0; }
.feature-tabs { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 22px; }
.feature-tabs button { padding: 10px 14px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--muted); font-size: 12px; }
.feature-tabs button[aria-selected="true"] { background: var(--lime); color: #14200c; border-color: var(--lime); font-weight: 700; }
#feature-panel:focus-visible { outline: 2px solid var(--lime); outline-offset: 6px; }
.feature-visual .browser-frame { box-shadow: 0 12px 28px #0005; }
.two-sides { background: #101513; border-block: 1px solid #29352a; margin-top: 48px; padding: 38px 0; }
.two-sides .section-top { text-align: center; }
.sides-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 24px; }
.side { display: flex; flex-direction: column; min-width: 0; border: 1px solid #354036; background: radial-gradient(ellipse at 50% 100%, #c3f45509, transparent 65%), #161d18; border-radius: 12px; padding: 22px; overflow: hidden; }
.side h3 { font-size: 27px; font-weight: 600; line-height: 1.25; margin: 16px 0; }
.side > p:not(.eyebrow) { font-size: 12px; color: #9eac9f; max-width: 360px; }
.side .screen { margin-top: 20px; border: 1px solid #354033; border-radius: 9px; flex-shrink: 0; }
.side > a { font-size: 11px; font-weight: 700; margin-top: auto; padding-top: 18px; display: inline-block; color: var(--lime); }
.side-points { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 14px; }
.side-points span { font-size: 10px; padding: 7px 10px; border: 1px solid #344433; color: #bfcfb6; border-radius: 5px; }
.side.member { background: radial-gradient(ellipse at 50% 60%, #c3f4550b, transparent 65%), #14191c; border-color: #303c35; }
.member-screens { display: flex; gap: 16px; justify-content: center; align-items: flex-start; margin: 20px auto 0; max-width: 420px; width: 100%; min-width: 0; }
.member-screens figure { flex: 0 0 calc(50% - 8px); width: calc(50% - 8px); min-width: 0; margin: 0; }
.member-screens figure:last-child { padding-top: 0; }
.member-screens .phone-device { border-width: 5px; border-radius: 20px; box-shadow: 0 15px 35px #0005; }
.member-screens figcaption { font-size: 9px; text-align: center; color: #a2b29a; margin-top: 11px; }
.benefits { padding-top: 46px; }
.benefits-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin-top: 22px; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: var(--surface); }
.benefits-grid article { padding: 18px 20px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.benefits-grid article:nth-child(3n) { border-right: 0; }
.benefits-grid article:nth-child(n+4) { border-bottom: 0; }
.benefit-icon { display: inline-flex; width: 34px; height: 34px; align-items: center; justify-content: center; border: 1px solid #3b512d; border-radius: 8px; font-size: 18px; background: #202d16; color: var(--lime); }
.benefits-grid h3 { font-size: 15px; letter-spacing: -.4px; margin: 12px 0 6px; font-weight: 700; }
.benefits-grid p { font-size: 11px; color: var(--muted); }
.gallery-section { padding-top: 46px; }
.gallery-heading { display: flex; justify-content: space-between; align-items: end; gap: 24px; }
.gallery-heading h2 { margin-top: 15px; }
.gallery-heading > p { font-size: 11px; color: var(--muted); }
.gallery-tabs { display: flex; flex-wrap: wrap; gap: 7px; margin: 20px 0 18px; }
.gallery-tabs button { background: transparent; border: 1px solid #343e38; border-radius: 6px; padding: 10px 15px; font-size: 10px; color: #a9b5aa; transition: background .2s, color .2s; }
.gallery-tabs button:hover { background: #20291c; color: #e0ebd5; }
.gallery-tabs button.active { background: var(--lime); color: #17230f; border-color: var(--lime); font-weight: 700; }
.gallery-grid { min-width: 0; }
.gallery-desktop-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.gallery-mobile-grid { display: flex; align-items: flex-start; gap: 22px; overflow-x: auto; max-width: 100%; padding: 4px 3px 12px; }
.gallery-desktop-grid:not([hidden]) + .gallery-mobile-grid { margin-top: 18px; }
.gallery-desktop-grid[hidden], .gallery-mobile-grid[hidden] { display: none; }
@media (min-width: 1001px) {
  .gallery-section { display: grid; grid-template-columns: .65fr 1.35fr; column-gap: 28px; row-gap: 18px; align-items: start; }
  .gallery-heading { display: block; }
  .gallery-heading > p { margin-top: 18px; }
  .gallery-tabs { grid-column: 1; margin: 0; align-self: start; }
  .gallery-grid { grid-column: 2; grid-row: 1 / span 2; }
  .gallery-mobile-grid { justify-content: space-between; gap: 14px; }
}
.gallery-item { min-width: 0; padding: 6px; background: #151c18; border: 1px solid #303c32; border-radius: 10px; text-align: left; color: #d3decf; transition: transform .2s, border-color .2s; }
.gallery-item:hover { transform: translateY(-4px); border-color: #708647; }
.gallery-item[hidden] { display: none; }
.gallery-item .screen { border: 1px solid #303a31; border-radius: 5px; }
.gallery-item > span { display: flex; justify-content: space-between; padding: 10px 2px 3px; font-size: 9px; font-weight: 700; letter-spacing: .7px; }
.gallery-item > span > span { color: var(--lime); }
.gallery-mobile { flex: 0 0 210px; width: 210px; padding: 0; background: none; border: 0; border-radius: 4px; }
.gallery-mobile > span { min-height: 35px; line-height: 1.5; gap: 8px; letter-spacing: .3px; }
.mobile-gallery-stage { --phone-height: 350px; --phone-border: 3px; display: flex; align-items: flex-end; justify-content: flex-start; height: var(--phone-height); padding: 0; background: none; overflow: hidden; }
.mobile-gallery-stage .phone-device { flex-shrink: 0; width: calc((var(--phone-height) - var(--phone-border) * 2) * var(--phone-ratio) + var(--phone-border) * 2); max-width: 100%; border-width: var(--phone-border); border-radius: 13px; box-shadow: 0 9px 16px #0005; }
.closing { margin-top: 42px; padding: 32px 38px; display: flex; justify-content: space-between; background: var(--lime); color: #14200e; border-radius: 18px; position: relative; overflow: hidden; }
.closing .eyebrow { color: #4b621f; }
.closing h2 { font-size: 36px; margin: 12px 0; }
.closing p:not(.eyebrow) { font-size: 13px; color: #4b602d; }
.closing .actions { justify-content: start; }
.closing .button { background: #14200e; border-color: #14200e; color: #f2f5ef; }
.closing .button:hover { background: #2c401e; }
.closing .secondary { background: transparent; color: #14200e; border-color: #8caf40; }
.closing .secondary:hover { background: #b8e84d; }
.closing .button:focus-visible { outline-color: #14200e; }
.closing-mark { width: 180px; flex-shrink: 0; align-self: center; margin-left: 30px; opacity: .16; transform: rotate(-7deg); }
.closing-mark img { width: 100%; height: auto; }
footer { display: flex; align-items: center; gap: 28px; padding: 24px 0; margin-top: 12px; font-size: 9px; color: #859285; }
footer .brand { font-size: 24px; color: var(--ink); }
footer .brand-logo { width: 128px; height: 44px; }
footer > div { margin-left: auto; display: flex; gap: 20px; }
footer a:hover { color: var(--lime); }
.skip { position: fixed; top: -100px; left: 20px; z-index: 100; background: var(--lime); color: #14200e; padding: 15px; }
.skip:focus { top: 10px; }
dialog { max-width: 1100px; width: calc(100% - 36px); max-height: 90vh; max-height: 90dvh; border: 1px solid #43513e; border-radius: 16px; background: #111713; color: var(--ink); padding: 20px; overflow: auto; }
dialog::backdrop { background: #020604e8; backdrop-filter: blur(7px); }
.dialog-top { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.dialog-top h2 { font-size: 18px; letter-spacing: -.5px; }
.dialog-top button { flex-shrink: 0; border: 1px solid #495543; background: #1a2318; color: var(--ink); border-radius: 6px; width: 34px; height: 34px; }
dialog > p { font-size: 10px; margin-top: 10px; color: var(--muted); }
dialog.mobile-lightbox { max-width: 430px; }
.mobile-lightbox .dialog-top h2 { font-size: 15px; }
.mobile-lightbox > p { text-align: center; }
.product-crop { position: relative; width: 100%; aspect-ratio: var(--view-width) / var(--view-height); overflow: hidden; background: #0a0c0e; }
.product-crop > img { position: absolute; left: var(--source-left); top: var(--source-top); width: var(--source-width); height: auto; max-width: none; max-height: none; margin: 0; border-radius: 0; }
.lightbox-media > .product-crop { border-radius: 6px; }
.mobile-lightbox .product-crop { width: min(100%, calc((90vh - 120px) * var(--view-width) / var(--view-height))); width: min(100%, calc((90dvh - 120px) * var(--view-width) / var(--view-height))); max-width: 375px; margin-inline: auto; }

@media (max-width: 1000px) {
  .wrap { width: calc(100% - 48px); }
  .nav nav { gap: 18px; font-size: 11px; }
  .hero-showcase { padding: 28px 92px 0 0; }
  .member-card { width: 230px; right: 12px; }
  .phone-device { border-width: 6px; border-radius: 23px; }
  .intro { gap: 40px; }
  .feature-row, .feature-row.reverse { gap: 35px; }
  .feature-copy h3 { font-size: 28px; }
  .feature-visual { padding: 0; }
  .side { padding: 20px; }
  .side h3 { font-size: 25px; }
  .member-screens { gap: 12px; justify-content: flex-start; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x proximity; scrollbar-width: thin; }
  .member-screens figure { flex: 0 0 190px; width: 190px; scroll-snap-align: start; }
  .member-screens .phone-device { border-width: 4px; border-radius: 16px; }
  .closing { padding: 28px; }
  .closing h2 { font-size: 38px; }
  .closing-mark { width: 145px; }
}
@media (max-width: 680px) {
  .wrap { width: calc(100% - 36px); }
  .nav { height: 76px; gap: 16px; }
  .nav nav { display: none; }
  .brand { font-size: 25px; letter-spacing: -1.2px; }
  .brand-logo { width: 130px; height: 44px; }
  .button.small { font-size: 11px; padding: 10px 12px; }
  .hero { padding-top: 26px; }
  .hero > .eyebrow { font-size: 8px; letter-spacing: 1.3px; }
  h1 { font-size: clamp(30px, 8.1vw, 49px); line-height: 1.18; letter-spacing: -.055em; }
  .lead { font-size: 13px; }
  .button { padding: 14px 17px; font-size: 11px; gap: 16px; }
  .micro { font-size: 9px; }
  .hero-showcase { margin-top: 22px; padding: 25px 0 74px; border-radius: 0; }
  .browser-bar { font-size: 7px; height: 25px; padding: 0 9px; }
  .orbit-label { font-size: 8px; top: 4px; left: 0; }
  .member-card { width: 48%; max-width: 220px; right: 5px; bottom: -9px; transform: rotate(3deg); }
  .phone-device { border-width: 5px; border-radius: 19px; }
  .phone-caption { padding: 7px 9px; font-size: 8px; gap: 6px; margin-top: 8px; }
  .phone-caption .status-dot { width: 5px; height: 5px; }
  .hero-foot { font-size: 8px; gap: 16px; text-align: left; margin-top: 24px; }
  .hero-foot span:last-child { max-width: 115px; text-align: right; }
  .intro { grid-template-columns: 1fr; gap: 14px; padding-top: 40px; }
  h2 { font-size: 31px; }
  .intro > p { font-size: 12px; }
  .feature-strip { gap: 14px 25px; font-size: 9px; margin-top: 18px; padding: 16px 0; }
  .product-section { padding-top: 36px; }
  .feature-row, .feature-row.reverse { grid-template-columns: 1fr; gap: 18px; margin-top: 18px; }
  .reverse .feature-copy { order: 0; }
  .feature-copy h3 { font-size: 28px; }
  .feature-copy > p:not(.eyebrow) { max-width: none; font-size: 12px; }
  .chips { margin-top: 15px; }
  .feature-copy > a { margin-top: 18px; }
  .feature-visual { padding: 0; }
  .two-sides { margin-top: 36px; padding: 30px 0; }
  .sides-grid { grid-template-columns: 1fr; gap: 14px; margin-top: 20px; }
  .side { padding: 20px; }
  .side h3 { font-size: 26px; }
  .side .screen { margin-top: 18px; }
  .member-screens { max-width: 420px; }
  .member-screens figcaption { font-size: 8px; }
  .benefits { padding-top: 34px; }
  .benefits-grid { grid-template-columns: 1fr 1fr; margin-top: 25px; }
  .benefits-grid article { padding: 16px 13px; }
  .benefits-grid article:nth-child(3n) { border-right: 1px solid var(--line); }
  .benefits-grid article:nth-child(2n) { border-right: 0; }
  .benefits-grid article:nth-child(n+4) { border-bottom: 1px solid var(--line); }
  .benefits-grid article:nth-child(n+5) { border-bottom: 0; }
  .benefits-grid h3 { font-size: 13px; line-height: 1.4; }
  .benefits-grid p { font-size: 10px; }
  .gallery-section { padding-top: 34px; }
  .gallery-heading { display: block; }
  .gallery-heading > p { margin-top: 15px; }
  .gallery-tabs { margin: 22px 0 16px; gap: 6px; }
  .gallery-tabs button { font-size: 9px; padding: 9px 10px; }
  .gallery-desktop-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .gallery-mobile-grid { gap: 16px; }
  .gallery-mobile { flex-basis: 200px; width: 200px; }
  .mobile-gallery-stage { --phone-height: 330px; --phone-border: 4px; }
  .mobile-gallery-stage .phone-device { border-radius: 17px; }
  .closing { margin-top: 32px; padding: 24px 20px; display: block; }
  .closing h2 { font-size: 31px; }
  .closing-mark { display: none; }
  .closing .actions { flex-wrap: wrap; }
  .closing p:not(.eyebrow) { font-size: 12px; }
  footer { flex-wrap: wrap; gap: 15px; margin-top: 12px; padding: 25px 0; }
  footer > p { font-size: 8px; }
  footer > div { margin-left: 0; width: 100%; justify-content: space-between; font-size: 9px; }
  .eyebrow { font-size: 9px; letter-spacing: 1.5px; }
  dialog { padding: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { transition: none !important; }
}

/* 4 Kasım 2026: fiyat bandı, mobil menü ve tam yasal bağlantı seti. */
.price-band { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 16px; padding: 11px 18px; background: #14200f; border-bottom: 1px solid #35462b; color: #c7d5b7; font-size: 14px; text-align: center; }
.price-band strong { color: var(--lime); font-size: 15px; }
.price-band-cta { font-weight: 800; color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }
.mobile-menu { display: none; position: relative; }
.mobile-menu summary { list-style: none; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #3c463f; border-radius: 8px; cursor: pointer; }
.mobile-menu summary::-webkit-details-marker { display: none; }
.mobile-menu summary span, .mobile-menu summary span::before, .mobile-menu summary span::after { display: block; width: 18px; height: 2px; background: var(--ink); border-radius: 2px; content: ''; position: relative; }
.mobile-menu summary span::before { position: absolute; top: -6px; }
.mobile-menu summary span::after { position: absolute; top: 6px; }
.mobile-menu-panel { position: absolute; right: 0; top: 52px; z-index: 50; display: flex; flex-direction: column; min-width: 230px; padding: 10px; border: 1px solid var(--line); border-radius: 12px; background: #111713; box-shadow: 0 18px 40px #000a; }
.mobile-menu-panel a { min-height: 44px; display: flex; align-items: center; padding: 0 10px; font-size: 15px; font-weight: 600; color: var(--ink); }
.mobile-menu-panel .button { margin-top: 8px; justify-content: center; color: #14200c; font-size: 14px; }
footer { flex-wrap: wrap; font-size: 13px; }
footer > p { font-size: 13px; }
.footer-price { width: 100%; margin: 0; color: #aeb7b1; }
.footer-price a { text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.legal-links { width: 100%; display: flex; flex-wrap: wrap; gap: 4px 18px; }
.legal-links a { min-height: 32px; display: inline-flex; align-items: center; color: #aeb7b1; }
.copyright { color: #859285; }
@media (max-width: 680px) {
  .mobile-menu { display: block; }
  .nav .button.small { display: none; }
  .lead { font-size: 15px; }
  .button { font-size: 14px; min-height: 48px; }
  .hero .actions { flex-direction: column; align-items: stretch; }
  .closing p:not(.eyebrow) { font-size: 14px; }
  footer, footer > p, footer > div { font-size: 13px; }
  .legal-links a { min-height: 44px; }
  .eyebrow { font-size: 11px; }
  .hero > .eyebrow { font-size: 10px; }
}
