/* Growth R2 C2 — conversion, buyer clarity and discovery */
.decision-router{padding:56px 0 62px;background:linear-gradient(180deg,#07101f 0%,#0a1727 100%);color:white;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}
.decision-router-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:42px;align-items:end;margin-bottom:26px}
.decision-router-head h2{font-size:clamp(32px,4vw,50px);line-height:1.04;letter-spacing:-.045em;margin:0;max-width:720px}
html[dir="rtl"] .decision-router-head h2{letter-spacing:-.015em}
.decision-router-head>p{margin:0;color:#92a7bf;line-height:1.75;max-width:560px}
.decision-router-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.decision-route{position:relative;min-height:246px;padding:20px 18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));display:flex;flex-direction:column;color:white;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.decision-route::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,rgba(40,182,215,.12),transparent 24%);opacity:0;transition:opacity .2s ease;pointer-events:none}
.decision-route:hover,.decision-route.is-selected{transform:translateY(-4px);border-color:rgba(126,220,231,.35);background:linear-gradient(180deg,rgba(45,181,210,.095),rgba(255,255,255,.025));box-shadow:0 22px 50px rgba(0,0,0,.18)}
.decision-route:hover::before,.decision-route.is-selected::before{opacity:1}
.decision-route:focus-visible{outline:3px solid rgba(87,206,221,.55);outline-offset:3px}
.decision-route-label{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#50c0d3;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}
.decision-route strong{font-size:20px;line-height:1.15;letter-spacing:-.03em;margin-bottom:12px;position:relative;z-index:1}
html[dir="rtl"] .decision-route strong{letter-spacing:0}
.decision-route p{font-size:12px;line-height:1.55;color:#9db0c6;margin:0 0 16px;position:relative;z-index:1}
.decision-route-action{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);color:#dcebf4;font-size:11px;font-weight:800;position:relative;z-index:1}
.decision-route.is-selected .decision-route-action{color:#7ed9e5}
#inquiry{scroll-margin-top:90px}
.contact-inquiry{padding-top:82px;padding-bottom:80px}
.contact-alternatives{margin-top:42px;padding-top:34px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:42px;align-items:start}
.contact-alternatives h2{font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.035em;margin:0 0 10px;color:#102033}
.contact-alternatives p:not(.eyebrow){margin:0;color:#687b90}
.contact-next{background:#eef4f8;border-top:1px solid #dce7ef;padding:64px 0 70px}
.contact-next-head{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:30px}
.contact-next-head h2{font-size:clamp(34px,4.5vw,52px);line-height:1.06;letter-spacing:-.045em;max-width:760px;margin:0}
html[dir="rtl"] .contact-next-head h2{letter-spacing:-.012em}
.contact-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7e3ec;border-radius:22px;overflow:hidden;background:white;box-shadow:0 18px 48px rgba(7,16,31,.045)}
.contact-next-grid article{padding:26px;min-height:210px;border-inline-end:1px solid #e0e8ef}
.contact-next-grid article:last-child{border-inline-end:0}
.contact-next-grid span{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#1697b3;letter-spacing:.12em}
.contact-next-grid h3{font-size:23px;line-height:1.15;letter-spacing:-.03em;margin:34px 0 12px;color:#102033}
html[dir="rtl"] .contact-next-grid h3{letter-spacing:0}
.contact-next-grid p{color:#687b90;font-size:13px;line-height:1.7;margin:0}

/* C14 — authentic venture identity and deliberate direct-contact hierarchy */
.authentic-venture-art{display:grid;place-items:center;background:linear-gradient(145deg,#071522,#0c2234);isolation:isolate}
.authentic-venture-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(2,8,15,.4));z-index:1}
.authentic-venture-art img{display:block;position:relative;z-index:1;max-width:100%;max-height:100%}
.mowfaq-art.authentic-venture-art{padding:24px;background:radial-gradient(circle at 50% 44%,rgba(53,198,213,.16),transparent 42%),linear-gradient(145deg,#071625,#0b2034)}
.mowfaq-brand-lockup{position:relative;z-index:2;width:min(92%,500px);min-height:124px;padding:27px 30px;display:grid;place-items:center;border:1px solid rgba(155,201,215,.72);border-radius:17px;background:linear-gradient(145deg,#f7fbfc,#e8f4f7);box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px 0 white}
.mowfaq-wordmark{width:min(92%,390px);height:auto}
.sandborn-art.authentic-venture-art{place-items:stretch;background:#0b111b}
.sandborn-keyart{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.93) contrast(1.03)}
.signal-badge-auth{padding:10px;background:linear-gradient(145deg,#081b2b,#0d3145);overflow:hidden}
.signal-badge-auth img{width:100%;height:100%;object-fit:contain}
.direct-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.direct-channels a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.72);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.direct-channels a:hover{border-color:#9bcfda;transform:translateY(-1px);box-shadow:0 8px 22px rgba(7,16,31,.05)}
.direct-channels span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7f91a6}
.direct-channels b{font-size:13px;color:#123149;text-align:end;overflow-wrap:anywhere}
.story-block:nth-child(2){background:linear-gradient(150deg,#071724,#0d2940);border-color:#173f59;color:white;box-shadow:0 20px 52px rgba(7,16,31,.12)}
.story-block:nth-child(2)>span{color:#71d9e4}.story-block:nth-child(2) p{color:#b4c5d6}.story-block:nth-child(2) h2{color:white}
@media (max-width:1120px){.decision-router-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-route{min-height:220px}}
@media (max-width:800px){.decision-router-head{grid-template-columns:1fr;gap:14px}.decision-router-grid{grid-template-columns:1fr 1fr}.contact-alternatives{grid-template-columns:1fr;gap:20px}.contact-next-grid{grid-template-columns:1fr}.contact-next-grid article{min-height:0;border-inline-end:0;border-bottom:1px solid #e0e8ef}.contact-next-grid article:last-child{border-bottom:0}.contact-next-grid h3{margin-top:18px}.contact-next-head{align-items:flex-start;flex-direction:column}.direct-channels a{align-items:flex-start;flex-direction:column;gap:4px}.direct-channels b{text-align:start}}
@media (max-width:560px){.decision-router{padding:46px 0 50px}.decision-router-grid{grid-template-columns:1fr}.decision-route{min-height:0;padding:16px}.decision-route strong{font-size:19px}.decision-route p{font-size:13px}.decision-route-action{padding-top:11px}.contact-inquiry{padding-top:62px;padding-bottom:62px}.contact-alternatives{margin-top:30px;padding-top:28px}.direct-channels{grid-template-columns:1fr}.contact-next{padding:52px 0 58px}.sandborn-keyart{object-position:center 40%}.mowfaq-art.authentic-venture-art{padding:18px}.mowfaq-brand-lockup{min-height:104px;padding:22px}}
@media (prefers-reduced-motion:reduce){.decision-route{transition:none}.decision-route:hover,.decision-route.is-selected{transform:none}.decision-route::before{transition:none}.direct-channels a{transition:none}.direct-channels a:hover{transform:none}}
