:root{--font-size-base: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-h1: clamp(1.75rem, 1.5rem + 1.25vw, 3rem);--font-size-h2: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--font-size-h3: clamp(1.25rem, 1.125rem + .625vw, 2rem);--font-size-h4: clamp(1.125rem, 1rem + .625vw, 1.5rem);--font-size-h5: clamp(1rem, .95rem + .25vw, 1.25rem);--font-size-h6: clamp(.875rem, .85rem + .125vw, 1rem);--font-size-body: var(--font-size-base);--font-size-body-large: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-body-small: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-caption: clamp(.625rem, .6rem + .125vw, .75rem);--font-size-button: clamp(.875rem, .85rem + .125vw, 1rem);--font-size-button-large: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-lead: clamp(1.125rem, 1rem + .625vw, 1.5rem);--font-size-display: clamp(2.5rem, 2rem + 2.5vw, 4rem);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}.text-h5{font-size:var(--font-size-h5);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.text-h6{font-size:var(--font-size-h6);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.text-body-large{font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed)}.text-body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-normal)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.text-lead{font-size:var(--font-size-lead);line-height:var(--line-height-relaxed)}.text-display{font-size:var(--font-size-display);line-height:var(--line-height-tight);font-weight:var(--font-weight-extrabold)}html{font-size:16px}body{font-size:var(--font-size-body);line-height:var(--line-height-normal)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}p{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}small{font-size:var(--font-size-body-small)}button{font-size:var(--font-size-button)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--fer-green: #276749;--fer-olive: #4C9A2A;--fer-earth: #8B5E3C;--fer-beige: #F5F1E6;--fer-wood: #C9A66B;--text: #16321A;--color-primary: var(--fer-green);--color-secondary: var(--fer-olive);--color-accent: var(--fer-wood);--color-background: var(--fer-beige);--color-text: var(--text);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}:root{--fer-green: #276749;--fer-olive: #4C9A2A;--fer-earth: #8B5E3C;--fer-beige: #F5F1E6;--fer-wood: #C9A66B;--text: #16321A}.fer.root{background:var(--fer-beige);color:var(--text);padding:48px 16px}.fer__container{max-width:1100px;margin:0 auto}.fer__hero{text-align:center;padding:28px 18px;border-radius:8px;background:linear-gradient(180deg,rgba(76,154,42,.06),transparent 60%);margin-bottom:24px}.fer__title{font-size:var(--font-size-h2);color:var(--fer-green);margin:0 0 8px}.fer__subtitle{color:#33443a;max-width:900px;margin:0 auto 12px}.fer__cta{display:inline-block;background:var(--fer-olive);color:#fff;padding:10px 18px;border-radius:6px;text-decoration:none;font-weight:600}.fer__section-title{color:var(--fer-earth);margin:10px 0 8px}.fer__context{background:#fff;padding:16px;border-radius:8px;margin-bottom:22px}.fer__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;margin-bottom:22px}.fer__card{background:#fff;padding:18px;border-radius:8px;box-shadow:0 1px 4px #0000000f}.fer__card h4{margin:0 0 8px;color:var(--fer-green)}.fer__fig-list{display:flex;flex-wrap:wrap;gap:12px}.fer__fig{flex:1 1 45%;background:linear-gradient(180deg,rgba(194,150,97,.06),transparent);border-radius:6px;padding:10px;display:flex;align-items:center;justify-content:space-between}.fer__fig .num{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--fer-earth)}.fer__fig .label{color:#4b4b3d;font-size:var(--font-size-body-small)}.fer__timeline{margin-bottom:20px}.fer__timeline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fer__timeline-list li{background:#fff;padding:12px;border-radius:8px;box-shadow:0 1px 3px #0000000d}.fer__footer{text-align:center;margin-top:10px;color:#2f3b31}@media(min-width:720px){.fer__grid{grid-template-columns:repeat(2,1fr)}.fer__fig{flex:1 1 45%}.fer__timeline-list{flex-direction:row}.fer__timeline-list li{flex:1}}@media(min-width:1100px){.fer__hero{padding:40px 24px}.fer__grid{grid-template-columns:repeat(4,1fr);gap:18px}}
