:root{--wes-hero-bg: #0b1221;--wes-hero-text: #f8fafc;--wes-page-bg: #ffffff;--wes-band-bg: #f8fafc;--wes-text: #0f172a;--wes-muted: #64748b;--wes-primary: #2563eb;--wes-primary-hover: #1d4ed8;--wes-success: #059669;--wes-border: #e2e8f0;--wes-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .04);--wes-drawer-glass: rgba(255, 255, 255, .92);--wes-lab-accent: #7e22ce;--wes-font: "Plus Jakarta Sans", Manrope, system-ui, sans-serif;--wes-mono: "JetBrains Mono", ui-monospace, monospace;--wes-max: 72rem;--wes-radius: .75rem;--wes-motion: .42s;--wes-ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;font-family:var(--wes-font);background:var(--wes-page-bg);color:var(--wes-text);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:2px solid var(--wes-primary);outline-offset:3px}img{max-width:100%;display:block}.wes-skip{position:absolute;left:-999px;top:0;background:var(--wes-primary);color:#fff;padding:.5rem 1rem;z-index:100}.wes-skip:focus{left:.75rem;top:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.35rem;border-radius:.65rem;font-weight:600;font-size:.95rem;text-decoration:none;border:0;cursor:pointer;transition:transform var(--wes-motion) var(--wes-ease),background var(--wes-motion) var(--wes-ease),box-shadow var(--wes-motion) var(--wes-ease)}.btn--primary{background:var(--wes-primary);color:#fff;box-shadow:var(--wes-shadow)}.btn--primary:hover{background:var(--wes-primary-hover);transform:translateY(-1px)}.btn--ghost{border:1px solid rgba(248,250,252,.28);background:#f8fafc0f;color:var(--wes-hero-text)}.btn--ghost-light{border:1px solid var(--wes-border);background:#fff;color:var(--wes-text)}.btn--ghost-light:hover{border-color:#cbd5e1;transform:translateY(-1px)}.section{padding:clamp(3.5rem,7vw,5.5rem) var(--wes-section-pad-x, 1.25rem)}.section__inner{max-width:var(--wes-max);margin:0 auto}.section__title{margin:0 0 .75rem;font-size:clamp(1.55rem,3.2vw,2.1rem);letter-spacing:-.03em;line-height:1.2}.section__lead{margin:0 0 2rem;max-width:36rem;color:var(--wes-muted);font-size:1.05rem}.honesty-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--wes-border);background:#fff;color:var(--wes-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}:root{--wes-motion-fast: .32s;--wes-motion-base: .56s;--wes-motion-slow: .86s;--wes-ease-out: cubic-bezier(.22, 1, .36, 1)}[data-reveal]{opacity:0;transform:translateY(.55rem);transition:opacity var(--wes-motion-slow) var(--wes-ease-out),transform var(--wes-motion-slow) var(--wes-ease-out);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(.4rem);transition:opacity var(--wes-motion-base) var(--wes-ease-out),transform var(--wes-motion-base) var(--wes-ease-out)}[data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:0ms}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:90ms}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.18s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.27s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.36s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.45s}@keyframes wes-flow-dash{to{stroke-dashoffset:-24}}@keyframes wes-flow-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes wes-draw-path{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes wes-room-enter{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes wes-metric-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wes-flow-line{stroke-dasharray:5 8;animation:wes-flow-dash 1.8s linear infinite}.wes-draw-once{stroke-dasharray:420;animation:wes-draw-path 1.4s var(--wes-ease-out) forwards}.room.is-live .room__stage{animation:wes-room-enter var(--wes-motion-base) var(--wes-ease-out);border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb1f,var(--wes-shadow)}.room.is-live .metrics li{animation:wes-metric-in var(--wes-motion-base) var(--wes-ease-out) both}.room.is-live .metrics li:nth-child(1){animation-delay:60ms}.room.is-live .metrics li:nth-child(2){animation-delay:.12s}.room.is-live .metrics li:nth-child(3){animation-delay:.18s}.room--focus{outline:2px solid var(--wes-primary);outline-offset:4px;transition:outline-color var(--wes-motion-fast) var(--wes-ease-out)}dialog.drawer[open] .drawer__panel{animation:wes-drawer-in var(--wes-motion-base) var(--wes-ease-out)}@keyframes wes-drawer-in{0%{transform:translate(1.25rem);opacity:.65}to{transform:translate(0);opacity:1}}dialog.drawer[open]::backdrop{animation:wes-backdrop-in var(--wes-motion-fast) var(--wes-ease-out)}@keyframes wes-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*,.room.is-live .room__stage,.room.is-live .metrics li,dialog.drawer[open] .drawer__panel,dialog.drawer[open]::backdrop{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.wes-flow-line,.wes-draw-once{animation:none!important;stroke-dasharray:none!important}}:root{--wes-bp-mobile: 767px;--wes-bp-tablet: 1099px;--wes-motion-level: high;--wes-section-pad-y: 4.5rem;--wes-section-pad-x: 1.25rem;--wes-hero-min: calc(100vh - 4rem) }@media(max-width:1099px){:root{--wes-motion-level: medium;--wes-section-pad-y: 3.5rem}}@media(max-width:767px){:root{--wes-motion-level: medium;--wes-section-pad-y: 3rem;--wes-section-pad-x: 1rem;--wes-hero-min: auto}}@media(prefers-reduced-motion:reduce),(update:slow){:root{--wes-motion-level: low}}@media(max-width:767px),(hover:none)and (pointer:coarse){.wes-flow-line,.how__connector,.how__canvas,.hero__orb,.hero__flow{animation:none!important}.how__canvas{display:none!important}.hero__orb{opacity:.22;filter:blur(28px)}.hero__flow{display:none}.wes-draw-once{animation:none!important;stroke-dasharray:none!important}}@media(prefers-reduced-motion:reduce),(update:slow){.wes-flow-line,.how__connector,.hero__orb,.hero__flow,.wes-draw-once,.room.is-live .room__stage,.room.is-live .metrics li{animation:none!important}.hero__orb{opacity:.18}.hero__flow,.how__canvas{display:none!important}}.section{padding:var(--wes-section-pad-y) var(--wes-section-pad-x)}.adaptive-short{display:none}.adaptive-full{display:block}@media(max-width:767px){.adaptive-short{display:block}.adaptive-full{display:none}.section__lead{font-size:.98rem;margin-bottom:1.35rem}.section__title{font-size:clamp(1.4rem,6vw,1.75rem)}}@media(max-width:767px){dialog.drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}dialog.drawer .drawer__panel{border-left:0;border-radius:1rem 1rem 0 0;margin-top:auto;height:min(92dvh,100%);box-shadow:0 -12px 40px #0f172a1f}dialog.drawer[open] .drawer__panel{animation:wes-sheet-up .42s var(--wes-ease-out, ease)}}@media(min-width:768px)and (max-width:1099px){dialog.drawer{width:min(32rem,100vw)}dialog.drawer .drawer__panel{height:100dvh}}@keyframes wes-sheet-up{0%{transform:translateY(1.5rem);opacity:.7}to{transform:translateY(0);opacity:1}}.lab__rooms{display:grid;gap:1.25rem}@media(min-width:768px)and (max-width:1099px){.lab__rooms{grid-template-columns:repeat(2,1fr)}.lab__rooms .room{grid-template-columns:1fr}}@media(min-width:1100px){.lab__rooms{grid-template-columns:1fr}}.lab__story-nav{max-width:var(--wes-max);margin:1rem auto 0;padding:0 1rem;display:none;align-items:center;justify-content:space-between;gap:.75rem}.lab__story-nav strong{font-size:.9rem;color:var(--wes-muted);font-weight:600}.lab__story-nav button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:767px){.lab__rooms{grid-template-columns:1fr}.lab__rooms[data-lab-mode=story] .room{display:none}.lab__rooms[data-lab-mode=story] .room.is-story-active{display:grid}.lab__story-nav{display:flex}}@media(min-width:768px){.lab__story-nav{display:none!important}.lab__rooms[data-lab-mode=story] .room{display:grid!important}}.nav-sheet{display:none}@media(max-width:859px){.nav-sheet{display:block}}
