.stageshow-site{--accent:#d92e23;--ink:#242326;background:#f5f5f6;color:var(--ink)}.stageshow-site .wrap{max-width:1184px}.stageshow-site .topbar{background:#f5f5f6;color:#59575e;border-bottom:1px solid #e6e6e8}.stageshow-site .preview-bar{background:#ececee;color:#5c5960}.stageshow-site header{background:#fff;border-bottom:1px solid #e8e8eb}.stageshow-site .meaning-hero{background:#f5f5f6;padding:32px 0 64px}.stageshow-site .trust-line{gap:24px}.stageshow-site .trust-line>span{background:none;border:0;padding:0;font-size:13px;border-radius:0}.stageshow-site .trust-line .gold{background:none}.stageshow-site .meaning-hero-grid{grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;margin-top:46px}.stageshow-site .meaning-hero h1{font-size:52px;letter-spacing:-2.4px;line-height:1.08;margin:15px 0 24px}.stageshow-site .meaning-hero h1 em{color:#d92e23}.stageshow-site .meaning-hero .lead{font-size:18px;line-height:1.6;color:#625e66;max-width:540px}.stageshow-site .eyebrow{font-size:11px;letter-spacing:.12em;color:#807880}.stageshow-site .button{border-radius:11px;padding:15px 23px;font-size:14px;font-weight:600;background:#d92e23;box-shadow:0 3px 7px #80100818;border:1px solid #c52820;transition:background .2s,box-shadow .2s}.stageshow-site .button:hover{background:#bd261d;box-shadow:0 5px 12px #80100826}.stageshow-site .button.secondary{background:#fff;border:1px solid #dedcdf;color:#38343a;box-shadow:0 2px 5px #25202a08}.stage-figure{margin:0;min-width:0}.stage-figure #vrost-demo{width:400px;max-width:100%;margin:auto}.stage-figure figcaption{font-size:11px;color:#77717c;text-align:center;margin:15px 0}.scene-story{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#6d6671}.scene-story>*{padding:8px 10px;background:#fff;border-radius:8px}.scene-story strong{color:#b32a22;background:#fbe7e5}.stageshow-site .section{padding:66px 0;background:#f5f5f6}.stageshow-site .section.alt{background:#efeff1}.stageshow-site h2{font-size:36px;letter-spacing:-1.2px;line-height:1.15}.stageshow-site .section.dark{background:#26242a;color:white}.stageshow-site .refined-clients{background:#fff;padding:42px 0}.stageshow-site .clients-heading h2{font-size:28px}.stageshow-site .brand-rail{margin:28px 0;padding:25px 0}.stageshow-site .argument-grid{gap:16px}.stageshow-site .argument{border:1px solid #e7e5e9;border-radius:18px;background:#fff;padding:28px;box-shadow:0 3px 5px #26202a03,0 14px 30px #26202a04}.stageshow-site .argument-n{display:inline-block;font-size:12px;background:#f4f2f4;color:#706773;border-radius:6px;padding:6px 9px;margin-bottom:23px}.stageshow-site .argument h3{font-size:23px;letter-spacing:-.5px}.stageshow-site .argument p{color:#6a646e;font-size:15px}.stageshow-site .deliverables{gap:24px}.stageshow-site .deliverables article{background:white;border-radius:16px;padding:24px;border:1px solid #e8e5e9}.stageshow-site .card,.stageshow-site .material-grid>a{border:1px solid #e6e3e8;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #30223805}.stageshow-site .card-visual{border-radius:12px}.stageshow-site .service-row{background:#fff;border:1px solid #e7e4e9;border-radius:14px;margin:12px 0;padding:22px}.stageshow-site .detail-hero{background:#f5f5f6}.stageshow-site .detail-hero h1{letter-spacing:-1.5px}.stageshow-site .page-visual img{border-radius:18px}.stageshow-site .contact{background:#eeecef}.stageshow-site .contact form{background:white;border:1px solid #e6e2e8;border-radius:18px;padding:28px;box-shadow:0 8px 30px #30223808}.stageshow-site input,.stageshow-site textarea,.stageshow-site select{border-radius:9px}.stageshow-site .founder-note{background:#fff;border-top:1px solid #eeecef;padding:40px 0}.founder-note .wrap{display:grid;grid-template-columns:100px 1fr auto;gap:32px;align-items:center}.founder-note img{width:100px;height:130px;object-fit:cover;border-radius:14px}.stageshow-site .founder-note h2{font-size:25px;margin:8px 0 12px}.founder-note p:not(.eyebrow){font-size:14px;line-height:1.6;color:#706973;max-width:670px;margin:0}.stageshow-site .nav.open{background:#f8f8fa}.stageshow-site :focus-visible{outline:2px solid #ba291e;outline-offset:4px}
@media(max-width:1050px){.stageshow-site .meaning-hero-grid{gap:24px;grid-template-columns:1fr 1fr}.stageshow-site .meaning-hero h1{font-size:40px;letter-spacing:-1.6px}.stageshow-site .meaning-hero .lead{font-size:16px}.founder-note .wrap{grid-template-columns:80px 1fr}.founder-note .button{grid-column:2;justify-self:start}.founder-note img{width:80px;height:110px}}
@media(max-width:800px){.stageshow-site .meaning-hero{padding:24px 0 35px}.stageshow-site .meaning-hero-grid{grid-template-columns:1fr;margin-top:28px;gap:28px}.stageshow-site .meaning-hero h1{font-size:36px;letter-spacing:-1.5px;line-height:1.13}.stageshow-site .meaning-hero .lead{font-size:16px}.stageshow-site .trust-line{gap:12px}.stageshow-site .trust-line>span{font-size:11px}.stageshow-site .section{padding:42px 0}.stageshow-site h2{font-size:29px}.stageshow-site .refined-clients{padding:35px 0}.stageshow-site .clients-heading h2{font-size:25px}.stageshow-site .argument{padding:24px}.founder-note .wrap{gap:18px}.stageshow-site .founder-note h2{font-size:22px}.founder-note .button{grid-column:1/-1}.stageshow-site .contact form{padding:20px}.stage-figure figcaption{font-size:10px}.scene-story{font-size:10px;gap:5px}.scene-story>*{padding:7px}.stageshow-site .detail-hero h1{font-size:32px}.stageshow-site .service-row{padding:16px}}
@media(prefers-reduced-motion:reduce){.stageshow-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.stageshow-site header .brand,.stageshow-site header .nav a,.stageshow-site .topbar a{color:#353138}.stageshow-site .menu{color:#353138;border-color:#dcd8de;background:#fff}.stageshow-site .nav .mobile-menu-footer .button{color:white}.stageshow-site .ss-stage-wrap{max-width:100%}

@media(max-width:600px){.stageshow-site .deliverables{grid-template-columns:1fr}.stageshow-site .deliverables article{min-width:0}}

/* Contact contrast correction, 06 */
.stageshow-site .contact,.stageshow-site .contact h2,.stageshow-site .contact h3,.stageshow-site .contact label,.stageshow-site .contact .phone{color:#312b32}.stageshow-site .contact p,.stageshow-site .contact .consent{color:#665d67}.stageshow-site .contact .consent a{color:#4e424e}.stageshow-site .contact .button:not(.secondary){color:#fff}.stageshow-site .contact .form-status{color:#5d3448}
