  /* NAV */
  nav{background:var(--white);border-bottom:1px solid var(--border);padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:44px;z-index:100;box-shadow:var(--shadow-sm);}
  .logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;}
  .logo-mark{width:40px;height:40px;background:linear-gradient(135deg,var(--forest-mid),var(--forest-light));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 3px 10px rgba(27,67,50,.3);}
  .logo .brand{font-family:'Playfair Display',serif;font-size:18px;color:var(--forest);line-height:1.1;display:block;}
  .logo .tagline{font-size:10px;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;display:block;}
  .nav-menu{display:flex;align-items:center;gap:4px;list-style:none;}
  .nav-menu a{text-decoration:none;font-size:13.5px;font-weight:500;color:var(--ink-mid);padding:6px 14px;border-radius:8px;transition:background .15s,color .15s;white-space:nowrap;}
  .nav-menu a:hover{background:var(--sage-pale);color:var(--forest);}
  .nav-menu .nav-cta a{background:var(--terra);color:var(--white);font-weight:700;}
  .nav-menu .nav-cta a:hover{background:#a83509;color:var(--white);}

  /* ALERT */
  .alert{background:linear-gradient(90deg,#FFFBEB,#FFF8E1);border-bottom:2px solid var(--terra-light);padding:12px 32px;display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.6;}
  .alert-icon{font-size:18px;flex-shrink:0;margin-top:1px;}
  .alert strong{color:var(--terra);}
  .alert a{color:var(--forest-mid);font-weight:600;text-decoration:underline;}

  /* HERO */
  .hero{background:var(--forest);position:relative;overflow:hidden;padding:72px 32px 96px;}
  .hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(116,198,157,.12) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(193,68,14,.15) 0%,transparent 45%),radial-gradient(circle at 60% 80%,rgba(116,198,157,.08) 0%,transparent 40%);pointer-events:none;}
  .hero-deco{position:absolute;right:-40px;top:-40px;width:480px;height:480px;opacity:.05;background-image:repeating-conic-gradient(rgba(255,255,255,1) 0deg 10deg,transparent 10deg 30deg);border-radius:50%;pointer-events:none;}
  .hero-inner{max-width:1080px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:center;}
  .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(116,198,157,.18);border:1px solid rgba(116,198,157,.35);color:var(--sage);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:20px;}
  .hero h1{font-family:'Playfair Display',serif;font-size:clamp(30px,4.5vw,50px);color:var(--white);line-height:1.18;margin-bottom:22px;}
  .hero h1 em{font-style:italic;color:var(--terra-light);}
  .hero-lead{color:rgba(255,255,255,.68);font-size:15.5px;line-height:1.8;max-width:500px;margin-bottom:36px;}
  .hero-lead strong{color:var(--sage);}
  .hero-btns{display:flex;gap:12px;flex-wrap:wrap;}
  .btn-terra{background:var(--terra);color:var(--white);padding:13px 26px;border-radius:var(--r-sm);font-weight:700;font-size:14.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .15s;border:none;cursor:pointer;font-family:inherit;}
  .btn-terra:hover{background:#a83509;transform:translateY(-1px);}
  .btn-ghost{background:rgba(255,255,255,.09);color:rgba(255,255,255,.88);padding:13px 26px;border-radius:var(--r-sm);font-weight:600;font-size:14.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(255,255,255,.22);transition:background .2s,border-color .2s;}
  .btn-ghost:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.5);}

  /* STATUS CARD */
  .status-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:var(--r-lg);padding:24px;backdrop-filter:blur(8px);animation:slideUp .7s ease .2s both;}
  @keyframes slideUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
  .sc-head{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);}
  .sc-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;}
  .sc-row:last-of-type{border-bottom:none;}
  .sc-country{color:rgba(255,255,255,.75);display:flex;align-items:center;gap:8px;}
  .pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:12px;}
  .pill-on{background:rgba(116,198,157,.22);color:#74C69D;}
  .pill-wait{background:rgba(244,162,97,.22);color:#F4A261;}
  .sc-meta{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;}
  .sc-meta-row{display:flex;justify-content:space-between;font-size:12.5px;}
  .sc-meta-label{color:rgba(255,255,255,.45);}
  .sc-meta-val{color:var(--white);font-weight:700;}

  /* SECTIONS */
  .sec{padding:72px 32px;}
  .sec-inner{max-width:1080px;margin:0 auto;}
  .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-light);margin-bottom:8px;}
  .sec-title{font-family:'Playfair Display',serif;font-size:clamp(24px,3.5vw,38px);color:var(--forest);line-height:1.2;margin-bottom:14px;}
  .sec-desc{color:var(--ink-muted);font-size:15.5px;max-width:580px;line-height:1.8;margin-bottom:44px;}

  /* WHAT IS */
  .what-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
  .what-copy p{font-size:15px;color:var(--ink-mid);line-height:1.85;margin-bottom:18px;}
  .what-copy p strong{color:var(--forest);}
  .country-card{background:var(--white);border-radius:var(--r-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border);}
  .cc-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-light);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--sage-pale);}
  .c-row{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;margin-bottom:4px;font-size:14px;}
  .c-row.on{background:rgba(216,243,220,.5);}
  .c-row.wait{background:rgba(255,243,236,.7);}
  .c-name{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;}
  .tag{font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px;}
  .tag-on{background:#D8F3DC;color:#1B5E20;}
  .tag-wait{background:#FFF3EC;color:#BF360C;}

  /* STEPS */
  .steps-bg{background:var(--white);}
  .step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;position:relative;}
  .step-grid::before{content:'';position:absolute;top:44px;left:10%;width:80%;height:2px;background:linear-gradient(90deg,var(--sage-pale),var(--sage),var(--sage-pale));z-index:0;}
  .step{position:relative;z-index:1;background:var(--sand);border:1px solid var(--border);border-radius:var(--r-md);padding:24px 20px;transition:transform .2s,box-shadow .2s;}
  .step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}
  .step-num{width:44px;height:44px;background:var(--forest);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-family:'Playfair Display',serif;font-size:18px;color:var(--white);position:relative;z-index:1;}
  .step-icon{font-size:26px;text-align:center;margin-bottom:10px;display:block;}
  .step h3{font-size:14.5px;font-weight:700;color:var(--forest);margin-bottom:8px;text-align:center;line-height:1.3;}
  .step p{font-size:13px;color:var(--ink-muted);text-align:center;line-height:1.65;}

  /* FACTS */
  .facts-bg{background:var(--forest);}
  .facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;}
  .fact-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:28px 24px;transition:background .2s;}
  .fact-card:hover{background:rgba(255,255,255,.1);}
  .fact-icon{font-size:30px;margin-bottom:12px;display:block;}
  .fact-big{font-family:'Playfair Display',serif;font-size:38px;color:var(--terra-light);line-height:1;margin-bottom:4px;display:block;}
  .fact-unit{font-size:14px;color:rgba(255,255,255,.55);margin-bottom:10px;display:block;}
  .fact-card h3{font-size:15px;font-weight:700;color:var(--white);margin-bottom:8px;}
  .fact-card p{font-size:13px;color:rgba(255,255,255,.58);line-height:1.7;}
  .ex-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
  .ex-chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);font-size:12px;font-weight:600;padding:5px 12px;border-radius:18px;}

  /* AUDIENCE */
  .aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;}
  .aud-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;border-top:4px solid var(--forest-light);}
  .aud-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);}
  .aud-icon{font-size:32px;margin-bottom:12px;display:block;}
  .aud-card h3{font-size:16px;font-weight:800;color:var(--forest);margin-bottom:10px;}
  .aud-card p{font-size:13.5px;color:var(--ink-muted);line-height:1.7;margin-bottom:14px;}
  .aud-list{list-style:none;display:flex;flex-direction:column;gap:6px;}
  .aud-list li{font-size:13px;color:var(--ink-mid);display:flex;align-items:flex-start;gap:8px;}
  .aud-list li::before{content:'✓';color:var(--forest-light);font-weight:800;flex-shrink:0;}

  /* EXCEPTION */
  .exc-box{background:var(--terra-pale);border:1.5px solid rgba(193,68,14,.2);border-radius:var(--r-md);padding:28px 32px;margin-top:44px;}
  .exc-box h3{font-size:15px;font-weight:800;color:var(--terra);margin-bottom:14px;}
  .exc-tags{display:flex;flex-wrap:wrap;gap:8px;}
  .exc-tag{background:var(--white);border:1px solid rgba(193,68,14,.2);color:var(--ink-mid);font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;}

  /* CTA */
  .cta-sec{background:linear-gradient(135deg,var(--terra) 0%,#8B2500 100%);padding:72px 32px;text-align:center;position:relative;overflow:hidden;}
  .cta-sec::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:rgba(255,255,255,.04);border-radius:50%;pointer-events:none;}
  .cta-sec h2{font-family:'Playfair Display',serif;font-size:clamp(26px,4vw,42px);color:var(--white);margin-bottom:14px;}
  .cta-sec p{color:rgba(255,255,255,.75);font-size:15.5px;max-width:500px;margin:0 auto 36px;line-height:1.75;}
  .cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
  .btn-sand{background:var(--sand);color:var(--terra);padding:13px 28px;border-radius:var(--r-sm);font-weight:800;font-size:14.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s;}
  .btn-sand:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2);}
  .btn-ghost-w{background:transparent;color:var(--white);padding:13px 28px;border-radius:var(--r-sm);font-weight:600;font-size:14.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:2px solid rgba(255,255,255,.45);transition:background .2s,border-color .2s;}
  .btn-ghost-w:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8);}

  /* REVEAL */
  .reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease;}
  .reveal.in{opacity:1;transform:none;}

  /* RESPONSIVE */
  @media(max-width:920px){
    .hero-inner{grid-template-columns:1fr;}
    .status-card{display:none;}
    .what-grid,.facts-grid,.aud-grid{grid-template-columns:1fr 1fr;}
    .step-grid{grid-template-columns:1fr 1fr;}
    .step-grid::before{display:none;}
    .foot-inner{grid-template-columns:1fr 1fr;}
    nav{padding:0 20px;}
    .nav-menu{display:none;}
  }
  @media(max-width:560px){
    .what-grid,.facts-grid,.aud-grid,.step-grid,.foot-inner{grid-template-columns:1fr;}
    .topbar-note{display:none;}
    .hero{padding:52px 20px 72px;}
    .sec{padding:56px 20px;}
    .alert,.disclaimer{padding:12px 20px;}
  }