.iv-roles{gap:1.25rem;display:grid}.iv-roles__tabs{border:0;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;display:grid}.iv-roles__tab{border:1px solid var(--iv-line);background:var(--iv-white);min-height:3.25rem;box-shadow:var(--iv-shadow-xs);color:var(--iv-ink-soft);cursor:pointer;transition:background-color var(--iv-fast), border-color var(--iv-fast), color var(--iv-fast), box-shadow var(--iv-fast), transform var(--iv-fast);border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;padding:.6rem .9rem;font-size:.9375rem;font-weight:600;display:flex;position:relative}.iv-roles__tab input{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.iv-roles__tab .iv-glyph{width:1.1rem;height:1.1rem;color:var(--iv-blue)}.iv-roles__tab:hover{color:var(--iv-ink);border-color:#9db7eb;transform:translateY(-1px)}.iv-roles__tab:has(input:checked){border-color:var(--iv-ink);background:var(--iv-ink);color:#fff;box-shadow:0 12px 24px -16px #101827cc}.iv-roles__tab:after{content:"";background:var(--iv-cyan);height:2px;transition:transform .26s var(--iv-ease);position:absolute;bottom:.45rem;left:1rem;right:1rem;transform:scaleX(0)}.iv-roles__tab:has(input:checked):after{transform:scaleX(1)}.iv-roles__tab:has(input:checked) .iv-glyph{color:#fff}.iv-roles__tab:has(input:focus-visible){outline:2px solid var(--iv-blue-bright);outline-offset:3px}.iv-roles__panels{display:grid}.iv-role-panel{border:1px solid var(--iv-line);border-radius:var(--iv-radius-xl);background:radial-gradient(60% 70% at 100% 0%, #2563eb0f, transparent 70%), var(--iv-white);box-shadow:var(--iv-shadow-md);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid}@supports selector(:has(*)){.iv-role-panel{visibility:hidden;opacity:0;transition:opacity var(--iv-panel), transform var(--iv-panel), visibility 0s linear .36s;grid-area:1/1;transform:translateY(8px)}.iv-roles:has(input[value=bdr]:checked) .iv-role-panel--bdr,.iv-roles:has(input[value=sdr]:checked) .iv-role-panel--sdr,.iv-roles:has(input[value=ae]:checked) .iv-role-panel--ae,.iv-roles:has(input[value=manager]:checked) .iv-role-panel--manager,.iv-roles:has(input[value=revenue]:checked) .iv-role-panel--revenue{visibility:visible;opacity:1;transition:opacity var(--iv-panel), transform var(--iv-panel), visibility 0s;transform:none}.iv-roles:has(input[value=bdr]:checked) .iv-role-panel--bdr .iv-role-panel__visual,.iv-roles:has(input[value=sdr]:checked) .iv-role-panel--sdr .iv-role-panel__visual,.iv-roles:has(input[value=ae]:checked) .iv-role-panel--ae .iv-role-panel__visual,.iv-roles:has(input[value=manager]:checked) .iv-role-panel--manager .iv-role-panel__visual,.iv-roles:has(input[value=revenue]:checked) .iv-role-panel--revenue .iv-role-panel__visual{animation:iv-role-visual .46s .11s var(--iv-ease) both}.iv-roles:not([data-enhanced]):has(.iv-role-panel:target) .iv-role-panel{visibility:hidden;opacity:0}.iv-roles:not([data-enhanced]):has(.iv-role-panel:target) .iv-role-panel:target{visibility:visible;opacity:1;transform:none}}@supports not selector(:has(*)){.iv-roles__panels{gap:1.25rem}}@keyframes iv-role-visual{0%{opacity:0;transform:translate(14px)}}.iv-role-panel__copy{justify-items:start;gap:.9rem;min-width:0;display:grid}.iv-role-panel__top{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.iv-role-panel h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2.1rem);font-weight:650;line-height:1.12}.iv-role-panel__problem{color:var(--iv-ink);margin:0;font-size:1.0625rem;font-weight:500}.iv-role-panel__copy>p:not([class]){max-width:36rem;color:var(--iv-muted);margin:0;line-height:1.65}.iv-role-panel__caps{gap:.9rem 1.5rem;width:100%;margin:.35rem 0 .15rem;padding:0;list-style:none;display:grid}.iv-role-panel__caps li{border-left:2px solid var(--iv-line-strong);padding-left:.9rem}.iv-role-panel__caps strong{color:var(--iv-ink);font-size:.9375rem;font-weight:600;display:block}.iv-role-panel__caps span{color:var(--iv-muted);font-size:.875rem;line-height:1.5;display:block}.iv-role-panel__benefit{color:var(--iv-ink-soft);align-items:center;gap:.5rem;margin:.2rem 0 0;font-size:.9375rem;font-weight:600;display:flex}.iv-role-panel__benefit .iv-glyph{width:1.05rem;height:1.05rem;color:var(--iv-success)}.iv-role-panel__visual{min-width:0}@media (width>=40rem){.iv-role-panel__caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.iv-role-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.iv-role-panel__visual{position:sticky;top:7rem}}@media (width<=29.999rem){.iv-roles__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-roles__tab{font-size:.875rem}.iv-roles__tab:last-child{grid-column:1/-1}}.iv-models{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.iv-models__intro{align-content:start;justify-items:start;gap:1rem;display:grid}.iv-models__pair{gap:1rem;display:grid}.iv-model{border:1px solid var(--iv-navy-line-strong);background:linear-gradient(#17304f99,#0a182e99);border-radius:1.25rem;align-content:start;gap:.9rem;padding:clamp(1.25rem,2.6vw,1.6rem);display:grid}.iv-model h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.iv-model>p{color:var(--iv-navy-muted);margin:0;line-height:1.6}.iv-model .iv-chip{color:#bfeaff;background:#6fd6ff1a;border-color:#6fd6ff66}.iv-models__swap{background:var(--iv-navy-line-strong);height:1px}@media (width>=56rem){.iv-models__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.iv-models__swap{width:1px;height:auto}}@media (width>=72rem){.iv-models{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3.5rem}}.iv-starts{border-top:1px solid var(--iv-ink);margin:0;padding:0;list-style:none;display:grid}.iv-start{border-bottom:1px solid var(--iv-line);gap:.4rem 2rem;padding:1.15rem 0;display:grid}.iv-start h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.iv-start p{color:var(--iv-muted);margin:0;font-size:.9375rem;line-height:1.55}@media (width>=56rem){.iv-start{grid-template-columns:11rem minmax(0,1fr) 21rem;align-items:center}.iv-start .ivory-link{white-space:nowrap}}.iv-questions{counter-reset:iv-q;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.iv-questions li{align-content:start;gap:.55rem;padding:1.4rem;display:grid}.iv-questions h3{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:600}.iv-questions p{color:var(--iv-muted);margin:0;line-height:1.6}.iv-questions .iv-kicker:before{counter-increment:iv-q;content:counter(iv-q, decimal-leading-zero) " · "}@media (width>=56rem){.iv-questions{grid-template-columns:repeat(3,minmax(0,1fr))}}.iv-journey{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.iv-journey li{border:1px solid var(--iv-navy-line-strong);background:linear-gradient(#17304f99,#0a182e99);border-radius:1.1rem;align-content:start;gap:.55rem;padding:1.4rem;display:grid;position:relative}.iv-journey h3{color:#fff;letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:600}.iv-journey p{color:var(--iv-navy-muted);margin:0;line-height:1.6}@media (width>=56rem){.iv-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-journey li+li:before{content:"";background:#6fd6ff99;width:1rem;height:1px;position:absolute;top:2.1rem;left:-1rem}}.iv-asklist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.iv-asklist li{border:1px solid var(--iv-line);background:var(--iv-white);box-shadow:var(--iv-shadow-xs);color:var(--iv-ink);border-radius:.9rem;align-items:center;gap:.75rem;padding:.95rem 1.1rem;font-weight:500;display:flex}.iv-asklist .iv-glyph{width:1.1rem;height:1.1rem;color:var(--iv-blue)}@media (prefers-reduced-motion:reduce){html[data-scene=ivory] .iv-roles__tab{transform:none!important}}.iv-start>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.iv-start .ivory-link{min-height:auto}.iv-models__intro .ivory-display{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem)}.iv-scope.iv-preview__scope{margin-top:1.5rem}.iv-preview .iv-page-hero{margin-top:0;padding-top:clamp(2.5rem,5vw,4rem)}
