/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--studio-background:#090a0c;--studio-panel:#101216;--studio-raised:#181b21;--studio-border:#ffffff1c;--studio-blue:#76adff;--studio-action:#2168de;--studio-action-hover:#185bd2;--studio-cyan:#6ddff7;--studio-gold:#ffc568;--studio-mint:#6fe1b9;--studio-text:#f4f6fa;--studio-muted:#a1a8b6;--header-offset:96px;--content-width:1280px;--panel-radius:20px;--layout-space:clamp(64px, 7vw, 104px);--ink:#06090f;--paper:#e9edf2;--bg:#080a0d;--bg-alt:#0a1018;--surface:#0e1622;--surface-raised:#151f2e;--surface-soft:#ffffff0b;--text:#f7f5ef;--muted:#a9b5c5;--faint:#738096;--line:#ffffff1a;--line-strong:#ffffff2e;--cyan:#68b6ff;--cobalt:#2474ed;--violet:#98b7db;--lime:#b8d4ee;--coral:#ff7a68;--accent:var(--cyan);--accent-strong:#62dfff;--success:#65e49a;--impact-ease:cubic-bezier(.16, 1, .3, 1);--impact-fast:.42s;--impact-main:.62s;--shadow:0 28px 80px #00000052;--header:#06090fc7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ink:#111722;--bg:#edf1f7;--bg-alt:#e5ebf3;--surface:#fff;--surface-raised:#f5f8fc;--surface-soft:#192a430b;--text:#111722;--muted:#556277;--faint:#7a8798;--line:#1117221a;--line-strong:#1117222e;--cyan:#00a9d8;--cobalt:#3f56e8;--violet:#7c52dc;--lime:#a8d938;--coral:#e96154;--accent:var(--cyan);--accent-strong:#007fba;--success:#218958;--shadow:0 28px 80px #2f405926;--header:#edf1f7d1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);background:var(--bg)}body{min-width:0;color:var(--text);background:radial-gradient(780px 560px at 96% 4%, var(--cobalt), transparent 72%), radial-gradient(660px 440px at 4% 28%, var(--cyan), transparent 74%), var(--bg);margin:0;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(780px 560px at 96% 4%, color-mix(in srgb, var(--cobalt) 16%, transparent), transparent 72%), radial-gradient(660px 440px at 4% 28%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 74%), var(--bg)}}body{font-family:var(--font-geist-sans), Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:color .3s,background .3s}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.24;background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 70%);mask-image:linear-gradient(#000000ad,#0000 70%)}img{image-rendering:auto;max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.portfolio-site{min-width:0}.shell{width:min(1360px,100% - 64px);margin-inline:auto}.opening-effect{z-index:150;pointer-events:none;animation:10ms 1.1s forwards opening-cleanup;position:fixed;inset:0;overflow:hidden}.opening-effect:before{content:"";aspect-ratio:1;border:1px solid var(--cyan);width:min(72vw,820px);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.opening-effect:before{border:1px solid color-mix(in srgb, var(--cyan) 34%, transparent)}}.opening-effect:before{box-shadow:0 0 0 54px var(--cobalt), 0 0 0 112px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.opening-effect:before{box-shadow:0 0 0 54px color-mix(in srgb, var(--cobalt) 5%, transparent), 0 0 0 112px color-mix(in srgb, var(--cyan) 3%, transparent)}}.opening-effect:before{opacity:0;animation:opening-impact .78s var(--impact-ease) 80ms both;transform:translate(-50%,-50%)scale(.35)}.opening-effect span{background:linear-gradient(90deg, var(--cyan), var(--cobalt), var(--violet));transform-origin:0;width:100%;height:3px;animation:opening-line .9s var(--impact-ease) both;position:absolute;inset:0 auto auto 0;transform:scaleX(0)}@keyframes opening-line{0%{opacity:1;transform:scaleX(0)}78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes opening-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}34%{opacity:.13}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes opening-cleanup{to{visibility:hidden}}.click-impact{--impact-color:var(--cyan);z-index:140;pointer-events:none;border:1px solid var(--impact-color);opacity:0;width:18px;height:18px;animation:click-impact .72s var(--impact-ease) both;border-radius:50%;margin:-9px 0 0 -9px;position:fixed}.click-impact:before,.click-impact:after{content:"";pointer-events:none;position:absolute;inset:50% auto auto 50%}.click-impact:before{border:1px solid var(--impact-color);width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.click-impact:before{border:1px solid color-mix(in srgb, var(--impact-color) 62%, transparent)}}.click-impact:before{box-shadow:0 0 0 18px var(--impact-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.click-impact:before{box-shadow:0 0 0 18px color-mix(in srgb, var(--impact-color) 9%, transparent)}}.click-impact:before{transform:translate(-50%,-50%)}.click-impact:after{background:repeating-conic-gradient(from 8deg, var(--impact-color) 0 1deg, transparent 1deg 44deg);opacity:.7;width:88px;height:88px;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 44% 46%,#0000 47%);mask:radial-gradient(circle,#0000 0 43%,#000 44% 46%,#0000 47%)}@keyframes click-impact{0%{opacity:0;transform:scale(.24)}22%{opacity:.92}to{opacity:0;transform:scale(1.12)}}.ambient-motion{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-beam{opacity:0;transform-origin:50%;will-change:transform, opacity;width:max(420px,38vw);height:1px;position:absolute;left:0}.ambient-beam-one{background:linear-gradient(90deg, transparent, var(--cyan), transparent);top:18%}@supports (color:color-mix(in lab, red, red)){.ambient-beam-one{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 72%, transparent), transparent)}}.ambient-beam-one{box-shadow:0 0 12px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.ambient-beam-one{box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 28%, transparent)}}.ambient-beam-one{animation:13s cubic-bezier(.4,0,.2,1) 1.2s infinite ambient-beam-one}.ambient-beam-two{background:linear-gradient(90deg, transparent, var(--violet), transparent);height:2px;top:72%}@supports (color:color-mix(in lab, red, red)){.ambient-beam-two{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--violet) 62%, transparent), transparent)}}.ambient-beam-two{box-shadow:0 0 14px var(--violet)}@supports (color:color-mix(in lab, red, red)){.ambient-beam-two{box-shadow:0 0 14px color-mix(in srgb, var(--violet) 22%, transparent)}}.ambient-beam-two{animation:17s cubic-bezier(.4,0,.2,1) 4.8s infinite ambient-beam-two}@keyframes ambient-beam-one{0%,45%{opacity:0;transform:translate(-52vw,-18vh)rotate(14deg)}52%{opacity:.22}66%{opacity:.56}80%,to{opacity:0;transform:translate(154vw,42vh)rotate(14deg)}}@keyframes ambient-beam-two{0%,50%{opacity:0;transform:translate(-58vw,16vh)rotate(-11deg)}57%{opacity:.18}70%{opacity:.44}82%,to{opacity:0;transform:translate(158vw,-46vh)rotate(-11deg)}}.site-header{z-index:80;background:linear-gradient(180deg, var(--header), var(--header));padding:12px 0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:linear-gradient(180deg, var(--header), color-mix(in srgb, var(--header) 82%, transparent))}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:58px;display:grid}.brand{justify-self:start;align-items:center;gap:11px;min-width:0;min-height:44px;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;flex:none;width:42px;height:42px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy b{letter-spacing:-.025em;font-size:14px;font-weight:760}.brand-copy small{color:var(--faint);font-size:10px;font-weight:600}.site-header nav{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-header nav{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.site-header nav{box-shadow:0 12px 34px #0000001f}.site-header nav a{min-height:42px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:11px;font-weight:680;transition:color .2s,background .2s;display:inline-flex}.site-header nav a.is-active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.site-header nav a.is-active{background:color-mix(in srgb, var(--cyan) 13%, var(--surface))}}.site-header nav a.is-active{color:var(--cyan)}.site-header nav a:hover{background:var(--surface-raised);color:var(--text)}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.header-link,.theme-toggle{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:720;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.header-link{border:1px solid var(--cyan);background:var(--cyan);color:#061019;padding:0 18px}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-width:44px;color:var(--text);padding:0 13px}.header-link:hover,.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:hover{border-color:var(--line-strong)}.theme-icon{border:1.5px solid;border-radius:50%;width:14px;height:14px;box-shadow:inset -4px -2px 0 -1px}.hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:810px;padding:clamp(80px,10vw,132px) 0 30px;display:flex;position:relative;overflow:hidden}.hero:before{content:"01";z-index:-2;color:#0000;letter-spacing:-.15em;-webkit-text-stroke:1px var(--cyan);font-size:clamp(350px,47vw,720px);font-weight:800;line-height:.7;position:absolute;top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.hero:before{-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 13%, transparent)}}.hero:before{opacity:.72;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:22s ease-in-out 1.8s infinite hero-mark-drift;transform:translate(-52%,-50%)}@keyframes hero-mark-drift{0%,18%,to{opacity:.72;transform:translate(-52%,-50%)rotate(0)scale(1)}43%{opacity:1;transform:translate(-50.8%,-51.2%)rotate(.35deg)scale(1.012)}68%{opacity:.8;transform:translate(-53%,-49.3%)rotate(-.25deg)scale(.994)}}.hero:after{content:"";z-index:-3;background:radial-gradient(circle at 50% 42%, var(--cobalt), transparent 37%), linear-gradient(180deg, transparent 62%, var(--bg) 96%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:after{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--cobalt) 13%, transparent), transparent 37%), linear-gradient(180deg, transparent 62%, var(--bg) 96%)}}.hero-pattern{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-pattern:before{content:"";background:repeating-linear-gradient(90deg, transparent 0 70px, var(--text) 71px 72px);width:880px;height:520px;position:absolute;top:-160px;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-pattern:before{background:repeating-linear-gradient(90deg, transparent 0 70px, color-mix(in srgb, var(--text) 6%, transparent) 71px 72px)}}.hero-pattern:before{transform:translate(-50%)skew(-8deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.hero-pattern i{opacity:.55;background:var(--cyan);border-radius:50%;width:11px;height:11px;animation:16s ease-in-out 2s infinite node-drift;position:absolute}.hero-pattern i:first-child{top:22%;left:12%}.hero-pattern i:nth-child(2){background:var(--lime);animation-duration:20s;animation-delay:5.4s;top:32%;right:14%}.hero-pattern i:nth-child(3){background:var(--coral);width:7px;height:7px;animation-duration:18s;animation-delay:9.2s;top:62%;right:24%}@keyframes node-drift{0%,24%,to{opacity:.55;transform:translate(0)scale(1)}46%{opacity:1;transform:translate(12px,-17px)scale(1.2)}70%{opacity:.72;transform:translate(-7px,9px)scale(.9)}}.hero-inner{text-align:center;place-items:center;display:grid}.hero-inner>.reveal,.hero-intro{width:100%;min-width:0}.hero-intro{max-width:1030px;margin-inline:auto}.eyebrow{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:34px;margin:0 auto 20px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.eyebrow{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow i{background:var(--success);width:6px;height:6px;color:var(--success);border-radius:50%;flex:none;animation:5.2s ease-out 1.4s infinite status-beacon}@keyframes status-beacon{0%,58%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent);transform:scale(1)}70%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 48%, transparent);transform:scale(1)}84%{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent);transform:scale(1.1)}}.hero-name{color:var(--cyan);letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(32px,4.4vw,58px);font-weight:790;line-height:.9}.hero h1{overflow-wrap:anywhere;letter-spacing:-.07em;text-wrap:balance;max-width:1040px;margin:0 auto;font-size:clamp(64px,7.7vw,110px);font-weight:650;line-height:.91}.hero h1 span{isolation:isolate;color:#061019;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0 .12em .05em;line-height:.88;display:inline-block;position:relative}.hero h1 span:before{content:"";z-index:-1;background:var(--cyan);position:absolute;inset:.01em -.04em -.01em;transform:rotate(1.1deg)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 19px;font-size:12px;font-weight:720;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.button-primary{border-color:var(--lime);background:var(--lime);color:#0c1307}.button-secondary{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.hero-proof{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin:44px auto 0;display:grid}.hero-proof div{gap:5px;min-width:0;padding:17px 20px;display:grid}.hero-proof div+div{border-left:1px solid var(--line)}.hero-proof strong{color:var(--text);letter-spacing:-.045em;font-size:25px;font-weight:750}.hero-proof .is-unavailable strong{letter-spacing:.015em;font-size:13px}.hero-proof span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:720}.capability-icon{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--cyan);border-radius:9px;place-items:center;font-size:11px;font-weight:780;display:grid}.ticker{border-block:1px solid var(--line-strong);background:#080d16;width:100%;margin-top:76px;position:relative;overflow:hidden}:root[data-theme=light] .ticker{background:#e2e8f1}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:min(8vw,120px);position:absolute;inset-block:0}.ticker:before{background:linear-gradient(90deg,#080d16,#0000);left:0}.ticker:after{background:linear-gradient(-90deg,#080d16,#0000);right:0}:root[data-theme=light] .ticker:before{background:linear-gradient(90deg,#e2e8f1,#0000)}:root[data-theme=light] .ticker:after{background:linear-gradient(-90deg,#e2e8f1,#0000)}.ticker-track{will-change:transform;width:max-content;animation:70s linear 1.35s infinite both ticker;display:flex}.ticker-group{flex:none;align-items:stretch;min-width:max-content;display:flex}.ticker-item{border-right:1px solid var(--line);white-space:normal;flex:none;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;width:250px;min-height:68px;padding:10px 16px;display:grid}.ticker-item>span:last-child{min-width:0;display:grid}.ticker-item b{color:var(--text);letter-spacing:-.015em;font-size:14px;font-weight:740;line-height:1.15}.ticker-item:nth-child(2) .capability-icon{color:var(--violet)}.ticker-item:nth-child(3) .capability-icon{color:var(--lime)}.ticker-item:nth-child(4) .capability-icon{color:var(--coral)}.ticker-item:nth-child(5) .capability-icon{color:var(--cobalt)}@keyframes ticker{to{transform:translate(-25%)}}.ticker:is(:hover,:focus-within) .ticker-track{animation-play-state:paused}.stage-section{--stage-accent:var(--cyan)}.stage-stats{--stage-accent:var(--lime)}.stage-about{--stage-accent:var(--coral)}.stage-contact{--stage-accent:var(--cobalt)}.stage-frame{border-block:1px solid var(--line-strong);grid-template-columns:clamp(62px,6vw,86px) minmax(0,1fr);min-width:0;display:grid}.stage-rail{border-right:1px solid var(--line-strong);background:var(--surface);flex-direction:column;align-items:center;gap:20px;min-width:0;padding:52px 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.stage-rail{background:color-mix(in srgb, var(--surface) 54%, transparent)}}.stage-rail:before,.stage-rail:after{content:"";background:var(--stage-accent);width:12px;height:1px;position:absolute;right:-1px}.stage-rail:before{top:0}.stage-rail:after{bottom:0}.stage-rail b{color:#0000;letter-spacing:-.11em;-webkit-text-stroke:1px var(--stage-accent);font-size:clamp(45px,5vw,68px);font-weight:760;line-height:.8}@supports (color:color-mix(in lab, red, red)){.stage-rail b{-webkit-text-stroke:1px color-mix(in srgb, var(--stage-accent) 72%, transparent)}}.stage-rail span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;margin-top:4px;font-size:9px;font-weight:720;transform:rotate(180deg)}.stage-rail i{background:var(--stage-accent);width:7px;height:7px;box-shadow:0 0 0 6px var(--stage-accent);border-radius:50%;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.stage-rail i{box-shadow:0 0 0 6px color-mix(in srgb, var(--stage-accent) 10%, transparent)}}.stage-body{min-width:0;padding:clamp(92px,8vw,118px) clamp(28px,3.5vw,52px) clamp(104px,9vw,138px) clamp(36px,4vw,64px)}.section-heading{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);align-items:end;gap:clamp(54px,7vw,98px);min-width:0;margin-bottom:clamp(60px,6vw,78px);display:grid;position:relative}.section-heading>div{min-width:0}.section-heading>div>p{color:var(--stage-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:13px;margin:0;font-size:11px;font-weight:720;display:flex}.section-heading>div>p:after{content:"";background:var(--stage-accent);width:min(180px,24vw);height:1px}@supports (color:color-mix(in lab, red, red)){.section-heading>div>p:after{background:color-mix(in srgb, var(--stage-accent) 52%, transparent)}}.section-heading h2{overflow-wrap:anywhere;letter-spacing:-.065em;max-width:940px;margin:22px 0 0;font-size:clamp(52px,6.2vw,86px);font-weight:630;line-height:.92}.section-heading mark{background:var(--cyan);color:#061019;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em .04em}.section-copy{max-width:38ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.section-impact{pointer-events:none;width:72px;height:72px;position:absolute;top:14px;left:69%;transform:translate(-50%)}.section-impact:after{content:"";background:var(--stage-accent);opacity:.82;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-impact i{border:1px solid var(--stage-accent);opacity:0;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.25)}.section-impact i:first-child{width:24px;height:24px}.section-impact i:nth-child(2){width:48px;height:48px}.section-impact i:nth-child(3){width:72px;height:72px}.reveal.is-visible .section-impact i{animation:section-impact .72s var(--impact-ease) .26s both}.reveal.is-visible .section-impact i:nth-child(2){animation-delay:.34s}.reveal.is-visible .section-impact i:nth-child(3){animation-delay:.42s}@keyframes section-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}28%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.experience-card{border:1px solid var(--line-strong);background:#080d16;border-radius:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);gap:0;min-width:0;display:grid;position:relative;overflow:hidden}.experience-card:before,.performance-frame:before,.principles:before,.contact-card:after{content:"";z-index:4;background:var(--stage-accent);pointer-events:none;transform-origin:0;width:96px;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.reveal.is-visible .experience-card:before,.reveal.is-visible .performance-frame:before,.reveal.is-visible .principles:before,.reveal.is-visible .contact-card:after{animation:registration-strike .54s var(--impact-ease) .16s both}.case-bar{border-bottom:1px solid var(--line-strong);color:#f7f5ef;background:#080d16;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:58px;padding:0 20px;display:flex}.case-bar span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.case-bar b{color:#9eabba;letter-spacing:.035em;text-align:right;font-size:10px;font-weight:650}.game-header{isolation:isolate;background:#080b10;border:0;border-radius:0;min-width:0;min-height:640px;position:relative;overflow:hidden}.game-header-image{object-fit:cover;width:100%;height:100%;display:block}.game-header-shade{z-index:1;background:linear-gradient(#05080c1a,#05080c0a 48%,#05080cc7);position:absolute;inset:0}.game-header:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:18%;animation:17s cubic-bezier(.4,0,.2,1) 4.8s infinite project-light-pass;position:absolute;top:-35%;bottom:-35%;left:-42%;transform:translate(0)rotate(12deg)}.experience-coordinate{z-index:3;color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;background:#070b11e6;border:1px solid #ffffff2e;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:20px;left:20px}.experience-status{z-index:3;border:1px solid var(--lime);align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex;position:absolute;top:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.experience-status{border:1px solid color-mix(in srgb, var(--lime) 58%, transparent)}}.experience-status{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;background:#070c0de6;border-radius:999px;font-size:10px;font-weight:780}.experience-status i{width:6px;height:6px;color:inherit;background:currentColor;border-radius:50%;animation:5.8s ease-out 3.6s infinite status-beacon}.header-live-count{z-index:3;color:#ffffffb8;background:#070a0fe6;border:1px solid #ffffff38;align-items:baseline;gap:8px;min-height:48px;padding:0 14px;font-size:10px;font-weight:680;display:flex;position:absolute;bottom:22px;left:22px}.header-live-count span{color:#fff;letter-spacing:-.045em;font-size:23px;font-weight:740}.header-live-count.is-unavailable{letter-spacing:.02em;align-items:center;font-size:10px}@keyframes project-light-pass{0%,67%{opacity:0;transform:translate(0)rotate(12deg)}73%{opacity:.08}83%{opacity:.28}92%,to{opacity:0;transform:translate(760%)rotate(12deg)}}.experience-content{--text:#101621;--muted:#536071;--faint:#778292;--line:#1016211c;--line-strong:#1016212e;--surface-soft:#1016210a;--content-pad:44px;min-width:0;padding:var(--content-pad);background:var(--paper);color:var(--text);border:0;border-left:1px solid #10162129;border-radius:0;flex-direction:column;display:flex;container-type:inline-size}.experience-meta-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding-bottom:24px;display:grid}.experience-logo{object-fit:cover;border:1px solid var(--line-strong);border-radius:12px;width:52px;height:52px;display:block}.experience-top{gap:4px;min-width:0;display:grid}.experience-top strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.experience-top span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.experience-heading{min-width:0;margin-top:38px}.experience-heading p{color:#008eb9;letter-spacing:.055em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.experience-heading h3{overflow-wrap:anywhere;letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,56px);font-weight:650;line-height:.96}.experience-summary{max-width:48ch;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.75}.experience-data-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:32px 0 clamp(46px,5cqw,64px);display:grid}.experience-data-grid>span{background:0 0;border:0;border-radius:0;gap:6px;min-width:0;padding:15px 13px;display:grid}.experience-data-grid>span:nth-child(odd){border-right:1px solid var(--line)}.experience-data-grid>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience-data-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:720}.experience-data-grid b{color:var(--text);letter-spacing:-.045em;font-size:22px;font-weight:760}.experience-data-grid>span.is-unavailable b{letter-spacing:.01em;font-size:15px}.experience-actions{border:1px solid var(--line);background:var(--text);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:auto 0 0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-actions{background:color-mix(in srgb, var(--text) 5%, var(--paper))}}.experience-actions-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;padding:5px 8px 2px;font-size:9px;font-weight:760}.experience-actions a{background:var(--paper);min-width:0;min-height:54px;color:var(--text);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px 0 16px;font-size:11px;font-weight:730;transition:color .2s,background .2s,border-color .2s;display:flex}.experience-actions a:first-of-type{border-color:var(--cyan);background:var(--cyan);color:#061019}.experience-actions a:last-of-type{border-color:var(--line)}.experience-actions a>span[aria-hidden=true]{border:1px solid;flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-actions a>span[aria-hidden=true]{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.experience-actions a>span[aria-hidden=true]{border-radius:8px;font-size:15px;transition:transform .2s,background .2s}.experience-actions a:focus-visible{outline-offset:2px}@container (width>=620px){.experience-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-data-grid>span:nth-child(odd),.experience-data-grid>span:nth-child(-n+2){border-right:1px solid var(--line);border-bottom:0}.experience-data-grid>span:last-child{border-right:0}}.performance-frame{border:1px solid var(--line-strong);color:#f7f5ef;background:#080d16;border-radius:10px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-areas:"lead ledger";min-width:0;display:grid;position:relative;overflow:hidden}.performance-selectors{background:#080d16;grid-area:ledger;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.metric-ledger-title{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 24px;display:flex}.metric-ledger-title span{color:#f7f5ef;font-size:12px;font-weight:720}.metric-ledger-title small{color:#7f8da0;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.metric-lead{--metric-lead-bg:var(--lime);--metric-lead-ink:#101608;background:var(--metric-lead-bg);min-width:0;min-height:570px;color:var(--metric-lead-ink);grid-area:lead;padding:clamp(30px,4vw,52px);transition:color .26s,background .26s;display:flex;position:relative;overflow:hidden}.metric-lead:before{content:"";border:1px solid var(--metric-lead-ink);width:270px;height:270px;position:absolute;top:21%;right:-92px}@supports (color:color-mix(in lab, red, red)){.metric-lead:before{border:1px solid color-mix(in srgb, var(--metric-lead-ink) 17%, transparent)}}.metric-lead:before{box-shadow:0 0 0 46px var(--metric-lead-ink), 0 0 0 92px var(--metric-lead-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.metric-lead:before{box-shadow:0 0 0 46px color-mix(in srgb, var(--metric-lead-ink) 4.5%, transparent), 0 0 0 92px color-mix(in srgb, var(--metric-lead-ink) 3%, transparent)}}.metric-lead:after{content:attr(data-index);color:#0000;letter-spacing:-.14em;-webkit-text-stroke:1px var(--metric-lead-ink);font-size:clamp(170px,19vw,300px);font-weight:780;line-height:.8;position:absolute;bottom:-.2em;right:-.03em}@supports (color:color-mix(in lab, red, red)){.metric-lead:after{-webkit-text-stroke:1px color-mix(in srgb, var(--metric-lead-ink) 13%, transparent)}}.metric-lead-lime{--metric-lead-bg:var(--lime);--metric-lead-ink:#101608}.metric-lead-cyan{--metric-lead-bg:var(--cyan);--metric-lead-ink:#07131a}.metric-lead-cobalt{--metric-lead-bg:var(--cobalt);--metric-lead-ink:#f8f7f2}.metric-lead-violet{--metric-lead-bg:var(--violet);--metric-lead-ink:#fffaf3}.metric-lead-coral{--metric-lead-bg:var(--coral);--metric-lead-ink:#24100d}.metric-lead-paper{--metric-lead-bg:var(--paper);--metric-lead-ink:#101621}.metric-lead>*{z-index:1;position:relative}.metric-lead-content{min-height:100%;animation:metric-impact .44s var(--impact-ease) both;flex-direction:column;flex:1;display:flex}.metric-lead-meta{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;font-weight:760;display:flex}.metric-lead-meta i{border:1px solid var(--metric-lead-ink);place-items:center;width:34px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-lead-meta i{border:1px solid color-mix(in srgb, var(--metric-lead-ink) 28%, transparent)}}.metric-lead-meta i{font-style:normal}.metric-lead-content>strong{letter-spacing:-.09em;font-variant-numeric:tabular-nums;margin:auto 0 0;font-size:clamp(98px,12vw,172px);font-weight:680;line-height:.74}.metric-lead.is-unavailable .metric-lead-content>strong{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,5vw,56px);line-height:.94}.metric-lead h3{letter-spacing:-.055em;max-width:410px;margin:25px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:.94}.metric-lead-content>p{max-width:430px;color:var(--metric-lead-ink);margin:17px 0 0}@supports (color:color-mix(in lab, red, red)){.metric-lead-content>p{color:color-mix(in srgb, var(--metric-lead-ink) 68%, transparent)}}.metric-lead-content>p{font-size:13px;line-height:1.55}.metric-registration{border-top:1px solid var(--metric-lead-ink);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.metric-registration{border-top:1px solid color-mix(in srgb, var(--metric-lead-ink) 22%, transparent)}}.metric-registration span{text-transform:uppercase;font-size:9px;font-weight:780}.metric-registration b{text-align:right;font-size:11px;font-weight:700}.metric-ledger{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.metric{--metric-accent:var(--cyan);-webkit-appearance:none;appearance:none;background:var(--metric-accent);border:0;border-bottom:1px solid #ffffff1c;border-radius:0;grid-template-rows:auto minmax(46px,1fr);grid-template-columns:minmax(0,1fr);align-items:center;gap:15px;width:100%;min-width:0;padding:22px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.metric{background:color-mix(in srgb, var(--metric-accent) 3%, #080d16)}}.metric{color:#f7f5ef;font:inherit;text-align:left;touch-action:manipulation;cursor:pointer;transition:background .2s}.metric:nth-last-child(-n+2){border-bottom:0}.metric:before{content:"";background:var(--metric-accent);opacity:.48;width:3px;transition:width .2s,opacity .2s;position:absolute;inset:0 auto 0 0}.metric-lime{--metric-accent:var(--lime)}.metric-cyan{--metric-accent:var(--cyan)}.metric-cobalt{--metric-accent:var(--cobalt)}.metric-violet{--metric-accent:var(--violet)}.metric-coral{--metric-accent:var(--coral)}.metric-paper{--metric-accent:var(--paper)}@supports (color:color-mix(in lab, red, red)){.metric.is-active{background:color-mix(in srgb, var(--metric-accent) 13%, #080d16)}}.metric-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.metric-head small{color:#f7f5ef;letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:680}.metric-head span{color:var(--metric-accent);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:760}.metric strong{overflow-wrap:anywhere;color:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.metric strong{color:color-mix(in srgb, var(--metric-accent) 68%, #f7f5ef)}}.metric strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,58px);font-weight:650;line-height:.9}.metric.is-unavailable strong{letter-spacing:.01em;font-size:15px;line-height:1.1}.metric:focus-visible{z-index:1;outline:2px solid var(--metric-accent);outline-offset:-3px}@keyframes metric-impact{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes registration-strike{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.principles{border-top:1px solid var(--line-strong);position:relative}.principles article{--principle-accent:var(--cyan);border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(130px,.42fr) minmax(250px,.82fr) minmax(290px,1.2fr);align-items:center;gap:14px clamp(30px,4vw,62px);min-width:0;min-height:174px;padding:31px 26px 31px 0;transition:background .2s;display:grid;position:relative}.principles article:before{content:"";background:var(--principle-accent);transform-origin:50%;width:4px;transition:transform .25s;position:absolute;inset:0 auto 0 0;transform:scaleY(.34)}.principles article:after{content:"";background:var(--principle-accent);width:7px;height:7px;box-shadow:0 0 0 7px var(--principle-accent);border-radius:50%;position:absolute;top:50%;right:14px}@supports (color:color-mix(in lab, red, red)){.principles article:after{box-shadow:0 0 0 7px color-mix(in srgb, var(--principle-accent) 9%, transparent)}}.principles article:after{transform:translateY(-50%)}.principle-violet{--principle-accent:var(--violet)!important}.principle-lime{--principle-accent:var(--lime)!important}.principle-coral{--principle-accent:var(--coral)!important}:root[data-theme=light] .stage-stats{--stage-accent:#719a00}:root[data-theme=light] .principle-lime{--principle-accent:#719a00!important}.principle-head{flex-direction:column;grid-area:1/1/3;align-items:flex-start;gap:14px;min-width:0;padding-left:24px;display:flex}.principle-head>span{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px var(--principle-accent);font-size:clamp(48px,5vw,70px);font-weight:740;line-height:.75}.principle-head b{color:var(--principle-accent);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:730}.principles h3{letter-spacing:-.05em;grid-area:1/2/3;min-width:0;margin:0;font-size:clamp(30px,3vw,42px);font-weight:630;line-height:.98}.principles p{max-width:560px;color:var(--muted);grid-area:1/3;margin:0;font-size:14px;line-height:1.6}.principle-detail{border:0;flex-wrap:wrap;grid-area:2/3;gap:0;margin:0;padding:0;display:flex}.principle-detail span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:680}.principle-detail span:not(:last-child):after{content:" / ";color:var(--principle-accent);margin-inline:7px}.contact-section{border-top:0}.contact-card{isolation:isolate;border:1px solid var(--line-strong);background:var(--cobalt);color:#f8f8f3;min-width:0;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.contact-card:before{content:"";z-index:0;pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.contact-card>*{z-index:1;position:relative}.contact-copy{min-width:0;padding:clamp(42px,5vw,68px);position:relative;overflow:hidden}.contact-copy:before{content:"04";color:#0000;letter-spacing:-.14em;-webkit-text-stroke:1px #ffffff14;pointer-events:none;font-size:clamp(190px,22vw,340px);font-weight:780;line-height:.8;position:absolute;bottom:-.24em;right:-.02em}.contact-copy>*{z-index:1;position:relative}.contact-mini{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:760}.contact-section h2{overflow-wrap:anywhere;letter-spacing:-.065em;max-width:660px;margin:20px 0 0;font-size:clamp(50px,5.8vw,76px);font-weight:640;line-height:.95}.contact-copy>p{color:#f8f8f3b8;max-width:620px;margin:23px 0 0;font-size:15px;line-height:1.65}.contact-notes{flex-wrap:wrap;gap:0;margin-top:25px;display:flex}.contact-notes span{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-notes span:not(:last-child):after{content:" / ";color:var(--lime);margin-inline:9px}.discord-cta{isolation:isolate;background:var(--lime);color:#101608;border:0;border-left:1px solid #10160833;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;align-items:stretch;gap:28px;min-width:0;min-height:100%;padding:clamp(38px,4.5vw,60px);transition:background .2s;display:grid;position:relative;overflow:hidden}.discord-cta:before{content:"";z-index:-1;pointer-events:none;border:1px solid #1016083d;border-radius:10px;position:absolute;inset:16px}.discord-cta:after{content:"DM / 01";z-index:-1;color:#1016080f;letter-spacing:-.08em;pointer-events:none;font-size:clamp(64px,7vw,102px);font-weight:780;line-height:.8;position:absolute;bottom:24px;right:30px}.discord-cta-head{border-bottom:1px solid #10160833;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-bottom:14px;display:flex}.discord-cta-head small,.discord-cta-head em{color:#101608ad;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:760}.discord-identity{grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:center;gap:18px;min-width:0;display:grid}.discord-avatar-wrap{position:relative}.discord-avatar-wrap>i{border:3px solid var(--lime);background:#249f5d;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.discord-avatar{object-fit:cover;border:1px solid #1016083d;border-radius:13px;width:74px;height:74px;display:block}.discord-copy{overflow-wrap:anywhere;min-width:0}.discord-copy small{color:#10160899;letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:740;display:block}.discord-copy b{letter-spacing:-.045em;font-size:clamp(24px,2.3vw,31px);font-weight:650;line-height:1;display:block}.discord-copy em{color:#101608ad;margin-top:10px;font-size:12px;font-style:normal;font-weight:680;display:inline-block}.discord-cta-foot{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.discord-cta-foot>small{color:#101608a8;letter-spacing:.045em;text-transform:uppercase;max-width:220px;font-size:9px;font-weight:740;line-height:1.4}.discord-arrow{background:#ffffff1f;border:1px solid #1016084d;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;transition:color .2s,background .2s;display:grid}.discord-arrow>span{font-size:17px;transition:transform .2s}.discord-cta:focus-visible{outline-offset:-5px}footer{border-top:1px solid var(--line);color:var(--faint);justify-content:flex-start;gap:24px;margin-top:46px;padding:24px 0 18px;font-size:11px;font-weight:550;display:flex}footer span:first-child{color:var(--muted);font-weight:620}.reveal{opacity:1;min-width:0}.reveal>.hero-intro,.reveal .section-heading,.reveal .experience-card,.reveal .performance-frame,.reveal .principles,.reveal .contact-card{opacity:0;clip-path:inset(0 0 10%);transform:translateY(24px)}.reveal.is-visible>.hero-intro{animation:frame-lock .68s var(--impact-ease) both}.reveal.is-visible .section-heading{animation:frame-lock .58s var(--impact-ease) both}.reveal.is-visible .experience-card,.reveal.is-visible .performance-frame,.reveal.is-visible .principles,.reveal.is-visible .contact-card{animation:frame-lock .68s var(--impact-ease) .1s both}.section-heading>div>p:after{transform-origin:0;transform:scaleX(0)}.reveal.is-visible .section-heading>div>p:after{animation:rule-strike .48s var(--impact-ease) .14s both}@keyframes frame-lock{0%{opacity:0;clip-path:inset(0 0 10%);transform:translateY(24px)}68%{opacity:1;clip-path:inset(0);transform:translateY(-2px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes rule-strike{to{transform:scaleX(1)}}@media (min-width:1100px){.principles{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles article{border:0;border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:stretch;gap:0;min-height:310px;padding:38px;display:flex}.principles article:nth-child(odd){border-right:1px solid var(--line-strong)}.principles article:nth-last-child(-n+2){border-bottom:0}.principles article:after{top:42px;right:38px;transform:none}.principle-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;padding:0;display:flex}.principle-head>span{font-size:54px}.principle-head b{text-align:right;max-width:150px}.principles h3{margin:40px 0 0;font-size:clamp(32px,3vw,40px)}.principles p{max-width:42ch;margin:22px 0 0}.principle-detail{border-top:1px solid var(--line);margin-top:auto;padding-top:28px}}@media (max-width:1100px){.section-heading{grid-template-columns:1fr;gap:22px}.section-copy{max-width:62ch}.section-impact{top:0;left:auto;right:0;transform:none}.principles article{grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr);gap:12px 30px;padding-right:28px}.principle-head{grid-area:1/1/4}.principles h3{grid-area:1/2}.principles p{grid-area:2/2}.principle-detail{grid-area:3/2}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.experience-actions a:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.experience-actions a:hover{background:color-mix(in srgb, var(--cyan) 14%, var(--paper))}}.experience-actions a:first-of-type:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.experience-actions a:first-of-type:hover{background:color-mix(in srgb, var(--cyan) 82%, white)}}.experience-actions a:hover>span[aria-hidden=true]{transform:translate(2px)}.metric:hover{background:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.metric:hover{background:color-mix(in srgb, var(--metric-accent) 8%, #080d16)}}.metric:hover:before{opacity:1;width:5px}.principles article:hover{background:var(--principle-accent)}@supports (color:color-mix(in lab, red, red)){.principles article:hover{background:color-mix(in srgb, var(--principle-accent) 5%, transparent)}}.principles article:hover:before{transform:scaleY(1)}.discord-cta:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.discord-cta:hover{background:color-mix(in srgb, var(--lime) 91%, white)}}.discord-cta:hover .discord-arrow{color:var(--lime);background:#101608}.discord-cta:hover .discord-arrow>span{transform:translate(2px,-2px)}}@media (min-width:1600px){:root{--header-offset:108px}.shell{width:min(1520px,100% - 96px)}.header-inner{min-height:66px}.brand-mark{width:48px;height:48px}.brand-copy b{font-size:16px}.brand-copy small{font-size:12px}.site-header nav a{min-height:46px;padding-inline:21px;font-size:12px}.header-link,.theme-toggle{min-height:48px;font-size:12px}.hero{min-height:880px;padding-top:132px}.hero:before{font-size:820px}.hero-pattern:before{width:1100px;height:650px}.hero-intro{max-width:1280px}.hero-name{font-size:64px}.hero h1{max-width:1280px;font-size:124px}.hero-copy{max-width:820px;font-size:19px}.button{min-height:56px;padding-inline:24px;font-size:13px}.hero-proof{max-width:1080px}.hero-proof strong{font-size:29px}.hero-proof span{font-size:11px}.ticker{margin-top:82px}.ticker-item{width:280px;min-height:76px;padding-inline:20px}.ticker-item b{font-size:15px}.stage-body{padding-block:112px 128px}.stage-rail{padding-block:64px}.section-heading h2{font-size:80px}.section-copy{font-size:17px}.game-header{min-height:650px}.experience-content{--content-pad:48px}.experience-heading h3{font-size:62px}.metric-lead{min-height:620px}.metric-ledger{grid-template-rows:repeat(3,minmax(0,1fr))}.principles article{min-height:196px;padding-block:36px}.contact-section h2{font-size:88px}.discord-cta{padding:58px}footer{font-size:11px}}@media (max-width:1024px){.hero{min-height:770px}.experience-card{grid-template-columns:1fr}.game-header{aspect-ratio:16/9;min-height:0}.experience-content{border-top:1px solid #10162129;border-left:0}.experience-actions{margin-top:0}.performance-frame{grid-template-columns:1fr;grid-template-areas:"ledger""lead"}.metric-lead{min-height:430px}.metric-ledger{grid-template-rows:repeat(2,minmax(112px,auto));grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c}.metric:nth-child(3n){border-right:0}.metric:nth-last-child(-n+3){border-bottom:0}.contact-card{grid-template-columns:1fr}.discord-cta{border-top:1px solid #10160833;border-left:0;max-width:none;min-height:180px}}@media (max-width:900px){.header-inner{gap:15px}.brand-copy small,.header-link{display:none}.site-header nav a{padding-inline:13px}.section-heading{gap:20px}.section-copy{max-width:680px}.stage-body{padding-left:38px}.principles article{grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr);gap:12px 30px;padding-right:28px}.principle-head{grid-area:1/1/4}.principles h3{grid-area:1/2}.principles p{grid-area:2/2}.principle-detail{grid-area:3/2}}@media (max-width:720px){:root{--header-offset:138px}.shell{width:min(100% - 40px,1240px)}.site-header{padding-block:9px}.header-inner{flex-wrap:wrap;gap:8px;display:flex}.brand{min-height:44px}.header-actions{margin-left:auto}.site-header nav{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid;overflow:hidden}.site-header nav a{white-space:nowrap;min-width:0;min-height:42px;padding-inline:3px;font-size:clamp(9px,2.7vw,11px)}.site-header nav a:first-child{display:none}.hero{min-height:auto;padding:78px 0 26px}.hero:before{font-size:clamp(300px,92vw,520px);top:38%}.hero h1{font-size:clamp(49px,12.5vw,72px);line-height:.94}.hero-name{font-size:clamp(30px,9vw,46px)}.hero-copy{font-size:16px}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.hero-proof div:nth-child(3),.hero-proof div:nth-child(4){border-top:1px solid var(--line)}.hero-proof div:nth-child(3){border-left:0}.ticker{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:70px;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.ticker:before,.ticker:after{display:none}.ticker-track{will-change:auto;animation:none}.ticker-group:not(:first-child){display:none}.ticker-item{scroll-snap-align:start;width:min(68vw,250px);min-height:68px}.stage-frame{grid-template-columns:1fr}.stage-rail{border-right:0;border-bottom:1px solid var(--line-strong);flex-direction:row;justify-content:flex-start;gap:15px;min-height:62px;padding:13px 18px}.stage-rail:before,.stage-rail:after{width:12px;top:auto;bottom:-1px}.stage-rail:before{left:0;right:auto}.stage-rail:after{right:0}.stage-rail b{font-size:34px}.stage-rail span{writing-mode:horizontal-tb;margin:0;transform:none}.stage-rail i{margin:0 0 0 auto}.stage-body{padding:72px 0 88px}.experience-content{--content-pad:28px}.case-bar{flex-wrap:wrap;min-height:58px;padding-block:10px}.metric-ledger{grid-template-rows:repeat(3,minmax(88px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid #ffffff1c;border-right:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;padding:14px}.metric:nth-child(odd){border-right:1px solid #ffffff1c}.metric:nth-last-child(3){border-bottom:1px solid #ffffff1c}.metric:nth-last-child(-n+2){border-bottom:0}.metric-head{grid-area:1/1}.metric strong{text-align:left;grid-area:2/1}.contact-copy{padding:38px 32px}.discord-cta{padding:32px}}@media (max-width:520px){.shell{width:calc(100% - 28px)}.brand-mark{width:40px;height:40px}.theme-toggle{min-width:44px;min-height:44px;padding:0}.theme-label{display:none}.eyebrow{align-items:flex-start;max-width:100%;height:auto;min-height:34px;padding-block:8px;font-size:9px;line-height:1.4}.eyebrow i{margin-top:3px}.hero h1{font-size:clamp(43px,12.8vw,58px);line-height:.96}.hero h1 span:before{transform:none}.hero-break{display:none}.hero-copy{margin-top:23px;font-size:15px}.hero-actions{grid-template-columns:1fr;margin-top:25px;display:grid}.button{width:100%}.hero-proof div{padding:13px 9px}.hero-proof strong{font-size:19px}.hero-proof-text strong{font-size:12px}.ticker-item{gap:11px;width:min(72vw,246px);min-height:66px;padding:10px 14px}.ticker-item b{font-size:13px}.ticker-item small{font-size:10px}.capability-icon{width:36px;height:36px}.section-heading{margin-bottom:44px}.section-heading h2{margin-top:16px;font-size:clamp(38px,11vw,48px)}.section-copy{font-size:14px}.stage-body{padding:58px 0 72px}.stage-rail{min-height:56px;padding-inline:14px}.stage-rail b{font-size:30px}.game-header{aspect-ratio:16/10;border-radius:0}.experience-coordinate{min-height:30px;padding-inline:8px;font-size:8px;top:12px;left:12px}.experience-status{top:12px;right:12px}.header-live-count{min-height:42px;padding:0 11px;bottom:12px;left:12px}.header-live-count span{font-size:20px}.experience-content{--content-pad:22px;border-radius:0}.experience-top strong,.experience-top span{white-space:normal}.experience-heading{margin-top:24px}.experience-heading h3{font-size:clamp(34px,10vw,42px)}.experience-summary{font-size:13px}.experience-data-grid{gap:0;margin:20px 0 32px}.experience-data-grid>span{padding:11px}.experience-actions{grid-template-columns:1fr;gap:5px;padding:6px}.metric-lead{min-height:390px;padding:25px 22px}.metric-lead-content>strong{font-size:clamp(88px,30vw,120px)}.metric-lead h3{font-size:31px}.metric-registration{flex-direction:column;align-items:flex-start;gap:7px}.metric-registration b{text-align:left}.metric{min-height:0;padding:18px 17px}.metric strong{font-size:clamp(30px,9.8vw,42px)}.principles article{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;min-height:0;padding:25px 20px 25px 0}.principle-head{flex-direction:row;grid-area:auto/1;align-items:center;gap:15px;padding-left:20px}.principle-head>span{font-size:42px}.principles h3{grid-area:auto/1;padding-left:20px;font-size:27px}.principles p{grid-area:auto/1;padding-left:20px;font-size:13px}.principle-detail{grid-area:auto/1;padding-left:20px}.principles article:after{right:4px}.contact-card{border-radius:8px;padding:0}.contact-copy{padding:34px 23px}.contact-section h2{font-size:clamp(40px,11.7vw,50px);line-height:.98}.contact-copy>p{font-size:14px}.discord-cta{border-radius:0;gap:20px;min-height:280px;padding:28px 24px}.discord-cta:before{border-radius:8px;inset:10px}.discord-cta:after{font-size:62px;bottom:18px;right:18px}.discord-cta-head{gap:10px;padding-bottom:11px}.discord-cta-head small,.discord-cta-head em{font-size:8px}.discord-identity{gap:13px}.discord-avatar{border-radius:11px;width:56px;height:56px}.discord-avatar-wrap>i{width:12px;height:12px}.discord-copy b{font-size:clamp(20px,6.3vw,24px)}.discord-copy em{font-size:10px}.discord-cta-foot>small{max-width:180px;font-size:8px}.discord-arrow{border-radius:9px;width:42px;height:42px}footer{flex-direction:column;gap:8px;margin-top:38px}}@media (max-width:380px){.experience-coordinate{display:none}}@media (pointer:coarse),(hover:none){.ambient-motion,.opening-effect:before,.section-impact{display:none}.hero:before,.hero-pattern i,.game-header:after,.contact-card:before{animation:none!important}.ticker{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.ticker:before,.ticker:after{display:none}.ticker-track{will-change:auto!important;animation:none!important;transform:none!important}.ticker-group:not(:first-child){display:none}.ticker-item{scroll-snap-align:start}.button,.experience-actions a,.metric,.discord-cta{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening-effect,.ambient-motion{display:none}.hero:before,.hero-pattern i,.eyebrow i,.experience-status i,.game-header:after,.contact-card:before,.section-impact i,.metric-lead-content,.experience-card:before,.performance-frame:before,.principles:before,.contact-card:after{animation:none!important}.section-impact,.click-impact{display:none!important}.ticker{scrollbar-width:none;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.ticker:before,.ticker:after{display:none}.ticker-track{will-change:auto!important;animation:none!important;transform:none!important}.ticker-group:not(:first-child){display:none}.reveal,.reveal>.hero-intro,.reveal .section-heading,.reveal .experience-card,.reveal .performance-frame,.reveal .principles,.reveal .contact-card{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.section-heading>div>p:after{transform:scaleX(1);animation:none!important}.game-header-image,.button,.experience-actions a,.metric,.discord-cta{transition:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--violet:#79acd4;--cobalt:#306ce0;--coral:#82c3d6}:root[data-theme=light]{--violet:#457aa3;--cobalt:#285bba;--coral:#327b91}.portfolio-site{isolation:isolate}.studio-waves{z-index:-1;pointer-events:none;opacity:.3;width:100%;height:100%;position:fixed;inset:0}.studio-waves path{fill:none;stroke:var(--cyan);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:250 1800;animation:25s ease-in-out infinite contour-drift}.studio-waves path:nth-child(2){stroke:var(--cyan);opacity:.4;animation-delay:-8s}.studio-waves path:nth-child(3){stroke:var(--lime);opacity:.35;animation-delay:-16s}@keyframes contour-drift{0%{stroke-dashoffset:2050px}to{stroke-dashoffset:-2050px}}.site-header{box-shadow:inset 0 -1px #ffffff08}.brand-mark{box-shadow:0 0 22px #40bdff18}.hero-proof{background:color-mix(in srgb,var(--surface) 48%,transparent);border-radius:12px;box-shadow:inset 0 1px #ffffff09}.experience-card,.performance-frame,.contact-card{border-radius:18px;box-shadow:0 24px 70px #00000018,inset 0 1px #ffffff16}.experience-actions{border-radius:15px}.experience-actions a{border-radius:10px;min-height:48px}.button{position:relative;overflow:hidden}.button-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff50,#0000);width:32%;animation:12s ease-in-out 3s infinite button-glint;position:absolute;inset:-60% auto -60% -50%;transform:skew(-25deg)translate(-180%)}@keyframes button-glint{0%,75%{transform:skew(-25deg)translate(-180%)}95%,to{transform:skew(-25deg)translate(850%)}}.principles{border-radius:16px;overflow:hidden}.principles article{background:linear-gradient(140deg,color-mix(in srgb,var(--principle-accent) 5%,transparent),transparent 60%)}.discord-cta{background:linear-gradient(125deg,var(--lime),color-mix(in srgb,var(--lime) 78%,#fff))}.data-connection{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 24px;font-size:13px;display:flex}.data-connection i{background:var(--coral);border-radius:50%;width:6px;height:6px}.data-connection i.is-live{background:var(--cyan)}.atmosphere-controls{z-index:100;border:1px solid var(--line-strong);background:var(--header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;gap:2px;padding:5px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:inset 0 1px #ffffff12,0 4px 22px #0002}.atmosphere-controls button{min-height:44px;color:var(--text);font:500 12px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.atmosphere-controls button:hover{background:var(--surface-raised)}.atmosphere-controls>span{background:var(--surface);border:1px solid var(--line);width:230px;padding:14px;font-size:13px;position:absolute;bottom:65px;right:0}footer{padding-bottom:80px}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition-duration:0s!important;animation-play-state:paused!important}html[data-motion=paused] .opening-effect{display:none}html[data-motion=paused] .reveal,html[data-motion=paused] .reveal>*,html[data-motion=paused] .reveal .section-heading{opacity:1!important;clip-path:none!important;transform:none!important}@media (max-width:720px){.atmosphere-controls{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.experience-card,.performance-frame,.contact-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){.studio-waves path,.button-primary:after{animation:none}}.site-header{padding-block:14px}.header-inner{gap:20px;min-height:54px}.brand-copy b{letter-spacing:-.03em;font-size:18px}.brand-copy small{font-size:12px}.site-header nav{padding:5px}.site-header nav a{letter-spacing:-.01em;min-height:44px;padding-inline:16px;font-size:14px;font-weight:550}.header-link,.theme-toggle{min-height:44px;font-size:13px}.header-link{border-color:var(--line-strong);color:var(--text);background:0 0}.hero{min-height:auto;padding:68px 0 0}.hero-intro{max-width:1060px}.eyebrow{letter-spacing:.035em;margin-bottom:24px;padding:9px 16px;font-size:12px;font-weight:500}.hero-name{letter-spacing:-.035em;margin:0 0 20px;font-size:24px;line-height:1.1}.hero h1{letter-spacing:-.06em;max-width:1000px;font-size:clamp(54px,7.5vw,96px);font-weight:600;line-height:1.06}.hero h1 span{padding:0 .12em .08em;line-height:1.04}.hero h1 span:before{border-radius:4px;transform:rotate(-1deg)}.button{min-height:52px;padding-inline:23px;font-size:14px;font-weight:600}.hero-proof{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:16px;max-width:900px;margin:46px auto 0;overflow:hidden}.hero-proof div{gap:8px;padding:23px 18px}.hero-proof strong{letter-spacing:-.045em;font-size:30px;font-weight:580;line-height:1.1}.hero-proof span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:450}.hero:before{opacity:.42;font-size:clamp(450px,58vw,780px);top:43%}.hero-pattern i{opacity:.3;width:6px;height:6px}.ticker{background:color-mix(in srgb,var(--surface) 40%,var(--bg));border-color:var(--line);margin-top:48px}.ticker-item b{font-size:14px;font-weight:550}.capability-icon{background:0 0;border:0;font-size:12px}.stage-frame{border:0;grid-template-columns:1fr}.stage-rail{min-height:0;margin-top:var(--layout-space);border-right:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:row;gap:14px;padding:0 0 18px}.stage-rail b{color:var(--stage-accent);-webkit-text-stroke:0;letter-spacing:0;font-size:13px;font-weight:550;line-height:1.4}.stage-rail span{writing-mode:horizontal-tb;color:var(--faint);letter-spacing:.08em;margin:0;font-size:12px;transform:none}.stage-rail:before,.stage-rail:after{display:none}.stage-body{padding:34px 0 0}.section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.section-heading>div>p{display:none}.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:570;line-height:1.14}.section-heading mark{color:var(--cyan);background:0 0}.section-copy{justify-self:end;max-width:48ch;margin:0;font-size:16px;line-height:1.75}.experience-card{border-radius:var(--panel-radius);background:var(--surface);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.case-bar{background:color-mix(in srgb,var(--surface) 75%,var(--bg));min-height:54px;padding:16px 26px}.case-bar span,.case-bar b{letter-spacing:.025em;font-size:12px;font-weight:500}.experience-status{padding:0 13px;font-size:12px}.header-live-count{border-radius:10px;align-items:center;padding:10px 15px;font-size:12px;font-weight:450}.header-live-count span{font-size:26px}.experience-content{--content-pad:34px}.experience-meta-row{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-bottom:22px}.experience-top strong{font-size:14px;font-weight:600}.experience-heading p{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:1.6}.experience-heading h3{letter-spacing:-.05em;font-size:clamp(34px,3.9vw,48px);font-weight:600;line-height:1.06}.experience-summary{margin-top:18px;font-size:16px;line-height:1.75}.project-scope{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.project-scope span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:6px 9px;font-size:12px;line-height:1.35}.experience-data-grid{border:1px solid var(--line);border-radius:10px;margin:26px 0;overflow:hidden}.experience-data-grid small{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.experience-data-grid b{font-size:26px;font-weight:600}.experience-actions{background:#10162109;border-radius:12px;gap:8px;margin-top:auto;padding:8px}.experience-actions a{min-height:48px;font-size:14px;font-weight:550}.experience-actions a>span{background:0 0;border:0;width:20px;height:20px;font-size:18px}.data-connection{margin:-10px 0 24px;line-height:1.7}.performance-frame{background:var(--bg-alt);border-radius:var(--panel-radius);grid-template-columns:1fr;grid-template-areas:"ledger""lead"}.metric-ledger-title span,.metric-ledger-title small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.metric-ledger{grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.metric{border:0;border-right:1px solid var(--line);background:var(--bg-alt);flex-direction:column;justify-content:space-between;gap:22px;min-height:145px;padding:23px 20px;display:flex;border-bottom:1px solid var(--line)!important}.metric:nth-child(odd){border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.metric-head small{color:var(--text);font-size:13px;font-weight:550}.metric-head span{letter-spacing:.035em;font-size:11px}.metric strong{color:var(--text);font-size:clamp(27px,3vw,40px);font-weight:550;line-height:1}.metric-head span{color:var(--muted)}.metric.is-active .metric-head span{color:var(--text)}.button>span,.header-link>span{justify-content:center;align-items:center;display:inline-flex}.metric:before{opacity:0;width:100%;height:3px;inset:auto 0 0}.metric.is-active:before{opacity:1;width:100%}.metric-lead{min-height:310px;padding:34px 42px;transition:background .45s}.metric-lead-content{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px 48px;display:grid}.metric-lead-meta{grid-column:1/-1;font-size:12px}.metric-lead-meta i{font-size:12px}.metric-lead-content>strong{letter-spacing:-.065em;grid-area:2/1/5;align-self:center;margin:0;font-size:clamp(74px,10vw,132px);font-weight:550;line-height:1}.metric-lead h3{letter-spacing:-.04em;grid-area:2/2;max-width:none;margin:0;font-size:34px;font-weight:550;line-height:1.1}.metric-lead-content>p{grid-area:3/2;margin:0;font-size:16px;line-height:1.65}.metric-registration{grid-area:4/2;margin-top:4px;padding-top:14px}.metric-registration span,.metric-registration b{font-size:12px;font-weight:500}.metric-lead:before{opacity:.45;top:-80px;right:-50px}.metric-lead:after{display:none}.principles{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.principles article{background:linear-gradient(135deg,color-mix(in srgb,var(--principle-accent) 6%,var(--bg-alt)),var(--bg-alt));border-radius:16px;flex-direction:column;align-items:stretch;gap:0;min-height:292px;padding:30px;transition:border-color .3s,transform .3s;display:flex;border:1px solid var(--line-strong)!important}.principles article:hover{transform:translateY(-3px);border-color:var(--principle-accent)!important}.principles article:before,.principles article:after{display:none}.principle-head{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:0}.principle-head>span{-webkit-text-stroke:0;color:var(--principle-accent);letter-spacing:.05em;font-size:13px;font-weight:500;line-height:1}.principle-head b{letter-spacing:.025em;max-width:none;font-size:12px;font-weight:550}.principles h3{letter-spacing:-.035em;margin:30px 0 14px;padding:0;font-size:30px;font-weight:550;line-height:1.12}.principles p{max-width:48ch;margin:0;padding:0;font-size:16px;line-height:1.75}.principle-detail{border:0;margin-top:auto;padding:18px 0 0}.principle-detail span{color:var(--muted);text-transform:none;font-size:12px;font-weight:450}.contact-card{border-radius:var(--panel-radius);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 55%),var(--bg-alt);color:var(--text);grid-template-columns:1.15fr 1fr;align-items:center;padding:18px}.contact-card:before,.contact-copy:before{display:none}.contact-mini{color:var(--cyan);font-size:12px;font-weight:550}.contact-section h2{letter-spacing:-.05em;font-size:clamp(36px,4.3vw,55px);font-weight:550;line-height:1.12}.contact-copy>p{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.discord-cta{border:1px solid #ffffff30;border-radius:14px;align-self:stretch;gap:30px;min-height:300px;padding:32px}.discord-cta:before,.discord-cta:after{display:none}.discord-cta-head small,.discord-cta-head em,.discord-copy small,.discord-cta-foot>small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.discord-copy b{font-size:30px;font-weight:600;line-height:1.12}.discord-avatar{border-radius:14px;width:60px;height:60px}.discord-identity{gap:16px}.discord-arrow{border-radius:50%;width:46px;height:46px}footer{margin-top:32px;padding-bottom:110px;font-size:12px}.reveal>.hero-intro,.reveal .section-heading,.reveal .experience-card,.reveal .performance-frame,.reveal .principles,.reveal .contact-card{clip-path:none}:root[data-theme=light] .metric-lead-lime{--metric-lead-bg:#d6ed9a}:root[data-theme=light] .metric-head small{color:var(--text)}:root[data-theme=light] .metric-head span{color:var(--muted)}:root[data-theme=light] .metric.is-active strong{color:#14314b}:root[data-theme=light] .contact-section h2>span{color:#55781a}@media (min-width:1600px){.hero{padding-top:90px}.shell{width:min(1440px,100% - 120px)}.hero h1{max-width:1100px;font-size:106px}.hero-intro{max-width:1100px}}@media (max-width:1100px){.header-inner{gap:12px}.header-link{display:none}.shell{width:calc(100% - 56px)}.experience-card{grid-template-columns:1fr 1fr}.experience-content{--content-pad:26px}.game-header{aspect-ratio:auto;min-height:0}.metric{padding:20px 14px}.metric strong{font-size:30px}.section-heading{gap:28px}.contact-copy{padding:25px}.discord-cta{padding:26px}}@media (max-width:900px){.experience-card{grid-template-columns:1fr}.game-header{aspect-ratio:16/8}.experience-content{--content-pad:30px}.section-heading{grid-template-columns:1fr;gap:18px}.section-copy{justify-self:start;max-width:68ch}.metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.metric:nth-child(3n){border-right:0}.metric-lead-content{gap:14px 30px}.metric-lead h3{font-size:30px}.contact-card{grid-template-columns:1fr;gap:14px}.discord-cta{min-height:265px}.discord-identity{margin-block:10px}}@media (max-width:720px){:root{--header-offset:138px;--layout-space:58px}.shell{width:calc(100% - 36px)}.site-header{padding-block:10px}.header-inner{gap:10px}.site-header nav{border-radius:12px;gap:3px;padding:3px}.site-header nav a{min-height:44px;padding-inline:4px;font-size:13px}.hero{padding-top:42px}.eyebrow{margin-bottom:20px;padding:8px 12px;font-size:12px;line-height:1.5}.hero-name{margin-bottom:20px;font-size:20px}.hero h1{letter-spacing:-.05em;font-size:clamp(39px,8.9vw,64px);line-height:1.1}.hero-copy{margin-top:24px;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;margin-top:24px;display:flex}.hero-actions .button{flex:1;width:auto;min-width:150px;padding-inline:16px}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.hero-proof div{padding:18px}.hero-proof strong{font-size:27px}.ticker{margin-top:32px}.stage-rail{gap:12px;padding:0 0 15px}.stage-rail b,.stage-rail span{font-size:12px}.stage-body{padding:25px 0 0}.section-heading{margin-bottom:26px}.section-heading h2{margin:0;font-size:clamp(30px,7.5vw,40px);line-height:1.18}.section-copy{font-size:16px;line-height:1.7}.case-bar{padding:14px 18px}.case-bar b{display:none}.game-header{aspect-ratio:16/10}.experience-content{--content-pad:23px}.experience-heading h3{font-size:36px}.experience-summary{font-size:16px}.experience-data-grid{margin:24px 0}.experience-data-grid b{font-size:25px}.experience-actions{grid-template-columns:1fr 1fr;gap:7px;padding:7px}.experience-actions a{padding:12px;font-size:13px}.performance-frame{border-radius:16px}.metric-ledger-title{flex-wrap:wrap;gap:6px;padding:14px 16px}.metric-ledger{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{gap:16px;min-height:126px;padding:18px;border-right:1px solid var(--line)!important}.metric:nth-child(2n){border-right:0!important}.metric-head{gap:5px}.metric strong{font-size:31px}.metric-lead{min-height:370px;padding:26px}.metric-lead-content{gap:0;display:flex}.metric-lead-content>strong{align-self:flex-start;margin:24px 0 18px;font-size:80px;line-height:1}.metric-lead h3{margin:0 0 12px;font-size:29px}.metric-lead-content>p{font-size:16px}.metric-registration{gap:8px;margin-top:22px}.principles{grid-template-columns:1fr;gap:14px}.principles article{min-height:0;padding:25px}.principles h3{margin-top:25px;font-size:28px}.principles p{font-size:16px}.principle-head{padding:0}.principle-head>span{font-size:13px}.principle-detail{padding:20px 0 0}.contact-card{border-radius:18px;gap:14px;padding:10px}.contact-copy{padding:20px 15px}.contact-section h2{font-size:37px;line-height:1.13}.contact-copy>p{font-size:16px}.discord-cta{border-radius:12px;min-height:280px;padding:25px}.discord-cta-head{flex-wrap:wrap;gap:12px}.discord-copy b{font-size:27px}.discord-copy em{font-size:14px}.discord-cta-foot>small{max-width:210px;font-size:12px}footer{margin-top:28px}}@media (max-width:380px){.hero h1{font-size:37px}.experience-actions{grid-template-columns:1fr}.experience-heading h3{font-size:32px}.discord-identity{grid-template-columns:48px minmax(0,1fr);gap:12px}.discord-avatar{width:48px;height:48px}.discord-copy b{font-size:24px}}@media (prefers-reduced-motion:reduce){.principles article:hover{transform:none}}:root{--bg:#080a0c;--bg-alt:#0c1016;--surface:#10141b;--surface-raised:#171e28;--paper:#11161e;--text:#f2f5fc;--muted:#a1acbc;--faint:#8795a8;--line:#ffffff12;--line-strong:#ffffff24;--cyan:#76b7ff;--cobalt:#2768ed;--violet:#82a9dc;--lime:#8abcf4;--coral:#e3bb7d;--header:#080a0cde;--panel-radius:18px;--content-width:1200px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:before{display:none}::selection{color:#fff;background:#245ac0}.site-header{background:var(--header);box-shadow:none;border-bottom:1px solid #ffffff06;padding:17px 0}.header-inner{grid-template-columns:1fr auto 1fr}.brand-mark{box-shadow:none;background:#142131;border-radius:11px;width:39px;height:39px}.brand-copy small{display:none}.site-header nav{box-shadow:none;background:0 0;border:0}.site-header nav a{padding-inline:14px;font-size:14px;font-weight:450}.site-header nav a.is-active{color:#fff;background:0 0}.site-header nav a:hover{background:#ffffff08}.header-link{color:#fff;background:#1e61e6;border-color:#347aff;border-radius:24px;padding-inline:20px}.hero{padding-top:0;overflow:clip}.hero:before,.hero:after{display:none}.hero-inner{text-align:left;display:block}.hero-composition{isolation:isolate;align-items:center;min-height:605px;display:flex;position:relative}.hero-intro{z-index:2;text-align:left;width:58%;max-width:640px;margin:0;padding:48px 0 65px;position:relative}.eyebrow{color:#a1b9d7;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 23px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.eyebrow i{color:#67a4ff;background:#67a4ff;width:5px;height:5px}.hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,5.7vw,80px);font-weight:660;line-height:1.055}.hero h1 span{color:#cdddfb;line-height:inherit;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0%,#b9d1ff 95%);-webkit-background-clip:text;background-clip:text;padding:0;display:inline}.hero h1 span:before{display:none}.hero-role{letter-spacing:-.015em;color:#dce5f4;margin:24px 0 0;font-size:18px;font-weight:500}.hero-copy{max-width:470px;color:var(--muted);margin:13px 0 0;font-size:16px;line-height:1.75}.hero-actions{justify-content:flex-start;gap:13px;margin-top:29px}.button{border-radius:999px;min-height:48px;padding:0 24px;font-size:13px;font-weight:650}.button-primary{color:#10151e;background:#fff;border:1px solid #fff;box-shadow:-4px 0 19px #167bff66,3px 0 15px #e9b25638}.button-primary:after{display:none}.button-secondary{color:#f4f7ff;background:#080a0c80;border-color:#ffffff32}.button-secondary:hover{background:#141d2a;border-color:#6385b0}.hero-footnote{color:#92a0b5;margin:22px 0 0;font-size:12px;line-height:1.65}.hero-energy{z-index:-1;pointer-events:none;position:absolute;inset:-85px -17% -18px 18%}.hero-energy svg{width:100%;height:100%;position:absolute;overflow:visible}.energy-lines{stroke-width:1.2px;opacity:.8}.energy-bloom{opacity:.85;animation:9s ease-in-out infinite energy-breathe}.energy-halo{background:radial-gradient(at 50% 90%,#1268f62b,#0000 60%);position:absolute;inset:0 17% 4%}.energy-floor{filter:blur(8px);background:radial-gradient(#b0f7ffbb 0%,#35aaff88 24%,#1f64ff33 55%,#0000 72%);border-radius:50%;height:23px;animation:9s ease-in-out -3s infinite energy-breathe;position:absolute;bottom:3%;left:12%;right:12%}@keyframes energy-breathe{0%,to{opacity:.6}50%{opacity:1}}.showcase-heading{z-index:3;color:#acbcd2;justify-content:space-between;align-items:center;gap:20px;padding:0 10px 18px;font-size:12px;display:flex;position:relative}.showcase-heading>span{align-items:center;gap:9px;display:inline-flex}.showcase-heading i{background:#4c95ff;border-radius:50%;width:5px;height:5px}.showcase-heading a{color:#e1eaff;align-items:center;gap:9px;display:inline-flex}.hero-project{z-index:2;background:#101419;border:1px solid #8bbae781;border-radius:16px;transition:border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 -2px 12px #82c5ff5c,-7px -2px 32px #f6ba6520,10px 0 50px #288cff16}.hero-project:hover{border-color:#bddeff;box-shadow:0 -2px 20px #82c5ff66,10px 0 50px #288cff25}.hero-project-label{color:#d7e1f1;background:#111419;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;min-height:45px;padding:10px 18px;font-size:12px;font-weight:550;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#637285;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#e8ac64}.window-dots i:last-child{background:#559deb}.preview-label{color:#8495ad;margin-left:auto;font-size:11px;font-weight:400}.hero-project-image{position:relative;overflow:hidden}.hero-project-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#060a1244 60%,#060a12 99%);position:absolute;inset:0}.hero-project-image img{aspect-ratio:2.55;object-fit:cover;object-position:50% 42%;width:100%;transition:transform .8s}.hero-project:hover img{transform:scale(1.025)}.showcase-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d5e6fc;background:#070d18b0;border:1px solid #ffffff30;border-radius:6px;padding:8px 12px;font-size:11px;position:absolute;top:25px;left:28px}.hero-project-caption{z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:33px;left:34px;right:34px}.hero-project-caption small{color:#b9c9e0;font-size:13px}.hero-project-caption h2{color:#f8fbff;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,3.8vw,48px);font-weight:600;line-height:1.1}.showcase-open{background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.hero-proof{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:25px 0 0}.hero-proof div{text-align:left;padding:24px 30px}.hero-proof div:first-child{padding-left:0}.hero-proof strong{color:#eaf3ff;font-size:31px;font-weight:550}.hero-proof span{color:var(--muted);font-size:12px}.ticker{background:#0a0e14;border-block:1px solid #ffffff0e;margin-top:26px}.ticker-item{min-height:61px}.ticker-item b{color:#a7b4c8;font-size:13px;font-weight:450}.ticker-item:nth-child(n) .capability-icon{color:#6594d2}.stage-rail{margin-top:90px}.stage-rail b{color:#6faaff;font-size:12px}.stage-rail span{color:#8397b2;letter-spacing:.1em;font-size:11px}.section-heading{grid-template-columns:1.2fr 1fr;gap:70px;margin-bottom:33px}.section-heading h2{letter-spacing:-.045em;font-size:clamp(34px,3.9vw,50px);font-weight:590}.section-copy{color:#97a5b8;font-size:15px}.experience-card,.performance-frame,.contact-card{box-shadow:none;border-color:#ffffff21}.experience-card:before,.performance-frame:before,.principles:before,.contact-card:after,.game-header:after{display:none}.case-bar{border-bottom:1px solid var(--line);background:#0d131c}.case-bar span{color:#86b9ff}.case-bar b{color:#8799b2}.experience-content{--text:#edf3fc;--muted:#a0aec1;--faint:#8494ac;--line:#ffffff14;--line-strong:#ffffff24;background:#0e141d;border-left:1px solid #ffffff16}.experience-heading p{color:#85b8ff}.experience-summary{font-size:15px}.experience-data-grid{background:#101a28}.experience-data-grid small{color:#b0bfd4}.project-scope span{color:#a6b8d0;background:#131d2b}.experience-actions{background:#080e17;border-color:#ffffff14}.experience-actions a{color:#eaf2ff;background:#141d2a}.experience-actions a:first-of-type{color:#fff;background:#2167e6;border-color:#3e81ff}.experience-actions a:hover{color:#fff;background:#1d3049}.experience-status{color:#9acaff;background:#091424e8;border-color:#5a99db66}.header-live-count{color:#b0c4df;background:#080f1de3;border-color:#679ee64d}.metric-ledger-title{background:#101924}.metric{background:#0d141e}.metric.is-active,.metric:hover{background:#172b46}.metric:nth-child(n){--metric-accent:#589cff}.metric-lead{--metric-lead-ink:#e7f2ff;--metric-lead-bg:#122a46;background:radial-gradient(ellipse at 95% 90%,#1766b838,transparent 70%),var(--metric-lead-bg)}.metric-lead:before{opacity:.25}.metric-lead-cyan{--metric-lead-bg:#102c3b}.metric-lead-cobalt{--metric-lead-bg:#172847}.metric-lead-violet{--metric-lead-bg:#162d3a}.metric-lead-coral{--metric-lead-bg:#29303b}.metric-lead-paper{--metric-lead-bg:#1c2b3a}.principles article{background:linear-gradient(135deg,#14203070,#0000 70%),#0c1119;border-radius:16px;min-height:285px;border-color:#ffffff1c!important}.principles article:hover{background-color:#101a28;border-color:#4388dc88!important}.principle-head>span{color:#81b5ff;background:#152a43;border:1px solid #5c91c638;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.principle-head b{color:#96b9e5;text-transform:none;letter-spacing:0}.principles h3{font-size:29px}.principles p{color:#9baac0;font-size:15px}.principle-detail span{color:#94aac7}.contact-card{background:radial-gradient(at 0 100%,#1554b026,#0000 65%),#0c121c;gap:24px;padding:25px}.contact-mini{color:#85b4f5}.contact-copy>p{color:#a0b0c7}.discord-cta{color:#edf4ff;background:linear-gradient(125deg,#142a46,#101c2d);border:1px solid #5796e455}.discord-copy b{color:#f4f8ff;font-size:28px}.discord-cta-head small,.discord-cta-head em,.discord-copy small,.discord-copy em,.discord-cta-foot>small{color:#aec7e7}.discord-avatar-wrap>i{display:none}.discord-arrow{color:#fff;background:#245fae;border-color:#5e9dea}.discord-cta:hover .discord-arrow{color:#fff;background:#3079db}.atmosphere-controls{box-shadow:none;background:#0b121de8;border-color:#ffffff25;padding:2px}.atmosphere-controls button{color:#aebfd8;min-height:38px;font-size:11px}footer{color:#8194af}@media (min-width:1600px){.shell{width:min(1280px,100% - 120px)}.hero{padding-top:0}.hero h1{font-size:88px}.hero-composition{min-height:655px}}@media (max-width:1100px){.header-inner{grid-template-columns:1fr auto}.header-actions{display:none}.hero h1{font-size:65px}.hero-intro{width:65%}.hero-energy{left:20%;right:-35%}}@media (max-width:900px){.hero h1{font-size:59px}.hero-intro{width:75%}.hero-composition{min-height:580px}.hero-energy{opacity:.75;left:15%;right:-55%}.section-heading{grid-template-columns:1fr;gap:18px}.contact-card{grid-template-columns:1fr}}@media (max-width:720px){:root{--header-offset:130px}.header-inner{grid-template-columns:1fr;gap:9px}.brand{justify-self:start}.site-header{padding-block:10px}.brand-mark{width:34px;height:34px}.brand-copy b{font-size:17px}.site-header nav{grid-area:auto/1;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;padding:0;display:grid}.site-header nav a{min-height:38px;padding-inline:3px;font-size:12px}.site-header nav a:first-child{display:inline-flex}.site-header nav a.is-active{background:#ffffff09}.hero{padding-top:0}.hero-composition{align-items:flex-start;min-height:580px}.hero-intro{width:100%;max-width:none;padding:43px 0 100px}.hero h1{letter-spacing:-.05em;font-size:clamp(38px,10.3vw,63px);line-height:1.08}.eyebrow{min-height:0;margin-bottom:24px;font-size:11px}.hero-role{max-width:270px;margin-top:22px;font-size:16px;line-height:1.5}.hero-copy{max-width:340px;margin-inline:0;font-size:15px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.hero-actions .button{flex:initial;min-width:0;padding-inline:18px;font-size:12px}.hero-footnote{max-width:260px;font-size:11px}.hero-energy{opacity:.5;inset:-30px -95% 0 -10%}.energy-floor{opacity:.8}.showcase-heading{gap:9px;padding:0 0 15px;font-size:11px}.showcase-heading>a{gap:0;font-size:0}.hero-project{border-radius:12px}.hero-project-label{gap:10px;padding:12px;font-size:11px}.preview-label{display:none}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.hero-project-image img{aspect-ratio:1.12;object-position:47% center}.showcase-badge{padding:6px 8px;font-size:10px;top:16px;left:15px}.hero-project-caption{gap:10px;bottom:23px;left:18px;right:18px}.hero-project-caption small{max-width:190px;font-size:11px;line-height:1.5;display:block}.hero-project-caption h2{max-width:240px;font-size:29px}.showcase-open{flex:none;width:36px;height:36px}.hero-proof{margin-top:18px}.hero-proof div{padding:19px}.hero-proof div:nth-child(odd){padding-left:0}.hero-proof strong{font-size:28px}.ticker{margin-top:20px}.stage-rail{margin-top:62px}.section-heading h2{font-size:33px}.experience-content{--content-pad:23px}.experience-heading h3{font-size:34px}.contact-card{gap:12px;padding:12px}.contact-copy{padding:18px 12px}.contact-section h2{font-size:36px}.discord-cta{padding:23px}.discord-copy b{font-size:25px}}@media (prefers-reduced-motion:reduce){.energy-bloom,.energy-floor{animation:none}.hero-project:hover img{transform:none}}.reading-progress{z-index:120;pointer-events:none;transform-origin:0;height:2px;transform:scaleX(var(--reading-progress,0));background:linear-gradient(90deg,#3184ff,#a6e1ff);position:fixed;inset:0 0 auto;box-shadow:0 0 10px #4096ff80}.skip-link{z-index:130;color:#0c1625;background:#fff;border-radius:8px;padding:13px 20px;position:fixed;top:10px;left:15px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{transition:background .3s}.site-header nav a{position:relative}.site-header nav a:after{content:"";opacity:0;background:#8ec4ff;border-radius:3px;width:14px;height:2px;transition:opacity .25s,transform .25s;position:absolute;bottom:5px;left:calc(50% - 7px);transform:scaleX(.2)}.site-header nav a.is-active:after{opacity:1;transform:scaleX(1)}.header-link{transition:background .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff30,0 0 20px #245ee61a}.header-link:hover{background:#3377f1;box-shadow:0 0 25px #245ee650}.hero-intro{padding-bottom:75px}.hero h1{letter-spacing:-.065em}.hero h1 span{background:linear-gradient(95deg,#f5f9ff 0%,#aed6ff 65%,#658bca 100%) 0 0/160% 100%;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite title-sheen}.hero-intro>*{animation:.8s cubic-bezier(.2,.8,.2,1) both signature-enter}.hero-intro>:nth-child(2){animation-delay:80ms}.hero-intro>:nth-child(3){animation-delay:.17s}.hero-intro>:nth-child(4){animation-delay:.23s}.hero-intro>:nth-child(5){animation-delay:.3s}.hero-intro>:nth-child(6){animation-delay:.36s}.hero-energy{transform:translate3d(var(--drift-x,0px),var(--drift-y,0px),0);opacity:.85;transition:transform .9s}.energy-pulses path{stroke-dasharray:4 96;stroke-dashoffset:100px;opacity:0;animation:8s ease-in-out 2s infinite signal-travel}.hero-footnote{align-items:center;gap:10px;display:flex}.signature-line{background:#bc9d70;width:24px;height:1px;display:inline-block}.hero-insignia{z-index:1;aspect-ratio:1;width:270px;transform:translateX(-50%) translate3d(var(--drift-x,0px),var(--drift-y,0px),0);pointer-events:none;transition:transform .9s;position:absolute;top:21%;left:69%}.insignia-orbit{border:1px solid #5093ed26;border-radius:50%;position:absolute;inset:0;transform:rotate(-20deg)}.insignia-orbit:before{content:"";border:1px dashed #78aaf231;border-radius:50%;animation:80s linear infinite orbit-turn;position:absolute;inset:16px}.insignia-orbit:after{content:"";border:1px solid #0000;border-top-color:#87bfff5e;border-radius:50%;animation:35s linear infinite orbit-turn;position:absolute;inset:-12px}.insignia-disc{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(at 30% 20%,#316ac345,#0a1524f2 72%);border:1px solid #699ae780;border-radius:50%;place-items:center;display:grid;position:absolute;inset:45px;box-shadow:0 0 50px #2878ea30,inset 0 0 25px #4373c922}.insignia-disc span{color:#d7eaff;letter-spacing:-.11em;text-shadow:0 0 20px #5fa3ff55;margin-left:-.08em;font-size:85px;font-weight:600}.insignia-disc i{background:#d4b077;width:18px;height:2px;position:absolute;bottom:21px;box-shadow:0 0 10px #cfa56544}.insignia-top,.insignia-bottom{color:#93b5e2;text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;left:-30px;right:-30px}.insignia-top{top:-28px}.insignia-bottom{color:#8d9cb1;bottom:-30px}.insignia-coordinate{color:#5f789c;writing-mode:vertical-rl;letter-spacing:.13em;font-size:9px;position:absolute;top:45%;right:-61px}.hero-particles{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-particles i{opacity:.4;background:#c0e1ff;border-radius:50%;width:2px;height:2px;animation:14s linear infinite mote-rise;position:absolute;box-shadow:0 0 7px #5198ed}.hero-particles i:first-child{top:80%;left:53%}.hero-particles i:nth-child(2){animation-delay:-5s;top:85%;left:82%}.hero-particles i:nth-child(3){animation-delay:-8s;top:90%;left:62%}.hero-particles i:nth-child(4){animation-delay:-3s;top:70%;left:90%}.hero-particles i:nth-child(5){animation-delay:-11s;top:77%;left:74%}.hero-particles i:nth-child(6){animation-delay:-6s;top:93%;left:44%}.hero-proof{border-block:1px solid #729cd21c;margin-top:37px}.hero-proof strong{font-variant-numeric:tabular-nums}.hero-proof div{position:relative}.hero-proof div:before{content:"";opacity:0;background:linear-gradient(90deg,#71b3f688,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.hero-proof div:hover:before{opacity:1}.project-console{isolation:isolate;background:#0b111a;border:1px solid #6c9ed768;border-radius:18px;position:relative;box-shadow:0 0 0 6px #4676b505,0 -1px 20px #60a3f633,0 28px 65px #0006}.project-console:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(600px circle at var(--pointer-x,50%) var(--pointer-y,0%),#83c3ff44,transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-1px}.project-console[data-glow-active]:before{opacity:1}.console-toolbar{background:#111821;border-bottom:1px solid #ffffff10;border-radius:18px 18px 0 0;align-items:center;gap:20px;min-height:67px;padding:13px 20px;display:flex}.console-brand{color:#cbd9ec;flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:550;display:flex}.console-brand img{border:1px solid #ffffff29;border-radius:7px;width:27px;height:27px}.console-tabs{background:#080c13;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.console-tabs button{color:#8e9eb3;min-height:34px;font:500 12px var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 16px;transition:color .2s,background .2s,border-color .2s}.console-tabs button:hover{color:#daeaff;background:#142136}.console-tabs button[aria-selected=true]{color:#e5f3ff;background:#213750;border-color:#7cafeb45;box-shadow:inset 0 1px #a6d8ff14}.console-edition{text-align:right;color:#72869f;letter-spacing:.03em;flex:1;font-size:10px}.console-panels{background:#0b121d}.console-panel{min-height:475px;animation:.45s cubic-bezier(.2,.8,.2,1) both panel-arrive;position:relative;overflow:hidden}.console-panel[hidden]{display:none}.console-artwork{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform 1.4s;position:absolute;inset:0}.console-experience:hover .console-artwork{transform:scale(1.025)}.console-shade{background:linear-gradient(90deg,#030b1899,#0000 80%),linear-gradient(#050a121f 10%,#050a12 100%);position:absolute;inset:0}.console-topline{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex;position:relative}.console-topline .showcase-badge{font-size:11px;position:static}.console-live{color:#e1eeff;background:#07101bb3;border:1px solid #fff2;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.console-live i{background:#91b8eb;border-radius:50%;width:5px;height:5px}.console-caption{z-index:1;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:35px;left:39px;right:39px}.console-kicker{color:#a7c1e5;letter-spacing:.05em;font-size:11px;font-weight:500}.console-caption h2{color:#f7faff;letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(36px,4.4vw,59px);font-weight:600;line-height:1.02}.console-caption p{color:#b7c4d7;margin:0;font-size:13px;line-height:1.75}.console-project-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e4f0ff;background:#0a162bcc;border:1px solid #ffffff3d;border-radius:99px;justify-content:center;align-items:center;gap:20px;padding:15px 20px;font-size:12px;font-weight:550;transition:background .25s,border-color .25s;display:flex}.console-project-link:hover{background:#1c4170;border-color:#8abaef}.console-status{color:#8b9fb9;background:#0c131d;border-top:1px solid #ffffff12;border-radius:0 0 18px 18px;align-items:center;gap:22px;padding:14px 21px;font-size:11px;display:flex}.console-status>span:first-child{align-items:center;gap:7px;display:flex}.console-status i{background:#cba77b;border-radius:50%;width:5px;height:5px}.console-status i.connected{background:#70cfa7;box-shadow:0 0 7px #61b48d35}.console-status a{color:#bad8ff;margin-left:auto}.console-status a span{margin-left:8px}.console-systems{background:radial-gradient(at 75%,#16407138,#0000 70%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/28px 28px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;padding:42px;display:grid}.systems-intro h2,.impact-intro h2{color:#edf5ff;letter-spacing:-.045em;margin:18px 0;font-size:43px;font-weight:550;line-height:1.1}.systems-intro h2 span,.impact-intro h2 span{color:#8eb7ed}.systems-intro p{color:#a0b4d0;max-width:32ch;font-size:15px;line-height:1.75}.systems-intro a{color:#dcecff;border-bottom:1px solid #73adf04d;gap:16px;padding-block:15px;font-size:13px;display:inline-flex}.systems-map{min-width:0}.system-core{background:#15283fe8;border:1px solid #699edc6b;border-radius:13px;align-items:center;gap:14px;padding:23px;display:flex;position:relative;box-shadow:0 0 40px #2778d615,inset 0 1px #ffffff10}.system-symbol{color:#c1e0ff;letter-spacing:-.08em;background:#294c77;border-radius:10px;flex-shrink:0;place-items:center;width:47px;height:47px;font-size:23px;font-weight:550;display:grid}.system-core small,.system-core b{display:block}.system-core small{color:#8aa7ca;margin-bottom:5px;font-size:11px}.system-core b{color:#ebf5ff;letter-spacing:-.025em;font-size:18px;font-weight:500}.system-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:52px;display:grid;position:relative}.system-branches:before{content:"";border:1px solid #689bdf50;border-bottom:0;border-radius:8px 8px 0 0;height:28px;position:absolute;top:-28px;left:16%;right:16%}.system-core:after{content:"";background:linear-gradient(#8dbcf5,#689bdf50);width:1px;height:53px;position:absolute;bottom:-53px;left:50%}.system-branches>div{background:#0e1a2b;border:1px solid #779cc631;border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px 14px;display:flex;position:relative}.node-index{color:#81aee7;margin-bottom:20px;font-size:10px}.system-branches b{color:#dceaff;font-size:14px;font-weight:500}.system-branches small{color:#839bb9;margin-top:8px;font-size:11px;line-height:1.65}.console-impact{background:radial-gradient(at 100% 0,#2462a32b,#0000 65%),#0d1521;flex-direction:column;justify-content:center;padding:35px 42px;display:flex}.impact-intro{flex-direction:column;align-items:flex-start;display:flex}.impact-intro h2{margin:12px 0 8px;font-size:37px}.impact-intro h2 br{display:none}.impact-intro p{color:#95a9c3;margin:4px 0 24px;font-size:13px}.impact-cells{border-block:1px solid #829cc633;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.impact-cells>div{border-right:1px solid #829cc622;flex-direction:column;gap:15px;padding:27px 22px;display:flex}.impact-cells>div:first-child{padding-left:0}.impact-cells>div:last-child{border:0}.impact-cells small{color:#a5b9d5;font-size:12px}.impact-cells strong{color:#deeeff;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,67px);font-weight:500;line-height:1}.impact-cells span{color:#8298b6;font-size:11px}.impact-details{color:#bbd9ff;align-self:flex-end;gap:15px;padding-top:24px;font-size:12px;display:flex}.experience-card{border-color:#7c9dc62b;box-shadow:0 18px 60px #0003}.experience-content{background:linear-gradient(150deg,#15213655,#0000 50%),#0d141f}.case-bar{background:#111b28}.experience-data-grid{background:#0c1726;border-color:#476d9b4a}.experience-actions{background:#09111c}.metric-lead{background:radial-gradient(ellipse at 100% 100%,#2878d238,transparent 60%),var(--metric-lead-bg)}.metric{transition:background .25s,box-shadow .25s}.metric:hover{box-shadow:inset 0 0 35px #4585d014}.metric.is-active:before{box-shadow:0 0 9px #579bea80}.principles article{isolation:isolate;min-height:315px;padding:30px;overflow:hidden}.principles article:after{content:"";z-index:-1;border-radius:inherit;width:auto;height:auto;box-shadow:none;background:radial-gradient(370px circle at var(--pointer-x,50%) var(--pointer-y,0%),#448cf329,transparent 70%);opacity:0;pointer-events:none;border:0;transition:opacity .5s;display:block;position:absolute;inset:0;transform:none}.principles article[data-glow-active]:after{opacity:1}.principles article:hover{transform:translateY(-4px)}.principle-head{justify-content:flex-start;gap:18px;padding-right:90px}.principles h3{margin-top:39px}.expertise-glyph{color:#6aa6ee;opacity:.62;width:105px;height:75px;transition:opacity .4s,transform .6s;position:absolute;top:18px;right:16px}.principles article:hover .expertise-glyph{opacity:.95;transform:translateY(-3px)}.principle-coral .expertise-glyph{color:#c3a779}.principle-detail span:not(:last-child):after{color:#648cba}.contact-card{background:radial-gradient(at 5% 100%,#285fc530,#0000 60%),#0d1420;position:relative;box-shadow:0 0 60px #296ab80b}.contact-copy h2{max-width:570px}.copy-contact{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.copy-contact button{color:#cee3ff;cursor:pointer;min-height:42px;font:500 12px var(--font-geist-sans),sans-serif;background:#142033;border:1px solid #8cafd138;border-radius:8px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.copy-contact button:hover{background:#213754;border-color:#7caee8}.copy-contact>span{color:#8b9fb9;font-size:11px}.discord-cta{isolation:isolate;background:linear-gradient(125deg,#1a3557,#142235);position:relative}.discord-cta:after{content:"";z-index:-1;background:radial-gradient(400px circle at var(--pointer-x,60%) var(--pointer-y,0%),#6babff35,transparent 65%);opacity:0;pointer-events:none;transition:opacity .5s;display:block;position:absolute;inset:0}.discord-cta[data-glow-active]:after{opacity:1}.discord-arrow{transition:transform .35s,background .35s}.discord-cta:hover .discord-arrow{transform:rotate(-8deg)}footer{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}footer a{color:#b6cff0;align-items:center;gap:11px;display:flex}footer a:hover{color:#fff}@keyframes signature-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes title-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes signal-travel{0%,30%{opacity:0;stroke-dashoffset:100px}40%{opacity:.7}75%,to{opacity:0;stroke-dashoffset:0}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes mote-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:.5}to{opacity:0;transform:translateY(-220px)}}@keyframes panel-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1100px){.hero-insignia{width:220px;top:23%;left:77%}.insignia-disc{inset:36px}.insignia-disc span{font-size:72px}.insignia-coordinate{right:-38px}.console-edition{display:none}.console-toolbar{justify-content:space-between}.console-systems{gap:25px;padding:30px}.systems-intro h2{font-size:36px}.system-branches{gap:7px}.system-branches>div{padding:17px 10px}.principle-head{gap:14px;padding-right:70px}.expertise-glyph{width:87px;right:12px}}@media (max-width:900px){.hero-insignia{opacity:.8;width:185px;top:23%;left:85%}.insignia-disc{inset:31px}.insignia-disc span{font-size:62px}.insignia-top,.insignia-bottom,.insignia-coordinate{display:none}.hero-intro{width:76%}.console-systems{grid-template-columns:1fr;gap:25px}.systems-intro h2 br{display:none}.systems-intro p{max-width:48ch}.systems-intro a{display:none}.systems-map{padding-block:5px}.system-branches{margin-top:40px}.system-core:after{height:41px;bottom:-41px}.impact-intro h2{font-size:34px}.principle-head{padding-right:35px}.principle-head b{font-size:11px}.expertise-glyph{opacity:.35;width:70px;right:4px}}@media (max-width:720px){.hero-composition{min-height:600px}.hero-intro{width:100%;padding-bottom:115px}.hero-insignia{opacity:.8;width:115px;inset:auto 0 14px auto;transform:none}.insignia-disc{inset:19px}.insignia-disc span{font-size:39px}.insignia-disc i{width:10px;bottom:10px}.insignia-orbit:before{inset:8px}.insignia-orbit:after{inset:-6px}.hero-footnote{max-width:310px}.signature-line{flex-shrink:0;width:14px}.showcase-heading{margin-top:12px}.project-console{border-radius:14px}.console-toolbar{border-radius:14px 14px 0 0;flex-wrap:wrap;gap:13px;padding:12px}.console-brand{flex:1 0 100%;font-size:12px}.console-tabs{width:100%}.console-tabs button{flex:1;min-height:38px;padding-inline:8px}.console-panel{min-height:435px}.console-topline{padding:18px 17px}.console-live{display:none}.console-topline .showcase-badge{padding:7px 9px;font-size:10px}.console-artwork{object-position:40% center}.console-shade{background:linear-gradient(#050a121f 5%,#050c18 100%)}.console-caption{display:block;bottom:24px;left:20px;right:20px}.console-kicker{font-size:10px}.console-caption h2{margin-block:13px;font-size:39px}.console-caption p{max-width:31ch;font-size:12px}.console-caption p br{display:none}.console-project-link{gap:14px;width:fit-content;margin-top:20px;padding:11px 16px;font-size:11px}.console-status{border-radius:0 0 14px 14px;flex-wrap:wrap;gap:12px;padding:14px;font-size:10px}.console-status a{border-top:1px solid #ffffff12;width:100%;margin-left:0;padding-top:10px}.console-systems{padding:25px 20px}.systems-intro h2{margin:14px 0;font-size:32px}.systems-intro h2 br{display:inline}.systems-intro p{font-size:13px}.system-core{gap:10px;padding:15px 13px}.system-core b{font-size:14px}.system-core small{font-size:10px}.system-symbol{width:35px;height:35px;font-size:20px}.system-branches{gap:6px}.system-branches>div{padding:14px 8px}.system-branches b{font-size:12px}.system-branches small{font-size:10px}.node-index{margin-bottom:12px}.console-impact{padding:27px 21px}.impact-intro h2{font-size:31px}.impact-cells{border-bottom:0;grid-template-columns:1fr}.impact-cells>div{border-bottom:1px solid #829cc622;border-right:0;grid-template-columns:1fr auto;gap:7px 12px;padding:19px 0;display:grid}.impact-cells>div:last-child{border-bottom:1px solid #829cc622}.impact-cells strong{grid-area:1/2/3;align-self:center;font-size:37px}.impact-cells small{align-self:end;font-size:11px}.impact-cells span{grid-column:1;font-size:10px}.impact-details{padding-top:19px}.hero-proof{margin-top:28px}.principles article{min-height:0;padding:26px}.principle-head{padding-right:65px}.principle-head b{font-size:12px}.expertise-glyph{opacity:.55;width:86px;top:15px;right:10px}.principles h3{margin-top:32px}.copy-contact{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.copy-contact button{min-height:44px}footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-intro>*,.hero h1 span,.hero-particles i,.energy-pulses path,.insignia-orbit:before,.insignia-orbit:after,.console-panel{opacity:1;filter:none;transform:none;animation:none!important}.energy-pulses,.hero-particles{display:none}.hero-energy,.hero-insignia,.console-artwork{transition:none}.console-experience:hover .console-artwork,.principles article:hover,.principles article:hover .expertise-glyph{transform:none}}html[data-motion=paused] .hero-intro>*,html[data-motion=paused] .console-panel{opacity:1;filter:none;animation:none;transform:none}html[data-motion=paused] .energy-pulses,html[data-motion=paused] .hero-particles{display:none}html[data-motion=paused] .console-experience:hover .console-artwork{transform:none}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}.console-tabs{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.console-tab-indicator{z-index:-1;width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--active-tab,0) * 100%));transition:transform .45s var(--motion-ease);pointer-events:none;background:linear-gradient(135deg,#294766,#1c3047);border:1px solid #7cafeb55;border-radius:6px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #a6d8ff1f}.console-tabs button[aria-selected=true]{box-shadow:none;background:0 0;border-color:#0000}.console-toolbar{position:relative;overflow:hidden}.console-toolbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8bceff,#0000);width:18%;height:1px;animation:10s ease-in-out 1s infinite edge-travel;position:absolute;bottom:0;left:0}.console-panel:not([hidden]) :is(.console-caption>div,.console-project-link,.systems-intro,.system-core,.system-branches>div,.impact-intro,.impact-cells>div,.impact-details){animation:content-rise .65s var(--motion-ease) backwards}.console-caption>div,.systems-intro,.impact-intro{animation-delay:60ms!important}.console-project-link,.system-core,.impact-cells>div:first-child{animation-delay:.13s!important}.system-branches>div:first-child,.impact-cells>div:nth-child(2){animation-delay:.2s!important}.system-branches>div:nth-child(2),.impact-cells>div:nth-child(3){animation-delay:.27s!important}.system-branches>div:nth-child(3),.impact-details{animation-delay:.34s!important}.system-core:before{content:"";z-index:1;opacity:0;pointer-events:none;width:4px;height:8px;animation:system-signal 7s var(--motion-ease) 1s infinite;background:#b0dfff;border-radius:4px;position:absolute;bottom:-8px;left:calc(50% - 2px);box-shadow:0 0 9px #76baff}.principles [data-enter=pending],.hero-proof [data-enter=pending],.metric-ledger [data-enter=pending]{opacity:0;transform:translateY(12px)}[data-enter=visible]{animation:content-rise .7s var(--motion-ease) backwards}[data-enter=visible]:nth-child(2){animation-delay:80ms}[data-enter=visible]:nth-child(3){animation-delay:.16s}[data-enter=visible]:nth-child(4){animation-delay:.24s}[data-enter=visible]:nth-child(5){animation-delay:.32s}[data-enter=visible]:nth-child(6){animation-delay:.4s}.reveal.is-visible :is(.section-heading,.experience-card,.performance-frame,.contact-card){animation-name:section-rise;animation-duration:.85s;animation-timing-function:var(--motion-ease)}.reveal .principles{opacity:1;clip-path:none;transform:none}.reveal.is-visible .principles{animation:none}.discord-cta{overflow:hidden}.discord-cta:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#b6dbff16,#0000);border:0;border-radius:0;width:28%;height:auto;animation:13s ease-in-out 2s infinite contact-sheen;display:block;position:absolute;inset:-60% auto -60% -40%;transform:translate(0)rotate(24deg)}.button,.experience-actions a,.copy-contact button{transition:background .25s,border-color .25s,box-shadow .3s,transform .3s var(--motion-ease)}.button:active,.experience-actions a:active,.copy-contact button:active{transform:scale(.97)}.console-project-link svg,.showcase-heading a svg,.experience-actions a svg,.button-secondary svg,.header-link svg{transition:transform .35s var(--motion-ease)}.console-project-link:is(:hover,:focus-visible) svg{transform:translate(4px)}:is(.showcase-heading a,.experience-actions a,.button-secondary,.header-link):is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.principle-head>span{transition:transform .45s var(--motion-ease),background .3s}.principles article:hover .principle-head>span{background:#21446e;transform:rotate(-5deg)}.expertise-glyph{transition-timing-function:var(--motion-ease)}.metric-lead-content{animation:content-rise .5s var(--motion-ease) backwards}@keyframes content-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes section-rise{0%{opacity:0;clip-path:none;transform:translateY(22px)}to{opacity:1;clip-path:none;transform:translateY(0)}}@keyframes edge-travel{0%,15%{opacity:0;transform:translate(-100%)}22%{opacity:.8}50%,to{opacity:0;transform:translate(650%)}}@keyframes system-signal{0%,12%{opacity:0;transform:translateY(0)}18%{opacity:.9}44%,to{opacity:0;transform:translateY(37px)}}@keyframes contact-sheen{0%,10%{opacity:0;transform:translate(0)rotate(24deg)}18%{opacity:1}42%,to{opacity:0;transform:translate(700%)rotate(24deg)}}[data-motion-viewport=out],[data-motion-viewport=out] *,[data-motion-viewport=out] :before,[data-motion-viewport=out] :after,html[data-page-hidden=true] *,html[data-page-hidden=true] :before,html[data-page-hidden=true] :after{animation-play-state:paused!important}html[data-motion=paused] :is([data-enter],.metric-lead-content,.console-panel,.console-panel *,.reveal .section-heading,.reveal .experience-card,.reveal .performance-frame,.reveal .contact-card){opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}html[data-motion=paused] .console-toolbar:after,html[data-motion=paused] .system-core:before,html[data-motion=paused] .discord-cta:before{display:none}html[data-motion=paused] .principles article:hover .principle-head>span{transform:none}@media (prefers-reduced-motion:reduce){[data-enter],.metric-lead-content,.console-panel,.console-panel *{opacity:1!important;animation:none!important;transform:none!important}.console-toolbar:after,.system-core:before,.discord-cta:before{display:none}.console-tab-indicator{transition:none}.principles article:hover .principle-head>span{transform:none}}@media (max-width:720px){[data-enter=visible]:nth-child(n){animation-duration:.5s;animation-delay:0s}.system-core:before{animation-duration:8s}}:root{--font-geist-sans:Arial, Helvetica, sans-serif;--bg:#090b10;--bg-alt:#11151d;--surface:#131923;--surface-raised:#1b2432;--paper:#131923;--text:#f0f3f9;--muted:#adb8cb;--faint:#94a0b5;--line:#b1c4e51a;--line-strong:#b1c4e533;--header:#0b0e15ed;--content-width:920px;--header-offset:90px}.shell{width:min(var(--content-width), calc(100% - 64px))}.site-header{border-bottom-color:#7eabed12;padding-block:7px}.brand-mark{border-radius:9px;width:32px;height:32px}.brand-copy b{font-size:16px}.site-header nav a{min-height:40px;padding-inline:11px;font-size:12px}.header-link{background:#2864df;border-color:#71a2ff66;min-height:36px;padding-inline:16px;font-size:12px;box-shadow:inset 0 1px #d8e7ff26}.hero h1{font-size:clamp(46px,4.8vw,58px)}.hero-actions{gap:10px;margin-top:20px}.button{border-radius:10px;min-height:40px;padding-inline:19px;font-size:12px;font-weight:600}.hero-next{border-top:1px solid var(--line);color:#91a9c9;justify-content:space-between;align-items:center;gap:20px;max-width:350px;margin-top:22px;padding-top:16px;font-size:11px;display:flex}.hero-next>span{color:#cbdcf5;align-items:center;gap:10px;display:inline-flex}.hero-next:hover>span{color:#fff}.hero-next svg{width:14px;height:14px}.energy-halo{background:radial-gradient(at 50% 90%,#1571ff38,#0000 60%)}.button-primary{color:#fff;background:linear-gradient(#3674ee,#245bd0);border-color:#79a6ff66;box-shadow:inset 0 1px #e0ecff26,0 4px 18px #235ed322}.button-primary:hover{color:#fff;background:linear-gradient(#4783fb,#306ade)}.button-secondary{border-color:var(--line-strong);background:#141923}.hero-proof{border:1px solid var(--line-strong);background:#111721;border-radius:12px;margin-top:24px;box-shadow:inset 0 1px #b8d5ff0c}.hero-proof>div,.hero-proof div:first-child,.hero-proof div:nth-child(odd){gap:7px;padding:18px 22px}.hero-proof strong{white-space:nowrap;font-size:25px;line-height:1.12}.ticker{background:#0d1119cc;margin-top:22px}.ticker-item{gap:10px;width:196px;min-height:45px}.capability-dot{background:#4977b5;border-radius:50%;flex:none;width:4px;height:4px}.stage-body{padding-top:0}.section-heading h2{font-size:clamp(30px,3.4vw,40px)}.section-copy,.experience-summary,.principles p{font-size:14px}.project-console,.experience-card,.performance-frame,.upcoming-project,.contact-card{border:1px solid #b1c4e52b;box-shadow:inset 0 1px #bad6ff0b,0 16px 44px #0003}.project-console{box-shadow:0 0 0 4px #9abfff07,0 0 40px #2774d80e,0 24px 64px #0006}.console-toolbar{background:#171e2a;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:50px;padding:9px 16px;display:grid}.console-tabs button{min-height:30px;padding-inline:13px;font-size:11px}.console-project-link{padding:12px 17px;font-size:11px}.console-brand,.console-status{font-size:11px}.console-brand img{width:24px;height:24px}.console-caption{gap:24px;bottom:25px;left:27px;right:27px}.console-caption h2{margin-block:10px;font-size:40px}.console-caption p{font-size:11px}.console-status{color:#adb8cb;background:#111721;justify-content:space-between;padding:11px 16px}.console-status>span:nth-child(2){display:inline}.console-systems,.console-impact{background:radial-gradient(at 85% 0,#23447c26,#0000 62%),#111721}.console-systems{gap:24px;padding:28px}.systems-intro h2,.impact-intro h2{font-size:31px}.systems-intro p{font-size:13px}.system-core{background:#1b2e51;border-color:#5f8fdf5c;justify-content:center;padding:18px}.system-branches>div{background:#192231;border-color:#719ad12b;padding-left:18px}.system-branches b{font-size:13px}.system-branches small{font-size:11px}.console-impact{padding:28px}.impact-cells>div,.impact-cells>div:first-child{background:#192231;border-color:#719ad12b;padding:20px 16px}.impact-cells strong{font-size:45px}.experience-card{background:#121923}.game-header{min-height:510px}.experience-content{--content-pad:28px;background:linear-gradient(135deg,#192230,#121923 70%)}.experience-meta-row{grid-template-columns:36px minmax(0,1fr);padding-bottom:18px}.experience-logo{width:36px;height:36px}.experience-top span{font-size:11px}.experience-heading p{font-size:11px}.experience-heading h3{font-size:35px}.experience-summary,.project-scope{margin-top:16px}.project-scope span{font-size:10px}.experience-data-grid{border-color:#668bc133}.experience-data-grid>span{background:#151e2c}.experience-data-grid{margin-block:22px}.experience-data-grid>span{padding:12px}.experience-data-grid>span:nth-child(2){background:#203454}.experience-data-grid small{font-size:11px}.experience-data-grid b{color:#edf4ff;font-size:24px}.experience-actions{background:#0d141f;border-color:#8eabd02b;padding:9px}.experience-actions a{background:#1d2839;border-color:#6d96cb30;min-height:42px;padding:11px;font-size:11px;font-weight:600}.experience-actions a:first-of-type{background:linear-gradient(#3674ee,#245bd0);border-color:#79a6ff55}.performance-frame,.performance-selectors{background:#12161e}.metric-ledger-title{color:#cad3e2;background:#1b212c;border-bottom-color:#a8bfdf1c;min-height:44px;padding:13px 20px}.metric-ledger-title span,.metric-ledger-title small{font-size:11px}.metric{background:#121720;border-color:#a8bfdf1c;gap:18px;min-height:110px;padding:21px 19px;transition:background .25s,color .25s}.metric strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#edf2fa;font-size:28px;font-weight:600;line-height:1.15}.metric-head small{font-size:11px}.metric-head span{font-size:9px}.metric.is-active:before{height:3px;box-shadow:none;background:#6399ff}.metric-head small{color:#c5cedc;font-weight:500}.metric.is-active .metric-head small{color:#eaf1ff}.metric-lead{background:radial-gradient(at 0,#2c519a33,#0000 65%),#151d2b;border-top:1px solid #a8bfdf1c;min-height:220px;padding:34px}.metric-lead-content{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px 32px;min-width:0}.metric-lead-content>strong{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.05em;color:#edf3ff;grid-row:1/3;min-width:0;font-size:clamp(66px,7vw,90px);font-weight:600;line-height:1.1}.metric-lead h3{grid-row:1;align-self:end;font-size:27px}.metric-lead-content>p{grid-row:2;align-self:start;font-size:14px}.metric-lead:after,.contact-copy:before,.hero:before{content:none;display:none}.principles article{background:#141c29;border-color:#a8bfdf26!important}.principles article:hover{background-color:#1a2536}.principle-head{justify-content:flex-start}.principles article{min-height:270px;padding:25px}.principles article:nth-child(3){background:linear-gradient(140deg,#182630,#141c29)}.principles article:nth-child(4){background:linear-gradient(140deg,#25282c,#141c29)}.principles h3{margin-top:29px;font-size:26px}.principle-detail span{font-size:11px}.contact-card{background:#141c29}.contact-section h2{font-size:38px}.contact-copy>p{font-size:14px}.discord-cta{background:linear-gradient(130deg,#243c67,#1a2b49);border-color:#739ed350;min-height:255px;padding:28px}.discord-avatar{width:48px;height:48px}.discord-cta-head small,.discord-cta-head em,.discord-copy small,.discord-cta-foot>small{font-size:11px}.discord-cta:hover{background:linear-gradient(130deg,#2c4c82,#20365c)}.upcoming-project{background:linear-gradient(125deg,#1a2332,#121923 70%);border-radius:18px;margin-top:32px;scroll-margin-top:24px;overflow:hidden}.teaser-artwork{isolation:isolate;aspect-ratio:16/8.2;perspective:1100px;background:#030509;position:relative;overflow:hidden}.teaser-surface{border-radius:10px;transition:transform .95s cubic-bezier(.18,.8,.25,1.18);position:absolute;inset:-3%;overflow:hidden;transform:rotateX(0)rotateY(0)rotate(0)scale(1)}.teaser-surface img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.teaser-reflection{opacity:0;pointer-events:none;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%), #c3e0ff19, transparent 52%);transition:opacity .6s;position:absolute;inset:0}.upcoming-content{border-top:1px solid #7197cc26;grid-template-columns:1fr 1.05fr;gap:36px;padding:28px;display:grid}.development-badge{color:#a4c3ec;background:#152d4a;border:1px solid #5c8ec446;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.upcoming-heading h3{letter-spacing:-.055em;margin:20px 0 12px;font-size:44px;font-weight:550;line-height:1.05}.upcoming-heading>p{color:#a6bcda;margin:0;font-size:16px;line-height:1.5}.upcoming-description p{color:#a8b9d2;margin:0 0 14px;font-size:14px;line-height:1.8}.upcoming-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.upcoming-tags span{color:#a2bddf;background:#192e492e;border:1px solid #6d94c32e;border-radius:5px;padding:7px 11px;font-size:12px}.upcoming-footer{border-top:1px solid #7197cc26;justify-content:flex-end;padding:12px 28px;display:flex}.upcoming-footer a{color:#b2d1fb;align-items:center;gap:26px;min-height:40px;font-size:14px;display:inline-flex}.upcoming-footer a:hover{color:#fff}@media (hover:hover) and (pointer:fine){.teaser-artwork[data-glow-active] .teaser-surface{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(var(--tilt-z,0deg)) scale(1.035);transition:transform .16s ease-out}.teaser-artwork[data-glow-active] .teaser-reflection{opacity:1}}html[data-motion=paused] .teaser-surface{transition:none;transform:none!important}html[data-motion=paused] .teaser-reflection{opacity:0!important}@media (prefers-reduced-motion:reduce){.teaser-artwork .teaser-surface{transition:none;transform:none!important}.teaser-artwork .teaser-reflection{opacity:0!important}}@media (max-width:900px){.console-toolbar{grid-template-columns:1fr}.hero-composition{min-height:410px}.game-header{min-height:0}.upcoming-content{gap:32px;padding:32px}.upcoming-footer{padding-inline:32px}}@media (max-width:720px){:root{--header-offset:125px}.shell{width:calc(100% - 36px)}.site-header{padding-block:9px}.site-header nav a{min-height:40px;padding-inline:3px}.hero-composition{min-height:0}.hero-intro{width:100%;padding:36px 0 58px}.hero h1{font-size:clamp(41px,9.6vw,64px)}.hero-copy{font-size:15px;line-height:1.75}.hero-actions .button{min-height:44px}.hero-next{gap:12px;font-size:12px}.hero-energy{opacity:.6}.stage-section{padding-top:58px}.stage-body{padding-top:0}.section-heading{margin-bottom:26px}.section-heading h2{font-size:34px}.console-status{gap:14px;font-size:11px}.console-toolbar{padding:12px}.console-tabs button{min-height:38px;font-size:12px}.console-panel{min-height:390px}.console-caption{left:21px;right:21px}.console-caption h2{font-size:36px}.console-project-link{min-height:44px}.system-branches>div{padding:13px 8px}.system-branches b{font-size:12px}.system-branches small{font-size:10px}.impact-cells>div,.impact-cells>div:first-child{grid-template-columns:minmax(0,1fr) auto;padding:16px 12px}.impact-cells strong{font-size:clamp(26px,8.8vw,34px)}.impact-cells small,.impact-cells span{overflow-wrap:anywhere;min-width:0}.hero-proof>div,.hero-proof div:first-child,.hero-proof div:nth-child(odd){padding:17px 20px}.hero-proof strong{font-size:26px}.experience-content{--content-pad:22px}.experience-summary,.principles p,.contact-copy>p{font-size:15px}.experience-actions a{min-height:44px;font-size:12px}.metric{min-height:115px;padding:16px}.metric strong{font-size:27px}.metric-head small{font-size:12px}.metric-head span{font-size:10px}.metric-lead{min-height:245px;padding:24px}.metric-lead-content{gap:0}.metric-lead-content>strong{margin-top:0;font-size:clamp(48px,15vw,70px)}.metric-lead h3,.metric-lead-content>p{align-self:auto}.upcoming-project{border-radius:14px;margin-top:32px}.teaser-artwork{aspect-ratio:16/10}.upcoming-content{grid-template-columns:1fr;gap:28px;padding:26px}.upcoming-heading h3{margin-top:20px;font-size:44px}.upcoming-heading>p{font-size:18px}.upcoming-description p{font-size:15px}.upcoming-footer{padding:15px 26px}.upcoming-footer a{justify-content:space-between;width:100%}}@media (max-width:380px){.console-systems,.console-impact{padding:24px 20px}.system-branches{grid-template-columns:1fr;gap:8px;margin-top:16px}.system-branches:before,.system-core:after,.system-core:before{display:none}.system-branches>div{padding:12px}.system-branches b{font-size:13px}.system-branches small{margin-top:5px;font-size:12px}.hero-actions .button{flex:100%}}.portfolio-site{isolation:isolate;position:relative}.ambient-waves{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.ambient-waves-aura{background:radial-gradient(at 5% 67%,#16567a24,#0000 29%),radial-gradient(at 96% 28%,#15375c38,#0000 31%),radial-gradient(at 9% 99%,#82532d0c,#0000 25%);animation:24s ease-in-out infinite alternate ambient-aura-drift;position:absolute;inset:-15%}.ambient-wave-field{opacity:.4;transform-origin:50%;width:118%;height:118%;position:absolute;inset:-9%}.ambient-wave-field-blue{animation:22s ease-in-out -4s infinite alternate ambient-ribbon-drift}.ambient-wave-field-warm{opacity:.32;animation:29s ease-in-out -13s infinite alternate ambient-ribbon-return}.ambient-wave-contours path{stroke-width:.8px;vector-effect:non-scaling-stroke}.ambient-wave-trace{stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:60 940;vector-effect:non-scaling-stroke;animation:18s linear -7s infinite ambient-ribbon-trace}.hero-actions .button:first-child>span,.upcoming-footer a svg{animation:11s ease-in-out 3.5s infinite ambient-icon-spring}.upcoming-footer a svg{animation-duration:13s;animation-delay:6s}.button,.experience-actions a,.console-project-link,.header-link{transition-property:background,border-color,box-shadow,transform,translate;transition-duration:.25s,.25s,.3s,.3s,.45s;transition-timing-function:ease, ease, ease, var(--motion-ease), cubic-bezier(.2,1.6,.4,1)}@media (hover:hover) and (pointer:fine){:is(.button,.experience-actions a,.console-project-link,.header-link):hover{translate:0 -2px}:is(.button,.experience-actions a,.console-project-link,.header-link):active{translate:0 1px}}@keyframes ambient-aura-drift{0%{opacity:.75;transform:translate(-1%,1%)}to{opacity:1;transform:translate(2%,-2%)}}@keyframes ambient-ribbon-drift{0%{transform:translate(-2%,2%)rotate(-2deg)scale(1)}to{transform:translate(2%,-3%)rotate(2deg)scale(1.025)}}@keyframes ambient-ribbon-return{0%{transform:translate(1%,-2%)rotate(1deg)}to{transform:translate(-3%,3%)rotate(-2deg)}}@keyframes ambient-ribbon-trace{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ambient-icon-spring{0%,76%,to{translate:0}81%{translate:0 -3px}85%{translate:0 1.5px}89%{translate:0 -1px}94%{translate:0}}html[data-motion=paused] .ambient-waves *,html[data-page-hidden=true] .ambient-waves *,html[data-motion=paused] .hero-actions .button:first-child>span,html[data-motion=paused] .upcoming-footer a svg,html[data-page-hidden=true] .hero-actions .button:first-child>span,html[data-page-hidden=true] .upcoming-footer a svg{animation-play-state:paused!important}html[data-motion=paused] :is(.button,.experience-actions a,.console-project-link,.header-link),html[data-motion=paused] .hero-actions .button:first-child>span,html[data-motion=paused] .upcoming-footer a svg{translate:none!important}@media (max-width:720px){.ambient-wave-field{opacity:.26}.ambient-wave-field-warm,.ambient-wave-trace{display:none}.ambient-waves-aura{animation:none}}@media (prefers-reduced-motion:reduce){.ambient-waves *{animation:none!important}.ambient-wave-field{opacity:.2}.hero-actions .button:first-child>span,.upcoming-footer a svg{animation:none!important;translate:none!important}.button,.experience-actions a,.console-project-link,.header-link{translate:none!important}}.project-console,.experience-card,.upcoming-project{transition:border-color .4s,box-shadow .5s;position:relative}.project-console{border-radius:8px 18px 18px}.console-toolbar{border-top-left-radius:8px}.console-brand:before{content:"";background:#77c9d3;flex-shrink:0;width:3px;height:15px;margin-right:5px;transform:skew(-15deg);box-shadow:5px 0 #c6a47b}.frame-trace{z-index:5;color:#77c9de;pointer-events:none;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;overflow:visible}.frame-trace rect{stroke:currentColor;stroke-dasharray:11 89;animation:12s linear infinite frame-lap}.frame-trace-line{stroke-width:1.25px;opacity:.58}.frame-trace-halo{stroke-width:7px;opacity:.09}.experience-card .frame-trace{color:#7bc9be}.experience-card .frame-trace rect{animation-duration:15s;animation-delay:-6s}.upcoming-project .frame-trace{color:#cba673}.upcoming-project .frame-trace rect{animation-duration:17s;animation-delay:-11s}.energy-pulses path{stroke-dasharray:7 93;animation:5.8s ease-in-out 1s infinite racing-current}.energy-pulses path:last-child{animation-delay:3.2s}.energy-ripples{pointer-events:none;height:65px;position:absolute;bottom:0;left:6%;right:6%}.energy-ripples i{opacity:0;border:1px solid #76d5e66b;border-radius:50%;animation:8.4s ease-out infinite energy-ripple;position:absolute;inset:0}.energy-ripples i:nth-child(2){animation-delay:2.8s}.energy-ripples i:nth-child(3){animation-delay:5.6s}.project-image-sheen,.teaser-sweep{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#99dcfa26,#0000);width:24%;animation:14s ease-in-out 3s infinite artwork-light-pass;position:absolute;inset:-40% auto -40% -50%;transform:rotate(22deg)}.project-image-sheen{z-index:1}.teaser-sweep{mix-blend-mode:screen;animation-duration:10s;animation-delay:2s}.teaser-drift{transform-origin:50% 65%;width:100%;height:100%;animation:11s ease-in-out -2s infinite teaser-sway}.upcoming-heading h3{margin-top:0}.metric-lead-content{isolation:isolate;animation:.65s cubic-bezier(.2,.75,.25,1) backwards metric-spring;position:relative}.metric-lead-content:after{content:"";z-index:-1;opacity:0;pointer-events:none;border:1px solid #91d8d852;border-radius:50%;width:110px;height:110px;animation:.9s ease-out metric-ripple;position:absolute;top:calc(50% - 55px);left:5%}.console-tab-indicator{transition-duration:.55s;transition-timing-function:cubic-bezier(.2,1.35,.4,1)}.site-header nav a:after{transition:opacity .3s,transform .5s cubic-bezier(.2,1.6,.4,1)}.principles article{transition:border-color .3s,box-shadow .4s,transform .55s cubic-bezier(.2,1.35,.4,1)}@media (hover:hover) and (pointer:fine){.teaser-artwork[data-glow-active] .teaser-drift{animation-play-state:paused}.principles article[data-glow-active]{box-shadow:0 12px 30px #0004,inset 0 1px #91d7e22b}.principles article:hover{transform:translateY(-6px)}.principles article:hover .expertise-glyph{transform:translateY(-5px)rotate(-4deg)}}@keyframes frame-lap{to{stroke-dashoffset:-100px}}@keyframes racing-current{0%{stroke-dashoffset:100px;opacity:0}12%,68%{opacity:.85}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes energy-ripple{0%{opacity:0;transform:scale(.3,.5)}16%{opacity:.48}78%,to{opacity:0;transform:scale(1.18,1.25)}}@keyframes artwork-light-pass{0%,58%{opacity:0;transform:translate(0)rotate(22deg)}65%{opacity:.7}91%,to{opacity:0;transform:translate(750%)rotate(22deg)}}@keyframes teaser-sway{0%,to{transform:translateY(2px)rotate(-.35deg)scale(1.018)}50%{transform:translateY(-4px)rotate(.35deg)scale(1.035)}}@keyframes metric-spring{0%{opacity:.3;transform:translateY(10px)}65%{opacity:1;transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes metric-ripple{0%{opacity:.35;transform:scale(.4)}to{opacity:0;transform:scale(2.3)}}html[data-motion=paused] :is(.energy-ripples,.frame-trace,.project-image-sheen,.teaser-sweep),html[data-motion=paused] .metric-lead-content:after{display:none}html[data-motion=paused] .teaser-drift{animation:none;transform:none}html[data-motion=paused] .principles article:hover,html[data-motion=paused] .principles article:hover .expertise-glyph{transform:none}@media (max-width:720px){.frame-trace-halo{display:none}.frame-trace rect{animation-duration:20s!important}.energy-ripples{opacity:.55}.energy-ripples i:nth-child(3){display:none}.teaser-drift{animation-duration:14s}}@media (prefers-reduced-motion:reduce){.energy-ripples,.frame-trace,.project-image-sheen,.teaser-sweep,.metric-lead-content:after{display:none}.teaser-drift{transform:none;animation:none!important}.metric-lead-content{animation:none}.principles article:hover,.principles article:hover .expertise-glyph{transform:none}}.project-status-badge{color:#b7d9ff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#071321f2;border:1px solid #639bd550;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;padding:8px 12px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #acd4ff0c,0 4px 16px #0005}.teaser-artwork>.project-status-badge{z-index:4;position:absolute;top:clamp(14px,2.4vw,24px);right:clamp(14px,2.4vw,24px)}.project-status-dot{background:#65b1ff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;position:relative;box-shadow:0 0 7px #65b1ff45}.project-status-dot:after{content:"";border-radius:inherit;opacity:0;border:1px solid #6eb7ff;animation:4.8s ease-out 1.2s infinite project-status-pulse;position:absolute;inset:-1px}@keyframes project-status-pulse{0%,12%{opacity:0;transform:scale(.8)}18%{opacity:.45;transform:scale(1)}48%,to{opacity:0;transform:scale(2.6)}}html[data-motion=paused] .project-status-dot:after,html[data-page-hidden=true] .project-status-dot:after,[data-motion-viewport=out] .project-status-dot:after{animation:none}@media (prefers-reduced-motion:reduce){.project-status-dot:after{animation:none}}@media (max-width:540px){.project-status-badge{gap:7px;padding:8px 10px;font-size:10px}}:root{--bg:var(--studio-background);--bg-alt:var(--studio-panel);--surface:var(--studio-panel);--surface-raised:var(--studio-raised);--text:var(--studio-text);--muted:var(--studio-muted);--line:var(--studio-border);--line-strong:#ffffff30;--header:#090a0cf2;--panel-radius:12px}body{background:var(--bg)}.ambient-waves{opacity:.45}.site-header{border-bottom:1px solid #ffffff0b}.header-inner{min-height:56px}.site-header nav a{padding-inline:12px;font-size:.875rem}.header-link{background:var(--studio-action);color:#fff;border-color:#76adff;border-radius:999px;min-height:38px;font-size:.875rem;box-shadow:0 3px 20px #2168de25}.header-link:hover{background:var(--studio-action-hover)}.site-header nav a[aria-current=page]{color:var(--studio-cyan)}.hero-composition{min-height:430px}.hero-intro{width:57%;padding:38px 0 52px}.hero h1{letter-spacing:-.06em;font-size:clamp(2.9rem,4.7vw,3.8rem);font-weight:700}.hero h1 span{background-image:linear-gradient(105deg,#c7f5ff 5%,var(--studio-cyan) 48%,var(--studio-blue) 96%)}.hero-copy{max-width:410px;margin-top:24px;font-size:1rem;line-height:1.7}.hero-actions{margin-top:25px}.button{border-radius:999px;min-height:43px;padding-inline:19px;font-size:.875rem}.button-primary{background:var(--studio-action);color:#fff;border-color:#76adff;box-shadow:inset 0 1px #ffffff26,0 5px 26px #2168de40}.button-primary:hover{color:#fff;background:var(--studio-action-hover);box-shadow:inset 0 1px #ffffff26,0 7px 30px #2168de60}.button-secondary{background:#090b0f;border-color:#ffffff36}.button-secondary:hover{border-color:var(--studio-cyan);color:var(--studio-cyan)}.hero-next{color:#939eaf;max-width:365px;margin-top:26px;padding-top:17px;font-size:.75rem}.hero-next>span{color:var(--studio-gold)}.hero-energy{inset:-88px -25% -12px 8%}.energy-bloom{opacity:.95}.energy-floor{height:19px;left:-25%;right:-25%}.project-console{background:linear-gradient(#0d1014,#0d1014) padding-box padding-box,linear-gradient(120deg,#ffc5688c,#76adff75 48%,#6ddff738) border-box;border-color:#0000;border-radius:12px;box-shadow:-10px -3px 38px #ffc56818,12px -3px 45px #3a97ff25,0 20px 45px #0006}.console-toolbar{background:#13161b;padding:10px 16px}.console-brand{font-size:.8125rem}.console-brand:before{display:none}.console-tabs{background:#0b0e12;border-color:#ffffff20}.console-tabs button{min-height:32px;font-size:.8125rem}.console-tab-indicator{background:var(--studio-action);border-color:#76adff;box-shadow:inset 0 1px #ffffff26,0 2px 12px #2168de25}.console-tabs button[aria-selected=true]{color:#fff}.console-panel{min-height:355px}.console-caption h2{font-size:2.65rem}.console-caption h2 span{color:var(--studio-cyan)}.console-caption p{max-width:35ch;font-size:.875rem;line-height:1.7}.console-project-link{font-size:.875rem}.console-status{background:#101318;padding-block:13px;font-size:.75rem}.console-status>span{color:var(--studio-mint)}.console-status a{color:var(--studio-blue)}.impact-cells>div:first-child strong{color:var(--studio-gold)}.impact-cells>div:nth-child(2) strong{color:var(--studio-blue)}.impact-cells>div:last-child strong{color:var(--studio-mint)}.hero-proof{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:28px}.hero-proof>div,.hero-proof div:first-child,.hero-proof div:nth-child(odd){padding:22px}.hero-proof strong{font-size:1.75rem}.hero-proof span{font-size:.75rem}.hero-proof>div:first-child strong{color:var(--studio-gold)}.hero-proof>div:nth-child(2) strong,.hero-proof>div:nth-child(3) strong{color:var(--studio-mint)}.hero-proof>div:last-child strong{color:var(--studio-blue)}.ticker{background:0 0;border-block-color:#ffffff0c;margin-top:28px}.ticker-item{width:210px;min-height:48px}.ticker-item b{font-size:.875rem}.stage-section{padding-top:104px}.section-heading{gap:56px;margin-bottom:38px}.section-heading h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:650;line-height:1.08}.section-copy{color:var(--studio-muted);font-size:1rem;line-height:1.7}.section-heading mark{color:var(--studio-gold)}.stage-experience .section-heading{text-align:center;max-width:540px;margin:0 auto 46px;display:block}.stage-experience .section-copy{max-width:47ch;margin:18px auto 0}.experience-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:36px;display:grid;overflow:visible}.experience-card>.frame-trace{display:none}.game-header{border:1px solid #6ddff750;border-radius:12px;min-height:0;overflow:hidden;box-shadow:-8px 5px 45px #6fe1b90b,10px 0 50px #398eff20}.game-header-image{object-position:43% center}.game-header-shade{background:linear-gradient(#0000 48%,#06080dbf)}.experience-status{color:var(--studio-mint);background:#091b17f2;border-color:#6fe1b965;font-size:.75rem;top:18px;right:18px}.header-live-count{border-radius:8px;padding:12px;font-size:.75rem;bottom:20px;left:20px}.header-live-count span{color:var(--studio-mint);font-size:1.5rem}.experience-content{--content-pad:0px;background:0 0;border:0;border-radius:0;padding-block:12px}.experience-meta-row{border-bottom-color:#ffffff1f;grid-template-columns:32px 1fr;gap:12px;padding-bottom:18px}.experience-logo{border-radius:7px;width:32px;height:32px}.experience-top strong{font-size:.875rem}.experience-top span{margin-top:4px;font-size:.75rem}.experience-heading{margin-top:25px}.experience-heading p{color:var(--studio-cyan);letter-spacing:.015em;font-size:.75rem;line-height:1.6}.experience-heading h3{margin-top:12px;font-size:clamp(2rem,3.25vw,2.6rem);font-weight:650;line-height:1.1}.experience-summary{color:var(--studio-muted);margin-top:20px;font-size:1rem;line-height:1.7}.project-scope{gap:7px;margin-top:19px}.project-scope span{color:#b9c2cf;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;line-height:1.7}.project-scope span+span:before{content:"/";color:#597da8;padding-right:7px}.experience-data-grid{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;gap:0;margin:23px 0 0}.experience-data-grid>span{border-color:var(--line);background:0 0;padding:14px}.experience-data-grid>span:nth-child(2){background:linear-gradient(120deg,#ffc5681c,#ffc56806);box-shadow:inset 0 2px #ffc56880}.experience-data-grid>span:nth-child(2) b{color:var(--studio-gold)}.experience-data-grid>span:first-child b,.experience-data-grid>span:last-child b{color:var(--studio-mint)}.experience-data-grid small{text-transform:none;color:#a9b3c2;font-size:.75rem}.experience-data-grid b{margin-top:7px;font-size:1.55rem}.experience-actions{background:0 0;border:0;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;display:flex}.experience-actions-label{display:none}.experience-actions a{background:#0e1116;border:1px solid #ffffff30;border-radius:999px;flex:1;min-width:140px;min-height:44px;padding:11px 15px;font-size:.8125rem}.experience-actions a:first-of-type{background:var(--studio-action);color:#fff;border-color:#76adff;box-shadow:0 4px 20px #2168de25}.experience-actions a:first-of-type:hover{background:var(--studio-action-hover)}.experience-actions a>span{background:0 0;border:0;width:auto;height:auto}.experience-actions a svg{width:16px;height:16px}.upcoming-project{background:radial-gradient(at 0 0,#ffc56812,#0000 65%),#0e1014;border:1px solid #ffc56842;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:88px;display:grid}.upcoming-project>.frame-trace{opacity:.5}.teaser-artwork{aspect-ratio:auto;border-left:1px solid var(--line);background:#080a10;grid-area:1/2;align-self:stretch;min-width:0;min-height:340px}.teaser-surface{border-radius:0;inset:0}.teaser-surface img{object-fit:cover;object-position:center}.teaser-artwork .project-status-badge{color:var(--studio-gold);background:#21190df2;border-color:#ffc56870;padding:8px 11px;font-size:.75rem;top:16px;right:16px}.teaser-artwork .project-status-dot{background:var(--studio-gold);box-shadow:0 0 7px #ffc56860}.teaser-artwork .project-status-dot:after{border-color:var(--studio-gold)}.upcoming-content{border:0;grid-area:1/1;padding:32px;display:block}.upcoming-heading h3{margin:0 0 12px;font-size:2.4rem;font-weight:650}.upcoming-heading h3>span{color:var(--studio-gold)}.upcoming-heading>p{color:var(--studio-gold);font-size:.875rem}.upcoming-description{margin-top:22px}.upcoming-description p{color:var(--studio-muted);font-size:1rem;line-height:1.7}.upcoming-description p:first-child{color:#c7cfdb}.upcoming-tags{gap:7px;margin-top:22px}.upcoming-tags span{color:#a8b5ca;background:#ffffff03;border-color:#ffffff1a;padding:5px 8px;font-size:.75rem}.upcoming-footer{background:#13161b;border-color:#ffffff1c;grid-column:1/-1;padding:11px 25px}.upcoming-footer a{min-height:36px;color:var(--studio-gold);gap:35px;font-size:.875rem}.stage-stats .stage-body>.reveal{grid-template-columns:.72fr 1.5fr;align-items:center;gap:44px;display:grid}.stage-stats .section-heading{margin:0;display:block}.stage-stats .section-heading h2{font-size:2.6rem}.stage-stats .section-copy{margin-top:22px}.performance-frame{background:#101319;border:1px solid #ffffff28;border-radius:12px;flex-direction:column;display:flex;box-shadow:12px 10px 50px #398eff08}.performance-selectors{background:0 0}.metric-ledger-title{background:#171b22;min-height:43px;padding:12px 18px}.metric-ledger-title span{font-size:.75rem}.metric-ledger-title small{display:none}.metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#0e1219;border-color:#ffffff13;gap:15px;min-height:108px;padding:18px}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid #ffffff13}.metric-lime,.metric-lead-lime{--result-accent:var(--studio-gold)}.metric-cyan,.metric-lead-cyan,.metric-paper,.metric-lead-paper{--result-accent:var(--studio-mint)}.metric-cobalt,.metric-lead-cobalt{--result-accent:var(--studio-blue)}.metric-violet,.metric-lead-violet{--result-accent:var(--studio-cyan)}.metric-coral,.metric-lead-coral{--result-accent:var(--studio-gold)}.metric:hover{background:color-mix(in srgb,var(--result-accent) 8%,#0e1219)}.metric.is-active{background:color-mix(in srgb,var(--result-accent) 13%,#0e1219)}.metric.is-active strong{color:var(--result-accent)}.metric-head small{font-size:.875rem;line-height:1.35}.metric strong{letter-spacing:-.035em;font-size:1.75rem;font-weight:550}.metric.is-active:before{background:var(--result-accent);height:2px;box-shadow:0 0 12px color-mix(in srgb,var(--result-accent) 35%,transparent)}.metric-lead{background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--result-accent) 13%,transparent),transparent 75%), #11161f;border-color:#ffffff18;min-height:226px;padding:27px 30px}.metric-lead:before{display:none}.metric-lead-content{display:block}.metric-lead-content>strong{letter-spacing:-.05em;color:var(--result-accent);font-size:3.6rem;line-height:1.1;display:block}.metric-lead h3{margin-top:15px;font-size:1.5rem;line-height:1.25}.metric-lead-content>p{color:#a6b2c4;max-width:43ch;margin-top:10px;font-size:1rem;line-height:1.6}.stage-about .section-heading{text-align:center;max-width:570px;margin:0 auto 40px;display:block}.stage-about .section-copy{margin-top:20px}.principles{gap:16px}.principles article,.principles article:nth-child(3),.principles article:nth-child(4){background:#0f1115;border-radius:10px;min-height:270px;padding:28px;border-color:#ffffff26!important}.principles article:nth-child(odd){--card-accent:var(--studio-gold);background:radial-gradient(at 0 100%,#ffc56815,#0000 65%),#0f1115;box-shadow:inset 0 2px #ffc56875}.principles article:nth-child(2n){--card-accent:var(--studio-cyan);background:radial-gradient(at 100% 0,#367ed128,#0000 70%),#0f1115;box-shadow:inset 0 2px #6ddff775}.principles article:hover{border-color:var(--card-accent)!important}.principle-head{padding-right:70px}.principle-head b{color:var(--card-accent);font-size:.875rem}.principles article:nth-child(odd) .principle-head b{color:var(--studio-gold)}.expertise-glyph{opacity:.8;width:80px;height:55px;top:18px;right:20px}.principles article .expertise-glyph{color:var(--card-accent)}.principles h3{max-width:20ch;margin-top:27px;font-size:1.6rem;font-weight:600;line-height:1.17}.principles p{color:var(--studio-muted);font-size:1rem;line-height:1.7}.principle-detail{border-top:1px solid #ffffff12;margin-top:20px;padding-top:15px}.principle-detail span{color:#97a4b7;font-size:.75rem}.stage-contact{border-top:1px solid #fff2;margin-top:100px;padding-top:62px}.contact-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:56px;padding:0}.contact-copy{padding:0}.contact-mini{color:var(--studio-gold);font-size:.875rem}.contact-section h2{margin-top:15px;font-size:2.6rem}.contact-section h2>span{color:var(--studio-cyan)}.contact-copy>p{font-size:1rem;line-height:1.7}.copy-contact button{background:#141921;border-color:#ffffff26;min-height:44px;font-size:.875rem}.copy-contact>span{font-size:.75rem}.discord-cta{background:radial-gradient(at 100% 0,#2168de30,#0000 72%),#10151d;border-color:#76adff65;border-radius:12px;min-height:265px;padding:28px;box-shadow:0 10px 50px #2168de0c}.discord-cta:hover{border-color:var(--studio-cyan);background:radial-gradient(at 100% 0,#2168de40,#0000 72%),#131d2a}.discord-copy b{font-size:1.6rem}.discord-cta-head small,.discord-cta-head em,.discord-copy small,.discord-cta-foot>small{color:#a5b3c8;font-size:.75rem}.discord-copy em{font-size:.875rem}.discord-arrow{background:var(--studio-action);color:#fff;border-color:#76adff}footer{color:#919cae;margin-top:60px;padding-bottom:40px;font-size:.75rem}.frame-trace-line{opacity:.48}.frame-trace-halo{opacity:.04}.project-console,.game-header{transition:border-color .4s,box-shadow .5s}.frame-trace-line,.frame-trace-halo{transition:opacity .45s}.project-console:focus-within .frame-trace-line{opacity:.9}.project-console:focus-within .frame-trace-halo{opacity:.12}.principles article:after{background:radial-gradient(370px circle at var(--pointer-x,50%) var(--pointer-y,0%),color-mix(in srgb,var(--card-accent) 14%,transparent),transparent 72%)}.metric-lead-content:after{border-color:color-mix(in srgb,var(--result-accent) 38%,transparent)}.button-primary{isolation:isolate;position:relative;overflow:hidden}.button-primary:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:4px}.experience-actions a:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:4px}.console-tabs button:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .project-console[data-glow-active]{box-shadow:-10px -3px 42px #ffc56825,12px -3px 50px #3a97ff38,0 24px 55px #0007}html:not([data-motion=paused]) .project-console[data-glow-active] .frame-trace-line{opacity:.9}html:not([data-motion=paused]) .project-console[data-glow-active] .frame-trace-halo{opacity:.12}html:not([data-motion=paused]) .console-artwork,html:not([data-motion=paused]) .game-header-image{transition:transform .8s cubic-bezier(.2,.7,.2,1)}html:not([data-motion=paused]) .project-console[data-glow-active] .console-artwork,html:not([data-motion=paused]) .game-header[data-glow-active] .game-header-image{transform:translate(calc(var(--drift-x,0px) * .5),calc(var(--drift-y,0px) * .5)) scale(1.035)}html:not([data-motion=paused]) .game-header[data-glow-active]{border-color:var(--studio-cyan);box-shadow:-8px 5px 45px #6fe1b912,10px 0 50px #398eff30}html:not([data-motion=paused]) .button-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:35%;animation:none;display:block;position:absolute;inset:-60% auto -60% -65%;transform:skew(-22deg)}html:not([data-motion=paused]) .button-primary:is(:hover,:focus-visible):after{animation:.8s ease-out both action-light-pass}html:not([data-motion=paused]) :is(.button,.header-link,.experience-actions a,.copy-contact button):active{transform:translateY(1px)scale(.98)}}@keyframes action-light-pass{to{transform:translate(600%)skew(-22deg)}}@media (prefers-reduced-motion:reduce){.project-console,.game-header,.frame-trace-line,.frame-trace-halo{transition:none}}@media (max-width:900px){.hero-intro{width:67%}.hero h1{font-size:3.3rem}.console-toolbar{grid-template-columns:minmax(0,1fr) auto}.experience-card{grid-template-columns:1fr 1fr;gap:25px}.game-header{aspect-ratio:auto}.experience-heading h3{font-size:2rem}.experience-actions a{font-size:.875rem}.upcoming-content{padding:26px}.stage-stats .stage-body>.reveal{grid-template-columns:1fr;gap:30px}.stage-stats .section-heading{grid-template-columns:1fr 1fr;gap:30px;display:grid}.stage-stats .section-copy{margin:0}.metric-lead-content{grid-template-columns:1fr 1.2fr;gap:12px 30px;display:grid}.metric-lead-content>strong{grid-row:1/3}.metric-lead h3,.metric-lead-content>p{margin:0}.contact-card{gap:30px}}@media (max-width:720px){.site-header nav a{padding-inline:2px;font-size:.875rem}.header-inner{min-height:0}.hero-intro{width:100%;padding:40px 0 60px}.hero-composition{min-height:0}.hero h1{font-size:clamp(2.55rem,9.6vw,3.7rem)}.hero-copy{font-size:1rem}.hero-energy{opacity:.58;inset:-70px -120% -10px 0}.hero-actions .button{font-size:.875rem}.hero-next{font-size:.75rem}.console-toolbar{grid-template-columns:1fr}.console-tabs button{min-height:40px;font-size:.875rem}.console-panel{min-height:410px}.console-caption h2{font-size:2.3rem}.console-caption p{font-size:.875rem}.console-project-link{min-height:44px;font-size:.875rem}.console-status{font-size:.75rem}.console-systems,.console-impact{padding:25px 20px}.systems-intro h2,.impact-intro h2{font-size:2rem}.systems-intro p,.impact-intro p{font-size:1rem}.system-core small,.system-branches small{font-size:.75rem}.system-core b,.system-branches b{font-size:.875rem}.system-branches{grid-template-columns:1fr;gap:8px;margin-top:20px}.system-branches:before,.system-core:after{display:none}.system-branches>div{padding:12px 16px}.impact-cells small,.impact-cells span{font-size:.75rem}.hero-proof>div,.hero-proof div:first-child,.hero-proof div:nth-child(odd){padding:20px}.hero-proof span{font-size:.75rem}.ticker-item{width:206px}.stage-section{padding-top:70px}.section-heading h2,.stage-stats .section-heading h2{font-size:2.15rem}.stage-experience .section-heading,.stage-about .section-heading{text-align:left;margin-bottom:30px}.stage-experience .section-copy{margin-left:0}.experience-card{grid-template-columns:1fr;gap:24px}.game-header{aspect-ratio:4/3;min-height:0}.game-header-image{object-position:center}.experience-content{--content-pad:0px;border:0;padding:0}.experience-heading h3{font-size:2.25rem}.experience-data-grid{margin-block:22px 0}.experience-actions{margin-top:24px}.upcoming-project{grid-template-columns:1fr;margin-top:56px}.teaser-artwork{aspect-ratio:16/10;border-left:0;border-bottom:1px solid var(--line);grid-area:1/1;min-height:0}.upcoming-content{grid-area:2/1;padding:25px}.upcoming-heading h3{margin-top:0;font-size:2.25rem}.upcoming-heading>p{font-size:.875rem}.upcoming-description p{font-size:1rem}.upcoming-footer{padding:12px 25px}.upcoming-footer a{min-height:44px}.stage-stats .section-heading{display:block}.stage-stats .section-copy{margin-top:19px}.metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid #ffffff13;border-right:1px solid #ffffff13;padding:18px}.metric:nth-child(3){border-right:1px solid #ffffff13}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.metric-head small{font-size:.875rem}.metric-lead{min-height:240px;padding:26px}.metric-lead-content{display:block}.metric-lead-content>strong{font-size:3.6rem}.metric-lead h3{margin-top:16px;font-size:1.5rem}.metric-lead-content>p{margin-top:11px;font-size:1rem}.principles{grid-template-columns:1fr}.principles article,.principles article:nth-child(3),.principles article:nth-child(4){min-height:0;padding:25px}.principle-head b{font-size:.875rem}.principles h3{font-size:1.65rem}.principles p{font-size:1rem}.stage-contact{margin-top:65px;padding-top:50px}.contact-card{grid-template-columns:1fr;gap:30px}.contact-copy{padding:0}.contact-section h2{font-size:2.2rem}.contact-copy>p{font-size:1rem}.discord-cta{min-height:260px;padding:24px}.discord-copy b{font-size:1.4rem}footer{margin-top:40px;padding-bottom:30px;font-size:.75rem}}
