@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_2f852435-module__XbOvxq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_2f852435-module__XbOvxq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_a2997fc6-module__wo4okq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_a2997fc6-module__wo4okq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:chillax;src:url(../media/Chillax_Semibold-s.p.1w0bp-ha483xi.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:chillax Fallback;src:local(Arial);ascent-override:85.6%;descent-override:28.83%;line-gap-override:7.86%;size-adjust:114.48%}.chillax_54874d67-module__ppYteq__className{font-family:chillax,chillax Fallback;font-weight:600}.chillax_54874d67-module__ppYteq__variable{--font-chillax:"chillax", "chillax Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_16e2a756-module__XrLqNq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_16e2a756-module__XrLqNq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/c275e1b8091415c9-s.1yencbplmmr07.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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/254a739e5cb98a27-s.17-_wmipan-gl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/671921b99e4f15ea-s.3f0g-k6j6qak1.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:Mona Sans Fallback;src:local(Arial);ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.08%}.mona_sans_e509c6a2-module__VCpBDG__className{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.mona_sans_e509c6a2-module__VCpBDG__variable{--font-display:"Mona Sans", "Mona Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.3z77xcxvtx9_e.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:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.23oeb0afa3wba.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_5c3de18-module__yhfcWq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_5c3de18-module__yhfcWq__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.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_781ceba9-module__oKuH-a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_781ceba9-module__oKuH-a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf9;--panel:#fff;--panel-2:#f5f5f4;--line:#e7e5e4;--text:#1c1917;--muted:#57534e;--accent:#047857;--accent-hover:#065f46;--accent-soft:#ecfdf5;--accent-border:#a7f3d0;--warn:#b45309;--warn-soft:#fffbeb;--warn-border:#fde68a;--bad:#b91c1c;--bad-soft:#fef2f2;--bad-border:#fecaca;--spruce:#0f3d2e;--spruce-2:#0b2f24;--spruce-line:#1d5442;--hl:#ffde59;--brick:#c2452d;--radius:10px;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--sans:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--sans)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.6}a{color:var(--accent)}.wrap{max-width:860px;margin:0 auto;padding:48px 20px 96px}.wrap-wide{max-width:1180px}.top{border-bottom:1px solid var(--line);background:var(--panel);padding:0}.top-inner{justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:14px 20px;display:flex}.brand{letter-spacing:-.01em;color:var(--text);font-weight:650;text-decoration:none}.brand span{color:var(--accent)}.top nav{gap:16px;font-size:14px;display:flex}.top nav a{color:var(--muted);text-decoration:none}h1{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:680px;margin:40px 0 16px;font-size:clamp(30px,4.6vw,44px);font-weight:700;line-height:1.12}h2{font-family:var(--display);letter-spacing:-.015em;margin:64px 0 16px;font-size:24px;font-weight:650;line-height:1.25}h3{margin:0 0 8px;font-size:16px}p{margin:0 0 14px}.lede{color:var(--muted);max-width:62ch;font-size:18px;line-height:1.6}.wrap>p{max-width:68ch}.muted{color:var(--muted)}.small{font-size:13px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 1px 2px #1c19170d}.grid:where(:not(.tw *),.site-embed *){gap:16px;display:grid}@media (min-width:720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.score{align-items:baseline;gap:10px;display:flex}.score b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:52px;line-height:1}.score .of{color:var(--muted);font-size:15px}.bar{background:var(--panel-2);border-radius:99px;height:6px;margin-top:14px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.bar.bad i{background:#dc2626}.bar.warn i{background:#d97706}.bar.good i{background:#059669}.pill{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);border-radius:99px;padding:3px 9px;font-size:12px;display:inline-block}.pill.bad{color:var(--bad);border-color:var(--bad-border);background:var(--bad-soft)}.pill.good{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.pill.warn{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.query{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:16px;overflow:hidden}.query>header{background:var(--panel-2);border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--text);padding:12px 16px;font-size:13px}.engines{background:var(--line);gap:1px;display:grid}@media (min-width:860px){.engines{grid-template-columns:repeat(3,1fr)}}.engine{background:var(--panel);padding:16px}.engine h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:12px}ol.answers{margin:0;padding-left:20px;font-size:14px}ol.answers li{color:var(--muted);margin-bottom:4px}ol.answers li.you{color:var(--accent);font-weight:600}.absent{color:var(--bad);margin-top:10px;font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--panel) 30%, transparent) left/40px 100%, linear-gradient(to left, var(--panel) 30%, transparent) right/40px 100%, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left/14px 100%, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right/14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;overflow-x:auto}@media (max-width:719px){th,td{padding:8px 6px;font-size:13px}td .muted.small{display:none}}.plans{gap:16px;margin-top:24px;display:grid}@media (min-width:720px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px;transition:border-color .15s}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan b{font-size:26px}.plan .btn{text-align:center;margin-top:16px;display:block}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn:hover{background:var(--accent-hover)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--panel-2)}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:80px;padding-top:24px;font-size:13px}.notice{background:var(--warn-soft);border:1px solid var(--warn-border);color:#92400e;border-radius:8px;margin:16px 0;padding:10px 14px;font-size:13px}code{font-family:var(--mono);background:var(--panel-2);border-radius:4px;padding:1px 5px;font-size:13px}:root{--paper:#f7f3ec;--paper-2:#efe9dd;--white:#fff;--ink:#1d1107;--mut:#6e655a;--ln:#e5ddcf;--blue:#2f4fff;--blue-2:#2340e0;--espresso:#1d1107;--hlx:#ffe352;--coralx:#e2543a;--coralx-text:#b93a22;--okx:#0a7a5c;--serif:var(--font-serif), "Georgia", serif}body{background:var(--paper)}.top{border-bottom:1px solid var(--ln);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#f7f3ece0;position:sticky;top:0}.top-inner{max-width:1140px;padding:14px 20px}.logo{align-items:center;gap:9px;display:inline-flex}.wordmark{font-family:var(--font-chillax), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#0a0a0a;white-space:nowrap;align-items:flex-start;gap:.16em;font-size:21px;font-weight:600;line-height:1;display:inline-flex}.wordmark-q{flex:none;margin-top:.02em}.logo-word{color:var(--ink)}.brand{text-decoration:none}.top nav{align-items:center;gap:22px;font-size:14px;display:flex}.top nav a{color:var(--mut);text-decoration:none;transition:color .15s}.top nav a:hover{color:var(--ink)}.top nav a.nav-cta{color:#fff;background:var(--blue);border-radius:999px;padding:9px 18px;font-weight:550}.top nav a.nav-cta:hover{background:var(--blue-2);color:#fff}@media (max-width:640px){.top nav a.nav-link-hide{display:none}}.doc{background:var(--bg);color:var(--text)}.mkt{color:var(--ink);overflow-x:clip}.mkt-wrap{max-width:1140px;margin:0 auto;padding:0 20px}.mkt h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.1}.mkt h2 em,.mkt h1 em{font-style:italic;font-weight:500}.mkt h3{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.mkt p{color:var(--mut)}.mkt a{color:var(--blue)}.kicker{color:var(--ink);border:1px solid var(--ln);background:var(--white);border-radius:999px;align-items:center;gap:9px;margin:0 0 18px;padding:6px 15px;font-size:13px;font-weight:550;display:inline-flex}.kicker:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.k-teal,.k-violet,.k-cyan,.k-amber{color:var(--ink)}.sec{padding:88px 0;position:relative}.sec.tinted{background:var(--white);border-block:1px solid var(--ln)}.sec-head{max-width:680px;margin-bottom:44px}.sec-head.centered{text-align:center;margin-inline:auto}.sec-head .lede{color:var(--mut);font-size:17px}.rv{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.btn{border-radius:999px;padding:11px 22px}.btn.sun,.btn.grad{background:var(--blue);color:#fff;font-weight:550}.btn.sun:hover,.btn.grad:hover{background:var(--blue-2);filter:none}.btn.glass,.btn.ghost-light{background:var(--white);color:var(--ink);border:1px solid var(--ink);font-weight:550}.btn.glass:hover,.btn.ghost-light:hover{background:var(--paper-2)}.hero{background:var(--paper);text-align:center;padding:136px 0 104px;position:relative;overflow:clip}.hero-sky{pointer-events:none;background:0 0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-inner{max-width:1140px;margin:0 auto;padding:0 20px;position:relative}.hero h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;max-width:940px;margin:0 auto;font-size:clamp(38px,5.6vw,76px);font-weight:500;line-height:1.05}.hero h1 .grad-text{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;font-style:italic}.hero .lede{color:var(--mut);max-width:56ch;margin:28px auto 0;font-size:18px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.hero-note{font-family:var(--mono);color:var(--mut);margin-top:20px;font-size:12px}.ans-stage{text-align:left;max-width:780px;margin:88px auto 0;position:relative}.blur-frame{filter:saturate(1.05);background:radial-gradient(60% 55% at 22% 25%,#ff9e5ed9,#0000 65%),radial-gradient(55% 60% at 80% 20%,#ff6991bf,#0000 65%),radial-gradient(60% 60% at 75% 80%,#54a078cc,#0000 65%),radial-gradient(50% 55% at 25% 82%,#5a82ffa6,#0000 65%),linear-gradient(160deg,#f4c9a8,#e8a0b4 45%,#7fae95);border-radius:18px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59,0 24px 60px #1d11072e}.blur-frame:before{content:"";background:inherit;filter:blur(38px)saturate(1.1);position:absolute;inset:-30%}.ans-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #fff9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1d110738}.ans-head{font-family:var(--mono);color:var(--ink);background:#ffffffa6;border-bottom:1px solid #1d110714;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.ans-head .who{color:var(--mut)}.ans-body{padding:18px}.ans-body ol{color:var(--ink);margin:0;padding-left:24px;font-size:14.5px;line-height:1.5}.ans-body li{opacity:0;margin-bottom:9px;animation:.4s forwards ans-rise;transform:translateY(4px)}.ans-body li:first-child{animation-delay:.15s}.ans-body li:nth-child(2){animation-delay:.3s}.ans-body li:nth-child(3){animation-delay:.45s}.ans-body li:nth-child(4){animation-delay:.6s}.ans-body li:nth-child(5){animation-delay:.75s}.ans-more{color:var(--mut);opacity:0;margin:4px 0 0;font-size:13px;animation:.4s .9s forwards ans-rise}.mk{background-image:linear-gradient(var(--hlx), var(--hlx));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0% 55%;border-radius:2px;margin:0 -3px;padding:0 3px;animation:.45s forwards mk-sweep}.ans-body li:first-child .mk{animation-delay:1.05s}.ans-body li:nth-child(2) .mk{animation-delay:1.2s}.ans-body li:nth-child(3) .mk{animation-delay:1.35s}.ans-body li:nth-child(4) .mk{animation-delay:1.5s}.ans-body li:nth-child(5) .mk{animation-delay:1.65s}.ans-absent{font-family:var(--mono);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#1d1107c7;border:1px solid #ffffff40;border-radius:10px;margin:14px 18px 18px;padding:11px 14px;font-size:12px;line-height:1.55;animation:.4s 1.9s forwards ans-rise;position:relative}@keyframes ans-rise{to{opacity:1;transform:translateY(0)}}@keyframes mk-sweep{to{background-size:100% 55%}}.chip-float{background:var(--white);border:1px solid var(--ln);color:var(--ink);z-index:2;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex;position:absolute;box-shadow:0 14px 34px #1d110724}.chip-float b{font-family:var(--mono);font-weight:500}.chip-score{top:-20px;right:-8px}.chip-engines{bottom:-18px;left:-8px}@media (max-width:960px){.chip-score{right:6px}.chip-engines{left:6px}}.dot{background:var(--mut);border-radius:50%;width:7px;height:7px;display:inline-block}.dot.teal{background:#10a37f}.dot.violet{background:#886fbf}.dot.cyan{background:#20808d}.dot.amber{background:#f4b400}.dot.coral{background:var(--coralx)}@media (prefers-reduced-motion:reduce){.ans-body li,.ans-more,.ans-absent{opacity:1;animation:none;transform:none}.mk{background-size:100% 55%;animation:none}}.marquee{border-block:1px solid var(--ln);background:var(--white);padding:20px 0 22px;overflow:hidden}.marquee-label{text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 16px;font-size:11.5px}.marquee-track{align-items:center;width:max-content;animation:32s linear infinite marq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{flex:none;align-items:center;gap:52px;padding-right:52px;display:flex}.marquee-item{color:var(--ink);white-space:nowrap;align-items:center;gap:11px;font-size:15px;font-weight:550;display:inline-flex}.marquee-item svg{flex:none}.marquee-item .soon{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border:1px solid var(--ln);background:var(--paper);border-radius:99px;margin-left:2px;padding:2px 8px;font-size:10px}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.land{border:1px solid var(--ln);border-radius:20px;padding:clamp(24px,5vw,56px);position:relative;overflow:hidden}.land svg.land-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.land .shot{max-width:820px;margin:0 auto;position:relative}.land .chip-float{position:absolute}.land .chip-a{top:12%;right:3%}.land .chip-b{bottom:10%;left:3%}@media (max-width:860px){.land .chip-a{top:4px;right:8px}.land .chip-b{bottom:4px;left:8px}}.stats{gap:14px;display:grid}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--white);border:1px solid var(--ln);border-radius:14px;padding:22px}.stat:before{content:none}.stat b{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:44px;font-weight:500;line-height:1;display:block}.stat span{color:var(--mut);font-size:13.5px}.dtable{background:var(--white);border:1px solid var(--ln);border-radius:14px;overflow:hidden}.dtable table{font-size:14px}.dtable th{background:var(--paper-2);color:var(--mut);border-bottom:1px solid var(--ln);padding:11px 16px}.dtable td{border-bottom:1px solid var(--ln);color:var(--ink);padding:12px 16px}.dtable tr:last-child td{border-bottom:none}.dtable td.num{font-family:var(--mono);font-size:13px}.dtable .you-row td{background:#fffbe8}.cellbar{background:var(--blue);vertical-align:middle;border-radius:99px;height:8px;margin-right:8px;display:inline-block}.cell-zero{color:var(--coralx);font-family:var(--mono)}.espresso{background:var(--espresso)}.espresso h2,.espresso h3{color:#f7f3ec}.espresso p{color:#b8ab99}.espresso .kicker{color:#f7f3ec;background:#ffffff0f;border-color:#ffffff2e}.espresso .feat{background:#ffffff0d;border-color:#ffffff24}.espresso .feat:hover{box-shadow:none;background:#ffffff14}.espresso .feat-ico{color:#f7f3ec;background:#ffffff14;border-color:#ffffff2e}.espresso .step-tag{color:#b8ab99}.feat-grid{gap:14px;display:grid}@media (min-width:860px){.feat-grid{grid-template-columns:repeat(3,1fr)}}.feat{background:var(--white);border:1px solid var(--ln);border-radius:14px;padding:26px;transition:box-shadow .2s}.feat:hover{transform:none;box-shadow:0 12px 32px #1d110714}.feat-ico{background:var(--paper);border:1px solid var(--ln);width:38px;height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.step-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:11px;display:block}.feat p{margin:0;font-size:14px}.shot{border:1px solid var(--ln);background:var(--white);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1d110729}.shot:after{content:none}.shot-bar{background:var(--paper-2);border-bottom:1px solid var(--ln);align-items:center;gap:6px;padding:10px 14px;display:flex}.shot-bar i{background:#d8cfc0;border-radius:50%;width:8px;height:8px}.shot-bar .url{font-family:var(--mono);color:var(--mut);background:var(--white);border:1px solid var(--ln);border-radius:99px;margin-left:8px;padding:3px 12px;font-size:11px}.shot img{width:100%;height:auto;display:block}.split{align-items:center;gap:44px;display:grid}@media (min-width:960px){.split{grid-template-columns:.9fr 1.1fr}}.ticks{margin:18px 0 0;padding:0;list-style:none}.ticks li{color:var(--mut);margin-bottom:11px;padding-left:28px;font-size:14.5px;position:relative}.ticks li:before{content:"✓";color:#fff;background:var(--okx);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:1px;left:0}.q-grid{gap:14px;display:grid}@media (min-width:860px){.q-grid{grid-template-columns:repeat(3,1fr)}}.q-card{background:var(--white);border:1px solid var(--ln);border-radius:14px;overflow:hidden}.q-card header{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--ln);background:var(--paper-2);align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.q-card ul{margin:0;padding:14px 16px;list-style:none}.q-card li{color:var(--mut);align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:flex}.q-card li .rank{font-family:var(--mono);color:var(--mut);opacity:.7;font-size:11px}.q-card li.named{color:var(--ink);font-weight:550}.q-card li.named .rank{color:var(--blue);opacity:1}.price-grid{align-items:stretch;gap:14px;display:grid}@media (min-width:900px){.price-grid{grid-template-columns:repeat(3,1fr)}}.price{background:var(--white);border:1px solid var(--ln);border-radius:16px;flex-direction:column;padding:28px;display:flex;position:relative}.price.hot{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 18px 48px #2f4fff24}.price .tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:650;position:absolute;top:-12px;left:24px}.price h3{letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-size:13px}.price .amount{font-family:var(--serif);color:var(--ink);margin:6px 0 2px;font-size:46px;font-weight:500}.price .amount span{font-family:var(--sans);color:var(--mut);font-size:14px;font-weight:400}.price .first{font-family:var(--mono);color:var(--blue);margin-bottom:16px;font-size:12px}.price .ticks{flex:1;margin-top:4px}.price .ticks li{font-size:13.5px}.faq{max-width:720px}.faq details{border:1px solid var(--ln);background:var(--white);border-radius:14px;margin-bottom:10px;overflow:hidden}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-size:19px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 20px 16px;font-size:14px}.band{background:var(--white);border-block:1px solid var(--ln);margin:0;position:relative;overflow:clip}.band-inner{text-align:center;max-width:820px;margin:0 auto;padding:88px 20px;position:relative}.band h2{font-family:var(--serif);color:var(--ink);font-size:clamp(26px,3.2vw,40px);font-weight:500}.band h2 em{color:var(--blue);font-style:italic}.band p{color:var(--mut);max-width:62ch;margin-inline:auto}.cta-final{text-align:center;background:var(--blue);border:none;border-radius:20px;padding:64px 32px;position:relative;overflow:clip}.cta-final h2,.cta-final h2 *{color:#fff;font-family:var(--serif);font-weight:500}.cta-final p{color:#cdd6ff;max-width:52ch;margin:0 auto 26px}.cta-final .btn.grad{color:var(--blue);background:#fff}.cta-final .btn.grad:hover{background:#e9edff}.cta-final .btn.glass{color:#fff;background:0 0;border-color:#ffffff80}.cta-final .btn.glass:hover{background:#ffffff1a}.foot{border-top:1px solid var(--ln);background:var(--paper);margin-top:88px}.foot-inner{gap:36px;max-width:1140px;margin:0 auto;padding:52px 20px 36px;display:grid}@media (min-width:860px){.foot-inner{grid-template-columns:1.4fr 1fr 1fr}}.foot p,.foot li{color:var(--mut);font-size:13.5px}.foot h4{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-size:12.5px}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin-bottom:9px}.foot a{color:var(--mut);text-decoration:none}.foot a:hover{color:var(--ink)}.foot-legal{border-top:1px solid var(--ln);max-width:1140px;color:var(--mut);font-size:12px;font-family:var(--mono);margin:0 auto;padding:16px 20px 26px}.land-sec{padding:96px 0;position:relative;overflow:clip}.land-full{width:100%;height:100%;position:absolute;inset:0}.land-grid{align-items:stretch;gap:24px;display:grid;position:relative}@media (min-width:980px){.land-grid{grid-template-columns:.42fr .58fr}}.land-grid .rv{height:100%}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#26342261;border:1px solid #ffffff59;border-radius:20px;height:100%;padding:38px}.glass-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;margin:0 0 20px;font-size:11.5px}.glass-card h2{color:#fff;font-size:clamp(28px,3vw,40px)}.paper-card{background:#fff;border-radius:20px;gap:28px;height:100%;padding:32px 26px;display:grid;box-shadow:0 24px 60px #1d11072e}@media (min-width:860px){.paper-card{grid-template-columns:repeat(3,1fr);gap:0}.paper-card .step-col{border-left:1px dotted #cfc7b8;padding:6px 26px}.paper-card .step-col:first-child{border-left:none;padding-left:6px}}.step-num{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:40px;font-style:italic;line-height:1;display:block}.step-col h3{font-family:var(--serif);margin:6px 0 10px;font-size:21px;font-weight:500}.step-col p{margin-bottom:0;font-size:14px}.paper-more{border-top:1px dotted #cfc7b8;grid-column:1/-1;margin:20px 6px 0;padding-top:18px;font-size:14px}.paper-more a{color:var(--ink);text-underline-offset:3px}.ask-line{margin-top:.08em;display:block}.rot-line{white-space:nowrap;min-height:1.2em;margin-top:.06em;font-size:1em;line-height:1.15;display:block}.rot-stage{display:inline-block;position:relative}.rot-tok{white-space:nowrap;align-items:center;gap:.2em;display:inline-flex}.rot-tok svg{flex:none;width:.72em;height:.72em;transform:translateY(-.12em)}.rot-tok.rot-in{animation:.9s both rot-in}.rot-tok.rot-out{pointer-events:none;animation:.9s cubic-bezier(.4,0,.2,1) both rot-out;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes rot-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes rot-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.rot-tok.rot-in,.rot-tok.rot-out{animation:none}.rot-tok.rot-out{display:none}}.btn.big{padding:15px 30px;font-size:16px}.showcase{padding:24px 0 72px;position:relative;overflow:clip}.showcase .land-full{width:100%;height:100%;position:absolute;inset:0}.showcase-inner{max-width:1140px;margin:0 auto;padding:56px 20px 0;position:relative}.showcase-main{max-width:860px;margin:0 auto;box-shadow:0 30px 80px #1d110738}.sat{background:var(--white);border:1px solid var(--ln);z-index:2;border-radius:16px;position:absolute;box-shadow:0 22px 60px #1d11072e}.sat-score{width:300px;padding:22px 22px 18px;bottom:40px;left:20px}.sat-label{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:600}.sat-sub{color:var(--mut);margin:0 0 14px;font-size:12px}.sat-big{font-family:var(--serif);color:var(--ink);font-size:52px;font-weight:500;line-height:1}.sat-bar{background:var(--paper-2);border-radius:99px;height:6px;margin:14px 0 16px;overflow:hidden}.sat-bar i{background:var(--coralx);height:100%;display:block}.sat-engines{color:var(--mut);margin:0;padding:0;font-size:12.5px;list-style:none}.sat-engines li{border-top:1px solid var(--ln);align-items:center;gap:8px;padding:5px 0;display:flex}.sat-engines li b{font-family:var(--mono);color:var(--ink);margin-left:auto;font-weight:500}.sat-answer{width:380px;box-shadow:none;background:0 0;border:none;top:24px;right:20px}.ans-card.flat{background:var(--white);border:1px solid var(--ln);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 22px 60px #1d11072e}.ans-card.flat .ans-head{background:var(--paper-2);border-bottom:1px solid var(--ln);font-size:12px}.ans-card.flat .ans-body{padding:14px 16px}.ans-card.flat .ans-body ol{font-size:13.5px}.ans-card.flat .ans-absent{color:var(--coralx);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fdf0ed;border-color:#f6d3cc;margin:10px 16px 16px;font-size:11.5px}.showcase-note{text-align:center;font-family:var(--mono);color:#3f4d3a;margin:36px 0 0;font-size:12px;position:relative}@media (max-width:1139px){.sat{width:auto;max-width:560px;margin:16px auto 0;position:static}.sat-answer{max-width:560px}}.bigstat{background:var(--white);border-block:1px solid var(--ln);text-align:center;padding:96px 0 88px;overflow:clip}.bigstat .kicker{margin-bottom:30px}.bigstat-row{text-align:center;place-items:end center;gap:20px;max-width:980px;margin:0 auto;display:grid}@media (min-width:900px){.bigstat-row{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:48px}}.bigstat-num{font-family:var(--serif);color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(120px,16vw,224px);font-weight:500;line-height:.85;display:flex}.bigstat-num .pct{color:var(--blue);letter-spacing:0;margin-left:.04em;font-size:.42em}.bigstat-text{font-family:var(--serif);color:var(--ink);max-width:22ch;margin:0 0 .3em;font-size:clamp(24px,2.6vw,34px);line-height:1.25}.bigstat-text em{color:var(--blue);font-style:italic}.splitbar{max-width:820px;margin:60px auto 0}.splitbar-track{background:var(--paper-2);border:1px solid var(--ln);border-radius:99px;height:14px;display:flex;overflow:hidden}.splitbar-on{background:var(--blue);transform-origin:0;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both bar-grow;display:block}.splitbar-off{background:0 0;flex:1;height:100%;display:block}.splitbar-labels{color:var(--mut);justify-content:space-between;gap:16px;margin-top:14px;font-size:14px;display:flex}.splitbar-labels b{font-family:var(--serif);color:var(--ink);margin-right:6px;font-size:22px;font-weight:500}.lab-on,.lab-on b{color:var(--blue)}.bigstat-foot{text-align:center;font-family:var(--mono);letter-spacing:.08em;color:var(--mut);margin:48px 0 0;font-size:12px}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.splitbar-on{animation:none}}.trio-sec{padding-top:88px}.trio-frame{background:radial-gradient(60% 55% at 18% 20%,#ff9e5ed9,#0000 65%),radial-gradient(55% 60% at 82% 18%,#ff6991bf,#0000 65%),radial-gradient(60% 60% at 78% 85%,#54a078d9,#0000 65%),radial-gradient(50% 55% at 22% 84%,#5a82ffb3,#0000 65%),linear-gradient(160deg,#f4c9a8,#e8a0b4 45%,#7fae95);border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59,0 30px 70px #1d11072e}.trio-frame:before{content:"";background:inherit;filter:blur(42px)saturate(1.1);position:absolute;inset:-30%}.trio-ask{font-family:var(--mono);color:#fff;text-shadow:0 1px 8px #1d110740;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 6px 20px;font-size:13px;display:flex;position:relative}.trio-grid{gap:16px;display:grid;position:relative}@media (min-width:900px){.trio-grid{grid-template-columns:repeat(3,1fr)}}.bub{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:18px;padding:18px 18px 14px;animation:.7s cubic-bezier(.2,.8,.2,1) both bub-rise;position:relative;box-shadow:0 18px 44px #1d110733}.bub:after{content:"";background:#ffffffdb;border-bottom:1px solid #ffffffb3;border-right:1px solid #ffffffb3;border-radius:3px;width:20px;height:20px;position:absolute;bottom:-10px;left:26px;transform:rotate(45deg)}.bub header{color:var(--ink);border-bottom:1px solid #1d110714;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.bub ol{margin:0;padding:0;list-style:none}.bub li{color:var(--ink);align-items:baseline;gap:10px;padding:6px 0;font-size:14px;line-height:1.35;display:flex}.bub li .rank{width:20px;height:20px;font-family:var(--mono);color:var(--mut);background:#1d11070f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative;top:-1px}.bub li.named{font-weight:600}.bub li.named .rank{background:var(--hlx);color:var(--ink)}.bub li .mk{animation-delay:.9s}.bub footer{font-family:var(--mono);border-top:1px solid #1d110714;margin-top:12px;padding-top:10px;font-size:11.5px}.bub footer.no{color:var(--coralx)}.bub footer.ok{color:var(--okx)}@keyframes bub-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bub{animation:none}}.inside-grid{gap:18px;display:grid}@media (min-width:900px){.inside-grid{grid-template-columns:repeat(3,1fr)}}.inside{height:100%}.inside-shot{border:1px solid var(--ln);background:var(--white);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 14px 36px #1d11071a}.inside-shot img{width:100%;height:auto;display:block}.inside h3{font-family:var(--serif);margin:0 0 6px;font-size:20px;font-weight:500}.inside p{margin:0;font-size:14px}.showcase-note{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;max-width:calc(100% - 40px);margin:36px auto 0;padding:8px 14px;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.hero{padding:96px 0 72px}.hero h1{max-width:860px;font-size:clamp(36px,4.9vw,64px)}.hero .lede{color:var(--mut);max-width:52ch;margin:24px auto 0;font-size:18px;line-height:1.55}.hero-note{margin-top:18px}.rot-line{font-size:clamp(30px,4.6vw,62px)}@media (max-width:640px){.hero{padding:56px 0 48px}.hero h1{font-size:34px}.rot-line{font-size:30px}.hero .lede{margin-top:20px;font-size:17px}.hero-ctas{margin-top:24px}.btn.big{text-align:center;width:100%;max-width:360px}.sec{padding:56px 0}}.trio-ask{text-shadow:none}.trio-ask>span{color:#fff;background:#1d1107d1;border-radius:999px;padding:7px 14px}.trio-ask .who{color:#ffffffeb}.bub-empty{color:var(--mut);margin:4px 0 0;font-size:13.5px;font-style:italic}.showcase-note{width:fit-content;max-width:min(64ch,100% - 40px);color:var(--ink);text-align:center;background:#fffffff0;border:1px solid #fff9;border-radius:12px;margin:36px auto 0;padding:10px 16px;line-height:1.5;display:block;left:auto;transform:none}.cta-final p{color:#e6ebff}.glass-card{background:#1420129e}.glass-card p{color:#fff}.rv{animation:0s 1.2s forwards rv-fallback}@keyframes rv-fallback{to{opacity:1;transform:none}}.showcase-main{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.showcase-main:hover{transform:translateY(-2px);box-shadow:0 34px 90px #1d110747}.inside-shot{display:block}@media (max-width:640px){.showcase-main img{object-fit:cover;object-position:0 0;height:300px}.dtable th,.dtable td{padding:10px 8px}.dtable th{letter-spacing:.04em;white-space:normal;font-size:10.5px;line-height:1.2}.dtable th.num,.dtable td.num{width:64px}.dtable th:first-child,.dtable td:first-child{z-index:1;background:var(--white);position:sticky;left:0}.dtable th:first-child{background:var(--paper-2)}.dtable .you-row td:first-child{background:#fffbe8}}.price{height:100%}.price-cta{text-align:center;margin-top:18px}.land-sec{padding:88px 0}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-kicker{color:#fff}.trades-sec .glass-card{background:#121a46ad}@media (min-width:980px){.trades-sec .land-grid{grid-template-columns:.58fr .42fr}.trades-sec .land-grid>.rv:first-child{order:2}}.tc-console{background:#fff;border-radius:20px;flex-direction:column;gap:16px;height:100%;padding:24px 24px 20px;display:flex;box-shadow:0 24px 60px #1d110738}.tc-tabs{background:var(--paper);border-radius:999px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.tc-tab{cursor:pointer;font:inherit;color:var(--mut);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1;transition:background .2s,color .2s;display:inline-flex}.tc-tab:hover:not(.on){color:var(--ink);background:#1d11070d}.tc-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tc-tab.on{background:var(--ink);color:#fff}.tc-dot{background:var(--okx);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #0a7a5c2e}.tc-tab.on .tc-dot{box-shadow:none;background:#7ee2b3}.tc-rows{gap:8px;display:grid}.tc-row{border:1px solid var(--ln);font-family:var(--mono);color:var(--ink);background:#fbfaf7;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;animation:.5s cubic-bezier(.2,.8,.2,1) both tc-row-in;display:flex}.tc-row svg{fill:none;width:16px;height:16px;stroke:var(--mut);stroke-width:2px;stroke-linecap:round;flex:none}.tc-tok{white-space:nowrap;color:var(--blue);background:#eef1ff;border-radius:6px;padding:1px 6px;font-style:normal}.tc-caret{vertical-align:-.15em;background:var(--blue);width:2px;height:1.05em;margin-left:4px;animation:1s steps(2,start) infinite tc-caret;display:inline-block}.tc-foot{color:var(--mut);margin:auto 0 0;font-size:13.5px}.tc-foot b{color:var(--ink);font-weight:600}@keyframes tc-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tc-caret{50%{opacity:0}}@media (max-width:640px){.land-sec{padding:56px 0}.glass-card{padding:26px 22px}.tc-console{padding:16px 14px 14px}.tc-tabs{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.tc-tab{white-space:normal;text-align:center;border-radius:10px;justify-content:center;padding:8px 6px;font-size:12.5px;line-height:1.15}.tc-row{padding:10px 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.tc-row,.tc-caret{animation:none}}#get-report{scroll-margin-top:84px}.grf{border:1px solid var(--ln);background:#fff;border-radius:20px;max-width:760px;margin:0 auto;padding:28px;box-shadow:0 24px 60px #1d110714}.grf-grid{gap:16px;display:grid}.grf label{color:var(--ink);gap:6px;font-size:13px;font-weight:500;display:grid}.grf label .opt{color:var(--mut);font-weight:400}.grf input,.grf select{font:inherit;color:var(--ink);border:1px solid var(--ln);background:#fbfaf7;border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font-size:15px}.grf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.grf-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.grf-actions .btn{text-align:center;min-width:220px}.grf-privacy{color:var(--mut);max-width:44ch;margin:0;font-size:12.5px;line-height:1.5}.grf-msg{border-radius:12px;margin:0;padding:16px 18px;font-size:15px;line-height:1.55}.grf-msg.ok{color:var(--ink);background:#eaf5f0;border:1px solid #bfe3d3}.grf-msg.err{color:var(--ink);background:#fff1ee;border:1px solid #f3c7bd}.grf-after{text-align:center;margin-top:22px}.grf-after a{color:var(--ink);text-underline-offset:3px}@media (max-width:640px){.grf{padding:18px 16px}.grf-actions .btn{width:100%}}.top nav a{white-space:nowrap}@media (max-width:860px){.top nav{gap:16px}.top nav a.nav-link-md{display:none}}.hero-ctas{align-items:center;gap:14px 28px}.hero-ctas .btn{margin-top:0}.mkt .hero-alt{color:var(--ink);text-underline-offset:4px;margin:0;font-size:15px;font-weight:500;-webkit-text-decoration:underline #b9ae9c;text-decoration:underline #b9ae9c;text-decoration-thickness:1px}.mkt .hero-alt:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn{font-family:inherit;line-height:1.25}.btn:disabled{opacity:.6;cursor:progress}.grf label{line-height:1.4;display:block}.grf label>input,.grf label>select{margin-top:6px;display:block}.grf input,.grf select{background-color:#fbfaf7;border-color:#9a8d7e;padding:11px 14px;font-weight:400;line-height:1.3}.grf input::placeholder{color:#8f877a}.grf select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%231d1107' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.grf select:required:invalid{color:#8f877a}.grf input:focus-visible,.grf select:focus-visible{border-color:var(--blue);outline:2px solid #0000;box-shadow:0 0 0 3px #2f4fff38}:is(.grf input:user-invalid,.grf select:user-invalid){border-color:var(--coralx)}@media (min-width:720px){.grf-grid{grid-template-columns:repeat(6,1fr)}.grf-full{grid-column:span 6}.grf-c4{grid-column:span 4}.grf-c3{grid-column:span 3}.grf-c2{grid-column:span 2}}.grf-actions .btn{min-width:220px;min-height:48px;margin-top:0;padding:13px 26px;font-size:15px}.grf-privacy{font-size:13px}.grf-msg.err{margin-top:16px}.grf-done{text-align:center;outline:none;place-content:center;justify-items:center;gap:0;min-height:320px;scroll-margin-top:96px;display:grid}.grf-check{width:40px;height:40px;color:var(--okx);background:#eaf5f0;border:1px solid #bfe3d3;border-radius:50%;padding:9px}.grf-check.info{color:#6e655a;background:var(--paper-2);border-color:#d9cfbd}.grf-done .grf-msg.ok{max-width:52ch;color:var(--ink);background:0 0;border:0;margin-top:12px;padding:0;font-size:16px}.mkt .grf-done-h{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;max-width:30ch;margin:18px 0 0;font-size:clamp(24px,3.4vw,32px);font-weight:500;line-height:1.16}.grf-done .grf-msg.ok.grf-stat{max-width:34ch;color:var(--mut);font-size:17px;line-height:1.5}.grf-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.grf-stat.zero b{color:var(--coralx-text)}.grf-done .grf-msg.ok.grf-long{text-align:left;text-wrap:pretty;max-width:56ch;margin-top:14px;font-size:16px;line-height:1.6}.mkt .btn.grf-open{letter-spacing:-.005em;justify-content:center;align-items:center;min-height:56px;margin:28px 0 0;padding:0 36px;font-size:17px;font-weight:600;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 10px 22px #2f4fff42}.mkt .btn.grf-open:hover{background:var(--blue-2);transform:translateY(-1px);box-shadow:0 14px 28px #2f4fff52}.mkt .btn.grf-open:active{transform:translateY(0);box-shadow:0 6px 14px #2f4fff3d}.grf-sub{color:var(--mut);max-width:42ch;margin:12px 0 0;font-size:14.5px;line-height:1.55}.grf[aria-busy=true]{position:relative}.grf[aria-busy=true]:after{content:"";background-image:linear-gradient(90deg, transparent, var(--blue) 45%, var(--blue) 55%, transparent);background-repeat:no-repeat;background-size:45% 100%;border-radius:0 0 20px 20px;height:3px;animation:1.1s linear infinite grf-load;position:absolute;bottom:0;left:0;right:0}@keyframes grf-load{0%{background-position:-45% 0}to{background-position:145% 0}}.mkt-wrap:has(.grf-ready) .grf-after{display:none}.mkt .btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mkt .grf-done:focus-visible{outline:2px solid var(--blue);outline-offset:6px}@media (max-width:640px){.mkt .btn.grf-open{width:100%;max-width:340px;min-height:54px;padding:0 24px;font-size:16px}}@media (prefers-reduced-motion:reduce){.mkt .btn.grf-open,.mkt .btn.grf-open:hover,.mkt .btn.grf-open:active{transition:none;transform:none}.grf[aria-busy=true]:after{background-image:none;background-color:var(--blue);opacity:.3;animation:none}}.sec-cta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.sec-cta .btn{margin-top:0}.sec-cta p{margin:0}#get-report{padding-bottom:64px}#get-report+.foot{margin-top:0}@media (max-width:640px){.mkt .hero-alt{text-align:center;flex-basis:100%}}.work-grid{gap:28px;display:grid}@media (min-width:980px){.work-grid{grid-template-columns:.52fr .48fr;gap:56px}.work-mock{position:sticky;top:96px}}.work-list{margin:0;padding:0;list-style:none}.work-list li{border-top:1px dotted #cfc7b8;grid-template-columns:56px 1fr;align-items:baseline;gap:18px;padding:24px 0;display:grid}.work-list li:first-child{border-top:0;padding-top:6px}.work-num{font-family:var(--serif);color:var(--ink);font-size:40px;font-style:italic;line-height:1}.work-list h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.2}.work-list p{margin:0 0 10px;font-size:15px;line-height:1.6}.work-plan{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper-2);border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.4;display:inline-block}.work-mock{margin:0}.mockpage{padding:26px 28px 22px}.mock-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:0 0 12px;font-size:11px}.mock-h1{font-family:var(--serif);color:var(--ink);margin:0 0 18px;font-size:26px;line-height:1.15}.mock-h2{letter-spacing:.02em;color:var(--ink);margin:16px 0 8px;font-size:12px;font-weight:600}.mock-pills{flex-wrap:wrap;gap:6px;display:flex}.mock-pills span{border:1px solid var(--ln);color:var(--ink);background:#fbfaf7;border-radius:999px;padding:4px 10px;font-size:12.5px}.mock-line{color:var(--mut);margin:0;font-size:13.5px}.mock-q{border:1px solid var(--ln);background:#fbfaf7;border-radius:10px;gap:6px;margin-bottom:8px;padding:10px 12px;display:grid}.mock-q b{color:var(--ink);font-size:13px;font-weight:600}.mock-q span{background:var(--ln);border-radius:4px;width:92%;height:7px;display:block}.mock-q span.short{width:61%}.mock-code{background:var(--paper);color:var(--ink);font-family:var(--mono);border-radius:10px;gap:2px;margin-top:16px;padding:12px 14px;font-size:11.5px;line-height:1.6;display:grid}.mock-code span{text-indent:-1.4em;overflow-wrap:anywhere;padding-left:1.4em}.work-caption{color:var(--mut);text-align:center;margin:14px 8px 0;font-size:13px;line-height:1.5}.work-more{text-align:center;max-width:64ch;margin:40px auto 0}.sec-head .lede{text-wrap:pretty}@media (max-width:640px){.work-list li{grid-template-columns:44px 1fr;gap:12px;padding:18px 0}.work-num{font-size:28px}.mockpage{padding:18px 16px}}.wl-head{border-top:4px solid var(--accent);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 14px;display:flex}.wl-brand{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.wl-brand img{width:auto;max-width:240px;height:36px;display:block}.wl-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.wl-market{color:inherit;text-decoration:none;display:block}.wl-market:hover{border-color:var(--accent)}.wl-market h3{font-size:17px}.wl-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:18px;font-size:13px}.wl-foot a{color:var(--muted)}.wl{--brand:var(--accent)}.wl a{color:var(--brand)}.wl :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wl .btn{background:var(--brand);margin-top:0}.wl .btn:hover{background:var(--brand);filter:brightness(.88)}.wl .btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.wl .btn.ghost:hover{background:var(--panel-2);filter:none}.wl .wl-foot a{color:var(--muted)}.wl-top{background:var(--panel);border-top:4px solid var(--brand);border-bottom:1px solid var(--line)}.wl-head{border:0;flex-wrap:nowrap;max-width:860px;margin:0 auto;padding:12px 20px}.wl-brand img{object-fit:contain;width:auto;max-width:220px;height:40px}.wl .wrap{padding-top:32px}@media (max-width:480px){.wl-brand img{max-width:170px;height:30px}.wl-tag{display:none}}.wl-market{transition:border-color .15s,box-shadow .15s}.wl-market h2{letter-spacing:0;margin:0;font-size:17px;font-weight:650;line-height:1.3}.wl-market .score{gap:8px;margin:12px 0 0}.wl-market .score b{font-size:40px}.wl-market .score .of{white-space:nowrap;font-size:15px}.wl-label{color:var(--muted);margin-top:2px;font-size:13px;display:block}.wl-market .bar{margin-top:12px}.wl-market .bar i{background:var(--brand)}.wl-market:hover,.wl-market:focus-visible{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 4px 12px #1c19170f}.wl-market:hover:not(:focus-visible){outline:none}.wl-table th{white-space:nowrap}.wl-table td:first-child a{color:var(--text);font-weight:600;text-decoration:none}.wl-table td:first-child a:hover{color:var(--brand);text-decoration:underline}.wl-table tbody tr:hover td{background:var(--panel-2)}.wl-table .cellbar{vertical-align:middle;background:var(--brand);border-radius:3px;height:6px;margin-right:6px;display:inline-block}.wl-table .wl-zero{color:var(--bad);font-weight:600}@media (max-width:719px){.wl-table .wl-open{display:none}.wl-table th:first-child,.wl-table td:first-child{z-index:1;background:var(--panel);min-width:160px;position:sticky;left:0}}.notice.info{background:var(--panel-2);border-color:var(--line);color:var(--muted)}.wl-next p{max-width:60ch;margin:0;font-size:16px;line-height:1.6}.wl-next-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media print{body,.doc{background:#fff}.wrap{max-width:none;padding:0}.wl-top{border-top-width:6px}.card,.query{box-shadow:none;break-inside:avoid}h2{break-after:avoid;margin-top:32px}.engines{grid-template-columns:repeat(3,1fr)}.scroll-x{background:0 0;overflow:visible}.notice.info,.wl-next-actions{display:none}a{color:inherit;text-decoration:none}}.doc{--brand:var(--accent)}.bar{background:var(--line)}.src-lede{color:var(--text);max-width:62ch;margin:0 0 16px;font-size:16px;line-height:1.6}.src-lede b{font-variant-numeric:tabular-nums;font-weight:650}.src-lede .zero{color:var(--bad)}.src-cap{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500}.src-list{margin:0;padding:0;list-style:none}.src{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 64px;align-items:center;column-gap:12px;padding:9px 0;display:grid}.src:first-child{border-top:0;padding-top:0}.src:last-child{padding-bottom:0}.src-name{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.src-name b{color:var(--text);font-weight:600}.src-name .dom{color:var(--muted);font-size:13px}.src-bar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.src-bar i{background:var(--brand,var(--accent));height:100%;display:block}.src-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.src-n.zero{color:var(--bad);font-weight:600}.src-sites{border-top:2px solid var(--line);margin-top:10px;padding-top:10px}.src-sites .src:first-child{padding-top:0}.src-note{border-top:1px solid var(--line);background:var(--panel-2);border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);color:var(--muted);margin:16px -24px -24px;padding:12px 24px;font-size:13px}.src-note a{color:var(--accent);font-weight:600}.src-ol{margin:0;padding:0;font-size:14px;list-style:none}.src-ol li{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:5px 0;line-height:1.4;display:grid}.src-ol li:first-child{border-top:0;padding-top:0}.src-ol li .n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.src-ol li.you{color:var(--accent);font-weight:600}.src-ol li.you .n{color:var(--accent)}@media (max-width:719px){.src{grid-template-columns:minmax(0,1fr) 72px 56px}.src-name .dom{display:none}}.mon-box{background:var(--panel-2);border-color:var(--line);box-shadow:none;margin-top:32px}.mon-box h3{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.3}.mon-box p{max-width:62ch}.mon-lede{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mon-form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mon-form input{min-width:0;font:inherit;min-height:46px;color:var(--text);background:var(--panel);border-radius:var(--radius);border:1px solid #8a8580;flex:240px;padding:11px 14px;font-size:15px;line-height:1.3}.mon-form input::placeholder{color:#78716c}.mon-form input:focus-visible{border-color:var(--accent);outline:2px solid #0000;box-shadow:0 0 0 3px #04785733}.mon-form input:user-invalid{border-color:var(--bad)}.mon-form .btn{border-radius:var(--radius);flex:none;min-height:46px;margin-top:0;padding:11px 18px}.mon-form .btn.ghost{background:var(--panel);color:var(--text);border:1px solid #8a8580}.mon-form .btn.ghost:hover{background:var(--panel);border-color:var(--text)}@media (max-width:640px){.mon-form .btn{flex:100%}}.mon-done{outline:none;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.mon-done svg{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%;flex:none;padding:6px}.mon-done p{color:var(--text);margin:0;padding-top:3px;font-size:15px;line-height:1.55}.mon-err{color:var(--bad);margin:10px 0 0;font-size:13px}@media print{.mon-box{display:none}}.grf .grf-opt{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:flex}.grf .grf-opt>input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--blue);cursor:pointer;flex:none;margin:1px 0 0;padding:0}.grf .grf-opt>input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:none}.grf-opt-sub{color:var(--mut)}.hero.hero-page{text-align:left;padding:64px 0 40px}.hero.hero-page .kicker{margin-bottom:22px}.hero.hero-page h1{letter-spacing:-.01em;max-width:780px;margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.hero.hero-page .lede{max-width:60ch;margin:20px 0 0}.hero.hero-page .hero-ctas{justify-content:flex-start;margin-top:28px}.sec.sec-first{padding-top:56px}.crumbs{font-family:var(--mono);letter-spacing:.02em;color:var(--mut);flex-wrap:wrap;gap:6px 10px;margin:0 0 22px;font-size:12px;display:flex}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.crumbs [aria-hidden]{color:#b9ae9c}.cell-zero,.bub footer.no{color:var(--coralx-text)}.mkt .sec-cta p{max-width:56ch;font-size:14px;line-height:1.5}.mk-table .col-rank{width:44px;color:var(--mut)}.mk-table td.num{white-space:nowrap}.mk-table tbody tr:hover td{background:#fbfaf7}.mk-table tbody tr.you-row:hover td{background:#fffbe8}.mk-dom{color:var(--mut);font-size:12.5px}.mk-by{white-space:nowrap}.mk-eng{vertical-align:middle;opacity:.18;filter:grayscale();margin-right:8px;display:inline-flex}.mk-eng.on{opacity:1;filter:none}.mk-table-note{font-family:var(--mono);color:var(--mut);margin:10px 0 0;font-size:12px}@media (max-width:719px){.mk-table .col-rank,.mk-table .col-share,.mk-table .mk-dom{display:none}.mk-table th:first-child,.mk-table td:first-child{position:static}.mk-table th.col-biz,.mk-table td.col-biz{z-index:1;background:var(--white);text-overflow:ellipsis;white-space:nowrap;min-width:150px;max-width:190px;position:sticky;left:0;overflow:hidden}.mk-table th.col-biz{background:var(--paper-2)}.mk-table .you-row td.col-biz{white-space:normal;background:#fffbe8}.mk-table th.num,.mk-table td.num{width:auto}}.mk-index{max-width:900px}.mk-index td.col-biz a{color:var(--ink);font-weight:600;text-decoration:none}.mk-index td.col-biz a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.mk-index .mk-date{color:var(--mut);white-space:nowrap}.mk-empty{background:var(--white);border:1px dashed #cfc7b8;border-radius:16px;max-width:640px;padding:28px}.mk-more{text-align:left;margin-top:20px}.mk-qgrid{gap:14px;display:grid}.mk-q{background:var(--white);border:1px solid var(--ln);border-radius:16px;padding:0;overflow:hidden}.mk-q-ask{font-family:var(--mono);color:var(--ink);background:var(--paper-2);border-bottom:1px solid var(--ln);margin:0;padding:11px 20px;font-size:12.5px}.mk-q-cols{gap:20px;padding:16px 20px 18px;display:grid}@media (min-width:720px){.mk-q-cols{grid-template-columns:repeat(3,1fr)}.mk-q-cols>div+div{border-left:1px solid var(--ln);padding-left:20px}}@media (max-width:719px){.mk-q-cols>div+div{border-top:1px solid var(--ln);padding-top:12px}}.mk-q-eng{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.mk-q-list{counter-reset:mkq;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.mk-q-list li{color:var(--ink);align-items:baseline;gap:10px;margin:0;padding:5px 0;display:flex}.mk-q-list li:before{counter-increment:mkq;content:counter(mkq);background:var(--paper-2);width:18px;height:18px;color:var(--mut);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative;top:-1px}.mk-src{background:var(--white);border:1px solid var(--ln);border-radius:16px;max-width:760px;padding:22px 24px}.mkt .src{border-top-color:var(--ln)}.mkt .src-name b{color:var(--ink)}.mkt .src-name .dom,.mkt .src-n{color:var(--mut)}.mkt .src-bar{background:var(--paper-2)}.mkt .src-bar i{background:var(--blue)}.mk-honest{max-width:720px}.mk-honest p{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,23px);line-height:1.4}.mk-honest a{color:var(--ink);text-underline-offset:4px;text-decoration-color:#b9ae9c;text-decoration-thickness:1px}.mk-honest a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.mk-honest .hero-ctas{justify-content:flex-start;margin-top:24px}@media (max-width:640px){.hero.hero-page{padding:32px 0 28px}.hero.hero-page h1{font-size:28px}.hero.hero-page .lede{margin-top:16px;font-size:16px}.sec.sec-first{padding-top:40px}.mk-honest .btn{text-align:center;width:100%}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt section[id]{scroll-margin-top:84px}#not-a-dashboard{padding:72px 0}#not-a-dashboard .sec-head{margin-bottom:36px}.cmp{background:var(--white);border:1px solid var(--ln);border-radius:14px;max-width:900px;margin:0 auto;overflow:hidden}.cmp table{border-collapse:collapse;width:100%;font-size:14.5px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--ln);border-bottom:0;padding:14px 18px;line-height:1.45}.cmp thead th{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:var(--paper-2);border-top:0;padding:11px 18px;font-size:12px}.cmp tbody th{text-transform:none;letter-spacing:0;color:var(--ink);white-space:nowrap;width:22%;font-size:14.5px;font-weight:600}.cmp td{color:var(--ink)}.cmp td.cmp-us{background:#f3f5ff;font-weight:500}.cmp thead th.cmp-us{color:var(--blue);background:#e9edff}.cmp-note{text-align:center;margin-top:18px}.sec.tinted .price:not(.hot){box-shadow:0 1px 2px #1d11070a,0 12px 32px #1d11070f}@media (max-width:640px){#not-a-dashboard{padding:48px 0}.cmp table,.cmp tbody,.cmp tr,.cmp tbody th,.cmp td{width:auto;display:block}.cmp thead{display:none}.cmp tbody tr{border-top:1px solid var(--ln);padding:16px 16px 0}.cmp tbody tr:first-child{border-top:0}.cmp tbody th{white-space:normal;border:0;padding:0 0 10px;font-size:15px}.cmp td{border:0;padding:0 0 14px}.cmp td:before{content:attr(data-col);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:3px;font-size:10.5px;display:block}.cmp td.cmp-us{margin:0 -16px;padding:12px 16px 14px}.cmp td.cmp-us:before{color:var(--blue)}}.demo-bar{background:var(--panel-2);border-bottom:1px solid var(--line)}.demo-bar p{max-width:860px;color:var(--muted);margin:0 auto;padding:10px 20px;font-size:14px;line-height:1.5}.demo-bar a{color:var(--accent);font-weight:600}.aip h1{margin-top:24px}.aip h2{margin-top:48px}.aip>ul{color:var(--text);columns:2;column-gap:32px;max-width:560px;margin:0 0 14px;padding-left:20px}.aip>ul li{break-inside:avoid;margin-bottom:6px}.aip .card{padding:20px 24px}.aip .card h3{margin:0 0 6px;font-size:17px;line-height:1.35}.aip .card p{color:var(--text);max-width:66ch;font-size:15px;line-height:1.6}.aip-code{margin-top:28px}.aip-code summary{cursor:pointer;color:var(--muted);font-size:14px}.aip-code pre{border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);margin:10px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}@media (max-width:480px){.aip>ul{columns:1}}@media print{.demo-bar,.aip-code{display:none}}.notice.bad{background:var(--bad-soft);border-color:var(--bad-border);color:var(--bad)}.ag-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ag-head>div{flex:340px;min-width:0}.ag-head h1{margin-bottom:8px}.ag-head .lede{max-width:60ch}.ag-head form{flex:none;padding-top:26px}.ag-admin{gap:40px;margin-top:28px;display:grid}.ag-admin[aria-busy=true]{opacity:.72;cursor:progress}.ag-admin h2{margin:0 0 4px}.ag-lead{max-width:68ch;margin:0 0 14px}.ag-bill{gap:18px;display:grid}.ag-bill .score b{font-variant-numeric:tabular-nums}.ag-bill-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ag-bill-lines li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:14px;display:flex}.ag-bill-lines li span{color:var(--muted)}.ag-bill-lines li b{font-variant-numeric:tabular-nums;white-space:nowrap}.ag-bill-free b{color:var(--brand);font-weight:600}.ag-bill-note{margin:0}.ag-form{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;margin-top:16px;display:grid}.ag-form label{color:var(--muted);grid-column:span 6;gap:6px;font-size:13px;display:grid}.ag-form .ag-c2{grid-column:span 1}.ag-form .ag-c4{grid-column:span 2}.ag-form .ag-c5,.ag-form .ag-c6{grid-column:span 3}.ag-form input,.ag-form select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;padding:9px 11px;font-size:15px}.ag-form input:focus-visible,.ag-form select:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.ag-form .btn{grid-column:span 6;justify-self:start;margin:0}.ag-form-page .btn{grid-column:span 6}.ag-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 7px;font-size:13px}.ag-x:hover{color:var(--bad);border-color:var(--bad-border);background:var(--bad-soft)}.ag-x:focus-visible{outline:2px solid var(--bad);outline-offset:1px}.ag-x[disabled]{opacity:.5;cursor:default}.wl-login-wrap{max-width:520px}.wl-login-logo{width:auto;max-height:40px;margin-bottom:24px}.wl-login{gap:14px;margin-top:20px;display:grid}.wl-login label{color:var(--muted);gap:6px;font-size:13px;display:grid}.wl-login input{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:15px}.wl-login input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.wl-login .btn{justify-self:start;margin:0}@media (max-width:720px){.ag-form{grid-template-columns:repeat(2,1fr)}.ag-form label,.ag-form .ag-c4,.ag-form .ag-c5,.ag-form .ag-c6{grid-column:span 2}.ag-form .ag-c2{grid-column:span 1}.ag-form .btn{grid-column:span 2;justify-self:stretch;width:100%}.ag-head form{padding-top:0}}.ag-price-table{max-width:100%;margin:22px 0 14px}.ag-price-table th.num,.ag-price-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ag-price-table tbody td:first-child{font-weight:600}.nc{--nc-you:#fffbe8;--nc-coral-soft:#fdf0ed;--nc-coral-line:#f3cfc6;--nc-amber-text:#8f5400;--nc-amber-soft:#fbf1dc;--nc-amber-line:#ecd29a;--nc-ok-soft:#e8f4ef;--nc-ok-line:#bfe3d3;--nc-blue-soft:#eef1ff}.nc section[id]{scroll-margin-top:84px}.nc-hero{padding:64px 0 56px}.nc-hero-grid{align-items:end;gap:36px;display:grid}.nc .kicker .nc-kicker-sub{color:var(--mut);font-weight:400}.nc .nc-h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.014em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(36px,5.2vw,62px);font-weight:500;line-height:1.03}.nc .nc-h1 em{font-style:italic}.nc-ai{color:var(--ink);font-style:normal;font-weight:600;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.nc-ai{background-image:linear-gradient(105deg, var(--ink) 0%, var(--ink) 42%, #d9d4cc 50%, var(--ink) 58%, var(--ink) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:0 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out .4s infinite nc-shine}}@keyframes nc-shine{0%{background-position:100% 0}45%,to{background-position:0 0}}.nc .nc-lede{color:var(--mut);max-width:52ch;margin:22px 0 0;font-size:18px;line-height:1.55}.nc .nc-engines{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:16px 0 0;font-size:14px;display:flex}.nc-engines>span:not(.sr-only){align-items:center;gap:7px;display:inline-flex}.nc-lookup{max-width:640px;margin-top:30px}.nc-combo{position:relative}.nc-field{background:var(--white);border:1px solid var(--ln);border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 18px 44px #1d11071a}.nc-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2f4fff26,0 18px 44px #1d11071a}.nc-field>svg{color:var(--mut);flex:none}.nc-field input{min-width:0;font:500 18px/1.3 var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 4px}.nc-field input::placeholder{color:#8f877a;font-weight:400}.nc .btn.nc-go{white-space:nowrap;margin:0;padding:16px 24px;font-size:15px;font-weight:600}.nc-results{z-index:20;background:var(--white);border:1px solid var(--ln);border-radius:16px;max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #1d110729}.nc-results li{cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.nc-results li.on{background:var(--paper)}.nc-res-name{color:var(--ink);font-size:15.5px;font-weight:600}.nc-res-place{color:var(--mut);font-size:13.5px}.nc .nc-fine{font-family:var(--mono);color:var(--mut);margin:16px 4px 0;font-size:12px}.nc .nc-fine-err{color:var(--coralx-text)}.nc-notlisted{background:var(--white);border:1px solid var(--ln);border-radius:14px;max-width:640px;margin-top:18px;padding:16px 18px}.nc .nc-notlisted p{color:var(--ink);margin:0;font-size:15px}.nc .nc-notlisted .btn{margin:12px 0 0}.nc-request{margin-top:24px}.nc-request .grf{margin:0}.nc-why{border-top:1px solid var(--ln);padding-top:22px}.nc .nc-why-num{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:500;line-height:.9}.nc-why-num span{color:var(--blue);margin-left:2px;font-size:.55em}.nc .nc-why-text{color:var(--ink);margin:10px 0 0;font-size:15px}.nc .nc-why-src{font-family:var(--mono);color:var(--mut);margin:10px 0 0;font-size:11.5px}.nc-report-head{padding:48px 0 0}.nc-sec{padding-top:64px}.nc-sec-head{max-width:720px;margin-bottom:26px}.nc .nc-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 12px;font-size:11.5px}.nc .nc-h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.08}.nc .nc-h2 em{font-style:italic}.nc .nc-sec-lede{color:var(--mut);max-width:60ch;margin:14px 0 0;font-size:17px}.nc-panel{background:var(--white);border:1px solid var(--ln);border-radius:16px;min-width:0;padding:26px}.nc-result-grid{gap:20px;display:grid}.nc-v-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.nc-v-name{color:var(--ink);font-weight:600}.nc-tag{font-family:var(--mono);color:var(--mut);border:1px solid var(--ln);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:11.5px}.nc-v-big{align-items:center;gap:20px;margin:22px 0 20px;display:flex}.nc-v-num{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:128px;font-weight:500;line-height:.78}.nc-v-num.zero{color:var(--coralx-text)}.nc .nc-v-says{font-family:var(--serif);color:var(--ink);margin:0;font-size:25px;line-height:1.15}.nc-v-says small{font-family:var(--sans);color:var(--mut);margin-top:8px;font-size:14px;line-height:1.45;display:block}.nc-aichips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.nc-aichip{border:1px solid var(--ln);background:var(--white);border-radius:12px;gap:3px;padding:11px 13px;display:grid}.nc-ai-name{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.nc-ai-state{color:var(--coralx-text);font-size:13px}.nc-aichip.named{background:var(--nc-ok-soft);border-color:var(--nc-ok-line)}.nc-aichip.named .nc-ai-state{color:var(--okx);font-weight:500}.nc-agrid-wrap{overflow-x:auto}.nc-agrid{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:14px}.nc-agrid th,.nc-agrid td{background:0 0;border:0}.nc-agrid thead th{text-align:center;font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--mut);padding:0 2px;font-size:11px;font-weight:500}.nc-agrid tbody th{text-align:left;white-space:nowrap;letter-spacing:0;text-transform:none;color:var(--ink);padding:0 10px 0 0;font-size:14px;font-weight:500}.nc-agrid tbody th span{align-items:center;gap:8px;display:inline-flex}.nc-agrid td{text-align:center;padding:0 2px}.nc-cell{vertical-align:middle;background-color:var(--nc-coral-soft);border:1px solid var(--nc-coral-line);background-image:linear-gradient(to top right, transparent calc(50% - 1px), var(--coralx) calc(50% - 1px), var(--coralx) calc(50% + 1px), transparent calc(50% + 1px));border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nc-cell.hit{background-color:var(--hlx);font-family:var(--mono);color:var(--ink);background-image:none;border-color:#dcbc22;font-size:10.5px;font-weight:500}.nc-cell.none{background-color:var(--paper);background-image:none;border:1px dashed #d6ccbb}.nc-qkey{border-top:1px solid var(--ln);margin:12px 0 0;padding:14px 0 0}.nc .nc-legend{color:var(--mut);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:13px;display:flex}.nc-legend>span{align-items:center;gap:8px;display:inline-flex}.nc-legend .nc-cell{border-radius:4px;width:16px;height:16px}.nc-qlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nc-qlist li{font-family:var(--mono);color:var(--ink);font-size:12.5px}.nc-qlist b{width:28px;color:var(--mut);font-weight:500;display:inline-block}.nc .nc-panel-title{font-family:var(--serif);letter-spacing:0;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.1}.nc .nc-sub{color:var(--mut);margin:6px 0 0;font-size:14px}.nc-board{margin:16px 0 0;padding:0;list-style:none}.nc-board li{border-top:1px solid var(--ln);color:var(--ink);grid-template-columns:20px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:11px 10px;font-size:15px;line-height:1.3;display:grid}.nc-board li:first-child{border-top:0}.nc-board .nc-rk{font-family:var(--mono);color:var(--mut);font-size:12px}.nc-board .nc-ct{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.nc-board li.you{background:var(--nc-you);border-top-color:#0000;border-radius:10px;margin-top:4px;font-weight:600}.nc-board li.you small{color:var(--mut);margin-left:6px;font-size:13px;font-weight:400}.nc-board .nc-ct.zero{color:var(--coralx-text)}.nc-marks{gap:4px;display:inline-flex}.nc-mark{background:var(--paper);border:1px solid var(--ln);font-family:var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:3px;padding:3px 7px 3px 4px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.nc-mark.off{color:#b3a998;background:0 0;border-color:#0000;font-weight:400}.nc-mark.off svg{filter:grayscale();opacity:.35}.nc .nc-board-note{color:var(--mut);margin:12px 0 0;font-size:13.5px}.nc-market{border-top:1px dashed #d9cfbe;margin-top:18px;padding-top:18px}.nc .nc-market .nc-eyebrow{margin:0}.nc-dots{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.nc-dots i{background:var(--white);border:1.5px solid #d6ccbb;border-radius:50%;width:10px;height:10px}.nc-dots i.on{background:var(--blue);border-color:var(--blue)}.nc-share{background:var(--paper-2);border-radius:99px;height:10px;margin:12px 0;overflow:hidden}.nc-share i{background:var(--blue);height:100%;display:block}.nc .nc-market-text{color:var(--mut);margin:0;font-size:14.5px}.nc-market-text b{color:var(--ink);font-weight:600}.nc-proof{background:var(--white);border:1px solid var(--ln);border-radius:16px;margin-top:20px;display:grid;overflow:hidden}.nc-proof-meta{background:var(--paper-2);border-bottom:1px solid var(--ln);padding:22px 24px}.nc .nc-proof-meta .nc-eyebrow{margin-bottom:10px}.nc .nc-proof-q{font-family:var(--mono);color:var(--ink);margin:0;font-size:14px}.nc .nc-proof-who{color:var(--mut);align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.nc .nc-proof-note{color:var(--mut);margin:10px 0 0;font-size:13px}.nc-proof-body{padding:22px 26px}.nc-proof-body ol{gap:9px 32px;margin:0;padding:0;list-style:none;display:grid}.nc-proof-body li{color:var(--ink);align-items:baseline;gap:10px;font-size:15.5px;display:flex}.nc-proof-body li.you{font-weight:600}.nc-proof-body .nc-rk{background:var(--hlx);width:20px;height:20px;font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative;top:-1px}.nc-mk{background-image:linear-gradient(var(--hlx), var(--hlx));background-position:0 88%;background-repeat:no-repeat;background-size:100% 42%;margin:0 -2px;padding:0 2px}.nc .nc-proof-foot{font-family:var(--mono);border-radius:10px;margin:18px 0 0;padding:10px 14px;font-size:12.5px}.nc .nc-proof-foot.no{color:var(--coralx-text);background:var(--nc-coral-soft);border:1px solid var(--nc-coral-line)}.nc .nc-proof-foot.ok{color:var(--okx);background:var(--nc-ok-soft);border:1px solid var(--nc-ok-line)}.nc-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.nc-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.nc-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.nc-pill.missing{color:var(--coralx-text);background:var(--nc-coral-soft);border-color:var(--nc-coral-line)}.nc-pill.behind{color:var(--nc-amber-text);background:var(--nc-amber-soft);border-color:var(--nc-amber-line)}.nc-pill.check{color:var(--ink);background:var(--paper-2);border-color:#d9cfbd}.nc-pill.fine{color:var(--okx);background:var(--nc-ok-soft);border-color:var(--nc-ok-line)}.nc-ledger-wrap{background:var(--white);border:1px solid var(--ln);border-radius:16px;overflow-x:auto}.nc-ledger{border-collapse:collapse;width:100%;min-width:820px;font-size:14.5px}.nc-ledger th{text-align:left;white-space:nowrap;background:var(--paper-2);border-bottom:1px solid var(--ln);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:12px 16px;font-size:11px;font-weight:500}.nc-ledger th.you{color:var(--ink);background:#f5ecc9}.nc-ledger td{border-bottom:1px solid var(--ln);vertical-align:top;color:var(--ink);padding:14px 16px;line-height:1.4}.nc-ledger tr:last-child td{border-bottom:0}.nc-ledger td.what{font-weight:600}.nc-ledger td.you{background:#fffdf2}.nc-v-missing{color:var(--coralx-text);font-weight:500}.nc-v-behind{color:var(--nc-amber-text);font-weight:500}.nc-v-fine{color:var(--okx);font-weight:500}.nc-v-check{color:var(--mut)}.nc-who{font-family:var(--mono);letter-spacing:.02em;border-radius:6px;margin-bottom:5px;padding:2px 7px;font-size:11px;display:inline-block}.nc-who.us{background:var(--nc-blue-soft);color:var(--blue-2)}.nc-who.together{background:var(--paper-2);color:var(--ink)}.nc-who.you{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px #d9cfbd}.nc-fix{color:var(--mut);font-size:14px;display:block}.nc-notes{gap:6px;margin:14px 2px 0;padding:0;list-style:none;display:grid}.nc-notes li{font-family:var(--mono);color:var(--mut);font-size:11.5px;line-height:1.5}.nc-drafts{align-items:start;gap:20px;display:grid}.nc .nc-doc-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 14px;font-size:11px;display:flex}.nc-doc-label span+span{letter-spacing:0;text-transform:none;font-size:12px}.nc-field-doc{border:1px solid var(--ln);background:#fcfbf8;border-radius:12px;padding:16px 18px}.nc .nc-field-doc p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.62}.nc-services{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nc-services li{border:1px solid var(--ln);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13.5px}.nc-qa{border-top:1px solid var(--ln);padding:16px 0}.nc-qa:first-of-type{border-top:0;padding-top:0}.nc .nc-qa h3{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.2}.nc .nc-qa p{color:var(--mut);margin:0;font-size:15px}.nc-soft{background:var(--paper-2);font-family:var(--mono);color:var(--mut);border-radius:6px;margin-top:8px;padding:2px 7px;font-size:11px;display:inline-block}.nc-more{border-top:1px solid var(--ln);padding-top:16px}.nc .nc-more h4{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600}.nc-more ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nc-more li{background:var(--paper);color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14.5px}.nc-pay{background:var(--white);box-shadow:0 0 0 1.5px var(--blue), 0 26px 64px #2f4fff29;border-radius:22px;display:grid;overflow:hidden}.nc-pay-left{padding:40px}.nc .nc-pay-left .nc-h2{margin-bottom:26px}.nc-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.nc-steps li{grid-template-columns:36px minmax(0,1fr);gap:6px;display:grid}.nc-steps b{font-family:var(--serif);color:var(--blue);font-size:30px;font-style:italic;font-weight:500;line-height:1}.nc .nc-steps p{color:var(--ink);margin:0;font-size:16px}.nc-steps small{color:var(--mut);margin-top:3px;font-size:14px;display:block}.nc-pay-right{background:var(--paper);border-top:1px solid var(--ln);flex-direction:column;padding:40px;display:flex}.nc .nc-price{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:96px;font-weight:500;line-height:.85}.nc .nc-price-sub{font-family:var(--mono);color:var(--mut);margin:12px 0 0;font-size:12.5px}.nc .nc-price-then{color:var(--ink);margin:14px 0 24px;font-size:16px}.nc a.btn.nc-start{justify-content:center;width:100%;margin:0;padding:19px 24px;font-size:17px;font-weight:600;display:flex}.nc .nc-other{text-align:center;margin:16px 0 0;font-size:14.5px}.nc .nc-other a{color:var(--ink);text-underline-offset:3px}.nc .nc-honest{color:var(--mut);margin:24px 0 0;font-size:13px;line-height:1.5}.nc .nc-stripe{font-family:var(--mono);color:var(--mut);margin:12px 0 0;font-size:11px}.nc .mon-box{background:var(--white);border:1px solid var(--ln);border-radius:16px;margin-top:20px}.nc .mon-box h3{color:var(--ink)}.nc-details{background:var(--white);border:1px solid var(--ln);border-radius:16px;margin-top:20px}.nc-details summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:12px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.nc-details summary::-webkit-details-marker{display:none}.nc-details summary:after{content:"+";color:var(--blue);font-size:19px;line-height:1;transition:transform .2s}.nc-details[open] summary:after{transform:rotate(45deg)}.nc-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:16px}.nc-details-body{gap:14px;padding:0 20px 18px;display:grid}.nc-answer{border:1px solid var(--ln);border-radius:12px;overflow:hidden}.nc .nc-answer-q{background:var(--paper-2);border-bottom:1px solid var(--ln);font-family:var(--mono);color:var(--ink);margin:0;padding:10px 16px;font-size:12.5px}.nc-answer-cols{gap:14px;padding:14px 16px;display:grid}.nc .nc-answer-eng{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-items:center;gap:7px;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.nc-answer ol{color:var(--ink);margin:0;padding-left:18px;font-size:14px}.nc-answer li.you{color:var(--okx);font-weight:600}.nc .nc-method{color:var(--mut);margin:0;font-size:13px}@media (min-width:640px){.nc-proof-body ol{grid-template-rows:repeat(3,auto);grid-auto-flow:column}}@media (min-width:720px){.nc-answer-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:920px){.nc-hero-grid{grid-template-columns:minmax(0,1fr) 290px;gap:64px}.nc-why{border-top:0;border-left:1px solid var(--ln);padding:4px 0 6px 28px}.nc-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nc-proof{grid-template-columns:300px minmax(0,1fr)}.nc-proof-meta{border-bottom:0;border-right:1px solid var(--ln)}.nc-drafts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nc-pay{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.nc-pay-right{border-top:0;border-left:1px solid var(--ln)}}@media (max-width:560px){.nc-hero{padding:40px 0 44px}.nc-field{flex-wrap:wrap;padding:8px}.nc-field>svg{display:none}.nc-field input{padding:12px 10px}.nc .btn.nc-go{width:100%}.nc-panel{padding:20px 18px}.nc-v-num{font-size:96px}.nc .nc-v-says{font-size:21px}.nc-aichip{padding:10px}.nc-cell{border-radius:6px;width:24px;height:24px}.nc-cell.hit{font-size:9px}.nc-board li{grid-template-columns:18px minmax(0,1fr) 24px;grid-template-areas:"rk nm ct"".mk.";gap:6px 8px;padding:10px 6px;font-size:14px}.nc-board .nc-rk{grid-area:rk}.nc-board .nc-nm{grid-area:nm}.nc-board .nc-ct{grid-area:ct}.nc-board .nc-marks{grid-area:mk}.nc-pay-left,.nc-pay-right{padding:28px 22px}.nc .nc-price{font-size:80px}}@media (prefers-reduced-motion:reduce){.nc-ai{animation:none}.nc-details summary:after{transition:none}}.nc .nc-welcome{background:var(--nc-ok-soft);border:1px solid var(--nc-ok-line);color:var(--ink);border-radius:14px;margin:24px 0 0;padding:14px 18px;font-size:15px;line-height:1.5}.nc-welcome b{font-weight:600}@media (max-width:560px){.nc-hero{padding:24px 0 40px}.nc .kicker{margin-bottom:14px}.nc .nc-lede{margin-top:14px;font-size:16px;line-height:1.5}.nc .nc-engines{margin-top:12px}.nc-lookup{margin-top:20px}.nc-combo{scroll-margin-top:80px}.nc-combo:has(.nc-results) .nc-go{display:none}.nc-results{max-height:250px}}@media (max-width:719px){.nc-ledger-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.nc-ledger{min-width:0;display:block}.nc-ledger thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nc-ledger tbody{gap:12px;display:grid}.nc-ledger tr{background:var(--white);border:1px solid var(--ln);border-radius:14px;gap:10px;padding:16px;display:grid}.nc-ledger td{border:0;padding:0;font-size:14.5px;line-height:1.45;display:block}.nc-ledger td.what{margin-top:-2px;font-size:16px}.nc-ledger td.you,.nc-ledger td.named{background:0 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:12px;display:grid}.nc-ledger td:last-child{border-top:1px solid var(--ln);padding-top:12px}.nc-ledger td[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500;display:block}.nc-ledger td:last-child:before{margin-bottom:4px}.nc-ledger tr.nc-row-fine td:last-child{border-top:0;padding-top:0}.nc-ledger tr.nc-row-fine td:last-child:before{display:none}}@media (min-width:720px){.nc-ledger{min-width:0}}.top nav a.nav-cta.nav-cta-quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.top nav a.nav-cta.nav-cta-quiet:hover{background:var(--paper-2);color:var(--ink)}.nc-results li.on{background:var(--nc-blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.nc-results li.on .nc-res-name{color:var(--blue-2)}.nc-field input::placeholder{color:var(--mut)}.nc-field{position:relative}.nc-lookup[aria-busy=true] .nc-field:after{content:"";background-image:linear-gradient(90deg, transparent, var(--blue) 45%, var(--blue) 55%, transparent);background-repeat:no-repeat;background-size:45% 100%;border-radius:2px;height:2px;animation:1.1s linear infinite grf-load;position:absolute;bottom:-1px;left:18px;right:18px}@media (prefers-reduced-motion:reduce){.nc-lookup[aria-busy=true] .nc-field:after{background-image:none;background-color:var(--blue);opacity:.3;animation:none}}.nc-aichips{grid-template-columns:minmax(0,1fr)}@media (min-width:561px){.nc-aichips[data-n="2"],.nc-aichips[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-aichips[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.nc .kicker{color:var(--ink)}.nc .nc-h2{max-width:none}.nc .mon-box{padding:26px}.nc .mon-box h3{font-family:var(--serif);letter-spacing:0;font-size:24px;font-weight:500;line-height:1.15}.nc .mon-form input{background-color:#fbfaf7;border-color:#9a8d7e}.nc .mon-form input::placeholder{color:var(--mut)}.nc .mon-form input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #2f4fff38}.nc .mon-form input:user-invalid{border-color:var(--coralx)}.nc .mon-form .btn.ghost{border-color:var(--ink);border-radius:999px;padding:11px 22px}.nc .mon-form .btn.ghost:hover{background:var(--paper-2);border-color:var(--ink)}.nc .mon-err{color:var(--coralx-text)}.nc .mon-done svg{color:var(--okx);background:var(--nc-ok-soft);border-color:var(--nc-ok-line)}.nc .notice{color:#92400e}.brand .logo-word{color:var(--ink)}.nc-mark.off{color:var(--mut)}.nc-board .nc-ct{font-size:16px;font-weight:600}.nc-dots i{border-color:#9c9282}.nc-qlist li{grid-template-columns:28px minmax(0,1fr);display:grid}.nc .nc-sub,.nc .nc-board-note,.nc .nc-sec-lede,.nc-v-says small{text-wrap:pretty}.nc-request{max-width:640px}.nc-hero-grid:has(.nc-request) .nc-why{display:none}.nc .nc-other{margin-top:4px}.nc .nc-other a{padding:12px 8px;display:inline-block}@media (forced-colors:active){.nc-ai{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0;animation:none}}.nc-sticky{display:none}@media (max-width:719px){.nc-sticky{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ln);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3ecf0;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.nc-sticky.on{transform:none}.nc .nc-sticky .btn{justify-content:center;width:100%;min-height:50px;margin:0;font-size:16px;display:flex}}@media (prefers-reduced-motion:reduce){.nc-sticky{transition:none}}.nc-listing{background:var(--paper-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:12px 0 0;padding:16px;display:flex}.nc .nc-listing-msg{max-width:60ch;color:var(--ink);text-wrap:pretty;flex:320px;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.nc .nc-listing .btn{flex:none;margin:0;padding:10px 20px;font-size:14px}.nc .nc-listing .btn[aria-disabled=true],.nc .nc-listing .btn[aria-disabled=true]:hover{background:var(--white);opacity:.55;cursor:progress}.nc .nc-listing[data-state=capped] .btn[aria-disabled=true]{cursor:not-allowed}.nc-spin{border:2px solid #d9cfbd;border-top-color:var(--blue);border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px;animation:.8s linear infinite nc-spin}@keyframes nc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nc-spin{animation-duration:2.4s}}@media (min-width:720px){.nc-ledger-wrap:has(+.nc-listing){border-radius:16px 16px 0 0}.nc-ledger-wrap+.nc-listing{border:1px solid var(--ln);border-top:0;border-radius:0 0 16px 16px;margin-top:0;padding:12px 16px}}@media (max-width:719px){.nc .nc-listing .btn{justify-content:center;align-items:center;width:100%;min-height:48px;scroll-margin-bottom:96px;display:flex}}.nc-ledger td.named.na{color:var(--mut);font-size:14px}@media (max-width:719px){.nc-ledger td.named.na{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (min-width:720px){.nc-ledger tr:not(.nc-group-start) td.status .nc-pill{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nc-ledger tbody tr.nc-group-start:not(:first-child) td{border-top:2px solid #d9cfbd}}.nc .nc-h2[tabindex="-1"]:focus{outline:none}.nc-welcome-sec{padding:28px 0 0}.nc-welcome-panel{background:var(--white);box-shadow:0 0 0 1.5px var(--nc-ok-line), 0 20px 50px #143c1e14;border:1px solid #0000;border-radius:22px;padding:36px 40px}.nc .nc-welcome-panel .nc-eyebrow{color:var(--okx)}.nc .nc-welcome-panel .nc-h2{overflow-wrap:break-word;margin-bottom:26px}.nc .nc-welcome-panel .nc-steps b{color:var(--ink)}.nc .nc-welcome-panel .nc-steps p{font-weight:600}.nc-builders{gap:2px;margin:6px 0;display:grid}.nc-builders span{display:block}.nc .nc-welcome-panel .nc-steps small{max-width:64ch;margin-top:4px;font-weight:400;line-height:1.5}.nc-step{justify-items:start;gap:12px;display:grid}.nc .nc-welcome-foot{color:var(--mut);margin:24px 0 0;font-size:15px}.nc-copy{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.nc-copy code{background:var(--paper-2);border:1px solid var(--ln);font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px;font-size:14px}.nc .nc-copy .btn{margin:0;padding:8px 16px;font-size:14px}.nc .nc-welcome-go{margin:0;padding:14px 28px;font-size:16px;font-weight:600}.nc-welcome-wait{align-items:flex-start;gap:10px;display:flex}.nc .nc-welcome-wait p{color:var(--ink);margin:0}.nc-welcome-wait .nc-spin{margin-top:6px}@media (forced-colors:active){.nc-spin{forced-color-adjust:none;border-color:highlight graytext graytext}}@media (max-width:719px){.nc-welcome-panel{border-radius:18px;padding:24px 20px}.nc .nc-welcome-go{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}}.nc .nc-space-lede{max-width:62ch;color:var(--mut);text-wrap:pretty;margin:-12px 0 14px;font-size:16px}.nc-space-block{border-top:1px solid var(--ln);margin-top:34px;padding-top:26px}.nc .nc-space-h{font-family:var(--serif);letter-spacing:0;color:var(--ink);margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.2}.nc .nc-space-note,.nc .nc-space-text{color:var(--ink);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.nc .nc-space-meta{color:var(--mut);margin:10px 0 0;font-size:13.5px;line-height:1.5}.nc .nc-space-sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:14px 0 6px;font-size:11px}.nc .nc-space-sub:first-of-type{margin-top:0}.nc .nc-space-ok{color:var(--okx);margin:0;font-size:14.5px}.nc .nc-space-err{color:var(--coralx-text);margin:0;font-size:14.5px}.nc-space-grid{align-items:start;gap:16px;display:grid}@media (min-width:900px){.nc-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nc-space-card{background:var(--paper);border:1px solid var(--ln);border-radius:14px;min-width:0;padding:20px 22px}.nc-space-card .nc-doc-label{margin-bottom:12px}.nc-space-card .nc-field-doc{background:var(--white)}.nc-space-card .nc-field-doc p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.nc .nc-space-btn{margin:14px 0 0;padding:10px 20px;font-size:14px}.nc-services li.add{background:var(--nc-ok-soft);border-color:var(--nc-ok-line);color:var(--okx)}.nc-plan{border:1px solid var(--ln);background:var(--white);border-radius:14px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.nc-plan-row{border-top:1px solid var(--ln);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:start;gap:14px 22px;padding:14px 18px;display:grid}.nc-plan-row:first-child{border-top:0}.nc-plan-what{gap:3px;min-width:0;display:grid}.nc-plan-what b{color:var(--ink);font-size:15px;font-weight:600}.nc-plan-what span{color:var(--mut);font-size:13.5px}.nc .nc-plan-fix{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.nc-plan-state{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;border:0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.nc-plan-state.live{color:var(--okx);background:var(--nc-ok-soft)}.nc-plan-state.wait{color:var(--blue-2);background:var(--nc-blue-soft)}.nc-plan-state.soon{color:var(--ink);background:var(--paper-2)}.nc-plan-state.you{color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px #d9cfbd}.nc .nc-doc-label .nc-plan-state{font-size:11px}.nc-space-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0 0;display:flex}.nc-space-actions .nc-copy{flex-wrap:nowrap;flex:280px;min-width:0}.nc-space-actions .nc-copy code{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.nc-space-faq{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.nc-space-faq li{border:1px solid var(--ln);background:var(--white);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px}.nc-howto{max-width:64ch;color:var(--mut);gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.nc-step-wide{width:100%}.nc-questions{gap:14px;width:100%;max-width:640px;display:grid}.nc-question{gap:6px;display:grid}.nc-question span{color:var(--ink);font-size:14.5px;font-weight:600}.nc-question textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fbfaf7;border:1px solid #9a8d7e;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.5}.nc-question textarea:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2f4fff38}.nc-questions-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.nc .nc-questions-foot .btn[disabled]{opacity:.55;cursor:not-allowed}.nc-timeline,.nc-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.nc-timeline li,.nc-activity li{border-top:1px solid var(--ln);grid-template-columns:170px minmax(0,1fr);gap:6px 18px;padding:12px 0;display:grid}.nc-timeline li:first-child,.nc-activity li:first-child{border-top:0;padding-top:0}.nc-tl-when{font-family:var(--mono);letter-spacing:.02em;color:var(--mut);padding-top:2px;font-size:12.5px}.nc-timeline li.done .nc-tl-when{color:var(--okx)}.nc-tl-what{color:var(--ink);text-wrap:pretty;font-size:15px;line-height:1.5}@media (max-width:719px){.nc-plan-row{grid-template-columns:minmax(0,1fr);gap:8px}.nc-plan-state{justify-self:start}.nc-timeline li,.nc-activity li{grid-template-columns:minmax(0,1fr);gap:2px}.nc .nc-space-btn{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}}.top nav a.nav-login{color:var(--ink);font-weight:500}@media (min-width:1140px){.sat-score{top:523px;bottom:auto}.sat-answer{top:0}.showcase-inner{padding-bottom:96px}}.mkt .sat-label{color:var(--ink)}.sat-big{font-size:64px}.sat-big span{font-family:var(--serif);color:var(--ink);margin-left:8px;font-size:20px}.sat-bar{height:8px}.sat-bar i{background:var(--blue)}.ans-card.flat .ans-absent{color:var(--coralx-text)}.inside-shot img{-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}@media (max-width:899px){.inside{max-width:560px;margin-inline:auto}}.shot-bar .url{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}
body:not(:has(.app)){--paper:#f4f5f7;--paper-2:#eceef2;--ink:#0b0b0f;--mut:#5c5c66;--ln:#e4e4e9;--espresso:#111113;--serif:var(--font-display), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-body), "Helvetica Neue", Arial, sans-serif;--yellow:#ffd84d;--yellow-hover:#ffcb1f}body:not(:has(.app)){background:#fff}body:not(:has(.app)) .top{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ln);background:#fff}body:not(:has(.app)) .logo-word{letter-spacing:-.01em;font-weight:600}body:not(:has(.app)) .logo-word i{display:none}body:not(:has(.app)) .top nav a.nav-cta{color:var(--ink);border:1px solid var(--ink);background:#fff;border-radius:4px;padding:8px 16px;font-weight:500}body:not(:has(.app)) .top nav a.nav-cta:hover{color:var(--ink);background:var(--paper)}body:not(:has(.app)) .btn{border-radius:4px}:is(body:not(:has(.app)) .btn.sun,body:not(:has(.app)) .btn.grad){background:var(--yellow);color:var(--ink);box-shadow:none;font-weight:500}:is(body:not(:has(.app)) .btn.sun:hover,body:not(:has(.app)) .btn.grad:hover){background:var(--yellow-hover);color:var(--ink)}:is(body:not(:has(.app)) .btn.glass,body:not(:has(.app)) .btn.ghost-light){color:var(--ink);border:1px solid var(--ink);background:#fff;font-weight:500}:is(body:not(:has(.app)) .btn.glass:hover,body:not(:has(.app)) .btn.ghost-light:hover){background:var(--paper)}:is(body:not(:has(.app)) .mkt h1 em,body:not(:has(.app)) .mkt h2 em,body:not(:has(.app)) .band h2 em){color:inherit;font-style:normal}body:not(:has(.app)) .mkt h2{letter-spacing:-.015em}body:not(:has(.app)) .kicker{color:var(--mut);background:0 0;border:0;border-radius:0;gap:0;padding:0;font-size:15px;font-weight:500}body:not(:has(.app)) .kicker:before{display:none}body:not(:has(.app)) .espresso .kicker{color:#ffffffb8;background:0 0}:is(body:not(:has(.app)) .step-tag,body:not(:has(.app)) .hero-note){letter-spacing:0;text-transform:none;font-family:inherit;font-size:14px}body:not(:has(.app)) .hero{text-align:left;background:#fff;padding:96px 0 64px}body:not(:has(.app)) .hero h1{letter-spacing:-.02em;max-width:820px;margin:0;font-size:clamp(40px,5.6vw,64px);line-height:1.04}body:not(:has(.app)) .hero .lede{margin:24px 0 0}body:not(:has(.app)) .hero-ctas{justify-content:flex-start}body:not(:has(.app)) .hero .mk-partial{border:1px solid var(--ln);background:var(--paper);max-width:600px;color:var(--mut);border-radius:6px;margin:24px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}body:not(:has(.app)) .hero .mk-partial strong{color:var(--ink);font-weight:600}body:not(:has(.app)) .hero .mk-partial+.hero-ctas{margin-top:32px}body:not(:has(.app)) .sec-head.centered{text-align:left;margin-inline:0}body:not(:has(.app)) .sec.tinted{background:var(--paper);border-block:0}:is(body:not(:has(.app)) .feat,body:not(:has(.app)) .card,body:not(:has(.app)) .paper-card,body:not(:has(.app)) .dtable,body:not(:has(.app)) .cmp,body:not(:has(.app)) .shot){border-radius:6px}body:not(:has(.app)) .feat:hover{box-shadow:none}body:not(:has(.app)) .shot{box-shadow:0 24px 56px #0b0b0f1f}body:not(:has(.app)) .shot-bar i{display:none}body:not(:has(.app)) .shot-bar .url{border-radius:4px;margin-left:0;font-family:inherit}body:not(:has(.app)) .dtable td.num{font-family:inherit}body:not(:has(.app)) .espresso .feat{border-radius:6px}body:not(:has(.app)) .price{border-radius:6px}body:not(:has(.app)) .price.hot{border:2px solid var(--blue);box-shadow:none}body:not(:has(.app)) .price .tag{letter-spacing:0;text-transform:none;border-radius:4px;font-size:13px;font-weight:600}body:not(:has(.app)) .price h3{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:24px;font-weight:500}body:not(:has(.app)) .price .first{color:var(--mut);font-family:inherit;font-size:15px}body:not(:has(.app)) .ticks li:before{content:"";border:0;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);background:0 0;border-radius:0;width:11px;height:6px;position:absolute;top:7px;left:3px;transform:rotate(-45deg)}body:not(:has(.app)) .faq{border-top:1px solid var(--ln)}body:not(:has(.app)) .faq details{border:0;border-bottom:1px solid var(--ln);background:0 0;border-radius:0;margin:0}body:not(:has(.app)) .faq summary{font-family:var(--serif);color:var(--ink);padding-inline:0;font-size:20px;font-weight:500}body:not(:has(.app)) .faq summary:after{color:var(--ink)}body:not(:has(.app)) .faq details p{padding-inline:0;font-size:16px}body:not(:has(.app)) .band{background:var(--paper);border-block:0}body:not(:has(.app)) .band-inner{text-align:left}body:not(:has(.app)) .band p{margin-inline:0}body:not(:has(.app)) .cta-final{background:var(--blue);box-shadow:none;border-radius:6px}body:not(:has(.app)) .cta-final p{color:#ffffffe6}body:not(:has(.app)) .cta-final .btn.grad{background:var(--yellow);color:var(--ink)}body:not(:has(.app)) .cta-final .btn.grad:hover{background:var(--yellow-hover)}body:not(:has(.app)) .cta-final .btn.glass{color:#fff;background:0 0;border-color:#ffffffd9}body:not(:has(.app)) .land-full{display:none}body:not(:has(.app)) .land-sec{background:var(--paper)}body:not(:has(.app)) .glass-card{color:var(--ink);border:1px solid var(--ln);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:6px}body:not(:has(.app)) .glass-card h2{color:var(--ink)}body:not(:has(.app)) .glass-card p{color:var(--mut)}body:not(:has(.app)) .glass-kicker{color:var(--mut);letter-spacing:0;text-transform:none;font-family:inherit}body:not(:has(.app)) .rv{opacity:1;transition:none;animation:none;transform:none}body:not(:has(.app)) .foot{background:#111113;border-top:0;margin-top:0}body:not(:has(.app)) .foot .logo-word{color:#fff}:is(body:not(:has(.app)) .foot p,body:not(:has(.app)) .foot li,body:not(:has(.app)) .foot a){color:#ffffffb3}body:not(:has(.app)) .foot a:hover{color:#fff}body:not(:has(.app)) .foot h4{letter-spacing:0;text-transform:none;color:#fff;font-size:15px}body:not(:has(.app)) .foot-legal{color:#ffffff80;border-color:#2c2c33;font-family:inherit}body:not(:has(.app)) .nc .nc-eyebrow{letter-spacing:0;text-transform:none;font-family:inherit;font-size:14px;font-weight:600}:is(body:not(:has(.app)) .nc .nc-h1 em,body:not(:has(.app)) .nc .nc-h2 em){font-style:normal}body:not(:has(.app)) .nc-tag{border-radius:4px;font-family:inherit}body:not(:has(.app)) .nc-panel{border-radius:6px}body:not(:has(.app)) .nc-proof{border-radius:6px}body:not(:has(.app)) .nc-ledger-wrap{border-radius:6px}body:not(:has(.app)) .nc-details{border-radius:6px}body:not(:has(.app)) .nc .mon-box{border-radius:6px}body:not(:has(.app)) .nc-plan{border-radius:6px}body:not(:has(.app)) .nc-space-card{border-radius:6px}body:not(:has(.app)) .nc-notlisted{border-radius:6px}body:not(:has(.app)) .nc-welcome-panel{border-radius:6px}body:not(:has(.app)) .nc-ledger tr{border-radius:6px}body:not(:has(.app)) .nc-aichip{border-radius:4px}body:not(:has(.app)) .nc-answer{border-radius:4px}body:not(:has(.app)) .nc-more li{border-radius:4px}body:not(:has(.app)) .nc-field-doc{border-radius:4px}body:not(:has(.app)) .nc .nc-proof-foot{border-radius:4px}body:not(:has(.app)) .nc-board li.you{border-radius:4px}body:not(:has(.app)) .nc-results li{border-radius:4px}body:not(:has(.app)) .nc-field{box-shadow:none;border-radius:6px}body:not(:has(.app)) .nc-field:focus-within{box-shadow:0 0 0 3px #2f4fff2e}body:not(:has(.app)) .nc-results{border-radius:6px;box-shadow:0 16px 40px #0b0b0f1f}body:not(:has(.app)) .nc .btn.nc-go{border-radius:4px}body:not(:has(.app)) .nc .nc-details summary:focus-visible{border-radius:6px}body:not(:has(.app)) .nc-ai{color:inherit;-webkit-text-fill-color:currentColor;font-weight:inherit;background:0 0;animation:none}:root:not(:has(.app)){background:#fff}body:not(:has(.app)) .hero h1{font-size:clamp(36px,4.8vw,56px)}body:not(:has(.app)) .nc .kicker .nc-kicker-sub{margin-left:6px}body:not(:has(.app)) .mkt th{text-transform:none;letter-spacing:0;font-family:inherit}body:not(:has(.app)) .band-inner{max-width:1140px}body:not(:has(.app)) .band h2{max-width:820px}@media (max-width:640px){body:not(:has(.app)) .top nav a.nav-cta{display:none}}body:not(:has(.app)) .nc-ledger td[data-label]:before{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:600}body:not(:has(.app)) .mk-table .mk-by{white-space:nowrap;color:var(--mut);font-size:13px}body:not(:has(.app)) .dtable.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}body:not(:has(.app)) .mkt td{font-variant-numeric:tabular-nums}body:not(:has(.app)) .mkt .num{font-variant-numeric:tabular-nums}body:not(:has(.app)) .nc-ct{font-variant-numeric:tabular-nums}body:not(:has(.app)) .price .amount{font-variant-numeric:tabular-nums}body:not(:has(.app)) .price .amount s{color:var(--mut);margin-right:10px;font-size:.6em;text-decoration-thickness:2px}body:not(:has(.app)) .mkt-wrap.legal{max-width:720px}body:not(:has(.app)) .legal h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:22px}:is(body:not(:has(.app)) .legal p,body:not(:has(.app)) .legal li){color:var(--ink);font-size:16px;line-height:1.6}body:not(:has(.app)) .legal ul{padding-left:20px}body:not(:has(.app)) .legal li{margin:8px 0}
