:root{--lumen-edge: #cfd8e6;--lumen-edge-rgb: 207, 216, 230;--lumen-text: #ffffff;--lumen-fg: rgba(255, 255, 255, .66);--lumen-text-muted: #a8aebb;--lumen-rim: rgba(255, 255, 255, .1);--lumen-rim-mid: rgba(255, 255, 255, .16);--lumen-rim-strong: rgba(255, 255, 255, .18);--lumen-void: #0c0e13;--lumen-surface: #20222a;--lumen-surface-focus: #262932;--lumen-line: #2f3441;--lumen-line-width: 1px;--lumen-raise-hi: #47515c;--lumen-raise-lo: #111620;--lumen-void-deep: #07080c;--lumen-void-deep-rgb: 7, 8, 12;--lumen-frost-base: #3b424f;--lumen-frost-sheen-hi: rgba(var(--lumen-edge-rgb), .26);--lumen-frost-sheen-lo: rgba(var(--lumen-edge-rgb), .05);--lumen-frost-rim: rgba(255, 255, 255, .22);--lumen-danger: #e0626a;--lumen-danger-rgb: 224, 98, 106;--lumen-danger-rim: rgba(var(--lumen-danger-rgb), .4);--lumen-danger-rim-strong: rgba(var(--lumen-danger-rgb), .7);--lumen-go: #5ecb86;--lumen-go-rgb: 94, 203, 134;--lumen-warn: #e8a44e;--lumen-warn-rgb: 232, 164, 78;--color-void: var(--lumen-void);--color-lumen: var(--lumen-edge);--surface-recessed: var(--lumen-surface);--surface-recessed-focus: var(--lumen-surface-focus);--text-primary: var(--lumen-text);--text-idle: var(--lumen-fg);--text-muted: var(--lumen-text-muted);--rim-inset: var(--lumen-rim);--rim-hover: var(--lumen-rim-mid);--rim-active: var(--lumen-rim-strong);--hairline: var(--lumen-line);--hairline-width: var(--lumen-line-width);--signal-go: var(--lumen-go);--signal-warn: var(--lumen-warn);--bar-h: 20px;--bar-track: #15171d;--bar-hp-hi: #f08f96;--bar-hp-lo: #5d2126;--bar-mp-hi: #9fc3ec;--bar-mp-lo: #1b3656;--bar-go-hi: #93dcab;--bar-go-lo: #15351f;--bar-warn-hi: #f2c684;--bar-warn-lo: #3a2810;--bar-neutral-hi: #e6ebf2;--bar-neutral-lo: #2b3340;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-nano: 9px;--text-micro: 10px;--text-mini: 11px;--text-eyebrow: 12px;--text-chip: 12px;--text-label: 13px;--text-body: 14px;--text-input: 15px;--text-title: 18px;--text-h2: 30px;--track-eyebrow: .08em;--track-label: .04em;--track-mono: .18em;--track-chip: .02em;--track-tight: -.01em;--leading-tight: 1.3;--leading-body: 1.5;--text-dmg: 22px;--text-dmg-received: 24px;--text-dmg-big: 33px;--text-dmg-big-received: 36px;--weight-medium: 500;--weight-semibold: 600;--weight-dmg: 700;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 24px;--space-6: 28px;--space-8: 40px;--space-10: 56px;--space-12: 96px;--table-col-min: 120px;--table-col-max: 260px;--lumen-slot-size: 54px;--lumen-slot-gap: 8px;--lumen-slot-pad: var(--space-1);--lumen-slot-icon: 28px;--lumen-palette-icon-sm: 28px;--lumen-palette-icon-md: 44px;--lumen-palette-icon-lg: 64px;--lumen-palette-fan-start: -90deg;--lumen-palette-fan-sweep: 360deg;--lumen-palette-fan-hub: 32%;--lumen-palette-fan-inset: var(--space-0-5);--lumen-palette-fan-locked-grayscale: .85;--lumen-palette-fan-locked-brightness: .7;--lumen-window-pad: var(--space-4);--lumen-window-pad-grid: var(--space-2);--lumen-popup-pad: 24px;--lumen-popup-w-md: 520px;--lumen-popup-w-lg: 720px;--lumen-popup-h-max: 760px;--touch-target: 44px;--joystick-base: 132px;--joystick-thumb: 60px;--joystick-dash: 64px;--ui-scale: 1;--ui-scale-portrait: .8;--lumen-ease: cubic-bezier(.15, .83, .66, 1);--ease-signature: var(--lumen-ease);--ease-spotlight-reverse: cubic-bezier(.34, 0, .85, .17);--motion-press: .22s;--motion-base: .42s;--motion-spotlight: .32s;--motion-heavy: .9s;--motion-switch: .6s;--motion-loader: 2.4s;--motion-pulse: 1.6s;--motion-bar: .14s;--motion-reduced: 1ms;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--raise-stop: 50%;--raise-stop-btn: 50%;--raise-stop-loader: 55%;--raise-stop-switch: 60%;--raise-stop-icon-btn: 60%;--raise-stop-card-icon: 65%;--raise-stop-switch-knob: 70%;--surface-raised: radial-gradient(ellipse at bottom, var(--lumen-raise-hi) 0%, var(--lumen-raise-lo) var(--raise-stop));--surface-card: radial-gradient(ellipse at bottom, rgba(47, 52, 65, .6) 0%, rgba(20, 22, 30, 1) 65%);--surface-frost: linear-gradient(180deg, var(--lumen-frost-sheen-hi) 0%, var(--lumen-frost-sheen-lo) 60%), var(--lumen-frost-base);--surface-zebra: rgba(255, 255, 255, .04);--rim-1: inset 0 0 0 1px var(--lumen-rim);--rim-2: inset 0 0 0 1px var(--lumen-rim-mid);--rim-3: inset 0 0 0 1px var(--lumen-rim-strong);--focus-ring: var(--rim-3), 0 0 0 1px var(--lumen-edge), 0 0 16px rgba(var(--lumen-edge-rgb), .25);--focus-ring-button: var(--rim-3), 0 0 0 1px var(--lumen-edge), 0 0 18px rgba(var(--lumen-edge-rgb), .28);--shadow-card: 0 1px 1px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .6);--shadow-panel: 0 2px 4px rgba(0, 0, 0, .5), 0 24px 48px -16px rgba(0, 0, 0, .7);--glow-soft: 0 0 14px -3px rgba(var(--lumen-edge-rgb), .4);--glow-dot: 0 0 10px rgba(var(--lumen-edge-rgb), .75);--shadow-dmg: 0 1px 3px rgba(0, 0, 0, .9), 0 0 6px rgba(0, 0, 0, .55);--shadow-caption: 0 1px 8px rgba(0, 0, 0, .85);--lift-hover: translateY(-3px) scale(1.03);--lift-press: translateY(-1px) scale(1.01);--backdrop-modal: rgba(8, 10, 14, .6);--blur-soft: 2px;--blur-surface: 4px;--blur-strong: 8px;--bg-vignette: radial-gradient(120% 80% at 50% -10%, #1a1f2b 0%, var(--lumen-void) 55%, var(--lumen-void-deep) 100%);--horizon-line: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--lumen-edge) 50%, rgba(255, 255, 255, 0) 100%);--cockpit-perspective-n: 1600;--cockpit-perspective: calc(var(--cockpit-perspective-n) * 1px);--cockpit-tilt-max: 5deg;--cockpit-parallax: 8px;--cockpit-depth: 70;--cockpit-curve: 15;--cockpit-push: -8px;--cockpit-smooth: .08;--halftone-dot: var(--lumen-edge);--halftone-wave: var(--lumen-text);--halftone-spacing: 13px;--halftone-dot-max: .92;--halftone-dot-base: .16;--halftone-speed: 520;--halftone-wave-width: 64px;--halftone-intensity: 1.1;--halftone-falloff: 1;--halftone-pulse: 0;--art-plate-opacity: 1;--lumen-inert-opacity: .55;--art-plate-size: 360px}[class^=lumen-],[class*=" lumen-"],[class^=lumen-]:before,[class^=lumen-]:after,[class*=" lumen-"]:before,[class*=" lumen-"]:after{box-sizing:border-box}:root,.lumen-scroll{scrollbar-width:thin;scrollbar-color:var(--lumen-raise-hi) var(--lumen-line)}::-webkit-scrollbar{width:14px;height:14px;background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-track{background:var(--lumen-line);border-radius:var(--radius-pill);margin:4px}::-webkit-scrollbar-thumb{background:var(--lumen-raise-hi);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--lumen-text-muted)}::-webkit-scrollbar-thumb:active{background:var(--lumen-text)}::-webkit-scrollbar-corner{background:transparent}:root{color-scheme:dark;--nav-h: 68px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg-vignette) fixed;color:var(--lumen-text-muted);font-family:var(--font-body);font-size:15px;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.page--narrow{max-width:860px}.eyebrow{margin:0 0 18px;font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--lumen-text-muted)}.mono{font-family:var(--font-mono);font-size:var(--text-mini);font-weight:var(--weight-medium);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--lumen-text-muted)}.h1{margin:0 0 20px;font-family:var(--font-display);font-size:clamp(38px,5.6vw,62px);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.06;color:var(--lumen-text);text-wrap:balance}.h2{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(26px,3.2vw,38px);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.14;color:var(--lumen-text);text-wrap:balance}.h3{margin:0 0 10px;font-family:var(--font-display);font-size:19px;font-weight:var(--weight-semibold);letter-spacing:var(--track-tight);line-height:var(--leading-tight);color:var(--lumen-text)}.lede{margin:0;max-width:58ch;font-size:17px;line-height:1.62;color:var(--lumen-text-muted)}.copy{margin:0;max-width:62ch;color:var(--lumen-text-muted)}.text-link{color:var(--lumen-text-muted);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-decoration:none;transition:color var(--motion-base) var(--lumen-ease)}.text-link:hover,.text-link:focus-visible{color:var(--lumen-text);text-decoration:underline;text-underline-offset:4px}.text-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--lumen-edge),0 0 16px rgba(var(--lumen-edge-rgb),.25)}.text-link--more:after{content:" →";display:inline-block;transition:transform var(--motion-base) var(--lumen-ease)}.text-link--more:hover:after{transform:translate(3px)}.site-nav{position:sticky;top:0;z-index:40;background:rgba(var(--lumen-void-deep-rgb),.72);-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong));border-bottom:1px solid var(--lumen-rim)}.site-nav__inner{display:flex;align-items:center;gap:24px;height:var(--nav-h)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.brand__mark{width:22px;height:22px;filter:drop-shadow(0 0 5px rgba(var(--lumen-edge-rgb),.18))}.brand__wordmark{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:.14em;color:var(--lumen-text);white-space:nowrap}.brand__sub{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--lumen-text-muted);padding-left:10px;margin-left:2px;border-left:1px solid var(--lumen-rim);opacity:.8}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--lumen-fg);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--motion-base) var(--lumen-ease),box-shadow var(--motion-base) var(--lumen-ease)}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--lumen-text);box-shadow:var(--rim-1)}.nav-link:focus-visible{outline:none;color:var(--lumen-text);box-shadow:var(--focus-ring)}.nav-link__caret{display:inline-flex;opacity:.6;transition:transform var(--motion-base) var(--lumen-ease)}.nav-link[aria-expanded=true] .nav-link__caret{transform:rotate(180deg)}.nav-readout{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--lumen-text-muted);opacity:.7;margin-left:auto;white-space:nowrap}.site-nav .lumen-btn{padding:10px 18px;font-size:var(--text-label)}.band{padding:88px 0;scroll-margin-top:var(--nav-h)}.band--tight{padding:56px 0}.band--edge{border-top:1px solid var(--lumen-rim)}.band__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}.band__head .eyebrow{margin-bottom:0}.band__head-text{max-width:62ch}.band__head-text .eyebrow{margin-bottom:14px}.band__head-text .h2{margin-bottom:0}.plate{display:block;width:100%;height:100%;opacity:var(--art-plate-opacity, 1)}.plate__hair,.plate__line,.plate__bright{fill:none;stroke:var(--lumen-edge);stroke-width:1;vector-effect:non-scaling-stroke}.plate__hair{stroke-opacity:.16}.plate__line{stroke-opacity:.34}.plate__bright{stroke-opacity:.8}.plate__deep{fill:var(--lumen-void-deep);fill-opacity:.86;stroke:none}.plate__wash{fill:var(--lumen-edge);fill-opacity:.05;stroke:none}.plate__node{fill:var(--lumen-edge);fill-opacity:.45;stroke:none}.plate__spark{fill:var(--lumen-edge);fill-opacity:.95;stroke:none}.plate__star{fill:var(--lumen-edge);stroke:none}.stop--out{stop-color:var(--lumen-edge);stop-opacity:0}.stop--in{stop-color:var(--lumen-edge);stop-opacity:1}.art{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--lumen-surface);box-shadow:var(--rim-1);isolation:isolate}.art--16x9{aspect-ratio:16 / 9}.art--3x2{aspect-ratio:3 / 2}.art--4x3{aspect-ratio:4 / 3}.art--square{aspect-ratio:1}.art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 118%,rgba(var(--lumen-edge-rgb),.09) 0%,transparent 62%)}.art--horizon:before{content:"";position:absolute;z-index:1;bottom:0;left:15%;width:70%;height:1px;background:var(--horizon-line);opacity:.85;pointer-events:none}.divider-art{display:block;width:100%;height:96px}.play-tile{--play-size: 66px;display:inline-flex;align-items:center;justify-content:center;width:var(--play-size);height:var(--play-size);border-radius:var(--radius-pill);background:radial-gradient(ellipse at bottom,var(--lumen-raise-hi) 0%,var(--lumen-raise-lo) var(--raise-stop-icon-btn));box-shadow:var(--rim-2),var(--glow-soft);color:var(--lumen-edge);transition:transform var(--motion-heavy) var(--lumen-ease),box-shadow var(--motion-heavy) var(--lumen-ease)}.play-tile__glyph{width:42%;height:42%;margin-left:8%;fill:currentColor}:where(a,button):hover>.play-tile,:where(a,button):focus-visible>.play-tile{transform:var(--lift-hover);box-shadow:var(--rim-3),0 0 22px -2px rgba(var(--lumen-edge-rgb),.55)}@media(prefers-reduced-motion:reduce){.play-tile{transition-duration:var(--motion-reduced)}}.sigil{display:block;width:34px;height:34px}.hero-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-art__canvas{display:block;width:100%;height:100%}.hero-art__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--lumen-void-deep-rgb),.92),rgba(var(--lumen-void-deep-rgb),.55) 55%,rgba(var(--lumen-void-deep-rgb),.2)),linear-gradient(180deg,transparent 40%,rgba(var(--lumen-void-deep-rgb),.75) 100%)}.chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--lumen-surface);box-shadow:var(--rim-1);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--lumen-text-muted);white-space:nowrap}.tag-chip--lit{color:var(--lumen-text);box-shadow:var(--rim-2)}.platform-note{margin:0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--lumen-text-muted);opacity:.7}.site-footer{border-top:1px solid var(--lumen-rim);padding:56px 0 48px}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px 24px}.footer-col__title{margin:0 0 16px;font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--lumen-text)}.footer-col__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer-col__list a{color:var(--lumen-text-muted);font-size:var(--text-body);text-decoration:none;transition:color var(--motion-base) var(--lumen-ease)}.footer-col__list a:hover{color:var(--lumen-text)}.footer-col__list a:focus-visible{outline:none;color:var(--lumen-text);border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--lumen-edge)}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid var(--lumen-rim);font-family:var(--font-mono);font-size:var(--text-mini);letter-spacing:.13em;text-transform:uppercase;color:var(--lumen-text-muted);opacity:.82}.footer-base a{color:inherit;text-decoration:none}.footer-base a:hover{color:var(--lumen-text)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-heavy) var(--lumen-ease),transform var(--motion-heavy) var(--lumen-ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition-duration:var(--motion-reduced)}.text-link--more:after,.nav-link__caret{transition-duration:var(--motion-reduced)}}@media(max-width:1080px){.nav-links{gap:0}.nav-link{padding:8px 9px}}@media(max-width:900px){.page{padding:0 20px}.band{padding:64px 0}.brand__sub,.nav-readout{display:none}.site-nav__inner{height:auto;flex-wrap:wrap;gap:8px;padding:12px 0}.nav-links{order:3;width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.nav-links::-webkit-scrollbar{display:none}.nav-cta{margin-left:auto}}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(82vh,780px);padding:112px 0 64px;overflow:hidden;border-bottom:1px solid var(--lumen-rim)}.hero__inner{position:relative;z-index:1;max-width:760px}.hero__wordmark{display:block;margin:0 0 6px;font-family:var(--font-display);font-size:clamp(40px,6.4vw,76px);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1;color:var(--lumen-text);text-transform:uppercase}.hero__tagline{max-width:24ch;font-size:clamp(24px,2.8vw,34px)}.hero .lede{margin-top:22px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:40px}.hero .platform-note{margin-top:52px;padding-top:26px;border-top:1px solid var(--lumen-rim)}.pillar-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}.pillar-grid__rest{display:flex;flex-direction:column;gap:14px}.pillar-card{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md)}.pillar-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pillar-card .art{transition:box-shadow var(--motion-base) var(--lumen-ease)}.pillar-card:hover .art{box-shadow:var(--rim-2)}.pillar-card .plate{transition:transform var(--motion-heavy) var(--lumen-ease)}.pillar-card:hover .plate{transform:scale(1.05)}.pillar-card__meta{display:flex;align-items:center;gap:10px;margin:18px 0 10px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--lumen-edge);opacity:.9}.pillar-card__title{margin:0;font-family:var(--font-display);font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.22;color:var(--lumen-text);text-wrap:pretty}.pillar-card__excerpt{margin:12px 0 0;max-width:54ch;color:var(--lumen-text-muted)}.pillar-row{display:grid;grid-template-columns:116px 1fr;gap:16px;align-items:center;padding:14px;border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:box-shadow var(--motion-base) var(--lumen-ease)}.pillar-row:hover{box-shadow:var(--rim-1)}.pillar-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pillar-row .art{border-radius:var(--radius-sm)}.pillar-row .pillar-card__meta{margin:0 0 6px}.pillar-row__title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--lumen-fg);transition:color var(--motion-base) var(--lumen-ease)}.pillar-row:hover .pillar-row__title{color:var(--lumen-text)}.feature-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:32px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--rim-1),var(--shadow-card);isolation:isolate;position:relative}.feature-banner:after{content:"";position:absolute;bottom:0;left:15%;width:70%;height:1px;background:var(--horizon-line);opacity:.85;pointer-events:none}.feature-banner__body{max-width:52ch}.feature-banner__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.verb-list{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--lumen-rim);list-style:none}.verb-list li{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start;color:var(--lumen-text-muted)}.verb-list li:before{content:"·";color:var(--lumen-edge);font-weight:var(--weight-semibold);text-align:center;line-height:1.4}.verb-list strong{color:var(--lumen-text);font-weight:var(--weight-medium)}.game-feature{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--rim-1),var(--shadow-card);isolation:isolate}.game-feature__art{position:absolute;inset:0;z-index:0}.game-feature__art .plate{height:100%;transition:transform 1.2s var(--lumen-ease)}.game-feature:hover .game-feature__art .plate{transform:scale(1.04)}.game-feature__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(var(--lumen-void-deep-rgb),.94),rgba(var(--lumen-void-deep-rgb),.6) 62%,rgba(var(--lumen-void-deep-rgb),.28))}.game-feature__inner{position:relative;z-index:2;padding:56px 48px;max-width:58ch}.game-feature__title{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(30px,3.6vw,44px);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.06;color:var(--lumen-text)}.game-feature__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.about-rows{display:flex;flex-direction:column;gap:72px}.about-row{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;align-items:center}.about-row:nth-child(2n) .about-row__art{order:-1}.about-row__text{max-width:52ch}.about-row__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:18px;border-radius:var(--radius-sm);background:radial-gradient(ellipse at bottom,var(--lumen-raise-hi) 0%,var(--lumen-raise-lo) var(--raise-stop-card-icon));box-shadow:var(--rim-1);color:var(--lumen-edge)}.cta-band{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--lumen-rim);padding:104px 0}.cta-band__art{position:absolute;inset:0;z-index:0;opacity:.5}.cta-band__art .plate{height:100%}.cta-band__scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(100% 90% at 50% 40%,rgba(var(--lumen-void-deep-rgb),.8),rgba(var(--lumen-void-deep-rgb),.95) 70%)}.cta-band__inner{position:relative;z-index:2;text-align:center}.cta-band__inner .lede{margin-inline:auto;max-width:54ch}.cta-band__actions{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:36px}.contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}@media(max-width:1000px){.pillar-grid,.feature-banner,.about-row{grid-template-columns:1fr}.pillar-grid{gap:36px}.about-rows{gap:56px}.about-row:nth-child(2n) .about-row__art{order:0}.game-feature__inner{padding:40px 28px}}@media(max-width:620px){.hero{min-height:auto;padding:64px 0 48px}.pillar-row{grid-template-columns:84px 1fr;padding:10px}.feature-banner{padding:22px}.cta-band{padding:72px 0}}
