.manifesto{max-width:980px;margin:0 auto}.manifesto-line{font-family:var(--display);font-size:clamp(28px,4vw,48px);font-weight:300;letter-spacing:-.025em;line-height:1.15;margin-bottom:32px;color:var(--text)}.manifesto-line em{font-family:var(--serif);font-style:italic;color:var(--orange);font-weight:400}.manifesto-line .dim{color:var(--text-dim)}.manifesto hr{border:none;border-top:1px solid var(--border);margin:48px 0;max-width:80px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:18px;overflow:hidden}@media(max-width:900px){.values-grid{grid-template-columns:1fr}}.value{background:var(--bg);padding:44px 36px;transition:background .3s}.value:hover{background:var(--bg-elevated)}.value .v-num{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:.12em;margin-bottom:28px;text-transform:uppercase}.value h4{font-family:var(--display);font-size:28px;font-weight:300;letter-spacing:-.02em;margin-bottom:14px;line-height:1.05}.value h4 em{font-family:var(--serif);font-style:italic;color:var(--orange);font-weight:400}.value p{color:var(--text-dim);font-size:14px;line-height:1.6}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:900px){.team-grid{grid-template-columns:1fr}}.person{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;overflow:hidden;position:relative;transition:border-color .3s,transform .3s}.person:hover{border-color:var(--border-bright);transform:translateY(-3px)}.person-photo{aspect-ratio:4 / 3;background:var(--bg);position:relative;overflow:hidden;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.person-photo.lynn{background:radial-gradient(circle at 50% 38%,var(--orange-soft) 0%,transparent 55%),linear-gradient(180deg,#1a0e08,#000)}.person-photo.wil{background:radial-gradient(circle at 50% 38%,rgba(110,168,255,.18) 0%,transparent 55%),linear-gradient(180deg,#08111a,#000)}.person-photo svg{width:60%;max-width:240px;opacity:.85}.person-info{padding:32px}.person .role{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.person h4{font-family:var(--display);font-size:32px;font-weight:300;letter-spacing:-.025em;margin-bottom:16px;line-height:1.05}.person p{color:var(--text-dim);font-size:15px;line-height:1.6;margin-bottom:20px}.person .skills{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid var(--border)}.person .skills span{font-family:var(--mono);font-size:10px;padding:5px 11px;border:1px solid var(--border-bright);border-radius:100px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.cta-strip{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:56px;margin:60px auto 0;max-width:var(--max-w);display:grid;grid-template-columns:1.5fr auto;gap:40px;align-items:center;position:relative;overflow:hidden}@media(max-width:768px){.cta-strip{grid-template-columns:1fr;padding:32px;text-align:center}}.cta-strip:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--orange-glow) 0%,transparent 60%);pointer-events:none}.cta-strip h3{font-family:var(--display);font-size:clamp(28px,3.5vw,44px);font-weight:300;letter-spacing:-.025em;line-height:1.05;position:relative;z-index:1}.cta-strip h3 em{font-family:var(--serif);font-style:italic;color:var(--orange);font-weight:400}.cta-strip .actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1;justify-content:flex-end}@media(max-width:768px){.cta-strip .actions{justify-content:center}}.find-us{max-width:720px}.find-us-lead{font-family:var(--display);font-size:clamp(18px,2.2vw,22px);font-weight:300;line-height:1.55;color:var(--text-dim);margin:0 0 34px}.find-us-meta{margin-bottom:32px}.find-us-address{font-family:var(--mono);font-style:normal;font-size:13px;line-height:1.85;letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin-bottom:12px}.find-us-contact{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--text-dim)}.find-us-contact a{color:var(--text);text-decoration:none;transition:color .2s var(--ease-out)}.find-us-contact a:hover{color:var(--orange)}
