*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{line-height:var(--leading-normal,1.6);min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-sans);--font-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-py:var(--space-20);--section-py-lg:var(--space-32);--max-width:1200px;--container-px:var(--space-6);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--color-primary:#22222a;--color-secondary:#4f4f5f;--color-accent:#f47837;--color-accent-hover:#e06520;--color-bg:#fff;--color-bg-alt:#f8f4f0;--color-bg-dark:#22222a;--color-text:#22222a;--color-text-muted:#626266;--color-text-on-dark:#fff;--color-text-on-accent:#fff;--color-border:#e5e5e5;--color-white:#fff}[data-site=aurox]{--font-heading:"Roboto", var(--font-sans);--font-heading-alt:"Roboto Slab", serif;--font-sans:"Roboto", system-ui, sans-serif;--color-primary:#22222a;--color-secondary:#e7c090;--color-accent:#6ec1e4;--color-accent-hover:#5ab3d6;--color-bg:#fff;--color-bg-alt:#fafbfd;--color-bg-dark:#222221;--color-text:#22222a;--color-text-muted:#595f6b;--color-border:#c8cdd1;--color-hero-overlay:#15151bd9;--color-gold:#e7c090}[data-site=silageplan]{--font-heading:"Archivo", var(--font-sans);--font-sans:"Archivo", system-ui, sans-serif;--color-primary:#22222a;--color-secondary:#4f4f5f;--color-accent:#f47837;--color-accent-hover:#e06520;--color-bg:#fff;--color-bg-alt:#f8f4f0;--color-bg-dark:#0d0d0d;--color-text:#22222a;--color-text-muted:#4f4f5f;--color-border:#f0ddc9;--color-ocher:#a45000;--color-accent-strong:var(--color-ocher);--color-text-on-accent:var(--color-primary);--color-pink:#ffc2a2;--color-beige:#fffefc}[data-site=feedbunkai]{--font-heading:"Inter", var(--font-sans);--font-sans:"Inter", system-ui, sans-serif;--color-primary:#0d0d0d;--color-secondary:#27272a;--color-accent:#f97317;--color-accent-hover:#ea6c10;--color-bg:#fdf9f6;--color-bg-alt:#fffdfc;--color-bg-dark:#0d0d0d;--color-text:#0d0d0d;--color-text-muted:#626266;--color-border:#adadad;--color-orange-secondary:#f0dcc9;--color-orange-tertiary:#a95000}[data-site=rumifarms]{--font-heading:"Roboto Slab", Georgia, serif;--font-sans:"Archivo", system-ui, sans-serif;--color-primary:#23302a;--color-secondary:#e7c090;--color-accent:#2f4a35;--color-accent-hover:#1e3123;--color-bg:#fff;--color-bg-alt:#eef2ec;--color-bg-dark:#23302a;--color-text:#23302a;--color-text-muted:#4d5a4f;--color-border:#dce3da;--color-accent-text:#2f4a35;--color-saddle:#8a6a3c;--color-gold:#e7c090}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-primary)}h1{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl))}h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl))}h3{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl))}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-normal);color:var(--color-text-muted)}p+p{margin-top:var(--space-4)}strong,b{font-weight:var(--weight-semibold)}a:not([class]){color:var(--color-accent-strong,var(--color-accent));text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline 1px}a:not([class]):hover{color:var(--color-accent-hover)}.container{width:100%;max-width:var(--max-width);padding-inline:var(--container-px);margin-inline:auto}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.section{padding-block:var(--section-py)}.section--alt{background-color:var(--color-bg-alt)}.section--dark{background-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:var(--color-white)}.section--dark p{color:var(--color-text-on-dark);opacity:.85}.btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-base);transition:background-color var(--transition-fast), transform var(--transition-fast);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--color-accent);color:var(--color-text-on-accent)}.btn--primary:hover{background-color:var(--color-accent-hover)}.btn--secondary{color:var(--color-accent-strong,var(--color-accent));border:2px solid var(--color-accent-strong,var(--color-accent));background-color:#0000}.btn--secondary:hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}.btn--large{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn--full{justify-content:center;width:100%}.grid{gap:var(--space-8);display:grid}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(1,1fr)}@media (width>=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.lang-switcher[data-astro-cid-llrrqkvx]{display:inline-flex;position:relative}.lang-switcher__trigger[data-astro-cid-llrrqkvx]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);display:inline-flex}.lang-switcher__trigger[data-astro-cid-llrrqkvx]:hover{background-color:#0000000d}.lang-switcher__menu[data-astro-cid-llrrqkvx]{background:var(--color-white);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-dropdown);display:none;position:absolute;top:100%;right:0}.lang-switcher[data-astro-cid-llrrqkvx]:focus-within .lang-switcher__menu[data-astro-cid-llrrqkvx]{display:block}.lang-switcher__item[data-astro-cid-llrrqkvx]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);text-decoration:none;display:block}.lang-switcher__item[data-astro-cid-llrrqkvx]:hover{background-color:var(--color-bg-alt)}.lang-switcher__item[data-astro-cid-llrrqkvx].is-active{font-weight:var(--weight-semibold);color:var(--color-accent)}.header[data-astro-cid-f235x6qm]{z-index:var(--z-sticky);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__inner[data-astro-cid-f235x6qm]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.header__logo[data-astro-cid-f235x6qm]{flex-shrink:0;text-decoration:none}.header__logo-img[data-astro-cid-f235x6qm]{width:auto;height:36px}.header__logo-text[data-astro-cid-f235x6qm]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-primary)}.header__toggle[data-astro-cid-f235x6qm]{cursor:pointer;padding:var(--space-2);z-index:calc(var(--z-overlay) + 1);flex-direction:column;gap:5px;display:flex}.header__toggle-bar[data-astro-cid-f235x6qm]{background:var(--color-primary);width:24px;height:2px;transition:transform var(--transition-base), opacity var(--transition-base);display:block}.header__toggle-input[data-astro-cid-f235x6qm]:checked~.header__toggle[data-astro-cid-f235x6qm] .header__toggle-bar[data-astro-cid-f235x6qm]:first-child{transform:translateY(7px)rotate(45deg)}.header__toggle-input[data-astro-cid-f235x6qm]:checked~.header__toggle[data-astro-cid-f235x6qm] .header__toggle-bar[data-astro-cid-f235x6qm]:nth-child(2){opacity:0}.header__toggle-input[data-astro-cid-f235x6qm]:checked~.header__toggle[data-astro-cid-f235x6qm] .header__toggle-bar[data-astro-cid-f235x6qm]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__nav[data-astro-cid-f235x6qm]{background:var(--color-bg);justify-content:flex-start;align-items:center;gap:var(--space-8);padding-block:var(--space-16);overscroll-behavior:contain;transition:transform var(--transition-base);z-index:var(--z-overlay);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.header__toggle-input[data-astro-cid-f235x6qm]:checked~.header__nav[data-astro-cid-f235x6qm]{transform:translate(0)}.header__nav-list[data-astro-cid-f235x6qm]{align-items:center;gap:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.header__nav-link[data-astro-cid-f235x6qm]{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text);transition:color var(--transition-fast);text-decoration:none;position:relative}.header__nav-link[data-astro-cid-f235x6qm]:hover,.header__nav-link[data-astro-cid-f235x6qm][aria-current=page]{color:var(--color-accent-strong,var(--color-accent))}.header__actions[data-astro-cid-f235x6qm]{align-items:center;gap:var(--space-4);flex-direction:column;margin-bottom:auto;display:flex}.header__phone[data-astro-cid-f235x6qm]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none}.header__phone[data-astro-cid-f235x6qm]:hover{color:var(--color-accent)}.header__link[data-astro-cid-f235x6qm]{align-items:center;min-height:44px;display:inline-flex}.header__secondary-cta[data-astro-cid-f235x6qm]{justify-content:center;min-height:44px}@media (width>=1024px){.header__toggle[data-astro-cid-f235x6qm]{display:none}.header__nav[data-astro-cid-f235x6qm]{background:0 0;flex-direction:row;flex:1;justify-content:flex-end;padding-block:0;position:static;overflow:visible;transform:none}.header__nav-list[data-astro-cid-f235x6qm]{gap:var(--space-8);flex-direction:row;margin-top:0}.header__nav-link[data-astro-cid-f235x6qm]{font-size:var(--text-base)}.header__nav-link[data-astro-cid-f235x6qm]:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-4px;left:0}.header__nav-link[data-astro-cid-f235x6qm]:hover:after,.header__nav-link[data-astro-cid-f235x6qm][aria-current=page]:after{width:100%}.header__actions[data-astro-cid-f235x6qm]{gap:var(--space-4);flex-direction:row;margin-bottom:0}.header__link[data-astro-cid-f235x6qm]{min-height:0}.header__secondary-cta[data-astro-cid-f235x6qm]{min-height:0;padding-block:calc(var(--space-3) - 2px)}}.footer[data-astro-cid-dmtgmtmd]{padding-block:var(--space-16) var(--space-8)}.footer__top[data-astro-cid-dmtgmtmd]{gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr;display:grid}@media (width>=640px){.footer__top[data-astro-cid-dmtgmtmd]{grid-template-columns:1.5fr repeat(auto-fit,minmax(150px,1fr))}}.footer__brand[data-astro-cid-dmtgmtmd]{gap:var(--space-4);flex-direction:column;display:flex}.footer__logo[data-astro-cid-dmtgmtmd]{filter:brightness(0)invert();width:auto;height:32px}.footer__logo-text[data-astro-cid-dmtgmtmd]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-white)}.footer__contact[data-astro-cid-dmtgmtmd]{gap:var(--space-1);flex-direction:column;display:flex}.footer__contact-link[data-astro-cid-dmtgmtmd]{color:#ffffffb3;font-size:var(--text-sm);transition:color var(--transition-fast);text-decoration:none}.footer__contact-link[data-astro-cid-dmtgmtmd]:hover{color:var(--color-white)}.footer__social[data-astro-cid-dmtgmtmd]{gap:var(--space-3);display:flex}.footer__social-link[data-astro-cid-dmtgmtmd]{color:#fff9;transition:color var(--transition-fast)}.footer__social-link[data-astro-cid-dmtgmtmd]:hover{color:var(--color-white)}.footer__column-title[data-astro-cid-dmtgmtmd]{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:var(--space-4)}.footer__column-list[data-astro-cid-dmtgmtmd]{gap:var(--space-3);flex-direction:column;display:flex}.footer__link[data-astro-cid-dmtgmtmd]{color:#fffc;font-size:var(--text-sm);transition:color var(--transition-fast);text-decoration:none}.footer__link[data-astro-cid-dmtgmtmd]:hover{color:var(--color-white)}.footer__bottom[data-astro-cid-dmtgmtmd]{padding-top:var(--space-8)}.footer__copyright[data-astro-cid-dmtgmtmd]{font-size:var(--text-sm);color:#fff9}
