:root{--ink:#414040;--paper:#fff;--red:#d98630;--blue:#2ba3c0;--lime:#fff100;--gold:#f2cb25;--line:rgba(65,64,64,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Avenir Next','Montserrat',sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-5rem;background:white;padding:.7rem 1rem;z-index:99}.skip:focus{top:1rem}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4.5rem);position:absolute;z-index:10;width:100%;color:#fff}.brand{display:block;width:9rem;line-height:0;background:transparent;padding:0;border-radius:0}.brand img{display:block;width:100%;height:auto}.nav nav{display:flex;align-items:center;gap:1.6rem;font-weight:600;font-size:.88rem}.nav-cta{border:1px solid currentColor;border-radius:999px;padding:.75rem 1.1rem}.menu{display:none}.hero{min-height:100svh;background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:clamp(9rem,18vh,13rem) clamp(1.25rem,6vw,7rem) 3rem}.hero::before{content:"";position:absolute;inset:0 0 0 auto;width:min(58vw,62rem);background:linear-gradient(90deg,rgba(65,64,64,1) 0%,rgba(65,64,64,.38) 48%,rgba(65,64,64,.12) 100%),linear-gradient(0deg,rgba(65,64,64,.72),rgba(65,64,64,.18)),url("images/btc-hero-team.webp") center/cover no-repeat;opacity:.56}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(65,64,64,.32),transparent 52%);pointer-events:none}.hero>*{position:relative;z-index:2}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:.74rem}.eyebrow{display:flex;align-items:center;gap:.75rem}.eyebrow span{width:2rem;height:2px;background:var(--lime)}.hero h1{font:600 clamp(3.7rem,9.8vw,9.2rem)/.88 'Montserrat';letter-spacing:-.07em;margin:3rem 0 2rem;position:relative;z-index:2}.hero h1 em,.cta h2 em{font-style:normal;color:var(--red)}.hero-bottom{margin-left:auto;width:min(45rem,60%);display:flex;align-items:flex-end;gap:4rem;position:relative;z-index:2}.hero-bottom p{font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.45;margin:0}.circle-link{flex:0 0 5rem;height:5rem;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;transition:.25s}.circle-link:hover{background:var(--red);border-color:var(--red)}.circle-link svg{width:2rem;fill:none;stroke:currentColor;stroke-width:1.5}.manifesto,.ai-services,.use-cases,.core-services,.approach,.responsible,.proof{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,7rem)}.manifesto h2,.approach h2{font:600 clamp(2.8rem,6.5vw,6.6rem)/.94 'Montserrat';letter-spacing:-.065em;margin:2.5rem 0 5rem}.manifesto h2 span,.approach h2 span{color:var(--blue)}.manifesto-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw;margin-left:12%}.lead{font:500 clamp(1.45rem,2vw,2rem)/1.35 'Montserrat';margin:0}.manifesto-copy p{margin:0 0 1.5rem;font-size:1.07rem}.beliefs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7rem;border-top:1px solid var(--line)}.beliefs>div{padding:2rem 3rem 1rem 0;border-right:1px solid var(--line);min-height:14rem}.beliefs>div+div{padding-left:3rem}.beliefs>div:last-child{border-right:0}.beliefs b,.service-grid article>span,.core-list article>span,.steps b{font-size:.72rem}.beliefs h3{font:600 1.5rem 'Montserrat';margin:3rem 0 .5rem}.beliefs p{color:#5c5c5c}.field-notes{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);background:#fff}.field-notes-head{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:4vw;align-items:end;margin-bottom:3.5rem}.field-notes-head h2{font:700 clamp(2.8rem,5.4vw,5.8rem)/.92 'Montserrat';letter-spacing:-.065em;margin:0}.field-notes-head>p:last-child{margin:0;font-size:1.08rem;color:#666}.photo-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(15rem,22rem));gap:1rem}.photo-grid figure{position:relative;margin:0;overflow:hidden;background:var(--ink)}.photo-grid figure:first-child{grid-row:1/3}.photo-grid img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.03);transition:transform .45s ease}.photo-grid figure:hover img{transform:scale(1.025)}.photo-grid figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;gap:1rem;align-items:center;padding:1rem 1.2rem;color:#fff;font-weight:700;background:linear-gradient(transparent,rgba(0,0,0,.76));padding-top:3rem}.photo-grid figcaption span{font-size:.7rem;color:var(--lime)}.ai-services{background:var(--blue);color:#fff}.section-head{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;margin-bottom:5rem}.section-head h2{font:600 clamp(2.7rem,5.2vw,5.4rem)/.95 'Montserrat';letter-spacing:-.06em;margin:2rem 0 0}.section-head>p{font-size:1.15rem;margin:0;color:rgba(255,255,255,.78)}.service-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.35)}.feature-card{padding:2.5rem 4rem 3.5rem 0;border-bottom:1px solid rgba(255,255,255,.35);min-height:30rem}.feature-card:nth-child(even){padding-left:4rem;border-left:1px solid rgba(255,255,255,.35)}.feature-card h3{font:600 clamp(2rem,3.2vw,3.3rem)/1 'Montserrat';letter-spacing:-.04em;margin:4rem 0 1rem}.feature-card p{max-width:35rem;color:rgba(255,255,255,.78);font-size:1.08rem}.feature-card ul{list-style:none;padding:1rem 0 0;margin:0}.feature-card li{border-top:1px solid rgba(255,255,255,.2);padding:.65rem 0}.feature-card li:before{content:'+';margin-right:.8rem;color:var(--lime)}.feature-card.accent{background:var(--lime);color:var(--ink);padding-right:2.5rem}.feature-card.accent p{color:#444}.feature-card.accent li{border-color:rgba(18,18,18,.2)}.feature-card.accent li:before{color:var(--blue)}.use-cases{background:var(--ink);color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.use-intro{position:sticky;top:3rem;align-self:start}.use-intro h2{font:600 clamp(2.8rem,5vw,5rem)/.94 'Montserrat';letter-spacing:-.06em;margin:2rem 0}.use-intro>p:last-child{color:rgba(255,255,255,.62);max-width:28rem;font-size:1.08rem}.workflow-list{border-top:1px solid rgba(255,255,255,.25)}.workflow-list article{display:grid;grid-template-columns:3rem 1fr auto;gap:1.5rem;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.25);align-items:start}.num{font-size:.7rem}.tag{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700;margin:0 0 .6rem}.workflow-list h3{font:600 clamp(1.4rem,2.5vw,2.3rem) 'Montserrat';margin:0 0 .6rem;letter-spacing:-.03em}.workflow-list div>p:last-child{margin:0;color:rgba(255,255,255,.64);max-width:38rem}.human{border:1px solid rgba(255,255,255,.4);border-radius:99px;padding:.45rem .7rem;font-size:.7rem;white-space:nowrap}.social-proof{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);background:var(--ink);color:#fff}.social-proof-head{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:4vw;align-items:end;margin-bottom:4rem}.social-proof-head h2{font:600 clamp(2.8rem,5.2vw,5.4rem)/.95 "Montserrat";letter-spacing:-.06em;margin:0}.social-proof-head>p:last-child{margin:0;color:rgba(255,255,255,.68);font-size:1.08rem}.logo-wall{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.logo-cell{min-height:10rem;display:grid;place-items:center;padding:2rem;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.logo-cell img{display:block;max-width:86%;max-height:4.5rem;width:auto;height:auto;object-fit:contain}.awards-intro,.testimonials-intro{display:grid;grid-template-columns:.55fr 1.7fr;gap:4vw;align-items:end;margin:6rem 0 2.5rem}.awards-intro h3,.testimonials-intro h3{font:600 clamp(2rem,3.5vw,3.6rem)/1 "Montserrat";letter-spacing:-.045em;margin:0}.award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.award-grid article{min-height:26rem;display:grid;place-items:center;padding:2rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.025)}.award-grid img{display:block;max-width:100%;max-height:21rem;width:auto;height:auto;object-fit:contain}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.testimonial-card{min-height:34rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.testimonial-card blockquote{font:400 clamp(1.12rem,1.6vw,1.42rem)/1.55 "Montserrat";margin:0}.testimonial-card blockquote strong{font-weight:600;color:var(--lime)}.testimonial-person{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;align-items:center;margin-top:2.5rem}.testimonial-person img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%}.testimonial-person h4{font:600 1rem "Montserrat";margin:0 0 .35rem}.testimonial-person p{font-size:.82rem;line-height:1.45;color:rgba(255,255,255,.62);margin:0}.core-services{background:var(--red)}.section-head.light>p{color:rgba(18,18,18,.68)}.core-list{border-top:1px solid var(--ink)}.core-list article{display:grid;grid-template-columns:3rem 1fr 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--ink);align-items:start}.core-list h3{font:600 clamp(1.55rem,3vw,2.8rem) 'Montserrat';margin:0;letter-spacing:-.04em}.core-list p{margin:0;max-width:34rem}.steps{margin-left:15%;border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:5rem 1fr;padding:2.2rem 0;border-bottom:1px solid var(--line)}.steps h3{font:600 clamp(1.7rem,3vw,3rem) 'Montserrat';margin:0 0 .5rem}.steps p{margin:0;color:#555;max-width:42rem;font-size:1.08rem}.responsible{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.responsible h2{font:600 clamp(3.5rem,7vw,7rem)/.9 'Montserrat';letter-spacing:-.07em;margin:2rem 0}.responsible-copy{font-size:1.2rem}.responsible-copy p{margin:0 0 1.6rem}.guardrails{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:3rem}.guardrails span{border:1px solid var(--ink);border-radius:99px;padding:.6rem .9rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.proof{background:var(--paper)}.proof-copy{display:grid;grid-template-columns:.7fr 1fr;column-gap:8vw;margin-bottom:5rem}.proof-copy .kicker{grid-column:1/-1}.proof-copy h2{font:600 clamp(2.8rem,5vw,5rem)/.95 'Montserrat';letter-spacing:-.06em}.proof-copy>p:last-child{align-self:end;font-size:1.1rem}.proof-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{min-height:25rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.card.red{background:var(--red);transform:rotate(-1deg)}.card.blue{background:var(--blue);color:#fff;transform:translateY(2rem) rotate(1deg)}.card.lime{background:var(--lime);transform:rotate(-1.5deg)}.card>span{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700}.card strong{font:700 clamp(4.5rem,8vw,8rem)/1 'Montserrat';letter-spacing:-.08em}.card.metric-long strong{font-size:clamp(3.2rem,5vw,5.6rem)}.card p{font-size:1.05rem}.cta{min-height:80vh;background:var(--ink);color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);position:relative;overflow:hidden}.cta h2{font:600 clamp(3.2rem,7.5vw,7.5rem)/.9 'Montserrat';letter-spacing:-.07em;margin:3rem 0}.cta>a{display:inline-flex;gap:4rem;align-items:center;border-bottom:2px solid #fff;font-weight:700;font-size:1.15rem;padding:.6rem 0}.cta-mark{position:absolute;right:-2vw;bottom:-8vw;font:700 29vw/.8 'Montserrat';letter-spacing:-.13em;color:rgba(255,255,255,.045)}footer{background:var(--blue);color:#fff;padding:4rem clamp(1.25rem,6vw,7rem);display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;align-items:end}footer p{margin:0;color:rgba(255,255,255,.7)}footer>div{display:grid;gap:.8rem;justify-items:end;font-size:.85rem}footer>div span{color:rgba(255,255,255,.5)}@media(max-width:860px){.nav{height:72px}.nav nav{position:fixed;inset:0;background:var(--ink);padding:7rem 1.5rem 2rem;display:none;flex-direction:column;align-items:flex-start;font:600 2rem 'Montserrat'}.nav nav.open{display:flex}.menu{display:block;border:0;background:none;width:2.5rem;height:2.5rem;z-index:2}.menu span{display:block;width:1.5rem;height:2px;background:#fff;margin:.4rem}.hero{padding-top:9rem}.hero::before{width:100%;opacity:.28;background:linear-gradient(0deg,rgba(65,64,64,.82),rgba(65,64,64,.28)),url("images/btc-hero-team.webp") center/cover no-repeat}.hero h1{font-size:15vw;margin-top:4rem}.hero-bottom{width:100%;margin:7rem 0 0;gap:1.5rem}.circle-link{flex-basis:4rem;height:4rem}.manifesto-grid,.section-head,.use-cases,.responsible,.proof-copy,.field-notes-head{grid-template-columns:1fr;margin-left:0}.photo-grid{grid-template-columns:1fr;grid-template-rows:none}.photo-grid figure,.photo-grid figure:first-child{grid-row:auto;height:min(72vw,34rem)}.social-proof-head,.awards-intro,.testimonials-intro{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(2,1fr)}.award-grid,.testimonial-grid{grid-template-columns:1fr}.award-grid article{min-height:22rem}.beliefs{grid-template-columns:1fr}.beliefs>div,.beliefs>div+div{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.service-grid{grid-template-columns:1fr}.feature-card,.feature-card:nth-child(even){padding:2rem 0 3rem;border-left:0;min-height:auto}.feature-card.accent{padding:2rem}.use-intro{position:static}.core-list article{grid-template-columns:2rem 1fr}.core-list p{grid-column:2}.steps{margin-left:0}.proof-cards{grid-template-columns:1fr}.card.blue{transform:rotate(1deg)}footer{grid-template-columns:1fr}footer>div{justify-items:start}}@media(max-width:540px){.hero h1{font-size:17vw}.hero-bottom p{font-size:1.05rem}.beliefs{margin-top:4rem}.workflow-list article{grid-template-columns:2rem 1fr}.human{grid-column:2;margin-top:.5rem;justify-self:start}.steps article{grid-template-columns:3rem 1fr}.proof-cards{gap:.75rem}.card{min-height:20rem}.card strong{font-size:5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
