/* Interaction pass 35 — output-only enhancement; no dependencies. */
.site-header{isolation:isolate;overflow:hidden}.header-storm{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .5s}.site-header.after-hero .header-storm{opacity:.34}
.ambient-chevrons>img{display:none!important}
.role-tabs,.proof-tabs,.product-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin;gap:8px;padding:12px!important;border-radius:18px;border:1px solid #a799ce50;background:linear-gradient(180deg,#4334572b,#8470b029);box-shadow:inset 0 2px 5px #140c302b,0 12px 24px #1d133017;scroll-padding:12px;max-width:100%}
.role-tabs button,.proof-tabs button,.product-tabs button{flex:0 0 auto;white-space:nowrap;min-height:44px;border-radius:11px!important;border:1px solid #b4a2d65c!important;padding:11px 18px!important;font-weight:550;background:linear-gradient(160deg,#ffffff30,#7f77dd15)!important;box-shadow:inset 0 1px 0 #ffffff45,0 4px 0 #32254a26,0 7px 12px #20133015;transition:transform .2s,box-shadow .2s}
.role-tabs button[aria-pressed=true],.proof-tabs button[aria-pressed=true],.product-tabs button[aria-selected=true]{background:linear-gradient(145deg,#7664b8,#514084)!important;color:#fff!important;box-shadow:inset 0 2px 6px #1c103e70,0 1px 0 #ffffff35;transform:translateY(2px)}
.role-tabs button:hover,.proof-tabs button:hover,.product-tabs button:hover{transform:translateY(-2px)}
.strip-hint{animation:strip-hint .95s ease both}.strip-hint button[aria-pressed=true],.strip-hint button[aria-selected=true]{animation:pill-hint .95s ease both}@keyframes strip-hint{40%{translate:8px 0}100%{translate:0 0}}@keyframes pill-hint{40%{transform:translateY(-5px)}100%{transform:translateY(2px)}}
.hero-stage .floor-label text{transform-box:fill-box;transform-origin:left center;transition:transform .3s,fill .3s}.hero-stage .floor-label.is-highlighted text{fill:url(#interaction-gradient)!important;transform:scale(1.16);font-weight:650}
.preview-story h2{font-size:clamp(32px,3.7vw,58px);font-weight:550;letter-spacing:-.045em;line-height:1.07}.preview-story>p:not(.preview-disclosure){font-size:18px;line-height:1.65;max-width:30ch}.preview-steps strong{font-size:16px;font-weight:550;letter-spacing:-.02em}.preview-steps small{line-height:1.55}.preview-invitation{font-size:12px;letter-spacing:.06em;color:var(--muted);margin:0 0 16px;text-align:center}.preview-perspective.is-alive .product-world{animation:preview-alive .9s ease both}@keyframes preview-alive{35%{translate:0 -9px;rotate:0 1 0 2deg}100%{translate:0 0;rotate:0 1 0 0deg}}
.people-section{position:relative;isolation:isolate;overflow:hidden}.chevron-waterfall{position:absolute;inset:0;pointer-events:none;z-index:-1}.chevron-waterfall img{position:absolute;top:-50px;width:24px;opacity:0;animation:chevron-fall 1.8s ease-in forwards;animation-delay:var(--delay)}@keyframes chevron-fall{10%{opacity:.25}85%{opacity:.16}100%{transform:translate3d(var(--sway),650px,0) rotate(35deg);opacity:0}}
.chevron-wave{height:140svh;position:relative}.wave-pin{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate}.wave-pin canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.wave-message{position:absolute;left:8%;top:18%;pointer-events:none}.wave-message span{font-size:11px;letter-spacing:.18em;color:var(--muted)}.wave-message h2{font-size:clamp(32px,5vw,70px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin-top:18px}
.paused .strip-hint,.paused .strip-hint button,.paused .is-alive .product-world,.paused .chevron-waterfall img{animation:none!important}.paused .chevron-wave{height:75svh}.paused .wave-pin{position:relative;height:75svh}
@media(prefers-reduced-motion:reduce){.strip-hint,.strip-hint button,.preview-perspective.is-alive .product-world,.chevron-waterfall img{animation:none!important}.chevron-waterfall{display:none}.chevron-wave{height:75svh}.wave-pin{position:relative;height:75svh}.floor-label text,.header-storm,.role-tabs button,.proof-tabs button,.product-tabs button{transition:none!important}.role-tabs button:hover,.proof-tabs button:hover,.product-tabs button:hover{transform:none}}
.ambient-chevrons .archon-storm-canvas{opacity:.32}
.restored-preview .preview-perspective.is-alive .product-world{animation:preview-alive .9s ease both!important}
.paused .restored-preview .preview-perspective.is-alive .product-world{animation:none!important}
@media(prefers-reduced-motion:reduce){.restored-preview .preview-perspective.is-alive .product-world{animation:none!important}}

/* Dark-theme depth: bright upper bevel, visible sidewall, soft cast shadow. */
[data-theme="dark"] :is(.role-tabs,.proof-tabs,.product-tabs){background:linear-gradient(180deg,#171325,#322a45);border-color:#a797cf55;box-shadow:inset 0 3px 7px #08051199,0 1px 0 #ffffff18,0 12px 24px #09061040}
[data-theme="dark"] :is(.role-tabs,.proof-tabs,.product-tabs) button{color:#f1ecfb!important;background:linear-gradient(155deg,#665b7e 0%,#443950 65%,#382e46 100%)!important;border-color:#b6a3db80!important;box-shadow:inset 0 1px 1px #eee2ff80,inset 0 -1px 0 #181022,0 5px 0 #191123,0 8px 0 #ffffff0c,0 11px 16px #08041080;text-shadow:0 1px 2px #100a20}
[data-theme="dark"] :is(.role-tabs,.proof-tabs,.product-tabs) button:is([aria-pressed="true"],[aria-selected="true"]){background:linear-gradient(155deg,#9a83d5,#7560b0 55%,#5b458e)!important;border-color:#cdb9f5aa!important;box-shadow:inset 0 2px 4px #30204370,inset 0 -1px 0 #dfcaff45,0 3px 0 #302044,0 7px 13px #08041080;color:#fff!important}
/* Longer wave travel: 60vh of pin travel instead of 40vh (1.5x). */
.chevron-wave{height:160svh}
.people-section{padding-left:clamp(90px,15vw,230px)}
.people-columns{position:absolute;inset:0 auto 0 0;width:clamp(80px,14vw,210px);height:100%;z-index:0;touch-action:pan-y;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}
.people-section>.container{position:relative;z-index:1;width:min(1320px,calc(100% - 64px))}
.journey-screen-stack{aspect-ratio:1.65}.journey-screen{object-fit:contain;background:#242135}.capture-frame{padding:8px!important}.capture-frame img{width:100%;height:auto;max-height:none!important;object-fit:contain}.proof-layout{grid-template-columns:minmax(0,1.8fr) minmax(230px,.65fr)}
@media(max-width:760px){.people-section{padding-left:62px}.people-columns{width:60px}.people-section>.container{width:calc(100% - 28px)}.journey-screen-stack{aspect-ratio:auto}.proof-layout{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.chevron-wave{height:75svh}}
