/* NUMBRZ group homepage · visual system 01 · 1 November 2026 */
:root{--ink:#17181c;--green:#122d27;--olive:#5b7b59;--gold:#d5ac6c;--blue:#3c54f5;--coral:#ff6b55;--lime:#e0f760;--paper:#f3f0e8;--white:#fdfcf8;--muted:#aeb1ac}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;top:-100px;left:16px;z-index:30;padding:12px 18px;background:var(--lime);color:var(--ink)}.skip:focus{top:16px}a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.container{width:min(100% - 110px,1390px);margin-inline:auto}.topline{height:38px;border-bottom:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:space-between;color:#b5b6ae;font-size:10px;letter-spacing:.23em;font-weight:700;text-transform:uppercase}.mainhead{display:flex;align-items:center;justify-content:space-between;padding-block:29px;gap:20px}.wordmark{font-size:30px;font-weight:900;letter-spacing:-.065em;line-height:1}.brand-slash{color:var(--coral)}.mark-note{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-left:18px;color:#c7c5be}.nav{display:flex;align-items:center;gap:30px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.nav a:not(.nav-action):hover,.simple-link:hover{color:var(--lime)}.nav-action{background:var(--lime);color:var(--ink);padding:14px 18px;transform:skew(-13deg);display:inline-block}.nav-action span{display:inline-block;transform:skew(13deg)}.menu-toggle{display:none;background:transparent;border:1px solid #888;color:#fff;padding:10px 14px}.hero{min-height:650px;display:grid;grid-template-columns:52% 48%;align-items:center;position:relative;overflow:hidden;border-block:1px solid rgba(255,255,255,.12)}.hero-copy{position:relative;z-index:2;padding:45px 0 70px}.eyebrow{font-size:12px;letter-spacing:.26em;font-weight:800;text-transform:uppercase;color:var(--lime);display:inline-flex;gap:13px;align-items:center}.eyebrow:before{content:'';display:inline-block;background:var(--coral);height:10px;width:36px}.hero h1{font-size:clamp(52px,5.45vw,88px);line-height:.985;letter-spacing:-.057em;margin:29px 0 28px;max-width:790px}.hero h1 .gold{color:var(--gold)}.hero h1 .lime{color:var(--lime)}.hero-desc{max-width:550px;color:#e5e6e1;line-height:1.62;font-size:19px}.hero-actions{display:flex;gap:27px;flex-wrap:wrap;align-items:center;margin-top:36px}.primary-cta{background:var(--lime);color:#15171a;padding:16px 21px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:900;display:inline-block}.simple-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;border-bottom:1px solid #aaa;padding-bottom:7px}.hero-art{height:100%;min-height:650px;position:relative}.hero-art svg,.hero-art img{width:112%;height:112%;object-fit:cover;position:absolute;inset:-4% -8% 0 -8%}.art-label{position:absolute;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff;text-shadow:0 1px 4px #111;z-index:2}.label-science{top:18%;left:2%}.label-studios{right:0;bottom:13%}.introbar{display:flex;align-items:stretch;justify-content:space-between;background:var(--blue);gap:26px;min-height:160px;padding:36px max(55px,calc((100vw - 1390px)/2))}.introbar h2{font-size:clamp(28px,2.7vw,43px);letter-spacing:-.043em;line-height:1.09;margin:0;max-width:650px}.introbar h2 span{color:var(--lime)}.introbar p{font-size:15px;line-height:1.58;max-width:400px;margin:0;align-self:center}.section{padding:92px 0}.section-label{font-size:11px;letter-spacing:.23em;text-transform:uppercase;font-weight:900;color:#74776f}.light{background:var(--paper);color:var(--ink)}.light .section-label{color:#607369}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:37px}.section-head h2{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.055em;margin:17px 0 0}.section-head p{max-width:435px;line-height:1.6;color:#555952}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.side{overflow:hidden;position:relative;min-height:580px;display:flex;flex-direction:column}.side.science{background:#17352a;color:white}.side.studios{background:var(--blue);color:white}.side svg,.side img{width:100%;height:240px;object-fit:cover;display:block}.side-body{padding:31px 37px 38px;display:flex;flex-direction:column;flex:1}.micro{font-size:11px;letter-spacing:.21em;text-transform:uppercase;font-weight:800;color:#eac482}.side.studios .micro{color:var(--lime)}.side h3{font-size:clamp(29px,3.1vw,49px);line-height:1.04;letter-spacing:-.05em;margin:20px 0 16px}.side h3 em{font-style:normal;color:#d8b170}.side.studios h3 em{color:var(--lime)}.side p{line-height:1.56;font-size:16px;color:#f1f0e9;max-width:490px;margin:0}.side-footer{margin-top:auto;padding-top:31px;display:flex;justify-content:space-between;align-items:center;gap:15px}.side-footer a{font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;background:#eee7d5;color:#1c2922;padding:16px 20px}.side.studios .side-footer a{background:var(--lime);color:#18181b}.side-footer .model{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#d5e2d6}.science .side-footer .model{color:#e7d2af}.exchange{background:#12141a;color:#fff;padding:105px 0}.exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.exchange-art{background:#1c1e24;min-height:380px;overflow:hidden}.exchange-art img{width:100%;height:100%;object-fit:cover;display:block}.exchange-copy h2{font-size:clamp(38px,4.4vw,64px);letter-spacing:-.06em;line-height:1.04;margin:17px 0 22px}.exchange-copy h2 span{color:var(--lime)}.exchange-copy p{line-height:1.65;color:#cfd3cd;font-size:17px}.exchange-steps{border-top:1px solid #45484a;margin-top:25px}.exchange-steps div{padding:13px 0;border-bottom:1px solid #45484a;display:flex;gap:18px;font-size:14px}.exchange-steps span{color:var(--gold);font-weight:800;font-size:11px;letter-spacing:.1em}.principle{background:#e7e7d9;color:#181c19;padding:83px 0}.principle-inner{display:grid;grid-template-columns:230px 1fr;gap:55px}.principle h2{font-size:11px;letter-spacing:.25em;text-transform:uppercase;margin:0;color:#4b5d51}.principle p{font-size:clamp(28px,3vw,43px);line-height:1.23;letter-spacing:-.035em;font-weight:700;max-width:1000px;margin:0}.principle p span{color:#547259}.foot{padding:45px 0 33px;background:#15161a}.foot-top{display:flex;justify-content:space-between;gap:36px}.foot .wordmark{font-size:35px}.foot p{font-size:14px;line-height:1.6;color:#bcbfb7;max-width:430px}.foot-links{display:flex;gap:29px;align-items:start;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.foot-bottom{border-top:1px solid #464849;margin-top:45px;padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#bfc2bb;line-height:1.5}.auxpage{background:var(--paper);color:#171a17;min-height:60vh;padding:70px 0 105px}.auxpage .copy{max-width:750px}.auxpage h1{font-size:clamp(40px,5vw,70px);letter-spacing:-.055em}.auxpage p{font-size:17px;line-height:1.7}.auxpage a{color:#225e56;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1020px){.container{width:min(100% - 58px,1390px)}.hero{grid-template-columns:56% 44%}.hero h1{font-size:clamp(52px,6.5vw,72px)}.introbar{padding:33px 29px}.side-body{padding:25px}.side{min-height:600px}.nav{gap:16px}.mark-note{display:none}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.topline{font-size:9px}.topline span:last-child{display:none}.mainhead{padding-block:19px}.wordmark{font-size:28px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:105px;left:0;right:0;background:#17181c;padding:25px 20px;z-index:20;flex-direction:column;align-items:stretch;box-shadow:0 10px 25px #0006}.nav[data-open="true"]{display:flex}.nav-action{width:max-content}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:63px 0 22px;width:100%}.hero h1{font-size:clamp(46px,10vw,70px);margin:25px 0}.hero-desc{font-size:17px}.hero-art{height:325px;min-height:325px;width:100%;overflow:hidden}.hero-art img{height:140%;width:125%;top:-25%;left:-5%}.label-science{left:11%;top:13%}.label-studios{right:8%;bottom:10%}.introbar{display:block;min-height:0;padding:33px 20px}.introbar p{margin-top:15px}.section{padding:62px 0}.section-head{display:block}.section-head p{margin:18px 0 0}.two-grid{grid-template-columns:1fr}.side{min-height:0}.side svg,.side img{height:205px}.side-body{padding:28px}.side h3{font-size:39px}.side-footer{margin-top:30px}.exchange{padding:65px 0}.exchange-grid{grid-template-columns:1fr;gap:35px}.exchange-art{min-height:240px}.exchange-art img{height:290px}.principle{padding:60px 0}.principle-inner{display:block}.principle h2{margin-bottom:24px}.foot-top{display:block}.foot-links{margin-top:25px;flex-wrap:wrap;gap:18px}.foot-bottom{display:block}.foot-bottom span{display:block;margin-top:11px}}
@media(max-width:360px){.hero h1{font-size:43px}.side h3{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* NUMBRZ parent People — integrated Material Geometry × Signal (v3.3) */
.ventures-name{font-size:.48em;font-weight:900;letter-spacing:.1em;color:var(--lime);margin-left:7px;vertical-align:baseline}
.foot .ventures-name{font-size:.43em}.wordmark{white-space:nowrap}
.people-feature{background:#1d2426;border-top:1px solid rgba(255,255,255,.15);padding:75px 0}.people-feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.people-feature h2{font-size:clamp(38px,4.3vw,65px);line-height:1.05;letter-spacing:-.052em;margin:21px 0}.people-feature h2 span{color:var(--gold)}.people-feature p{font-size:17px;line-height:1.6;color:#e4e6e1;margin-bottom:31px;max-width:590px}.feature-portrait-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;transform:skew(-5deg);overflow:hidden}.feature-portrait-strip div{height:320px;background:#2c3632;overflow:hidden}.feature-portrait-strip div:nth-child(2){background:#183a30}.feature-portrait-strip div:nth-child(3){background:#3c54f5}.feature-portrait-strip img{width:115%;height:100%;object-fit:cover;object-position:center 25%;transform:skew(5deg) scale(1.16)}
.team-hero{background:#1b201f;position:relative;padding:90px 0 105px;border-top:1px solid #48514c;overflow:hidden}.team-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:50px;align-items:center}.team-hero h1{font-size:clamp(55px,6.8vw,103px);letter-spacing:-.065em;line-height:.99;margin:28px 0}.team-hero h1 span{color:var(--gold)}.team-hero p{font-size:20px;line-height:1.64;color:#d4d9d4;max-width:640px}.team-hero-art{height:360px;position:relative;overflow:hidden;background:#193228}.team-hero-art img{position:absolute;width:100%;height:100%;object-fit:cover}.team-hero-art .team-art-science{clip-path:polygon(0 0,68% 0,48% 100%,0 100%)}.team-hero-art .team-art-studio{clip-path:polygon(69% 0,100% 0,100% 100%,48% 100%)}.team-hero-art span{position:absolute;z-index:1;bottom:20px;left:23px;font-size:12px;font-weight:800;letter-spacing:.21em;text-shadow:0 1px 5px #000}
.team-intro{background:var(--blue);padding:72px 0}.team-intro h2{font-size:clamp(37px,4.4vw,65px);letter-spacing:-.056em;line-height:1.07;margin:19px 0}.team-intro h2 span{color:var(--lime)}.team-intro p{max-width:870px;color:#f6f5ee;line-height:1.6;font-size:17px}.team-list{background:var(--paper);padding:78px 0}.team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.unified-person-card{display:flex;flex-direction:column;min-width:0;background:#fff;color:#171b19;box-shadow:0 1px 0 #d4d9d3}.person-link-image{height:300px;background:#1c3630;display:block;overflow:hidden;position:relative}.person-link-image:after{content:'';position:absolute;inset:auto 0 0 0;height:12px;background:linear-gradient(105deg,#537352 0 50%,#3c54f5 50% 80%,#ff6b55 80%)}.unified-person-card:nth-child(2n) .person-link-image:after{background:linear-gradient(105deg,#3c54f5 0 40%,#ff6b55 40% 70%,#d5ac6c 70%)}.person-link-image img{width:100%;height:100%;object-fit:cover;object-position:center 24%;transition:transform .25s}.person-link-image:hover img{transform:scale(1.035)}.person-info{padding:24px 25px 29px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.person-role{font-size:11px!important;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#497a57;margin:0 0 12px}.person-info h3{font-size:clamp(22px,2.1vw,32px);letter-spacing:-.047em;line-height:1.1;margin:0 0 13px}.person-info>p:not(.person-role){line-height:1.56;font-size:15px;color:#4b534c}.profile-link{margin-top:auto;padding-top:23px;color:#304ce2;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.12em}
.team-ending{background:#17181c;padding:100px 0;text-align:center}.team-ending h2{font-size:clamp(37px,5vw,69px);letter-spacing:-.055em;line-height:1.1;margin:0 0 22px}.team-ending h2 span{color:var(--lime)}.team-ending p{font-size:17px;line-height:1.6;color:#d1d4cc}.team-action{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.team-action a,.bio-footer-actions a{padding:16px 20px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:#191b18}.team-action a:first-child{background:var(--gold)}
.person-profile-hero{background:#152920;padding:46px 0 65px}.profile-back{color:#e0c489;font-weight:800;font-size:12px;letter-spacing:.16em}.person-profile-heading{display:grid;grid-template-columns:1.15fr .7fr;gap:35px;align-items:center;margin-top:30px}.person-profile-heading h1{font-size:clamp(46px,5.2vw,80px);line-height:1.04;letter-spacing:-.06em;margin:22px 0}.person-profile-heading p{font-size:16px;color:#eed28e;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.person-profile-art{max-height:410px;overflow:hidden;background:#162b25;position:relative;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.person-profile-art:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#38583e,#3c54f5 70%);opacity:.3}.person-profile-art img{width:100%;height:410px;object-fit:cover;object-position:center 25%}
.bio-detail{background:#f3f0e8;color:#1b211b;padding:90px 0}.bio-layout{display:grid;grid-template-columns:.7fr 1.55fr;gap:65px;align-items:start}.bio-layout aside{position:sticky;top:26px;padding:31px 30px 0;background:#193329;color:#f5f7f0;overflow:hidden}.bio-aside-label{font-size:11px;letter-spacing:.2em;font-weight:900;color:#ddc083}.bio-layout aside p{font-size:18px;line-height:1.6}.bio-layout aside img{margin:25px -30px 0;width:calc(100% + 60px);height:190px;object-fit:cover;display:block}.bio-story-section{display:grid;grid-template-columns:45px 1fr;gap:17px;border-top:1px solid #b5bcb5;padding:26px 0}.section-no{font-size:12px;font-weight:900;color:#74846d;padding-top:8px}.bio-story-section h2{font-size:clamp(24px,2.8vw,39px);line-height:1.17;letter-spacing:-.04em;margin:0 0 15px}.bio-story-section p{font-size:17px;line-height:1.73;color:#3d463d;margin:0}.bio-footer-actions{border-top:1px solid #b5bcb5;margin-top:27px;padding-top:29px;display:flex;flex-wrap:wrap;gap:9px}.bio-footer-actions a:nth-child(2){background:#c7d8b6}.bio-footer-actions a:nth-child(3){background:#4562ec;color:white}
@media(max-width:1020px){.team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.people-feature-inner{gap:30px}.feature-portrait-strip div{height:255px}.ventures-name{font-size:.43em;margin-left:5px}}
@media(max-width:760px){.mark-note{display:none}.ventures-name{font-size:.42em;letter-spacing:.06em}.foot .ventures-name{font-size:.4em}.people-feature{padding:56px 0}.people-feature-inner{display:block}.feature-portrait-strip{margin-top:36px;transform:none}.feature-portrait-strip div{height:220px}.feature-portrait-strip img{transform:none;width:100%}.team-hero{padding:58px 0}.team-hero-grid{display:block}.team-hero-art{margin-top:35px;height:260px}.team-intro{padding:57px 0}.team-list{padding:54px 0}.team-cards{grid-template-columns:1fr;gap:17px}.person-link-image{height:290px}.team-ending{padding:70px 0}.person-profile-heading{display:block}.person-profile-heading h1{font-size:48px}.person-profile-art{margin-top:32px;max-height:330px}.person-profile-art img{height:330px}.bio-layout{display:block}.bio-detail{padding:55px 0}.bio-layout aside{position:static;margin-bottom:40px}.bio-story-section{grid-template-columns:31px 1fr;gap:12px}.bio-story-section p{font-size:16px}}
@media(max-width:370px){.wordmark{font-size:24px}.ventures-name{font-size:.41em}.person-profile-heading h1{font-size:42px}}

/* v3.3 final: VENTURES is the second equal-height word, with a distinct colour */
.ventures-name,.foot .ventures-name{font-size:1em;letter-spacing:-.058em;color:var(--lime);margin-left:0;vertical-align:baseline}
@media(max-width:1090px){.mainhead .menu-toggle{display:block}.mainhead .nav{display:none;position:absolute;top:105px;left:0;right:0;background:#17181c;padding:25px 20px;z-index:20;flex-direction:column;align-items:stretch;box-shadow:0 10px 25px #0006}.mainhead .nav[data-open="true"]{display:flex}}
@media(max-width:760px){.mainhead .wordmark{font-size:22px;letter-spacing:-.07em}.mainhead{gap:9px}.mainhead .menu-toggle{padding:9px 10px;font-size:13px}}
@media(max-width:380px){.mainhead .wordmark{font-size:19px}}
