.boot[data-v-c966cedd]{height:100%;display:grid;place-items:center;color:var(--ink-500);font-weight:600}:root{--green-900: #04390a;--green-800: #054d0e;--green-700: #006c13;--green-600: #0a8a1f;--green-500: #12a52c;--green-200: #c6e6ce;--green-100: #e5f4e8;--green-50: #f2faf4;--gold-500: #d9a441;--gold-400: #e6b95f;--ink-900: #0e1a12;--ink-800: #1a2a1e;--ink-700: #2c3a30;--ink-600: #45564a;--ink-500: #5a6b5e;--ink-400: #7d8b81;--line: #e3e9e4;--paper: #ffffff;--wash: #f6f9f6;--danger: #b23b1e;--danger-soft: #fdecea;--amber: #8a6d00;--amber-soft: #fff3cd;--info: #1d6fb8;--info-soft: #e4f0fb;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(6,40,14,.06), 0 2px 6px rgba(6,40,14,.05);--shadow: 0 8px 24px rgba(6,40,14,.09);--shadow-lg: 0 22px 60px rgba(6,40,14,.16);--container: 1180px;--font-sans: "Poppins", system-ui, -apple-system, sans-serif;--font-display: "Fraunces", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#app{min-height:100%}body{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--ink-700);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink-900);line-height:1.15;margin:0 0 .5em;font-weight:600}p{margin:0 0 1rem}a{color:var(--green-700);text-decoration:none;transition:color .2s}a:hover{color:var(--green-500)}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:84px 0}.section--wash{background:var(--wash)}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--gold-500);border-radius:2px}.section-title{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:600;letter-spacing:-.01em}.lead{font-size:1.12rem;color:var(--ink-500);max-width:62ch}.tac{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:500;font-size:.98rem;padding:13px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s,box-shadow .2s,background .2s,color .2s;white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green-700);color:#fff;box-shadow:0 6px 18px #006c1347}.btn--primary:hover{background:var(--green-800);color:#fff;box-shadow:0 10px 26px #006c1357;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--green-700);border-color:var(--green-700)}.btn--ghost:hover{background:var(--green-700);color:#fff}.btn--white{background:#fff;color:var(--green-800)}.btn--white:hover{background:var(--green-50);color:var(--green-900);transform:translateY(-1px)}.btn--lg{padding:16px 34px;font-size:1.05rem}.btn--sm{padding:8px 16px;font-size:.86rem}.btn--danger{background:var(--danger);color:#fff;box-shadow:none}.btn--danger:hover{background:#97331a;color:#fff}.btn--soft{background:var(--wash);color:var(--ink-700);border-color:var(--line)}.btn--soft:hover{background:var(--green-50);color:var(--green-800);border-color:var(--green-100)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .22s,box-shadow .22s,border-color .22s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--green-100)}.input,.textarea,.select{width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:10px;font-family:var(--font-sans);font-size:.95rem;color:var(--ink-900);background:#fff}.input:focus,.textarea:focus,.select:focus{outline:0;border-color:var(--green-600);box-shadow:0 0 0 3px var(--green-100)}.textarea{resize:vertical;min-height:90px}.label{display:block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-bottom:6px}.badge{font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.badge--published{background:var(--green-100);color:var(--green-700)}.badge--pending{background:var(--amber-soft);color:var(--amber)}.badge--draft{background:#eef1ef;color:var(--ink-500)}@media(max-width:720px){.section{padding:60px 0}.container{padding:0 20px}}
