.in-shp{position:absolute;z-index:0;pointer-events:none;user-select:none;background:var(--accent);opacity:.85;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.in-hero{position:relative;overflow:clip;padding:88px 0 72px}.in-hero .wrap{position:relative;z-index:1}.in-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(38px,5.6vw,70px);line-height:1;letter-spacing:-.026em;margin-top:20px;max-width:18ch;text-wrap:balance}.in-hero .lede{margin-top:26px;max-width:58ch;font-size:19px;color:var(--ink-soft)}.in-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.in-who{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:60ch}.in-shp-hero{width:640px;height:640px;right:-240px;top:-100px;opacity:.6}.in-people{padding:0 0 96px}.in-people-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.in-person{padding:34px 40px 36px;border-right:1px solid var(--line);position:relative}.in-person:first-child{padding-left:0}.in-person:last-child{border-right:0;padding-right:0}.in-person-n{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--accent)}.in-person h3{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.012em;line-height:1.15;margin:14px 0 10px}.in-person p{font-size:15.5px;color:var(--ink-soft)}.in-blind{background:#173823;color:#e9f1ea;padding:96px 0;position:relative;overflow:clip}.in-blind .wrap{position:relative;z-index:1}.in-blind .eyebrow{color:#89b092}.in-blind h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.8vw,46px);line-height:1.06;letter-spacing:-.02em;margin-top:18px;max-width:22ch}.in-blind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid oklch(.42 .05 154)}.in-blind-grid>div{padding:32px 36px 0 0;border-right:1px solid oklch(.42 .05 154)}.in-blind-grid>div+div{padding-left:36px}.in-blind-grid>div:last-child{border-right:0;padding-right:0}.in-blind-grid h3{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.012em;line-height:1.12;margin-bottom:12px}.in-blind-grid p{font-size:16px;color:#c1d4c4}.in-shp-blind{background:#f6f5f2;opacity:.13;width:640px;height:640px;right:-200px;bottom:-280px}.in-proof{padding:96px 0}.in-proof-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;margin-top:28px;align-items:stretch}.in-proof-study{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #221f1b0b,0 16px 34px #221f1b12;transition:transform .2s ease}.in-proof-study:hover{transform:translateY(-3px)}.in-proof-shot{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}.in-proof-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.in-proof-copy{padding:30px 34px 32px}.in-proof-tags{display:flex;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.in-proof-tags span+span:before{content:"·";margin-right:14px}.in-proof-copy h2{font-family:var(--display);font-weight:700;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.016em;line-height:1.08;margin:12px 0 10px}.in-proof-copy p{font-size:16px;color:var(--ink-soft);max-width:52ch}.in-proof-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;font-size:15px;color:var(--ink)}.in-proof-more .arrow{transition:transform .15s ease}.in-proof-study:hover .in-proof-more .arrow{transform:translate(4px)}.in-proof-quote{background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 20px 20px 0;padding:40px 36px 34px;position:relative;display:flex;flex-direction:column;justify-content:center}.in-proof-quote blockquote{font-family:var(--display);font-weight:700;font-size:clamp(19px,2vw,24px);line-height:1.25;letter-spacing:-.012em}.in-proof-quote figcaption{margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}.in-proof-quote figcaption b{display:block;font-size:15px}.in-proof-quote figcaption span{font-size:13.5px;color:var(--muted)}.in-faq{padding:96px 0 40px}.in-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.in-faq-head{position:sticky;top:110px}.in-faq-head h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.04;letter-spacing:-.02em;max-width:14ch}.in-faq-head p{margin-top:18px;font-size:16px;color:var(--ink-soft);max-width:38ch}@media(max-width:1180px){.in-shp-hero{width:460px;height:460px;right:-190px}}@media(max-width:900px){.in-hero{padding:64px 0 52px}.in-people{padding-bottom:72px}.in-people-grid{grid-template-columns:1fr}.in-person{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.in-person:last-child{border-bottom:0}.in-blind{padding:72px 0}.in-blind-grid{grid-template-columns:1fr}.in-blind-grid>div{padding:26px 0 0;border-right:0}.in-blind-grid>div+div{padding-left:0;margin-top:26px;border-top:1px solid oklch(.42 .05 154)}.in-proof{padding:72px 0}.in-proof-grid{grid-template-columns:1fr}.in-proof-quote{border-radius:0 16px 16px 0;padding:32px 28px}.in-faq{padding:72px 0 24px}.in-faq-grid{grid-template-columns:1fr;gap:36px}.in-faq-head{position:static}.in-shp{display:none}}@media(max-width:600px){.in-hero-cta .btn{flex:1;justify-content:center}.in-proof-copy{padding:26px 24px 28px}}
