@font-face { font-family: "Canela"; src: url("data:font/woff2;base64,d09GMgABAAAAADOsAA4AAAAAmbgAADNRAAEAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGi4b7X4cg1gGYACBLBEICoGuDIGJPQE2AiQDhnQLgzwABCAFg1gHIBu6hAXc8bBxABDmNnYkQo8DkrX1IgraK/j/kMCNIVhndkupAOsYyvkRLWyEHfVV22nnRS1eq4sDrE62v1QgAH/1XZ8yKbNhFmZlqnwufj27r7LvCI19ksvz/+z3/5trn/vFDTFLakkTj1QYJJVMJv3UEKskr6zh+W32/iNFB8YXxUBsbAQVcQYhQitigYkYiIqKGUun24xVeNPFba7KW5eL6OvtIhFh997ZI0p8P73T8j378E18VEvOESSLXiYfwoBj5eJ6vZwySC1L7V+WskTOgp0FNm1yGMDRqAR/7cfnwb/8yXskcuTJlUpkEi5/GVi5MhlPYMASG+bK5goJ1LOm9jqL9r5TMspHR0ejv8YS/TSlPko7SjsJR0k7Q1vzKGvSxpwZs5QxSykA8AL4/7+lJp1/6yJd6qZ1JZ1dCMsLC8AhZPfPrndnR6Nqx1qNlCI5F63kpnJFLu95r8pOKQ2FOYcS5qxTe4P3AlhpNDwclQo7gPT8/qe9Uj37pNTiRnA6agQlAPrOG82XRrNy6etaD0/fWelpt7sVlsNDYJApCmYLPw4ygTD/t5baU3mx0RGqxjWurxJVlbib7BzPBvZSAp7Z//8u9zoFRgXMrrKuElji82Rrw59vGQbfzkkWUv879sR//m972O73vTMzVRUVFREVERE7xtJaNKnb11hCFGHEEQh+VAHde9eYCmArAAYOoh6iQROo2QWIi+6B7nsMgQA288MGH3pEmQHIa682WAAZFqB1AHnrTasFEAEBBBYEDNImCBD7YAHPpTimWDM/lzKSm5HxDwyHJXAVvAD/wygx6zD3sQEEPjYUKySMYKuwc7GD2BH8XOxr7A+4UFw6rgc3F7cLTyLswLPwg/g4fDJxjPieuAk/l/iUOEYcww/iR/CH8E8JgOBD4BNSCFWEkcNekz+AcIPwW7LanhhHzCA2mTufuMjxTQfbFRBPi/1L+ZOBWyAyYWDhENiy58CRE5QzKheuaNx4ovPizYcvPwEChQoXiS1aDK5YPHESiIhJyMgpKKmopdJIp2NgVKJStWYtWrVp16HTkKWWWW7CRptstsW3jjnvsiuuue6W2+646577HnoE0dXTICckblA4jhVndK4VWnOrCuk9FqhIXJpdjCeQDQc4HpAOhCsJtM5qQGxpYSAgKDhJtOzXSCXP5mKo80guRDw7tiVJOhSYC4N0hc4HT6iEajiPg+4MWPbwULYIjtwJPeIRApAo73k2/ZIQNA0dNtAptkBQNIouebeycHQ2Io3YwpdIWYSEiiToA1F0TqjUUV6oz4qjM/LOUJJEzhkKjOqzYTXUdQIJAabHF2zr9CFYOwUEBHbQxCFEK+vEsMLxK5N2IBIHYECZ84xR+8wl4bk20RjxMS8Cb1bc//SVSKoxnS9cgCKTZ9JBF2O8hOcH6D5soppjc8GeClcrOJDkLI74+HAaVW3Z22DQqFKQPRvAcUAiSpCYvJCacWJF4k1pUvHGdQLmkAtGDyjOK+cAs5rGrQgH7WaEYMQWHcP1LpJA1+nwgazEtKKwqsPqhjVwxmrGCxMoNvG1GdeOdjIZ7LkUsTwNBaEEDyQIw0GOZ1sN+AKABBTYnAknbBAiM7kwgwGdB4wOaSXX2b5AQJALfEnVG7oYbxIwQVAxBysCPCAJJ2M12CYWrqCDR+g21jw2Kj9jTMRBxvKMzdANC2AABmEhLIKh5QZnDwouCQRIYFDPhZJlh1mlDx7qe5AG0wHM80XctBmJPTXgCcBTgGcAn0CtRrFGmDEk43xNaLERySZ6m/X5FvAduoOYEJoSIqETG7DgK1SF6lQFTxB0wpmIGhjYaXTlmXaJDuUriRw30BK7oaprIUV1nVQPOHpBdWZUjLvooaQjdFpquQ6SwuTIjdtoIgXza7SwggYQobOBUr019M9CpmoaQA56L1iGegCLWxeLkbgulkqiFfJSMNs3fW+8wwQmm+q+HhgyxX0DNNuIlg5BUbnS6PQIfDeYwPFs6KlKIvIkFZmPyKEUoAQVrPGmMB1Fhk+0UxglCBSFwoiBdt9mX3I4CoDAV/EVWBw+JXC7uj4HB4JaBsERsX2UoQk4m5tsJWbJC8cJqYgE4kIMHNGIZwJe+hMWuOLxUEEaETArLHcqcs4KlcESXqLBmhhkjR3/8rtvn9y8m3RIgQ9xXvFW64zRN6ePJS6XfmF4QrLA06d0NAPthiBovEDBQBpqaY1AgD1I0B+DCkSXmh0UO2r04SGaDf18hcDquLTqEJpT+cVMBMAck0vsxee0ZhF+V/wXXTRoMljTuOsWZfnc5ouPAjinZR4QvEmB2FiHd98KR5Nnvy+4fcRcnbGX1yoPRxVbaciCCOkr8oFYITqYssV0x7NgFi9ZAgXANrhnqNF4756SS/MVpPBSMNOt5amTApK4mZEZ7P5LYI9WYSPSnlgJi9WmjLO5Ol/XrFExBEVLvNK8+/r6gU2zRLr6Zc/y5sjGE2p3DHSP4N2N8M01muOI91ezx4TvkWV1emZI41sMrFRlwYlCejJmm0DWV348wI1mz8iDa8hVnu/+oggle1YG3oCoDTO92rcyZddyQXe6uuJfpzfPRa4haq4bny3NzPBe621kGjgFq8yfVlw3GtjAI9n9xNJCkdFH78yd/TfD9uyyWuepdeNBGy26PHuszLZgPspw9QLGtQ4N9dtepWvoU6v5tNb1hfI4rwc0mS1Eio5Vqkdq1Y7aJrOODDIR0mLAIdbV1CiA6HaHWoXXVa9q3w4eE7Hrn8r350+4+m6lNo37nhYW7Hdl67rsag5k009BiQPMhX5qllIR8fbDMfQ5D9M0HA8SkDAmu2SjK8OpGwPZccwpFQvjFuNNjBsiRIqmVEKFEwPkywSFZ1b1v9Lofd1WvGAEyFM7dvwwh2JAySfcBBHFUgJk0DwoEjsGuhQ6478AbdTUTFQUL//Z6aXHy93JAJ55fqCtkmOx1LhqlZqXAjSF19WlMiD6vGLSLXIZY6VjRvjj7jSNMIxoD6IY1Mgg6gbAr1SyRNOz2lGTySC95c4HgHDBP0ocUvWSGS6KaUlN6rMqqmLSTOOxctkuKPscEveqjR2HhmiXv+vnQ6SBxMwpwFQtbOKF4z5Qx2sg0cCXEMyUF0ulBAhdaYTYkqaEA+Wp73OkSdSquJCyLeigQHJKauje3SbrMKkHSXgovwkAwfmD9r17U7XtYm6umYwLwEbfIAyAKg5U1d1BCBmCNLf0I01Dj7wn/WswoHhyRjn6WGJKD7NIUIxJcThmahcpuqBfSZ9+fYo67TSWQfjuDeRiPS17ERMvNFkgffcpVZUrmU+xxKwuoOMfxFGMaQ0ySaU6q3tReISmD1m2t62lu8Zi8SMsWTQNuvFDSCCvmpoUNEcu3Sh9sFy6PjH0lmf3F7kmNortVuVIn2RZ6vlnqU0HIRSmzMRszY6KnobtJGZ0BZ81so1Ll6/mgl/BpgeHGkFHoF1o1liCCpqq4kN5Ch6DjtIsjDjGoqsoD9AZZSZxuLQNqpm2si65yvP21kN/sNfmPKrsbWxrU7a/Sm44QQIuexnQ7Jwhx3pf0Ml7oibzbKQEEO0VDn36ZoDg25PE8UiYyn4E43EmPU3r3jhV9hHvaU1KHpoh9qUqJcPW3FHxmtGfeE8b5goL5dQgTVI+9RQHIlx6GOhu7OYh7oKgU9xgeXvQxXQxNZYMbA7tFn6GbaeC0KHMXWScqm/esv3shjIdwX1tgvhewQra05p5mLkBRxMEYeZPMRi/P4g8XioyIRrTWea4NnjONnGaIavpjnCiIrNzp0M9KA3weQ3nFPGofjBU50FxfHKP/XBOK/XEKtF3SG/sG7JiHq/YmXSeRB/893NJeG+oFjD8/gV/Hm+AMIk0HBAmYfzXD/j28Y4AovP3gn6He+z5Kx1mRrtC2XXMGJZXhzE8Rd9D4HaLeGGzE0GhcgvdJRMu3DtgB+4lQ7c8z5R1ekYre/Gx4p2SqBOt8mOyjqhUnMMqZjgzF1dZH2ysXd5qnlomz8Eb5Y4UKtVqiEiDKWVZ/ypGGipPU3TsATcG0fh9lo1F7bjAzYmDLQY3pK8vcdRgN04WNFFXuZQE6143jnR44VoJTy/yTqxJVyGWfMTY4JVYUMadjioR9YFL0uhxXcqkZZCZMTi40ar8J8jXmKKSV5+FdH7N9Ki8bg3J+i4OTfK2QDdzBF0reUSDvwRvp74EZPYsHDNgwtfHQBJOVm2RNw0CMP1NysSw1LykYWKbt7LDQuAd0diC9JsvVMggzmc9QrQ+uVs3LIokbb2ZT8nps1icPMqLm6CvKvnBuLRnq/NUAU+VLehCW69V0wyRhREMIsigf36lnOoWV2sFM3vykcYGCI/S4VPzBsNFnMQYHgiZYV5H2LNo3qjtMwrIch+OMfdY/ww4jwbvtRtSh+osEgCxsaZ4D5kyNBU9FnkQHafRKeU+Eb4lj+3cTqbO7hKnyDsqhnTg7rbGJRnERJbdxBKkrTU8V3pIjJHfPTtNHfb3Xqflqc4akb6ygloUzsbJQmip52YUlRrfWljWGV5XT7P8XaVuXEVZ1ZbezO/MhDZh2nwtZSGZrrDVT+8gcwTuFO6qDDsZSKv2DDsfcI+cP9eoYxqKIgdCNhUdT8uW59IGU9WEk6uslec6YmoF7IFjfd8CJYx1+Yv3s7PVLeJ4KVWfB9Up6Y9p2KlUeckq3DySC6zl5v/xQQFhABvYgGx5wKGjc8GQwJVQnhgGBhomJunMzLRq1cpQr16mZsdlOeW09c465xsXPTYOAT1iSwSA9UQEgA2EIvFEknPjwJULshmonNmwJyMDPADYg8gdcJQfTwg6L14YvPnw4ssPhOEvQCCmIEFwgoUIFwYArsLHwhElWowkcWaKlyBJEj4+RxJSCkoqKjQqauEAYCtw8+QNvnarl64F6ts22XH3yiZPHjwf81I/7DnZlMgP88eDYVGEborCEvVYnJFIJJuE+JTbqvCp8K6IpUimItYQabcWENckS0SqUMCVaHESioN+Usn4LnwtHE1vYvz8gFCuKJzkYQFmShSHJ0GMWIQHufyhDxxU/+swCCw8LIm04ZgoYvVh3giIbNgIQeJj+8dmXNrCEbVyMIhv7wLKjyMFZ6MWsPa2dGyBOFcYADDT7jpDvQLsxJpgH7EdsF3k3vshFYOoHVHMZ042BcMj/jQJVhDbJ6iPoUSEbHJFRd/WSzQvTlfcuANUxBooKHxnccqvF5RLFJ4W1P8Et1e9wevgiAE4Cnv/y2IG7AfTM9z6TyoVasCz6ehF66uAMJTbiiluGIR9/dWqBuC2VlFuAIy1GmMVCMhFqAgSBSpgdgSOHYY498OuVYMo8RZxxeUfoyES6IHHQEMDtsEK8SH6gaNgYGKJxSeVJkeBEma1mnTocxOGRKZ79IYqVzdUurKhwt0N5S5vKHOpWeQaSGa6qJluqErXVYVbqsRFVeSOqnKby/FvJIE3da+UQDgWsGL0Z6voP9G99xVWWW2NtcaM/0e5z9JWk7bbYbe99jngoPuW2fChR9dN4hbMeGUIDph3Jgt41xN/VfIzthdu9ri4AQ8+oVIBPsYpHwzh/zXAskGMBEEuch4DTrIDDADb++IIrWKteCJOY8CCuozbZpd9Dvn/ZBhuDDrDhxHAYDHiGJON5v//xUljNtqh1+ipkynDleHBYPC28b4O9/fudLtv2/qqL3/beMNvjl17ycHuzwrEjciklfx8f/VeBvIxcHQDAGf/A8CjG54COU7D0KGVaZBlGDH6FAiQRuEaCrWs1BDwMUQE00AeA4KISIYVpI8hqICOJGCdHpJ53mkIxyQCEzDMbEO+ieHs7DV8IMZTU62n5EWgrLH/r6eovPLcGNl+UrFRgWqoPhTWi0q1XNmpyYg4VfWVACrqSn6zObGl1Ax6/bEruCjTqarkbEUqdlGtu8awlmEwAVxLNSd5R3Ua+k0OWP3EX7dEtJDV4jAtu3qvWBhimHraMuMJsEuY2RZNlUglb2AtIqdOhShCBoWoikxRf7O4EiJ57SRWvb/1YgDZDQ2YHRj5Qs6v5nXDW0Ikvz6zurk6JEH1jldDyZ4czQkRpw2xWt8nM3OEzCHIZABAur7kt5wIckLEDWOGatYly5AElT9eEVooTvXNzFNBNn/MxYgYA6KZa431o/yV3E7DbrL8P4y7nxsHKmjuROBqy2cph6zTr6PXYEENVPOMk8LtthNnrTuQImRrMb4W0PODupNG7rFjbTdvjtZCoPmVJUBIvpSp8K3Rl+J7huwxg16krs9ABoHovB6hJ1fFgi5/AojdVtzx+ZxAygckA/TI1264tW705u+3feervtTEk1IDlMOa3ue8T+y+01ezIvTK7cjgs5mlBT39+863hixYbB3Vm4N3zg4YW46AsMsNRbxgyJ/QNF0wkCVLx34h5pX4L2UqHMzl5vnbSiohGVeCize3Dy2BDAg0i2n03kd16mLcfdPBwUTrjfgx+wEVfPPLHl77X2gZ/Jr8XzGsXMY4YaTYXe7FNLCOgaRPc1tpEqg5C6L1Fhe+mf2udynn2DftYotKwJbr3EHFygnEFuxmOxJ9WqyVwD2WBkpPIS9VToK38HHVlBeM5kRDTWv+iZZ1omuGHwXLsr86irr/lG3RojJ8n2C1tP5QSVZqeKTFDWeYkrWqnzuBOtHihMAxTGuW5begr/FwB4vw5QIcSUJHW7VDm/Gc6kg0OGgxXaetToxMPMEhKP7of/EMkD9lnkaob0NLlzOuzcM0680xytIyUKr3wQPSnWVZwkak8uzD8D0gPGAWSVqgBcNKhHHPzMOgB2kedpRzgmnQ3JJYB/wQxa5+vWSVghBJo5Je7IgaX6mcwLh3HIwC9bXk71LTQD74AHaVWYSJ9D3cY8baZYwFt881UgxoT/3sLaKYuh5FGYtRr6jAnk/RBwhumP56z42Tn330YdpizDxkcF7Dk2oyj5AER6VumIZOJbYAyxTx8zlFg5/36zIVzupjQeVtqa3KiW0qWrc0z19v4B3hWxbDxvZCGWXxIQyuf/jSuml35hlU+xGV4jtoV4fJjZCnOLVRjl9szjObkEFTw5bMvlzo6mnOjQWsvplOSBOUlTz5L8SMUyqEit/oNhpTf+yT140FjbXg7D/jN9+WiI1WRVy8sxIoJ1fP8G7bk4nBC32jN1f6xkk0U8fI06eHztbLx58WTww26G5+cqI5tydpqwefdHO5ftaWd7lh+kfeZTQ0LEri8cGDdVPr6kKXeR8Z7NMLO5xIIoMJ3lmXaAo9ycfMOq4CdXWyNclT8tLUKq7vCdNCDUaKHO6oYCDca+ZJfl4felL5HTdn3t6dEj+Vxqpk+J9LZdjNP9K6OddWCdihoqppscXzDOge3H3hR+yHBUJ27+3Mc9thHUmBCchLJVQwBzWoCf85Tf7YrLVfeTh1D4ZOoAO+pjmWLvjyTbrb24QqxjJjEbI15BQnPF7Ia+1ljQfWF4NMnNmrzs+K1EqEs+96TjMLOBa1F+vmLd7BziVruEJPVTw2Z5+1bSLZ21u+BTlLGFDMTQNFP0o98IESaghz08tv5fXvKQtI1twesOwG+PwlEYYceVnKT5aV1OHMpwOjF33iPglk1wW9AfLfBXch/NOt+nWvEXRutAVt2lUrfiDHy7qaL/8HGrrhYqtIde7EY67MvCv6qiO3QTN0vAGbAmv04TcfCk3FBmbH5UkLRZeGGja0/PunQPzrCRHdWnSV4AM3oaiJnFX6nqEQITrpgI3r2V3DBSkXZPD41DO1+pFhlYoVOe0Zgi4thO1JcyfVM9durgwXGRncbOz103ty5cM4QhzfqQ2KAQMaXbJZ7FdeRm8dskciw6i9OAu4Y2Z7p4QQiv6lVOqfm6VZ+zphM0yuRJNrKpc1cfW5wYySZhWRkpqJFvWNcC7mVKa3d/Y2Xi8UgUrlzDxJuSPHH7sGav0iw+3cP3myp1RxkguqtEVdjzJaKPjobddpQg9TQY8x0J96KQ6lC2pTT9zL7hFh3rjKSKE/w4WFEDSnhF4CyAlCFpx73DpokNnJf8Y+EglCh3V0baucttjLLfavucGB8NqyIeNF6kwIRxdcde/U7NPtsVN6rbc1wca+pfEriRa83YgiRY8zby+qDm7BN/RzSyTN7DL5vHXfE6yVNE8E0XzLs9hUsDq1XGGcBXvLPDAIbzwnzmJZscIcMr1YuX5r1a1bY5c6+egV42yRXHt57YJBhvOikdzc9cEcGXNfv9IMkVHx/+UkNB0Q/TL6Y/gL/Yd//MJHn8svDfk7e7bR8MCUuaFfgRPMwY9GQJ/wbz3WtFatQq9M/orVS52EDEtZ/UWJmRwX/Htv3hv/841yw9mSEQew8MdcNM8Ssb8NSNKIR4EU+UlwejmfgJZ8GEwB5oncSRZMe1M1ecHtBO4t7OcuaYKjUPdZoL7A3nfVTVLBF4nYnso+DWWyFdsQ4rU4C9i3aY5RSqYEcPm94OC5A0/tcqL1LObufxSy32/7TqJSM99hWbYT1ZUtX+CF3S0p69p5287oVN8CG+X4q2QqbOubt9o5MrOBFAO+V/RkmKqR2w/qZnN/1YVrWiS7bEyPTz+txi9sX7eOP5ZKNGpDwe2krqNiIlnyedV338HzN4p9V2q1Dxyp3G7p98VoBLa4Cu96MOqO+Ma9EFS8st/tPWX5LX5nuyqLu3tnB495vs/cLRLXojARlsG8bkLWMXhJE80dJzQB6gbqkkq0ajeC28Vd5qcp/f5hXduQlI0G23o2DeyJgUX55IJ+0GYJDsNgv4ArXqMT24B42I/YyYb50XSC7HCZTpAmrIQQXoJKwr4o7XNFh89Wco5Qs7iY6biiO3mslzv2Eb7kpEZgSbG4KpIOcws/0hbBy4aNg+P6Y0qlZpgwmCHQMIps0ulGSmd9qY2bspN6uoY3MGQG0LvcaIRNPUcYetZKOVZ/tXoe1D7/fPQOU4TMbEaStEk9SYjxQVHmd42j3NNaqF5yT2gcDRnKRUzR3u9/nnJpBV+2sxZOh/tWDxT911v9+nXoliBzSXYnr5RV19qH1BHGUKt/TZV/QNOIdd0klWjWvjnB7aK0O7T0jdY7OV1gUZaqplWC24aqzJ7IPvIwC6FQ3vRtkJGpUDw78nDfIJ4yDzZaCMpPDkAEsQ6OVIKDaQMRNbQClER9UFqFnUhJh03e3MHTmG9zUmPmeXkj31KMj5rnfZbZO9Jd6AyQr9MNNmvhfGyygAl/h5Z+/3wHpiFsNZNjN+ZEnnzLqRtQVtAXVkziBR+E/ATYCPwWetFqZ3q87PIm0CsES+INI8TCSAi3ysZilFMcD27HAimUIOasj1KHMZQ/hd70rn0OE4e3YRgLc0DtSryZm5uZiY9hP/p+23dUNFD8YF9tnBaOLglZr/e4c0d7MZb+DN4HcZ/0Ikw72PbQiEvC6lwiPCotAzct6J04chyvtx2ZUAxKolYaBI6TpZxwD836qv/+4YnHnF7IG02Ilacq4X4ozhny+QhvDpYcVgmCzkF4hzA0Q77uam5vurGtw9lV9JKA7ojoKgHQKxxOTEK39TgaFpuw7QO1hoHGYQUi6HlnGHQ2p0H1NSckYyrQEdcs5yR9N29G2gXxZkbJjJbdGm9a2SB10MDcePNtSzJRsO1AkB3J+GZj9ogBHPFBQ3mV2kMu27Fq6zLSgslOgMj4/eA1iIA/tve79UHYn/ahf8LK6OeeWR6e2Z4e5Z7u5cDnkSn8JSn7JXVUsPb5kaA3RzhHgt/SdlqZfnRhU39RYjxafxAd0lmnHyTBA9c+6SqN+0Qt5Yf0A1dsXUVMTVaJ3FECS2hGXKkpwOmQNa56J6GZXx9396ZYJ5KrdXwKc0xJU2hTPSqOpgaIgvMLecnRDP40Zw0nu5KnZeDBSZ3YUJ+ZVVQ3WGLNzChpEJNVU4dVQV6Fe7yKxmt53krLCYR77sQHoISsVUhVUou52pKWoqmUepb5poVpSkqUElU2z7oweWdUSut8ZfAPyeYiuvUv/DS+WJK8g7ft2boTUpE8uYf9LFVpZAv9+j/xCyrSKv8tz8gpowvCgqSxonxuFZeTygrUWe5agIDeYqXl+eCA5VWxoqVtM8kGkyC8EbIh2S0jbZwYGFzTVq8NOB3F631UUbiQQpW0p3gMKD0GjlfoIllEqSi8DJyZ067T09Tpy6MDgme9T6DrYJGk+6U7t6DsJPBE2E/YoBvrUe7uWebh3uTp3gyonBkeLqcXe4A0ctfkw+Q909W9ncn2/xOcdtzcMXkTpMH3QdyNOaTSmByjnZwb9B4CHOXSrjXfN2mFhUlxyix2wShto9KrsL3FrDNPXj88/3iiMnjAyj0I/iBHV7i+dFk9zM3T5ySplJ3F5RmlqYrVA/ZvEoON60kyZ3K0abTJUr18HvBD5n3k+kjJEkrvTlzEZ+tnfXO6D/fjPHgKvCNXJYe4rh5m6bP1PElGo7lSX5mluFgfLbY4GjO9L93V1ow2vV4+D4SRm4Y3dwqCe3J61tVUeAdVsWYfpNWE59eU9HVXN4yOVjmJZA01t4eLfVQb4yqli0BeFueLaAHVeJ70pXFmLnAkly805SSmFabTusXNme2WAl1Loappfuhk5pzc0fon5TM1qvxgUaxRmqCaGccX1w9INEqhKD+thVucYE3NyAXLsBXs2fvcq8P19UW9PVWNoyOWhpEtHX1bnf1h+QGKnRyzZJFCJG+ovgu6411yRDfB3SU78Uip57gWC/Vz237dbdkpaHYDoS3UKerhgZsEMRl1yPM5AZ3PKgJSTh/2yIoVcGSRYUnJ/ikGpz6Bq+zGhlAv6f+Dgdde5PUcXnM/Mbb18YnN+zH/nz54ePNwW++W4uhNtqJM+cZM/1ART5K0oLNQGRqWT0j45CymGKOk+Zuq+8eW9Tfva9YfqVl7aO+yPu3MxfqkY//HyY56985jhCryAjtjxWCGtJrx6GvgPAj9UlwFd6PRh3ymxQGehzexedHMyk8SztzodBAJOymSBGsCRdIJ00cxjP+2zZ4XqienG8V5i2qWEOayXrtIQpTpaWqezcx8qz6/UKtW5Ss6tQNgMlYzEZ2zdfrB+DcvHm2f1RLhNG5VVVszMmZ3nd440Xmm29jbzGu0AqT576gtUX83w8QhjOjIrWO79l47etJx1eXvLHAppm988+H+nUMgEsAAnWpBhINYAK8F7LauzDSmsrbg07McslvVzTYvbZIXZ5c7ZOXsxqdlJsbwI63gy2kN7M9n32PvD8rcWehZvNz867tm/i6JLF4ILujZT9d30KW2gTvuPhifeHz/cO3iCKcNfRJTR07q7P4L31Rw1jQb9BlGjSraUTQJz8CFZHESQLrip2uyE/kTsCaz1fqSm8qfIkcJkCZmdsOAqF+eo06Ln+MwYZW3YNtR5/l+d1Qc/CmlloSb+h3FdOSBzuQJ18FjCv7t3tF3nPi0i4gLfS3vOm0Zzoip32UNOQvcYIarUtSfdF4DD4DY32J3w03H+V3oUPx764Fjs7N3O7wk8lBvgKDKitkmclMugaug0EUtms/6fRiObYiFdUJXNQcOwWQXldCZDZaSh98+j3n7crhge0n17mvVu7Yb8506O09PjHed+6Pj3PiGjrPDubDPK3tr9OWruhYLmxE8TA/Pu+F/npuYn9eccwj8yV3gfzgwJC9Almj2lcRW3D41vyx0ztGG1Wo+jOUN846Uh/2VjEyRVd2Y//+tCCRFUmrT++9P1hN27S3KnlQZ+P483ZORrl53WJ6Sut1dRWSFMYvHWcNxT11v9GZten3mUbP17TbEmpuNYoFYHSdI08h8fzhauDED3nA3zMo33rrBeePNTK3CMLY9+Xcw2up/1VgHWdeECc5afjtRhaGqHgdKyS0rOnp41v6lClSUx7ybMhnmmdyT3VV74AbBHndVsltz0wiIIjzmB1ai8Ab8HWQGrt0wWMcZiJTDOXC9X8UDLnAifMf3MTvDaRjnbe5Zsmp2A7PuGJyGH7Bqj4HButywhRFSOBte82vaF4IeIV8ngz1boYKTUrbw8sD7L2on+AH+QFSW5q2UVfTbarVwK8ziiosrlmynx5eONHoddN6wjG0ii60nwUWk8W/OgSEYaxTDV5CFSRH3/VQ8mVgTroFLYUmkKEDY8+xg1Ie58DRAbQ+c6MUIcujCmFP11vDjf9juP7keK0as8ULZVyvrOtD98sWtUq1Cv4DZvT90Ou4LqL11i10d2LS3f9Ief/9R7QcMI7oDBXedLgwrUmbfAKcCOJ9XrPJJp2suslOu8QRZEd8FRWhlJr9D1cGr2eoqcXJxnzhBGOUZGkizOvhJgSO5iB/pgc1LPQWHOFYo0xbklPdb6rqHqxziJc1l5apicdL7iwXKbLC3JrRrUVnrnKfLl5WqdXaW3tYcdQBfUZVvyDel5VwFDhzpHcTVohOo2o15KeYp77YcXly2qa+0oX9dO3e6WdFPb1S0wTFlE1zoVQyOz0YFpRqFsXOB2bpoNCfD0oERC5zK802arBjh0TRuYg5Och9rOwz4SKORn+SYJKxs6M6IeEIyae6e/AvaM4JzNZYmxyZ+kQmOguEt+1aszNWt1PUhogF9u6E1PlpUQJvNCzk39SU2jS2tLk5V13XJ7HVYC7I9IcViTPVV7vNxw3oboQIxJL7Yr8kMD0hoxVZiIoPmBnB0MYAFnYWdQ+a5D9oUuZnJMmXySiVe9QYOQ6qooy/8cXginJpdCcGerWwfWC2+7Lwr1KJCq/oUYSgqXE5IuwOHeeqJ9WP8wNKW64zIDwa9RUwEPxfozw8IvIddhW1wJHzb79aO1j/2wD7I91BnxI7cCpI/IkLwgrvOYILD4Ew/rmdT6ik4GFXESsjNrbDTMxJzc1vnTKhQXqch6JzSuqhQLog+oCCo38JhWNjTJvyjmpMrBbUj0ugKfhSv7ou4HJH0Yuo1Uy/55rJlZaUrVpSbcObSMlnfiGyOsVg+TyrBgWIjCIajJJTMLxcqss696kDJvo45aTJtUaZpQXVd93Cz6LeA2XkQ1D5dO6i+NTt2ZHjml0exuJXxwwWo9M4/298wx88RAKevf1G0Yb9OC0PpSCv20gYHL7uxObkQ6MwaQa0u4DDDfdW+MYG7IoUvKZdqpXKaTbfGX6ris8Jv+vp5NH/3jui0a7lrilEgV2DAQXJtqyEGP9RBqut17C2QpwTs8r0G8mr+kopikwT61DvJy+AitjmHT/5JshcOcRR+o3DAC4jKfLTH4Ta4wFWQ/U512UMVByvh6mmPgQp7wC9zSwdwG2x1Fqbcl112dlNFw62w1UUouZ98xCMtEJrgS5qkt8K+Pq0lzR40WeHvu9MkRZnzozNVcC88EJwsrJiMUV6GViiPTU3S6YeChElwD1zrOeKZUsMWcWXrQEBPn78Js7DVQ/0VboHb6Rrt84yXR7Z9gXXwF5pk1ZB/Yaq0CVAItDPNGCLG9R5rS2ZTtoOA0WIgupzug70S3qjApxf49V7q8Usa9s2uozpT67LvXeueSxSUEvcl0Z0+x1cg4ciIGCUpOULk274m98QvcRQU6HoX0xYDn15uW7SWUZIwH+1UXJAvSLnU45s07AdPfInf/QPmyByWBft73l8wFBwijaStDHaPvjMWHCYHW79UwtA/7cP+jH66K+TlIdyILLC3hjfdxY+YrvBEzcPkxk05Pcmej8eTaYIZq83z759rz2WRI5F2OVftwrPyil9v3z7wFnz5wpP1QUq0EV+s1soxNhArxiaHV4mS5Ax/7y+PHXb2xbV1HXDje3xOYnYOagcCDxmzqHFi5r9WsM1bl5hb0C0WvJOb2/9iGwjwOvTGiLiNP2Zui60LT4XL4aMo0eWq+7zdW5hr9xXpqsZoY64/rKetB1/Hk9PG3YtGIhcEB/kx3XN/K2eLJsOafeNE6f/qErJFhbocCcamSiOoTQ3lhXrk/94s5BwJa/HhCdO/z5qZKdSmU9kN55nuCoK/KGHW/Tv7gOhVo2fClzQBz2uJTx4nPq1fJU8STzkEX51eMnJ9OvjajdElkZQHOR4sY0uTPqe3tTRR4UYq0ax7ES4Vm3Ylm1JiREJvcTrYuMhP2Ez65O1yaUWoZ5j/XaH/S++iE35Kn+dM3o9R8eoSrl/wnQCG0xMwAMycFTvQr0yjfo8eYS2ONROw8chqb87JbmnK9hqKnzSnpdE1S22uWKON6lTyGlRUGKcO0S0eh2CxIibkup/wv1hEGFVGi/DZh4h112fY1eZ6B0SGAMJsd7Y7oJTFqFW1MqVFreLGypW08qIdrIgdRdsjWODyZ2nK2XnNoBT5LLmZ9gpJQF5qbqa+Rrb1T/UhTllZqVRUmpWm2sXArCuxxUuWfdX4sIhK0/l6TBGCOIjrPDqzHfmaUTp4V5De3JiW2tKk0TY1pWqaGtJncLmmVFWsuYprVqVyTWCap2+hcehla3GsGwPBBgSz3vNJBD7V939v57n+V2Rueox99jnCcMcN+K3Usj9tByp1lWzWZ6xwITILFHD9joUAX5yn7koIue7GYRn5dkU3IsXi2IgoXYlBZIgdYbk1Sjr4ewcLdYK5dgVpoWIvAc0nl12u9H2T1WdZ6ST6gJscekXlaRNm8jJFtXIcCzIGnzzhk5zDwd5o90XPzjy/qd1h4DB+lJP5k153mdR2NGdE0b9iBb6OoV/wi/B753lVBTLc9+8ctikmZXreJQDqTr3VPtPqriw4vIR/V9yvM5UR6ghluNq2PnEDa0PiBAs8YSd8uFX3KiZwEB782HQzADOihS9TMJZksKTtLVT+GKzgW3yzAG8sv+czDQLMwfKQpqnWCLHR6UAaWcJemfTEiWDpiMTF1ACFP5438VvHwFHHE0vR1h94hrCEsZvNOFlHGGdXu9PHdYG9LYJ30mPu7jirs2tzCMOyQMz665YBtkV/MW1/M9j8d9Rl/ZUy7SZ0U0YCTxBBLpuDaHAOoKPLbnbjNpZBt+pKnjVlJPRbT8KtTHuhxVYe/HX2gJbs5NQyHgZ98t6yBdRycXQwV21OLChlJKgtHR3fkieBddqUVDQ4f5LK7FSWH8+Se/CypdHZY7lJc7acjhep8IjTyWKy1+eVq6eJSbshHE8L0wh2BU7XzEzz1hM/XmFrmtZLxI4PGowqYm2yFy0Tny8nNmdroyTHakY7DakFSy0LhInd6+hycXfD/5yRqM80ZK4HS8niP8Okh5T/EMzsTJn+j8+4x/S6uXnSMyU8gZMZHce3VtE6YHL362vf27W6Ql6hlgX8e+HWny6uzoHHfehBssLkmHZhrPJKha3RP3YgtOKT3Onqy+qfvwVfx9sP8atL3YuW0GmhH4doR9vpzqVetLCpMdqRdjht9IHQkVaWPsK6tb3lX8l9cWUzy2rYjwBeXPaaz6nasnZMCgdLohQWlKbr1mqDi0TS9yxBNkF6CWs73LtHkjsCxEi04Jsft31h/fwwuVFbc5YwnpY3vUuCbGk0JwXisPtJxCw/R7fTkI5lK9xNI6qPveEeX+9TAtF3eGPDIfr3xOq3Mom1T6Zd3FAxP4B0EPGfiUquHhpuMPf35NdE5nuNaMratcfb0hOk+iBeXaCcVyM/bpYUpxZcMfYMfdvkoFYsqgwVRPaYk+SWphp5w8HB3G03TmvMeULpynxLYJpbtwxmwbx1HH5nI4zAAk/z6LU+0uvZ7o7DpE5RHz/5c0gN0fFdybI7CTr3lDJMTIUt/F2m/J6Y6y4px3IrZpYtX2ZyksnmGLM8+U+Fear3OceO25cvksjnHVAIP4+HayE8PRzqzVXo0XAiAUmeB39e0c1h9Fqv/PzPkKzoV6OtUHfYtbkVSrWGQyQCJYK63clRdB8yehelEje+oWOfI6Nop6E68To7QpX3N4j5j10zRymm2YG76J7/1wwO6jdBzv7AMQIX/tfmMOumMPaZDvaZTZ3kLTnoBh6eeWEN+oYNh43emfVR1WjY8FcAG08GiP0DxQF+pYF+ZX8xGuYZi+6vlH1kpft2G9ehe13ZtcSUtBzcPkAoB4fj6PtZEOswN1raN/ktOi8P1QXHBuvQPOc5R7bNNhmimlcyobIoK7mgdIXN7E/oZweSu4PzZ/STzaySlbr0iiZWkxX8MlIFHcI+FrnHF2vQmkCnGk18Ma3oY5jDbUQFqUOMvU6/JUFz3pP8Jyaoeeg5GeYAWz7JuTo7G6st8p3X7hiQQC6eDsWaBdFZfr6h+vRzYxc8Wh6Syc8WuIy/ZSjUlR2Ab1PUCUrRz2CerbC/AuGV1d1KZj7JpEkq83LxyUvTb+1qPvmIJNhpdP6nA+J1hQX6Oz3tCu4ih885Z9lQg7qgeXokGn8E4mzSKo1jzXVXr6BcjaU3WwsWnlrPb0KtRSJ34RYCiU6ZQQ8u6J7RGDC8jHIk5hDbDDEdyIq4prG2GswL/QuMpkW1h9LTSu1/I0AQk8aSQOMgNPgC4yNyEO6wNRzfbwyH1KLCuZa2wO0Cbcz5AILph1eb6TVCa7JRCP7TDjpJPYSt6IiQN9nS9CesZixpHaKAfy9knnua+i3ONtouLcZS7FhcwPEPsUg6EsKcNRG3DCV9JbWX3jA7mBmOGzQxK5en6nPATQuj+k89xj3UyIl8pls23zd//fHfzmPDgABC+MpTr9pCSvx/G20x7wG+f7v/QZ9y6/9/1ryqB2zsvFuA/8+lfvVeiE+oZ/DTf/N6+dk3gG8Bf2Anmu9oOU4Q3wUD3BcyYNvBNwUyUyAi/ZiDCgsAV4aGHgDuzvyOmRCQQsFDBriJ4DtcuKGij0rAQEAfFssUqwXgynEUBqf7am628V10seaO/psakfOTsJ+ZVSFRJxdKn3xNxp+8JdBZPAdV8yyOc4DtEh4jQkqTuajDb+pcRp5Dwqan/5ZXMHMAcXT9OTXQ1NFnPpvU8c0a9PzEO6HIuc9jmCiZRhsueh6ghcdtiIA4dDS/8PSVTZ6h+YHr4sJzvHkOB21ieA4LPSU8sxg9KRzHDjjkONysgct92JyEy3GUZENdpU8235zh7wJUX88D5kJ/8o34hJnQasHEZuNl7RSfQ0gJRUwwe98syVNoiEDQy8lzg7dqurjMdiG70cZo36VmxeUX7jYnVT6yWfz7jdJEC/XP/A5n7yVmhdzHztDm/gxJbazISeVm36VmobmEGbW3lSFJ/T7XOPzHoQ8zEy1bIsn6iKLR5r4MSXEiueYlR/TFjjf3m/g53M0zJr6dq9BnVlLMFwmrEe6hMZLLmGtICwpdtNxWBiSq5MLwQCZJcwYAlEI9kxBQiH148SR01InaLMrjQ9xpyALcLwNhpeCp2+E+gO020MOMW9kA4DeAtRPCzvOdILLPO2FI/bUTlkeEO+EwUsDx9Q+ESI1arawqlDNpwPAtBjaWSDEYVIXXqFQVsXTPWpHVi9fIokSIVS9eC6Oqstt6FZqUqlUq1FIWZLsNaphpudqkmYG1yDbGjMnCqlG4jMBAJ6tVq6gYVTBgiGRoVYu5FKiqs/BTZNyKEAk0sZJERcTAooNiQI2QdbBWVdYLxPkApmIULXGW8udThRU8SwnUuzUsWTVSuAUhYdzsXS9DAQAAAA==") format("woff2"); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: "Product Sans"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: "Product Sans"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 500; font-style: normal; font-display: block; }
@font-face { font-family: "Product Sans"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 700; font-style: normal; font-display: block; }
@font-face { font-family: "Product Sans"; src: url("data:font/woff2;base64,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") format("woff2"); font-weight: 900; font-style: normal; font-display: block; }

/* THOL Growth Partner, v4: "from the deep to the shore".
   The brand palette is water: black depth -> navy -> turquoise -> pale-yellow shore. The site travels through it as you scroll.
   Display type is Canela, reading type Product Sans, labels Product Sans (brand fonts only). Photography is monotone with sand grain.
   Fonts are injected above this line by build.py. */
:root {
  --ink: #000; --ink-2: #0b0b0c; --ink-3: #151517; --ink-4: #1f1f22; --g90: #383836;
  --paper: #fcfbf9; --cream: #f4efe2; --grey: #858585; --mist: #b9b7b0; --line: rgba(255,255,255,.13);
  --navy: #121359; --turq: #08bfdb; --sand: #f2e5b9; --teal: #36aba1;
  --display: "Canela", Georgia, "Times New Roman", serif;
  --body: "Product Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mono: "Product Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;   /* brand fonts only: labels use Product Sans */
  --ease: cubic-bezier(.16,1,.3,1);
  --gl: max(16px, env(safe-area-inset-left, 0px)); --gr: max(16px, env(safe-area-inset-right, 0px));
  --pl: max(var(--gl), 4vw); --pr: max(var(--gr), 4vw);
  color-scheme: dark;
}
* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { -webkit-text-size-adjust: 100%; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
body { margin: 0; background: var(--ink); color: var(--paper); font-family: var(--body); font-size: 1.0625rem; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: clip; }
img, video { max-width: 100%; display: block; }
a { color: inherit; }
h1, h2, h3, p { margin: 0; }
h1, h2 { font-family: var(--display); font-weight: 400; line-height: .98; letter-spacing: -.025em; text-wrap: balance; }
h3 { line-height: 1.2; }
:focus-visible { outline: 2px solid var(--sand); outline-offset: 3px; border-radius: 4px; }
::selection { background: var(--sand); color: #000; }
.wrap { width: 100%; max-width: 1440px; margin-inline: auto; padding-left: var(--pl); padding-right: var(--pr); }
.label { font-family: var(--mono); font-size: .74rem; letter-spacing: .08em; text-transform: uppercase; display: inline-flex; align-items: center; gap: 10px; color: var(--mist); }
.label::before { content: ""; width: 7px; height: 7px; background: var(--turq); border-radius: 1px; flex: none; }
.sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip { position: absolute; left: 12px; top: -60px; z-index: 200; background: var(--sand); color: #000; padding: 10px 16px; border-radius: 999px; font-weight: 700; text-decoration: none; }
.skip:focus { top: 12px; }

/* Film grain over everything: a small noise tile that jitters, like the grain in THOL photography */
.grain { position: fixed; inset: -50%; z-index: 150; pointer-events: none; opacity: .1; mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .9 0 0 0 0 .72 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation: grain 1s steps(6) infinite; }
@keyframes grain { 0%{transform:translate(0,0)} 20%{transform:translate(-3%,2%)} 40%{transform:translate(2%,-4%)} 60%{transform:translate(-4%,-2%)} 80%{transform:translate(3%,3%)} 100%{transform:translate(0,0)} }
.photo { position: relative; overflow: hidden; background: var(--ink-3); }
.photo img { width: 100%; height: 100%; object-fit: cover; }

/* Buttons: a colour wipe rises from below, the arrow turns */
.btn { position: relative; display: inline-flex; align-items: center; gap: 12px; font: 700 .98rem/1 var(--body); padding: 16px 22px 16px 26px; border-radius: 999px; border: 0; cursor: pointer; text-decoration: none; overflow: hidden; isolation: isolate; white-space: nowrap; }
.btn .ic { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; margin: -8px -10px -8px 0; transition: transform .5s var(--ease); }
.btn .ic svg { width: 14px; height: 14px; }
.btn:hover .ic { transform: rotate(-45deg); }
.btn::after { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; transform: translateY(101%); transition: transform .5s var(--ease); }
.btn:hover::after { transform: translateY(0); }
.btn-sand { background: var(--sand); color: #000; }
.btn-sand .ic { background: #000; color: var(--sand); }
.btn-sand::after { background: var(--turq); }
.btn-dark { background: #000; color: var(--paper); }
.btn-dark .ic { background: var(--sand); color: #000; }
.btn-dark::after { background: var(--navy); }
.btn-line { background: transparent; color: inherit; box-shadow: inset 0 0 0 1px currentColor; }
.btn-line .ic { background: currentColor; }
.btn-line .ic svg { filter: invert(1); }
.btn-line::after { background: #ffffff14; }
.arrow-link { display: inline-flex; align-items: center; gap: 10px; font-weight: 700; text-decoration: none; }
.arrow-link svg { width: 15px; height: 15px; transition: transform .4s var(--ease); }
.arrow-link:hover svg { transform: translate(4px,-4px); }

/* Cursor (pointer devices only): a sand dot that grows into a labelled disc over links */
.cursor { position: fixed; left: 0; top: 0; z-index: 160; pointer-events: none; display: none; }
.cursor .dot { position: absolute; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 50%; background: var(--sand); transition: opacity .3s; }
.cursor .ring { position: absolute; width: 96px; height: 96px; margin: -48px 0 0 -48px; border-radius: 50%; background: var(--sand); color: #000; display: grid; place-items: center; font: 700 .82rem var(--body); transform: scale(0); transition: transform .45s var(--ease); }
.cursor.show .ring { transform: scale(1); }
.cursor.show .dot { opacity: 0; }
@media (hover: hover) and (pointer: fine) { .cursor { display: block; } }

/* Preloader: the THOL mark fills, the counter runs, the curtain lifts */
.loader { position: fixed; inset: 0; z-index: 180; background: var(--ink); display: grid; place-items: center; transition: transform 1.1s var(--ease); }
.loader .mark { position: relative; width: 78px; }
.loader .mark img { width: 100%; height: auto; }
.loader .mark .fill { position: absolute; inset: 0; clip-path: inset(100% 0 0 0); }
.loader .count { position: absolute; left: var(--pl); bottom: 3vh; font: 900 clamp(4rem, 12vw, 10rem)/.8 var(--body); letter-spacing: -.04em; font-variant-numeric: tabular-nums; }
.loader .word { position: absolute; right: var(--pr); bottom: 4vh; }
.loader.done { transform: translateY(-100%); }
.no-loader .loader { display: none; }

/* Navigation */
.nav { position: fixed; inset: 0 0 auto 0; z-index: 90; padding-top: env(safe-area-inset-top, 0px); transition: transform .6s var(--ease), background .4s; }
.nav.hide { transform: translateY(-110%); }
.nav.solid { background: color-mix(in srgb, var(--ink) 70%, transparent); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
.nav .wrap { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-block: 16px; }
.nav .logo img { height: 24px; width: auto; }
.nav .right { display: flex; align-items: center; gap: 10px; }
.nav .btn { padding: 11px 16px 11px 20px; font-size: .9rem; }
.nav .btn .ic { width: 24px; height: 24px; }
.menu-btn { width: 46px; height: 46px; border-radius: 50%; border: 0; background: var(--paper); color: #000; cursor: pointer; display: grid; place-items: center; transition: transform .5s var(--ease); flex: none; }
.menu-btn:hover { transform: rotate(90deg); }
.menu-btn svg { width: 18px; height: 18px; }
.menu { position: fixed; inset: 0; z-index: 120; background: var(--navy); display: grid; grid-template-rows: auto 1fr auto; overflow-y: auto; clip-path: circle(0% at calc(100% - 50px) 40px); transition: clip-path .9s var(--ease), visibility 0s .9s; visibility: hidden; }
.menu.open { clip-path: circle(150% at calc(100% - 50px) 40px); visibility: visible; transition: clip-path .9s var(--ease); }
.menu .wavebg { position: absolute; left: 0; right: 0; bottom: 6vh; width: 140%; max-width: none; opacity: .35; pointer-events: none; }
.menu .top { position: relative; display: flex; justify-content: space-between; align-items: center; padding: calc(16px + env(safe-area-inset-top, 0px)) var(--pr) 0 var(--pl); }
.menu .top img { height: 24px; width: auto; }
.menu nav { position: relative; display: grid; align-content: center; padding: 5vh var(--pl); }
.menu nav a { font-family: var(--display); font-size: clamp(2.6rem, 7.4vw, 6.6rem); line-height: 1.04; letter-spacing: -.02em; text-decoration: none; display: flex; align-items: baseline; gap: 18px; width: fit-content; transition: color .3s, transform .5s var(--ease); }
.menu nav a small { font: .78rem var(--mono); color: var(--turq); }
.menu nav a:hover { color: var(--sand); transform: translateX(14px); }
.menu .bottom { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; padding: 0 var(--pr) calc(26px + env(safe-area-inset-bottom, 0px)) var(--pl); color: #c9cbe8; }
.menu .bottom a { text-decoration: none; } .menu .bottom a:hover { color: var(--sand); }

/* ---------- HOME ---------- */
/* Hero: live line-wave water and giant type; a photo window grows to full screen as you scroll */
.hero { position: relative; height: 240vh; }
.hero-stage { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; background: var(--ink); }
#waves { position: absolute; inset: 0; width: 100%; height: 100%; }
.hero-window { position: absolute; inset: 0; clip-path: inset(30% 6% 34% 58% round 24px); will-change: clip-path; }
/* --hs = starting zoom; the zoom is anchored on the face so the whole head fits in the small window */
.hero-window { --hs: .8; }
.hero-window img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 11%; transform-origin: 74.5% 48%; transform: scale(var(--hs)); will-change: transform; }
.hero-window .shade { position: absolute; inset: 0; background: linear-gradient(180deg, #0006 0%, #0000 35%, #000000d0 100%); opacity: 0; }
.hero-top { position: absolute; z-index: 3; top: calc(100px + env(safe-area-inset-top, 0px)); left: 0; right: 0; }
.hero-top .wrap { display: flex; justify-content: space-between; align-items: start; gap: 20px; }
.hero-top p { max-width: 30ch; color: var(--mist); font-size: 1.02rem; }
.hero-copy { position: absolute; inset: auto 0 0 0; z-index: 3; padding-bottom: 5vh; }
.hero-copy .wrap { display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 28px; }
.hero h1 { font-size: clamp(3.4rem, 11vw, 12.5rem); line-height: .88; letter-spacing: -.04em; }
.ln { display: block; overflow: hidden; padding-bottom: .07em; margin-bottom: -.07em; }
.ln > span { display: block; }
.hero h1 em { font-style: normal; color: var(--sand); }
.hero-card { width: 340px; background: var(--sand); color: #000; border-radius: 22px; padding: 20px 20px 18px 22px; display: grid; gap: 16px; text-decoration: none; transition: transform .6s var(--ease); }
.hero-card:hover { transform: translateY(-6px) rotate(-1.5deg); }
.hero-card .row { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.hero-card strong { font-family: var(--display); font-weight: 400; font-size: 1.85rem; line-height: 1; letter-spacing: -.02em; }
.hero-card .go { width: 54px; height: 54px; flex: none; border-radius: 50%; background: #000; color: var(--sand); display: grid; place-items: center; transition: transform .5s var(--ease); }
.hero-card:hover .go { transform: rotate(-45deg); }
.hero-card .go svg { width: 20px; height: 20px; }
.hero-card small { font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: #3a372f; }
.hero-after { position: absolute; z-index: 4; inset: 0; display: grid; align-items: center; opacity: 0; pointer-events: none; }
.hero-after p { font-family: var(--display); font-size: clamp(2rem, 4.6vw, 4.6rem); line-height: 1.04; letter-spacing: -.025em; max-width: 17ch; }
.hero-after p em { font-style: normal; color: var(--sand); }
.scroll-cue { position: absolute; z-index: 3; left: 50%; bottom: 3vh; transform: translateX(-50%); font: .68rem var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--mist); display: grid; justify-items: center; gap: 8px; }
.scroll-cue i { width: 1px; height: 36px; background: linear-gradient(var(--sand), transparent); animation: cue 1.8s var(--ease) infinite; transform-origin: top; }
@keyframes cue { 0% { transform: scaleY(0); } 50% { transform: scaleY(1); } 100% { transform: scaleY(1); opacity: 0; } }

/* Manifesto: the light "shore" section; words fill in as you read, with photo pills inside the sentence */
.manifesto { background: var(--cream); color: #0b0b0c; padding: 24vh 0 20vh; position: relative; }
.manifesto .wrap { display: grid; gap: 7vh; justify-items: center; text-align: center; }
.manifesto .label { color: #5d5a52; }
.manifesto p.big { font-family: var(--display); font-size: clamp(2.2rem, 5.6vw, 5.8rem); line-height: 1.04; letter-spacing: -.03em; max-width: 17ch; }
.manifesto .w { color: #cfc8b4; transition: color .35s; }
.manifesto .w.on { color: #0b0b0c; }
.pill { display: inline-block; vertical-align: middle; height: .8em; width: 1.75em; border-radius: 999px; overflow: hidden; margin: -.14em .06em 0; background: #000; transform: scale(.3); opacity: 0; transition: transform .8s var(--ease), opacity .5s; }
.pill.on { transform: scale(1); opacity: 1; }
.pill img { width: 100%; height: 100%; object-fit: cover; }
.pill.icon { width: 1.1em; display: inline-grid; place-items: center; background: var(--navy); }
.pill.icon img { width: 50%; height: auto; object-fit: contain; }
.manifesto mark { background: none; color: inherit; position: relative; white-space: nowrap; }
.manifesto mark::after { content: ""; position: absolute; left: 0; right: 0; bottom: .04em; height: .08em; background: var(--turq); transform: scaleX(0); transform-origin: left; transition: transform 1.2s var(--ease); }
.manifesto mark.lit::after { transform: scaleX(1); }
.manifesto .small { max-width: 56ch; color: #4b4840; font-size: 1.08rem; }

/* Numbers: fintech figures in a hairline grid, then client logos in hairline cells */
.numbers { background: var(--ink); }
.num-grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.num-cell { padding: 10vh 3vw 7vh; border-left: 1px solid var(--line); display: grid; gap: 18px; align-content: end; min-height: 52vh; position: relative; }
.num-cell:first-child { border-left: 0; padding-left: 0; }
.num-cell b { font-family: var(--display); font-weight: 400; font-size: clamp(4.2rem, 9.6vw, 10rem); line-height: .85; letter-spacing: -.045em; font-variant-numeric: tabular-nums; }
.num-cell b sup { font-size: .4em; vertical-align: top; color: var(--turq); margin-left: .05em; position: relative; top: .1em; }
.num-cell span { color: var(--mist); max-width: 24ch; }
.num-cell .tick { position: absolute; top: 5vh; right: 2vw; font: .72rem var(--mono); color: var(--grey); }
.num-cell:first-child .tick { right: 3vw; }
.logo-grid { display: grid; grid-template-columns: repeat(6, 1fr); border-block: 1px solid var(--line); }
.logo-grid div { display: grid; place-items: center; height: 136px; border-left: 1px solid var(--line); transition: background .4s; }
.logo-grid div:first-child { border-left: 0; }
.logo-grid div:hover { background: var(--navy); }
.logo-grid img { height: 26px; width: auto; opacity: .62; transition: opacity .3s, transform .6s var(--ease); }
.logo-grid div:hover img { opacity: 1; transform: scale(1.08); }
.logo-grid img.tall { height: 36px; }

/* Approach deck (kept: the part the client likes) */
.approach { background: var(--ink); }
.approach-track { height: 340vh; position: relative; }
.approach-sticky { position: sticky; top: 0; height: 100vh; display: grid; align-items: center; padding-top: 60px; }
.approach .wrap { display: grid; grid-template-columns: .9fr 1.1fr; gap: 56px; align-items: center; }
.approach-head { display: grid; gap: 22px; }
.approach-head h2 { font-size: clamp(2.8rem, 5.6vw, 5.8rem); }
.approach-head h2 em { font-style: normal; color: var(--turq); }
.approach-head p { color: var(--mist); max-width: 44ch; }
.steps-nav { list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 8px; }
.steps-nav li { display: flex; align-items: center; gap: 12px; color: var(--grey); font-weight: 700; transition: color .3s; }
.steps-nav li::before { content: ""; width: 26px; height: 2px; background: currentColor; transition: width .3s; }
.steps-nav li.on { color: var(--paper); }
.steps-nav li.on::before { width: 52px; background: var(--turq); }
.deck { position: relative; perspective: 1400px; height: 460px; }
.card { position: absolute; inset: 0; border-radius: 28px; padding: 40px; display: grid; align-content: space-between;
  background: radial-gradient(120% 120% at 0% 0%, #1b1d4a 0%, var(--ink-4) 55%, var(--ink-3) 100%);
  box-shadow: 0 40px 80px -40px #000, inset 0 1px 0 #ffffff14; transform-origin: 50% 100%;
  transition: transform .7s var(--ease), opacity .7s; will-change: transform; }
.card .num { font-family: var(--display); font-size: 4.6rem; line-height: 1; color: transparent; -webkit-text-stroke: 1px #ffffff40; }
.card h3 { font-family: var(--display); font-weight: 400; font-size: clamp(2.2rem, 4vw, 3.1rem); margin-bottom: 14px; color: var(--sand); }
.card p { color: #d7d6d1; font-size: 1.08rem; max-width: 44ch; }
.card .glyph { position: absolute; right: 34px; top: 34px; width: 90px; height: 90px; }

/* Results: pinned full-screen colour panels, one per client (navy -> turquoise -> sand) */
.results { position: relative; height: 400vh; }
.results-stage { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; background: var(--navy); color: var(--paper); transition: background-color .9s var(--ease), color .9s var(--ease); }
.results-stage[data-i="1"] { background: var(--turq); color: #000; }
.results-stage[data-i="2"] { background: var(--sand); color: #000; }
.results-head { position: absolute; top: calc(92px + env(safe-area-inset-top, 0px)); left: var(--pl); right: var(--pr); display: flex; justify-content: space-between; align-items: center; gap: 20px; z-index: 2; }
.results-head h2 { font-size: clamp(1.6rem, 2.6vw, 2.4rem); letter-spacing: -.015em; }
.results-stage .label { color: inherit; opacity: .8; }
.results-stage[data-i="1"] .label::before, .results-stage[data-i="2"] .label::before { background: #000; }
.res-body { position: absolute; inset: 0; display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; gap: 4vw; padding: 120px var(--pr) 90px var(--pl); max-width: 1440px; margin-inline: auto; }
.res-left { display: grid; gap: 4vh; }
.res-metrics { position: relative; height: .86em; font-family: var(--display); font-size: clamp(5rem, 16.5vw, 19rem); line-height: .86; letter-spacing: -.055em; }
.res-metrics span { position: absolute; left: 0; bottom: 0; white-space: nowrap; transition: transform 1s var(--ease), opacity .6s; }
.res-metrics span.up { transform: translateY(-50%); opacity: 0; }
.res-metrics span.down { transform: translateY(50%); opacity: 0; }
.res-texts { position: relative; min-height: 200px; }
.res-text { position: absolute; inset: 0 auto auto 0; display: grid; gap: 14px; max-width: 46ch; opacity: 0; transform: translateY(24px); transition: opacity .6s, transform .9s var(--ease); pointer-events: none; }
.res-text.on { opacity: 1; transform: none; pointer-events: auto; transition-delay: .15s; }
.res-text .client { font: 700 1.3rem var(--body); display: flex; gap: 14px; align-items: center; }
.res-text .client small { font: .72rem var(--mono); letter-spacing: .06em; text-transform: uppercase; opacity: .7; font-weight: 400; }
.res-text p { font-size: 1.14rem; opacity: .86; }
.res-photos { position: relative; aspect-ratio: 4 / 5; height: min(64vh, 600px); justify-self: end; perspective: 1400px; }
.res-photo { position: absolute; inset: 0; border-radius: 28px; overflow: hidden; box-shadow: 0 60px 100px -50px #000c; transform: translateY(18%) rotateX(-24deg) rotateZ(5deg) scale(.86); opacity: 0; transition: transform 1.2s var(--ease), opacity .7s; }
.res-photo.on { transform: rotateZ(-2.5deg); opacity: 1; }
.res-photo.gone { transform: translateY(-16%) rotateX(20deg) rotateZ(-7deg) scale(.88); opacity: 0; }
.res-photo img { width: 100%; height: 100%; object-fit: cover; }
.res-photo .chip { position: absolute; left: 16px; bottom: 16px; background: #000c; color: var(--paper); backdrop-filter: blur(8px); border-radius: 999px; padding: 8px 14px; font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; }
.res-steps { position: absolute; left: var(--pl); bottom: 4vh; display: flex; gap: 8px; z-index: 2; }
.res-steps span { font: 700 .82rem var(--body); border: 1px solid currentColor; border-radius: 999px; padding: 8px 14px; opacity: .4; transition: opacity .3s; }
.res-steps span.on { opacity: 1; }
.res-steps span b { font: .7rem var(--mono); margin-right: 8px; }
.res-bar { position: absolute; left: 0; bottom: 0; height: 4px; width: 0; background: currentColor; opacity: .9; }
.res-all { position: absolute; right: var(--pr); bottom: 4vh; z-index: 2; }
.res-mobile { display: none; gap: 14px; padding: 0 var(--pr) 12vh var(--pl); background: var(--ink); }
.res-card { border-radius: 24px; overflow: hidden; text-decoration: none; display: grid; }
.res-card .photo { aspect-ratio: 16 / 10; }
.res-card .in { padding: 26px 22px 28px; display: grid; gap: 10px; }
.res-card b { font-family: var(--display); font-weight: 400; font-size: 4.4rem; line-height: .85; letter-spacing: -.045em; }
.res-card.c0 { background: var(--navy); } .res-card.c1 { background: var(--turq); color: #000; } .res-card.c2 { background: var(--sand); color: #000; }

/* Outline marquee: one straight line of huge traced letters; scrolling speeds it up */
.marquee { overflow: hidden; padding-block: 8vh; background: var(--ink); border-block: 1px solid var(--line); }
.marquee-row { display: flex; width: max-content; will-change: transform; }
.marquee-row span { font: 700 clamp(5rem, 15vw, 15rem)/1 var(--body); text-transform: uppercase; white-space: nowrap; padding-right: .3em; color: transparent; -webkit-text-stroke: 2px var(--paper); letter-spacing: -.01em; }
.marquee-row span i { font-style: normal; -webkit-text-stroke-color: var(--turq); }

/* Built for growth: giant rows; a photo follows the cursor */
.fit { padding: 20vh 0 16vh; background: var(--ink); }
.fit-head { display: grid; grid-template-columns: 1fr 1fr; gap: 4vw; align-items: end; margin-bottom: 9vh; }
.fit-head h2 { font-size: clamp(3.2rem, 8.6vw, 9.4rem); line-height: .88; }
.fit-head h2 em { font-style: normal; color: var(--sand); }
.fit-head .side { display: grid; gap: 22px; justify-items: start; justify-self: end; max-width: 44ch; }
.fit-head p { color: var(--mist); }
.fit-rows { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.fit-rows li { border-bottom: 1px solid var(--line); }
.fit-rows .row { display: grid; grid-template-columns: 90px 1fr auto; align-items: center; gap: 2vw; padding: 4.4vh 0; transition: padding .6s var(--ease), color .4s; }
.fit-rows .row:hover { padding-left: 2.4vw; color: var(--sand); }
.fit-rows .n { font: .78rem var(--mono); color: var(--grey); }
.fit-rows .t { font-family: var(--display); font-size: clamp(1.7rem, 3.7vw, 3.8rem); line-height: 1.04; letter-spacing: -.02em; }
.fit-rows .tag { font: .72rem var(--mono); text-transform: uppercase; letter-spacing: .06em; color: var(--grey); }
.fit-rows .m { display: none; }
.float-img { position: fixed; left: 0; top: 0; width: 300px; aspect-ratio: 4 / 5; border-radius: 18px; overflow: hidden; pointer-events: none; z-index: 40; opacity: 0; transform: translate(-50%, -50%) scale(.6) rotate(-8deg); transition: opacity .35s, transform .7s var(--ease); }
.float-img.on { opacity: 1; transform: translate(-50%, -50%) scale(1) rotate(-3deg); }
.float-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .35s; }
.float-img img.on { opacity: 1; }

/* Our own company: the 5x line draws itself as you scroll */
.own { position: relative; height: 280vh; background: var(--ink-2); border-top: 1px solid var(--line); }
.own-stage { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; display: grid; align-items: center; }
.own-grid { display: grid; grid-template-columns: .78fr 1.22fr; gap: 5vw; align-items: center; padding-top: 60px; }
.own-copy { display: grid; gap: 24px; justify-items: start; }
.own-copy .logo { height: 34px; width: auto; }
.own-copy h2 { font-size: clamp(2.4rem, 4.4vw, 4.6rem); }
.own-copy p { color: var(--mist); max-width: 40ch; }
.own-chart { position: relative; }
.own-x { position: absolute; right: 0; top: -6%; z-index: 2; text-align: right; pointer-events: none; }
.own-x b { display: block; font-family: var(--display); font-weight: 400; font-size: clamp(6rem, 15vw, 16rem); line-height: .8; letter-spacing: -.05em; color: var(--sand); font-variant-numeric: tabular-nums; }
.own-x small { font: .74rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--mist); }
.own-chart svg { width: 100%; height: auto; overflow: visible; display: block; }
.own-chart .gl { stroke: #ffffff17; }
.own-chart text { fill: var(--grey); font: 12px var(--mono); }
.own-chart .lineA { fill: none; stroke: url(#ownLine); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; }
.own-chart .area { fill: url(#ownFill); }
.own-chart .head { fill: var(--sand); }
.own-chart .halo { fill: var(--sand); opacity: .18; }
.own-note { font: .7rem var(--mono); color: var(--grey); margin-top: 14px; letter-spacing: .04em; }

/* Masterclass: full-bleed photo with a sand ticket */
.mc { position: relative; min-height: 100vh; display: grid; align-items: end; overflow: hidden; background: #000; }
.mc .bg { position: absolute; inset: -12% 0; }
.mc .bg img { width: 100%; height: 100%; object-fit: cover; }
.mc::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, #000b 0%, #0003 45%, #000e 100%); }
.mc .wrap { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr auto; gap: 4vw; align-items: end; padding-block: 12vh 7vh; }
.mc .copy { display: grid; gap: 26px; }
.mc h2 { font-size: clamp(3.2rem, 8.6vw, 9.4rem); line-height: .88; }
.mc h2 em { font-style: normal; color: var(--sand); }
.mc p { color: #dedcd5; max-width: 44ch; }
.mc-ticket { width: 360px; background: var(--sand); color: #000; border-radius: 22px; position: relative; text-decoration: none; display: grid; transition: transform .6s var(--ease); }
.mc-ticket:hover { transform: rotate(-2deg) translateY(-6px); }
.mc-ticket .t1 { padding: 24px; display: grid; gap: 12px; }
.mc-ticket .t1 strong { font-family: var(--display); font-weight: 400; font-size: 2.1rem; line-height: 1; }
.mc-ticket .t2 { border-top: 2px dashed #0004; padding: 16px 24px; display: flex; justify-content: space-between; align-items: center; font-weight: 700; }
.mc-ticket .t2 i { width: 40px; height: 40px; border-radius: 50%; background: #000; color: var(--sand); display: grid; place-items: center; transition: transform .5s var(--ease); }
.mc-ticket:hover .t2 i { transform: rotate(-45deg); }
.mc-ticket .t2 svg { width: 16px; height: 16px; }
.mc-ticket .hole { position: absolute; width: 24px; height: 24px; border-radius: 50%; background: #0c0c0c; bottom: 60px; }
.mc-ticket .hole.l { left: -12px; } .mc-ticket .hole.r { right: -12px; }
.mc-ticket small { font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: #3a372f; }

/* Insights: editorial index with a photo that follows the cursor */
.insights { padding: 20vh 0 14vh; background: var(--ink); }
.ins-head { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 8vh; flex-wrap: wrap; }
.ins-head h2 { font-size: clamp(3.2rem, 8.6vw, 9.4rem); line-height: .88; }
.ins-head h2 sup { font: .9rem var(--mono); vertical-align: top; color: var(--turq); margin-left: .5em; letter-spacing: 0; position: relative; top: .6em; }
.ins-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.ins-list li { border-bottom: 1px solid var(--line); }
.ins-list a { display: grid; grid-template-columns: 70px 180px 1fr 110px 40px; gap: 2vw; align-items: center; padding: 3.8vh 0; text-decoration: none; transition: padding .6s var(--ease), background .4s; }
.ins-list a:hover { padding-inline: 1.6vw; background: #ffffff07; }
.ins-list .n, .ins-list .k, .ins-list .r { font: .72rem var(--mono); text-transform: uppercase; letter-spacing: .06em; color: var(--grey); }
.ins-list .k { color: var(--turq); }
.ins-list .t { font-family: var(--display); font-size: clamp(1.5rem, 2.9vw, 2.9rem); line-height: 1.06; letter-spacing: -.015em; transition: color .4s; }
.ins-list a:hover .t { color: var(--sand); }
.ins-list svg { width: 22px; height: 22px; transition: transform .5s var(--ease); }
.ins-list a:hover svg { transform: rotate(-45deg); }
.ins-list .m { display: none; }

/* FAQ */
.faq-sec { padding: 16vh 0; background: var(--ink-2); border-top: 1px solid var(--line); }
.faq-sec .wrap { display: grid; grid-template-columns: .8fr 1.2fr; gap: 5vw; align-items: start; }
.faq-sec h2 { font-size: clamp(2.8rem, 5.4vw, 5.6rem); position: sticky; top: 120px; }
.faq { border-top: 1px solid var(--line); }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary { cursor: pointer; list-style: none; padding: 28px 0; font-weight: 700; font-size: 1.18rem; display: flex; justify-content: space-between; gap: 20px; align-items: center; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary i { width: 36px; height: 36px; flex: none; border-radius: 50%; border: 1px solid var(--line); position: relative; transition: transform .5s var(--ease), background .3s; }
.faq summary i::before, .faq summary i::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 1.5px; background: currentColor; transform: translate(-50%, -50%); }
.faq summary i::after { transform: translate(-50%, -50%) rotate(90deg); }
.faq details[open] summary i { transform: rotate(45deg); background: var(--sand); color: #000; border-color: var(--sand); }
.faq details p { color: var(--mist); padding-bottom: 28px; max-width: 64ch; }

/* Closing call: huge words over the brand wave */
.closing { position: relative; overflow: hidden; padding: 24vh 0 20vh; text-align: center; background: var(--ink); }
.closing .wave { position: absolute; left: 50%; top: 54%; width: max(1800px, 150vw); max-width: none; transform: translate(-50%, -50%); opacity: .6; pointer-events: none; }
.closing .wrap { position: relative; display: grid; justify-items: center; gap: 5vh; }
.closing h2 { font-size: clamp(3.4rem, 11.5vw, 13rem); line-height: .86; letter-spacing: -.04em; }
.closing h2 em { font-style: normal; color: var(--sand); }
.closing p { color: #d2d0c8; max-width: 44ch; }

/* Newsletter + footer */
.newsletter { position: relative; overflow: hidden; background: var(--ink-2); padding: 13vh 0 14vh; border-top: 1px solid var(--line); }
.newsletter .ghost { position: absolute; left: 50%; top: 56%; transform: translate(-50%, -50%); font: 900 clamp(5rem, 17vw, 16rem)/1 var(--body); letter-spacing: -.04em; color: #ffffff0e; white-space: nowrap; pointer-events: none; user-select: none; }
.newsletter .wrap { position: relative; display: grid; gap: 14px; max-width: 1100px; }
.news-form { display: flex; align-items: flex-end; gap: 16px; border-bottom: 1px solid #ffffffcc; padding-bottom: 10px; }
.news-form label { display: grid; gap: 6px; flex: 1; min-width: 0; color: var(--mist); font-size: .95rem; }
.news-form input { font: inherit; font-size: 1.3rem; color: var(--paper); background: transparent; border: 0; padding: 6px 2px; min-width: 0; }
.news-form input:focus { outline: none; }
.news-form button { display: inline-flex; align-items: center; gap: 8px; background: none; border: 0; color: var(--paper); font: 700 1rem var(--body); cursor: pointer; padding: 8px 2px; }
.news-form button svg { width: 18px; height: 18px; }
.news-form button:hover { color: var(--sand); }
.news-note { color: var(--grey); font-size: .9rem; }
.news-ok { color: var(--sand); font-weight: 700; font-size: 1.2rem; }
footer { background: var(--ink); }
.logo-strip { overflow: hidden; padding-block: 40px; border-block: 1px solid var(--line); }
.logo-row { display: flex; width: max-content; gap: 90px; align-items: center; animation: slide 36s linear infinite; padding-right: 90px; }
.logo-row img { height: 26px; width: auto; opacity: .6; }
.logo-row img.tall { height: 36px; }
@keyframes slide { to { transform: translateX(-50%); } }
.foot { padding-block: 9vh 5vh; }
.foot-cols { display: grid; grid-template-columns: 1fr 1.4fr 1fr; gap: 32px; align-items: start; }
.foot h4 { margin: 0 0 18px; font: 400 .72rem var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--grey); }
.foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
.foot ul a { text-decoration: none; text-transform: uppercase; font-size: .95rem; display: inline-flex; gap: 8px; align-items: center; transition: color .3s; }
.foot ul a:hover { color: var(--sand); }
.foot ul svg { width: 12px; height: 12px; }
.foot .reach { text-align: center; display: grid; gap: 8px; justify-items: center; }
.foot .reach a.big { font-family: var(--display); font-size: clamp(1.6rem, 3vw, 2.6rem); text-decoration: none; line-height: 1.2; }
.foot .reach a.big:hover { color: var(--sand); }
.foot .reach .btn { margin-top: 16px; }
.foot .social { justify-self: end; text-align: right; }
.foot .social ul { justify-items: end; }
.foot-base { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 8vh; color: var(--grey); font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; }
.foot-base a { text-decoration: none; } .foot-base a:hover { color: var(--sand); }
.giant { overflow: hidden; padding-inline: var(--pl) var(--pr); }
.giant img { width: 100%; max-width: 1440px; margin-inline: auto; height: auto; transform: translateY(22%); }

/* ---------- INNER PAGES ---------- */
.page-hero { padding: calc(150px + env(safe-area-inset-top, 0px)) 0 9vh; position: relative; overflow: hidden; }
.page-hero .wrap { display: grid; gap: 28px; position: relative; }
.page-hero h1 { font-size: clamp(3rem, 8.4vw, 9rem); line-height: .9; max-width: 13ch; }
.page-hero h1 em { font-style: normal; color: var(--sand); }
.page-hero .lede { font-size: clamp(1.1rem, 1.6vw, 1.35rem); color: var(--mist); max-width: 52ch; line-height: 1.5; }
.page-hero.tint-navy { background: var(--navy); }
.page-hero.tint-turq { background: var(--turq); color: #000; }
.page-hero.tint-sand { background: var(--sand); color: #000; }
.page-hero.tint-turq .lede, .page-hero.tint-sand .lede, .page-hero.tint-turq .label, .page-hero.tint-sand .label { color: #24231f; }
.page-hero.tint-turq h1 em, .page-hero.tint-sand h1 em { color: var(--navy); }
.page-hero.tint-turq .label::before, .page-hero.tint-sand .label::before { background: #000; }
.page-hero .big-metric { position: absolute; right: var(--pr); bottom: -2vh; font-family: var(--display); font-size: clamp(5rem, 17vw, 18rem); line-height: .8; letter-spacing: -.055em; opacity: .16; pointer-events: none; }
.crumbs { display: flex; gap: 10px; font: .72rem var(--mono); letter-spacing: .06em; text-transform: uppercase; opacity: .75; }
.crumbs a { text-decoration: none; } .crumbs a:hover { text-decoration: underline; }
.cover { height: 80vh; }
.cover img { transform: scale(1.15); will-change: transform; }
.facts { display: grid; grid-template-columns: repeat(4, 1fr); margin: 0; border-bottom: 1px solid var(--line); }
.facts div { padding: 4vh 2vw; border-left: 1px solid var(--line); display: grid; gap: 8px; align-content: start; }
.facts div:first-child { border-left: 0; padding-left: 0; }
.facts dt { font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); }
.facts dd { margin: 0; font-weight: 700; font-size: 1.05rem; }
.facts dd.big { font-family: var(--display); font-weight: 400; font-size: 2.8rem; line-height: 1; color: var(--sand); }
.cs-body { display: grid; grid-template-columns: 240px 1fr; gap: 6vw; padding-block: 14vh; }
.cs-side { position: sticky; top: 120px; align-self: start; display: grid; gap: 10px; }
.cs-side a { text-decoration: none; color: var(--grey); font-weight: 700; display: flex; align-items: center; gap: 10px; transition: color .3s; }
.cs-side a::before { content: ""; width: 18px; height: 2px; background: currentColor; transition: width .3s; }
.cs-side a.on { color: var(--paper); }
.cs-side a.on::before { width: 40px; background: var(--turq); }
.cs-sections { display: grid; gap: 14vh; max-width: 820px; }
.cs-sections section { display: grid; gap: 22px; }
.cs-sections h2 { font-size: clamp(2.3rem, 4.6vw, 4.2rem); }
.cs-sections p { color: #cfcdc6; font-size: 1.16rem; line-height: 1.75; }
.cs-sections ul { margin: 6px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--line); counter-reset: s; }
.cs-sections li { display: grid; grid-template-columns: 50px 1fr; gap: 12px; color: #cfcdc6; font-size: 1.08rem; padding: 20px 0; border-bottom: 1px solid var(--line); counter-increment: s; }
.cs-sections li::before { content: "0" counter(s); font: .76rem var(--mono); color: var(--turq); padding-top: 5px; }
.cs-sections strong { color: var(--paper); }
.cs-result { border-radius: 28px; padding: 7vh 4vw; background: var(--sand); color: #000; display: grid; gap: 14px; }
.cs-result .big { font-family: var(--display); font-size: clamp(4.6rem, 12vw, 11rem); line-height: .85; letter-spacing: -.05em; }
.cs-result p { color: #2b2a26 !important; }
.next { display: grid; gap: 14px; padding-block: 14vh; text-decoration: none; border-top: 1px solid var(--line); }
.next span { font: .72rem var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--grey); }
.next strong { font-family: var(--display); font-weight: 400; font-size: clamp(2.8rem, 8vw, 8.4rem); line-height: .95; letter-spacing: -.035em; display: inline-flex; align-items: center; gap: .25em; transition: color .4s; }
.next strong svg { width: .5em; height: .5em; flex: none; transition: transform .6s var(--ease); }
.next:hover strong { color: var(--sand); }
.next:hover strong svg { transform: rotate(-45deg); }

/* Results index: big rows */
.case-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.case-list li { border-bottom: 1px solid var(--line); }
.case-list a { display: grid; grid-template-columns: 1.1fr 1fr 240px; gap: 3vw; align-items: center; padding: 5vh 0; text-decoration: none; transition: padding .6s var(--ease); }
.case-list a:hover { padding-left: 2vw; }
.case-list .metric { font-family: var(--display); font-size: clamp(3.8rem, 8.4vw, 8.6rem); line-height: .85; letter-spacing: -.045em; transition: color .4s; }
.case-list a:hover .metric { color: var(--sand); }
.case-list .info { display: grid; gap: 10px; }
.case-list .info b { font-size: 1.25rem; }
.case-list .info span { color: var(--mist); }
.case-list .photo { aspect-ratio: 4 / 3; border-radius: 16px; }
.case-list .photo img { transition: transform .9s var(--ease); }
.case-list a:hover .photo img { transform: scale(1.08); }
.client-row { display: flex; flex-wrap: wrap; gap: 26px 56px; align-items: center; padding-block: 10vh; }
.client-row img { height: 26px; width: auto; opacity: .62; }
.client-row img.tall { height: 36px; }

/* Article */
.progress { position: fixed; top: 0; left: 0; height: 3px; width: 0; background: linear-gradient(90deg, var(--navy), var(--turq), var(--sand)); z-index: 170; }
.art-head { padding: calc(150px + env(safe-area-inset-top, 0px)) 0 8vh; }
.art-head .wrap { display: grid; gap: 28px; }
.art-head h1 { font-size: clamp(2.8rem, 7vw, 7.4rem); line-height: .94; max-width: 16ch; }
.art-meta { display: flex; flex-wrap: wrap; gap: 8px 26px; font: .72rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); }
.art-cover { height: 76vh; }
.art-cover img { transform: scale(1.15); }
.prose { max-width: 740px; margin-inline: auto; padding-block: 12vh 8vh; font-size: 1.18rem; line-height: 1.8; color: #cfcdc6; }
.prose > * + * { margin-top: 1.15em; }
.prose h2 { font-size: clamp(2rem, 3.6vw, 3rem); color: var(--paper); margin-top: 2em; line-height: 1.06; }
.prose h3 { color: var(--paper); font-size: 1.22rem; margin-top: 1.6em; }
.prose strong { color: var(--paper); }
.prose ul, .prose ol { padding-left: 1.2em; }
.prose li + li { margin-top: .45em; }
.prose li::marker { color: var(--turq); }
.prose blockquote { margin: 1.8em 0; padding: 0; font-family: var(--display); font-size: clamp(1.9rem, 3.6vw, 2.8rem); line-height: 1.12; letter-spacing: -.02em; color: var(--sand); }
.prose blockquote::before { content: "\201C"; display: block; font-size: 2.2em; line-height: .7; color: var(--turq); }
.prose .lead { font-size: 1.42rem; color: var(--paper); line-height: 1.55; }
.prose table { width: 100%; border-collapse: collapse; font-size: 1rem; }
.prose th, .prose td { text-align: left; padding: 12px 14px 12px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.prose th { color: var(--paper); font: .72rem var(--mono); letter-spacing: .06em; text-transform: uppercase; }
.tablewrap { overflow-x: auto; }
.callout { border-radius: 26px; padding: 5vh 3vw; background: var(--sand); color: #000; display: grid; gap: 14px; margin-top: 2.4em; }
.callout strong { font-family: var(--display); font-weight: 400; font-size: 2.1rem; line-height: 1.04; color: #000; }
.callout p { color: #2b2a26; }
.related { padding: 14vh 0 10vh; background: var(--ink-2); border-top: 1px solid var(--line); }
.related h2 { font-size: clamp(2.6rem, 5.4vw, 5.6rem); margin-bottom: 6vh; }

/* Insights index */
.feature { display: grid; grid-template-columns: 1.3fr 1fr; gap: 4vw; align-items: end; text-decoration: none; margin-bottom: 14vh; }
.feature .photo { height: 66vh; border-radius: 24px; }
.feature .photo img { transition: transform 1.2s var(--ease); }
.feature:hover .photo img { transform: scale(1.05); }
.feature .body { display: grid; gap: 22px; justify-items: start; padding-bottom: 2vh; }
.feature h2 { font-size: clamp(2.4rem, 4.6vw, 4.8rem); transition: color .4s; }
.feature:hover h2 { color: var(--sand); }
.feature p { color: var(--mist); }
.resource { display: grid; grid-template-columns: 1fr 1fr; border-radius: 26px; overflow: hidden; background: var(--sand); color: #000; text-decoration: none; margin-block: 14vh; }
.resource .photo { min-height: 420px; }
.resource .photo img { position: absolute; inset: 0; }
.resource .body { padding: 7vh 4vw; display: grid; gap: 18px; align-content: center; justify-items: start; }
.resource h3 { font-family: var(--display); font-weight: 400; font-size: clamp(2.2rem, 4vw, 3.6rem); line-height: .98; letter-spacing: -.02em; }
.resource p { color: #2b2a26; }
.resource .label { color: #2b2a26; } .resource .label::before { background: #000; }

/* Portfolio page + contact */
.own-inline { padding: 16vh 0; border-bottom: 1px solid var(--line); background: var(--ink-2); }
.own-inline .own-grid { padding-top: 0; }
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 5vw; align-items: start; padding-bottom: 16vh; }
.contact-lines dl { margin: 0; display: grid; border-top: 1px solid var(--line); }
.contact-lines dl div { display: grid; gap: 6px; padding: 26px 0; border-bottom: 1px solid var(--line); }
.contact-lines dt { font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); }
.contact-lines dd { margin: 0; font-family: var(--display); font-size: clamp(1.7rem, 3.2vw, 2.9rem); line-height: 1.1; overflow-wrap: anywhere; }
.contact-lines a { text-decoration: none; } .contact-lines a:hover { color: var(--sand); }
.contact-lines .btn { margin-top: 34px; }
.contact-lines .news-note { margin-top: 18px; max-width: 46ch; }
.contact-card { border-radius: 26px; aspect-ratio: 4 / 5; }

/* Reveal on scroll */
.rv { opacity: 0; transform: translateY(50px); transition: opacity 1.1s var(--ease), transform 1.3s var(--ease); }
.rv.in { opacity: 1; transform: none; }

@media (max-width: 980px) {
  .nav .btn { display: none; }
  .hero { height: 200vh; }
  .hero-copy .wrap { grid-template-columns: 1fr; }
  .hero-top p { display: none; }
  .hero-window { clip-path: inset(17% 6% 56% 40% round 18px); }
  .num-grid { grid-template-columns: 1fr; }
  .num-cell { border-left: 0; padding: 6vh 0; border-top: 1px solid var(--line); min-height: 0; }
  .num-cell .tick { right: 0; }
  .logo-grid { grid-template-columns: repeat(3, 1fr); }
  .logo-grid div:nth-child(4) { border-left: 0; }
  .logo-grid div:nth-child(n+4) { border-top: 1px solid var(--line); }
  .approach-track { height: auto; }
  .approach-sticky { position: static; height: auto; display: block; padding-block: 14vh; }
  .approach .wrap, .own-grid, .fit-head, .faq-sec .wrap, .mc .wrap, .cs-body, .contact-grid, .feature, .resource { grid-template-columns: 1fr; }
  .deck { height: auto; perspective: none; display: grid; gap: 14px; }
  .card { position: relative; inset: auto; transform: none !important; opacity: 1 !important; gap: 18px; }
  .card .glyph { width: 64px; height: 64px; right: 24px; top: 24px; }
  .steps-nav, .cs-side { display: none; }
  .results { height: auto; }
  .results-stage { position: relative; height: auto; overflow: visible; background: var(--ink) !important; color: var(--paper) !important; }
  .results-head { position: static; padding: 14vh 0 5vh; }
  .res-body, .res-steps, .res-all { display: none; }
  .res-mobile { display: grid; }
  .fit-head .side { justify-self: start; }
  .fit-rows .row { grid-template-columns: 40px 1fr; }
  .fit-rows .tag { display: none; }
  .fit-rows .m { display: block; grid-column: 1 / -1; aspect-ratio: 16 / 9; border-radius: 14px; margin-top: 14px; }
  .float-img { display: none; }
  .own { height: auto; }
  .own-stage { position: static; height: auto; padding-block: 14vh; }
  .own-grid { padding-top: 0; }
  .own-x { position: static; text-align: left; margin-bottom: 24px; }
  .faq-sec h2 { position: static; }
  .ins-list a { grid-template-columns: 1fr auto; gap: 10px 16px; }
  .ins-list .n, .ins-list .r { display: none; }
  .ins-list .k { grid-column: 1 / -1; }
  .ins-list .m { display: block; grid-column: 1 / -1; aspect-ratio: 16 / 9; border-radius: 14px; order: -1; }
  .case-list a { grid-template-columns: 1fr; gap: 18px; }
  .case-list .photo { order: -1; }
  .facts { grid-template-columns: 1fr 1fr; }
  .facts div:nth-child(3) { border-left: 0; padding-left: 0; }
  .facts div:nth-child(n+3) { border-top: 1px solid var(--line); }
  .foot-cols { grid-template-columns: 1fr; }
  .foot .reach { text-align: left; justify-items: start; }
  .foot .social { justify-self: start; text-align: left; }
  .foot .social ul { justify-items: start; }
  .mc-ticket { width: min(360px, 100%); }
}
@media (max-width: 640px) {
  .hero h1 { font-size: clamp(3.2rem, 16vw, 5.4rem); }
  .hero-card { width: 100%; }
  .logo-grid div { height: 96px; }
  .logo-grid img { height: 18px; } .logo-grid img.tall { height: 26px; }
  .card { padding: 28px 24px; }
  .cover, .art-cover { height: 48vh; }
  .facts dd.big { font-size: 2.2rem; }
}
@media (prefers-reduced-motion: reduce) {
  .grain, .logo-row, .scroll-cue i { animation: none; }
  .rv { opacity: 1; transform: none; }
}
.pf-logo { height: 40px; width: auto; }
/* v4 fixes: the multiple sits top-left of the chart (the line ends top-right); the floating photo sits beside the cursor */
.own-x { left: 9%; right: auto; top: -8%; text-align: left; }
.float-img { width: 240px; transform: translate(40px, -50%) scale(.6) rotate(-8deg); }
.float-img.on { transform: translate(40px, -50%) scale(1) rotate(-3deg); }
@media (max-width: 980px) { .own-x { left: auto; } }

/* v4b: first-screen accents use the brand gradient (navy -> turquoise -> pale yellow).
   --g goes 0 -> 1 as the hero photo expands, sliding the gradient towards its cream end. */
:root { --g: 0; --brand-grad: linear-gradient(90deg, #2a2fa8 0%, #08bfdb 30%, #f2e5b9 62%, #fbf3d6 100%); }
.hero h1 em { background: var(--brand-grad); background-size: 165% 100%; background-position: calc(var(--g) * 100%) 0; -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: .04em; }
.hero-card { background: var(--brand-grad); background-size: 165% 100%; background-position: calc(var(--g) * 100%) 0; color: var(--paper); transition: transform .6s var(--ease), color .5s; }
.hero-card small { color: inherit; opacity: .8; }
.hero-card .go { background: #000; color: var(--paper); }
.hero-card.light { color: #000; }
:root { --gn: 0; }
.nav .btn-sand { background: var(--brand-grad); background-size: 165% 100%; background-position: calc(var(--gn) * 100%) 0; color: #fff; transition: color .5s, background-position .9s var(--ease); }
.nav .btn-sand .ic { background: #000; color: #fff; }
.nav .btn-sand.light { color: #000; }
/* v4b: the cursor bubble and the hero statement's second sentence also use the brand gradient */
.cursor .ring { background: linear-gradient(135deg, #2a2fa8 0%, var(--turq) 50%, var(--sand) 100%); color: #000; }
.hero-after p em { background: var(--brand-grad); background-size: 165% 100%; background-position: 100% 0; -webkit-background-clip: text; background-clip: text; color: transparent; }
/* Liquid-blob cursor: the bubble's edge keeps morphing like water, and moving leaves a stream of droplets that
   melt back into it (a "goo" filter fuses nearby shapes into one liquid surface). Over the gradient card it takes the card's colours. */
.cursor .goo { position: absolute; left: -260px; top: -260px; width: 520px; height: 520px; filter: url(#goo); pointer-events: none; }
.cursor .blob, .cursor .drop { position: absolute; left: 260px; top: 260px; border-radius: 50%; background: linear-gradient(135deg, #2a2fa8 0%, var(--turq) 50%, var(--sand) 100%); }
.cursor .blob { width: 70px; height: 70px; margin: -35px 0 0 -35px; transform: scale(0); transition: transform .55s var(--ease); animation: morph 3.4s ease-in-out infinite; }
.cursor.show .blob { transform: scale(1); }
.cursor .drop { width: 26px; height: 26px; margin: -13px 0 0 -13px; background: var(--turq); will-change: transform; }
.cursor .txt { position: absolute; left: 0; top: 0; transform: translate(-50%, -50%) scale(0); font: 700 .7rem var(--body); color: #000; white-space: nowrap; transition: transform .5s var(--ease), color .25s; z-index: 2; }
.cursor.show .txt { transform: translate(-50%, -50%) scale(1); }
@keyframes morph {
  0%, 100% { border-radius: 58% 42% 55% 45% / 47% 60% 40% 53%; }
  25% { border-radius: 42% 58% 38% 62% / 60% 42% 58% 40%; }
  50% { border-radius: 55% 45% 62% 38% / 40% 55% 45% 60%; }
  75% { border-radius: 45% 55% 44% 56% / 56% 38% 62% 44%; }
}
@media (prefers-reduced-motion: reduce) { .cursor .blob { animation: none; } .cursor .drop { display: none; } }
.nowrap { white-space: nowrap; }
/* v4b: approach heading accent and the active step's line use the brand gradient */
.approach-head h2 em { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: .04em; }
.steps-nav li.on::before { height: 3px; border-radius: 2px; background: linear-gradient(90deg, #2a2fa8, var(--turq) 50%, var(--sand)); }
.card h3 { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; width: fit-content; padding-right: .04em; }
/* v4b: dark buttons fill with the brand gradient on hover (instead of plain navy) */
.btn-dark::after { background: linear-gradient(90deg, #2a2fa8 0%, var(--turq) 55%, var(--sand) 100%); }
.btn-dark:hover { text-shadow: 0 1px 8px rgba(0,0,0,.25); }
.btn-dark:hover .ic { background: #000; color: var(--paper); }
.btn-dark .ic { transition: transform .5s var(--ease), background .4s, color .4s; }
/* v4b: "Built for growth." accent and the hovered row use the normal brand gradient */
.fit-head h2 em { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: .04em; }
.fit-rows .row:hover .t { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; }
/* v4b: Landculture button and the counting multiple use the normal brand gradient */
.own-copy .btn-sand { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; color: #fff; }
.own-copy .btn-sand .ic { background: #000; color: #fff; }
.own-x b { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: .04em; }
/* Give the gradient multiple room above its glyphs so the tops aren't clipped */
.own-x b { font-size: clamp(5.4rem, 13vw, 14rem); line-height: 1; padding-top: .06em; }
.own-x { top: -14%; }
/* v4b: masterclass heading accent and ticket use the normal brand gradient */
.mc h2 em { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: .04em; }
.mc-ticket { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; color: #fff; }
.mc-ticket small { color: #dfe3ff; }
.mc-ticket .t2 { border-top-color: rgba(255,255,255,.45); }
.mc-ticket .t2 i { background: #000; color: #fff; }

/* v4b: programme tickets. Masterclass ticket = gradient (open); coming-soon tickets = dark glass with gradient edge */
.mc-ticket .t1 { gap: 6px; }
.mc-ticket .t1 em { font-style: normal; font-size: .95rem; opacity: .85; }
.mc-ticket .hole { background: #0a0a0a; }
.mc-ticket.soon { background: rgba(10,10,12,.72); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: var(--paper); }
.mc-ticket.soon::after { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none; background: linear-gradient(135deg, #2a2fa8, var(--turq) 50%, var(--sand)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }
.mc-ticket.soon small { color: var(--turq); }
.mc-ticket.soon .t2 { border-top-color: rgba(255,255,255,.3); }
.wait-open { all: unset; cursor: pointer; display: flex; justify-content: space-between; align-items: center; width: 100%; font-weight: 700; }
.mc-ticket.soon .t2 .wait-open i { width: 40px; height: 40px; border-radius: 50%; background: var(--brand-grad); background-size: 165% 100%; color: #fff; display: grid; place-items: center; transition: transform .5s var(--ease); }
.wait-open:hover i { transform: rotate(-45deg); }
.wait-open svg, .wait-form button svg { width: 16px; height: 16px; }
.wait-form { display: flex; align-items: center; gap: 10px; width: 100%; }
.wait-form input { flex: 1; min-width: 0; font: inherit; font-size: 1rem; color: var(--paper); background: transparent; border: 0; border-bottom: 1px solid rgba(255,255,255,.6); padding: 6px 2px; }
.wait-form input:focus { outline: none; border-bottom-color: var(--turq); }
.wait-form button { width: 40px; height: 40px; flex: none; border: 0; border-radius: 50%; cursor: pointer; background: var(--brand-grad); background-size: 165% 100%; color: #fff; display: grid; place-items: center; }
.wait-ok { font-weight: 700; font-size: .95rem; background: var(--brand-grad); background-size: 165% 100%; background-position: 60% 0; -webkit-background-clip: text; background-clip: text; color: transparent; }

/* A · Deck: the three tickets are stacked like cards; the next one peeks out behind and comes forward on click */
.mc-deck { width: 360px; display: grid; gap: 16px; }
.deck-cards { position: relative; height: 205px; }
.deck-cards .mc-ticket { position: absolute; inset: auto 0 0 0; width: 100%; transition: transform .8s var(--ease), opacity .6s, filter .6s; transform-origin: 80% 100%; }
.deck-cards .mc-ticket[data-pos="0"] { z-index: 3; }
.deck-cards .mc-ticket[data-pos="1"] { z-index: 2; transform: translate(18px, -26px) rotate(4deg) scale(.95); filter: brightness(.75); cursor: pointer; }
.deck-cards .mc-ticket[data-pos="2"] { z-index: 1; transform: translate(34px, -50px) rotate(8deg) scale(.9); filter: brightness(.55); cursor: pointer; }
.deck-cards .mc-ticket[data-pos="1"] *, .deck-cards .mc-ticket[data-pos="2"] * { pointer-events: none; }
.deck-nav { display: flex; justify-content: space-between; align-items: center; font: .74rem var(--mono); letter-spacing: .06em; color: var(--mist); }
.deck-next { all: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 10px; font: 700 .9rem var(--body); color: var(--paper); }
.deck-next i { width: 34px; height: 34px; border-radius: 50%; background: var(--brand-grad); background-size: 165% 100%; display: grid; place-items: center; transition: transform .5s var(--ease); }
.deck-next:hover i { transform: translateX(4px); }
.deck-next svg { width: 14px; height: 14px; }

@media (max-width: 980px) { .mc-deck { width: 100%; } }
@media (max-width: 980px) { .deck-cards { margin-top: 56px; } }
/* A · Deck: the photo and the heading follow whichever ticket is at the front */
.mc-deckv .bg { opacity: 0; transition: opacity 1.1s var(--ease); }
.mc-deckv .bg.on { opacity: 1; }
.mc-deckv .copies { display: grid; }
.mc-deckv .copy { grid-area: 1 / 1; align-self: end; visibility: hidden; transition: visibility 0s .9s; }
.mc-deckv .copy > * { opacity: 0; transform: translateY(26px); transition: opacity .5s, transform .9s var(--ease); }
.mc-deckv .copy.on { visibility: visible; transition: none; }
.mc-deckv .copy.on > * { opacity: 1; transform: none; }
.mc-deckv .copy.on > :nth-child(2) { transition-delay: .08s; } .mc-deckv .copy.on > :nth-child(3) { transition-delay: .16s; }
/* v4b: insights titles turn to the normal brand gradient on hover (instead of cream) */
.ins-list a:hover .t { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; }
/* v4b: open FAQ question uses the brand gradient: text, box edge and the close circle */
.faq summary { position: relative; border-radius: 14px; }
.faq summary .q { transition: color .3s; }
.faq details[open] summary .q { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; }
.faq summary::before { content: ""; position: absolute; inset: 6px -14px; border-radius: 14px; padding: 1.5px; pointer-events: none; opacity: 0; transition: opacity .4s;
  background: linear-gradient(90deg, #2a2fa8, var(--turq) 50%, var(--sand)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }
.faq details[open] summary::before, .faq summary:focus-visible::before { opacity: 1; }
.faq summary:focus-visible { outline: none; }
.faq details[open] summary i { background: var(--brand-grad); background-size: 165% 100%; color: #fff; border-color: transparent; }
/* v4b: closing "Speak with a growth partner" button uses the normal brand gradient */
.closing .btn-sand { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; color: #fff; }
.closing .btn-sand .ic { background: #000; color: #fff; }

/* v4b: giant footer wordmark is a faint ghost (like the "Newsletter" word); where the pointer is, the letters light up in the brand gradient.
   Layers: faint copy + a copy revealed only in a circle around the pointer, then the gradient multiplied on top (black stays black, white takes the colour). */
.giant { overflow: hidden; }
.giant-mark { --mx: 50%; --my: 60%; position: relative; isolation: isolate; width: 100%; max-width: 1440px; margin-inline: auto; transform: translateY(22%); background: var(--ink); }
.giant-mark img { width: 100%; height: auto; transform: none; }
.giant-mark .ghost { opacity: .09; }
.giant-mark .lit { position: absolute; inset: 0; -webkit-mask-image: radial-gradient(circle 240px at var(--mx) var(--my), #000 0%, rgba(0,0,0,.5) 45%, transparent 75%); mask-image: radial-gradient(circle 240px at var(--mx) var(--my), #000 0%, rgba(0,0,0,.5) 45%, transparent 75%); }
.giant-mark .tint { position: absolute; inset: 0; background: linear-gradient(90deg, #3a40c8, var(--turq) 50%, var(--sand)); mix-blend-mode: multiply; pointer-events: none; }
.giant-mark { transform: translateY(22%) translateZ(0); } .giant-mark .tint { inset: 3px 0 0 0; } .giant-mark::before { content: ""; position: absolute; left: 0; right: 0; top: -2px; height: 6px; background: var(--ink); z-index: 3; }

/* Articles: answer-first summary, key takeaways, tools, FAQ and sources (built for search and AI answer engines) */
.prose .answer { border-radius: 22px; padding: 26px 28px; background: linear-gradient(var(--ink-3), var(--ink-3)) padding-box, linear-gradient(120deg, #2a2fa8, var(--turq) 50%, var(--sand)) border-box; border: 1.5px solid transparent; color: var(--paper); font-size: 1.12rem; line-height: 1.65; }
.prose .answer b.tag { display: block; font: 700 .72rem var(--mono); letter-spacing: .08em; text-transform: uppercase; margin-bottom: 10px; background: var(--brand-grad); background-size: 165% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; width: fit-content; }
.prose .takeaways { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 22px 0; }
.prose .takeaways h2 { margin-top: 0; font-size: 1.5rem; }
.prose .takeaways ul { margin: 14px 0 0; }
.prose .toc { font-size: 1rem; }
.prose .toc ol { columns: 2; column-gap: 32px; padding-left: 1.2em; }
.prose .toc a { text-decoration: none; color: var(--mist); } .prose .toc a:hover { color: var(--paper); }
.prose .stat { display: grid; grid-template-columns: auto 1fr; gap: 6px 22px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }
.prose .stat b { font-family: var(--display); font-weight: 400; font-size: clamp(2.6rem, 6vw, 3.6rem); line-height: 1; background: var(--brand-grad); background-size: 165% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; }
.prose .stat span { color: var(--mist); font-size: 1.02rem; }
.prose .tool { border-radius: 22px; background: var(--ink-3); padding: 24px 26px; }
.prose .tool h3 { margin-top: 0; }
.prose .tool ol, .prose .tool ul { margin-bottom: 0; }
.prose td b { color: var(--paper); }
.prose .art-faq { margin-top: 1em; }
.prose .art-faq summary { font-size: 1.06rem; }
.prose .art-faq p { font-size: 1.04rem; line-height: 1.7; }
.prose .sources { font-size: .95rem; line-height: 1.6; padding-left: 1.4em; }
.prose .sources a { color: var(--mist); text-underline-offset: 3px; } .prose .sources a:hover { color: var(--paper); }
.prose .updated { font: .72rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); }
@media (max-width: 640px) { .prose .toc ol { columns: 1; } .prose .stat { grid-template-columns: 1fr; } }
/* Menu stays put: no sideways scrolling (the wave artwork is wider than the screen and is now clipped) */
.menu { overflow-x: hidden; overscroll-behavior: contain; touch-action: pan-y; }
.menu .wavebg { left: 50%; right: auto; width: 140%; transform: translateX(-50%); }
.menu .wave-clip { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.menu .wave-clip .wavebg { bottom: 6vh; }
/* Menu links turn to the brand gradient on hover (starting from a lighter blue so it reads on the navy menu) */
.menu nav a { width: fit-content; }
.menu nav a:hover { color: transparent; background: linear-gradient(90deg, #7d8bff 0%, var(--turq) 45%, var(--sand) 100%); -webkit-background-clip: text; background-clip: text; }
.menu nav a:hover small { color: transparent; }
.menu .bottom a:hover { color: transparent; background: linear-gradient(90deg, var(--turq), var(--sand)); -webkit-background-clip: text; background-clip: text; }
/* Cursor photo: pops in quickly beside the pointer */
.float-img { transition: opacity .18s ease, transform .35s var(--ease); }
.float-img img { transition: opacity .15s; }
/* Phones: anchor the hero photo on the people, so faces sit inside the small window and stay in frame when it opens */
@media (max-width: 980px) { .hero-window img { object-position: 78% 30%; transform-origin: 48.7% 6.4%; } }
@media (max-width: 980px) { .hero-window { clip-path: inset(25% 6% 45% 32% round 18px); } }
@media (max-width: 980px) { .hero-after { align-items: end; padding-bottom: 210px; } .hero-after p { text-shadow: 0 2px 18px rgba(0,0,0,.55); } }
/* Scroll hint sits on the left edge, halfway up, written vertically, clear of the headline, photo and card */
.scroll-cue { left: var(--pl); bottom: auto; top: 42%; transform: none; grid-auto-flow: row; justify-items: center; gap: 12px; }
.scroll-cue { writing-mode: vertical-rl; }
.scroll-cue i { writing-mode: horizontal-tb; height: 48px; }

/* Phones: first screen fits the real visible height (in-app browsers like WhatsApp are shorter), label sits near the logo */
@media (max-width: 980px) {
  .hero-stage { height: 100dvh; }
  .hero-top { top: calc(74px + env(safe-area-inset-top, 0px)); }
  .hero-window { clip-path: inset(17% 6% 52% 34% round 18px); }
  .hero-copy { padding-bottom: max(3vh, env(safe-area-inset-bottom, 0px)); }
  .hero-copy .wrap { gap: 18px; }
  .hero h1 { font-size: clamp(2.9rem, 13.5vw, 4.6rem); }
  .hero-card { padding: 16px 16px 14px 18px; gap: 10px; }
  .hero-card strong { font-size: 1.6rem; }
  .hero-card .go { width: 46px; height: 46px; }
  .hero-after { padding-bottom: 190px; }
}
/* Phones: "What we believe" keeps its original layout, text a little bigger */
@media (max-width: 640px) { .manifesto p.big { font-size: 2.3rem; } }
/* Phones were able to drag the page sideways: the grain layer was twice the screen width. It now stays inside the screen
   and shimmers by moving its pattern instead; the page itself is also locked horizontally. */
html { overflow-x: hidden; }
.grain { inset: 0; animation: grain-shift 1s steps(6) infinite; }
@keyframes grain-shift { 0%{background-position:0 0} 20%{background-position:-11px 7px} 40%{background-position:7px -14px} 60%{background-position:-14px -7px} 80%{background-position:11px 11px} 100%{background-position:0 0} }
@media (prefers-reduced-motion: reduce) { .grain { animation: none; } }
/* Client logo cells: logos always fit inside their cell; Landculture's wide logo is a little smaller */
.logo-grid div { overflow: hidden; padding-inline: 10px; }
.logo-grid img { max-width: 80%; object-fit: contain; }
.logo-grid img[alt="Landculture"] { height: 28px; }
@media (max-width: 640px) { .logo-grid img[alt="Landculture"] { height: 18px; } }
/* Phones: "Client results" label sits directly above its heading instead of squeezed beside it */
@media (max-width: 980px) {
  .results-head { flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 14px; padding-left: var(--pl); padding-right: var(--pr); }
  .results-head h2 { font-size: clamp(2.2rem, 9vw, 3rem); line-height: 1; }
}
/* Phones: smaller programme tickets so the slide breathes */
@media (max-width: 980px) {
  .mc .wrap { gap: 4vh; padding-block: 10vh 5vh; }
  .mc-deck { width: min(290px, 78%); justify-self: end; gap: 10px; }
  .deck-cards { height: 150px; margin-top: 36px; }
  .deck-cards .mc-ticket[data-pos="1"] { transform: translate(12px, -18px) rotate(4deg) scale(.95); }
  .deck-cards .mc-ticket[data-pos="2"] { transform: translate(22px, -34px) rotate(8deg) scale(.9); }
  .mc-ticket { border-radius: 18px; }
  .mc-ticket .t1 { padding: 14px 16px 10px; gap: 4px; }
  .mc-ticket .t1 strong { font-size: 1.35rem; }
  .mc-ticket .t1 em { font-size: .82rem; }
  .mc-ticket small { font-size: .6rem; }
  .mc-ticket .t2 { padding: 8px 12px 8px 16px; min-height: 0; font-size: .88rem; }
  .mc-ticket .t2 i, .mc-ticket.soon .t2 .wait-open i { width: 32px; height: 32px; }
  .mc-ticket .t2 svg { width: 13px; height: 13px; }
  .mc-ticket .hole { width: 16px; height: 16px; bottom: 40px; }
  .mc-ticket .hole.l { left: -8px; } .mc-ticket .hole.r { right: -8px; }
  .deck-nav { font-size: .66rem; }
  .deck-next { font-size: .82rem; }
  .deck-next i { width: 28px; height: 28px; }
  .wait-form input { font-size: .9rem; }
  .wait-form button { width: 32px; height: 32px; }
}
/* v4b: closing cards on inner pages use the brand gradient (article callouts + case-study/portfolio result cards) */
.callout, .cs-result { background: linear-gradient(120deg, var(--navy) 0%, #1f3fa3 30%, #0a8fbf 58%, var(--turq) 80%, var(--sand) 100%); color: #fff; }
.callout strong { color: #fff; }
.callout p, .cs-result p { color: rgba(255,255,255,.9) !important; }
.cs-result .big { color: #fff; }
.callout .btn-dark { background: #000; }
/* v4b: result figure in the facts row, and the "next" link on hover, use the brand gradient */
.facts dd.big { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; width: fit-content; padding-right: .04em; }
.next:hover strong { color: transparent; background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; }
.next strong svg { color: var(--paper); transition: transform .6s var(--ease), color .4s; }
.next:hover strong svg { color: var(--turq); }
/* v4b: article pull quotes use the brand gradient (quote mark included) */
.prose blockquote { background: var(--brand-grad); background-size: 140% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; }
.prose blockquote::before { color: transparent; }
.prose blockquote { padding-top: .5em; } .prose blockquote::before { line-height: 1; height: .55em; }
/* iPhones zoom into any text box smaller than 16px when you tap it, and don't zoom back. Keep every input at 16px or more. */
.wait-form input { font-size: 16px; }
@media (max-width: 980px) { .wait-form input { font-size: 16px !important; padding: 4px 2px; } .wait-form input::placeholder { font-size: 14px; } }

/* ---------- Contact: book a growth call ---------- */
.page-hero h1 em { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: .04em; }
.page-hero.tint-turq h1 em, .page-hero.tint-sand h1 em { background: none; -webkit-background-clip: border-box; background-clip: border-box; color: var(--navy); }
.book-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 5vw; align-items: start; padding-bottom: 16vh; }
.book-side { display: grid; gap: 34px; position: sticky; top: 110px; }
.book-side h2 { font-size: clamp(1.8rem, 2.6vw, 2.4rem); }
.book-steps { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.book-steps li { display: grid; grid-template-columns: 46px 1fr; gap: 10px; padding: 18px 0; border-bottom: 1px solid var(--line); color: var(--mist); }
.book-steps b { font: .74rem var(--mono); padding-top: 4px; background: var(--brand-grad); background-size: 165% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; }
.book-steps strong { color: var(--paper); }
.book-contact { margin: 0; display: grid; gap: 16px; }
.book-contact dt { font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); }
.book-contact dd { margin: 4px 0 0; font-family: var(--display); font-size: 1.5rem; }
.book-contact a { text-decoration: none; } .book-contact a:hover { color: var(--turq); }

.booker { border-radius: 28px; padding: 30px; background: linear-gradient(var(--ink-3), var(--ink-3)) padding-box, linear-gradient(135deg, #2a2fa8, var(--turq) 50%, var(--sand)) border-box; border: 1.5px solid transparent; min-height: 520px; }
.booker-top { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; margin-bottom: 24px; }
.booker-top h2 { font-size: clamp(1.8rem, 2.6vw, 2.4rem); }
.booker-progress { list-style: none; display: flex; gap: 6px; margin: 0; padding: 0; }
.booker-progress li { font: .7rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); padding: 6px 12px; border-radius: 999px; border: 1px solid var(--line); }
.booker-progress li.on { color: #fff; border-color: transparent; background: var(--brand-grad); background-size: 165% 100%; }
.b-label { font-weight: 700; margin: 0 0 12px; display: flex; flex-wrap: wrap; gap: 6px 14px; align-items: baseline; }
.b-tz { font: .7rem var(--mono); letter-spacing: .05em; text-transform: uppercase; color: var(--grey); font-weight: 400; }
.b-days { display: flex; gap: 8px; overflow-x: auto; padding: 2px 2px 12px; scroll-snap-type: x mandatory; scrollbar-width: thin; }
.b-day, .b-time { font: inherit; color: var(--paper); background: #ffffff0a; border: 1px solid var(--line); cursor: pointer; transition: border-color .25s, background .25s, transform .3s var(--ease); }
.b-day { flex: none; width: 74px; padding: 12px 0; border-radius: 16px; display: grid; justify-items: center; gap: 2px; scroll-snap-align: start; }
.b-day small { font: .66rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); }
.b-day b { font-family: var(--display); font-weight: 400; font-size: 1.7rem; line-height: 1; }
.b-day:hover, .b-time:hover { border-color: var(--turq); transform: translateY(-2px); }
.b-day[aria-selected="true"], .b-time[aria-selected="true"] { border-color: transparent; background: var(--brand-grad); background-size: 165% 100%; color: #fff; }
.b-day[aria-selected="true"] small { color: #e8ecff; }
.b-times-label { margin-top: 18px; }
.b-times { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
.b-time { padding: 13px 0; border-radius: 12px; font-weight: 700; }
.b-local { color: var(--grey); font-size: .85rem; margin-top: 10px; }
.b-loading, .b-empty { color: var(--mist); }
.b-chosen { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 14px 18px; border-radius: 14px; background: #ffffff0a; margin-bottom: 20px; font-weight: 700; }
.b-change { all: unset; cursor: pointer; color: var(--turq); font-weight: 700; font-size: .9rem; }
.b-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 18px; }
.b-fields label { display: grid; gap: 6px; font-size: .85rem; color: var(--mist); }
.b-fields .wide { grid-column: 1 / -1; }
.b-fields input, .b-fields select, .b-fields textarea { font: inherit; font-size: 16px; color: var(--paper); background: #0000004d; border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px; width: 100%; transition: border-color .25s; }
.b-fields select { appearance: none; background-image: linear-gradient(45deg, transparent 50%, var(--mist) 50%), linear-gradient(135deg, var(--mist) 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%; background-size: 6px 6px; background-repeat: no-repeat; }
.b-fields select option { background: var(--ink-3); }
.b-fields textarea { resize: vertical; min-height: 100px; }
.b-fields input:focus, .b-fields select:focus, .b-fields textarea:focus { outline: none; border-color: var(--turq); }
.b-fields .invalid input, .b-fields .invalid select, .b-fields .invalid textarea { border-color: #ff6b6b; }
.b-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.b-error { color: #ff8a8a; margin-top: 14px; }
.b-submit { margin-top: 22px; border: 0; background: var(--brand-grad) !important; background-size: 165% 100% !important; color: #fff !important; }
.b-submit .ic { background: #000 !important; color: #fff !important; }
.b-submit[disabled] { opacity: .6; cursor: progress; }
.b-note { color: var(--grey); font-size: .85rem; margin-top: 12px; }
.b-done { text-align: center; display: grid; justify-items: center; gap: 14px; padding: 30px 0 10px; }
.b-tick { width: 76px; height: 76px; border-radius: 50%; display: grid; place-items: center; color: #fff; background: var(--brand-grad); background-size: 165% 100%; }
.b-tick svg { width: 34px; height: 34px; }
.b-done h3 { font-family: var(--display); font-weight: 400; font-size: clamp(2rem, 3.4vw, 2.8rem); }
.b-done-when { font-size: 1.15rem; font-weight: 700; }
.b-done-note { color: var(--mist); max-width: 46ch; }
.b-done-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 6px; }
@media (max-width: 980px) { .book-grid { grid-template-columns: 1fr; } .book-side { position: static; order: 2; } .booker { order: 1; } }
@media (max-width: 640px) { .booker { padding: 22px 18px; border-radius: 22px; } .b-fields { grid-template-columns: 1fr; } .b-times { grid-template-columns: repeat(3, 1fr); } }
.book-grid > * { min-width: 0; } .b-days { max-width: 100%; }

/* Cookie banner */
.cookie { position: fixed; z-index: 175; left: 20px; bottom: calc(20px + env(safe-area-inset-bottom, 0px)); width: min(340px, calc(100vw - 32px));
  display: flex; flex-direction: column; gap: 12px; padding: 16px 16px 14px; border-radius: 18px; color: var(--paper);
  background: linear-gradient(#0b0b0cf2, #0b0b0cf2) padding-box, linear-gradient(120deg, #2a2fa8, var(--turq) 50%, var(--sand)) border-box; border: 1.5px solid transparent;
  backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 24px 60px -20px #000;
  transform: translateY(16px); opacity: 0; transition: transform .45s cubic-bezier(.2,.8,.2,1), opacity .45s; }
.cookie.show { transform: none; opacity: 1; }
.cookie p { margin: 0; font-size: .82rem; color: var(--mist); line-height: 1.45; }
.cookie a { color: var(--paper); text-underline-offset: 3px; }
.cookie-btns { display: flex; gap: 8px; }
.cookie .btn { flex: 1; justify-content: center; padding: 9px 14px; font-size: .82rem; }
.cookie .btn-sand { background: var(--brand-grad); background-size: 165% 100%; color: #fff; }
.wait-err { color: #ff8a8a; font-size: .85rem; margin-top: 6px; }
.foot-base button { all: unset; cursor: pointer; } .foot-base button:hover { color: var(--sand); }
.cookie .ck-title { display: none; }
/* Phones: a clear bottom card with readable text and full-size buttons, so the choice is hard to miss */
@media (max-width: 640px) {
  .cookie { left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom, 0px)); width: auto; gap: 14px; padding: 20px 18px 18px; border-radius: 22px; box-shadow: 0 -12px 50px -10px #000, 0 24px 60px -20px #000; }
  .cookie .ck-title { display: block; font-family: var(--display); font-size: 1.45rem; line-height: 1.1; color: var(--paper); margin: 0 0 6px; }
  .cookie p { font-size: .98rem; line-height: 1.5; color: var(--mist); }
  .cookie a { font-weight: 700; }
  .cookie-btns { gap: 10px; }
  .cookie .btn { flex: 1; padding: 15px 16px; font-size: 1rem; border-radius: 999px; }
}

/* Programme photos: keep the subject in frame on every screen */
.mc .bg img.focus-chess { object-position: 50% 35%; }
@media (max-width: 980px) { .mc .bg img.focus-chess { object-position: 46% 50%; } }

/* Phones: the hero window becomes a square photo card (positioned by site.js) showing three of the group */
.hero-window.card-mode { inset: auto; clip-path: none !important; border-radius: 20px; overflow: hidden; }
.hero-window.card-mode img { object-position: 87% 50%; transform-origin: 70% 39%; }
@media (max-width: 380px) { .hero-window.card-mode ~ .hero-after p { font-size: 1.6rem; } }

/* ---- THOL Capital (/capital): quieter, letter-like; same palette and grain ---- */
main:has(.cap-hero) .label::before { display: none; }   /* no coloured dots before labels on this page */
/* Every call-out on the Capital page uses the THOL gradient */
main:has(.cap-hero) h1 em, main:has(.cap-hero) h2 em, .cap-lc-main .cap-lc-bottom b, .cap-tf-result .cap-verdict, .cap-p-n, .cap-cd-n {
  background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent !important; -webkit-text-fill-color: transparent; padding-right: .05em; }
.cap-hero { position: relative; min-height: 100svh; display: flex; align-items: flex-end; overflow: hidden; padding: calc(150px + env(safe-area-inset-top, 0px)) 0 10vh; background: var(--ink); }
.cap-hero-img { position: absolute; inset: 0; overflow: hidden; }
.cap-hero-img img { width: 100%; height: 100%; object-fit: cover; object-position: 60% 40%; transform: scale(1.12); }
.cap-hero-img::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.55) 45%, rgba(0,0,0,.1) 100%), linear-gradient(0deg, rgba(0,0,0,.7) 0%, transparent 45%); }
.cap-hero .wrap { position: relative; display: grid; gap: 26px; justify-items: start; }
.cap-hero h1 { font-size: clamp(3rem, 7.6vw, 8.4rem); line-height: .92; letter-spacing: -.03em; max-width: 14ch; }
.cap-hero h1 em { font-style: normal; color: var(--sand); }
.cap-lines .ln > span { transform: translateY(105%); animation: capRise 1.4s var(--ease) forwards; }
.cap-lines .ln:nth-child(2) > span { animation-delay: .12s; } .cap-lines .ln:nth-child(3) > span { animation-delay: .24s; }
@keyframes capRise { to { transform: none; } }
.cap-hero .lede { font-size: clamp(1.08rem, 1.5vw, 1.3rem); color: #d8d6ce; max-width: 50ch; line-height: 1.5; }
.cap-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 28px; }
.cap-small { font: .72rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--mist); }

/* Why owners talk to us: four tall panels; the open one widens to show its photo and full text */
.cap-panels { display: flex; gap: 12px; height: min(78vh, 640px); }
.cap-panel { all: unset; box-sizing: border-box; position: relative; flex: 1 1 0; min-width: 0; border-radius: 22px; overflow: hidden; cursor: pointer; background: var(--ink-3); border: 1px solid var(--line); transition: flex-grow .9s var(--ease), border-color .4s; }
.cap-panel.on { flex-grow: 3.4; border-color: rgba(242,229,185,.35); }
.cap-panel:focus-visible { outline: 2px solid var(--turq); outline-offset: 3px; }
.cap-panel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .28; transform: scale(1.12); transition: opacity .9s var(--ease), transform 1.4s var(--ease); }
.cap-panel.on img { opacity: .9; transform: scale(1); }
.cap-panel::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,.1) 100%); }
.cap-p-n { position: absolute; left: 24px; top: 22px; z-index: 1; font-family: var(--display); font-size: clamp(2.2rem, 3.4vw, 3.4rem); line-height: 1; color: var(--sand); }
.cap-p-tag { position: absolute; left: 24px; bottom: 26px; z-index: 1; font: .72rem var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--mist); writing-mode: vertical-rl; transform: rotate(180deg); transition: opacity .4s; }
.cap-panel.on .cap-p-tag { opacity: 0; }
.cap-p-body { position: absolute; left: 28px; right: 28px; bottom: 28px; z-index: 1; display: grid; gap: 12px; max-width: 46ch; opacity: 0; transform: translateY(18px); transition: opacity .5s, transform .8s var(--ease); pointer-events: none; }
.cap-panel.on .cap-p-body { opacity: 1; transform: none; transition-delay: .35s; }
.cap-p-body b { font-family: var(--display); font-weight: 400; font-size: clamp(1.8rem, 2.8vw, 2.9rem); line-height: 1.04; letter-spacing: -.02em; color: var(--paper); }
.cap-p-body span { color: #d8d6ce; font-size: 1.02rem; line-height: 1.55; }
/* How a deal can work: four matte "term sheet" cards in a straight row; the chosen one lifts, its details sit underneath */
.cap-deck { display: grid; gap: 44px; }
.cap-fan { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; padding-top: 30px; }
.cap-card { all: unset; box-sizing: border-box; position: relative; overflow: hidden; isolation: isolate; width: 100%; aspect-ratio: 5 / 6.2; border-radius: 16px; padding: 22px 24px 20px; display: grid; grid-template-rows: auto 1fr auto auto; cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), 0 24px 48px -28px rgba(0,0,0,.9); filter: saturate(.55) brightness(.62); transform: translateY(var(--lift, 0px));
  transition: transform .8s var(--ease), filter .6s, box-shadow .8s var(--ease); }
.cap-card::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .16; mix-blend-mode: overlay; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }
.cap-card:hover { --lift: -6px; filter: saturate(.8) brightness(.82); }
.cap-card.on { --lift: -22px; filter: none; box-shadow: inset 0 0 0 1px rgba(255,255,255,.16), 0 40px 70px -30px rgba(0,0,0,.95); }
.cap-card:focus-visible { outline: 2px solid var(--paper); outline-offset: 4px; }
.cap-card-full { background: radial-gradient(120% 90% at 20% 0%, #2fd2e8 0%, #09a7bf 45%, #067788 100%); color: #00262d; }
.cap-card-major { background: radial-gradient(120% 90% at 20% 0%, #2a2fa8 0%, #16186a 45%, #0b0c3e 100%); color: var(--sand); }
.cap-card-minor { background: radial-gradient(120% 90% at 20% 0%, #fdf6dc 0%, #f2e5b9 50%, #d8c387 100%); color: #121359; }
.cap-card-staged { background: radial-gradient(120% 90% at 20% 0%, #2a2a2e 0%, #161618 50%, #0b0b0c 100%); color: var(--paper); }
.cap-card-top { display: flex; justify-content: space-between; gap: 10px; font: .6rem var(--mono); letter-spacing: .16em; text-transform: uppercase; opacity: .7; }
.cap-card-num { align-self: start; margin-top: 18px; font-family: var(--display); font-size: clamp(3.4rem, 5vw, 5rem); line-height: .9; letter-spacing: -.03em; opacity: .5; }
.cap-card-name { font-family: var(--display); font-size: clamp(1.6rem, 2.2vw, 2.15rem); line-height: 1.02; letter-spacing: -.02em; padding-bottom: 14px; }
.cap-card-foot { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding-top: 12px; border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent); font: .6rem var(--mono); letter-spacing: .12em; text-transform: uppercase; }
.cap-card-foot img { width: 16px; height: 16px; object-fit: contain; opacity: .8; }
.cap-card-full .cap-card-foot img, .cap-card-minor .cap-card-foot img { filter: brightness(0); opacity: .7; }
.cap-cdetails { position: relative; display: grid; padding-top: 30px; border-top: 1px solid var(--line); }
.cap-cd { grid-area: 1 / 1; display: grid; grid-template-columns: .8fr 1.2fr; column-gap: 6vw; align-items: start; opacity: 0; transform: translateY(14px); pointer-events: none; transition: opacity .45s, transform .7s var(--ease); }
.cap-cd.on { opacity: 1; transform: none; pointer-events: auto; transition-delay: .12s; }
.cap-cd-n { grid-column: 1; font: .7rem var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--turq); margin-bottom: 12px; }
.cap-cd h3 { grid-column: 1; font-family: var(--display); font-weight: 400; font-size: clamp(2.2rem, 3.6vw, 3.4rem); line-height: 1; letter-spacing: -.02em; }
.cap-cd > p { grid-column: 1; color: var(--mist); font-size: 1.02rem; line-height: 1.65; max-width: 44ch; margin-top: 14px; }
.cap-cd dl { grid-column: 2; grid-row: 1 / span 3; margin: 0; display: grid; border-top: 1px solid var(--line); }
.cap-cd dl div { display: grid; grid-template-columns: 190px 1fr; gap: 20px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); }
.cap-cd dt { font: .68rem var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--grey); }
.cap-cd dd { margin: 0; font-family: var(--display); font-size: clamp(1.3rem, 1.8vw, 1.7rem); line-height: 1.2; color: var(--paper); }
.cap-cnav { grid-area: 2 / 1; display: flex; align-items: center; gap: 16px; margin-top: 34px; }
.cap-cnav button { all: unset; cursor: pointer; width: 46px; height: 46px; border-radius: 50%; border: 1px solid var(--line); display: grid; place-items: center; color: var(--paper); transition: background .3s, border-color .3s, color .3s; }
.cap-cnav button:hover { background: var(--paper); color: #000; border-color: var(--paper); }
.cap-cnav button:focus-visible { outline: 2px solid var(--turq); outline-offset: 3px; }
.cap-cnav svg { width: 17px; height: 17px; }
.cap-prev svg { transform: rotate(180deg); }
.cap-ccount { font: .74rem var(--mono); color: var(--mist); letter-spacing: .1em; }
@media (max-width: 980px) {
  .cap-cd { grid-template-columns: 1fr; }
  .cap-cd dl { grid-column: 1; grid-row: auto; margin-top: 22px; }
  .cap-cd dl div { grid-template-columns: 1fr; gap: 6px; padding: 14px 0; }
  .cap-fan { grid-template-columns: 1fr 1fr; gap: 12px; }
  .cap-card { padding: 16px; aspect-ratio: 5 / 6; }
  .cap-card-num { font-size: 2.6rem; margin-top: 10px; }
  .cap-card-name { font-size: 1.4rem; }
  .cap-card-top span:first-child { display: none; }
}
@media (prefers-reduced-motion: reduce) { .cap-card, .cap-cd { transition: none; } }

@media (max-width: 980px) {
  .cap-panels { flex-direction: column; height: auto; }
  .cap-panel, .cap-panel.on { flex: none; min-height: 420px; }
  .cap-panel img { opacity: .85; transform: none; }
  .cap-p-tag { display: none; }
  .cap-p-body { opacity: 1; transform: none; left: 22px; right: 22px; bottom: 22px; }
}


.cap-deals, .cap-process { padding: 18vh 0; background: var(--ink); }
.cap-head { display: grid; gap: 22px; margin-bottom: 8vh; }
.cap-head h2 { font-size: clamp(2.6rem, 6vw, 6.6rem); line-height: .95; letter-spacing: -.03em; max-width: 15ch; }
.cap-head h2 em { font-style: normal; color: var(--sand); }
.cap-deal-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.cap-deal { border: 1px solid var(--line); border-radius: 22px; padding: 30px 26px; display: grid; gap: 14px; align-content: start; background: var(--ink-2); transition: border-color .4s, transform .6s var(--ease); }
.cap-deal:hover { border-color: rgba(242,229,185,.45); transform: translateY(-4px); }
.cap-deal h3 { font-family: var(--display); font-weight: 400; font-size: 1.9rem; line-height: 1.05; }
.cap-deal p { color: var(--mist); font-size: .98rem; }
.cap-ring { position: relative; width: 130px; height: 130px; margin-bottom: 10px; }
.cap-ring svg { width: 100%; height: 100%; transform: rotate(-90deg); }
.cap-ring circle { fill: none; stroke-width: 11; }
.cap-ring .bg { stroke: var(--sand); opacity: .9; }
.cap-ring .fg { stroke: var(--turq); stroke-dasharray: 0 100; transition: stroke-dasharray 1.6s var(--ease) .3s; }
.cap-deal.in .cap-ring .fg { stroke-dasharray: var(--own) 100; }
.cap-ring b { position: absolute; inset: 0; display: grid; place-items: center; font: 700 .9rem var(--body); }
.cap-key { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; font: .68rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); margin-top: auto; }
.cap-key i { width: 10px; height: 10px; border-radius: 50%; display: inline-block; }
.cap-key i.t { background: var(--turq); } .cap-key i.o { background: var(--sand); margin-left: 6px; }
.cap-stage { height: 130px; margin-bottom: 10px; display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; grid-template-rows: 1fr auto; column-gap: 8px; align-items: end; }
.cap-stage i { display: block; height: 0; border-radius: 8px 8px 3px 3px; background: var(--turq); transition: height 1.4s var(--ease); }
.cap-stage i + i { background: var(--sand); }
.cap-deal.in .cap-stage i { height: calc(var(--h) * 1%); }
.cap-deal.in .cap-stage i:nth-child(2) { transition-delay: .2s; } .cap-deal.in .cap-stage i:nth-child(3) { transition-delay: .35s; } .cap-deal.in .cap-stage i:nth-child(4) { transition-delay: .5s; }
.cap-stage span { font: .62rem var(--mono); letter-spacing: .05em; text-transform: uppercase; color: var(--grey); padding-top: 8px; }
.cap-stage span:last-child { grid-column: 2 / 5; }
.cap-note { color: var(--mist); max-width: 60ch; margin-top: 6vh; }

/* Find out if we're a fit: one large question at a time (after Typeform) */
.cap-tf { background: var(--navy); }
.cap-tf-in { display: grid; grid-template-rows: auto 1fr auto; min-height: 100svh; padding-block: 12vh 8vh; }
.cap-tf-bar { display: grid; grid-template-columns: auto 1fr auto; gap: 24px; align-items: center; font: .74rem var(--mono); letter-spacing: .12em; text-transform: uppercase; color: #b9bbdf; }
.cap-tf-prog { height: 1px; background: rgba(255,255,255,.18); position: relative; }
.cap-tf-prog i { position: absolute; left: 0; top: -1px; height: 3px; width: var(--p, 0%); background: var(--sand); transition: width .7s var(--ease); }
.cap-tf-stage { display: grid; align-items: center; padding: 6vh 0; }
.cap-tf-step { grid-area: 1 / 1; max-width: 960px; opacity: 0; transform: translateY(40px); pointer-events: none; visibility: hidden; transition: opacity .5s, transform .8s var(--ease), visibility 0s .8s; }
.cap-tf-step.on { opacity: 1; transform: none; pointer-events: auto; visibility: visible; transition: opacity .5s .1s, transform .8s var(--ease) .1s, visibility 0s; }
.cap-tf-step.gone { transform: translateY(-40px); }
.cap-tf-step h2 { font-size: clamp(3rem, 8vw, 8.4rem); line-height: .92; letter-spacing: -.03em; }
.cap-tf-step h2 em { font-style: normal; color: var(--sand); }
.cap-tf-sub { color: #cfd0e6; font-size: clamp(1.05rem, 1.4vw, 1.25rem); max-width: 48ch; margin-top: 26px; line-height: 1.55; }
.cap-tf-start { display: flex; align-items: center; gap: 22px; margin-top: 40px; flex-wrap: wrap; }
.cap-tf-hint { font-size: .9rem; color: #a9abd2; }
.cap-tf kbd { font: inherit; font-size: .72rem; font-weight: 700; display: inline-grid; place-items: center; min-width: 26px; height: 26px; padding: 0 6px; border-radius: 6px; border: 1px solid rgba(255,255,255,.35); color: var(--paper); }
.cap-tf-qn { font-family: var(--display); font-size: 1.5rem; color: var(--sand); display: flex; gap: 8px; align-items: baseline; margin-bottom: 18px; }
.cap-tf-qn span { font-size: 1rem; color: #a9abd2; }
.cap-tf-q { font-family: var(--display); font-weight: 400; font-size: clamp(2.2rem, 5vw, 4.6rem); line-height: 1.02; letter-spacing: -.025em; color: var(--paper); max-width: 20ch; }
.cap-tf-opts { display: grid; gap: 10px; margin-top: 42px; max-width: 560px; }
.cap-tf-opts button { all: unset; box-sizing: border-box; cursor: pointer; display: flex; align-items: center; gap: 16px; padding: 15px 18px; border-radius: 10px; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.04); color: var(--paper); font-size: 1.08rem; transition: background .25s, border-color .25s; }
.cap-tf-opts button:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.5); }
.cap-tf-opts button:focus-visible { outline: 2px solid var(--sand); outline-offset: 3px; }
.cap-tf-opts button.picked { background: var(--sand); color: #121359; border-color: var(--sand); }
.cap-tf-opts button.picked kbd { border-color: #121359; color: #121359; }
.cap-tf-result .cap-tf-answer { font-size: clamp(1.8rem, 3.2vw, 3rem); line-height: 1.12; max-width: 26ch; }
.cap-tf-result .cap-verdict { font-family: var(--display); font-size: 1.5rem; color: var(--sand); margin-bottom: 18px; }
.cap-tf-result .cap-soft { color: #cfd0e6; margin-top: 18px; max-width: 52ch; }
.cap-tf-result .cap-soft[hidden] { display: none; }
.cap-tf-result .cap-result-actions { margin-top: 34px; display: flex; flex-wrap: wrap; gap: 12px; }
.cap-tf-result .cap-restart { all: unset; background: none; cursor: pointer; margin-top: 22px; color: #b9bbdf; font-size: .92rem; text-decoration: underline; text-underline-offset: 4px; display: inline-block; }
.cap-tf-foot { display: flex; justify-content: space-between; align-items: center; gap: 20px; font-size: .88rem; color: #a9abd2; }
.cap-tf-back { all: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 10px; color: var(--paper); }
.cap-tf-back svg { width: 16px; height: 16px; transform: rotate(180deg); }
.cap-tf-back[hidden] { display: none; }

/* THOL companies: a portfolio grid with Landculture as the first tile (after Basement Studio's showcase) */
.cap-lc { padding: 18vh 0 10vh; background: var(--ink); }
.cap-lc-head { display: grid; grid-template-columns: 1.2fr .8fr; gap: 5vw; align-items: end; margin-bottom: 7vh; }
.cap-lc-head h2 { font-size: clamp(2.6rem, 6vw, 6.6rem); line-height: .95; letter-spacing: -.03em; margin-top: 22px; }
.cap-lc-head h2 em { font-style: normal; color: var(--sand); }
.cap-lc-head p { color: var(--mist); line-height: 1.6; max-width: 40ch; }
.cap-lc-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 16px; }
.cap-lc-tile { position: relative; overflow: hidden; isolation: isolate; border-radius: 16px; min-height: 560px; padding: 26px 28px; display: flex; flex-direction: column; justify-content: space-between; text-decoration: none; color: var(--paper); box-shadow: inset 0 0 0 1px rgba(255,255,255,.1); }
.cap-lc-img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transform: scale(1.04); transition: transform 1.4s var(--ease); }
.cap-lc-main::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.25) 50%, rgba(0,0,0,.35) 100%); }
.cap-lc-main:hover .cap-lc-img { transform: scale(1.1); }
.cap-lc-next { background: radial-gradient(120% 90% at 20% 0%, #222226 0%, #141416 55%, #0b0b0c 100%); }
.cap-lc-next:hover { box-shadow: inset 0 0 0 1px rgba(242,229,185,.45); }
.cap-lc-top { display: flex; justify-content: space-between; align-items: center; gap: 12px; font: .64rem var(--mono); letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.7); }
.cap-lc-top img { height: 30px; width: auto; }
.cap-lc-bottom { display: grid; gap: 12px; justify-items: start; }
.cap-lc-bottom b { font-family: var(--display); font-weight: 400; font-size: clamp(4.4rem, 9vw, 9rem); line-height: .85; letter-spacing: -.04em; color: var(--sand); }
.cap-lc-next .cap-lc-bottom b { font-size: clamp(2.4rem, 3.6vw, 3.6rem); line-height: 1; color: var(--paper); }
.cap-lc-bottom > span { font-size: 1.02rem; line-height: 1.5; color: #d8d6ce; max-width: 40ch; }
.cap-lc-bottom em { font-style: normal; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; margin-top: 8px; }
.cap-lc-bottom em svg { width: 15px; height: 15px; }

/* Start a confidential conversation: a calm closing section. Steps + direct contact on the left, the form card on the right */
.cap-enq { background: var(--ink); padding: 18vh 0 16vh; border-top: 1px solid var(--line); }
.cap-enq-head { display: grid; gap: 18px; max-width: 760px; margin-bottom: 8vh; }
.cap-enq-head h2 { font-size: clamp(2.4rem, 4.4vw, 4.4rem); line-height: 1; letter-spacing: -.025em; }
.cap-enq-head p { color: var(--mist); font-size: 1.05rem; line-height: 1.6; max-width: 46ch; }
.cap-enq-in { display: grid; grid-template-columns: 1fr minmax(0, 540px); gap: 6vw; align-items: start; justify-content: space-between; }
.cap-enq-copy { display: grid; gap: 30px; align-content: start; }
.cap-enq-copy h3 { font: .74rem var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--grey); }
.cap-enq-steps { list-style: none; margin: -12px 0 0; padding: 0; display: grid; border-top: 1px solid var(--line); }
.cap-enq-steps li { display: grid; grid-template-columns: 40px 1fr; gap: 12px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); }
.cap-enq-steps span { font: .78rem var(--mono); color: var(--grey); padding-top: 4px; }
.cap-enq-steps b { display: block; font-family: var(--display); font-weight: 400; font-size: 1.3rem; line-height: 1.2; color: var(--paper); }
.cap-enq-steps p { color: var(--mist); font-size: .95rem; line-height: 1.5; margin-top: 4px; }
.cap-enq-direct { margin: 0; display: grid; border-top: 1px solid var(--line); }
.cap-enq-direct div { display: grid; grid-template-columns: 80px 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--line); }
.cap-enq-direct dt { font: .66rem var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--grey); padding-top: 4px; }
.cap-enq-direct dd { margin: 0; font-size: 1.05rem; color: var(--paper); user-select: all; }
.cap-enq-or { color: var(--mist); font-size: .95rem; line-height: 1.7; }
.cap-enq-or span { color: var(--paper); user-select: all; white-space: nowrap; }
.cap-enq-talk { font-family: var(--display); font-size: 1.4rem; color: var(--paper); margin-bottom: -14px; }
.cap-enq-formhead { display: grid; gap: 4px; padding-bottom: 16px; margin-bottom: 20px; border-bottom: 1px solid rgba(18,19,89,.14); }
.cap-enq-formhead h3 { font-family: var(--display); font-weight: 400; font-size: clamp(1.4rem, 1.8vw, 1.7rem); color: #121359; }
.cap-enq-formhead p { color: #5e607a; font-size: .92rem; }
/* "Every owner reaches this point / differently." on exactly two lines on wider screens */
.cap-why .fit-head { grid-template-columns: 1fr; gap: 28px; }
.cap-why .fit-head .side { justify-self: start; }
.cap-why h2.cap-2line { font-size: clamp(2.8rem, 6.2vw, 7.4rem); max-width: none; }
.cap-why h2.cap-2line span, .cap-why h2.cap-2line em { display: block; }
@media (min-width: 981px) { .cap-why h2.cap-2line span { white-space: nowrap; } }
.cap-enq-form { background: var(--paper); color: #121359; border-radius: 16px; padding: 30px 32px; box-shadow: 0 50px 90px -50px rgba(0,0,0,.9); }
.cap-enq-form .b-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 22px; }
.cap-enq-form .b-fields label { display: grid; gap: 8px; font: .66rem var(--mono); letter-spacing: .12em; text-transform: uppercase; color: #5e607a; }
.cap-enq-form .b-fields .wide { grid-column: 1 / -1; }
.cap-enq-form .b-fields input, .cap-enq-form .b-fields select, .cap-enq-form .b-fields textarea { font: 400 1rem var(--body); letter-spacing: 0; text-transform: none; color: #121359; background: transparent; border: 0; border-bottom: 1px solid rgba(18,19,89,.25); border-radius: 0; padding: 6px 0 8px; width: 100%; transition: border-color .25s; }
.cap-enq-form .b-fields select { appearance: none; background-image: linear-gradient(45deg, transparent 50%, #121359 50%), linear-gradient(135deg, #121359 50%, transparent 50%); background-position: calc(100% - 12px) 55%, calc(100% - 6px) 55%; background-size: 6px 6px; background-repeat: no-repeat; }
.cap-enq-form .b-fields select option { background: var(--paper); color: #121359; }
.cap-enq-form .b-fields textarea { resize: vertical; min-height: 80px; }
.cap-enq-form .b-fields input:focus, .cap-enq-form .b-fields select:focus, .cap-enq-form .b-fields textarea:focus { outline: none; border-bottom-color: #121359; }
.cap-enq-form .b-fields .invalid input, .cap-enq-form .b-fields .invalid select { border-bottom-color: #c62f26; }
.cap-enq-form .b-error { color: #c62f26; }
.cap-enq-form .b-submit { margin-top: 24px; background: #121359 !important; color: var(--paper) !important; }
.cap-enq-form .b-submit .ic { background: var(--sand) !important; color: #121359 !important; }
.cap-enq-form .b-note { color: #5e607a; font-size: .84rem; margin-top: 14px; }
.cap-enq-form .b-note a { color: #121359; }
.cap-enq-form .b-done { text-align: left; justify-items: start; }
.cap-enq-form .b-done h3 { font-family: var(--display); font-weight: 400; font-size: clamp(2.4rem, 4vw, 3.4rem); color: #121359; }
.cap-enq-form .b-done-note { color: #5e607a; }
@media (max-width: 980px) {
  .cap-lc-head, .cap-lc-grid, .cap-enq-in { grid-template-columns: 1fr; }
  .cap-lc-tile { min-height: 420px; padding: 22px; }
  .cap-lc-next { min-height: 280px; }
  .cap-enq-in { padding-block: 8vh 12vh; }
  .cap-enq-form { padding: 28px 22px; }
}
@media (max-width: 640px) { .cap-enq-form .b-fields { grid-template-columns: 1fr; } }



.cap-enquire { padding: 18vh 0 12vh; background: var(--ink); }
.cap-enq-copy { display: grid; gap: 22px; align-content: start; }
.cap-enq-copy h2 { font-size: clamp(2.6rem, 5.4vw, 5.8rem); line-height: .95; letter-spacing: -.03em; }
.cap-enq-copy p { color: var(--mist); max-width: 44ch; }
.cap-form-box { min-height: 0; }
.cap-form .b-submit { margin-top: 22px; }
.cap-sub { font: .72rem var(--mono); letter-spacing: .06em; text-transform: uppercase; color: var(--grey); padding-top: 4vh; }

@media (max-width: 980px) {
  .cap-hero { min-height: 92svh; padding-bottom: 8vh; }
  .cap-hero-img img { object-position: 70% 40%; }
  .cap-hero-img::after { background: linear-gradient(0deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,.55) 55%, rgba(0,0,0,.25) 100%); }
  .cap-three,   .cap-deal-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
  .cap-deal-grid,   }
@media (prefers-reduced-motion: reduce) { .cap-lines .ln > span { animation: none; transform: none; } }

/* ---- THOL Capital: calmer flow (one headline size, one background, clean ending) ---- */
.cap-commit { background: var(--cream); color: #0b0b0c; padding: 16vh 0; }
.cap-commit-head { display: grid; gap: 18px; margin-bottom: 7vh; }
.cap-commit-head .label { color: #3b3a35; }
.cap-commit-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 3vw; }
.cap-commit-list li { display: grid; gap: 12px; align-content: start; padding: 28px 0 40px; border-top: 1px solid rgba(0,0,0,.18); }
.cap-commit-list span { font: .74rem var(--mono); letter-spacing: .1em; color: #6b6a63; }
.cap-commit-list h3 { font-family: var(--display); font-weight: 400; font-size: clamp(1.5rem, 2vw, 2rem); line-height: 1.08; color: #121359; }
.cap-commit-list p { color: #3b3a35; font-size: 1rem; line-height: 1.6; max-width: 38ch; }
@media (max-width: 980px) { .cap-commit-list { grid-template-columns: 1fr; } }
/* one headline size for every section after the hero */
main:has(.cap-hero) section:not(.cap-hero) h2 { font-size: clamp(2.4rem, 4.4vw, 4.6rem) !important; line-height: 1 !important; letter-spacing: -.025em; max-width: 18ch; }
main:has(.cap-hero) .cap-why h2.cap-2line { max-width: none; }
main:has(.cap-hero) .cap-commit h2 { color: #0b0b0c; }
/* one dark background; the FAQ joins it; the fit check stays the only navy moment */
main:has(.cap-hero) .faq-sec { background: var(--ink); }
main:has(.cap-hero) .cap-why, main:has(.cap-hero) .cap-deals, main:has(.cap-hero) .cap-lc { padding-block: 14vh; }
main:has(.cap-hero) .cap-tf-in { min-height: 86svh; }
/* clean ending: no newsletter or logo strip on the Capital page */
body:has(.cap-hero) .newsletter, body:has(.cap-hero) .logo-strip { display: none; }
/* clear divider between the enquiry section and the footer, and less empty space around it */
main:has(.cap-hero) .cap-enq { padding-bottom: 11vh; }
body:has(.cap-hero) footer { border-top: 1px solid var(--line); }
body:has(.cap-hero) .foot { padding-block: 7vh 4vh; }

/* ---- THOL Capital: mobile pass ---- */
@media (max-width: 820px) {
  /* hero: photo on top with the craftsman in view, words below on a soft fade */
  .cap-hero { display: block; min-height: 0; padding: 0; }
  .cap-hero-img { position: relative; inset: auto; height: 62svh; }
  .cap-hero-img img { object-position: 52% 30%; }
  .cap-hero-img::after { background: linear-gradient(0deg, #000 0%, rgba(0,0,0,.35) 38%, rgba(0,0,0,.05) 70%, rgba(0,0,0,.45) 100%); }
  .cap-hero .wrap { margin-top: -14svh; padding-bottom: 9vh; gap: 20px; }
  .cap-hero h1 { font-size: clamp(3rem, 13vw, 4.2rem); }
  /* reasons: a sideways swipe instead of one long column */
  .cap-panels { flex-direction: row; height: auto; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin-right: calc(-1 * var(--gr)); padding-right: var(--gr); scrollbar-width: none; }
  .cap-panels::-webkit-scrollbar { display: none; }
  .cap-panel, .cap-panel.on { flex: 0 0 84%; min-height: 460px; scroll-snap-align: start; }
  .cap-panel img { opacity: .9; }
  /* fit check: no empty navy space above the question */
  main:has(.cap-hero) .cap-tf-in { min-height: 0; padding-block: 9vh 7vh; }
  .cap-tf-stage { padding: 5vh 0 2vh; align-items: start; }
  .cap-tf-keys, .cap-tf-hint, .cap-tf-opts kbd { display: none; }
  .cap-tf-step { display: none; }
  .cap-tf-step.on { display: block; animation: capTfIn .6s var(--ease); }
  /* commitments: tighter so the six promises read quickly */
  .cap-commit { padding: 11vh 0; }
  .cap-commit-list li { padding: 20px 0 24px; gap: 8px; }
  .cap-commit-list h3 { font-size: 1.35rem; }
  .cap-commit-list p { font-size: .95rem; }
  main:has(.cap-hero) .cap-why, main:has(.cap-hero) .cap-deals, main:has(.cap-hero) .cap-lc { padding-block: 10vh; }
  main:has(.cap-hero) .cap-enq { padding-block: 11vh 9vh; }
}
@keyframes capTfIn { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }
.cap-2l > span { display: block; white-space: nowrap; }
/* Hero: one calm column (label, headline, one line, one gradient button + a text link) */
.cap-hero .cap-hero-in { display: grid; gap: 22px; justify-items: start; }
.cap-hero .cap-hero-in .lede { color: #e4e2dc; max-width: 48ch; }
.btn-grad { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; color: #fff; transition: background-position .8s var(--ease); }
.btn-grad:hover { background-position: 100% 0; color: #0b0b0c; }
.btn-grad .ic { background: #fff; color: #121359; }
.btn-grad::after { display: none; }
.cap-hero-img img { object-position: 70% 40%; }
.cap-hero-img::after { background: linear-gradient(90deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.35) 50%, rgba(0,0,0,.15) 100%), linear-gradient(0deg, rgba(0,0,0,.8) 0%, transparent 50%); }
@media (max-width: 820px) {
  .cap-hero-img img { object-position: 80% 40%; }
  .cap-hero-img::after { background: linear-gradient(0deg, #000 0%, rgba(0,0,0,.35) 38%, rgba(0,0,0,.05) 70%, rgba(0,0,0,.45) 100%); }
}
/* Capital page: no Growth Partner call-to-action in the top bar; more breathing room after the hero */
body:has(.cap-hero) .nav .right .btn { display: none; }
main:has(.cap-hero) .cap-why { padding-top: 22vh; }
@media (max-width: 820px) { main:has(.cap-hero) .cap-why { padding-top: 14vh; } }
/* Why owners talk to us: a quiet intro row, so the hero headline stays the only big statement */
.cap-why-intro { display: grid; gap: 18px; justify-items: start; max-width: 720px; padding-bottom: 0; margin-bottom: 48px; border-bottom: 0; }
main:has(.cap-hero) .cap-why-intro h2 { font-size: clamp(1.8rem, 2.6vw, 2.6rem) !important; line-height: 1.08 !important; max-width: none; }
.cap-why-intro p { color: var(--mist); font-size: 1.02rem; line-height: 1.6; max-width: 46ch; }
main:has(.cap-hero) .cap-why { padding-top: 14vh; }
@media (max-width: 820px) { .cap-why-intro { grid-template-columns: 1fr; gap: 16px; } main:has(.cap-hero) .cap-why { padding-top: 10vh; } }
main:has(.cap-hero) .cap-why-intro h2.cap-why-label { font: .74rem var(--mono) !important; letter-spacing: .12em; text-transform: uppercase; color: var(--mist); max-width: none; }
.cap-why-intro p { font-family: var(--display); font-size: clamp(1.5rem, 2.1vw, 2rem); line-height: 1.25; color: var(--paper); max-width: 30ch; }
.cap-why-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.cap-why-chips button { all: unset; cursor: pointer; font-size: .88rem; color: var(--mist); padding: 8px 16px; border-radius: 999px; border: 1px solid var(--line); transition: color .3s, border-color .3s, background .3s; }
.cap-why-chips button:hover { color: var(--paper); border-color: rgba(255,255,255,.4); }
.cap-why-chips button[aria-pressed="true"] { color: #000; background: var(--paper); border-color: var(--paper); }
.cap-why-chips button:focus-visible { outline: 2px solid var(--turq); outline-offset: 3px; }
main:has(.cap-hero) .cap-why { border-top: 1px solid var(--line); }
@media (max-width: 820px) {
  .cap-hero .wrap { padding-bottom: 4.5vh; }
  main:has(.cap-hero) .cap-why { padding-top: 6vh; }
}
/* the hero always fills the first screen; the next section only appears on scroll */
main:has(.cap-hero) .cap-hero { min-height: 100vh; min-height: 100svh; }
@media (max-width: 820px) {
  main:has(.cap-hero) .cap-hero { display: flex; flex-direction: column; }
  .cap-hero-img { flex: 1 1 auto; height: auto; min-height: 46svh; }
  .cap-hero .wrap { flex: none; }
}
@media (max-width: 820px) {
  .cap-hero-img { position: relative; }
  .cap-hero-img img { position: absolute; inset: 0; width: 100%; height: 100%; }
  .cap-hero .wrap { margin-top: -10svh; position: relative; z-index: 1; }
}
/* phones: the photo covers the whole first screen, text sits at the bottom on a fade (overrides the earlier split layout) */
@media (max-width: 820px) {
  main:has(.cap-hero) .cap-hero { display: flex; flex-direction: column; justify-content: flex-end; min-height: 100svh; padding: 0; }
  main:has(.cap-hero) .cap-hero-img { position: absolute; inset: 0; height: auto; min-height: 0; flex: none; }
  main:has(.cap-hero) .cap-hero-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 28%; }
  main:has(.cap-hero) .cap-hero-img::after { background: linear-gradient(0deg, rgba(0,0,0,.95) 0%, rgba(0,0,0,.7) 30%, rgba(0,0,0,.15) 62%, rgba(0,0,0,.45) 100%); }
  main:has(.cap-hero) .cap-hero .wrap { margin-top: 0; padding-bottom: 7svh; position: relative; z-index: 1; }
}
/* more breathing room before "Why owners talk to us" */
main:has(.cap-hero) .cap-why { padding-top: 24vh; }
@media (max-width: 820px) { main:has(.cap-hero) .cap-why { padding-top: 16vh; } }
/* menu: size the links by screen height too, so all seven items (and the contact line) always fit */
.menu nav { padding-block: 3vh; }
.menu nav a { font-size: clamp(2.2rem, min(7.4vw, 8.6vh), 6.6rem); line-height: 1.02; }

/* ---------- /outlook: gated download page for the 2027 Growth Outlook ---------- */
.lk-hero { padding: clamp(120px, 14vw, 170px) 0 clamp(60px, 8vw, 110px); background: radial-gradient(120% 90% at 20% 30%, #121359 0%, #000 62%); overflow: hidden; }
.lk-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); gap: clamp(40px, 6vw, 96px); align-items: center; }
.lk-book-wrap { position: relative; perspective: 1800px; padding: 30px 0 60px; }
.lk-book { position: relative; transform: rotateY(-18deg) rotateX(4deg) rotateZ(-1deg); transform-style: preserve-3d; transition: transform .9s var(--ease); }
.lk-book-wrap:hover .lk-book { transform: rotateY(-8deg) rotateX(2deg) rotateZ(0deg); }
.lk-cover { position: relative; z-index: 2; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 3px 8px 8px 3px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 30px 60px rgba(0,0,0,.55); }
.lk-book::before { content: ""; position: absolute; z-index: 3; left: 0; top: 0; bottom: 0; width: 14px; border-radius: 3px 0 0 3px; background: linear-gradient(90deg, rgba(255,255,255,.22), rgba(0,0,0,.35) 60%, rgba(255,255,255,.08)); }
.lk-pages { position: absolute; z-index: 1; top: 6px; bottom: 6px; right: -16px; width: 22px; border-radius: 0 6px 6px 0; background: repeating-linear-gradient(90deg, #f4efe2 0 2px, #d9d2bf 2px 3px); transform: translateZ(-14px); box-shadow: 8px 10px 24px rgba(0,0,0,.4); }
.lk-shadow { position: absolute; left: 8%; right: 2%; bottom: 18px; height: 46px; background: radial-gradient(closest-side, rgba(0,0,0,.75), transparent); filter: blur(10px); }
.lk-copy .crumbs { margin-bottom: 22px; }
.lk-copy h1 { font-family: var(--display); font-weight: 400; font-size: clamp(2.8rem, 5.6vw, 5.2rem); line-height: .98; letter-spacing: -.02em; margin: 14px 0 20px; text-wrap: balance; }
.lk-copy h1 em { font-style: normal; color: var(--sand); }
.lk-copy .lede { max-width: 34rem; }
.lk-inside { list-style: none; margin: 26px 0 30px; padding: 0; display: grid; gap: 12px; }
.lk-inside li { position: relative; padding: 12px 0 0 0; border-top: 1px solid var(--line); color: var(--mist); line-height: 1.5; }
.lk-inside b { color: var(--paper); font-weight: 600; }
.lk-form { display: grid; gap: 16px; padding: 24px; border-radius: 18px; background: rgba(255,255,255,.04); border: 1px solid var(--line); }
.lk-fields { display: grid; grid-template-columns: 1fr 1.4fr; gap: 12px; }
.lk-form label { display: grid; gap: 7px; font-size: .86rem; color: var(--mist); }
.lk-form input[type="text"], .lk-form input:not([type]), .lk-form input[type="email"] { width: 100%; min-width: 0; font: inherit; font-size: 1rem; color: var(--paper); background: #000; border: 1px solid rgba(255,255,255,.2); border-radius: 12px; padding: 14px 16px; }
.lk-form input:focus { outline: none; border-color: var(--sand); }
.lk-form input[aria-invalid="true"] { border-color: #ff8a7a; }
.lk-check { grid-template-columns: auto 1fr !important; align-items: start; gap: 10px !important; line-height: 1.45; cursor: pointer; }
.lk-check input { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--sand); }
.lk-form .btn { justify-self: start; }
.lk-form .btn[disabled] { opacity: .6; pointer-events: none; }
.lk-note { font-size: .8rem; color: var(--grey); margin: 0; }
.lk-note a { color: var(--mist); }
.lk-note.err { color: #ff8a7a; }
.lk-done { padding: 28px; border-radius: 18px; background: var(--sand); color: #000; display: grid; gap: 14px; justify-items: start; }
.lk-done h2 { font-family: var(--display); font-weight: 400; font-size: clamp(2rem, 3.4vw, 2.8rem); line-height: 1.05; margin: 0; }
.lk-done p { margin: 0; color: #2b2a26; }
.lk-done .label { color: #000; }
.lk-done .btn-sand { background: #000; color: var(--sand); }
.lk-done .btn-sand .ic { background: var(--sand); color: #000; }
.lk-done .arrow-link { color: #000; }
.lk-peek { padding: clamp(70px, 9vw, 120px) 0; background: var(--ink-2); }
.lk-peek h2 { font-family: var(--display); font-weight: 400; font-size: clamp(2rem, 3.8vw, 3.2rem); line-height: 1.05; margin: 14px 0 36px; max-width: 26ch; text-wrap: balance; }
.lk-pages-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.lk-pages-row figure { margin: 0; }
.lk-pages-row img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 6px; box-shadow: 0 18px 40px rgba(0,0,0,.5); }
.lk-pages-row figcaption { margin-top: 12px; color: var(--mist); font-size: .92rem; }
@media (max-width: 900px) {
  .lk-grid { grid-template-columns: minmax(0, 1fr); }
  .lk-book-wrap { max-width: 560px; padding-bottom: 40px; }
  .lk-pages-row { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 560px) { .lk-fields { grid-template-columns: minmax(0, 1fr); } .lk-form { padding: 18px; } }
@media (prefers-reduced-motion: reduce) { .lk-book, .lk-book-wrap:hover .lk-book { transition: none; } }
/* Insights listing: report card */
.resource .photo img.book-cover { object-fit: cover; }
/* /outlook v2 (user 2026-11-12): portrait book, brand-gradient callout + button, no blue glow */
.lk-hero { background: #000; }
.lk-copy h1 em { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: .04em; }
.lk-inside b { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; -webkit-background-clip: text; background-clip: text; color: transparent; }
.lk-form .btn-sand { background: var(--brand-grad); background-size: 165% 100%; background-position: 0 0; color: #fff; transition: background-position .9s var(--ease); }
.lk-form .btn-sand:hover { background-position: 100% 0; }
.lk-form .btn-sand .ic { background: #fff; color: #000; }
.lk-grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); }
.lk-book-wrap { max-width: 470px; justify-self: center; width: 100%; }
.lk-cover { aspect-ratio: 1240 / 1754; }
.lk-book { transform: rotateY(-22deg) rotateX(3deg); }
.lk-book-wrap:hover .lk-book { transform: rotateY(-10deg) rotateX(2deg); }
.lk-pages { right: -20px; width: 26px; }
@media (max-width: 900px) { .lk-book-wrap { max-width: 320px; } }
/* Outlook card: the full portrait cover as a standing book, never cropped (user 2026-11-12) */
.outlook-card { margin-block: 0 8vh; }
.insights .outlook-card { margin: 0 0 6vh; }
.outlook-card .book-stage { position: relative; min-height: 520px; background: radial-gradient(70% 60% at 50% 55%, #1f1f22 0%, #000 75%); display: grid; place-items: center; perspective: 1400px; overflow: hidden; }
.outlook-card .book-stage img.oc-book { position: static; inset: auto; width: auto; height: 82%; max-height: 440px; max-width: 80%; aspect-ratio: 1240 / 1754; object-fit: contain; border-radius: 3px 7px 7px 3px; box-shadow: 18px 26px 50px rgba(0,0,0,.7), inset 0 0 0 1px rgba(255,255,255,.08); transform: rotateY(-16deg) rotateX(2deg); transition: transform .9s var(--ease); }
.outlook-card:hover .book-stage img.oc-book { transform: rotateY(-4deg) rotateX(1deg) scale(1.02); }
@media (max-width: 760px) { .outlook-card .book-stage { min-height: 380px; } .outlook-card .book-stage img.oc-book { max-height: 320px; } }
@media (prefers-reduced-motion: reduce) { .outlook-card .book-stage img.oc-book { transition: none; } }
/* /outlook on phones and tablets: one column, small centred book first (user 2026-11-12: "not good on mobile") */
@media (max-width: 900px) {
  .lk-hero { padding: 104px 0 64px; }
  .lk-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .lk-book-wrap { max-width: 240px; justify-self: center; padding: 8px 0 26px; }
  .lk-book, .lk-book-wrap:hover .lk-book { transform: rotateY(-14deg) rotateX(2deg); }
  .lk-pages { right: -12px; width: 16px; }
  .lk-copy h1 { font-size: clamp(2.6rem, 11vw, 3.6rem); }
  .lk-copy .crumbs { flex-wrap: wrap; row-gap: 4px; }
  .lk-form .btn { justify-self: stretch; justify-content: space-between; }
  .lk-peek h2 { margin-bottom: 24px; }
}
