@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-cyrillic-ext-400-normal.BHxv52bw.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-ext-400-normal.W26xs1TL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-cyrillic-400-normal.C-_K-ZCn.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-400-normal.B3hIXASd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-greek-400-normal.CH_u3Aru.woff2)format("woff2"),url(/_astro/roboto-mono-greek-400-normal.P8xe1gs1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-vietnamese-400-normal.yYTFiTTs.woff2)format("woff2"),url(/_astro/roboto-mono-vietnamese-400-normal.CzWHQABp.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-latin-ext-400-normal.DLAV9S_w.woff2)format("woff2"),url(/_astro/roboto-mono-latin-ext-400-normal.BwLXVYNz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-mono-latin-400-normal.GekRknry.woff2)format("woff2"),url(/_astro/roboto-mono-latin-400-normal.DBZPkcnn.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-cyrillic-ext-500-normal.DC57U9n8.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-ext-500-normal.6xdwlG7p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-cyrillic-500-normal.DGZ7-lUP.woff2)format("woff2"),url(/_astro/roboto-mono-cyrillic-500-normal.NpUJFYX7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-greek-500-normal.DpRFkptA.woff2)format("woff2"),url(/_astro/roboto-mono-greek-500-normal.C2M8jX6G.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-vietnamese-500-normal.Cq-quQMu.woff2)format("woff2"),url(/_astro/roboto-mono-vietnamese-500-normal.IxzxMIj7.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-latin-ext-500-normal.Db3ge6Oe.woff2)format("woff2"),url(/_astro/roboto-mono-latin-ext-500-normal.B1IjfbhL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-mono-latin-500-normal.pxIOXZmA.woff2)format("woff2"),url(/_astro/roboto-mono-latin-500-normal.D6j6AMzd.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-ext-700-normal.CS4sQkGV.woff2)format("woff2"),url(/_astro/figtree-latin-ext-700-normal.BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff");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}:root{--blue-50:#f2f5ff;--blue-100:#e0e6fe;--blue-200:#bccafd;--blue-300:#99acfc;--blue-400:#788dfb;--blue-500:#5a6bfa;--blue-600:#433ef9;--blue-700:#343ab4;--blue-800:#1f0892;--blue-900:#0c024f;--blue-950:#050131;--violet-50:#f4f4ff;--violet-100:#e8e7fe;--violet-200:#d0cefd;--violet-300:#b9b5fc;--violet-400:#a49afc;--violet-500:#8f7efb;--violet-600:#7d5efa;--violet-700:#6a4fd6;--violet-800:#450ca9;--violet-900:#1d0252;--violet-950:#0c002c;--amber-50:#fff2eb;--amber-100:#fee8da;--amber-200:#fed3b7;--amber-300:#fdbd92;--amber-400:#fda669;--amber-500:#fc8d31;--amber-600:#eb7d19;--amber-700:#a7570e;--amber-800:#683405;--amber-900:#301401;--amber-950:#170600;--ink-950:#0a0b10;--ink-900:#12131a;--ink-800:#272834;--ink-700:#3d3f4f;--ink-600:#55586d;--ink-500:#6f7286;--ink-400:#8b8e9d;--ink-300:#a8aab6;--ink-200:#c6c7cf;--ink-150:#d5d6dc;--ink-100:#e5e6e9;--ink-75:#ededef;--ink-50:#f5f5f6;--white:#fff;--black:#000;--green-50:#deffe9;--green-100:#bffed6;--green-200:#63feaa;--green-300:#2aef94;--green-400:#25dc88;--green-500:#2ac97d;--green-600:#179b5e;--green-700:#0d6f42;--green-800:#054627;--green-900:#01200f;--green-950:#000f05;--red-50:#fff2f1;--red-100:#fee3e3;--red-200:#fdc6c5;--red-300:#fda6a7;--red-400:#fc8388;--red-500:#ff5465;--red-600:#d8163f;--red-700:#9d0d2c;--red-800:#670519;--red-900:#350108;--red-950:#1e0003;--primary:var(--blue-700);--primary-foreground:var(--white);--primary-tint:var(--blue-100);--primary-subtle:var(--blue-50);--secondary:var(--ink-800);--secondary-foreground:var(--white);--accent:var(--blue-600);--accent-foreground:var(--white);--heading:var(--ink-800);--foreground:var(--ink-700);--muted-foreground:#6e6a85;--text-disabled:var(--ink-500);--text-link:var(--blue-700);--background:var(--ink-75);--surface-card:var(--white);--muted:var(--ink-75);--surface-hover:var(--blue-50);--border:var(--ink-100);--success:var(--green-500);--success-foreground:var(--green-700);--success-subtle:var(--green-50);--destructive:var(--red-500);--destructive-foreground:var(--red-700);--focus-ring:var(--blue-700);--focus:var(--focus-ring);--hover-opacity:.85;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Figtree", var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:30px;--space-10:40px;--space-11:48px;--space-12:60px;--radius-xs:2px;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:14px;--radius-4xl:16px;--radius-5xl:18px;--radius-full:100px;--shadow-card:0 1px 2px 0 #2728340d, 0 8px 20px -12px #27283424;--shadow-card-hover:0 2px 4px 0 #2728340f, 0 18px 38px -14px #27283438;--shadow-dropdown:0 0 0 1px #2728340f, 0 10px 28px -10px #27283433;--shadow-modal:0 24px 64px -24px #2728344d;--shadow-floating:0 12px 30px -8px #27283473;--shadow-image-drop:drop-shadow(0 20px 40px #27283438);--ring-focus:0 0 0 3px #343ab452;--control-h-default:40px;--control-h-small:36px;--content-max:800px;--section-max:1280px;--section-gutter:32px;--section-pad-y:96px;--section-head-gap:48px;--card-pad:32px;--duration-fast:.12s;--duration-base:.14s;--ease-standard:ease;--transition-colors:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-shadow:box-shadow var(--duration-base) var(--ease-standard);--transition-control:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);--duration-slow:.26s;--ease-premium:cubic-bezier(.16, 1, .3, 1);--transition-lift:transform var(--duration-slow) var(--ease-premium), box-shadow var(--duration-slow) var(--ease-premium);--transition-reveal:opacity var(--duration-slow) var(--ease-premium), transform var(--duration-slow) var(--ease-premium)}@media (width<=720px){:root{--section-pad-y:72px;--section-head-gap:40px;--card-pad:24px}}@media (width<=560px){:root{--section-gutter:20px}}:where(button,[role=tab],[role=menuitem],a[href],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tf-btn{border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-control);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.tf-btn:hover{text-decoration:none}.tf-btn:active{transform:translateY(1px)scale(.985)}.tf-btn--default{height:var(--control-h-default);padding:0 20px;font-size:14.5px}.tf-btn--small{height:var(--control-h-small);padding:0 16px;font-size:13.5px}.tf-btn--full{width:100%}.tf-btn-icon{flex-shrink:0;align-items:center;display:inline-flex}.tf-btn-primary{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.tf-btn-primary:hover{opacity:var(--hover-opacity)}.tf-btn-soft{background:var(--primary-subtle);color:var(--primary);border:1px solid var(--primary-tint)}.tf-btn-soft:hover{background:var(--primary-tint);color:var(--primary)}.tf-btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--secondary)}.tf-btn-secondary:hover{opacity:var(--hover-opacity)}.tf-btn-outline{background:var(--surface-card);color:var(--heading);border:1px solid var(--border)}.tf-btn-outline:hover{background:var(--background);color:var(--heading)}.tf-btn-ghost{color:var(--heading);background:0 0;border:1px solid #0000}.tf-btn-ghost:hover{background:var(--surface-hover);opacity:var(--hover-opacity)}.tf-btn-ghost.tf-btn-inverse{color:#fff}.tf-btn-ghost.tf-btn-inverse:hover{opacity:1;background:0 0;text-decoration:underline}.tf-input{border-radius:var(--radius-md);font-family:var(--font-sans);transition:var(--transition-control);outline:none;font-weight:400;display:block}.tf-input::placeholder{color:var(--muted-foreground)}.tf-input--default{height:var(--control-h-default);padding:0 14px;font-size:14.5px}.tf-input--small{height:var(--control-h-small);padding:0 12px;font-size:13.5px}.tf-input--full{width:100%}.tf-input-default{background:var(--surface-card);color:var(--foreground);border:1px solid var(--border)}.tf-input-default:focus{border-color:var(--primary);box-shadow:var(--ring-focus)}.tf-input-filled{background:var(--background);color:var(--foreground);border:1px solid #0000}.tf-input-filled:focus{background:var(--surface-card);border-color:var(--primary);box-shadow:var(--ring-focus)}.tf-input-ghost{color:var(--foreground);background:0 0;border:1px solid #0000}.tf-nav-link:hover{color:var(--primary)!important}.tf-nav-link.tf-nav-link--light:hover{color:var(--white)!important}.tf-nav-dropdown-row:hover{background:var(--blue-50)}.tf-nav-dropdown{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);transform:translateY(-4px)}.tf-nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility 0s linear 0s;transform:translateY(0)}@media (width<=860px){.tf-nav-links,.tf-nav-actions{display:none!important}.tf-nav-burger{display:inline-flex!important}body.tf-mobile-menu-open .tf-hero{padding-top:0!important}}.tf-nav-search-trigger{border-radius:var(--radius-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .14s,border-color .14s;display:inline-flex}.tf-nav-search-trigger:hover{background:var(--surface-hover)}.tf-nav-search-trigger--light:hover{background:#ffffff29}.tf-search-overlay{z-index:1000;background:#17182280;justify-content:center;align-items:flex-start;padding:96px 24px 24px;display:flex;position:fixed;inset:0}.tf-search-panel{background:var(--surface-card);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:min(70vh,640px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.tf-search-input-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.tf-search-input{min-width:0;font-family:var(--font-sans);color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:16px}.tf-search-input::placeholder{color:var(--muted-foreground)}.tf-search-close{border-radius:var(--radius-full);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tf-search-close:hover{background:var(--surface-hover)}.tf-search-results{padding:8px;overflow-y:auto}.tf-search-status{text-align:center;color:var(--muted-foreground);margin:0;padding:24px 12px;font-size:14px}.tf-search-result{border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.tf-search-result:hover{background:var(--surface-hover)}.tf-search-result-title{font-family:var(--font-display);color:var(--heading);font-size:15px;font-weight:600}.tf-search-result-excerpt{color:var(--muted-foreground);font-size:13px;line-height:19px}.tf-search-result-excerpt mark{background:var(--blue-50);color:var(--primary);border-radius:3px;padding:0 1px}@media (width<=560px){.tf-search-overlay{padding:0}.tf-search-panel{border-radius:0;max-width:none;height:100%;max-height:none}}.tf-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.tf-footer-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.tf-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.tf-footer-grid{grid-template-columns:1fr}}.tf-lift{transition:var(--transition-lift)}.tf-lift:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.js [data-reveal].tf-lift{transition:var(--transition-lift), var(--transition-reveal)}.tf-fit-check{background:var(--surface-card);padding:112px 0}.tf-fit-check-inner{max-width:var(--section-max);padding:0 var(--section-gutter);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:88px;margin:0 auto;display:grid}.tf-fit-check-eyebrow{font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);display:block}.tf-fit-check-main h2{max-width:760px;font-family:var(--font-display);font-size:52px;line-height:58px;font-weight:var(--weight-bold);letter-spacing:-.035em;color:var(--heading);text-wrap:balance;margin:14px 0}.tf-fit-check-main>p{color:var(--foreground);margin:0;font-size:17px;line-height:26px}.tf-fit-check-list{border:0;gap:4px;min-width:0;margin:46px 0 0;padding:0;display:grid}.tf-fit-check-list .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tf-fit-check-item{border-radius:var(--radius-lg);cursor:pointer;min-height:62px;color:var(--heading);transition:background-color var(--duration-normal) var(--ease-premium);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;font-size:16px;line-height:23px;display:grid;position:relative}.tf-fit-check-item:hover,.tf-fit-check-item:focus-within{background:var(--primary-subtle)}.tf-fit-check-item input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tf-fit-check-box{border:2px solid color-mix(in oklab, var(--heading) 75%, transparent);background:var(--surface-card);color:#0000;width:32px;height:32px;transition:var(--transition-control);border-radius:7px;justify-content:center;align-items:center;display:flex}.tf-fit-check-item input:focus-visible+.tf-fit-check-box{outline:3px solid color-mix(in oklab, var(--primary) 32%, transparent);outline-offset:3px}.tf-fit-check-item input:checked+.tf-fit-check-box{border-color:var(--primary);background:var(--primary);color:var(--white)}.tf-fit-check-result{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--background);min-height:392px;box-shadow:var(--shadow-card);transition:background-color var(--duration-normal) var(--ease-premium), border-color var(--duration-normal) var(--ease-premium);flex-direction:column;padding:30px;display:flex}.tf-fit-check-result[data-level="1"]{background:color-mix(in oklab, var(--primary-subtle) 65%, var(--surface-card));border-color:color-mix(in oklab, var(--primary) 20%, var(--border))}.tf-fit-check-result[data-level="2"],.tf-fit-check-result[data-level="3"]{background:var(--primary-subtle);border-color:color-mix(in oklab, var(--primary) 34%, var(--border))}.tf-fit-check-result-label{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.tf-fit-check-score{font-variant-numeric:tabular-nums;align-items:baseline;margin:24px 0 28px;display:flex}.tf-fit-check-score strong{font-family:var(--font-display);font-size:72px;line-height:.85;font-weight:var(--weight-bold);letter-spacing:-.06em;color:var(--heading)}.tf-fit-check-score span{color:var(--muted-foreground);margin-left:5px;font-size:18px}.tf-fit-check-result h3{font-family:var(--font-display);font-size:23px;line-height:29px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--heading);margin:0}.tf-fit-check-result p{color:var(--foreground);margin:10px 0 24px;font-size:14px;line-height:22px}.tf-fit-check-result a{color:var(--primary);font-size:13px;font-weight:var(--weight-semibold);align-items:center;gap:7px;margin-top:auto;text-decoration:none;display:inline-flex}.tf-fit-check-result a:focus-visible{outline:3px solid color-mix(in oklab, var(--primary) 32%, transparent);outline-offset:4px;border-radius:4px}@media (width<=900px){.tf-fit-check-inner{grid-template-columns:1fr;align-items:start;gap:44px}.tf-fit-check-result{min-height:0}}@media (width<=620px){.tf-fit-check{padding:78px 0}.tf-fit-check-inner{padding:0 var(--section-gutter)}.tf-fit-check-main h2{font-size:38px;line-height:43px}.tf-fit-check-list{margin-top:34px}.tf-fit-check-item{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 4px;font-size:15px}.tf-fit-check-result{padding:26px}}@media (prefers-reduced-motion:reduce){.tf-fit-check-box,.tf-fit-check-item,.tf-fit-check-result{transition:none}}.tf-problem{background:var(--background);padding:96px 0}.tf-problem-inner{max-width:var(--section-max);padding:0 var(--section-gutter);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:72px;margin:0 auto;display:grid}.tf-problem-copy{flex-direction:column;gap:16px;display:flex}.tf-problem-eyebrow{font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.tf-problem-copy h2{font-family:var(--font-display);font-size:40px;line-height:46px;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--heading);text-wrap:balance;margin:0}.tf-problem-copy>p{color:var(--foreground);margin:0;font-size:17px;line-height:27px}.tf-problem-workspace{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.tf-problem-workspace-bar{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:7px;min-height:52px;padding:0 18px;display:flex}.tf-problem-workspace-bar>span{border-radius:var(--radius-full);background:var(--red-300);width:9px;height:9px}.tf-problem-workspace-bar>span:nth-child(2){background:var(--amber-300)}.tf-problem-workspace-bar>span:nth-child(3){background:var(--blue-300)}.tf-problem-workspace-bar strong{font-size:12px;font-weight:var(--weight-semibold);color:var(--heading);margin-left:8px}.tf-problem-workspace-bar small{color:var(--muted-foreground);margin-left:auto;font-size:11px}.tf-problem-canvas{background-color:var(--primary-subtle);background-image:radial-gradient(color-mix(in oklab, var(--primary) 16%, transparent) 1px, transparent 1px);background-size:18px 18px;min-height:430px;position:relative}.tf-problem-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:245px;box-shadow:var(--shadow-card);padding:20px;position:absolute}.tf-problem-card>span{border-radius:var(--radius-full);background:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.07em;color:var(--muted-foreground);padding:5px 8px;display:inline-flex}.tf-problem-card h3{font-family:var(--font-display);font-size:19px;line-height:24px;font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--heading);margin:14px 0 0}.tf-problem-card p{color:var(--foreground);margin:5px 0 0;font-size:13px;line-height:19px}.tf-problem-card--1{top:30px;left:28px;transform:rotate(-3deg)}.tf-problem-card--2{top:52px;right:22px;transform:rotate(2.5deg)}.tf-problem-card--3{top:192px;left:44px;transform:rotate(2deg)}.tf-problem-card--4{border-color:var(--red-200);top:214px;right:34px;transform:rotate(-2.5deg)}.tf-problem-card--4>span{background:var(--red-50);color:var(--destructive-foreground)}.tf-problem-verdict{z-index:2;background:var(--blue-950);border-radius:var(--radius-lg);width:calc(100% - 48px);color:var(--white);box-shadow:var(--shadow-card-hover);align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=900px){.tf-problem-inner{grid-template-columns:1fr;gap:44px}.tf-problem-workspace{width:100%;max-width:620px;margin:0 auto}}.tf-problem-verdict span{border-radius:var(--radius-full);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;flex:none;padding:5px 8px}.tf-problem-verdict strong{font-size:13px;line-height:18px}.tf-problem-summary{padding:104px 0 96px}.tf-problem-summary-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-problem-summary-head{text-align:center;max-width:780px;margin:0 auto}.tf-problem-summary-head h2{font-family:var(--font-display);font-size:42px;line-height:48px;font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--heading);text-wrap:balance;margin:14px 0 16px}.tf-problem-summary-head p{max-width:660px;color:var(--foreground);margin:0 auto;font-size:16px;line-height:25px}.tf-problem-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:58px;display:grid;position:relative}.tf-problem-summary-grid:before{content:"";background:var(--border);height:1px;position:absolute;top:22px;left:22px;right:22px}.tf-problem-summary-item{z-index:1;position:relative}.tf-problem-summary-icon{background:var(--background);width:46px;height:46px;margin-bottom:22px;position:relative}.tf-problem-summary-icon--1 span{border-radius:5px;width:24px;height:24px;position:absolute}.tf-problem-summary-icon--1 span:first-child{background:var(--blue-950);top:10px;left:2px}.tf-problem-summary-icon--1 span:nth-child(2){background:var(--blue-200);top:4px;left:14px}.tf-problem-summary-icon--1 span:nth-child(3){background:var(--primary);opacity:.72;top:16px;left:22px}.tf-problem-summary-icon--2 span{border:7px solid var(--blue-200);border-radius:var(--radius-full);background:var(--surface-card);width:38px;height:38px;position:absolute;top:3px;left:3px}.tf-problem-summary-icon--2 i,.tf-problem-summary-icon--2 i:after{background:var(--blue-950);transform-origin:bottom;border-radius:2px;width:2px;height:11px;position:absolute;top:12px;left:21px}.tf-problem-summary-icon--2 i:after{content:"";height:9px;top:9px;left:0;transform:rotate(125deg)}.tf-problem-summary-icon--3 span{background:var(--blue-950);width:42px;height:25px;box-shadow:inset 0 -5px 0 var(--primary);border-radius:5px;position:absolute;top:11px;left:2px}.tf-problem-summary-icon--3 span:after{content:"";background:var(--surface-card);border-radius:2px;width:26px;height:7px;position:absolute;top:7px;left:8px}.tf-problem-summary-icon--3 i{z-index:1;border-radius:var(--radius-full);background:var(--amber-300);width:15px;height:15px;box-shadow:0 0 0 3px var(--background);position:absolute;top:1px;right:-1px}.tf-problem-summary-label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;display:block}.tf-problem-summary-item h3{font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--heading);margin:0}.tf-problem-summary-item p{color:var(--foreground);margin:8px 0 0;font-size:14px;line-height:22px}.tf-problem-summary-link{width:fit-content;color:inherit;align-items:center;gap:10px;margin:52px auto 0;font-size:13px;text-decoration:none;display:flex}.tf-problem-summary-link>span{color:var(--muted-foreground)}.tf-problem-summary-link strong{color:var(--heading);font-weight:var(--weight-semibold)}.tf-problem-summary-link strong span{border-radius:var(--radius-full);background:var(--blue-950);width:22px;height:22px;color:var(--white);justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.tf-problem-summary-link:focus-visible{outline:3px solid color-mix(in oklab, var(--primary) 35%, transparent);outline-offset:5px;border-radius:4px}@media (width<=760px){.tf-problem-summary{padding:76px 0 72px}.tf-problem-summary-inner{padding:0 var(--section-gutter)}.tf-problem-summary-head{text-align:left}.tf-problem-summary-head h2{font-size:33px;line-height:39px}.tf-problem-summary-head p{margin:0}.tf-problem-summary-grid{grid-template-columns:1fr;gap:34px;margin-top:42px}.tf-problem-summary-grid:before{width:1px;height:auto;inset:22px auto 22px 22px}.tf-problem-summary-item{padding-left:66px}.tf-problem-summary-icon{margin:0;position:absolute;top:0;left:0}.tf-problem-summary-link{flex-direction:column;align-items:flex-start;gap:5px;margin:42px 0 0}}.tf-img-zoom{overflow:hidden}.tf-img-zoom img{transition:transform var(--duration-slow) var(--ease-premium)}.tf-img-zoom:hover img{transform:scale(1.045)}.tf-feature-suite-section{background:var(--surface-card);padding:104px 0 112px}.tf-feature-suite-inner{max-width:1184px;padding:0 var(--section-gutter);margin:0 auto}.tf-feature-suite-intro{max-width:760px}.tf-feature-suite-intro>span,.tf-suite-eyebrow{font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);display:block}.tf-feature-suite-intro h2{max-width:650px;font-family:var(--font-display);font-size:46px;line-height:52px;font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--heading);text-wrap:balance;margin:14px 0 16px}.tf-feature-suite-intro p{max-width:660px;color:var(--foreground);margin:0;font-size:17px;line-height:27px}.tf-suite-loop{align-items:center;max-width:720px;margin:42px 0 52px;display:flex}.tf-suite-loop span{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border));border-radius:var(--radius-full);background:var(--primary-subtle);min-width:74px;height:34px;color:var(--primary);font-size:12px;font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.tf-suite-loop i{background:color-mix(in oklab, var(--primary) 28%, var(--border));flex:56px;height:1px;position:relative}.tf-suite-loop i:after{content:"";border-top:1px solid var(--primary);border-right:1px solid var(--primary);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.tf-suite-list{gap:40px;display:grid}.tf-suite{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.tf-suite-head{background:var(--blue-950);min-height:188px;color:var(--white);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:28px;padding:34px 40px;display:grid}.tf-suite-number{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;padding-top:3px;display:flex}.tf-suite-number span{font-family:var(--font-display);font-size:31px;line-height:1;font-weight:var(--weight-bold)}.tf-suite-number small{color:#ffffff8c;font-size:12px}.tf-suite-eyebrow{color:var(--blue-200)}.tf-suite-head h3{font-family:var(--font-display);font-size:31px;line-height:37px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--white);margin:8px 0 7px}.tf-suite-head p{color:#ffffffb8;max-width:700px;margin:0;font-size:15px;line-height:24px}.tf-suite-body{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:500px;display:grid}.tf-suite-visual{background-color:var(--primary-subtle);background-image:radial-gradient(color-mix(in oklab, var(--primary) 16%, transparent) 1px, transparent 1px);border-right:1px solid var(--border);background-size:20px 20px;min-height:500px;position:relative;overflow:hidden}.tf-suite-visual:before{content:"";border:1px solid color-mix(in oklab, var(--primary) 16%, transparent);border-radius:var(--radius-xl);position:absolute;inset:28px}.tf-suite-orbit,.tf-suite-orbit:before,.tf-suite-orbit:after{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);border-radius:50%;position:absolute}.tf-suite-orbit{width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-suite-orbit:before,.tf-suite-orbit:after{content:"";inset:46px}.tf-suite-orbit:after{inset:102px}.tf-suite-orbit span{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 6px var(--surface-card);border-radius:50%;position:absolute}.tf-suite-orbit span:first-child{top:42px;left:70px}.tf-suite-orbit span:nth-child(2){top:186px;right:-4px}.tf-suite-orbit span:nth-child(3){bottom:18px;left:116px}.tf-suite-screen{z-index:2;object-fit:contain;width:auto;filter:var(--shadow-image-drop);transition:transform var(--duration-slow) var(--ease-premium);display:block;position:absolute}.tf-suite-screen--1{height:345px;bottom:48px;left:18px;transform:rotate(-2deg)}.tf-suite-screen--2{height:380px;top:28px;right:-30px;transform:rotate(2deg)}.tf-suite:hover .tf-suite-screen--1{transform:rotate(-2deg)translateY(-6px)}.tf-suite:hover .tf-suite-screen--2{transform:rotate(2deg)translateY(-8px)}.tf-suite-platform-label{z-index:3;border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));border-radius:var(--radius-full);backdrop-filter:blur(10px);width:max-content;max-width:calc(100% - 48px);color:var(--heading);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-align:center;background:#ffffffe6;padding:9px 13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.tf-suite-features{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-suite-card{border-bottom:1px solid var(--border);min-height:250px;transition:background-color var(--duration-normal) var(--ease-premium);padding:30px}.tf-suite-card:nth-child(odd){border-right:1px solid var(--border)}.tf-suite-card:nth-child(n+3){border-bottom:0}.tf-suite-card:hover{background:var(--primary-subtle)}.tf-suite-card-top{justify-content:space-between;align-items:center;display:flex}.tf-suite-icon{border-radius:var(--radius-md);background:var(--primary-subtle);width:42px;height:42px;color:var(--primary);justify-content:center;align-items:center;display:flex}.tf-suite-card:hover .tf-suite-icon{background:var(--surface-card)}.tf-suite-card-index{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--muted-foreground)}.tf-suite-card h4{font-family:var(--font-display);font-size:20px;line-height:25px;font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--heading);margin:28px 0 8px}.tf-suite-card p{color:var(--foreground);margin:0;font-size:14px;line-height:22px}@media (width<=980px){.tf-suite-body{grid-template-columns:1fr}.tf-suite-visual{border-right:0;border-bottom:1px solid var(--border);min-height:460px}.tf-suite-screen--1{left:13%}.tf-suite-screen--2{right:10%}}@media (width<=720px){.tf-feature-suite-section{padding:76px 0 80px}.tf-feature-suite-inner{padding:0 var(--section-gutter)}.tf-feature-suite-intro h2{font-size:34px;line-height:40px}.tf-suite-loop{margin:32px 0 38px;padding-bottom:6px;overflow-x:auto}.tf-suite-loop span{min-width:70px}.tf-suite-loop i{flex-basis:28px;min-width:28px}.tf-suite-head{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 24px}.tf-suite-number{padding:0}.tf-suite-head h3{font-size:27px;line-height:33px}.tf-suite-visual{min-height:340px}.tf-suite-visual:before{inset:18px}.tf-suite-orbit{width:290px;height:290px}.tf-suite-screen--1{height:255px;bottom:45px;left:-8px}.tf-suite-screen--2{height:280px;top:24px;right:-32px}.tf-suite-features{grid-template-columns:1fr}.tf-suite-card{min-height:0;padding:25px 24px;border-right:0!important;border-bottom:1px solid var(--border)!important}.tf-suite-card:last-child{border-bottom:0!important}.tf-suite-card h4{margin-top:20px}}@media (prefers-reduced-motion:reduce){.tf-suite-screen{transition:none}}.tf-feature-directory{background:var(--muted);padding:108px 0 116px}.tf-feature-directory-inner{max-width:1184px;padding:0 var(--section-gutter);margin:0 auto}.tf-feature-directory-head{max-width:760px;margin-bottom:42px}.tf-feature-directory-head>span{color:var(--primary);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;display:block}.tf-feature-directory-head h2{color:var(--heading);font-family:var(--font-display);font-size:46px;line-height:52px;font-weight:var(--weight-bold);letter-spacing:-.03em;text-wrap:balance;margin:0}.tf-feature-directory-head p{max-width:680px;color:var(--foreground);margin:16px 0 0;font-size:16px;line-height:25px}.tf-feature-directory-explorer{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:block;overflow:hidden}.tf-feature-directory-tabs{border-bottom:1px solid var(--border);background:#f8f8fc;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px;display:grid}.tf-feature-directory-tabs button{text-align:left;width:100%;min-height:82px;color:var(--heading);font:inherit;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-premium), color var(--duration-normal) var(--ease-premium);background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:15px 12px;display:grid;position:relative}.tf-feature-directory-tabs button:after{content:"";height:3px;transition:background-color var(--duration-normal) var(--ease-premium);background:0 0;border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:12px;right:12px}.tf-feature-directory-tabs button:hover{background:color-mix(in oklab, var(--primary) 5%, transparent)}.tf-feature-directory-tabs button[aria-selected=true]{color:var(--primary)}.tf-feature-directory-tabs button[aria-selected=true]:after{background:var(--primary)}.tf-feature-directory-tabs button:focus-visible{background:color-mix(in oklab, var(--primary) 8%, transparent);outline:none}.tf-feature-directory-icon{border-radius:var(--radius-md);background:var(--surface-card);width:36px;height:36px;color:var(--primary);border:1px solid var(--border);transition:background-color var(--duration-normal) var(--ease-premium), color var(--duration-normal) var(--ease-premium), border-color var(--duration-normal) var(--ease-premium);justify-content:center;align-items:center;display:flex}.tf-feature-directory-tabs button[aria-selected=true] .tf-feature-directory-icon{background:var(--primary);color:var(--white);border-color:var(--primary)}.tf-feature-directory-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.tf-feature-directory-tabs strong,.tf-feature-directory-tabs small{display:block}.tf-feature-directory-tabs strong{font-size:13px;line-height:18px;font-weight:var(--weight-semibold)}.tf-feature-directory-tabs small{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:15px}.tf-feature-directory-tabs button[aria-selected=true] small{color:var(--primary)}.tf-feature-directory-panel{min-width:0;padding:20px}.tf-feature-directory-stage{border-radius:var(--radius-xl);background:var(--blue-950);min-height:324px;color:var(--white);grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);display:grid;overflow:hidden}.tf-feature-directory-stage-copy{flex-direction:column;justify-content:center;padding:42px 22px 42px 40px;display:flex}.tf-feature-directory-stage-copy>span{color:var(--blue-200);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.tf-feature-directory-stage-copy h3{color:var(--white);font-family:var(--font-display);font-size:31px;line-height:37px;font-weight:var(--weight-bold);letter-spacing:-.025em;margin:12px 0}.tf-feature-directory-stage-copy p{color:var(--blue-100);margin:0;font-size:14px;line-height:22px}.tf-feature-directory-stage-visual{background:#eef0ff;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.tf-feature-directory-stage-visual:before{content:"";background-image:linear-gradient(#393fc90f 1px,#0000 1px),linear-gradient(90deg,#393fc90f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.tf-feature-directory-stage-visual img{z-index:1;object-fit:contain;object-position:center bottom;width:94%;height:92%;filter:var(--shadow-image-drop);animation:tf-directory-in .36s var(--ease-premium) both;position:relative}@keyframes tf-directory-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tf-feature-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tf-feature-directory-list li{border-bottom:1px solid var(--border);min-height:49px;color:var(--foreground);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:11px 4px;font-size:13px;line-height:20px;display:grid}.tf-feature-directory-list li span{color:var(--primary);font-weight:var(--weight-bold)}@media (width<=900px){.tf-feature-directory-tabs{scrollbar-width:none;padding:0 12px;display:flex;overflow-x:auto}.tf-feature-directory-tabs::-webkit-scrollbar{display:none}.tf-feature-directory-tabs button{min-width:180px}}@media (width<=620px){.tf-feature-directory{padding:76px 0 84px}.tf-feature-directory-inner{padding:0 var(--section-gutter)}.tf-feature-directory-head{margin-bottom:30px}.tf-feature-directory-head h2{font-size:34px;line-height:40px}.tf-feature-directory-panel{padding:12px}.tf-feature-directory-stage{grid-template-columns:1fr}.tf-feature-directory-stage-copy{padding:30px 26px}.tf-feature-directory-stage-visual{min-height:250px}.tf-feature-directory-list{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.tf-feature-directory-stage-visual img{animation:none}}.tf-difference{background:var(--background);padding:88px 0 96px}.tf-difference-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-difference-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:14px 64px;margin-bottom:36px;display:grid}.tf-difference-eyebrow{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);grid-column:1/-1}.tf-difference-intro h2{font-family:var(--font-display);font-size:40px;line-height:46px;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--heading);text-wrap:balance;margin:0}.tf-difference-intro>p{color:var(--foreground);margin:0;font-size:16px;line-height:25px}.tf-difference-table{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.tf-difference-table-row{grid-template-columns:160px repeat(2,minmax(0,1fr));display:grid}.tf-difference-table-row+.tf-difference-table-row{border-top:1px solid var(--border)}.tf-difference-table-head{align-items:stretch;min-height:54px}.tf-difference-table-head>span{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:18px 24px 16px}.tf-difference-table-head>span:last-child{color:var(--primary);background:var(--primary-subtle);border-top:4px solid var(--primary);padding-top:14px}.tf-difference-table-brand{align-items:center;display:flex}.tf-difference-table-brand img{width:auto;height:18px;display:block}.tf-difference-table-label{font-size:14px;font-weight:var(--weight-semibold);color:var(--heading);align-self:center;padding:24px}.tf-difference-cell{border-left:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:20px 24px;display:grid}.tf-difference-cell--after{background:var(--primary-subtle)}.tf-difference-cell-icon{border-radius:var(--radius-md);background:var(--muted);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tf-difference-cell--after .tf-difference-cell-icon{background:var(--surface-card)}.tf-difference-cell p{color:var(--foreground);margin:0;font-size:14px;line-height:21px}.tf-difference-footnote{color:var(--muted-foreground);text-align:right;margin:18px 0 0;font-size:13px;line-height:20px}.tf-hero-split{background:linear-gradient(#ffffff14 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 40px 40px, var(--blue-600);position:relative}.tf-hero-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(576px,46.9vw,704px);display:grid}.tf-hero-split-copy{padding:calc(64px + 56px) clamp(32px, 5vw, 80px) 56px  max(var(--section-gutter), calc((100% * 2 - var(--section-max)) / 2 + var(--section-gutter)));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.tf-hero-split-title{font-family:var(--font-display);font-size:56px;line-height:60px;font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin:12px 0 0}.tf-hero-split-body{color:#ffffffe0;max-width:520px;margin:20px 0 0;font-size:19px;line-height:29px}.tf-hero-split-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tf-hero-split-checklist{color:#fffc;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:13px;display:flex}.tf-hero-split-ratings{flex-wrap:wrap;gap:16px 32px;margin-top:48px;display:flex}.tf-hero-split-rating{color:var(--white);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.tf-hero-split-rating>span{flex-direction:column;display:flex}.tf-hero-split-rating strong{font-size:16px;line-height:20px;font-weight:var(--weight-semibold);align-items:center;gap:8px;display:inline-flex}.tf-hero-split-rating small{color:#ffffffb8;font-size:13px;line-height:18px}.tf-hero-split-rating-arrow{color:#ffffffb8;transition:transform var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);align-self:center;display:inline-flex}.tf-hero-split-rating:hover .tf-hero-split-rating-arrow,.tf-hero-split-rating:focus-visible .tf-hero-split-rating-arrow{color:var(--white);transform:translate(2px,-2px)}.tf-hero-split-rating+.tf-hero-split-rating{position:relative}.tf-hero-split-rating+.tf-hero-split-rating:before{content:"";background:#ffffff3d;width:1px;position:absolute;top:4px;bottom:4px;left:-16px}@media (width<=560px){.tf-hero-split-rating+.tf-hero-split-rating:before{display:none}}.tf-hero-split-checklist span{align-items:center;gap:6px;display:inline-flex}.tf-hero-split-media{position:relative;overflow:hidden}.tf-hero-split-media:after{content:"";pointer-events:none;background:linear-gradient(#05013173,#05013100);height:120px;position:absolute;inset:0 0 auto}.tf-hero-split-media img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.tf-hero-split-media img.tf-hero-split-shot{z-index:1;object-fit:initial;width:115%;max-width:none;height:auto;filter:var(--shadow-image-drop);inset:120px auto auto 180px}.tf-hero-split-media img.tf-hero-split-phone{z-index:2;object-fit:initial;width:clamp(225px,18.75vw,288px);max-width:none;height:auto;box-shadow:var(--shadow-floating);inset:208px auto auto 64px}@media (width<=900px){.tf-hero-split-grid{grid-template-columns:minmax(0,1fr);min-height:0}.tf-hero-split-media{aspect-ratio:4/3}.tf-hero-split-media img.tf-hero-split-shot{inset:32px auto auto calc(var(--section-gutter) + 22%);width:110%}.tf-hero-split-media img.tf-hero-split-phone{inset:72px auto auto var(--section-gutter);width:37.5%}.tf-hero-split-copy{padding:calc(64px + 48px) var(--section-gutter) 48px}.tf-hero-split-media:after{display:none}.tf-hero-split-title{font-size:40px;line-height:44px}.tf-hero-split-body{font-size:17px;line-height:26px}}.tf-hero-copy--centered>.tf-hero-eyebrow{margin-bottom:12px}.tf-hero-copy--centered>.tf-hero-title{margin:0 0 16px}.tf-hero-copy--centered>.tf-hero-body{margin:0 0 24px}.tf-hero-conversion-stack{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.tf-hero-store-proof{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.tf-hero-visual{margin-top:48px}.tf-hero-store-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tf-hero-store-rating{min-width:238px;color:var(--white);transition:transform var(--duration-fast) var(--ease-premium);align-items:center;gap:12px;text-decoration:none;display:flex}.tf-hero-store-rating:hover{transform:translateY(-2px)}.tf-hero-store-rating:focus-visible{outline:3px solid var(--blue-200);outline-offset:3px}.tf-hero-store-rating>img{object-fit:contain;flex:none;width:auto;height:40px}.tf-hero-store-score{border-left:1px solid #ffffff4d;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-left:12px;display:flex}.tf-hero-store-score strong{color:var(--white);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;line-height:22px}.tf-hero-store-score small{color:#ffffffc2;white-space:nowrap;font-size:11px;line-height:14px}@keyframes tf-line-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tf-line-fill-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.tf-hero{padding-bottom:32px!important}.tf-hero-mockup{display:none!important}.tf-hero-row{justify-content:flex-start!important}.tf-hero.tf-hero--centered{padding:64px 0 0!important}.tf-hero-copy-wrap{padding-top:40px!important}.tf-hero-widget{display:none!important}}@media (width<=720px){.tf-hero-mockup-center{width:240px!important}.tf-problem{padding:72px 0}.tf-problem-inner{padding:0 var(--section-gutter);grid-template-columns:1fr;gap:36px}.tf-problem-copy h2{font-size:32px;line-height:38px}.tf-problem-workspace-bar{padding:0 14px}.tf-problem-workspace-bar small{display:none}.tf-problem-canvas{gap:12px;min-height:0;padding:18px;display:grid}.tf-problem-card,.tf-problem-card--1,.tf-problem-card--2,.tf-problem-card--3,.tf-problem-card--4{width:auto;padding:17px;position:relative;inset:auto;transform:none}.tf-problem-card h3{margin-top:11px;font-size:17px;line-height:22px}.tf-problem-verdict{flex-direction:column;align-items:flex-start;gap:8px;width:auto;margin-top:2px;position:relative;inset:auto;transform:none}.tf-proof-inner{flex-direction:column;align-items:flex-start!important}.tf-proof-stats{justify-content:space-between;width:100%;gap:24px 32px!important}.tf-proof-stat{flex:120px}.tf-logo-strip-inner{flex-direction:column;align-items:flex-start!important}.tf-logo-strip-marquee{width:100%}.tf-logo-strip-logos{justify-content:space-between;width:100%;gap:24px 32px!important}.tf-customer-logo{max-width:120px!important}.tf-hero-copy{flex-shrink:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.tf-hero-copy>p,.tf-hero-form{width:100%!important;max-width:100%!important}.tf-hero-copy>div:last-child{flex-wrap:wrap}.tf-hero-microcopy{white-space:nowrap;flex-wrap:nowrap!important;gap:6px!important}.tf-hero-microcopy>span{font-size:12px!important}.tf-hero-title{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:40px!important;line-height:44px!important}.tf-h2{font-size:32px!important;line-height:38px!important}.tf-midcta-heading{text-wrap:balance;white-space:normal!important}.tf-demo-tabs{justify-content:flex-start!important}.tf-spotlight-grid,.tf-tabs-row{grid-template-columns:1fr!important;gap:24px!important}.tf-difference{padding:72px 0 80px}.tf-difference-inner{padding:0 var(--section-gutter)}.tf-difference-intro{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.tf-difference-eyebrow{grid-column:auto}.tf-difference-intro h2{font-size:32px;line-height:38px}.tf-difference-table-head{display:none}.tf-difference-table-row:not(.tf-difference-table-head){grid-template-columns:repeat(2,minmax(0,1fr))}.tf-difference-table-label{grid-column:1/-1;padding:18px 18px 10px}.tf-difference-cell{border-left:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:14px 16px 18px}.tf-difference-cell:before{content:attr(data-column);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);grid-column:1/-1}.tf-difference-cell--after{border-left:1px solid var(--border)}.tf-difference-cell--after:before{color:var(--primary)}.tf-difference-footnote{text-align:left}}.tf-how{padding:var(--section-pad-y) 0;border-radius:calc(var(--radius-2xl) + (1 - var(--tf-progress,1)) * 36px) calc(var(--radius-2xl) + (1 - var(--tf-progress,1)) * 36px) 0 0;background:var(--surface-card)}.tf-how-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-how-head{max-width:680px;margin:0 auto var(--section-head-gap);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tf-how-head h2{color:var(--heading);font-family:var(--font-display);font-size:44px;line-height:50px;font-weight:var(--weight-bold);letter-spacing:-.025em;margin:0}.tf-how-head p{max-width:620px;color:var(--foreground);margin:0;font-size:18px;line-height:28px}.tf-how-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tf-how-step{min-width:0;position:relative;overflow:visible}.tf-how-visual{border-radius:var(--radius-2xl);background:var(--blue-600);height:226px;color:var(--primary);position:relative;overflow:hidden}.tf-how-number{z-index:4;border:1px solid color-mix(in oklab, var(--primary) 18%, transparent);border-radius:var(--radius-full);background:color-mix(in oklab, var(--white) 88%, transparent);width:38px;height:38px;color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;top:18px;left:18px}.tf-how-copy{padding:16px 0 0}.tf-how-copy h3{color:var(--heading);font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:var(--weight-bold);letter-spacing:-.015em;margin:0 0 9px}.tf-how-copy p{color:var(--foreground);margin:0;font-size:14.5px;line-height:23px}.tf-how-invite{position:absolute;inset:0}.tf-how-avatar{border:5px solid color-mix(in oklab, var(--white) 90%, transparent);border-radius:var(--radius-full);background:var(--blue-300);width:60px;height:60px;box-shadow:var(--shadow-sm);position:absolute}.tf-how-avatar:before{content:"";border-radius:var(--radius-full);background:var(--white);width:16px;height:16px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.tf-how-avatar:after{content:"";background:var(--white);border-radius:20px 20px 10px 10px;width:30px;height:16px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.tf-how-avatar--one{top:82px;left:25px;transform:scale(.78)}.tf-how-avatar--two{background:var(--blue-500);top:128px;left:76px;transform:scale(.9)}.tf-how-avatar--three{background:var(--blue-200);top:64px;right:25px;transform:scale(.72)}.tf-how-envelope{border-radius:var(--radius-2xl);background:var(--surface-card);width:88px;height:72px;box-shadow:var(--shadow-card);place-items:center;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%)rotate(-3deg)}.tf-how-envelope svg{width:34px;height:34px}.tf-how-status-dot{border:4px solid var(--surface-card);border-radius:var(--radius-full);background:var(--green-500);width:22px;height:22px;position:absolute;top:66px;left:calc(50% + 27px)}.tf-how-week{border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:44px 12px 12px;display:grid;position:absolute;bottom:25px;left:22px;right:22px}.tf-how-week:before{content:"";border-radius:var(--radius-full);background:var(--blue-200);width:64px;height:8px;position:absolute;top:16px;left:14px}.tf-how-week>span{border-radius:var(--radius-lg);background:var(--background);flex-direction:column;align-items:center;gap:12px;height:104px;display:flex}.tf-how-week i{color:var(--muted-foreground);font-size:9px;font-style:normal;font-weight:var(--weight-semibold);padding-top:9px}.tf-how-week b{border-radius:var(--radius-sm);background:var(--border);width:56%;height:46px}.tf-how-week .is-filled{background:var(--blue-50)}.tf-how-week .is-filled b{background:var(--primary)}.tf-how-progress{border-radius:var(--radius-2xl);background:var(--surface-card);height:150px;box-shadow:var(--shadow-card);padding:26px 18px 16px;position:absolute;bottom:28px;left:24px;right:24px}.tf-how-progress>svg{width:100%;height:100%}.tf-how-progress>span{border:5px solid var(--surface-card);border-radius:var(--radius-full);background:var(--green-500);width:42px;height:42px;color:var(--white);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;top:-15px;right:16px}.tf-how-progress i{font-size:16px;font-style:normal;font-weight:var(--weight-bold)}.tf-pricing-hero{padding:112px var(--section-gutter) 96px;background:var(--white);position:relative;overflow:hidden}.tf-pricing-hero-photo,.tf-pricing-hero-photo-tint{height:540px;position:absolute;inset:0}.tf-pricing-hero-photo{background-position:50%;background-size:cover}.tf-pricing-hero-photo-tint{background:#0406287a}.tf-pricing-hero-intro,.tf-pricing-workspace-anchor{position:relative}.tf-pricing-workspace{left:0;right:0}.tf-pricing-hero-intro{text-align:center;width:min(820px,100%);margin:0 auto 140px}.tf-pricing-hero-eyebrow{color:var(--blue-100);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.tf-pricing-hero-intro h1{color:var(--white);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(46px,5.2vw,66px);font-weight:700;line-height:1}.tf-pricing-hero-intro p{color:#ffffffdb;max-width:700px;margin:18px auto 0;font-size:19px;line-height:30px}.tf-pricing-workspace{border-radius:var(--radius-4xl);width:min(1280px,100%);color:var(--heading);box-shadow:none;background:0 0;border:0;margin:0 auto;overflow:visible}.tf-pricing-workspace-top{padding:0}.tf-pricing-billing-group{align-items:flex-start;display:flex}.tf-pricing-billing{border-radius:var(--radius-full);background:var(--muted);border:0;gap:4px;padding:5px;display:inline-flex}.tf-pricing-billing button{border-radius:var(--radius-full);min-height:46px;color:var(--muted-foreground);cursor:pointer;font:600 13px/1 var(--font-sans);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;transition:background .15s,color .15s;display:inline-flex}.tf-pricing-billing button[aria-pressed=true]{color:#fff;background:#111827}.tf-pricing-billing button:focus-visible,.tf-pricing-primary-cta:focus-visible,.tf-pricing-scale input:focus-visible{outline:3px solid color-mix(in oklab, var(--primary) 30%, transparent);outline-offset:3px}.tf-pricing-scale{--tf-thumb:24px;width:100%;margin-top:0;padding:0}.tf-pricing-scale-question{color:var(--heading);margin-bottom:14px;font-size:16px;font-weight:600;line-height:1.5;display:block}.tf-pricing-scale input{--tf-track-fill:calc(var(--tf-thumb) / 2 + (100% - var(--tf-thumb)) * var(--tf-range-fraction,0));appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.tf-pricing-scale input::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--primary) 0 var(--tf-track-fill), var(--blue-100) var(--tf-track-fill) 100%);height:7px}.tf-pricing-scale input::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--primary) 0 var(--tf-track-fill), var(--blue-100) var(--tf-track-fill) 100%);height:7px}.tf-pricing-scale input::-webkit-slider-thumb{width:var(--tf-thumb);height:var(--tf-thumb);appearance:none;border:4px solid var(--surface-card);border-radius:var(--radius-full);background:var(--primary);box-shadow:0 0 0 2px var(--primary);margin-top:-8.5px}.tf-pricing-scale input::-moz-range-thumb{width:var(--tf-thumb);height:var(--tf-thumb);box-sizing:border-box;border:4px solid var(--surface-card);border-radius:var(--radius-full);background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.tf-pricing-scale-labels{min-height:20px;color:var(--muted-foreground);font-family:var(--font-sans);margin-top:8px;font-size:14px;font-weight:400;position:relative}.tf-pricing-scale-labels span{left:calc(var(--tf-thumb) / 2 + (100% - var(--tf-thumb)) * var(--tf-tick-fraction,0));text-align:center;white-space:nowrap;min-height:18px;position:absolute;transform:translate(-50%)}.tf-pricing-scale-labels .is-active{color:var(--primary);font-weight:700}.tf-pricing-summary-row{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);grid-template-areas:"scale price""trust benefits";align-items:stretch;gap:0;display:grid}.tf-pricing-scale-card{border-radius:var(--radius-4xl) 0 0 0;background:color-mix(in oklab, var(--ink-50) 50%, white);grid-area:scale;align-items:center;min-width:0;padding:52px 48px 26px;display:flex}.tf-pricing-trust-card{border-radius:0 0 0 var(--radius-4xl);background:color-mix(in oklab, var(--ink-50) 50%, white);flex-direction:column;grid-area:trust;justify-content:center;gap:26px;min-width:0;padding:0 48px 52px;display:flex}.tf-pricing-selection-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.tf-pricing-plan-name{white-space:nowrap;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.tf-pricing-client-count{align-items:baseline;gap:7px;display:flex}.tf-pricing-client-count strong{color:var(--heading);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,4vw,56px);line-height:1}.tf-pricing-price-card .tf-pricing-client-count strong{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:700;line-height:1.35}.tf-pricing-plan-subtext{color:var(--muted-foreground);font-family:var(--font-sans);white-space:normal;font-size:13px;font-weight:600;line-height:1.5}.tf-pricing-client-limit{color:var(--muted-foreground);font-size:13px;font-weight:600;line-height:1.45}.tf-pricing-client-count span{color:var(--muted-foreground);font-size:14px}.tf-pricing-plan-benefits{flex-direction:column;gap:14px;width:100%;margin-top:6px;display:flex}.tf-pricing-plan-benefits article{align-items:flex-start;gap:14px;min-width:0;display:flex}.tf-pricing-plan-benefit-icon{border:1px solid var(--blue-100);border-radius:var(--radius-md);width:32px;height:32px;color:var(--primary);background:#ffffffb8;flex:0 0 32px;place-items:center;display:grid}.tf-pricing-plan-benefits article div{flex-direction:column;gap:4px;min-width:0;display:flex}.tf-pricing-plan-benefits article strong{color:var(--heading);font-size:14.5px;font-weight:700;line-height:1.28}.tf-pricing-plan-benefits article small{color:var(--muted-foreground);font-size:13px;line-height:1.5}.tf-pricing-price-card{border:1px solid var(--blue-100);border-radius:0 var(--radius-4xl) 0 0;background:var(--surface-card);min-width:0;box-shadow:none;border-bottom:none;flex-direction:column;grid-area:price;gap:18px;padding:36px 36px 18px;display:flex}.tf-pricing-benefits-card{border:1px solid var(--blue-100);border-radius:0 0 var(--radius-4xl) 0;background:var(--surface-card);min-width:0;box-shadow:none;border-top:none;grid-area:benefits;padding:0 36px 36px}.tf-pricing-price{min-width:0}.tf-pricing-price>div{align-items:baseline;gap:4px;display:flex}.tf-pricing-price>strong{font-family:var(--font-display);letter-spacing:-.045em;color:var(--heading);font-size:clamp(48px,5vw,64px);line-height:1;display:block}.tf-pricing-price div strong{font-family:var(--font-display);letter-spacing:-.045em;color:var(--heading);font-size:clamp(48px,5vw,64px);line-height:1}.tf-pricing-price div span{color:var(--muted-foreground);font-size:14px}.tf-pricing-price .tf-pricing-cadence{font-family:var(--font-sans);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.45}.tf-pricing-price .tf-pricing-currency{color:var(--heading);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(48px,5vw,64px);font-weight:700;line-height:1}.tf-pricing-price small{color:var(--muted-foreground);font-family:var(--font-mono);margin-top:8px;font-size:11px;line-height:1.4;display:block}.tf-pricing-price .tf-pricing-client-limit,.tf-pricing-price .tf-pricing-billed-note{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.45}.tf-pricing-price .tf-pricing-billed-note{margin-top:4px}.tf-pricing-primary-cta{border-radius:var(--radius-xl);background:var(--primary);width:100%;min-height:56px;color:var(--primary-foreground);justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.tf-pricing-primary-cta:hover{opacity:var(--hover-opacity);transform:translateY(-2px)}.tf-pricing-trust-proof{max-width:900px;padding:0 var(--section-gutter);text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.tf-pricing-trust-quote{max-width:640px;color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.55}.tf-pricing-trust-quote strong{color:var(--heading);font-weight:700}.tf-pricing-quote-mark{color:var(--muted-foreground)}.tf-pricing-trust-person{align-items:center;gap:10px;display:flex}.tf-pricing-trust-person img{border:2px solid var(--blue-100);border-radius:var(--radius-full);background:var(--surface-card);object-fit:cover;flex:0 0 44px;width:44px;height:44px}.tf-pricing-trust-person div{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.tf-pricing-trust-person strong{color:var(--heading);font-size:14px;font-weight:700;line-height:1.2}.tf-pricing-trust-person small{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:1.35}.tf-pricing-trust-ratings{justify-content:space-between;align-items:stretch;width:100%;display:flex}.tf-pricing-trust-badge{text-align:left;flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.tf-pricing-trust-badge-icon{width:28px;height:28px;color:var(--heading);flex:0 0 28px;justify-content:center;align-items:center;display:flex}.tf-pricing-trust-badge-icon svg{width:23px;height:23px;display:block}.tf-pricing-trust-badge-icon--apple svg{fill:currentColor}.tf-pricing-trust-badge-icon--play-store svg{width:24px;height:24px}.tf-pricing-trust-badge-icon--credit-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tf-play-store-blue{fill:#00a0ff}.tf-play-store-yellow{fill:#ffbd00}.tf-play-store-red{fill:#ff3a44}.tf-play-store-green{fill:#00c853}.tf-pricing-trust-badge-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tf-pricing-trust-badge strong{color:var(--heading);font-size:16px;font-weight:800;line-height:1.15}.tf-pricing-trust-badge small{color:var(--muted-foreground);font-size:12.5px;font-weight:600;line-height:1.35}@media (width<=900px){.tf-pricing-summary-row{grid-template-columns:1fr;grid-template-areas:"price""scale""benefits""trust";gap:20px}.tf-pricing-scale-card,.tf-pricing-trust-card{border-radius:var(--radius-4xl);padding:46px 28px 40px}.tf-pricing-price-card,.tf-pricing-benefits-card{border-radius:var(--radius-4xl);min-width:0}.tf-pricing-price-card{border:1px solid var(--blue-100);padding:36px}.tf-pricing-benefits-card{border:1px solid var(--blue-100);padding:28px 36px 36px}.tf-pricing-billing-group{align-items:stretch}}@media (width<=640px){.tf-pricing-hero{padding:104px 16px 56px}.tf-pricing-hero-photo,.tf-pricing-hero-photo-tint{height:420px}.tf-pricing-hero-intro h1{font-size:42px;line-height:1.04}.tf-pricing-hero-intro p{font-size:17px;line-height:26px}.tf-pricing-workspace{border-radius:var(--radius-2xl)}.tf-pricing-scale-card,.tf-pricing-trust-card{border-radius:var(--radius-2xl);padding:28px}.tf-pricing-scale-labels{font-size:11px}.tf-pricing-billing{width:100%}.tf-pricing-billing button{flex:1;justify-content:center}.tf-pricing-selection-copy{justify-content:space-between}.tf-pricing-summary-row{gap:0}.tf-pricing-price-card,.tf-pricing-benefits-card{padding:28px}.tf-pricing-trust-ratings{flex-direction:column;gap:14px}.tf-pricing-plan-benefits{gap:12px}.tf-pricing-price{min-width:0}.tf-pricing-primary-cta{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tf-pricing-billing button,.tf-pricing-primary-cta{transition:none}}.tf-pricing-included{background:var(--surface-card);padding:112px 0}.tf-pricing-included-inner{width:min(1280px,100% - 64px);margin:0 auto}.tf-pricing-included-head{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:64px;margin-bottom:44px;display:grid}.tf-pricing-included-eyebrow{color:var(--primary);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.tf-pricing-included-head h2{max-width:620px;color:var(--heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.6vw,50px);font-weight:700;line-height:1.06}.tf-pricing-included-head>p{color:var(--foreground);margin:0 0 4px;font-size:17px;line-height:1.65}.tf-pricing-feature-ledger{overflow:visible}.tf-pricing-feature-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.tf-pricing-feature-column{flex-direction:column;gap:30px;min-width:0;display:flex}.tf-pricing-feature-column-intro{border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px;display:flex}.tf-pricing-feature-column-head{justify-content:flex-start;align-items:center;gap:14px;display:flex}.tf-pricing-feature-group-icon{border-radius:var(--radius-md);background:var(--blue-100);width:40px;height:40px;color:var(--primary);place-items:center;display:grid}.tf-pricing-feature-group-title{flex-direction:column;gap:5px;min-width:0;display:flex}.tf-pricing-feature-group-title h3{color:var(--heading);margin:0;font-size:17px;font-weight:700;line-height:1.2}.tf-pricing-feature-group-title p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.45}.tf-pricing-feature-list{grid-template-columns:1fr;gap:16px;margin:0;padding:0 8px;list-style:none;display:grid}.tf-pricing-feature-list li{min-width:0;color:var(--heading);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.tf-pricing-feature-list li span{border-radius:var(--radius-full);background:var(--blue-100);width:20px;height:20px;color:var(--primary);flex:0 0 20px;place-items:center;display:grid}.tf-pricing-included-note{color:var(--muted-foreground);align-items:center;gap:8px;margin:18px 0 0 4px;font-size:13px;line-height:1.5;display:flex}@media (width<=900px){.tf-pricing-included-head{grid-template-columns:1fr;gap:20px}.tf-pricing-included-head>p{max-width:680px}.tf-pricing-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tf-how-flow{grid-template-columns:1fr;gap:42px;max-width:620px;margin:0 auto}.tf-how-copy{min-height:0}.tf-faq-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (width<=620px){.tf-pricing-included{padding:76px 0}.tf-pricing-included-inner{width:min(100% - 32px,1040px)}.tf-pricing-included-head{margin-bottom:34px}.tf-pricing-included-head h2{font-size:36px;line-height:1.08}.tf-pricing-included-head>p{font-size:16px}.tf-pricing-feature-columns{grid-template-columns:1fr;gap:18px}.tf-pricing-feature-column{gap:24px}.tf-pricing-feature-column-intro{border-radius:var(--radius-2xl);padding:22px 20px}.tf-pricing-feature-group-icon{width:34px;height:34px}.tf-pricing-feature-group-title h3{font-size:15.5px}.tf-pricing-feature-group-title p{font-size:12.5px}.tf-pricing-feature-list li{font-size:13px}.tf-pricing-included-note{text-align:left;align-items:flex-start;margin-left:0}.tf-how-head h2{font-size:36px;line-height:42px}.tf-how-head p{font-size:16px;line-height:25px}.tf-how-visual{height:210px}}@media (width<=720px){.tf-included-grid,.tf-branded-grid{grid-template-columns:1fr!important}.tf-pricing-card-head{flex-direction:column;align-items:flex-start!important}.tf-pricing-card-head>div:last-child{text-align:left!important;align-items:flex-start!important}}@media (width<=560px){.tf-included-grid{grid-template-columns:1fr!important}}@media (width>=561px) and (width<=900px){.tf-included-grid{grid-template-columns:1fr 1fr!important}}.tf-scale-card{width:calc(84% + var(--tf-progress,1) * 16%);border-radius:calc(var(--radius-2xl) + (1 - var(--tf-progress,1)) * 36px) calc(var(--radius-2xl) + (1 - var(--tf-progress,1)) * 36px) var(--radius-2xl) var(--radius-2xl);margin:0 auto}.tf-tcarousel-track{scroll-snap-type:x mandatory;scrollbar-width:none}.tf-tcarousel-track::-webkit-scrollbar{display:none}.tf-tcarousel-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-card);cursor:pointer;width:40px;height:40px;transition:var(--transition-control);justify-content:center;align-items:center;display:flex}.tf-tcarousel-btn:hover{background:var(--surface-hover);border-color:var(--primary)}@media (width<=560px){.tf-tcarousel-card{width:82vw!important}}@media (width<=900px){.tf-hero{padding:148px 0 72px!important}.tf-hero-copy{max-width:680px!important;padding-bottom:0!important}.tf-hero-visual{margin-top:32px}.tf-feature-chapter{padding:80px 0!important}.tf-spotlight-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}.tf-spotlight-copy{order:1;max-width:680px}.tf-spotlight-visual{order:2;max-width:680px}.tf-difference-intro{grid-template-columns:1fr;gap:12px}.tf-difference-eyebrow{grid-column:auto}.tf-midcta{padding-top:140px!important}.tf-midcta-heading{text-wrap:balance;max-width:720px;white-space:normal!important;font-size:54px!important;line-height:1.06!important}}@media (width<=620px){.tf-hero{padding:122px 0 64px!important}.tf-hero-inner,.tf-feature-chapter-inner{padding-right:var(--section-gutter)!important;padding-left:var(--section-gutter)!important}.tf-hero-copy{gap:20px!important}.tf-hero-copy.tf-hero-copy--centered{gap:0!important}.tf-hero-copy--centered>.tf-hero-eyebrow{margin-bottom:10px}.tf-hero-copy--centered>.tf-hero-title{margin-bottom:14px}.tf-hero-copy--centered>.tf-hero-body{margin-bottom:20px}.tf-hero-conversion-stack{gap:8px}.tf-hero-conversion-stack .tf-hero-store-proof{margin-top:16px}.tf-hero-title{text-wrap:balance;font-size:36px!important;line-height:40px!important}.tf-hero-body{font-size:18px!important;line-height:27px!important}.tf-hero-microcopy{white-space:normal!important;flex-wrap:wrap!important;gap:5px 10px!important}.tf-hero-microcopy>span[aria-hidden=true]{display:none!important}.tf-hero-store-proof{width:100%;max-width:440px}.tf-hero-store-ratings{width:100%}.tf-hero-store-rating{flex-direction:column;gap:7px;min-width:0}.tf-hero-store-rating>img{width:auto;height:40px}.tf-hero-store-score{border-top:1px solid #ffffff4d;border-left:0;align-items:flex-start;width:100%;padding:7px 0 0}.tf-feature-chapter{padding:72px 0!important}.tf-spotlight-grid{gap:28px!important}.tf-spotlight-copy{gap:18px!important}.tf-spotlight-copy h2{text-wrap:balance;font-size:32px!important;line-height:38px!important}.tf-spotlight-copy button{min-width:0}.tf-spotlight-visual{aspect-ratio:4/3!important}.tf-spotlight-visual>div:last-child{padding:20px!important}.tf-feature-directory-explorer,.tf-difference-table{border-radius:var(--radius-xl)}.tf-feature-directory-tabs{scroll-snap-type:x proximity;scroll-padding-left:12px}.tf-feature-directory-tabs button{scroll-snap-align:start;min-width:154px;min-height:74px;padding:12px 9px}.tf-feature-directory-icon{width:32px;height:32px}.tf-feature-directory-stage-copy h3{font-size:27px;line-height:33px}.tf-feature-directory-stage-visual{min-height:220px}.tf-difference-table-row:not(.tf-difference-table-head){grid-template-columns:minmax(0,1fr)}.tf-difference-table-label{grid-column:auto;padding:20px 18px 8px}.tf-difference-cell{padding:12px 18px 18px}.tf-difference-cell--after{border-top:1px solid var(--border);border-left:0}.tf-midcta{padding-top:108px!important}.tf-midcta-inner{padding-right:var(--section-gutter)!important;padding-left:var(--section-gutter)!important}.tf-midcta-body{font-size:18px!important;line-height:27px!important}.tf-midcta-heading{font-size:36px!important;line-height:41px!important}.tf-midcta-card-wrap{margin-top:44px!important;padding-left:8px!important;padding-right:8px!important}.tf-scale-card{border-radius:var(--radius-2xl);width:100%}.tf-how{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.tf-tcarousel-root{padding:56px 0 48px!important}.tf-tcarousel-head-wrap{padding:0 var(--section-gutter)!important}.tf-tcarousel-track{padding:4px var(--section-gutter) 14px!important}.tf-tcarousel-card{max-width:360px;width:calc(100vw - 48px)!important;min-height:460px!important;padding:28px!important}.tf-faq-grid h2{font-size:32px!important;line-height:38px!important}}@media (width<=460px){.tf-hero-form{flex-direction:column;gap:4px;align-items:stretch!important;padding:6px!important}.tf-hero-form .tf-input,.tf-hero-form .tf-btn,.tf-midcta-actions .tf-btn{width:100%}.tf-midcta-actions{flex-direction:column;width:100%}.tf-feature-directory-inner,.tf-difference-inner{padding-right:var(--section-gutter);padding-left:var(--section-gutter)}.tf-feature-directory-panel{padding:8px}.tf-feature-directory-stage-copy{padding:26px 22px}.tf-feature-directory-stage-visual{min-height:196px}.tf-how-visual{height:196px}.tf-how-week{left:14px;right:14px}.tf-how-progress{left:16px;right:16px}}@media (width<=360px){.tf-hero-title{font-size:33px!important;line-height:37px!important}.tf-midcta-heading{font-size:32px!important;line-height:37px!important}.tf-feature-directory-inner,.tf-difference-inner,.tf-hero-inner,.tf-feature-chapter-inner,.tf-midcta-inner{padding-right:var(--section-gutter)!important;padding-left:var(--section-gutter)!important}}.tf-tablestakes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tf-tablestakes-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-tablestakes-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.tf-tablestakes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tf-tablestakes-grid{grid-template-columns:1fr}}.tf-tablestakes{padding:var(--section-pad-y) 0;background:var(--surface-card)}.tf-tablestakes-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-tablestakes-list-col{min-width:0}.tf-tablestakes-head{max-width:620px;margin-bottom:40px}.tf-tablestakes-heading{font-family:var(--font-display);font-size:40px;line-height:46px;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--heading);text-wrap:balance;margin:12px 0 0}.tf-tablestakes-body{color:var(--muted-foreground);margin:12px 0 0;font-size:15.5px;line-height:24px}.tf-tablestakes-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.tf-tablestakes-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:16px;display:grid}.tf-tablestakes-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;font-family:var(--font-sans);color:var(--foreground);text-align:left;transition:border-color .14s var(--ease-standard), background-color .14s var(--ease-standard);align-items:flex-start;gap:12px;margin:0;padding:14px 14px 14px 13px;display:flex}@media (width>=901px){.tf-tablestakes-card{cursor:pointer}.tf-tablestakes-card[data-active]{border-color:var(--primary);background:var(--surface-hover)}}.tf-tablestakes-card-icon{border-radius:var(--radius-md);background:var(--primary-subtle);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tf-tablestakes-card-text{flex:1;min-width:0;display:block}.tf-tablestakes-card-title{font-size:14.5px;font-weight:var(--weight-semibold);color:var(--heading);margin:0;line-height:19px;display:block}.tf-tablestakes-mobile-shot{display:none}.tf-tablestakes-fallback-shot{object-fit:contain;background:var(--surface-hover);border-radius:var(--radius-md);width:100%;height:180px;margin-bottom:12px;display:block}.tf-tablestakes-card-desc{min-height:36px;color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.tf-tablestakes-visual{position:sticky;top:96px}.tf-tablestakes-stage{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.tf-tablestakes-shot{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .26s var(--ease-premium);position:absolute;inset:0}.tf-tablestakes-shot[data-active]{opacity:1}@media (width<=900px){.tf-tablestakes-layout{grid-template-columns:minmax(0,1fr)}.tf-tablestakes-visual{display:none}.tf-tablestakes-mobile-shot{aspect-ratio:1;object-fit:contain;background:var(--surface-hover);border-radius:var(--radius-md);width:100%;max-width:480px;height:auto;margin:12px auto 0;display:block}}@media (width<=720px){.tf-tablestakes-heading{font-size:32px;line-height:38px}.tf-tablestakes-list{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tf-tablestakes-card{padding:12px}}.tf-included{background:var(--surface-card);padding:80px 0}.tf-included-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-included-inner .tf-wow-group-head{margin-bottom:var(--space-8)}.tf-included .tf-acc--stacked .tf-acc-visual{flex:none;justify-content:center;display:flex}.tf-included .tf-acc--stacked .tf-acc-stage{aspect-ratio:1;background:0 0;border:none;border-radius:0;width:100%;max-width:640px;height:auto}.tf-included .tf-acc-shot{object-fit:contain}.tf-included .tf-acc-item-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-size:13.5px;line-height:22px;display:-webkit-box;overflow:hidden}.tf-included .tf-acc-item-title{min-width:0;font-size:15px}.tf-included .tf-acc-item-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=720px){.tf-included{padding:64px 0}}@media (width<=560px){.tf-included-inner{padding:0 var(--section-gutter)}.tf-included .tf-acc--stacked .tf-acc-item{flex:100%}}.tf-reviews{grid-template-columns:minmax(0, 1fr) min(var(--section-max), 100%) minmax(0, 1fr);padding:var(--section-pad-y) 0;background:var(--surface-card);display:grid}.tf-reviews-head{margin-bottom:var(--section-head-gap);padding:0 var(--section-gutter);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tf-reviews-heading{font-family:var(--font-display);font-size:44px;line-height:50px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--heading);text-wrap:balance;margin:0}.tf-reviews-controls{gap:10px;display:flex}.tf-reviews-btn{width:var(--control-h-default);height:var(--control-h-default);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-card);cursor:pointer;transition:background-color .14s var(--ease-standard), border-color .14s var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.tf-reviews-btn:hover{border-color:var(--primary);background:var(--surface-hover)}.tf-reviews-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tf-reviews-track{min-width:0;padding:4px var(--section-gutter) 20px 0;scroll-snap-type:x mandatory;scroll-padding-left:var(--section-gutter);scrollbar-width:none;-ms-overflow-style:none;grid-column:2/-1;gap:16px;display:flex;overflow-x:auto}.tf-reviews-track::-webkit-scrollbar{display:none}.tf-testimonial-unit{flex:none;gap:16px;display:flex}.tf-reviews-track>.tf-testimonial-unit:first-child{margin-left:var(--section-gutter)}.tf-testimonial-card,.tf-testimonial-photo{aspect-ratio:3/4;border-radius:var(--radius-xl);scroll-snap-align:start;flex-shrink:0;width:316px}.tf-testimonial-card{flex-direction:column;padding:22px;display:flex}.tf-testimonial-card--blue{background:var(--blue-600)}.tf-testimonial-card--violet{background:var(--violet-600)}.tf-testimonial-card--amber{background:var(--amber-600)}.tf-testimonial-card--green{background:var(--green-600)}.tf-testimonial-card--ink{background:var(--ink-600)}.tf-testimonial-card--neutral{background:color-mix(in oklab, var(--ink-50) 75%, white)}.tf-testimonial-card--neutral .tf-testimonial-quote,.tf-testimonial-card--neutral .tf-testimonial-name{color:var(--heading)}.tf-testimonial-card--neutral .tf-testimonial-role{color:var(--muted-foreground)}.tf-testimonial-card--neutral .tf-testimonial-divider{background:var(--border)}.tf-testimonial-highlight{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--white);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:18px;line-height:24px;display:-webkit-box;overflow:hidden}.tf-testimonial-quote{color:#ffffffd1;text-wrap:pretty;-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:1;margin:10px 0 0;font-size:14.5px;line-height:21px;display:-webkit-box;overflow:hidden}.tf-testimonial-quote--solo{-webkit-line-clamp:10;margin-top:14px;font-size:15.5px;line-height:23px}.tf-testimonial-mark{background:var(--blue-500);color:var(--heading);font-weight:var(--weight-semibold);box-decoration-break:clone;border-radius:0;padding:1px 4px}.tf-testimonial-attrib{margin-top:16px}.tf-testimonial-name{font-size:16px;font-weight:var(--weight-semibold);color:var(--white)}.tf-testimonial-role{color:#ffffffbf;margin-top:2px;font-size:13px}.tf-testimonial-divider{background:#ffffff47;height:1px;margin:12px 0}.tf-testimonial-company{font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--white)}.tf-testimonial-photo{position:relative;overflow:hidden}.tf-testimonial-photo-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.tf-testimonial-photo-tint{position:absolute;inset:0}.tf-testimonial-photo--blue .tf-testimonial-photo-tint{background:linear-gradient(to top, var(--blue-900) 5%, transparent 55%)}.tf-testimonial-photo--violet .tf-testimonial-photo-tint{background:linear-gradient(to top, var(--violet-900) 5%, transparent 55%)}.tf-testimonial-photo--amber .tf-testimonial-photo-tint{background:linear-gradient(to top, var(--amber-900) 5%, transparent 55%)}.tf-testimonial-photo--green .tf-testimonial-photo-tint{background:linear-gradient(to top, var(--green-900) 5%, transparent 55%)}.tf-testimonial-photo--ink .tf-testimonial-photo-tint{background:linear-gradient(to top, var(--ink-900) 5%, transparent 55%)}.tf-testimonial-photo-caption{padding:22px;position:absolute;bottom:0;left:0;right:0}.tf-testimonial-photo-name{font-size:17px;font-weight:var(--weight-semibold);color:var(--white)}.tf-testimonial-photo-role{color:#ffffffd9;margin-top:2px;font-size:13px}.tf-reviews-card{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--ink-50) 75%, white);scroll-snap-align:start;flex-direction:column;flex:none;width:316px;margin:0;padding:22px;display:flex}.tf-reviews-track>.tf-reviews-card:first-child{margin-left:var(--section-gutter)}.tf-reviews-stars{gap:2px;display:flex}.tf-reviews-highlight{font-family:var(--font-display);font-size:17px;line-height:23px;font-weight:var(--weight-semibold);color:var(--heading);text-wrap:pretty;margin:12px 0 0}.tf-reviews-quote{color:var(--foreground);text-wrap:pretty;flex:1;margin:12px 0 0;font-size:14.5px;line-height:22px}.tf-reviews-mark{background:var(--blue-500);color:var(--heading);font-weight:var(--weight-semibold);box-decoration-break:clone;border-radius:0;padding:1px 4px}.tf-reviews-attrib{align-items:center;gap:10px;margin-top:20px;display:flex}.tf-reviews-avatar{border-radius:var(--radius-full);object-fit:cover;object-position:center 25%;flex-shrink:0;width:40px;height:40px}.tf-reviews-avatar-initial{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--white);justify-content:center;align-items:center;font-size:15px;display:flex}.tf-reviews-attrib-text{flex-direction:column;min-width:0;display:flex}.tf-reviews-name{font-size:14px;font-weight:var(--weight-semibold);color:var(--heading)}.tf-reviews-role{color:var(--muted-foreground);margin-top:1px;font-size:12.5px;line-height:17px}@media (width<=720px){.tf-reviews-heading{font-size:32px;line-height:38px}.tf-testimonial-card,.tf-testimonial-photo,.tf-reviews-card{width:280px}}.tf-acc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.tf-acc--reverse .tf-acc-list-col{order:2}.tf-acc-list-col{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.tf-acc-header{margin-bottom:0}.tf-acc-header-body{color:var(--foreground);margin:12px 0 0;font-size:17px;line-height:26px}.tf-acc--marketing .tf-acc-list-col{justify-content:flex-start;gap:32px}.tf-acc--marketing{align-items:start}.tf-marketing-acc-eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.tf-marketing-acc-header h2{color:var(--heading);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.12}.tf-marketing-acc-header p{color:var(--muted-foreground);margin:16px 0 0;font-size:16px;line-height:1.55}.tf-acc-list{flex-direction:column;gap:6px;display:flex}.tf-acc-item{width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;opacity:.45;transition:opacity var(--duration-fast,.14s) ease;background:0 0;border:none;align-items:stretch;gap:16px;padding:14px 0;display:flex}.tf-acc-item[data-active],.tf-acc-item:hover{opacity:1}.tf-acc--dark .tf-acc-item{opacity:.7}.tf-acc--dark .tf-acc-item[data-active],.tf-acc--dark .tf-acc-item:hover{opacity:1}.tf-acc-item-trigger:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.tf-acc-rail{background:var(--border);border-radius:1px;flex:0 0 2px;width:2px;position:relative;overflow:hidden}.tf-acc-rail-fill{background:var(--primary);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.tf-acc-item[data-active] .tf-acc-rail-fill{transform:scaleY(1)}.tf-acc-item-text{flex:1;min-width:0}.tf-acc-item-eyebrow{color:var(--primary);font-size:13px;font-weight:var(--weight-semibold);margin-bottom:7px;display:block}.tf-acc-item-title{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--heading);align-items:center;gap:9px;margin:0;line-height:24px;display:flex}.tf-acc-item-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.tf-acc--single .tf-acc-item,.tf-acc--single .tf-acc-item-trigger{cursor:default}.tf-acc-item-icon{color:var(--primary);display:inline-flex}.tf-acc-item-body{color:var(--foreground);margin-top:7px;font-size:14.5px;line-height:22px;display:block}.tf-acc-item-bullets{padding-left:18px}.tf-acc-item-bullets li{list-style:outside}.tf-acc-item-bullets li+li{margin-top:4px}.tf-acc--contain .tf-acc-shot{object-fit:contain;padding:12px}.tf-acc-image-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tf-acc-item-cta{margin-top:14px;display:inline-flex}.tf-tablestakes-image-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tf-acc-visual{position:relative}.tf-acc-stage{aspect-ratio:16/10;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--surface-hover);width:100%;position:relative;overflow:hidden}.tf-acc-shot{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-premium,ease);position:absolute;inset:0}.tf-acc--contain .tf-acc-shot{object-position:center}.tf-marketing-page .tf-acc--marketing .tf-acc-visual{width:100%;max-width:var(--desktop-shot-width,560px);justify-self:center}.tf-marketing-page .tf-acc--marketing .tf-acc-stage{aspect-ratio:var(--desktop-shot-ratio,1.5)}.tf-marketing-page .tf-tablestakes-visual{place-self:start center;width:100%;max-width:560px;margin-top:160px}.tf-marketing-page .tf-tablestakes-layout{align-items:start}.tf-marketing-page .tf-tablestakes-list{grid-template-columns:minmax(0,1fr)}.tf-marketing-page .tf-tablestakes-stage{aspect-ratio:3/2}.tf-marketing-page .tf-tablestakes-card-desc{-webkit-line-clamp:unset;min-height:0;font-size:15px;line-height:24px;display:block;overflow:visible}.tf-marketing-page .tf-tablestakes-card-bullets{color:var(--muted-foreground);margin:8px 0 0;padding-left:18px;font-size:15px;line-height:24px}.tf-marketing-page .tf-tablestakes-card-bullets li+li{margin-top:8px}@media (width<=900px){.tf-marketing-page .tf-acc--marketing .tf-acc-visual{max-width:480px}.tf-marketing-page .tf-acc--marketing .tf-acc-stage{aspect-ratio:var(--mobile-shot-ratio,1.5)}.tf-marketing-page .tf-tablestakes-card{grid-template-columns:30px minmax(0,1fr);display:grid}.tf-marketing-page .tf-tablestakes-mobile-shot{aspect-ratio:auto;object-fit:cover;grid-column:1/-1;max-width:none;margin:4px 0 0}}.tf-acc-shot[data-active]{opacity:1}.tf-acc--dark .tf-acc-item-title{color:var(--white)}.tf-acc--dark .tf-acc-item-body{color:#ffffffb8}.tf-acc--dark .tf-acc-item-icon{color:var(--blue-300)}.tf-acc--dark .tf-acc-rail{background:#ffffff2e}.tf-acc--dark .tf-acc-rail-fill{background:var(--blue-300)}.tf-acc--dark .tf-acc-stage{background:#ffffff0d;border-color:#ffffff1f}@media (width<=900px){.tf-acc{grid-template-columns:1fr;gap:32px}.tf-acc--marketing .tf-acc-list-col{display:contents}.tf-acc--marketing .tf-marketing-acc-header{order:-2}.tf-acc--marketing .tf-acc-list{order:0}.tf-acc-visual,.tf-acc--reverse .tf-acc-visual{order:-1}.tf-acc--reverse .tf-acc-list-col{order:0}.tf-acc-stage{aspect-ratio:4/3}.tf-acc--marketing .tf-acc-stage{aspect-ratio:16/10}}@media (width<=560px){.tf-acc--marketing .tf-acc-stage{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.tf-acc-shot{transition:none}}.tf-acc.tf-acc--stacked{align-items:stretch;gap:var(--space-9);flex-direction:column;display:flex}.tf-wow-group .tf-acc.tf-acc--stacked{flex:1;min-height:0}.tf-acc--stacked .tf-acc-visual{flex:1;order:-1;min-height:0}.tf-acc--stacked .tf-acc-stage{aspect-ratio:auto;height:100%}.tf-acc--stacked .tf-acc-list{gap:var(--space-9);flex-direction:row}.tf-acc--stacked .tf-acc-item{align-items:stretch;gap:var(--space-6);flex-direction:column;flex:1 1 0;min-width:0;padding:0}.tf-acc--stacked .tf-acc-item-title{align-items:flex-start;min-height:48px}.tf-acc--stacked .tf-acc-item-trigger{align-items:flex-start}.tf-acc--stacked .tf-acc-item-icon{margin-top:4px}.tf-acc--stacked .tf-acc-item-body{margin-top:0}.tf-acc--stacked .tf-acc-rail{flex:none;width:100%;height:2px}.tf-acc--stacked .tf-acc-rail-fill{transform-origin:0;transform:scaleX(0)}.tf-acc--stacked .tf-acc-item[data-active] .tf-acc-rail-fill{transform:scaleX(1)}@media (width<=900px){.tf-acc--stacked .tf-acc-list{gap:var(--space-8) var(--space-7);flex-wrap:wrap}.tf-acc--stacked .tf-acc-item{flex:calc(50% - 12px)}}@media (width<=560px){.tf-acc--stacked .tf-acc-list{flex-direction:column}.tf-acc--stacked .tf-acc-item{flex:auto}}.tf-special{padding:var(--section-pad-y) 0;background:var(--surface-card)}.tf-special-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-special .tf-acc{grid-template-columns:minmax(0,1fr) 592px}@media (width<=900px){.tf-special .tf-acc{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (width<=1400px){.tf-special .tf-acc{grid-template-columns:minmax(0,1fr) clamp(360px,46vw,592px)}}.tf-special .tf-acc-stage{aspect-ratio:1;background:var(--surface-hover);border:none;border-radius:0}.tf-special .tf-acc-shot{object-fit:contain}.tf-work-anywhere{padding:var(--section-pad-y) 0;background:var(--surface-card)}.tf-work-anywhere-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-anywhere-head{max-width:640px;margin-bottom:40px}.tf-anywhere-heading{font-family:var(--font-display);font-size:44px;line-height:50px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--heading);text-wrap:balance;margin:0}.tf-anywhere-body{color:var(--foreground);margin:12px 0 0;font-size:17px;line-height:26px}.tf-anywhere{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tf-anywhere-card{aspect-ratio:1;padding:var(--card-pad);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--ink-50) 75%, white);flex-direction:column;display:flex;overflow:hidden}.tf-anywhere-card-text{min-width:0;max-width:460px}.tf-anywhere-card-label{font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--heading);align-items:center;gap:10px;margin:0;display:flex}.tf-anywhere-card-icon{border-radius:var(--radius-md);background:var(--surface-card);width:34px;height:34px;box-shadow:0 0 0 1px var(--border);flex:none;justify-content:center;align-items:center;display:inline-flex}.tf-anywhere-card-body{color:var(--foreground);margin:10px 0 0;font-size:15px;line-height:23px}.tf-anywhere-card-image{width:100%;max-width:none;height:auto;margin-top:auto;margin-bottom:calc(-1 * var(--card-pad));flex:none;align-self:center;padding-top:24px}.tf-anywhere-card-image--mobile{width:130%}.tf-anywhere-card-image--desktop{align-self:flex-start;width:112%}.tf-fair{padding:var(--section-pad-y) 0;background:color-mix(in oklab, var(--ink-50) 75%, white)}.tf-fair-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-fair-head{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.tf-fair-heading{font-family:var(--font-display);font-size:44px;line-height:50px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--heading);text-wrap:balance;margin:12px 0 0}.tf-fair-body{max-width:520px;color:var(--foreground);margin:12px 0 0;font-size:17px;line-height:26px}.tf-fair-cta{margin-top:24px}.tf-fair-table-wrap{margin-top:var(--section-head-gap);overflow-x:auto}.tf-fair-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-card);width:100%;overflow:hidden}.tf-fair-table th,.tf-fair-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:break-word;padding:17px 24px;font-size:14.5px;line-height:20px}.tf-fair-table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11.5px;font-weight:var(--weight-medium);background:color-mix(in oklab, var(--ink-50) 75%, white)}.tf-fair-table tbody th{font-weight:var(--weight-medium);color:var(--heading)}.tf-fair-table td{color:var(--muted-foreground)}.tf-fair-table-trainerfu{color:var(--heading);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tf-fair-table-total .tf-fair-table-trainerfu{font-weight:var(--weight-bold)}.tf-fair-table-total th,.tf-fair-table-total td{border-bottom:none;border-top:2px solid var(--border);font-weight:var(--weight-bold);color:var(--heading);font-size:15.5px}.tf-fair-col-primary{background:var(--blue-50)}.tf-fair-table thead th.tf-fair-col-primary{background:var(--blue-50);box-shadow:inset 0 3px 0 var(--primary);color:var(--primary)}.tf-fair-col-name{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.01em;text-transform:none;color:var(--heading);display:block}.tf-fair-col-note{letter-spacing:.06em;color:var(--primary);margin-top:3px;font-size:10.5px;display:block}.tf-fair-table td:last-child{color:var(--muted-foreground);font-weight:var(--weight-regular)}.tf-fair-table-total td.tf-fair-col-primary{border-top-color:var(--primary)}.tf-fair-footnote{color:var(--muted-foreground);margin:10px 2px 0;font-size:12.5px;line-height:18px}@media (width<=560px){.tf-fair-table th,.tf-fair-table td{padding:11px 12px;font-size:13.5px}.tf-fair-table thead th:first-child{width:28%}.tf-fair-table thead th:nth-child(2){width:38%}.tf-fair-table tbody th,.tf-fair-table td:last-child{padding-right:8px;font-size:13px}.tf-fair-table-trainerfu{white-space:normal;align-items:flex-start}.tf-fair-table-trainerfu svg{flex-shrink:0;margin-top:3px}}@media (width<=380px){.tf-fair-table td:last-child{font-size:12.5px}}@media (width<=360px){.tf-fair-table tbody th,.tf-fair-table td{font-size:12px}}@media (width<=340px){.tf-fair-table tbody th{padding-left:8px;font-size:11.5px}}.tf-wow{padding:var(--section-pad-y) 0;background:var(--ink-950)}.tf-wow-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-wow-cards{flex-direction:column;gap:20px;display:flex}.tf-wow-group{padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.tf-wow-group .tf-acc-stage{border:none}.tf-wow-cards>article:first-child{overflow:hidden}.tf-wow-cards>article:first-child .tf-acc--stacked .tf-acc-visual{margin:0 calc(-1 * var(--card-pad))}.tf-wow-cards>article:first-child .tf-acc-stage{background:0 0;border-radius:0}.tf-wow-group .tf-acc-item{opacity:.7}.tf-wow-group .tf-acc-item[data-active],.tf-wow-group .tf-acc-item:hover{opacity:1}.tf-wow-cards>article:nth-child(2) .tf-acc-stage,.tf-wow-cards>article:nth-child(3) .tf-acc-stage{background:0 0;border-radius:0}.tf-wow-cards>article:nth-child(2) .tf-acc-shot,.tf-wow-cards>article:nth-child(3) .tf-acc-shot{object-position:center}@media (width>=901px){.tf-wow-cards>article:first-child .tf-acc--stacked{flex:none}.tf-wow-cards>article:first-child .tf-acc--stacked .tf-acc-visual{aspect-ratio:108/49;flex:none}.tf-wow-cards>article:nth-child(2) .tf-acc,.tf-wow-cards>article:nth-child(3) .tf-acc{grid-template-columns:minmax(0,1fr) clamp(360px,46vw,592px)}.tf-wow-cards>article:nth-child(2) .tf-acc-stage,.tf-wow-cards>article:nth-child(3) .tf-acc-stage{aspect-ratio:1}.tf-wow-cards>article:nth-child(2) .tf-acc-list-col,.tf-wow-cards>article:nth-child(3) .tf-acc-list-col{justify-content:flex-start;align-self:center;gap:clamp(32px,4vw,56px)}}@media (width<=900px){.tf-wow-group .tf-acc.tf-acc--stacked .tf-acc-visual{flex:none}.tf-wow-group .tf-acc.tf-acc--stacked .tf-acc-stage,.tf-wow-cards>article:nth-child(2) .tf-acc:not(.tf-acc--stacked) .tf-acc-stage,.tf-wow-cards>article:nth-child(3) .tf-acc:not(.tf-acc--stacked) .tf-acc-stage{aspect-ratio:4/3;height:auto}.tf-wow-group .tf-acc-shot{object-fit:contain}.tf-wow-cards>article:first-child .tf-acc.tf-acc--stacked .tf-acc-stage{aspect-ratio:108/49}}.tf-wow-group-head{max-width:640px;margin:0 0 var(--space-9)}.tf-wow-group-heading{font-family:var(--font-display);font-size:44px;line-height:50px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--heading);text-wrap:balance;margin:12px 0 0}.tf-wow-group-body{display:none}.tf-wow-icon-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tf-wow-icon-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);flex-direction:column;min-width:0;padding:14px 14px 20px;display:flex}.tf-wow-icon-card-title{font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--heading);margin:0 6px 6px}.tf-wow-icon-card-body{color:var(--foreground);margin:0 6px;font-size:14.5px;line-height:22px}.tf-revenue-art{border-radius:var(--radius-lg);height:148px;color:var(--primary);background:var(--primary-subtle);place-items:center;margin-bottom:17px;display:grid;position:relative;overflow:hidden}.tf-revenue-art:before{content:"";border:1px solid color-mix(in oklab, var(--primary) 14%, transparent);border-radius:50%;width:230px;height:230px;position:absolute;transform:translate(38%,28%)}.tf-revenue-podium,.tf-revenue-pair,.tf-revenue-broadcast,.tf-revenue-offer,.tf-revenue-coaching,.tf-revenue-network{width:220px;height:120px;position:relative}.tf-revenue-podium-step{border:1px solid color-mix(in oklab, var(--primary) 19%, transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in oklab, var(--blue-300) 42%, white);width:61px;position:absolute;bottom:3px}.tf-revenue-podium-step--left{height:45px;left:17px}.tf-revenue-podium-step--center{background:color-mix(in oklab, var(--primary) 24%, white);height:65px;left:79px}.tf-revenue-podium-step--right{height:35px;left:141px}.tf-revenue-podium-trophy{width:42px;height:42px;color:var(--primary);place-items:center;display:grid;position:absolute;top:0;left:90px}.tf-revenue-panel{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);border-radius:var(--radius-lg);width:92px;height:84px;box-shadow:var(--shadow-card);background:#fff;place-items:center;display:grid;position:absolute;top:20px}.tf-revenue-panel--left{left:10px;transform:rotate(-7deg)}.tf-revenue-panel--right{right:10px;transform:rotate(7deg)}.tf-revenue-link{z-index:1;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:49px;left:98px}.tf-revenue-broadcast-screen{border-radius:var(--radius-lg);background:var(--primary);width:162px;height:96px;box-shadow:var(--shadow-card);border:7px solid #fff;place-items:center;display:grid;position:absolute;top:14px;left:29px}.tf-revenue-broadcast-play{width:43px;height:43px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid}.tf-revenue-broadcast-orbit{border:2px solid var(--amber-400);border-radius:50%;width:38px;height:38px;position:absolute;top:0;right:10px}.tf-revenue-offer-sheet{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);border-radius:var(--radius-lg);width:143px;height:82px;box-shadow:var(--shadow-card);background:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute}.tf-revenue-offer-sheet--back{opacity:.55;top:21px;left:50px;transform:rotate(11deg)}.tf-revenue-offer-sheet--front{padding:0 18px;top:17px;left:36px;transform:rotate(-9deg)}.tf-revenue-offer-check{background:var(--amber-300);width:29px;height:29px;color:var(--ink-900);border-radius:50%;place-items:center;display:grid}.tf-revenue-person{border:1px solid color-mix(in oklab, var(--primary) 19%, transparent);width:70px;height:70px;box-shadow:var(--shadow-card);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px}.tf-revenue-person--coach{left:20px}.tf-revenue-person--client{right:20px}.tf-revenue-coaching-bubble{z-index:1;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:45px;left:94px}.tf-revenue-network:before{content:"";border:2px dashed color-mix(in oklab, var(--primary) 35%, transparent);border-radius:50%;width:98px;height:91px;position:absolute;top:16px;left:61px}.tf-revenue-network-hub{z-index:1;border-radius:var(--radius-lg);background:var(--primary);color:#fff;width:64px;height:64px;box-shadow:var(--shadow-card);place-items:center;display:grid;position:absolute;top:26px;left:78px}.tf-revenue-network-node{z-index:1;background:var(--blue-400);width:22px;height:22px;box-shadow:var(--shadow-card);border:5px solid #fff;border-radius:50%;position:absolute}.tf-revenue-network-node--one{top:5px;left:101px}.tf-revenue-network-node--two{bottom:5px;left:52px}.tf-revenue-network-node--three{background:var(--amber-400);bottom:5px;right:52px}@media (width<=900px){.tf-wow-icon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tf-wow-cards{gap:20px}.tf-wow-group-heading{font-size:32px;line-height:38px}.tf-wow-icon-cards{grid-template-columns:minmax(0,1fr)}}.tf-legit{padding:var(--section-pad-y) 0;background:var(--surface-card)}.tf-legit-inner{max-width:var(--section-max);padding:0 var(--section-gutter);text-align:center;margin:0 auto}.tf-legit-heading{margin:0 0 var(--section-head-gap);font-family:var(--font-display);font-size:44px;line-height:50px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--heading);text-wrap:balance}.tf-legit-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.tf-legit-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);min-width:260px;color:var(--foreground);transition:border-color .14s var(--ease-standard);align-items:center;gap:16px;padding:18px 24px;text-decoration:none;display:flex}a.tf-legit-card:hover{border-color:var(--primary);opacity:1}a.tf-legit-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tf-legit-card--stat{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.tf-legit-badge{flex-shrink:0;width:auto;height:34px}.tf-legit-score{flex-direction:column;align-items:flex-start;display:flex}.tf-legit-value{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);color:var(--heading);align-items:center;gap:7px;line-height:1;display:inline-flex}.tf-legit-stars{gap:1px;display:inline-flex}.tf-legit-stat-n{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);color:var(--heading);line-height:1}.tf-legit-count{color:var(--muted-foreground);margin-top:5px;font-size:13px}@media (width<=720px){.tf-fair-heading,.tf-legit-heading{font-size:32px;line-height:38px}.tf-anywhere{grid-template-columns:minmax(0,1fr);gap:18px}.tf-anywhere-card{aspect-ratio:1/1.15}.tf-anywhere-head{margin-bottom:28px}.tf-anywhere-heading{font-size:32px;line-height:38px}.tf-legit-card{width:100%;min-width:0}}@media (width<=900px){.tf-special,.tf-work-anywhere{padding:56px 0}.tf-tablestakes:has(~.tf-special){padding-bottom:40px}}@media (width>=721px) and (width<=900px){.tf-tablestakes-card:last-child:nth-child(odd){grid-column:1/-1}}.tf-landing-page{font-family:var(--font-sans);background:var(--surface-card)}.tf-landing-btn-inner{gap:var(--space-3);align-items:center;display:inline-flex}.tf-split{padding:var(--section-pad-y) 0;background:var(--surface-card)}.tf-split--tint{background:var(--primary-subtle)}.tf-split-inner{gap:var(--space-12);max-width:var(--section-max);padding:0 var(--section-gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;margin:0 auto;display:grid}.tf-split--image-left .tf-split-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tf-split--image-left .tf-split-media{order:-1}.tf-split-text{min-width:0}.tf-split-heading{font-family:var(--font-display);font-size:40px;line-height:46px;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--heading);text-wrap:balance;margin:0}.tf-split-intro{margin:var(--space-5) 0 0;color:var(--muted-foreground);text-wrap:pretty;font-size:17px;line-height:28px}.tf-split-head{margin-bottom:var(--space-9)}.tf-split-callouts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-split-callout{gap:var(--space-6);padding:var(--space-7) 0;border-top:1px solid var(--border);align-items:flex-start;display:flex}.tf-split-callout:first-child{border-top:0;padding-top:0}.tf-split-callout:last-child{padding-bottom:0}.tf-split-callout-icon{border-radius:var(--radius-md);background:var(--primary-subtle);width:36px;height:36px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tf-split--tint .tf-split-callout-icon{background:var(--surface-card)}.tf-split-callout-text{flex:1;min-width:0;display:block}.tf-split-callout-title{font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--heading);display:block}.tf-split-callout-body{margin-top:var(--space-1);color:var(--muted-foreground);text-wrap:pretty;font-size:15px;line-height:24px;display:block}.tf-split-callout-body--solo{padding-top:var(--space-1);color:var(--foreground);margin-top:0;font-size:16px;line-height:26px}.tf-split-cta{margin-top:var(--space-10)}.tf-split-media{min-width:0}.tf-split-stage{width:100%;aspect-ratio:var(--split-ratio,1);box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.tf-landing-page .tf-acc-stage{box-shadow:none;background:0 0;border:none;border-radius:0}.tf-split-stage picture{width:100%;height:100%;display:block}.tf-split-shot{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=900px){.tf-split{padding:56px 0}.tf-split-inner,.tf-split--image-left .tf-split-inner{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tf-split-heading{font-size:34px;line-height:40px}}@media (width<=720px){.tf-split-inner,.tf-split--image-left .tf-split-inner{gap:var(--space-9);grid-template-columns:minmax(0,1fr)}.tf-split-text{display:contents}.tf-split-head{order:1;margin-bottom:0}.tf-split .tf-split-media,.tf-split--image-left .tf-split-media{order:2;width:100%;max-width:520px;margin:0 auto}.tf-split-callouts{order:3}.tf-split-cta{order:4;margin-top:0}.tf-split-stage{aspect-ratio:var(--split-ratio-mobile,var(--split-ratio,1))}.tf-split-heading{font-size:32px;line-height:38px}}@media (width<=560px){.tf-split-callout{gap:var(--space-5);padding:var(--space-6) 0}.tf-split-callout-icon{width:32px;height:32px}.tf-split-callout-title{font-size:17px;line-height:22px}.tf-split-callout-body--solo{padding-top:var(--space-1);font-size:15px;line-height:24px}.tf-split-cta>a{width:100%;display:flex}}.tf-linkcards{padding:var(--section-pad-y) 0;background:var(--surface-card)}.tf-linkcards-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-linkcards-head{max-width:820px;margin:0 auto var(--section-head-gap);text-align:center}.tf-linkcards-heading{font-family:var(--font-display);font-size:40px;line-height:46px;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--heading);text-wrap:balance;margin:0}.tf-linkcards-intro{margin:var(--space-6) 0 0;color:var(--muted-foreground);text-wrap:pretty;font-size:17px;line-height:28px}.tf-linkcards-grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tf-linkcards-item{min-width:0;display:flex}.tf-linkcard{gap:var(--space-3);min-width:0;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--foreground);transition:var(--transition-lift), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;flex:1;text-decoration:none;display:flex}.tf-linkcard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.tf-linkcard:hover{border-color:var(--primary);box-shadow:var(--shadow-card-hover);opacity:1;transform:translateY(-2px)}}.tf-linkcard-top{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.tf-linkcard-icon{border-radius:var(--radius-lg);background:var(--primary-subtle);width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.tf-linkcard-arrow{color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-slow) var(--ease-premium);display:inline-flex}.tf-linkcard:hover .tf-linkcard-arrow{color:var(--primary);transform:translate(2px,-2px)}.tf-linkcard-title{font-family:var(--font-display);font-size:19px;line-height:25px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--heading);text-wrap:balance;display:block}.tf-linkcard-body{color:var(--muted-foreground);font-size:15px;line-height:24px;display:block}.tf-linkcard-label{margin-top:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--primary-subtle);font-size:12px;line-height:16px;font-weight:var(--weight-semibold);color:var(--primary);align-self:flex-start}@media (width<=900px){.tf-linkcards{padding:56px 0}.tf-linkcards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tf-linkcards-heading{font-size:32px;line-height:38px}}@media (width<=560px){.tf-linkcards-grid{gap:var(--space-5)}.tf-linkcard{gap:var(--space-2);padding:var(--space-6)}.tf-linkcard-icon{width:36px;height:36px}.tf-linkcard-title{font-size:16px;line-height:21px}.tf-linkcard-body{font-size:14px;line-height:21px}}.tf-pricehook{background:var(--surface-card)}.tf-pricehook-inner{max-width:var(--section-max);padding:0 var(--section-gutter);margin:0 auto}.tf-pricehook-band{gap:var(--space-6);max-width:960px;padding:var(--space-12) var(--space-10);border:1px solid var(--primary-tint);border-radius:var(--radius-4xl);background:var(--primary-subtle);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.tf-pricehook-heading{font-family:var(--font-display);font-size:36px;line-height:42px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--heading);text-wrap:balance;margin:0}.tf-pricehook-body{max-width:560px;color:var(--foreground);text-wrap:balance;margin:0;font-size:18px;line-height:28px}@media (width<=900px){.tf-pricehook-band{padding:var(--space-11) var(--space-8)}}@media (width<=720px){.tf-pricehook-heading{font-size:30px;line-height:36px}.tf-pricehook-body{font-size:16px;line-height:26px}}@media (width<=560px){.tf-pricehook-band{padding:var(--space-10) var(--space-7)}.tf-pricehook-band>a{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.tf-linkcard:hover,.tf-linkcard:hover .tf-linkcard-arrow{transform:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-card);font-family:var(--font-sans);color:var(--foreground);margin:0}a{color:var(--text-link);text-decoration:none}a:hover{opacity:var(--hover-opacity)}img{max-width:100%;display:block}:target{scroll-margin-top:88px}.js [data-reveal]{opacity:0;transition:var(--transition-reveal);transform:translateY(16px)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}button{font-family:inherit}.tf-eyebrow{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:var(--weight-semibold);color:var(--primary);display:block}.tf-eyebrow--on-dark{color:var(--blue-100)}input[type=range].tf-range{appearance:none;cursor:pointer;border-radius:999px;outline:none;width:100%;height:10px;margin:0}input[type=range].tf-range::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:grab;border:5px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 3px 10px #2a234e66}input[type=range].tf-range::-webkit-slider-thumb:active{cursor:grabbing}input[type=range].tf-range::-moz-range-thumb{background:var(--primary);cursor:grab;border:none;border-radius:50%;width:26px;height:26px;box-shadow:0 3px 10px #2a234e66}input[type=range].tf-range::-moz-range-track{border-radius:999px;height:10px}
