:root{--ink:#0a0b0d;--paper:#f0ede5;--white:#f8f6f0;--muted:#aaa79f;--line:rgba(255,255,255,.14);--blue:#b9c8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;letter-spacing:-.015em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{height:86px;padding:0 3.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:fixed;inset:0 0 auto;z-index:50;background:rgba(10,11,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.logo img{width:145px;filter:brightness(0) invert(1)}nav{display:flex;gap:34px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c9c7c1}.nav-cta{justify-self:end;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #888;padding-bottom:5px}.label,.overline{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#bdbab2}.hero{min-height:100svh;padding:155px 3.5vw 38px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.hero-watermark{position:absolute;width:min(62vw,900px);right:-8vw;top:7vh;opacity:.04;transform:rotate(-5deg)}.hero-watermark img{filter:brightness(0) invert(1)}.hero h1{font-size:clamp(66px,10vw,155px);line-height:.81;letter-spacing:-.065em;font-weight:400;margin:18px 0 55px;position:relative}.hero em,.journey em,.proof em,.contact em{font-family:'Instrument Serif',serif;font-weight:400}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line);padding-top:22px;align-items:start}.hero-bottom p{max-width:620px;color:#b7b4ad;font-size:18px;line-height:1.5;margin:0}.arrow-link{justify-self:end;font-size:13px}.arrow-link span{margin-left:35px}.sector-line{display:flex;gap:32px;margin-top:65px;font-size:9px;letter-spacing:.15em;color:#777}.authority{background:var(--paper);color:#111;padding:9vw 3.5vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.authority h2,.cap-head h2,.founder h2{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(45px,5.7vw,88px);line-height:.96;letter-spacing:-.04em;margin:25px 0 0}.authority .label{color:#555}.names{display:flex;flex-direction:column;border-top:1px solid #aaa}.names span{font-size:clamp(25px,3.4vw,50px);padding:16px 0;border-bottom:1px solid #aaa;letter-spacing:-.035em}.names small{font-size:10px;line-height:1.5;color:#777;margin-top:22px;max-width:620px}.journey{padding:11vw 3.5vw}.journey-intro{display:grid;grid-template-columns:.35fr 1.05fr .6fr;gap:4vw;align-items:start;margin-bottom:8vw}.journey-intro h2{font-size:clamp(52px,6.5vw,100px);line-height:.9;letter-spacing:-.055em;font-weight:400;margin:0}.journey-intro>p:last-child{color:#aaa;line-height:1.6;margin:7px 0 0}.steps{border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:80px .65fr 1fr;gap:3vw;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.steps b{font-size:10px;font-weight:400;color:#777}.steps h3{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(42px,5vw,78px);line-height:.8;margin:0}.steps p{color:#aaa;line-height:1.55;max-width:650px;margin:4px 0}.entry{background:#121317;padding:9vw 3.5vw}.entry-grid{margin-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.entry-grid a{padding:28px 0;border-bottom:1px solid var(--line);font-family:'Instrument Serif',serif;font-size:clamp(26px,3vw,45px);display:flex;justify-content:space-between;gap:20px}.entry-grid a:nth-child(odd){padding-right:35px;border-right:1px solid var(--line)}.entry-grid a:nth-child(even){padding-left:35px}.entry-grid a:hover span{transform:translate(5px,-5px)}.entry-grid span{font-family:'DM Sans';font-size:18px;transition:.2s}.capabilities{padding:11vw 3.5vw;background:var(--paper);color:#111}.cap-head{display:grid;grid-template-columns:.35fr 1.65fr;gap:5vw;margin-bottom:70px}.cap-head .label{color:#555}.cap-head h2{margin:0;max-width:1000px}.cap-list{border-top:1px solid #aaa}.cap-list>div{display:grid;grid-template-columns:70px .75fr 1fr;gap:3vw;padding:27px 0;border-bottom:1px solid #aaa}.cap-list span{font-size:10px;color:#777}.cap-list h3{font-size:25px;font-weight:500;margin:0}.cap-list p{margin:0;color:#666;line-height:1.55;max-width:650px}.founder{padding:11vw 3.5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.founder-mark{min-height:620px;border:1px solid var(--line);display:flex;align-items:center;padding:10%;background:radial-gradient(circle at 30% 20%,#1b1d24,#0b0c0e 55%)}.founder-mark img{filter:brightness(0) invert(1)}.founder h2{margin:20px 0 30px}.founder-copy p{color:#aaa;line-height:1.6;max-width:760px}.founder-copy .lead{font-size:21px;color:#ddd}.cred{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.cred span{border:1px solid #555;border-radius:999px;padding:8px 12px;font-size:9px;letter-spacing:.1em}.proof{padding:10vw 3.5vw;border-top:1px solid var(--line)}.proof>h2{font-size:clamp(54px,7.5vw,116px);font-weight:400;line-height:.88;letter-spacing:-.06em;max-width:1300px;margin:30px 0 75px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.proof-grid div{padding:25px 30px 25px 0;border-right:1px solid var(--line)}.proof-grid div+div{padding-left:30px}.proof-grid strong{font-family:'Instrument Serif';font-size:38px;font-weight:400}.proof-grid p{color:#999;line-height:1.5}.contact{background:var(--paper);color:#111;padding:10vw 3.5vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact .label{color:#555}.contact h2{font-size:clamp(62px,8vw,120px);font-weight:400;line-height:.82;letter-spacing:-.06em;margin:25px 0 40px}.contact>div>p:last-child{color:#666;line-height:1.6;max-width:520px}form label{display:block;border-bottom:1px solid #aaa;padding:17px 0;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#666}input,textarea{display:block;width:100%;border:0;background:transparent;font:inherit;font-size:18px;outline:0;padding:10px 0 0;text-transform:none;letter-spacing:0;color:#111;resize:vertical}button{width:100%;border:0;background:#111;color:#fff;padding:20px;margin-top:22px;font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between;cursor:pointer}form small{display:block;margin-top:12px;color:#888;font-size:9px}footer{padding:55px 3.5vw 35px}footer>img{width:170px;filter:brightness(0) invert(1);margin-bottom:55px}footer>div{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#777}footer i{font-style:normal}@media(max-width:850px){header{grid-template-columns:1fr auto;height:74px}nav{display:none}.logo img{width:110px}.hero{padding:120px 5vw 30px}.hero-bottom,.authority,.journey-intro,.cap-head,.founder,.contact{grid-template-columns:1fr}.hero-bottom{gap:30px}.arrow-link{justify-self:start}.sector-line{gap:15px;flex-wrap:wrap}.authority,.journey,.entry,.capabilities,.founder,.proof,.contact{padding-left:5vw;padding-right:5vw}.journey-intro{gap:25px}.steps article{grid-template-columns:45px 1fr}.steps p{grid-column:2}.entry-grid{grid-template-columns:1fr}.entry-grid a:nth-child(n){padding-left:0;padding-right:0;border-right:0}.cap-list>div{grid-template-columns:45px 1fr}.cap-list p{grid-column:2}.founder-mark{min-height:390px}.proof-grid{grid-template-columns:1fr}.proof-grid div,.proof-grid div+div{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}footer>div{flex-direction:column;gap:12px}}

.hidden-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}

.form-success{border-top:1px solid #aaa;padding-top:28px;align-self:start}.form-success h3{font-family:"Instrument Serif",serif;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.95;margin:14px 0 20px}.form-success p:last-child{color:#666;line-height:1.6;max-width:520px}.hidden-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}button:disabled{opacity:.6;cursor:wait}

.netlify-honeypot{
  position:absolute!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  height:1px!important;
  width:1px!important;
  margin:-1px!important;
  padding:0!important;
  border:0!important;
}
.form-error{
  margin-top:16px;
  color:#8b2e2e;
  font-size:14px;
  line-height:1.5;
}
.form-error a{
  color:inherit;
  text-decoration:underline;
}
#dqc-contact-form button:disabled{
  opacity:.65;
  cursor:wait;
}

.form-status{
  margin-top:16px;
  font-size:14px;
  line-height:1.5;
  min-height:1.5em;
}
.form-status.success{
  color:inherit;
}
.form-status.error{
  color:#9d3939;
}
.form-status a{
  color:inherit;
  text-decoration:underline;
}
#contact-submit:disabled{
  opacity:.65;
  cursor:wait;
}
.hidden-botcheck{
  display:none!important;
}

.contact-gate{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-height:220px;
}
.contact-gate-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:18px 24px;
  border:1px solid currentColor;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:12px;
  text-decoration:none;
}
