*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#050505;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffeb;border-bottom:1px solid #eee;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 36px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.06em;align-items:center;gap:8px;width:fit-content;font-size:21px;display:inline-flex;position:relative}.corner{border-color:#16d46f;width:11px;height:11px;position:absolute}.cornerLeft{border-top:4px solid #16d46f;border-left:4px solid #16d46f;border-radius:2px 0 0;top:-4px;left:-15px}.cornerRight{border-bottom:4px solid #16d46f;border-right:4px solid #16d46f;border-radius:0 0 2px;bottom:-4px;right:-15px}.nav nav{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.nav nav a{align-items:center;gap:4px;display:inline-flex}.navCta{color:#fff;background:#059b58;border-radius:999px;justify-self:end;padding:18px 30px;font-size:16px;font-weight:700}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1500px;padding:84px 36px 56px;display:grid}.heroContent{max-width:900px}.heroImage{justify-content:center;align-items:center;display:flex}.heroImageFrame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#059b581f,#ffffffb3);border:1px solid #059b5824;border-radius:42px;width:78%;padding:18px;box-shadow:0 30px 90px #00000014,inset 0 1px #ffffffb3}.heroImageFrame img{border-radius:28px;width:100%;display:block}.eyebrow,.sectionLabel{color:#059b58;margin:0 0 14px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.085em;max-width:1100px;margin:0;font-size:clamp(44px,6vw,100px);line-height:.92}.subtitle{color:#333;letter-spacing:-.05em;max-width:640px;margin:34px 0 0;font-size:clamp(16px,1.8vw,26px);line-height:1.2}.heroActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.primaryButton,.secondaryButton,.tweetForm button{border:1px solid #050505;border-radius:999px;justify-content:center;align-items:center;height:54px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.primaryButton,.tweetForm button{color:#fff;background:#059b58;border-color:#059b58}.secondaryButton{color:#050505;background:#fff}.submitSection{background:#f5f5f5;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;margin:28px 36px;padding:40px;display:grid}.submitSection h2,.wallSection h2{letter-spacing:-.075em;margin:0;font-size:clamp(28px,3.5vw,56px);line-height:.95}.submitSection p:not(.sectionLabel){color:#777;max-width:520px;font-size:16px;line-height:1.25}.tweetForm{background:#fff;border:1px solid #e4e4e4;border-radius:999px;gap:12px;padding:12px;display:flex}.tweetForm input{background:0 0;border:none;outline:none;width:100%;padding:0 18px;font-size:15px}.tweetForm button{cursor:pointer;white-space:nowrap;border:none}.wallSection{padding:56px 36px 90px}.sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sectionHeader span{color:#059b58;font-size:15px;font-weight:700}.tweetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.tweetCard{background:#fff;border:1px solid #e5e5e5;border-radius:28px;min-height:260px;padding:14px;overflow:hidden}.tweetCard:hover{border-color:#059b58}.twitter-tweet{margin:0!important}.emptyState{color:#777;background:#fff;border:1px solid #e5e5e5;border-radius:28px;margin:0;padding:36px;font-size:18px}.tweetForm button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1200px){.tweetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.submitSection{grid-template-columns:1fr}}@media (max-width:1100px){.hero{grid-template-columns:1fr}.heroImage{margin-top:24px}.heroImageFrame{width:100%}}@media (max-width:820px){.nav{grid-template-columns:1fr;gap:24px;height:auto;padding:24px}.nav nav{flex-wrap:wrap;gap:18px;font-size:14px}.navCta{justify-self:start;padding:14px 22px;font-size:14px}.hero{padding:60px 24px 42px}.submitSection,.wallSection{margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.submitSection{padding:28px}.tweetForm{border-radius:28px;flex-direction:column}.tweetForm input{min-height:52px}.tweetGrid{grid-template-columns:1fr}.sectionHeader{flex-direction:column;align-items:start}}
