@font-face{font-family:Aykiz;src:url(/fonts/Aykiz%5Bwght%5D.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--white:#f7f4ec;--black:#030508;--ghost-white:#f8f8ff;--void-black:#030508;--coach-win:#3ef058;--coach-spark:#ffe14a;--coach-stake:#78a042;--coach-stake-deep:#164a72;--coach-critical:#be3144;--kodak-endura:#0a2240;--kodak-lustre:#103050;--kodak-matte:#071e32;--kodak-glossy-spec:#b4e64647;--kodak-metallic:#123650;--kodak-metallic-sheen:linear-gradient(122deg, #143e62f5 0%, #0e304ed1 42%, #486e3057 68%, #0e2840f0 100%);--kodak-fiber:#081828;--kodak-rc:#081c34;--kodak-poly:#0c2438;--ilford-pearl:#0c2438;--ilford-cooltone:#082034;--ilford-cooltone-deep:#061a2c;--ilford-warmtone:#1a2420;--ilford-warmtone-deep:#0e1814;--ilford-mg:#102438;--ilford-glossy:#143040;--pearl:var(--kodak-endura);--pearl-mid:var(--kodak-lustre);--pearl-deep:var(--kodak-matte);--pearl-shadow:#1a3854;--pearl-iridescence-c:#3c8cc857;--pearl-iridescence-m:#6a8f3e2e;--pearl-iridescence-y:#ffd2462e;--pearl-paper:linear-gradient(148deg, #071e32 0%, #103050 35%, #0a2840 70%, #184858 100%);--paper-cool:linear-gradient(160deg, #071e32 0%, #123858 50%, #040e18 100%);--paper-warm:linear-gradient(160deg, #181e16 0%, #223022 50%, #0c1410 100%);--paper-metallic:var(--kodak-metallic-sheen);--ink:#f8fafc;--ink-soft:#d0dae8;--film:#08203894;--film-hard:#06182cb8;--metal:#8a9bb0;--metal-bright:#e6ecf4;--metal-deep:#2a3848;--silver-gelatin:#9aa8ba;--d-max:#030508;--cmyk-c:#185690;--cmyk-c-ink:#1856908c;--cmyk-m:#78a042;--cmyk-m-ink:#78a0427a;--cmyk-y:#f2d448;--cmyk-y-ink:#f2d44861;--cmyk-k:#030508;--cmyk-k-ink:#030508cc;--sep-c:#4a9ad4;--sep-m:#b4e050;--sep-y:#f2d448;--sep-k:#f2efe6;--neon-g:#78a042;--neon-border:#4a7828;--stage-deep:#071e32;--stage-mid:#123858;--stage-lift:#1c5a80;--stage-navy-hi:#051828;--stage-navy-lo:#030e18;--stage-navy-floor:#01080e;--text-on-stage:#f7f4ec;--text-on-stage-soft:#dce4f0;--marine:#0c3870;--marine-hot:#3a8fd0;--marine-deep:#071e32;--marine-lift:#1c5478;--steel:#7a8ea6;--steel-hot:#b0c0d4;--steel-deep:#1a2838;--ice:#f7f4ec;--ice-dim:#c8d2e0;--paper-color-base:#f2e2bc;--paper-bw-base:#ebe4d4;--paper-color-film:linear-gradient(148deg, #faf0d0 0%, #edd4a4 34%, #e0c090 62%, #f4e4bc 100%);--paper-bw-film:linear-gradient(148deg, #f2ebe0 0%, #e4dccf 38%, #d6cdc0 68%, #ebe4d8 100%);--desk-warm:linear-gradient(165deg, #1e1a10 0%, #16180e 42%, #101412 100%);--desk-amber-glow:#dcaa462e;--desk-cream-glow:#f5e1af1a;--teal:#1a3a4a;--teal-hot:#2a5a6a;--teal-deep:#0a1a24;--army:#78a042;--army-hot:#b4e050;--army-deep:#345218;--army-glow:#b4e0507a;--magenta:var(--army);--magenta-hot:var(--army-hot);--magenta-deep:var(--army-deep);--magenta-glow:var(--army-glow);--reticle-blue:#f5f8ffb8;--reticle-blue-soft:#ffffff8c;--reticle-blue-glow:#b4d2f052;--reticle-holo-a:#ffffff4d;--reticle-holo-b:#5a8cbe33;--reticle-holo-c:#8fb84a29;--glass-edge:#ffffff9e;--glass-rim:#c8dcf06b;--glass-fill:#ffffff0f;--gold:#e8c547;--gold-hot:#f2d65a;--gold-glow:#e8c54766;--gold-halo:#f2d65a59;--pair-y:var(--gold);--pair-b:var(--marine-hot);--pair-g:var(--army);--pair-m:var(--army-hot);--pair-r:var(--army-deep);--pair-c:var(--marine);--aberration-g:color-mix(in srgb, var(--army-hot) 45%, transparent);--aberration-r:color-mix(in srgb, var(--marine-hot) 55%, transparent);--amber:var(--gold);--amber-hot:var(--gold-hot);--cyan:var(--reticle-blue);--cyan-deep:#2a5a88;--magenta-fringe:var(--army);--text:#f2f5fa;--text-dim:#a8b6c8;--text-on-pearl:#f2f5fa;--text-on-pearl-muted:#b0bcc8;--text-on-scrim:#f5f7fb;--emboss-display:0 1px 0 #fff8e6eb, 0 -1px 0 #000000fa, 1px 0 0 #000000b8, -1px 0 0 #fff8e66b, 0 2px 0 #000000e6, 0 3px 0 #00000080, 0 0 16px color-mix(in srgb, var(--gold-glow) 48%, transparent);--emboss-title:0 1px 0 #fff8e6c7, 0 -1px 0 #000000eb, 0 2px 0 #000000b3, 0 0 14px color-mix(in srgb, var(--gold-glow) 40%, transparent);--emboss-readout:0 1px 0 #fff8e6a6, 0 -1px 0 #000000e0, 0 1px 0 #0000009e, 0 0 10px color-mix(in srgb, var(--army-glow) 36%, transparent);--emboss-bubble:0 1px 0 #fffcf0b3, 0 -1px 0 #1e14089e, 0 1px 0 #0000006b;--emboss-black:0 1px 0 #f7f4ecfa, 0 -1px 0 #000000fa, 1px 0 0 #f7f4ec99, -1px 0 0 #000c, 0 2px 0 #000000e6, 0 3px 0 #00000073, 0 0 16px #f7f4ec61, 0 0 26px color-mix(in srgb, var(--gold-glow) 32%, transparent);--text-edge:var(--emboss-title);--pointer-x:62%;--pointer-y:28%;--sheen-x:55%;--sheen-y:35%;--reg-c:1.1px;--reg-m:-.9px;--reg-y:.7px;--font-display:"Orbitron", "Aykiz", "Avenir Next", sans-serif;--font-body:"Aykiz", "Avenir Next", "Segoe UI", sans-serif;--font-readout:"Share Tech Mono", "Orbitron", ui-monospace, monospace;--track-display:.03em;--track-title:.015em;--track-body:.005em;--track-label:.14em;--lead-display:.9;--lead-title:1.05;--lead-body:1.45;--shadow-bubble:0 1px 0 #fffaf0a6 inset, 0 -1px 0 #281e1229 inset, 0 1px 0 #fff5dc47, 0 18px 36px #00000080;--shadow-bubble-user:0 1px 0 #fff8dcc7 inset, 0 -1px 0 #8c642824 inset, 0 1px 0 #ffecbe6b, 0 18px 36px #00000080;--paper-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.45'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:var(--lead-body);font-optical-sizing:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:750}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--stage-deep)}body{min-height:100vh;font-family:var(--font-body);font-variation-settings:"wght" 700;letter-spacing:var(--track-body);color:var(--text);background:var(--stage-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-kerning:normal;font-variant-ligatures:none;margin:0;font-weight:700;overflow-x:hidden}a{color:inherit;text-decoration:none}#app{isolation:isolate;min-height:100vh;position:relative}.stage{z-index:-1;pointer-events:none;background:radial-gradient(42% 36% at 68% 26%, color-mix(in srgb, var(--marine-hot) 48%, transparent) 0%, transparent 62%), radial-gradient(28% 24% at 18% 70%, color-mix(in srgb, var(--army-hot) 22%, transparent) 0%, transparent 58%), radial-gradient(24% 20% at 50% 48%, color-mix(in srgb, var(--gold) 12%, transparent) 0%, transparent 55%), radial-gradient(70% 50% at 60% 20%, color-mix(in srgb, var(--stage-lift) 52%, transparent) 0%, transparent 64%), linear-gradient(165deg, var(--stage-navy-hi) 0%, var(--stage-deep) 32%, var(--marine-deep) 62%, var(--stage-navy-floor) 100%);position:fixed;inset:0}.stage__scope{opacity:.88;place-items:center;animation:7s ease-in-out infinite scope-pulse;display:grid;position:absolute;inset:0}.stage__scope:before{content:"";background:conic-gradient(from 200deg, transparent 0deg, var(--reticle-holo-a) 50deg, transparent 95deg, var(--reticle-holo-b) 160deg, transparent 210deg, var(--reticle-holo-c) 270deg, transparent 320deg, var(--reticle-holo-a) 350deg, transparent 360deg);filter:blur(2.5px);mix-blend-mode:soft-light;opacity:.45;border-radius:50%;width:min(78vmin,900px);height:min(78vmin,900px);animation:36s linear infinite holo-spin;position:absolute}.stage__scope:after{content:"";mix-blend-mode:soft-light;opacity:.75;background:radial-gradient(circle,#ffffff1f 0%,#0000 38%,#dcebff14 55%,#0000 72%);border-radius:50%;width:min(52vmin,580px);height:min(52vmin,580px);animation:6s ease-in-out infinite holo-breathe;position:absolute}.stage__scope-ring{border:1.5px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #fff3,0 1px #ffffff59,0 -1px #00000040,0 0 24px #c8dcff2e}.stage__scope-ring--outer{border-width:1.5px;border-color:#ffffff7a;width:min(72vmin,820px);height:min(72vmin,820px);box-shadow:inset 0 0 0 1px #ffffff2e,0 2px #ffffff38,0 -2px #0003,0 0 40px #d2e1ff29}.stage__scope-ring--mid{background:0 0;border:1.25px dashed #e6f0ff6b;width:min(48vmin,540px);height:min(48vmin,540px);box-shadow:0 1px #fff3,0 0 20px #c8dcff1f}.stage__scope-ring--inner{border-width:1.75px;border-color:#ffffffb3;width:min(18vmin,200px);height:min(18vmin,200px);box-shadow:inset 0 0 0 1px #ffffff40,0 0 18px #e6f0ff47,0 0 36px #b4d2ff1f}.stage__scope-cross{background:linear-gradient(90deg,#0000,#ffffff59,#ffffffb3,#ffffff59,#0000);position:absolute;box-shadow:0 0 10px #dcebff40}.stage__scope-cross--h{width:min(78vmin,900px);height:1px}.stage__scope-cross--v{background:linear-gradient(#0000,#ffffff59,#ffffffb3,#ffffff59,#0000);width:1px;height:min(78vmin,900px)}.stage__scope-dot{background:#ffffffe6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ffffff8c,0 0 8px #c8dcff59}.stage__scope-hash{background:#ffffffa6;position:absolute;box-shadow:0 0 6px #dcebff4d}.stage__scope-hash--n,.stage__scope-hash--s{width:16px;height:2px}.stage__scope-hash--e,.stage__scope-hash--w{width:2px;height:16px}.stage__scope-hash--n{transform:translateY(calc(-1*min(9vmin,100px)))}.stage__scope-hash--s{transform:translateY(min(9vmin,100px))}.stage__scope-hash--e{transform:translate(min(9vmin,100px))}.stage__scope-hash--w{transform:translate(calc(-1*min(9vmin,100px)))}@keyframes scope-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:.96;transform:scale(1.018)}}@keyframes holo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes holo-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.stage__plate{mix-blend-mode:screen;opacity:.28;pointer-events:none;position:absolute;inset:-6%}.stage__plate--c{background:radial-gradient(58% 48% at calc(var(--pointer-x) + 5%) calc(var(--pointer-y) - 3%), var(--cmyk-c-ink), transparent 64%);transform:translate(calc(var(--reg-c) * 1.2), calc(var(--reg-c) * -.6));animation:22s ease-in-out infinite alternate plate-drift}.stage__plate--m{background:radial-gradient(52% 44% at 80% 24%, var(--cmyk-m-ink), transparent 62%);transform:translate(calc(var(--reg-m) * 1.4), calc(var(--reg-m) * .8));animation:19s ease-in-out -3s infinite alternate-reverse plate-drift}.stage__plate--y{background:radial-gradient(56% 46% at 24% 76%, var(--cmyk-y-ink), transparent 60%);transform:translate(calc(var(--reg-y) * 1.2), calc(var(--reg-y) * .6));mix-blend-mode:screen;opacity:.22;animation:24s ease-in-out -7s infinite alternate plate-drift}.stage__plate--k{mix-blend-mode:multiply;opacity:.55;background:linear-gradient(#0000 45%,#0000008c 100%),radial-gradient(42% 32% at 50% 100%,#000000a6,#0000 72%);transform:none}.stage__opponent{mix-blend-mode:screen;opacity:.28;background:radial-gradient(28% 22% at 18% 30%, color-mix(in srgb, var(--marine-hot) 48%, transparent), transparent 70%), radial-gradient(26% 20% at 78% 62%, color-mix(in srgb, var(--steel) 28%, transparent), transparent 68%), radial-gradient(18% 14% at 52% 44%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 66%);animation:30s ease-in-out infinite alternate plate-drift;position:absolute;inset:0}.stage__light{filter:blur(48px);mix-blend-mode:screen;opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate emulsion-drift;position:absolute}.stage__light--amber{background:radial-gradient(circle, var(--gold-hot) 0%, var(--gold-glow) 35%, transparent 68%);opacity:.32;width:min(70vw,720px);height:min(70vw,720px);bottom:-12%;left:-8%}.stage__light--cyan{background:radial-gradient(circle, var(--marine-hot) 0%, transparent 70%);opacity:.4;width:min(65vw,640px);height:min(65vw,640px);animation-delay:-7s;top:-8%;right:-10%}.stage__light--magenta{background:radial-gradient(circle, color-mix(in srgb, var(--army) 40%, transparent) 0%, transparent 70%);opacity:.26;filter:blur(52px);width:min(52vw,520px);height:min(52vw,520px);animation-delay:-11s;top:32%;left:38%}.stage__caustic{background:radial-gradient(40% 30% at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--marine-hot) 20%, transparent), transparent 55%), radial-gradient(28% 22% at 30% 70%, color-mix(in srgb, var(--steel) 12%, transparent), transparent 60%), radial-gradient(22% 18% at 78% 55%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 65%);transition:background-position .4s ease-out;position:absolute;inset:-10%}.stage__grain{opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;animation:.9s steps(2,end) infinite grain-flicker;position:absolute;inset:0}.stage__film{background:linear-gradient(180deg, color-mix(in srgb, var(--marine-hot) 10%, transparent) 0%, transparent 32%, transparent 64%, color-mix(in srgb, var(--steel) 8%, transparent) 100%), linear-gradient(105deg, color-mix(in srgb, var(--marine) 10%, transparent) 0%, #040a1240 42%, color-mix(in srgb, var(--gold) 8%, transparent) 100%);-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);box-shadow:inset 0 0 100px #00000073, inset 0 0 80px color-mix(in srgb, var(--marine) 12%, transparent);position:absolute;inset:0}.stage__sheen{background:linear-gradient(118deg, transparent 30%, color-mix(in srgb, var(--marine-hot) 14%, transparent) calc(var(--sheen-x) - 10%), color-mix(in srgb, var(--reticle-holo-a) 22%, transparent) var(--sheen-x), color-mix(in srgb, var(--steel-hot) 12%, transparent) calc(var(--sheen-x) + 8%), color-mix(in srgb, var(--gold) 16%, transparent) calc(var(--sheen-x) + 14%), transparent 74%);mix-blend-mode:screen;opacity:.55;animation:11s ease-in-out infinite sheen-sweep;position:absolute;inset:0}.stage__regmarks{opacity:.45;background:linear-gradient(var(--marine-hot), var(--marine-hot)) 1.15rem 1.15rem / 18px 1px no-repeat, linear-gradient(var(--steel-hot), var(--steel-hot)) 1.15rem 1.15rem / 1px 18px no-repeat, linear-gradient(var(--gold), var(--gold)) calc(100% - 1.15rem - 18px) calc(100% - 1.15rem) / 18px 1px no-repeat, linear-gradient(var(--marine), var(--marine)) calc(100% - 1.15rem) calc(100% - 1.15rem - 18px) / 1px 18px no-repeat;position:absolute;inset:0}.stage__regmarks:before,.stage__regmarks:after{content:"";border:1px solid color-mix(in srgb, var(--marine-hot) 70%, var(--white));width:14px;height:14px;box-shadow:1px 0 0 color-mix(in srgb, var(--steel) 45%, transparent), -1px 0 0 color-mix(in srgb, var(--marine) 45%, transparent);position:absolute}.stage__regmarks:before{top:1.1rem;left:1.1rem}.stage__regmarks:after{bottom:1.1rem;right:1.1rem}@keyframes emulsion-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-3%)scale(1.06)}}@keyframes plate-drift{0%{filter:brightness(.95);opacity:.2}to{filter:brightness(1.08);opacity:.35}}@keyframes grain-flicker{0%{transform:translate(0)}50%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}@keyframes sheen-sweep{0%,to{opacity:.55;transform:translate(-4%)}50%{opacity:.9;transform:translate(4%)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.top{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,3rem);display:flex;position:relative}.brand{align-items:center;gap:.65rem;display:inline-flex}.brand__mark{color:#f5f8ffe0;filter:drop-shadow(0 0 4px #dcebff59);place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.reticle-svg{width:100%;height:100%;display:block}.brand__name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-stage);text-shadow:var(--emboss-title);font-size:1.05rem;font-weight:800;line-height:1}.nav{font-variation-settings:"wght" 750;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-on-stage-soft);gap:clamp(.75rem,2.2vw,1.5rem);font-size:.8rem;font-weight:750;line-height:1;display:flex}.nav a{color:var(--text-on-stage-soft);opacity:.78}.nav a:hover,.nav a.is-active{color:var(--text-on-stage);opacity:1}.hero{flex-direction:column;justify-content:flex-end;max-width:52rem;min-height:calc(100svh - 4.5rem);padding:clamp(2rem,8vh,5rem) clamp(1.25rem,4vw,3rem) clamp(3rem,10vh,6rem);animation:1.1s cubic-bezier(.22,1,.36,1) both rise;display:flex;position:relative}.hero__scope{aspect-ratio:1;pointer-events:none;opacity:.85;width:min(42vw,280px);animation:5.5s ease-in-out infinite scope-pulse;position:absolute;inset:8% 4% auto auto}.hero__scope-ring{background:#ffffff0a;border:1.5px solid #ffffff8c;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 28px #dcebff38}.hero__scope-ring:after{content:"";border:1px dashed #ffffff59;border-radius:50%;position:absolute;inset:22%}.hero__scope-cross{background:#ffffffa6;position:absolute}.hero__scope-cross--h{height:1px;top:50%;left:6%;right:6%;transform:translateY(-50%)}.hero__scope-cross--v{width:1px;top:6%;bottom:6%;left:50%;transform:translate(-50%)}.hero__scope-brackets span{border:2px solid #ffffff8c;width:18px;height:18px;position:absolute;box-shadow:0 0 8px #dcebff33}.hero__scope-brackets span:first-child{border-bottom:0;border-right:0;top:10%;left:10%}.hero__scope-brackets span:nth-child(2){border-bottom:0;border-left:0;top:10%;right:10%}.hero__scope-brackets span:nth-child(3){border-top:0;border-right:0;bottom:10%;left:10%}.hero__scope-brackets span:nth-child(4){border-top:0;border-left:0;bottom:10%;right:10%}.hero__hud{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f5f8ffb8;text-shadow:0 0 8px #dcebff40;justify-content:space-between;font-size:.55rem;font-weight:600;display:flex;position:absolute;bottom:4%;left:12%;right:12%}.hero__brand{z-index:1;font-family:var(--font-display);font-size:clamp(3.2rem,10.5vw,6.8rem);font-weight:900;line-height:var(--lead-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--black);text-shadow:var(--emboss-black);filter:drop-shadow(0 2px #000000e6)drop-shadow(0 0 12px #f5f7fb47);-webkit-text-stroke:.9px color-mix(in srgb, var(--ice) 78%, var(--steel-hot));paint-order:stroke fill;margin:0 0 .55rem;position:relative}.hero__title{z-index:1;font-family:var(--font-display);font-variation-settings:"wght" 850;font-size:clamp(1.35rem,3.2vw,2.1rem);font-weight:850;line-height:var(--lead-title);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--text-on-stage-soft);max-width:22ch;text-shadow:var(--emboss-title);margin:0;position:relative}.hero__lede{z-index:1;max-width:36rem;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:var(--lead-body);letter-spacing:var(--track-body);color:var(--ink);font-variation-settings:"wght" 750;background:color-mix(in srgb, var(--marine-deep) 78%, transparent);border:1px solid color-mix(in srgb, var(--marine-hot) 55%, var(--steel));border-left:3px solid var(--reticle-blue);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);box-shadow:var(--shadow-bubble);margin:1rem 0 0;padding:.7rem .9rem;font-weight:750;position:relative}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.btn{min-height:2.85rem;font-family:var(--font-body);font-variation-settings:"wght" 800;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 1.3rem;font-size:.9rem;font-weight:800;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--metal{isolation:isolate;color:#030508;border-color:color-mix(in srgb, var(--steel-hot) 55%, var(--ice));text-shadow:0 1px #ffffff8c;background:linear-gradient(160deg,#f5f7fb 0%,#d0d8e4 48%,#b0c0d4 100%);font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000038,0 10px 30px #00000073}.btn--metal:before{content:"";pointer-events:none;background:linear-gradient(118deg, transparent 18%, var(--pearl-iridescence-c) 38%, #fff8ee73 50%, var(--pearl-iridescence-m) 58%, var(--pearl-iridescence-y) 68%, transparent 82%);mix-blend-mode:soft-light;opacity:.85;position:absolute;inset:0}.btn--metal:hover{color:#030508;background:linear-gradient(145deg,#fff 0%,#e2e8f0 40%,#c5d0de 100%)}.btn--ghost{color:var(--ink);border-color:color-mix(in srgb, var(--metal-deep) 45%, transparent);background:color-mix(in srgb, var(--ilford-cooltone) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-cool)}.band{border-top:1px solid color-mix(in srgb, var(--pearl-shadow) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--kodak-endura) 78%, transparent) 0%, color-mix(in srgb, var(--ilford-pearl) 55%, transparent) 100%);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);max-width:40rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sep-c) 55%, transparent), inset 0 2px 0 color-mix(in srgb, var(--sep-m) 40%, transparent), inset 0 3px 0 color-mix(in srgb, var(--sep-y) 35%, transparent);padding:clamp(3.5rem,10vh,6.5rem) clamp(1.25rem,4vw,3rem);position:relative}.band:before{content:"";background:linear-gradient(90deg, var(--marine-hot) 0%, var(--steel-hot) 40%, var(--gold) 78%, var(--ink) 100%);opacity:.85;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;transform:translateY(-1px)}.band--dense{max-width:none;padding-right:clamp(1.25rem,4vw,3rem)}.band h2{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(1.45rem,3.2vw,2.1rem);font-weight:900;line-height:var(--lead-title);text-transform:uppercase;color:var(--black);text-shadow:var(--emboss-black);-webkit-text-stroke:.7px color-mix(in srgb, var(--ice) 75%, var(--steel-hot));paint-order:stroke fill;margin:0 0 .55rem}.band p{max-width:38rem;font-size:1.02rem;line-height:var(--lead-body);letter-spacing:var(--track-body);font-variation-settings:"wght" 700;color:var(--ink);background:color-mix(in srgb, var(--ilford-cooltone) 62%, transparent);border:1px solid color-mix(in srgb, var(--reticle-blue) 30%, var(--ilford-cooltone-deep));border-left:3px solid var(--reticle-blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;padding:.55rem .8rem;font-weight:700;box-shadow:0 10px 26px #2846641a}.band--wide{max-width:min(1120px,100%)}.band__more{letter-spacing:.02em;color:var(--ink);font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:1.5rem!important;padding-left:0!important}.band__more a:hover{color:var(--cyan-deep)}.specs{gap:1rem;max-width:36rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.specs li{border-top:1px solid color-mix(in srgb, var(--pearl-shadow) 40%, transparent);color:var(--ink);gap:.2rem;padding-top:.85rem;font-size:1.02rem;font-weight:600;display:grid}.specs span{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-deep);font-size:.78rem;font-weight:800}.foot{border-top:1px solid color-mix(in srgb, var(--pearl-shadow) 40%, transparent);background:color-mix(in srgb, var(--kodak-rc) 75%, transparent);color:var(--text-dim);padding:2rem clamp(1.25rem,4vw,3rem) 2.5rem;font-size:.88rem;font-weight:600}.foot p{margin:0}.page-hero{max-width:48rem;padding:clamp(2rem,6vh,3.5rem) clamp(1.25rem,4vw,3rem) 1.25rem;animation:.85s cubic-bezier(.22,1,.36,1) both rise}.page-hero h1{font-family:var(--font-display);font-size:clamp(2.25rem,5.8vw,3.6rem);font-weight:900;line-height:var(--lead-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--black);text-shadow:var(--emboss-black);filter:drop-shadow(0 2px #000000d9)drop-shadow(0 0 10px #f5f7fb40);-webkit-text-stroke:.75px color-mix(in srgb, var(--ice) 75%, var(--steel-hot));paint-order:stroke fill;margin:0}.page-lede{letter-spacing:.005em;max-width:40rem;color:var(--ink);margin:.75rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.5}.eyebrow{font-variation-settings:"wght" 800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);text-shadow:var(--emboss-readout);margin:0 0 .45rem;font-size:.78rem;font-weight:800}.eyebrow a:hover{color:var(--cyan-deep)}.hand-meta{font-family:var(--font-readout);font-variation-settings:"wght" 850;letter-spacing:.07em;color:var(--ink);text-shadow:var(--emboss-readout);flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1rem;font-size:.88rem;font-weight:850;display:flex}.card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cmyk-y);margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.card-row{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.85rem;display:flex}.card-row--lg{gap:1.5rem;margin-top:1.25rem}.card-sep{opacity:.35;margin-inline:.25rem}.pcard{background:var(--pearl-paper);width:2.15rem;height:3rem;color:var(--black);font-family:var(--font-body);letter-spacing:-.02em;border:1px solid #1e324666;border-radius:3px;flex-direction:column;justify-content:space-between;align-items:center;padding:.18rem .22rem;font-size:.72rem;font-weight:800;line-height:1;display:flex;box-shadow:inset 0 1px #ffffffb3,1px 2px #0000004d,0 8px 14px #00000047}.suit-icon{width:.95em;height:.95em;display:block}.pcard--red,.suit-icon--red{color:#8a0018}.pcard--black,.suit-icon--black{color:#000}.spot-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (width>=720px){.spot-grid{grid-template-columns:repeat(2,1fr)}.spot-grid--home{grid-template-columns:1fr}}@media (width>=980px){.spot-grid--home{grid-template-columns:repeat(2,1fr)}.band--split{grid-template-columns:.95fr 1.05fr;align-items:start;gap:2rem;display:grid}}.spot-card{border:1px solid color-mix(in srgb, var(--pearl-shadow) 50%, transparent);background:var(--pearl-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border-radius:2px;padding:1rem 1.1rem 1.1rem;transition:border-color .15s,transform .15s;display:block;box-shadow:0 12px 28px #3c32281f}.spot-card:hover{border-color:var(--cmyk-c);transform:translateY(-2px)}.spot-card h3{font-family:var(--font-display);font-variation-settings:"wght" 800;letter-spacing:var(--track-title);text-transform:uppercase;font-size:1.25rem;font-weight:800;line-height:var(--lead-title);color:var(--ink);text-shadow:var(--emboss-title);margin:.35rem 0 .3rem}.spot-card p{font-size:.94rem;line-height:var(--lead-body);letter-spacing:var(--track-body);font-variation-settings:"wght" 750;color:var(--ink-soft);margin:0;font-weight:750}.spot-card__kind,.spot-teaser__kind{font-variation-settings:"wght" 800;letter-spacing:.14em;text-transform:uppercase;color:var(--cmyk-y);text-shadow:var(--emboss-readout);font-size:.72rem;font-weight:800}.spot-card__meta{font-family:var(--font-readout);font-variation-settings:"wght" 700;letter-spacing:.06em;color:var(--cmyk-c);margin-top:.75rem;font-size:.76rem;font-weight:700;display:block}.spot-teaser{gap:.75rem;display:grid}.spot-teaser__link h3{font-family:var(--font-display);font-variation-settings:"wght" 850;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-shadow:var(--emboss-title);margin:.3rem 0 .25rem;font-size:1.4rem;font-weight:850;line-height:1}.spot-teaser__link p{font-variation-settings:"wght" 750;color:var(--ink-soft);margin:0;font-size:.96rem;font-weight:750}.street-stack{gap:.85rem;margin-top:1rem;display:grid}.street{grid-template-columns:5.75rem 1fr;align-items:start;gap:.65rem;display:grid}.street__tag{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--text-dim);white-space:nowrap;border:1px solid;border-radius:2px;padding:.28rem .15rem;font-size:.6rem;font-weight:800}.street__tag--flop{color:var(--cmyk-c)}.street__tag--turn{color:var(--cmyk-y)}.street__tag--river{color:var(--pair-r)}.street__lines{letter-spacing:.005em;color:var(--ink);margin:0;padding:0;font-size:.88rem;font-weight:700;line-height:1.4;list-style:none}.street__lines li+li{margin-top:.15rem}.muted,.note{color:var(--text-dim);font-size:.84rem;font-weight:600;line-height:1.45}.note{max-width:42rem;margin-top:.85rem}.anomaly-box{border:1px solid color-mix(in srgb, var(--cmyk-y) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--cmyk-y) 22%, var(--ilford-warmtone)), var(--kodak-lustre));border-radius:2px;margin:0 0 1rem;padding:.9rem 1rem}.anomaly-box h2{font-family:var(--font-display);font-variation-settings:"wght" 850;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);text-shadow:var(--emboss-title);margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:850}.anomaly-box p{font-variation-settings:"wght" 700;color:var(--ink-soft);margin:0;font-size:.94rem;font-weight:700;line-height:1.42}.anomaly-box .muted{margin-top:.5rem}.chat-panel{border:1.5px solid color-mix(in srgb, var(--gold) 38%, var(--army));background:radial-gradient(ellipse 70% 45% at 18% 0%, var(--desk-amber-glow), transparent 58%), radial-gradient(ellipse 55% 40% at 88% 100%, var(--desk-cream-glow), transparent 55%), var(--desk-warm);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 34%, transparent), inset 0 -1px 0 #00000059, 0 28px 64px #00000094, 0 10px 24px #0000006b;border-radius:8px;margin-top:.75rem;overflow:visible}.chat-panel__head{border-bottom:1px solid color-mix(in srgb, var(--gold) 28%, transparent);font-family:var(--font-readout);font-variation-settings:"wght" 800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-shadow:var(--emboss-readout);background:color-mix(in srgb, #1c1a12 78%, var(--stage-mid));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem .7rem;font-size:.78rem;font-weight:800;display:flex;position:relative}.chat-panel__head:after{content:"PAPER  |  GLASS  |  SIGNAL";font-family:var(--font-readout);font-variation-settings:"wght" 800;letter-spacing:.16em;color:color-mix(in srgb, var(--gold-hot) 78%, var(--ink));opacity:.82;pointer-events:none;white-space:nowrap;font-size:.58rem;font-weight:800;position:absolute;bottom:.12rem;left:.9rem;right:.9rem;overflow:hidden}.chat-panel__status{color:var(--army-hot);font-family:var(--font-readout);font-variation-settings:"wght" 800;letter-spacing:.12em;text-shadow:var(--emboss-readout);font-weight:800}.chat-panel__provider{border-bottom:1px solid color-mix(in srgb, var(--gold) 16%, transparent);font-variation-settings:"wght" 700;letter-spacing:.05em;color:var(--text-dim);background:#16140e8c;padding:.4rem .9rem;font-size:.74rem;font-weight:700}.chat-panel__body{background:radial-gradient(ellipse 80% 50% at 12% 0%, var(--desk-amber-glow), transparent 55%), radial-gradient(ellipse 60% 40% at 92% 100%, color-mix(in srgb, var(--army) 10%, transparent), transparent 55%), #0c0e0a6b;border-radius:0 0 8px 8px;flex-direction:column;gap:.95rem;padding:1.1rem 1rem 1.2rem;display:flex;overflow:visible}.chat-row{width:100%;display:flex}.chat-row--user{justify-content:flex-end}.chat-row--assistant{justify-content:flex-start}.chat-bubble{--bubble-radius:12px;isolation:isolate;border-radius:var(--bubble-radius);letter-spacing:.01em;font-variation-settings:"wght" 850;max-width:min(94%,400px);color:var(--void-black);background-color:var(--paper-color-base);padding:.86rem 1.08rem .92rem;font-size:1.02rem;font-weight:850;line-height:1.4;transition:transform .18s,filter .18s,box-shadow .18s;position:relative;overflow:hidden}.chat-bubble:hover{filter:brightness(1.04)contrast(1.04);transform:translateY(-2px)}.chat-bubble .bubble-text{z-index:4;font-family:var(--font-body);text-shadow:var(--emboss-bubble);filter:none;-webkit-font-smoothing:antialiased;font-variation-settings:"wght" 850;letter-spacing:.01em;color:var(--void-black);font-weight:850;position:relative}.chat-bubble--assistant .bubble-text,.chat-bubble--assistant .bubble-meta,.chat-bubble--user .bubble-text,.chat-bubble--user .bubble-meta{color:var(--void-black)}.chat-bubble .bubble-text p{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;max-width:none;margin:0}.chat-bubble .bubble-text p+p{margin-top:.45rem}.chat-bubble .bubble-text strong{font-variation-settings:"wght" 900;letter-spacing:0;color:color-mix(in srgb, var(--coach-win) 72%, var(--void-black));font-weight:900}.chat-bubble .bubble-text .tone-win{color:color-mix(in srgb, var(--coach-win) 78%, var(--void-black));font-variation-settings:"wght" 850;font-weight:850}.chat-bubble .bubble-text .tone-spark{color:color-mix(in srgb, var(--coach-spark) 70%, var(--void-black));font-variation-settings:"wght" 850;font-weight:850}.chat-bubble .bubble-text .tone-stake{color:color-mix(in srgb, var(--coach-stake) 78%, var(--coach-stake-deep));font-variation-settings:"wght" 850;font-weight:850}.chat-bubble .bubble-text .tone-critical{color:var(--coach-critical);font-variation-settings:"wght" 900;font-weight:900}.chat-bubble .bubble-meta{z-index:4;font-family:var(--font-readout);font-variation-settings:"wght" 900;opacity:.98;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--marine-hot) 42%, var(--void-black));text-shadow:var(--emboss-bubble);margin-bottom:.34rem;font-size:.8rem;font-weight:900;position:relative}.chat-bubble--user .bubble-meta{color:color-mix(in srgb, var(--army-deep) 55%, var(--void-black));text-align:right}.chat-bubble--assistant{color:var(--void-black);background:linear-gradient(180deg, #fff8e880, transparent 44%), var(--paper-bw-film), var(--paper-bw-base);border:1px solid #64584457;border-left:3px solid color-mix(in srgb, var(--marine-hot) 45%, var(--army-hot));box-shadow:var(--shadow-bubble);border-bottom-left-radius:4px}.chat-bubble--user{color:var(--void-black);background:linear-gradient(180deg, #fff4d29e, transparent 42%), var(--paper-color-film), var(--paper-color-base);border:1px solid #aa7d3261;border-right:3px solid color-mix(in srgb, var(--coach-spark) 58%, #c49840);box-shadow:var(--shadow-bubble-user);border-bottom-right-radius:4px}.chat-bubble .bubble-reflect{border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:soft-light;opacity:.58;background:linear-gradient(118deg,#0000 10%,#fffaeb80 38%,#f5ebd238 55%,#0000 82%) 0 0/220% 100%;animation:11s ease-in-out infinite pearl-sheen;position:absolute;inset:0}.chat-bubble--user .bubble-reflect{opacity:.62;background:linear-gradient(118deg,#0000 10%,#ffecb4a6 40%,#ffdc9647 58%,#0000 84%) 0 0/220% 100%;animation-duration:12s}.chat-bubble .bubble-bifurcate{border-radius:inherit;pointer-events:none;z-index:2;background-image:var(--paper-grain);opacity:.26;mix-blend-mode:multiply;background-size:120px 120px;position:absolute;inset:0}.chat-bubble--user .bubble-bifurcate{opacity:.3;mix-blend-mode:soft-light}.chat-bubble .bubble-chroma{border-radius:inherit;pointer-events:none;z-index:3;opacity:.88;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8e666,inset 0 -10px 18px #281e100f}.chat-bubble--user .bubble-chroma{opacity:.94;box-shadow:inset 0 0 0 1px #ffecbe8c,inset 0 -10px 18px #78501e14}.chat-bubble .bubble-spec{pointer-events:none;z-index:1;filter:blur(.55px);opacity:.58;background:linear-gradient(#fffaeb9e,#fff5dc00);border-radius:50%/42%;height:32%;position:absolute;top:2px;left:8%;right:28%}.chat-bubble--user .bubble-spec{opacity:.55;background:linear-gradient(#ffecb4b3,#ffdc9600)}.chat-bubble .bubble-cast{filter:blur(5px);z-index:-1;pointer-events:none;background:radial-gradient(#0006,#0000 72%);border-radius:50%;height:16px;position:absolute;bottom:-12px;left:12%;right:12%}@keyframes pearl-sheen{0%,to{background-position:0%}50%{background-position:100%}}.cmyk-strip{grid-template-columns:repeat(4,1fr);gap:.55rem;max-width:36rem;margin-top:1.25rem;display:grid}.cmyk-swatch{isolation:isolate;border:1px solid #ffffff2e;border-radius:2px;min-height:4.25rem;padding:.55rem .6rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 10px 22px #00000059}.cmyk-swatch:after{content:"";background:linear-gradient(125deg, transparent 28%, var(--pearl-iridescence-c) 42%, #fff8ee59 50%, var(--pearl-iridescence-m) 58%, transparent 72%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.cmyk-swatch span{z-index:1;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:relative}.cmyk-swatch--c{background:linear-gradient(160deg, #2a5a8a, var(--marine-hot) 55%, #061018);color:var(--white);box-shadow:0 0 16px color-mix(in srgb, var(--marine-hot) 35%, transparent)}.cmyk-swatch--m{background:linear-gradient(160deg, #b0c0d4, var(--steel) 55%, #1a2838);color:var(--black);box-shadow:0 0 14px color-mix(in srgb, var(--steel-hot) 35%, transparent)}.cmyk-swatch--y{background:linear-gradient(160deg, #e0c070, var(--gold) 55%, #6a5020);color:#1a1408;box-shadow:0 0 18px color-mix(in srgb, var(--gold-halo) 55%, transparent)}.cmyk-swatch--k{background:linear-gradient(160deg, #1a1e28, var(--black) 60%, #000);color:var(--white);border-color:color-mix(in srgb, var(--marine-hot) 35%, transparent)}.opponent-grid{gap:.65rem;max-width:36rem;margin-top:1.1rem;display:grid}.opponent-pair{border:1px solid color-mix(in srgb, var(--pearl-shadow) 45%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--pair-a,var(--cmyk-y)) 22%, var(--kodak-endura)), var(--ilford-pearl) 45%, color-mix(in srgb, var(--pair-b-ink,var(--pair-b)) 18%, var(--ilford-cooltone)));letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-radius:2px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.78rem;font-weight:700;display:grid}.opponent-pair em{color:var(--text-dim);letter-spacing:.16em;font-size:.65rem;font-style:normal}.opponent-pair--yb{--pair-a:var(--pair-y);--pair-b-ink:var(--pair-b)}.opponent-pair--gm{--pair-a:var(--pair-g);--pair-b-ink:var(--pair-m)}.opponent-pair--rc{--pair-a:var(--pair-r);--pair-b-ink:var(--pair-c)}.overprint-note{border-left:3px solid #0000;border-image:linear-gradient(180deg, var(--cmyk-c), var(--cmyk-m), var(--cmyk-y), var(--ilford-pearl)) 1;background:var(--paper-warm);letter-spacing:0;color:var(--text-dim);max-width:40rem;margin-top:1rem;padding:.75rem .85rem;font-size:.92rem;font-weight:600;line-height:1.45;box-shadow:0 8px 20px #3c32281a}.model-desk{gap:.65rem;margin:.85rem 0 1rem;display:grid}.model-chip{border:1px solid color-mix(in srgb, var(--pearl-shadow) 48%, transparent);background:var(--paper-cool);color:var(--text-dim);border-radius:2px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.6rem .75rem;font-size:.86rem;font-weight:600;line-height:1.4;display:flex;box-shadow:0 6px 16px #3c322814}.model-chip strong{letter-spacing:.12em;text-transform:uppercase;color:var(--cmyk-c);font-size:.68rem;font-weight:800}.model-chip--claude strong{color:var(--cmyk-y)}.model-chip--gemini strong{color:var(--cmyk-m)}.model-chip--blocked{opacity:.9;border-style:dashed}@media (width<=720px){.nav a:nth-child(3){display:none}.hero{justify-content:center;padding-bottom:3.5rem}.hero__brand{font-size:clamp(3rem,16vw,4.5rem)}.stage__film{-webkit-backdrop-filter:blur(7px)saturate(1.02)}.street{grid-template-columns:1fr}.cmyk-strip{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.stage__light,.stage__grain,.stage__sheen,.stage__plate,.hero,.page-hero,.chat-bubble .bubble-reflect{animation:none}.chat-bubble:hover{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-panel__body{scroll-behavior:smooth;max-height:min(52vh,420px);overflow-y:auto}.chat-composer{border-top:1px solid color-mix(in srgb, var(--reticle-blue) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ilford-pearl) 42%, transparent), color-mix(in srgb, var(--ilford-cooltone) 38%, transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.5rem;padding:.7rem .85rem;display:flex}.chat-composer__input{border:1px solid color-mix(in srgb, var(--reticle-blue) 28%, #fff6);background:color-mix(in srgb, var(--pearl) 62%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;color:var(--ink);font:inherit;font-variation-settings:"wght" 800;letter-spacing:.015em;border-radius:6px;outline:none;flex:1;padding:.58rem .85rem;font-size:.92rem;font-weight:800;box-shadow:inset 0 1px #ffffff73}.chat-composer__input::placeholder{color:color-mix(in srgb, var(--ink) 52%, transparent);font-variation-settings:"wght" 700;font-weight:700}.chat-composer__input:focus{border-color:color-mix(in srgb, var(--reticle-blue) 70%, #fff);box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 2px color-mix(in srgb, var(--reticle-blue) 28%, transparent)}.chat-composer__send{border:1px solid color-mix(in srgb, var(--reticle-blue) 30%, var(--pearl-shadow));background:linear-gradient(165deg, color-mix(in srgb, var(--reticle-blue) 22%, var(--kodak-endura)), color-mix(in srgb, var(--ilford-cooltone) 55%, var(--kodak-lustre)));color:var(--ink);font:inherit;font-family:var(--font-display);font-variation-settings:"wght" 850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:.58rem .9rem;font-size:.76rem;font-weight:850;box-shadow:inset 0 1px #fff6}.chat-composer__send:hover{filter:brightness(1.05);border-color:color-mix(in srgb, var(--reticle-blue) 55%, transparent)}.chat-hints{flex-wrap:wrap;gap:.4rem;padding:0 .85rem .75rem;display:flex}.chat-hint{border:1px solid color-mix(in srgb, var(--steel) 40%, transparent);background:color-mix(in srgb, var(--marine-deep) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font:inherit;font-variation-settings:"wght" 700;letter-spacing:.02em;cursor:pointer;border-radius:3px;padding:.32rem .55rem;font-size:.7rem;font-weight:700}.chat-hint:hover{background:color-mix(in srgb, var(--steel) 16%, var(--marine-deep));border-color:color-mix(in srgb, var(--marine-hot) 55%, transparent)}.showcase-grid{grid-template-columns:1fr;gap:1.75rem;margin-top:1.35rem;display:grid}@media (width>=980px){.showcase-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1.25rem}}.showcase-card{border:1px solid color-mix(in srgb, var(--marine-hot) 45%, var(--steel));background:color-mix(in srgb, var(--marine-deep) 72%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 20%, transparent), 0 20px 44px #00000073;border-radius:6px;gap:.85rem;padding:1rem 1rem 1.1rem;display:grid}.showcase-card__tour{border:1px solid color-mix(in srgb, var(--reticle-blue) 55%, var(--pearl-shadow));width:fit-content;font-family:var(--font-readout);font-variation-settings:"wght" 800;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-deep);text-shadow:var(--emboss-readout);border-radius:3px;margin:0;padding:.2rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.showcase-card__meta h3{font-family:var(--font-display);font-variation-settings:"wght" 900;letter-spacing:var(--track-title);text-transform:uppercase;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:900;line-height:var(--lead-title);color:var(--ink);text-shadow:var(--emboss-title);margin:.45rem 0 .35rem}.showcase-card__sub{border:1px solid color-mix(in srgb, var(--reticle-blue) 42%, transparent);width:fit-content;max-width:100%;font-family:var(--font-body);font-variation-settings:"wght" 700;letter-spacing:var(--track-body);color:var(--ink);background:color-mix(in srgb, var(--pearl) 35%, transparent);border-radius:2px;margin:0 0 .75rem;padding:.28rem .55rem;font-size:.9rem;font-weight:700;display:inline-block}.showcase-badges{flex-wrap:wrap;gap:.35rem;display:flex}.showcase-badge{border:1px solid color-mix(in srgb, var(--pearl-shadow) 50%, transparent);background:var(--paper-warm);color:color-mix(in srgb, var(--amber) 40%, var(--ink));font-variation-settings:"wght" 800;letter-spacing:.1em;text-transform:uppercase;box-shadow:1px 0 0 color-mix(in srgb, var(--sep-c) 45%, transparent), -1px 0 0 color-mix(in srgb, var(--sep-m) 40%, transparent);border-radius:2px;padding:.22rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.showcase-badge:nth-child(4n+1){border-color:color-mix(in srgb, var(--sep-c) 65%, transparent);color:color-mix(in srgb, var(--sep-c) 35%, var(--ink));box-shadow:1.5px 0 0 color-mix(in srgb, var(--pair-y) 55%, transparent), -1.5px 0 0 color-mix(in srgb, var(--pair-b) 50%, transparent)}.showcase-badge:nth-child(4n+2){border-color:color-mix(in srgb, var(--sep-m) 65%, transparent);color:color-mix(in srgb, var(--sep-m) 40%, var(--ink));box-shadow:1.5px 0 0 color-mix(in srgb, var(--pair-g) 55%, transparent), -1.5px 0 0 color-mix(in srgb, var(--pair-m) 50%, transparent)}.showcase-badge:nth-child(4n+3){border-color:color-mix(in srgb, var(--sep-y) 70%, transparent);color:color-mix(in srgb, var(--cmyk-y) 45%, var(--ink));box-shadow:1.5px 0 0 color-mix(in srgb, var(--pair-r) 55%, transparent), -1.5px 0 0 color-mix(in srgb, var(--pair-c) 50%, transparent)}.showcase-badge:nth-child(4n+4){border-color:color-mix(in srgb, var(--neon-g) 70%, transparent);color:color-mix(in srgb, var(--neon-g) 30%, var(--ink))}.showcase-facts{border:1.5px solid color-mix(in srgb, var(--neon-g) 55%, var(--reticle-blue));background:color-mix(in srgb, var(--pearl) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pearl) 55%, transparent), 2px 0 0 color-mix(in srgb, var(--sep-c) 50%, transparent), -2px 0 0 color-mix(in srgb, var(--sep-m) 45%, transparent), 0 2px 0 color-mix(in srgb, var(--sep-y) 40%, transparent);border-radius:4px;grid-template-columns:1fr;gap:.4rem .85rem;margin:0;padding:.65rem .75rem;display:grid}.showcase-facts>div{grid-template-columns:4.6rem 1fr;align-items:baseline;gap:.45rem;display:grid}.showcase-facts dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--reticle-blue);text-shadow:var(--emboss-readout);margin:0;font-size:.66rem;font-weight:700}.showcase-facts>div:nth-child(5n+1) dt{color:var(--sep-c)}.showcase-facts>div:nth-child(5n+2) dt{color:var(--sep-m)}.showcase-facts>div:nth-child(5n+3) dt{color:color-mix(in srgb, var(--sep-y) 70%, var(--ink))}.showcase-facts>div:nth-child(5n+4) dt{color:var(--neon-g)}.showcase-facts>div:nth-child(5n+5) dt{color:var(--pair-r)}.showcase-facts dd{font-family:var(--font-body);font-variation-settings:"wght" 750;letter-spacing:.005em;color:var(--ink);text-shadow:var(--emboss-readout);margin:0;font-size:.9rem;font-weight:750;line-height:1.32}.showcase-card .chat-panel{margin-top:.15rem;overflow:visible}.showcase-card .chat-panel__body{max-height:min(42vh,360px);overflow:visible auto}
