:root{--inst-sidebar-w:280px}.inst-hero{color:#fff;text-align:center;background-image:url(/assets/hero_farm.webp);background-position:50%;background-size:cover;border-bottom:1px solid #ffffff1a;margin-top:-2rem;padding:6rem 0;position:relative;overflow:hidden}.inst-hero:before{content:"";z-index:1;background:linear-gradient(135deg,#16a34ae6 0%,#15803df2 100%);position:absolute;inset:0}.inst-hero .container{z-index:2;position:relative}.inst-hero-title{letter-spacing:-.02em;text-shadow:0 4px 12px #0000001a;margin:1rem 0;font-size:3.5rem;font-weight:800}.inst-hero-subtitle{opacity:.9;max-width:600px;margin:0 auto;font-size:1.25rem;font-weight:500}.inst-hero .breadcrumb{color:#fffc;justify-content:center;margin-bottom:1rem}.inst-hero .breadcrumb a{color:#fff;font-weight:600}@media (max-width:768px){.inst-hero{padding:4rem 0}.inst-hero-title{font-size:2.5rem}.inst-hero-subtitle{font-size:1.1rem}}.inst-layout{grid-template-columns:var(--inst-sidebar-w) 1fr;align-items:start;gap:3rem;padding:4rem 0;display:grid}@media (max-width:900px){.inst-layout{grid-template-columns:1fr}}.inst-sidebar{border:1px solid var(--clr-border,#e5e7eb);background:#fff;border-radius:16px;padding:1.75rem 1.25rem;position:sticky;top:100px;box-shadow:0 4px 20px #00000008}.inst-nav-group{margin-bottom:2.25rem}.inst-nav-group:last-child{margin-bottom:0}.inst-nav-title{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-muted,#6b7280);align-items:center;gap:8px;margin-bottom:1rem;padding-left:1rem;font-size:.75rem;font-weight:800;display:flex}.inst-nav-link{color:var(--clr-text-muted,#4b5563);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:.25rem;padding:10px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex;position:relative}.inst-nav-link svg{width:18px;height:18px;color:var(--clr-text-muted,#9ca3af);transition:all .25s}.inst-nav-link:hover{color:var(--clr-heading,#111);background:#16a34a0d;transform:translate(4px)}.inst-nav-link:hover svg{color:var(--clr-primary,#16a34a)}.inst-nav-link.active{color:var(--clr-primary,#16a34a);box-shadow:inset 3px 0 0 var(--clr-primary,#16a34a);background:linear-gradient(90deg,#16a34a1a 0%,#16a34a05 100%);font-weight:700}.inst-nav-link.active svg{color:var(--clr-primary,#16a34a);filter:drop-shadow(0 2px 4px #16a34a4d)}.inst-content-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:1;min-height:500px;padding:3rem;transition:opacity .3s}.inst-content-box.fading{opacity:0}.inst-prose{color:var(--clr-body,#374151);letter-spacing:-.01em;font-size:1.125rem;line-height:1.85}.inst-prose h2{color:var(--clr-heading,#111827);letter-spacing:-.02em;margin-top:3rem;margin-bottom:1.25rem;font-size:2rem;font-weight:800}.inst-prose h2:first-child{margin-top:0}.inst-prose h3{color:var(--clr-heading,#1f2937);margin-top:2.25rem;margin-bottom:1rem;font-size:1.35rem;font-weight:700}.inst-prose p{color:#4b5563;margin-bottom:1.5rem}.inst-prose ul{margin-bottom:1.5rem;padding-left:1.5rem}.inst-prose li{margin-bottom:.5rem;position:relative}.inst-prose li::marker{color:var(--clr-primary)}.inst-prose strong{color:var(--clr-heading);font-weight:600}.inst-prose a{color:var(--clr-primary);text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.inst-content-box{padding:1.5rem}}.inst-grid-2{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.inst-grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.inst-grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.inst-grid-2x2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:900px){.inst-grid-3,.inst-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.inst-grid-2,.inst-grid-3,.inst-grid-4,.inst-grid-2x2{grid-template-columns:1fr}}.inst-card{border:1px solid var(--clr-border,#e5e7eb);background:#fff;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:box-shadow .25s,border-color .25s,transform .2s;display:flex}.inst-card:hover{border-color:#16a34a4d;transform:translateY(-2px);box-shadow:0 6px 24px #00000017}.inst-card .card-icon{margin-bottom:.25rem;font-size:2rem}.inst-card h3{color:var(--clr-heading,#111);margin:0;font-size:1rem;font-weight:700}.inst-card p{color:var(--clr-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.inst-card a{color:var(--clr-primary,#16a34a);font-size:.9rem;font-weight:600;text-decoration:none}.inst-card a:hover{text-decoration:underline}.inst-card .card-meta{color:var(--clr-text-muted,#9ca3af);font-size:.8rem}.inst-card-accent{border-top:3px solid var(--clr-primary,#16a34a)}.inst-stat-card{text-align:center;background:linear-gradient(135deg,#16a34a14,#16a34a05);border:1px solid #16a34a2e;border-radius:14px;padding:1.25rem}.inst-stat-card .stat-num{color:var(--clr-primary,#16a34a);font-size:2rem;font-weight:800;line-height:1}.inst-stat-card .stat-lbl{color:var(--clr-text-muted,#6b7280);margin-top:.35rem;font-size:.8rem}.contact-form-box{background:var(--clr-surface-alt,#f9fafb);border:1px solid var(--clr-border,#e5e7eb);border-radius:14px;margin-top:2rem;padding:2rem}.contact-form-box h2{color:var(--clr-heading,#111);margin:0 0 1.5rem;font-size:1.15rem;font-weight:700}.cf-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.cf-field{flex-direction:column;gap:.4rem;display:flex}.cf-field label{color:var(--clr-heading,#374151);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.cf-field input,.cf-field select,.cf-field textarea{border:1px solid var(--clr-border,#e5e7eb);color:var(--clr-text,#111);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .25s,box-shadow .25s}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--clr-primary,#16a34a);box-shadow:0 0 0 3px #16a34a1a}.cf-full{grid-column:1/-1}.cf-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:10px;margin-top:.75rem;padding:.75rem 2.5rem;font-size:.95rem;font-weight:700;transition:background .25s,transform .15s,box-shadow .25s;box-shadow:0 4px 14px #16a34a40}.cf-btn:hover{background:linear-gradient(135deg,#15803d,#166534);transform:translateY(-1px);box-shadow:0 6px 20px #16a34a59}.cf-btn:active{transform:translateY(0)}.cf-note{color:var(--clr-text-muted,#9ca3af);margin-top:1rem;font-size:.8rem;line-height:1.5}@media (max-width:600px){.cf-row{grid-template-columns:1fr}}.sobre-value{border-left:3px solid var(--clr-primary,#16a34a);background:#fff;border-radius:0 12px 12px 0;padding:1rem 1.25rem;transition:box-shadow .25s,transform .2s}.sobre-value:hover{transform:translate(4px);box-shadow:0 4px 16px #0000000f}.sobre-value h3{color:var(--clr-heading,#111);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.sobre-value p{color:var(--clr-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.sobre-disclaimer{color:#7f1d1d;background:#ef44440a;border:1px solid #ef444426;border-radius:12px;margin-top:2rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6}.vagas-grid{gap:1rem;margin:1.5rem 0;display:grid}.vaga-card{border:1px solid var(--clr-border,#e5e7eb);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.75rem;transition:box-shadow .25s,border-color .25s,transform .2s;display:flex}.vaga-card:hover{border-color:#16a34a4d;transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.vaga-info h3{color:var(--clr-heading,#111);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.vaga-info p{color:var(--clr-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.vaga-tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.vaga-tag{color:#15803d;letter-spacing:.02em;background:#16a34a1a;border-radius:99px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.vaga-tag.remote{color:#1d4ed8;background:#3b82f61a}.vaga-tag.pj{color:#92400e;background:#eab3081f}.vaga-btn{border:2px solid var(--clr-primary,#16a34a);color:var(--clr-primary,#16a34a);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:.6rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .15s,box-shadow .25s}.vaga-btn:hover{background:var(--clr-primary,#16a34a);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #16a34a4d}@media (max-width:600px){.vaga-card{flex-direction:column;align-items:stretch}.vaga-btn{text-align:center}}.press-guidelines{border:1px solid var(--clr-border,#e5e7eb);background:#fff;border-radius:14px;margin-top:2rem;padding:1.75rem}.press-guidelines h2{margin-top:0!important}.press-guidelines ul{color:var(--clr-text-muted,#374151);font-size:.9rem;line-height:1.7}.api-endpoint{color:#e2e8f0;background:#1a1a2e;border-radius:12px;margin:.75rem 0;padding:1rem 1.5rem;font-family:Courier New,monospace;font-size:.875rem;transition:transform .2s,box-shadow .2s;overflow-x:auto}.api-endpoint:hover{transform:translate(4px);box-shadow:0 4px 16px #1a1a2e4d}.api-method{letter-spacing:.03em;border-radius:6px;margin-right:.75rem;padding:.2rem .7rem;font-size:.75rem;font-weight:800;display:inline-block}.get{color:#fff;background:#16a34a}.post{color:#fff;background:#2563eb}.put{color:#fff;background:#d97706}.delete{color:#fff;background:#dc2626}.api-steps{counter-reset:step;gap:1.25rem;margin:1.5rem 0;display:grid}.api-step{align-items:flex-start;gap:1.25rem;display:flex}.api-step:before{counter-increment:step;content:counter(step);color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;margin-top:.1rem;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 3px 10px #16a34a4d}.api-step-body h4{color:var(--clr-heading,#111);margin:0 0 .3rem;font-size:.95rem;font-weight:700}.api-step-body p{color:var(--clr-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.faq-section{margin-bottom:2.5rem}.faq-section h2{color:var(--clr-heading,#111);border-bottom:2px solid var(--clr-primary,#16a34a);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700;display:flex}details.faq-item{border:1px solid var(--clr-border,#e5e7eb);border-radius:12px;margin-bottom:.75rem;transition:box-shadow .25s,border-color .25s;overflow:hidden}details.faq-item:hover{box-shadow:0 4px 16px #0000000f}details.faq-item[open]{border-color:#16a34a4d;box-shadow:0 4px 20px #16a34a1a}details.faq-item summary{cursor:pointer;color:var(--clr-heading,#111);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;transition:background .2s;display:flex}details.faq-item summary:hover{background:#16a34a08}details.faq-item summary:after{content:"＋";color:var(--clr-primary,#16a34a);flex-shrink:0;font-size:1.2rem;transition:transform .25s}details.faq-item[open] summary:after{content:"─"}details.faq-item summary::-webkit-details-marker{display:none}.faq-answer{color:var(--clr-text-muted,#374151);border-top:1px solid var(--clr-border,#e5e7eb);padding:.5rem 1.25rem 1.5rem;font-size:.925rem;line-height:1.75}.faq-answer p{margin:.75rem 0 0}.faq-answer ul{margin:.5rem 0 0 1.25rem}.faq-answer li{margin-bottom:.35rem}.faq-alert{border-radius:10px;margin-top:.85rem;padding:.85rem 1.1rem;font-size:.875rem;line-height:1.5}.faq-alert-warn{color:#7f1d1d;background:#ef44440f;border-left:3px solid #ef4444}.faq-alert-info{color:#1e3a5f;background:#3b82f60f;border-left:3px solid #3b82f6}.faq-alert-ok{color:#14532d;background:#16a34a0f;border-left:3px solid #16a34a}
