:root{--bg:#0a0e0c;--surface:#111a15;--line:#26372c;--muted:#a3b0a7;--white:#f1f6ee;--lime:#c6fa72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.wrap{max-width:1320px;margin:auto;padding:0 52px}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27362a}.brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-size:19px;font-weight:700;letter-spacing:-.7px}.brandmark{height:37px;width:37px;display:grid;place-items:center;border-radius:11px;background:var(--lime);color:#0a0e0c;font-size:25px}.navnote{color:#89998d;font-size:12px;letter-spacing:2px;text-transform:uppercase}.hero{min-height:660px;position:relative;display:flex;align-items:center;padding:100px 0 95px;isolation:isolate}.orb{position:absolute;z-index:-1;right:-100px;top:18px;width:640px;height:620px;border-radius:50%;background:radial-gradient(ellipse at center,#9ee35920 0%,#3d70381c 35%,transparent 69%);filter:blur(5px)}.ring{position:absolute;z-index:-1;right:15px;top:80px;width:490px;height:490px;border:1px solid #8fd76a28;border-radius:50%;transform:rotate(-20deg)}.ring:after{content:'';position:absolute;inset:55px;border:1px solid #8fd76a18;border-radius:50%}.spark{position:absolute;right:175px;top:210px;color:var(--lime);font-size:100px;opacity:.85;transform:rotate(-15deg);text-shadow:0 0 100px #b3e96c6b}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--lime);font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.eyebrow:before{content:'';width:25px;height:1px;background:var(--lime)}h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(64px,8vw,118px);line-height:.98;letter-spacing:-7px;margin:30px 0 27px;font-weight:600;max-width:870px}h1 em{font-style:normal;color:var(--lime)}.lead{max-width:520px;color:#b2beb5;font-size:19px;line-height:1.8;margin:0 0 38px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.btn{border:0;background:var(--lime);color:#101810;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:18px 27px;border-radius:8px;font:700 15px 'DM Sans',sans-serif;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px);background:#d8ff9c}.secondary{font-size:15px;font-weight:600;color:#d6e2d7;padding:14px 0;border-bottom:1px solid #7c9b78}.secondary:hover{color:var(--lime)}.bottom{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 0 100px}.sectionlabel{color:var(--lime);font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin-bottom:22px}.bottom h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-2px;margin:0 0 17px}.bottom p{color:var(--muted);line-height:1.75;font-size:15px;max-width:460px}.form{display:flex;gap:10px;margin-top:25px}.form input{min-width:0;flex:1;padding:18px 17px;border-radius:8px;background:#142019;border:1px solid #39503e;color:white;font:15px 'DM Sans',sans-serif;outline:none}.form input:focus{border-color:var(--lime)}.form .btn{white-space:nowrap;gap:12px}.note{font-size:12px;color:#819285;margin-top:13px}.footer{border-top:1px solid var(--line);padding:27px 0 35px;display:flex;justify-content:space-between;color:#77877b;font-size:12px}.footer strong{color:#d5e2d6}.decor{position:absolute;right:0;bottom:50px;color:#4b6a4d;font-size:12px;letter-spacing:3px;writing-mode:vertical-rl}@media(max-width:800px){.wrap{padding:0 24px}.nav{height:75px}.navnote{display:none}.hero{min-height:590px;padding:75px 0}.ring{right:-220px;top:120px}.spark{right:20px;top:150px;opacity:.18}.orb{right:-320px}.decor{display:none}h1{letter-spacing:-4px}.lead{font-size:17px}.bottom{grid-template-columns:1fr;gap:34px;padding:65px 0}.form{flex-direction:column}.form .btn{width:100%}.footer{gap:15px;flex-wrap:wrap}}
.nav{height:auto;min-height:94px;gap:24px;padding:20px 0;flex-wrap:wrap}.nav nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.nav nav a:hover,.prose a,.references a{color:var(--lime)}.skip{position:absolute;left:20px;top:-90px;background:var(--lime);color:#101810;padding:14px;z-index:10}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{display:none}.section{border-top:1px solid var(--line);padding:60px 0}.section h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;margin:0 0 30px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 35px}.card{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.card h3,.activity h3{font-family:'Space Grotesk',sans-serif;font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:20px 0 12px;overflow-wrap:anywhere}.card p,.prose,.empty{color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--lime);padding:7px 10px;border:1px solid #39503e;border-radius:30px}.pagehead{padding:70px 0 60px}.pagehead h1{font-size:clamp(44px,6vw,80px);line-height:1.06;letter-spacing:-3px;overflow-wrap:anywhere;max-width:1000px}.pagehead .lead{max-width:740px}.prose{max-width:850px}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--white);letter-spacing:-.5px;font-size:26px;line-height:1.3}.prose pre{overflow:auto;background:#142019;border:1px solid var(--line);border-radius:8px;padding:20px;max-width:100%}.prose code{font-size:.9em}.prose blockquote{border-left:2px solid var(--lime);padding-left:22px;margin-left:0}.activity{border-top:1px solid var(--line);padding:28px 0;min-width:0}.activity:first-child{border-top:0}.meta,.muted{color:var(--muted);font-size:13px;line-height:1.8}.references{padding-left:20px;line-height:2;overflow-wrap:anywhere}.references .muted{margin-left:8px}.pagination{display:flex;gap:30px;margin:25px 0;color:var(--lime)}.filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter select{background:#142019;color:var(--white);border:1px solid #39503e;padding:14px;border-radius:8px;max-width:100%;font:inherit}.note{line-height:1.7}.form label.sr-only{flex:0}.form .honeypot{flex:0}.bottom .form{flex-wrap:wrap}.bottom .form input[type=email]{flex:1;min-width:180px}@media(max-width:800px){.cards{grid-template-columns:1fr}.nav{gap:18px}.nav nav{gap:20px}.pagehead{padding-top:55px}.section{padding:45px 0}.bottom .form input[type=email]{width:100%;min-width:0}.hero{min-height:560px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
.hero{overflow:clip}
