/* Wealth Grid r6 — VENTURE STUDIO door "Build" (Master Analysis v2 §4.5.3). Entity B; /learn and /community inherit it.
   Accent Signal Coral #F06A5F (6.00:1 on navy, 5.42 on navy-2, 4.61 on navy-3); hover/display Coral Light #FF7A6E (7.16);
   on light Deep Red #B3261E (5.95 on ivory). CTA = brand red #C62828 fill + white label (5.62). #C62828 is never text on navy.
   Voice: energetic, builder-first, verbs first; never promises returns. Motion: snappier — 200ms UI, 4px lift with light overshoot,
   staggered reveals (60ms step, 400ms each), Live chip pulse 2s (opacity only). All off under reduced motion. */
html.door-studio{
  --door:var(--wg-coral);--door-hi:var(--wg-coral-hi);--door-soft:rgba(240,106,95,.12);--door-line:rgba(240,106,95,.38);
  --wg-t-reveal:400ms;--wg-reveal-rise:14px;
}
.door-studio h1,.door-studio h2,.door-studio h3{font-weight:700}
.door-studio h1{font-size:clamp(2.45rem,6.2vw,4.9rem)}
.door-studio .hero.compact h1{font-size:clamp(2.2rem,5.2vw,3.95rem)}
.door-studio h2{font-size:clamp(1.95rem,4vw,3.25rem)}
.door-studio .eyebrow{color:var(--wg-coral);letter-spacing:.12em}
html[lang=ar].door-studio .eyebrow{letter-spacing:0}
.door-studio .tag{font-family:var(--wg-font-mono);color:var(--wg-coral);border-color:rgba(240,106,95,.25)}
html[lang=ar].door-studio .tag{font-family:var(--fh)}
/* hero: coral + red light over the grid / "W" motif */
.door-studio .hero-bg{background:radial-gradient(ellipse at 50% -20%,rgba(240,106,95,.12),transparent 60%)}
.door-studio .hero-bg::after{opacity:.75;background-size:48px 48px}
.door-studio .hero-bg .o1{opacity:.20}
.door-studio .hero-bg .o2{opacity:.22}
.door-studio section.dark{background:radial-gradient(ellipse at 80% 0%,rgba(240,106,95,.12),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(198,40,40,.10),transparent 50%),var(--foot)}
/* cards: 4px lift + shadow, 200ms, light overshoot */
.door-studio .card,.door-studio .vcard{transition:transform var(--wg-t-ui) var(--wg-ease-pop),border-color var(--wg-t-ui),box-shadow var(--wg-t-ui)}
.door-studio a.card:hover,.door-studio .card.hover:hover{transform:translateY(-4px);border-color:var(--door-line);box-shadow:0 22px 48px -26px rgba(240,106,95,.35),0 24px 60px -30px rgba(0,0,0,.8)}
.door-studio .card .more{color:var(--wg-coral)}
.door-studio .accent-c,.door-studio .accent-v,.door-studio .accent-l,.door-studio .accent-a,.door-studio .card.navytop,.door-studio .card.flag{--acc:var(--wg-coral)}
/* CTA: brand red fill + white label ("Apply / Build with us") */
.door-studio .btn-navy{background:var(--wg-red);color:#fff}
.door-studio .btn-navy:hover{background:var(--wg-red-hover);color:#fff;box-shadow:0 12px 30px -12px rgba(198,40,40,.7)}
.door-studio button.chip.on{background:var(--wg-coral);border-color:var(--wg-coral);color:var(--wg-navy)}
.door-studio button.chip:hover{border-color:var(--wg-coral)}
/* status chips: Live / Pipeline / Paused (monospace, icon dot) */
.door-studio .status{font-family:var(--wg-font-mono);background:rgba(255,255,255,.03)}
html[lang=ar].door-studio .status{font-family:var(--fh)}
.door-studio .status.s-live{background:rgba(240,106,95,.10)}
/* stepper: Thesis → Validate → Build → Scale-or-stop */
.door-studio .steps-row{counter-reset:s;gap:0;border:1px solid var(--line);border-radius:var(--rad);overflow:hidden;background:var(--card)}
.door-studio .step{border:0;border-radius:0;background:transparent;padding:72px 26px 28px;border-inline-start:1px solid var(--line)}
.door-studio .step:first-child{border-inline-start:0}
.door-studio .step::before{content:"";top:34px;inset-inline-start:26px;inset-inline-end:auto;width:14px;height:14px;border-radius:50%;background:var(--wg-coral);box-shadow:0 0 0 5px rgba(240,106,95,.16)}
.door-studio .step::after{content:"";position:absolute;top:40px;inset-inline-start:52px;inset-inline-end:0;height:2px;background:linear-gradient(90deg,rgba(240,106,95,.7),rgba(240,106,95,.08))}
html[dir=rtl].door-studio .step::after{background:linear-gradient(270deg,rgba(240,106,95,.7),rgba(240,106,95,.08))}
.door-studio .step:last-child::after{display:none}
.door-studio .step .t{font-family:var(--wg-font-mono);color:var(--wg-coral);letter-spacing:.08em}
@media (max-width:1020px){.door-studio .steps-row{grid-template-columns:1fr 1fr}.door-studio .step:nth-child(3){border-inline-start:0}.door-studio .step:nth-child(n+3){border-top:1px solid var(--line)}.door-studio .step:nth-child(2)::after{display:none}}
@media (max-width:680px){.door-studio .steps-row{grid-template-columns:1fr}.door-studio .step{border-inline-start:0;border-top:1px solid var(--line)}.door-studio .step:first-child{border-top:0}.door-studio .step::after{display:none}}
.door-studio .impact-item{border-top-color:var(--wg-coral)}
.door-studio .note{border-inline-start-color:var(--wg-coral)}
.door-studio .ticks li::before{border-color:var(--wg-coral)}
@media (prefers-reduced-motion:reduce){.door-studio a.card:hover,.door-studio .card.hover:hover{transform:none}}
