#feb-amigos{
  --bg:#f5f6ef;          
  --surface:#ffffff;
  --fg:#1f2a1c;          
  --muted:#56614f;
  --green:#2f6a2b;       
  --leaf:#7cad35;
  --straw:#d8b056;       
  --soil:#7a4524;        
  --soil-deep:#4a2a17;
  --line:#dfe3d4;
  --on-dark:#f3f1e6;
  --band:#1f3d1d;
  --display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --body:"Source Sans 3","Segoe UI",Arial,sans-serif;
}
[data-theme="dark"] #feb-amigos, [data-bs-theme="dark"] #feb-amigos, body.dark-mode #feb-amigos{
  --bg:#141a12;--surface:#1c2419;--fg:#e9ede1;--muted:#a9b39f;--green:#8cc56a;--leaf:#9bcb55;
  --straw:#e1bd6a;--soil:#c47a4c;--soil-deep:#2b1a10;--line:#2e3a29;--on-dark:#f3f1e6;--band:#0f2a10;color-scheme:dark}
#feb-amigos *{box-sizing:border-box}
#feb-amigos{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.6}
#feb-amigos .atc-wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
#feb-amigos h1,#feb-amigos h2,#feb-amigos h3{font-family:var(--display);line-height:1.05;text-wrap:balance;margin:0}
#feb-amigos h2{font-size:clamp(32px,4.2vw,48px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;color:var(--green)}
#feb-amigos p{margin:0}
#feb-amigos .atc-eyebrow{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--soil)}
#feb-amigos section{padding-block:clamp(56px,8vw,96px)}
#feb-amigos .atc-lead{font-size:19.2px;color:var(--muted);max-width:62ch}
#feb-amigos a{color:inherit}
#feb-amigos :focus-visible{outline:3px solid var(--straw);outline-offset:3px;border-radius:4px}
#feb-amigos .atc-btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--display);font-weight:700;font-size:18.4px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.8em 1.4em;border-radius:999px;border:2px solid transparent;transition:transform .15s ease,background .15s ease}
#feb-amigos .atc-btn:hover{transform:translateY(-2px)}
#feb-amigos .atc-btn-primary{background:var(--straw);color:#2a1a0c}
#feb-amigos .atc-btn-ghost{border-color:rgba(255,255,255,.75);color:#fff}
#feb-amigos .atc-btn svg{width:1.1em;height:1.1em;flex:none}
#feb-amigos .atc-hero{position:relative;color:#fff;background:#24361f url("../img/hero-dia-de-campo.jpg") center 35%/cover no-repeat;padding-block:0}
#feb-amigos .atc-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,30,13,.92) 0%,rgba(16,30,13,.78) 45%,rgba(16,30,13,.25) 100%)}
#feb-amigos .atc-hero .atc-wrap{position:relative;display:grid;gap:28px;padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px)}
#feb-amigos .atc-hero-logos{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
#feb-amigos .atc-hero-logos img{height:84px;width:auto;background:#fff;border-radius:50%;padding:4px}
#feb-amigos .atc-hero-logos .atc-at{height:72px;border-radius:14px;padding:8px 14px}
#feb-amigos .atc-hero h1{font-size:clamp(41.6px,7vw,83.2px);font-weight:800;text-transform:uppercase;max-width:14ch}
#feb-amigos .atc-hero h1 span{color:var(--straw)}
#feb-amigos .atc-hero p{font-size:clamp(17.6px,2vw,20.8px);max-width:52ch;color:#eef0e6}
#feb-amigos .atc-hero .atc-actions{display:flex;gap:14px;flex-wrap:wrap}
#feb-amigos .atc-strata{height:26px;background:
  repeating-linear-gradient(100deg,var(--straw) 0 14px,#c49a43 14px 18px,#e6c77b 18px 30px) top/100% 9px no-repeat,
  linear-gradient(var(--soil) 0 0) 0 9px/100% 10px no-repeat,
  linear-gradient(var(--soil-deep) 0 0) 0 19px/100% 7px no-repeat}
#feb-amigos .atc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line);background:var(--surface)}
#feb-amigos .atc-fact{padding:24px 20px;border-left:1px solid var(--line);min-width:0}
#feb-amigos .atc-fact:first-child{border-left:0}
#feb-amigos .atc-fact b{display:block;font-family:var(--display);font-size:38.4px;font-weight:800;color:var(--green);line-height:1;font-variant-numeric:tabular-nums}
#feb-amigos .atc-fact span{font-size:15.68px;color:var(--muted)}
#feb-amigos .atc-video-sec{padding-bottom:0}
#feb-amigos .atc-video-head{display:grid;gap:12px;margin-bottom:24px}
#feb-amigos .atc-video-frame{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:10px;overflow:hidden;background:#0f1a0d;box-shadow:0 18px 40px -20px rgba(20,30,15,.55)}
#feb-amigos .atc-video-frame .atc-yt,#feb-amigos .atc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
#feb-amigos .atc-yt img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s ease}
#feb-amigos .atc-yt .atc-play{position:absolute;left:50%;top:50%;width:96px;transform:translate(-50%,-50%);transition:transform .2s ease}
#feb-amigos .atc-yt:hover img{filter:brightness(.85)}
#feb-amigos .atc-yt:hover .atc-play{transform:translate(-50%,-50%) scale(1.08)}
#feb-amigos .atc-video-link{margin-top:10px;font-size:15.68px;color:var(--muted)}
#feb-amigos .atc-video-link a{color:var(--green);font-weight:600}
#feb-amigos .atc-about{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}
#feb-amigos .atc-about-text{display:grid;gap:18px;min-width:0}
#feb-amigos .atc-mission{border-left:4px solid var(--leaf);padding:4px 0 4px 18px;font-size:18.4px}
#feb-amigos .atc-about figure{margin:0;position:relative}
#feb-amigos .atc-about img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block}
#feb-amigos .atc-about figcaption{font-size:14.4px;color:var(--muted);margin-top:8px}
#feb-amigos .atc-timeline{display:flex;gap:24px;flex-wrap:wrap;font-size:15.68px;color:var(--muted)}
#feb-amigos .atc-timeline div{min-width:0;max-width:30ch}
#feb-amigos .atc-timeline strong{display:block;font-family:var(--display);font-size:25.6px;color:var(--soil);line-height:1.1}
#feb-amigos .atc-project{background:var(--surface);border-block:1px solid var(--line)}
#feb-amigos .atc-project-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}
#feb-amigos .atc-project-intro{display:grid;gap:18px}
#feb-amigos .atc-project-intro img{width:min(320px,100%);height:auto}
#feb-amigos .atc-origin{display:grid;gap:16px}
#feb-amigos .atc-origin div{display:grid;gap:4px;padding:18px 20px;background:var(--bg);border-radius:6px}
#feb-amigos .atc-origin h3{font-size:21.6px;text-transform:uppercase;letter-spacing:.04em;color:var(--soil)}
#feb-amigos .atc-benefits-head{display:grid;gap:14px;margin-bottom:36px}
#feb-amigos .atc-profile{list-style:none;margin:0;padding:0;display:grid;border-radius:8px;overflow:hidden}
#feb-amigos .atc-profile li{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center;padding:22px 26px;color:var(--on-dark)}
#feb-amigos .atc-profile li:nth-child(1){background:#b38a37;color:#24170a}
#feb-amigos .atc-profile li:nth-child(2){background:#8a5a2b}
#feb-amigos .atc-profile li:nth-child(3){background:#74431f}
#feb-amigos .atc-profile li:nth-child(4){background:#5c3318}
#feb-amigos .atc-profile li:nth-child(5){background:#432512}
#feb-amigos .atc-profile .atc-k{font-family:var(--display);font-weight:800;font-size:16.8px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}
#feb-amigos .atc-profile h3{font-size:25.6px;font-weight:700;margin-bottom:4px}
#feb-amigos .atc-profile p{opacity:.92}
#feb-amigos .atc-where-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
#feb-amigos .atc-card{display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0}
#feb-amigos .atc-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
#feb-amigos .atc-card div{padding:18px 20px 22px;display:grid;gap:6px;align-content:start}
#feb-amigos .atc-card h3{font-size:23.2px;color:var(--green);text-transform:uppercase;letter-spacing:.02em}
#feb-amigos .atc-card p{color:var(--muted);font-size:16px}
#feb-amigos .atc-tiers{background:var(--surface);border-block:1px solid var(--line)}
#feb-amigos .atc-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
#feb-amigos .atc-tier{border:1px solid var(--line);border-top:8px solid var(--c);border-radius:8px;padding:24px;display:grid;gap:8px;align-content:start;background:var(--bg);min-width:0}
#feb-amigos .atc-tier.atc-ouro{--c:#c9a03a}
#feb-amigos .atc-tier.atc-platina{--c:#8d9aa0}
#feb-amigos .atc-tier.atc-diamante{--c:#3f7f8c}
#feb-amigos .atc-tier h3{font-size:32px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
#feb-amigos .atc-tier .atc-tag{font-weight:600;color:var(--muted)}
#feb-amigos .atc-tier p:last-child{font-size:16px}
#feb-amigos .atc-included{margin-top:28px;padding:20px 24px;border-radius:8px;background:var(--bg);border:1px dashed var(--leaf);display:grid;gap:10px}
#feb-amigos .atc-included ul{margin:0;padding-left:1.2em;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
#feb-amigos .atc-note{margin-top:18px;color:var(--muted)}
#feb-amigos .atc-contact{background:var(--band);color:var(--on-dark)}
#feb-amigos .atc-contact h2{color:var(--straw)}
#feb-amigos .atc-contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:center}
#feb-amigos .atc-contact .atc-lead{color:#d6dccb}
#feb-amigos .atc-person{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:26px;display:grid;gap:16px}
#feb-amigos .atc-person .atc-who strong{font-family:var(--display);font-size:27.2px;display:block;line-height:1.1}
#feb-amigos .atc-person .atc-who span{color:#c3cbb7;font-size:15.68px}
#feb-amigos .atc-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}
#feb-amigos .atc-line a{font-size:18.4px;font-weight:600;text-decoration:none;word-break:break-all}
#feb-amigos .atc-line a:hover{text-decoration:underline}
#feb-amigos .atc-copy{font:600 13.6px var(--body);color:var(--on-dark);background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.35em .9em;cursor:pointer}
#feb-amigos .atc-contact .atc-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
#feb-amigos .atc-footer-note{padding-block:22px;font-size:14.72px;color:var(--muted);text-align:center}
@media (max-width:860px){#feb-amigos .atc-about,#feb-amigos .atc-project-grid,#feb-amigos .atc-contact-grid{grid-template-columns:1fr}
#feb-amigos .atc-where-grid,#feb-amigos .atc-tier-grid{grid-template-columns:1fr}
#feb-amigos .atc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
#feb-amigos .atc-fact:nth-child(3){border-left:0}
#feb-amigos .atc-fact:nth-child(n+3){border-top:1px solid var(--line)}
#feb-amigos .atc-profile li{grid-template-columns:1fr;gap:6px}
#feb-amigos .atc-included ul{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){#feb-amigos .atc-btn{transition:none}
#feb-amigos .atc-btn:hover{transform:none}}
#feb-amigos {width:100%;margin:0 0 32px;isolation:isolate;font-size:17px;text-align:left}
#feb-amigos *,#feb-amigos *::before,#feb-amigos *::after{box-sizing:border-box}
#feb-amigos h1,#feb-amigos h2,#feb-amigos h3{float:none;padding:0;border:0;background:none;letter-spacing:normal}
#feb-amigos h1{color:#fff}#feb-amigos .atc-hero h1 span{color:var(--straw)}
#feb-amigos section{margin:0;float:none;width:100%;height:auto}
#feb-amigos .atc-wrap{width:100%}
#feb-amigos .atc-btn{justify-content:center;white-space:normal;max-width:100%;text-align:center;line-height:1.3;box-shadow:none}
#feb-amigos .atc-btn-primary:hover,#feb-amigos .atc-btn-primary:focus{background:#e6c77b;color:#2a1a0c}
#feb-amigos .atc-btn-ghost:hover,#feb-amigos .atc-btn-ghost:focus{background:rgba(255,255,255,.12);color:#fff}
#feb-amigos .atc-zoom{display:block;cursor:zoom-in}
#feb-amigos .atc-copy{line-height:1.4}#feb-amigos .atc-hero-logos img{object-fit:contain}
#feb-amigos [id]{scroll-margin-top:90px}
#atc-image-modal{box-sizing:border-box;width:calc(100% - 24px);max-width:1400px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #dfe3d4;border-radius:12px;background:#fff;color:#1f2a1c;overflow:auto;box-shadow:0 24px 90px #0006;font-family:'Source Sans 3','Segoe UI',Arial,sans-serif}
#atc-image-modal:not([open]){display:none}#atc-image-modal::backdrop{background:rgba(5,16,7,.88)}
#atc-image-modal .atc-modal-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border-bottom:1px solid #dfe3d4}
#atc-image-modal .atc-modal-bar p{margin:0;font-size:15px;line-height:1.5}#atc-image-modal button{flex-shrink:0;width:44px;height:44px;border:1px solid #dfe3d4;border-radius:50%;background:#f5f6ef;color:#1f3d1d;font-size:30px;cursor:pointer}
#atc-image-modal button:focus-visible{outline:3px solid #b38a37;outline-offset:2px}
#atc-image-modal .atc-modal-stage{padding:12px;background:#f5f6ef;text-align:center}
#atc-full-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 125px);max-height:calc(100dvh - 125px);margin:auto;object-fit:contain}
@media(max-width:480px){#feb-amigos .atc-hero-logos img{height:66px}#feb-amigos .atc-hero-logos .atc-at{height:58px}#feb-amigos .atc-profile li{padding:22px 18px}#feb-amigos .atc-actions .atc-btn{width:100%}#feb-amigos .atc-fact{padding:20px 14px}#feb-amigos .atc-fact b{font-size:32px}#feb-amigos .atc-person{padding:20px}#atc-image-modal .atc-modal-bar p{font-size:13px}}
