:root{--ink:#29291e;--paper:#fcfaf3;--yellow:#f8d65c;--line:#ddd9cb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1160px;margin:auto;padding:28px 36px}header{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.brand{font-size:34px;font-weight:800;text-decoration:none;letter-spacing:-2px;display:inline-flex;align-items:center;gap:7px}.brand span{font-size:12px;align-self:flex-start;letter-spacing:0}.brand i{display:inline-block;width:17px;height:17px;border-radius:50%;background:#edaf22}nav{display:flex;gap:25px;margin-left:auto}nav a,.signin{font-size:13px;text-decoration:none}.signin{border:1px solid var(--line);padding:9px 16px;border-radius:24px}main{min-height:65vh;padding-top:60px;padding-bottom:70px}h1{font-size:clamp(38px,7vw,76px);letter-spacing:-3px;line-height:1.06;font-weight:500;margin:22px 0 30px;max-width:850px}h2{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.5px}.eyebrow,article>span{font-size:11px;letter-spacing:2px;font-weight:700}.hero{background:var(--yellow);border-radius:12px;padding:52px;margin-bottom:40px;position:relative;overflow:hidden}.hero:after{content:'✳';position:absolute;right:35px;top:65px;font-size:190px;line-height:1;opacity:.16}.hero p,.lead{font-size:18px;max-width:650px}.button,button{background:var(--ink);color:white;display:inline-block;padding:13px 21px;border:0;border-radius:28px;text-decoration:none;font:inherit;font-size:14px;cursor:pointer;margin:16px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fffdf7}article p{font-size:14px;color:#676759}article a{font-size:13px}form{max-width:540px;margin:30px 0}label{display:block;font-size:14px;margin:17px 0}input,textarea{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:6px;background:white;font:inherit;margin-top:6px}textarea{min-height:150px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0ecdf;padding:20px;border-radius:8px;font-size:13px}.error{color:#a04323}footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px}footer p{color:#6b6b60}footer div{display:flex;gap:25px;font-size:13px;margin:20px 0}small{font-size:11px;color:#77776a}@media(max-width:700px){header,main,footer{padding-left:20px;padding-right:20px}header{flex-wrap:wrap;gap:10px}nav{order:3;width:100%;margin:10px 0 0;gap:20px}.signin{margin-left:auto}.hero{padding:30px 24px}.hero:after{right:-15px;top:100px;font-size:130px}.hero p{font-size:16px;position:relative;z-index:1}.cards{grid-template-columns:1fr}h1{letter-spacing:-1.5px}footer div{flex-wrap:wrap;gap:16px}}

.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}.site-search{position:relative;z-index:1;display:flex;gap:10px;align-items:center;width:100%;max-width:560px;margin:24px 0}.site-search input{flex:1;min-width:0;margin:0;background:#fffdf5;border-color:#d8c16b}.site-search button{flex:none;margin:0;white-space:nowrap;padding:13px 20px}.hero .site-search{max-width:520px}.hero .button{margin-top:0}@media(max-width:420px){.site-search{gap:7px}.site-search input{font-size:13px;padding:12px 10px}.site-search button{font-size:12px;padding:13px 14px}}
.company-intro{max-width:850px;margin-bottom:48px}.company-intro .lead{color:#676759}.founder-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin:32px 0 80px}.founder-profile figure{margin:0}.founder-profile img{display:block;width:100%;height:auto;border-radius:140px 12px 12px 12px}.founder-profile figcaption{font-size:10px;letter-spacing:2px;padding:18px 0;color:#676759}.founder-profile h2,.company-overview h2{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:22px 0}.founder-profile blockquote{margin:26px 0;font-size:23px;line-height:1.5;border-left:3px solid #edaf22;padding-left:22px}.founder-profile p{font-size:15px;color:#676759}.founder-profile .founder-signature{font:italic 30px Georgia,serif;color:var(--ink);margin:30px 0 0}.founder-profile .profile-role{font-size:11px;letter-spacing:1px;margin:3px 0 26px}.company-note{background:var(--yellow);padding:42px;border-radius:12px}.company-note p{max-width:580px}.company-overview{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin:70px 0}.company-overview dl{margin:0}.company-overview dl>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.company-overview dt{font-size:12px;color:#676759}.company-overview dd{margin:0;font-size:14px}.founder-teaser{display:grid;grid-template-columns:250px 1fr;gap:46px;align-items:center;margin:60px 0 0;background:#f2efdf;border-radius:12px;overflow:hidden}.founder-teaser img{display:block;width:100%;height:300px;object-fit:cover}.founder-teaser>div{padding:25px 35px 25px 0}.founder-teaser h2{font-size:34px;margin:15px 0}.founder-teaser p{color:#676759;font-size:14px}.founder-teaser a{font-size:13px}@media(max-width:700px){nav{flex-wrap:wrap}.founder-profile{grid-template-columns:1fr;gap:24px}.founder-profile figure{max-width:460px}.company-overview{grid-template-columns:1fr;gap:15px}.company-overview dl>div{grid-template-columns:110px 1fr}.founder-teaser{grid-template-columns:1fr;gap:0}.founder-teaser img{height:310px;object-position:center 30%}.founder-teaser>div{padding:25px}.company-note{padding:28px}.company-intro{margin-bottom:30px}}
