/* Selected dark finish. Shared composition is supplied by public-landing.css. */
.public-landing-dark{--b-background:#090b0e;--b-surface:#111419;--b-line:#292c31;--b-orange:#ff9f1c;background:var(--b-background);color:#f5f3ee;color-scheme:dark}
.public-landing-dark .landing-header{border-bottom-color:var(--b-line);min-height:92px}.public-landing-dark .landing-brand>span{color:#9c9b96}.public-landing-dark .landing-header nav a{font-weight:550;color:#c3c2bc}.public-landing-dark .landing-header nav a:hover{color:#fff}.public-landing-dark .landing-languages a{color:#9b9a94}.public-landing-dark .landing-languages [aria-current]{color:var(--b-orange)}
.public-landing-dark .landing-hero{padding-top:75px;padding-bottom:45px;grid-template-columns:1fr 1fr;gap:35px;min-height:660px}.public-landing-dark .landing-eyebrow{color:var(--b-orange);font-weight:650;letter-spacing:.16em}.public-landing-dark .landing-hero h1{font-size:clamp(3rem,5.2vw,4.9rem);font-weight:650;letter-spacing:-.06em;line-height:1.04}.public-landing-dark .landing-hero h1 em{color:var(--b-orange)}.public-landing-dark .landing-lead{color:#b2b3b4;font-size:1rem;max-width:450px;line-height:1.85}.public-landing-dark .landing-hero-note{color:#8c8c88}.public-landing-dark .landing-text-link{color:#ece9e1;font-weight:600}.public-landing-dark .button.primary{background:var(--b-orange);border-color:var(--b-orange);color:#111}.public-landing-dark .button.primary:hover{background:#ffb744}.public-landing-dark .landing-hero-art:before{background:#bd6c0a;inset:20% 10% 10%;filter:blur(90px);opacity:.2;z-index:0;pointer-events:none}
.public-landing-dark .landing-hero-art {
  width: min(100%, 500px);
  justify-self: center;
}

.landing-device-stage {
  position: relative;
  isolation: isolate;
  padding-block: 22px 16px;
}

.landing-device {
  position: relative;
  box-sizing: border-box;
  padding: 17px 6px 8px;
  border: 1px solid #626771;
  border-radius: 30px;
  background: linear-gradient(145deg, #32363d, #111317 55%, #282c32);
  box-shadow: inset 0 0 0 2px #111317, 0 18px 30px #0009;
}

.landing-device::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  width: 30px;
  height: 5px;
  transform: translateX(-50%);
  border: 1px solid #464a52;
  border-radius: 999px;
  background: #090b0e;
}

.public-landing-dark .landing-device .landing-capture {
  mix-blend-mode: normal;
  border: 0;
  border-radius: 19px;
}

.landing-device--market {
  position: absolute;
  top: 13%;
  left: 52%;
  width: 43%;
  transform: rotate(8deg);
}

.landing-device--portfolio {
  width: 54%;
  margin-left: 5%;
  transform: rotate(-6deg);
}

@media (max-width: 700px) {
  .landing-device-stage {
    max-width: 410px;
    margin-inline: auto;
  }

  .landing-device--market {
    transform: rotate(6deg);
  }

  .landing-device--portfolio {
    width: 55%;
    transform: rotate(-4deg);
  }
}
.public-landing-dark .landing-capture{height:auto;aspect-ratio:auto;object-fit:contain;border:1px solid #3b3b3d;border-radius:10px}
.public-landing-dark .landing-feature .landing-capture{max-width:460px}.public-landing-dark .landing-hero-art figcaption{position:relative;color:#aaa8a0;font-size:.67rem;margin-top:18px}
.public-landing-dark .b-capture-note{font-size:.67rem;line-height:1.8;color:#898983;border-bottom:1px solid var(--b-line);padding:17px 0;margin:0}.public-landing-dark .landing-pillars{border-color:var(--b-line);color:#c6c3bc;letter-spacing:.01em;font-weight:500}.public-landing-dark .landing-pillars span+span{border-left-color:var(--b-line)}
.public-landing-dark .landing-section-intro{margin-top:100px;margin-bottom:35px}.public-landing-dark h2{font-weight:600;letter-spacing:-.045em}.public-landing-dark .landing-section-intro h2 span{color:var(--b-orange)}.public-landing-dark .landing-section-intro>p:last-child{color:#a3a3a1}.public-landing-dark .landing-feature{gap:9%;padding:55px 0 70px;border-bottom:1px solid #202329}.public-landing-dark .landing-feature h3{font-weight:600;color:#f3f0e8}.public-landing-dark .landing-feature-copy>p:not(.landing-eyebrow){color:#aaa9a5}.public-landing-dark .landing-feature ul{color:#d0ccc3;font-size:.82rem;line-height:1.8}.public-landing-dark .landing-feature li span{color:var(--b-orange)}.public-landing-dark .landing-number{border-right-color:#4c3821;color:var(--b-orange)}.public-landing-dark .landing-feature figure{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#1b1d21,#101216);border-color:#303136;border-radius:18px;min-width:0;padding:16px;box-shadow:0 20px 60px #0003}.public-landing-dark .b-chart-caption{width:min(100%,460px);display:flex;flex-direction:column;gap:8px;padding:0 0 22px;text-align:left;font-size:.85rem;color:#f3f0e8}.public-landing-dark .b-chart-caption span{color:var(--b-orange);font-size:.7rem}.public-landing-dark .landing-context{margin-top:70px;background:#14171c;border:1px solid #2b2e32;border-radius:18px;padding:55px}.public-landing-dark .landing-context p:not(.landing-eyebrow){color:#aaa9a3}.public-landing-dark .landing-context .landing-capture{max-width:360px;justify-self:center}.public-landing-dark .landing-steps article{border-color:var(--b-line)}.public-landing-dark .landing-steps article>span{color:var(--b-orange)}.public-landing-dark .landing-steps p{color:#aaa9a3}.public-landing-dark .landing-faq details,.public-landing-dark .landing-faq details:first-child{border-color:var(--b-line)}.public-landing-dark .landing-faq summary{font-weight:550;color:#e3dfd6}.public-landing-dark .landing-faq details p{color:#aaa9a3}.public-landing-dark .landing-faq summary:after{color:var(--b-orange)}.public-landing-dark .landing-closing{background:radial-gradient(ellipse at top,#4c2b0e55,transparent 70%),#15171b;border:1px solid #493018;padding-block:75px}.public-landing-dark .landing-closing .landing-eyebrow{color:var(--b-orange)}.public-landing-dark .landing-closing p:not(.landing-eyebrow){color:#b2aea4}.public-landing-dark .landing-footer>div>p{color:#97948c}.public-landing-dark .landing-disclaimer{border-color:var(--b-line);color:#939087}.public-landing-dark .landing-skip{background:#20242b;color:white}@media(max-width:1000px){.public-landing-dark .landing-hero{min-height:610px}.public-landing-dark .landing-context{padding:35px}}
@media(max-width:700px){.public-landing-dark .landing-header{min-height:80px}.public-landing-dark .landing-hero{grid-template-columns:1fr;min-height:0;padding:50px 0 30px;gap:30px}.public-landing-dark .landing-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.public-landing-dark .landing-lead{font-size:.94rem}.public-landing-dark .landing-hero-art figcaption{font-size:.62rem}.public-landing-dark .landing-section-intro{margin-top:65px}.public-landing-dark .landing-feature{padding:30px 0 45px;gap:26px}.public-landing-dark .landing-feature figure{padding:8px}.public-landing-dark .landing-feature h3{font-size:1.9rem}.public-landing-dark .landing-context{padding:28px 22px;margin-top:35px}.public-landing-dark .landing-closing{padding:45px 20px}.public-landing-dark .landing-pillars span:before{color:var(--b-orange)}}
