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