@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAewAA8AAAAADPgAAAdbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAdBEICo5gjEgLHgABNgIkAzgEIAWEOgdGDAcbuApRlC5Sm+JnYgzGzB7rotLE7bZK5VwmL5w+eH7SAZ52SZoC+M+gzmpXDFLrgQ+DPMCf7f2DdvJsuA6w6TQMpDTBKOwGCXAWacLh9tV9Omu85oAmQC6xc773/lQgtlZpLSIoURGGhQLQ///L1BnaJFaqbfUVj0gEZ1/qPS+t/f1nKPXNpNQO2LpYLbqcIhzwJQwGgANOWaaTmmPBglTs7Y5v/QEBwEQVCqmYJQoAnTKbjEzGjAKgIv0nMJF8TMCTJzScf6rtaAI2mIkuRuXsMAHw/l90FACMAdchPwjxC6CA5h4A4OFd8vf6AtAAosdG/Z0KgF1QJwGAAAB4EI8AABGFFhODsGGkSSWpAVdvkh4jQhJSi/RA+qHH0bsEcTyyJWuRGk/fuAzL43+H/y37N+HfmL/6v4H33wKCKgQSwm2exGYqr1MB9AyAHQGeYgYVDIrSAYfJGOSNyESleFODaTQyhSwQuJTQKFSqhkFioAUKNvp+5uQIPJcM68mKZR892K/v6s7KeyvH5oW5nxdvMF+Ux0EUHix8qUmqvhg/K3rVy2GWf6WhGI+zWo5GxIPx60kpHupyhcV9ybBea/mdFla8CvNOOGoWm0AOajjU9S2Ty5rCyL3ZinTvIotLZEiFC0barq2XzRocjPUN49k0BjXdmY4m0sglLox9HPt8xNxwc/wTS5zUH///ZAMmr9uWvs4DOnhUHbbkfpccHriN8RCsz95VkwAGBcmvM9ZrclvYabGzSbkvpiRyzOhBYp1/x0fIPz/k1qxQCK3wANItRKKoZikfKaDymodgreGRmbbyfsk7du8x6/8INL2xRpdjX6SJ8Vp3BNfBcQJqPqS6RAqijgdC0U4azDnkw1iR2L3RffL4MGDwhDGO875b8XGQVUTtCVT7Spsgz+GdQiLZxQphdR3BmQYVRdrF7uovVx9+fl7XFCSvTzlfhVnT7nM3a//7iN+Z7LgG4fzzwxTChgSkpPCt8yBFR9cqE6ktYL9vjelfoUU1J0y14gmTnDcwBc13RGlPh1/1Y1H6M4qCF+6J3HK0b5jUZWfzON/4ij6fjFSySCxvD6qp6GUrx5Kit037luKao2bgfLPalE1kD1+lJ5W0DO8d7qoI3ji/kvPsgZvdnl6fyZszyo0dhtFKxy5o9phRKGFDzcfEpKDWwlxDWJA6xMvF4NdGxV2ohtThJIFGJo748bF/eTHO4LLqg26nhM01+iRFT5iovvrR0KMt9/YbNxroD/1LyLICgdXbVNevntaf0T+jMdMvV+t4WdFpVUhj9u+e5wws7zmafg0jMexp4jHM8AqTJTQvpWxccqPHEy8O9Q8rp8fadHWqR1JepE9OcVDekYdkg6E8OlPfv2/F9BlqulY7LvqALNOa7R588cIAUnEOXjB4fX6rLgMJISDi9Vg0wq3pigDBmVwR0lmkInMAG6q/AWtcB4OCZmhWtQY8EO+jNzEksloPnHcs4eGEagaFfkHczscN6sxEOPWiMbtWP2mPaDHIe3afO9qW7RF7IZCgnEB5okWRJ+NLTMP65IWJjLrsXm1D2kZkDwuILTDsqR4/wxAY6V3sx9Yn8seLaMLquomlNSoiasK8G93LWuuDM4Y2Dew/eJperPTrXj7n7A+ut1IU8PzTpPbmiWX9O2LezF7VveuQurGmzxfUvjyWMmiIQ/Fd02JeuUtGce5aLb4onsP72gB+p3B5Bn5BlYd00XhWc1pZ1XSNShoxMer4CveOdPuS1Q/mD81qKBjsZ47TJwp4+suFg5JEWwqsVTyDrO9ONs/Uv07SkiZuDyFHLp88sSCvx+ia4/7PFmoTPbUB9ew2Zj1VS8wZqPJsjF+doWTQeLrEPpGz3z13TvHjz/HzeWlzs3mexZI0Y0U6xz6Fy97C2I3H9d48oZ+rXKWOqrtbWmHT6i5zaNiGq+VZEgZdogl9kbDjdWmqn0IVu9XUTkWVSxvh9Wt2B/LIy/KZJw/y9RBJ0ujdO+FS8L8O3ogKSiWbyaKHPdR96ZTVFFdHPxouelBK8p54WMxcBZSR7iuh7W34X82J+0qlYS8AAE79IyoAAE5v2+T/7v+dik/DRgEAFRqa/z1W4h3GuDb7l+WwnQAJG5EdgOa9VgDwiSBJAOA4Ujz6/z12BRBvluaQAs7wBUYgJggYA2xjgUKbMmKp06DPUVlgkEwDgAuBpAkhPN0LodguhDA5BiwnIUM4OUuILEQY2KMA2HQwX4sYgT3b1Wtj16JDkxygHQ0AzTZYUSOzGWXI1GZX+WpHNOFFz6xBB0tD0GfiL09bdVqT2xRxW0o0h40kBAsQJAhAO4qZQ60VJqTbLEdtsB2D2G450axFNITnkKSrhG2+GEmgG3WLntfXVjbsSW/1fJKvRRy3nGgoCO1Qm3Q8odm8ukavAtSDkY18+GHpnrsdbIiDc/szoZsI02gbNR9ZstRqLLaC4HqlMtffvnP/zyoEFTZAIjYGzCOPPfHUbnjmuYfuG0TpbLIHZb13IP+HniCNBQAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAn4AA4AAAAADNwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAE4AAABgWV4cZGNtYXAAAAH0AAAAUwAAAHQGICZkZ2FzcAAAAkgAAAAIAAAACAAAABBnbHlmAAACUAAABaUAAAda9MoZdGhlYWQAAAf4AAAANQAAADb5tep6aGhlYQAACDAAAAAfAAAAJAgCAJNobXR4AAAIUAAAADgAAAA4GuUAT2xvY2EAAAiIAAAAHgAAAB4MQQrfbWF4cAAACKgAAAAYAAAAIAAWAI5uYW1lAAAIwAAAAP0AAAI6Ly1KlXBvc3QAAAnAAAAANwAAAEajdDwgAAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGL4zziBgZWBgWkPUxcDA0MPhGa8y2DE8IsBKA0DDQwMqgxIIDjUJYTBgYFBQYG56+9UBgbmLqZsBaBGsOQDpiNAUoGBCQDUdA4rAAB42mNgYGACYmYgFgGSjGCahSEBTAsARViALAVGJ8ZExgrGOqbjTHcVFP7/B4qBRB0ZE4CitXBRxv+P/x3+t+zfhH89f13+6t9/CzIPEwAAUQcYngAAAQAB//8AD3jabVQFYNpKGL6LEoJDEuojtKFKWQhJlXq31d3d5W2rPnd3d3d3d3d3d3d3oe8C8w2SnN998v8HcABWbsTPwz4HFaAWtAAAfaLkU1RZUzXKK4YUNcgHUSMocy6KpmhVr6EBH0XzAvoHZVUfESXJJ/mo2AqNltFiinNBEc0PKXCP7L5cSB20ri3/2dey3ay6+qL7bttPufsEpb90DcVhiwGhn+6rSIwvXSs2sxNjTaG4wqruI0PizQNfeGfqGs7DS7uPnzsLhiBppnB8tlw10zY673G3Zy47vB/O8AlwH4YoEAQti3RkeQLuQnJ+34TVF9o+mhlzHOO14MxFUodgARhwrvyGsVgF8IFcANIQco6io5i1KOlgUAUxohr6Io4uXQanSMVoDNOmKbU6kClmuyFuqKqBZGncXwd2saOuZCVzTcVJma9XL757OUljHWJI9lXjDIkdCV28+nMfZTPDorXJmQXw5J/3avnOywAa6f4R8Sa+FgRAPigHa0EjaAdTCJXkS9VVlwUewdFUdRvttaDsQiUV058So/PSkBNBXXCk9iagLkHyiqSqoWk8GkZbAIoSfbpHIUXmeU7VZBesckuRv3zpY6NjB7AHbsgpz+2fTHjwgoD72DBO0LXHqePBlnUnbLD6bOYmuFddTYWW0by6GH5cVV1Qtf+Z/3z7UENjKpTD+URnswQPVRfqU50YLLByDE5bMJPD4e6kRlflx7c53QcY6xtaZgt2dxfcu1tfJiuwRsHcP9m7ViKtBvP1WVJrVyuJ0X0NB/aflWmMLOTHT73s8VChG1MrMdyDaekuhsjlCEjaJcgnWwHykVj5Aa6Da4EDBAHYBTchai2KShTIujiKSNO+qJIuinIhWSGxPVKLga2/xp9iMgqsEE9iSUSJkWJpi0BWN8CMHQCcgBwuW7Dz1pSRNEywynab0bPkyCoF5Mo7/52GT2BvgE4wBCbBRrAH8hOZR9A076J0v5ySF5mnaGosvSQljIcUr6gni+4h+qPpOnBkbcx3io6OaapjawoiP1XFh+n9UMR1yyW0f4xtrMSeYSIXLrmr9zy28SWcLsbsCanF4fH9FI5rWlxsaqu670QtvctT5WC4oZOHxJPe6pmv35h3aGL2nuf9lZ745SlzvcvfFRr++3A08JI5ETck/Dl/9W5sMm9cFfueaUr5TPMk7HX+dFohDECGww3x3Ue0ChX7HHbUEf7CobOqcnNSSr02xjXa41+Vd8Geo6sPP7j0jEq+73lo5/y/LJ18YOG5aP99jh9zRV7LshMzkQcm7omj7zHxotkuxb4A4ACuXIn/hA+BElAD+gGAARpRDil+AsmDvNbVkUQLEgJpx/NyGEdG6+qhHNJURZJEpF0yAWVh0820qzzAXsUM8WVDC0NlJz9x1fJlHx3uazt0oqry1UMct00OVucl2um80bnaJTvMO7X92Cc/v7h8bHGsPDKa5N1wbSJbuR927vaRBG93GuVkn83CJrvV/LS66WsvbDTnFJc67R0VVLsjPjneQgbcQpC+8uTWPYf95SVSrtXMeCL70+F6xl6ah/2wU7zjK4WRATgCe1G8J4CaXUY8lNXYnQuiVwTnijHWQ0ryoUoYQ3G2JQs4NMcV5AUVhrdHHzG55yboybPgjM3kyd73JDE+398zTYatieE+o1CWQpisPdkJtxswmRVg0Q5I/wvMXaBVXFVrhadZSFMiWXTrAUmZo/7+coVgcLvUKLBKnJUx1SQVjhMGs2RBhoJZ8B20RTMZOHZm9e0O2mbs4i44EvwMW2AtYIATAIgyRERkZWFzBdKNmZQ36BBqo6XdDYvsmVarSeLZTSVC4V/phTPwUaQuEJyK5tXzTwsioXiOjqnlxVFY+Q/FugWTdc8sI81692esPeknYyb2FHgzRhAUh+1vomdJDpKRIpoF/wPQ8W5IAAAAeNpjYGRgAOGz3Zky8fw2Xxk4mV8wAMGp72YxIPq0TpHUv/t/p7JOY+4CcjkYmECiAGFmDOoAAAB42mNgZGBg7vo7lYGBVfLf/b/XWKcBRVABHwChoQaZAADIAAAD6AAAAU0AAADIAAADKQAAAPIAEwMXAAAAxwAEAsX/2wPUAAEA7P87AUgAawH0AIgBZAAuAAAAAAAAAAAAAAB2ALwBWgGmAk4C0gM/A2ADggOtAAB42mNgZGBg4GPoZWBnAAIgDw0AABAwAKV42ozOO0oDUQCF4S8aRQtdgNWtREETlVRWimLlCwX7IZkkI0kmzEwUO5eYFbgW4XKLYBq7n8N5YcfQplZ7F8tWO3HLoZ/EG/YtE2969p24veLZciD12Hahl3hfD2ONxtylrq5aX6Uw16h11AoTHaXKSNeTO/ceVGqvMoWZxq3cRGaoiDRw6kVuZBH1yps8ZgqlmeBcx5kz565N5N5lZgYqpWdZzF0KaSmsbIX1tei8iH29P7v/y98ozX2pFEbG0XWk73ilN6w/FaSv0V9bGGgU5kq1qzWlo680dezEnk+FxliIn2u5yofcQHCnTG8fZaZywe+UiPSNEgCcM1jkAAAAeNpjYGIAg/9bGYwYsAE+BgZGJqAqZoZHDI8ZnjA8ZdjN8IzhOcNDhvsMTeyleZkGQAAAG70MagA=)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:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mrs-saint-delafield-latin-400-normal-DistX2Vi.woff2)format("woff2"),url(/assets/mrs-saint-delafield-latin-400-normal-eJo8ETdN.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:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mr-dafoe-latin-400-normal-CbwCR40x.woff2)format("woff2"),url(/assets/mr-dafoe-latin-400-normal-D0MUsVTf.woff)format("woff")}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");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{--paper:#f3efe6;--paper-2:#ebe5d8;--paper-3:#e1d9c8;--card:#fbf9f4;--white:#fffdf9;--line:#d9d0bd;--line-soft:#e6dfd0;--ink:#0f1c17;--ink-2:#33423b;--ink-3:#5e6b64;--ink-4:#8b948e;--forest-deep:#08261e;--forest:#0f3d31;--forest-2:#164b3d;--forest-3:#1f5c4b;--forest-line:#c7f0dd24;--emerald:#009f78;--emerald-2:#008666;--emerald-ink:#006b52;--mint:#a7e8cc;--mint-2:#c9f1df;--mint-soft:#dcf3e8;--canary:#f4cf45;--canary-soft:#faeaa6;--canary-paper:#fbf0c4;--stamp:#c9412d;--stamp-soft:#f6dcd4;--sky:#3d6fd8;--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-sign:"Mrs Saint Delafield", "Snell Roundhand", cursive;--font-script:"Mr Dafoe", "Snell Roundhand", cursive;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:clamp(1.0625rem, 1rem + .15vw, 1.125rem);--fs-xl:clamp(1.3rem, 1.1rem + .6vw, 1.625rem);--fs-2xl:clamp(1.75rem, 1.3rem + 1.3vw, 2.625rem);--fs-3xl:clamp(2rem, 1.4rem + 1.9vw, 3.25rem);--fs-hero-split:clamp(2.5rem, 1.6rem + 2.6vw, 4rem);--fs-hero:clamp(2.75rem, 1.6rem + 3.4vw, 4.75rem);--gutter:clamp(16px, 4vw, 40px);--max:1200px;--max-narrow:800px;--section:clamp(56px, 6.4vw, 96px);--section-sm:clamp(44px, 4.8vw, 72px);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-paper:0 1px 1px #2820100f, 0 6px 14px -6px #2820102e, 0 28px 48px -24px #28201047;--shadow-float:0 2px 4px #0f1c170f, 0 24px 60px -18px #0f1c1752;--shadow-soft:0 1px 2px #0f1c170d, 0 10px 30px -14px #0f1c172e;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--header-h:72px;--sheet-inset:clamp(8px, 1.4vw, 20px);--sheet-radius:clamp(22px, 2.8vw, 36px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (width>=1200px){:root{--header-h:80px}}@media (width<=720px){:root{--header-h:64px}}:root{--font-hand:"Caveat Variable", "Bradley Hand", "Segoe Print", cursive}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:650;line-height:1.06}h3,h4{letter-spacing:-.015em;line-height:1.2}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--canary);color:var(--ink)}:focus-visible{outline:2.5px solid var(--emerald);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--ink);color:var(--paper);transition:transform .2s var(--ease);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{width:100%;max-width:calc(var(--max-narrow) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-sm{padding-block:var(--section-sm);position:relative}.tone-card{background:var(--card)}.sheet{margin-inline:var(--sheet-inset);border-radius:var(--sheet-radius);isolation:isolate;overflow:clip}.tone-forest{background:var(--forest);color:#e8f3ec;isolation:isolate;position:relative}.tone-forest:before,.grain:before{content:"";z-index:-1;background-image:var(--grain);opacity:.16;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.tone-ink{background:var(--ink);color:#eef1ea;isolation:isolate;position:relative}.tone-forest h1,.tone-forest h2,.tone-forest h3,.tone-ink h1,.tone-ink h2,.tone-ink h3{color:#f6f3ea}.ruled{background-image:repeating-linear-gradient(#0000 0 31px,#0f3d3112 31px 32px)}.graph{background-image:linear-gradient(#0f3d310e 1px,#0000 1px),linear-gradient(90deg,#0f3d310e 1px,#0000 1px);background-size:28px 28px}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-ink);align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:1.5px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.kicker.plain:before{display:none}.tone-forest .kicker,.tone-ink .kicker{color:var(--mint)}.display-hero{font-size:var(--fs-hero);letter-spacing:-.03em;font-weight:700;line-height:.98}.display-1{font-size:var(--fs-3xl);letter-spacing:-.028em;font-weight:700;line-height:1.02}.display-2{font-size:var(--fs-2xl);letter-spacing:-.022em;font-weight:650;line-height:1.06}.display-3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:650;line-height:1.06}.lede{font-size:var(--fs-lg);color:var(--ink-2);max-width:38em;font-stretch:100%;line-height:1.55}.tone-forest .lede,.tone-ink .lede{color:#e8f3ecc7}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono)}.sign{font-family:var(--font-sign);letter-spacing:0;font-weight:400}.accent{color:var(--emerald-ink)}.tone-forest .accent{color:var(--mint)}.nowrap{white-space:nowrap}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-border:transparent;border:1.5px solid var(--btn-border);background:var(--btn-bg);min-height:46px;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:transform .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 18px 0 20px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--btn-hover,var(--forest));transition:transform .4s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:none}.btn:hover{color:var(--btn-hover-fg,var(--btn-fg))}.btn:active{transform:translateY(1px)scale(.99)}.btn .arrow{width:16px;height:16px;transition:transform .35s var(--ease-out);flex:none}.btn:hover .arrow{transform:translate(4px)}.btn-canary{--btn-bg:var(--canary);--btn-fg:var(--ink);--btn-hover:#ffe37a}.btn-paper{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-hover:var(--white)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:#0f1c1738;--btn-hover:var(--ink);--btn-hover-fg:var(--paper)}.tone-forest .btn-ghost,.tone-ink .btn-ghost{--btn-fg:#f3efe6;--btn-border:#e8f3ec47;--btn-hover:#f3efe6;--btn-hover-fg:var(--ink)}.btn-lg{border-radius:12px;min-height:54px;padding:0 22px 0 24px;font-size:1.0625rem}.btn-sm{border-radius:9px;min-height:38px;padding:0 14px 0 16px;font-size:.875rem}.text-link{transition:background-size .35s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;align-items:center;gap:8px;padding-bottom:2px;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover{background-position:100% 100%;background-size:0 1.5px}.text-link .arrow{width:16px;height:16px;transition:transform .35s var(--ease-out)}.text-link:hover .arrow{transform:translate(3px)}.cta-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.fine-print{font-size:var(--fs-sm);color:var(--ink-3)}.tone-forest .fine-print,.tone-ink .fine-print{color:#e8f3ec99}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(26px)}.js .reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:after{content:"";background-image:var(--grain);opacity:.1;mix-blend-mode:multiply;position:absolute;inset:0}.ambient-glow{will-change:transform;border-radius:50%;width:72vmax;height:72vmax;position:absolute}.glow-a{background:radial-gradient(closest-side,#a7e8cc8c,#a7e8cc00);animation:38s ease-in-out infinite alternate drift-a;top:-34vmax;right:-22vmax}.glow-b{background:radial-gradient(closest-side,#f4cf4533,#f4cf4500);animation:46s ease-in-out infinite alternate drift-b;bottom:-38vmax;left:-26vmax}.glow-c{background:radial-gradient(closest-side,#009f7812,#009f7800);width:54vmax;height:54vmax;animation:54s ease-in-out infinite alternate drift-c;top:18vh;left:18vw}@keyframes drift-a{to{transform:translate(-16vw,22vh)scale(1.12)}}@keyframes drift-b{to{transform:translate(20vw,-18vh)scale(.9)}}@keyframes drift-c{to{transform:translate(24vw,16vh)scale(1.2)}}.hero,.svc-hero,.thero,.pindex-hero,.tindex-hero,.pricing-hero,.about-hero{isolation:isolate;position:relative}.hero:after,.svc-hero:after,.thero:after,.pindex-hero:after,.tindex-hero:after,.pricing-hero:after,.about-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0f3d3124 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 72% at 72% 38%,#000 18%,#0000 74%);mask-image:radial-gradient(62% 72% at 72% 38%,#000 18%,#0000 74%)}.pindex-hero:after,.pricing-hero:after,.about-hero:after{-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 12%,#0000 72%);mask-image:radial-gradient(70% 80% at 50% 0,#000 12%,#0000 72%)}.thero:after{opacity:.7}.tone-paper2{background:radial-gradient(60% 90% at 100% 0,#a7e8cc42,#a7e8cc00 62%),radial-gradient(50% 80% at 0 100%,#f4cf451f,#f4cf4500 60%),linear-gradient(#ede7da,#e8e1d2)}.tone-mint{background:radial-gradient(55% 70% at 100% 0,#ffffff8c,#fff0 60%),radial-gradient(50% 70% at 0 100%,#f4cf4529,#f4cf4500 60%),linear-gradient(#dff1e7,#d2eadd)}.tone-forest{overflow:clip}.tone-forest:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(28% 34% at 78% 30%,#a7e8cc29,#a7e8cc00 70%),radial-gradient(30% 36% at 24% 72%,#009f784d,#009f7800 70%);animation:30s ease-in-out infinite alternate forest-drift;position:absolute;inset:-30%}@keyframes forest-drift{to{transform:translate(-8%,6%)rotate(8deg)}}.site-header{z-index:100;height:var(--header-h);transition:background-color .3s var(--ease), box-shadow .3s var(--ease);position:sticky;top:0}.site-header:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line-soft);opacity:0;transition:opacity .3s var(--ease);background:#f3efe6f2;position:absolute;inset:0}.site-header.is-solid:after{opacity:1}.site-header.has-menu:after{background:var(--card)}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid){--on-dark:#f6f3ea;--on-dark-2:#eef6f0bd}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .logo path:first-child{fill:#3ed1a3}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .logo path:last-child{fill:var(--on-dark)}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-link{color:var(--on-dark-2)}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-link:hover{color:var(--on-dark)}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-link.is-current{color:var(--on-dark)}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-split:hover .nav-link{color:var(--on-dark)}:is(html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-link:hover,html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-split:hover){background:#ffffff14}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-split .nav-link:hover{background:0 0}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .nav-ink path{stroke:#7fe0bd}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .header-cta{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-hover:var(--white)}html:has(.phero.is-dark):not(.sheet-open) .site-header:not(.is-solid) .sheet-toggle{color:var(--on-dark)}.header-bar{align-items:center;gap:20px;height:100%;display:flex}.header-logo{border-radius:8px;flex:none;padding:6px 4px 6px 0;display:block}.header-logo .logo{width:auto;height:32px}.header-nav{align-self:stretch;margin-left:clamp(8px,2vw,28px)}.header-nav>ul{align-items:center;gap:2px;height:100%;display:flex}.nav-link{height:40px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:.9375rem;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--ink);background:#0f1c170f}.nav-link.is-current{color:var(--ink)}.nav-ink{--inset-l:10px;--inset-r:10px;left:var(--inset-l);width:calc(100% - var(--inset-l) - var(--inset-r));pointer-events:none;height:7px;position:absolute;bottom:4px;overflow:visible}.nav-ink path{fill:none;stroke:var(--emerald);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:ink-draw .7s var(--ease-out) 80ms forwards}.nav-link .chev{opacity:.65;width:12px;height:12px;transition:transform .3s var(--ease-out);flex:none}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-split{transition:background-color .2s var(--ease);border-radius:9px;align-items:center;display:inline-flex;position:relative}.nav-split:hover,.nav-split.is-open{background:#0f1c170f}.nav-split .nav-link:hover,.nav-split .nav-link[aria-expanded=true]{background:0 0}.nav-split:hover .nav-link,.nav-split.is-open .nav-link{color:var(--ink)}.nav-split-link{padding-right:3px}.nav-split-link .nav-ink{--inset-r:2px}.nav-split-toggle{padding:0 10px 0 4px}.nav-split-toggle:hover .chev{opacity:1}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.header-cta{border-radius:10px;min-height:42px;margin-left:8px;padding:0 16px 0 18px;font-size:.9375rem}.sheet-toggle{background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin-right:-8px;display:none}.sheet-toggle svg{width:26px;height:26px}@media (width>=1024px) and (width<=1099px){.header-bar{gap:12px}.header-nav{margin-left:0}.nav-link{padding:0 9px}.nav-split-link{padding-right:2px}.nav-split-toggle{padding:0 8px 0 3px}.header-cta{margin-left:4px}}@media (width>=1200px){.header-logo .logo{height:38px}.nav-link{height:44px;font-size:1rem}.header-cta{border-radius:11px;min-height:46px;padding:0 18px 0 20px;font-size:1rem}}@media (width<=1023px){.header-nav,.login-link{display:none}.sheet-toggle{display:grid}}@media (width<=420px){.header-logo .logo{height:29px}.header-cta{min-height:38px;padding:0 12px;font-size:.875rem}.header-cta .arrow{display:none}}.has-mega{align-self:stretch;align-items:center;display:flex;position:static}.mega{background:var(--card);border-bottom:1px solid var(--line-soft);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .45s var(--ease-out), visibility 0s linear .45s;position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 60px -40px #0f1c1759}.mega.is-open{clip-path:inset(0 0 -60px);visibility:visible;transition:clip-path .5s var(--ease-out), visibility 0s}.mega-inner{grid-template-columns:minmax(0,1fr) 250px;gap:32px;padding-top:20px;padding-bottom:26px;display:grid}.mega-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px 14px;font-size:.72rem}.mega-grid{gap:2px 6px;display:grid}.mega-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-grid>li{opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out);transform:translateY(8px)}.mega.is-open .mega-grid>li{opacity:1;transition-delay:calc(var(--i) * 18ms + 60ms);transform:none}.mega-item,.mega-trade{transition:background-color .2s var(--ease);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.mega-item:hover,.mega-trade:hover{background:var(--paper-2)}.mega-item .glyph{width:40px;height:40px;transition:transform .35s var(--ease-spring);flex:none}.mega-item:hover .glyph{transform:rotate(-6deg)scale(1.06)}.mega-item strong,.mega-trade strong{letter-spacing:-.01em;font-size:.9rem;font-weight:650;line-height:1.25;display:block}.mega-item small{color:var(--ink-3);margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.mega-trade{align-items:center;gap:10px;padding:8px}.mega-trade .swatch{width:34px;height:34px;transition:transform .35s var(--ease-spring);flex:none}.mega-trade:hover .swatch{transform:rotate(-6deg)scale(1.06)}.mega-trade small{letter-spacing:.02em;color:var(--ink-3);margin-top:2px;font-size:.7rem;display:block}.mega-feature{border-radius:var(--r-lg);isolation:isolate;flex-direction:column;justify-content:flex-end;gap:6px;min-height:210px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mega-feature strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:650;line-height:1.05}.mega-feature small{opacity:.8;font-size:.9rem;line-height:1.45}.mega-feature-link{align-items:center;gap:8px;margin-top:10px;font-size:.92rem;font-weight:650;display:inline-flex}.mega-feature-link .arrow{width:16px;height:16px;transition:transform .3s var(--ease-out)}.mega-feature:hover .mega-feature-link .arrow{transform:translate(4px)}.mega-feature-product{background:var(--forest);color:#eef5ef}.mega-feature-product:before{content:"";z-index:-1;background-image:var(--grain);opacity:.2;mix-blend-mode:overlay;position:absolute;inset:0}.mega-feature-trail{flex-wrap:wrap;gap:8px;margin-bottom:auto;padding-bottom:16px;display:flex}.mega-feature-trail span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint);animation:trail-pulse 5s var(--ease) infinite;animation-delay:calc(var(--i) * .6s);border:1px solid #a7e8cc4d;border-radius:999px;padding:5px 10px;font-size:.7rem}@keyframes trail-pulse{0%,14%,to{color:var(--mint);background:0 0;border-color:#a7e8cc4d}4%,10%{background:var(--canary);color:var(--ink);border-color:var(--canary)}}.mega-feature-trades{background:var(--canary-paper);color:var(--ink)}.mega-feature-swatches{gap:6px;margin-bottom:auto;padding-bottom:16px;display:flex}.mega-feature-swatches .swatch{width:40px;height:40px;box-shadow:var(--shadow-soft);transition:transform .5s var(--ease-spring);border-radius:11px}.mega-feature-trades:hover .swatch:nth-child(odd){transform:translateY(-3px)rotate(-6deg)}.mega-feature-trades:hover .swatch:nth-child(2n){transform:translateY(-3px)rotate(6deg)}.mega-note{border-top:1px dashed var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:18px 0 0 14px;padding-top:16px;font-size:.86rem;display:flex}.mega-feature-marketing{background:var(--mint-soft);min-height:0;color:var(--ink);justify-content:flex-start}.mega-feature-tag{background:var(--forest);color:var(--mint);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:8px;padding:4px 9px;font-size:.68rem}.mega-scrim{inset:var(--header-h) 0 0 0;z-index:-2;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#0f1c1738;position:fixed}.site-header.has-menu .mega-scrim{opacity:1}@media (width<=1280px){.mega-inner{grid-template-columns:minmax(0,1fr)}.mega-feature{display:none}}.mobile-sheet{inset:var(--header-h) 0 0 0;z-index:-1;overscroll-behavior:contain;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .4s var(--ease-out), visibility 0s linear .4s;position:fixed;overflow-y:auto;transform:translateY(-10px)}.mobile-sheet.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--ease), transform .4s var(--ease-out), visibility 0s;transform:none}html.sheet-open{overflow:hidden}html.sheet-open .site-header:after{opacity:1;background:var(--paper)}.sheet-list{padding:12px 0 8px}.sheet-list>li{border-bottom:1px solid var(--line-soft)}.sheet-list>li>a,.sheet-list>li>button,.sheet-row>a{letter-spacing:-.018em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:1.3rem;font-weight:650;text-decoration:none;display:flex}.sheet-list>li>a.is-current,.sheet-row>a.is-current{color:var(--emerald-ink)}.sheet-row{align-items:center;gap:8px;display:flex}.sheet-row>a{flex:1}.sheet-row>button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-right:-11px;display:grid}.sheet-list button .plus{width:22px;height:22px;transition:transform .3s var(--ease-out)}.sheet-list button[aria-expanded=true] .plus{transform:rotate(45deg)}.sheet-sub{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.sheet-sub.is-open{grid-template-rows:1fr}.sheet-sub>ul{overflow:hidden}.sheet-sub.is-open>ul{padding-bottom:14px}.sheet-sub a{align-items:center;gap:12px;padding:9px 0;font-size:1rem;font-weight:560;text-decoration:none;display:flex}.sheet-sub .glyph,.sheet-sub .swatch{flex:none;width:30px;height:30px}.sheet-trades{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.sheet-trades .span-2{grid-column:1/-1}.sheet-actions{gap:10px;padding:24px 0 40px;display:grid}.site-footer{margin-inline:var(--sheet-inset);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--forest-deep);padding-top:clamp(48px,5.5vw,76px);overflow:hidden}.site-footer a{text-decoration:none}.footer-top{grid-template-columns:minmax(220px,1fr) minmax(0,2.6fr);gap:48px;display:grid}.footer-brand .logo{width:auto;height:28px}.footer-brand p{color:#e8f3ecb8;max-width:30ch;margin-top:16px;font-size:.875rem}.footer-email{color:var(--canary);border-bottom:1px solid #f4cf4566;margin-top:14px;font-size:.875rem;font-weight:600;display:inline-block}.footer-cols{grid-template-columns:1.1fr 1.6fr 1fr;gap:32px;display:grid}.footer-h{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin-bottom:12px;font-size:.68rem;font-weight:500}.footer-h-gap{margin-top:26px}.footer-cols li+li{margin-top:5px}.footer-cols a{color:#eef5efcc;transition:color .2s var(--ease);align-items:center;gap:4px;font-size:.84rem;display:inline-flex}.footer-cols a:hover{color:#fff}.footer-ext{width:14px;height:14px}.footer-trades ul{grid-template-columns:1fr 1fr;gap:5px 24px;display:grid}.footer-trades li+li{margin-top:0}.footer-bottom{border-top:1px solid var(--forest-line);color:#e8f3ec9e;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding:18px 0 24px;font-size:.8rem;display:flex}@media (width<=980px){.footer-top{grid-template-columns:minmax(0,1fr);gap:44px}}@media (width<=640px){.footer-cols{grid-template-columns:1fr 1fr}.footer-trades{order:3;grid-column:1/-1}}.ink-word{z-index:0;white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.ink-word-line{z-index:-1;pointer-events:none;width:104%;height:.32em;position:absolute;bottom:-.1em;left:-2%;overflow:visible}.ink-word-line path{fill:none;stroke:var(--emerald);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ink-word.is-drawn .ink-word-line path{animation:ink-draw 1.1s var(--ease-out) forwards}.tone-forest .ink-word-line path,.tone-ink .ink-word-line path{stroke:var(--canary)}@keyframes ink-draw{to{stroke-dashoffset:0}}.signature{font-family:var(--font-sign);color:var(--emerald-ink);font-weight:400;line-height:1;display:inline-block}.signature-ink{clip-path:inset(-20% 100% -40% 0);padding:.1em .35em .2em .1em;display:inline-block}.signature.is-writing .signature-ink{animation:sign-write var(--sign-duration,1.8s) steps(40, end) var(--sign-delay,0s) forwards}@keyframes sign-write{to{clip-path:inset(-20% -5% -40% 0)}}.stamp{--stamp-color:var(--emerald-ink);border:.14em solid var(--stamp-color);color:var(--stamp-color);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transform:rotate(var(--stamp-angle,-8deg)) scale(1.6);opacity:0;mix-blend-mode:multiply;border-radius:.3em;place-items:center;padding:.28em .7em .22em;font-weight:600;line-height:1;display:inline-grid}.stamp span{padding-top:.05em;display:block}.stamp.is-stamped{animation:stamp-in .5s var(--ease-spring) forwards}.stamp-red{--stamp-color:#a8321f}.stamp-ink{--stamp-color:var(--ink)}@keyframes stamp-in{0%{opacity:0;transform:rotate(var(--stamp-angle,-8deg)) scale(1.7);filter:blur(2px)}60%{opacity:.95;transform:rotate(var(--stamp-angle,-8deg)) scale(.96);filter:blur()}to{opacity:1;transform:rotate(var(--stamp-angle,-8deg)) scale(1)}}.section-head{gap:14px;max-width:760px;margin-bottom:clamp(28px,3.4vw,48px);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.section-head.split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:14px 64px;max-width:none}.section-head.split .kicker{grid-column:1/-1}@media (width<=860px){.section-head.split{grid-template-columns:minmax(0,1fr)}}.chip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.84rem;font-weight:560;display:inline-flex}.chip-dot{background:var(--emerald);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #009f782e}.tone-forest .chip{border-color:var(--forest-line);color:#eef5efdb;background:#ffffff0a}.photo{border-radius:var(--r-lg);background:var(--paper-3);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-credit{font-family:var(--font-mono);letter-spacing:.04em;color:#fffc;text-shadow:0 1px 2px #00000080;font-size:.62rem;position:absolute;bottom:8px;right:10px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px 72px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:flex-start;gap:24px;padding:17px 0;font-size:1rem;font-weight:650;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{background:var(--paper-2);width:20px;height:20px;transition:transform .35s var(--ease-out), background-color .2s var(--ease);border-radius:50%;flex:none;margin-top:1px;padding:3px}.faq-item[open] summary .plus{background:var(--canary);transform:rotate(45deg)}.faq-item p{max-width:64ch;color:var(--ink-2);padding:0 44px 20px 0;font-size:.9375rem}.tone-forest .faq-list,.tone-forest .faq-item{border-color:var(--forest-line)}.tone-forest .faq-item p{color:#e8f3ecc2}.tone-forest .faq-item summary .plus{background:#ffffff14}.tone-forest .faq-item[open] summary .plus{background:var(--canary);color:var(--ink)}@media (width<=900px){.faq{grid-template-columns:minmax(0,1fr)}}.closer{padding-block:clamp(56px,7vw,104px);position:relative;overflow:hidden}.closer.sheet{margin-bottom:var(--sheet-inset)}.closer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px 72px;display:grid}.closer h2{font-size:var(--fs-3xl);letter-spacing:-.025em;margin-top:16px;font-weight:700;line-height:1.02}.closer-lede{max-width:31em;margin-top:18px}.closer-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.closer-note{color:#e8f3ecb8;margin-top:14px;font-size:.875rem}.closer-art{justify-self:center;width:min(100%,420px);padding:12px 30px 44px 14px;position:relative}.closer-paper,.closer-paper-back{background:var(--card);border-radius:5px}.closer-paper-back{background:#e9e2d3;position:absolute;inset:26px 18px 34px 26px;transform:rotate(4deg);box-shadow:0 18px 40px #00000047}.closer-paper{color:var(--ink);box-shadow:var(--shadow-float);padding:26px 28px;position:relative;transform:rotate(-2.5deg)}.closer-paper-top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.closer-paper-mark{background:var(--emerald);border-radius:6px;width:22px;height:22px}.closer-bar{background:var(--ink-2);border-radius:5px;width:42%;height:10px}.closer-line{width:var(--w);background:#e4ddcf;border-radius:4px;height:7px;margin-top:10px;display:block}.closer-sign-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:22px;font-size:.68rem}.closer-sign-line{border-bottom:1.5px solid var(--ink);height:60px;margin:2px 0 12px;position:relative}.closer-sign-line:before{content:"×";color:var(--ink-3);font-size:1.3rem;font-weight:700;position:absolute;bottom:6px;left:0}.closer-sign-line .signature{color:var(--forest);font-size:2.8rem;position:absolute;bottom:-6px;left:24px}.closer-paper-foot{justify-content:space-between;display:flex}.closer-paper-foot .closer-line{margin-top:0}.closer-stamp{font-size:.9rem;position:absolute;top:20px;right:22px}.closer-stamp .stamp.is-stamped{animation-delay:1.9s}.closer-pen{transform-origin:3%;filter:drop-shadow(0 12px 10px #00000052);width:190px;position:absolute;top:60%;left:66%;transform:rotate(28deg)}@media (width<=900px){.closer-inner{grid-template-columns:minmax(0,1fr)}.closer-art{width:min(100%,360px)}}@media (width<=480px){.closer-actions .btn{flex:100%}.closer-art{width:min(100%,300px);padding:8px 26px 34px 10px}.closer-paper{padding:20px}.closer-sign-line .signature{font-size:2.3rem}.closer-stamp{font-size:.75rem;top:14px;right:14px}.closer-pen{width:128px;left:60%}}.marquee{--marquee-speed:60s;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{align-items:center;gap:var(--marquee-gap,48px);padding-right:var(--marquee-gap,48px);animation:marquee var(--marquee-speed) linear infinite;flex:none;display:flex}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}.marquee-track[aria-hidden=true]{display:none}}.form-card{border-radius:var(--r-xl);background:var(--card);color:var(--ink);box-shadow:var(--shadow-float);padding:clamp(24px,3.4vw,40px);position:relative}.form-card h3,.tone-forest .form-card h3{font-size:var(--fs-xl);color:var(--ink)}.form-card .form-intro{color:var(--ink-3);margin-top:8px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.form-grid .wide{grid-column:1/-1}.field{gap:6px;font-size:.875rem;font-weight:600;display:grid}.field span.optional{color:var(--ink-3);font-weight:450}.field input,.field textarea,.field select{border:1.5px solid var(--line);background:var(--white);width:100%;min-height:44px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;padding:10px 12px;font-size:.9375rem;font-weight:450}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--emerald);outline:none;box-shadow:0 0 0 4px #009f7829}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{width:100%;margin-top:22px}.form-note{color:var(--ink-3);margin-top:14px;font-size:.84rem}.form-error{background:var(--stamp-soft);color:#7a2415;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.92rem}.form-success{justify-items:start;gap:12px;padding:12px 0 8px;display:grid}.form-success .stamp{font-size:1.1rem}.form-fallback{border-top:1px dashed var(--line);color:var(--ink-3);align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:.92rem;display:flex}.form-fallback svg{width:18px;height:18px}.form-fallback a{color:var(--ink);font-weight:650}@media (width<=600px){.form-grid{grid-template-columns:minmax(0,1fr)}}.steps{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));counter-reset:step;gap:20px;display:grid}.step{border-top:2px solid var(--ink);padding:22px 24px 8px 0;position:relative}.step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);margin-bottom:38px;font-size:.78rem;display:block}.step h3{font-size:1.0625rem;font-weight:650}.step p{color:var(--ink-2);margin-top:8px;font-size:.9375rem}.tone-forest .step{border-color:var(--mint)}.tone-forest .step p{color:#e8f3ecbd}.tone-forest .step-num{color:var(--mint)}@media (width<=860px){.steps{grid-template-columns:minmax(0,1fr)}.step{padding-inline:0}.step-num{margin-bottom:16px}}.ticks{gap:12px;display:grid}.ticks li{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.ticks .check{background:var(--mint-soft);width:22px;height:22px;color:var(--emerald-ink);border-radius:7px;padding:3px}.tone-forest .ticks .check{color:var(--mint);background:#a7e8cc24}.steps>.step{counter-increment:step}.step:before{content:"0" counter(step);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.3px var(--step-stroke,var(--ink));opacity:.6;margin-bottom:14px;font-size:clamp(2rem,1.6rem + 1vw,2.6rem);font-weight:700;line-height:1;display:block}.tone-forest .step{--step-stroke:var(--mint)}.ticket-scene{width:100%;max-width:500px;font-family:var(--font-ui);color:var(--ink);margin-inline:auto;padding:28px 16px 52px 10px;position:relative}.ticket-shadow-sheet{background:var(--card);box-shadow:var(--shadow-paper);border-radius:18px;position:absolute}.ticket-shadow-sheet.sheet-a{background:repeating-linear-gradient(to bottom, transparent 0 25px, #0f3d3114 25px 26px), var(--canary-paper);animation:sheet-in 1s var(--ease-out) .25s both;inset:58px 0 40px 44px;transform:rotate(5deg)}.ticket-shadow-sheet.sheet-b{background:var(--mint-soft);animation:sheet-in 1s var(--ease-out) .15s both;inset:22px 30px 70px 22px;transform:rotate(-4deg)}@keyframes sheet-in{0%{opacity:0;translate:0 30px}}.ticket{background:var(--white);box-shadow:var(--shadow-paper);animation:ticket-in 1.1s var(--ease-out) both;border-radius:18px;grid-template-columns:58px minmax(0,1fr);display:grid;position:relative;transform:rotate(-1.2deg)}@keyframes ticket-in{0%{opacity:0;transform:translateY(40px)rotate(3deg)}}.ticket-stub{border-right:2px dashed var(--line);background:var(--paper-2);border-radius:18px 0 0 18px;justify-content:center;display:flex;position:relative}.ticket-holes{background:radial-gradient(circle, var(--paper) 4.5px, transparent 5px) center top / 12px 34px repeat-y;opacity:.9;width:12px;margin-left:-6px;position:absolute;inset:16px auto 16px 50%}.ticket-no{writing-mode:vertical-rl;letter-spacing:.14em;color:var(--ink-3);background:var(--paper-2);padding:6px 0;font-size:.72rem;position:absolute;bottom:22px;transform:rotate(180deg)}.ticket-body{min-width:0;padding:24px 26px 26px}.ticket-head{gap:20px;display:grid}.ticket-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-ink);font-size:.68rem}.ticket-title{letter-spacing:-.02em;margin-top:6px;font-size:1.4rem;font-weight:700;line-height:1.1}.ticket-sub{color:var(--ink-3);margin-top:4px;font-size:.88rem}.ticket-rail{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ticket-rail:before{content:"";background:var(--line-soft);height:2px;position:absolute;top:9px;left:10px;right:calc(25% - 10px)}.ticket-rail li{justify-items:start;gap:8px;display:grid;position:relative}.ticket-rail-dot{border:2px solid var(--line);background:var(--white);width:20px;height:20px;transition:background-color .35s var(--ease), border-color .35s var(--ease), transform .4s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.ticket-rail-dot .check{color:#fff;width:12px;height:12px}.ticket-rail li.done .ticket-rail-dot{border-color:var(--emerald);background:var(--emerald)}.ticket-rail li.active .ticket-rail-dot{border-color:var(--ink);background:var(--canary);transform:scale(1.15)}.ticket-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);transition:color .3s var(--ease);font-size:.66rem}.ticket-rail li.active .ticket-rail-label,.ticket-rail li.done .ticket-rail-label{color:var(--ink)}.ticket-panels{border-top:1px solid var(--line-soft);margin-top:22px;display:grid;position:relative}.ticket-panel{opacity:0;visibility:hidden;min-width:0;transition:opacity .45s var(--ease), transform .6s var(--ease-out), visibility 0s linear .45s;grid-area:1/1;padding-top:16px;position:relative;transform:translateY(10px)}.ticket-panel.is-active{opacity:1;visibility:visible;transition:opacity .5s var(--ease) .1s, transform .7s var(--ease-out) .1s, visibility 0s;transform:none}.ticket-lines{border-collapse:collapse;width:100%;font-size:.9rem}.ticket-lines th{letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--ink-4);padding:0 0 8px;font-size:.66rem;font-weight:600}.ticket-lines td{border-top:1px dashed var(--line-soft);padding:8px 0}.ticket-lines th:nth-child(2),.ticket-lines td:nth-child(2){width:56px;color:var(--ink-3)}.ticket-lines th:last-child,.ticket-lines td:last-child{text-align:right}.ticket-lines td.mono,.ticket-total .mono,.ticket-invoice-row .mono{font-family:var(--font-mono);font-size:.86em}.panel-quote.is-active tbody tr{animation:line-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .14s + .15s)}@keyframes line-in{0%{opacity:0;transform:translate(-10px)}}.ticket-total{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;font-weight:650;display:flex}.ticket-total strong{letter-spacing:-.02em;font-size:1.25rem!important}.ticket-meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.ticket-pill{background:var(--mint-soft);color:var(--emerald-ink);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:650}.ticket-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:.66rem}.ticket-signline{border-bottom:1.5px solid var(--ink);height:96px;position:relative}.ticket-signline .signature{color:#1c3f8f;font-size:3.6rem;position:absolute;bottom:-14px;left:4px}.ticket-signmeta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:10px;font-size:.8rem;display:flex}.ticket-signmeta span{white-space:nowrap}.ticket-signmeta .mono{font-size:.74rem}.ticket-stamp{font-size:1.15rem;position:absolute;bottom:16px;right:10px}.panel-paid .ticket-stamp{font-size:1.5rem;bottom:18px;left:0;right:auto}.ticket-week{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ticket-day{background:var(--paper);border-radius:10px;align-content:start;gap:2px;height:128px;padding:8px;font-size:.72rem;display:grid;position:relative}.ticket-day .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}.ticket-day strong{font-size:1rem}.ticket-day.is-target{background:var(--mint-soft);outline:1.5px solid var(--emerald)}.ticket-busy{background:repeating-linear-gradient(135deg, var(--paper-3) 0 5px, var(--paper-2) 5px 10px);border-radius:6px;height:22px;margin-top:8px;display:block}.ticket-visit{background:var(--forest);color:#eaf6ef;border-radius:8px;padding:7px 7px 8px;font-size:.7rem;font-weight:600;line-height:1.25;position:absolute;top:52px;left:5px;right:5px;box-shadow:0 8px 18px -8px #0f3d31b3}.ticket-visit b{font-family:var(--font-mono);color:var(--canary);font-size:.66rem;display:block}.panel-schedule.is-active .ticket-visit{animation:visit-drop .8s var(--ease-spring) .35s both}@keyframes visit-drop{0%{opacity:0;transform:translateY(-46px)rotate(-6deg)scale(1.08)}}.ticket-crew{color:var(--ink-2);align-items:center;gap:10px;margin-top:14px;font-size:.82rem;display:flex}.ticket-avatars{display:flex}.ticket-avatars i{border:2px solid var(--white);background:var(--canary);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;font-style:normal;font-weight:700;display:grid}.ticket-avatars i+i{background:var(--mint);margin-left:-8px}.ticket-invoice-row{justify-content:space-between;align-items:baseline;font-weight:650;display:flex}.ticket-invoice-row strong{letter-spacing:-.02em;font-size:1.9rem!important}.ticket-progress{background:var(--paper-2);border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.ticket-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--emerald), #2fc79a);width:0;height:100%;display:block}.panel-paid.is-active .ticket-progress span{animation:progress-fill 1.2s var(--ease-out) .2s forwards}@keyframes progress-fill{0%{width:0}40%{width:50%}60%{width:50%}to{width:100%}}.ticket-invoice-meta{color:var(--ink-3);justify-content:space-between;margin-top:10px;font-size:.8rem;display:flex}.ticket-invoice-meta .mono{font-size:.74rem}.ticket-toast{background:var(--ink);color:#f3efe6;box-shadow:var(--shadow-float);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease-spring);border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 14px;display:flex;position:absolute;top:-18px;right:-6px;transform:translateY(-10px)scale(.96)}.ticket-toast.is-shown{opacity:1;transition-delay:.9s;transform:none}.ticket-toast strong{font-size:.84rem;font-weight:650;display:block}.ticket-toast small{color:#f3efe6a8;font-size:.74rem;display:block}.toast-dot{background:var(--canary);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f4cf4533}.ticket-photo{background:var(--white);width:132px;box-shadow:var(--shadow-paper);letter-spacing:.04em;color:var(--ink-3);opacity:0;transition:opacity .5s var(--ease), transform .8s var(--ease-spring);border-radius:6px;gap:8px;padding:8px 8px 10px;font-size:.64rem;display:grid;position:absolute;bottom:4px;right:-14px;transform:translateY(16px)rotate(10deg)}.ticket-photo.is-shown{opacity:1;transition-delay:1.1s;transform:rotate(6deg)}.ticket-photo-img{background:linear-gradient(#fff3,#0000 40%),repeating-linear-gradient(115deg,#3f8a44 0 14px,#52a052 14px 28px);border-radius:3px;height:86px;display:block}@media (width<=560px){.ticket-scene{padding:30px 4px 78px}.ticket-shadow-sheet.sheet-a{inset:58px 10px 40px 44px}.ticket{grid-template-columns:40px minmax(0,1fr)}.ticket-body{padding:18px 16px 20px}.ticket-toast{top:-24px;right:0}.ticket-rail-label{letter-spacing:.03em;font-size:.58rem}.ticket-day{padding:6px 4px}.ticket-week{gap:4px}.ticket-visit{padding:6px 3px 7px;font-size:.58rem;left:2px;right:2px}.ticket-photo{width:96px;bottom:0;right:-2px}}@media (width<=359px){.ticket-visit{font-size:.52rem}}.mini{font-family:var(--font-ui);color:var(--ink);font-size:13px;line-height:1.35;position:relative}.mini .mono{font-family:var(--font-mono)}.mini-quote{background:var(--white);width:100%;max-width:400px;box-shadow:var(--shadow-paper);border-radius:14px;padding:18px 18px 22px}.mq-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:12px;display:flex}.mq-head strong{font-size:14px;font-weight:700;display:block}.mq-head small{color:var(--ink-3);font-size:12px;display:block}.mq-logo{background:var(--forest);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mq-logo .mark{width:20px;height:20px}.mq-logo .mark path{fill:var(--mint)}.mq-lines li{border-bottom:1px dashed var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.mq-lines .mono{font-size:12px}.mq-total{justify-content:space-between;align-items:baseline;padding-top:10px;font-weight:650;display:flex}.mq-total strong{font-size:17px}.mq-sign{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;height:52px;margin-top:14px;display:flex;position:relative}.mq-sign-ink{font-family:var(--font-sign);color:#1c3f8f;clip-path:inset(-30% 0 -40%);font-size:38px;line-height:1;transform:translateY(12px)}.mq-sign-label{color:var(--ink-3);font-size:11px;position:absolute;bottom:-20px;right:0}.mq-stamp{font-size:15px;position:absolute;bottom:30px;right:20px}.mq-stamp .stamp,.mi-stamp .stamp{opacity:1;transform:rotate(var(--stamp-angle));animation:none}.is-live .mq-sign-ink{animation:6.5s steps(34,end) infinite mq-sign}.is-live .mq-stamp{animation:mq-stamp 6.5s var(--ease) infinite}@keyframes mq-sign{0%,8%{clip-path:inset(-30% 100% -40% 0)}42%,92%{clip-path:inset(-30% 0 -40%)}to{clip-path:inset(-30% 0 -40%);opacity:0}}@keyframes mq-stamp{0%,44%{opacity:0;transform:scale(1.7)}50%{opacity:1;transform:scale(.94)}54%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.mini-week{background:var(--white);width:100%;box-shadow:var(--shadow-soft);border-radius:14px;padding:12px;container-type:inline-size}.mw-head{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.mw-head span{align-items:baseline;gap:5px;padding:0 4px;display:flex}.mw-head small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:650}.mw-head b{font-size:14px}.mw-grid{--row:27px;grid-template-columns:repeat(var(--cols), 1fr);height:calc(var(--row) * 6 + 6px);gap:6px;display:grid;position:relative}.mw-col{background:repeating-linear-gradient(to bottom, var(--paper) 0 var(--row), var(--card) var(--row) calc(var(--row) * 2));border-radius:8px}.mw-visit{left:calc((100% + 6px) / var(--cols) * var(--d) + 3px);top:calc(var(--t) * var(--row) + 3px);width:calc((100% + 6px) / var(--cols) - 12px);height:calc(var(--h) * var(--row) - 4px);border-radius:7px;align-content:start;gap:1px;padding:5px 7px;font-size:10.5px;line-height:1.2;display:grid;position:absolute;overflow:hidden}.mw-visit b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:650}.mw-visit.is-short small{display:none}.mw-visit small{white-space:nowrap;font-size:9.5px}@container (width<=480px){.mw-visit{font-family:var(--font-sans);padding:4px;font-size:9.5px;font-stretch:76%;line-height:1.15}.mw-visit small{font-size:8.5px}.mw-repeat{display:none}.mw-visit small{white-space:normal}}@container (width<=400px){.mw-visit small{display:none}}@container (width<=340px){.mw-visit{padding:4px 3px;font-size:9px;font-stretch:75%}.mw-head small{letter-spacing:.04em;font-size:8px}.mw-head b{font-size:12px}}.v-forest small{color:var(--mint-2)}.v-mint small,.v-paper small{color:var(--ink-2)}.v-forest{background:var(--forest);color:#eaf6ef}.v-mint{background:var(--mint-soft);color:var(--emerald-ink);box-shadow:inset 3px 0 0 var(--emerald)}.v-canary{background:var(--canary);color:var(--ink)}.v-paper{background:var(--paper-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.mw-visit.is-moving{z-index:2}.is-live .mw-visit.is-moving{animation:mw-move 7s var(--ease-out) infinite}.mw-cursor{background:var(--ink);clip-path:polygon(0 0,100% 62%,58% 66%,78% 100%,62% 100%,44% 70%,0 90%);opacity:0;pointer-events:none;width:14px;height:18px;position:absolute;bottom:4px;right:6px}.is-live .mw-cursor{animation:mw-cursor 7s var(--ease-out) infinite}@keyframes mw-move{0%,22%{box-shadow:none;transform:none}30%{transform:translateY(-4px)rotate(-3deg)scale(1.04);box-shadow:0 12px 20px -8px #00000059}52%{transform:translate(calc(200% + 24px),-4px)rotate(2deg)scale(1.04);box-shadow:0 12px 20px -8px #00000059}60%,90%{box-shadow:none;opacity:1;transform:translate(calc(200% + 24px))}96%{opacity:0;transform:translate(calc(200% + 24px))}97%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes mw-cursor{0%,18%{opacity:0}24%,58%{opacity:1}66%,to{opacity:0}}.phone{zoom:var(--phone-zoom,1);aspect-ratio:9/18.6;width:260px;box-shadow:inset 0 0 0 1.5px #3a3f3c, var(--shadow-float);background:#151816;border-radius:42px;padding:9px;position:relative}.phone-screen{background:var(--card);height:100%;color:var(--ink);font-family:var(--font-ui);border-radius:34px;font-size:12px;position:relative;overflow:hidden}.phone-island{z-index:5;background:#0b0d0c;border-radius:999px;width:74px;height:21px;margin-left:-37px;position:absolute;top:9px;left:50%}.mp-top{background:var(--forest);color:#eef6f0;padding:40px 16px 12px}.mp-top small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mp-top strong{letter-spacing:-.02em;font-size:19px;font-weight:700;display:block}.mp-count{background:#a7e8cc29;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:10px;display:inline-block}.mp-list{gap:7px;padding:12px 10px;display:grid}.mp-list li{border:1px solid var(--line-soft);background:var(--white);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.mp-list li.is-active{border-color:var(--emerald);box-shadow:0 0 0 3px #009f781f}.mp-check{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mp-check .check{color:#fff;opacity:0;width:13px;height:13px}.mp-list li.is-done .mp-check{border-color:var(--emerald);background:var(--emerald)}.mp-list li.is-done .mp-check .check{opacity:1}.mp-list li.is-done .mp-text b{color:var(--ink-3);-webkit-text-decoration:line-through #0f1c1766;text-decoration:line-through #0f1c1766}.mp-text b{font-size:12px;font-weight:650;display:block}.mp-text small{color:var(--ink-3);font-size:10.5px;display:block}.mp-time{color:var(--ink-3);font-size:10px}.mp-sheet{background:var(--white);border-radius:24px 24px 28px 28px;padding:14px 14px 16px;position:absolute;bottom:6px;left:6px;right:6px;transform:translateY(110%);box-shadow:0 -12px 30px -10px #0f1c174d}.is-live .mp-sheet{animation:mp-sheet 8s var(--ease-out) infinite}.mp-sheet-title{font-size:13px;font-weight:700}.mp-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.mp-photos span{background:repeating-linear-gradient(110deg,#3f8a44 0 8px,#55a24f 8px 16px);border-radius:8px;height:50px}.mp-photos span:nth-child(2){background:linear-gradient(#a8d2ee 0 40%,#0000 40%),repeating-linear-gradient(80deg,#3f8a44 0 6px,#4b9848 6px 12px)}.mp-photos.has-photo span:not(.mp-add){background-position:30% 45%;background-repeat:no-repeat;background-size:260%}.mp-photos.has-photo span:nth-child(2){background-position:78% 70%}.is-live .mp-photos span:nth-child(-n+2){animation:mp-photo 8s var(--ease-spring) infinite}.is-live .mp-photos span:nth-child(2){animation-delay:.25s}.mp-photos .mp-add{border:1.5px dashed var(--line);background:var(--paper);color:var(--ink-3);place-items:center;font-size:18px;display:grid}.mp-note{background:var(--paper);color:var(--ink-2);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:11px}.mp-done{background:var(--forest);color:#fff;text-align:center;border-radius:12px;margin-top:10px;padding:10px;font-size:12px;font-weight:650;display:block}.is-live .mp-done{animation:mp-tap 8s var(--ease) infinite}@keyframes mp-sheet{0%,12%{transform:translateY(110%)}22%,78%{transform:none}88%,to{transform:translateY(110%)}}@keyframes mp-photo{0%,28%{opacity:0;transform:scale(.6)}36%,to{opacity:1;transform:none}}@keyframes mp-tap{0%,64%{background:var(--forest);transform:none}68%{background:var(--emerald);transform:scale(.95)}72%,to{background:var(--emerald);transform:none}}.mini-invoice{background:var(--white);width:100%;max-width:380px;box-shadow:var(--shadow-paper);border-radius:14px;padding:18px}.mi-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.mi-head span{display:grid}.mi-head small{color:var(--ink-3);font-size:11px}.mi-head strong{font-size:15px;font-weight:700}.mi-total{font-size:18px!important}.mi-steps{gap:2px;margin-top:10px;display:grid}.mi-steps li{grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid}.mi-steps .mono{font-size:12px}.mi-dot{border:2px solid var(--line);background:var(--white);border-radius:50%;width:14px;height:14px}.is-live .mi-steps li.s1 .mi-dot{animation:mi-dot-1 7s var(--ease) infinite}.is-live .mi-steps li.s2 .mi-dot{animation:mi-dot-2 7s var(--ease) infinite}.is-live .mi-steps li.s3 .mi-dot{animation:mi-dot-3 7s var(--ease) infinite}@keyframes mi-dot-1{0%,12%,to{background:var(--white);border-color:var(--line)}17%,90%{background:var(--emerald);border-color:var(--emerald)}}@keyframes mi-dot-2{0%,25%,to{background:var(--white);border-color:var(--line)}30%,90%{background:var(--emerald);border-color:var(--emerald)}}@keyframes mi-dot-3{0%,37%,to{background:var(--white);border-color:var(--line)}42%,90%{background:var(--emerald);border-color:var(--emerald)}}.mi-bar{background:var(--paper-2);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.mi-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--emerald), #2fc79a);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.is-live .mi-bar span{animation:mi-bar 7s var(--ease-out) infinite}@keyframes mi-bar{0%,8%{transform:scaleX(0)}18%{transform:scaleX(.3)}30%{transform:scaleX(.7)}42%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}.mi-methods{align-items:center;gap:6px;margin-top:12px;display:flex}.mi-methods>span:not(.mi-stamp){border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:4px 9px;font-size:11px}.mi-stamp{opacity:0;margin-left:auto;padding-left:6px;font-size:15px}.is-live .mi-stamp{animation:mq-stamp 7s var(--ease) infinite;animation-delay:.4s}.mini-customer{background:var(--white);width:100%;max-width:380px;box-shadow:var(--shadow-soft);border-radius:14px;padding:16px}.mc-head{align-items:center;gap:12px;display:flex}.mc-avatar{background:var(--canary);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:650;display:grid}.mc-head strong{font-size:15px;display:block}.mc-head small{color:var(--ink-3);font-size:11.5px;display:block}.mc-props{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mc-prop{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.mc-prop .minimap{width:100%;height:auto}.mc-prop>span{padding:7px 9px;display:grid}.mc-prop b{font-size:12px}.mc-prop small{color:var(--ink-3);font-size:10.5px}.mc-timeline{border-top:1px solid var(--line-soft);gap:7px;margin-top:14px;padding-top:12px;display:grid}.mc-timeline li{color:var(--ink-2);align-items:center;gap:9px;font-size:12px;display:flex}.mc-timeline i{border-radius:50%;flex:none;width:8px;height:8px}.dot-mint{background:var(--emerald)}.dot-canary{background:var(--canary)}.dot-ink{background:var(--ink)}.is-live .mc-timeline li{animation:line-in .6s var(--ease-out) both}.is-live .mc-timeline li:nth-child(2){animation-delay:.15s}.is-live .mc-timeline li:nth-child(3){animation-delay:.3s}.mini-bars{background:var(--white);width:100%;box-shadow:var(--shadow-soft);border-radius:14px;padding:16px}.mb-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mb-kpis span{display:grid}.mb-kpis small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.mb-kpis strong{letter-spacing:-.02em;font-size:20px}.mb-kpis .owed{color:#a3371f}.mb-chart{border-bottom:1.5px solid var(--ink);align-items:flex-end;gap:8px;height:110px;margin-top:14px;padding-bottom:2px;display:flex}.mb-chart span{height:calc(var(--h) * 100%);background:var(--mint);transform-origin:bottom;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 70ms);border-radius:5px 5px 2px 2px;flex:1;transform:scaleY(.08)}.mb-chart span:nth-last-child(2){background:var(--emerald)}.mb-chart span:last-child{background:repeating-linear-gradient(135deg, var(--mint) 0 4px, var(--mint-soft) 4px 8px)}.is-live .mb-chart span{transform:none}.mini-portal .phone-screen{background:#f7f7f4}.po-top{border-bottom:1px solid var(--line-soft);background:#fff;padding:40px 14px 12px}.po-brand{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.po-brand i{background:var(--forest);width:24px;height:24px;color:var(--mint);border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.po-body{gap:4px;padding:14px;display:grid}.po-body>small{color:var(--ink-3);letter-spacing:.06em;font-size:10px}.po-body>strong{letter-spacing:-.02em;font-size:16px}.po-body ul{margin:8px 0 2px}.po-body li{border-bottom:1px dashed var(--line-soft);justify-content:space-between;padding:7px 0;font-size:11.5px;display:flex}.po-total{justify-content:space-between;padding:8px 0 10px;font-weight:650;display:flex}.po-approve{background:var(--forest);color:#fff;border-radius:12px;place-items:center;height:40px;font-size:12.5px;font-weight:650;display:grid;position:relative;overflow:hidden}.po-approve>span{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.po-approved{opacity:0}.po-approved .check{width:14px;height:14px}.po-decline{text-align:center;color:var(--ink-3);padding:10px;font-size:11.5px;font-weight:600;display:block}.is-live .po-approve{animation:po-btn 6s var(--ease) infinite}.is-live .po-approve-label{animation:po-label 6s var(--ease) infinite}.is-live .po-approved{animation:po-done 6s var(--ease) infinite}.po-finger{opacity:0;background:#0f1c172e;border:2px solid #ffffffe6;border-radius:50%;width:34px;height:34px;position:absolute;bottom:24%;left:58%;box-shadow:0 6px 16px #00000040}.is-live .po-finger{animation:po-finger 6s var(--ease-out) infinite}@keyframes po-finger{0%,20%{opacity:0;transform:translate(40px,60px)}38%{opacity:1;transform:none}44%{opacity:1;transform:scale(.8)}50%{opacity:1;transform:none}60%,to{opacity:0;transform:translate(30px,40px)}}@keyframes po-btn{0%,43%{background:var(--forest);transform:none}45%{transform:scale(.97)}48%,92%{background:var(--emerald);transform:none}to{background:var(--forest)}}@keyframes po-label{0%,44%{opacity:1;transform:none}48%,94%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes po-done{0%,45%{opacity:0;transform:translateY(12px)}50%,92%{opacity:1;transform:none}98%,to{opacity:0}}.mini-team{gap:8px;width:100%;max-width:420px;display:grid}.mt-row{background:var(--white);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.is-live .mt-row{animation:line-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * .12s)}.mt-avatar{background:var(--paper-2);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:grid}.mt-owner .mt-avatar{background:var(--canary)}.mt-office .mt-avatar{background:var(--mint)}.mt-field .mt-avatar{background:var(--forest);color:var(--mint)}.mt-text b{font-size:13px;display:block}.mt-text small{color:var(--ink-3);font-size:11px;display:block}.mt-role{background:var(--paper-2);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10px}.mt-seats{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-top:4px;padding:0 4px;font-size:10.5px;display:flex}.mt-seat-bar{flex:1;gap:4px;display:flex}.mt-seat-bar i{background:var(--emerald);border-radius:3px;flex:1;height:6px}@container (width<=300px){.mw-visit{padding:3px 2px;font-size:8px;font-stretch:75%}}.mini-home{gap:18px;width:100%;max-width:500px;margin-inline:auto;display:grid}.mh-head{padding:0 4px}.mh-date{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-ink);font-size:11px}.mh-hello{font-family:var(--font-sans);letter-spacing:-.025em;margin-top:4px;font-size:28px;font-weight:700;line-height:1.1}.mh-brief{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.55}.mh-brief u,.mh-brief em{transition:background-size .55s var(--ease-out);background-image:linear-gradient(#f4cf4599,#f4cf4599);background-position:0 88%;background-repeat:no-repeat;background-size:0% .42em;font-style:normal;font-weight:650;text-decoration:none}.mh-brief u{color:var(--ink)}.mh-brief em{color:var(--stamp);background-image:linear-gradient(#c9412d29,#c9412d29);font-weight:600}.mh-brief .is-on{background-size:100% .42em}.mh-stack{padding-bottom:14px;display:grid;position:relative}.mh-stack>*{grid-area:1/1}.mh-card{z-index:2;background:var(--white);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .5s var(--ease-out), visibility 0s linear .5s;border-radius:16px;padding:16px 18px 14px;position:relative;transform:translateY(10px)scale(.985)}.mh-card.is-front{opacity:1;visibility:visible;transition:opacity .45s var(--ease) .12s, transform .6s var(--ease-out) .12s, visibility 0s;transform:none}.mh-under{z-index:1;background:#f5f2ea;border-radius:0 0 16px 16px;place-self:end center;width:94%;height:40px;transform:translateY(7px);box-shadow:0 6px 14px -8px #0f1c1740}.mh-under+.mh-under{z-index:0;background:#ebe7dc;width:87%;transform:translateY(14px)}.mh-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:10.5px;display:flex}.mh-label>span{letter-spacing:.02em;text-transform:none;font-size:11px}.mh-label>.mono{color:var(--ink);font-size:12.5px;font-weight:600}*+ul+.mh-label{margin-top:12px}.mh-rail,.mh-rows{margin:0 -8px;list-style:none}.mh-rail{gap:2px;display:grid;position:relative}.mh-rail:before{content:"";background:var(--line-soft);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:67px}.mh-rail li{border-radius:10px;grid-template-columns:44px 12px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 8px;display:grid;position:relative}.mh-rail .mono{text-align:right;color:var(--ink-2);font-size:12.5px}.mh-rail i{z-index:1;background:var(--white);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--line), 0 0 0 3px var(--white);border-radius:50%;justify-self:center}.mh-rail li>span:last-child,.mh-rows li>span:first-child{min-width:0;display:grid}.mh-rail b,.mh-rows b{align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.mh-rail small,.mh-rows small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3);font-size:12px;overflow:hidden}.mh-rows li{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.mh-rows li+li{border-top:1px dashed var(--line-soft)}.mh-rows small.is-late{color:var(--stamp);font-weight:600}.mh-rows .mono{flex:none;font-size:13px;font-weight:600}.mh-rows .check{width:15px;height:15px;color:var(--emerald-ink);flex:none}.mh-photos{flex:none;gap:6px;display:flex}.mh-photos span{width:40px;height:30px;box-shadow:0 0 0 2px var(--white), 0 3px 6px -2px #0f1c174d;background:linear-gradient(#a8d2ee 0 30%,#0000 30%),repeating-linear-gradient(105deg,#3f8a44 0 5px,#55a24f 5px 10px);border-radius:6px}.mh-photos span+span{transform:rotate(5deg)}.mh-rail li,.mh-rows li{transition:background-color .45s var(--ease), box-shadow .45s var(--ease)}.mh-rail li.is-lit,.mh-rows li.is-lit{background:#fdf3cc;box-shadow:0 0 0 1.5px #efcb45}.mh-rows li.is-lit+li{border-top-color:#0000}@container home (width<=380px){.mh-hello{font-size:24px}.mh-brief{font-size:14px}.mh-card{padding:14px 14px 12px}}.hero{padding:clamp(24px,3.4vw,48px) 0 clamp(28px,3.6vw,52px);position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 78% 40%,#a7e8cc61,#0000 70%),radial-gradient(40% 40% at 90% 90%,#f4cf4529,#0000 70%);height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.hero-eyebrow{border:1px solid var(--line);color:var(--ink-2);animation:fade-up .9s var(--ease-out) both;transition:border-color .25s var(--ease), background-color .25s var(--ease);background:#fbf9f4b8;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(16px,1.8vw,22px);padding:5px 12px 5px 5px;font-size:.8125rem;font-weight:560;line-height:1.25;text-decoration:none;display:inline-flex}.hero-eyebrow:hover{border-color:var(--ink-3);background:var(--white)}.hero-eyebrow-swatches{flex:none;display:flex}.hero-eyebrow-swatches .swatch{width:22px;height:22px;box-shadow:0 0 0 2px var(--card);border-radius:6px}.hero-eyebrow-swatches .swatch+.swatch{margin-left:-7px}.hero-eyebrow .arrow{width:15px;height:15px;color:var(--ink-3);transition:transform .35s var(--ease-out);flex:none}.hero-eyebrow:hover .arrow{transform:translate(3px)}.hero-title{z-index:0;isolation:isolate;letter-spacing:-.03em;justify-items:start;font-size:clamp(2.9rem,1.6rem + 3.8vw,5rem);font-weight:700;line-height:.95;display:grid;position:relative}.hw{animation:word-in 1s var(--ease-out) both;animation-delay:var(--d);padding-right:.06em;display:inline-block;position:relative}.hw:after{content:"";background:var(--canary);transform-origin:0;height:.075em;transition:transform .7s var(--ease-out);z-index:-1;border-radius:.04em;position:absolute;bottom:.05em;left:.02em;right:.34em;transform:scaleX(0)}.hw.is-on:after{transform:scaleX(1)}.hw-sign{line-height:1}.hw-script{font-family:var(--font-script);letter-spacing:.01em;color:var(--emerald);margin:.03em 0 .08em .1em;font-size:1.12em;font-weight:400;font-stretch:100%;line-height:1;display:inline-block}.hw-sign:after{bottom:.14em;right:.36em}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}.hero-lede{max-width:33em;font-size:var(--fs-md);color:var(--ink-2);animation:fade-up 1s var(--ease-out) .35s both;margin-top:clamp(18px,2vw,24px);line-height:1.5}.hero-copy .cta-row{animation:fade-up 1s var(--ease-out) .45s both;margin-top:24px}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.hero-visual{position:relative}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{margin-top:12px;width:100%;max-width:580px;margin-inline:auto}}@media (width<=560px){.hero-eyebrow{font-size:.82rem}.hero-eyebrow-swatches .swatch:nth-child(n+3){display:none}.hero-copy .cta-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}}.trade-strip{padding:8px 0 clamp(36px,4vw,56px)}.trade-strip-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.6875rem}.trade-chip{border:1px solid var(--line);background:var(--card);letter-spacing:-.015em;white-space:nowrap;transition:background-color .25s var(--ease), border-color .25s var(--ease), transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 5px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.trade-chip .swatch{width:30px;height:30px;transition:transform .45s var(--ease-spring);flex:none}.trade-chip:hover{border-color:var(--ink);background:var(--white)}.trade-chip:hover .swatch{transform:rotate(-12deg)scale(1.08)}.story{padding-block:var(--section);background:radial-gradient(50% 45% at 100% 0,#ffffff80,#fff0 65%),radial-gradient(45% 40% at 0 100%,#f4cf451f,#f4cf4500 60%),linear-gradient(#e2ebe0,#d4e0d2);position:relative}.section-head.story-head{align-items:start;margin-bottom:clamp(20px,2vw,28px)}.story-head-side{justify-items:start;gap:16px;display:grid}.story-stage{--tab:38px;--gap:clamp(24px, 4.4vw, 64px);align-items:stretch;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-side{min-width:0;padding-top:var(--tab);grid-template-columns:minmax(0,1fr);display:grid;position:relative;container-type:inline-size}.story-tabrow{height:var(--tab);pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:100%;left:0;right:0}.story-before .story-tabrow{right:calc(-1 * var(--gap))}.story-tab{height:calc(var(--tab) + 1px);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);border-radius:14px 14px 0 0;align-items:center;gap:9px;margin:0 0 -1px;padding:2px 20px 0 16px;font-size:1rem;font-weight:700;display:flex}.story-tab small{letter-spacing:0;color:var(--ink-3);font-size:.875rem;font-weight:500}.story-before .story-tab{background:linear-gradient(#fffcf080,#fffcf080),#f2e6c6}.story-after .story-tab{background:#fffdf9}.story-tab-dot{background:var(--stamp);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #c4402d24}.story-tab-mark{flex:none;width:20px;height:20px}.story-arrow{clip-path:inset(-8px 0);min-width:48px;height:24px;transition:clip-path 1.2s var(--ease-out) .5s;flex:1;align-items:center;margin:0 16px 8px 18px;display:flex}.js .story-stage:not(.is-in) .story-arrow{clip-path:inset(-8px 100% -8px 0)}.story-arrow-line{flex:1;min-width:0;height:24px;overflow:visible}.story-arrow-head{flex:none;width:14px;height:20px;margin-left:-10px;overflow:visible}.story-arrow path,.story-arrow-down path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.story-arrow-down{display:none}.story-folder{background:linear-gradient(#fffcf080 0 14px,#7a5e2829 14px 15px,#7a5e280d 15px 19px,#0000 19px),radial-gradient(70% 50% at 85% 100%,#d6be884d,#d6be8800 70%),linear-gradient(#f2e6c6,#eadbb3);border-radius:0 20px 20px;min-height:86.9565cqi;position:relative;box-shadow:inset 0 -1px #7a5e2829,0 1px 2px #3c2d0f14,0 26px 50px -26px #3c2d0f61;container-type:inline-size}.story-folder:after{content:"";border-radius:inherit;background-image:var(--grain);opacity:.16;mix-blend-mode:multiply;pointer-events:none;background-size:220px;position:absolute;inset:0}.story-pencil{z-index:1;filter:drop-shadow(0 6px 5px #3c2d0f38);width:34%;height:auto;position:absolute;top:43%;left:24%;transform:rotate(-24deg)}.story-pointer{left:var(--px);top:var(--py);z-index:6;opacity:0;pointer-events:none;width:24px;height:28px;transition:left var(--move) cubic-bezier(.45, 0, .2, 1), top var(--move) cubic-bezier(.45, 0, .2, 1), opacity .35s var(--ease);position:absolute}.story-pointer.is-on{opacity:1}.story-pointer svg{filter:drop-shadow(0 3px 4px #0f1c1759);transform-origin:2px 2px;width:100%;height:100%;animation:story-press .3s var(--ease);display:block;overflow:visible}.story-pointer path{fill:#fff;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.story-pointer-ring{border:2.5px solid var(--emerald);opacity:0;width:44px;height:44px;animation:story-ring .65s var(--ease-out);border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:2px;left:2px}@keyframes story-press{45%{transform:scale(.8)}}@keyframes story-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.story-pile{--pile:2.9cqi;z-index:1;font-size:var(--pile);position:absolute;inset:0}.scrap-legal,.scrap-receipt{z-index:0;filter:drop-shadow(0 8px 10px #28201024);position:absolute}.scrap-legal{background:linear-gradient(90deg,#0000 13%,#c9412d59 13% calc(13% + 1px),#0000 0),repeating-linear-gradient(#0000 0 1.25em,#3d6fd838 1.25em calc(1.25em + 1px)),#fbf0a8;width:40%;height:50%;top:22%;left:21%;transform:rotate(-5deg)}.scrap-receipt{clip-path:polygon(0 0,100% 0,100% 96%,90% 100%,80% 96%,70% 100%,60% 96%,50% 100%,40% 96%,30% 100%,20% 96%,10% 100%,0 96%);background:repeating-linear-gradient(#0000 0 .8em,#28282821 .8em calc(.8em + 2px)) .7em 1.2em/calc(100% - 1.4em) 70% no-repeat,#fdfdfa;width:14%;height:46%;top:25%;left:57%;transform:rotate(13deg)}.scrap{left:var(--x);top:var(--y,auto);bottom:var(--b,auto);z-index:1;font:inherit;color:inherit;text-align:left;cursor:pointer;transform:rotate(var(--r));filter:drop-shadow(0 1px 1px #2820101a)drop-shadow(0 10px 12px #28201029);transition:opacity .45s var(--ease), transform .6s var(--ease-spring), filter .4s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.scrap:hover{transform:translateY(-.35em) rotate(var(--r))}.scrap.is-active{z-index:3;transform:translateY(-.7em) rotate(calc(var(--r) * .4)) scale(1.05);filter:drop-shadow(0 2px 2px #2820101a)drop-shadow(0 22px 22px #28201042)}.scrap:focus-visible{outline:2px solid var(--emerald);outline-offset:6px;border-radius:4px}.scrap p{margin:0}.scrap-worry{font-family:var(--font-hand);font-size:calc(var(--pile) * 1.3);white-space:nowrap;color:#d23a26;transform-origin:0;transition:opacity .35s var(--ease), transform .5s var(--ease-spring);margin-top:.3em;font-weight:700;line-height:1;display:inline-block;position:relative;transform:rotate(-4deg)}.scrap-worry:after{content:"";background:var(--emerald-2);transform-origin:0;height:.11em;transition:transform .5s var(--ease-out) .25s;border-radius:1em;position:absolute;top:52%;left:-6%;right:-6%;transform:rotate(-3deg)scaleX(0)}.scrap.is-seen .scrap-worry:after{transform:rotate(-3deg)scaleX(1)}.js .story-stage:not(.is-in) .scrap{opacity:0;transform:translateY(-2.2em) rotate(calc(var(--r) - 10deg)) scale(1.05)}.js .story-stage:not(.is-in) .scrap-worry{opacity:0;transform:rotate(-4deg)scale(.7)}.js .story-stage:not(.is-ready) .scrap{transition-delay:calc(var(--i) * 80ms)}.js .story-stage:not(.is-ready) .scrap-worry{transition-delay:calc(.7s + var(--i) * 90ms)}.scrap-note{background:linear-gradient(180deg, #f7da57, var(--canary));width:9.6em;font-family:var(--font-hand);color:#2a2410;padding:1em .85em .85em;font-size:1.1em;font-weight:600;line-height:1.1}.scrap-napkin{width:8.8em;font-family:var(--font-hand);color:#1d3a8a;clip-path:polygon(0 3%,6% 0,20% 2%,38% 0,57% 2%,76% 0,100% 2%,98% 30%,100% 62%,98% 100%,70% 98%,40% 100%,14% 98%,0 100%,2% 64%,0 32%);background:radial-gradient(circle at 20% 20%,#00000008,#0000 40%),repeating-linear-gradient(45deg,#00000005 0 2px,#0000 2px 6px),#fbfaf5;padding:1.2em 1.1em 1.1em;font-size:1.15em;font-weight:500;line-height:1.12}.scrap-sum{font-size:1.3em;font-weight:700;margin-top:.3em!important}.scrap-carbon{width:12em;font-family:var(--font-mono);color:#3a2530;background:linear-gradient(#fbdde6,#f8d0dc);padding:1em 1em .8em;font-size:.78em;position:relative}.scrap-carbon-head{letter-spacing:.12em;border-bottom:1px solid #3a25304d;justify-content:space-between;padding-bottom:.5em;font-weight:600;display:flex;margin-bottom:.6em!important}.scrap-carbon-head span{letter-spacing:0;color:#b0324e;font-weight:400}.scrap-carbon-row{justify-content:space-between;font-weight:600;display:flex;margin-top:.6em!important}.scrap-carbon-due{font-family:var(--font-hand);color:#1d3a8a;font-size:1.5em;font-weight:600;line-height:1;margin-top:.7em!important}.scrap-carbon .scrap-worry{font-size:calc(var(--pile) * 1.35)}.scrap-coffee{pointer-events:none;border:.35em solid #78481e33;border-radius:50%;width:5.6em;height:5.6em;position:absolute;bottom:-1.4em;right:-1.6em;box-shadow:inset 0 0 0 .15em #78481e12}.scrap-calendar{width:10em;font-family:var(--font-sans);background:#fffdf8;padding:0 .9em .8em}.scrap-cal-month{background:var(--stamp);letter-spacing:.22em;text-transform:uppercase;color:#fff6ee;padding:.45em .9em;font-size:.72em;font-weight:700;margin:0 -.9em .55em!important}.scrap-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.scrap-cal-grid span{height:1.55em;color:var(--ink-3);border:1px solid var(--line-soft);place-items:center;font-size:.62em;display:grid;position:relative}.scrap-cal-grid .circled:after{content:"";border:2px solid #1d3a8a;border-radius:50%;position:absolute;inset:-3px;transform:rotate(-12deg)scaleX(1.25)}.scrap-cal-grid .scribble{background:repeating-linear-gradient(-20deg,#1d3a8a80 0 1.5px,#0000 1.5px 4px)}.scrap-cal-note{font-family:var(--font-hand);color:#1d3a8a;font-size:1.1em;font-weight:600;line-height:1;margin-top:.45em!important}.scrap-cal-also{color:#6b3fa0;padding-left:2.2em;transform:rotate(-3deg);margin-top:.1em!important}.scrap-polaroid{width:8.6em;font-family:var(--font-hand);text-align:center;color:#333;background:#fff;padding:.55em .55em .7em;font-size:1.05em;line-height:1.1}.scrap-polaroid-img{background:radial-gradient(60% 40% at 30% 0,#ffffff80,#0000 70%),linear-gradient(#a8d2ee 0 32%,#0000 32%),repeating-linear-gradient(105deg,#3f8a44 0 .7em,#55a24f .7em 1.4em);height:6.6em;margin-bottom:.4em;display:block}.scrap-polaroid .scrap-worry{font-size:calc(var(--pile) * 1.25)}.scrap-card{border-top:.35em solid var(--forest);width:11em;font-family:var(--font-sans);color:var(--ink-2);background:#fffefb;padding:1em 1.1em .9em;font-size:.85em}.scrap-card-name{color:var(--ink);letter-spacing:-.01em;font-size:1.25em;font-weight:650}.scrap-card-small{font-family:var(--font-mono);color:var(--ink-3);font-size:.8em;margin-top:.5em!important}.story-tray{background:linear-gradient(170deg,#fffdf9,#f7f4ec);border-radius:0 20px 20px;flex-direction:column;justify-content:center;gap:22px;padding:clamp(10px,1.1vw,12px);display:flex;position:relative;box-shadow:0 1px 2px #0f1c170d,0 26px 50px -28px #0f1c1752}.story-fit{min-width:0;container:home/inline-size}.story-caption{background:var(--mint-soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:2.6em;margin:0;padding:7px 14px 8px;display:flex;position:relative}.story-caption-worry{font-family:var(--font-hand);white-space:nowrap;color:#c4402d;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;position:relative}.story-caption-worry:after{content:"";background:var(--emerald-2);transform-origin:0;height:2px;animation:story-strike .45s var(--ease-out) .5s forwards;border-radius:2px;position:absolute;top:55%;left:-4%;right:-4%;transform:rotate(-2deg)scaleX(0)}@keyframes story-strike{to{transform:rotate(-2deg)scaleX(1)}}.story-caption-fix{color:var(--ink);align-items:baseline;gap:7px;font-size:.9375rem;font-weight:550;line-height:1.4;display:inline-flex}.story-caption-fix .check{width:16px;height:16px;color:var(--emerald-ink);flex:none;align-self:center}@media (prefers-reduced-motion:reduce){.story .scrap,.story .scrap-worry,.story .scrap-worry:after,.story-caption-worry:after,.story-arrow{transition-delay:0s!important;animation-delay:0s!important}}@media (width<=1100px){.story-stage{grid-template-columns:minmax(0,1fr);gap:58px;max-width:680px;margin-inline:auto}.story-before{width:100%;max-width:560px;margin-inline:auto}.story-before .story-tabrow{right:0}.story-arrow{display:none}.story-arrow-down{width:22px;height:44px;display:block;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:visible;transform:translate(-50%)}}@media (width<=520px){.story-tray{padding:10px}.story-tab small{display:none}.story-pointer{width:20px;height:23px}.story-caption-fix{font-size:.875rem}}.pricing-strip{border-radius:var(--r-xl);background:var(--canary-paper);background-image:repeating-linear-gradient(#0000 0 31px,#6a520014 31px 32px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,5vw,72px);padding:clamp(24px,3.6vw,48px);display:grid}.pricing-strip-copy{justify-items:start;gap:14px;display:grid}.pricing-strip-copy .display-2{max-width:17ch}.pricing-strip-copy .muted{color:#5f5a45}.pricing-strip-note{max-width:48ch;color:var(--ink-2);font-size:.9375rem}.pricing-strip-copy .cta-row{gap:14px 28px;margin-top:8px}.pricing-strip-plans{gap:10px;display:grid}.pricing-strip-plans li{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #6a52001f;border-radius:14px;grid-template-columns:70px auto 1fr;align-items:baseline;gap:14px;padding:12px 16px;display:grid}.pricing-strip-plans li.is-featured{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest), var(--shadow-soft)}.pricing-strip-plans .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.pricing-strip-price{align-items:baseline;gap:3px;display:inline-flex}.pricing-strip-price strong{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1}.pricing-strip-price small{color:var(--ink-3);font-size:.9rem;font-weight:600}.pricing-strip-seats{color:var(--ink-2);justify-self:end;font-size:.92rem}.pricing-strip-plans li.pricing-strip-trial{box-shadow:none;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px 0;font-size:.88rem;display:flex}.pricing-strip-trial .check{width:16px;height:16px;color:var(--emerald-ink)}@media (width<=900px){.pricing-strip{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pricing-strip-plans li{grid-template-columns:1fr auto;gap:4px 12px}.pricing-strip-seats{grid-column:1/-1;justify-self:start}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"quote quote quote quote quote quote quote week week week week week""phone phone phone phone invoice invoice invoice invoice customer customer customer customer""phone phone phone phone bars bars bars bars portal portal portal portal";grid-auto-rows:minmax(320px,auto);gap:12px;display:grid}.bento-tile{border-radius:var(--r-xl);isolation:isolate;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento-tile:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #0f1c1773}.js .bento-tile.reveal[data-in]:hover{transform:translateY(-4px)}.bento-copy{order:-1;max-width:34em;padding:22px 24px 0;position:relative}.bento-copy h3{letter-spacing:-.022em;font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);font-weight:650;line-height:1.02}.bento-copy p{opacity:.78;max-width:36ch;margin-top:6px;font-size:.875rem;line-height:1.45}.bento-more{opacity:.35;width:32px;height:32px;transition:opacity .3s var(--ease), transform .4s var(--ease-out), background-color .3s var(--ease);border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.bento-more .arrow{width:15px;height:15px}.bento-tile:hover .bento-more{opacity:1;transform:rotate(-45deg)}.bento-art{flex:1;place-items:center;min-height:190px;padding:20px 24px 24px;display:grid;position:relative}.bento-copy{padding-right:64px}.bt-white{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-soft)}.bt-forest{background:var(--forest);color:#eef6f0}.bt-forest:before,.bt-ink:before{content:"";z-index:-1;background-image:var(--grain);opacity:.18;mix-blend-mode:overlay;position:absolute;inset:0}.bt-mint{background:var(--mint-soft)}.bt-canary{background:var(--canary-paper)}.bt-paper{background:var(--paper-2)}.bt-ink{background:var(--ink);color:#eef1ea}.bento-tile[data-area=quote]{flex-direction:row}.bento-tile[data-area=quote] .bento-copy{flex:0 0 40%;padding-right:0}.bento-tile[data-area=quote] .bento-more{inset:auto auto 22px 24px}.bento-tile[data-area=quote] .bento-art{align-items:center;padding:24px 24px 24px 10px}.quote-stack{width:100%;max-width:380px;transition:transform .6s var(--ease-out);margin-top:30px;position:relative}.bento-tile:hover .quote-stack{transform:translateY(-4px)}.quote-stack .mini-quote{z-index:1;position:relative;transform:rotate(-1.5deg)}.quote-rev{background:var(--paper-2);box-shadow:var(--shadow-soft);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;color:var(--ink-3);border-radius:14px;padding:9px 14px;font-size:11px;position:absolute;inset:-34px -6px 40px 22px;transform:rotate(4deg)}.quote-rev s{text-decoration-thickness:1px}.bento-tile[data-area=week] .bento-art{align-items:end}.bento-tile[data-area=phone] .bento-art{align-items:start;padding-top:28px;overflow:hidden}.bento-tile[data-area=phone] .phone{--phone-zoom:1.1;transition:transform .6s var(--ease-out)}.bento-tile[data-area=phone]:hover .phone{transform:translateY(-8px)}.bento-tile[data-area=invoice] .mini-invoice{transform:rotate(2deg)}.bento-tile[data-area=customer] .mini-customer{transform:rotate(-1.5deg)}.bento-tile[data-area=bars] .bento-art{padding-bottom:28px}.bento-tile[data-area=portal] .bento-art{align-items:start;min-height:190px;padding-top:18px;padding-bottom:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.bento-tile[data-area=portal] .phone{--phone-zoom:.85;margin-bottom:-250px;transform:rotate(4deg)}@media (width<=1100px){.bento-tile[data-area=quote]{flex-direction:column}.bento-tile[data-area=quote] .bento-more{inset:20px 20px auto auto}.bento-tile[data-area=quote] .bento-copy{flex:none;padding-right:64px}.bento-tile[data-area=quote] .bento-art{padding:30px 24px 24px 44px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"quote quote""week week""phone invoice""phone customer""bars portal"}}@media (width<=720px){.bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"quote""week""phone""invoice""customer""bars""portal";grid-auto-rows:auto}.bento-art{min-height:240px;padding-inline:18px}.bento-copy{padding:20px 60px 0 20px}.bento-more{top:22px;right:18px}.bento-tile[data-area=phone] .phone{--phone-zoom:1}.bento-tile[data-area=phone] .bento-art{max-height:420px;padding-bottom:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 97%);mask-image:linear-gradient(#000 62%,#0000 97%)}}.assistant-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.assistant-copy{justify-items:start;gap:16px;display:grid}.assistant-copy .ticks{color:#eef5efdb;margin-top:4px}.assistant-link{color:var(--canary);margin-top:4px}.assistant-stage{gap:14px;display:grid}.chat-tabs{flex-wrap:wrap;gap:6px;display:flex}.chat-tabs button{border:1px solid var(--forest-line);color:#eef5efcc;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:560}.chat-tabs button[aria-selected=true]{border-color:var(--canary);background:var(--canary);color:var(--ink)}.chat{background:var(--card);height:564px;color:var(--ink);font-family:var(--font-ui);border-radius:16px;flex-direction:column;font-size:13.5px;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #0000008c}.chat-head{border-bottom:1px solid var(--line-soft);background:var(--white);align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-head strong{font-size:15px;display:block}.chat-head small{color:var(--ink-3);font-size:12px;display:block}.chat-avatar{background:var(--mint);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.chat-avatar .mark{width:22px;height:22px}.chat-body{flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow:hidden}.chat-bubble{border-radius:18px;max-width:86%;padding:11px 14px;line-height:1.45}.chat-user{background:var(--forest);color:#f3f8f4;border-bottom-right-radius:6px;align-self:flex-end;min-height:42px}.chat-caret{vertical-align:-2px;background:var(--canary);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chat-steps{animation:fade-up .4s var(--ease-out) both;gap:6px;padding:2px 4px;display:grid}.chat-steps li{color:var(--ink-2);animation:fade-up .4s var(--ease-out) both;align-items:center;gap:10px;font-size:13px;display:flex}.chat-steps li:nth-child(2){animation-delay:.3s}.chat-step-icon{background:var(--mint-soft);width:20px;height:20px;color:var(--emerald-ink);border-radius:50%;flex:none;place-items:center;display:grid}.chat-step-icon .check{width:13px;height:13px}.chat-step-icon i{border:2px solid var(--emerald);border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chat-card{border:1px solid var(--line-soft);background:var(--white);box-shadow:var(--shadow-soft);animation:fade-up .5s var(--ease-out) both;border-radius:16px;padding:14px 16px}.chat-review{border-color:var(--canary);box-shadow:0 0 0 4px #f4cf4540}.chat-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:#8a6a00;margin-bottom:4px;font-size:10.5px}.chat-card-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.chat-card-detail,.chat-card-note{color:var(--ink-3);margin-top:4px;font-size:13px}.chat-card-note{color:var(--ink-2);margin-top:10px}.chat-rows{margin-top:8px;display:grid}.chat-rows li{border-top:1px dashed var(--line-soft);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.chat-rows .mono{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.chat-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.chat-btn{transition:background-color .3s var(--ease), transform .2s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.chat-btn.ghost{color:var(--ink-3)}.chat-btn.solid{background:var(--forest);color:#fff}.chat-btn.solid .arrow,.chat-btn.solid .check{width:14px;height:14px}.chat-btn.is-pressed{background:var(--emerald);animation:press .4s var(--ease)}@keyframes press{40%{transform:scale(.94)}}.chat-compose{border:1px solid var(--line);background:var(--white);color:var(--ink-4);border-radius:14px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:12px 12px 12px 16px;font-size:13.5px;display:flex}.chat-compose i{background:var(--forest);border-radius:9px;width:30px;height:30px}@media (width<=960px){.assistant-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.chat{height:580px}}.lanes{margin:0 calc(var(--gutter) * -1) 32px;padding:0 var(--gutter);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);position:relative;overflow:hidden}.lanes-box{height:260px;position:relative}.lanes-road{position:absolute;inset:0;overflow:visible}.road-old{fill:var(--paper-2)}.road-new{fill:var(--forest)}.road-dash{stroke:#0f1c1740;stroke-width:2px;stroke-dasharray:14 14}.road-dash-new{stroke:#a7e8cc73}.is-live .road-dash{animation:1.2s linear infinite road-dash}@keyframes road-dash{to{stroke-dashoffset:-28px}}.road-merge{fill:none;stroke:var(--canary);stroke-width:2.5px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.9}.lane-label{z-index:2;letter-spacing:.1em;text-transform:uppercase;border-radius:7px;padding:5px 10px;font-size:.7rem;position:absolute;left:0}.lane-label-top{background:var(--paper);color:var(--ink-3);border:1px solid var(--line);top:0}.lane-label-bottom{background:var(--canary);color:var(--ink);bottom:0}.lanes-tokens{position:absolute;inset:0}.lane-token{background:var(--white);box-shadow:var(--shadow-soft);font-family:var(--font-ui);white-space:nowrap;offset-rotate:0deg;offset-distance:0%;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:650;animation:13s linear infinite paused lane-drive;display:inline-flex;position:absolute;top:0;left:0}.is-live .lane-token{animation-play-state:running}@media (width<=999px){.lane-token{padding:6px}.lane-token-label{display:none}}.lane-token i{background:var(--emerald);border-radius:6px;width:18px;height:18px}.lt-paper i{background:repeating-linear-gradient(#fff 0 3px,#d7d0c0 3px 4px);border-radius:2px;box-shadow:inset 0 0 0 1px #cfc6b3}.lt-sheet i{background:linear-gradient(90deg,#0000 5px,#7fb883 5px 6px,#0000 6px 11px,#7fb883 11px 12px,#0000 12px),repeating-linear-gradient(#e7f4e5 0 5px,#7fb883 5px 6px);border-radius:3px}.lt-app i{background:#7a8ca6;border-radius:5px}.lt-job i{background:var(--canary);box-shadow:inset 0 0 0 5px var(--forest);border-radius:50%}@keyframes lane-drive{0%{offset-distance:0%}to{offset-distance:100%}}.lanes-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.lanes-points li{border-top:2px solid var(--ink);padding-top:16px}.lanes-points .mono{color:var(--ink-3);font-size:.72rem}.lanes-points h3{margin-top:10px;font-size:1.0625rem;font-weight:650}.lanes-points p{color:var(--ink-2);margin-top:6px;font-size:.9rem}@media (width<=960px){.lanes-points{grid-template-columns:1fr 1fr}}@media (width<=560px){.lanes-points{grid-template-columns:minmax(0,1fr)}.lanes-points h3{margin-top:12px}}.growth-head-copy{justify-items:start;gap:14px;display:grid}.gsearch{--gap:clamp(40px, 6vw, 88px);align-items:start;column-gap:var(--gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left phone right";max-width:1040px;margin-inline:auto;display:grid}.gsearch-phone{--phone-zoom:1.08;grid-area:phone}.gs-num{background:var(--canary);width:20px;height:20px;font-family:var(--font-mono);color:var(--ink);box-shadow:0 0 0 2.5px var(--card);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.gs-screen{background:linear-gradient(180deg, var(--paper), var(--card));align-content:start;gap:8px;height:100%;padding:42px 10px 12px;display:grid}.gs-query{background:var(--white);box-shadow:0 0 0 1px var(--line-soft), 0 4px 10px -6px #0f1c1740;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.gs-search-icon{fill:none;width:13px;height:13px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;flex:none}.gs-block{background:var(--white);box-shadow:0 0 0 1px var(--line-soft);border-radius:12px;gap:2px;padding:9px 10px 10px;display:grid;position:relative}.gs-block>.gs-num{position:absolute;top:-7px;left:-7px}.gs-map>.gs-num{left:auto;right:-7px}.gs-block>small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.gs-block>b{color:var(--ink-2);font-size:11px;font-weight:600}.gs-link{color:#24488f;font-size:12.5px;font-weight:650;line-height:1.25}.gs-block .gs-townmap{border-radius:8px;width:100%;height:64px;margin:4px 0 2px;display:block}.gs-place{color:var(--ink-3);border-radius:8px;margin:0 -4px;padding:5px 6px;font-size:10.5px;line-height:1.3;display:grid}.gs-place b{color:var(--ink);font-size:11.5px;font-weight:650}.gs-place.is-you{background:var(--canary-paper)}.gs-call{background:var(--forest);color:#f2fbf6;border-radius:14px;align-items:center;gap:10px;margin-top:2px;padding:9px 12px;display:flex;box-shadow:0 12px 24px -14px #0f3d31cc}.gs-call-icon{background:var(--mint);width:30px;height:30px;color:var(--forest);border-radius:50%;flex:none;place-items:center;display:grid}.gs-call-icon .icon-phone{width:15px;height:15px}.gs-call b{font-size:12.5px;display:block}.gs-call small{color:#f2fbf6b8;font-size:10.5px}.is-in .gs-call-icon{animation:gs-ring 1.6s var(--ease-out) 1.6s infinite}@keyframes gs-ring{0%{box-shadow:0 0 #a7e8cc99}70%,to{box-shadow:0 0 0 10px #a7e8cc00}}.gs-block,.gs-call{transition:opacity .5s var(--ease), transform .6s var(--ease-out)}.gs-ad{transition-delay:.2s}.gs-map{transition-delay:.45s}.gs-web{transition-delay:.7s}.gs-call{transition-delay:1.2s}.js .gsearch:not(.is-in) .gs-block,.js .gsearch:not(.is-in) .gs-call{opacity:0;transform:translateY(10px)}.gcall{max-width:300px;color:inherit;justify-items:start;gap:6px;text-decoration:none;display:grid;position:relative}.gcall-1,.gcall-3{grid-area:left;justify-self:end}.gcall-1{margin-top:91px}.gcall-2{grid-area:right;margin-top:194px}.gcall-3{margin-top:404px}.gcall-head{align-items:center;gap:8px;display:flex}.gcall-head .glyph{width:28px;height:28px}.gcall-head .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-ink);font-size:.72rem}.gcall-title{letter-spacing:-.02em;transition:background-size .35s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;align-items:center;gap:8px;padding-bottom:2px;font-size:1.25rem;font-weight:650;line-height:1.15;display:inline-flex}.gcall-title .arrow{width:16px;height:16px;transition:transform .35s var(--ease-out);flex:none}.gcall:hover .gcall-title{background-size:100% 1.5px}.gcall:hover .gcall-title .arrow{transform:translate(3px)}.gcall-text{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.gcall-note{background:var(--canary-soft);color:#5f4a00;border-radius:8px;margin-top:4px;padding:5px 10px;font-size:.8rem;font-weight:600}.gcall:after{content:"";width:calc(var(--gap) - 14px);border-top:1.5px dashed #0f1c1747;position:absolute;top:14px}.gcall-1:after,.gcall-3:after{left:calc(100% + 8px)}.gcall-2:after{right:calc(100% + 8px)}@media (width<=1000px){.gsearch{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"phone phone phone""c1 c2 c3";align-items:start;gap:36px 28px}.gsearch-phone{justify-self:center}.gcall,.gcall-1,.gcall-3{justify-self:start;margin-top:0}.gcall-1{grid-area:c1}.gcall-2{grid-area:c2}.gcall-3{grid-area:c3}.gcall:after{display:none}}@media (width<=680px){.gsearch{grid-template-columns:minmax(0,1fr);grid-template-areas:"phone""c1""c2""c3";row-gap:26px}.gsearch-phone{--phone-zoom:1}}.browser{background:var(--white);box-shadow:var(--shadow-float);font-family:var(--font-ui);border-radius:12px;overflow:hidden}.browser-bar{background:#ece8df;align-items:center;gap:10px;padding:8px 10px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{background:#d3cbbb;border-radius:50%;width:9px;height:9px}.browser-dots i:first-child{background:#ef7b69}.browser-dots i:nth-child(2){background:#f4c44f}.browser-dots i:nth-child(3){background:#69c47f}.browser-url{color:var(--ink-3);text-align:center;background:#fff;border-radius:6px;flex:1;padding:3px 10px;font-size:10.5px}.browser-view{position:relative}.mini-site{font-size:11px;container-type:inline-size}@container (width<=330px){.mini-site .ms-links{display:none}.mini-site .ms-cta{margin-left:auto}}.ms-nav{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:10px 12px;display:flex}.ms-nav b{color:var(--accent);white-space:nowrap;font-size:11.5px}.ms-links{gap:6px;margin-left:auto;display:flex}.ms-links i{background:#e2e2dc;border-radius:3px;width:26px;height:5px}.ms-cta{white-space:nowrap;background:var(--accent);color:#fff;border-radius:6px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:700}.ms-hero{background:color-mix(in srgb, var(--accent) 8%, #fff);grid-template-columns:1.1fr 1fr;gap:10px;padding:14px 12px;display:grid}.ms-hero-text{align-content:center;gap:6px;display:grid}.ms-h1{letter-spacing:-.02em;color:#16241b;font-size:15px;font-weight:700;line-height:1.05}.ms-p{background:#d9ddd6;border-radius:3px;height:5px}.ms-p.short{width:70%}.ms-btn{background:var(--accent);color:#fff;border-radius:6px;justify-self:start;margin-top:4px;padding:5px 9px;font-size:9.5px;font-weight:700}.ms-hero-img{background:linear-gradient(#bfe0f5 0 36%,#0000 36%),repeating-linear-gradient(112deg,#3f8a44 0 10px,#55a24f 10px 20px);border-radius:8px;min-height:86px}.ms-cards{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.ms-card{border:1px solid #ecece6;border-radius:7px;gap:5px;padding:8px;display:grid}.ms-card i{background:color-mix(in srgb, var(--accent) 16%, #fff);border-radius:5px;height:26px}.ms-card b{font-size:10px}.ms-reviews{color:#e9a917;align-items:center;gap:2px;padding:0 12px 12px;display:flex}.ms-reviews .star{width:11px;height:11px}.ms-reviews span{color:var(--ink-3);margin-left:6px;font-size:9.5px}.is-live .mini-site .ms-nav,.is-live .mini-site .ms-hero,.is-live .mini-site .ms-card,.is-live .mini-site .ms-reviews{animation:build-in .7s var(--ease-out) both}.is-live .mini-site .ms-hero{animation-delay:.15s}.is-live .mini-site .ms-card:first-child{animation-delay:.35s}.is-live .mini-site .ms-card:nth-child(2){animation-delay:.45s}.is-live .mini-site .ms-card:nth-child(3){animation-delay:.55s}.is-live .mini-site .ms-reviews{animation-delay:.7s}@keyframes build-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}.serp{box-shadow:var(--shadow-float);font-family:Arial, var(--font-ui);color:#202124;background:#fff;border-radius:14px;overflow:hidden}.serp-query{border-radius:999px;align-items:center;gap:10px;margin:10px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 1px 4px #2021243d}.serp-g{grid-template-columns:5px 5px;gap:2px;display:grid}.serp-g i{border-radius:50%;width:5px;height:5px}.serp-ad{padding:6px 14px 12px}.serp-sponsored{color:#202124;font-size:10.5px;font-weight:700}.serp-domain{align-items:center;gap:8px;margin-top:6px;display:flex}.serp-domain span:last-child{display:grid}.serp-domain b{font-size:11px;font-weight:400}.serp-domain small{color:#4d5156;font-size:10px}.serp-fav{color:#fff;background:#2d6a36;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.serp-title{color:#1a0dab;margin-top:6px;font-size:15px;line-height:1.25}.serp-body{color:#4d5156;margin-top:4px;font-size:11.5px;line-height:1.45}.serp-links{color:#1a0dab;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;display:flex}.serp-organic{border-top:1px solid #eee;gap:6px;padding:10px 14px 14px;display:grid}.serp-organic span{background:#ececec;border-radius:3px;height:6px}.serp-organic span.short{width:60%}.is-live .serp-ad{animation:build-in .8s var(--ease-out) .2s both}.social-ad{width:100%;max-width:300px;box-shadow:var(--shadow-float);font-family:var(--font-ui);color:#1c1e21;background:#fff;border-radius:14px;font-size:12px;overflow:hidden}.sa-head{align-items:center;gap:8px;padding:10px 12px;display:flex}.sa-head span:nth-child(2){display:grid}.sa-head b{font-size:12px}.sa-head small{color:#65676b;font-size:10.5px}.sa-avatar{color:#fff;background:#2d6a36;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.sa-dots{color:#65676b;margin-left:auto}.sa-text{padding:0 12px 10px;line-height:1.4}.sa-img{grid-template-columns:1fr 1fr;height:150px;display:grid;position:relative}.sa-img span{color:#fff;text-shadow:0 1px 3px #00000080;align-items:flex-end;padding:8px;font-size:10px;font-weight:700;display:flex}.sa-before{background:radial-gradient(circle at 30% 60%,#8a7a3a 0 12%,#0000 13%),radial-gradient(circle at 70% 30%,#9b8a4a 0 10%,#0000 11%),repeating-linear-gradient(80deg,#7f8f45 0 5px,#6f7d3e 5px 9px)}.sa-after{background:linear-gradient(#ffffff14,#0000),repeating-linear-gradient(112deg,#3f8a44 0 14px,#55a24f 14px 28px)}.sa-foot{background:#f0f2f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sa-foot span:first-child{display:grid}.sa-foot small{color:#65676b;font-size:9.5px}.sa-foot b{font-size:12px}.sa-btn{background:#e4e6eb;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700}.townmap{width:100%;height:auto;display:block}.tm-pulse{transform-origin:50%;animation:tm-pulse 2.4s var(--ease-out) infinite}@keyframes tm-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.tm-radius{transform-origin:200px 170px;animation:tm-radius 6s var(--ease) infinite alternate}@keyframes tm-radius{to{transform:scale(1.12)}}.mappack{box-shadow:var(--shadow-float);font-family:Arial, var(--font-ui);color:#202124;background:#fff;border-radius:14px;overflow:hidden}.mappack-map{object-fit:cover;height:110px}.mappack .townmap{width:100%;height:110px}.mappack-list{padding:4px 0 6px;display:grid}.mappack-list li{border-top:1px solid #eee;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.mappack-list li.is-you{background:#fdf8e1}.mp-pin{color:#fff;background:#ea4335;border-radius:50% 50% 50% 0;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid;transform:rotate(-45deg)}.mappack-list li.is-you .mp-pin{background:var(--forest)}.mp-info{display:grid}.mp-info b{color:#1a0dab;font-size:12px;font-weight:700}.mp-info small{color:#70757a;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.mp-star{color:#fbbc04;width:10px;height:10px}.is-live .mappack-list li.is-you{animation:you-glow 3s var(--ease) infinite}@keyframes you-glow{0%,to{background:#fdf8e1}50%{background:#faeaa6}}.appcard{background:var(--white);width:100%;color:var(--ink);box-shadow:var(--shadow-float);font-family:var(--font-ui);border-radius:18px;padding:18px;font-size:13px;line-height:1.35;position:relative}.appcard .mono{font-family:var(--font-mono)}.appcard-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.appcard-head strong{letter-spacing:-.015em;font-size:16px;font-weight:700;display:block}.appcard-head small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.pill{white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:650}.pill-draft{background:var(--paper-2);color:var(--ink-2)}.pill-due{background:var(--canary-soft);color:#6a5200}.pill-ok{background:var(--mint-soft);color:var(--emerald-ink)}.seg{background:var(--paper-2);border-radius:10px;padding:3px;display:inline-flex}.seg i{color:var(--ink-3);border-radius:7px;padding:5px 10px;font-size:11.5px;font-style:normal;font-weight:600}.seg i.on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0f1c171f}.seg-lg i{padding:7px 14px}.qe-btn{background:var(--forest);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:650;display:inline-flex}.qe-btn .arrow{width:14px;height:14px}.qe{width:100%;max-width:560px;padding:0 0 128px;position:relative}.qe-card{transform:rotate(-.6deg)}.qe-table{border-collapse:collapse;width:100%}.qe-table th{letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--ink-4);padding:0 0 8px;font-size:10.5px;font-weight:650}.qe-table th:last-child,.qe-table td:last-child{text-align:right}.qe-table td{border-top:1px solid var(--line-soft);vertical-align:top;padding:10px 0}.qe-table td b{font-size:13.5px;font-weight:650;display:block}.qe-table td small{color:var(--ink-3);font-size:11.5px;display:block}.qe-table td.mono{color:var(--ink-2);font-size:12px}.qe-table td:nth-child(2){width:60px}.live.is-live .qe-table tbody tr{animation:line-in .6s var(--ease-out) both;animation-delay:calc(var(--i,3) * .12s)}.qe-add td{color:var(--emerald-ink);font-weight:600}.qe-add .plus{vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-block}.qe-sums{border-top:1px solid var(--line-soft);color:var(--ink-2);grid-template-columns:1fr auto;gap:6px 20px;margin-top:6px;padding:12px 0 0 38%;display:grid}.qe-sums .mono{text-align:right;font-size:12px}.qe-sums strong{border-top:1.5px solid var(--ink);color:var(--ink);padding-top:6px;font-size:15px}.qe-sums strong.mono{font-size:15px}.qe-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.qe-exp{color:var(--ink-3);font-size:11.5px}.qe-catalog{z-index:2;background:var(--ink);color:#f3efe6;width:220px;font-family:var(--font-ui);box-shadow:var(--shadow-float);border-radius:16px;gap:4px;padding:12px;font-size:12.5px;display:grid;position:absolute;bottom:-54px;left:-40px;transform:rotate(-2.5deg)}.qe-catalog-title{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:4px;font-size:10px}.qe-catalog span{border-radius:8px;justify-content:space-between;padding:7px 8px;display:flex}.qe-catalog span i{color:#f3efe699;font-size:11px;font-style:normal}.qe-catalog span.is-picked{background:var(--canary);color:var(--ink)}.qe-catalog span.is-picked i{color:var(--ink-2)}.revstack{width:100%;max-width:460px;font-family:var(--font-ui);display:grid;position:relative}.rev{background:var(--white);width:78%;box-shadow:var(--shadow-paper);border-radius:16px;gap:6px;padding:18px;font-size:13px;display:grid;position:relative}.rev .mono{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.rev b{font-size:15px}.rev .rev-amt{color:var(--ink);letter-spacing:-.02em;font-size:20px}.rev-1{background:var(--paper-2);opacity:.85;justify-self:start;padding-bottom:40px;transform:rotate(-3deg)}.rev-2{z-index:1;justify-self:end;margin-top:-18px;transform:rotate(2deg)}.rev-tag{background:var(--paper-3);border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:600}.rev-tag-ok{background:var(--mint-soft);color:var(--emerald-ink);align-items:center;gap:5px;display:inline-flex}.rev-tag-ok .check{width:12px;height:12px}.rev-sign{border-bottom:1.5px solid var(--ink);height:48px;margin-top:4px;overflow:visible}.rev-sign .signature{color:#1c3f8f;font-size:36px;transform:translateY(10px)}.rev-arrow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:18px;font-size:11px}.board{max-width:620px}.board .mini-week{box-shadow:none;padding:0}.board-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:11.5px;display:flex}.board-legend span{align-items:center;gap:6px;display:inline-flex}.lg{border-radius:3px;width:10px;height:10px}.lg-forest{background:var(--forest)}.lg-canary{background:var(--canary)}.lg-mint{background:var(--mint)}.board-crew{margin-left:auto}.board-crew b,.recur-crew b{border:2px solid var(--white);background:var(--mint);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-6px;font-size:9.5px;display:grid}.board-crew b:nth-child(2){background:var(--canary)}.board-crew b:nth-child(3){background:var(--forest);color:var(--mint)}.recur{max-width:460px}.recur-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recur-grid label{border:1px solid var(--line-soft);background:var(--card);border-radius:12px;gap:5px;padding:10px 12px;display:grid}.recur-grid label.wide{grid-column:1/-1}.recur-grid label>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650}.recur-grid b{font-size:13.5px}.recur-crew{gap:6px;display:flex}.recur-crew b{border:1px solid var(--line);background:var(--white);border-radius:999px;width:auto;height:auto;margin:0;padding:5px 10px;font-size:11.5px}.recur-crew b.on{border-color:var(--forest);background:var(--forest);color:#fff}.recur-dates{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.recur-dates span{background:var(--mint-soft);color:var(--emerald-ink);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600}.live.is-live .recur-dates span{animation:fade-up .5s var(--ease-out) both;animation-delay:calc(var(--i,6) * 90ms + .2s)}.recur-dates .more{background:var(--paper-2);color:var(--ink-3)}.recur-note{color:var(--ink-3);margin-top:12px;font-size:12px}.ipay{width:100%;max-width:600px;display:grid;position:relative}.ipay-doc{width:74%;transform:rotate(-1.5deg)}.ipay-lines li{border-bottom:1px dashed var(--line-soft);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.ipay-lines li.paid{color:var(--emerald-ink)}.ipay-lines .mono{font-size:12px}.ipay-total{justify-content:space-between;align-items:baseline;padding-top:12px;font-weight:650;display:flex}.ipay-total strong{letter-spacing:-.02em;font-size:22px}.ipay-panel{z-index:1;background:var(--ink);color:#f3efe6;width:56%;font-family:var(--font-ui);box-shadow:var(--shadow-float);border-radius:20px;justify-self:end;gap:10px;margin-top:-14px;padding:18px;font-size:13px;display:grid;position:relative;transform:rotate(1.5deg)}.ipay-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:10px}.ipay-amt{letter-spacing:-.02em;font-size:30px;font-weight:650}.ipay-methods{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ipay-methods button{color:#f3efe6;background:0 0;border:1.5px solid #f3efe633;border-radius:10px;padding:9px;font-size:12.5px;font-weight:600}.ipay-methods button[aria-pressed=true]{border-color:var(--canary);background:#f4cf451f}.ipay-fields{flex-wrap:wrap;gap:6px;display:flex}.field-fake{font-family:var(--font-mono);color:#f3efe6bf;background:#ffffff14;border-radius:9px;flex:100%;padding:9px 11px;font-size:11.5px}.field-fake.half{flex-basis:calc(50% - 3px)}.ipay-btn{background:var(--canary);color:var(--ink);text-align:center;border-radius:12px;padding:11px;font-weight:700}.ipay-fine{text-align:center;color:#f3efe68c;font-size:10.5px}.recpay{max-width:440px}.recpay-methods{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.recpay-methods span{border:1.5px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.recpay-methods span.on{border-color:var(--forest);background:var(--forest);color:#fff}.recpay-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.recpay-balance{color:var(--ink-3);font-size:12px}.recpay-balance b{color:var(--emerald-ink)}.recpay-stamp{opacity:0;font-size:18px;position:absolute;top:16px;right:22px}.live.is-live .recpay-stamp{animation:mq-stamp 6s var(--ease) infinite}.recpay-stamp .stamp{opacity:1;animation:none;transform:rotate(-8deg)}.remind{max-width:480px}.remind-list{gap:4px;display:grid}.remind-list li{grid-template-columns:14px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid;position:relative}.remind-list li:not(:last-child):after{content:"";background:var(--line-soft);width:2px;position:absolute;top:28px;bottom:-8px;left:6px}.remind-dot{border:3px solid var(--emerald);background:var(--white);border-radius:50%;width:14px;height:14px;margin-top:2px}.remind-list b{font-size:13.5px;display:block}.remind-list small{color:var(--ink-3);font-size:12px;display:block}.remind-ex{background:var(--paper-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px}.remind-note{background:var(--mint-soft);color:var(--emerald-ink);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.crec{max-width:640px}.crec-top{align-items:center;gap:14px;display:flex}.crec-top>span:nth-child(2){flex:1;min-width:0}.crec-top strong{letter-spacing:-.02em;font-size:18px;display:block}.crec-top small{color:var(--ink-3);font-size:12px;display:block}.mc-avatar.big{width:50px;height:50px;font-size:15px}.crec-tabs{border-bottom:1px solid var(--line-soft);gap:4px;margin:16px 0 14px;padding-bottom:0;display:flex;overflow:hidden}.crec-tabs span{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:12.5px;font-weight:600}.crec-tabs span.on{border-color:var(--forest);color:var(--ink)}@media (width<=480px){.crec-tabs span{padding:8px 7px;font-size:11.5px}.crec-tabs span:nth-child(n+5){display:none}}.crec-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px}.crec-prop{border:1px solid var(--line-soft);border-radius:12px;margin-bottom:8px;overflow:hidden}.crec-prop .minimap{object-fit:cover;width:100%;height:64px}.crec-prop>span{padding:8px 10px;display:grid}.crec-prop b{font-size:12.5px}.crec-prop small{color:var(--ink-3);font-size:11px}.crec-activity{gap:10px;display:grid}.crec-activity li{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.crec-activity i{border-radius:50%;width:10px;height:10px;margin-top:3px}.crec-activity b{font-size:12.5px;display:block}.crec-activity small{color:var(--ink-3);font-size:11.5px;display:block}.dot-line{border:2px solid var(--ink-3)}.leads{background:var(--white);width:100%;max-width:640px;box-shadow:var(--shadow-float);font-family:var(--font-ui);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.leads-col{background:var(--paper);border-radius:12px;align-content:start;gap:6px;min-height:200px;padding:8px;display:grid}.leads-col p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:2px;font-size:10px;display:flex}.leads-col p i{font-style:normal}.leads-card{background:var(--white);border-radius:9px;padding:8px 9px;display:grid;box-shadow:0 1px 2px #0f1c1714}.leads-card b{font-size:12px}.leads-card small{color:var(--ink-3);font-size:10.5px}.leads-col:last-child .leads-card{background:var(--mint-soft)}.live.is-live .leads-card.is-moving{animation:lead-move 5s var(--ease-out) infinite}@keyframes lead-move{0%,30%{transform:none}40%{transform:translateY(-4px)rotate(-3deg);box-shadow:0 10px 18px -6px #0f1c174d}60%,85%{transform:translate(calc(100% + 24px))rotate(0)}95%,to{opacity:1;transform:none}}.notes{max-width:440px}.notes-note{background:var(--canary-paper);border-radius:12px;padding:12px}.notes-note+.notes-note{margin-top:8px}.notes-note.field{background:var(--mint-soft)}.notes-note p{margin-top:6px;font-size:13px}.notes-lock{letter-spacing:.08em;text-transform:uppercase;color:#6a5200;font-size:10px}.notes-lock.field{color:var(--emerald-ink)}.notes-files{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.notes-files span{border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:11.5px;display:inline-flex}.notes-files i{border-radius:5px;width:22px;height:22px}.notes-files i.pdf{background:var(--stamp-soft)}.notes-files i.img{background:repeating-linear-gradient(110deg,#3f8a44 0 5px,#55a24f 5px 10px)}.phonepair{justify-content:center;align-items:flex-end;gap:0;width:100%;display:flex}.phonepair>.phone{--phone-zoom:.96}.phonepair>.phone:first-child{z-index:1;transform:rotate(-5deg)translate(20px,20px)}.phonepair>.phone:last-child{z-index:2;transform:rotate(4deg)translate(-20px,-10px)}.pv-top{background:var(--forest);color:#eef6f0;padding:40px 16px 12px}.pv-top small{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);font-size:10px}.pv-top strong{letter-spacing:-.02em;font-size:18px;display:block}.pv-top span{color:#eef6f0b3;font-size:11px}.pv-map{position:relative}.pv-map .minimap{width:100%;height:92px}.pv-directions{background:var(--white);box-shadow:var(--shadow-soft);border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:650;position:absolute;bottom:10px;right:10px}.pv-body{gap:6px;padding:12px 14px;display:grid}.pv-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.pv-text{margin-bottom:4px;font-size:11.5px;line-height:1.4}.phone-visit .mp-photos span{animation:none!important}.fvis{max-width:480px}.fvis-head,.fvis-row{grid-template-columns:1fr 56px 56px;align-items:center;gap:8px;display:grid}.fvis-head .mono{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ink-3);font-size:10px}.fvis-row{border-top:1px solid var(--line-soft);padding:9px 0}.fvis-row>span:first-child{font-size:12.5px}.fvis-row .yes,.fvis-row .no,.fvis-row .owner{color:var(--ink-4);place-items:center;font-size:11px;font-weight:650;display:grid}.fvis-row .yes .check{background:var(--mint-soft);width:22px;height:22px;color:var(--emerald-ink);border-radius:50%;padding:4px}.fvis-row .owner{color:#6a5200}.assistant-panel-wrap{width:100%;max-width:480px}.caps{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;display:flex}.caps span{border:1px solid var(--line);background:var(--white);font-family:var(--font-ui);box-shadow:var(--shadow-soft);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:560}.caps span.hl{border-color:var(--forest);background:var(--forest);color:#eef6f0}.live.is-live .caps span{animation:fade-up .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.review{border:1.5px solid var(--canary);background:var(--white);width:100%;max-width:420px;box-shadow:0 0 0 6px #f4cf4533, var(--shadow-float);font-family:var(--font-ui);border-radius:18px;padding:18px;font-size:13px}.review-title{letter-spacing:-.015em;font-size:17px;font-weight:700}.review-dl{border-block:1px dashed var(--line-soft);grid-template-columns:auto 1fr;gap:6px 16px;margin-top:12px;padding:12px 0;display:grid}.review-dl dt{color:var(--ink-3)}.review-dl dd{text-align:right;font-weight:600}.review-note{color:var(--ink-3);margin-top:12px;font-size:11.5px}.chat-btn.danger{background:var(--stamp-soft);color:#8a2a18}.advisor{background:var(--card);width:100%;max-width:460px;box-shadow:var(--shadow-float);font-family:var(--font-ui);border-radius:22px;gap:12px;padding:18px;font-size:13.5px;display:grid}.advisor .chat-bubble{max-width:90%}.advisor-answer{background:var(--white);border:1px solid var(--line-soft);border-radius:16px;padding:14px}.advisor-answer p{line-height:1.5}.advisor-answer .mono{font-family:var(--font-mono);font-size:12.5px}.advisor-bars{gap:6px;margin-top:12px;display:grid}.advisor-bars span{isolation:isolate;align-items:center;height:26px;padding-left:10px;font-size:11.5px;font-weight:600;display:flex;position:relative}.advisor-bars i{z-index:-1;width:calc(var(--v) * 100%);background:var(--mint);transform-origin:0;border-radius:7px;position:absolute;inset:0 auto 0 0}.advisor-bars span:first-child i{background:var(--emerald)}.advisor-bars span:first-child{color:#fff}.live.is-live .advisor-bars i{animation:grow-x 1s var(--ease-out) both;animation-delay:calc(var(--i) * .1s + .2s)}@keyframes grow-x{0%{transform:scaleX(0)}}.reqform,.linksec{max-width:420px}.reqform-field{gap:5px;margin-bottom:10px;display:grid}.reqform-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650}.reqform-field p{border:1.5px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;font-size:13px}.reqform-inbox{background:var(--forest);color:#eef6f0;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.reqform-inbox .mark{flex:none;width:26px;height:26px}.reqform-inbox .mark path{fill:var(--mint)}.reqform-inbox b{font-size:12.5px;display:block}.reqform-inbox small{color:#eef6f0b3;font-size:11px;display:block}.linksec-url{background:var(--paper-2);word-break:break-all;border-radius:10px;padding:10px 12px;font-size:12px}.linksec-url span{color:var(--ink-4)}.linksec-rows{gap:8px;margin-top:12px;display:grid}.linksec-rows span{color:var(--ink-2);gap:8px;font-size:12.5px;display:flex}.linksec-rows b{width:64px;color:var(--ink)}.linksec-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rboard{max-width:640px}.rboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rboard-kpis span{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;gap:2px;padding:10px;display:grid}.rboard-kpis small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:650}.rboard-kpis b{letter-spacing:-.02em;font-size:19px}.rboard-kpis b.owed{color:#a3371f}.rboard-kpis em{color:var(--ink-3);font-size:11px;font-style:normal}.rboard-kpis em.up{color:var(--emerald-ink)}.rboard-chart{width:100%;height:150px;margin-top:14px;overflow:visible}.rboard-chart line{stroke:var(--line-soft);stroke-dasharray:3 4}.rboard-chart .prev{fill:none;stroke:var(--ink-4);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.rboard-chart .area{fill:#009f781a}.rboard-chart .now{fill:none;stroke:var(--emerald);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rboard-legend{color:var(--ink-3);gap:16px;margin-top:8px;font-size:11.5px;display:flex}.rboard-legend span{align-items:center;gap:6px;display:inline-flex}.rboard-legend i{border-radius:2px;width:14px;height:3px}.rboard-legend i.now{background:var(--emerald)}.rboard-legend i.prev{background:repeating-linear-gradient(90deg, var(--ink-4) 0 3px, transparent 3px 5px)}.sbars{max-width:480px}.sbars-row{grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;padding:7px 0;display:grid}.sbars-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sbars-row .mono{text-align:right;font-size:11.5px}.sbars-bar{background:var(--paper-2);border-radius:4px;height:14px;overflow:hidden}.sbars-bar i{height:100%;width:calc(var(--w) * 100%);background:var(--emerald);transform-origin:0;border-radius:4px;display:block}.sbars-row:nth-child(n+3) .sbars-bar i{background:var(--mint)}.live.is-live .sbars-bar i{animation:grow-x 1s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.csv{background:var(--white);width:100%;max-width:480px;box-shadow:var(--shadow-float);font-family:var(--font-ui);border-radius:18px;overflow:hidden}.csv-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.csv-file{color:#bfe9d4;white-space:pre;background:#13201b;margin:0;padding:14px 16px 16px;font-size:11.5px;line-height:1.75;overflow-x:auto}.pmatrix{max-width:560px}.pm-head,.pm-row{grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:8px;display:grid}.pm-head .mono{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;justify-self:center;padding:4px 9px;font-size:10px}.pm-owner{background:var(--canary)}.pm-office{background:var(--mint)}.pm-field{background:var(--forest);color:var(--mint)}.pm-row{border-top:1px solid var(--line-soft);padding:10px 0}.pm-row>span:first-child{font-size:13px;font-weight:600}.pm-row .yes,.pm-row .no,.pm-row .some{color:var(--ink-4);text-align:center;place-items:center;font-size:11px;font-weight:600;display:grid}.pm-row .yes .check{background:var(--mint-soft);width:24px;height:24px;color:var(--emerald-ink);border-radius:50%;padding:4px}.pm-row .some{color:var(--emerald-ink)}.live.is-live .pm-row{animation:line-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}.invite{max-width:400px}.invite-seat{gap:6px;margin:4px 0 14px;display:grid}.invite-seat .mt-seat-bar i.free{background:var(--paper-3)}.invite-seat small{color:var(--ink-3);font-size:11.5px}@media (width<=640px){.qe-catalog{width:100%;margin-top:12px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.qe{padding-bottom:0}.ipay-doc{width:100%}.ipay{padding-bottom:0}.ipay-panel{width:100%;margin-top:12px;transform:none}.crec-grid{grid-template-columns:minmax(0,1fr)}.rboard-kpis,.leads{grid-template-columns:1fr 1fr}.phonepair>.phone{--phone-zoom:.66}.phonepair>.phone:first-child{transform:rotate(-4deg)translate(8px,14px)}.phonepair>.phone:last-child{transform:rotate(3deg)translate(-8px,-6px)}}.csv-range{color:var(--ink-3);font-size:12px}.csv-range b{background:var(--paper-2);color:var(--ink);border-radius:7px;padding:4px 8px;font-weight:600}.phero{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + clamp(28px, 3.6vw, 52px)) 0 clamp(36px, 4.4vw, 64px);isolation:isolate;position:relative;overflow:hidden}.phero-canary{background:var(--canary-paper)}.phero-mint{background:var(--mint-soft)}.phero-paper{background:var(--paper-2)}.phero-forest{background:var(--forest);color:#eef6f0}.phero-ink{background:var(--ink);color:#eef1ea}.phero.is-dark:before{content:"";z-index:-1;background-image:var(--grain);opacity:.16;mix-blend-mode:overlay;position:absolute;inset:0}.phero:after{content:"";z-index:-1;aspect-ratio:1;opacity:.7;background:radial-gradient(closest-side,#ffffff8c,#0000);border-radius:50%;width:70%;position:absolute;top:-30%;right:-10%}.phero.is-dark:after{background:radial-gradient(closest-side,#a7e8cc29,#0000)}.phero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.phero-copy{justify-items:start;gap:16px;display:grid}.phero-copy .display-1{font-size:var(--fs-hero-split);letter-spacing:-.028em;line-height:1}.phero.is-dark h1{color:#f6f3ea}.phero.is-dark .kicker{color:var(--mint)}.phero.is-dark .lede{color:#e8f3ecc7}.phero.is-dark .btn-ghost{--btn-fg:#f3efe6;--btn-border:#e8f3ec47;--btn-hover:#f3efe6;--btn-hover-fg:var(--ink)}.crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;font-weight:500;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--emerald-ink)}.phero.is-dark .crumbs{color:#e8f3eca8}.phero.is-dark .crumbs a:hover{color:#fff}.phero.is-dark .crumbs [aria-current]{color:var(--mint)}.phero-visual{min-height:340px;animation:fade-up 1s var(--ease-out) .2s both;place-items:center;display:grid}.phero-live{place-items:center;width:100%;display:grid}@media (width<=980px){.phero-grid{grid-template-columns:minmax(0,1fr)}.phero-visual{min-height:0}}.outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.outcome{border-top:1.5px solid var(--ink);padding:20px 24px 0 0}.outcome+.outcome{border-left:1px solid var(--line);padding-left:24px}.outcome-num{color:var(--ink-3);font-size:.72rem}.outcome h2{letter-spacing:-.022em;margin-top:10px;font-size:1.25rem;font-weight:650}.outcome p{color:var(--ink-2);margin-top:6px;font-size:.9375rem}@media (width<=860px){.outcomes-grid{grid-template-columns:minmax(0,1fr)}.outcome,.outcome+.outcome{border-left:0;padding:22px 0}.outcome+.outcome{border-top:1px solid var(--line)}}.feature-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.feature.is-flipped .feature-copy{order:2}.feature-copy{justify-items:start;gap:14px;display:grid}.feature-copy .lede{font-size:1rem}.feature-copy .ticks{margin-top:6px}.feature-visual{border-radius:var(--r-xl);background:var(--paper-2);background-image:linear-gradient(#0f3d310d 1px,#0000 1px),linear-gradient(90deg,#0f3d310d 1px,#0000 1px);background-size:28px 28px;place-items:center;min-height:360px;padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.feature:nth-of-type(3n+1) .feature-visual{background-color:var(--mint-soft)}.feature:nth-of-type(3n+2) .feature-visual{background-color:var(--canary-paper)}.feature-live{place-items:center;width:100%;display:grid}@media (width<=980px){.feature-grid{grid-template-columns:minmax(0,1fr)}.feature.is-flipped .feature-copy{order:0}.feature-visual{min-height:0}}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-card{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .3s var(--ease), transform .4s var(--ease-out);grid-template-columns:40px 1fr 18px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.related-card:hover{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-soft);transform:translateY(-3px)}.related-card .glyph{width:40px;height:40px}.related-card strong{letter-spacing:-.015em;font-weight:700;display:block}.related-card small{color:var(--ink-3);margin-top:2px;font-size:.8125rem;display:block}.related-card .arrow{width:20px;height:20px;transition:transform .3s var(--ease-out)}.related-card:hover .arrow{transform:translate(4px)}@media (width<=900px){.related-grid{grid-template-columns:minmax(0,1fr)}}.pindex-hero{padding:clamp(28px,3.6vw,52px) 0 clamp(36px,4.4vw,64px)}.pindex-title{max-width:14em;margin-top:16px}.pindex-intro{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:20px 48px;margin-top:22px;display:grid}@media (width<=860px){.pindex-intro{grid-template-columns:minmax(0,1fr)}}.trail{margin-top:clamp(32px,4vw,52px)}.trail-track{padding:26px 0 0;position:relative}.trail-line{background:repeating-linear-gradient(90deg, var(--ink) 0 10px, transparent 10px 18px);opacity:.25;border-radius:2px;height:3px;position:absolute;top:44px;left:0;right:0}.trail-token{background:var(--canary);opacity:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:29px;left:0;box-shadow:0 8px 16px -6px #0f1c1766}.trail-token i{background:var(--forest);border-radius:3px;width:14px;height:14px}.trail.is-live .trail-token{animation:trail-run 9s var(--ease) infinite}@keyframes trail-run{0%{opacity:0;left:0}4%{opacity:1}92%{opacity:1;left:calc(100% - 34px)}to{opacity:0;left:calc(100% - 34px)}}.trail-stations{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid;position:relative}.trail-stations a{gap:6px;padding:0 8px 0 0;text-decoration:none;display:grid}.trail-dot{border:3px solid var(--ink);background:var(--paper);width:22px;height:22px;transition:background-color .3s var(--ease), transform .4s var(--ease-spring);border-radius:50%;margin:8px 0 14px}.trail-stations a:hover .trail-dot{background:var(--canary);transform:scale(1.2)}.trail.is-live .trail-dot{animation:trail-dot 9s var(--ease) infinite;animation-delay:calc(var(--i) * 1.03s + .3s)}@keyframes trail-dot{0%,8%{background:var(--emerald);border-color:var(--emerald)}12%,to{background:var(--paper);border-color:var(--ink)}}.trail-stations strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:650}.trail-stations small{color:var(--ink-3);font-size:.86rem;line-height:1.35}.trail-layers{gap:8px;margin-top:30px;display:grid}.trail-layer{transition:transform .3s var(--ease-out);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 20px;text-decoration:none;display:flex}.trail-layer:hover{transform:translate(6px)}.trail-layer strong{min-width:190px;font-weight:650}.trail-layer span{color:inherit;opacity:.8}.layer-ink{background:var(--ink);color:#eef1ea}.layer-mint{background:var(--mint-soft)}.layer-canary{background:var(--canary-paper)}@media (width<=980px){.trail-line,.trail-token{display:none}.trail-stations{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}}@media (width<=520px){.trail-stations{grid-template-columns:repeat(2,minmax(0,1fr))}}.pgroup-head{grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-bottom:28px;display:grid}.pgroup-num{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(2.6rem,1.8rem + 2vw,3.75rem);font-weight:700;line-height:.8}.pgroup-head .lede{margin-top:8px}.pgroup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pcard{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .4s var(--ease), transform .5s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pcard:hover{box-shadow:inset 0 0 0 1px var(--line), 0 30px 50px -30px #0f1c1766}.pcard-art{background:var(--paper);background-image:radial-gradient(#0f3d311f 1px,#0000 1px);background-size:18px 18px;place-items:start center;height:250px;padding:22px 20px 0;display:grid;position:relative;overflow:hidden}.pcard-art:after{content:"";z-index:2;background:linear-gradient(#f3efe600, var(--paper) 88%);pointer-events:none;height:84px;position:absolute;inset:auto 0 0}.pcard-art>*{transition:transform .6s var(--ease-out)}.pcard:hover .pcard-art>*{transform:translateY(-6px)scale(1.01)}.pcard-art .phone{--phone-zoom:.8}.pcard-art .mini-quote,.pcard-art .mini-invoice,.pcard-art .mini-customer,.pcard-art .appcard,.pcard-art .advisor{max-width:300px}.pcard-art .appcard.pmatrix{padding:14px;font-size:12px}.pcard-body{gap:4px;padding:18px 20px 6px;display:grid}.pcard-body strong{letter-spacing:-.018em;font-size:1.125rem;font-weight:650}.pcard-body small{color:var(--ink-2);font-size:.875rem}.pcard-go{align-items:center;gap:8px;padding:6px 20px 18px;font-size:.875rem;font-weight:650;display:inline-flex}.pcard-go .arrow{width:16px;height:16px;transition:transform .3s var(--ease-out)}.pcard:hover .pcard-go .arrow{transform:translate(4px)}@media (width<=1000px){.pgroup-grid{grid-template-columns:minmax(0,1fr)}}.phero-live>*,.feature-live>*{max-width:100%}.phero-visual,.phero-live,.feature-visual,.feature-live,.svc-hero-visual,.tquote-visual,.tgrowth-visual,.channel-art,.growth-art,.pcard-art,.bento-art{grid-template-columns:minmax(0,1fr)}.art{width:100%;height:100%;position:relative;overflow:hidden}.art>svg,.art .pool-art,.art .pool-art svg,.art .pool-art canvas{width:100%;height:100%;display:block}.art:not(.art-live) *,.art:not(.art-live) :before,.art:not(.art-live) :after{animation-play-state:paused!important}.pool-art{background:#1aa3b8;position:relative}.pool-art canvas{object-fit:cover;image-rendering:auto;filter:saturate(1.1)contrast(1.05);position:absolute;inset:0}.pool-art svg{position:absolute;inset:0}.swatch{display:block}.land-contours{animation:16s ease-in-out infinite alternate land-drift}@keyframes land-drift{to{transform:translate(-6px,-10px)}}.land-stone,.land-shrub{transform-box:fill-box;transform-origin:50%;animation:art-pop .7s var(--ease-spring) both;animation-delay:calc(var(--i) * 70ms + .2s)}.land-shrub{transform-box:view-box}@keyframes art-pop{0%{opacity:0;transform:scale(.4)}}.tree-ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:art-draw 1.3s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes art-draw{to{stroke-dashoffset:0}}.pest-ring{animation:2.4s linear infinite art-march}@keyframes art-march{to{stroke-dashoffset:-38px}}.pw-wipe{animation:pw-wipe 10s var(--ease) infinite}@keyframes pw-wipe{0%,10%{transform:translate(0)}66%,to{transform:translate(460px)}}.pw-dirt{animation:10s linear infinite pw-dirt}@keyframes pw-dirt{0%{opacity:0}8%,to{opacity:1}}.pw-spray{opacity:0;animation:pw-spray 10s var(--ease) infinite}@keyframes pw-spray{0%,9%{opacity:0;transform:translate(-90px)}12%{opacity:1}64%{opacity:1;transform:translate(370px)}68%,to{opacity:0;transform:translate(370px)}}.pw-spray circle{animation:.35s linear infinite alternate pw-jitter;animation-delay:calc(var(--i) * -37ms)}@keyframes pw-jitter{to{transform:translate(6px,-3px)}}.clean-bubble{animation:clean-rise var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes clean-rise{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{transform:translate(var(--drift), -740px);opacity:0}}.clean-shine{animation:clean-shine 6s var(--ease) infinite}@keyframes clean-shine{0%,30%{transform:skew(-18deg)translate(0)}70%,to{transform:skew(-18deg)translate(900px)}}.clean-spark{animation:clean-spark 3.2s var(--ease) infinite;animation-delay:calc(var(--i) * .9s)}@keyframes clean-spark{0%,to{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}}.tool-swing{animation:3.4s ease-in-out infinite alternate tool-swing;animation-delay:calc(var(--i) * -.7s)}@keyframes tool-swing{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.level-bubble{animation:2.6s ease-in-out infinite alternate level}@keyframes level{0%{transform:translate(-9px)}to{transform:translate(9px)}}.hvac-flow{stroke-dasharray:36 110;animation:hvac-flow var(--dur) linear infinite;animation-delay:var(--delay);opacity:.85}@keyframes hvac-flow{to{stroke-dashoffset:-146px}}.hvac-dial{animation:5s ease-in-out infinite alternate hvac-dial}@keyframes hvac-dial{0%{transform:rotate(-40deg)}to{transform:rotate(50deg)}}.pipe-flow{animation:1.4s linear infinite pipe-flow;animation-delay:calc(var(--i) * -.3s);opacity:.9}@keyframes pipe-flow{to{stroke-dashoffset:-44px}}.pipe-gauge{animation:1.8s ease-in-out infinite alternate pipe-gauge}@keyframes pipe-gauge{0%{transform:rotate(-30deg)}to{transform:rotate(38deg)}}.pcb-pulse{stroke-dashoffset:434px;animation:pcb-pulse var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes pcb-pulse{to{stroke-dashoffset:-434px}}.wo-pin{transform-box:fill-box;transform-origin:50% 100%;animation:wo-pin 10s var(--ease-spring) infinite;animation-delay:calc(var(--i) * .4s)}@keyframes wo-pin{0%{transform:scale(0)}5%,88%{transform:scale(1)}94%,to{transform:scale(0)}}.wo-pin path:first-child{animation:10s linear infinite wo-done;animation-delay:calc(var(--i) * .4s)}@keyframes wo-done{0%,44%{fill:#f4cf45}48%,to{fill:#2fc79a}}.wo-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:10s linear infinite wo-check;animation-delay:calc(var(--i) * .4s)}@keyframes wo-check{0%,46%{stroke-dashoffset:24px}52%,to{stroke-dashoffset:0}}.wo-dot{animation:10s linear infinite wo-dot;animation-delay:calc(var(--i) * .4s)}@keyframes wo-dot{0%,45%{opacity:1}47%,to{opacity:0}}.wo-label{animation:wo-label 10s var(--ease) infinite;animation-delay:calc(var(--i) * .4s)}@keyframes wo-label{0%,4%{opacity:0;transform:translate(-6px)}8%,60%{opacity:1;transform:none}66%,to{opacity:0}}.junk-wheel{animation:1.2s linear infinite junk-wheel}@keyframes junk-wheel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pw-wipe{transform:translate(460px)}.pw-spray,.clean-bubble,.clean-spark{opacity:0}.wo-pin,.wo-label{opacity:1;transform:none}.tree-ring{stroke-dashoffset:0}}.thero{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + clamp(28px, 3.6vw, 52px)) 0 clamp(36px, 4.4vw, 64px);background:radial-gradient(55% 70% at 85% 20%, #ffffff8c, #fff0 70%), radial-gradient(40% 60% at 0% 100%, color-mix(in srgb, var(--t-light) 30%, transparent), transparent 70%), var(--t-paper);position:relative;overflow:hidden}.thero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff59);height:42%;position:absolute;inset:auto 0 0}.thero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.thero-copy{justify-items:start;gap:16px;display:grid}.thero-copy .display-1{font-size:var(--fs-hero-split);letter-spacing:-.028em;line-height:1}.thero-visual{height:clamp(340px,33vw,470px);animation:fade-up 1s var(--ease-out) .15s both;position:relative}.thero-photo{border-radius:var(--r-xl);width:86%;height:88%;box-shadow:var(--shadow-float);position:absolute;top:0;right:0}.thero-art{z-index:2;aspect-ratio:4/5;border:5px solid var(--white);border-radius:var(--r-lg);width:30%;box-shadow:var(--shadow-float);position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(-3deg)}.thero-chip{z-index:3;background:var(--white);box-shadow:var(--shadow-float);font-family:var(--font-ui);animation:chip-in .9s var(--ease-spring) .8s both;border-radius:12px;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex;position:absolute;bottom:4%;right:-8px}@keyframes chip-in{0%{opacity:0;transform:translateY(16px)scale(.94)}}.thero-chip-time{background:var(--t-bg);color:#fff;border-radius:8px;padding:6px 7px;font-size:.72rem}.thero-chip b{font-size:.82rem;display:block}.thero-chip small{color:var(--ink-3);font-size:.72rem;display:block}.thero-chip-dot{background:var(--emerald);width:10px;height:10px;animation:pulse-dot 2s var(--ease) infinite;border-radius:50%;margin-left:4px;box-shadow:0 0 0 4px #009f782e}@keyframes pulse-dot{50%{box-shadow:0 0 0 8px #009f7800}}@media (width<=980px){.thero-grid{grid-template-columns:minmax(0,1fr)}.thero-visual{height:clamp(300px,80vw,460px)}}.pains{gap:12px;display:grid}.pain{grid-template-columns:minmax(0,1fr) 90px minmax(0,1.25fr);align-items:center;gap:10px 20px;display:grid}.pain p{gap:6px;display:grid}.pain p .mono{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.pain-before{background:linear-gradient(180deg, #f7da57, var(--canary));box-shadow:var(--shadow-paper);font-family:var(--font-hand);color:#2a2410;transform:rotate(var(--tilt));padding:16px 20px 18px;font-size:1.3rem;font-weight:600;line-height:1.12}.pain-before .mono{color:#6a5200}.pain-arrow{width:90px;height:32px;overflow:visible}.pain-arrow path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pain-after{border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line-soft);padding:16px 20px;font-size:.9375rem;line-height:1.5}.pain-after .mono{color:var(--emerald-ink)}@media (width<=860px){.pain{grid-template-columns:minmax(0,1fr)}.pain-arrow{justify-self:center;width:60px;transform:rotate(90deg)}}.tweek{background:radial-gradient(50% 70% at 100% 100%, #ffffff80, #fff0 70%), radial-gradient(40% 60% at 0% 0%, color-mix(in srgb, var(--t-light) 26%, transparent), transparent 70%), var(--t-paper)}.tweek-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.tweek-copy{justify-items:start;gap:14px;display:grid}.tweek-visual{min-height:450px;position:relative}.tweek-board{border-radius:var(--r-xl);background:var(--t-bg);box-shadow:var(--shadow-float);margin-right:170px;padding:14px}.tweek-label{letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.8;margin:0 0 12px 4px;font-size:.7rem}.tweek-phone{width:190px;position:absolute;top:36px;right:0;transform:rotate(4deg)}.tweek-phone .phone{--phone-zoom:.73}@media (width<=980px){.tweek-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tweek-board{margin-right:0}.tweek-phone{width:220px;margin:-30px auto 0;position:relative;top:auto;bottom:auto;right:auto}.tweek-phone .phone{--phone-zoom:.85}.tweek-visual{min-height:0}}.tquote-grid,.tgrowth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.tquote-copy{justify-items:start;gap:14px;display:grid}.tquote-visual,.tgrowth-visual{border-radius:var(--r-xl);background:var(--paper-2);background-image:radial-gradient(color-mix(in srgb, var(--t-bg) 30%, transparent) 1px, transparent 1px);background-size:18px 18px;place-items:center;min-height:340px;padding:clamp(20px,3vw,40px);display:grid;position:relative}.tquote-visual .mini-quote{transform:rotate(-2deg)}.tquote-tag{z-index:2;background:var(--ink);color:var(--canary);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 9px;font-size:.66rem;position:absolute;top:18px;left:20px}.tgrowth-visual .serp{width:100%;max-width:440px}.tgrowth-links{gap:6px;margin-top:20px;display:grid}.tgrowth-links a{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);transition:transform .3s var(--ease-out);border-radius:10px;grid-template-columns:84px 1fr 18px;align-items:center;gap:14px;padding:11px 14px;font-size:.9375rem;text-decoration:none;display:grid}.tgrowth-links a:hover{transform:translate(6px)}.tgrowth-links b{font-weight:650}.tgrowth-links span{color:var(--ink-2);font-size:.84rem}.tgrowth-links .arrow{width:16px;height:16px}.tgrowth-grid .lede{margin-top:14px}@media (width<=980px){.tquote-grid,.tgrowth-grid{grid-template-columns:minmax(0,1fr)}.tquote-copy{order:-1}}@media (width<=520px){.tgrowth-links a{grid-template-columns:1fr 20px}.tgrowth-links span{grid-column:1}}.related-card .swatch{width:40px;height:40px}.tindex-hero{padding:clamp(28px,3.6vw,52px) 0 clamp(36px,4.4vw,64px)}.tindex-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.tindex-copy{justify-items:start;gap:16px;display:grid}.tindex-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;transform:rotate(-4deg)}.mosaic-tile{aspect-ratio:1;box-shadow:var(--shadow-soft);animation:art-pop .7s var(--ease-spring) both;animation-delay:calc(var(--i) * 45ms + .15s);transition:transform .4s var(--ease-spring);border-radius:18px;display:block;position:relative;overflow:hidden}.mosaic-tile:nth-child(4n+2),.mosaic-tile:nth-child(4n+4){translate:0 22px}.mosaic-tile .swatch{width:100%;height:100%}.mosaic-tile .icon-tile{rx:0}.mosaic-tile .icon-edge{display:none}.mosaic-name{color:#fff;opacity:0;transition:opacity .25s var(--ease), transform .3s var(--ease-out);background:#0f1c17cc;border-radius:8px;padding:5px 8px;font-size:.78rem;font-weight:650;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.mosaic-tile:hover{z-index:2;transform:scale(1.06)rotate(3deg)}.mosaic-tile:hover .mosaic-name{opacity:1;transform:none}@media (width<=980px){.tindex-grid{grid-template-columns:minmax(0,1fr)}.tindex-mosaic{width:100%;max-width:520px;margin-inline:auto}}.tgroup-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:12px 48px;margin-bottom:24px;display:grid}@media (width<=860px){.tgroup-head{grid-template-columns:minmax(0,1fr)}}.tgroup-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.tgroup-grid>.tcard{grid-column:span 2}.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2),.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2)+.tcard{grid-column:span 3}.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2) .tcard-media,.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2)+.tcard .tcard-media{aspect-ratio:12/5}.tcard{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .4s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tcard:hover{box-shadow:inset 0 0 0 1px var(--line), 0 30px 50px -30px #0f1c1766}.tcard-media{aspect-ratio:16/10;position:relative}.tcard-media .photo{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tcard-media .photo img{transition:transform .8s var(--ease-out)}.tcard:hover .tcard-media .photo img{transform:scale(1.05)}.tcard-swatch{border:3px solid var(--card);background:var(--card);width:44px;height:44px;transition:transform .4s var(--ease-spring);border-radius:13px;position:absolute;bottom:-18px;left:16px}.tcard:hover .tcard-swatch{transform:rotate(-10deg)scale(1.06)}.tcard-body{gap:3px;padding:28px 18px 18px;display:grid}.tcard-rhythm{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.tcard-body strong{letter-spacing:-.02em;font-size:1.1875rem;font-weight:650}.tcard-body small{color:var(--ink-2);font-size:.875rem}.tcard-go{background:var(--white);width:32px;height:32px;box-shadow:var(--shadow-soft);transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tcard-go .arrow{width:15px;height:15px}.tcard:hover .tcard-go{transform:rotate(-45deg)}@media (width<=1100px){.tgroup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgroup-grid>.tcard,.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2),.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2)+.tcard{grid-column:auto}.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2) .tcard-media,.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2)+.tcard .tcard-media{aspect-ratio:16/10}}@media (width<=640px){.tgroup-grid{grid-template-columns:minmax(0,1fr);gap:8px}.tcard{border-radius:var(--r-lg);flex-direction:row;align-items:center}.tgroup-grid>.tcard .tcard-media,.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2) .tcard-media,.tgroup-grid>.tcard:nth-child(3n+1):nth-last-child(2)+.tcard .tcard-media{aspect-ratio:1;flex:none;width:104px}.tcard-swatch{border-width:2px;border-radius:9px;width:30px;height:30px;bottom:8px;left:auto;right:-14px}.tcard-body{padding:12px 44px 12px 26px}.tcard-body strong{font-size:1.0625rem}.tcard-body small{font-size:.8125rem}.tcard-go{width:28px;height:28px;margin-top:-14px;top:50%;right:12px}}.others{border-radius:var(--r-xl);background:var(--forest);color:#eef6f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 56px;padding:clamp(22px,3vw,40px);display:grid}.others h2{color:#f6f3ea;margin-top:12px}.others .kicker{color:var(--mint)}.others .lede{color:#e8f3ecc7;margin-top:12px}.others-list{flex-wrap:wrap;gap:8px;display:flex}.others-list li{border:1px solid var(--forest-line);border-radius:999px;padding:8px 14px;font-size:.95rem}.others-list .others-more{border-color:var(--canary);background:var(--canary);color:var(--ink);font-weight:650}@media (width<=860px){.others{grid-template-columns:minmax(0,1fr)}}.pricing-hero{padding:clamp(28px,3.6vw,52px) 0 clamp(8px,1.5vw,20px)}.pricing-title{margin-top:16px}.pricing-intro{max-width:62ch;margin-top:18px}.plans-section{padding-top:clamp(20px,3vw,40px)}.plans-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:22px;display:flex}.plans-bar-note{color:var(--ink-2);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.plans-bar-note .check{width:16px;height:16px;color:var(--emerald-ink)}.cycle{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:12px;padding:4px;display:inline-flex}.cycle button{color:var(--ink-2);transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.cycle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cycle button span{background:var(--canary);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.7rem}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-paper);animation:fade-up .8s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .1s);flex-direction:column;display:flex;position:relative}.plan.is-featured{background:var(--forest);color:#eef6f0;transform:translateY(-8px)}.plan-stub{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;padding:11px 22px;display:flex;position:relative}.plan.is-featured .plan-stub{border-color:#a7e8cc4d}.plan-stub:before,.plan-stub:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;bottom:-11px}.plan-stub:before{left:-10px}.plan-stub:after{right:-10px}.plan-no{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:.72rem}.plan-holes{opacity:.25;background:radial-gradient(circle,currentColor 2px,#0000 2.5px) 0/12px 8px repeat-x;width:70px;height:8px}.plan-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex;position:relative}.plan-flag{font-size:.72rem;position:absolute;top:18px;right:18px}.plan.is-featured .stamp{--stamp-color:var(--canary);mix-blend-mode:normal}.plan-name{letter-spacing:-.025em;font-size:1.5rem;font-weight:700}.plan.is-featured .plan-name{color:#f6f3ea}.plan-blurb{opacity:.78;min-height:3em;margin-top:4px;font-size:.9rem}.plan-price{align-items:baseline;gap:6px;margin-top:16px;display:flex}.plan-price strong{letter-spacing:-.03em;font-size:clamp(2.4rem,2rem + 1vw,3rem);font-weight:700;line-height:.9}.plan-price span{opacity:.7;font-size:.9rem;font-weight:600}.plan-sub{opacity:.65;margin-top:6px;font-size:.72rem}.plan-facts{border-top:1px solid var(--line-soft);gap:8px;margin:18px 0 20px;padding-top:16px;font-size:.9rem;display:grid}.plan.is-featured .plan-facts{border-color:var(--forest-line)}.plan-facts li{grid-template-columns:4.4em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.plan-facts b{font-family:var(--font-mono);font-weight:600}.plan-cta{width:100%;margin-top:auto}.plans-note{margin-top:14px;font-size:.8125rem}@media (width<=980px){.plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.plan.is-featured{transform:none}}.included{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px 64px;display:grid}.included .display-2{margin-top:14px}.included .lede{margin-top:12px}.included-list{grid-template-columns:1fr 1fr;gap:10px 28px;font-size:.9rem;display:grid}.included-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:20px 1fr;gap:10px;padding-bottom:10px;display:grid}.included-list .check{background:var(--mint-soft);width:20px;height:20px;color:var(--emerald-ink);border-radius:7px;padding:3px}@media (width<=900px){.included,.included-list{grid-template-columns:minmax(0,1fr)}}.calc{border-radius:var(--r-xl);background:var(--canary-paper);background-image:repeating-linear-gradient(#0000 0 31px,#6a520014 31px 32px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 64px;padding:clamp(22px,3.4vw,44px);display:grid}.calc-copy .display-2{margin-top:14px}.calc-copy .lede{margin-top:12px}.calc-panel{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-float);padding:20px}.calc-label{justify-content:space-between;align-items:baseline;font-weight:650;display:flex}.calc-count{letter-spacing:-.03em;font-size:2.25rem;font-weight:700;line-height:1}.calc-panel input[type=range]{appearance:none;background:linear-gradient(90deg, var(--forest) var(--fill), var(--paper-2) var(--fill));cursor:pointer;border-radius:999px;width:100%;height:10px;margin:16px 0 8px}.calc-panel input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--white);background:var(--canary);border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #0f1c1759}.calc-panel input[type=range]::-moz-range-thumb{border:4px solid var(--white);background:var(--canary);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0f1c1759}.calc-scale{color:var(--ink-3);justify-content:space-between;font-size:.72rem;display:flex}.calc-result{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.calc-result>span{background:var(--paper);border-radius:10px;gap:2px;padding:11px 14px;display:grid}.calc-result small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.calc-result b{letter-spacing:-.025em;font-size:1.4rem;font-weight:700}.calc-plan{color:#f6f3ea;background:var(--forest)!important}.calc-plan small{color:var(--mint)!important}.calc-detail{color:var(--ink-3);margin-top:10px;font-size:.84rem}@media (width<=900px){.calc{grid-template-columns:minmax(0,1fr)}}.compare-title{margin-bottom:16px}.compare-scroll{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-soft);background:var(--card);overflow-x:auto}.compare{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.compare th,.compare td{border-bottom:1px solid var(--line-soft);text-align:left;padding:11px 18px;font-size:.9rem}.compare thead th:first-child{width:38%}.compare thead th:not(:first-child),.compare td{text-align:center}.compare td .check,.compare td .minus{vertical-align:middle;display:inline-block}.compare thead th{background:var(--paper-2);font-size:1rem;font-weight:650}.compare thead th:nth-child(3){background:var(--forest);color:#f6f3ea}.compare tbody th{color:var(--ink-2);font-weight:560}.compare td{font-family:var(--font-mono);font-size:.84rem}.compare td:nth-child(3){background:#a7e8cc1f}.compare .check.yes{background:var(--mint-soft);width:22px;height:22px;color:var(--emerald-ink);border-radius:50%;padding:4px}.compare .minus.no{width:20px;height:20px;color:var(--ink-4)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}@media (width<=700px){.compare{min-width:0}.compare thead th:first-child{width:34%}.compare th,.compare td{overflow-wrap:anywhere;padding:10px 6px;font-size:.78rem}.compare tbody th{padding-left:12px}.compare thead th{font-size:.875rem}.compare td{font-size:.74rem}.compare .check.yes{width:20px;height:20px}}.fees{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 64px;display:grid}.fees-copy{gap:14px;display:grid}.fee-panel{border-radius:var(--r-xl);background:var(--ink);color:#eef1ea;box-shadow:var(--shadow-float);padding:20px}.fee-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);gap:10px;font-size:.74rem;display:grid}.fee-input{font-family:var(--font-sans);letter-spacing:-.025em;text-transform:none;color:#f6f3ea;background:#ffffff0f;border-radius:14px;align-items:baseline;gap:6px;padding:10px 16px;font-size:2rem;font-weight:700;display:flex;box-shadow:inset 0 0 0 1.5px #a7e8cc40}.fee-input:focus-within{box-shadow:inset 0 0 0 2px var(--canary)}.fee-input input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none}.fee-cols{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.fee-col{background:#ffffff0d;border-radius:12px;padding:14px}.fee-method{margin-bottom:10px;font-weight:700}.fee-col dl{grid-template-columns:1fr auto;gap:6px 10px;font-size:.82rem;display:grid}.fee-col dt{color:#eef1eab3}.fee-col dd{text-align:right}.fee-col .fee-net{color:var(--canary);border-top:1px solid #eef1ea26;padding-top:8px;font-weight:700}@media (width<=900px){.fees{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.fee-cols{grid-template-columns:minmax(0,1fr)}}.trial{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px 72px;display:grid}.trial .display-1,.trial .lede{margin-top:14px}.trial-steps{border-left:2px solid var(--forest-line);gap:0;display:grid}.trial-steps li{gap:2px;padding:0 0 18px 24px;display:grid;position:relative}.trial-steps li:before{content:"";background:var(--forest);width:14px;height:14px;box-shadow:0 0 0 2px var(--mint);border-radius:50%;position:absolute;top:2px;left:-8px}.trial-steps li:last-child:before{background:var(--canary);box-shadow:0 0 0 2px var(--canary)}.trial-steps .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:.74rem}.trial-steps b{color:#f6f3ea;font-size:1.0625rem;font-weight:650}.trial-steps p{color:#e8f3ecbd;font-size:.9375rem}.trial-note{color:#e8f3eccc;background:#ffffff0f;border-radius:14px;grid-column:1/-1;padding:16px 20px;font-size:.95rem}@media (width<=900px){.trial{grid-template-columns:minmax(0,1fr)}}.svc-hero{padding:clamp(28px,3.6vw,52px) 0 clamp(36px,4.4vw,64px);position:relative;overflow:hidden}.svc-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#a7e8cc73,#0000);border-radius:50%;width:70%;position:absolute;top:-20%;right:-12%}.svc-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.svc-hero-copy{justify-items:start;gap:16px;display:grid}.svc-hero-copy .display-1{font-size:var(--fs-hero-split);letter-spacing:-.028em;line-height:1}.svc-hero-visual{min-height:360px;animation:fade-up 1s var(--ease-out) .2s both;place-items:center;display:grid}@media (width<=980px){.svc-hero-grid{grid-template-columns:minmax(0,1fr)}.svc-hero-visual{min-height:0}}.sitebuild{zoom:var(--sb-zoom,1);width:560px;padding:36px 60px 48px 0;position:relative}.sb-desktop{transform:rotate(-1deg)}.sb-stage{position:relative;overflow:hidden}.sb-site{font-family:var(--font-ui);color:#16241b;font-size:12px}.sb-nav{border-bottom:1px solid #eee;align-items:center;gap:14px;padding:12px 16px;display:flex}.sb-nav b{color:#2d6a36;font-size:13px}.sb-links{color:#56625a;gap:12px;margin-left:auto;font-size:11px;display:flex}.sb-links i{font-style:normal}.sb-call{color:#fff;background:#2d6a36;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.sb-call .icon-phone{width:12px;height:12px}.sb-site.is-compact .sb-call{margin-left:auto;padding:6px}.sb-hero{background:#eef4ea;grid-template-columns:1.1fr 1fr;gap:14px;padding:20px 16px;display:grid}.sb-site.is-compact .sb-hero{grid-template-columns:minmax(0,1fr);padding:14px 12px}.sb-hero-text{align-content:center;gap:8px;display:grid}.sb-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2d6a36;font-size:9.5px;font-weight:700}.sb-h1{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.02}.sb-site.is-compact .sb-h1{font-size:17px}.sb-p{color:#56625a;font-size:11px;line-height:1.4}.sb-btn{background:#f4cf45;border-radius:8px;justify-self:start;padding:8px 12px;font-size:11px;font-weight:700}.sb-hero-img{background:linear-gradient(#bfe0f5 0 34%,#0000 34%),repeating-linear-gradient(112deg,#3f8a44 0 12px,#55a24f 12px 24px);border-radius:10px;min-height:120px}.sb-site.is-compact .sb-hero-img{order:-1;min-height:90px}.sb-services{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 8px;display:grid}.sb-site.is-compact .sb-services{grid-template-columns:minmax(0,1fr);padding:10px 12px}.sb-services span{border:1px solid #eceee8;border-radius:9px;gap:4px;padding:10px;display:grid}.sb-services i{background:#e2ecdc;border-radius:6px;height:30px}.sb-site.is-compact .sb-services i{display:none}.sb-services b{font-size:11.5px}.sb-services small{color:#7a857d;font-size:10px}.sb-proof{color:#56625a;align-items:center;gap:8px;padding:8px 16px 16px;font-size:10.5px;display:flex}.sb-stars{color:#e9a917;display:flex}.sb-stars .star{width:12px;height:12px}.sb-wire{clip-path:inset(0);background:linear-gradient(#1f4f8f14 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#1f4f8f14 1px,#0000 1px) 0 0/16px 16px,#f4f7fb;align-content:start;gap:14px;padding:14px 16px;display:grid;position:absolute;inset:0}.sb-wire i,.sb-wire span{background:#cdd8e6;border-radius:4px;height:10px;display:block}.sb-wire-row{gap:8px;display:flex}.sb-wire-hero{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.sb-wire-hero>div{gap:8px;display:grid}.sb-wire .sb-wire-img{background:0 0;border:2px dashed #9fb4cf;height:120px}.sb-wire-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb-wire-cards span{height:64px}.sb-wire.is-compact .sb-wire-hero,.sb-wire.is-compact .sb-wire-cards{grid-template-columns:minmax(0,1fr)}.sb-scan{background:var(--emerald);opacity:0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px 4px #009f7880}.is-live .sb-wire{animation:sb-wire 9s var(--ease) infinite}.is-live .sb-scan{animation:sb-scan 9s var(--ease) infinite}.sb-wire{clip-path:inset(100% 0 0)}@keyframes sb-wire{0%,50%{clip-path:inset(100% 0 0)}58%,66%{clip-path:inset(0)}94%,to{clip-path:inset(100% 0 0)}}@keyframes sb-scan{0%,66%{opacity:0;top:0}68%{opacity:1}92%{opacity:1}94%{opacity:0;top:100%}to{opacity:0;top:100%}}.sb-phone{--phone-zoom:.73;position:absolute;bottom:8px;right:30px;transform:rotate(4deg)}.sb-stage-phone{height:100%;padding-top:32px}.sb-note{background:var(--ink);color:var(--canary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-soft);border-radius:8px;padding:6px 10px;font-size:.66rem;position:absolute}.sb-note-a{bottom:8px;right:240px;transform:rotate(-3deg)}.sb-note-b{top:6px;left:14px;transform:rotate(-3deg)}@media (width<=1180px) and (width>=981px){.sitebuild{--sb-zoom:.82}}@media (width<=600px){.sitebuild{--sb-zoom:.82}}@media (width<=480px){.sitebuild{--sb-zoom:.7}}@media (width<=420px){.sitebuild{--sb-zoom:.62}}@media (width<=370px){.sitebuild{--sb-zoom:.56}}@media (width<=340px){.sitebuild{--sb-zoom:.5}}.specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spec-card{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);padding:12px 12px 20px}.spec-card h3,.spec-card p{margin-inline:10px}.spec-card h3{margin-top:16px;font-size:1.0625rem;font-weight:650}.spec-card p{color:var(--ink-2);margin-top:6px;font-size:.9rem}.spec-art{border-radius:var(--r-lg);background:var(--paper-2);background-image:radial-gradient(#0f3d311f 1px,#0000 1px);background-size:16px 16px;place-items:center;height:172px;display:grid;overflow:hidden}.spec{font-family:var(--font-ui)}.spec-design{align-items:center;gap:18px;display:flex}.spec-aa{font-family:var(--font-sans);letter-spacing:-.03em;color:#2d6a36;font-size:3.75rem;font-weight:700;line-height:.9}.spec-palette{grid-template-columns:1fr 1fr;gap:6px;display:grid}.spec-palette i{border-radius:8px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000014}.is-live .spec-palette i{animation:art-pop .6s var(--ease-spring) both}.is-live .spec-palette i:nth-child(2){animation-delay:.1s}.is-live .spec-palette i:nth-child(3){animation-delay:.2s}.is-live .spec-palette i:nth-child(4){animation-delay:.3s}.spec-words,.spec-search{background:var(--white);width:78%;box-shadow:var(--shadow-soft);border-radius:12px;gap:8px;padding:16px;display:grid}.spec-words b{letter-spacing:-.01em;font-size:14px}.spec-words i,.spec-search i{background:var(--paper-3);border-radius:4px;height:7px;display:block}.spec-words i.short,.spec-search i.short{width:64%}.spec-words span{color:var(--emerald-ink);font-size:11px;font-weight:600}.spec-search{font-family:Arial,sans-serif}.spec-search small{color:#4d5156;font-size:10.5px}.spec-search b{color:#1a0dab;font-size:14px;font-weight:400}.spec-mobile{position:relative}.spec-phone{border:5px solid var(--ink);background:var(--white);border-radius:20px;align-content:start;gap:6px;width:86px;height:136px;padding:20px 10px;display:grid}.spec-phone i{background:var(--paper-3);border-radius:4px;height:8px;display:block}.spec-phone b{background:var(--canary);border-radius:6px;height:22px;margin-top:46px;display:block}.spec-thumb{border:2px dashed var(--emerald);background:#009f7838;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-34px;left:22px}.is-live .spec-thumb{animation:tm-pulse 2.6s var(--ease-out) infinite}.spec-action{gap:10px;display:grid}.spec-btn{background:var(--forest);color:#fff;box-shadow:var(--shadow-soft);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.spec-btn .icon-phone{width:16px;height:16px}.spec-btn.alt{background:var(--canary);color:var(--ink)}.is-live .spec-btn:first-child{animation:press 2.4s var(--ease) infinite}.spec-launch{gap:6px;display:grid}.spec-launch span{background:var(--white);box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.spec-launch .check{background:var(--emerald);color:#fff;border-radius:50%;width:18px;height:18px;padding:3px}.is-live .spec-launch span{animation:line-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .14s)}@media (width<=1000px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.specs{grid-template-columns:minmax(0,1fr)}}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-card{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.work-img{background:#fff}.work-img img{width:100%;height:auto}.work-card figcaption{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px 14px;font-size:.9375rem;display:flex}.work-card figcaption .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}@media (width<=900px){.work-grid{grid-template-columns:minmax(0,1fr)}}.ways-title{margin-bottom:20px}.ways{grid-template-columns:1fr 1fr;gap:12px;display:grid}.way{border-radius:var(--r-xl);align-content:start;gap:10px;padding:clamp(20px,2.6vw,32px);font-size:.9375rem;display:grid}.way h3{letter-spacing:-.022em;font-size:1.375rem;font-weight:650}.way .text-link{justify-self:start;margin-top:8px}.way-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:4px 9px;font-size:.68rem}.way-bonus{background:var(--mint-soft)}.way-bonus .way-tag{background:var(--forest);color:var(--mint)}.way-custom{background:var(--canary-paper)}.way-custom .way-tag{background:var(--ink);color:var(--canary)}@media (width<=860px){.ways{grid-template-columns:minmax(0,1fr)}}.quote-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px 64px;display:grid}.quote-grid .display-1,.quote-grid .lede{margin-top:14px}@media (width<=900px){.quote-grid{grid-template-columns:minmax(0,1fr)}}.adfunnel{justify-items:center;width:100%;max-width:600px;display:grid;position:relative}.af-ads{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;width:100%;display:grid;position:relative}.af-search .serp{transform:rotate(-2deg)}.af-social{margin-top:40px;transform:rotate(3deg)}.af-social .social-ad{font-size:11px}.af-social .sa-img{height:110px}.af-flow{width:70%;height:110px;margin-top:-8px;overflow:visible}.af-flow path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 8;opacity:.35;vector-effect:non-scaling-stroke}.af-dot{fill:var(--emerald)}.af-dot-b{fill:#1877f2}.af-outcomes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.af-chip{background:var(--white);font-family:var(--font-ui);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.af-chip .icon-phone{width:14px;height:14px;color:var(--emerald-ink)}.af-lead{background:var(--forest);color:#eef6f0;font-family:var(--font-ui);box-shadow:var(--shadow-float);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:12px 18px 12px 12px;display:flex}.af-lead-mark{background:var(--mint);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.af-lead-mark svg{width:20px;height:20px;color:var(--forest)}.af-lead b{font-size:14px;display:block}.af-lead small{color:#eef6f0b3;font-size:12px;display:block}.is-live .af-lead{animation:lead-pop 3.2s var(--ease-spring) infinite}@keyframes lead-pop{0%,70%,to{transform:none}78%{transform:scale(1.04)}}@media (width<=560px){.af-ads{grid-template-columns:minmax(0,1fr)}.af-social{display:none}}.channels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channel{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);align-content:start;gap:10px;padding:12px 12px 22px;font-size:.9375rem;display:grid}.channel>h3,.channel>p,.channel>.ticks{margin-inline:12px}.channel h3{letter-spacing:-.022em;margin-top:8px;font-size:1.375rem;font-weight:650}.channel p{color:var(--ink-2)}.channel-art{border-radius:var(--r-lg);background:var(--paper-2);background-image:radial-gradient(#0f3d311f 1px,#0000 1px);background-size:18px 18px;place-items:center;min-height:320px;padding:22px;display:grid}.channel-art .serp{width:100%;max-width:420px}@media (width<=900px){.channels{grid-template-columns:minmax(0,1fr)}}.area-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.area-grid .lede,.area-grid .display-2{margin-top:14px}.area-grid .text-link{margin-top:16px}.area-visual{border-radius:var(--r-xl);box-shadow:var(--shadow-float);position:relative;overflow:hidden}.areamap .townmap{width:100%}.areamap-zips{flex-wrap:wrap;gap:6px;max-width:70%;display:flex;position:absolute;top:16px;left:16px}.areamap-zips span{background:var(--forest);color:#fff;font-family:var(--font-mono);border-radius:999px;padding:5px 10px;font-size:.72rem}.areamap-zips span.off{background:var(--white);color:var(--ink-3);text-decoration:line-through}.areamap-note{background:var(--ink);color:var(--canary);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:5px 10px;font-size:.7rem;position:absolute;bottom:14px;right:16px}.pages-visual{background:var(--canary-paper);min-height:300px;box-shadow:none;place-items:center;gap:14px;padding:28px;display:grid}.pages-visual .spec-words,.pages-visual .spec-search{width:100%;max-width:420px}@media (width<=900px){.area-grid{grid-template-columns:minmax(0,1fr)}}.work-list{border-top:1px solid var(--forest-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.work-list li{border-bottom:1px solid var(--forest-line);padding:22px 24px 24px 0}.work-list li:not(:nth-child(3n+1)){border-left:1px solid var(--forest-line);padding-left:24px}.work-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--canary);font-size:.7rem}.work-list h3{margin-top:12px;font-size:1.0625rem;font-weight:650}.work-list p{color:#e8f3ecbd;margin-top:6px;font-size:.9375rem}@media (width<=900px){.work-list{grid-template-columns:minmax(0,1fr)}.work-list li,.work-list li:not(:nth-child(3n+1)){border-left:0;padding:24px 0}}.honest{width:min(960px, calc(100% - var(--gutter) * 2));border:2px dashed var(--line);border-radius:var(--r-xl);gap:16px;max-width:none;padding:clamp(24px,3.6vw,44px);display:grid;position:relative}.honest .lede a{color:var(--emerald-ink);font-weight:650}.honest-stamp{color:#a8321f;letter-spacing:.14em;text-transform:uppercase;border:2px solid #a8321f;border-radius:6px;justify-self:start;padding:6px 12px;font-size:.78rem;font-weight:600;transform:rotate(-4deg)}.seostage{width:100%;max-width:540px;padding:0 0 80px;position:relative}.seo-map .mappack{width:78%;transform:rotate(-2deg)}.seo-map .mappack .townmap{height:170px}.seo-profile{width:52%;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.profile{background:var(--ink);color:#eef1ea;font-family:var(--font-ui);box-shadow:var(--shadow-float);border-radius:18px;padding:16px;font-size:13px}.profile-head{align-items:center;gap:10px;display:flex}.profile-head b{font-size:13.5px;display:block}.profile-head small{color:#eef1eab3;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.profile-star{color:#fbbc04;width:11px;height:11px}.profile-logo{background:var(--canary);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;font-weight:700;display:grid}.profile-meter{background:#ffffff1a;border-radius:999px;height:6px;margin:14px 0 10px;overflow:hidden}.profile-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--emerald), var(--mint));transform-origin:0;width:100%;height:100%;display:block}.is-live .profile-meter span{animation:grow-x 2.4s var(--ease-out) both}.profile ul{gap:6px;display:grid}.profile li{align-items:center;gap:8px;font-size:12px;display:flex}.profile li .check{background:var(--emerald);color:#fff;border-radius:50%;width:16px;height:16px;padding:2px}.is-live .profile li{animation:line-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .3s + .2s)}.local-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.local-grid .display-2{margin-top:18px}.local-grid .lede{margin-top:20px}.local-map{border-radius:var(--r-xl);box-shadow:var(--shadow-float);position:relative;overflow:hidden}.local-pin-label{background:var(--forest);color:var(--mint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:.7rem;position:absolute;top:calc(47% - 60px);left:50%;transform:translate(-50%)}@media (width<=900px){.local-grid{grid-template-columns:minmax(0,1fr)}.seo-map .mappack{width:100%}.seo-profile{width:90%;margin:14px 0 0 auto;position:relative}.seostage{padding-bottom:0}}.mhero-title>span{display:block}.msearch{width:100%;max-width:440px;padding-bottom:30px;position:relative}.msearch-card{box-shadow:var(--shadow-float);font-family:Arial, var(--font-ui);color:#202124;background:#fff;border-radius:18px;padding-bottom:4px;overflow:hidden}.msearch-card .serp-query{margin:12px 12px 8px}.msearch-block{transition:box-shadow .4s var(--ease), background-color .4s var(--ease);border-radius:12px;margin:0 8px 6px;padding:10px 10px 12px;box-shadow:inset 0 0 0 1.5px #0000}.msearch-block+.msearch-block{border-top:1px solid #eee}.msearch-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.msearch-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:transform .4s var(--ease-spring);border-radius:6px;flex:none;padding:3px 7px;font-size:9.5px;font-weight:500}.tag-ads{background:var(--canary);color:var(--ink)}.tag-seo{background:var(--mint);color:var(--forest)}.tag-web{background:var(--forest);color:var(--mint)}.msearch-block .serp-domain{margin-top:0}.msearch-townmap{border-radius:8px;overflow:hidden}.msearch-townmap .townmap{width:100%;height:96px;display:block}.msearch-map .mappack-list{padding:4px 0 0}.msearch-map .mappack-list li{padding:7px 4px}.msearch-map .mappack-list li:first-child{border-top:0;border-radius:8px}.msearch-url{color:#4d5156;font-size:11px}.msearch-web .serp-title,.msearch-web .serp-body{margin-top:4px}.is-live .msearch-block{animation:msearch-hl 8s var(--ease) infinite}.is-live .msearch-map{animation-delay:1.6s}.is-live .msearch-web{animation-delay:3.2s}@keyframes msearch-hl{0%,2%{background-color:#0000;box-shadow:inset 0 0 0 1.5px #0000}6%,20%{box-shadow:inset 0 0 0 1.5px var(--emerald);background-color:#f2faf6}26%,to{background-color:#0000;box-shadow:inset 0 0 0 1.5px #0000}}.msearch-call{z-index:2;background:var(--ink);color:#f3efe6;box-shadow:var(--shadow-float);font-family:var(--font-ui);border-radius:14px;align-items:center;gap:10px;padding:9px 16px 9px 9px;display:flex;position:absolute;bottom:0;right:-14px}.msearch-call b{font-size:.82rem;display:block}.msearch-call small{color:#f3efe6b3;font-size:.72rem;display:block}.msearch-call-icon{background:var(--emerald);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.msearch-call-icon svg{color:#fff;width:16px;height:16px}.is-live .msearch-call{animation:msearch-call 8s var(--ease-out) infinite}.is-live .msearch-call-icon{animation:msearch-ring 8s var(--ease) infinite}@keyframes msearch-call{0%,58%{opacity:0;transform:translateY(10px)scale(.96)}64%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes msearch-ring{0%,64%,76%,to{box-shadow:0 0 #009f7880}70%{box-shadow:0 0 0 8px #009f7800}}@media (width<=560px){.msearch{padding-bottom:40px}.msearch-call{right:0}}.mservices-head{padding-bottom:0}.mservices-head .section-head{margin-bottom:0}.mfeature .feature-copy .text-link{margin-top:4px}.mfeature-live .mini-site{width:100%;max-width:440px}.mfeature-live .social-ad{max-width:300px;transform:rotate(-1.5deg)}.mfeature-live .profile{width:100%;max-width:360px;transform:rotate(1.5deg)}.mstart-after{justify-items:start;gap:6px;display:grid}.mstart-after b{letter-spacing:-.015em;font-size:1.125rem;font-weight:650;line-height:1.2}.mstart-after>span:not(.mono){color:var(--ink-2)}.mstart-after .text-link{margin-top:2px;font-size:.875rem}.mflow{--gap:40px;align-items:center;gap:var(--gap);grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(0,1fr));display:grid}.mflow>li{position:relative}.mflow-sources{gap:12px;display:grid}.mflow-card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--forest-line);background:#ffffff0f;align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.mflow-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.mflow-head .glyph{flex:none;width:30px;height:30px}.mflow-head .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:.68rem}.mflow-card b{color:#f6f3ea;font-size:1.0625rem;font-weight:650;line-height:1.25}.mflow-card small{color:#e8f3ecb8;font-size:.875rem;line-height:1.5}.mflow-hub,.mflow-js{background:var(--card);box-shadow:var(--shadow-float)}.mflow-hub b,.mflow-js b{color:var(--ink)}.mflow-hub small,.mflow-js small{color:var(--ink-2)}.mflow-hub .mono,.mflow-js .mono{color:var(--emerald-ink)}.mflow-js{background:var(--canary-paper)}.mflow-js .text-link{color:var(--ink);justify-self:start;margin-top:6px;font-size:.875rem}.mflow-ring,.mflow-mark{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mflow-ring{background:var(--emerald)}.mflow-ring svg{color:#fff;width:15px;height:15px}.mflow-mark{background:var(--forest)}.mflow-mark .mark{width:18px;height:18px}.mflow-mark .mark path{fill:var(--mint)}.is-live .mflow-ring{animation:msearch-ring 2.4s var(--ease) infinite}.mflow>li+li:before{content:"";top:50%;left:calc(var(--gap) * -1 + 4px);width:calc(var(--gap) - 14px);background:repeating-linear-gradient(90deg, var(--mint) 0 6px, transparent 6px 11px);opacity:.8;height:2px;position:absolute}.mflow>li+li:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid var(--mint);position:absolute;top:calc(50% - 5px);left:-11px;transform:translateY(-1px)}.mflow-live.is-live .mflow>li+li:before{animation:.9s linear infinite mflow-dash}@keyframes mflow-dash{to{background-position-x:11px}}@keyframes mflow-dash-down{to{background-position-y:11px}}@media (width<=980px){.mflow{--gap:34px;grid-template-columns:minmax(0,1fr);max-width:520px}.mflow>li+li:before{top:calc(var(--gap) * -1 + 4px);width:2px;height:calc(var(--gap) - 14px);background:repeating-linear-gradient(180deg, var(--mint) 0 6px, transparent 6px 11px);left:50%}.mflow>li+li:after{border-top:7px solid var(--mint);border-bottom:0;border-left:6px solid #0000;border-right:6px solid #0000;top:-11px;left:calc(50% - 5px);transform:translate(0)}.mflow-live.is-live .mflow>li+li:before{animation-name:mflow-dash-down}.mflow-sources{grid-template-columns:1fr 1fr}}@media (width<=480px){.mflow-sources{grid-template-columns:minmax(0,1fr)}}.rhero{isolation:isolate;padding:clamp(28px,3.6vw,52px) 0 clamp(20px,2.4vw,32px);position:relative}.rhero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0f3d3124 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 0,#000 12%,#0000 72%);mask-image:radial-gradient(70% 90% at 50% 0,#000 12%,#0000 72%)}.rhero-title{max-width:13em;margin-top:16px}.rhero-lede{max-width:44em;margin-top:18px}.rchips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.rchip{border:1px solid var(--line);transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#fbf9f4cc;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.rchip:hover{border-color:var(--ink-3);background:var(--white)}.rchip .mono{background:var(--paper-2);min-width:22px;height:22px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;display:grid}.rlatest{padding-top:clamp(20px,2.4vw,32px)}.rlatest-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.rfeature{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .4s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.rfeature:hover{box-shadow:inset 0 0 0 1px var(--line), 0 30px 50px -30px #0f1c1766}.rfeature-body{gap:8px;padding:22px 26px 26px;display:grid}.rfeature-title{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:700;line-height:1.12}.rfeature-dek{max-width:46em;color:var(--ink-2)}.rfeature-go{justify-self:start;margin-top:6px}.rlatest-list{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;padding:22px 24px;display:flex}.rlatest-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.rlatest-list ol{flex-direction:column;flex:1;justify-content:space-between;margin-top:4px;display:flex}.rlatest-list li+li{border-top:1px solid var(--line-soft)}.rrow{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.rrow-text{gap:4px;display:grid}.rrow-title{letter-spacing:-.012em;transition:color .2s var(--ease);font-size:1.0625rem;font-weight:650;line-height:1.3}.rrow:hover .rrow-title{color:var(--emerald-ink)}.rcat{scroll-margin-top:calc(var(--header-h) + 8px)}.rcat-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:12px 56px;margin-bottom:24px;display:grid}.rcat-head .display-2{margin-top:12px}.rgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.rgrid>.rcard{grid-column:span 2}.rgrid>.rcard:nth-child(3n+1):nth-last-child(2),.rgrid>.rcard:nth-child(3n+1):nth-last-child(2)+.rcard,.rgrid>.rcard:first-child:nth-last-child(4),.rgrid>.rcard:first-child:nth-last-child(4)~.rcard{grid-column:span 3}.rgrid>.rcard:nth-child(3n+1):last-child{grid-column:span 6}.rgrid>.rcard:nth-child(3n+1):nth-last-child(2) .cover-card,.rgrid>.rcard:nth-child(3n+1):nth-last-child(2)+.rcard .cover-card,.rgrid>.rcard:first-child:nth-last-child(4) .cover-card,.rgrid>.rcard:first-child:nth-last-child(4)~.rcard .cover-card{--cz:.76;aspect-ratio:2}.rcard{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .4s var(--ease), transform .4s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.rcard:hover{box-shadow:inset 0 0 0 1px var(--line), 0 30px 50px -30px #0f1c1766;transform:translateY(-3px)}.rcard-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.rcard-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-ink);font-size:.7rem}.rcard-title{letter-spacing:-.015em;transition:color .2s var(--ease);font-size:1.1875rem;font-weight:650;line-height:1.25}.rcard:hover .rcard-title{color:var(--emerald-ink)}.rcard-dek{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rcard-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;font-size:.72rem;display:inline-flex}@media (width<=1000px){.rlatest-grid{grid-template-columns:minmax(0,1fr)}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rgrid>.rcard,.rgrid>.rcard:nth-child(3n+1):nth-last-child(2),.rgrid>.rcard:nth-child(3n+1):nth-last-child(2)+.rcard,.rgrid>.rcard:first-child:nth-last-child(4),.rgrid>.rcard:first-child:nth-last-child(4)~.rcard,.rgrid>.rcard:nth-child(3n+1):last-child{grid-column:auto}.rgrid>.rcard .cover-card{--cz:.66;aspect-ratio:16/10}.rgrid>.rcard:nth-child(odd):last-child{grid-column:span 2}.rgrid>.rcard:nth-child(odd):last-child .cover-card{--cz:.76;aspect-ratio:2.4}}@media (width<=860px){.rcat-head{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rgrid{grid-template-columns:minmax(0,1fr)}.rgrid>.rcard:nth-child(odd):last-child{grid-column:auto}.rgrid>.rcard:nth-child(odd):last-child .cover-card{--cz:.66;aspect-ratio:16/10}.cover-feature{aspect-ratio:16/10}}.read-progress{top:var(--header-h);z-index:99;pointer-events:none;height:3px;position:fixed;left:0;right:0}.read-progress span{background:linear-gradient(90deg, var(--emerald), var(--mint));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.article-hero{isolation:isolate;padding:clamp(28px,3.6vw,52px) 0 0;position:relative}.article-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0f3d3124 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0 0 30%;-webkit-mask-image:radial-gradient(60% 90% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(60% 90% at 50% 0,#000 10%,#0000 70%)}.article-head{max-width:760px;margin-inline:auto}.article-title{letter-spacing:-.028em;margin-top:16px;font-size:clamp(2.1rem,1.35rem + 2.5vw,3.5rem);font-weight:700;line-height:1.05}.article-dek{color:var(--ink-2);margin-top:16px;font-size:clamp(1.125rem,1.02rem + .35vw,1.3125rem);line-height:1.5}.article-byline{align-items:center;gap:12px;margin-top:24px;display:flex}.article-avatar{background:var(--forest);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.article-avatar .mark{width:22px;height:22px}.article-avatar .mark path{fill:var(--mint)}.article-byline-text{gap:2px;font-size:.9375rem;line-height:1.3;display:grid}.article-byline-text .mono{color:var(--ink-3);font-size:.75rem}.article-hero .cover-hero{margin-top:clamp(28px,3.4vw,44px)}.article-layout{padding-top:clamp(32px,4vw,52px);padding-bottom:var(--section-sm);grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);gap:0 clamp(32px,4vw,56px);display:grid}.article-aside{justify-self:end;width:100%;max-width:220px}.article-main{grid-column:2;min-width:0}.toc{top:calc(var(--header-h) + 36px);position:sticky}.toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:.7rem}.toc ol,.toc-mobile ol{border-left:1.5px solid var(--line);gap:2px;display:grid}.toc a,.toc-mobile a{color:var(--ink-3);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1.5px solid #0000;margin-left:-1.5px;padding:6px 0 6px 14px;font-size:.84rem;line-height:1.35;text-decoration:none;display:block}.toc a:hover,.toc-mobile a:hover{color:var(--ink)}.toc a.is-active,.toc-mobile a.is-active{border-left-color:var(--emerald);color:var(--ink);font-weight:600}.toc-mobile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);margin-bottom:20px;display:none}.toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}.toc-mobile summary .plus{width:18px;height:18px;transition:transform .3s var(--ease-out)}.toc-mobile[open] summary .plus{transform:rotate(45deg)}.toc-mobile nav{padding:0 16px 14px}@media (width<=1100px){.article-layout{grid-template-columns:minmax(0,720px);justify-content:center}.article-aside{display:none}.article-main{grid-column:1}.toc-mobile{display:block}}.takeaways{border-radius:var(--r-lg);background:var(--canary-paper);background-image:repeating-linear-gradient(#0000 0 29px,#6a520014 29px 30px);margin-bottom:36px;padding:22px 24px 20px}.takeaways-title{letter-spacing:.1em;text-transform:uppercase;color:#6a5200;align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:flex}.takeaways-title:before{content:"";background:currentColor;border-radius:1.5px;width:7px;height:7px;transform:rotate(45deg)}.takeaways ul{gap:8px;margin-top:12px;display:grid}.takeaways li{color:var(--ink);padding-left:22px;font-size:.98rem;line-height:1.55;position:relative}.takeaways li:before{content:"";border-left:2px solid var(--emerald-ink);border-bottom:2px solid var(--emerald-ink);width:10px;height:6px;position:absolute;top:.62em;left:2px;transform:translateY(-50%)rotate(-45deg)}.prose{color:var(--ink-2);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.2em}.prose>h2{letter-spacing:-.02em;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.2em;font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem);font-weight:650;line-height:1.2}.prose>h3{letter-spacing:-.012em;color:var(--ink);margin-top:1.8em;font-size:1.25rem;font-weight:650;line-height:1.3}.prose>h2+*,.prose>h3+*{margin-top:.7em}.prose a{color:var(--emerald-ink);text-underline-offset:.2em;transition:text-decoration-color .2s var(--ease);font-weight:560;-webkit-text-decoration:underline #006b5259;text-decoration:underline #006b5259;text-decoration-thickness:1.5px}.prose a:hover{text-decoration-color:currentColor}.prose strong{color:var(--ink);font-weight:650}.prose-list{gap:.5em;display:grid}.prose-list li{padding-left:22px;position:relative}.prose-list li:before{content:"";background:var(--emerald);border-radius:1px;width:6px;height:6px;position:absolute;top:.72em;left:3px;transform:translateY(-50%)rotate(45deg)}.prose-ol{gap:.5em;padding-left:1.3em;list-style:decimal;display:grid}.prose-ol li::marker{font-family:var(--font-mono);color:var(--emerald-ink);font-size:.85em}.prose-box-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:500;line-height:1.4}.prose-checklist,.prose-example,.prose-template{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);padding:20px 22px}.prose-checklist ul{gap:10px;margin-top:12px;display:grid}.prose-checklist li{color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:.98rem;line-height:1.5;display:grid}.prose-check{background:var(--mint-soft);width:20px;height:20px;color:var(--emerald-ink);border-radius:6px;place-items:center;margin-top:2px;display:grid}.prose-check .check{width:13px;height:13px}.prose-callout{border-radius:var(--r-lg);padding:16px 20px 18px;font-size:.98rem;line-height:1.6}.prose-callout>*+*{margin-top:6px}.prose-callout-title{color:var(--ink);align-items:center;gap:10px;font-weight:650;line-height:1.35;display:flex}.prose-callout-icon{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.prose-callout-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.prose-callout.is-tip{background:var(--mint-soft)}.prose-callout.is-tip .prose-callout-icon{background:var(--forest);color:var(--mint)}.prose-callout.is-warn{background:#f8e6df}.prose-callout.is-warn .prose-callout-icon{background:var(--stamp);color:#fff}.prose-callout.is-note{background:var(--paper-2)}.prose-callout.is-note .prose-callout-icon{background:var(--ink);color:var(--paper)}.prose-table{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.prose-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.prose-table caption{font-family:var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--ink-3);padding:16px 18px 12px;font-size:.72rem}.prose-table th,.prose-table td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:11px 18px}.prose-table thead th{background:var(--paper-2);color:var(--ink);font-size:.8125rem;font-weight:650}.prose-table tbody th{color:var(--ink);font-weight:600}.prose-table td{color:var(--ink-2)}.prose-table figcaption,.prose-example figcaption,.prose-figure figcaption{border-top:1px solid var(--line-soft);color:var(--ink-3);padding:12px 18px 16px;font-size:.84rem;line-height:1.5}@media (width<=640px){.prose-table.is-wide thead{display:none}.prose-table.is-wide tbody,.prose-table.is-wide tr,.prose-table.is-wide th,.prose-table.is-wide td{display:block}.prose-table.is-wide tbody tr{border-top:1px solid var(--line-soft);padding:12px 16px 14px}.prose-table.is-wide tbody th{border:0;padding:0 0 6px;font-size:1rem}.prose-table.is-wide td{border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;padding:5px 0;display:grid}.prose-table.is-wide td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;line-height:1.9}}@media (width<=560px){.prose-table table{font-size:.84rem}.prose-table th,.prose-table td{padding:10px 12px}.prose-table thead th{font-size:.75rem}}.prose-example dl{margin-top:10px;display:grid}.prose-example dl>div{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:.95rem;line-height:1.45;display:flex}.prose-example dt{color:var(--ink-2)}.prose-example dd{color:var(--ink);flex:none;font-size:.9rem}.prose-example .prose-example-result{border-top:3px double var(--ink);margin-top:4px;padding-top:12px;font-weight:650}.prose-example .prose-example-result dt,.prose-example .prose-example-result dd{color:var(--ink)}.prose-example .prose-example-result dd{font-size:1rem;font-weight:600}.prose-example figcaption{margin:12px -22px -20px;padding:12px 22px 14px}.prose-formula{isolation:isolate;border-radius:var(--r-lg);background:var(--forest);color:#e8f3eccc;padding:22px 24px 20px;position:relative;overflow:hidden}.prose-formula:before{content:"";z-index:-1;background-image:var(--grain);opacity:.16;mix-blend-mode:overlay;position:absolute;inset:0}.prose-formula-expr{font-family:var(--font-mono);color:var(--mint);font-size:1rem;line-height:1.55}.prose-formula dl{border-top:1px solid var(--forest-line);gap:8px;margin-top:16px;padding-top:14px;font-size:.9375rem;line-height:1.5;display:grid}.prose-formula dl>div{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:12px;display:grid}.prose-formula dt{color:#f6f3ea;font-weight:650}@media (width<=560px){.prose-formula dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.prose-template-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prose-copy{border:1px solid var(--line);background:var(--white);min-width:64px;color:var(--ink-2);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;flex:none;padding:5px 12px;font-size:.78rem;font-weight:650}.prose-copy:hover{border-color:var(--ink-3);color:var(--ink)}.prose-template-text{background:var(--paper);color:var(--ink);border-radius:14px 14px 14px 4px;margin-top:12px;padding:14px 16px;font-size:.98rem;line-height:1.65}.prose-template-text mark{background:var(--canary-soft);color:var(--ink);border-radius:4px;padding:0 3px}.prose-steps{gap:16px;display:grid}.prose-steps li{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.prose-step-num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px var(--emerald-ink);font-size:1.9rem;font-weight:700;line-height:1}.prose-steps li>span:last-child{gap:2px;display:grid}.prose-steps b{color:var(--ink);font-weight:650}.prose-pull{border-left:3px solid var(--emerald);margin-block:1.8em;padding:4px 0 4px 22px}.prose-pull p{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.35}.prose-figure{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.prose-cta{isolation:isolate;border-radius:var(--r-lg);background:var(--forest);color:#e8f3eccc;grid-template-columns:52px minmax(0,1fr);gap:16px;margin-block:2em;padding:22px 24px;display:grid;position:relative;overflow:hidden}.prose-cta:before{content:"";z-index:-1;background:radial-gradient(60% 90% at 100% 0%, #a7e8cc2e, transparent 70%), var(--grain);opacity:.9;mix-blend-mode:normal;position:absolute;inset:0}.prose-cta-glyph{filter:drop-shadow(0 6px 14px #00000038);width:52px;height:52px;display:block}.prose-cta-glyph .glyph{width:100%;height:100%}.prose-cta-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:.7rem}.prose-cta-title{letter-spacing:-.015em;color:#f6f3ea;margin-top:4px;font-size:1.1875rem;font-weight:650;line-height:1.3}.prose-cta-text{margin-top:6px;font-size:.95rem;line-height:1.6}.prose-cta-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.prose .prose-cta a.text-link{color:var(--canary);font-weight:650;text-decoration:none}.prose .prose-cta a.btn{--btn-bg:var(--canary);--btn-fg:var(--ink);--btn-hover:#ffe37a;color:var(--ink);font-weight:650;text-decoration:none}@media (width<=480px){.prose-cta{grid-template-columns:minmax(0,1fr)}}.article-faq{margin-top:3em}.article-faq h2{letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + 24px);margin-bottom:14px;font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem);font-weight:650}.article-foot{margin-top:44px}.article-trades{gap:12px;margin-bottom:22px;display:grid}.article-trades .mono{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.article-trades ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-trades .trade-chip{font-size:.875rem}.article-trades .trade-chip .swatch{width:26px;height:26px}.article-filed{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.article-filed a{color:var(--emerald-ink)}.article-about{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-2);grid-template-columns:40px minmax(0,1fr);gap:14px;margin-top:16px;padding:20px 22px;font-size:.9375rem;line-height:1.6;display:grid}.article-about-title{color:var(--ink);font-weight:650}.article-about-links{flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:.875rem;display:flex}.cover{isolation:isolate;display:grid;position:relative;overflow:hidden}.cover:before{content:"";z-index:-1;background-image:radial-gradient(#0f3d3121 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.cover-card{--cz:.66;aspect-ratio:16/10}.cover-feature{--cz:.9;aspect-ratio:2}.cover-thumb{--cz:.3;--room:.9;aspect-ratio:4/3;border-radius:12px;width:104px}.cover-thumb:before{background-size:10px 10px}.cover-hero{--cz:1;--room:.82;border-radius:var(--r-xl);height:clamp(240px,28vw,380px)}.cover-figure{--cz:.9;--room:.88;height:clamp(240px,34vw,320px)}.cover-art{width:max-content;transform:translate(-50%, -50%) scale(var(--fit,var(--cz)));transform-origin:50%;position:absolute;top:50%;left:50%}.cover-photo img{object-fit:cover;width:100%;height:100%}.cover-photo.cover-hero{height:clamp(260px,32vw,440px)}.ct-mint{background:radial-gradient(55% 80% at 80% 20%, #ffffff8c, transparent 70%), var(--mint-soft)}.ct-canary{background:radial-gradient(55% 80% at 80% 20%, #ffffff8c, transparent 70%), var(--canary-paper)}.ct-paper{background:radial-gradient(55% 80% at 80% 20%, #ffffff80, transparent 70%), var(--paper-2)}.ct-forest{background:radial-gradient(55% 80% at 80% 20%, #a7e8cc2e, transparent 70%), var(--forest)}.ct-ink{background:radial-gradient(55% 80% at 80% 20%, #a7e8cc24, transparent 70%), var(--ink)}.ct-forest:before,.ct-ink:before{background-image:radial-gradient(#ffffff17 1px,#0000 1.4px)}.cover .mini-week{width:420px}.cover .browser,.cover .serp{width:360px}.cover .profile{width:300px}.cover .mini-quote,.cover .mini-invoice,.cover .mini-bars{width:340px}.cv-letter,.cv-receipt,.cv-stars,.cv-deposit,.cv-board,.cv-methods p{background:var(--white);box-shadow:var(--shadow-paper);font-family:var(--font-ui);color:var(--ink)}.cv-letter{width:300px;color:var(--ink-2);border-radius:6px;padding:20px 22px 16px;font-size:13px;line-height:1.55;transform:rotate(-2deg)}.cv-letter p+p{margin-top:8px}.cv-letter b{color:var(--emerald-ink)}.cv-letter-to{color:var(--ink);font-weight:650}.cv-letter-sign{font-family:var(--font-sign);color:#1c3f8f;font-size:30px;line-height:1}.cv-receipt{border-radius:12px;width:300px;padding:16px 18px;font-size:12.5px}.cv-receipt-head{color:var(--ink-3);justify-content:space-between;gap:10px;font-size:11px;display:flex}.cv-receipt ul{margin-top:10px}.cv-receipt li,.cv-receipt-total{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.cv-receipt-total{border-top:2px solid var(--ink);font-weight:650}.cv-receipt-stamp{justify-content:flex-end;margin-top:6px;font-size:16px;display:flex}.cv-stars{text-align:center;border-radius:16px;justify-items:center;gap:8px;width:280px;padding:20px 22px;display:grid}.cv-stars-name{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.cv-stars-logo{color:#fff;background:#1f4f8f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cv-stars-ask{color:var(--ink-3);font-size:12.5px}.cv-stars-icons{color:var(--canary);gap:4px;display:flex}.cv-stars-icons svg{width:26px;height:26px}.cv-stars-btn{background:var(--forest);color:#fff;border-radius:999px;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:650}.cv-deposit{border-radius:14px;width:280px;padding:18px 20px}.cv-deposit-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.cv-deposit-amount{letter-spacing:-.03em;margin-top:4px;font-size:34px;font-weight:700}.cv-deposit-bar{background:var(--paper-2);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.cv-deposit-bar span{border-radius:inherit;background:var(--emerald);width:30%;height:100%;display:block}.cv-deposit-note{color:var(--emerald-ink);margin-top:10px;font-size:12px;font-weight:600}.cv-messages{width:300px;font-family:var(--font-ui);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.cv-msg{max-width:85%;box-shadow:var(--shadow-soft);border-radius:16px;padding:9px 12px}.cv-msg-out{background:var(--forest);color:#f3f8f4;border-bottom-right-radius:5px;justify-self:end}.cv-msg-in{background:var(--white);color:var(--ink);border-bottom-left-radius:5px;justify-self:start}.cv-msg-paid{background:var(--white);color:var(--emerald-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.cv-msg-paid .check{width:13px;height:13px}.cv-board{border:6px solid #cfd5d2;border-radius:10px;width:330px;padding:16px;position:relative}.cv-board-cols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cv-board-cols>div{font-family:var(--font-hand);color:#1d3a8a;gap:6px;font-size:17px;line-height:1.1;display:grid}.cv-board-cols b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);font-size:10px;font-weight:500}.cv-board-x{color:var(--stamp)}.cv-lanes{width:340px;font-family:var(--font-ui);gap:12px;display:grid}.cv-lane{border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.cv-lane .mono{letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;padding-left:4px;font-size:9.5px}.cv-lane i{background:var(--white);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:999px;padding:5px 10px;font-size:11.5px;font-style:normal;font-weight:650}.cv-lane-old{border:1.5px dashed #ffffff59;border-radius:18px}.cv-lane-old .mono{color:#e8f3ecb3}.cv-lane-new{background:var(--mint-soft);border-radius:18px}.cv-lane-new .mono{color:var(--emerald-ink)}.cv-methods{gap:8px;width:300px;display:grid}.cv-methods p{border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.cv-methods b{font-size:14px}.cv-methods span{color:var(--ink-3)}.cv-terms{justify-items:center;gap:10px;display:grid}.cv-terms span{background:var(--white);box-shadow:var(--shadow-paper);letter-spacing:-.02em;transform:rotate(calc((var(--i) - 1) * 2.5deg));border-radius:999px;padding:10px 20px;font-size:22px;font-weight:700}.cv-terms span:nth-child(2){background:var(--forest);color:#f6f3ea}.cv-map{width:380px;height:250px;box-shadow:var(--shadow-float);border-radius:14px;position:relative;overflow:hidden}.cv-map .townmap{width:100%;height:100%;display:block}.cv-route{width:100%;height:100%;position:absolute;inset:0}.cv-route path{fill:none;stroke:var(--emerald);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 9}.legal{counter-reset:none;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(48px,6vw,88px)}.legal header{border-bottom:1.5px solid var(--ink);gap:18px;margin-bottom:12px;padding-bottom:36px;display:grid}.legal header .display-1{font-size:var(--fs-3xl)}.legal-updated{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem}.legal section{border-bottom:1px solid var(--line-soft);scroll-margin-top:calc(var(--header-h) + 20px);padding:36px 0 8px}.legal section:last-child{border-bottom:0}.legal h2{font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:16px;font-weight:650}.legal h3{font-size:var(--fs-lg);margin:22px 0 10px;font-weight:700}.legal p,.legal ul,.legal ol{color:var(--ink-2);margin-bottom:16px;font-size:1.02rem;line-height:1.65}.legal ul{padding-left:1.3em;list-style:outside}.legal ol{padding-left:1.3em;list-style:decimal}.legal li+li{margin-top:10px}.legal li::marker{color:var(--emerald)}.legal strong{color:var(--ink);font-weight:650}.legal a{color:var(--emerald-ink);font-weight:560}.legal-table{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-soft);margin:8px 0 18px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:.95rem}@media (width<=560px){.legal table{font-size:.875rem}.legal th,.legal td{padding:10px 12px}}.legal caption{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;font-size:.74rem}.legal th,.legal td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:12px 16px}.legal thead th{background:var(--paper-2);font-weight:650}.lost{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:32px 64px;padding-block:clamp(40px,6vw,88px);display:grid}.lost-copy{justify-items:start;gap:22px;display:grid}.lost-links{gap:8px;margin-top:8px;display:grid}.lost-ticket{background:var(--white);box-shadow:var(--shadow-paper);font-family:var(--font-ui);border-radius:18px;padding:26px 28px 30px;position:relative;transform:rotate(-3deg)}.lost-ticket .mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem}.lost-ticket b{letter-spacing:-.02em;margin-top:8px;font-size:1.4rem;display:block}.lost-ticket ul{border-top:1px dashed var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.lost-ticket li{color:var(--ink-3);justify-content:space-between;display:flex}.lost-ticket li.lost-status{align-items:center;margin-top:4px}.lost-stamp{font-size:1.05rem}@media (width<=860px){.lost{grid-template-columns:minmax(0,1fr)}}.about-hero{padding:clamp(28px,3.6vw,52px) 0 clamp(36px,4.4vw,64px)}.about-title{margin-top:16px}.about-intro{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:20px 48px;margin-top:22px;display:grid}@media (width<=860px){.about-intro{grid-template-columns:minmax(0,1fr)}}.pipeline{border-radius:var(--r-xl);grid-template-columns:1fr 1fr 1.35fr;gap:0;margin-top:clamp(32px,4vw,52px);display:grid;position:relative;overflow:hidden}.pipe-zone{align-content:start;gap:10px;min-height:200px;padding:22px 24px 24px;font-size:.9375rem;display:grid;position:relative}.pipe-zone+.pipe-zone:before{content:"";background:inherit;z-index:1;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;left:-1px;transform:translate(-50%)rotate(45deg)}.zone-found{background:var(--paper-2)}.zone-chosen{background:var(--canary-paper)}.zone-done{background:var(--forest);color:#eef6f0}.pipe-step{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-ink);font-size:.74rem}.zone-done .pipe-step{color:var(--mint)}.pipe-zone p{max-width:30ch;font-size:1.05rem}.zone-done p{color:#eef6f0d1}.pipe-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.pipe-links a{background:var(--white);box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out);border-radius:999px;padding:7px 14px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.pipe-links a:hover{transform:translateY(-2px)}.zone-done .pipe-links a{background:var(--canary);color:var(--ink)}.pipe-trail{flex-wrap:wrap;gap:6px;display:flex}.pipe-trail i{letter-spacing:.06em;text-transform:uppercase;color:var(--mint);border:1px solid #a7e8cc4d;border-radius:999px;padding:4px 9px;font-size:.68rem;font-style:normal}.is-live .pipe-trail i{animation:trail-pulse 5s var(--ease) infinite}.is-live .pipe-trail i:nth-child(2){animation-delay:.6s}.is-live .pipe-trail i:nth-child(3){animation-delay:1.2s}.is-live .pipe-trail i:nth-child(4){animation-delay:1.8s}.is-live .pipe-trail i:nth-child(5){animation-delay:2.4s}.pipe-token{z-index:2;background:var(--emerald);opacity:0;border-radius:50%;width:16px;height:16px;position:absolute;bottom:18px;left:0;box-shadow:0 0 0 5px #009f7833}.pipeline.is-live .pipe-token{animation:pipe-run 8s var(--ease) infinite}@keyframes pipe-run{0%{opacity:0;left:2%}6%{opacity:1}90%{opacity:1;background:var(--canary);left:96%}to{opacity:0;left:96%}}@media (width<=900px){.pipeline{grid-template-columns:minmax(0,1fr)}.pipe-zone{min-height:0}.pipe-zone+.pipe-zone:before{margin-top:0;top:-1px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.pipe-token{display:none}}.offerings{border-top:1.5px solid var(--ink)}.offering{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:12px 32px;padding:24px 0;display:grid}.offering-num{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--ink);transition:color .4s var(--ease);font-size:clamp(2.2rem,1.6rem + 1.4vw,3rem);font-weight:700;line-height:.8}.offering:hover .offering-num{color:var(--canary)}.offering h3{letter-spacing:-.022em;font-size:1.3125rem;font-weight:650}.offering-main p{max-width:62ch;color:var(--ink-2);margin-top:6px;font-size:.9375rem}.offering-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.offering-chips li{border:1px solid var(--line);letter-spacing:.04em;color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:.72rem}.offering-link{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.offering-link .arrow{width:16px;height:16px}.offering-link:hover{background:var(--ink);color:var(--paper)}@media (width<=860px){.offering{grid-template-columns:minmax(0,1fr)}.offering-link{justify-self:start}}.about-photo{position:relative}.about-photo .photo{border-radius:var(--r-xl);height:clamp(300px,34vw,460px)}.about-photo-img img{object-position:70% 62%}.about-photo-card{left:calc(var(--gutter) + 28px);border-radius:var(--r-lg);background:var(--white);max-width:360px;box-shadow:var(--shadow-float);gap:10px;padding:20px 22px;display:grid;position:absolute;bottom:28px}.about-photo-quote{letter-spacing:-.018em;font-size:1.3125rem;font-weight:650;line-height:1.1}.about-photo-card .text-link{justify-self:start}@media (width<=720px){.about-photo-card{margin:-60px 16px 0;position:relative;bottom:auto;left:auto}}.principles{border-top:1px solid var(--forest-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.principles li{border-bottom:1px solid var(--forest-line);padding:28px 28px 34px 0}.principles li:not(:nth-child(3n+1)){border-left:1px solid var(--forest-line);padding-left:28px}.principles .mono{color:var(--canary);font-size:.74rem}.principles h3{font-size:var(--fs-lg);margin-top:22px;font-weight:650}.principles p{color:#e8f3ecbd;margin-top:10px}@media (width<=900px){.principles{grid-template-columns:minmax(0,1fr)}.principles li,.principles li:not(:nth-child(3n+1)){border-left:0;padding:22px 0}}.company{border-radius:var(--r-xl);background:var(--paper-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;padding:clamp(22px,3vw,36px);display:grid}.company .display-3{margin-top:16px}.company-facts{grid-template-columns:auto 1fr;gap:12px 24px;display:grid}.company-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding-top:3px;font-size:.74rem}.company-facts dd{font-weight:600}.company-facts a{color:var(--emerald-ink)}@media (width<=860px){.company{grid-template-columns:minmax(0,1fr)}}
/*$vite$:1*/