:root {
  color-scheme: dark;
  --bg: #080b12;
  --surface: #11151e;
  --surface-2: #171c26;
  --text: #f6f8fb;
  --muted: #9da5b3;
  --line: rgba(255,255,255,.1);
  --lime: #c6ff22;
  --cyan: #00d6ff;
  --max: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  min-width: 320px;
  background:
    radial-gradient(circle at 78% 9%, rgba(0,214,255,.12), transparent 25rem),
    radial-gradient(circle at 20% 35%, rgba(198,255,34,.07), transparent 24rem),
    var(--bg);
  color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.feature-section,
.mode-section,
.nutrition-section,
.principles,
.plans-section,
.faq-section,
.community-section,
.download-section,
footer {
  content-visibility: auto;
  contain-intrinsic-size: auto 900px;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 2rem;
  width: min(calc(100% - 40px), var(--max));
  margin: 0 auto;
  padding: 18px 0;
  border-bottom: 1px solid var(--line);
  backdrop-filter: blur(18px);
  background: rgba(8,11,18,.76);
}
.brand { display: inline-flex; align-items: center; gap: 10px; width: max-content; font-weight: 800; font-size: 1.08rem; letter-spacing: -.02em; }
.brand img { border-radius: 11px; }
nav { display: flex; gap: 28px; color: var(--muted); font-weight: 600; }
nav a:hover, .text-link:hover { color: var(--lime); }
.header-actions { justify-self: end; display: flex; align-items: center; gap: 12px; }
select { border: 1px solid var(--line); border-radius: 999px; background: var(--surface); color: var(--text); padding: 9px 30px 9px 12px; font: inherit; }

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 24px;
  border-radius: 16px;
  background: var(--lime);
  color: #0b0e13;
  font-weight: 850;
  box-shadow: 0 14px 38px rgba(198,255,34,.15);
  transition: transform .2s ease, box-shadow .2s ease;
}
.button:hover { transform: translateY(-2px); box-shadow: 0 18px 46px rgba(198,255,34,.25); }
.button-small { min-height: 42px; padding: 0 17px; border-radius: 13px; font-size: .9rem; }

.hero {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(460px, 1.08fr);
  align-items: center;
  gap: clamp(40px, 6vw, 88px);
  width: min(calc(100% - 40px), var(--max));
  min-height: 760px;
  margin: 0 auto;
  padding: 76px 0 92px;
}
.eyebrow, .section-kicker { color: var(--lime); text-transform: uppercase; letter-spacing: .16em; font-weight: 800; font-size: .78rem; }
h1 { max-width: 720px; margin: 18px 0 24px; font-size: clamp(3.6rem, 7.2vw, 6.6rem); line-height: .92; letter-spacing: -.075em; }
h1 span { color: transparent; -webkit-text-stroke: 1px rgba(246,248,251,.72); }
.hero-lead { max-width: 610px; margin: 0; color: #b7beca; font-size: clamp(1.05rem, 1.7vw, 1.28rem); }
.hero-actions { display: flex; align-items: center; gap: 22px; margin-top: 34px; }
.text-link { color: #d7dbe2; font-weight: 750; }
.text-link::after { content: " ↗"; color: var(--cyan); }
.trust-row { display: flex; flex-wrap: wrap; gap: 12px 22px; margin-top: 42px; color: var(--muted); font-size: .9rem; }
.trust-row span::before { content: "•"; color: var(--lime); margin-right: 9px; }

.hero-visual { position: relative; min-height: 650px; }
.halo { position: absolute; inset: 14% 6% 11%; border-radius: 50%; background: linear-gradient(135deg, rgba(0,214,255,.18), rgba(198,255,34,.14)); filter: blur(36px); }
.phone { position: absolute; overflow: hidden; width: 270px; aspect-ratio: 9 / 17.2; border: 7px solid #242a35; border-radius: 39px; background: #0b0d12; box-shadow: 0 30px 80px rgba(0,0,0,.55); }
.phone img { width: 100%; height: 100%; object-fit: cover; }
.phone-back { top: 25px; right: 18px; transform: rotate(7deg); opacity: .72; }
.phone-front { top: 72px; left: 55px; transform: rotate(-5deg); z-index: 2; }
.metric-card { position: absolute; z-index: 4; min-width: 175px; padding: 15px 18px; border: 1px solid var(--line); border-radius: 17px; background: rgba(17,21,30,.87); backdrop-filter: blur(16px); box-shadow: 0 18px 45px rgba(0,0,0,.35); }
.metric-card strong, .metric-card span { display: block; }
.metric-card strong { font-size: .92rem; }
.metric-card span { margin-top: 2px; color: var(--muted); font-size: .8rem; }
.metric-card-top { top: 85px; left: 0; }
.metric-card-bottom { right: 0; bottom: 72px; }

.ticker { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px 44px; padding: 21px 24px; border-block: 1px solid var(--line); background: rgba(255,255,255,.018); color: #bcc3ce; font-size: .82rem; font-weight: 750; text-transform: uppercase; letter-spacing: .11em; }
.ticker span::before { content: "◆"; color: var(--cyan); margin-right: 11px; font-size: .6rem; }
.feature-section,
.mode-section,
.principles,
.plans-section,
.faq-section,
.download-section,
footer { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
.feature-section, .plans-section { padding: 124px 0; }
.section-heading { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(280px, .55fr); align-items: end; gap: 50px; margin-bottom: 52px; }
.section-heading h2, .mode-copy h2, .principles h2, .faq-section h2, .download-section h2 { max-width: 800px; margin: 12px 0 0; font-size: clamp(2.6rem, 5.5vw, 5rem); line-height: .96; letter-spacing: -.06em; }
.section-heading > p { margin: 0 0 8px; color: var(--muted); font-size: 1.05rem; }
.feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.feature-card { position: relative; display: flex; flex-direction: column; justify-content: space-between; min-height: 410px; overflow: hidden; padding: 32px; border: 1px solid var(--line); border-radius: 28px; background: linear-gradient(145deg, rgba(23,28,38,.96), rgba(14,18,26,.92)); }
.feature-card::after { content: ""; position: absolute; right: -100px; bottom: -130px; width: 300px; height: 300px; border-radius: 50%; background: rgba(198,255,34,.08); filter: blur(20px); }
.feature-card-large { grid-row: span 2; min-height: 838px; }
.accent-cyan::after { background: rgba(0,214,255,.1); }
.feature-index { position: relative; z-index: 2; color: #687181; font: 800 .82rem/1 monospace; letter-spacing: .12em; }
.feature-card > div { position: relative; z-index: 2; }
.feature-label { margin: 0 0 14px; color: var(--lime); font-size: .76rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.feature-card h3 { max-width: 600px; margin: 0 0 15px; font-size: clamp(1.7rem, 3.2vw, 3.15rem); line-height: 1; letter-spacing: -.045em; }
.feature-card p:last-child { max-width: 560px; margin-bottom: 0; color: var(--muted); }
.load-visual { display: grid; gap: 12px; margin-top: 54px; padding: 28px 24px; border: 1px solid var(--line); border-radius: 23px; background: rgba(5,8,13,.56); }
.load-visual div { display: grid; grid-template-columns: 36px 1fr; align-items: center; gap: 16px; color: #717987; font: 700 .85rem/1 monospace; }
.load-visual i { display: block; height: 9px; width: 68%; border-radius: 999px; background: #2a303b; }
.load-visual .load-active { color: var(--text); }
.load-visual .load-active i { width: 100%; background: linear-gradient(90deg, var(--lime), #78ff67); box-shadow: 0 0 18px rgba(198,255,34,.25); }
.load-visual .load-adjust i { width: 86%; background: linear-gradient(90deg, var(--cyan), #5d80ff); }
.macro-row { display: grid; grid-template-columns: 1.2fr repeat(3, 1fr); gap: 8px; margin-top: 35px; }
.macro-row span { display: grid; place-items: center; min-height: 54px; border: 1px solid var(--line); border-radius: 15px; background: #0d1118; color: #c7cdd7; font: 750 .82rem/1 monospace; }
.macro-row span:first-child { color: var(--cyan); font-size: 1rem; }
.watch-face { position: relative; display: grid; place-items: center; align-self: center; width: 154px; height: 154px; margin-top: 24px; border: 1px solid rgba(198,255,34,.35); border-radius: 50%; background: repeating-conic-gradient(from -1deg, rgba(198,255,34,.7) 0deg 1deg, transparent 1deg 12deg), radial-gradient(circle, #111721 64%, transparent 65%); box-shadow: 0 0 46px rgba(198,255,34,.12); }
.watch-face span { font: 800 1.6rem/1 monospace; }
.watch-face i { position: absolute; width: 8px; height: 8px; border-radius: 50%; background: var(--lime); box-shadow: 0 0 16px var(--lime); }

.mode-section { display: grid; grid-template-columns: minmax(0, .9fr) minmax(400px, .72fr); gap: clamp(50px, 9vw, 120px); align-items: center; padding: 96px 0 132px; }
.mode-copy > p:not(.section-kicker) { max-width: 630px; color: var(--muted); font-size: 1.08rem; }
.check-list { display: grid; gap: 15px; margin: 32px 0 0; padding: 0; list-style: none; }
.check-list li { position: relative; padding-left: 32px; color: #d2d7df; }
.check-list li::before { content: "✓"; position: absolute; left: 0; display: grid; place-items: center; width: 21px; height: 21px; border-radius: 7px; background: rgba(198,255,34,.12); color: var(--lime); font-weight: 900; }
.mode-panel { padding: 24px; border: 1px solid var(--line); border-radius: 30px; background: linear-gradient(160deg, #181d27, #0f131a); box-shadow: 0 34px 80px rgba(0,0,0,.32); }
.mode-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 6px; border-radius: 16px; background: #0b0e14; color: var(--muted); font-size: .86rem; font-weight: 750; }
.mode-tabs span { padding: 11px 12px; border-radius: 11px; text-align: center; }
.mode-tabs .active { background: var(--lime); color: #0a0d11; }
.day-summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 38px 10px 28px; }
.day-summary > div:first-child span, .day-summary > div:first-child strong, .day-summary > div:first-child small { display: block; }
.day-summary span { color: var(--muted); font-size: .84rem; }
.day-summary strong { margin-top: 3px; font-size: 2.8rem; letter-spacing: -.05em; }
.day-summary small { color: #737d8b; }
.ring { display: grid; place-items: center; width: 110px; height: 110px; border-radius: 50%; background: conic-gradient(var(--lime) 0 82%, #303640 82% 100%); }
.ring::before { content: ""; width: 82px; height: 82px; border-radius: 50%; background: #151a23; }
.ring span { position: absolute; color: var(--text); font-weight: 850; }
.meal-bars { display: flex; align-items: end; gap: 9px; height: 76px; padding: 0 10px; }
.meal-bars i { flex: 1; border-radius: 8px 8px 3px 3px; background: #2d3440; }
.meal-bars i:nth-child(1) { height: 42%; }.meal-bars i:nth-child(2) { height: 76%; background: var(--lime); }.meal-bars i:nth-child(3) { height: 61%; background: var(--cyan); }.meal-bars i:nth-child(4) { height: 26%; }
.coach-note { display: grid; grid-template-columns: auto 1fr; gap: 13px; align-items: start; margin-top: 26px; padding: 17px; border: 1px solid var(--line); border-radius: 17px; background: rgba(255,255,255,.025); }
.coach-note span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: var(--cyan); color: #081018; font-size: .72rem; font-weight: 900; }
.coach-note p { margin: 0; color: #c5cbd4; font-size: .88rem; }

.nutrition-section { width: min(calc(100% - 40px), var(--max)); margin: 0 auto 112px; display: grid; grid-template-columns: minmax(380px,.85fr) minmax(0,1fr); gap: clamp(42px,7vw,96px); align-items: center; padding: 36px; border: 1px solid var(--line); border-radius: 34px; background: linear-gradient(145deg,rgba(23,28,38,.96),rgba(11,15,22,.96)); }
.nutrition-photo { position: relative; min-height: 650px; overflow: hidden; border-radius: 25px; background: #0b0e13; }
.nutrition-photo::after { content:""; position:absolute; inset:0; background: linear-gradient(180deg,transparent 48%,rgba(5,8,12,.76)); }
.nutrition-photo img { position:absolute; width:100%; height:100%; object-fit:cover; }
.nutrition-badge { position:absolute; z-index:2; left:22px; right:22px; bottom:22px; padding:18px 20px; border:1px solid rgba(255,255,255,.12); border-radius:18px; background:rgba(9,13,19,.78); backdrop-filter:blur(16px); }
.nutrition-badge strong,.nutrition-badge span { display:block; }
.nutrition-badge strong { color:var(--lime); font-size:1.05rem; }
.nutrition-badge span { margin-top:4px; color:#c4cad4; }
.nutrition-copy h2 { margin:12px 0 18px; font-size:clamp(2.6rem,5vw,4.8rem); line-height:.96; letter-spacing:-.06em; }
.nutrition-copy > p:not(.section-kicker):not(.nutrition-note) { color:var(--muted); font-size:1.05rem; }
.nutrition-points { display:grid; gap:2px; margin-top:30px; }
.nutrition-points article { display:grid; grid-template-columns:40px 1fr; gap:14px; padding:20px 0; border-top:1px solid var(--line); }
.nutrition-points span { color:var(--cyan); font:800 .8rem/1 monospace; }
.nutrition-points h3 { margin:0 0 6px; font-size:1.12rem; }
.nutrition-points p { margin:0; color:var(--muted); font-size:.9rem; }
.nutrition-note { margin:22px 0 0; padding:15px 17px; border-radius:15px; background:rgba(198,255,34,.08); color:#cbd2dc; font-size:.8rem; }

.principles { padding: 112px 0; border-block: 1px solid var(--line); }
.principles h2 { max-width: 620px; }
.principle-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 60px; background: var(--line); }
.principle-grid article { padding: 36px 34px; background: var(--bg); }
.principle-grid strong { color: var(--cyan); font: 800 .8rem/1 monospace; }
.principle-grid h3 { margin: 42px 0 10px; font-size: 1.3rem; }
.principle-grid p { margin: 0; color: var(--muted); }

.plan-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; max-width: 940px; margin: 0 auto; }
.plan-card { position: relative; display: flex; flex-direction: column; min-height: 590px; padding: 36px; border: 1px solid var(--line); border-radius: 29px; background: #11161f; }
.plan-featured { border-color: rgba(198,255,34,.48); background: linear-gradient(160deg, rgba(198,255,34,.08), #11161f 42%); box-shadow: 0 30px 80px rgba(198,255,34,.06); }
.popular { position: absolute; top: 20px; right: 20px; padding: 7px 11px; border-radius: 999px; background: rgba(198,255,34,.12); color: var(--lime); font-size: .72rem; font-weight: 850; text-transform: uppercase; letter-spacing: .07em; }
.plan-name { margin: 0 0 23px; color: #c5cbd4; font-weight: 800; }
.price { display: flex; align-items: baseline; gap: 8px; }
.price strong { font-size: clamp(3.2rem, 6vw, 5rem); line-height: 1; letter-spacing: -.07em; }
.price span, .year-price { color: var(--muted); }
.year-price { margin: 9px 0 28px; }
.plan-card ul { display: grid; gap: 14px; margin: 0 0 34px; padding: 27px 0 0; border-top: 1px solid var(--line); list-style: none; }
.plan-card li { padding-left: 25px; color: #d0d5de; }
.plan-card li::before { content: "+"; margin-left: -25px; margin-right: 14px; color: var(--lime); font-weight: 900; }
.plan-card .button { margin-top: auto; }
.button-outline { border: 1px solid rgba(198,255,34,.42); background: transparent; color: var(--lime); box-shadow: none; }

.faq-section { display: grid; grid-template-columns: minmax(280px, .7fr) minmax(420px, 1fr); gap: 80px; padding: 124px 0; border-top: 1px solid var(--line); }
.faq-list { border-top: 1px solid var(--line); }
.faq-list details { border-bottom: 1px solid var(--line); }
.faq-list summary { position: relative; padding: 25px 48px 25px 0; cursor: pointer; color: #e5e8ee; font-size: 1.06rem; font-weight: 750; list-style: none; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary::after { content: "+"; position: absolute; right: 4px; top: 22px; color: var(--lime); font-size: 1.35rem; }
.faq-list details[open] summary::after { content: "−"; }
.faq-list p { max-width: 700px; margin: -6px 48px 24px 0; color: var(--muted); }

.community-section { width: min(calc(100% - 40px), var(--max)); margin: 0 auto 112px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(380px, .95fr); gap: clamp(48px, 8vw, 110px); align-items: center; padding: 58px; border: 1px solid rgba(198,255,34,.25); border-radius: 34px; background: radial-gradient(circle at 12% 18%, rgba(198,255,34,.13), transparent 25rem), linear-gradient(145deg, #151b24, #0c1017); }
.community-intro h2 { max-width: 720px; margin: 12px 0 20px; font-size: clamp(2.6rem, 5vw, 4.8rem); line-height: .96; letter-spacing: -.06em; }
.community-intro > p:not(.section-kicker) { max-width: 660px; color: var(--muted); font-size: 1.05rem; }
.community-intro .button { margin-top: 20px; }
.community-details { border-top: 1px solid var(--line); }
.community-details article { display: grid; grid-template-columns: 42px 1fr; gap: 16px; padding: 25px 0; border-bottom: 1px solid var(--line); }
.community-details article > span { color: var(--cyan); font: 800 .8rem/1.4 monospace; }
.community-details h3 { margin: 0 0 7px; font-size: 1.12rem; }
.community-details p { margin: 0; color: var(--muted); font-size: .92rem; }
.community-note { margin: 22px 0 0; padding: 15px 17px; border-radius: 15px; background: rgba(0,214,255,.08); color: #cbd2dc; font-size: .8rem; }

.download-section { display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 50px; padding: 66px; border: 1px solid rgba(0,214,255,.25); border-radius: 34px; background: radial-gradient(circle at 88% 18%, rgba(0,214,255,.2), transparent 28rem), linear-gradient(135deg, #151b25, #0c1017); }
.download-section h2 { max-width: 690px; }
.download-section p:not(.section-kicker) { max-width: 620px; margin-bottom: 0; color: var(--muted); }
.store-actions { display: flex; flex-direction: column; gap: 12px; min-width: 220px; }
.store-button { display: grid; grid-template-columns: 35px 1fr; gap: 10px; align-items: center; min-height: 66px; padding: 10px 16px; border: 1px solid var(--line); border-radius: 16px; background: #05070a; }
.store-button:hover { border-color: rgba(198,255,34,.4); transform: translateY(-1px); }
.store-mark { display: grid; place-items: center; color: var(--text); font-size: 1.3rem; }
.store-mark.play { color: var(--lime); }
.store-button small, .store-button strong { display: block; }
.store-button small { color: #a8b0bc; font-size: .68rem; }
.store-button strong { font-size: 1.08rem; line-height: 1.2; }

footer { display: grid; grid-template-columns: 1.1fr auto; gap: 26px 50px; align-items: center; padding: 70px 0 38px; }
.footer-brand { display: flex; align-items: center; gap: 12px; }
.footer-brand img { border-radius: 12px; }
.footer-brand strong, .footer-brand span { display: block; }
.footer-brand span { color: var(--muted); font-size: .78rem; }
.footer-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 16px 26px; color: #c1c7d0; font-size: .86rem; }
.footer-links a:hover { color: var(--lime); }
footer > p { margin: 0; color: #707887; font-size: .78rem; }
.copyright { text-align: right; }

@media (max-width: 900px) {
  .site-header { grid-template-columns: 1fr auto; }
  nav { display: none; }
  .hero { grid-template-columns: 1fr; padding-top: 60px; }
  .hero-copy { max-width: 720px; }
  .hero-visual { width: min(100%, 590px); margin: 0 auto; }
  .section-heading, .mode-section, .nutrition-section, .faq-section, .community-section, .download-section { grid-template-columns: 1fr; }
  .nutrition-photo { min-height:520px; }
  .mode-panel { max-width: 620px; }
  .principle-grid { grid-template-columns: 1fr; gap: 0; background: transparent; }
  .principle-grid article { border-top: 1px solid var(--line); }
  .download-section { align-items: start; }
  .store-actions { flex-direction: row; min-width: 0; }
  .store-button { min-width: 220px; }
}
@media (max-width: 600px) {
  .site-header { width: min(calc(100% - 28px), var(--max)); gap: 12px; }
  .brand span { display: none; }
  .button-small { display: none; }
  .hero { width: min(calc(100% - 28px), var(--max)); min-height: auto; padding: 54px 0 64px; }
  h1 { font-size: clamp(3rem, 16vw, 4.4rem); }
  .hero-actions { align-items: stretch; flex-direction: column; }
  .text-link { padding: 8px 2px; }
  .hero-visual { min-height: 510px; }
  .phone { width: 215px; border-width: 5px; border-radius: 31px; }
  .phone-front { left: 10px; top: 65px; }
  .phone-back { right: 4px; top: 18px; }
  .metric-card-top { left: 0; top: 30px; }
  .metric-card-bottom { bottom: 20px; right: 0; }
  .ticker { justify-content: flex-start; padding-inline: 22px; }
  .feature-section, .mode-section, .principles, .plans-section, .faq-section { width: min(calc(100% - 28px), var(--max)); padding: 86px 0; }
  .community-section { width: min(calc(100% - 28px), var(--max)); margin-bottom: 72px; padding: 38px 24px; gap: 38px; }
  .nutrition-section { width:min(calc(100% - 28px),var(--max)); margin-bottom:72px; padding:18px; gap:30px; }
  .nutrition-photo { min-height:430px; }
  .section-heading { gap: 20px; margin-bottom: 34px; }
  .section-heading h2, .mode-copy h2, .principles h2, .faq-section h2, .download-section h2 { font-size: clamp(2.45rem, 13vw, 3.4rem); }
  .feature-grid, .plan-grid { grid-template-columns: 1fr; }
  .feature-card, .feature-card-large { min-height: 430px; padding: 25px; }
  .feature-card-large { grid-row: auto; }
  .load-visual { margin-top: 38px; }
  .mode-section { gap: 42px; }
  .mode-panel { padding: 16px; border-radius: 23px; }
  .day-summary { padding-inline: 4px; }
  .day-summary strong { font-size: 2.3rem; }
  .ring { width: 92px; height: 92px; }
  .ring::before { width: 68px; height: 68px; }
  .principle-grid { margin-top: 40px; }
  .principle-grid article { padding: 28px 6px; }
  .plan-card { min-height: 560px; padding: 28px 24px; }
  .popular { position: static; width: max-content; margin-bottom: 20px; }
  .faq-section { gap: 32px; }
  .download-section { width: min(calc(100% - 28px), var(--max)); padding: 38px 24px; }
  .store-actions { flex-direction: column; width: 100%; }
  .store-button { min-width: 0; }
  footer { grid-template-columns: 1fr; width: min(calc(100% - 28px), var(--max)); }
  .footer-links { justify-content: flex-start; }
  .copyright { text-align: left; }
}
