    /* Index — page-specific styles (shared rules live in css/style.css) */

    /* ---- Hero ---- */
    .hero { position: relative; min-height: 100vh; overflow: hidden; display: flex; flex-direction: column; }
    .hero-bg { position: absolute; inset: 0; z-index: 0; }
    .hero-bg img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
    .hero-bg-overlay { position: absolute; inset: 0; background: linear-gradient(135deg,rgba(6,20,11,.94) 0%,rgba(0,51,0,.72) 55%,rgba(6,20,11,.88) 100%); }
    .hero-bg-fade { position: absolute; bottom: 0; left: 0; right: 0; height: 40%; background: linear-gradient(to top,#06140B,transparent); }
    .hero-bg-rule { position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg,transparent,#C09020,transparent); }

    /* flex:1 + align-items:center centraliza o texto; o padding-bottom garante
       um respiro consistente acima dos cards (evita "grudar" em telas baixas) */
    .hero-main { position: relative; z-index: 2; flex: 1; display: flex; align-items: center; padding: 80px 80px 56px; }
    .hero-main-inner { max-width: 680px; }
    .hero-badge { display: inline-flex; align-items: center; gap: 10px; background: rgba(192,144,32,.11); border: 1px solid rgba(192,144,32,.28); border-radius: 100px; padding: 8px 20px; margin-bottom: 32px; animation: fadeInUp .7s ease .1s both; }
    .hero-badge-dot { width: 6px; height: 6px; border-radius: 50%; background: #C09020; animation: pulseGold 2.2s infinite; flex-shrink: 0; }
    .hero-badge span { font-size: 11px; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; color: #C09020; }
    .hero-title { font-family: 'Playfair Display',serif; font-size: clamp(44px,5.5vw,82px); font-weight: 700; line-height: 1.1; color: #fff; margin-bottom: 28px; letter-spacing: -.025em; animation: fadeInUp .7s ease .25s both; }
    .hero-title em { color: #C09020; font-style: italic; }
    .hero-sub { font-size: 17px; font-weight: 300; color: rgba(255,255,255,.68); line-height: 1.75; margin-bottom: 48px; max-width: 500px; animation: fadeInUp .7s ease .4s both; }
    .hero-cta { display: flex; gap: 16px; flex-wrap: wrap; animation: fadeInUp .7s ease .55s both; }

    .hero-cards-row { position: relative; z-index: 2; display: flex; gap: 20px; padding: 0 80px 56px; animation: fadeInUp .7s ease .7s both; }
    .hero-card { flex: 1; background: rgba(6,20,11,.65); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); border: 1px solid rgba(192,144,32,.25); border-radius: 16px; padding: 26px; }
    .hero-card--gold { background: rgba(192,144,32,.1); border-color: rgba(192,144,32,.32); }
    .hero-card-head { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
    .hero-card-icon { width: 38px; height: 38px; border-radius: 10px; background: rgba(192,144,32,.14); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
    .hero-card--gold .hero-card-icon { background: rgba(192,144,32,.18); }
    .hero-card-num { font-family: 'Playfair Display',serif; font-size: 28px; font-weight: 700; color: #C09020; line-height: 1; }
    .hero-card-label { font-size: 11px; color: rgba(255,255,255,.45); letter-spacing: .05em; margin-top: 1px; }
    .hero-card-rule { height: 1px; background: rgba(192,144,32,.12); margin-bottom: 10px; }
    .hero-card--gold .hero-card-rule { background: rgba(192,144,32,.15); }
    .hero-card-desc { font-size: 12px; color: rgba(255,255,255,.38); line-height: 1.55; }

    .sol-card {
      background: rgba(255,255,255,.03);
      border: 1px solid rgba(255,255,255,.08);
      border-radius: 18px; padding: 44px 36px 36px;
      display: block; text-decoration: none;
      transition: background .35s, border-color .35s, transform .35s, box-shadow .35s;
    }
    .sol-card:hover {
      background: rgba(192,144,32,.07); border-color: rgba(192,144,32,.5);
      transform: translateY(-9px); box-shadow: 0 32px 80px rgba(0,0,0,.5);
    }
    .testi-card {
      flex: 1; background: rgba(255,255,255,.04);
      border: 1px solid rgba(255,255,255,.08);
      border-radius: 20px; padding: 44px 40px;
      transition: transform .3s, box-shadow .3s;
    }
    .testi-card:hover { transform: translateY(-6px); box-shadow: 0 32px 80px rgba(0,0,0,.4); }
    .range-slider {
      -webkit-appearance: none; appearance: none;
      width: 100%; height: 4px; border-radius: 2px;
      background: linear-gradient(to right, #C09020 var(--p,9%), rgba(0,51,0,.18) var(--p,9%));
      outline: none; cursor: pointer;
    }
    .range-slider::-webkit-slider-thumb {
      -webkit-appearance: none; width: 22px; height: 22px; border-radius: 50%;
      background: #C09020; cursor: pointer; box-shadow: 0 2px 12px rgba(192,144,32,.5);
      transition: transform .2s;
    }
    .range-slider::-webkit-slider-thumb:hover { transform: scale(1.15); }
    .cmp-row:hover td { background: rgba(0,51,0,.045) !important; transition: background .2s; }
    .step-card { text-align: center; flex: 1; padding: 0 40px; transition: transform .3s; }
    .step-card:hover { transform: translateY(-5px); }

    @media (max-width: 800px) {
      #hdr { padding-left: 24px !important; padding-right: 24px !important; }
      .about-grid, .sim-box { flex-direction: column !important; }
      .sim-result-col { width: 100% !important; }
      .hero-cards-row { flex-wrap: wrap; }
      .stats-grid  { grid-template-columns: 1fr 1fr !important; }
      .sols-grid   { grid-template-columns: 1fr !important; }
      .testi-row   { flex-direction: column !important; }
      .steps-row   { flex-direction: column !important; }
      .footer-grid { flex-direction: column !important; gap: 48px !important; }
      section, footer { padding-left: 24px !important; padding-right: 24px !important; }
      .hero-main, .hero-cards-row { padding-left: 0 !important; padding-right: 0 !important; }
    }
    @media (max-width: 560px) {
      .hero-card { flex: 1 1 100% !important; }
      .stats-grid { grid-template-columns: 1fr 1fr !important; gap: 28px !important; }
      .term-btn { padding: 14px 8px !important; }
    }

    /* ===== Estilos extraídos dos inline (mesmas declarações, sem alteração) ===== */
    .hdr-1 { position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;padding:0 80px;transition:background .35s ease,border-color .35s ease;border-bottom:1px solid transparent; }
    .hdr-2 { position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 45%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:-1;transition:opacity .35s ease; }
    .hdr-3 { max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between; }
    .hdr-4 { display:flex;align-items:center;text-decoration:none;flex-shrink:0; }
    .hdr-5 { height:28px;width:auto;display:block; }
    .hdr-6 { display:flex;align-items:center;gap:30px; }
    .hdr-7 { text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;color:rgba(255,255,255,.82);text-decoration:none; }
    .hdr-8 { display:flex; }
    .hdr-9 { background:#C09020;color:#06140B;padding:10px 22px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;text-decoration:none; }
    .hdr-10 { display:none;background:none;border:none;cursor:pointer;padding:8px;align-items:center;justify-content:center; }
    .menu-1 { display:none;position:fixed;top:80px;left:0;right:0;z-index:999;background:rgba(6,20,11,.98);backdrop-filter:blur(20px);padding:28px 32px;flex-direction:column;gap:4px;border-bottom:1px solid rgba(192,144,32,.18); }
    .menu-2 { padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px;text-transform:none;letter-spacing:0; }
    .menu-3 { padding:14px 0;font-size:15px;text-transform:none;letter-spacing:0; }
    .menu-4 { margin-top:20px;text-align:center; }
    .stats-1 { background:linear-gradient(135deg,#003300,#06140B);padding:80px 80px;position:relative;overflow:hidden; }
    .stats-2 { position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,144,32,.35),transparent); }
    .stats-3 { position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,144,32,.12),transparent); }
    .stats-4 { max-width:1280px;margin:0 auto; }
    .stats-5 { display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center; }
    .stats-6 { font-family:'Playfair Display',serif;font-size:56px;font-weight:700;color:#C09020;line-height:1;margin-bottom:10px; }
    .stats-7 { width:36px;height:1px;background:rgba(192,144,32,.45);margin:0 auto 14px; }
    .stats-8 { font-size:13px;color:rgba(255,255,255,.45);letter-spacing:.05em;line-height:1.6; }
    .stats-9 { transition-delay:.12s; }
    .stats-10 { transition-delay:.24s; }
    .stats-11 { transition-delay:.36s; }
    .about-1 { background:#F7F5EF;padding:130px 80px; }
    .about-2 { display:flex;gap:88px;align-items:center; }
    .about-3 { flex:1;position:relative;min-width:0; }
    .about-4 { position:absolute;top:-18px;left:-18px;right:18px;bottom:18px;border:1px solid rgba(192,144,32,.28);border-radius:22px;pointer-events:none;z-index:0; }
    .about-5 { width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;position:relative;z-index:1;display:block; }
    .about-6 { position:absolute;bottom:-28px;right:-28px;z-index:2;background:#06140B;border:1px solid rgba(192,144,32,.28);border-radius:16px;padding:22px 30px; }
    .about-7 { font-family:'Playfair Display',serif;font-size:38px;font-weight:700;color:#C09020;line-height:1; }
    .about-8 { font-size:11px;color:rgba(255,255,255,.45);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;line-height:1.5; }
    .about-9 { flex:1;min-width:0;transition-delay:.18s; }
    .about-10 { display:flex;align-items:center;gap:12px;margin-bottom:24px; }
    .about-11 { width:32px;height:1px;background:#C09020; }
    .about-12 { font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#C09020; }
    .about-13 { font-family:'Playfair Display',serif;font-size:clamp(30px,3.2vw,50px);font-weight:700;color:#06140B;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em; }
    .about-14 { color:#003300;font-style:italic; }
    .about-15 { font-size:16px;color:#555;line-height:1.8;margin-bottom:20px; }
    .about-16 { font-size:16px;color:#555;line-height:1.8;margin-bottom:40px; }
    .about-17 { display:flex;flex-direction:column;gap:18px;margin-bottom:44px; }
    .about-18 { display:flex;align-items:flex-start;gap:16px; }
    .about-19 { width:24px;height:24px;border-radius:50%;background:rgba(0,51,0,.1);border:1px solid rgba(0,51,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px; }
    .about-20 { font-size:14px;font-weight:600;color:#06140B;margin-bottom:3px; }
    .about-21 { font-size:13px;color:#888; }
    .about-22 { background:#003300;color:#F7F5EF; }
    .hist-1 { background:linear-gradient(165deg,#06140B,#003300 95%);padding:130px 80px;position:relative;overflow:hidden; }
    .hist-2 { position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,144,32,.3),transparent); }
    .hist-3 { position:absolute;top:-180px;left:-160px;width:560px;height:560px;border-radius:50%;border:1px solid rgba(192,144,32,.04);pointer-events:none; }
    .hist-4 { max-width:1080px;margin:0 auto;position:relative;z-index:1; }
    .hist-5 { text-align:center;margin-bottom:56px; }
    .hist-6 { display:inline-flex;align-items:center;gap:12px;margin-bottom:20px; }
    .hist-7 { font-family:'Playfair Display',serif;font-size:clamp(32px,4vw,56px);font-weight:700;color:#fff;line-height:1.18;letter-spacing:-.02em;margin-bottom:18px; }
    .hist-8 { color:#C09020;font-style:italic; }
    .hist-9 { font-size:16px;font-weight:300;color:rgba(255,255,255,.6);line-height:1.7;max-width:560px;margin:0 auto; }
    .hist-10 { position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(192,144,32,.3);box-shadow:0 40px 120px rgba(0,0,0,.55);transition-delay:.12s; }
    .hist-11 { position:relative;width:100%;aspect-ratio:16/9;background:#000; }
    .hist-12 { position:absolute;inset:0;width:100%;height:100%;border:0; }
    .sols-1 { background:linear-gradient(148deg,#06140B 0%,#003300 100%);padding:130px 80px;position:relative;overflow:hidden; }
    .sols-2 { position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;border:1px solid rgba(192,144,32,.04);pointer-events:none; }
    .sols-3 { position:absolute;bottom:-150px;left:-180px;width:600px;height:600px;border-radius:50%;border:1px solid rgba(192,144,32,.04);pointer-events:none; }
    .sols-4 { text-align:center;margin-bottom:72px; }
    .sols-5 { font-family:'Playfair Display',serif;font-size:clamp(30px,4vw,56px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em; }
    .sols-6 { display:grid;grid-template-columns:repeat(3,1fr);gap:24px; }
    .sols-7 { width:52px;height:52px;border-radius:14px;background:rgba(192,144,32,.11);border:1px solid rgba(192,144,32,.2);display:flex;align-items:center;justify-content:center;margin-bottom:28px; }
    .sols-8 { font-family:'Playfair Display',serif;font-size:22px;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.3; }
    .sols-9 { font-size:14px;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:28px; }
    .sols-10 { display:flex;align-items:center;justify-content:space-between; }
    .sols-11 { font-size:12px;color:#C09020;font-weight:600; }
    .sols-12 { transition-delay:.1s; }
    .sols-13 { transition-delay:.2s; }
    .sols-14 { transition-delay:.05s; }
    .sols-15 { transition-delay:.15s; }
    .sols-16 { transition-delay:.25s; }
    .sols-17 { text-align:center;margin-top:56px; }
    .cmp-1 { text-align:center;margin-bottom:64px; }
    .cmp-2 { font-family:'Playfair Display',serif;font-size:clamp(30px,3.8vw,52px);font-weight:700;color:#06140B;line-height:1.2;letter-spacing:-.02em; }
    .cmp-3 { overflow-x:auto;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.1); }
    .cmp-4 { width:100%;border-collapse:collapse;font-size:14px;min-width:640px; }
    .cmp-5 { padding:22px 30px;text-align:left;background:#06140B;color:rgba(255,255,255,.45);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;width:28%; }
    .cmp-6 { padding:22px 30px;text-align:center;background:#003300;color:#C09020;font-family:'Playfair Display',serif;font-size:20px;font-weight:700; }
    .cmp-7 { padding:22px 30px;text-align:center;background:#06140B;color:rgba(255,255,255,.4);font-size:13px;font-weight:500; }
    .cmp-8 { border-bottom:1px solid rgba(0,51,0,.08); }
    .cmp-9 { padding:20px 30px;color:#555;font-weight:500;background:#fff;transition:background .2s; }
    .cmp-10 { padding:20px 30px;text-align:center;background:rgba(0,51,0,.04);font-weight:700;color:#003300;transition:background .2s; }
    .cmp-11 { padding:20px 30px;text-align:center;background:#fff;color:#bbb;transition:background .2s; }
    .cmp-12 { padding:20px 30px;text-align:center;background:rgba(0,51,0,.04);transition:background .2s; }
    .cmp-13 { display:inline-flex;align-items:center;gap:7px;color:#003300;font-weight:600; }
    .cmp-14 { padding:20px 30px;text-align:center;background:#fff;transition:background .2s; }
    .cmp-15 { display:inline-flex;align-items:center;gap:7px;color:#ccc; }
    .testi-1 { background:linear-gradient(148deg,#06140B,#003300 60%,#06140B 100%);padding:130px 80px;position:relative;overflow:hidden; }
    .testi-2 { position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,144,32,.28),transparent); }
    .testi-3 { font-family:'Playfair Display',serif;font-size:clamp(30px,3.8vw,52px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em; }
    .testi-4 { display:flex;gap:28px;justify-content:center;flex-wrap:wrap; }
    .testi-5 { flex:none;width:330px;padding:16px; }
    .testi-6 { position:relative;width:100%;aspect-ratio:9/16;border-radius:14px;overflow:hidden;border:1px solid rgba(192,144,32,.28);background:#000; }
    .testi-7 { display:flex;align-items:center;gap:14px;margin-top:20px;padding:0 4px; }
    .testi-8 { width:40px;height:40px;border-radius:50%;background:rgba(192,144,32,.12);border:1px solid rgba(192,144,32,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0; }
    .testi-9 { font-weight:600;color:#fff;font-size:14px; }
    .testi-10 { font-size:12px;color:rgba(255,255,255,.38);margin-top:2px; }
    .testi-11 { margin-left:auto;display:flex;gap:3px; }
    .testi-12 { flex:none;width:330px;padding:16px;transition-delay:.15s; }
    .testi-13 { flex:none;width:330px;padding:16px;transition-delay:.3s; }
    .sim-1 { background:#fff;border-radius:24px;box-shadow:0 40px 120px rgba(0,51,0,.1);overflow:hidden;display:flex; }
    .sim-2 { flex:1;padding:56px 60px;border-right:1px solid rgba(0,51,0,.07); }
    .sim-3 { margin-bottom:40px; }
    .sim-4 { display:block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#C09020;margin-bottom:12px; }
    .sim-5 { position:relative; }
    .sim-6 { width:100%;padding:16px 44px 16px 20px;border:1.5px solid rgba(0,51,0,.15);border-radius:10px;font-family:'Inter',sans-serif;font-size:15px;color:#06140B;background:#F7F5EF;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none; }
    .sim-7 { position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none; }
    .sim-8 { display:flex;justify-content:space-between;align-items:center;margin-bottom:14px; }
    .sim-9 { font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#C09020; }
    .sim-10 { font-family:'Playfair Display',serif;font-size:24px;font-weight:700;color:#06140B; }
    .sim-11 { display:flex;justify-content:space-between;margin-top:8px; }
    .sim-12 { font-size:11px;color:#bbb; }
    .sim-13 { display:block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#C09020;margin-bottom:14px; }
    .sim-14 { display:grid;grid-template-columns:repeat(4,1fr);gap:10px; }
    .sim-15 { padding:13px 8px;border:1.5px solid #003300;border-radius:8px;background:#003300;color:#F7F5EF;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s; }
    .sim-16 { padding:13px 8px;border:1.5px solid rgba(0,51,0,.2);border-radius:8px;background:transparent;color:#666;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s; }
    .sim-17 { width:380px;flex-shrink:0;background:linear-gradient(148deg,#003300,#06140B);padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between; }
    .sim-18 { font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(192,144,32,.65);margin-bottom:8px; }
    .sim-19 { font-family:'Playfair Display',serif;font-size:50px;font-weight:700;color:#C09020;line-height:1;margin-bottom:6px; }
    .sim-20 { font-size:12px;color:rgba(255,255,255,.3); }
    .sim-21 { height:1px;background:rgba(192,144,32,.14);margin:32px 0; }
    .sim-22 { display:flex;flex-direction:column;gap:18px; }
    .sim-23 { display:flex;justify-content:space-between;align-items:center; }
    .sim-24 { font-size:13px;color:rgba(255,255,255,.42); }
    .sim-25 { font-size:14px;font-weight:600;color:rgba(255,255,255,.8); }
    .sim-26 { font-size:14px;font-weight:600;color:#C09020; }
    .sim-27 { margin-top:44px; }
    .sim-28 { width:100%;text-align:center;display:block; }
    .sim-29 { font-size:11px;color:rgba(255,255,255,.22);text-align:center;margin-top:12px;line-height:1.5; }
    .steps-1 { background:linear-gradient(148deg,#06140B,#003300 100%);padding:130px 80px;position:relative; }
    .steps-2 { text-align:center;margin-bottom:80px; }
    .steps-3 { display:flex;align-items:flex-start;position:relative; }
    .steps-4 { position:absolute;top:71px;left:calc(16.7% + 16px);right:calc(16.7% + 16px);height:1px;background:linear-gradient(90deg,rgba(192,144,32,.5),rgba(192,144,32,.08),rgba(192,144,32,.5));pointer-events:none;z-index:0; }
    .steps-5 { font-family:'Playfair Display',serif;font-size:11px;font-weight:700;letter-spacing:.3em;color:rgba(192,144,32,.35);text-transform:uppercase;margin-bottom:20px; }
    .steps-6 { width:80px;height:80px;border-radius:50%;background:#0c2c1c;border:1px solid rgba(192,144,32,.28);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;position:relative;z-index:1; }
    .steps-7 { font-family:'Playfair Display',serif;font-size:24px;font-weight:600;color:#fff;margin-bottom:16px; }
    .steps-8 { font-size:14px;color:rgba(255,255,255,.45);line-height:1.75;max-width:260px;margin:0 auto; }
    .steps-9 { transition-delay:.18s; }
    .steps-10 { width:80px;height:80px;border-radius:50%;background:#0c2c1c;border:1px solid rgba(192,144,32,.38);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;position:relative;z-index:1; }
    .steps-11 { width:80px;height:80px;border-radius:50%;background:#0c2c1c;border:1px solid rgba(192,144,32,.48);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;position:relative;z-index:1; }
    .cta-1 { max-width:880px;margin:0 auto;text-align:center; }
    .cta-2 { display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:36px; }
    .cta-3 { flex:1;max-width:80px;height:1px;background:linear-gradient(to right,transparent,#C09020); }
    .cta-4 { width:8px;height:8px;border-radius:50%;background:#C09020; }
    .cta-5 { flex:1;max-width:80px;height:1px;background:linear-gradient(to left,transparent,#C09020); }
    .cta-6 { font-family:'Playfair Display',serif;font-size:clamp(36px,5.5vw,72px);font-weight:700;color:#06140B;line-height:1.12;margin-bottom:28px;letter-spacing:-.03em; }
    .cta-7 { font-size:17px;color:#666;line-height:1.75;margin-bottom:52px;max-width:560px;margin-left:auto;margin-right:auto; }
    .cta-8 { display:flex;gap:16px;justify-content:center;flex-wrap:wrap; }
    .cta-9 { color:#003300;border-color:rgba(0,51,0,.4); }
    .foot-1 { background:#06140B;border-top:1px solid rgba(192,144,32,.1);padding:80px 80px 40px; }
    .foot-2 { display:flex;gap:80px;margin-bottom:64px; }
    .foot-3 { flex:1.6;min-width:0; }
    .foot-4 { display:inline-flex;align-items:center;text-decoration:none;margin-bottom:24px; }
    .foot-5 { height:36px;width:auto;display:block; }
    .foot-6 { font-size:14px;color:rgba(255,255,255,.32);line-height:1.8;max-width:270px;margin-bottom:32px; }
    .foot-7 { display:flex;gap:10px; }
    .foot-8 { width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;transition:border-color .25s; }
    .foot-9 { flex:1;min-width:0; }
    .foot-10 { font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#C09020;margin-bottom:24px; }
    .foot-11 { display:flex;flex-direction:column;gap:13px; }
    .foot-12 { display:flex;align-items:flex-start;gap:12px; }
    .foot-13 { flex-shrink:0;margin-top:2px; }
    .foot-14 { font-size:14px;color:rgba(255,255,255,.35);line-height:1.5; }
    .foot-15 { border-top:1px solid rgba(255,255,255,.05);padding-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px; }
    .foot-16 { font-size:12px;color:rgba(255,255,255,.18); }
    .foot-17 { display:flex;gap:24px; }
    .foot-18 { font-size:12px;color:rgba(255,255,255,.18);text-decoration:none;transition:color .2s; }

