*,: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)}
