@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3ef7cdac-module__i3AsvG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3ef7cdac-module__i3AsvG__variable{--font-rds-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_dfd5a004-module__bLgQ3W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_dfd5a004-module__bLgQ3W__variable{--font-rds-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_86003474-module__sPhruW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_86003474-module__sPhruW__variable{--font-rds-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#032a2d;--bg-rgb:3, 42, 45;--bg-2:#033338;--bg-2-rgb:3, 51, 56;--surface:#054249;--surface-2:#074e57;--surface-3:#0a5d68;--footer-bg:#02191b;--card-surface:#09383d;--line:#f5fafd1a;--line-strong:#f5fafd2e;--sep-fade:linear-gradient(90deg, transparent, var(--line) 16%, var(--line) 84%, transparent);--sep-fade-strong:linear-gradient(90deg, transparent, var(--line-strong) 16%, var(--line-strong) 84%, transparent);--field-error:#e0726a;--text:#f5fafd;--muted:#9fb6ae;--muted-2:#6e877e;--mint:#46e3a8;--mint-2:color-mix(in oklab, var(--mint), white 32%);--mint-dim:color-mix(in oklab, var(--mint), transparent 86%);--mint-ink:#04130d;--accent-ink:#004346;--hl:#46e3a8;--cream:#f5fafd;--cream-2:#e6edf1;--ink:#0a1512;--ink-muted:#0a1512bf;--lens-tech:#1cb98a;--lens-change:#7bf0b1;--lens-strat:#007c5d;--lens-tech-soft:#1cb98a2e;--lens-change-soft:#7bf0b12e;--lens-strat-soft:#007c5d2e;--font-display:var(--font-rds-display), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-rds-body), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-rds-mono), "IBM Plex Mono", ui-monospace, monospace;--display-tracking:-.035em;--display-weight:600;--rds-radius:12px;--rds-radius-lg:16px;--rds-radius-sm:8px;--btn-radius:10px;--shadow:0 30px 90px #0006;--shadow-soft:0 16px 50px #00000047;--max:1240px;--ease:cubic-bezier(.22, .61, .36, 1)}@supports (color:lab(0% 0 0)){:root{--lens-tech:lab(67.0544% -48.3292 12.6818);--lens-change:lab(86.7722% -45.4582 20.0344);--lens-strat:lab(45.7727% -38.4227 8.49866);--lens-tech-soft:lab(67.0544% -48.3292 12.6818/.18);--lens-change-soft:lab(86.7722% -45.4582 20.0344/.18);--lens-strat-soft:lab(45.7727% -38.4227 8.49866/.18)}}html{background:var(--footer-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button{font-family:inherit}img,svg{display:block}.hr-fade{background:var(--sep-fade);border:0;width:100%;height:1px}.hr-fade.is-strong{background:var(--sep-fade-strong)}::selection{background:var(--mint);color:var(--mint-ink)}.container{width:min(var(--max), calc(100% - 56px));margin:0 auto}section{padding:clamp(84px,11vw,150px) 0;position:relative}h1,h2,h3,h4,p{margin:0}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:.98}h1.display{font-size:clamp(46px,6.6vw,96px)}h2.display{font-size:clamp(34px,4.4vw,56px);line-height:1}h3.display{font-size:clamp(22px,2.2vw,30px);line-height:1.08}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--mint);align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.btn{border-radius:var(--btn-radius);border:1px solid var(--line-strong);min-height:50px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);background:#f5fafd08;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{background:#46e3a812;border-color:#46e3a880;transform:translateY(-2px)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-primary{color:var(--mint-ink);background:var(--mint);border-color:var(--mint);font-weight:600}.btn-primary:hover{background:var(--mint-2);border-color:var(--mint-2);color:var(--mint-ink)}.btn-ghost{background:0 0}.arrow-link{color:var(--mint);font-size:15px;font-weight:500;font-family:var(--font-display);letter-spacing:-.01em;transition:gap .25s var(--ease);align-items:center;gap:8px;display:inline-flex}.arrow-link:hover{gap:13px}.nav{z-index:60;transition:background .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s var(--ease), transform .4s var(--ease), opacity .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.hidden{opacity:0;pointer-events:none;transition:transform .5s var(--ease), opacity .5s var(--ease);transform:translateY(-100%)}.nav.scrolled{-webkit-backdrop-filter:blur(40px)saturate(1.4);border-bottom-color:var(--line);background:#032a2dc7}.nav:before{content:"";pointer-events:none;transition:opacity .3s var(--ease);background:linear-gradient(#032a2dd1 0%,#032a2d8c 52%,#032a2d00 100%);position:absolute;inset:0}.nav.scrolled:before{opacity:0}.nav-inner{z-index:1;justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.brand-logo{width:auto;height:35px}.nav-links{color:var(--muted);align-items:center;gap:32px;font-size:14.5px;display:flex}.nav-links a{transition:color .2s var(--ease);white-space:nowrap;padding:4px 0;position:relative}[data-navcase=upper] .nav-links{gap:30px;font-size:12.5px}[data-navcase=upper] .nav-links a{text-transform:uppercase;letter-spacing:.14em;font-weight:400}[data-navcase=upper] .nav-cta.btn{text-transform:uppercase;letter-spacing:.12em;font-size:12.5px}[data-navcase=upper] .user-dropdown-item{text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;font-weight:400}.nav-links a:after{content:"";background:var(--mint);width:0;height:1px;transition:width .25s var(--ease);position:absolute;bottom:-2px;left:0}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-actions{align-items:center;gap:10px;display:flex}.nav-cta.btn{height:40px;min-height:40px;color:var(--text);border:1px solid var(--line-strong);background:#f5fafd0d;padding:0 18px;font-size:14px;font-weight:500}.nav-cta.btn:hover{color:var(--text);background:#f5fafd1f;border-color:#f5fafd42;transform:none}.user-menu{align-items:center;display:flex;position:relative}.user-trigger{border:1px solid var(--line-strong);border-radius:var(--btn-radius);height:40px;color:var(--text);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:#f5fafd0d;align-items:center;gap:5px;padding:0 10px 0 11px;display:inline-flex}.user-trigger:hover,.user-menu.open .user-trigger{color:var(--text);background:#f5fafd1f;border-color:#f5fafd42}.user-glyph{width:20px;height:20px}.user-caret{width:12px;height:12px;transition:transform .25s var(--ease)}.user-menu.open .user-caret{transform:rotate(180deg)}.user-dropdown{border-radius:var(--rds-radius);-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);opacity:0;pointer-events:none;width:max-content;min-width:0;transition:opacity .2s var(--ease), transform .2s var(--ease);background:linear-gradient(#46e3a80d,#46e3a80d),#032a2dfb;border:1px solid #f5fafd42;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:inset 0 1px #f5fafd33,0 4px 10px -2px #0000006b,0 24px 50px -8px #0000008c}.user-menu.open .user-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.user-dropdown-item{color:var(--muted);white-space:nowrap;transition:color .2s var(--ease);margin:0 6px;padding:8px 0;font-size:14.5px;position:relative}.user-dropdown-item:after{content:"";background:var(--mint);width:0;height:1px;transition:width .25s var(--ease);position:absolute;bottom:4px;left:0}.user-dropdown-item:hover{color:var(--text)}.user-dropdown-item:hover:after{width:100%}.nav-burger{width:44px;height:40px;min-height:40px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--btn-radius);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:#f5fafd0d;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.nav-burger:hover{background:#f5fafd1f;border-color:#f5fafd42;transform:none}.nav-burger span{background:currentColor;border-radius:2px;width:18px;height:1.5px;display:block}.nav-scrim{z-index:190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#030a0885;position:fixed;inset:0}.nav-scrim.show{opacity:1;pointer-events:auto}.nav-drawer{z-index:200;width:min(360px,86vw);height:100dvh;padding:20px 22px calc(24px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);border-left:1px solid var(--line-strong);transition:transform .42s var(--ease);background:linear-gradient(#46e3a80f,#46e3a80f),#032a2dd1;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:inset 1px 0 #f5fafd0f}.nav-drawer.open{transform:translate(0);box-shadow:-26px 0 64px -16px #0009,inset 1px 0 #f5fafd0f}.nav-drawer-head{border-bottom:1px solid var(--line);align-items:center;height:56px;margin:0 -22px 20px;padding:0 22px 18px;display:flex}.nav-drawer-head .brand-logo{height:30px}.nav-drawer-links,.nav-drawer-portal{flex-direction:column;display:flex}.nav-drawer-links a,.nav-drawer-portal a{text-transform:uppercase;letter-spacing:.14em;width:fit-content;color:var(--muted);transition:color .2s var(--ease);padding:15px 2px;font-size:16px;font-weight:400;position:relative}.nav-drawer-links a:after,.nav-drawer-portal a:after{content:"";background:var(--mint);width:0;height:1px;transition:width .25s var(--ease);position:absolute;bottom:9px;left:2px}.nav-drawer-links a:hover,.nav-drawer-portal a:hover{color:var(--text)}.nav-drawer-links a:hover:after,.nav-drawer-portal a:hover:after{width:calc(100% - 2px)}.nav-drawer-sep{background:var(--line);height:1px;margin:14px 0}.nav-drawer-cta.btn{text-transform:uppercase;letter-spacing:.12em;width:100%;height:50px;min-height:50px;color:var(--text);border:1px solid var(--line-strong);background:#f5fafd0d;margin-top:22px;font-size:13px;font-weight:400}.nav-drawer-cta.btn:hover{background:#f5fafd1f;border-color:#f5fafd42;transform:none}@media (max-width:1080px){.nav-links,.nav-actions .user-menu{display:none}.nav-burger{display:inline-flex}}@media (max-width:480px){.nav-actions{gap:8px}.nav-cta.btn{padding:0 13px;font-size:13px}}.panel{border:1px solid var(--line);border-radius:var(--rds-radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#f5fafd0b,#f5fafd03)}.placeholder{border-radius:var(--rds-radius);border:1px solid var(--line);background-color:var(--surface);background-image:repeating-linear-gradient(-45deg,#f5fafd0b 0 1px,#0000 1px 11px);place-items:center;display:grid;position:relative;overflow:hidden}.placeholder span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:11px}.reveal{opacity:1}.mint{color:var(--mint)}main{display:block}.hero{z-index:1;flex-direction:column;justify-content:center;min-height:calc(100svh + 96px);padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.hero-field{z-index:0;position:absolute;inset:0}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(90deg, var(--bg) 0%, rgba(var(--bg-rgb),.86) 24%, rgba(var(--bg-rgb),.4) 54%, transparent 82%),  linear-gradient(0deg, rgba(var(--bg-rgb),.34) 0%, transparent 15%), linear-gradient(180deg, var(--bg) 0%, transparent 18%);position:absolute;inset:0}.hero-inner{z-index:2;position:relative}.hero-h1{max-width:15ch;margin-bottom:30px}.hero-lead{max-width:720px;margin-bottom:38px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:56px;display:flex}.hero-meta{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;display:flex}.hero-meta b{color:var(--text);font-weight:600}.hero-meta-sep{background:var(--line-strong);width:1px;height:16px}.hero-scroll{z-index:2;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);padding-bottom:26px;font-size:11px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(var(--mint), transparent);width:1px;height:18px;animation:scrollPulse 2s var(--ease) infinite;position:absolute;bottom:0;left:50%}@keyframes scrollPulse{0%,to{opacity:.3;transform:translate(-50%)scaleY(.6)}50%{opacity:1;transform:translate(-50%)scaleY(1)}}.problem{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-2), var(--bg))}.problem-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:56px;display:grid}.problem h2{max-width:12ch;margin-bottom:28px}.problem-btn{margin-top:4px}.problem-copy{color:var(--muted);max-width:600px;font-size:18px}.problem-copy p{margin-bottom:22px}.bullets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin:26px 0;padding:0;list-style:none;display:grid}.bullets li{color:var(--text);align-items:center;gap:15px;padding:15px 2px;font-size:16.5px;display:flex}.bullets li+li{border-top:1px solid var(--line)}.problem-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin:26px 0;padding:0;list-style:none;display:grid}.problem-list li{color:var(--text);align-items:center;gap:15px;padding:15px 2px;font-size:16.5px;display:flex}.problem-list li+li{border-top:1px solid var(--line)}.problem-ico{flex:none;width:21px;height:21px}.problem-ico circle{fill:none;stroke:var(--muted-2);stroke-width:1.5px}.problem-ico line{stroke:var(--mint);stroke-width:2px;stroke-linecap:round}.ptrans-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;margin:24px 0;padding:0;list-style:none;display:grid}.ptrans{align-items:flex-start;gap:15px;padding:16px 2px;display:flex}.ptrans+.ptrans{border-top:1px solid var(--line)}.ptrans-rail{flex:none;width:21px;height:21px;margin-top:1px;position:relative}.ptrans-ico{width:21px;height:21px;transition:opacity .4s var(--ease);position:absolute;inset:0}.ptrans-ico circle{fill:none;stroke-width:1.5px}.ptrans-ico-neg circle{stroke:var(--muted-2)}.ptrans-ico-neg line{stroke:var(--muted-2);stroke-width:2px;stroke-linecap:round}.ptrans-ico-pos{opacity:0}.ptrans-ico-pos circle{stroke:var(--mint)}.ptrans-ico-pos path{fill:none;stroke:var(--mint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ptrans.on .ptrans-ico-neg{opacity:0}.ptrans.on .ptrans-ico-pos{opacity:1}.ptrans-text{flex-direction:column;display:flex}.ptrans-neg{color:var(--text);transition:color .4s var(--ease);width:fit-content;font-size:16.5px;position:relative}.ptrans-neg:after{content:"";background:var(--muted-2);width:0;height:1.5px;transition:width .45s var(--ease);position:absolute;top:52%;left:0}.ptrans.on .ptrans-neg{color:var(--muted-2);font-size:14px}.ptrans.on .ptrans-neg:after{width:100%}.ptrans-pos{color:var(--mint);margin-top:4px;font-size:16.5px;font-weight:500;display:none}.ptrans.on .ptrans-pos{display:block}.framework-section{background:radial-gradient(110% 70% at 50% 0%, var(--mint-dim), transparent 60%), var(--bg-2);border-top:1px solid var(--line);padding-block:clamp(84px,11vw,150px)}.framework-head{grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:30px;display:grid}.framework-head>div:first-child{align-self:start}.framework-head em{color:var(--text);font-style:normal}.fw-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.fw-card{flex-direction:column;align-items:center;gap:12px;padding:22px 26px;display:flex;overflow:visible}.fw-card-head{text-align:left;width:100%;min-height:88px}.fw-card-head h3,.fw-card-head h4{margin-bottom:5px;font-size:clamp(22px,2.2vw,28px)}.fw-head-org{color:var(--muted);font-size:15px}.fw-card-head .fw-head-org{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:color-mix(in oklab, var(--mint), var(--muted) 30%);font-size:12px}.fw-chart-wrap{aspect-ratio:1;width:100%;max-width:396px;position:relative}.fw-svg{width:100%;height:100%;overflow:visible}.fw-grid-under{fill:none;stroke:#f5fafd1a;stroke-width:1px}.fw-grid-over{fill:none;stroke:#06110d73;stroke-width:1.25px}.fw-seg{stroke:none;transition:opacity .25s var(--ease)}.fw-key{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.fw-key-item{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.fw-key-item i{border-radius:3px;flex:none;width:11px;height:11px}.fw-caption{text-align:center;color:var(--muted-2);text-wrap:pretty;max-width:400px;font-size:12px;line-height:1.5}.fw-tip{z-index:6;pointer-events:none;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px)saturate(150%);width:244px;min-height:118px;animation:tipIn .14s var(--ease);background:#0918139e;border-radius:14px;padding:14px 16px;position:absolute;box-shadow:0 12px 30px #0000004d,inset 0 1px #f5fafd0f}@keyframes tipIn{0%{opacity:0}}.fw-tip-lens{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.fw-tip-cap{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:600}.fw-tip-rating{border:1px solid;border-radius:999px;align-items:center;gap:7px;margin-bottom:9px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.fw-tip-dot{border-radius:50%;width:7px;height:7px}.fw-tip-blurb{color:var(--muted);font-size:12.5px;line-height:1.5}.fw-mandates{flex-direction:column;gap:12px;display:flex}.fw-rail-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.fw-accordion{flex-direction:column;display:flex}.fw-acc{border:1px solid var(--line);transition:border-color .2s var(--ease), background .2s var(--ease);background:#f5fafd05;border-radius:11px;display:block;overflow:hidden}.fw-acc.open{background:var(--mint-dim);border-color:#46e3a880}.fw-acc-head{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.fw-acc-titles{flex-direction:column;gap:3px;display:flex}.fw-acc-titles strong{letter-spacing:-.01em;color:var(--text);font-size:15.5px;font-weight:600}.fw-acc-titles span{color:var(--muted-2);font-size:13px}.fw-acc-chev{flex:none;width:14px;height:14px;position:relative}.fw-acc-chev:before,.fw-acc-chev:after{content:"";background:var(--muted);transition:opacity .2s var(--ease), background .2s var(--ease);border-radius:2px;position:absolute}.fw-acc-chev:before{width:14px;height:2px;top:6px;left:0}.fw-acc-chev:after{width:2px;height:14px;top:0;left:6px}.fw-acc.open .fw-acc-chev:after{opacity:0}.fw-acc.open .fw-acc-chev:before{background:var(--mint)}.fw-acc-body{display:none}.fw-acc.open .fw-acc-body{display:block}.fw-acc-body p{color:var(--muted);margin:0;padding:0 18px 14px;font-size:14.5px;line-height:1.55}.method{background:var(--bg);border-top:1px solid var(--line)}.method-intro{margin-bottom:48px}.method-intro h2{max-width:16ch;margin-top:16px}.method-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;width:100%;display:grid}.method-list{flex-direction:column;gap:2px;display:flex}.method-step{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;opacity:.5;transition:opacity .3s var(--ease);background:0 0;grid-template-columns:40px 1fr;align-items:start;gap:0 18px;padding:20px 4px;display:grid}.method-step:last-child{border-bottom:1px solid var(--line)}.method-step.active{opacity:1}.method-step:hover{opacity:.85}.method-step.active:hover{opacity:1}.method-num{font-family:var(--font-mono);color:var(--muted-2);transition:color .3s var(--ease);padding-top:6px;font-size:13px}.method-step.active .method-num{color:var(--mint)}.method-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--text);font-size:clamp(20px,2.3vw,26px);line-height:1.12;display:block}.method-copy{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.55;display:none}.method-step.active .method-copy{display:block}.method-visual,.method-mock>*{width:100%}.mk{border:1px solid var(--line-strong);background:linear-gradient(165deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.mk-bar{border-bottom:1px solid var(--line);background:#0000002e;align-items:center;gap:12px;padding:14px 18px;display:flex}.mk-dots{gap:6px;display:flex}.mk-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;display:block}.mk-title{font-family:var(--font-mono);color:var(--muted);letter-spacing:.01em;font-size:13px}.mk-tag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--mint);border:1px solid var(--mint);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10px}.mk-body{flex-direction:column;gap:16px;padding:20px;display:flex}.mk-field{gap:7px;display:grid}.mk-field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.mk-input{border:1px solid var(--line-strong);color:var(--text);background:var(--bg);border-radius:10px;align-items:center;padding:12px 14px;font-size:15px;display:flex}.mk-input-dim{color:var(--muted)}.mk-cursor{background:var(--mint);width:1.5px;height:16px;margin-left:3px;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.mk-lens-weights{border:1px solid var(--line);background:#0000001f;border-radius:12px;gap:13px;padding:16px;display:grid}.mk-weights-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.mk-wrow{align-items:center;gap:11px;display:flex}.mk-dot{border-radius:50%;flex:none;width:9px;height:9px}.mk-wname{color:var(--text);flex:1;font-size:14px}.mk-pills{gap:4px;display:flex}.mk-pills i{border-radius:4px;width:22px;height:7px;transition:background .3s;display:block}.mk-cta{background:var(--mint);color:var(--mint-ink);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:13px;font-size:14px;font-weight:600;display:flex}.mk-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-kpi{border:1px solid var(--line);background:#0000001f;border-radius:12px;padding:13px}.mk-kpi b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;display:block}.mk-kpi span{color:var(--muted-2);margin-top:4px;font-size:11px;line-height:1.3;display:block}.mk-kpi-up b{color:var(--mint)}.mk-chart{border:1px solid var(--line);background:#0000001f;border-radius:12px;height:130px;padding:14px;position:relative}.mk-chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:14px}.mk-chart-grid i{background:var(--line);height:1px;display:block}.mk-bars{align-items:flex-end;gap:6px;height:100%;display:flex;position:relative}.mk-bars span{background:var(--lens-strat);opacity:.55;border-radius:4px 4px 0 0;flex:1;display:block}.mk-bars span.hot{background:var(--mint);opacity:1}.mk-chart-foot{color:var(--muted);gap:20px;font-size:12px;display:flex}.mk-chart-foot .sw{border-radius:2px;width:12px;height:4px;margin-right:7px;display:inline-block}.mk-pipe{gap:9px;display:grid}.mk-prow{border:1px solid var(--line);background:#0000001a;border-radius:10px;align-items:center;gap:13px;padding:11px 14px;display:flex}.mk-avatar{background:linear-gradient(135deg, var(--surface-3), var(--surface));border:1px solid var(--line-strong);border-radius:50%;flex:none;width:30px;height:30px}.mk-redact{background:var(--line-strong);border-radius:5px;height:9px}.mk-stage{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10px}.mk-match{font-family:var(--font-display);color:var(--text);text-align:right;width:44px;font-size:17px;font-weight:600}.mk-match small{color:var(--muted-2);font-size:11px}.mk-pipe-foot{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;font-size:11px}.mk-assess{align-items:center;gap:18px;display:flex}.mk-assess-svg{flex:none;width:56%;max-width:230px}.mk-assess-chips{flex:1;gap:10px;display:grid}.mk-chip{color:var(--muted);border:1px solid var(--line);background:#0000001a;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13.5px;display:flex}.mk-chip b{font-family:var(--font-mono);letter-spacing:.04em;margin-left:auto;font-size:12px}.intelligence{background:radial-gradient(110% 70% at 50% 0%, var(--mint-dim), transparent 60%), var(--bg-2);border-top:1px solid var(--line)}.intel-head2{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;margin-bottom:clamp(36px,5vw,64px);display:grid}.intel-head2-l{align-self:start}.intel-head2-l h2{max-width:13ch;margin-top:16px}.intel-head2-r{align-self:end;display:flex}.intel-head2-r .lead{max-width:none;color:var(--muted);margin:0}.framework-head .lead,.intel-head2-r .lead{max-width:none;padding-inline:clamp(20px,2vw,28px)}.intel-cards{grid-template-columns:1fr 1fr;gap:clamp(8px,2vw,24px);display:grid}.intel-card{display:flex;position:relative}.intel-card-face{background:0 0;flex-direction:row;flex:1;align-items:center;gap:clamp(20px,2.4vw,32px);padding:clamp(26px,2.6vw,34px) clamp(34px,3.2vw,44px);display:flex;position:relative}@media (min-width:1001px){.intel-card-l .intel-card-face{padding-right:calc(clamp(34px,3.2vw,44px) + 5px)}.intel-card-r .intel-card-face{padding-left:calc(clamp(34px,3.2vw,44px) + 5px)}#tools .intel-card-r{margin-left:-10px}#tools .intel-card-r .intel-card-face{padding-left:calc(clamp(34px,3.2vw,44px) + 15px)}}.intel-card-fig,.intel-card-body{z-index:1;position:relative}.intel-card-silhouette{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.intel-card-silhouette path{fill:var(--card-surface);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .24s var(--ease)}.intel-card-face{transition:border-color .24s var(--ease)}[data-rhythm=paper] .insights#tools .intel-card:hover .intel-card-silhouette path{stroke:var(--accent-ink)}[data-rhythm=paper] .insights#tools .intel-card:hover .intel-card-face{border-color:var(--accent-ink)}.intelligence .intel-card:hover .intel-card-silhouette path{stroke:#b9d0c8}.intelligence .intel-card:hover .intel-card-face{border-color:#b9d0c8}.intel-card-fig{aspect-ratio:1;flex:none;width:clamp(150px,15vw,200px);display:flex}.intel-card-fig>*{width:100%;height:100%}.intel-card-imglink{-webkit-user-drag:none;width:100%;height:100%;display:block}.intel-card-slot{width:100%;height:100%;display:block}.intel-card-body{flex:auto;min-width:0}.intel-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin-bottom:12px;font-size:11px}.intel-card-titlelink{color:inherit;text-decoration:none;display:block}.intel-card-body h3{text-wrap:wrap;margin-bottom:10px;font-size:clamp(20px,1.7vw,26px);line-height:1.14}.intel-card-body p{color:var(--muted);max-width:36ch;margin-bottom:14px;font-size:14.5px;line-height:1.5}.intel-card-body .arrow-link{font-size:13.5px}@media (max-width:560px){.intel-card-face{flex-direction:column;align-items:stretch}.intel-card-fig{aspect-ratio:16/10;width:100%}}.insights{background:var(--bg);border-top:1px solid var(--line)}.insights-inner{flex-direction:column;display:flex}.insights-lead{text-align:center;margin-bottom:clamp(40px,5vw,56px)}.insights-lead .eyebrow{justify-content:center}.insights-lead h2{margin:16px auto 0}.insights-list{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.insights-cta-bottom{align-self:center;margin-top:46px}.article{cursor:pointer;flex-direction:column;gap:14px;display:flex}.article-thumb{aspect-ratio:16/9}.article:hover .article-thumb{border-color:#46e3a866}.article-meta{justify-content:space-between;align-items:center;display:flex}.article-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mint);font-size:10px}.article-read{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}.article h3{text-wrap:wrap;font-size:20px;line-height:1.18}.article p{color:var(--muted);text-wrap:wrap;flex:1;font-size:14.5px}.article .arrow-link{font-size:13px}.final-cta{text-align:center;border-top:1px solid var(--line);background:var(--bg);place-items:center;min-height:70vh;display:grid;position:relative;overflow:hidden}.final-field{z-index:0;position:absolute;inset:0}.final-scrim{background:radial-gradient(85% 78% at 50% 46%, transparent, var(--bg-2) 88%), linear-gradient(0deg, var(--bg-2) 0%, transparent 44%, transparent 90%, rgba(var(--bg-2-rgb), .28) 100%);position:absolute;inset:0}.final-inner{z-index:2;max-width:760px;position:relative}.final-inner h2{text-wrap:balance;max-width:24ch;margin:18px auto 20px}.final-inner .lead{max-width:560px;margin:0 auto 34px}.final-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{background:var(--footer-bg);border-top:1px solid var(--line);padding:64px 0 30px}.footer-inner{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr;gap:56px;padding-bottom:44px;display:grid}.footer-brand .brand-logo{height:24px;margin-bottom:18px}.footer-logo{line-height:0;display:inline-block}.footer-cta{margin-top:22px}.footer-brand p{color:var(--muted-2);max-width:320px;font-size:14px}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-cols h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:500}.footer-cols a{color:var(--muted-2);padding:6px 0;font-size:14px;transition:color .2s;display:block}.footer-cols a:hover{color:var(--mint)}.footer-base{color:var(--muted-2);font-size:13px;font-family:var(--font-body);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:24px;display:grid}.footer-copy{justify-self:start}.footer-legal{justify-self:center;align-items:center;gap:12px;display:inline-flex}.footer-social{justify-self:end;align-items:center;gap:16px;display:inline-flex}.footer-legal a,.footer-social a{color:var(--muted-2);transition:color .2s var(--ease)}.footer-legal a:hover,.footer-social a:hover{color:var(--mint)}.footer-social a{display:inline-flex}.footer-sep{opacity:.45}@media (max-width:1000px){.problem-grid,.framework-head,.fw-layout,.method-grid,.intel-head2,.footer-inner{grid-template-columns:1fr}.fw-layout{gap:22px}.intel-head2-r{align-self:start}.intel-cards{perspective:none;gap:22px}.intel-card{transform-style:flat;min-height:0;transform:none!important}.method-intro{margin-bottom:36px}.method-grid{gap:32px}.method-step{opacity:1}.method-step .method-copy{display:block}}@media (max-width:900px){.insights-list{grid-template-columns:1fr}}@media (max-width:1000px){.intel-cards{grid-template-columns:1fr}.intel-card-silhouette{display:none}.intel-card-face{background:var(--card-surface);border:1px solid var(--line-strong);border-radius:20px}.intel-card-body h3 br{display:none}}@media (max-width:720px){.nav-links{display:none}.container{width:min(100% - 32px, var(--max))}.hero{padding-top:120px}.fw-card{padding:22px}.insights-list,.footer-cols{grid-template-columns:1fr}.mk-assess{flex-direction:column}.mk-assess-svg{width:60%}}.hero-hl-mint{color:var(--mint)}.hero-h1{margin-left:-.045em}.hero-cta .btn-ghost,.final-cta-row .btn-ghost{background:var(--surface);border-color:var(--line-strong)}.hero-cta .btn-ghost:hover,.final-cta-row .btn-ghost:hover{background:var(--surface-3);border-color:#46e3a88c}.problem{--bw:min(620px, 50% - 86px);z-index:7;clip-path:shape(from 0 0,  line to calc(50% - var(--bw) - 61.073px) 0, arc to calc(50% - var(--bw) - 44.072px) 4.556px of 34px cw, line to calc(50% - var(--bw) - 7.89px) 25.444px, arc to calc(50% - var(--bw) + 9.111px) 30px of 34px ccw,  line to calc(50% + var(--bw) - 9.111px) 30px,  arc to calc(50% + var(--bw) + 7.89px) 25.444px of 34px ccw, line to calc(50% + var(--bw) + 44.072px) 4.556px, arc to calc(50% + var(--bw) + 61.073px) 0 of 34px cw,  line to 100% 0, line to 100% calc(100% - 45px), line to 0 calc(100% - 45px), close);margin-top:-30px;padding-top:calc(clamp(84px,11vw,150px) + 30px);padding-bottom:calc(clamp(84px,11vw,150px) + 45px);position:relative;overflow-x:clip}.problem.problem{border-top:0}.framework-section,.method,.intelligence,.insights{--bw:min(620px, 50% - 86px)}.framework-section,.method,.intelligence,.insights,.final-cta{border-top:0;margin-top:-90px;padding-top:calc(clamp(84px,11vw,150px) + 45px);position:relative}.framework-section,.method,.intelligence,.insights{padding-bottom:calc(clamp(84px,11vw,150px) + 45px)}.framework-section{z-index:6}.method{z-index:5}.intelligence{z-index:4}.insights{z-index:3}.final-cta{z-index:2}.intelligence{padding-bottom:calc(clamp(84px,11vw,150px) + 45px)}.insights{padding-top:calc(clamp(84px,11vw,150px) + 45px);padding-bottom:calc(clamp(84px,11vw,150px) + 45px)}.final-cta{padding-bottom:calc(clamp(84px,11vw,150px) + 45px)}@media (max-width:1024px){.problem{--bw:min(33.333vw, 50% - 50px);margin-top:-20px;padding-top:calc(clamp(84px,11vw,150px) + 20px)}.framework-section,.method,.intelligence,.insights{--bw:min(33.333vw, 50% - 50px)}}.cb-inner{padding:0}.cb-cta{justify-content:center;margin-top:clamp(68px,7.5vw,108px);display:flex}[data-rhythm=paper] .cb-cta .btn-ghost{color:#0a1512;background:0 0;border-color:#0a151238}[data-rhythm=paper] .cb-cta .btn-ghost:hover{background:#0a15120d;border-color:#004346}[data-rhythm=paper] .cb-cta .btn-ghost .arrow{color:#004346}.cb-head{text-align:center;max-width:900px;margin:0 auto clamp(68px,7.5vw,108px)}.cb-head .eyebrow{justify-content:center;margin-bottom:22px}.cb-head h2{text-wrap:balance;max-width:100%;margin:0 auto}.cb-sub{color:var(--ink-muted);max-width:600px;margin:22px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.cb-grid{border-top:1px solid #0a151229;border-left:1px solid #0a151229;grid-template-columns:repeat(4,1fr);max-width:1040px;margin:0 auto;display:grid;position:relative}.cb-hext{pointer-events:none;z-index:0;background:#0a151229;height:1px;position:absolute;transform:translateY(-.5px)}.cb-hext-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cb-hext-r{-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.cb-vext{pointer-events:none;z-index:0;background:#0a151229;width:1px;height:120px;position:absolute;transform:translate(-.5px)}.cb-vext-top{bottom:100%;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.cb-vext-bot{top:100%;-webkit-mask-image:linear-gradient(#000 10%,#0000);mask-image:linear-gradient(#000 10%,#0000)}.cb-lit{pointer-events:none;z-index:1;opacity:1;border:2px solid var(--hl);background-origin:border-box;background-image:linear-gradient(90deg, transparent calc(25% - 1.5px), var(--hl) calc(25% - 1.5px) calc(25% + 1.5px), transparent calc(25% + 1.5px) calc(50% - 1.5px), var(--hl) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px) calc(75% - 1.5px), var(--hl) calc(75% - 1.5px) calc(75% + 1.5px), transparent calc(75% + 1.5px));-webkit-mask-image:radial-gradient(circle var(--cell,260px) at var(--gx,50%) var(--gy,50%), #000 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--cell,260px) at var(--gx,50%) var(--gy,50%), #000 0%, transparent 100%);mask-image:radial-gradient(circle var(--cell,260px) at var(--gx,50%) var(--gy,50%), #000 0%, transparent 100%);position:absolute;inset:0}.cb-cell{aspect-ratio:1;border-bottom:1px solid #0a151229;border-right:1px solid #0a151229;position:relative}.cb-crosses{pointer-events:none;z-index:4;position:absolute;inset:0}.cb-x{background-color:#0a151299;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M6 1.8V10.2M1.8 6H10.2' stroke='black' stroke-width='1' stroke-linecap='round'/></svg>") 50%/12px no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><path d='M6 1.8V10.2M1.8 6H10.2' stroke='black' stroke-width='1' stroke-linecap='round'/></svg>") 50%/12px no-repeat}.cb-glow{opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--hl), transparent 80%), transparent 60%);position:absolute;inset:0}.cb-cell:hover .cb-glow{opacity:1}.cb-grid:not(.xp-grid){--hl:#0c5f55}.cb-grid:not(.xp-grid) .cb-glow{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--hl), transparent 86%), transparent 62%)}.cb-cell-inner{z-index:2;flex-direction:column;justify-content:space-between;gap:16px;height:100%;padding:28px;display:flex;position:relative}.cb-ico{width:38px;height:38px;color:var(--accent-ink)}.cb-ico svg{width:100%;height:100%}.cb-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:clamp(18px,1.8vw,22px);line-height:1.1}.cb-desc{color:var(--ink-muted);font-size:14.5px;line-height:1.45}.fw-col{flex-direction:column;gap:12px;min-width:0;display:flex}.fw-col-left .fw-accordion{flex-direction:column;flex:1;margin-top:2px;display:flex}.fw-rail-ghost{visibility:hidden}.fw-col-right .fw-card{flex:1;justify-content:center}.framework-cta{justify-content:center;margin-top:46px;display:flex}@media (min-width:721px){.framework-head,.fw-layout{grid-template-columns:1fr 1fr;gap:28px}}.framework-head .eyebrow{margin-bottom:22px}.framework-section{--fw-surface:var(--card-surface)}.framework-section .fw-card{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.framework-section .fw-card .fw-card-head,.framework-section .fw-card .fw-chart-wrap,.framework-section .fw-card .fw-key,.framework-section .fw-card .fw-caption{z-index:1;position:relative}.framework-section .fw-card .fw-chart-wrap{z-index:5}.framework-section .fw-card-silhouette{z-index:0;pointer-events:none;filter:drop-shadow(6px 12px 22px #00000042);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.framework-section .fw-card-silhouette path{fill:var(--fw-surface);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.framework-section .fw-card:not(:has(.fw-card-silhouette path[d])){background:var(--fw-surface);border:1px solid var(--line-strong);border-radius:20px}.framework-section .fw-card .fw-card-head{text-align:center}.fw-chart-shell{flex:1;display:flex;position:relative}.fw-chart-shell .fw-card{flex:1}.fw-chart-glow{z-index:0;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), var(--mint), transparent 62%);opacity:calc(var(--near,0) * .16);filter:blur(16px);transition:opacity .3s var(--ease);border-radius:12px;display:none;position:absolute;inset:-28px}.framework-section .fw-accordion{flex-direction:column;gap:0;display:flex}.framework-section .fw-acc{transition:background .42s var(--ease);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 0 auto;display:flex;position:relative}.framework-section .fw-acc:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--line) 16%, var(--line) 84%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.framework-section .fw-acc:last-child:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--line) 16%, var(--line) 84%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.framework-section .fw-acc-head{box-sizing:border-box;flex:auto;min-height:86px}.framework-section .fw-acc-body{flex:none;height:0;display:block;overflow:hidden}.framework-section .fw-acc.open .fw-acc-body{height:92px}.framework-section .fw-acc-bodyin{opacity:0;transition:opacity .34s var(--ease), transform .34s var(--ease);transform:translateY(6px)}.framework-section .fw-acc.open .fw-acc-bodyin{opacity:1;transform:none}.framework-section .fw-acc.open{background:var(--fw-surface);border-radius:14px;justify-content:center}.framework-section .fw-acc.open .fw-acc-chev{opacity:0}.framework-section .fw-acc.open .fw-acc-titles strong{color:var(--mint);transition:color .3s var(--ease)}.framework-section .fw-acc .fw-acc-titles strong{transition:color .3s var(--ease)}.framework-section .fw-acc.open .fw-acc-head{flex:none;align-items:flex-start;min-height:0;padding-top:18px;padding-bottom:10px}.framework-section .fw-acc.open .fw-acc-body p{padding-top:0;padding-bottom:18px}.fw-card-mobile{gap:12px;padding:18px 18px 22px}.fwm-rail-outer{text-align:center;width:100%}.fwm-head{flex-direction:column;gap:10px;width:100%;display:flex}.fwm-titlerow{grid-template-columns:44px 1fr 44px;align-items:start;gap:10px;display:grid}.fwm-nav{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--ease), background .2s var(--ease);background:#f5fafd08;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:8px;display:flex}.fwm-nav:active{background:var(--mint-dim);border-color:#46e3a899}.fwm-chev{border-top:2px solid;border-right:2px solid;width:11px;height:11px}.fwm-chev-l{margin-left:4px;transform:rotate(-135deg)}.fwm-chev-r{margin-right:4px;transform:rotate(45deg)}.fwm-titlestage{text-align:center;min-width:0;position:relative}.fwm-titleblock{flex-direction:column;gap:4px;display:flex}.fwm-titleblock h3,.fwm-titleblock h4{text-align:center;justify-content:center;align-items:center;height:2.36em;font-size:clamp(20px,6vw,26px);line-height:1.18;display:flex}.fwm-titleblock .fw-head-org{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:color-mix(in oklab, var(--mint), var(--muted) 30%);margin-top:2px;font-size:11px}.fwm-out-left,.fwm-out-right{position:absolute;top:0;left:0;right:0}.fwm-descstage{width:100%;position:relative}.fwm-desc{color:var(--muted);text-align:center;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.fwm-fade-out{position:absolute;top:0;left:0;right:0}.fwm-measure{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.fwm-dots{justify-content:center;gap:7px;display:flex}.fwm-dot{background:var(--line-strong);width:6px;height:6px;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:50%}.fwm-dot.on{background:var(--mint);transform:scale(1.25)}@keyframes fwmInR{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes fwmInL{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes fwmOutL{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-26px)}}@keyframes fwmOutR{0%{opacity:1;transform:none}to{opacity:0;transform:translate(26px)}}@keyframes fwmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fwmFadeOut{0%{opacity:1}to{opacity:0}}.fwm-in-right{animation:fwmInR .42s var(--ease) both}.fwm-in-left{animation:fwmInL .42s var(--ease) both}.fwm-out-left{animation:fwmOutL .42s var(--ease) both}.fwm-out-right{animation:fwmOutR .42s var(--ease) both}.fwm-fade-in{animation:fwmFadeIn .42s var(--ease) both}.fwm-fade-out{animation:fwmFadeOut .34s var(--ease) both}.method{--method-fill-final:var(--ink);--mrd-grey:#0a15123d;--mrd-flash:color-mix(in oklab, var(--mint), var(--accent-ink) 48%);overflow-x:clip}.method-intro{text-align:center;margin-bottom:clamp(64px,9vw,132px)}.method-intro .eyebrow{justify-content:center}.method-intro h2{max-width:15em;margin:12px auto 0}.method-intro-lead{max-width:600px;color:var(--ink-muted);text-wrap:pretty;margin:clamp(18px,2.4vw,26px) auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.method-head-accent,.insights-accent{color:inherit}.method-rows{--bleed:max(28px, calc((100vw - var(--max)) / 2));flex-direction:column;gap:clamp(32px,4vh,56px);display:flex}.method-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(44px,6vw,104px);display:grid}.method-row.rev .method-row-copy{order:2}.method-row.rev .method-row-fig{order:1}.method-row-copy{min-width:0}.method-row-head{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.method-row-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);flex:none;font-size:15px}.method-row-title{color:var(--ink);font-size:clamp(28px,3.1vw,44px);line-height:1.05}.method-row-desc{color:var(--method-fill-final);max-width:none;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.mrd-ch{color:var(--mrd-grey)}.mrd-ch.lit{animation:mrdFill 1.05s var(--ease) forwards}@keyframes mrdFill{0%{color:var(--mrd-grey)}45%{color:var(--mrd-flash)}to{color:var(--method-fill-final)}}.method-row-fig{min-width:0;position:relative}.method-row-imgframe{background:var(--cream-2);height:clamp(460px,90vh,1000px);width:calc(100% + var(--bleed));border-radius:20px;position:relative;overflow:hidden}.method-row:not(.rev) .method-row-imgframe{clip-path:shape(from 20px 0,  line to calc(60% - 6.63px) 0, arc to calc(60% + 4.69px) 4.69px of 16px cw, line to calc(60% + 23.31px) 23.31px, arc to calc(60% + 34.63px) 28px of 16px ccw, line to 100% 28px,  line to 100% 100%, line to 20px 100%, arc to 0 calc(100% - 20px) of 20px cw,  line to 0 calc(50% + 150.63px), arc to 4.69px calc(50% + 139.31px) of 16px cw, line to 23.31px calc(50% + 120.69px), arc to 28px calc(50% + 109.37px) of 16px ccw, line to 28px calc(50% - 109.37px), arc to 23.31px calc(50% - 120.69px) of 16px ccw, line to 4.69px calc(50% - 139.31px), arc to 0 calc(50% - 150.63px) of 16px cw,  line to 0 20px, arc to 20px 0 of 20px cw, close);border-top-right-radius:0;border-bottom-right-radius:0;margin-left:0}.method-row.rev .method-row-imgframe{margin-left:calc(var(--bleed) * -1);clip-path:shape( from 0 28px, line to calc(40% - 34.63px) 28px, arc to calc(40% - 23.31px) 23.31px of 16px ccw, line to calc(40% - 4.69px) 4.69px, arc to calc(40% + 6.63px) 0 of 16px cw,  line to calc(100% - 20px) 0, arc to 100% 20px of 20px cw,  line to 100% calc(50% - 150.63px), arc to calc(100% - 4.69px) calc(50% - 139.31px) of 16px cw, line to calc(100% - 23.31px) calc(50% - 120.69px), arc to calc(100% - 28px) calc(50% - 109.37px) of 16px ccw, line to calc(100% - 28px) calc(50% + 109.37px), arc to calc(100% - 23.31px) calc(50% + 120.69px) of 16px ccw, line to calc(100% - 4.69px) calc(50% + 139.31px), arc to 100% calc(50% + 150.63px) of 16px cw,  line to 100% calc(100% - 20px), arc to calc(100% - 20px) 100% of 20px cw, line to 0 100%, close);border-top-left-radius:0;border-bottom-left-radius:0}.method-row-img{width:100%;left:0;right:0;top:calc(var(--prange,110px) * -1);height:calc(100% + var(--prange,110px) * 2);will-change:transform;display:block;position:absolute}.method-cta,.intel-cta{justify-content:center;margin-top:46px;display:flex}.fig{width:100%;height:100%;color:var(--ink);background:#fbfdfe;border:1px solid #0a151224;border-radius:2px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 -1px #fff9,0 -5px 12px -9px #0a151266}.fig-top{background:#0a151206;border-bottom:1px solid #0a15121a;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.fig-top-l{flex-direction:column;gap:2px;min-width:0;display:flex}.fig-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:9.5px}.fig-title{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fig-meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-muted);white-space:nowrap;border:1px solid #0a151229;border-radius:999px;flex:none;padding:4px 10px;font-size:10px}.fig-body{flex-direction:column;flex:auto;min-height:0;padding:18px 20px;display:flex}.fig-radar{display:block}.fig-radar-grid{fill:none;stroke:#0a15121f;stroke-width:1px}.fig-radar-spoke{stroke:#0a15121a;stroke-width:1px}.fig-radar-seg{opacity:.92}.fig-sublabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin:14px 0 8px;font-size:9.5px}.fig-chips{flex-wrap:wrap;gap:6px;display:flex}.fig-chips span{color:var(--ink);background:#00434612;border:1px solid #00434626;border-radius:999px;padding:4px 10px;font-size:11.5px}.fig-chips-sm span{padding:3px 9px;font-size:10.5px}.fig-role{grid-template-columns:auto 1fr;align-items:center;gap:22px;height:100%;display:grid}.fig-role-radar{flex-direction:column;align-items:center;gap:12px;display:flex}.fig-radar-legend{color:var(--ink-muted);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.fig-radar-legend span{align-items:center;gap:6px;display:flex}.fig-radar-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.fig-dl{flex-direction:column;margin:0;display:flex}.fig-dl-row{border-bottom:1px solid #0a151214;justify-content:space-between;gap:14px;padding:6.5px 0;display:flex}.fig-dl-row dt{color:var(--ink-muted);font-size:12px}.fig-dl-row dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:500}.fig-market{flex-direction:column;gap:14px;height:100%;display:flex}.fig-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fig-kpi{background:#0a151208;border:1px solid #0a151214;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fig-kpi b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:600}.fig-kpi span{color:var(--ink-muted);font-size:10px}.fig-market-cols{flex:1;grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid}.fig-widget-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:13px 0 8px;font-size:9.5px}.fig-widget>.fig-widget-h:first-child{margin-top:0}.fig-bars{flex-direction:column;gap:8px;display:flex}.fig-bar-row{grid-template-columns:70px 1fr;align-items:center;gap:9px;display:grid}.fig-bar-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fig-bar-track{background:#0a151212;border-radius:4px;height:7px;overflow:hidden}.fig-bar-track i{background:var(--lens-strat);border-radius:4px;height:100%;display:block}.fig-salary-track{background:#0a151212;border-radius:4px;height:7px;position:relative}.fig-salary-fill{background:linear-gradient(90deg, var(--lens-tech), var(--lens-strat));border-radius:4px;position:absolute;inset:0 16% 0 22%}.fig-salary-ticks{color:var(--ink-muted);justify-content:space-between;margin-top:5px;font-size:9.5px;display:flex}.fig-pipe{flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:0;display:flex}.fig-prow{grid-template-columns:26px 1fr 86px 46px;align-items:center;gap:12px;display:grid}.fig-avatar{background:linear-gradient(135deg,#0043462e,#00434612);border:1px solid #0a15121a;border-radius:50%;width:26px;height:26px}.fig-redact{background:#0a15121c;border-radius:5px;height:9px}.fig-stage{text-align:center;width:82px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:center;padding:3px 0;font-size:9.5px}.fig-match{color:var(--ink);text-align:right;font-size:15px;font-weight:600}.fig-match small{color:var(--ink-muted);font-size:10px;font-weight:500}.fig-pipe-foot{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-muted);border-top:1px solid #0a151214;flex:none;margin-top:12px;padding-top:11px;font-size:10px}.fig-assess{grid-template-columns:auto 1fr;align-items:center;gap:20px;height:100%;display:grid}.fig-assess-radar{flex-direction:column;align-items:center;gap:10px;display:flex}.fig-rank{flex-direction:column;align-items:center;line-height:1;display:flex}.fig-rank b{color:var(--accent-ink);letter-spacing:-.02em;font-size:22px;font-weight:600}.fig-rank span{color:var(--ink-muted);margin-top:4px;font-size:10px}.fig-assess-right{flex-direction:column;gap:12px;min-width:0;display:flex}.fig-legend{color:var(--ink-muted);flex-wrap:wrap;gap:10px 14px;font-size:10px;display:flex}.fig-legend span{align-items:center;gap:5px;display:flex}.fig-legend i{border-radius:2px;width:8px;height:8px}.fig-lensfit{flex-direction:column;gap:9px;display:flex}.fig-lensfit-row{grid-template-columns:82px 1fr auto;align-items:center;gap:12px;display:grid}.fig-lensfit-name{color:var(--ink);align-items:center;gap:6px;font-size:11.5px;display:flex}.fig-lensfit-name i{border-radius:2px;flex:none;width:8px;height:8px}.fig-lensfit-pips{gap:4px;display:flex}.fig-lensfit-pips i{border-radius:3px;flex:1;height:7px}.fig-lensfit-n{color:var(--ink-muted);font-size:11px;font-family:var(--font-mono)}.fig-col{flex-direction:column;justify-content:space-between;gap:clamp(14px,2.2vh,24px);height:100%;display:flex}.fig-brief{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.fig-role-grid{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.fig-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fig-list li{color:var(--ink);padding-left:17px;font-size:13px;position:relative}.fig-list li:before{content:"";background:var(--lens-strat);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.fig-spark{align-items:flex-end;gap:5px;height:clamp(56px,9vh,88px);display:flex}.fig-spark span{background:#0a151224;border-radius:3px 3px 0 0;flex:1}.fig-spark span.hot{background:var(--lens-strat)}.fig-widget-h em{color:var(--lens-strat);font-style:normal;font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-left:6px;font-size:11px}.fig-funnel{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fig-funnel-cell{flex-direction:column;gap:2px;display:flex}.fig-funnel-cell b{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.fig-funnel-cell span{color:var(--ink-muted);font-size:10px}.fig-funnel-cell i{background:var(--lens-strat);border-radius:2px;height:4px;margin-top:7px;display:block}.fig-hl{flex-direction:column;gap:0;display:flex}.fig-hl-row{color:var(--ink);border-bottom:1px solid #0a151214;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13px;display:flex}.fig-hl-row b{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.fig-rec{color:var(--ink);border-top:1px solid #0a15121f;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.fig-rec span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;font-size:9.5px}.fig-pipe{flex:none;justify-content:flex-start}.fig-assess{height:auto}@media (max-width:860px){.method-intro{margin-bottom:40px}.method-rows{gap:clamp(48px,10vw,72px)}.method-row{grid-template-columns:1fr;gap:26px}.method-row .method-row-fig{order:0}.method-row .method-row-copy{order:1}.method-row-desc{max-width:none}.method-rows{--bleed:0px}.method-row-imgframe{width:100vw;height:clamp(300px,52vh,460px);clip-path:shape(from 0 0, line to calc(56% - 6.63px) 0, arc to calc(56% + 4.69px) 4.69px of 16px cw, line to calc(56% + 23.31px) 23.31px, arc to calc(56% + 34.63px) 28px of 16px ccw, line to 100% 28px, line to 100% 100%, line to 0 100%, close)!important;border-radius:0!important;margin-left:calc(50% - 50vw)!important}.method-cta,.intel-cta,.insights-cta-bottom{margin-top:44px}}.final-scrim{background:radial-gradient(60% 56% at 50% 46%, var(--bg) 0%, rgba(var(--bg-rgb), .74) 44%, transparent 80%), linear-gradient(0deg, var(--bg), transparent 55%, var(--bg))}[data-rhythm=paper] .problem,[data-rhythm=paper] .method,[data-rhythm=paper] .insights{background:var(--cream);color:var(--ink);border-top:1px solid #0a15121f}[data-rhythm=paper] :is(.problem,.method,.insights) .lead,[data-rhythm=paper] .problem .problem-lede{color:var(--ink-muted)}[data-rhythm=paper] :is(.problem,.method,.insights) .eyebrow{color:var(--accent-ink)}[data-rhythm=paper] :is(.problem,.method,.insights) .eyebrow:before{background:var(--accent-ink)}[data-rhythm=paper] :is(.problem,.method,.insights) .arrow-link{color:var(--accent-ink)}[data-rhythm=paper] .method-step{border-top-color:#0a151224}[data-rhythm=paper] .method-step:last-child{border-bottom-color:#0a151224}[data-rhythm=paper] .method-title{color:var(--ink)}[data-rhythm=paper] .method-copy{color:var(--ink-muted)}[data-rhythm=paper] .method-num{color:#0a151273}[data-rhythm=paper] .method-step.active .method-num{color:var(--accent-ink)}[data-rhythm=paper] .method-cta .btn-ghost,[data-rhythm=paper] .intel-cta .btn-ghost{color:var(--ink);background:0 0;border-color:#0a151238}[data-rhythm=paper] .method-cta .btn-ghost:hover,[data-rhythm=paper] .intel-cta .btn-ghost:hover{border-color:var(--accent-ink);background:#0a15120d}[data-rhythm=paper] :is(.problem,.method,.insights) .btn-ghost{color:var(--ink);background:0 0;border-color:#0a151238}[data-rhythm=paper] :is(.problem,.method,.insights) .btn-ghost:hover{border-color:var(--accent-ink);background:#0a15120d}[data-rhythm=paper] :is(.problem,.method,.insights) .btn-ghost .arrow,[data-rhythm=paper] .insights .article-tag{color:var(--accent-ink)}[data-rhythm=paper] .insights .article-read{color:#0a151273}[data-rhythm=paper] .insights .article p{color:var(--ink-muted)}[data-rhythm=paper] .insights .btn-ghost{color:var(--ink);background:0 0;border-color:#0a15123d}[data-rhythm=paper] .insights .btn-ghost:hover{border-color:var(--accent-ink);background:#0a15120d}[data-rhythm=paper] .insights .placeholder{background-color:var(--cream-2);background-image:repeating-linear-gradient(-45deg,#0a15120d 0 1px,#0000 1px 11px);border-color:#0a15121f}[data-rhythm=paper] .insights .placeholder span{color:var(--ink-muted);background:var(--cream);border-color:#0a151229}[data-rhythm=paper] .insights .article:hover .article-thumb{border-color:var(--accent-ink)}@media (max-width:720px){.fw-rail-ghost{display:none}.fw-col-right .fw-card{justify-content:flex-start}}@media (hover:none){.cb-lit{display:none}}@media (max-width:900px){.cb-grid{grid-template-columns:repeat(2,1fr)}.cb-lit{background-image:linear-gradient(90deg, transparent calc(50% - 1.5px), var(--hl) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)), linear-gradient(0deg, transparent calc(50% - 1.5px), var(--hl) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px))}}@media (max-width:720px){.fw-col-right{order:-1}}@media (max-width:560px){.cb-grid{grid-template-columns:1fr}.cb-cell{aspect-ratio:auto;min-height:178px}.cb-lit{display:none}}@media (max-width:720px){.hero-inner{text-align:center}.hero-h1{max-width:20ch;margin-left:auto;margin-right:auto}.hero-lead{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-scrim{background:radial-gradient(86% 60% at 50% 48%, var(--bg) 0%, rgba(var(--bg-rgb), .78) 46%, transparent 82%), linear-gradient(0deg, rgba(var(--bg-rgb), .34) 0%, transparent 15%), linear-gradient(180deg, var(--bg) 0%, transparent 18%)}.framework-head{text-align:center}.framework-head .eyebrow{justify-content:center}.framework-head .lead{max-width:600px;margin-left:auto;margin-right:auto;padding-inline:0}.method-intro{text-align:center}.method-intro .eyebrow{justify-content:center}.method-intro h2{margin-left:auto;margin-right:auto}.intel-head2{text-align:center}.intel-head2 .eyebrow{justify-content:center}.intel-head2-l h2{margin-left:auto;margin-right:auto}.intel-head2-r{justify-content:center}.intel-head2-r .lead{margin-left:auto;margin-right:auto}.insights-lead{text-align:center}.insights-lead .eyebrow{justify-content:center}.footer-inner{text-align:center}.footer-brand p{margin-left:auto;margin-right:auto}.footer-cols{justify-items:center}}@media (max-width:1000px){.intel-head2{text-align:center}.intel-head2 .eyebrow{justify-content:center}.intel-head2-l h2{max-width:none;margin-left:auto;margin-right:auto}.intel-head2-r{justify-content:center}.intel-head2-r .lead{max-width:600px;margin-left:auto;margin-right:auto;padding-inline:0}.footer-inner{text-align:center}.footer-brand{flex-direction:column;align-items:center;display:flex}.footer-brand p{margin-left:auto;margin-right:auto}.footer-cols{justify-items:center}.footer-base{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.footer-copy,.footer-legal,.footer-social{justify-self:center}.lead,.cb-sub,.method-intro-lead{font-size:clamp(18px,2.2vw,20px)}.intel-card-body p{max-width:none;font-size:16.5px;line-height:1.6}.intel-card-body .arrow-link{font-size:15px}.cb-desc{font-size:15.5px;line-height:1.5}.footer-brand p{font-size:15.5px;line-height:1.55}.footer-cols a{font-size:15px}.footer-cols h3{font-size:12px}}.form{gap:20px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:9px;min-width:0;display:grid}.field-label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:color-mix(in oklab, var(--text), transparent 18%);align-items:baseline;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.field-label .req{color:var(--field-error);opacity:.85;font-size:13px;line-height:1}.field-label .field-opt{color:var(--muted-2);font-size:12px;font-weight:400}.input,.textarea,.select{width:100%;font-family:var(--font-body);letter-spacing:-.006em;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--rds-radius-sm);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);appearance:none;background:#0000002e;padding:14px 16px;font-size:16px}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:hover,.textarea:hover,.select:hover{border-color:#f5fafd4d}.input:focus,.textarea:focus,.select:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-dim);background:#0000004d;outline:none}.input.is-error,.textarea.is-error,.select.is-error{border-color:var(--field-error)}.input.is-error:focus,.textarea.is-error:focus,.select.is-error:focus{border-color:var(--field-error);box-shadow:0 0 0 3px color-mix(in oklab, var(--field-error), transparent 80%)}.textarea{resize:vertical;min-height:148px;line-height:1.55}.select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2346e3a8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.select[data-empty=true]{color:var(--muted-2)}.select option{color:var(--text);background:var(--surface)}.form-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.form-fine{color:var(--muted-2);font-size:13px;line-height:1.5}.form-fine a{color:var(--mint)}.form-success{justify-items:start;gap:16px;padding:clamp(8px,1vw,16px) 0;display:grid}.form-success-mark{background:var(--mint-dim);border:1px solid #46e3a880;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.form-success-mark svg{width:26px;height:26px}.form-success h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.form-success p{color:var(--muted);max-width:42ch}@media (max-width:560px){.form-row{grid-template-columns:1fr}}
.page-hero{z-index:1;background:var(--bg);flex-direction:column;justify-content:flex-end;padding:150px 0 clamp(92px,11vw,138px);display:flex;position:relative;overflow:hidden}.page-hero-field{z-index:0;position:absolute;inset:0}.page-hero-scrim{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, rgba(var(--bg-rgb),.86) 24%, rgba(var(--bg-rgb),.4) 54%, transparent 82%), linear-gradient(0deg, rgba(var(--bg-rgb),.34) 0%, transparent 15%), linear-gradient(180deg, var(--bg) 0%, transparent 18%);position:absolute;inset:0}.page-hero-inner{z-index:2;position:relative}.page-hero .eyebrow{margin-bottom:22px}.page-hero .page-hero-title{max-width:none;margin-bottom:24px;margin-left:-.045em;font-size:clamp(46px,6.2vw,72px);line-height:1}@media (max-width:600px){.page-hero .page-hero-title{margin-left:auto;margin-right:auto;font-size:clamp(22px,6.6vw,40px)}}.page-hero .lead{max-width:720px}.page-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.page-hero-toc{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);flex-wrap:wrap;gap:10px 26px;margin-top:44px;padding-top:26px;font-size:12px;display:flex}.page-hero-toc a{color:var(--muted);transition:color .2s var(--ease)}.page-hero-toc a:hover{color:var(--mint)}.page-hero-toc b{color:color-mix(in oklab, var(--mint), var(--muted) 26%);margin-right:8px;font-weight:500}.sec-head{max-width:760px;margin-bottom:clamp(44px,5vw,66px)}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head.center .eyebrow{justify-content:center}.sec-head .eyebrow{margin-bottom:20px}.sec-head h2{margin-bottom:22px}.sec-head .lead{margin:0}.hwh-alt{background:var(--bg-2);border-top:1px solid var(--line)}.hwh-glow{background:radial-gradient(110% 70% at 50% 0%, var(--mint-dim), transparent 60%), var(--bg-2);border-top:1px solid var(--line)}.hwh-plain{background:var(--bg);border-top:1px solid var(--line)}.hwh-check{flex:none;width:18px;height:18px}.hwh-check circle{fill:var(--mint-dim);stroke:#46e3a880;stroke-width:1px}.hwh-check path{fill:none;stroke:var(--mint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pa-process-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.pa-process-aside{align-self:start;position:sticky;top:120px}.pa-process-aside .eyebrow{margin-bottom:20px}.pa-process-aside h2{max-width:12ch;margin-bottom:22px}.pa-process-aside .lead{max-width:35ch;margin:0}.pa-process-count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-top:30px;font-size:12px}.pa-process-cta{margin-top:28px}.pa-steps{flex-direction:column;display:flex}.pa-step{grid-template-columns:88px 1fr;gap:clamp(18px,2.4vw,34px);padding:clamp(28px,3vw,40px) 0;display:grid;position:relative}.pa-step+.pa-step:before{content:"";background:var(--sep-fade);height:1px;position:absolute;top:0;left:0;right:0}.pa-step-num{font-family:var(--font-display);color:var(--mint);letter-spacing:-.03em;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:.9}.pa-step-body h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.08}.pa-step-body p{color:var(--muted);max-width:56ch;font-size:clamp(15.5px,1.2vw,17px);line-height:1.6}.pa-step-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-top:14px;font-size:11px}.method-host{--method-fill-final:var(--ink);--mrd-grey:#0a15123d;--mrd-flash:color-mix(in oklab, var(--mint), var(--accent-ink) 48%);overflow-x:clip}.pa-engage-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.pa-engage-aside .eyebrow{margin-bottom:20px}.pa-engage-aside h2{max-width:13ch;margin-bottom:22px}.pa-engage-aside .lead{margin:0}.pa-engage-cta{margin-top:28px;display:inline-flex}.pa-engage-note{border-left:2px solid var(--mint);color:var(--muted);max-width:42ch;padding:4px 0 4px 18px;font-size:15px;line-height:1.6}.pa-caps{grid-template-columns:1fr 1fr;align-self:center;column-gap:40px;max-width:660px;display:grid}.pa-caps-col{flex-direction:column;display:flex}.pa-cap{break-inside:avoid;color:var(--text);grid-template-columns:18px 1fr;align-items:start;gap:13px;padding:13px 0;font-size:15.5px;line-height:1.4;display:grid;position:relative}.pa-cap:before{content:"";background:var(--sep-fade);height:1px;position:absolute;top:0;left:0;right:0}.pa-caps-col .pa-cap:first-child:before{display:none}.pa-cap svg{margin-top:1px}.hwh-xp-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.hwh-xp-aside .eyebrow{margin-bottom:20px}.hwh-xp-aside h2{max-width:15ch;margin-bottom:22px}.hwh-xp-aside .lead{max-width:42ch;margin:0}.hwh-xp-cta{margin-top:28px;display:inline-flex}.hwh-xp-cols{--xp-sep:linear-gradient(90deg, transparent, #0a151224 16%, #0a151224 84%, transparent);grid-template-columns:1fr 1fr;align-self:center;gap:clamp(28px,4vw,60px);display:grid}.hwh-xp-label{font-family:var(--font-body);letter-spacing:.005em;color:var(--accent-ink);margin-bottom:4px;padding-bottom:16px;font-size:13.5px;font-weight:600;position:relative}.hwh-xp-label:after{content:"";background:var(--xp-sep);height:1px;position:absolute;bottom:0;left:0;right:0}.hwh-xp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hwh-xp-list li{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);padding:13px 0;font-size:clamp(16.5px,1.4vw,19px);font-weight:500;line-height:1.2;position:relative}.hwh-xp-list li+li:before{content:"";background:var(--xp-sep);height:1px;position:absolute;top:0;left:0;right:0}.hwh-fw-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.hwh-fw-copy .eyebrow{margin-bottom:20px}.hwh-fw-copy h2{max-width:14ch;margin-bottom:22px}.hwh-fw-copy h2 em{color:inherit;font-style:normal}.hwh-fw-copy .lead{margin:0 0 30px}.hwh-fw-lenses{flex-direction:column;gap:14px;display:flex}.hwh-lens{border-radius:var(--rds-radius);border:1px solid var(--line-strong);background:var(--card-surface);grid-template-columns:14px 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}.hwh-lens-dot{border-radius:4px;width:14px;height:14px;margin-top:4px}.hwh-lens h4{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:5px;font-size:18px;font-weight:600}.hwh-lens p{color:var(--muted);font-size:14px;line-height:1.5}.bw-grid{align-items:center}.bw-wrap{flex-direction:column;align-items:center;gap:24px;margin-block:clamp(-64px,-5vw,-28px);display:flex;position:relative}.bw-glow{z-index:0;pointer-events:none;background:radial-gradient(56% 56% at 50% 46%, color-mix(in oklab, var(--mint), transparent 80%), transparent 70%);position:absolute;inset:-8% -4% 16%}.bw-stage{z-index:1;aspect-ratio:1;perspective:1300px;width:100%;max-width:560px;position:relative}.bw-shadow{z-index:0;pointer-events:none;filter:blur(18px);background:radial-gradient(50% 50%,#0210129e,#02101233 55%,#0000 75%);width:58%;height:13%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.bw-wheel{z-index:1;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;will-change:transform;filter:drop-shadow(0 30px 26px #02101257);position:relative}.bw-svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.bw-skin-flat .fw-grid-under{stroke:#7c8a8a47}.bw-skin-flat .fw-grid-over{stroke:#7c8a8a9e;stroke-width:1.1px}.bw-wrap-card{margin-block:0}.bw-cardstage{z-index:1;perspective:1500px;width:100%;max-width:430px;position:relative}.bw-card{transform-style:preserve-3d;transform-origin:50%;will-change:transform;-webkit-backdrop-filter:blur(11px)saturate(1.06);background:linear-gradient(158deg,#ffffff1c,#ffffff09 48%,#ffffff04);border:1px solid #ffffff26;border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:30px 28px;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff3d,inset 0 -18px 38px #02121457,0 28px 54px #02101270}.bw-card-head{text-align:center;min-height:0}.bw-card-chart{aspect-ratio:1;width:100%;max-width:318px;position:relative}.bw-card-chart .fw-svg{width:100%;height:100%}.bw-card-key{margin-top:0}.bw-glass{aspect-ratio:1;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(5px)saturate(1.05);background:radial-gradient(125% 125% at 34% 22%,#ffffff1a,#ffffff08 46%,#ffffff03 72%);border:1px solid #ffffff1c;border-radius:50%;width:82.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #fff3,inset 0 -10px 26px #02121466,0 14px 36px #0212144d}.bw-sheen{aspect-ratio:1;z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(56% 46% at 32% 19%,#ffffff38,#ffffff08 54%,#fff0 72%);border-radius:50%;width:82.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hwh-tools-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.hwh-tool{transition:border-color .24s var(--ease), transform .24s var(--ease);flex-direction:column;gap:18px;padding:clamp(26px,2.4vw,34px);display:flex}.hwh-tool:hover{border-color:#46e3a873;transform:translateY(-3px)}.hwh-tool-fig{aspect-ratio:16/10;display:flex}.hwh-tool-slot{width:100%;height:100%;display:block}.hwh-tool-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);font-size:11px}.hwh-tool h3{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 8px;font-size:clamp(20px,1.8vw,25px);font-weight:600;line-height:1.12}.hwh-tool p{color:var(--muted);margin-bottom:4px;font-size:14.5px;line-height:1.55}.hwh-tool .arrow-link{margin-top:auto}@media (max-width:1000px){.page-hero-inner{text-align:center}.page-hero .eyebrow{justify-content:center}.page-hero h1,.page-hero-title,.page-hero .lead{margin-left:auto;margin-right:auto}.page-hero-cta{justify-content:center}.page-hero-scrim{background:radial-gradient(88% 62% at 50% 48%, var(--bg) 0%, rgba(var(--bg-rgb), .78) 46%, transparent 82%), linear-gradient(0deg, rgba(var(--bg-rgb), .34) 0%, transparent 15%), linear-gradient(180deg, var(--bg) 0%, transparent 18%)}.pa-process-grid{text-align:center;flex-direction:column;gap:0;display:flex}.pa-process-aside{display:contents}.pa-process-aside .eyebrow{justify-content:center;align-self:center}.pa-process-aside h2{width:100%;max-width:none}.pa-process-aside .lead{max-width:48ch;margin-left:auto;margin-right:auto}.pa-steps{text-align:left;margin-top:clamp(34px,6vw,52px);order:0;max-width:600px;margin-inline:auto}.pa-process-cta{order:1;align-self:center;margin-top:clamp(30px,5vw,46px)}.hwh-fw-grid{text-align:center;flex-direction:column;gap:0;display:flex}.hwh-fw-copy{display:contents}.hwh-fw-copy .eyebrow{justify-content:center;align-self:center}.hwh-fw-copy h2{width:100%;max-width:none}.hwh-fw-copy .lead{max-width:48ch;margin:0 auto}.hwh-fw-lenses{text-align:left;order:0;margin-top:clamp(34px,6vw,52px)}.bw-wrap{order:0;margin:clamp(32px,6vw,50px) auto 0}.hwh-fw-copy .arrow-link,.hwh-fw-copy .btn{order:1;align-self:center;margin-top:clamp(30px,5vw,46px)}.sec-head{text-align:center;margin-left:auto;margin-right:auto}.sec-head .eyebrow{justify-content:center}.sec-head .lead{max-width:50ch;margin-left:auto;margin-right:auto}.pa-engage-grid{text-align:center;flex-direction:column;gap:0;display:flex}.pa-engage-aside{display:contents}.pa-engage-aside .eyebrow{justify-content:center;align-self:center}.pa-engage-aside h2{width:100%;max-width:none}.pa-engage-aside .lead{max-width:48ch;margin-left:auto;margin-right:auto}.pa-engage-note{text-align:center;border-left:0;max-width:46ch;margin-left:auto;margin-right:auto;padding-left:0}.pa-caps{text-align:left;margin-top:clamp(34px,6vw,52px);order:0;align-self:auto;margin-inline:auto}.pa-engage-cta{order:1;align-self:center;margin-top:clamp(30px,5vw,46px)}.hwh-xp-grid{text-align:center;flex-direction:column;gap:0;display:flex}.hwh-xp-aside{display:contents}.hwh-xp-aside .eyebrow{justify-content:center;align-self:center}.hwh-xp-aside h2{text-wrap:balance;width:auto;max-width:26ch;margin-left:auto;margin-right:auto}.hwh-xp-aside .lead{max-width:48ch;margin-left:auto;margin-right:auto}.hwh-xp-cols{text-align:center;margin-top:clamp(34px,6vw,52px);order:0;justify-items:center;width:100%;max-width:560px;margin-inline:auto}.hwh-xp-cta{order:1;align-self:center;margin-top:clamp(30px,5vw,46px)}.hwh-tools-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-hero h1,.page-hero-title{max-width:100%}.pa-caps{grid-template-columns:1fr;max-width:360px}.pa-caps-col+.pa-caps-col .pa-cap:first-child:before{display:block}}@media (max-width:560px){.hwh-xp-cols{grid-template-columns:1fr;gap:30px}}.pa-process-hl{color:inherit}[data-rhythm=paper] .problem .pa-step+.pa-step:before,[data-rhythm=paper] .method .pa-step+.pa-step:before{background:linear-gradient(90deg,#0000,#0a151224 16% 84%,#0000)}[data-rhythm=paper] .problem .pa-step-num,[data-rhythm=paper] .method .pa-step-num{color:var(--accent-ink)}[data-rhythm=paper] .problem .pa-step-body p,[data-rhythm=paper] .method .pa-step-body p{color:var(--ink-muted)}[data-rhythm=paper] .problem .pa-step-tag,[data-rhythm=paper] .method .pa-step-tag,[data-rhythm=paper] .problem .pa-process-count{color:#0a151280}[data-rhythm=paper] .insights .intel-card-silhouette path{fill:#fbfdfe;stroke:#0a151224}[data-rhythm=paper] .insights .intel-tag{color:var(--accent-ink)}[data-rhythm=paper] .insights .intel-card-body p{color:var(--ink-muted)}@media (max-width:1000px){[data-rhythm=paper] .insights .intel-card-face{background:#fbfdfe;border-color:#0a151224}}
.redesign-root{--font-display:var(--font-rds-display), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-rds-body), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-rds-mono), "IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-body)}.nav.scrolled{-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4)}.intel-card-fig .image-slot.intel-card-slot{width:100%;height:100%;display:block}.intel-card-fig .intel-card-slot .image-slot-frame{width:100%;height:100%}@media (min-width:1001px){.home-cs-viewall-top{margin-bottom:24px}}@media (max-width:1000px){.home-cs-viewall-top{order:3;align-self:center;margin-top:clamp(22px,2.6vw,32px);margin-bottom:0}.redesign-root .home-cs-listlabel{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:4px 0;display:inline-flex}.redesign-root .home-cs-toggle{transition:transform .25s var(--ease);font-size:.9em;line-height:1;display:inline-block}.redesign-root .home-cs-main[data-cs-open=true] .home-cs-toggle{transform:rotate(180deg)}.redesign-root .home-cs-main[data-cs-open=false] .home-cs-list,.redesign-root .home-cs-main[data-cs-open=false] .home-cs-viewall-top{display:none}}.nav{will-change:transform;transition:background .3s var(--ease), border-color .3s var(--ease), -webkit-backdrop-filter .3s var(--ease), backdrop-filter .3s var(--ease), transform .4s var(--ease), opacity .4s var(--ease)}.nav.hidden{opacity:0;pointer-events:none;transition:transform .5s var(--ease), opacity .5s var(--ease);transform:translateY(-100%)}.footer-brand .brand-logo{height:36px}.auth-foot{margin-top:28px}.redesign-root .jd-hero{padding-bottom:140px}.redesign-root .jd-body{padding-top:48px;padding-bottom:40px}.redesign-root .jd-body .jd{padding-top:10px;padding-bottom:48px}.redesign-root .jobs-hero{padding-bottom:140px}.redesign-root .jobs-layout{padding-bottom:0}.redesign-root .jobs-body{padding-bottom:clamp(40px,4.5vw,64px)}@media (min-width:941px){.redesign-root .jobs-body .jpag{padding-left:calc(286px + clamp(28px,3.4vw,52px))}}@media (max-width:1000px){.redesign-root .jobs-hero .page-hero-inner{text-align:left}.redesign-root .jobs-hero .eyebrow{justify-content:flex-start}.redesign-root .jobs-hero h1,.redesign-root .jobs-hero .page-hero-title,.redesign-root .jobs-hero .lead{margin-left:0;margin-right:0}}.jd-prose li p{margin:0}.redesign-root .ins-close-done{color:var(--mint)}.redesign-root .ins-close-done svg circle{fill:var(--mint-dim);stroke:#46e3a880}.redesign-root .ins-close-done svg path{stroke:var(--mint)}.redesign-root:has(.portal-main){background:var(--color-background);color:var(--color-foreground)}.redesign-root:has(.portal-main) .nav{-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);background:#032a2deb;border-bottom:1px solid #f5fafd14}.redesign-root .modal-foot .link-danger{font-size:15px}.redesign-root .pref-row,.redesign-root .app-row{border-radius:0}.redesign-root .app-row .brief{color:var(--color-muted-foreground)}.redesign-root[data-rhythm=paper] .fw-ctamod .btn-ghost{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.redesign-root[data-rhythm=paper] .fw-ctamod .btn-ghost:hover{background:var(--mint-2);border-color:var(--mint-2);color:var(--mint-ink)}.redesign-root[data-rhythm=paper] .fw-ctamod .btn-ghost .arrow{color:var(--mint-ink)}@media (max-width:860px){.cb-grid.hwh-solgrid .cb-cell{aspect-ratio:auto;min-height:0}}@media (max-width:900px){.redesign-root #values .cb-cell,.redesign-root #problem .cb-cell{aspect-ratio:auto;min-height:178px}}@media (max-width:560px){.redesign-root .home-xp-row,.redesign-root .hwh-xp-row{grid-template-columns:auto 1fr;gap:12px}}.redesign-root .page-hero-simple .page-hero-stitle{font-size:clamp(34px,4.4vw,56px)}.redesign-root .nf-hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding-block:clamp(80px,12vh,140px)}.redesign-root .nf-hero .page-hero-scrim{background:radial-gradient(62% 62% at 50% 50%, rgba(var(--bg-rgb), .86) 0%, rgba(var(--bg-rgb), .5) 46%, transparent 80%), linear-gradient(180deg, var(--bg) 0%, transparent 24%, transparent 78%, var(--bg) 100%)}.redesign-root .nf-inner{z-index:2;flex-direction:column;align-items:center;max-width:640px;display:flex;position:relative}.redesign-root .nf-code{font-family:var(--font-display);letter-spacing:-.04em;color:var(--mint);margin-bottom:8px;font-size:clamp(36px,7vw,76px);font-weight:700;line-height:.9}.redesign-root .nf-hero .page-hero-stitle{margin-bottom:0;font-size:clamp(30px,4.8vw,48px)}.redesign-root .nf-hero .lead{max-width:52ch;margin-top:clamp(16px,2.4vw,22px)}.redesign-root .nf-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(24px,3vw,34px);display:flex}.jobs-loading{min-height:130vh}@media (max-width:560px){.redesign-root .ab-founder-id{float:left;width:clamp(118px,34vw,158px);max-width:none;margin:4px 22px 12px 0}}.redesign-root .onb-control .seg-opt.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.redesign-root .onb-control .seg-opt:hover{border-color:var(--color-primary)}.redesign-root .fw-model-img{aspect-ratio:1655/843;width:100%;max-width:1240px;height:auto;margin-inline:auto;display:block}.redesign-root .fw-darkwidget .fw-tip{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f4f8fad1}.redesign-root .container{max-width:none}
