@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_fb086cfd-module__kZ9xYW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_fb086cfd-module__kZ9xYW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_29b72745-module__P9mAYG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_29b72745-module__P9mAYG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.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:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.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:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_5788341f-module__kavCbW__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_5788341f-module__kavCbW__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root{--ink:#0e1928;--ink-2:#212e42;--slate:#555e6c;--slate-2:#7f8792;--hair:#dbdee3;--hair-soft:#eaedf1;--blue:#1c65c8;--blue-deep:#12479d;--blue-bright:#3c86e4;--blue-glow:#64a9f3;--blue-wash:#eaf3ff;--blue-wash-2:#dbe9fc;--paper:#fafcfe;--paper-2:#f5f7f9;--card:#fff;--gold:#dbb06b;--serif:var(--font-newsreader), Georgia, serif;--sans:var(--font-hanken), system-ui, sans-serif;--mono:var(--font-plex-mono), "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-sm:0 1px 2px #3a485d0f, 0 2px 6px #3a485d0d;--shadow-md:0 4px 14px #3a485d14, 0 1px 3px #3a485d0f;--shadow-lg:0 20px 50px -16px #1a2e4c38, 0 6px 18px -8px #1a2e4c1f;--shadow-glow:0 0 0 1px #64a9f32e, 0 16px 50px -12px #276ed24d;--maxw:1180px}@supports (color:lab(0% 0 0)){:root{--ink:lab(8.16676% -.445507 -12.3884);--ink-2:lab(18.6044% -.967413 -14.2579);--slate:lab(39.594% -1.26824 -9.12342);--slate-2:lab(55.8579% -1.13758 -7.35372);--hair:lab(88.3783% -.511706 -2.97099);--hair-soft:lab(93.604% -.388294 -2.23085);--blue:lab(42.8111% 7.80365 -59.0146);--blue-deep:lab(31.1951% 10.2771 -52.3453);--blue-bright:lab(54.8313% 1.36566 -55.4293);--blue-glow:lab(66.9768% -5.59694 -44.6634);--blue-wash:lab(95.3112% -1.43883 -7.3316);--blue-wash-2:lab(91.8012% -2.05418 -10.9457);--paper:lab(98.8322% -.197142 -1.11712);--paper-2:lab(97.0895% -.261575 -1.48878);--card:lab(100% 0 0);--gold:lab(74.5407% 10.1524 41.0402);--shadow-sm:0 1px 2px lab(30.2287% -1.41293 -14.3785/.06), 0 2px 6px lab(30.2287% -1.41293 -14.3785/.05);--shadow-md:0 4px 14px lab(30.2287% -1.41293 -14.3785/.08), 0 1px 3px lab(30.2287% -1.41293 -14.3785/.06);--shadow-lg:0 20px 50px -16px lab(18.4296% -.0587851 -21.1139/.22), 0 6px 18px -8px lab(18.4296% -.0587851 -21.1139/.12);--shadow-glow:0 0 0 1px lab(66.9768% -5.59694 -44.6634/.18), 0 16px 50px -12px lab(46.3595% 6.65545 -59.0866/.3)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);font-weight:480;line-height:1.06}.serif-i{font-style:italic}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--blue-glow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #64a9f32e;box-shadow:0 0 0 4px lab(66.9768% -5.59694 -44.6634/.18)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.btn{font-family:var(--sans);font-size:15px;font-weight:600;line-height:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-blue{background:linear-gradient(180deg, var(--blue-bright), var(--blue));color:#fff;box-shadow:0 8px 22px -8px #1c65c899;box-shadow:0 8px 22px -8px lab(42.8111% 7.80365 -59.0146/.6)}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #1c65c8b3;box-shadow:0 14px 32px -10px lab(42.8111% 7.80365 -59.0146/.7)}.btn-ghost{color:var(--ink);border:1px solid var(--hair);background:0 0}.btn-ghost:hover{background:var(--card);border-color:var(--slate-2);transform:translateY(-2px)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}::selection{background:#64a9f347;background:lab(66.9768% -5.59694 -44.6634/.28)}
.nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#fafcfeb8;background:lab(98.8322% -.197142 -1.11712/.72);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--hair);background:#fafcfee6;background:lab(98.8322% -.197142 -1.11712/.9)}.nav-in{max-width:var(--maxw);align-items:center;gap:28px;margin:0 auto;padding:16px 32px;display:flex}.logo{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:500;text-decoration:none;display:flex}.nav-links{gap:26px;margin-left:14px;display:flex}.nav-links a{color:var(--slate);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:860px){.nav-links{display:none}}.nav-links-trial{display:none}@media (max-width:600px){.nav.open .nav-links .nav-links-trial{display:block}}.chat-card{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid var(--hair-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#64a9f380,#0000 38%);background:linear-gradient(160deg,lab(66.9768% -5.59694 -44.6634/.5),#0000 38%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chat-head{border-bottom:1px solid var(--hair-soft);background:linear-gradient(180deg, var(--card), var(--paper-2));align-items:center;gap:12px;padding:16px 20px;display:flex}.s-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 54%, var(--blue-deep));border-radius:50%;flex:none;width:40px;height:40px;position:relative;box-shadow:inset 0 1px 3px #ffffff80,0 4px 12px -3px #276ed280;box-shadow:inset 0 1px 3px lab(100% 0 0/.5),0 4px 12px -3px lab(46.3595% 6.65545 -59.0866/.5)}.s-orb.pulsing:after{content:"";border:2px solid #64a9f366;border:2px solid lab(66.9768% -5.59694 -44.6634/.4);border-radius:50%;animation:1.8s ease-out infinite orbpulse;position:absolute;inset:-5px}@keyframes orbpulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.chat-id .nm{letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.verified{width:15px;height:15px;color:var(--blue)}.chat-id .st{font-family:var(--mono);color:var(--slate-2);letter-spacing:.02em;font-size:11px;transition:color .3s}.chat-id .st.thinking{color:var(--blue)}.chat-menu{gap:5px;margin-left:auto;display:flex}.chat-menu i{background:var(--hair);border-radius:50%;width:4px;height:4px;display:block}.chat-body{background:radial-gradient(120% 80% at 80% 0%, var(--blue-wash) 0%, transparent 50%), var(--card);flex-direction:column;justify-content:flex-end;gap:14px;height:clamp(420px,56vh,580px);padding:22px 20px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 44px);mask-image:linear-gradient(#0000 0,#000 44px)}.msg{max-width:86%;animation:.45s cubic-bezier(.2,.8,.3,1) forwards msgin;transform:translateY(10px)scale(.98)}@keyframes msgin{0%{transform:translateY(10px)scale(.98)}to{transform:none}}.msg .bubble{border-radius:18px;padding:12px 16px;font-size:14.5px;line-height:1.5;position:relative}.msg.advisor{align-self:flex-end}.msg.advisor .bubble{background:var(--ink);color:#f3f5f8;color:lab(96.5067% -.325322 -1.86008);border-bottom-right-radius:6px}.msg.sophie{align-self:flex-start;gap:10px;display:flex}.msg.sophie .s-col{flex-direction:column;gap:9px;min-width:0;display:flex}.msg.sophie .mini-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 56%, var(--blue-deep));border-radius:50%;flex:none;width:24px;height:24px;margin-top:2px;box-shadow:0 2px 6px -2px #276ed280;box-shadow:0 2px 6px -2px lab(46.3595% 6.65545 -59.0866/.5)}.msg.sophie .bubble{background:var(--blue-wash);color:var(--ink);border:1px solid #cbd9ec;border:1px solid lab(86.0003% -2.03735 -10.9377);border-bottom-left-radius:6px}.msg.sophie .bubble b{color:var(--blue-deep);font-weight:700}.msg .label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin:0 4px 5px;font-size:10px}.msg.advisor .label{text-align:right}.tool-runs{flex-wrap:wrap;gap:6px;padding-left:3px;display:flex}.tool-run{font-family:var(--mono);letter-spacing:.04em;color:var(--slate);background:var(--paper-2);border:1px solid var(--hair-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10px;display:inline-flex}.tool-run svg{flex:none;width:10px;height:10px}.tool-run svg path{fill:none;stroke:#349d62;stroke:lab(57.6074% -41.4923 21.3997);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trait-flag{align-items:center;gap:9px;padding-left:3px;display:flex}.tf-mark{background:var(--blue);border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 3px #64a9f329;box-shadow:0 0 0 3px lab(66.9768% -5.59694 -44.6634/.16)}.trait-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);white-space:nowrap;align-items:center;gap:9px;font-size:10.5px;font-weight:500;display:inline-flex}.trait-note{color:var(--slate);font-size:12.5px;font-style:italic;line-height:1.4;font-family:var(--serif);align-items:center;gap:9px;display:inline-flex}.tf-tags .trait-note,body.tf-notes .trait-tag{display:none}.s-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.s-chip{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;background:var(--card);color:var(--blue-deep);border:1px solid #c0d3ec;border:1px solid lab(83.6455% -2.56333 -14.5146);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.s-chip.gold{color:#845922;color:lab(41.8375% 14.1175 38.0916);background:#fff7e8;background:lab(97.7698% 1.56632 11.5034);border-color:#e8c58f;border-color:lab(81.527% 7.44975 31.7543)}.typing{align-self:flex-start;align-items:flex-end;gap:10px;display:flex}.typing .mini-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 56%, var(--blue-deep));border-radius:50%;flex:none;width:24px;height:24px}.typing .dots{background:var(--blue-wash);border:1px solid #cbd9ec;border:1px solid lab(86.0003% -2.03735 -10.9377);border-radius:18px 18px 18px 6px;gap:5px;padding:13px 15px;display:flex}.typing .dots span{background:var(--blue);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.3s infinite blink}.typing .dots span:nth-child(2){animation-delay:.2s}.typing .dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-foot{border-top:1px solid var(--hair-soft);background:var(--card);align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-input{border:1px solid var(--hair);background:var(--paper-2);height:42px;color:var(--slate-2);border-radius:999px;flex:1;align-items:center;padding:0 16px;font-size:14px;display:flex}.chat-send{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px -3px #1c65c899;box-shadow:0 4px 12px -3px lab(42.8111% 7.80365 -59.0146/.6)}.caret{background:var(--blue);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}
.hero{padding:64px 0 56px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#64a9f329,#0000 62%);background:radial-gradient(circle,lab(66.9768% -5.59694 -44.6634/.16),#0000 62%);width:720px;height:720px;position:absolute;top:-200px;right:-160px}.hero-grid{z-index:1;grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.hero-copy{max-width:540px}.hero h1{margin:22px 0 0;font-size:clamp(42px,5vw,62px)}.hero h1 .grad{background:linear-gradient(100deg, var(--blue-bright), var(--blue-glow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero .sub{color:var(--slate);max-width:480px;margin:24px 0 32px;font-size:19px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{border-top:1px solid var(--hair);gap:26px;margin-top:34px;padding-top:26px;display:flex}.hero-proof .n{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:500}.hero-proof .l{color:var(--slate-2);margin-top:3px;font-size:13px;line-height:1.35}@media (max-width:940px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero-copy{max-width:none}.hero-copy,.hero-chat{min-width:0}}.strip{padding:26px 0 6px}.strip .lbl{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);margin-bottom:18px;font-size:11px}.strip-row{opacity:.8;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 44px;display:flex}.strip-row .firm{font-family:var(--serif);color:var(--slate);letter-spacing:-.01em;font-size:19px;font-weight:500}.section{padding:96px 0}.section-head{max-width:640px}.section-head.center{text-align:center;margin:0 auto}.section-head.center .eyebrow{justify-content:center}.section-head h2{margin:16px 0 0;font-size:clamp(32px,3.6vw,46px)}.section-head p{color:var(--slate);margin-top:18px;font-size:18px;line-height:1.55}.bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"f f b b""f f c d";gap:16px;margin-top:52px;display:grid}.tile{border:1px solid var(--hair-soft);border-radius:var(--r-lg);background:var(--card);padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.tile:hover{box-shadow:var(--shadow-md);border-color:var(--hair);transform:translateY(-3px)}.tile .kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:10px}.tile h3{font-family:var(--sans);letter-spacing:-.01em;margin-top:10px;font-weight:700}.tile p{color:var(--slate);margin-top:8px;line-height:1.5}.t-b{grid-area:b}.t-c{grid-area:c}.t-d{grid-area:d}.t-b h3,.t-c h3,.t-d h3{font-size:17px}.t-b p,.t-c p,.t-d p{font-size:14px}.t-f{background:radial-gradient(120% 90% at 88% 8%, var(--blue-wash) 0%, transparent 52%), var(--card);border-color:#d6dfec;border-color:lab(88.3508% -1.43045 -7.32727);flex-direction:column;grid-area:f;display:flex}.t-f h3{font-size:25px;font-family:var(--serif);font-weight:500}.t-f p{max-width:340px;font-size:15px}.recall{margin-top:auto;padding-top:22px}.recall-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);align-items:center;gap:9px;margin-bottom:12px;font-size:10.5px;display:flex}.recall-lbl .mini-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 56%, var(--blue-deep));border-radius:50%;flex:none;width:22px;height:22px}.recall-chips{flex-wrap:wrap;gap:8px;display:flex}.rc{background:var(--card);color:var(--ink-2);border:1px solid #cbd9ec;border:1px solid lab(86.0003% -2.03735 -10.9377);border-radius:999px;padding:7px 13px;font-size:13px}.rc b{color:var(--blue-deep);font-weight:600}.rc.gold{color:#845922;color:lab(41.8375% 14.1175 38.0916);background:#fff7e8;background:lab(97.7698% 1.56632 11.5034);border-color:#e8c58f;border-color:lab(81.527% 7.44975 31.7543)}@media (max-width:860px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"f f""b b""c d"}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:"f""b""c""d"}.t-f h3{font-size:22px}}.rows{flex-direction:column;gap:88px;margin-top:70px;display:flex}.row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.row.flip .row-media{order:-1}.row h3{margin:14px 0 0;font-size:clamp(26px,2.6vw,34px)}.row .desc{color:var(--slate);margin-top:16px;font-size:17px;line-height:1.6}.row .pts{flex-direction:column;gap:12px;margin-top:20px;display:flex}.row .pt{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15.5px;display:flex}.row .pt svg{color:var(--blue);flex:none;margin-top:3px}@media (max-width:940px){.row,.row.flip{grid-template-columns:1fr;gap:32px}.row.flip .row-media{order:0}}.snip{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.snip .snip-head{border-bottom:1px solid var(--hair-soft);align-items:center;gap:9px;padding-bottom:12px;display:flex}.snip .snip-head .mini-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 56%, var(--blue-deep));border-radius:50%;flex:none;width:26px;height:26px}.snip .snip-head .nm{font-size:14px;font-weight:700}.snip .snip-head .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);margin-left:auto;font-size:10px}.snip .qb{background:var(--ink);color:#f3f5f8;color:lab(96.5067% -.325322 -1.86008);border-radius:16px 16px 5px;align-self:flex-end;max-width:80%;padding:10px 14px;font-size:13.5px}.snip .ab{background:var(--blue-wash);color:var(--ink);border:1px solid #cbd9ec;border:1px solid lab(86.0003% -2.03735 -10.9377);border-radius:16px 16px 16px 5px;padding:11px 14px;font-size:13.5px;line-height:1.5}.snip .ab b{color:var(--blue-deep)}.dark{background:var(--ink);color:#eceff2;color:lab(94.1867% -.325203 -1.85999);position:relative;overflow:hidden}.dark:before{content:"";pointer-events:none;background:radial-gradient(70% 120% at 85% 0,#1c65c852,#0000 55%);background:radial-gradient(70% 120% at 85% 0,lab(42.8111% 7.80365 -59.0146/.32),#0000 55%);position:absolute;inset:0}.dark .wrap{z-index:1;position:relative}.dark h2{color:#fff}.dark .eyebrow{color:var(--blue-glow)}.dark .section-head p{color:#b2b8c1;color:lab(74.4367% -.912696 -5.54519)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid}.stat{border-radius:var(--r-lg);background:#1a273a99;background:lab(15.1133% -.765249 -14.2112/.6);border:1px solid #404e6380;border:1px solid lab(32.5522% -1.47548 -14.3977/.5);padding:28px 24px}.stat .n{font-family:var(--serif);letter-spacing:-.02em;color:#fff;font-size:44px;font-weight:500;line-height:1}.stat .n small{color:var(--blue-glow);font-size:26px}.stat .l{color:#b2b8c1;color:lab(74.4367% -.912696 -5.54519);margin-top:12px;font-size:14px;line-height:1.45}@media (max-width:940px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.scn-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.scn{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-lg);padding:26px;transition:transform .25s,box-shadow .25s}.scn:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.scn .tg{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:11px}.scn h3{font-family:var(--sans);margin-top:10px;font-size:18px;font-weight:700}.scn .quote{font-family:var(--serif);color:var(--slate);margin-top:14px;font-size:16px;font-style:italic;line-height:1.5}.scn .outcome{border-top:1px solid var(--hair-soft);color:var(--ink-2);align-items:flex-start;gap:9px;margin-top:16px;padding-top:16px;font-size:14px;display:flex}.scn .outcome svg{color:var(--blue);flex:none;margin-top:2px}@media (max-width:860px){.scn-grid{grid-template-columns:1fr}}.who-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.who{border-radius:var(--r-lg);background:var(--blue-wash);border:1px solid #d6dfec;border:1px solid lab(88.3508% -1.43045 -7.32727);padding:28px}.who .ic{background:var(--card);width:40px;height:40px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.who h3{font-family:var(--sans);font-size:16px;font-weight:700}.who p{color:var(--slate);margin-top:8px;font-size:14.5px;line-height:1.5}@media (max-width:860px){.who-grid{grid-template-columns:1fr}}.belief{text-align:center;padding:110px 0}.belief .q{font-family:var(--serif);max-width:880px;color:var(--ink);letter-spacing:-.01em;margin:24px auto 0;font-size:clamp(26px,3.2vw,40px);font-style:italic;line-height:1.3}.belief .q .hl{color:var(--blue);font-style:normal}.belief .by{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);margin-top:28px;font-size:12px}.cta{background:var(--ink);color:#fff;border-radius:var(--r-xl);text-align:center;padding:72px 56px;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(60% 130% at 50% -10%,#1c65c866,#0000 60%);background:radial-gradient(60% 130% at 50% -10%,lab(42.8111% 7.80365 -59.0146/.4),#0000 60%);position:absolute;inset:0}.cta-in{z-index:1;position:relative}.cta h2{color:#fff;font-size:clamp(32px,4vw,50px)}.cta p{color:#bec5ce;color:lab(79.077% -.916988 -5.5474);max-width:540px;margin:20px auto 32px;font-size:18px}.cta .hero-cta{justify-content:center}.cta .btn-ghost{color:#fff;border-color:#55647a;border-color:lab(41.843% -1.67371 -14.4627)}.cta .btn-ghost:hover{background:#212e42;background:lab(18.6044% -.967413 -14.2579);border-color:#728199;border-color:lab(53.4523% -1.84479 -14.5243)}.section.alt{background:var(--paper-2)}
.product{padding:40px 0 0}.product .section-head.center{margin-bottom:4px}body.pv-parallax .product,body.pv-stories .product{padding-bottom:110px}[data-pv]{display:none}body.pv-pinned [data-pv=pinned],body.pv-parallax [data-pv=parallax],body.pv-stories [data-pv=stories]{display:block}@media (prefers-reduced-motion:reduce){[data-parallax],[data-tilt]{transform:none!important}}.brief{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.brief:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#64a9f373,#0000 40%);background:linear-gradient(160deg,lab(66.9768% -5.59694 -44.6634/.45),#0000 40%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brief-head{border-bottom:1px solid var(--hair-soft);background:linear-gradient(180deg, var(--card), var(--paper-2));align-items:center;gap:12px;padding:16px 20px;display:flex}.brief-head .mini-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 54%, var(--blue-deep));border-radius:50%;flex:none;width:34px;height:34px;box-shadow:inset 0 1px 3px #ffffff80,0 4px 12px -3px #276ed280;box-shadow:inset 0 1px 3px lab(100% 0 0/.5),0 4px 12px -3px lab(46.3595% 6.65545 -59.0866/.5)}.brief-head .nm{letter-spacing:-.01em;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.brief-head .nm .verified{width:14px;height:14px;color:var(--blue)}.brief-head .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px}.brief-body{background:radial-gradient(120% 80% at 80% 0%, var(--blue-wash) 0%, transparent 52%), var(--card);flex-direction:column;gap:13px;padding:22px 20px;display:flex}.brief .qb{background:var(--ink);color:#f3f5f8;color:lab(96.5067% -.325322 -1.86008);border-radius:16px 16px 5px;align-self:flex-end;max-width:82%;padding:11px 15px;font-size:14px;line-height:1.45}.brief .ab{align-self:flex-start;gap:10px;max-width:92%;display:flex}.brief .ab .mini-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 56%, var(--blue-deep));border-radius:50%;flex:none;width:24px;height:24px;margin-top:2px}.brief .ab .bub{background:var(--blue-wash);color:var(--ink);border:1px solid #cbd9ec;border:1px solid lab(86.0003% -2.03735 -10.9377);border-radius:16px 16px 16px 5px;padding:12px 15px;font-size:14px;line-height:1.55}.brief .ab .bub b{color:var(--blue-deep);font-weight:700}.brief .s-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.brief .s-chip{font-family:var(--mono);letter-spacing:.02em;background:var(--card);color:var(--blue-deep);white-space:nowrap;border:1px solid #c0d3ec;border:1px solid lab(83.6455% -2.56333 -14.5146);border-radius:999px;padding:5px 11px;font-size:11px}.brief .s-chip.gold{color:#845922;color:lab(41.8375% 14.1175 38.0916);background:#fff7e8;background:lab(97.7698% 1.56632 11.5034);border-color:#e8c58f;border-color:lab(81.527% 7.44975 31.7543)}.brief-body .trait-flag{border-top:1px dashed var(--hair);margin-top:4px;padding-top:14px}.brief-body .tool-runs{margin-bottom:-5px;padding-left:1px}.pin-chev{border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);flex:none;width:7px;height:7px;animation:1.5s ease-in-out infinite chevbob;transform:rotate(45deg)}@keyframes chevbob{0%,to{opacity:.45;transform:rotate(45deg)translate(-1.5px,-1.5px)}50%{opacity:1;transform:rotate(45deg)translate(1.5px,1.5px)}}@media (prefers-reduced-motion:reduce){.pin-chev{opacity:.8;animation:none}}
.pv-timeline [data-pv=timeline]{display:block}.pv-timeline .product{padding-bottom:90px;overflow-x:clip}.tl-wrap{margin-top:30px}.tl-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;transition:opacity .5s;display:flex}.tl-wrap.tl-started .tl-kicker{opacity:0}.tl-stage{position:relative}.tl-svg{pointer-events:none;z-index:0;display:block;position:absolute;inset:0;overflow:visible}.tl-base{fill:none;stroke:var(--hair);stroke-width:1.5px}.tl-trail{fill:none;stroke:var(--blue);stroke-width:2px;opacity:.8}.tl-flow{fill:none;stroke:var(--blue-glow);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 11;opacity:.9}.tl-orb{pointer-events:none;z-index:3;opacity:0;will-change:transform;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .3s;position:absolute;top:0;left:0}.tl-orb:before{content:"";filter:blur(3px);background:radial-gradient(circle,#64a9f361,#0000 68%);background:radial-gradient(circle,lab(66.9768% -5.59694 -44.6634/.38),#0000 68%);border-radius:50%;position:absolute;inset:-16px}.tl-orb:after{content:"";border:2px solid #64a9f366;border:2px solid lab(66.9768% -5.59694 -44.6634/.4);border-radius:50%;animation:1.8s ease-out infinite orbpulse;position:absolute;inset:-6px}.tl-orb i{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 56%, var(--blue-deep));border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 3px #ffffff80,0 6px 16px -4px #276ed299;box-shadow:inset 0 1px 3px lab(100% 0 0/.5),0 6px 16px -4px lab(46.3595% 6.65545 -59.0866/.6)}.tl-spark{z-index:2;background:linear-gradient(180deg, var(--blue-glow), transparent);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:999px;width:2.5px;height:13px;margin:-6px 0 0 -1px;position:absolute;top:0;left:0}.tl-tail{fill:none;stroke:var(--blue-glow);stroke-width:7px;stroke-linecap:round;opacity:.26}.tl-blob{pointer-events:none;z-index:0;filter:blur(6px);background:radial-gradient(circle,#64a9f321,#0000 64%);background:radial-gradient(circle,lab(66.9768% -5.59694 -44.6634/.13),#0000 64%);border-radius:50%;position:absolute}.tl-blob.a{width:480px;height:480px;top:4%;left:-180px}.tl-blob.b{background:radial-gradient(circle,#dbb06b1a,#0000 64%);background:radial-gradient(circle,lab(74.5407% 10.1524 41.0402/.1),#0000 64%);width:540px;height:540px;top:42%;right:-210px}.tl-blob.c{width:420px;height:420px;bottom:-60px;left:6%}.tl-item{z-index:1;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;padding:58px 0;display:grid;position:relative}.tl-item:first-child{padding-top:72px}.tl-item:last-child{padding-bottom:110px}.tl-item .tl-card{grid-area:1/3;min-width:0}.tl-item .tl-label{text-align:right;grid-area:1/1;justify-self:end;max-width:330px}.tl-item[data-side=left] .tl-card{grid-column:1}.tl-item[data-side=left] .tl-label{text-align:left;grid-column:3;justify-self:start}.tl-dot{box-sizing:border-box;z-index:2;background:var(--card);border:2px solid var(--hair);width:14px;height:14px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;margin:-7px 0 0 -7px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute}.tl-dot:before,.tl-dot:after{content:"";border:2px solid var(--blue-glow);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.tl-item.is-on .tl-dot:before{animation:.75s ease-out tlring}.tl-item.is-on .tl-dot:after{animation:.95s ease-out .14s tlring}@keyframes tlring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.tl-item.is-on .tl-dot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px var(--paper), 0 0 0 10px #64a9f329}@supports (color:lab(0% 0 0)){.tl-item.is-on .tl-dot{box-shadow:0 0 0 4px var(--paper), 0 0 0 10px lab(66.9768% -5.59694 -44.6634/.16)}}.tl-link{z-index:1;opacity:.7;background:repeating-linear-gradient(90deg, var(--blue-glow) 0 5px, transparent 5px 10px);transform-origin:0;height:2px;transition:transform .55s cubic-bezier(.2,.7,.3,1) .12s;position:absolute;transform:scaleX(0)}.tl-item[data-side=left] .tl-link{transform-origin:100%}.tl-item.is-on .tl-link{transform:scaleX(1)}.tl-label .pk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);font-size:10px;transition:color .4s}.tl-label h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--slate-2);margin-top:7px;font-size:21px;font-weight:700;transition:color .4s}.tl-label .pd{color:var(--slate);margin-top:8px;font-size:14.5px;line-height:1.5}.tl-item.is-on .tl-label .pk{color:var(--blue)}.tl-item.is-on .tl-label h3{color:var(--ink)}.tl-ready .tl-label{opacity:.4;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.3,1);transform:translate(-12px)}.tl-ready .tl-item[data-side=left] .tl-label{transform:translate(12px)}.tl-ready .tl-item.is-on .tl-label{opacity:1;transform:none}.tl-ready .tl-card{opacity:0;will-change:transform, opacity;backface-visibility:hidden;transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1);transform:translate(36px)translateY(14px)scale(.98)}.tl-ready .tl-item[data-side=left] .tl-card{transform:translate(-36px)translateY(14px)scale(.98)}.tl-ready .tl-item.is-on .tl-card{opacity:1;transform:none}.tl-ready .tl-card .qb,.tl-ready .tl-card .tool-runs,.tl-ready .tl-card .synth,.tl-ready .tl-card .ab,.tl-ready .tl-card .trait-flag{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1);transform:translateY(12px)}.tl-ready .tl-item.is-on .tl-card .qb,.tl-ready .tl-item.is-on .tl-card .tool-runs,.tl-ready .tl-item.is-on .tl-card .synth,.tl-ready .tl-item.is-on .tl-card .ab,.tl-ready .tl-item.is-on .tl-card .trait-flag{opacity:1;transform:none}.tl-ready .tl-item.is-on .tl-card .qb{transition-delay:.14s}.tl-ready .tl-item.is-on .tl-card .tool-runs{transition-delay:.3s}.tl-ready .tl-item.is-on .tl-card .synth{transition-delay:.38s}.tl-ready .tl-item.is-on .tl-card .ab{transition-delay:.46s}.tl-ready .tl-item.is-on .tl-card .trait-flag{transition-delay:.64s}@media (max-width:860px){.tl-link{display:none}.tl-item,.tl-item[data-side=left]{grid-template-columns:1fr;padding:34px 0 34px 54px}.tl-item:first-child{padding-top:48px}.tl-item .tl-label,.tl-item[data-side=left] .tl-label{text-align:left;grid-area:auto/1;justify-self:start;max-width:none;margin-bottom:14px}.tl-item .tl-card,.tl-item[data-side=left] .tl-card{grid-area:auto/1}.tl-ready .tl-card,.tl-ready .tl-item[data-side=left] .tl-card{transform:translateY(18px)scale(.99)}.tl-ready .tl-item.is-on .tl-card{transform:none}}@media (prefers-reduced-motion:reduce){.tl-flow{animation:none}.tl-orb,.tl-tail,.tl-spark{display:none}.tl-kicker .pin-chev{opacity:.8;animation:none}.tl-ready .tl-card,.tl-ready .tl-label,.tl-ready .tl-card .qb,.tl-ready .tl-card .tool-runs,.tl-ready .tl-card .synth,.tl-ready .tl-card .ab,.tl-ready .tl-card .trait-flag{opacity:1;transition:none;transform:none}.tl-link{transition:none;transform:none}.tl-dot:before,.tl-dot:after{animation:none!important}}.tl-label{position:relative}.tl-ghost{z-index:-1;font-family:var(--serif);letter-spacing:-.05em;color:#1c65c812;color:lab(42.8111% 7.80365 -59.0146/.07);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:175px;font-style:italic;font-weight:500;line-height:1;position:absolute;top:-92px;right:-18px}.tl-item[data-side=left] .tl-ghost{left:-18px;right:auto}.tl-ready .tl-ghost{opacity:0;transition:opacity .9s .1s}.tl-ready .tl-item.is-on .tl-ghost{opacity:1}.tl-props{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.tl-item .tl-label .tl-props{justify-content:flex-end}.tl-item[data-side=left] .tl-label .tl-props{justify-content:flex-start}.prop.chip{font-family:var(--mono);letter-spacing:.02em;background:var(--card);color:var(--blue-deep);white-space:nowrap;border:1px solid #c0d3ec;border:1px solid lab(83.6455% -2.56333 -14.5146);border-radius:999px;padding:5px 11px;font-size:11px}.prop.chip.solid{background:var(--blue);border-color:var(--blue);color:#f6f9fc;color:lab(97.6667% -.325412 -1.86014)}.prop.arrow{font-family:var(--mono);color:var(--slate-2);font-size:12px}.prop.note{width:100%;font-family:var(--serif);color:var(--slate);font-size:13.5px;font-style:italic}.tl-item .tl-label .prop.note{text-align:right}.tl-item[data-side=left] .tl-label .prop.note{text-align:left}.prop.spark{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.tl-item[data-side=left] .prop.spark{align-items:flex-start}.prop.spark svg{width:156px;height:44px;overflow:visible}.prop.spark .sl{fill:none;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:170px}.tl-item.is-on .prop.spark .sl{animation:1s .7s forwards sparkdraw}@keyframes sparkdraw{to{stroke-dashoffset:0}}.prop.spark .ping{fill:var(--blue);opacity:0}.tl-item.is-on .prop.spark .ping{animation:.3s 1.55s forwards sparkdot}@keyframes sparkdot{to{opacity:1}}.prop.spark .ping2{fill:none;stroke:var(--blue-glow);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.tl-item.is-on .prop.spark .ping2{animation:1.8s ease-out 1.7s infinite sparkping}@keyframes sparkping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(3.4)}}.prop.spark span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:10px}.prop.draft{max-width:280px;color:var(--ink);text-align:left;background:var(--paper-2);border:1px dashed var(--hair);border-radius:var(--r-md);padding:12px 14px;font-size:13px;line-height:1.55}.prop.draft .d-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);align-items:center;gap:7px;margin-bottom:8px;font-size:9.5px;display:flex}.prop.draft .d-lbl .mini-orb{background:radial-gradient(circle at 34% 28%, var(--blue-glow), var(--blue) 56%, var(--blue-deep));border-radius:50%;flex:none;width:16px;height:16px}.tl-ready .prop{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1);transform:translateY(12px)}.tl-ready .tl-item.is-on .prop{opacity:1;transform:none}.tl-ready .tl-item.is-on .prop:first-child{transition-delay:.55s}.tl-ready .tl-item.is-on .prop:nth-child(2){transition-delay:.68s}.tl-ready .tl-item.is-on .prop:nth-child(3){transition-delay:.8s}.tl-ready .tl-item.is-on .prop:nth-child(4){transition-delay:.92s}.tl-ready .tl-item.is-on .prop:nth-child(5){transition-delay:1.04s}.tl-ready .tl-item.is-on .prop:nth-child(6){transition-delay:1.16s}.tl-ready .tl-item.is-on .prop.chip:nth-child(odd){transform:rotate(-1.6deg)}.tl-ready .tl-item.is-on .prop.chip:nth-child(2n){transform:rotate(1.2deg)}.tl-item.is-on .tl-props{animation:5.5s ease-in-out 1.8s infinite tlfloat}@keyframes tlfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:860px){.tl-ghost{display:none}.tl-props{margin-top:12px}}@media (prefers-reduced-motion:reduce){.tl-ready .prop,.tl-ready .tl-ghost{opacity:1;transition:none;transform:none}.tl-item.is-on .tl-props{animation:none}.prop.spark .sl{stroke-dashoffset:0;animation:none!important}.prop.spark .ping{opacity:1;animation:none!important}.prop.spark .ping2{animation:none!important}}
:root{--ink:#14162e;--ink-2:#2a2f4e;--slate:#3b4157;--slate-2:#565e7a;--hair:#14162e24;--hair-soft:#14162e14;--blue:#1544c6;--blue-deep:#0e33a3;--blue-bright:#2e5bff;--blue-glow:#8fb0ff;--blue-wash:#eef2fe;--blue-wash-2:#e0e8fd;--paper:#f6f2ea;--paper-2:#f0ebdf;--card:#fff;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace}h1,h2,h3{font-family:var(--sans);letter-spacing:-.03em;font-weight:700;line-height:1.04}.serif-i{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero h1 .grad{letter-spacing:-.03em;-webkit-text-fill-color:currentColor;color:var(--blue);background:0 0;font-family:inherit;font-style:normal;font-weight:700}.logo{font-family:var(--font-urbanist),"Urbanist",var(--sans);letter-spacing:-.015em;color:var(--ink);gap:11px;font-size:27px;font-weight:400}.nav .logo{font-size:28px}.logo .logo-mark{object-fit:contain;width:34px;height:34px;display:block}.nav .logo .logo-mark{width:36px;height:36px}.nav.scrolled{background:#f6f2eaeb}.cta{background:#050a24}.cta:before{background:radial-gradient(60% 130% at 50% -10%,#2e5bff61,#0000 60%)}.belief .q{font-weight:300}a:not(.btn){color:var(--blue)}a:not(.btn):hover{color:var(--blue-deep)}.btn-blue,.btn-blue:hover,.btn-primary,.btn-primary:hover{color:#fff}.brief-head{min-width:0}.brief-head .tag{text-overflow:ellipsis;min-width:0;overflow:hidden}::selection{background:#8fb0ff59}
.micro{color:var(--slate-2);margin-top:14px;font-size:13.5px}.center-cta{text-align:center;margin-top:48px}.nav .btn{padding:11px 20px;font-size:14px}.assure{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:30px 0}.assure .wrap{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.assure b{letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:700;display:block}.assure p{color:var(--slate);margin-top:8px;font-size:14.5px;line-height:1.55}@media (max-width:860px){.assure .wrap{grid-template-columns:1fr;gap:20px}}.ask-card{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid var(--hair-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.ask-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#8fb0ff80,#0000 38%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ask-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px}.ask-body{background:radial-gradient(120% 80% at 80% 0%,var(--blue-wash) 0%,transparent 50%),var(--card);flex-direction:column;justify-content:flex-end;gap:13px;min-height:270px;padding:22px 20px 14px;display:flex}.ask-meta{font-family:var(--mono);color:var(--slate-2);flex-wrap:wrap;gap:8px 20px;padding:2px 4px 0;font-size:11px;display:flex}.ask-meta .ask-open{color:var(--blue);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ask-try{border-top:1px solid var(--hair-soft);flex-direction:column;gap:7px;padding:12px 16px;display:flex}.try-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);font-size:10px}.try-row{text-align:left;font-family:var(--sans);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--hair-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;transition:border-color .2s,background .2s;display:flex}.try-row:hover{border-color:var(--blue-glow);background:var(--blue-wash)}.try-row.active{border-color:var(--blue);background:var(--blue-wash)}.try-row .pp{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);background:var(--card);border:1px solid #1544c640;border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px}.try-row .ar{color:var(--slate-2);flex:none;margin-left:auto}.ask-foot{border-top:1px solid var(--hair-soft);background:var(--card);align-items:center;gap:10px;padding:14px 16px;display:flex}.ask-foot .chat-input{border:1px solid var(--hair);background:var(--paper-2);height:42px;color:var(--slate-2);border-radius:999px;flex:1;align-items:center;padding:0 16px;font-size:14px;display:flex}.ask-go{font-family:var(--sans);cursor:pointer;background:var(--blue);color:#fff;white-space:nowrap;border:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 4px 12px -3px #1544c680}.ask-go:hover{background:var(--blue-deep)}.flow{grid-template-columns:440px auto auto;place-items:center;gap:0;width:fit-content;max-width:100%;margin:52px auto 10px;display:grid}.flow-mess{width:100%}.flow-feed{justify-self:start}.flow-mess{min-height:238px;position:relative}.flow-mess .tangle{width:100%;height:100%;position:absolute;inset:0}.flow-mess .tangle.tangle-m{display:none}.flow-mess .tangle path{fill:none;stroke:var(--slate-2);stroke-width:1.4px;stroke-dasharray:4 8;opacity:.45;animation:2.6s linear infinite fdash2}.flow-mess .tangle path:nth-child(2){animation-duration:3.4s}.flow-mess .tangle path:nth-child(3){animation-duration:2.1s}.flow-mess .tangle .tpulse{stroke:var(--blue-bright);stroke-width:2px;stroke-linecap:round;stroke-dasharray:26 560;opacity:.7;filter:drop-shadow(0 0 3px #2e5bff73);animation:6.5s ease-in-out infinite tpulse}.flow-mess .tangle .tpulse.p2{animation-duration:7.5s;animation-delay:1.1s}.flow-mess .tangle .tpulse.p3{animation-duration:6s;animation-delay:2.2s}.flow-mess .tangle .tpulse.p4{animation-duration:7s;animation-delay:3.3s}.flow-mess .tangle .tpulse.p5{animation-duration:6.8s;animation-delay:4.4s}.flow-mess .tangle .tpulse.p6{animation-duration:7.2s;animation-delay:5.5s}@keyframes tpulse{0%{stroke-dashoffset:586px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.flow-mess .tangle .tpulse{display:none}}@keyframes fdash2{to{stroke-dashoffset:-24px}}.mchip{background:var(--paper-2);border:1px dashed var(--slate-2);color:var(--slate);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;position:absolute}.mchip.dim{opacity:.6;font-size:12px}.fcap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);white-space:nowrap;font-size:9.5px;position:absolute;top:-26px;left:0}.flow-col .fcap{margin-bottom:4px;position:static}.fcap.on{color:var(--blue-deep)}.flow-col{flex-direction:column;gap:10px;display:flex}.flow-col.right{align-items:flex-start}.flow-col.left{align-items:flex-end}.fchip{background:var(--card);border:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;padding:9px 15px;font-size:13.5px}.fchip.out{background:var(--blue-wash);color:var(--blue-deep);border-color:#1544c64d;font-weight:600}.flow-link{background:linear-gradient(90deg,#8fb0ff40,#8fb0ff8c);border-radius:999px;height:3px;position:relative;overflow:visible}.flow-link:before{content:"";background:linear-gradient(90deg,transparent,var(--blue-bright) 50%,transparent);border-radius:999px;width:36px;height:6px;animation:1.8s ease-in-out infinite tube;position:absolute;top:-1.5px;left:0;box-shadow:0 0 10px 2px #2e5bffa6,0 0 22px 6px #2e5bff4d}@keyframes tube{0%{left:-36px}to{left:100%}}@media (prefers-reduced-motion:reduce){.flow-link:before{display:none}}.flow-sophie{flex-direction:column;align-items:center;gap:12px;padding:0 18px;display:flex}.flow-sophie .s-orb{width:64px;height:64px}.flow-sophie .fs-lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);text-align:center;font-size:10.5px;line-height:1.5}.flow-return{justify-content:center;align-items:center;gap:14px;max-width:560px;margin:22px auto 0;display:flex}.flow-return .rline{background:repeating-linear-gradient(90deg,var(--hair) 0 5px,transparent 5px 12px);flex:1;height:2px;animation:1.4s linear infinite fdashr}@keyframes fdashr{to{background-position:-12px 0}}.flow-return span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);white-space:nowrap;font-size:10.5px}.flow-log{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-md);max-width:560px;box-shadow:var(--shadow-sm);min-height:168px;margin:30px auto 0;padding:16px 18px}.fl-tabs{align-items:center;gap:10px;margin-bottom:14px;display:flex}.fl-tab{border:1px solid var(--hair);background:var(--card);cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);border-radius:999px;flex:none;padding:7px 14px;font-size:9.5px;transition:border-color .3s,color .3s;position:relative;overflow:hidden}.fl-tab .fill{background:var(--blue-wash);pointer-events:none;width:0;position:absolute;inset:0}.fl-tab span{z-index:1;position:relative}.fl-tab.on{border-color:var(--blue);color:var(--blue-deep)}.fl-dash{background:repeating-linear-gradient(90deg,var(--hair) 0 5px,transparent 5px 11px);flex:1;height:1px}.fl-pane{display:none}.fl-pane.on{display:block}.fl-line{font-family:var(--mono);color:var(--slate);opacity:0;padding:4px 0;font-size:11.5px;transform:translateY(6px)}.fl-pane.on .fl-line{opacity:1;transition:opacity .4s,transform .4s;transform:none}.fl-pane.on .fl-line:nth-child(2){transition-delay:.14s}.fl-pane.on .fl-line:nth-child(3){transition-delay:.28s}.fl-line b{color:var(--blue-deep);font-weight:500}.shot-cap{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--slate-2);margin-top:20px;font-size:11.5px}.flow .flow-sophie{z-index:2;position:relative;transform:translateY(20px)}.flow .flow-sophie .s-orb{z-index:1;box-shadow:0 0 0 8px var(--paper),0 0 24px #2e5bff59;position:relative}.flow-mess .tangle{right:-84px}.feed{z-index:0;margin-left:-84px;position:relative}.flow-feed{align-items:center;display:flex;position:relative}.flow-feed .fcap{position:absolute;top:-26px;left:0}.feed{flex:none;width:110px;height:230px}.feed path{fill:none;stroke:#8fb0ff73;stroke-width:1.5px}.feed .fpulse{stroke:var(--blue-bright);stroke-width:2px;stroke-linecap:round;stroke-dasharray:22 420;opacity:.75;filter:drop-shadow(0 0 3px #2e5bff66);animation:5.4s ease-in-out infinite fpulse}.feed .fpulse.f2{animation-delay:1.8s}.feed .fpulse.f3{animation-delay:3.6s}@keyframes fpulse{0%{stroke-dashoffset:442px}to{stroke-dashoffset:22px}}.feed-chips{flex-direction:column;justify-content:space-between;min-width:0;height:230px;padding:12px 0;display:flex}.feed-chips .fchip{animation:5.4s ease-in-out infinite enrich}.feed-chips .fchip.e2{animation-delay:1.8s}.feed-chips .fchip.e3{animation-delay:3.6s}@keyframes enrich{0%,55%,to{box-shadow:var(--shadow-sm);border-color:#1544c64d;transform:none}70%{border-color:var(--blue-bright);transform:translate(3px);box-shadow:0 0 16px #2e5bff59}}@media (prefers-reduced-motion:reduce){.feed .fpulse{display:none}.feed-chips .fchip{animation:none}}@media (max-width:860px){.flow{grid-template-columns:1fr;justify-items:center;gap:26px;width:auto}.flow-mess{width:100%;max-width:340px}.flow-mess .tangle{display:none;right:0}.flow-mess .tangle.tangle-m{display:block}.fcap{text-align:center;margin-bottom:8px;display:block;position:static}.flow .flow-sophie{transform:none}.flow .flow-sophie:before,.flow .flow-sophie:after{content:"";background:linear-gradient(#8fb0ff73,#2e5bff99);width:2.5px;height:26px;position:absolute;left:50%}.flow .flow-sophie:before{top:-26px}.flow .flow-sophie:after{bottom:-26px}.flow-feed{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:12px}.flow-feed .fcap{margin:0 0 2px;position:static}.feed{margin-left:0;display:none}.feed-chips{justify-content:flex-start;align-items:center;gap:12px;height:auto;padding:0}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:64px;display:grid}.split .body p{color:var(--slate);font-size:17px;line-height:1.65}.split .body p+p{margin-top:18px}@media (max-width:940px){.split{grid-template-columns:1fr;gap:32px}}.cpic{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.cpic-head{border-bottom:1px solid var(--hair-soft);background:linear-gradient(180deg,var(--card),var(--paper-2));align-items:center;gap:12px;padding:15px 20px;display:flex}.cpic-head .av{background:var(--blue-wash);width:34px;height:34px;color:var(--blue-deep);border:1px solid #1544c640;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cpic-head .nm{font-size:14.5px;font-weight:700}.cpic-head .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;overflow:hidden}.cpic-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.cpic-grid>div{padding:18px 20px}.cpic-grid>div+div{border-left:1px solid var(--hair-soft)}.cpic h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:12px;font-size:10px;font-weight:500}.cpic li{color:var(--ink-2);border-bottom:1px dashed var(--hair-soft);gap:8px;padding:7px 0;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.cpic li:last-child{border-bottom:none}.cpic li:before{content:"";background:var(--blue);border-radius:2px;flex:none;width:6px;height:6px;margin-top:6px;transform:rotate(45deg)}.cpic-read{border-top:1px solid var(--hair-soft);background:radial-gradient(120% 100% at 90% 0%,var(--blue-wash) 0%,transparent 55%);align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.cpic-read .mini-orb{background:radial-gradient(circle at 34% 28%,var(--blue-glow),var(--blue) 56%,var(--blue-deep));border-radius:50%;flex:none;width:24px;height:24px;margin-top:1px}.cpic-read p{font-family:var(--serif);color:var(--ink-2);font-size:14.5px;font-style:italic;line-height:1.55}.tl-label h3{font-size:24px}.mo-close{text-align:center;max-width:640px;font-family:var(--serif);color:var(--ink-2);margin:10px auto 0;font-size:20px;font-style:italic;line-height:1.5}.trust{background:var(--card);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.trust .tblock{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding:88px 0;display:grid}.trust .tblock+.tblock{border-top:1px solid var(--hair-soft)}.trust .tcopy h2{font-size:clamp(30px,3.2vw,42px)}.trust .tcopy p{color:var(--slate);text-wrap:pretty;max-width:560px;margin-top:18px;font-size:16.5px;line-height:1.7}.trust .tcopy p b{color:var(--ink);font-weight:600}@media (max-width:940px){.trust .tblock{grid-template-columns:1fr;gap:36px;padding:64px 0}}.audit-line{font-family:var(--mono);color:var(--slate-2);background:var(--paper-2);border:1px solid var(--hair-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 12px;font-size:10.5px;display:flex}.audit-line .dot{background:#349d62;background:lab(57.6074% -41.4923 21.3997);border-radius:50%;flex:none;width:6px;height:6px}.audit-line a,.audit-line .op{color:var(--blue);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.draftcard{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.draftcard .dc-head{border-bottom:1px solid var(--hair-soft);background:linear-gradient(180deg,var(--card),var(--paper-2));font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);align-items:center;gap:10px;padding:14px 20px;font-size:10.5px;display:flex}.draftcard .dc-head .mini-orb{background:radial-gradient(circle at 34% 28%,var(--blue-glow),var(--blue) 56%,var(--blue-deep));border-radius:50%;flex:none;width:22px;height:22px}.draftcard .dc-body{color:var(--ink-2);padding:22px;font-size:15px;line-height:1.65}.draftcard .edit{background:var(--blue-wash);border-bottom:2px solid var(--blue);color:var(--ink);border-radius:4px;padding:1px 3px}.draftcard .caret{background:var(--blue);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.draftcard .dc-foot{border-top:1px solid var(--hair-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.draftcard .dc-note{font-family:var(--mono);color:var(--slate-2);margin-left:auto;font-size:10.5px}.btn-sm{padding:10px 18px;font-size:13.5px}.doors{grid-template-columns:1fr 1fr;gap:18px;margin-top:52px;display:grid}.door{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);padding:38px 34px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.door:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-glow);transform:translateY(-4px)}.door .dk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:11px}.door p{color:var(--slate);margin-top:12px;font-size:16.5px;line-height:1.6}.door .go{color:var(--ink);align-items:center;gap:8px;margin-top:22px;font-size:16px;font-weight:700;display:inline-flex}.door:hover .go{color:var(--blue-deep)}@media (max-width:860px){.doors{grid-template-columns:1fr}}.belief-band{color:#f6f2ea;background:#1544c6;position:relative;overflow:hidden}.belief-band:before{content:"";background:radial-gradient(circle,#2e5bff8c,#0000 62%);border-radius:50%;width:640px;height:640px;position:absolute;top:-220px;right:-180px}.belief-band .wrap{z-index:1;padding-top:110px;padding-bottom:110px;position:relative}.belief-band h2{color:#fff;max-width:720px;font-size:clamp(32px,4vw,52px)}.belief-band p{color:#f6f2eae0;text-wrap:pretty;max-width:720px;margin-top:24px;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.belief-band p b{color:#fff;font-weight:700}.belief-band .mission{font-family:var(--serif);color:#fff;max-width:none;margin-top:48px;font-size:clamp(26px,3vw,38px);font-style:italic;font-weight:400;line-height:1.3}.belief-band .eyebrow{color:#8fb0ff}.belief-band .eyebrow:before{background:#8fb0ff;box-shadow:0 0 0 4px #8fb0ff40}.prose{max-width:680px}.prose p{color:var(--slate);text-wrap:pretty;font-size:17.5px;line-height:1.7}.prose p+p{margin-top:18px}.prose p b{color:var(--ink);font-weight:600}.aside-quiet{text-align:left;max-width:620px;margin:0 auto;padding:20px 0}.team-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.team-sub{margin-top:64px}.team-sub .team-grid{margin-top:20px}.team-card{border-bottom:1px solid var(--hair);align-items:center;gap:20px;min-width:0;padding:28px 36px 28px 0;display:flex}.team-photo{background:var(--blue-wash);border-radius:50%;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.team-photo:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #14162e1f}.team-photo img{object-fit:cover;object-position:50% 35%;filter:saturate(.88)}.team-initials{width:100%;height:100%;font-family:var(--sans);letter-spacing:-.02em;color:var(--blue);justify-content:center;align-items:center;font-size:26px;font-weight:600;display:flex}.team-copy{min-width:0}.team-copy h3{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);font-size:17.5px;font-weight:700;line-height:1.25}.team-copy p{color:var(--slate);margin-top:5px;font-size:14.5px;line-height:1.5}.team-copy h3 a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:none;text-decoration:none;transition:color .15s,text-decoration-color .15s}.team-copy h3 a:hover{color:var(--blue);text-decoration:underline}.team-copy h3 a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.team-name-end{white-space:nowrap}.team-flag{vertical-align:-1px;border-radius:2px;width:18px;height:12px;margin-left:9px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #14162e1f}@media (max-width:940px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding-right:24px}}@media (max-width:600px){.team-grid{grid-template-columns:1fr;margin-top:36px}.team-card{gap:16px;padding:20px 0}.team-photo{width:72px;height:72px}.team-initials{font-size:21px}}.faq-list{border-top:1px solid var(--hair);margin-top:44px}.faq{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;color:var(--ink);align-items:center;gap:16px;padding:22px 4px;font-size:17.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--blue);flex:none;margin-left:auto;font-size:20px;transition:transform .25s}.faq[open] summary:after{transform:rotate(45deg)}.faq .fa{color:var(--slate);max-width:680px;padding:0 4px 24px;font-size:16px;line-height:1.65}.scenes{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:52px;display:grid}.scene{flex-direction:column;display:flex}.scene>.brief,.scene>.snip,.scene>.card,.scene>.shot{flex-direction:column;flex:1;display:flex}.scene .sk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:flex}.scene .sk i{background:var(--blue-glow);width:22px;height:1px;display:block}@media (max-width:940px){.scenes{grid-template-columns:1fr}}.pools{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:26px;margin-top:52px;display:grid}.pool{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);text-align:center;padding:26px}.pool h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);font-size:11px;font-weight:500}.pool .pd{color:var(--slate);margin-top:8px;font-size:13.5px;line-height:1.5}.pool-viz{flex-wrap:wrap;justify-content:center;gap:14px;margin:22px 0 4px;display:flex}.pv-cell{border:1.5px dashed var(--hair);border-radius:16px;place-items:center;width:74px;height:74px;display:grid;position:relative}.pv-cell i{background:var(--blue-wash);border:1px solid #1544c64d;border-radius:50%;width:26px;height:26px}.pool.pooled .pool-viz{gap:0}.pool.pooled .pv-all{border:1.5px dashed var(--blue);background:var(--blue-wash);border-radius:16px;justify-content:center;align-items:center;gap:18px;width:230px;height:74px;display:flex}.pool.pooled .pv-all i{background:var(--card);border:1px solid #1544c64d;border-radius:50%;width:26px;height:26px}.pool-switch{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pool-switch .sw{background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;width:64px;height:34px;position:relative}.pool-switch .sw i{background:var(--blue);border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:5px;box-shadow:0 2px 6px -1px #1544c680}.pool-switch span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);text-align:center;max-width:120px;font-size:10px;line-height:1.5}@media (max-width:860px){.pools{grid-template-columns:1fr}.pool-switch{flex-direction:row}}.audit-card{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-md);max-width:640px;margin:52px auto 0;overflow:hidden}.audit-card .ac-head{border-bottom:1px solid var(--hair-soft);background:var(--paper-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);align-items:center;gap:9px;padding:13px 18px;font-size:10.5px;display:flex}.audit-card .ac-head .dot{background:#349d62;background:lab(57.6074% -41.4923 21.3997);border-radius:50%;width:7px;height:7px}.audit-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:150px 1fr;gap:14px;padding:12px 18px;font-size:13.5px;display:grid}.audit-row:last-child{border-bottom:none}.audit-row .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);padding-top:2px;font-size:10.5px}.audit-row .v{color:var(--ink-2);line-height:1.5}.audit-row .v a,.audit-row .v .op{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.eco{max-width:860px;margin:56px auto 0}.eco-sophie{background:var(--blue-wash);border-radius:var(--r-lg);border:1px solid #1544c647;justify-content:center;align-items:center;gap:14px;padding:18px 24px;display:flex}.eco-sophie .s-orb{width:38px;height:38px}.eco-sophie .es-t{color:var(--ink);font-size:16px;font-weight:700}.eco-sophie .es-s{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);font-size:10.5px}.eco-flows{justify-content:space-evenly;height:44px;margin:0 60px;display:flex}.eco-flows i{background:repeating-linear-gradient(180deg,var(--blue-glow) 0 6px,transparent 6px 14px);width:2px;animation:1.2s linear infinite fdashv2}.eco-flows i:nth-child(2n){animation-direction:reverse}@keyframes fdashv2{to{background-position:0 14px}}.eco-shelf{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);padding:18px 22px}.eco-shelf+.eco-flows{height:34px}.eco-shelf .sh-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);margin-bottom:12px;font-size:10px}.eco-shelf .sh-chips{flex-wrap:wrap;gap:8px;display:flex}.eco-shelf .sh-chips span{background:var(--paper-2);border:1px solid var(--hair-soft);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:13px}.eco-note{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--slate-2);margin-top:18px;font-size:11px}.caps{border-top:1px solid var(--hair);margin-top:52px}.cap{border-bottom:1px solid var(--hair);grid-template-columns:64px 260px 1fr;align-items:baseline;gap:24px;padding:26px 0;display:grid}.cap .n{font-family:var(--mono);color:var(--blue);font-size:13px}.cap h3{font-size:20px}.cap p{color:var(--slate);font-size:15.5px;line-height:1.6}@media (max-width:860px){.cap{grid-template-columns:44px 1fr;gap:10px}.cap p{grid-column:2}}.webcard{background:var(--card);border:1px solid var(--hair-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:680px;padding:18px 20px}.webcard .wc-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);align-items:center;gap:8px;font-size:9.5px;display:flex}.webcard .wc-head i{background:#349d62;background:lab(57.6074% -41.4923 21.3997);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s infinite blink}.webcard .wc-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);background:var(--blue-wash);border:1px solid #1544c633;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:9px}.webcard .wc-foot{border-top:1px solid var(--hair-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;padding-top:12px;font-size:13px;display:flex}.webcard .wc-foot b{color:var(--blue-deep);font-weight:500}.web{flex:none;width:620px;height:460px;margin:0 auto;position:relative}.web-svg{position:absolute;inset:0}.web-svg .wring{fill:none;stroke:var(--hair);stroke-width:1.3px;stroke-dasharray:2 6}.web-svg .wring.in{stroke:#1544c62e;stroke-dasharray:none}.web-svg .wl{stroke:var(--blue-glow);stroke-width:1.5px;stroke-dasharray:4 9;opacity:.7;animation:2.6s linear infinite wflow}.web-svg .wl.rev{opacity:.45;animation-direction:reverse}@keyframes wflow{to{stroke-dashoffset:13px}}.lastmile{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 4px;display:flex}.lm-node{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:9.5px;display:inline-flex}.lm-node.sophie{background:var(--blue-wash);color:var(--blue-deep);border:1px solid #1544c647}.lm-node.sophie .mini-orb{background:radial-gradient(circle at 34% 28%,var(--blue-glow),var(--blue) 56%,var(--blue-deep));border-radius:50%;width:16px;height:16px}.lm-node.you{background:var(--blue);border:1px solid var(--blue-deep);color:#fff;font-weight:500}.lm-node.client{background:var(--card);border:1px dashed var(--hair);color:var(--slate)}.lm-wire{background:#8fb0ff80;border-radius:999px;flex:1;min-width:34px;height:2px;position:relative;overflow:hidden}.lm-wire.manual{background:repeating-linear-gradient(90deg,var(--hair) 0 4px,transparent 4px 9px)}.lm-wire em{background:linear-gradient(90deg,transparent,var(--blue-bright),transparent);border-radius:999px;width:24px;height:6px;animation:2.8s ease-in-out infinite lmflow;position:absolute;top:-2px;left:-24px}.lm-wire.manual em{display:none}@keyframes lmflow{to{left:100%}}@media (prefers-reduced-motion:reduce){.lm-wire em{display:none}}.web-pulse{border:1.5px solid var(--blue-glow);opacity:0;pointer-events:none;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;animation:3.4s ease-out infinite webpulse;position:absolute;top:50%;left:50%}.web-pulse.p2{animation-delay:1.7s}@keyframes webpulse{0%{opacity:.75;transform:scale(.5)}to{opacity:0;transform:scale(5.6)}}.web-core{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.web-core .s-orb{width:52px;height:52px}.web-core span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--card);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.wn{z-index:2;width:0;height:0;position:absolute;transform:none}.wn .nd{background:var(--card);border:1.5px solid #1544c659;border-radius:50%;place-items:center;width:26px;height:26px;animation:4.8s ease-in-out infinite nping;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #8fb0ff24}.wn .nd:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.wn:nth-child(odd) .nd{animation-delay:1.2s}.wn:nth-child(3n) .nd{animation-delay:2.4s}@keyframes nping{0%,to{box-shadow:0 0 0 6px #8fb0ff24}50%{box-shadow:0 0 0 11px #8fb0ff47}}.wn>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap;background:var(--card);border-radius:999px;padding:2px 7px;font-size:9.5px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.wn.lb-top>span{top:auto;bottom:20px}.wn.lb-right>span{top:50%;left:22px;transform:translateY(-50%)}.wn.lb-left>span{top:50%;left:auto;right:22px;transform:translateY(-50%)}.wd{display:none}@supports (offset-path:path('M0 0 L1 1')){.wd{background:var(--blue);offset-rotate:0deg;opacity:0;z-index:1;border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:3.6s ease-in-out infinite wtravel;display:block;position:absolute;box-shadow:0 0 8px #2e5bffcc}}@keyframes wtravel{0%{offset-distance:0%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{offset-distance:100%;opacity:0}}@media (max-width:1240px){.webcard{max-width:560px}.web{transform-origin:0 0;margin:0 -124px -92px 0;transform:scale(.8)}}@media (max-width:760px){.webcard{max-width:100%}.web{transform-origin:0 0;margin:0 -211px -156px 0;transform:scale(.66)}}@media (max-width:520px){.web{transform-origin:0 0;margin:0 -310px -230px 0;transform:scale(.5)}}@media (max-width:420px){.web{margin:0 -347px -258px 0;transform:scale(.44)}}@media (prefers-reduced-motion:reduce){.web-svg .wl,.wn .nd,.wd,.web-pulse{animation:none!important}.web-pulse{display:none}}.bp{grid-template-columns:minmax(0,680px) minmax(0,1fr);align-items:center;gap:48px;margin-top:56px;display:grid}.bp-ring{border:1.5px dashed #1544c666;border-radius:50%;flex:none;width:340px;height:340px;margin:26px;position:relative}.bp-orbit{animation:16s linear infinite bpspin;position:absolute;inset:-4px}.bp-orbit i{background:radial-gradient(circle at 34% 28%,var(--blue-glow),var(--blue) 56%,var(--blue-deep));border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 0 0 4px #8fb0ff40}@keyframes bpspin{to{transform:rotate(360deg)}}.bp-ev{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);background:var(--paper);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;position:absolute}.bp-core{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow-md);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex;position:absolute;inset:64px}.bp-core .bc-t{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.bp-core .bc-b{background:var(--blue-wash);color:var(--blue-deep);border:1px solid #1544c640;border-radius:999px;padding:5px 12px;font-size:12px}.bp-copy p{color:var(--slate);text-wrap:pretty;max-width:520px;font-size:17px;line-height:1.65}.bp-copy p+p{margin-top:16px}.bp-copy p b{color:var(--ink);font-weight:600}@media (max-width:940px){.bp{grid-template-columns:minmax(0,1fr);justify-items:center}.bp-copy p{max-width:640px}.webcard{min-width:0}}@media (max-width:480px){.bp-ring{width:280px;height:280px}.bp-core{inset:52px}}.foot2{color:#f6f2eabf;background:#050a24;margin-top:110px}.foot2 .wrap{padding-top:64px;padding-bottom:36px}.foot2 .f-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;display:grid}.foot2 .logo{color:#f6f2ea;margin-bottom:14px}.foot2 .blurb{color:#f6f2ea99;max-width:260px;font-size:13.5px;line-height:1.6}.foot2 h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8fb0ff;margin-bottom:16px;font-size:10.5px;font-weight:500}.foot2 a{color:#f6f2eabf;margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .15s;display:block}.foot2 a:hover{color:#fff}.foot2 .f-base{color:#f6f2ea80;border-top:1px solid #f6f2ea24;margin-top:48px;padding-top:22px;font-size:12.5px}@media (max-width:860px){.foot2 .f-grid{grid-template-columns:1fr 1fr}}dialog.demo{border-radius:var(--r-lg);width:calc(100% - 40px);max-width:500px;box-shadow:var(--shadow-lg);background:var(--paper);color:var(--paper);border:none;max-height:calc(100vh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.demo::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a248c}.demo-surface{position:relative}.demo-wash{background:radial-gradient(140% 120% at 20% -10%,var(--blue) 0%,var(--blue-deep) 45%,#0a1030 100%);pointer-events:none;position:absolute;inset:0}dialog.demo[open] .demo-wash{animation:.6s cubic-bezier(.6,.1,.25,1) both dwash}@keyframes dwash{0%{clip-path:polygon(0 0,0 0,-18% 100%,-18% 100%)}to{clip-path:polygon(0 0,118% 0,100% 100%,-18% 100%)}}.demo-in{scrollbar-width:thin;scrollbar-color:#f6f2ea59 transparent;max-height:calc(100vh - 48px);padding:40px 32px 30px;position:relative;overflow:auto}dialog.demo[open] .tk-s{animation:.55s cubic-bezier(.2,.8,.3,1) .3s both dsin}dialog.demo[open] .tk-d2{animation-delay:.42s}dialog.demo[open] .tk-d3{animation-delay:.54s}@keyframes dsin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.demo-greet{align-items:center;gap:14px;margin-bottom:14px;display:flex}.demo-greet .mini-orb,.demo-orbwrap .mini-orb{background:radial-gradient(circle at 34% 28%,#fff,var(--blue-glow) 45%,var(--blue) 80%);border-radius:50%;flex:none}.demo-greet .mini-orb{width:40px;height:40px;animation:4.5s ease-in-out .8s infinite dbreathe;box-shadow:0 0 30px #8fb0ff80}@keyframes dbreathe{50%{filter:brightness(1.12);transform:scale(1.07)}}.demo-greet h3{font-family:var(--serif);letter-spacing:0;color:var(--paper);font-size:25px;font-style:italic;font-weight:400;line-height:1.15}.demo-in .dsub{color:#f6f2eabf;margin-bottom:6px;font-size:14px;line-height:1.55}.demo-in label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f6f2ea99;margin:18px 0 7px;font-size:10.5px;display:block}.demo-in input,.demo-in select{width:100%;height:46px;font-family:var(--sans);color:var(--paper);background:#f6f2ea14;border:1px solid #f6f2ea4d;border-radius:11px;padding:0 14px;font-size:15px}.demo-in select option{color:var(--ink)}.demo-in input:focus,.demo-in select:focus{outline:2px solid var(--blue-glow);border-color:#0000}.demo-in .err{color:#ffb4a6;margin-top:6px;font-size:12.5px;display:none}.demo-in a:not(.btn){color:var(--blue-glow)}.demo-in a:not(.btn):hover{color:#fff}.demo-in .btn-paper{background:var(--paper);width:100%;height:48px;color:var(--blue-deep);font-family:var(--sans);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.demo-in .btn-paper:hover{background:#fff}.demo-in .btn-paper:disabled{opacity:.7;cursor:default}.demo-in .dmicro{color:#f6f2ea80;text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.demo-x{z-index:2;width:36px;height:36px;color:var(--paper);cursor:pointer;background:#f6f2ea14;border:1px solid #f6f2ea4d;border-radius:50%;font-size:15px;position:absolute;top:16px;right:16px}.demo-x:hover{background:#f6f2ea2e}.demo-cal{background:var(--card);border-radius:14px;width:100%;overflow:hidden}.demo-okwrap{text-align:center;padding:26px 0 14px}.demo-orbwrap{width:56px;margin:0 auto 26px;position:relative}.demo-orbwrap .mini-orb{width:56px;height:56px;animation:.6s cubic-bezier(.2,.9,.3,1.45) both dokpop,4.5s ease-in-out 1s infinite dbreathe;box-shadow:0 0 44px #8fb0ff99}@keyframes dokpop{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.demo-orbwrap:before,.demo-orbwrap:after{content:"";opacity:0;border:1.5px solid #8fb0ffbf;border-radius:50%;position:absolute;inset:-8px}.demo-orbwrap:before{animation:.9s ease-out .12s both dokring}.demo-orbwrap:after{animation:1.1s ease-out .3s both dokring}@keyframes dokring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.demo-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.demo-burst span{border-radius:2px;width:8px;height:8px;animation:1.15s cubic-bezier(.15,.7,.3,1) both dokburst;position:absolute}@keyframes dokburst{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot));opacity:0}}.demo-okwrap h3{font-family:var(--serif);letter-spacing:0;color:var(--paper);margin-bottom:14px;font-size:38px;font-style:italic;font-weight:400;animation:.55s cubic-bezier(.2,.8,.3,1) .2s both dsin}.demo-okwrap .dsub{max-width:380px;margin:0 auto;line-height:1.65;animation:.55s cubic-bezier(.2,.8,.3,1) .36s both dsin}@media (prefers-reduced-motion:reduce){dialog.demo,dialog.demo *,dialog.demo :before,dialog.demo :after{animation:none!important}}.cookie-settings-button{z-index:80;color:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:inherit;text-align:left;text-shadow:none;cursor:pointer;box-shadow:var(--shadow-lg);background-color:#000;border:1px solid #000;border-radius:3px;padding:10px 16px;text-decoration:none;position:fixed;bottom:18px;left:18px}.cookie-settings-button:hover{background-color:#1d1d1d;border-color:#1d1d1d}.cookie-settings-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bento.grid-4{grid-template-columns:repeat(4,1fr);grid-template-areas:none}.bento.grid-3{grid-template-columns:repeat(3,1fr);grid-template-areas:none}@media (max-width:1080px){.bento.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:940px){.bento.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bento.grid-4,.bento.grid-3{grid-template-columns:1fr}}@media (max-width:600px){.assure .wrap{gap:16px}.chat-head{flex-wrap:wrap}.ask-tag{text-overflow:ellipsis;min-width:0;overflow:hidden}.ask-body{min-height:230px;padding:18px 14px}.try-row{white-space:normal;line-height:1.4}.ask-foot{flex-wrap:wrap}.ask-foot .chat-input{flex:100%}.ask-go{text-align:center;flex:1}.fl-tabs{flex-wrap:wrap;gap:8px}.fl-dash{display:none}.flow-log{padding:14px}.mchip{padding:6px 10px;font-size:11.5px}.flow-mess{min-height:200px}.tl-label h3{font-size:20px}.mo-close{font-size:17px}.trust .tblock{gap:28px;padding:48px 0}.split{gap:24px;margin-top:40px}.cpic-grid{grid-template-columns:1fr}.cpic-grid>div+div{border-left:none;border-top:1px solid var(--hair-soft)}.doors{gap:12px;margin-top:36px}.door{padding:28px 22px}.belief-band .wrap{padding-top:72px;padding-bottom:72px}.draftcard .dc-foot{gap:8px}.draftcard .dc-note{flex:100%;margin-left:0}.audit-row{grid-template-columns:1fr;gap:3px;padding:11px 14px}.eco-flows{height:34px;margin:0 24px}.eco-shelf .sh-chips span{padding:6px 10px;font-size:12px}.cap{padding:20px 0}.faq summary{padding:18px 2px;font-size:16px}.pools{gap:16px}.foot2 .f-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.foot2 .f-grid>div:first-child{grid-column:1/-1}.cookie-settings-button{bottom:12px;left:12px}dialog.demo{width:calc(100% - 24px)}.demo-in{padding:24px 20px}.scenes{gap:14px}.webcard{padding:14px}}.bn-apps{flex-wrap:wrap;gap:8px;display:flex}.app{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--hair-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:inline-flex}.app img,.app svg{flex:none;width:16px;height:16px}.app img{object-fit:contain;border-radius:3px}.pullq{font-family:var(--serif);color:var(--ink);text-wrap:pretty;max-width:780px;font-size:clamp(24px,2.7vw,34px);font-style:italic;font-weight:400;line-height:1.4}.pullq-sub{color:var(--slate);text-wrap:pretty;max-width:640px;margin-top:20px;font-size:16.5px;line-height:1.65}.statlines{border-top:1px solid var(--hair);margin-top:44px}.statline{border-bottom:1px solid var(--hair);grid-template-columns:64px 1fr;align-items:baseline;gap:20px;padding:24px 0;display:grid}.statline .n{font-family:var(--mono);color:var(--blue);font-size:13px}.statline h3{text-wrap:pretty;max-width:720px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.4}.chiprow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chiprow span{background:var(--card);border:1px solid var(--hair);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;padding:8px 15px;font-size:13.5px}.chiprow .no{background:var(--paper-2);color:var(--slate-2);border-style:dashed;-webkit-text-decoration:line-through #1544c666;text-decoration:line-through #1544c666}.shelf-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:44px;display:grid}.shelf{background:var(--paper-2);border:1px dashed var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:9px;padding:22px;display:flex}.shelf .sh-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);margin-bottom:4px;font-size:10px}.trow{background:var(--card);border:1px solid var(--hair-soft);color:var(--slate);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.trow em{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);white-space:nowrap;font-size:10px;font-style:normal}.trow:nth-of-type(2){opacity:.85}.trow:nth-of-type(3){opacity:.65}.trow:nth-of-type(4){opacity:.45}.sh-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin-top:auto;padding-top:12px;font-size:10.5px}.sh-cap.on{color:var(--blue-deep)}.shelf.live{background:var(--card);box-shadow:var(--shadow-md);border:1px solid #1544c64d}.shelf.live .qb{background:var(--blue);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:88%;padding:10px 14px;font-size:13.5px;line-height:1.5}.shelf.live .ab{background:var(--paper-2);border:1px solid var(--hair-soft);max-width:92%;color:var(--ink-2);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:11px 14px;font-size:13.5px;line-height:1.55}.shelf.live .ab b{color:var(--blue-deep);font-weight:600}@media (max-width:860px){.shelf-split{grid-template-columns:1fr}}.adopt{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);margin-top:18px;padding:24px 26px}.adopt .ad-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;font-size:16px;display:flex}.adopt .ad-row b{color:var(--ink);font-weight:700}.adopt .ad-row span{color:var(--slate-2);font-size:13.5px}.adopt .bar{background:var(--paper-2);border:1px solid var(--hair-soft);border-radius:999px;height:10px;margin-top:34px;position:relative}.adopt .fill{background:linear-gradient(90deg,var(--blue),var(--blue-bright));border-radius:999px;width:86%;animation:1.8s cubic-bezier(.2,.7,.2,1) .3s both adfill;position:absolute;inset:0}@keyframes adfill{0%{width:6%}}.adopt .mark{background:var(--blue-deep);width:2px;position:absolute;top:-8px;bottom:-8px;left:86%}.adopt .mark em{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);white-space:nowrap;font-size:9.5px;font-style:normal;position:absolute;top:-24px;right:6px}.adopt .ad-legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}@media (prefers-reduced-motion:reduce){.adopt .fill{animation:none}}.week{grid-template-columns:1fr auto 1.1fr;align-items:center;gap:22px;margin-top:44px;display:grid}.wk-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);margin-bottom:10px;font-size:10px;display:block}.wk-lbl.on{color:var(--blue-deep)}.noise{flex-direction:column;gap:7px;display:flex}.noise i{color:var(--slate-2);background:var(--paper-2);border:1px dashed var(--hair);border-radius:9px;padding:8px 12px;font-size:12.5px;font-style:normal}.noise i:nth-of-type(n+5){opacity:.7}.noise i:nth-of-type(n+7){opacity:.5}.noise i:nth-of-type(n+8){opacity:.35}.wk-arrow{justify-content:center;align-self:stretch;align-items:center;display:flex}.wk-arrow svg{width:100%;max-width:130px;height:44px;overflow:visible}.wa-shaft{stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 9;opacity:.55;animation:1.9s linear infinite waflow}@keyframes waflow{to{stroke-dashoffset:-32px}}.wa-head{fill:none;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.wa-orb{fill:var(--blue)}.wa-pulse{fill:none;stroke:var(--blue);stroke-width:2px;opacity:.5;transform-origin:61px 22px;animation:2.4s cubic-bezier(.3,.6,.3,1) infinite wapulse}@keyframes wapulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.wa-shaft,.wa-pulse{animation:none}}.signal{flex-direction:column;gap:10px;display:flex}.signal b{color:var(--ink);background:var(--card);box-shadow:var(--shadow-sm);border:1px solid #1544c652;border-radius:11px;padding:13px 16px;font-size:14.5px;font-weight:600;line-height:1.45}.wk-cap{text-align:center;font-family:var(--mono);letter-spacing:.08em;color:var(--slate-2);grid-column:1/-1;margin-top:6px;font-size:11px}@media (max-width:860px){.week{grid-template-columns:1fr}.wk-arrow svg{max-width:130px}}.hero{position:relative;overflow:hidden}.amb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.amb.a{background:#2e5bff21;width:540px;height:540px;animation:14s ease-in-out infinite alternate drift1;top:-170px;left:-130px}.amb.b{background:#8fb0ff2e;width:440px;height:440px;animation:18s ease-in-out infinite alternate drift2;bottom:-150px;right:6%}.amb.c{background:#1544c617;width:320px;height:320px;animation:22s ease-in-out infinite alternate-reverse drift1;top:28%;left:42%}@keyframes drift1{to{transform:translate(60px,40px)scale(1.12)}}@keyframes drift2{to{transform:translate(-50px,-30px)scale(.9)}}.hero .wrap{z-index:1;position:relative}.hero h1 .w{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards wup;display:inline-block;transform:translateY(18px)}@keyframes wup{to{opacity:1;transform:none}}.hero .grad{position:relative}.uline{width:100%;height:14px;position:absolute;bottom:-12px;left:0;overflow:visible}.uline path{fill:none;stroke:var(--blue-bright);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;opacity:.85;animation:1s cubic-bezier(.4,0,.2,1) 1.7s forwards udraw}@keyframes udraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero h1 .w{opacity:1;animation:none;transform:none}.amb{animation:none}.uline path{stroke-dashoffset:0;animation:none}}.bucket-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);margin-top:34px;font-size:10px}.buckets{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.bucket{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:18px}.bk-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.bk-head svg{flex:none}.bk-t{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.bk-k{font-family:var(--mono);color:var(--blue);flex:none;margin-left:auto;font-size:10px}.bk-note{color:var(--slate);margin-bottom:13px;font-size:13px;line-height:1.5}.bucket .bn-apps{gap:7px}.bucket .app{padding:6px 11px;font-size:12.5px}.bucket-note{font-family:var(--mono);letter-spacing:.04em;color:var(--slate-2);margin-top:16px;font-size:11px}@media (max-width:1020px){.buckets{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.buckets{grid-template-columns:1fr}}.caps-loop{align-items:center;gap:12px;padding:0 0 16px;display:flex}.cl-lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-deep);flex:none;font-size:10px}.cl-wire{background:#8fb0ff73;border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.cl-wire em{background:linear-gradient(90deg,transparent,var(--blue-bright),transparent);border-radius:999px;width:30px;height:6px;animation:3.4s ease-in-out infinite lmflow;position:absolute;top:-2px;left:-30px}.caps-close{color:var(--slate);align-items:center;gap:10px;padding:20px 0 0;font-size:15px;line-height:1.5;display:flex}.caps-close:before{content:none}@media (prefers-reduced-motion:reduce){.cl-wire em{display:none}}.loop{margin-top:56px}.loop-lbl{text-align:center;font-family:var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin-bottom:14px;font-size:clamp(24px,2.6vw,32px);font-weight:700;display:block}.loop-stage{width:900px;height:830px;margin:0 auto;position:relative}.loop-svg{width:680px;height:680px;position:absolute;top:130px;left:110px;transform:rotate(-90deg)}.lp-track{stroke:#8fb0ff59;stroke-width:2px;stroke-dasharray:3 8;fill:none}.lp-run{stroke:var(--blue-bright);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:230 1907;opacity:.75;fill:none;filter:drop-shadow(0 0 4px #2e5bff73);animation:9s linear infinite lprun}@keyframes lprun{0%{stroke-dashoffset:2137px}to{stroke-dashoffset:0}}.lp-dot{background:var(--blue);offset-path:path("M450 130 A340 340 0 1 1 449.9 130");offset-position:0 0;offset-rotate:0deg;z-index:2;border-radius:50%;width:9px;height:9px;margin:-4.5px;animation:9s linear infinite lpdot;position:absolute;top:0;left:0;box-shadow:0 0 10px #2e5bffd9}@keyframes lpdot{to{offset-distance:100%}}.loop-core{background:var(--card);width:210px;height:210px;box-shadow:var(--shadow-md);text-align:center;border:1px solid #1544c640;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;top:470px;left:450px;transform:translate(-50%,-50%)}.loop-core .mini-orb{background:radial-gradient(circle at 34% 28%,var(--blue-glow),var(--blue) 56%,var(--blue-deep));border-radius:50%;width:34px;height:34px}.loop-core .lc-t{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.25}.loop-core .lc-s{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);font-size:9.5px}.lp-step{z-index:2;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);width:240px;box-shadow:var(--shadow-sm);padding:16px 18px;position:absolute;transform:translate(-50%,-50%)}.lp-step .lp-n{font-family:var(--mono);color:var(--blue);font-size:12px}.lp-step h3{margin:4px 0 7px;font-size:17px}.lp-step p{color:var(--slate);font-size:13.5px;line-height:1.55}.lp-step.s1{top:130px;left:450px}.lp-step.s2{top:640px;left:744px}.lp-step.s3{top:640px;left:156px}.lp-back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);background:var(--paper);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:9.5px;display:inline-flex;position:absolute;top:715px;left:450px;transform:translate(-50%)}.lp-back:before{content:"↻";color:var(--blue);font-size:14px}.loop .caps-close{text-align:center;justify-content:center;max-width:600px;margin:26px auto 0}@media (max-width:1180px){.loop-stage{transform-origin:top;margin-bottom:-166px;transform:scale(.8)}}@media (max-width:940px){.loop-stage{margin-bottom:-283px;transform:scale(.66)}}@media (max-width:860px){.loop-stage{flex-direction:column;gap:12px;width:auto;height:auto;margin:22px 0 0;display:flex;transform:none}.loop-svg,.lp-dot,.lp-back{display:none}.loop-lbl{text-align:left}.loop-core{border-radius:var(--r-md);text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;width:auto;height:auto;padding:16px 18px;position:static;transform:none}.lp-step{width:auto;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.lp-run,.lp-dot{animation:none}}
@media (max-width:940px){.hero{padding:48px 0 56px}.hero-chat{max-width:620px}.section{padding:80px 0}}@media (max-width:768px){.section-head h2{font-size:clamp(30px,6.4vw,40px)}.section-head p{font-size:16.5px}.cta{padding:60px 32px}}@media (max-width:600px){body{font-size:16px}.wrap{padding:0 20px}.nav-in{gap:16px;padding:12px 20px}.nav .logo{gap:8px;font-size:21px}.nav .logo .logo-mark{width:27px;height:27px}.nav-cta{gap:8px}.nav-cta .btn{padding:10px 16px;font-size:13.5px}.nav-cta .btn-ghost{display:none}.btn{padding:13px 22px;font-size:14.5px}.hero-cta{gap:10px}.hero-cta .btn{flex:auto;justify-content:center}.hero{padding:36px 0 48px}.hero h1{font-size:clamp(34px,10vw,44px)}.hero .sub{margin:20px 0 26px;font-size:16.5px}.hero-proof{flex-wrap:wrap;gap:14px 22px;margin-top:28px;padding-top:22px}.hero-proof .pf{flex:120px}.hero-proof .n{font-size:24px}.hero-proof .l{font-size:12px}.hero-proof .l br{display:none}.chat-head{padding:13px 16px}.chat-body{height:clamp(340px,52vh,460px);padding:18px 14px}.chat-foot{padding:12px 14px}.msg{max-width:94%}.msg .bubble{padding:11px 14px;font-size:14px}.brief{border-radius:var(--r-lg)}.brief-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.brief-head .mini-orb{width:28px;height:28px}.brief-head .tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.brief-body{gap:11px;padding:18px 14px}.brief .qb{max-width:92%;font-size:13.5px}.brief .ab{gap:8px;max-width:100%}.brief .ab .bub{min-width:0;padding:11px 13px;font-size:13.5px}.brief .s-chip{white-space:normal}.trait-flag{flex-wrap:wrap;row-gap:6px}.cta{border-radius:var(--r-lg);padding:48px 22px}.cta h2{font-size:clamp(28px,8vw,38px)}.cta h2 br{display:none}.cta p{margin:16px auto 26px;font-size:16px}.cta .hero-cta{flex-direction:column}.cta .hero-cta .btn{width:100%}}@media (max-width:380px){.wrap{padding:0 16px}.nav-in{gap:10px;padding:12px 16px}.nav .logo{font-size:19px}.nav .logo .logo-mark{width:24px;height:24px}.nav-cta .btn{padding:9px 13px;font-size:13px}.nav-burger{width:36px;height:36px}.hero h1{font-size:32px}}
:root{--sophie:#e08a5b;--sophie-deep:#c96f44;--sophie-glow:#f4b183;--sophie-ink:#a34d22;--sophie-wash:#fbf0e5;--sophie-line:#e08a5b59}.fs-lbl,.es-s,.web-core span,.loop-core .lc-s{color:var(--sophie-ink)!important}.lm-node.sophie{background:var(--sophie-wash)!important;border-color:var(--sophie-line)!important;color:var(--sophie-ink)!important}.nav-burger{border:1px solid var(--hair);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (max-width:860px){.nav-burger{display:flex}.nav.open .nav-links{background:var(--paper);border-bottom:1px solid var(--hair);z-index:60;flex-direction:column;gap:0;margin:0;padding:8px 20px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -18px #14162e40}.nav.open .nav-links a{border-top:1px solid var(--hair-soft);padding:13px 4px;font-size:16px}.nav.open .nav-links a:first-child{border-top:none}.nav.open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .nav-burger span:nth-child(2){opacity:0}.nav.open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}
.bp-intro{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:44px;margin-top:30px;display:grid}.bp-lede{color:var(--slate);text-wrap:pretty;margin:0;font-size:17px;line-height:1.68}.defbox{background:var(--card);border:1px solid var(--hair-soft);border-left:3px solid var(--blue);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px 26px}.defbox h3{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:400}.defbox p{color:var(--slate);margin:0 0 12px;font-size:14.5px;line-height:1.62}.defbox-kick{font-weight:600;color:var(--ink)!important;margin:0!important}.prep-bento .tile{border:1px solid var(--hair-soft);border-top:2px solid var(--blue);background:linear-gradient(180deg,var(--blue-wash) 0%,var(--card) 46%);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;box-shadow:0 10px 26px -18px #14162e66}.prep-bento .tile:hover{transform:translateY(-3px);box-shadow:0 18px 34px -18px #1544c666}.prep-ic{background:var(--card);width:42px;height:42px;color:var(--blue);box-shadow:var(--shadow-sm);border:1px solid #1544c638;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.prep-ic svg{width:21px;height:21px}@media (max-width:860px){.bp-intro{grid-template-columns:1fr;gap:24px}}
