:root{--ink:#182a35;--paper:#f7faed;--green:#d7edaa;--yellow:#ffe573;--line:#a6b797}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit}header{height:94px;max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.brand{font-size:19px;font-weight:900;letter-spacing:1px;display:flex;align-items:center;gap:11px}.brand-icon{display:grid;place-items:center;width:31px;height:31px;background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:monospace}.faq-link{font-size:13px;font-weight:bold;display:flex;gap:20px}.hero{position:relative;isolation:isolate;text-align:center;overflow:hidden;padding:38px 24px 64px;background:linear-gradient(180deg,#eaf5ed 0%,#edf5df 53%,#d9edb9 100%);border-top:1px solid #d8e5ce;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:radial-gradient(#779779 1.2px,transparent 1.2px);background-size:12px 12px;mask-image:linear-gradient(90deg,#000,transparent 35%,transparent 65%,#000)}.hero:after{content:"";position:absolute;left:-3%;right:-3%;height:48px;bottom:0;z-index:-1;background:#bcd98e;clip-path:polygon(0 70%,3% 70%,3% 35%,6% 35%,6% 65%,9% 65%,9% 20%,12% 20%,12% 55%,16% 55%,16% 85%,23% 85%,23% 45%,26% 45%,26% 70%,33% 70%,33% 90%,68% 90%,68% 60%,72% 60%,72% 80%,78% 80%,78% 40%,82% 40%,82% 70%,88% 70%,88% 25%,91% 25%,91% 55%,96% 55%,96% 20%,100% 20%,100% 100%,0 100%)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:8px}.eyebrow>span{width:7px;height:7px;background:#72a641}h1{font-family:'Courier New',monospace;font-weight:900;font-size:clamp(64px,11vw,126px);line-height:.98;letter-spacing:-8px;margin:0;text-shadow:4px 4px 0 #c3d9a4}.title-dot{color:#e99a39}.character-stage{height:340px;position:relative;margin:0 auto;max-width:540px;display:flex;align-items:center;justify-content:center}.character{height:310px;width:310px;object-fit:contain;image-rendering:pixelated;position:relative;z-index:1}.ground{position:absolute;bottom:12px;width:166px;height:12px;background:#9fb77e;opacity:.3;border-radius:50%}.spark{position:absolute;font-size:42px;color:#a0bf64}.spark-one{left:50px;top:110px}.spark-two{right:60px;top:205px;font-size:27px;color:#d5a22c}.tagline{font-size:24px;letter-spacing:-.6px;margin:6px 0 10px}.intro{font-size:14px;color:#55634c;margin:0 0 27px}.socials{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 auto 22px}.socials a{border:2px solid var(--ink);padding:13px 20px;min-width:112px;font-weight:800;font-size:13px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);display:flex;justify-content:space-between;gap:20px;transition:transform .15s,box-shadow .15s}.socials a.primary{background:var(--yellow)}.socials a:hover{transform:translate(-1px,-2px);box-shadow:4px 5px 0 var(--ink)}.contract{max-width:535px;margin:auto;background:#f7faedc9;border:1px solid #a5b88e;padding:9px 10px 9px 15px;display:flex;align-items:center;gap:14px;text-align:left;min-height:49px}.ca-label{font-size:10px;font-weight:900;border-right:1px solid #a5b88e;padding-right:14px}.contract code{font-size:12px;overflow-wrap:anywhere;flex:1;min-width:0}.contract button{border:0;background:var(--ink);color:white;padding:9px 13px;font-size:11px;cursor:pointer;white-space:nowrap}.contract button:disabled{opacity:.45;cursor:default}.status{font-size:10px;min-height:12px;color:#58684b;margin:10px 0 0}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;max-width:1040px;margin:auto;padding:76px 32px}.section-heading .eyebrow{justify-content:flex-start;color:#67824d}h2{font-size:34px;letter-spacing:-1.3px;line-height:1.12;margin:0}.questions details{border-bottom:1px solid #c4cebb}.questions details:first-child{border-top:1px solid #c4cebb}summary{cursor:pointer;padding:21px 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:18px;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:15px;font-weight:normal}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.7;color:#5b6855;margin:0 25px 22px 0}.disclaimer{max-width:976px;margin:0 auto 64px;border:1px solid #d0d9c5;background:#eff3e5;padding:26px 30px}.disclaimer h2{font-size:16px;letter-spacing:0;margin-bottom:12px}.disclaimer p{font-size:11px;line-height:1.8;color:#65715d;margin:0}footer{border-top:1px solid #d4ddc9;max-width:1160px;margin:auto;padding:25px 32px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;font-weight:bold;color:#6b775f}.footer-star{color:#bc9937;margin-left:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b78313;outline-offset:5px}@media(max-width:650px){header{height:76px;padding:0 22px}.hero{padding-top:35px}h1{letter-spacing:-5px}.character-stage{height:310px}.character{height:280px;width:280px}.spark-one{left:15px}.spark-two{right:15px}.tagline{font-size:21px}.socials{max-width:340px}.socials a{width:calc(50% - 6px)}.faq{grid-template-columns:1fr;gap:28px;padding:50px 24px}.disclaimer{margin:0 24px 42px;padding:23px}footer{padding:22px 24px;flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.socials a{transition:none}}
