@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-6.ttf) format('truetype');
}

:root{--green:#8aee28;--ink:#0b0d0b;--surface:#151815;--muted:#adb3aa;--line:#30362e;--white:#f5f7f1;--radius:6px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--white);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a,button{transition:background .2s,color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:#0b0d0bf2;backdrop-filter:blur(16px)}.brand{font-weight:900;font-style:italic;font-size:32px;letter-spacing:-1.8px;line-height:1;color:var(--green)}.brand span{display:block;color:var(--white);font-size:10px;letter-spacing:5px;font-style:normal;text-align:center;margin-top:7px}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav a:not(.button):hover,.text-link:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;border:1px solid var(--green);background:var(--green);color:var(--ink);font-size:14px;font-weight:700;border-radius:3px;line-height:1.5}.button:hover{background:#b0ff62;transform:translateY(-2px)}.button.small{padding:12px 17px}.button.outline{background:transparent;color:var(--white);border-color:#606b58}.button.outline:hover{background:var(--white);color:var(--ink)}.menu{display:none}.hero{position:relative;min-height:690px;display:grid;grid-template-columns:1.08fr 1fr;padding:68px 5% 78px;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;color:var(--green);margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:.99;font-weight:700;letter-spacing:-1px}h1{font-size:clamp(60px,6.9vw,108px);margin-bottom:24px}h1 em{color:var(--green);font-style:normal}.tagline{font-size:22px;margin-bottom:8px}.intro{color:var(--muted);margin-bottom:30px}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:600;border-bottom:1px solid #697362;padding:13px 0;display:inline-flex;gap:25px}.hero-art{margin:0;position:relative;min-width:0;align-self:stretch}.hero-art img{position:absolute;inset:-50px -6% 0 auto;width:110%;height:calc(100% + 70px);object-fit:contain;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,black 85%,transparent)}.outline-word{position:absolute;font-family:'Barlow Condensed',Impact,sans-serif;font-size:150px;letter-spacing:5px;color:transparent;-webkit-text-stroke:1px #334026;right:0;top:-37px;opacity:.5;white-space:nowrap}.hero-art figcaption{position:absolute;bottom:-28px;right:5%;font-size:11px;letter-spacing:3px;color:var(--muted)}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);font-size:11px;letter-spacing:1.7px;color:var(--muted)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:30px 5%;gap:25px;background:#121510}.stat-strip>div{border-right:1px solid var(--line)}.stat-strip>div:last-child{border:0}.stat-strip strong{font-size:30px;font-weight:500;letter-spacing:-1px}.stat-strip strong span{font-size:16px;letter-spacing:0}.stat-strip p{font-size:13px;color:var(--muted);margin:4px 0 0}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:var(--green);color:black;padding:12px}.skip:focus{top:10px}.mobile-cta{display:none}section.block{padding:100px 5%}h2{font-size:clamp(44px,5vw,72px);margin-bottom:24px}h3{font-size:22px;line-height:1.25;margin-bottom:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.section-heading p{max-width:400px;color:var(--muted);margin-bottom:0}.muted{color:var(--muted)}.light{background:var(--white);color:var(--ink);color-scheme:light}.light .eyebrow{color:#387900}.light .muted,.light .section-heading p{color:#54604e}.light .text-link{color:var(--ink)}.grid{display:grid;gap:22px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr 1fr}.card{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.note{font-size:13px;color:var(--muted);line-height:1.6}.light .note{color:#53604d}footer{padding:55px 5% 25px;border-top:1px solid var(--line)}
@media(min-width:1600px){header,.hero,.stat-strip,section.block,footer{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}}@media(max-width:1000px){nav{gap:16px}.hero{min-height:610px;padding-top:48px}h1{font-size:clamp(60px,7.8vw,85px)}.four{grid-template-columns:repeat(2,1fr)}.stat-strip strong{font-size:25px}}@media(max-width:760px){header{height:76px}.brand{font-size:28px}.menu{display:block;background:none;color:var(--white);border:1px solid var(--line);padding:8px 12px;border-radius:3px}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:24px 5%;background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px 0}.hero{display:flex;flex-direction:column;padding-top:37px;padding-bottom:58px}.hero h1{font-size:clamp(52px,12vw,88px)}.eyebrow{font-size:11px;letter-spacing:1.7px}.tagline{font-size:19px}.hero-art{height:390px;margin-top:24px}.hero-art img{width:100%;height:100%;inset:0;object-fit:contain}.outline-word{font-size:110px;top:0;left:0;text-align:center}.hero-art figcaption{bottom:0;right:0;font-size:10px}.hero-bottom{font-size:9px;gap:15px}.hero-bottom span:last-child{display:none}.stat-strip{grid-template-columns:1fr 1fr;padding:26px 5%;gap:22px}.stat-strip>div:nth-child(2){border:0}.stat-strip strong{font-size:24px}.stat-strip p{font-size:12px}section.block{padding:64px 5%}.section-heading{display:block;margin-bottom:28px}.section-heading h2{margin-bottom:18px}.four,.three,.two{grid-template-columns:1fr}.actions{gap:20px}.mobile-cta{position:fixed;z-index:60;display:grid;grid-template-columns:1fr 1.2fr 1fr;bottom:0;left:0;right:0;background:#121610;border-top:1px solid #424b39;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-cta a{text-align:center;padding:11px 6px;font-size:13px;font-weight:700}.mobile-cta a:nth-child(2){background:var(--green);color:var(--ink);border-radius:3px}body{padding-bottom:76px}.card{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
