.mkt{--paper:#edf4e1;--surface:#e2eed2;--ink:#1e2b12;--forest:#4c6e2a;--olive:#4c6330;--dot:#6fa43a;--dot-text:var(--forest);--mkt-border:#d5e3bf;--display:var(--font-bebas,"Bebas Neue"),"Arial Black",sans-serif;--mono:var(--font-inconsolata,"Inconsolata"),"Courier New",monospace;--body-text:#3c5124;--band-bg:var(--ink);--band-ink:#fff;--band-body:hsla(0,0%,100%,.82);--band-line:hsla(82,46%,92%,.3);--band-muted:hsla(82,46%,92%,.7);--band-body-soft:hsla(82,46%,92%,.72);--band-faint:hsla(82,46%,92%,.55);--band-hairline:hsla(82,46%,92%,.12);--panel-alt:var(--paper);--nav-bg:hsla(82,46%,92%,.94);--btn-primary-fg:#fff;--btn-primary-hover:var(--ink);--brand-mark-bg:var(--ink);--card-shadow:0 18px 44px rgba(30,43,18,.28);--card-shadow-back:0 18px 44px rgba(30,43,18,.18);background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt{--paper:#15181b;--surface:#2b3035;--ink:#e9edf1;--forest:#97d94f;--olive:#8ac348;--dot:#a6e563;--dot-text:var(--forest);--mkt-border:#3f464d;--body-text:#a3adb8;--band-bg:#2b3035;--band-ink:#e9edf1;--band-body:#a3adb8;--band-line:#3f464d;--band-muted:#a3adb8;--panel-alt:#191d21;--nav-bg:rgba(21,24,27,.86);--btn-primary-fg:#12180a;--btn-primary-hover:var(--dot);--brand-mark-bg:transparent;--card-shadow:0 22px 54px rgba(0,0,0,.55);--card-shadow-back:0 22px 54px rgba(0,0,0,.45);--band-body-soft:#a3adb8;--band-faint:#8b94a0;--band-hairline:#3f464d}}:root[data-theme=dark] .mkt{--paper:#15181b;--surface:#2b3035;--ink:#e9edf1;--forest:#97d94f;--olive:#8ac348;--dot:#a6e563;--dot-text:var(--forest);--mkt-border:#3f464d;--body-text:#a3adb8;--band-bg:#2b3035;--band-ink:#e9edf1;--band-body:#a3adb8;--band-line:#3f464d;--band-muted:#a3adb8;--panel-alt:#191d21;--nav-bg:rgba(21,24,27,.86);--btn-primary-fg:#12180a;--btn-primary-hover:var(--dot);--brand-mark-bg:transparent;--card-shadow:0 22px 54px rgba(0,0,0,.55);--card-shadow-back:0 22px 54px rgba(0,0,0,.45);--band-body-soft:#a3adb8;--band-faint:#8b94a0;--band-hairline:#3f464d}.mkt main{flex:1}.mkt .m-display{font-family:var(--display);font-weight:400;letter-spacing:.02em;line-height:.96;color:var(--ink)}.mkt .m-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--forest);display:flex;align-items:center;gap:.75rem}.mkt .m-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--dot)}.mkt .m-body{font-family:var(--mono);font-size:17px;line-height:1.7;color:var(--body-text)}.mkt .m-body strong{color:var(--ink);font-weight:600}.mkt .m-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 2rem;border-radius:6px;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,background .18s ease,border-color .18s ease}.mkt .m-btn:hover{transform:translateY(-1px)}.mkt .m-btn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mkt .m-btn-primary{background:var(--forest);color:var(--btn-primary-fg);border-color:var(--forest)}.mkt .m-btn-primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.mkt .m-btn-outline{background:transparent;color:var(--ink);border-color:var(--mkt-border)}.mkt .m-btn-outline:hover{border-color:var(--olive)}.mkt .m-theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--mkt-border);border-radius:50%;background:transparent;color:var(--dot-text);cursor:pointer;overflow:hidden}.mkt .m-theme-toggle:hover{border-color:var(--forest)}.mkt .m-theme-toggle:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mkt .m-theme-toggle-slot{display:inline-block;width:38px;height:38px}.mkt .m-theme-toggle svg{width:17px;height:17px;grid-area:1/1;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}.mkt .m-theme-sun{transform:rotate(0deg) scale(1);opacity:1}.mkt .m-theme-moon{transform:rotate(-90deg) scale(.4);opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt .m-theme-sun{transform:rotate(90deg) scale(.4);opacity:0}:root:not([data-theme=light]) .mkt .m-theme-moon{transform:rotate(0deg) scale(1);opacity:1}}:root[data-theme=dark] .mkt .m-theme-sun{transform:rotate(90deg) scale(.4);opacity:0}:root[data-theme=dark] .mkt .m-theme-moon{transform:rotate(0deg) scale(1);opacity:1}.mkt .m-pill{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem;border-radius:6px;border:1px solid var(--mkt-border);background:transparent;color:var(--olive);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.mkt .m-pill:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mkt .m-pill[data-active=true]{background:var(--surface);color:var(--ink);border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest)}.mkt .m-pill[data-active=true]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot)}.mkt .m-section{padding:5.5rem 1.5rem}.mkt .m-wrap{max-width:1080px;margin:0 auto}.mkt .m-band{background:var(--band-bg)}.mkt .m-band,.mkt .m-band .m-display{color:var(--band-ink)}.mkt .m-band .m-body{color:var(--band-body)}.mkt .m-card-panel{background:var(--surface);border:1px solid var(--mkt-border);border-radius:10px}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :after,.mkt :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){.mkt .m-section{padding:3.5rem 1.25rem}}.m-consent{color:hsl(var(--foreground))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-consent{--background:210 12% 9%;--foreground:210 22% 93%;--muted:210 10% 19%;--muted-foreground:211 13% 68%;--border:210 10% 27%;--input:210 10% 27%;--ring:89 64% 58%;--primary:89 64% 58%;--primary-foreground:86 41% 7%;--popover:210 10% 19%;--popover-foreground:210 22% 93%;--card:210 10% 19%;--card-foreground:210 22% 93%;--accent:210 10% 19%;--accent-foreground:210 22% 93%}}:root[data-theme=dark] .m-consent{--background:210 12% 9%;--foreground:210 22% 93%;--muted:210 10% 19%;--muted-foreground:211 13% 68%;--border:210 10% 27%;--input:210 10% 27%;--ring:89 64% 58%;--primary:89 64% 58%;--primary-foreground:86 41% 7%;--popover:210 10% 19%;--popover-foreground:210 22% 93%;--card:210 10% 19%;--card-foreground:210 22% 93%;--accent:210 10% 19%;--accent-foreground:210 22% 93%}