
:root{--green:#06491a;--deep:#032c13;--lime:#d9ee94;--gold:#ffdf25;--cream:#fffdf3;--ink:#16341e;--muted:#516658;--border:#dce7d9;--shadow:0 20px 55px rgba(1,38,13,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbf5;color:var(--ink);font:16px/1.7 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#09692d;text-underline-offset:3px}a:hover{color:#b08100}button{font:inherit}.container{max-width:1200px;margin:auto;padding:0 24px}.site-head{background:#053c17;color:white;position:sticky;top:0;z-index:20;border-bottom:3px solid #f3d735}.head-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:80px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff}.brand img{width:150px;max-height:64px;object-fit:contain}.brand strong{font:800 22px Georgia,serif;color:#fff3ba}.nav{display:flex;flex-wrap:wrap;gap:15px}.nav a{color:#f3ffe9;text-decoration:none;font-size:13px;font-weight:700}.nav a:hover,.nav a[aria-current]{color:var(--gold)}.menu-toggle{display:none;background:transparent;border:1px solid #a6c3aa;color:white;border-radius:10px;padding:8px 12px}.hero{background:radial-gradient(circle at 80% 20%,#207f27 0%,transparent 36%),linear-gradient(115deg,#063b17 0%,#032c13 62%,#092b11 100%);color:white;overflow:hidden}.hero-inner{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:35px;min-height:445px;padding-top:50px;padding-bottom:52px}.hero .eyebrow{color:#ffe557;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{font:800 clamp(34px,4.2vw,64px)/1.1 Georgia,serif;margin:12px 0 22px;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:#ffe243}.hero p{color:#e4f6e1;font-size:18px;max-width:650px}.hero-visual{min-height:390px;background:url('hero-tigre.webp') center 34%/cover no-repeat;border-radius:40% 40% 25px 25px;box-shadow:0 0 0 7px rgba(244,222,46,.13),0 25px 75px rgba(0,0,0,.35);border:2px solid #dfbf40}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:100px;padding:13px 25px;font-weight:800;text-decoration:none;background:var(--gold);color:#17320b;box-shadow:0 8px 0 rgba(0,0,0,.12);cursor:pointer}.cta[disabled]{cursor:not-allowed;opacity:.92}.cta.alt{background:transparent;border:2px solid #e5ebbb;color:white;box-shadow:none}.hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;font-size:13px;color:#cfe9ca}.hero-meta span{border:1px solid #56835d;border-radius:20px;padding:4px 12px}.crumb{margin:18px 0 0;font-size:13px;color:#d5ebd2}.crumb a{color:#ffdf4c}.section{padding:62px 0}.section.alt{background:#edf6e8}.section h2{font:800 clamp(26px,3vw,39px)/1.2 Georgia,serif;color:#06451b;margin:0 0 18px}.section h3{color:#075021;margin:25px 0 9px;font-size:21px}.section p{max-width:80ch}.lead{font-size:19px;color:#42594b;max-width:72ch}.pill{display:inline-block;background:#e0f2d5;color:#14542c;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em;padding:5px 11px;border-radius:100px;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:white;border:1px solid var(--border);border-radius:20px;padding:25px;box-shadow:var(--shadow)}.card h3{margin:0 0 9px;font-size:21px}.card p{color:#506354;margin:0 0 14px}.card a{font-weight:800}.card .num{color:#a88000;font-weight:900;font-size:13px}.feature-band{background:#fff8d3;border-top:1px solid #e7d68c;border-bottom:1px solid #e7d68c}.feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:22px;padding-bottom:22px}.feature-list div{font-size:14px;font-weight:750;color:#234423}.feature-list b{color:#8b6a00;font-size:19px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px}.article{min-width:0}.article p{margin:12px 0 18px}.article h2{margin-top:34px;font-size:29px}.article .callout{background:#fff7c9;border-left:5px solid #e3bc18;border-radius:10px;padding:18px 22px;margin:25px 0}.sidebar{position:sticky;top:100px;align-self:start;background:#fff;border:1px solid #dce7d9;border-radius:18px;padding:23px}.sidebar strong{display:block;margin-bottom:12px}.sidebar a{display:block;padding:8px 0;border-bottom:1px solid #edf0e9;text-decoration:none;font-size:14px}.steps{counter-reset:step;display:grid;gap:15px}.step{background:white;border:1px solid #e0e7d7;padding:22px 24px;border-radius:17px}.step:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;background:#ffdf25;border-radius:50%;width:32px;height:32px;font-weight:900;margin-right:10px}.step strong{font-size:18px}.step p{margin:8px 0 0}.faq-group{margin:32px 0}.faq-item{border-bottom:1px solid #dbe8d7;padding:13px 0}.faq-item h3{font-size:18px;margin:0 0 8px}.faq-item p{margin:0;color:#435b4a}.mini-cta{margin:30px 0;background:#075025;color:white;border-radius:20px;padding:26px}.mini-cta h3{color:#ffe34c;margin:0 0 8px}.mini-cta p{color:#f3fce8}.footer{background:#042b12;color:#e0ebdf;padding:48px 0 25px}.footer a{color:#e3eac6}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footer nav a{display:block;margin:8px 0}.small{font-size:13px;color:#b6cbb7}.bottom{border-top:1px solid #2b5a35;padding-top:18px;margin-top:35px}.calculator{display:flex;flex-wrap:wrap;gap:15px;align-items:end}.calculator label{display:grid;gap:5px;font-weight:700}.calculator input{padding:12px;border:1px solid #a9c5a8;border-radius:9px;font:inherit;max-width:155px}.result{font-size:18px;font-weight:800;color:#064b1c}.site-note{font-size:14px;color:#586c5e}@media(max-width:900px){.head-row{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.menu-toggle{display:block}.nav{display:none;width:100%;padding:12px 0}.nav.open{display:flex}.hero-inner{grid-template-columns:1fr}.hero-visual{min-height:290px;max-width:520px;width:100%;margin:auto}.article-layout{grid-template-columns:1fr}.sidebar{position:static;order:-1}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.container{padding:0 17px}.hero-inner{padding-top:28px;padding-bottom:38px;gap:25px}.hero h1{font-size:36px}.hero p{font-size:16px}.hero-visual{min-height:260px}.cards,.feature-list,.footer-grid{grid-template-columns:1fr}.section{padding:40px 0}.cta{width:100%}.hero-meta{gap:7px}.article h2{font-size:25px}.calculator{display:grid}.calculator input{max-width:100%}}