* { box-sizing: border-box; }
  :root {
    --bg: #0b0e13;
    --panel: #12161d;
    --text: #f4f1ea;
    --text-dim: rgba(244,241,234,0.86);
    --text-dimmer: rgba(244,241,234,0.66);
    --border: rgba(244,241,234,0.16);
    --orange: #ff7a30;
    --blue: #4fb0ff;
  }
  body {
    margin: 0; color: var(--text); font-family: 'Inter', system-ui, -apple-system, sans-serif;
    background-color: var(--bg);
  }
  .bg-photo {
    position: fixed; left: 0; right: 0; top: -30vh; height: 190vh; z-index: 0;
    background-image: url(assets/img-01-f68520.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    will-change: transform;
    transform: translate3d(0,0,0);
  }
  @media (max-width: 860px) {
    .bg-photo { top: -18vh; height: 150vh; }
  }
  .bg-photo-overlay {
    position: fixed; inset: 0; z-index: 0;
    background: linear-gradient(180deg, rgba(8,11,15,0.86), rgba(8,11,15,0.91));
  }
  .page { position: relative; z-index: 1; }
  .faq-item { border:1px solid var(--border); border-radius:14px; margin-bottom:10px; background:rgba(13,17,24,0.86); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); overflow:hidden; transition: border-color .18s ease, background .18s ease; }
  .faq-item:hover { border-color: rgba(255,122,48,0.45); background:rgba(24,30,40,0.7); }
  .faq-item.open { border-color: rgba(255,122,48,0.6); background:rgba(24,30,40,0.75); }
  .faq-q { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 20px; cursor:pointer; font-size:15.5px; font-weight:700; line-height:1.4; user-select:none; }
  .faq-q:hover { color:#ffb489; }
  .faq-icon { flex-shrink:0; width:26px; height:26px; border-radius:50%; border:1px solid var(--border); display:flex; align-items:center; justify-content:center; font-size:17px; font-weight:700; color:var(--orange); transition: transform .22s ease, background .18s ease; }
  .faq-item.open .faq-icon { transform: rotate(45deg); background:rgba(255,122,48,0.15); }
  .faq-a { max-height:0; overflow:hidden; transition: max-height .28s ease; }
  .faq-item.open .faq-a { max-height:420px; }
  .faq-a-inner { padding:0 20px 20px 20px; font-size:14.5px; color:var(--text-dim); line-height:1.65; }
  .flink { cursor:pointer; transition: color .15s ease, transform .15s ease; }
  .flink:hover { color: var(--orange); transform: translateX(3px); }
  .hero-lockup-card {
    position:relative; width:100%; max-width:470px; padding:26px 30px; border-radius:20px;
    background: linear-gradient(160deg, #eaf6ff 0%, #d3ecfd 55%, #c2e3fb 100%);
    box-shadow: 0 24px 60px rgba(0,0,0,0.45), 0 0 0 1px rgba(255,255,255,0.55) inset;
  }
  @media (max-width: 860px) { .hero-lockup-card { max-width:340px; padding:20px 22px; border-radius:16px; } }
  .pill { padding:8px 14px; border-radius:999px; border:1px solid rgba(244,241,234,0.2); font-size:12.5px; color:var(--text-dim); background:rgba(13,17,24,0.75); }

  .presta-grid { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:16px; }
  .presta-card { position:relative; border:1px solid var(--border); border-radius:18px; padding:24px; background:rgba(13,17,24,0.86); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); display:flex; flex-direction:column; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
  .presta-card:hover { transform: translateY(-4px); border-color:rgba(255,122,48,0.45); box-shadow:0 16px 40px rgba(0,0,0,0.35); }
  .presta-card.featured { border-color:rgba(255,122,48,0.55); background:rgba(28,20,15,0.88); }
  .presta-badge { position:absolute; top:-10px; left:24px; background:var(--orange); color:#14100a; font-size:10px; font-weight:800; letter-spacing:0.8px; padding:5px 11px; border-radius:999px; }
  .presta-top { display:flex; justify-content:space-between; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:10px; }
  .presta-name { font-family:'Manrope',system-ui,sans-serif; font-size:18px; font-weight:800; }
  .presta-price { font-family:'Manrope',system-ui,sans-serif; font-size:20px; font-weight:800; color:var(--orange); white-space:nowrap; }
  .presta-price.small { font-size:14px; letter-spacing:0.2px; }
  .presta-desc { font-size:13.5px; color:var(--text-dim); line-height:1.55; margin-bottom:14px; }
  .presta-list { list-style:none; margin:0 0 20px 0; padding:0; display:flex; flex-direction:column; gap:8px; flex:1; }
  .presta-list li { font-size:13px; color:var(--text-dim); padding-left:20px; position:relative; line-height:1.45; }
  .presta-list li:before { content:'✓'; position:absolute; left:0; color:var(--blue); font-weight:800; font-size:12px; }
  .presta-btn { width:100%; padding:12px; border-radius:999px; font-size:14px; }

  .steps-grid { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:16px; }
  .step-card { border:1px solid var(--border); border-radius:18px; padding:24px; background:rgba(13,17,24,0.86); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); transition: border-color .18s ease; }
  .step-card:hover { border-color:rgba(79,176,255,0.45); }
  .step-num { width:38px; height:38px; border-radius:50%; background:rgba(79,176,255,0.16); color:var(--blue); font-family:'Manrope',system-ui,sans-serif; font-weight:800; font-size:17px; display:flex; align-items:center; justify-content:center; margin-bottom:14px; }
  .step-title { font-family:'Manrope',system-ui,sans-serif; font-size:17px; font-weight:800; margin-bottom:7px; }
  .step-desc { font-size:13.5px; color:var(--text-dim); line-height:1.6; }

  .real-grid { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:16px; }
  .real-card { border:1px solid var(--border); border-radius:18px; overflow:hidden; background:rgba(13,17,24,0.88); transition: transform .18s ease, border-color .18s ease; }
  .real-card:hover { transform: translateY(-4px); border-color:rgba(79,176,255,0.45); }
  .real-card img { display:block; width:100%; height:170px; object-fit:cover; }
  .real-body { padding:16px 18px 20px 18px; }
  .real-title { font-family:'Manrope',system-ui,sans-serif; font-size:16px; font-weight:800; margin-bottom:6px; }
  .real-desc { font-size:13px; color:var(--text-dim); line-height:1.55; }

  .avis-grid { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:16px; }
  .avis-card { border:1px solid var(--border); border-radius:18px; padding:22px; background:rgba(13,17,24,0.86); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); }
  .avis-stars { color:var(--orange); font-size:14px; letter-spacing:2px; margin-bottom:10px; }
  .avis-text { font-size:13.5px; color:var(--text-dim); line-height:1.65; margin-bottom:14px; }
  .avis-name { font-size:12.5px; font-weight:700; color:var(--text); }

  .cta-band { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; padding:30px; border-radius:20px; border:1px solid rgba(255,122,48,0.35); background:linear-gradient(135deg, rgba(255,122,48,0.13), rgba(79,176,255,0.10)); }

  @media (max-width: 860px) {
    .presta-grid, .steps-grid, .real-grid, .avis-grid { grid-template-columns:1fr !important; }
  }

  /* ---- curseur de prix ---- */
  .range { -webkit-appearance:none; appearance:none; width:100%; height:26px; background:transparent; cursor:pointer; outline:none; }
  .range::-webkit-slider-runnable-track {
    height:8px; border-radius:999px;
    background: linear-gradient(90deg, #ff7a30 0%, #ffa066 var(--pct,20%), rgba(244,241,234,0.16) var(--pct,20%), rgba(244,241,234,0.16) 100%);
  }
  .range::-webkit-slider-thumb {
    -webkit-appearance:none; appearance:none; width:24px; height:24px; margin-top:-8px;
    border-radius:50%; background:#fff; border:3px solid #ff7a30; cursor:grab;
    box-shadow:0 3px 10px rgba(0,0,0,0.45), 0 0 0 0 rgba(255,122,48,0.45);
    transition: transform .14s ease, box-shadow .18s ease;
  }
  .range:hover::-webkit-slider-thumb { transform:scale(1.14); box-shadow:0 3px 12px rgba(0,0,0,0.5), 0 0 0 8px rgba(255,122,48,0.18); }
  .range:active::-webkit-slider-thumb { cursor:grabbing; transform:scale(1.06); box-shadow:0 3px 12px rgba(0,0,0,0.5), 0 0 0 12px rgba(255,122,48,0.25); }
  .range:focus-visible::-webkit-slider-thumb { box-shadow:0 3px 12px rgba(0,0,0,0.5), 0 0 0 10px rgba(255,122,48,0.3); }
  .range::-moz-range-track { height:8px; border-radius:999px; background:rgba(244,241,234,0.16); }
  .range::-moz-range-progress { height:8px; border-radius:999px; background:linear-gradient(90deg,#ff7a30,#ffa066); }
  .range::-moz-range-thumb {
    width:20px; height:20px; border-radius:50%; background:#fff; border:3px solid #ff7a30; cursor:grab;
    box-shadow:0 3px 10px rgba(0,0,0,0.45); transition: transform .14s ease;
  }
  .range:hover::-moz-range-thumb { transform:scale(1.14); }
  .range-scale { display:flex; justify-content:space-between; font-size:10.5px; color:var(--text-dimmer); letter-spacing:0.4px; margin-top:2px; }
  .range-val { min-width:96px; text-align:right; }
  .range-val .n { font-family:'Manrope',system-ui,sans-serif; font-weight:800; font-size:26px; color:var(--orange); }

  /* ---- pointeur orange qui suit la souris ---- */
  .cursor-glow {
    position:fixed; top:0; left:0; width:16px; height:16px; border-radius:50%;
    pointer-events:none; z-index:9999; opacity:0;
    background: radial-gradient(circle, rgba(255,122,48,0.85) 0%, rgba(255,122,48,0.35) 45%, rgba(255,122,48,0) 70%);
    box-shadow: 0 0 14px 5px rgba(255,122,48,0.26);
    transition: opacity .25s ease, width .18s ease, height .18s ease;
    will-change: transform;
  }
  .cursor-ring {
    position:fixed; top:0; left:0; width:26px; height:26px; border-radius:50%;
    pointer-events:none; z-index:9998; opacity:0;
    border:1.5px solid rgba(255,122,48,0.55);
    transition: opacity .25s ease, width .2s ease, height .2s ease, border-color .2s ease;
    will-change: transform;
  }
  .cursor-glow.big { width:26px; height:26px; }
  .cursor-ring.big { width:44px; height:44px; border-color:rgba(255,122,48,0.85); }
  @media (hover: none), (max-width: 860px) { .cursor-glow, .cursor-ring { display:none !important; } }

  /* petits intitulés de section : lisibles même sur les zones claires de la photo */
  [style*="letter-spacing:1.2px"], [style*="letter-spacing:1px"] { text-shadow: 0 2px 12px rgba(0,0,0,0.9), 0 0 3px rgba(0,0,0,0.7); }
  .step-desc, .presta-desc, .real-desc { text-shadow: 0 1px 6px rgba(0,0,0,0.5); }

  .canal-grid { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:14px; }
  .canal { display:flex; align-items:center; gap:14px; padding:18px; border-radius:16px; border:1px solid var(--border); background:rgba(13,17,24,0.86); color:var(--text); text-decoration:none; transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease; }
  a.canal:hover { transform:translateY(-3px); border-color:rgba(255,122,48,0.5); box-shadow:0 12px 30px rgba(0,0,0,0.35); color:var(--text); }
  .canal-ico { width:40px; height:40px; border-radius:11px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
  .canal-val { font-family:'Manrope',system-ui,sans-serif; font-size:16px; font-weight:800; line-height:1.25; overflow-wrap:anywhere; }
  .canal-mail { font-size:14px; }
  .canal-sub { font-size:10.5px; letter-spacing:0.9px; color:var(--text-dimmer); font-weight:700; margin-top:4px; }
  .canal-cta { flex-shrink:0; font-size:12px; font-weight:700; padding:7px 14px; border-radius:999px; background:#25D366; color:#06210f; }
  .form-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
  @media (max-width: 860px) { .canal-grid, .form-row { grid-template-columns:1fr !important; } }

  /* ---- barre de navigation ---- */
  .nav-bar { position:relative; z-index:60; display:flex; align-items:center; justify-content:space-between; gap:14px; padding:16px 24px; border-bottom:1px solid var(--border); }
  .nav-brand { display:flex; align-items:center; gap:10px; cursor:pointer; flex-shrink:0; }
  .nav-brand-txt { font-family:'Manrope',system-ui,sans-serif; font-weight:800; font-size:17px; white-space:nowrap; }
  .nav-logo { width:46px; height:46px; border-radius:50%; object-fit:cover; flex-shrink:0; box-shadow:0 0 0 1px rgba(79,176,255,0.45), 0 0 14px rgba(79,176,255,0.30); }
  .nav-labels { display:flex; align-items:center; gap:6px; }
  .nav-actions { display:flex; align-items:center; gap:10px; flex-shrink:0; }
  .nav-tel { font-size:14px; font-weight:600; color:var(--text-dim); text-decoration:none; white-space:nowrap; }
  .nav-tel:hover { color:var(--text); }
  .nav-wa { display:inline-flex; align-items:center; gap:7px; padding:9px 15px; border-radius:999px; background:#25D366; color:#06210f; font-weight:700; font-size:13.5px; text-decoration:none; white-space:nowrap; transition: all .15s ease; }
  .nav-wa:hover { background:#33e074; color:#06210f; transform:translateY(-1px); box-shadow:0 6px 16px rgba(37,211,102,0.3); }
  .nav-devis { padding:10px 18px; border-radius:999px; font-size:13.5px; white-space:nowrap; }
  .nav-burger { display:none; width:42px; height:42px; border-radius:11px; border:1px solid var(--border); background:rgba(13,17,24,0.8); cursor:pointer; padding:0; flex-direction:column; align-items:center; justify-content:center; gap:5px; }
  .nav-burger span { display:block; width:19px; height:2px; border-radius:2px; background:var(--text); transition: transform .22s ease, opacity .18s ease; }
  .nav-burger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .nav-burger.open span:nth-child(2) { opacity:0; }
  .nav-burger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .nav-backdrop { display:none; position:fixed; inset:0; z-index:50; background:rgba(4,6,9,0.6); }
  .nav-backdrop.show { display:block; }

  @media (max-width: 900px) {
    .nav-bar { padding:14px 18px; }
    .nav-brand-txt { font-size:15px; }
    .nav-logo { width:40px; height:40px; }
    .nav-tel { display:none; }
    .nav-wa-txt { display:none; }
    .nav-wa { padding:10px; }
    .nav-devis { display:none; }
    .nav-burger { display:flex; }
    .nav-labels {
      position:absolute; top:100%; left:0; right:0; z-index:60;
      display:flex; flex-direction:column; align-items:stretch; gap:2px;
      padding:10px; margin:0;
      background:rgba(10,13,18,0.98); border-bottom:1px solid var(--border);
      box-shadow:0 18px 40px rgba(0,0,0,0.5);
      opacity:0; visibility:hidden; transform:translateY(-10px);
      transition: opacity .2s ease, transform .2s ease, visibility .2s;
    }
    .nav-labels.open { opacity:1; visibility:visible; transform:translateY(0); }
    .nav-labels .nav-item { padding:14px 16px; border-radius:10px; font-size:15.5px; text-align:left; }
    .nav-labels .nav-cta { display:block !important; margin-top:6px; text-align:center; }
  }

  /* ---- sélecteur de gabarit ---- */
  .gab-switch { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:10px; margin-bottom:22px; }
  .gab-opt { display:flex; flex-direction:column; gap:3px; padding:14px 16px; border-radius:14px; border:1px solid var(--border); background:rgba(13,17,24,0.86); cursor:pointer; transition: all .16s ease; }
  .gab-opt:hover { border-color:rgba(79,176,255,0.5); transform:translateY(-2px); }
  .gab-opt.active { border-color:var(--orange); background:rgba(255,122,48,0.12); box-shadow:0 0 0 1px rgba(255,122,48,0.35) inset; }
  .gab-name { font-family:'Manrope',system-ui,sans-serif; font-weight:800; font-size:14.5px; }
  .gab-opt.active .gab-name { color:var(--orange); }
  .gab-ex { font-size:11.5px; color:var(--text-dimmer); }
  .presta-price span { transition: opacity .16s ease; }
  .presta-price.flash span { opacity:0.25; }
  .tarif-note { margin-top:16px; font-size:12.5px; color:var(--text-dimmer); line-height:1.6; }
  @media (max-width: 860px) { .gab-switch { grid-template-columns:1fr !important; } }

  .crumb-link { cursor:pointer; transition: color .15s ease; }
  .crumb-link:hover { color: var(--orange); }
  .legal-tab { padding:9px 15px; border-radius:999px; border:1px solid var(--border); font-size:11.5px; font-weight:700; letter-spacing:0.8px; cursor:pointer; color:var(--text-dim); transition: all .15s ease; white-space:nowrap; }
  .legal-tab:hover { color:var(--text); border-color:rgba(255,122,48,0.5); }
  .legal-tab.active { background:var(--orange); border-color:var(--orange); color:#14100a; }
  .legal-body h3 { font-size:22px; font-weight:800; margin:0 0 12px 0; }
  .legal-body h4 { font-family:'Manrope',system-ui,sans-serif; font-size:15px; font-weight:800; margin:26px 0 10px 0; color:var(--blue); }
  .legal-body p { font-size:14.5px; color:var(--text-dim); line-height:1.7; margin:0 0 14px 0; }
  .legal-body ul { margin:0 0 14px 0; padding-left:20px; }
  .legal-body li { font-size:14.5px; color:var(--text-dim); line-height:1.7; margin-bottom:7px; }
  .legal-body ol { margin:0 0 14px 0; padding-left:20px; }
  .legal-dl { border:1px solid var(--border); border-radius:14px; overflow:hidden; margin-bottom:18px; background:rgba(13,17,24,0.86); }
  .legal-dl-row { display:grid; grid-template-columns:200px 1fr; gap:14px; padding:13px 18px; border-bottom:1px solid var(--border); }
  .legal-dl-row:last-child { border-bottom:none; }
  .legal-dl-k { font-size:10.5px; letter-spacing:1px; font-weight:700; color:var(--text-dimmer); padding-top:2px; }
  .legal-dl-v { font-size:14px; color:var(--text); line-height:1.55; }
  @media (max-width: 640px) { .legal-dl-row { grid-template-columns:1fr; gap:4px; } }
  a { color: var(--orange); text-decoration: none; }
  a:hover { color: #ffa066; }
  h1, h2, h3 { font-family: 'Manrope', system-ui, sans-serif; margin: 0; text-shadow: 0 2px 14px rgba(0,0,0,0.55); }
  .page { max-width: 1280px; margin: 0 auto; }
  .hidden { display: none !important; }
  .nav-item { padding: 9px 16px; border-radius: 999px; font-size: 14px; font-weight: 600; cursor: pointer; color: var(--text-dim); background: transparent; transition: all .15s ease; white-space: nowrap; }
  .nav-item.active { color: #0b0e13; background: var(--text); }
  .nav-item:hover:not(.active) { color: var(--text); }
  .btn-primary { background: var(--orange); color: #14100a; font-weight: 700; cursor: pointer; border: none; transition: all .15s ease; }
  .btn-primary:hover { background: #ff8c4d; transform: translateY(-1px); box-shadow: 0 6px 16px rgba(255,122,48,0.3); }
  .btn-primary:active { transform: translateY(0); }
  .btn-ghost { border: 1px solid rgba(244,241,234,0.35); color: var(--text); font-weight: 700; cursor: pointer; background: transparent; transition: all .15s ease; }
  .btn-ghost:hover { border-color: var(--text); background: rgba(244,241,234,0.08); transform: translateY(-1px); }
  .btn-ghost:active { transform: translateY(0); }
  .btn-light { background: var(--text); color: #0b0e13; font-weight: 700; cursor: pointer; border: none; transition: all .15s ease; }
  .btn-light:hover { background: #fff; transform: translateY(-1px); box-shadow: 0 6px 16px rgba(244,241,234,0.15); }
  .btn-light:active { transform: translateY(0); }
  .card { padding: 20px; border-radius: 14px; background: var(--panel); border: 1px solid var(--border); transition: all .15s ease; }
  .card:hover { border-color: rgba(244,241,234,0.22); transform: translateY(-2px); }
  .card-highlight { padding: 20px; border-radius: 14px; background: #1b140c; border: 1px solid var(--orange); transition: all .15s ease; }
  .card-highlight:hover { border-color: #ff8c4d; transform: translateY(-2px); }
  .link-arrow { transition: all .15s ease; display: inline-block; }
  .link-arrow:hover { opacity: 0.75; transform: translateX(2px); }
  .nav-logo { transition: transform .35s cubic-bezier(.34,1.56,.64,1); cursor: pointer; }
  .nav-logo:hover { transform: scale(1.12) rotate(-6deg); }
  .grid-3 { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; }
  .grid-4 { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; }
  input, textarea, select { font-family: inherit; padding: 14px 16px; border-radius: 10px; border: 1px solid rgba(244,241,234,0.2); background: var(--panel); color: var(--text); font-size: 14px; width: 100%; }
  input::placeholder, textarea::placeholder { color: rgba(244,241,234,0.55); }
  .carousel { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 2px 2px 8px 2px; scrollbar-width: none; -ms-overflow-style: none; }
  .carousel::-webkit-scrollbar { display: none; }
  .carousel-item { scroll-snap-align: start; flex: 0 0 auto; }
  .carousel-dots { display: flex; gap: 8px; justify-content: center; margin-top: 18px; }
  .carousel-dots .dot { width: 8px; height: 8px; border-radius: 50%; background: rgba(244,241,234,0.22); cursor: pointer; transition: all .2s ease; }
  .carousel-dots .dot.active { background: var(--orange); width: 22px; border-radius: 4px; }
  input[type="range"] { accent-color: var(--orange); height: 6px; cursor: pointer; }
  .pack-option { padding: 22px 18px; border-radius: 14px; background: var(--panel); border: 1px solid var(--border); cursor: pointer; transition: all .15s ease; }
  .pack-option:hover { border-color: rgba(255,122,48,0.4); }
  .pack-option.selected { border-color: var(--orange); box-shadow: 0 0 0 2px var(--orange); background: rgba(255,122,48,0.06); }
  .hero-photo-card { min-height: 380px; }
  .hero-photo-img { object-position: center 55%; }
  @media (min-width: 861px) {
    .hero-photo-card { min-height: 520px; }
    .hero-photo-img { object-position: center 62%; }
  }
  @media (max-width: 860px) {
    .grid-3, .grid-4 { grid-template-columns: 1fr; }
    .hero-title { font-size: 30px !important; }
    .stats-row { flex-direction: column !important; gap: 24px !important; }
    .stats-row > div { max-width: none !important; border: none !important; }
    .split-row { flex-direction: column !important; }
    .footer-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; row-gap: 32px !important; }
    .footer-brand { flex-direction: column !important; align-items: flex-start !important; }
    .footer-brand-geo { text-align: left !important; }
    .footer-wordmark { font-size: 38px !important; }
  }
