

.dpf2-hero-orbit{
  display:block;width:100%;align-self:stretch;
  background:#f7f4ef;color:#211a14;
  padding:96px 32px 64px; 
  overflow-x:hidden;
  font-family:var(--font-body),"Inter",ui-sans-serif,system-ui,sans-serif;
}
.dpf2-hero-orbit *,.dpf2-hero-orbit *::before,.dpf2-hero-orbit *::after{box-sizing:border-box}
.dpf2-hero-orbit p,.dpf2-hero-orbit h1{margin:0}

.dpf2-hero-orbit .dho-inner{
  max-width:960px;margin:0 auto;
  display:flex;flex-direction:column;align-items:center;
}

.dpf2-hero-orbit .dho-eyebrow{
  display:flex;align-items:center;gap:8px;
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;
  color:#6a5d4d;margin-bottom:20px;
}
.dpf2-hero-orbit .dho-eyebrow svg{display:block;image-rendering:pixelated}

.dpf2-hero-orbit .dho-h1{
  font-family:var(--font-head),sans-serif;font-weight:var(--fw-head);
  font-size:clamp(40px,4.5vw,64px);line-height:1.02;letter-spacing:-1.2px;
  color:#211a14;text-align:center;max-width:700px;
  margin-bottom:20px;
  font-feature-settings:"blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on;
}
.dpf2-hero-orbit .dho-mondwest{
  font-family:"PP Mondwest",var(--font-head),sans-serif;font-weight:400;
  font-size:.93em;letter-spacing:0;
  position:relative;white-space:nowrap;
}

.dpf2-hero-orbit .dho-sub{
  font-family:var(--font-lightbig),"M Saans Variable Light Placeholder",sans-serif;
  font-variation-settings:"wght" 440,"ital" 0;
  font-size:17px;line-height:1.55;color:#6a5d4d;
  text-align:center;max-width:560px;margin-bottom:32px;
}

.dpf2-hero-orbit .dho-ctas{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px}
.dpf2-hero-orbit .dho-cta{
  font-family:var(--font-med),sans-serif;font-weight:var(--fw-med);
  font-size:14px;line-height:20px;letter-spacing:.1px;
  border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;
  transition:background-color .15s ease,border-color .15s ease;
}
.dpf2-hero-orbit .dho-cta--primary{background:#d83a12;color:#fff;padding:11px 20px}
.dpf2-hero-orbit .dho-cta--primary:hover{background:#b42d08}
.dpf2-hero-orbit .dho-cta--secondary{background:transparent;color:#211a14;border:1px solid rgba(33,26,20,.24);padding:10px 18px}
.dpf2-hero-orbit .dho-cta--secondary:hover{border-color:rgba(33,26,20,.40);background:rgba(33,26,20,.06)}

.dpf2-hero-orbit .dho-stage{
  position:relative;
  width:min(560px,92vw);height:min(460px,46vh);
  margin:24px auto 8px;
}
.dpf2-hero-orbit .dho-stage canvas{
  position:absolute;inset:0;width:100%;height:100%;z-index:2;
  image-rendering:-moz-crisp-edges;
  image-rendering:crisp-edges;
  image-rendering:pixelated;
}
.dpf2-hero-orbit .dho-chip{
  position:absolute;top:0;left:0;width:48px;height:48px;
  border-radius:12px;border:1px solid rgba(33,26,20,.10);
  box-shadow:0 4px 12px rgba(33,26,20,.10);
  pointer-events:none;user-select:none;
  will-change:transform,opacity;
}

.dpf2-hero-orbit .dho-stitch{
  width:2px;height:56px;margin:0 auto 20px;
  background:repeating-linear-gradient(to bottom,#211a14 0 2px,transparent 2px 8px);
  opacity:.45;
}

.dpf2-hero-orbit .dho-trusted-caption{
  
  font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:400;
  font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;
  color:#6a5d4d;text-align:center;margin-bottom:18px;
}
.dpf2-hero-orbit .dho-trusted{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:28px;width:100%;max-width:960px;
}
.dpf2-hero-orbit .dho-trusted img{
  
  height:28px;width:auto;object-fit:contain;
  opacity:.55;filter:grayscale(1) sepia(.3) saturate(.5) brightness(1.05);
  transition:opacity .2s ease,filter .2s ease;
}
.dpf2-hero-orbit .dho-trusted img:hover{opacity:1;filter:none}

.mv-ui.mv-library .framer-1suct66 h3.framer-text::before{
  content:"";display:inline-block;width:12px;height:12px;margin-right:8px;
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 7" shape-rendering="crispEdges"><path fill="%23d83a12" d="M3 0h1v2H3zM2 2h3v1H2zM0 3h7v1H0zM2 4h3v1H2zM3 5h1v2H3z"/></svg>') no-repeat center/contain;
  image-rendering:pixelated;
}

@media (max-width:809.98px){
  .dpf2-hero-orbit{padding:72px 20px 40px}
  .dpf2-hero-orbit .dho-h1{font-size:34px;letter-spacing:-.8px}
  .dpf2-hero-orbit .dho-sub{font-size:15px}
  .dpf2-hero-orbit .dho-stage{width:min(320px,92vw);height:300px}
  .dpf2-hero-orbit .dho-chip{width:36px;height:36px;border-radius:9px}
  .dpf2-hero-orbit .dho-stitch{height:32px}
  .dpf2-hero-orbit .dho-trusted{gap:20px}
  .dpf2-hero-orbit .dho-trusted img{height:26px}
}
@media (max-width:400px){
  .dpf2-hero-orbit .dho-ctas{flex-direction:column;width:100%}
  .dpf2-hero-orbit .dho-cta{width:100%;max-width:320px;justify-content:center}
}
