@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.PE6Ida_className{font-family:Archivo,Archivo Fallback;font-style:normal}.PE6Ida_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.Gb1_vG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.Gb1_vG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21e281dca539f9be-s.0i3ynghv7bs9e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/849b6b70d368c601-s.2mzc8fhvkl9-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c4c9f64c1d2a216-s.0iolaeq32lqya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a0ce46761e0bd62-s.03kuoxk_aio8n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/801c113682598a57-s.1mo09fmi82fym.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f9786cf9d9945ec9-s.3kge-zsokhp-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6fe7d3228ad7ca5f-s.p.3_o-cu3-bq4f4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.HWi5QG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal;font-weight:700}.HWi5QG_variable{--font-intertight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/6ac356ff2e35fd93-s.0cx-u9p7tcyss.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f964088f76062eae-s.1v1omwsilfptz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0d2514fd074c5d72-s.p.2vhpma867f4wy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.uSBL7G_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal;font-weight:800}.uSBL7G_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/31533f357e18f2e8-s.18kkoqnttb026.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/49a6860d134cd9d5-s.p.2gw83-dsq9xjj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._7qcxmG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal;font-weight:700}._7qcxmG_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ink-1000:#060404;--ink-900:#0b0908;--ink-800:#100d0c;--ink-700:#151110;--ink-600:#1c1716;--ink-500:#241d1b;--ink-400:#2a2220;--ink-300:#3a2f2c;--ink-200:#4c3e3a;--bone-100:#fbf8f3;--bone-200:#f4efe7;--bone-300:#efe8de;--bone-400:#dcd2c6;--bone-500:#c6bbb0;--bone-600:#9a8d84;--bone-700:#6e6360;--bone-800:#4a4240;--oxblood-900:#3f0e11;--oxblood-800:#5c1417;--oxblood-700:#7a1d22;--oxblood-600:#8e2227;--oxblood-500:#a62c31;--oxblood-400:#c4565a;--oxblood-300:#de8a8c;--oxblood-050:#2a1315;--studio-accent:#8e2227;--copilot-accent:#4a6e8f;--shop-accent:#8a7ba8;--labs-accent:#d8c08a;--crew-accent:#3f7a5e;--studio-accent-soft:#2a1315;--copilot-accent-soft:#141a21;--shop-accent-soft:#1c1826;--labs-accent-soft:#292314;--crew-accent-soft:#12241c;--studio-accent-ondark:#de8a8c;--copilot-accent-ondark:#8fb2ce;--shop-accent-ondark:#bcafd4;--labs-accent-ondark:#e3d0a4;--crew-accent-ondark:#85bc9f;--status-positive:#6e8b5b;--status-positive-soft:#18200f;--status-caution:#c99a3e;--status-caution-soft:#241b0c;--status-critical:#a62c31;--status-critical-soft:#2a1315;--status-neutral:#9a8d84;--status-neutral-soft:#1c1716;--surface-page:var(--ink-900);--surface-raised:var(--ink-700);--surface-sunken:var(--ink-1000);--surface-card:var(--ink-700);--surface-card-hover:var(--ink-600);--surface-inset:var(--ink-800);--surface-tint:var(--oxblood-050);--surface-invert:var(--bone-200);--surface-glass:#1511109e;--text-primary:var(--bone-300);--text-secondary:var(--bone-500);--text-muted:var(--bone-600);--text-faint:var(--bone-700);--text-accent:var(--oxblood-400);--text-on-accent:var(--bone-100);--text-on-invert:var(--ink-900);--text-link:var(--oxblood-300);--text-link-hover:var(--bone-200);--border-hairline:#efe8de14;--border-subtle:var(--ink-400);--border-strong:var(--ink-300);--border-accent:#8e22278c;--border-focus:var(--oxblood-400);--accent-base:var(--oxblood-600);--accent-hover:var(--oxblood-500);--accent-press:var(--oxblood-700);--action-fill:var(--bone-200);--action-fill-hover:var(--bone-100);--action-fill-press:var(--bone-400);--action-text:var(--ink-900);--glass-panel:#1511109e;--glass-border:#efe8de1a;--cp-700:#2c4660;--cp-600:#3a5a78;--cp-500:#4a6e8f;--cp-400:#5f86a8;--cp-300:#8fb2ce;--cp-200:#b9d0e3;--cp-050:#141a21;--env-test:var(--status-caution);--env-live:var(--status-positive);--chart-emailer:var(--cp-500);--chart-forms:var(--cp-300);--chart-grid:#efe8de0f;--surface-overlay:#06040499;--surface-row-hover:#efe8de08;--surface-selected:#4a6e8f1f;--space-2xs:2px;--space-xs:4px;--space-sm:6px;--space-md:10px;--space-lg:14px;--space-xl:20px;--space-2xl:28px;--space-3xl:40px;--space-4xl:56px;--space-5xl:80px;--space-6xl:112px;--space-7xl:160px;--space-section:136px;--space-section-tight:88px;--radius-xs:5px;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-none:none;--shadow-hairline:inset 0 0 0 1px #efe8de14;--shadow-sm:0 1px 2px #0604048c, inset 0 1px 0 #efe8de0a;--shadow-md:0 8px 24px -8px #060404b3, inset 0 1px 0 #efe8de0d;--shadow-lg:0 28px 60px -20px #060404cc, inset 0 1px 0 #efe8de0f;--shadow-overlay:0 48px 120px -32px #060404e6;--glow-accent:0 0 0 1px #8e222766, 0 18px 48px -18px #8e222773;--glow-accent-soft:0 12px 40px -16px #8e22274d;--glow-action:0 14px 34px -14px #efe8de38;--ring-focus:0 0 0 2px #0b0908, 0 0 0 4px #c4565a;--border-width-hair:1px;--border-width-thick:1.5px;--container-max:1280px;--container-prose:720px;--container-gutter:40px;--container-gutter-sm:20px;--grid-columns:12;--grid-gap:24px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:50px;--control-pad-x-sm:12px;--control-pad-x-md:18px;--control-pad-x-lg:26px;--hit-min:44px;--font-display:var(--font-archivo), "Archivo", "Archivo Expanded", "Helvetica Neue", Helvetica, sans-serif;--font-body:var(--font-geist), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=copilot-paper]{--status-positive:#4f6b3e;--status-positive-soft:#e7eedf;--status-caution:#8a6420;--status-caution-soft:#f6ecd8;--status-critical:#8e2227;--status-critical-soft:#f6e3e3;--status-neutral:#6e6360;--status-neutral-soft:#efe9e1;--surface-page:var(--bone-200);--surface-raised:var(--bone-100);--surface-sunken:#ece5da;--surface-card:#fff;--surface-card-hover:var(--bone-100);--surface-inset:var(--bone-200);--surface-tint:var(--cp-050);--surface-invert:var(--cp-500);--surface-glass:#ffffffb8;--text-primary:var(--ink-800);--text-secondary:#4a4240;--text-muted:#6e6360;--text-faint:#9a8d84;--text-accent:var(--cp-600);--text-on-invert:var(--bone-100);--text-link:var(--cp-600);--text-link-hover:var(--cp-700);--border-hairline:#0b09081a;--border-subtle:#e2d9cd;--border-strong:#cfc3b4;--border-accent:#4a6e8f8c;--border-focus:var(--cp-500);--accent-base:var(--cp-500);--accent-hover:var(--cp-400);--accent-press:var(--cp-600);--action-fill:var(--cp-500);--action-fill-hover:var(--cp-400);--action-fill-press:var(--cp-600);--action-text:var(--bone-100);--glass-panel:#ffffffb8;--glass-border:#0b090814;--cp-700:#2c4660;--cp-600:#3a5a78;--cp-500:#4a6e8f;--cp-400:#5f86a8;--cp-300:#8fb2ce;--cp-200:#b9d0e3;--cp-050:#e6edf3;--env-test:var(--status-caution);--env-live:var(--status-positive);--chart-emailer:var(--cp-500);--chart-forms:var(--cp-300);--chart-grid:#efe8de0f;--surface-overlay:#06040499;--surface-row-hover:#efe8de08;--surface-selected:#4a6e8f1a;--shadow-hairline:inset 0 0 0 1px #0b09081a;--shadow-sm:0 1px 2px #0b090814;--shadow-md:0 8px 24px -8px #0b090829;--shadow-lg:0 28px 60px -20px #0b090838;--ring-focus:0 0 0 2px #f4efe7, 0 0 0 4px #4a6e8f}[data-theme=paper]{--surface-page:var(--bone-200);--surface-raised:var(--bone-100);--surface-card:#fff;--surface-card-hover:var(--bone-100);--surface-inset:var(--bone-200);--surface-tint:#f6e9e7;--surface-invert:var(--ink-900);--surface-glass:#ffffffb8;--text-primary:var(--ink-800);--text-secondary:#4a4240;--text-muted:#6e6360;--text-faint:#9a8d84;--text-accent:var(--oxblood-600);--text-on-invert:var(--bone-100);--border-hairline:#0b09081a;--border-subtle:#e2d9cd;--border-strong:#cfc3b4;--action-fill:var(--ink-900);--action-fill-hover:var(--ink-700);--action-fill-press:var(--ink-1000);--action-text:var(--bone-200);--shadow-hairline:inset 0 0 0 1px #0b09081a;--ring-focus:0 0 0 2px #f4efe7, 0 0 0 4px #c4565a}[data-theme=copilot]{--surface-tint:var(--cp-050);--surface-invert:var(--cp-500);--text-accent:var(--cp-300);--text-on-invert:var(--bone-100);--text-link:var(--cp-300);--border-accent:#4a6e8f8c;--border-focus:var(--cp-300);--accent-base:var(--cp-500);--accent-hover:var(--cp-400);--accent-press:var(--cp-600);--action-fill:var(--cp-500);--action-fill-hover:var(--cp-400);--action-fill-press:var(--cp-600);--action-text:var(--bone-100);--cp-700:#2c4660;--cp-600:#3a5a78;--cp-500:#4a6e8f;--cp-400:#5f86a8;--cp-300:#8fb2ce;--cp-200:#b9d0e3;--cp-050:#141a21;--env-test:var(--status-caution);--env-live:var(--status-positive);--chart-emailer:var(--cp-500);--chart-forms:var(--cp-300);--chart-grid:#efe8de0f;--surface-overlay:#06040499;--surface-row-hover:#efe8de08;--surface-selected:#4a6e8f1f;--glow-accent:0 0 0 1px #4a6e8f66, 0 18px 48px -18px #4a6e8f73;--glow-accent-soft:0 12px 40px -16px #4a6e8f4d;--glow-action:0 14px 34px -14px #4a6e8f66;--ring-focus:0 0 0 2px #0b0908, 0 0 0 4px #5f86a8}
:root{--display-width:125;--display-width-tight:118;--type-display-1:800 76px/.94 var(--font-display);--type-display-2:800 54px/.98 var(--font-display);--type-display-3:700 38px/1.02 var(--font-display);--type-title:700 27px/1.14 var(--font-display);--type-subtitle:600 20px/1.22 var(--font-display);--track-display-1:-.032em;--track-display-2:-.028em;--track-display-3:-.022em;--track-title:-.016em;--track-subtitle:-.012em;--type-lede:300 19px/1.52 var(--font-body);--type-body:400 15.5px/1.62 var(--font-body);--type-body-sm:400 13.5px/1.58 var(--font-body);--type-caption:400 12px/1.5 var(--font-body);--type-label:500 12px/1.2 var(--font-mono);--type-label-lg:500 12px/1.1 var(--font-mono);--track-label:.18em;--type-data:400 13px/1.3 var(--font-mono);--track-data:.01em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--measure-tight:34ch;--measure-base:46ch;--measure-wide:62ch;--duration-instant:90ms;--duration-fast:.14s;--duration-base:.24s;--duration-slow:.38s;--duration-slower:.62s;--duration-ambient:14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-studio:cubic-bezier(.16, .84, .44, 1);--ease-in-out-studio:cubic-bezier(.62, .02, .24, 1);--ease-entrance:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-linear:linear;--feedback-touch:90ms;--feedback-state:.14s;--feedback-move:.24s;--feedback-enter:.38s;--feedback-settle:.62s;--press-scale-lg:.985;--press-scale-sm:.94;--press-sink:1px;--hover-lift:-2px;--nudge:3px;--advance:4px;--ease-settle:cubic-bezier(.22, 1, .36, 1);--transition-feedback:transform var(--feedback-touch) var(--ease-out-studio), background-color var(--feedback-state) var(--ease-out-studio), color var(--feedback-state) var(--ease-out-studio), border-color var(--feedback-state) var(--ease-out-studio);--stagger-step:60ms;--reveal-distance:14px;--press-scale:.985;--tilt-max:6deg;--transition-control:color var(--duration-fast) var(--ease-out-studio), background-color var(--duration-fast) var(--ease-out-studio), border-color var(--duration-fast) var(--ease-out-studio), box-shadow var(--duration-base) var(--ease-out-studio), transform var(--duration-fast) var(--ease-out-studio);--transition-surface:background-color var(--duration-base) var(--ease-out-studio), border-color var(--duration-base) var(--ease-out-studio), box-shadow var(--duration-slow) var(--ease-out-studio), transform var(--duration-slow) var(--ease-out-studio);--bloom-ember:radial-gradient(120% 74% at 50% 118%, #8e222761 0%, #8e22271f 38%, transparent 68%), radial-gradient(80% 50% at 12% 104%, #bf6f6329 0%, transparent 70%), linear-gradient(180deg, var(--lw-bg) 0%, var(--lw-bg-lo) 58%, var(--lw-bg-lo) 100%);--bloom-ember-soft:radial-gradient(110% 60% at 50% 116%, #8e222733 0%, transparent 66%), linear-gradient(180deg, var(--lw-bg) 0%, var(--lw-bg-lo) 100%);--bloom-halo:radial-gradient(60% 60% at 50% 50%, #8e222752 0%, transparent 72%);--bloom-labs:radial-gradient(110% 70% at 50% 116%, #d8c08a29 0%, transparent 68%);--bloom-shop:radial-gradient(110% 70% at 50% 116%, #8a7ba838 0%, transparent 68%);--bloom-copilot:radial-gradient(110% 70% at 50% 116%, #4a6e8f38 0%, transparent 68%);--bloom-crew:radial-gradient(110% 70% at 50% 116%, #3f7a5e2e 0%, transparent 68%);--texture-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");--grain-opacity:.055;--grain-opacity-strong:.085;--rule-hairline:linear-gradient(90deg, transparent, rgb(var(--lw-fg-rgb) / .14) 12%, rgb(var(--lw-fg-rgb) / .14) 88%, transparent);--scrim-bottom:linear-gradient(180deg, transparent, rgb(var(--lw-shade-rgb) / .82) 72%);--scrim-top:linear-gradient(180deg, rgb(var(--lw-shade-rgb) / .78), transparent);--scrim-image:linear-gradient(180deg, rgb(var(--lw-shade-rgb) / .1) 0%, rgb(var(--lw-shade-rgb) / .55) 62%, rgb(var(--lw-shade-rgb) / .88) 100%);--blur-glass:18px;--blur-glass-heavy:34px;--blur-bloom:90px}[data-theme=copilot]{--bloom-page:radial-gradient(110% 70% at 50% 116%, #4a6e8f38 0%, transparent 68%), linear-gradient(180deg, var(--lw-bg) 0%, var(--lw-bg-lo) 100%)}[data-theme=copilot-paper]{--bloom-page:radial-gradient(110% 70% at 50% 116%, #4a6e8f1a 0%, transparent 68%), linear-gradient(180deg, var(--lw-cream) 0%, #f1ebe2 100%)}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-width);color:var(--text-primary);text-wrap:balance;margin:0;font-stretch:125%}h1{font:var(--type-display-2);letter-spacing:var(--track-display-2)}h2{font:var(--type-display-3);letter-spacing:var(--track-display-3)}h3{font:var(--type-title);letter-spacing:var(--track-title)}h4{font:var(--type-subtitle);letter-spacing:var(--track-subtitle)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out-studio);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}::selection{background:var(--oxblood-600);color:var(--lw-cream-2)}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--text-muted:var(--lw-muted);--ground-warm:#1a1311;--surface-warm:#241b18;--surface-warm-hover:#2a201c;--border-warm:#332824;--bloom-warm:radial-gradient(70% 38% at 50% 0%,#8e222721,transparent 70%),radial-gradient(60% 30% at 50% 100%,#8e222714,transparent 70%)}.warm{background:var(--bloom-warm),linear-gradient(180deg,var(--lw-bg) 0,var(--ground-warm) 240px,var(--ground-warm) calc(100% - 240px),var(--lw-bg) 100%)}
:root,[data-theme=paper] :is(.actB,.console,.photo,.shot-in,.shot-fb,.nav.red){--lw-bg:#0b0908;--lw-bg-rgb:11 9 8;--lw-bg-lo:#110c0b;--lw-foot:#080605;--lw-sunk:#100d0c;--lw-card:#151110;--lw-card-rgb:21 17 16;--lw-card-2:#1c1716;--lw-line:#2a2220;--lw-line-2:#3a2f2c;--lw-line-3:#4c3e3a;--lw-dim:#4a4240;--lw-faint:#6e6360;--lw-faint-2:#9a8d84;--lw-muted-2:#8a7c74;--lw-muted:#b3a79d;--lw-fg-2:#c6bbb0;--lw-fg:#efe8de;--lw-fg-rgb:239 232 222;--lw-cream:#f4efe7;--lw-cream-2:#fbf8f3;--lw-accent:#c4565a;--lw-accent-rgb:196 86 90;--lw-accent-2:#de8a8c;--lw-tint:#2a1315;--lw-shade-rgb:6 4 4;--ground-warm:#1a1311;--surface-warm:#241b18;--surface-warm-hover:#2a201c;--border-warm:#332824;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=paper] :is(.actB,.console,.photo,.shot-in,.shot-fb,.nav.red){color:var(--lw-fg);--text-primary:var(--bone-300);--text-secondary:var(--bone-500);--action-fill:var(--bone-200);--action-fill-hover:var(--bone-100);--action-text:var(--ink-900)}[data-theme=paper]{--lw-bg:#f4efe7;--lw-bg-rgb:244 239 231;--lw-bg-lo:#eee7dd;--lw-foot:#ebe3d8;--lw-sunk:#ece5da;--lw-card:#fbf8f3;--lw-card-rgb:251 248 243;--lw-card-2:#fffdf9;--lw-line:#e2d9cd;--lw-line-2:#cfc3b4;--lw-line-3:#b8aa9b;--lw-dim:#a39589;--lw-faint:#8a7d74;--lw-faint-2:#776a62;--lw-muted-2:#7a6d65;--lw-muted:#62564e;--lw-fg-2:#3f3633;--lw-fg:#1c1513;--lw-fg-rgb:28 21 19;--lw-cream:#1c1513;--lw-cream-2:#100d0c;--lw-accent:#8e2227;--lw-accent-rgb:142 34 39;--lw-accent-2:#a62c31;--lw-tint:#f6e7e3;--lw-shade-rgb:92 70 60;--ground-warm:#efe7dc;--surface-warm:#faf5ee;--surface-warm-hover:#fffaf4;--border-warm:#e0d4c6;--bloom-warm:radial-gradient(70% 38% at 50% 0%, #8e22270f, transparent 70%), radial-gradient(60% 30% at 50% 100%, #8e22270a, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,.84,.44,1)}::view-transition-new(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,.84,.44,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}html.theme-easing,html.theme-easing *,html.theme-easing :before,html.theme-easing :after{transition:background-color .6s cubic-bezier(.16,.84,.44,1),color .6s cubic-bezier(.16,.84,.44,1),border-color .6s cubic-bezier(.16,.84,.44,1),fill .6s cubic-bezier(.16,.84,.44,1)!important}.themebtn svg{width:18px;height:18px;overflow:visible}.themebtn .core{transform-origin:12px 12px;transition:transform .6s cubic-bezier(.16,.84,.44,1);transform:scale(1.6)}.themebtn .bite{transition:transform .6s cubic-bezier(.16,.84,.44,1);transform:translate(0)}.themebtn .rays{transform-origin:12px 12px;opacity:0;transition:transform .6s cubic-bezier(.16,.84,.44,1),opacity .3s cubic-bezier(.16,.84,.44,1);transform:rotate(-60deg)scale(.4)}[data-theme=paper] .themebtn .core{transform:scale(1)}[data-theme=paper] .themebtn .bite{transform:translate(8px,-8px)}[data-theme=paper] .themebtn .rays{opacity:1;transition-delay:.12s,.12s;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.themebtn .core,.themebtn .bite,.themebtn .rays{transition:none}}
.lw{background:var(--lw-bg);-webkit-tap-highlight-color:transparent;position:relative;overflow-x:clip}:root{--container:clamp(0px,92vw,1280px);--gutter:40px;--scale:1;--nav-h:64px;--section-y:clamp(80px,9vw,160px);--section-tight:clamp(32px,3vw,56px);--section-mid:clamp(64px,6vw,112px);--stack-lg:clamp(48px,5vw,72px);--stack-md:28px;--stack-sm:16px}.mt-md{margin-top:var(--stack-md)}@media (min-width:1920px){:root{--container:1440px;--scale:1.1}}@media (min-width:2400px){:root{--container:1600px;--scale:1.15}}[id]{scroll-margin-top:calc(var(--nav-h) + 14px + 24px)}.wrap{max-width:var(--container);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.disp{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.032em;text-wrap:balance;margin:0;font-weight:800;font-stretch:125%}.h2{font-size:clamp(34px,4.6vw,calc(66px*var(--scale)));line-height:1}.mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:500}.muted{color:var(--lw-muted-2)}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.grain:after{content:"";z-index:1;pointer-events:none;background-image:var(--texture-grain);opacity:.055;mix-blend-mode:overlay;position:absolute;inset:0}.navwrap{z-index:40;margin-bottom:-78px;padding:0 20px;position:sticky;top:14px}.nav{max-width:calc(var(--container) - 2*var(--gutter));box-sizing:border-box;background:rgb(var(--lw-card-rgb) / .62);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid rgb(var(--lw-fg-rgb) / .1);height:64px;box-shadow:0 28px 60px -20px rgb(var(--lw-shade-rgb) / .8),inset 0 1px 0 rgb(var(--lw-fg-rgb) / .06);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 10px 0 22px;display:flex;position:relative}.links{gap:6px;display:flex}.links a{color:var(--lw-muted);transition:color .14s var(--ease-out-studio),background-color .14s var(--ease-out-studio);border-radius:999px;padding:9px 14px;font-size:14px;text-decoration:none;position:relative}.links a:hover{color:var(--lw-fg);background:rgb(var(--lw-fg-rgb) / .06);text-decoration:none}.navright{align-items:center;gap:8px;display:flex}.avail{color:var(--lw-fg-2);align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.avail i{background:var(--lw-accent);width:7px;height:7px;box-shadow:0 0 0 0 rgb(var(--lw-accent-rgb) / .6);border-radius:50%}.iconbtn{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;color:var(--lw-fg);border:1px solid var(--lw-line-2);transition:transform 90ms var(--ease-out-studio),border-color .14s var(--ease-out-studio),background-color .14s var(--ease-out-studio);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{border-color:var(--lw-muted);background:rgb(var(--lw-fg-rgb) / .05)}.iconbtn:active{transform:scale(.94)}.iconbtn:focus-visible{box-shadow:var(--ring-focus)}.menubtn{display:none}.prog{background:var(--lw-accent);transform-origin:0;height:1px;box-shadow:0 0 8px rgb(var(--lw-accent-rgb) / .8);position:absolute;bottom:-1px;left:28px;right:28px;transform:scaleX(0)}.sheet{max-width:calc(var(--container) - 2*var(--gutter));background:rgb(var(--lw-card-rgb) / .92);-webkit-backdrop-filter:blur(34px);border:1px solid rgb(var(--lw-fg-rgb) / .1);border-radius:28px;flex-direction:column;margin:10px auto 0;padding:16px;display:flex;position:absolute;top:100%;left:20px;right:20px}.sheet a{color:var(--lw-fg);font-size:22px;font-family:var(--font-display);border-bottom:1px solid var(--lw-line);padding:14px 12px;font-weight:700;font-stretch:125%;text-decoration:none}.wag{fill:currentColor;width:28px;height:28px}.foot{border-top:1px solid var(--lw-line);padding:calc(var(--section-y)*.6) 0 0;background:var(--lw-foot);position:relative;overflow:hidden}.fgrid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;display:grid}.fnote{color:var(--lw-faint);max-width:26ch;margin-top:4px;font-size:13px;line-height:1.5}.fcol{flex-direction:column;gap:12px;display:flex}.fcol a,.fcol span.it{color:var(--lw-muted);transition:color .14s var(--ease-out-studio);font-size:14.5px;text-decoration:none}.fcol a:hover{color:var(--lw-fg);text-decoration:none}.soc{gap:10px;margin-top:8px;display:flex}.soc a{border:1px solid var(--lw-line-2);width:44px;height:44px;color:var(--lw-fg-2);transition:background-color .14s var(--ease-out-studio),color .14s var(--ease-out-studio),border-color .14s var(--ease-out-studio),transform 90ms var(--ease-out-studio);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.soc a:hover{background:var(--lw-cream);color:var(--lw-bg);border-color:var(--lw-cream)}.soc a:active{transform:scale(.94)}.soc svg{width:17px;height:17px}.fbot{border-top:1px solid var(--lw-line);color:var(--lw-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding:24px 0;font-size:13px;display:flex}.giant{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.05em;font-weight:800;font-stretch:125%;font-size:clamp(80px,17vw,calc(250px*var(--scale)));white-space:nowrap;color:#0000;-webkit-text-stroke:1px rgb(var(--lw-fg-rgb) / .12);text-align:center;-webkit-user-select:none;user-select:none;margin:24px 0 -.12em;line-height:.8}.giant b{color:#0000;-webkit-text-stroke:1px rgb(var(--lw-accent-rgb) / .4);font-weight:800}.fabs{z-index:50;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.fab{width:56px;height:56px;transition:transform .24s var(--ease-out-studio),box-shadow .24s var(--ease-out-studio);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.fab:hover{text-decoration:none;transform:translateY(-3px)}.fab:active{transform:scale(.94)}.fab:focus-visible{box-shadow:var(--ring-focus)}.fab.top{background:rgb(var(--lw-card-rgb) / .8);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(var(--lw-fg-rgb) / .1);color:var(--lw-fg);width:48px;height:48px}.fab.top svg.ring2{width:50px;height:50px;position:absolute;inset:-1px;transform:rotate(-90deg)}.fab.top circle.p{fill:none;stroke:var(--lw-accent);stroke-width:1.5px;stroke-dasharray:151;stroke-dashoffset:151px}.fab.wa{background:var(--lw-cream);color:var(--lw-bg);box-shadow:0 12px 28px -10px rgb(var(--lw-shade-rgb) / .6),0 0 0 0 rgb(var(--lw-accent-rgb) / .5);border:1px solid #100d0c4d}.fab.wa .tip{white-space:nowrap;background:rgb(var(--lw-card-rgb) / .9);border:1px solid rgb(var(--lw-fg-rgb) / .1);color:var(--lw-fg);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out-studio),transform .24s var(--ease-out-studio);border-radius:12px;padding:9px 14px;font-size:13px;position:absolute;right:68px;transform:translate(6px)}.fab.wa:hover .tip{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.avail i{animation:2.4s ease-out infinite ping}.stepin{animation:rise .62s var(--ease-out-studio) both}.fab.wa{animation:3s ease-out 3s infinite ring}}.links a:focus-visible{color:var(--lw-fg);background:rgb(var(--lw-fg-rgb) / .06);text-decoration:none}.iconbtn:focus-visible{border-color:var(--lw-muted)}.fcol a:focus-visible{color:var(--lw-fg);text-decoration:none}.soc a:focus-visible{background:var(--lw-cream);color:var(--lw-bg);border-color:var(--lw-cream)}.fab:focus-visible{transform:translateY(-3px)}.fab.wa:focus-visible .tip{opacity:1;transform:none}.need:focus-visible{border-color:var(--lw-line-2)}.chan:focus-visible{border-color:var(--lw-line-2);color:var(--lw-fg);box-shadow:var(--ring-focus);outline:none;text-decoration:none;transform:translateY(-3px)}.chan:focus-visible .arr{transform:rotate(-45deg)}.btn.ghost:focus-visible{border-color:var(--lw-muted)}.btn:focus-visible .ic{transform:translate(4px)}.svc:not(.on):focus-within{border-color:var(--lw-line-2);background:var(--lw-card-2)}.svc:focus-within:before{opacity:1}.golink:focus-visible{color:var(--lw-fg);text-decoration:none}.golink:focus-visible .ic{transform:translate(4px)}.proj:focus-visible{outline:none}.proj:focus-visible .shot{--lift:-2px;border-color:var(--lw-line-2);box-shadow:var(--ring-focus)}.proj:focus-visible .shot-glare{opacity:1}.ocard:focus-within{border-color:var(--lw-line-2);transform:translateY(-3px)}.ocard:focus-within:before{opacity:1}.qb:focus-visible{color:var(--lw-fg)}.node:focus-visible{border-color:var(--lw-muted);color:var(--lw-fg)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ping{0%{box-shadow:0 0 0 0 rgb(var(--lw-accent-rgb) / .6)}70%,to{box-shadow:0 0 0 9px rgb(var(--lw-accent-rgb) / 0)}}@keyframes ring{0%{box-shadow:0 14px 34px -14px rgb(var(--lw-fg-rgb) / .3),0 0 0 0 rgb(var(--lw-accent-rgb) / .55)}60%,to{box-shadow:0 14px 34px -14px rgb(var(--lw-fg-rgb) / .3),0 0 0 16px rgb(var(--lw-accent-rgb) / 0)}}.fab.top{opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out-studio),transform .24s var(--ease-out-studio);transform:translateY(12px)scale(.9)}.fab.top.on{opacity:1;pointer-events:auto;transform:none}@media (max-width:1000px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){:root{--container:100%;--gutter:20px}.nav,.sheet{max-width:none}.links,.avail,.navcta{display:none}.menubtn{display:inline-flex}.fgrid{grid-template-columns:1fr}.fabs{bottom:14px;right:14px}}@media (max-width:1000px){.avail{display:none}}.nav,.nav .links a,.nav .avail,.nav .iconbtn{transition:background-color .24s var(--ease-out-studio),color .24s var(--ease-out-studio),border-color .24s var(--ease-out-studio)}.nav.light{--logo-ink:#100d0c;--action-fill:#100d0c;--action-text:#fbf8f3;background:#fbf8f3d1;border-color:#100d0c24;box-shadow:0 20px 44px -20px #100d0c59,inset 0 1px #fff9}.nav.light .links a{color:#4a4240}.nav.light .links a:hover,.nav.light .links a:focus-visible{color:#100d0c;background:#100d0c0f}.nav.light .avail{color:#4a4240}.nav.light .iconbtn{color:#100d0c;border-color:#cfc3b6}.nav.light .iconbtn:hover{background:#100d0c0d;border-color:#6e6360}.nav.red{--logo-wing:#fbf8f3}.nav.red .links a{color:#f4e3e3}.nav.red .links a:hover,.nav.red .links a:focus-visible{color:#fbf8f3}@media (max-width:380px){.navright .iconbtn:not(.menubtn):not(.themebtn){display:none}}@media (min-width:721px) and (max-width:800px){.nav{gap:10px}.links{gap:0}.links a{padding:9px 10px}.navright{gap:6px}}@media (max-width:1023px),(pointer:coarse){.lw .nav{-webkit-backdrop-filter:blur(10px)}.lw .sheet,.lw .fab.top,.lw .toast,.lw .fcard{-webkit-backdrop-filter:none}.lw .sheet{background:rgb(var(--lw-card-rgb) / .985)}.lw .pstick{gap:28px}}@media (max-width:1023px){.navwrap:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--lw-bg),transparent);height:96px;position:fixed;inset:0 0 auto}.lw .nav{background:color-mix(in srgb,var(--lw-card) 92%,transparent)}.lw .nav.light{background:color-mix(in srgb,var(--bone-100) 94%,transparent)}.prog{box-shadow:none;bottom:0;left:32px;right:32px}}@media (max-width:720px){.fabs{bottom:16px;right:16px}.fab.top{width:44px;height:44px}.fab.top svg.ring2{width:46px;height:46px}.foot{padding-bottom:76px}.lw:has(.fab.wa) .foot{padding-bottom:144px}}
.btn{all:unset;box-sizing:border-box;cursor:pointer;height:50px;transition:transform 90ms var(--ease-out-studio),background-color .14s var(--ease-out-studio),border-color .14s var(--ease-out-studio),color .14s var(--ease-out-studio),box-shadow .24s var(--ease-out-studio);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15.5px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.985)}.btn:focus-visible{box-shadow:var(--ring-focus)}.btn.ghost{border:1px solid var(--lw-line-2);color:var(--lw-fg)}.btn.ghost:hover{border-color:var(--lw-muted);transform:translateY(-2px)}.btn .ic{transition:transform .24s var(--ease-out-studio)}.btn:hover .ic{transform:translate(4px)}.hero{box-sizing:border-box;background:var(--lw-bg);flex-direction:column;justify-content:center;min-height:max(100svh,640px);padding:150px 0 72px;display:flex;position:relative;overflow:hidden}.bloom{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 82% 46%,#8e222757 0%,#8e222714 45%,transparent 70%),radial-gradient(120% 70% at 50% 120%,#8e22275c 0%,transparent 64%),linear-gradient(180deg,var(--lw-bg) 0%,var(--lw-bg-lo) 58%,var(--lw-bg-lo) 100%);position:absolute;inset:-10% -10% -20%}.spot{z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--sx,50%) var(--sy,40%),#8e222733,transparent 62%);opacity:0;transition:opacity .62s var(--ease-out-studio);position:absolute;inset:0}.hero:hover .spot{opacity:1}.gridlines{z-index:0;pointer-events:none;background-image:linear-gradient(rgb(var(--lw-fg-rgb) / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--lw-fg-rgb) / .035) 1px,transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000 75%)}.layer{z-index:2;position:relative}.pz{will-change:transform}.herogrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.hero h1{font-size:clamp(46px,6.8vw,calc(104px*var(--scale)));flex-direction:column;line-height:.9;display:flex}.ln{padding-bottom:.06em;display:block;overflow:hidden}.ln>span{display:block}.lede{max-width:38ch;color:var(--lw-fg-2);margin:0;font-size:19px;font-weight:300;line-height:1.52}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.mtrack{gap:8px;width:max-content;display:flex}.mtrack span{white-space:nowrap;background:rgb(var(--lw-fg-rgb) / .05);border:1px solid rgb(var(--lw-fg-rgb) / .07);color:var(--lw-fg-2);border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.guar{border-top:1px solid var(--lw-line);flex-wrap:wrap;gap:12px 28px;padding-top:24px;display:flex}.guar span{color:var(--lw-fg-2);align-items:center;gap:9px;font-size:14px;display:inline-flex}.guar .ic{width:15px;height:15px;color:var(--lw-accent)}.console{border:1px solid rgb(var(--lw-fg-rgb) / .1);box-shadow:0 48px 120px -32px rgb(var(--lw-shade-rgb) / .9),inset 0 1px 0 rgb(var(--lw-fg-rgb) / .06);background:linear-gradient(#1c1716d9,#100d0ceb);border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.console:before{content:"";background:linear-gradient(140deg,rgb(var(--lw-accent-rgb) / .6),transparent 35%,transparent 70%,rgb(var(--lw-accent-rgb) / .25));-webkit-mask-composite:xor;pointer-events:none;border-radius:28px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qbar{background:var(--lw-bg);border:1px solid var(--lw-line);height:48px;color:var(--lw-muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;display:flex}.typed{white-space:nowrap;border-right:1.5px solid var(--lw-accent);color:var(--lw-fg);max-width:max-content;display:inline-block;overflow:hidden}.res{border:1px solid var(--lw-line);background:var(--lw-card);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.res.top{border-color:rgb(var(--lw-accent-rgb) / .6);background:linear-gradient(90deg,#8e222738,rgb(var(--lw-card-rgb) / .9));box-shadow:0 12px 40px -16px #8e222780}.rank{font-family:var(--font-mono);color:var(--lw-accent);width:22px;font-size:12px}.bar{background:var(--lw-line);border-radius:4px;height:7px}.mini{grid-template-columns:1.3fr .7fr 1fr;gap:10px;display:grid}.tile{border:1px solid var(--lw-line);background:var(--lw-sunk);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:8px;height:118px;padding:12px;display:flex;position:relative;overflow:hidden}.toast{background:rgb(var(--lw-card-rgb) / .86);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(var(--lw-fg-rgb) / .12);box-shadow:0 28px 60px -20px rgb(var(--lw-shade-rgb) / .9);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex;position:absolute;bottom:96px;right:-22px}.toast b{color:var(--lw-fg);font-weight:500;display:block}.toast span{color:var(--lw-muted);font-size:12px}.dotlive{background:var(--lw-tint);width:30px;height:30px;color:var(--lw-accent-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.cue{z-index:2;color:var(--lw-muted);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cue i{background:linear-gradient(#8e2227,#8e222700);width:1px;height:44px;display:block}.act{height:100svh;min-height:560px;position:relative;overflow:hidden}.stick{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.m1{top:14%;left:7%}.m2{top:12%;right:8%}.m3{bottom:12%;left:10%}.m4{bottom:14%;right:9%}.m1{transform:rotate(-6deg)}.m2{transform:rotate(5deg)}.m3{transform:rotate(4deg)}.m4{transform:rotate(-5deg)}.actA{z-index:3;text-align:center;box-sizing:border-box;width:min(1000px,100%);padding:0 20px;position:relative}.actA h2{max-width:12ch;font-size:clamp(40px,7vw,calc(96px*var(--scale,1)));margin:0 auto;line-height:.92}.actA p{max-width:36ch;color:var(--lw-muted);margin:26px auto 0;font-size:19px;font-weight:300;line-height:1.5}.dot{z-index:2;background:#8e2227;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%;transform:scale(.12);box-shadow:0 0 60px 10px #8e222780}.actB{z-index:4;text-align:center;opacity:0;padding:0 20px;position:absolute}.actB h2{font-size:clamp(48px,9vw,calc(128px*var(--scale)));color:var(--lw-cream-2);line-height:.9}.actB p{color:#f4e3e3;max-width:34ch;margin:24px auto 0;font-size:19px;font-weight:300}.mess{z-index:1;border:1px solid var(--lw-line);background:var(--lw-card);box-sizing:border-box;width:250px;box-shadow:0 28px 60px -20px rgb(var(--lw-shade-rgb) / .8);border-radius:20px;padding:20px;position:absolute}.mess .mono{color:var(--lw-muted);margin-top:14px;display:block}.mess .mono b{color:var(--lw-accent);font-weight:500}.mess .sh{display:none}@media (max-width:480px){.ctas{flex-direction:column}.ctas>*{width:100%;height:52px!important}.toplbl{display:none}.qbar{padding:0 12px;overflow:hidden}.typed{min-width:0;font-size:clamp(11px,3.2vw,14px)}.res{padding:12px}}.when-touch{display:none}@media (hover:none){.when-hover{display:none}.when-touch{display:inline}}@keyframes lift{0%{transform:translateY(105%)}to{transform:none}}@keyframes type{0%{width:0}to{width:26ch}}@keyframes blink{50%{border-color:#0000}}@keyframes toast{0%{opacity:0;transform:translateY(16px)scale(.96)}8%,46%{opacity:1;transform:none}54%,to{opacity:0;transform:translateY(-8px)}}@keyframes marq{to{transform:translate(calc(-50% - 4px))}}@keyframes breathe{0%{scale:1}to{scale:1.08}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.in{animation:rise .9s var(--ease-out-studio) both}.ln>span{animation:lift 1s var(--ease-out-studio) both}.ln.a>span{animation-delay:.12s}.ln.b>span{animation-delay:.64s}.d2{animation-delay:.36s}.d3{animation-delay:.48s}.d4{animation-delay:.6s}.d5{animation-delay:.72s}.console{animation:rise 1.1s var(--ease-out-studio) .5s both}.typed{animation:2.6s steps(26,end) 1.2s both type,.9s step-end infinite blink}.toast{animation:toast 7s var(--ease-out-studio) 4.2s infinite both}.mtrack{animation:46s linear infinite marq}.marq:hover .mtrack{animation-play-state:paused}.bloom{animation:14s ease-in-out infinite alternate breathe}.cue i{animation:2.4s ease-in-out infinite pulse}}@media (prefers-reduced-motion:reduce){.act{height:auto;overflow:visible}.stick{flex-direction:column;gap:0;height:auto;padding:120px 0 0;position:relative}.mess,.dot{display:none}.actB{opacity:1;background:#8e2227;width:100%;margin-top:96px;padding:120px 20px;position:relative}}@media (max-width:1000px){.cue{display:none}.herogrid{grid-template-columns:minmax(0,1fr);gap:56px}.toast{right:10px}}@media (max-width:720px){.hero{min-height:0;padding-top:120px}.mess{width:150px;padding:14px}.m2,.m3{display:none}.m1{top:84px;left:5%}.m4{bottom:20px;right:5%}.mini{grid-template-columns:1fr 1fr}.mini .tile:last-child{display:none}}@media (min-width:721px) and (max-width:1023px),(min-width:721px) and (pointer:coarse){.hero{min-height:640px}}@media (max-width:1023px),(pointer:coarse){.act{height:auto;min-height:0;padding:96px 0 32px;overflow:visible}.act .stick{height:auto;padding:0 var(--gutter);box-sizing:border-box;max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin:0 auto;display:grid}.act .actA{grid-column:1/-1;width:auto;padding:0 0 28px}.act .mess{order:1;width:auto;padding:16px;position:relative;inset:auto;transform:none}.act .m1{rotate:-2deg}.act .m4{rotate:2deg}.act .m2,.act .m3,.act .dot{display:none}.act .mess .mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.act .mess .lg{display:none}.act .mess .sh{display:inline}.act .actB{opacity:1;background:var(--oxblood-600);border-radius:28px;order:2;grid-column:1/-1;width:auto;margin-top:28px;padding:72px 24px;position:relative}}
.scene{padding:var(--section-y) 0;position:relative}.scene.tight{padding-top:var(--section-tight)}.scene.mid{padding-top:var(--section-mid)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.head p{max-width:36ch;color:var(--lw-muted);margin:0;font-size:17px;line-height:1.5}.thread{transform-origin:top;background:linear-gradient(#8e222700,#8e2227);width:1px;height:96px;position:absolute;top:0;left:50%}.thread:after{content:"";background:var(--lw-accent);width:7px;height:7px;box-shadow:0 0 14px 2px rgb(var(--lw-accent-rgb) / .6);border-radius:50%;position:absolute;bottom:-3px;left:-3px}.svcs{margin-top:var(--stack-lg);gap:12px;height:560px;display:flex;container-type:inline-size}.svc{border:1px solid var(--lw-line);background:var(--lw-card);cursor:pointer;min-width:0;transition:flex-grow .62s var(--ease-out-studio),border-color .24s var(--ease-out-studio),background-color .24s var(--ease-out-studio);border-radius:28px;flex:1 1 0;position:relative;overflow:hidden}.svc.on{background:var(--lw-sunk);cursor:default;border-color:#8e22278c;flex-grow:5.2}.svc:not(.on):hover{border-color:var(--lw-line-2);background:var(--lw-card-2)}.svc:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%),#8e222738,transparent 60%);opacity:0;transition:opacity .38s var(--ease-out-studio);position:absolute;inset:0}.svc:hover:before{opacity:1}.svchit{all:unset;z-index:3;cursor:pointer;border-radius:28px;position:absolute;inset:0}.svchit:focus-visible{box-shadow:inset 0 0 0 2px var(--lw-accent)}.svc.on .svchit{display:none}.closed{transition:opacity .24s var(--ease-out-studio);flex-direction:column;justify-content:space-between;align-items:center;padding:28px 0;display:flex;position:absolute;inset:0}.svc.on .closed{opacity:0;pointer-events:none}.vlabel{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:-.02em;color:var(--lw-fg);white-space:nowrap;font-size:28px;font-weight:800;font-stretch:125%;transform:rotate(180deg)}.svc .open{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:32px;min-width:620px;padding:36px;display:grid;position:absolute;inset:0}.svc .open .copy{flex-direction:column;justify-content:space-between;gap:18px;display:flex}@media (min-width:1201px){.svc .open{width:max(620px,56.5217cqw - 32.7826px);right:auto}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--lw-fg-2);border:1px solid var(--lw-line-2);transition:border-color .14s var(--ease-out-studio),color .14s var(--ease-out-studio);border-radius:999px;padding:7px 14px;font-size:13.5px}.chip:hover{border-color:var(--lw-muted);color:var(--lw-fg)}.viz{border:1px solid var(--lw-line);background:radial-gradient(90% 80% at 50% 110%,#8e222747,transparent 65%),var(--lw-bg);border-radius:20px;position:relative;overflow:hidden}.golink{color:var(--lw-fg);align-self:flex-start;align-items:center;gap:8px;padding-bottom:5px;font-size:15px;text-decoration:none;display:inline-flex;position:relative}.golink:after{content:"";background:#8e2227;height:1px;position:absolute;bottom:0;left:0;right:0}.golink:hover{color:var(--lw-fg);text-decoration:none}.golink .ic{width:15px;height:15px;transition:transform .24s var(--ease-out-studio)}.golink:hover .ic{transform:translate(4px)}.work{margin-top:var(--stack-lg);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.proj{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.proj:hover{color:inherit;text-decoration:none}.shot{border:1px solid var(--lw-line);clip-path:inset(0 round 20px);transform:perspective(1000px) rotateX(calc(var(--ty,0) * -6deg)) rotateY(calc(var(--tx,0) * 6deg)) translateY(var(--lift,0px)) scale(var(--press,1));transition:transform .38s var(--ease-out-studio),border-color .24s var(--ease-out-studio);border-radius:20px;position:relative;overflow:hidden}.shot-in{background:linear-gradient(180deg,rgb(var(--lw-shade-rgb) / .1) 0%,rgb(var(--lw-shade-rgb) / .55) 62%,rgb(var(--lw-shade-rgb) / .88) 100%),radial-gradient(90% 70% at 30% 20%,#3f0e11 0%,var(--lw-sunk) 70%);box-sizing:border-box;align-items:flex-end;padding:24px;display:flex;position:absolute;inset:0}.shot-fb{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.fbhost{letter-spacing:-.03em;color:var(--lw-fg);overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,44px);line-height:1}.fbtags{color:var(--lw-accent)}@media (min-width:1001px){.work.one .proj{grid-column:span 7}.work.one .p2 .shot{aspect-ratio:3/2}}.shot-glare{pointer-events:none;background:radial-gradient(500px circle at calc((var(--tx,0) + .5) * 100%) calc((var(--ty,0) + .5) * 100%),rgb(var(--lw-fg-rgb) / .1),transparent 55%);opacity:0;transition:opacity .38s var(--ease-out-studio);position:absolute;inset:0}.proj:hover .shot{--lift:-2px;border-color:var(--lw-line-2)}.proj:hover .shot-glare{opacity:1}.proj:active .shot{--press:.985;transition-duration:90ms}.p1{grid-column:span 7}.p1 .shot{aspect-ratio:3/2}.p2{grid-column:span 5}.p2 .shot{aspect-ratio:4/5}.meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}@media (prefers-reduced-motion:no-preference){.thread:after{animation:2.4s ease-in-out infinite pulse}.svc .open .copy>*{animation:rise .62s var(--ease-out-studio) both}.svc .open .copy>:nth-child(2){animation-delay:80ms}.svc .open .copy>:nth-child(3){animation-delay:.16s}.svc .open .copy>:nth-child(4){animation-delay:.24s}.viz{animation:vizin .76s var(--ease-out-studio) .12s both}.vloop{animation:5s ease-in-out infinite alternate float}.vpulse{animation:1.8s ease-in-out infinite pulse}.vgrow{transform-origin:bottom;animation:growy 1.2s var(--ease-out-studio) both}.vgrow:nth-child(2){animation-delay:.1s}.vgrow:nth-child(3){animation-delay:.2s}.vgrow:nth-child(4){animation-delay:.3s}.vgrow:nth-child(5){animation-delay:.4s}.vgrow:nth-child(6){animation-delay:.5s}.vtap{animation:tap 2.6s var(--ease-out-studio) infinite}}@keyframes vizin{0%{opacity:0;filter:blur(6px);transform:scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes float{0%{translate:0}to{translate:0 -8px}}@keyframes growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tap{0%,60%,to{transform:translate(0)scale(1)}70%{transform:translate(-2px,-2px)scale(.9)}80%{transform:translate(0)scale(1)}}@keyframes wipe{0%{clip-path:inset(0 0 100%);translate:0 28px}to{clip-path:inset(0 0 -12%);translate:0}}@media (max-width:1200px){.svcs{flex-direction:column;height:auto}.svc{flex:none;height:88px}.svc.on{height:auto}.closed{flex-direction:row;padding:0 24px}.vlabel{writing-mode:horizontal-tb;font-size:22px;transform:none}.svc .open{grid-template-columns:1fr;min-width:0;padding:28px;position:relative}.viz{min-height:260px}}@media (max-width:1000px){.p1,.p2{grid-column:1/-1}}@media (max-width:720px){.thread{display:none}.scene{padding:96px 0}}.warm .svc{background:var(--surface-warm);border-color:var(--border-warm)}.warm .svc:not(.on):hover,.warm .svc:not(.on):focus-within{background:var(--surface-warm-hover);border-color:var(--lw-line-3)}.warm .svc.on{background:var(--lw-bg-lo);border-color:#8e22278c}.shot-fb.designed{background:radial-gradient(70% 55% at 75% 28%,#8e22274d,#0000 65%);justify-content:space-between;padding:28px}.fbkind{color:var(--lw-muted)}.fbname{letter-spacing:-.04em;color:var(--lw-fg);font-size:clamp(56px,6.4vw,104px);line-height:.88}.fbfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.fbbadge{border:1px solid rgb(var(--lw-accent-rgb) / .45);color:var(--lw-accent-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.fbbadge i{background:var(--lw-accent);border-radius:50%;width:6px;height:6px}.fburl{color:var(--lw-fg);align-items:center;gap:8px;font-size:15px;display:inline-flex}.fburl .ic{width:16px;height:16px;transition:transform .24s var(--ease-out-studio)}.proj:hover .fburl .ic{transform:translate(2px,-2px)}.faces{margin-top:var(--stack-lg);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.face{flex-direction:column;gap:16px;margin:0;display:flex}.face.lo{margin-top:80px}.photo{aspect-ratio:3/4;border:1px solid var(--border-warm);background:radial-gradient(90% 60% at 50% 112%,#8e22276b,transparent 70%),linear-gradient(170deg,#2a201d 0%,var(--lw-bg-lo) 100%);box-sizing:border-box;transition:translate .62s var(--ease-out-studio),border-color .24s var(--ease-out-studio);border-radius:20px;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-studio);position:absolute;inset:0}.face:hover .photo img{transform:scale(1.04)}.photo .tag{z-index:2;font:500 14px/1 var(--font-body);color:var(--lw-fg);background:rgb(var(--lw-bg-rgb) / .45);border:1px solid rgb(var(--lw-fg-rgb) / .18);-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:8px 14px;position:absolute;bottom:14px;left:14px}.photo:before{content:"";pointer-events:none;background:var(--texture-grain);mix-blend-mode:overlay;opacity:.08;position:absolute;inset:0}.photo:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgb(var(--lw-bg-rgb) / .55));position:absolute;inset:0}.face:hover .photo{border-color:var(--lw-line-3);translate:0 -4px}@media (max-width:1000px){.faces{grid-template-columns:repeat(2,minmax(0,1fr))}.face.lo{margin-top:48px}}.people .also{max-width:72ch;color:var(--lw-muted);margin:72px 0 0;font-size:16px;line-height:1.7}.people .also .mono{color:var(--lw-accent);margin-right:10px}
.shot-in.has-img{background:var(--lw-sunk);padding:0}.shot-in.has-img img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.shot-in.has-img:after{content:"";background:linear-gradient(180deg,rgb(var(--lw-shade-rgb) / 0) 55%,rgb(var(--lw-shade-rgb) / .7));position:absolute;inset:0}.ocp{background:var(--lw-bg);min-height:640px;padding:var(--section-mid) 0}.ocp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ocp-top a.back{color:var(--text-secondary);align-items:center;gap:8px;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.ocp-top a.back:hover,.ocp-top a.back:focus-visible{color:var(--text-primary)}.ocp-top a.logo{color:var(--text-primary);align-items:center;min-height:44px;display:inline-flex}.ocp-end{margin-top:var(--stack-lg);border:1px dashed var(--lw-line-2);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.ocp-end p{color:var(--text-primary);max-width:34ch;margin:0;font-size:19px;line-height:1.4}.ocp-end div{flex-wrap:wrap;gap:12px;display:flex}.ocx{margin-top:var(--stack-lg);border:1px solid var(--lw-line);background:linear-gradient(180deg,var(--lw-card),var(--lw-sunk));box-shadow:0 48px 120px -48px rgb(var(--lw-shade-rgb) / .9);border-radius:32px;flex-direction:column;gap:clamp(40px,5vw,72px);padding:clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.ocx:before{content:"";pointer-events:none;background:linear-gradient(140deg,rgb(var(--lw-accent-rgb) / .5),transparent 32%,transparent 70%,rgb(var(--lw-accent-rgb) / .2));-webkit-mask-composite:xor;border-radius:32px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ocx-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ocx-copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.ocx-h{font-size:clamp(40px,5.2vw,calc(76px*var(--scale)));color:var(--text-primary);line-height:.95}.ocx-lede{max-width:44ch;color:var(--text-secondary);margin:0;font-size:17px;font-weight:300;line-height:1.55}.ocx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.ocx-stats li{border:1px solid var(--lw-line);background:var(--lw-sunk);border-radius:16px;flex-direction:column;gap:6px;padding:14px 14px 12px;display:flex}.ocx-stats b{font-family:var(--font-display);color:var(--lw-accent);font-size:28px;font-weight:800;font-stretch:125%;line-height:1}.ocx-stats span{color:var(--text-secondary);font-size:12.5px;line-height:1.3}.ocx-stage{min-width:0;padding:0 0 8%;position:relative}.ocx-glow{z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 60%,#8e222759,#0000 70%);position:absolute;inset:-10% -8% -4% 10%}.ocx-browser{z-index:1;border:1px solid var(--lw-line-2);background:var(--lw-bg);box-shadow:0 40px 90px -30px rgb(var(--lw-shade-rgb) / .95);border-radius:18px;position:relative;overflow:hidden}.ocx-browser img{aspect-ratio:1440/900;width:100%;height:auto;display:block}.ocx-bar{background:var(--lw-card-2);border-bottom:1px solid var(--lw-line);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ocx-bar i{background:var(--lw-line-2);border-radius:50%;width:9px;height:9px}.ocx-bar span{background:var(--lw-sunk);height:20px;color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:0 220px;margin-left:12px;padding:0 12px;font-size:11.5px;line-height:20px;overflow:hidden}.ocx-phone{z-index:2;border:clamp(3px,.5vw,6px) solid var(--lw-sunk);outline:1px solid var(--lw-line-2);background:var(--lw-bg);width:23%;box-shadow:0 36px 70px -20px rgb(var(--lw-shade-rgb) / .95);border-radius:clamp(14px,2vw,26px);position:absolute;bottom:0;right:-3%;overflow:hidden}.ocx-phone img{aspect-ratio:780/1688;width:100%;height:auto;display:block}.ocx-do{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ocx-do li{border:1px solid var(--lw-line);background:var(--lw-sunk);transition:border-color .24s var(--ease-out-studio),background-color .24s var(--ease-out-studio);border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex}.ocx-do li:hover{border-color:var(--lw-line-2);background:var(--lw-card-2)}.ocx-n{color:var(--text-muted)}.ocx-n span{color:var(--lw-accent)}.ocx-do b{letter-spacing:-.02em;color:var(--text-primary);font-size:19px;line-height:1.1}.ocx-b{color:var(--text-muted);font-size:14.5px;line-height:1.55}.ocx-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ocx-photos figure{border:1px solid var(--lw-line);aspect-ratio:4/5;background:var(--lw-sunk);border-radius:22px;margin:0;position:relative;overflow:hidden}.ocx-photos img{object-fit:cover;width:100%;height:100%;display:block}.ocx-photos figcaption{background:rgb(var(--lw-bg-rgb) / .82);border:1px solid var(--lw-line);color:var(--text-primary);border-radius:999px;padding:7px 12px;position:absolute;bottom:14px;left:14px}@media (max-width:1200px){.ocx-do{grid-template-columns:repeat(2,minmax(0,1fr))}.ocx-do li:last-child{grid-column:1/-1}}@media (max-width:1023px){.ocx-top{grid-template-columns:minmax(0,1fr)}.ocx-stage{margin-right:4%;padding-bottom:10%}}@media (max-width:720px){.ocx,.ocx:before{border-radius:24px}.ocx-do{grid-template-columns:minmax(0,1fr);gap:10px}.ocx-do li{gap:8px;padding:18px}.ocx-photos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 calc(-1*clamp(24px,4vw,56px));padding:0 clamp(24px,4vw,56px);scroll-padding-inline:clamp(24px,4vw,56px);display:flex;overflow-x:auto}.ocx-photos::-webkit-scrollbar{display:none}.ocx-photos figure{scroll-snap-align:start;aspect-ratio:4/5;flex:0 0 74%}}
.prods{grid-template-rows:auto auto;grid-template-columns:7fr 5fr;gap:24px;margin:72px 0 0;padding:0;list-style:none;display:grid}.prod{--p:var(--studio-accent);--p-ink:var(--studio-accent-ondark);border:1px solid var(--lw-line);background:radial-gradient(80% 70% at 85% 0%,color-mix(in srgb,var(--p) 26%,transparent),transparent 70%),var(--lw-card);transition:transform .38s var(--ease-out-studio),border-color .24s var(--ease-out-studio);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.prod:hover{border-color:color-mix(in srgb,var(--p) 55%,var(--lw-line));transform:translateY(-3px)}.prod.copilot{--p:#0a6cff;--p-ink:#3db8ff;--lw-card:#060b18;--lw-card-rgb:6 11 24;--lw-bg:#0a1224;--lw-bg-rgb:10 18 36;--lw-card-2:#111c33;--lw-line:#1b2741;--lw-line-2:#26365a;--lw-fg:#fff;--lw-fg-rgb:255 255 255;--lw-fg-2:#c9d3e6;--lw-muted:#8794ad;--lw-faint-2:#8794ad;--lw-shade-rgb:0 4 16;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-row:span 2}.prod.marketplace{--p:#2340e8;--p-ink:#2340e8;--mk-lemon:#f6d13a;--mk-pink:#ff9ebb;--mk-mint:#a6e5c4;--lw-card:#f3eee4;--lw-card-rgb:243 238 228;--lw-bg:#fbf8f1;--lw-bg-rgb:251 248 241;--lw-card-2:#fff;--lw-line:#d8cfbd;--lw-line-2:#c6bca8;--lw-fg:#17150f;--lw-fg-rgb:23 21 15;--lw-fg-2:#3e3a31;--lw-muted:#6b6457;--lw-faint-2:#6b6457;--lw-shade-rgb:60 50 30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.prod.crew{--p:#ccff3d;--p-ink:#0e0e10;--lw-card:#f6f5f1;--lw-card-rgb:246 245 241;--lw-bg:#fff;--lw-bg-rgb:255 255 255;--lw-card-2:#ecebe6;--lw-line:#dddbd4;--lw-line-2:#c9c7bf;--lw-fg:#0e0e10;--lw-fg-rgb:14 14 16;--lw-fg-2:#3a3a3f;--lw-muted:#5e5e64;--lw-faint-2:#5e5e64;--lw-shade-rgb:40 40 30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pvis{flex:auto;justify-content:center;align-items:flex-end;min-height:240px;padding:32px 32px 0;display:flex;position:relative;overflow:hidden}.prod.copilot .pvis{min-height:460px;padding:44px 44px 0}.pfoot{border-top:1px solid var(--lw-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 32px 30px;display:flex;position:relative}.plock{color:var(--lw-fg);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin:0 0 12px;display:grid}.pmk{width:40px;height:40px;color:var(--lw-fg);grid-row:span 2;display:block}.prod.marketplace .pmk{color:var(--p)}.prod.crew .plock{grid-template-columns:1fr;row-gap:8px}.prod.crew .pmk{grid-row:auto;width:120px;height:33px;margin:0 0 4px -4px}.pmk .volt{fill:var(--p)}.pmk svg{width:100%;height:100%;display:block}.pname{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.03em;font-size:clamp(24px,2vw,30px);font-weight:800;font-stretch:125%;line-height:1}.pby{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lw-muted)}.pby sup{font-size:.7em;line-height:0}.prod.copilot .pname{font-family:var(--font-intertight),var(--font-body);font-variation-settings:normal;letter-spacing:-.05em;font-weight:700;font-stretch:100%}.prod.marketplace .pname{font-family:var(--font-bricolage),var(--font-body);font-variation-settings:normal;letter-spacing:-.045em;font-weight:800;font-stretch:100%}.prod.crew .pname{font-family:var(--font-instrument),var(--font-body);font-variation-settings:normal;letter-spacing:-.03em;font-weight:700;font-stretch:100%}.pfoot p{color:var(--lw-muted);margin:0;font-size:15px;line-height:1.5}.pstatus{border:1px solid var(--lw-line-2);color:var(--lw-fg-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:9px;padding:8px 13px;display:inline-flex}.pstatus i{background:var(--p-ink);border-radius:50%;width:6px;height:6px;animation:2.4s cubic-bezier(.16,.84,.44,1) infinite pbeat}@keyframes pbeat{0%,to{opacity:1}50%{opacity:.3}}.pui{width:100%;position:relative}.pui .sk{background:color-mix(in srgb,var(--lw-fg) 14%,transparent);border-radius:4px;height:7px;display:block}.pui .sk.sm{background:color-mix(in srgb,var(--lw-fg) 8%,transparent);width:14%;margin-left:auto}.cop{border:1px solid color-mix(in srgb,var(--p) 30%,var(--lw-line));background:var(--lw-bg);box-shadow:0 -30px 80px -40px color-mix(in srgb,var(--p) 60%,transparent);transition:transform .6s var(--ease-out-studio);border-bottom:0;border-radius:18px 18px 0 0}.prod.copilot:hover .cop{transform:translateY(-6px)}.cbar{border-bottom:1px solid var(--lw-line);align-items:center;gap:7px;padding:14px 16px;display:flex}.cbar>i{background:var(--lw-line-2);border-radius:50%;width:8px;height:8px}.ctabs{gap:4px;margin-left:auto;display:flex}.ctabs b{font:500 11px/1 var(--font-body);color:var(--lw-faint-2);border-radius:999px;padding:7px 10px}.ctabs b.on{color:var(--lw-fg);background:color-mix(in srgb,var(--p) 22%,transparent)}.cbody{display:flex}.cside{border-right:1px solid var(--lw-line);flex-direction:column;gap:12px;padding:18px 14px;display:flex}.cside span{background:var(--lw-card-2);border-radius:6px;width:18px;height:18px}.cside span.on{background:var(--p-ink)}.cmain{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.ctiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ctile{border:1px solid var(--lw-line);background:var(--lw-card);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.ctile .big{background:color-mix(in srgb,var(--lw-fg) 26%,transparent);height:16px}.cchart{border:1px solid var(--lw-line);background:var(--lw-card);border-radius:12px;height:120px;padding:12px 0 0;overflow:hidden}.cchart svg{width:100%;height:100%;display:block}.cchart .area{fill:color-mix(in srgb,var(--p) 22%,transparent)}.cchart .line{fill:none;stroke:var(--p-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.crows{flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.crow{border:1px solid var(--lw-line);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.crow .pd{background:var(--lw-line-2);border-radius:50%;width:8px;height:8px}.crow.new{border-color:color-mix(in srgb,var(--p) 45%,var(--lw-line));background:color-mix(in srgb,var(--p) 8%,transparent)}.crow.new .pd{background:var(--p-ink);animation:2.4s cubic-bezier(.16,.84,.44,1) infinite pbeat}.ctoast{z-index:2;border:1px solid color-mix(in srgb,var(--p) 40%,var(--lw-line));background:color-mix(in srgb,var(--lw-card) 88%,transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 50px -24px rgb(var(--lw-shade-rgb) / .8);transition:transform .6s var(--ease-out-studio);border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 14px;display:flex;position:absolute;top:-60px;right:28px}.ctoast .pd{background:var(--p-ink);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 22%,transparent);border-radius:50%}.ctoast b{font:500 13px/1.2 var(--font-body);color:var(--lw-fg);display:block}.ctoast small{font:400 11.5px/1.2 var(--font-body);color:var(--lw-muted);margin-top:3px;display:block}.prod.copilot:hover .ctoast{transform:translateY(-4px)}.mkt{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;transform:translateY(18px)}.tpl{border:1px solid var(--lw-line);background:var(--lw-bg);transition:transform .5s var(--ease-out-studio);border-radius:12px;flex-direction:column;gap:7px;padding:10px;display:flex}.tpl .tnav{background:var(--lw-line-2);border-radius:3px;width:40%;height:5px}.tpl .thero{background:linear-gradient(135deg,color-mix(in srgb,var(--p) 40%,transparent),color-mix(in srgb,var(--p) 8%,transparent));border-radius:7px;height:46px}.tpl .sk{height:5px}.tpl.t1{border-color:color-mix(in srgb,var(--p) 55%,var(--lw-line));box-shadow:0 18px 40px -22px color-mix(in srgb,var(--p) 80%,transparent);transform:translateY(-14px)}.tpl.t0 .thero{background:var(--mk-lemon)}.tpl.t1 .thero{background:var(--p)}.tpl.t2 .thero{background:var(--mk-pink)}.tpl.t3 .thero{background:var(--mk-mint)}.tpl.t4 .thero{background:color-mix(in srgb,var(--p) 18%,var(--lw-card-2))}.tpl.t5 .thero{background:var(--mk-lemon)}.prod.marketplace:hover .tpl.t1{transform:translateY(-20px)}.crw{width:min(100%,360px);transform:translateY(14px)}.pcard{z-index:1;border:1px solid color-mix(in srgb,var(--p) 40%,var(--lw-line));background:var(--lw-bg);box-shadow:0 24px 50px -28px color-mix(in srgb,var(--p) 70%,transparent);transition:transform .5s var(--ease-out-studio);border-radius:16px;padding:16px;position:relative}.pcard.back{z-index:0;border-color:var(--lw-line);box-shadow:none;opacity:.7;position:absolute;inset:-16px 22px 22px}.phead{align-items:center;gap:12px;display:flex}.ava{border:1px solid color-mix(in srgb,var(--p) 50%,var(--lw-line));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--p-ink) 75%,transparent) 0 22%,transparent 23%),radial-gradient(70% 55% at 50% 100%,color-mix(in srgb,var(--p-ink) 60%,transparent) 0 60%,transparent 61%),var(--lw-card);border-radius:50%;flex:none;width:40px;height:40px}.pwho{flex-direction:column;flex:1;gap:7px;display:flex}.hire{font:500 12px/1 var(--font-body);color:var(--lw-fg);background:var(--p);border-radius:999px;padding:8px 14px}.pwork{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.pwork .w{background:linear-gradient(135deg,color-mix(in srgb,var(--p) 42%,transparent),color-mix(in srgb,var(--p) 8%,transparent));border-radius:9px;height:58px}.pwork .w1{background:linear-gradient(135deg,color-mix(in srgb,var(--lw-fg) 16%,transparent),transparent)}.pwork .w2{background:var(--lw-fg)}.prod.crew:hover .pcard:not(.back){transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.pstatus i,.crow.new .pd{animation:none}.prod,.cop,.tpl,.pcard{transition:none}}@media (max-width:1000px){.prods{grid-template-columns:1fr;gap:16px}.prod.copilot{grid-row:auto}.prod.copilot .pvis{min-height:0;padding:92px 20px 0}.ctoast{right:12px}.pvis{padding:28px 20px 0}.pfoot{flex-direction:column;align-items:flex-start;padding:22px 22px 24px}.ctiles{grid-template-columns:repeat(2,1fr)}.ctile:nth-child(3){display:none}}
.voices{background:radial-gradient(60% 50% at 75% 50%,#8e222729,transparent 70%),var(--lw-bg);position:relative;overflow:hidden}.vgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;margin-top:72px;display:grid}.holo{border:1px solid rgb(var(--lw-fg-rgb) / .1);background:linear-gradient(180deg,#1c1716b3,rgb(var(--lw-bg-rgb) / .9));box-sizing:border-box;border-radius:28px;flex-direction:column;justify-content:space-between;gap:32px;min-height:420px;padding:48px;display:flex;position:relative;overflow:hidden}.holo:after{content:"";pointer-events:none;background:repeating-linear-gradient(180deg,rgb(var(--lw-fg-rgb) / .025) 0 1px,transparent 1px 4px);position:absolute;inset:0}.scan{pointer-events:none;background:linear-gradient(180deg,transparent,rgb(var(--lw-accent-rgb) / .1),transparent);height:120px;position:absolute;top:-120px;left:0;right:0}.corner{border-color:var(--lw-accent);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.c1{border-top-width:1px;border-left-width:1px;top:16px;left:16px}.c2{border-top-width:1px;border-right-width:1px;top:16px;right:16px}.c3{border-bottom-width:1px;border-left-width:1px;bottom:16px;left:16px}.c4{border-bottom-width:1px;border-right-width:1px;bottom:16px;right:16px}.qt{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--lw-fg);max-width:24ch;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:700;font-stretch:125%;line-height:1.14}.samp{color:#c99a3e;border:1px solid #c99a3e80;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vbars{gap:6px;display:flex}.vbar{all:unset;cursor:pointer;flex:1;align-items:center;height:24px;display:flex}.vbar i{background:var(--lw-line);border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.vbar i b{background:var(--lw-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.vbar.done i b{transform:scaleX(1)}.vbar:focus-visible{box-shadow:var(--ring-focus);border-radius:4px}.orbit{aspect-ratio:1;width:100%;max-width:420px;margin:0 auto;position:relative}.ring{border:1px solid rgb(var(--lw-fg-rgb) / .08);border-radius:50%;position:absolute}.ring.r1{inset:0}.ring.r2{border-color:rgb(var(--lw-accent-rgb) / .22);inset:15%}.ring.r3{inset:30%}.core{background:radial-gradient(circle,#8e222799,#8e222700 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:38%}.spin{position:absolute;inset:0}.node{all:unset;box-sizing:border-box;cursor:pointer;background:var(--lw-card);border:1px solid var(--lw-line-2);width:64px;height:64px;font-family:var(--font-mono);color:var(--lw-muted);transition:border-color .24s var(--ease-out-studio),background-color .24s var(--ease-out-studio),box-shadow .38s var(--ease-out-studio),color .24s var(--ease-out-studio);border-radius:50%;justify-content:center;align-items:center;margin:-32px 0 0 -32px;font-size:12px;display:flex;position:absolute}.node:hover{border-color:var(--lw-muted);color:var(--lw-fg)}.node.on{border-color:var(--lw-accent);background:var(--lw-tint);color:var(--lw-cream-2);box-shadow:0 0 0 6px #8e22272e,0 0 40px 6px #8e222773}.node:focus-visible{box-shadow:var(--ring-focus)}.dusk{background:linear-gradient(180deg,var(--lw-bg) 0%,var(--ground-warm) 100%);height:180px}.proc{background:var(--bloom-warm),var(--ground-warm);color:var(--lw-fg);padding:var(--section-y) 0;--pad:max(var(--gutter,40px),calc((100vw - var(--container,1280px))/2 + var(--gutter,40px)));position:relative}.pstick{flex-direction:column;gap:clamp(20px,3svh,40px);display:flex}.ptrack{padding:12px var(--pad) 28px;box-sizing:border-box;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.ptrack::-webkit-scrollbar{display:none}.cw{scroll-snap-align:start;flex:none}.stage{box-sizing:border-box;width:380px;min-height:310px;transition:opacity .38s var(--ease-out-studio),translate .38s var(--ease-out-studio),box-shadow .38s var(--ease-out-studio);border-radius:28px;flex-direction:column;gap:16px;padding:36px 34px;display:flex}.stage:hover{translate:0 -4px}.pend{width:320px;color:var(--lw-fg);scroll-snap-align:end;flex:none;align-items:center;text-decoration:none;display:flex}.prail,.pdots{display:none}.pline{background:var(--lw-line-2);flex:1;height:2px;margin:0 16px;position:relative}.pline>i{background:var(--lw-accent);box-shadow:0 0 10px rgb(var(--lw-accent-rgb) / .5);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pnode{box-sizing:border-box;background:var(--ground-warm);border:2px solid var(--lw-line-2);width:32px;height:32px;color:var(--lw-muted);letter-spacing:0;transition:background-color .24s var(--ease-out-studio),border-color .24s var(--ease-out-studio),color .24s var(--ease-out-studio);border-radius:50%;justify-content:center;align-items:center;margin:-16px 0 0 -16px;display:flex;position:absolute;top:50%}.pnode.on{border-color:var(--lw-accent);color:var(--lw-cream-2);background:#8e2227}.pdots{justify-content:center;gap:8px}.pdots button{all:unset;box-sizing:border-box;background:var(--lw-line-2);cursor:pointer;width:10px;height:10px;transition:background-color .24s var(--ease-out-studio),transform .24s var(--ease-out-studio);border-radius:50%}.pdots button.on{background:var(--lw-accent);transform:scale(1.3)}.pdots button:focus-visible{box-shadow:var(--ring-focus)}.proc.pin{height:100svh;min-height:560px;padding:calc(var(--nav-h,64px) + 14px + 40px) 0 clamp(20px,4svh,48px);overflow:hidden}.proc.pin .pstick{justify-content:space-between;height:100%}.proc.pin .h2{font-size:clamp(30px,min(3.6vw,6svh),56px)}.proc.pin .ptrack{scroll-snap-type:none;width:max-content;padding:12px 40px 12px var(--pad);overflow:visible}.proc.pin .stage{opacity:.55}.proc.pin .stage.on{opacity:1;translate:0 -8px;box-shadow:0 30px 60px -28px #8e222780,0 0 0 1px #8e2227}.proc.pin .prail{padding:0 var(--pad);align-items:center;gap:24px;display:flex}.stage.dk{background:var(--lw-bg);color:var(--lw-fg);border:1px solid var(--lw-line)}.stage.lt{background:var(--surface-warm);color:var(--lw-fg);border:1px solid var(--border-warm)}.stage .n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--lw-accent);font-size:62px;font-weight:800;font-stretch:125%;line-height:.85}.stage.dk .n{color:var(--lw-accent)}.stage p{margin:0;font-size:16px;line-height:1.5}.stage.dk p{color:var(--lw-muted)}.stage.lt p{color:var(--lw-fg-2)}@media (prefers-reduced-motion:no-preference){.qswap .qt{animation:quote .9s var(--ease-out-studio) both}.qswap .qmeta{animation:rise .62s var(--ease-out-studio) .2s both}.vbar.now i b{animation:6.5s linear both fill}.scan{animation:4.5s linear infinite scan}.spin{animation:60s linear infinite orbit}.spin .node{animation:60s linear infinite reverse orbit}}@keyframes quote{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scan{0%{top:-120px}to{top:110%}}@keyframes orbit{to{transform:rotate(360deg)}}@media (max-width:1000px){.vgrid{grid-template-columns:1fr}.ptrack{padding-inline:20px;scroll-padding-inline:20px}.stage{width:min(80vw,340px)}.pdots{display:flex}}@media (max-width:720px){.holo{min-height:0;padding:28px}}@media (prefers-reduced-motion:reduce){.ptrack{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;overflow:visible}.stage,.pend{width:auto}.pdots{display:none}}
.cmpbox{margin-top:var(--stack-lg);overflow-x:auto}.cmp{border:1px solid var(--lw-line);border-radius:24px;grid-template-columns:1fr 1fr 1fr 1.15fr;min-width:820px;display:grid;position:relative;overflow:hidden}.cmp .row{display:contents}.cmp>div,.cmp .row>div{color:var(--lw-muted);border-top:1px solid var(--lw-card-2);padding:22px 24px;font-size:15px;line-height:1.45}.cmp .hd{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lw-muted);border-top:0;padding-top:26px;padding-bottom:26px;font-size:10.5px}.cmp .lb{color:var(--lw-fg);font-weight:500}.cmp .row>div{border-top:1px solid var(--lw-card-2)}@media (max-width:720px){.cmpbox{margin-top:40px;overflow:visible}.cmp{border:0;border-radius:0;min-width:0;display:block;overflow:visible}.cmp .hd{display:none}.cmp .row{border:1px solid var(--lw-line);border-radius:20px;margin-bottom:12px;padding:0;display:block;overflow:hidden}.cmp .row>div{padding:14px 18px}.cmp .row>.lb{border-top:0;padding-top:18px;font-size:16px}.cmp .row>div[data-l]:before{content:attr(data-l);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lw-faint);margin-bottom:4px;font-size:10.5px;display:block}.cmp .row>.us{border:0;border-top:1px solid rgb(var(--lw-accent-rgb) / .45)}.cmp .row>div.us[data-l]:before{color:var(--lw-accent-2)}}.cmp .us{color:var(--lw-fg);border-left:1px solid rgb(var(--lw-accent-rgb) / .45);border-right:1px solid rgb(var(--lw-accent-rgb) / .45);background:linear-gradient(#8e222738,#8e22271f)}.cmp .us.hd{color:var(--lw-accent-2);border-top:1px solid rgb(var(--lw-accent-rgb) / .45)}.cmp .us.last{border-bottom:1px solid rgb(var(--lw-accent-rgb) / .45)}.obj{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:64px;display:grid}.ocard{border:1px solid var(--lw-line);background:var(--lw-card);transition:transform .38s var(--ease-out-studio),border-color .24s var(--ease-out-studio);border-radius:24px;flex-direction:column;gap:18px;padding:34px;display:flex;position:relative;overflow:hidden}.ocard:before{content:"";pointer-events:none;background:radial-gradient(360px circle at var(--gx,50%) var(--gy,0%),#8e222738,transparent 60%);opacity:0;transition:opacity .38s var(--ease-out-studio);position:absolute;inset:0}.ocard:hover{border-color:var(--lw-line-2);transform:translateY(-3px)}.ocard:hover:before{opacity:1}.ocard q{font-family:var(--font-display);letter-spacing:-.025em;color:var(--lw-accent-2);quotes:"“" "”";font-size:26px;font-weight:800;font-stretch:125%;line-height:1.05}.ocard hr{background:var(--lw-line);border:0;width:100%;height:1px;margin:0}.ocard p{color:var(--lw-fg-2);margin:0;font-size:16.5px;line-height:1.55;position:relative}.prom{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;margin-top:136px;display:grid}.pl{border-top:1px solid var(--lw-line);gap:22px;padding:22px 0;display:flex}.pl:last-child{border-bottom:1px solid var(--lw-line)}.pl span:first-child{font-family:var(--font-mono);color:var(--lw-accent);flex:none;width:24px;padding-top:4px;font-size:12px}.pl span:last-child{color:var(--lw-fg-2);font-size:17px;line-height:1.5}.faqgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.q{border-bottom:1px solid var(--lw-line)}.qb{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--lw-fg-2);transition:color .14s var(--ease-out-studio),transform 90ms var(--ease-out-studio);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:19px;display:flex}.qb:hover{color:var(--lw-fg)}.qb:active{transform:translateY(1px)}.qb:focus-visible{box-shadow:var(--ring-focus);border-radius:5px}.pm{border:1px solid var(--lw-line-2);width:32px;height:32px;color:var(--lw-accent);transition:transform .38s var(--ease-out-studio),border-color .24s var(--ease-out-studio),background-color .24s var(--ease-out-studio);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pm .ic{width:15px;height:15px}.pm.open{background:var(--lw-tint);border-color:#8e2227;transform:rotate(45deg)}.qa{max-width:62ch;color:var(--lw-muted);margin:0;padding:0 56px 28px 0;font-size:16px;line-height:1.62}.notfor{border:1px dashed var(--lw-line-2);border-radius:28px;grid-template-columns:minmax(0,.7fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px;margin-top:112px;padding:40px;display:grid}.notfor b{color:var(--lw-fg);margin-bottom:8px;font-size:16.5px;font-weight:500;display:block}.notfor span{color:var(--lw-muted);font-size:15px;line-height:1.55}@media (max-width:1000px){.prom,.faqgrid,.notfor{grid-template-columns:1fr}}@media (max-width:720px){.notfor{gap:20px;padding:24px}}
.contact{background:linear-gradient(180deg,var(--lw-bg) 0%,var(--lw-bg-lo) 100%);padding-bottom:var(--section-y);position:relative;overflow:hidden}.fbloom{z-index:0;pointer-events:none;background:radial-gradient(110% 70% at 50% 118%,#8e222799 0%,#8e222729 42%,#0000 70%);position:absolute;inset:0 -10% -10%}.contact h2.big{font-size:clamp(48px,8vw,calc(124px*var(--scale)));transform-origin:0 100%;line-height:.9}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg,#8e2227,#8e222733);height:1px;position:absolute;top:15px;left:0;right:0}.fstep{flex-direction:column;gap:10px;padding-top:40px;display:flex;position:relative}.fstep:before{content:"";background:var(--lw-bg);border:1px solid var(--lw-accent);width:13px;height:13px;box-shadow:0 0 12px rgb(var(--lw-accent-rgb) / .6);border-radius:50%;position:absolute;top:9px;left:0}.fstep b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--lw-fg);font-size:19px;font-weight:700;font-stretch:125%}.fstep span{color:var(--lw-muted);font-size:15px;line-height:1.5}.cgrid{margin-top:var(--stack-lg);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:stretch;gap:24px;display:grid}.fcard{border:1px solid rgb(var(--lw-fg-rgb) / .1);background:rgb(var(--lw-card-rgb) / .7);-webkit-backdrop-filter:blur(18px);box-sizing:border-box;box-shadow:0 48px 120px -32px rgb(var(--lw-shade-rgb) / .9);border-radius:32px;flex-direction:column;gap:28px;padding:40px;display:flex;position:relative}.fcard:before{content:"";background:linear-gradient(160deg,rgb(var(--lw-accent-rgb) / .55),transparent 30%,transparent 75%,rgb(var(--lw-accent-rgb) / .25));-webkit-mask-composite:xor;pointer-events:none;border-radius:32px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.s3{flex-direction:column;gap:10px;display:flex}.s3 i{background:var(--lw-line);height:2px;transition:background-color .38s var(--ease-out-studio);border-radius:2px;display:block}.s3.on i{background:var(--lw-accent);box-shadow:0 0 8px rgb(var(--lw-accent-rgb) / .7)}.s3 span{color:var(--lw-faint)}.s3.on span{color:var(--lw-fg)}.needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.need{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--lw-line);background:var(--lw-sunk);min-height:96px;color:var(--lw-fg-2);transition:border-color .14s var(--ease-out-studio),background-color .14s var(--ease-out-studio),transform 90ms var(--ease-out-studio),color .14s var(--ease-out-studio);border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;font-size:15px;display:flex;position:relative}.need:hover{border-color:var(--lw-line-2);color:var(--lw-fg);transform:translateY(-2px)}.need:active{transform:scale(.97)}.need.on{border-color:var(--lw-cream);background:var(--lw-cream);color:var(--lw-bg)}.need:focus-visible{box-shadow:var(--ring-focus)}.need .ic{width:20px;height:20px}.need .tick{background:var(--lw-bg);width:20px;height:20px;color:var(--lw-cream);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.need .tick .ic{stroke-width:3px;width:12px;height:12px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reqnote{color:var(--lw-muted);margin:0;font-size:12.5px}.reqs{color:var(--status-critical)}.optl{text-transform:none;letter-spacing:0;color:var(--lw-faint)}.fcount{color:var(--lw-faint);align-self:flex-end;font-size:12px}.fhint{color:var(--lw-muted);font-size:13.5px}.fine{color:var(--lw-muted);margin:0;font-size:12.5px}.fine a{color:var(--lw-fg-2);text-decoration:underline}.fine a:hover,.fine a:focus-visible{color:var(--lw-fg)}.choice{gap:var(--space-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice legend{margin-bottom:var(--space-sm);padding:0}.choices{gap:10px;display:flex}.rad{min-width:84px;height:var(--control-height-md);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-inset);color:var(--lw-fg-2);cursor:pointer;transition:border-color .14s var(--ease-out-studio),background-color .14s var(--ease-out-studio),color .14s var(--ease-out-studio);justify-content:center;align-items:center;padding:0 18px;font-size:14px;display:inline-flex;position:relative}.rad input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rad:hover{border-color:var(--border-strong)}.rad.on{border-color:var(--lw-cream);background:var(--lw-cream);color:var(--lw-bg)}.rad:focus-within{box-shadow:var(--ring-focus)}.factions{border-top:1px solid var(--lw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.side{flex-direction:column;gap:16px;display:flex}.chan{border:1px solid var(--lw-line);background:var(--lw-card);color:var(--lw-fg);transition:transform .38s var(--ease-out-studio),border-color .24s var(--ease-out-studio),background-color .24s var(--ease-out-studio);border-radius:28px;flex-direction:column;gap:14px;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.chan:hover{border-color:var(--lw-line-2);color:var(--lw-fg);text-decoration:none;transform:translateY(-3px)}.chan:active{transform:scale(.985)}.chan.wa{background:radial-gradient(100% 80% at 100% 100%,#8e222773,transparent 60%),var(--lw-card);border-color:rgb(var(--lw-accent-rgb) / .4);flex:1}.chan .big{font-family:var(--font-display);letter-spacing:-.022em;font-size:26px;font-weight:800;font-stretch:125%;line-height:1.05}.chan .row{justify-content:space-between;align-items:center;display:flex}.chan .arr{background:var(--lw-cream);width:44px;height:44px;color:var(--lw-bg);transition:transform .24s var(--ease-out-studio);border-radius:50%;justify-content:center;align-items:center;display:flex}.chan:hover .arr{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.stepin,.done{animation:rise .62s var(--ease-out-studio) both}}.ferr{color:var(--lw-accent-2);margin:0;font-size:13.5px}@media (max-width:1000px){.cgrid{grid-template-columns:1fr}}@media (max-width:480px){.s3:not(.cur) .lbl{display:none}.s3 span{white-space:nowrap}}@media (max-width:720px){.needs{grid-template-columns:repeat(2,minmax(0,1fr))}.fields,.flow{grid-template-columns:1fr}.flow:before{display:none}.fcard{padding:24px}.fstep{gap:6px;padding:0 0 0 32px}.fstep:before{top:4px}.fstep:not(:last-child):after{content:"";background:var(--oxblood-600);width:1px;position:absolute;top:17px;bottom:-28px;left:6px}}.legal{background:var(--lw-bg);min-height:100svh;padding:var(--section-mid) 0;color:var(--lw-fg-2)}@media (max-width:1023px),(pointer:coarse){.legal{min-height:640px}}.legal-in{max-width:min(var(--container),760px)}.legal a.legal-logo{color:var(--lw-fg);margin-bottom:var(--stack-lg);text-decoration:none;display:inline-flex}.legal-h{color:var(--lw-fg);font-size:clamp(40px,6vw,72px);line-height:.95}.legal .legal-updated{margin:var(--stack-sm) 0 0;color:var(--text-muted);font-size:14px}.legal .legal-lede{margin:var(--stack-md) 0 0;font-size:19px;font-weight:300;line-height:1.55}.legal-h2{letter-spacing:-.016em;color:var(--lw-fg);margin:var(--stack-lg) 0 var(--stack-sm);font-size:22px;line-height:1.1}.legal p,.legal li{margin:0 0 12px;font-size:16px;line-height:1.65}.legal ul{margin:0;padding-left:20px}.legal a{color:var(--lw-fg);text-decoration:underline}.legal a:hover,.legal a:focus-visible{color:var(--lw-accent-2)}.legal-back{margin-top:var(--stack-lg)!important}
html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}
