@font-face{font-family:ArrudaRawline;src:url(/fonts/ArrudaRawline/arruda-rawline-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/Rawline/rawline-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/Rawline/rawline-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/Rawline/rawline-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/Rawline/rawline-800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Rawline;src:url(/fonts/Rawline/rawline-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Rawline-Regular;src:url(/fonts/Rawline/rawline-400.ttf) format("truetype");font-display:swap}@font-face{font-family:Rawline-Bold;src:url(/fonts/Rawline/rawline-700.ttf) format("truetype");font-display:swap}@font-face{font-family:Rawline-ExtraBold;src:url(/fonts/Rawline/rawline-800.ttf) format("truetype");font-display:swap}@font-face{font-family:Rawline-Black;src:url(/fonts/Rawline/rawline-900.ttf) format("truetype");font-display:swap}@font-face{font-family:Rawline-Medium;src:url(/fonts/Rawline/rawline-500.ttf) format("truetype");font-display:swap}@font-face{font-family:Rawline-Light;src:url(/fonts/Rawline/rawline-300.ttf) format("truetype");font-display:swap}@font-face{font-family:Rawline-SemiBold;src:url(/fonts/Rawline/rawline-600.ttf) format("truetype");font-display:swap}@font-face{font-family:Rawline-MediumItalic;src:url(/fonts/Rawline/rawline-500i.ttf) format("truetype");font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack/ArchivoBlack-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/SairaCondensed/SairaCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed/BarlowCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Regular;src:url(/fonts/Montserrat/montserrat-400.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat-Medium;src:url(/fonts/Montserrat/montserrat-500.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/Montserrat/montserrat-600.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat-ExtraBold;src:url(/fonts/Montserrat/montserrat-700.ttf) format("truetype");font-display:swap}:root{color-scheme:light;--green:#286847;--green-dark:#1b4a32;--green-mid:#21563a;--lime:#8dc63f;--teal:#00a99d;--orange:#f68c54;--yellow:#feca56;--bg:#f1f4ec;--surface:#ffffff;--surface-2:#e7ede2;--ink:#15201a;--ink-2:#4e5f54;--ink-3:#5e7064;--rule:#15201a;--hair:rgba(21,32,26,0.12);--accent:var(--green);--accent-weak:rgba(40,104,71,0.08);--on-accent:#ffffff;--radius:6px;--radius-lg:10px;--radius-pill:999px;--dur:160ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--font-body:"Rawline",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}[data-theme=dark]{color-scheme:dark;--bg:#0d1310;--surface:#151d18;--surface-2:#1e2721;--ink:#e8efe6;--ink-2:#a4b4a8;--ink-3:#7b8b7f;--rule:#e8efe6;--hair:rgba(232,239,230,0.14);--accent:var(--lime);--accent-weak:rgba(141,198,63,0.1);--on-accent:#101810}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{margin:0;letter-spacing:-.02em}a{color:inherit}code{background:var(--surface-2);border:1px solid var(--hair);border-radius:4px;padding:2px 6px;font-size:.85em}.workspace{display:grid;gap:28px;margin:0 auto;max-width:1120px;padding:40px 28px 72px}.hero-legacy h1{font-weight:900;font-size:42px;line-height:1;margin:0 0 10px;letter-spacing:-.025em}.hero-legacy p{color:var(--ink-2);font-size:16px;line-height:1.5;margin:0;max-width:720px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:20px}.panel h2{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;color:var(--ink-3)}.panel li,.panel p{color:var(--ink-2);line-height:1.5;font-size:14px}.panel ul{margin:0;padding-left:18px}.command{overflow:auto;white-space:nowrap}.render-page{align-items:center;background:#303030;display:grid;min-height:100vh;place-items:center}.render-shell{box-shadow:0 12px 40px rgba(0,0,0,.22)}.render-canvas svg{display:block;height:100%;width:100%}@media print{.render-page,body{background:#ffffff}.render-page{min-height:0}.render-shell{box-shadow:none}}