@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-soGt7v5W.woff2)format("woff2"),url(/assets/rubik-arabic-500-normal-DNk3Rzpj.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2)format("woff2"),url(/assets/rubik-hebrew-500-normal--anb7y8_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2)format("woff2"),url(/assets/rubik-latin-ext-500-normal-BUryUc8T.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-DNWlnGaX.woff2)format("woff2"),url(/assets/rubik-arabic-700-normal-BJDbbalN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-CEbQMks9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2)format("woff2"),url(/assets/rubik-latin-ext-700-normal-CQ1www4I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2)format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2)format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-ext-500-normal-CuwgPeWW.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-500-normal-Bw4G4pNe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-500-normal-9zZ_jNuA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-500-normal-BxM0HQjg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-500-normal-VG35fhMU.woff2)format("woff2"),url(/assets/noto-sans-devanagari-500-normal-B62tDw8r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-ext-500-normal-D6bOGD5V.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-500-normal-CbZNESfr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-500-normal-D_0l3T9g.woff2)format("woff2"),url(/assets/noto-sans-greek-500-normal-BAAA_uK7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-vietnamese-500-normal-B_DgfjT4.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-500-normal-BBHKifio.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-ext-500-normal-D88cFz81.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-500-normal-Bn9_h39k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-ext-600-normal-Bk2yO1tA.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-ext-600-normal-Dlnx0AYk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-cyrillic-600-normal-BNz7v_mr.woff2)format("woff2"),url(/assets/source-code-pro-cyrillic-600-normal-DUFre9N-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAdMABEAAAAADygAAAbsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUYaFhseHDQGYD9TVEFUKgCBDBEICo0YiiwLSgABNgIkA0oEIAWFageDFgwHG0IMUZRP0kwEPw/KOM7qCEiSogmXcpSY2zysRwcTs7tf4uH5Y/jnvkVSWTRFpo1GGT7QNeBGNNDm/bYv8H4eT3svP2VKbGuGg7p0Pak8qZjUwQfLBVg9OK+UOGXodiKO1lrd/cGt2lsjxO2ESkmkE2yZu0NNGtFTdWmuyfpnEqETUuFRc3CzQW5EMhzz2bcTQCkwiEYvelv6wHTQs1MRmE46hQrBdJnRpQRM+ACBIiGEQOQA6iw7VNqptLgEEKgEqDMpSP6gXBjiDGsL0YCcASoe5+T5Q4IICv3GphWmeFcPeCDdtr3AxvaxDXFRHiBVEBGhCUW53ALgvru5RWcbOIBt/Edu/HsPCtvwWDrgMwDxn5oCoAmBkBACNRCoQ13l5nVBA4AEAdFBxQMgAQVADUKno/UAqigQFJbTAstBy3nLfct7y7+diBJ1BN9rOWu5a3lr+ds6/84H82CoeAkfvZKGQRgWKELjU1ATk5BhSMkpqQiJCCDM/8kB2gBWgXYQTwCpFsAucA2AIiAhfsiYAqPIIUGW8oPCYrKNjFaJRBqaNikUEloS8yQGOY0JMl35NjpZiOFJ6UwmEBD7fMGAnwkGxX6/nzBpTIo4cdEXJV7wsPFBlEJFETP6vcrjhhh9ZVhbZvSOAzexmPqQn3xtMkZtm4IwCygNGTsDvX9KWBgI+utbjspXrRKPMmGB+cF+ZnS2sjyGY/bPcfcURi1fjQPzmsGjXyhPFG6b9vEmzfUm/i1pmSyXNkoFizUzWgLhCfp9QeynCZU/EPSPZbhFA6PiVcvEo4TBO38Q0qKVSxsNtdkzp01bNn/yHwzR7Tom8vVJM7kVbtvK5mDkliUxjWoDvxL3JIYYYpQnHpWvqhdDQ1rEzhKuDtL3g/WphaPGe62eyRcxfTkOZDWj35HFCbkpP6aEml+qlVsti7Zm9ahWcq7kwvLJdLWU2PiDXHzBrOJzC0DzNXZE9d/snZl0OaL4KH01rPhxVhJ/Q5I9CQKPp115EfU89a01286jvUyLFi5HI39Zxaa5A1q591urXWnc5kpy0+Zxte3NqjVLhrSKqrZ+VU1dlSSEaRV17VX8T51k/isGEHU0PdtJHX0JWna3Yip+7qSCsmmj/+1SuTqSbUbC538sZ/K82SZXRcU2I2HzP0HR2ATfJqXGv5DfNL2JycJaag+DduPqobUtkRH84dL5TSeGNMpDbljbSvdab3yt0782Yrs+ld/6Zc1fdCNRctDrymBDK82ph99JjXanpbtSDO4zPmW5Sy0l7zI4Mq+/7/3u6g138+5v079PHm/1+q1rDza22jhPIXd5a1ivlTc2OMj9Ab4aNcKfw/uZKVohW6U550HaaYtWKjNJl3KX0lXuM/B0SF4vh/NMvIPoS9C8f+jnqIh/Hmqh445EVPfT7j5tJlcI7/JFKX0cfbThkq7TSB7WgKWN5pNMpVLtoJ0ebM5VYYW8bTqHZKZBXfJaHSXnvxmNP2r/S4PnDP9UVyS541joof5FRD0GqhiMWmAADWghEiKAhXCIAgvowAwmCCP6A0vyh1kAfKe6OJSIsv/lVA97H+1gqorxRAb/UyzOJrHQN1lxI897Il0rId1LB9OdrWdQdjxA6uNVu6VG+Ii6BQOoGniDaKBnqoX3SSxMoFx4gtSa9/0QiOIV/5LV9dPk9b8KCXkBwK/N1TUA+Fc/MBs0+Utyk/oAilEAAf4jcWlLZUczDaAKDwVyvjzghbu19pcd9F9fPXP6YJiB6d0MYHGCjN2U/C6fPgAmEOkp6mnfnwIBtOHwcMiMGCvbq9I0ILBQBOAeT3B65I1BeoosuuiJQESMpbV6nnjH9HyNDdPL1NRWr1BdWJCSgiQNDUAqOKwi33VQSL5cebroIKRYPqdSRbJ1UKqrTrKEsFxKZbv0tjo5c5ZHD11yM7S0EutiMi/TWV2xvNSXh5TISbxEUVkkX5bAOxO3pqmd5M4YmeQ0eJq42orTA0Ips7N8vzXLxooTp6Z68pQSZimUbjlC17meYhkKhbJ5jpAeQjQOavazW7gObk5t1Fs1bZ+eqys3/xk6nfbErDWuXL+0Zj87VmW2Upl2WsW7iUjYvZZrlaFF6ym1LxarkqpYwvwbRXbF2PmMy7sJyU6K9z5Fb9ZahmKTmgx7qWwyAqUS1vwqDgjlbUBB6/uUCwoJ0shDPgpQiCIUI4MSlKIM5ahAJapQjRrUog71aEAjmtCMYRiOEWhBFiMFXUvybV6nJ1u7rbyqV9Y8vJVbdTnNjdYea4+119prxSV73Bip19kqOXt1ToRVnM2aK8iqHZU6ChdbnFd1u1SpPa4vSziGSbYzBpJ9X47lrO3UztpYTl6RIHR0cDvw/9AN9FgAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAmUAA8AAAAADhwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEAA0dQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAzAAAANJMNggJPUy8yAAABxAAAAFQAAABgXVLUsVNUQVQAAAIYAAAAJwAAACp50mrlY21hcAAAAkAAAABrAAAAjL/cgftnYXNwAAACrAAAAAgAAAAIAAAAEGdseWYAAAK0AAAECwAABojIKzz3aGVhZAAABsAAAAA2AAAANiXfdoJoaGVhAAAG+AAAAB8AAAAkBjMAgWhtdHgAAAcYAAAAQQAAAEoM0gnsbG9jYQAAB1wAAABKAAAAShmXGEJtYXhwAAAHqAAAABwAAAAgAFgCaW5hbWUAAAfEAAABHgAAAmBTC3RZcG9zdAAACOQAAACwAAABlrt45wQAAQAAAAwAAAAAAAAAAQACAAIAAQABAAAAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42mNgYYpgimBgZWBg6gLSDAzeEJoxjsGIUQ0oys3MyczCzMTEApRjZkACji5O/gwHGBTk/zHf+PeegYFFhfFYAgPjfJAc42umKUBKgYEZAARUDSp42mNgBEIOIGZgEAGTMgxM5ekZJYwSQDYTWISBUZspgoEBAC5dApsAeNpFiLUBAgEMRd8J7u7kVoGp6FmEQdAeWQDtkQkgBL3kO+AaPWPZ1Hm7zwAokrfFJaDPSBaykYPc5KEKtvVsm8hKdnKRu6qedKFDwnO+nqZMnTYBEMEnSp4SSduzpMiQo0CROAliTw4FFwYAAAEAAf//AA942oyUA5jrShSAZ07SdFFsNKmRtOky7dbt1dp+tm3b/PBsvw/Ptm3btm2/6dzNtaqZv/jnKEUOlEEImuF0xKF65EISUhHKiXExmUulDKezlNJypZIRBTGDf//33BfLFp8+YLfdLuetzAOdO+0Kp/+z8+j2W29tPffC6ZtusMF5z+GLqQ4p9KUPTkROJFKbnJMN6pJTppkyBMHpVF4+/uWDsm/mftI8UTfvCXs1OPGfPW+4Abum8rsWi7vmp2g061JHG3WIKICMWky5LCGqIjhVtggGl8sWC3nTMER7s+5TvTvMLVUHx7r2GNp+vG/u/K7JjYdGR4Y3hhOjA3OtaS/vGuvtXrcFH5GxOpL/tufKOQth9Pl/P+Mr8XlIRsihm2ZBzHlAVQi1ljRBwJu35337AA9EEprqvB7dpS9ox4Hstps3E5nj1nXUo//+Q+9AFR/D1YOA/GhF/BLMwQcx9jF+ANrx+pyHssL4P0jj87g0ZZXxIWDhG9jnccYHUL6GcWTR5/cwjjE+ivIdjMOMz4Ycvp+bS1lfhqOM94UF+EN4kzJhfDgU8OucQjk4e14Jv8fiCTA+GXrx41yJcgghhO34EUchVdJww/BeCWh/VnkJYTuXRZ+NT7TsBWnXzzLC9rm1qmDdAkMXnKn5kMtGgJXbA3gPvxkNemWZG4FAJhlIRkNeaSHAAhIhepy3unQS1owY39FlUI1da+SlkCrWRiFVikBtRrDQQEJmm7M0pCcqUO10yKJCYBgHM7Foi4YQtvvCfmtBIV9kPafd1/CMXknoQyVnayqswhyetETj6SAeBqKIsmPpHlMV4uyaoUZqo1WUdZP66NTSSLSS5iwtwdeSaJRo0Wi5bd3R/eiqUYaJkOYPhfxayP2t9wvNBmq2u7NCM63wkuYblHBYUUOhTfvXMcdn9zARJFogoJGg/xnpJbcN1Gz3lZo1lF7anFtin7J7VSwu6pUgPKJFIpovErm1lgHdV/zJUKDJqzrynGX6E2G6J3we0tAbI7Wvkpi9Hu2RvIompEt0VYlglRECe4aRB0k0EtYNuxm1+n0fyMZHBxwJQxPL5hb90OUgLbG2TugFRRRlvvCS/Ay12FfKCi20Vp8uthzUu0ViWUvPM/JL1GJfL8iNaiNmmktYWA2I/fdg6KZZqwwebenqGmhMRpSmux10ZJpjotvLzePb2Nbl5SEnJPRIlMuC21XfyB2SyauqogjpgqpKBMHsFW3Hbc8x+69jTb60QdT0pGNgNN55W4+5BXRleFkUFRp4Z1ushWjul+RZyw1rZrmWpb+Mhaa/RPYqy342w6Xzdi7lxv8vC+pLWxS/t3AKiMipcrs52DNdAHmTDe7puRrM3Jw8vExGzPJySioMALEtFlAAAAEAAAABBqjkxlO4Xw889QADA+gAAAAA4FKrNQAAAADkHYFk/zj+OgMgBCQAAAAGAAIAAAAAAAB42mNgZGBgvvHvPQMDU8R/i/8WzApAEVTACACWkgW3AHjaY4pgMGBgYBBhCGN4wXAXCC8zHGT4z1DLUAnEzQwzgLCMoQHImwAWLwOruAvkNwBFmoH0DKC6WiDJAAD2AhTBAAAAAAAAKgAqAEwAgQCjAKsAswC7AMMAywDTANsA4wDrAPMA+wEDAQsBEwEbASkBNwFhAX8BnQGlAdIB/wJFAmgCiwLEAucDCgNEA0QAAHjaY2BkYGBQYfzBoMWQx8AG5iEAMwMTACm3AcN42pWRBUoGQBBGn91B2rqE3V2ETdpJ69/dRXkCL+KFPI8fy9iULLPzpoddoJ1nGqhrbBO/1N0Z17FUN2FcT3ddv3EDB7wZN37LaeLhs08zc1wZd7PBMJ7Vo5Ne41kRXBMmTVw9s6QIcU9YVpQYJSQ6OYrssKiTFYfJEBFlFEkpM+g9Rd0L8hZUeS1dFinCoTgkfUFBNP9n2p3sgqrjvqNjmQWWWGGDXU3PakbQRyoW83HF0jyRJOwzItI1iVPdgiqV8aPPPkeady76z2ZXsqOUxU8UflQ6qxVZtftT/eq3WZKsivblyRLwFVPYq9qbVv1Z4AnLEQdFacWmmcMpGvd/4fxORUmBCmHlO07sJxxnPKlGE1z/923dwDvNXVnTAAB42lzBxQGEAADAsBY9d8V1AfafgZXgT0IAAMvMBMjWAIQMjAaGRsYmpu7ce/DoybMXr968+/Dpy7cfv/78m5lbWFpZ29imq0rzAE2OsQ2AQAwDa4RYBTmEAkr4z6+C2H8BBHbEV+eLXeS2doZYxUa2ICNdfRFresjF0uRiARlVzJ29hK8YPsLmixe4uLOxJZvVJzYb951hvsbfnNmWd9dldDk3rk1mdJmf4MADyQ1U4g==)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-greek-600-normal-D1ll-qYC.woff2)format("woff2"),url(/assets/source-code-pro-greek-600-normal-lDQpIXR8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-vietnamese-600-normal-CWDSnRUT.woff2)format("woff2"),url(/assets/source-code-pro-vietnamese-600-normal-BG1XwByG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-ext-600-normal-kg67jYQv.woff2)format("woff2"),url(/assets/source-code-pro-latin-ext-600-normal-CdOS3fMr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-code-pro-latin-600-normal-DVVSlvOB.woff2)format("woff2"),url(/assets/source-code-pro-latin-600-normal-B5rj6vMs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}.header-commerce-link{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--line-dark);background:var(--carbon);color:var(--alloy);font:600 19px/1 var(--font-data);border-radius:4px;place-items:center;transition:border-color .16s,color .16s;display:grid}.header-commerce-link:hover,.header-commerce-link:focus-visible{border-color:var(--ember);color:var(--ember)}.commerce-search{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, transparent calc(50% - 1px), #aab3bc12 50%, transparent calc(50% + 1px)), var(--forge);color:var(--chalk)}.commerce-search-page{min-height:820px}.commerce-search-embedded{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.commerce-search-heading{max-width:880px}.commerce-search-heading h1,.commerce-search-heading h2{font:700 clamp(46px, 5vw, 68px)/1.04 var(--font-display);letter-spacing:-.035em;margin:0}.commerce-search-heading h1 em,.commerce-search-heading h2 em{color:var(--ember);font-style:normal}.commerce-search-heading>p:last-child{max-width:780px;color:var(--alloy);margin:28px 0 0}.intent-search-form{margin-top:48px}.intent-search-form>label{color:var(--chalk);font:600 11px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;display:block}.intent-search-control{border:1px solid var(--steel);border-left:8px solid var(--ember);border-radius:var(--radius);background:var(--carbon);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;display:grid;box-shadow:0 24px 70px #0000003d}.intent-search-control>span{color:var(--ember);font:500 30px/1 var(--font-display);text-align:center}.intent-search-control input{width:100%;min-width:0;height:76px;color:var(--white);font:500 18px/1.4 var(--font-body);background:0 0;border:0;outline:0;padding:0}.intent-search-control input::placeholder{color:var(--alloy);opacity:.7}.intent-clear,.intent-submit,.intent-suggestions button{cursor:pointer;font-family:var(--font-data);border:0}.intent-clear{min-height:44px;color:var(--alloy);text-transform:uppercase;background:0 0;padding:0 12px;font-size:10px}.intent-submit{background:var(--ember);min-height:52px;color:var(--forge);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:18px;margin-right:12px;padding:0 18px;font-size:11px;font-weight:600;display:inline-flex}.intent-submit:hover,.intent-submit:focus-visible{background:var(--white)}.intent-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.intent-suggestions>span{color:var(--steel);font:600 10px/1.4 var(--font-data);text-transform:uppercase;margin-right:4px}.intent-suggestions button{border:1px solid var(--line-dark);min-height:40px;color:var(--alloy);background:#202a33a3;border-radius:999px;padding:0 13px;font-size:10px}.intent-suggestions button:hover,.intent-suggestions button:focus-visible{border-color:var(--ember);color:var(--ember)}.grounded-note{color:var(--alloy);font:600 10px/1.4 var(--font-data);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;margin-top:22px;display:flex}.grounded-note i{background:#65c98a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #65c98a1f}.search-empty-state,.search-results{margin-top:64px}.search-empty-state>div:first-child{max-width:720px}.search-empty-state>div:first-child>p,.commerce-subheading>p{color:var(--ember);font:600 11px/1.4 var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin:0}.search-empty-state h2,.commerce-subheading h2{font:500 32px/1.18 var(--font-display);letter-spacing:-.02em;margin:12px 0 0}.search-empty-state>div:first-child>span{color:var(--alloy);margin-top:12px;font-size:15px;display:block}.commerce-path-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.commerce-path-grid article{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--carbon);flex-direction:column;min-height:320px;padding:26px;display:flex}.commerce-path-grid article:first-child{border-top:5px solid var(--ember)}.commerce-path-grid article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.commerce-path-grid article>div span{color:var(--ember);font:600 11px/1.4 var(--font-data)}.commerce-path-grid article>div b{color:var(--alloy);font:600 9px/1.4 var(--font-data);letter-spacing:.04em;text-align:right}.commerce-path-grid h3{font:500 24px/1.22 var(--font-display);margin:54px 0 0}.commerce-path-grid p{color:var(--alloy);margin:14px 0 28px;font-size:15px}.commerce-path-grid a,.search-result-card>a{border-top:1px solid var(--line-dark);min-height:44px;color:var(--chalk);font:600 11px/1.4 var(--font-data);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:14px;display:flex}.commerce-path-grid a span,.search-result-card>a span{color:var(--ember);font-size:17px}.commerce-path-grid a:hover,.commerce-path-grid a:focus-visible,.search-result-card>a:hover,.search-result-card>a:focus-visible{color:var(--ember)}.commerce-subheading{grid-template-columns:.4fr 1fr auto;align-items:end;gap:24px;display:grid}.commerce-subheading h2{margin:0}.commerce-subheading>span{color:var(--alloy);font:600 10px/1.4 var(--font-data)}.search-result-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.search-result-card{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--carbon);flex-direction:column;min-height:450px;padding:26px;display:flex}.result-rank{justify-content:space-between;align-items:center;gap:16px;display:flex}.result-rank span{color:var(--ember);font:600 11px/1.4 var(--font-data)}.result-rank b,.result-route{color:var(--alloy);font:600 9px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.result-route{color:var(--steel);margin:44px 0 8px}.search-result-card h3{font:500 26px/1.2 var(--font-display);margin:0}.search-result-card>p:not(.result-route){color:var(--alloy);margin:14px 0 0;font-size:15px}.result-outcome{border-left:4px solid var(--ember);background:var(--forge);margin-top:24px;padding:14px}.result-outcome span,.result-outcome strong{display:block}.result-outcome span{color:var(--alloy);font:600 9px/1.4 var(--font-data);text-transform:uppercase}.result-outcome strong{color:var(--chalk);margin-top:6px;font-size:14px;font-weight:500}.result-evidence{color:var(--steel);font:600 9px/1.4 var(--font-data);justify-content:space-between;gap:16px;margin:16px 0 24px;display:flex}.result-evidence small{color:var(--alloy);text-align:right}.commerce-route-summary{padding:80px max(24px, calc((100vw - var(--container)) / 2));background:var(--carbon);color:var(--chalk)}.commerce-subheading.inverted{grid-template-columns:.4fr 1fr}.commerce-path-grid.dark article{background:var(--forge)}.commerce-site-header{grid-template-columns:180px 1fr auto}.commerce-primary-nav{justify-self:center;align-items:center;gap:12px;display:flex}.commerce-primary-nav a{min-height:44px;color:var(--alloy);font:600 11px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase;place-items:center;padding:0 14px;display:grid}.commerce-primary-nav a:hover,.commerce-primary-nav a:focus-visible,.commerce-primary-nav a[aria-current=page]{color:var(--ember)}.commerce-checkout{min-height:920px;padding:88px max(24px, calc((100vw - var(--container)) / 2)) 104px;background:var(--chalk);color:var(--forge)}.commerce-checkout-heading{max-width:800px}.commerce-checkout-heading h1{font:700 clamp(46px, 5vw, 66px)/1.04 var(--font-display);letter-spacing:-.035em;margin:0}.commerce-checkout-heading h1 em{color:var(--ember);font-style:normal}.commerce-checkout-heading>p:last-child{max-width:720px;color:var(--steel);margin:26px 0 0}.checkout-workspace{margin-top:54px}.checkout-progress{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{border-right:1px solid var(--line-light);min-height:72px;color:var(--alloy);align-items:center;gap:14px;padding:0 20px;display:flex}.checkout-progress li:last-child{border-right:0}.checkout-progress span{font:600 10px/1.4 var(--font-data)}.checkout-progress b{font:600 11px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.checkout-progress li.active{border-top:5px solid var(--ember);color:var(--forge)}.checkout-progress li.complete{color:var(--steel)}.checkout-progress li.complete span{color:var(--ember)}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:20px;display:grid}.checkout-stage{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);min-height:610px;padding:34px}.checkout-stage-heading{grid-template-columns:44px 1fr;gap:16px;display:grid}.checkout-stage-heading>span{color:var(--ember);font:600 11px/1.4 var(--font-data)}.checkout-stage-heading h2{font:500 30px/1.16 var(--font-display);letter-spacing:-.02em;margin:0}.checkout-stage-heading p{max-width:680px;color:var(--steel);margin:10px 0 0;font-size:15px}.checkout-route-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.checkout-route-grid button{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--chalk);min-height:290px;color:var(--forge);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.checkout-route-grid button:hover,.checkout-route-grid button:focus-visible,.checkout-route-grid button.selected{border-color:var(--ember);background:var(--white);box-shadow:inset 0 5px 0 var(--ember)}.checkout-route-grid button>span{color:var(--ember);font:600 10px/1.4 var(--font-data)}.checkout-route-grid button small{color:var(--steel);font:600 8px/1.4 var(--font-data);letter-spacing:.03em;margin-top:8px}.checkout-route-grid h3{font:500 20px/1.2 var(--font-display);margin:34px 0 0}.checkout-route-grid p{color:var(--steel);font:400 13px/1.5 var(--font-body);margin:10px 0 18px}.checkout-route-grid i{color:var(--ember);margin-top:auto;font-style:normal}.checkout-options{border:0;margin:34px 0 0;padding:0}.checkout-options legend{color:var(--steel);font:600 10px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.checkout-options label{border:1px solid var(--line-light);background:var(--chalk);cursor:pointer;border-bottom:0;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:0 20px;display:grid}.checkout-options label:first-of-type{border-radius:var(--radius) var(--radius) 0 0}.checkout-options label:last-of-type{border-bottom:1px solid var(--line-light);border-radius:0 0 var(--radius) var(--radius)}.checkout-options label:hover,.checkout-options label:focus-within,.checkout-options label.selected{background:var(--white);border-color:var(--ember)}.checkout-options input{opacity:0;pointer-events:none;position:absolute}.checkout-options label>span{color:var(--ember);font:600 10px/1.4 var(--font-data)}.checkout-options label>strong{font:500 16px/1.4 var(--font-body)}.checkout-options label>i{color:var(--ember);font-style:normal}.payment-options label{min-height:72px}.checkout-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.checkout-actions.end{justify-content:flex-end}.checkout-back,.checkout-next{cursor:pointer;min-height:52px;font:600 11px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase;border-radius:4px}.checkout-back{color:var(--steel);background:0 0;border:0;padding:0 12px}.checkout-next{border:1px solid var(--ember);background:var(--ember);min-width:190px;color:var(--forge);justify-content:space-between;align-items:center;gap:24px;padding:0 18px;display:inline-flex}.checkout-next:hover,.checkout-next:focus-visible{border-color:var(--forge);background:var(--forge);color:var(--white)}.checkout-next:disabled{cursor:wait;opacity:.7}.secure-checkout-note,.provider-status{border-radius:var(--radius);align-items:flex-start;gap:14px;margin-top:20px;padding:16px;display:flex}.secure-checkout-note{border:1px solid var(--line-light);background:var(--chalk)}.secure-checkout-note>span{color:var(--ember);font-size:22px}.secure-checkout-note strong,.provider-status strong{font-size:13px;font-weight:600}.secure-checkout-note p,.provider-status p{color:var(--steel);margin:4px 0 0;font-size:12px}.provider-status{background:#b8894a1a;border:1px solid #b8894a73}.provider-status>i{background:var(--bronze);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.checkout-summary{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--forge);min-height:460px;color:var(--chalk);padding:28px;position:sticky;top:20px}.summary-top{color:var(--alloy);font:600 9px/1.4 var(--font-data);letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex}.summary-top i{color:#65c98a;font-style:normal}.checkout-summary h2{font:500 25px/1.2 var(--font-display);margin:52px 0 0}.checkout-summary dl{margin:24px 0 0}.checkout-summary dl div{border-top:1px solid var(--line-dark);padding:15px 0}.checkout-summary dt{color:var(--alloy);font:600 9px/1.4 var(--font-data);text-transform:uppercase}.checkout-summary dd{color:var(--chalk);margin:7px 0 0;font-size:14px}.summary-signal{background:var(--carbon);grid-template-columns:repeat(3,1fr);height:5px;margin-top:26px;display:grid;position:relative}.summary-signal span{color:var(--steel);font:600 8px/1 var(--font-data);position:relative;top:12px}.summary-signal span:nth-child(2){text-align:center}.summary-signal span:nth-child(3){text-align:right}.summary-signal i{background:var(--ember);max-width:100%;height:5px;transition:width .18s;position:absolute;top:0;left:0}.checkout-summary>p{color:var(--alloy);font:600 9px/1.5 var(--font-data);text-transform:uppercase;margin:50px 0 0}.sandbox-checkout-fields{gap:18px;margin-top:24px;display:grid}.sandbox-banner,.sandbox-warning{border-left:5px solid var(--ember);background:#ff5a1f14;padding:16px}.sandbox-banner strong{font:600 11px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.sandbox-banner p{color:var(--steel);margin:5px 0 0;font-size:12px}.sandbox-checkout-fields>label,.sandbox-address-grid label{color:var(--forge);font:600 10px/1.4 var(--font-data);letter-spacing:.03em;text-transform:uppercase;gap:7px;display:grid}.sandbox-checkout-fields input,.sandbox-checkout-fields select{border:1px solid var(--line-light);background:var(--white);width:100%;min-height:48px;color:var(--forge);font:400 15px/1.4 var(--font-body);text-transform:none;border-radius:3px;padding:10px 12px}.sandbox-checkout-fields small{color:var(--steel);font:400 11px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.sandbox-checkout-fields fieldset{border:1px solid var(--line-light);margin:0;padding:18px}.sandbox-checkout-fields legend{color:var(--steel);font:600 10px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase;padding:0 8px}.sandbox-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sandbox-checkout .commerce-checkout-heading h1{max-width:900px}.sandbox-warning{max-width:900px;color:var(--forge);font:600 12px/1.5 var(--font-data);margin:30px 0 0}.sandbox-payment-flow{margin-top:42px}.sandbox-status-grid{border:1px solid var(--line-light);background:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sandbox-status-grid>div{border-right:1px solid var(--line-light);min-height:110px;padding:18px}.sandbox-status-grid>div:last-child{border-right:0}.sandbox-status-grid span,.sandbox-evidence-grid dt{color:var(--steel);font:600 9px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase;display:block}.sandbox-status-grid strong{overflow-wrap:anywhere;font:500 14px/1.4 var(--font-body);margin-top:18px;display:block}.sandbox-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.sandbox-evidence-grid section{border:1px solid var(--line-light);background:var(--white);padding:24px}.sandbox-evidence-grid h2{font:500 22px/1.2 var(--font-display);margin:0 0 18px}.sandbox-evidence-grid dl{margin:0}.sandbox-evidence-grid dl>div{border-top:1px solid var(--line-light);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.sandbox-evidence-grid dd{overflow-wrap:anywhere;text-align:right;font:500 12px/1.4 var(--font-data);margin:0}.sandbox-notice,.sandbox-loading{color:var(--steel);font:600 11px/1.5 var(--font-data);margin:18px 0 0}.sandbox-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sandbox-actions button{border:1px solid var(--forge);background:var(--forge);min-height:48px;color:var(--white);cursor:pointer;font:600 10px/1.4 var(--font-data);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:0 16px}.sandbox-actions button:nth-child(2){border-color:var(--ember);background:var(--ember);color:var(--forge)}.sandbox-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.header-commerce-link{display:none}.commerce-site-header{grid-template-columns:1fr auto auto}.commerce-primary-nav{display:none}}@media (width<=1050px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{min-height:0;position:static}.checkout-route-grid{grid-template-columns:1fr}.checkout-route-grid button{min-height:190px}}@media (width<=820px){.commerce-search{padding:72px 24px}.commerce-search-heading h1,.commerce-search-heading h2{font-size:46px}.intent-search-control{grid-template-columns:36px minmax(0,1fr);padding:12px}.intent-search-control input{height:52px;font-size:16px}.intent-clear{grid-column:1/2}.intent-submit{grid-column:2;justify-content:space-between;width:100%;margin:0}.commerce-path-grid,.search-result-grid{grid-template-columns:1fr}.commerce-subheading{grid-template-columns:1fr;align-items:start}.commerce-site-header{grid-template-columns:1fr auto auto}.sandbox-status-grid{grid-template-columns:1fr 1fr}.sandbox-status-grid>div{border-bottom:1px solid var(--line-light);min-height:90px}.sandbox-evidence-grid{grid-template-columns:1fr}}@media (width<=720px){.commerce-checkout{padding:64px 16px 80px}.commerce-checkout-heading h1{font-size:40px}.checkout-progress li{gap:8px;min-height:64px;padding:0 10px}.checkout-progress b{font-size:9px}.checkout-stage{min-height:0;padding:22px}.checkout-stage-heading{grid-template-columns:34px 1fr}.checkout-stage-heading h2{font-size:25px}.checkout-options label{grid-template-columns:34px 1fr auto;padding:0 14px}}@media (width<=520px){.commerce-search{padding:64px 16px}.commerce-search-heading h1,.commerce-search-heading h2{font-size:38px}.intent-suggestions{flex-direction:column;align-items:stretch}.intent-suggestions button{text-align:left}.commerce-site-header .language-switcher a{width:40px}.commerce-path-grid article,.search-result-card{min-height:0}.sandbox-address-grid,.sandbox-status-grid,.sandbox-evidence-grid dl>div{grid-template-columns:1fr}.sandbox-evidence-grid dd{text-align:left}.sandbox-actions{flex-direction:column}.sandbox-actions button{width:100%}}@media (width<=460px){.checkout-progress b{display:none}.checkout-progress li{justify-content:center}.checkout-actions{flex-direction:column-reverse;align-items:stretch}.checkout-actions.end{align-items:stretch}.checkout-next,.checkout-back{width:100%}}.pd-page{background:var(--chalk);min-height:100vh;color:var(--forge);font-family:var(--font-body)}.pd-page button,.pd-page a{font:inherit}.pd-topbar{border-bottom:1px solid var(--line-dark);background:var(--forge);min-height:78px;color:var(--chalk);grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding-inline:max(24px,50vw - 720px);display:grid}.pd-brand{min-height:var(--touch-target);align-items:center;display:inline-flex}.pd-brand img{width:146px;height:auto;display:block}.pd-brand img.pd-brand-symbol{display:none}.pd-nav{justify-self:center;align-items:center;gap:24px;display:flex}.pd-nav a{min-height:var(--touch-target);color:var(--alloy);align-items:center;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex}.pd-nav a:hover,.pd-nav a:focus-visible{color:var(--ember)}.pd-account{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pd-data-use-link{border:1px solid var(--line-dark);min-height:36px;color:var(--alloy);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 10px;display:inline-flex;font:600 8px/1.3 var(--font-data)!important}.pd-data-use-link:hover,.pd-data-use-link:focus-visible{border-color:var(--ember);color:var(--chalk)}.pd-language-switcher{border:1px solid var(--line-dark);border-radius:3px;display:flex;overflow:hidden}.pd-language-switcher a{border-right:1px solid var(--line-dark);width:30px;min-height:34px;color:var(--steel);place-items:center;display:grid;font:600 8px/1 var(--font-data)!important}.pd-language-switcher a:last-child{border-right:0}.pd-language-switcher a:hover,.pd-language-switcher a:focus-visible{color:var(--chalk)}.pd-language-switcher a[aria-current=page]{background:var(--ember);color:var(--forge)}.pd-account>span{color:var(--alloy);font:600 10px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pd-account>span i,.pd-status-row i,.pd-recovery-status i{background:var(--ember);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ff5a1f1f}.pd-account>b{border:1px solid var(--line-dark);background:var(--carbon);width:40px;height:40px;color:var(--bronze);font:600 10px/1 var(--font-data);letter-spacing:.06em;border-radius:50%;place-items:center;display:grid}.pd-shell{width:min(100%,1440px);margin-inline:auto;padding:52px 32px 80px}.pd-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.pd-eyebrow,.pd-card-label,.pd-period-control>span,.pd-provenance strong,.pd-provenance span,.pd-perspective-top,.pd-perspective-delta,.pd-selected-action>span,.pd-method-note,.pd-recovery-status,.pd-milestones span,.pd-cause-map>span{font:600 10px/1.4 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.pd-eyebrow{color:var(--ember);margin:0 0 14px}.pd-intro h1,.pd-section-heading h2,.pd-next-card h2,.pd-correlation-card h2,.pd-recovery-card h2,.pd-coach-card h2,.pd-unlock-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:700}.pd-intro h1{max-width:820px;font-size:clamp(42px,5vw,68px);line-height:1.02}.pd-intro>div:first-child>p:last-child{max-width:760px;color:var(--steel);margin:20px 0 0;font-size:17px}.pd-period-control{justify-items:end;gap:12px;min-width:330px;display:grid}.pd-period-control>span{color:var(--steel)}.pd-period-control>div{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);display:flex}.pd-period-control button{border:0;border-right:1px solid var(--line-light);min-height:44px;color:var(--steel);cursor:pointer;font:600 10px/1.3 var(--font-data);background:0 0;padding:0 16px}.pd-period-control button:last-child{border-right:0}.pd-period-control button:hover{color:var(--forge)}.pd-period-control button.active{background:var(--forge);color:var(--chalk)}.pd-provenance{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:58px;margin-top:28px;padding:10px 16px;display:grid}.pd-provenance strong{color:var(--forge)}.pd-provenance>div{flex-wrap:wrap;gap:8px;display:flex}.pd-provenance span{border:1px solid var(--line-light);color:var(--steel);background:var(--white);border-radius:3px;padding:5px 8px;font-size:9px}.pd-provenance p{color:var(--steel);margin:0;font-size:11px}.pd-governance-strip{border:1px solid var(--line-light);border-left:5px solid var(--bronze);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(210px,.8fr) 1.5fr auto;align-items:center;gap:18px;min-height:58px;margin-top:12px;padding:10px 14px;display:grid}.pd-governance-strip>span{color:var(--steel);font-size:9px;line-height:1.45}.pd-governance-strip>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pd-governance-strip strong{align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.pd-governance-strip strong i{border:1px solid var(--line-light);width:17px;height:17px;color:var(--bronze);font:600 7px/1 var(--font-data);border-radius:50%;place-items:center;font-style:normal;display:grid}.pd-governance-strip>a{border:1px solid var(--forge);min-height:36px;color:var(--forge);font:600 9px/1.3 var(--font-data);border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:0 10px;display:inline-flex}.pd-governance-strip>a:hover{background:var(--forge);color:var(--chalk)}.pd-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:18px;margin-top:24px;display:grid}.pd-next-card,.pd-overall-card,.pd-correlation-card,.pd-recovery-card,.pd-goal-section{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white)}.pd-next-card,.pd-overall-card{min-height:350px;padding:26px}.pd-card-label{color:var(--steel);align-items:center;gap:10px;display:flex}.pd-card-label>span{color:var(--ember)}.pd-next-card{border-top:6px solid var(--ember);flex-direction:column;display:flex}.pd-next-main{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-top:50px;display:grid}.pd-next-card h2{font-size:38px;line-height:1.07}.pd-next-main p{max-width:570px;color:var(--steel);margin:16px 0 0;font-size:15px}.pd-next-main>strong{border:1px solid var(--line-light);min-width:120px;color:var(--forge);font:600 13px/1.3 var(--font-data);text-align:center;border-radius:4px;padding:12px}.pd-reason{border-top:1px solid var(--line-light);grid-template-columns:118px 1fr;gap:18px;margin-top:auto;padding-top:20px;display:grid}.pd-reason span{color:var(--ember);font:600 9px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.pd-reason p{color:var(--steel);margin:0;font-size:13px}.pd-overall-card{grid-template-columns:1fr 1fr;align-content:start;gap:12px 18px;display:grid}.pd-overall-card .pd-card-label{grid-column:1/-1}.pd-overall-main{grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;margin-top:12px;display:flex}.pd-overall-main>strong{font:700 64px/1 var(--font-display);letter-spacing:-.05em}.pd-overall-main>strong small,.pd-recovery-head>strong small{color:var(--steel);font:500 14px/1 var(--font-data);letter-spacing:0}.pd-overall-main>div{justify-items:end;gap:3px;display:grid}.pd-overall-main b{color:var(--ember);font:600 20px/1 var(--font-display)}.pd-overall-main span{color:var(--steel);font-size:10px}.pd-sparkline{width:100%;height:94px;display:block;overflow:visible}.pd-overall-card>.pd-sparkline{grid-column:1/-1;margin-top:4px}.pd-sparkline.compact{height:50px}.pd-chart-axis,.pd-chart-grid{stroke:#66727f33;stroke-width:1px;vector-effect:non-scaling-stroke}.pd-chart-line{fill:none;stroke:var(--ember);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.pd-chart-line.secondary{stroke:var(--steel);stroke-width:2px;stroke-dasharray:7 6}.pd-chart-point{fill:var(--white);stroke:var(--ember);stroke-width:3px;vector-effect:non-scaling-stroke}.pd-status-row{border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding-top:13px;display:grid}.pd-status-row>span{color:var(--forge);white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.pd-status-row p{color:var(--steel);margin:0;font-size:10px;line-height:1.45}.pd-scorecard-section{padding-top:72px;scroll-margin-top:24px}.pd-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:end;gap:48px;display:grid}.pd-section-heading h2{max-width:780px;font-size:42px;line-height:1.08}.pd-section-heading>p{color:var(--steel);margin:0;font-size:15px}.pd-perspective-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.pd-perspective-card{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);min-width:0;color:var(--forge);cursor:pointer;text-align:left;border-top:5px solid #0000;flex-direction:column;align-items:stretch;padding:22px;transition:border-color .16s,transform .16s;display:flex}.pd-perspective-card:hover{border-color:var(--steel);transform:translateY(-2px)}.pd-perspective-card.active{border-color:var(--forge);border-top-color:var(--ember)}.pd-perspective-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.pd-perspective-top i{color:var(--ember);font-style:normal}.pd-perspective-top b{color:var(--steel);font:inherit}.pd-perspective-title{justify-content:space-between;align-items:start;gap:12px;margin-top:20px;display:flex}.pd-perspective-title strong{max-width:190px;font:600 21px/1.15 var(--font-display)}.pd-perspective-title em{font:700 40px/1 var(--font-display);letter-spacing:-.04em;font-style:normal}.pd-perspective-question{min-height:43px;color:var(--steel);margin-top:8px;font-size:13px}.pd-perspective-card .pd-sparkline{margin-top:12px}.pd-perspective-delta{color:var(--ember);margin-top:6px}.pd-metric-list{border-top:1px solid var(--line-light);margin-top:18px}.pd-metric-list>span{border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto;align-items:start;gap:4px 12px;min-height:63px;padding:11px 0;display:grid}.pd-metric-list i{color:var(--steel);font-size:10px;font-style:normal}.pd-metric-list strong{font-size:12px}.pd-metric-list small{color:var(--steel);grid-column:1/-1;font-size:9px}.pd-selected-action{border:1px solid var(--line-light);border-left:6px solid var(--ember);border-radius:var(--radius);background:var(--white);grid-template-columns:230px 1fr;align-items:center;gap:18px;min-height:72px;margin-top:14px;padding:15px 18px;display:grid}.pd-selected-action>span{color:var(--steel)}.pd-selected-action p{margin:0;font-size:13px;font-weight:500}.pd-method-note{color:var(--steel);margin:12px 0 0;font-size:9px}.pd-analysis-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px;padding-top:72px;scroll-margin-top:24px;display:grid}.pd-correlation-card,.pd-recovery-card{padding:26px}.pd-correlation-card h2,.pd-recovery-card h2{margin-top:32px;font-size:32px;line-height:1.08}.pd-correlation-card>p{max-width:720px;color:var(--steel);margin:14px 0 0;font-size:14px}.pd-chart-legend{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.pd-chart-legend span{color:var(--steel);align-items:center;gap:8px;font-size:10px;display:inline-flex}.pd-chart-legend i{background:var(--ember);width:24px;height:3px;display:inline-block}.pd-chart-legend .secondary i{background:var(--steel);height:2px}.pd-relationship-chart{width:100%;height:180px;margin-top:8px;display:block;overflow:visible}.pd-correlation-card>small{border-top:1px solid var(--line-light);color:var(--steel);padding-top:14px;font-size:9px;line-height:1.5;display:block}.pd-recovery-card{flex-direction:column;display:flex}.pd-recovery-head{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-top:32px;display:grid}.pd-recovery-head h2{margin-top:0}.pd-recovery-head p{color:var(--steel);margin:14px 0 0;font-size:13px}.pd-recovery-head>strong{font:700 48px/1 var(--font-display);letter-spacing:-.04em}.pd-recovery-status{color:var(--steel);align-items:center;gap:9px;margin-top:18px;display:inline-flex}.pd-recovery-metrics{margin-top:auto;padding-top:22px}.pd-recovery-metrics>div{border-top:1px solid var(--line-light);grid-template-columns:1fr auto;gap:3px 14px;min-height:66px;padding:12px 0;display:grid}.pd-recovery-metrics span{color:var(--steel);font-size:11px}.pd-recovery-metrics strong{font-size:12px}.pd-recovery-metrics small{color:var(--steel);grid-column:1/-1;font-size:9px}.pd-goal-section{margin-top:18px;padding:32px 26px 26px}.pd-section-heading.compact{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pd-section-heading.compact h2{max-width:780px;font-size:34px}.pd-milestones{border:1px solid var(--line-light);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.pd-milestones article{border-right:1px solid var(--line-light);flex-direction:column;min-height:138px;padding:20px;display:flex;position:relative}.pd-milestones article:last-child{border-right:0}.pd-milestones article:before{content:"";border:2px solid var(--steel);background:var(--white);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:20px}.pd-milestones article.current{background:#ff5a1f0b}.pd-milestones article.current:before{border-color:var(--ember);background:var(--ember)}.pd-milestones span{color:var(--steel)}.pd-milestones strong{font:700 30px/1 var(--font-display);margin-top:20px}.pd-milestones small{color:var(--steel);margin-top:auto;font-size:10px}.pd-goal-note{color:var(--steel);margin:12px 0 0;font-size:10px}.pd-cause-map{border-top:1px solid var(--line-light);grid-template-columns:190px 1fr;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:grid}.pd-cause-map>span{color:var(--steel)}.pd-cause-map ol{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.pd-cause-map li{border:1px solid var(--line-light);border-radius:3px;align-items:center;gap:10px;min-height:54px;padding:10px 24px 10px 10px;font-size:10px;font-weight:600;display:flex;position:relative}.pd-cause-map li i{color:var(--ember);font:600 9px/1 var(--font-data);font-style:normal}.pd-cause-map li:not(:last-child):after{content:"›";color:var(--steel);font-size:22px;position:absolute;top:50%;right:-17px;transform:translateY(-54%)}.pd-coach-card{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--carbon);color:var(--chalk);grid-template-columns:88px 1fr auto;align-items:center;gap:26px;margin-top:18px;padding:28px;display:grid}.pd-coach-mark{border:1px solid var(--line-dark);background:var(--forge);border-radius:4px;place-items:center;width:72px;height:72px;display:grid}.pd-coach-mark img{width:48px;height:48px}.pd-coach-card h2{max-width:830px;font-size:29px;line-height:1.12}.pd-coach-copy>p:not(.pd-eyebrow){max-width:820px;color:var(--alloy);margin:12px 0 0;font-size:13px}.pd-coach-copy>small{color:var(--steel);font:600 8px/1.5 var(--font-data);text-transform:uppercase;margin-top:12px;display:block}.pd-coach-copy details{margin-top:12px}.pd-coach-copy summary{width:fit-content;min-height:32px;color:var(--alloy);cursor:pointer;align-items:center;font-size:10px;font-weight:600;display:flex}.pd-coach-copy details p{max-width:820px;color:var(--alloy);margin:6px 0 0;font-size:11px}.pd-coach-card>button{border:1px solid var(--ember);background:var(--ember);min-width:210px;min-height:52px;color:var(--forge);cursor:pointer;font:600 11px/1.3 var(--font-data);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:inline-flex}.pd-coach-card>button:hover{background:var(--white);border-color:var(--white)}.pd-coach-card>button.applied{border-color:var(--steel);color:var(--chalk);background:0 0}.pd-unlock-card{border-radius:var(--radius);background:linear-gradient(90deg, var(--ember) 0 8px, var(--forge) 8px);color:var(--chalk);grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:18px;padding:44px;display:grid}.pd-unlock-card h2{max-width:760px;font-size:36px;line-height:1.08}.pd-unlock-card>div:first-child>p:last-child{max-width:760px;color:var(--alloy);margin:14px 0 0;font-size:13px}.pd-unlock-card>div:last-child{justify-items:end;gap:12px;display:grid}.pd-unlock-card a{border:1px solid var(--ember);background:var(--ember);min-width:250px;min-height:52px;color:var(--forge);font:600 11px/1.3 var(--font-data);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:inline-flex}.pd-unlock-card a:hover{background:var(--white);border-color:var(--white)}.pd-unlock-card small{color:var(--steel);font:600 8px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase}@media (width<=1100px){.pd-topbar{grid-template-columns:180px 1fr auto}.pd-command-grid,.pd-analysis-grid{grid-template-columns:1fr}.pd-overall-card{min-height:330px}.pd-recovery-metrics{margin-top:24px}.pd-coach-card{grid-template-columns:72px 1fr}.pd-coach-card>button{grid-column:2;width:fit-content}.pd-cause-map{grid-template-columns:1fr}}@media (width<=820px){.pd-topbar{grid-template-columns:1fr auto;min-height:72px;padding-inline:18px}.pd-nav,.pd-account>span{display:none}.pd-brand img{width:132px}.pd-shell{padding:40px 18px 64px}.pd-intro{grid-template-columns:1fr;align-items:start;gap:28px}.pd-period-control{justify-items:start;width:100%;min-width:0}.pd-period-control>div{width:100%}.pd-period-control button{flex:1}.pd-provenance{grid-template-columns:1fr;align-items:start;gap:9px}.pd-perspective-grid{grid-template-columns:1fr}.pd-perspective-card{grid-template-columns:1fr 130px;gap:0 18px;display:grid}.pd-perspective-top,.pd-perspective-title,.pd-perspective-question,.pd-perspective-delta,.pd-metric-list{grid-column:1}.pd-perspective-card .pd-sparkline{grid-area:2/2/5;align-self:center}.pd-selected-action{grid-template-columns:1fr;gap:7px}.pd-section-heading,.pd-section-heading.compact{grid-template-columns:1fr;align-items:start;gap:18px}.pd-milestones{grid-template-columns:1fr}.pd-milestones article{border-right:0;border-bottom:1px solid var(--line-light);min-height:112px}.pd-milestones article:last-child{border-bottom:0}.pd-cause-map ol{grid-template-columns:1fr 1fr}.pd-cause-map li:nth-child(2):after{display:none}.pd-unlock-card{grid-template-columns:1fr}.pd-unlock-card>div:last-child{justify-items:start}}@media (width<=560px){.pd-topbar,.dg-topbar{gap:12px}.pd-brand img.pd-brand-wordmark{display:none}.pd-brand img.pd-brand-symbol{width:40px;height:40px;display:block}.pd-shell{padding-inline:12px}.pd-intro h1{font-size:42px;line-height:1.06}.pd-intro>div:first-child>p:last-child{font-size:15px}.pd-period-control button{padding-inline:9px;font-size:9px}.pd-next-card,.pd-overall-card,.pd-correlation-card,.pd-recovery-card,.pd-goal-section{padding:20px}.pd-command-grid{grid-template-columns:minmax(0,1fr)}.pd-next-card,.pd-overall-card{min-height:0}.pd-next-main{grid-template-columns:1fr;margin-top:32px}.pd-next-card h2{font-size:32px}.pd-next-main>strong{width:fit-content;min-width:0}.pd-reason{grid-template-columns:1fr;gap:8px;margin-top:34px}.pd-overall-main>strong{font-size:56px}.pd-scorecard-section,.pd-analysis-grid{padding-top:56px}.pd-section-heading h2{font-size:34px}.pd-perspective-card{display:flex}.pd-perspective-card .pd-sparkline{width:100%}.pd-perspective-title strong{max-width:220px}.pd-correlation-card h2,.pd-recovery-card h2{font-size:28px}.pd-recovery-head{grid-template-columns:1fr}.pd-recovery-head>strong{grid-row:1}.pd-chart-legend{grid-template-columns:1fr;gap:8px;display:grid}.pd-cause-map ol{grid-template-columns:1fr;gap:12px}.pd-cause-map li:not(:last-child):after{content:"⌄";top:auto;bottom:-18px;right:50%;transform:translate(50%)}.pd-coach-card{grid-template-columns:1fr;padding:22px}.pd-coach-card>button{grid-column:1;width:100%;min-width:0}.pd-unlock-card{padding:34px 24px 34px 30px}.pd-unlock-card h2{font-size:31px}.pd-unlock-card a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.pd-perspective-card{transition:none}}.pi-mode-rail{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid;overflow:hidden}.pi-mode-rail button{border:0;border-right:1px solid var(--line-light);min-height:142px;color:var(--forge);cursor:pointer;text-align:left;background:0 0;align-content:start;gap:7px;padding:20px 54px 20px 20px;transition:background .16s,color .16s;display:grid;position:relative}.pi-mode-rail button:last-child{border-right:0}.pi-mode-rail button:hover{background:#aab3bc14}.pi-mode-rail button.active{background:var(--forge);color:var(--chalk)}.pi-mode-rail button>span{color:var(--ember);font:600 9px/1.4 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.pi-mode-rail button strong{font:600 16px/1.2 var(--font-display)}.pi-mode-rail button small{color:var(--steel);font-size:11px;line-height:1.45}.pi-mode-rail button.active small{color:var(--alloy)}.pi-mode-rail button>i{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.pi-system-section,.pi-timeline-section{padding-top:82px;scroll-margin-top:24px}.pi-heading-copy{align-self:end}.pi-heading-copy p,.pi-timeline-section .pi-heading>p{color:var(--steel);margin:0;font-size:15px}.pi-heading-copy span{color:var(--steel);font:600 9px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;display:block}.pi-evidence-legend{border:1px solid var(--line-light);border-radius:var(--radius) var(--radius) 0 0;background:var(--white);border-bottom:0;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.pi-evidence-legend>div{border-right:1px solid var(--line-light);grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:grid}.pi-evidence-legend>div:last-child{border-right:0}.pi-evidence-legend i{border:1px solid var(--line-light);width:26px;height:26px;color:var(--ember);font:600 11px/1 var(--font-data);border-radius:50%;place-items:center;font-style:normal;display:grid}.pi-evidence-legend .legend-hypothesis i{color:var(--steel)}.pi-evidence-legend .legend-tested i{color:var(--bronze)}.pi-evidence-legend span{gap:3px;display:grid}.pi-evidence-legend strong{font-size:11px}.pi-evidence-legend small{color:var(--steel);font-size:9px}.pi-map-workspace{border:1px solid var(--line-dark);border-radius:0 0 var(--radius) var(--radius);background:var(--carbon);grid-template-columns:minmax(0,1.7fr) minmax(330px,.72fr);min-height:520px;display:grid;overflow:hidden}.pi-map-panel{min-width:0;color:var(--chalk);padding:20px}.pi-map-panel-head{justify-content:space-between;align-items:start;gap:18px;min-height:42px;display:flex}.pi-map-panel-head>span{color:var(--alloy);font-size:10px}.pi-map-panel-head>b{color:var(--chalk);font:600 9px/1.4 var(--font-data);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.pi-map-panel-head>b i{background:var(--ember);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ff5a1f1f}.pi-map-scroll{outline:none;min-width:0;overflow-x:auto}.pi-map-scroll:focus-visible{box-shadow:0 0 0 2px var(--ember)}.pi-driver-map{width:100%;min-width:760px;height:auto;display:block}.pi-map-edge{cursor:pointer;outline:none}.pi-edge-hit{fill:none;stroke:#0000;stroke-width:18px}.pi-edge-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke-width .14s,opacity .14s}.pi-map-edge:hover .pi-edge-line,.pi-map-edge:focus-visible .pi-edge-line,.pi-map-edge.selected .pi-edge-line{stroke-width:4px}.pi-map-edge:not(.selected) .pi-edge-line{opacity:.68}.pi-map-edge.edge-observed .pi-edge-line{stroke:var(--ember)}.pi-map-edge.edge-hypothesis .pi-edge-line{stroke:var(--alloy);stroke-dasharray:8 6}.pi-map-edge.edge-tested .pi-edge-line{stroke:var(--bronze);stroke-width:3px}.pi-map-edge.edge-observed marker path{fill:var(--ember)}.pi-map-edge.edge-hypothesis marker path{fill:var(--alloy)}.pi-map-edge.edge-tested marker path{fill:var(--bronze)}.pi-edge-code{fill:var(--forge);stroke:var(--line-dark);stroke-width:1px}.pi-map-edge.selected .pi-edge-code{fill:var(--chalk);stroke:var(--ember)}.pi-edge-code-text{fill:var(--alloy);font:600 8px/1 var(--font-data);text-anchor:middle;pointer-events:none}.pi-map-edge.selected .pi-edge-code-text{fill:var(--forge)}.pi-map-node{cursor:pointer;outline:none}.pi-map-node rect{fill:var(--forge);stroke:#aab3bc59;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .14s,fill .14s}.pi-map-node:hover rect,.pi-map-node:focus-visible rect{stroke:var(--chalk)}.pi-map-node.selected rect{fill:var(--chalk);stroke:var(--ember);stroke-width:2px}.pi-node-kind{fill:var(--steel);font:600 7px/1 var(--font-data);letter-spacing:.08em}.pi-node-label{fill:var(--chalk);font:600 15px/1 var(--font-display)}.pi-node-detail{fill:var(--alloy);font:500 8px/1 var(--font-body)}.pi-map-node.selected .pi-node-kind{fill:var(--ember)}.pi-map-node.selected .pi-node-label{fill:var(--forge)}.pi-map-node.selected .pi-node-detail{fill:var(--steel)}.pi-interaction-bracket{fill:none;stroke:var(--ember);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.7}.pi-interaction-note rect{fill:var(--ember)}.pi-interaction-note text{fill:var(--forge);font:700 7px/1 var(--font-data);text-anchor:middle}.pi-inspector{border-left:1px solid var(--line-dark);background:var(--forge);color:var(--chalk);flex-direction:column;padding:26px;display:flex}.pi-inspector-label{justify-content:space-between;align-items:center;gap:16px;display:flex}.pi-inspector-label>span{color:var(--steel);font:600 9px/1.4 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.pi-inspector-label>i{border:1px solid var(--line-dark);width:30px;height:30px;color:var(--ember);font:600 11px/1 var(--font-data);border-radius:50%;place-items:center;font-style:normal;display:grid}.pi-inspector-label>i.type-hypothesis{color:var(--alloy)}.pi-inspector-label>i.type-tested{color:var(--bronze)}.pi-inspector h3{font:600 25px/1.12 var(--font-display);letter-spacing:-.025em;margin:28px 0 0}.pi-inspector>p{color:var(--alloy);margin:12px 0 0;font-size:12px;line-height:1.55}.pi-evidence-facts{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.pi-evidence-facts>div{border-bottom:1px solid var(--line-dark);min-height:66px;padding:12px 10px 10px 0}.pi-evidence-facts dt,.pi-source-note>span,.pi-next-test>span{color:var(--steel);font:600 8px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.pi-evidence-facts dd{color:var(--chalk);margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.35}.pi-source-note{gap:5px;margin-top:18px;display:grid}.pi-source-note strong{color:var(--alloy);font-size:10px}.pi-source-note small{color:var(--steel);font-size:8px}.pi-next-test{border:1px solid var(--line-dark);border-left:3px solid var(--bronze);background:var(--carbon);margin-top:18px;padding:13px}.pi-next-test p{color:var(--alloy);margin:6px 0 0;font-size:10px;line-height:1.45}.pi-primary-action{border:1px solid var(--ember);background:var(--ember);min-height:48px;color:var(--forge);cursor:pointer;font:600 10px/1.4 var(--font-data);border-radius:3px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;display:flex}.pi-primary-action:hover{background:var(--white);border-color:var(--white)}.pi-investigation-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:18px;padding-top:82px;scroll-margin-top:24px;display:grid}.pi-why-card,.pi-interaction-card,.pi-timeline-section,.pi-experiment-card,.pi-simulator-card{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white)}.pi-why-card,.pi-interaction-card,.pi-experiment-card,.pi-simulator-card{padding:28px}.pi-why-card header h2,.pi-interaction-card header h2,.pi-experiment-card header h2,.pi-simulator-card header h2,.pi-timeline-section h2{font:700 33px/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.pi-why-card header>p:last-child,.pi-interaction-card header>p:last-child,.pi-experiment-card header>p:last-child,.pi-simulator-card header>p:last-child{color:var(--steel);margin:13px 0 0;font-size:13px}.pi-why-tree{gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.pi-why-tree li{border:1px solid var(--line-light);border-left:4px solid var(--ember);background:var(--chalk);border-radius:3px;grid-template-columns:48px 1fr auto;min-height:118px;animation:.22s both pi-reveal;display:grid;overflow:hidden}.pi-why-tree li.locked{display:none}.pi-why-index{border-right:1px solid var(--line-light);align-content:start;justify-items:center;gap:4px;padding:13px 8px;display:grid}.pi-why-index span{color:var(--steel);font:600 7px/1 var(--font-data);text-transform:uppercase}.pi-why-index strong{color:var(--ember);font:700 22px/1 var(--font-display)}.pi-why-answer{padding:13px}.pi-why-answer h3{font:600 13px/1.3 var(--font-display);margin:0}.pi-why-answer>p{color:var(--steel);margin:6px 0 0;font-size:10px;line-height:1.45}.pi-why-answer>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.pi-why-answer>div span{border:1px solid var(--line-light);background:var(--white);color:var(--steel);gap:3px;padding:8px;font-size:8px;line-height:1.35;display:grid}.pi-why-answer>div b{color:var(--forge);font:600 7px/1.2 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.pi-confidence{border:1px solid var(--line-light);color:var(--steel);font:600 7px/1 var(--font-data);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:start;margin:12px;padding:5px 7px}.pi-why-conclusion{border:1px solid var(--bronze);background:#b8894a14;border-radius:3px;grid-template-columns:1fr 1fr;margin-top:12px;animation:.22s both pi-reveal;display:none}.pi-why-conclusion.revealed{display:grid}.pi-why-conclusion>div{border-right:1px solid #b8894a4d;gap:6px;padding:14px;display:grid}.pi-why-conclusion>div:last-child{border-right:0}.pi-why-conclusion span{color:var(--bronze);font:600 8px/1.3 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.pi-why-conclusion strong{font-size:10px;line-height:1.45}.pi-why-actions{gap:8px;margin-top:14px;display:flex}.pi-why-actions button{border:1px solid var(--forge);background:var(--forge);min-height:42px;color:var(--chalk);cursor:pointer;font:600 9px/1 var(--font-data);border-radius:3px;justify-content:space-between;align-items:center;gap:18px;padding:0 13px;display:inline-flex}.pi-why-actions button:last-child{color:var(--steel);border-color:var(--line-light);background:0 0}.pi-why-actions button:disabled{cursor:not-allowed;opacity:.35}@keyframes pi-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pi-outcome-tag{border:1px solid var(--line-light);width:fit-content;color:var(--steel);font:600 8px/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase;margin-top:24px;padding:7px 9px}.pi-heatmap-wrap{margin-top:34px;padding:24px 0 0 22px;position:relative}.pi-axis-title{color:var(--steel);font:600 8px/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase;position:absolute}.pi-axis-title.axis-sleep{top:0;left:94px}.pi-axis-title.axis-pressure{writing-mode:vertical-rl;top:74px;left:0}.pi-heatmap{grid-template-columns:66px repeat(3,1fr);gap:6px;margin-left:24px;display:grid}.pi-column-label,.pi-row-label{color:var(--steel);font:600 7px/1.2 var(--font-data);text-transform:uppercase}.pi-column-label{text-align:center;justify-content:center;align-items:end;display:flex}.pi-heatmap-row{grid-column:1/-1;grid-template-columns:66px repeat(3,1fr);gap:6px;display:grid}.pi-row-label{justify-content:end;align-items:center;padding-right:7px;display:flex}.pi-heatmap button{border:1px solid rgba(18, 19, 22, calc(.15 + var(--heat) * .003));background:var(--ember);border-radius:3px;place-content:center;gap:4px;min-height:76px;padding:8px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.pi-heatmap button{background:color-mix(in srgb, var(--ember) var(--heat), var(--chalk))}}.pi-heatmap button{color:var(--forge);cursor:pointer}.pi-heatmap button:hover,.pi-heatmap button:focus-visible{border-color:var(--forge);transform:translateY(-1px)}.pi-heatmap button.selected{outline:3px solid var(--forge);outline-offset:1px}.pi-heatmap button strong{font:700 18px/1 var(--font-display)}.pi-heatmap button small{font:600 7px/1.2 var(--font-data)}.pi-condition-readout{border:1px solid var(--line-light);border-left:4px solid var(--ember);background:var(--chalk);grid-template-columns:1fr auto;gap:4px 18px;margin-top:22px;padding:14px;display:grid}.pi-condition-readout>span{color:var(--steel);font:600 8px/1.3 var(--font-data);text-transform:uppercase}.pi-condition-readout>strong{grid-column:1;font-size:11px}.pi-condition-readout>div{grid-area:1/2/3;align-items:center;gap:8px;display:flex}.pi-condition-readout b{font:700 27px/1 var(--font-display)}.pi-condition-readout small{color:var(--steel);font-size:7px;line-height:1.4}.pi-interaction-finding{border:1px solid var(--line-light);margin-top:12px;padding:14px}.pi-interaction-finding span{color:var(--ember);font:600 8px/1.3 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.pi-interaction-finding p{color:var(--steel);margin:6px 0 0;font-size:10px;line-height:1.5}.pi-qualifier{color:var(--steel);margin-top:12px;font-size:8px;line-height:1.5;display:block}.pi-timeline-section{margin-top:82px;padding:30px 28px 28px}.pi-timeline-toolbar{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:24px;display:flex}.pi-timeline-toolbar>div{align-items:center;gap:5px;display:flex}.pi-timeline-toolbar span{color:var(--steel);font:600 8px/1.3 var(--font-data);letter-spacing:.05em;text-transform:uppercase;margin-right:6px}.pi-timeline-toolbar button{border:1px solid var(--line-light);background:var(--white);min-height:36px;color:var(--steel);cursor:pointer;font:600 9px/1 var(--font-data);border-radius:3px;padding:0 11px}.pi-timeline-toolbar button.active{border-color:var(--forge);background:var(--forge);color:var(--chalk)}.pi-timeline-toolbar>button{justify-content:space-between;align-items:center;gap:14px;min-width:150px;display:inline-flex}.pi-timeline-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:18px;display:grid}.pi-timeline-scroll{min-width:0;overflow-x:auto}.pi-timeline-chart{width:100%;min-width:780px;height:auto;display:block}.pi-timeline-grid{stroke:var(--line-light);stroke-width:1px}.pi-timeline-day,.pi-timeline-label{fill:var(--steel);font:600 7px/1 var(--font-data);text-anchor:middle}.pi-timeline-label{text-anchor:start}.pi-timeline-sleep{fill:none;stroke:var(--steel);stroke-width:2px;stroke-dasharray:5 4}.pi-timeline-session{fill:none;stroke:var(--ember);stroke-width:2px}.pi-timeline-sleep-point{fill:var(--white);stroke:var(--steel);stroke-width:2px}.pi-session-point{fill:var(--ember)}.pi-pressure-bar{fill:var(--alloy);opacity:.5}.pi-pressure-bar.pressure-4,.pi-pressure-bar.pressure-5{fill:var(--bronze);opacity:.85}.pi-adjustment-event line{stroke:var(--bronze);stroke-width:2px;stroke-dasharray:3 3}.pi-adjustment-event text{fill:var(--bronze);font:600 7px/1 var(--font-data)}.pi-compare-band{fill:none;stroke:var(--forge);stroke-width:1px;stroke-dasharray:6 4}.pi-timeline-workspace>aside{background:var(--forge);color:var(--chalk);border-radius:3px;flex-direction:column;padding:20px;display:flex}.pi-timeline-workspace>aside>span{color:var(--ember);font:600 8px/1.3 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.pi-timeline-workspace>aside>strong{font:600 16px/1.35 var(--font-display);margin-top:14px}.pi-week-comparison{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px;display:grid}.pi-week-comparison article{border:1px solid var(--line-dark);padding:9px}.pi-week-comparison span{color:var(--steel);font:600 7px/1.2 var(--font-data);text-transform:uppercase;display:block}.pi-week-comparison b{font:700 22px/1 var(--font-display);margin-top:6px;display:block}.pi-week-comparison small{color:var(--alloy);margin-top:5px;font-size:7px;line-height:1.35;display:block}.pi-lab-grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:18px;padding-top:82px;scroll-margin-top:24px;display:grid}.pi-experiment-card{flex-direction:column;display:flex}.pi-protocol-status{border:1px solid var(--line-light);background:var(--chalk);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:22px;padding:10px 12px;display:flex}.pi-protocol-status span{color:var(--steel);font:600 8px/1.3 var(--font-data);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.pi-protocol-status i{background:var(--bronze);border-radius:50%;width:7px;height:7px}.pi-protocol-status strong{font-size:10px}.pi-protocol-grid{border:1px solid var(--line-light);border-bottom:0;grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.pi-protocol-grid>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:100px;padding:14px}.pi-protocol-grid>div:nth-child(2n){border-right:0}.pi-protocol-grid dt{color:var(--steel);font:600 8px/1.3 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.pi-protocol-grid dd{margin:10px 0 0;font-size:10px;line-height:1.45}.pi-experiment-card>button{border:1px solid var(--ember);background:var(--ember);min-height:48px;color:var(--forge);cursor:pointer;font:600 10px/1 var(--font-data);border-radius:3px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 14px;display:flex}.pi-experiment-card>button.drafted{border-color:var(--forge);background:var(--forge);color:var(--chalk)}.pi-experiment-card>small{color:var(--steel);margin-top:10px;font-size:8px;line-height:1.45}.pi-simulator-card{background:var(--forge);color:var(--chalk);border-color:var(--line-dark);flex-direction:column;display:flex}.pi-simulator-card header>p:last-child{color:var(--alloy)}.pi-scenario-result{border:1px solid var(--line-dark);border-left:5px solid var(--ember);background:var(--carbon);margin-top:24px;padding:18px;display:grid}.pi-scenario-result span{color:var(--steel);font:600 8px/1.3 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.pi-scenario-result strong{font:700 48px/1 var(--font-display);letter-spacing:-.04em;margin-top:8px}.pi-scenario-result small{color:var(--alloy);margin-top:5px;font-size:9px}.pi-slider-list{gap:17px;margin-top:20px;display:grid}.pi-slider-list label{gap:10px;display:grid}.pi-slider-list label>span{color:var(--alloy);justify-content:space-between;gap:16px;font-size:10px;display:flex}.pi-slider-list b{color:var(--chalk);font:600 10px/1 var(--font-data)}.pi-slider-list input{width:100%;accent-color:var(--ember);cursor:pointer}.pi-scenario-equation{border-top:1px solid var(--line-dark);gap:7px;margin-top:22px;padding-top:16px;display:grid}.pi-scenario-equation span{color:var(--steel);font:600 8px/1.3 var(--font-data);text-transform:uppercase}.pi-scenario-equation code{color:var(--alloy);font:600 9px/1.5 var(--font-data)}.pi-simulator-card .pi-qualifier{margin-top:auto;padding-top:18px}.pi-drawer-scrim{visibility:hidden;opacity:0;z-index:120;background:#1213169e;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.pi-drawer-scrim.open{visibility:visible;opacity:1}.pi-drill-drawer{visibility:hidden;border-left:1px solid var(--line-dark);background:var(--white);z-index:121;grid-template-rows:auto auto 1fr auto;width:min(640px,94vw);transition:transform .22s,visibility .22s;display:grid;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-20px 0 60px #12131633}.pi-drill-drawer.open{visibility:visible;transform:translate(0)}.pi-drill-drawer>header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 24px;display:flex}.pi-drill-drawer>header h2{font:700 28px/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.pi-drill-drawer>header button{border:1px solid var(--line-light);width:44px;height:44px;color:var(--forge);cursor:pointer;background:0 0;border-radius:50%;font-size:24px}.pi-breadcrumbs{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.pi-breadcrumbs button{border:0;border-right:1px solid var(--line-light);background:var(--chalk);min-height:72px;color:var(--steel);cursor:pointer;text-align:left;align-content:center;gap:5px;padding:10px;font-size:8px;display:grid}.pi-breadcrumbs button:last-child{border-right:0}.pi-breadcrumbs button span{color:var(--ember);font:600 8px/1 var(--font-data)}.pi-breadcrumbs button.active{background:var(--forge);color:var(--chalk)}.pi-drill-content{padding:28px;animation:.18s both pi-reveal;overflow-y:auto}.pi-drill-level{color:var(--ember);font:600 8px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.pi-drill-score{font:700 68px/1 var(--font-display);letter-spacing:-.05em;margin-top:24px;display:block}.pi-drill-score small{color:var(--steel);font:500 13px/1 var(--font-data)}.pi-drill-content h3{font:700 27px/1.15 var(--font-display);letter-spacing:-.025em;margin:24px 0 0}.pi-drill-content>p{color:var(--steel);margin:13px 0 0;font-size:12px;line-height:1.55}.pi-drill-content>svg{border-bottom:1px solid var(--line-light);width:100%;height:130px;margin-top:22px;display:block}.pi-drill-content>svg polyline{fill:none;stroke:var(--ember);stroke-width:3px}.pi-drill-metrics{border:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.pi-drill-metrics>div{border-right:1px solid var(--line-light);flex-direction:column;min-height:112px;padding:12px;display:flex}.pi-drill-metrics>div:last-child{border-right:0}.pi-drill-metrics span{color:var(--steel);font-size:9px}.pi-drill-metrics strong{font:700 18px/1 var(--font-display);margin-top:14px}.pi-drill-metrics small{color:var(--steel);margin-top:auto;font-size:8px}.pi-drill-method{border-top:1px solid var(--line-light);margin:20px 0 0}.pi-drill-method>div{border-bottom:1px solid var(--line-light);padding:14px 0}.pi-drill-method dt{color:var(--steel);font:600 8px/1.3 var(--font-data);text-transform:uppercase}.pi-drill-method dd{margin:7px 0 0;font-size:10px;line-height:1.5}.pi-raw-table-wrap{margin-top:22px;overflow-x:auto}.pi-raw-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:9px}.pi-raw-table-wrap th,.pi-raw-table-wrap td{border:1px solid var(--line-light);text-align:left;padding:12px 9px}.pi-raw-table-wrap th{background:var(--forge);color:var(--chalk);font:600 8px/1.3 var(--font-data);text-transform:uppercase}.pi-raw-table-wrap tr:last-child td:last-child{color:var(--ember);font-weight:600}.pi-drill-drawer>footer{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:64px;padding:10px 24px;display:flex}.pi-drill-drawer>footer button{border:1px solid var(--forge);background:var(--forge);width:44px;height:44px;color:var(--chalk);cursor:pointer;border-radius:50%}.pi-drill-drawer>footer button:disabled{opacity:.25;cursor:not-allowed}.pi-drill-drawer>footer span{color:var(--steel);font:600 9px/1 var(--font-data)}@media (width<=1180px){.pi-map-workspace{grid-template-columns:1fr}.pi-inspector{border-top:1px solid var(--line-dark);border-left:0;min-height:400px}.pi-primary-action{width:min(100%,320px);margin-top:24px}.pi-investigation-grid,.pi-lab-grid,.pi-timeline-workspace{grid-template-columns:1fr}.pi-timeline-workspace>aside{min-height:180px}.pi-week-comparison{margin-top:24px}}@media (width<=820px){.pi-mode-rail{grid-template-columns:1fr}.pi-mode-rail button{border-right:0;border-bottom:1px solid var(--line-light);min-height:108px}.pi-mode-rail button:last-child{border-bottom:0}.pi-evidence-legend{grid-template-columns:1fr}.pi-evidence-legend>div{border-right:0;border-bottom:1px solid var(--line-light)}.pi-evidence-legend>div:last-child{border-bottom:0}.pi-map-workspace{border-radius:0 0 var(--radius) var(--radius)}.pi-investigation-grid,.pi-lab-grid,.pi-system-section{padding-top:60px}.pi-timeline-section{margin-top:60px}.pi-timeline-toolbar{flex-direction:column;align-items:stretch;padding-block:10px}.pi-timeline-toolbar>div{width:100%}.pi-timeline-toolbar>div button{flex:1}.pi-timeline-toolbar>button{width:100%}.pi-breadcrumbs{grid-template-columns:1fr 1fr}.pi-breadcrumbs button{border-bottom:1px solid var(--line-light);min-height:56px}}@media (width<=560px){.pi-map-panel,.pi-inspector,.pi-why-card,.pi-interaction-card,.pi-experiment-card,.pi-simulator-card,.pi-timeline-section{padding:20px}.pi-map-panel-head{display:grid}.pi-driver-map{min-width:720px}.pi-evidence-facts{grid-template-columns:1fr}.pi-why-card header h2,.pi-interaction-card header h2,.pi-experiment-card header h2,.pi-simulator-card header h2,.pi-timeline-section h2{font-size:28px}.pi-why-tree li{grid-template-columns:42px 1fr}.pi-confidence{grid-column:2;width:fit-content;margin:0 12px 12px}.pi-why-answer>div,.pi-why-conclusion{grid-template-columns:1fr}.pi-why-conclusion>div{border-bottom:1px solid #b8894a4d;border-right:0}.pi-why-conclusion>div:last-child{border-bottom:0}.pi-why-actions{display:grid}.pi-why-actions button{width:100%}.pi-heatmap-wrap{margin-inline:-8px;padding-left:14px}.pi-heatmap{grid-template-columns:54px repeat(3,1fr);gap:4px;margin-left:16px}.pi-heatmap-row{grid-template-columns:54px repeat(3,1fr);gap:4px}.pi-heatmap button{min-height:66px}.pi-heatmap button strong{font-size:15px}.pi-condition-readout{grid-template-columns:1fr}.pi-condition-readout>div{grid-area:auto/1;margin-top:8px}.pi-protocol-grid{grid-template-columns:1fr}.pi-protocol-grid>div{border-right:0;min-height:86px}.pi-scenario-result strong{font-size:42px}.pi-drill-drawer{width:100vw}.pi-drill-drawer>header{padding:18px}.pi-drill-content{padding:22px 18px}.pi-drill-metrics{grid-template-columns:1fr}.pi-drill-metrics>div{border-right:0;border-bottom:1px solid var(--line-light);min-height:82px}.pi-drill-metrics>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.pi-mode-rail button,.pi-edge-line,.pi-map-node rect,.pi-drawer-scrim,.pi-drill-drawer{transition:none}.pi-why-tree li,.pi-drill-content{animation:none}}.dg-page{background:var(--chalk);min-height:100vh;color:var(--forge);font-family:var(--font-body)}.dg-page a{color:inherit;font:inherit}.dg-topbar{border-bottom:1px solid var(--line-dark);background:var(--forge);min-height:78px;color:var(--chalk);grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding-inline:max(24px,50vw - 660px);display:grid}.dg-back{justify-self:center;width:fit-content;color:var(--alloy)!important;font-size:11px!important}.dg-back:hover{color:var(--ember)!important}.dg-shell{width:min(100%,1320px);margin-inline:auto;padding:64px 32px 88px}.dg-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:60px;display:grid}.dg-hero h1{max-width:800px;font:700 clamp(48px, 6vw, 76px)/1.01 var(--font-display);letter-spacing:-.045em;margin:0}.dg-hero>div>p:last-child{max-width:820px;color:var(--steel);margin:22px 0 0;font-size:17px;line-height:1.55}.dg-hero>aside{border:1px solid var(--line-dark);border-top:5px solid var(--ember);border-radius:var(--radius);background:var(--forge);min-height:210px;color:var(--chalk);align-content:start;padding:24px;display:grid}.dg-hero>aside>span{color:var(--steel);font:600 8px/1.4 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.dg-hero>aside>strong{font:600 18px/1.2 var(--font-display);align-items:center;gap:10px;margin-top:28px;display:inline-flex}.dg-hero>aside>strong i{background:var(--ember);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff5a1f1f}.dg-hero>aside>p{color:var(--alloy);margin:14px 0 0;font-size:11px;line-height:1.5}.dg-section{padding-top:82px}.dg-section>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.dg-section>header>span{color:var(--ember);font:600 10px/1.4 var(--font-data)}.dg-section>header h2,.dg-health-card h2,.dg-rights h2{font:700 38px/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.dg-section>header p{max-width:760px;color:var(--steel);margin:12px 0 0;font-size:13px}.dg-principles{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.dg-principles article{border-right:1px solid var(--line-light);flex-direction:column;min-height:250px;padding:22px;display:flex}.dg-principles article:last-child{border-right:0}.dg-principles article>span{color:var(--ember);font:600 9px/1 var(--font-data)}.dg-principles h3{font:600 19px/1.2 var(--font-display);margin:52px 0 0}.dg-principles p{color:var(--steel);margin:auto 0 0;font-size:11px;line-height:1.55}.dg-controls{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);grid-template-columns:1fr 1fr;display:grid}.dg-controls article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto;align-items:start;gap:18px;min-height:150px;padding:22px;display:grid}.dg-controls article:nth-child(2n){border-right:0}.dg-controls article:nth-last-child(-n+2){border-bottom:0}.dg-controls h3{font:600 17px/1.2 var(--font-display);margin:0}.dg-controls p{max-width:470px;color:var(--steel);margin:10px 0 0;font-size:11px;line-height:1.5}.dg-controls strong{border:1px solid var(--line-light);color:var(--bronze);font:600 8px/1 var(--font-data);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px}.dg-health-card{border-radius:var(--radius);background:linear-gradient(90deg, var(--ember) 0 8px, var(--forge) 8px);color:var(--chalk);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:52px;margin-top:82px;padding:34px;display:grid}.dg-health-card>div>p:last-child{max-width:720px;color:var(--alloy);margin:16px 0 0;font-size:12px;line-height:1.55}.dg-health-card>strong{border:1px solid var(--line-dark);background:var(--carbon);color:var(--alloy);align-self:stretch;align-items:center;padding:20px;font-size:12px;line-height:1.55;display:flex}.dg-release-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dg-release-grid article{border:1px solid var(--line-light);border-top:5px solid var(--bronze);border-radius:var(--radius);background:var(--white);min-height:220px;padding:20px}.dg-release-grid span{color:var(--bronze);font:600 8px/1.35 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.dg-release-grid h3{font:600 17px/1.25 var(--font-display);margin:36px 0 0}.dg-release-grid p{color:var(--steel);margin:14px 0 0;font-size:10px;line-height:1.5}.dg-rights{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:56px;margin-top:82px;padding:32px;display:grid}.dg-rights>div>p:last-child{color:var(--steel);margin:16px 0 0;font-size:12px;line-height:1.55}.dg-rights ol{margin:0;padding:0;list-style:none}.dg-rights li{border-bottom:1px solid var(--line-light);align-items:center;gap:14px;min-height:46px;padding:10px 0;font-size:11px;display:flex}.dg-rights li:last-child{border-bottom:0}.dg-rights li span{color:var(--ember);font:600 8px/1 var(--font-data)}.dg-legal-note{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--carbon);color:var(--chalk);grid-template-columns:54px 1fr auto;align-items:center;gap:22px;margin-top:18px;padding:28px;display:grid}.dg-legal-note img{width:44px;height:44px}.dg-legal-note p{color:var(--alloy);margin:0;font-size:10px;line-height:1.5}.dg-legal-note a{border:1px solid var(--ember);border-radius:3px;justify-content:space-between;align-items:center;gap:18px;min-width:230px;min-height:44px;padding:0 12px;display:inline-flex;color:var(--chalk)!important;font:600 9px/1.2 var(--font-data)!important}.dg-legal-note a:hover{background:var(--ember);color:var(--forge)!important}@media (width<=1100px){.pd-data-use-link{display:none}.pd-topbar{grid-template-columns:160px 1fr auto}.pd-nav{gap:16px}.pd-nav a{font-size:11px}.pd-governance-strip{grid-template-columns:1fr auto}.pd-governance-strip>span{grid-column:1/-1}.dg-principles,.dg-release-grid{grid-template-columns:1fr 1fr}.dg-principles article:nth-child(2){border-right:0}.dg-principles article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.dg-health-card,.dg-rights{grid-template-columns:1fr;gap:28px}}@media (width<=820px){.pd-account>b{display:none}.pd-governance-strip{grid-template-columns:1fr}.pd-governance-strip>div{flex-direction:column;align-items:flex-start}.pd-governance-strip>a{width:100%}.dg-topbar{grid-template-columns:1fr auto;padding-inline:18px}.dg-back{display:none}.dg-shell{padding:46px 18px 70px}.dg-hero{grid-template-columns:1fr;align-items:start;gap:30px}.dg-hero>aside{min-height:180px}.dg-controls{grid-template-columns:1fr}.dg-controls article{border-right:0}.dg-controls article:nth-last-child(2){border-bottom:1px solid var(--line-light)}.dg-legal-note{grid-template-columns:44px 1fr}.dg-legal-note a{grid-column:1/-1;width:100%}}@media (width<=560px){.pd-language-switcher a{width:44px;min-height:44px}.dg-shell{padding-inline:12px}.dg-hero h1{font-size:44px}.dg-section,.dg-health-card,.dg-rights{margin-top:58px;padding-top:0}.dg-principles,.dg-release-grid{grid-template-columns:1fr}.dg-principles article{border-right:0;border-bottom:1px solid var(--line-light);min-height:210px}.dg-principles article:last-child{border-bottom:0}.dg-principles article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.dg-controls article{grid-template-columns:1fr}.dg-controls strong{width:fit-content}.dg-health-card,.dg-rights{padding:26px 22px 26px 30px}.dg-section>header h2,.dg-health-card h2,.dg-rights h2{font-size:31px}}.ip-public-programme{padding:96px max(32px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-dark);background:var(--chalk);color:var(--forge)}.ip-public-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:64px;display:grid}.ip-public-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.6vw,64px);line-height:1.02}.ip-public-heading h2 em{color:var(--ember);font-style:normal}.ip-public-heading>p{max-width:620px;color:var(--steel);margin:0;font-size:19px;line-height:1.65}.ip-public-cards{border:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.ip-public-cards article{--domain-accent:var(--steel);border-top:6px solid var(--domain-accent);border-right:1px solid var(--line-light);background:var(--white);flex-direction:column;min-width:0;min-height:410px;padding:32px;display:flex}.ip-public-cards article:last-child{border-right:0}.ip-public-cards article.domain-mental{--domain-accent:var(--bronze)}.ip-public-cards article.domain-direction{--domain-accent:var(--ember)}.ip-public-cards article>div{color:var(--steel);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.ip-public-cards article>div span{color:var(--domain-accent)}.ip-public-cards article>div p{margin:0}.ip-public-cards h3{font-family:var(--font-display);letter-spacing:-.025em;margin:60px 0 0;font-size:clamp(25px,2.1vw,32px);line-height:1.1}.ip-public-cards article>p{color:var(--steel);margin:20px 0 0;font-size:16px;line-height:1.6}.ip-public-cards ul{border-top:1px solid var(--line-light);margin:auto 0 0;padding:24px 0 0;list-style:none}.ip-public-cards li{min-height:34px;color:var(--carbon);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ip-public-cards li:before{content:"";background:var(--domain-accent);width:6px;height:6px}.ip-public-phases{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.ip-public-phases article{border-right:1px solid var(--line-light);grid-template-columns:auto 1fr;gap:20px;min-height:170px;padding:24px 28px;display:grid}.ip-public-phases article:last-child{border-right:0}.ip-public-phases article>span{color:var(--ember);font-family:var(--font-data);font-size:12px;font-weight:700}.ip-public-phases b{color:var(--steel);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ip-public-phases h3{font-family:var(--font-display);margin:8px 0 0;font-size:20px}.ip-public-phases p{color:var(--steel);margin:10px 0 0;font-size:14px;line-height:1.55}.ip-public-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.ip-public-actions .ip-public-cohort-link{border-color:var(--steel)}.ip-public-actions small{color:var(--steel);font-family:var(--font-data);letter-spacing:.04em;margin-left:auto;font-size:10px}.ip-week-panel{border-radius:var(--radius);background:var(--forge);color:var(--chalk);border:1px solid #aab3bc38;margin-top:28px;padding:32px}.ip-week-heading{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:48px;display:grid}.ip-week-heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.05}.ip-week-heading>div:first-child>p:last-child{max-width:700px;color:var(--alloy);margin:18px 0 0;font-size:15px;line-height:1.6}.ip-week-load{border-left:4px solid var(--ember);background:var(--carbon);flex-direction:column;justify-content:center;min-height:112px;padding:18px 20px;display:flex}.ip-week-load span{color:var(--alloy);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.ip-week-load strong{font-family:var(--font-display);margin-top:4px;font-size:26px}.ip-week-load small{color:var(--alloy);margin-top:6px;font-size:11px;line-height:1.45}.ip-week-actions{border:1px solid #aab3bc38;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.ip-week-action{--domain-accent:var(--steel);border-top:5px solid var(--domain-accent);background:#202a33c7;border-right:1px solid #aab3bc38;flex-direction:column;min-width:0;min-height:430px;padding:24px;transition:background .16s,opacity .16s;display:flex}.ip-week-action:last-child{border-right:0}.ip-week-action.domain-mental{--domain-accent:var(--bronze)}.ip-week-action.domain-direction{--domain-accent:var(--ember)}.ip-week-action.completed{background:#202a3373}.ip-action-topline{color:var(--alloy);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:10px;font-weight:600;display:grid}.ip-action-topline span{color:var(--domain-accent)}.ip-action-topline p{margin:0}.ip-action-topline b{color:var(--chalk);border:1px solid #aab3bc40;padding:5px 7px;font-size:9px}.ip-week-action h3{font-family:var(--font-display);letter-spacing:-.02em;margin:34px 0 0;font-size:23px;line-height:1.22}.ip-action-dose{color:var(--domain-accent);font-family:var(--font-data);margin:16px 0 0;font-size:11px;font-weight:600}.ip-week-action dl{gap:18px;margin:28px 0 0;display:grid}.ip-week-action dl div{border-top:1px solid #aab3bc2e;padding-top:14px}.ip-week-action dt{color:var(--alloy);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.ip-week-action dd{color:var(--alloy);margin:6px 0 0;font-size:12px;line-height:1.5}.ip-week-action button{min-height:44px;color:var(--chalk);cursor:pointer;font-family:var(--font-data);letter-spacing:.04em;background:0 0;border:1px solid #aab3bc47;border-radius:3px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:0 12px;font-size:10px;font-weight:600;display:flex}.ip-week-action button:hover,.ip-week-action button:focus-visible,.ip-week-action button[aria-pressed=true]{border-color:var(--domain-accent);color:var(--domain-accent)}.ip-week-review{background:var(--carbon);border:1px solid #aab3bc38;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:84px;padding:18px 22px;display:grid}.ip-week-review>span{color:var(--ember);font-family:var(--font-data);font-size:11px;font-weight:700}.ip-week-review strong{font-family:var(--font-display);font-size:15px}.ip-week-review p{color:var(--alloy);margin:3px 0 0;font-size:12px}.ip-week-review>b{color:var(--ember);font-family:var(--font-data);font-size:13px}.ip-baseline-page{background:var(--chalk);min-height:100vh;color:var(--forge)}.ip-baseline-header{min-height:80px;padding-inline:max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-dark);background:var(--forge);color:var(--chalk);grid-template-columns:180px 1fr auto auto;align-items:center;gap:24px;display:grid}.ip-baseline-brand{align-items:center;min-height:44px;display:inline-flex}.ip-baseline-brand img{width:142px;height:auto;display:block}.ip-baseline-brand img.ip-baseline-symbol{display:none}.ip-demo-status{color:var(--alloy);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.ip-demo-status i{background:var(--signal,#f2b84b);width:7px;height:7px}.ip-baseline-back{min-height:44px;color:var(--alloy);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ip-baseline-back:hover,.ip-baseline-back:focus-visible{color:var(--ember)}.ip-baseline-locales{border:1px solid var(--line-dark);display:flex}.ip-baseline-locales a{border-right:1px solid var(--line-dark);width:42px;min-height:42px;color:var(--alloy);font-family:var(--font-data);place-items:center;font-size:10px;font-weight:600;display:grid}.ip-baseline-locales a:last-child{border-right:0}.ip-baseline-locales a[aria-current=page]{background:var(--ember);color:var(--forge)}.ip-baseline-layout{grid-template-columns:minmax(260px,22vw) minmax(0,1fr);min-height:calc(100vh - 80px);display:grid}.ip-baseline-progress{border-right:1px solid var(--line-dark);background:var(--carbon);color:var(--chalk);flex-direction:column;padding:48px 32px;display:flex}.ip-baseline-progress>p{color:var(--alloy);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:600}.ip-baseline-progress ol{margin:0;padding:0;list-style:none}.ip-baseline-progress li{min-height:52px;color:var(--steel);border-top:1px solid #aab3bc2e;grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.ip-baseline-progress li:last-child{border-bottom:1px solid #aab3bc2e}.ip-baseline-progress li span{font-family:var(--font-data);font-size:10px;font-weight:700}.ip-baseline-progress li b{font-size:12px;font-weight:600}.ip-baseline-progress li.active{color:var(--chalk)}.ip-baseline-progress li.active span{color:var(--ember)}.ip-baseline-progress li.complete{color:var(--alloy)}.ip-baseline-progress li.complete span{color:var(--resolve,#3fae7a)}.ip-local-data-note{color:var(--alloy);border:1px solid #aab3bc38;grid-template-columns:auto 1fr;gap:10px;margin-top:auto;padding:18px;display:grid}.ip-local-data-note i{color:var(--resolve,#3fae7a);font-style:normal}.ip-local-data-note p{font-family:var(--font-data);margin:0;font-size:10px;line-height:1.45}.ip-baseline-stage{background:linear-gradient(90deg, #aab3bc14 1px, transparent 1px) 0 0 / 112px 100%, var(--chalk);flex-direction:column;justify-content:center;min-width:0;padding:clamp(48px,7vw,96px) clamp(32px,7vw,112px);display:flex}.ip-baseline-intro,.ip-baseline-question,.ip-baseline-result{width:min(100%,980px);margin-inline:auto}.ip-baseline-eyebrow{color:var(--ember);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.ip-baseline-stage h1{max-width:880px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.03}.ip-baseline-lede{max-width:780px;color:var(--steel);margin:24px 0 0;font-size:18px;line-height:1.65}.ip-scope-grid{border:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.ip-scope-grid article{border-right:1px solid var(--line-light);background:#ffffffb8;min-height:230px;padding:24px}.ip-scope-grid article:last-child{border-right:0}.ip-scope-grid span{color:var(--ember);font-family:var(--font-data);font-size:11px;font-weight:700}.ip-scope-grid strong{font-family:var(--font-display);margin-top:40px;font-size:20px;display:block}.ip-scope-grid p{color:var(--steel);margin:12px 0 0;font-size:12px;line-height:1.6}.ip-baseline-primary{border:1px solid var(--ember);background:var(--ember);min-height:52px;color:var(--forge);cursor:pointer;font-family:var(--font-data);letter-spacing:.04em;border-radius:3px;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:0 20px;font-size:11px;font-weight:700;display:inline-flex}.ip-baseline-primary:hover,.ip-baseline-primary:focus-visible{border-color:var(--forge);background:var(--forge);color:var(--chalk)}.ip-baseline-options{gap:10px;margin-top:40px;display:grid}.ip-baseline-options button{border:1px solid var(--line-light);border-left:5px solid var(--steel);min-height:92px;color:var(--forge);cursor:pointer;text-align:left;background:#ffffffc7;border-radius:3px;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:18px 20px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ip-baseline-options button:hover,.ip-baseline-options button:focus-visible{border-color:var(--ember);transform:translate(3px)}.ip-baseline-options button.selected{border-color:var(--ember);border-left-color:var(--ember);background:var(--white)}.ip-baseline-options button>span{color:var(--steel);font-family:var(--font-data);font-size:11px;font-weight:700}.ip-baseline-options button.selected>span,.ip-baseline-options button.selected>b{color:var(--ember)}.ip-baseline-options strong{font-family:var(--font-display);font-size:18px;display:block}.ip-baseline-options small{color:var(--steel);margin-top:5px;font-size:13px;line-height:1.45;display:block}.ip-baseline-options button>b{color:var(--steel);font-size:18px}.ip-baseline-controls{border-top:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100%,980px);min-height:72px;margin:36px auto 0;padding-top:20px;display:grid}.ip-baseline-controls button{border:1px solid var(--steel);min-height:46px;color:var(--forge);cursor:pointer;font-family:var(--font-data);background:0 0;border-radius:3px;justify-self:start;padding:0 16px;font-size:10px;font-weight:700}.ip-baseline-controls button.primary{border-color:var(--ember);background:var(--ember);justify-self:end;align-items:center;gap:24px;display:inline-flex}.ip-baseline-controls button:disabled{cursor:not-allowed;opacity:.38}.ip-baseline-controls>span{color:var(--steel);font-family:var(--font-data);font-size:10px;font-weight:600}.ip-result-confidence{border-left:5px solid var(--signal,#f2b84b);background:var(--carbon);color:var(--chalk);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:16px 20px;display:flex}.ip-result-confidence span{color:var(--alloy);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.ip-result-confidence strong{font-size:12px}.ip-result-grid{border:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.ip-result-card{--domain-accent:var(--steel);border-top:6px solid var(--domain-accent);border-right:1px solid var(--line-light);background:var(--white);min-width:0;min-height:440px;padding:24px}.ip-result-card:last-child{border-right:0}.ip-result-card.domain-mental{--domain-accent:var(--bronze)}.ip-result-card.domain-direction{--domain-accent:var(--ember)}.ip-result-card>div:first-child{color:var(--steel);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:9px;font-weight:700;display:grid}.ip-result-card>div:first-child span{color:var(--domain-accent)}.ip-result-card>div:first-child p{margin:0}.ip-result-card>div:first-child b{border:1px solid var(--line-light);color:var(--forge);padding:4px 6px;font-size:8px}.ip-result-card h2{font-family:var(--font-display);margin:42px 0 0;font-size:27px}.ip-result-card dl{gap:18px;margin:26px 0 0;display:grid}.ip-result-card dl div{border-top:1px solid var(--line-light);padding-top:14px}.ip-result-card dt{color:var(--steel);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.ip-result-card dd{color:var(--carbon);margin:6px 0 0;font-size:12px;line-height:1.55}.ip-result-limits{border:1px solid var(--line-light);color:var(--steel);margin:20px 0 0;padding:18px 20px;font-size:12px;line-height:1.55}.ip-result-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.ip-result-actions .ip-baseline-primary{margin-top:0}.ip-result-actions>button{border:1px solid var(--steel);min-height:52px;color:var(--forge);cursor:pointer;font-family:var(--font-data);background:0 0;border-radius:3px;padding:0 18px;font-size:10px;font-weight:700}@media (width<=1080px){.ip-public-heading{grid-template-columns:1fr;gap:24px}.ip-public-cards{grid-template-columns:1fr}.ip-public-cards article{border-right:0;border-bottom:1px solid var(--line-light);min-height:330px}.ip-public-cards article:last-child{border-bottom:0}.ip-public-cards h3{margin-top:32px}.ip-public-phases{grid-template-columns:1fr}.ip-public-phases article{border-right:0;border-bottom:1px solid var(--line-light)}.ip-public-phases article:last-child{border-bottom:0}.ip-week-heading{grid-template-columns:1fr;gap:20px}.ip-week-actions{grid-template-columns:1fr}.ip-week-action{border-bottom:1px solid #aab3bc38;border-right:0;min-height:360px}.ip-week-action:last-child{border-bottom:0}.ip-baseline-layout{grid-template-columns:220px minmax(0,1fr)}.ip-result-grid{grid-template-columns:1fr}.ip-result-card{border-right:0;border-bottom:1px solid var(--line-light);min-height:330px}.ip-result-card:last-child{border-bottom:0}}@media (width<=760px){.ip-public-programme{padding:72px 20px}.ip-public-heading>p{font-size:16px}.ip-public-cards{margin-top:40px}.ip-public-cards article{padding:24px}.ip-public-actions{flex-direction:column;align-items:stretch}.ip-public-actions .button{width:100%}.ip-public-actions small{margin:10px 0 0}.ip-week-panel,.ip-week-action{padding:20px}.ip-week-review{grid-template-columns:auto 1fr}.ip-week-review>b{grid-column:2}.ip-baseline-header{min-height:72px;padding-inline:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) auto;gap:12px}.ip-baseline-brand img{width:124px}.ip-demo-status,.ip-baseline-back{display:none}.ip-baseline-locales a{width:44px;min-height:44px}.ip-baseline-layout{min-height:calc(100vh - 72px);display:block}.ip-baseline-progress{border-right:0;border-bottom:1px solid var(--line-dark);padding:14px 16px}.ip-baseline-progress>p,.ip-baseline-progress li b,.ip-local-data-note{display:none}.ip-baseline-progress ol{grid-template-columns:repeat(7,1fr);display:grid}.ip-baseline-progress li{border:0;border-right:1px solid #aab3bc2e;grid-template-columns:1fr;place-items:center;min-height:44px;display:grid}.ip-baseline-progress li:last-child{border:0}.ip-baseline-stage{background:var(--chalk);min-height:calc(100vh - 125px);padding:48px 20px}.ip-baseline-stage h1{font-size:clamp(34px,10vw,48px)}.ip-baseline-lede{font-size:16px}.ip-scope-grid{grid-template-columns:1fr}.ip-scope-grid article{border-right:0;border-bottom:1px solid var(--line-light);min-height:auto}.ip-scope-grid article:last-child{border-bottom:0}.ip-scope-grid strong{margin-top:14px}.ip-baseline-options button{grid-template-columns:28px 1fr auto;min-height:104px;padding:16px}.ip-baseline-controls{grid-template-columns:1fr 1fr}.ip-baseline-controls>span{display:none}.ip-result-confidence{flex-direction:column;align-items:flex-start;gap:6px}.ip-result-actions{flex-direction:column;align-items:stretch}.ip-result-actions .ip-baseline-primary,.ip-result-actions>button{width:100%}}@media (width<=520px){.ip-baseline-brand img.ip-baseline-wordmark{display:none}.ip-baseline-brand img.ip-baseline-symbol{width:40px;height:40px;display:block}.ip-baseline-stage{padding-inline:max(18px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.ip-baseline-options button{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding-inline:14px}.ip-baseline-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ip-baseline-controls button{width:100%;padding-inline:12px}.ip-result-confidence{flex-direction:column;align-items:flex-start;gap:8px}.ip-result-confidence strong{overflow-wrap:anywhere}}:root{--forge:#121316;--carbon:#202a33;--steel:#66727f;--alloy:#aab3bc;--chalk:#f2f3f2;--white:#fff;--ember:#ff5a1f;--bronze:#b8894a;--line-light:#aab3bc4d;--line-dark:#aab3bc33;--container:1280px;--radius:6px;--font-display:"Rubik", Arial, sans-serif;--font-body:"Noto Sans", Arial, sans-serif;--font-data:"Source Code Pro", monospace;--touch-target:44px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forge)}body{background:var(--chalk);color:var(--forge);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.56}::selection{background:var(--ember);color:var(--forge)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{overflow:clip}.skip-link{background:var(--ember);color:var(--forge);font-family:var(--font-data);z-index:100;padding:12px 16px;font-size:12px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-manage{background:var(--forge);min-height:36px;color:var(--chalk);cursor:pointer;font-family:var(--font-data);letter-spacing:.04em;z-index:90;border:1px solid #aab3bc80;border-radius:3px 3px 0 0;padding:0 12px;font-size:9px;font-weight:600;position:fixed;bottom:0;right:16px}.consent-manage:hover,.consent-manage:focus-visible{border-color:var(--ember);color:var(--ember)}.consent-panel{border:1px solid var(--steel);border-left:7px solid var(--ember);background:var(--forge);width:min(920px,100vw - 32px);color:var(--chalk);z-index:100;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);gap:28px;padding:24px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0000006b}.consent-copy h2{font-family:var(--font-display);margin:4px 0 10px;font-size:clamp(22px,3vw,31px);line-height:1.1}.consent-copy>p:not(.consent-kicker){color:var(--alloy);margin:0;font-size:14px;line-height:1.55}.consent-copy small{color:var(--steel);margin-top:14px;font-size:11px;line-height:1.5;display:block}.consent-copy small a{color:var(--chalk);text-underline-offset:3px;text-decoration:underline}.consent-kicker{color:var(--ember);font-family:var(--font-data);letter-spacing:.08em;margin:0;font-size:9px;font-weight:600}.consent-actions{align-content:center;gap:8px;display:grid}.consent-actions button{border:1px solid var(--alloy);min-height:48px;color:var(--chalk);cursor:pointer;font-family:var(--font-data);background:0 0;border-radius:3px;padding:0 14px;font-size:10px;font-weight:600;line-height:1.25}.consent-actions button.consent-close{min-height:36px;color:var(--alloy);border-color:#0000}@media (width<=680px){.consent-manage{right:8px}.consent-panel{grid-template-columns:1fr;gap:20px;width:calc(100vw - 20px);padding:20px;bottom:10px}}.launch-strip{min-height:36px;padding-inline:max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, var(--ember) 0 8px, var(--carbon) 8px);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600;display:flex}.launch-strip p{white-space:nowrap;margin:0}.launch-strip div{background:#ffffff47;flex:1;height:1px}.site-header{min-height:92px;padding-inline:max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-dark);color:var(--chalk);z-index:20;background:#121316f7;grid-template-columns:180px 1fr auto;align-items:center;gap:32px;display:grid;position:relative}.wordmark{width:max-content;min-height:var(--touch-target);align-items:center;display:inline-flex}.brand-logo{width:156px;height:auto;display:block}.brand-symbol{width:44px;height:44px;display:none}.desktop-nav{justify-self:center;align-items:center;gap:clamp(22px,2.8vw,44px);font-size:13px;font-weight:500;display:flex}.desktop-nav a,.header-cta{min-height:var(--touch-target);align-items:center;transition:color .16s;display:inline-flex}.desktop-nav a:hover,.desktop-nav a:focus-visible,.header-cta:hover,.header-cta:focus-visible{color:var(--ember)}.header-tools{justify-self:end;align-items:center;gap:16px;display:flex}.header-cta{min-height:var(--touch-target);letter-spacing:.06em;text-transform:uppercase;gap:12px;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600}.header-cta span{color:var(--ember);font-size:17px}.language-switcher{border:1px solid var(--line-dark);background:var(--carbon);display:flex}.language-switcher a{width:var(--touch-target);height:var(--touch-target);border-right:1px solid var(--line-dark);color:var(--alloy);letter-spacing:.06em;place-items:center;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600;transition:background .16s,color .16s;display:grid}.language-switcher a:last-child{border-right:0}.language-switcher a:hover,.language-switcher a:focus-visible{color:var(--ember)}.language-switcher a[aria-current=page]{background:var(--ember);color:var(--forge)}.mobile-menu{justify-self:end;display:none}.mobile-menu summary{border:1px solid var(--line-dark);background:var(--carbon);min-width:80px;min-height:44px;color:var(--chalk);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{color:var(--ember);font-size:18px;transition:transform .16s}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{border:1px solid var(--line-dark);background:var(--forge);width:min(340px,92vw);top:100%;right:max(16px, calc((100vw - var(--container)) / 2));flex-direction:column;padding:8px;display:flex;position:absolute}.mobile-menu nav a{border-bottom:1px solid var(--line-dark);min-height:52px;color:var(--chalk);align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:flex}.mobile-menu nav a:last-child{color:var(--ember);border-bottom:0}.hero{border-bottom:1px solid var(--line-dark);background:var(--forge);min-height:720px;color:var(--chalk);grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);display:grid}.hero-copy{min-width:0;padding:96px clamp(40px, 6vw, 96px) 64px max(32px, calc((100vw - var(--container)) / 2));flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:var(--steel);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-family:Source Code Pro,monospace;font-size:12px;font-weight:600;line-height:1.35;display:flex}.eyebrow>span{background:var(--ember);width:32px;height:6px}.eyebrow.light,.hero .eyebrow{color:var(--alloy)}.hero h1,.section-heading h2,.audience-statement h2,.coaching-intro h2,.app-copy h2,.shop-intro h2,.closing-section h2{letter-spacing:-.035em;margin:0;font-family:Rubik,Arial,sans-serif;font-weight:700}.hero h1{max-width:720px;font-size:clamp(52px,5vw,68px);line-height:1.03}h1 em,h2 em{color:var(--ember);font-style:normal;font-weight:inherit}.hero-intro{max-width:680px;color:var(--alloy);margin:32px 0 0;font-size:18px;line-height:1.56}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--steel);letter-spacing:.04em;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 20px;font-family:Source Code Pro,monospace;font-size:12px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button span{font-size:17px}.button-primary{border-color:var(--ember);background:var(--ember);color:var(--forge)}.button-primary:hover,.button-primary:focus-visible{background:var(--white);border-color:var(--white)}.button-secondary{color:var(--chalk)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--ember);color:var(--ember)}.hero-audience{width:100%;color:var(--alloy);letter-spacing:.04em;grid-template-columns:.75fr 1fr 1fr 1fr;gap:16px;margin-top:auto;padding-top:56px;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600;line-height:1.45;display:grid}.hero-audience p{color:var(--ember);margin:0}.system-visual{border-left:1px solid var(--line-dark);background:linear-gradient(90deg, transparent 0 95%, #ff5a1f1f 95% 96%, transparent 96%), radial-gradient(circle at 20% 30%, #ffffff09, transparent 36%), var(--carbon);min-width:0;color:var(--chalk);grid-template-rows:auto 1fr auto;padding:28px clamp(24px,3vw,48px) 32px;display:grid;position:relative}.system-visual:before,.system-visual:after{content:"";background:var(--ember);position:absolute;top:72px;right:0}.system-visual:before{width:9px;height:112px}.system-visual:after{opacity:.6;width:76px;height:1px;top:208px}.visual-map{aspect-ratio:1;place-self:center;width:min(100%,520px);position:relative}.visual-map:before,.visual-map:after{content:"";background:var(--line-dark);position:absolute}.visual-map:before{width:100%;height:1px;top:calc(50% - 16px);left:0}.visual-map:after{width:100%;height:1px;top:calc(50% + 16px);left:0}.orbit{border:1px solid var(--line-dark);border-radius:var(--radius);position:absolute}.orbit-one{border-top-color:var(--ember);border-right-color:#ff5a1f8c;inset:9% 7%}.orbit-two{border-bottom-style:dashed;border-left-style:dashed;inset:24% 20%}.map-core{aspect-ratio:1;border-radius:var(--radius);background:var(--forge);text-align:center;z-index:2;border:1px solid #b8894a99;place-items:center;width:30%;padding:12px;display:grid;position:absolute;top:35%;left:35%}.map-core img{width:72%;height:auto;display:block}.map-core small{color:var(--alloy);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1.4}.orbit-label{border:1px solid var(--line-dark);background:var(--forge);min-height:36px;font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;z-index:3;border-radius:4px;align-items:center;padding:8px 10px;font-size:10px;font-weight:600;display:flex;position:absolute}.label-body{top:47%;left:2%}.label-mind{top:25%;right:2%}.label-mission{bottom:13%;right:5%}.map-index{color:var(--alloy);font-family:var(--font-data);font-size:9px;position:absolute}.index-one{top:24%;left:20%}.index-two{top:48%;right:19%}.index-three{bottom:15%;left:30%}.brand-film-section{padding:96px max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-dark);background:var(--forge);color:var(--chalk);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.brand-film-copy h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1.06}.brand-film-copy>p:last-child{max-width:520px;color:var(--alloy);margin:28px 0 0}.brand-film-section .showcase-visual{border:1px solid var(--line-dark);min-height:520px}.showcase-visual{border-left:1px solid var(--line-dark);background:linear-gradient(90deg, transparent 0 95%, #ff5a1f1f 95% 96%, transparent 96%), radial-gradient(circle at 20% 30%, #ffffff09, transparent 36%), var(--carbon);min-width:0;color:var(--chalk);grid-template-rows:auto 1fr auto;margin:0;padding:28px clamp(24px,3vw,48px) 32px;display:grid;position:relative}.showcase-visual:before,.showcase-visual:after{content:"";background:var(--ember);position:absolute;top:72px;right:0}.showcase-visual:before{width:9px;height:112px}.showcase-visual:after{opacity:.6;width:76px;height:1px;top:208px}.visual-topline{color:var(--alloy);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600;display:flex}.motion-toggle{min-height:var(--touch-target);border:1px solid var(--line-dark);background:var(--forge);color:var(--chalk);cursor:pointer;font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex;position:absolute}.motion-toggle:hover,.motion-toggle:focus-visible{border-color:var(--ember);color:var(--ember)}.motion-toggle span{width:12px;color:var(--ember);text-align:center;font-size:11px;line-height:1}.motion-toggle b{font:inherit}.motion-toggle-paused{background:#121316f0;min-height:52px;padding-inline:18px;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-toggle-playing{background:#121316e6;top:12px;right:12px}.status,.launch-note,.section-status,.app-status{align-items:center;gap:10px;display:flex}.status i,.launch-note i,.section-status i,.app-status i{background:var(--ember);width:8px;height:8px;color:var(--ember);border:2px solid;border-radius:50%}.showcase-stage{aspect-ratio:16/9;border-radius:var(--radius);background:var(--forge);border:1px solid #b8894a75;align-self:center;width:100%;margin-block:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.showcase-video{object-fit:cover;width:100%;height:100%;display:block}.visual-readout{border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.visual-readout div{border-right:1px solid var(--line-dark);min-width:0;padding:14px}.visual-readout div:last-child{border-right:0}.visual-readout span,.visual-readout strong{display:block}.visual-readout span{color:var(--alloy);letter-spacing:.06em;text-transform:uppercase;font:600 9px/1.3 Source Code Pro,monospace}.visual-readout strong{color:var(--chalk);margin-top:4px;font-size:14px;font-weight:500}.principle-bar{padding:24px max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-light);background:var(--white);grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.principle-bar p{color:var(--steel);letter-spacing:.04em;align-items:center;gap:12px;margin:0;font-family:Source Code Pro,monospace;font-size:12px;font-weight:600;display:flex}.principle-bar span{color:var(--ember)}.product-proof-strip p{align-items:flex-start}.product-proof-strip p>strong,.product-proof-strip p>small{display:block}.product-proof-strip p>strong{color:inherit;font-weight:600}.product-proof-strip p>small{color:var(--ember);margin-left:auto;font-size:11px}.system-section,.coaching-section,.requirements-section,.method-section,.shop-section{padding:96px max(24px, calc((100vw - var(--container)) / 2))}.system-section{background:var(--chalk)}.section-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:32px;display:grid}.section-heading .eyebrow{margin-top:8px}.section-heading h2,.coaching-intro h2,.app-copy h2,.shop-intro h2{font-size:44px;line-height:1.09}.section-heading.compact h2{font-size:36px;line-height:1.16}.section-lede{max-width:760px;color:var(--steel);margin:32px 0 56px auto;font-size:18px;line-height:1.56}.offer-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.offer-card{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.offer-card:before{content:"";background:var(--ember);width:56px;height:7px;position:absolute;top:-1px;left:28px}.offer-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-meta span,.offer-meta p{color:var(--steel);letter-spacing:.04em;margin:0;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600}.offer-meta p{color:var(--bronze)}.offer-graphic{border-radius:var(--radius);background:var(--carbon);height:176px;margin:28px 0;position:relative;overflow:hidden}.offer-graphic:before,.offer-graphic:after,.offer-graphic span,.offer-graphic span:before,.offer-graphic span:after{content:"";position:absolute}.graphic-01:before{border:1px solid var(--line-dark);border-right:0;inset:28px 60px 28px 28px}.graphic-01:after{background:var(--ember);width:8px;height:72px;top:52px;right:30px}.graphic-01 span{border:1px solid var(--alloy);width:92px;height:54px;top:50%;left:50%;transform:translate(-50%,-50%)}.graphic-02:before{border:1px solid var(--line-dark);border-radius:var(--radius);width:62%;height:68%;top:16%;left:19%}.graphic-02:after{border:1px solid var(--ember);border-radius:var(--radius);width:42%;height:46%;top:27%;left:29%}.graphic-02 span{background:var(--ember);width:26%;height:8px;top:calc(50% - 4px);left:37%}.graphic-03:before{background:var(--steel);width:7px;height:94px;box-shadow:40px -24px 0 var(--alloy), 80px -52px 0 var(--ember);bottom:28px;left:28%}.graphic-03:after{background:var(--line-dark);width:68%;height:1px;bottom:27px;left:16%}.offer-card h3{letter-spacing:-.02em;margin:0;font:500 24px/1.25 Rubik,sans-serif}.offer-card>p{color:var(--steel);margin:16px 0 28px;font-size:16px;line-height:1.5}.offer-card>a{border-top:1px solid var(--line-light);min-height:44px;color:var(--forge);justify-content:space-between;align-items:center;margin-top:auto;font-family:Source Code Pro,monospace;font-size:11px;font-weight:600;display:flex}.offer-card>a span{color:var(--ember);font-size:17px}.audience-section{min-height:620px;padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--forge);color:var(--chalk);grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.audience-statement{max-width:760px}.audience-statement h2{font-size:52px;line-height:1.08}.audience-statement>p:last-child{max-width:700px;color:var(--alloy);margin:28px 0 0}.audience-signal{aspect-ratio:1;border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--carbon);justify-self:end;width:min(100%,420px);position:relative}.signal-axis{background:var(--line-dark);position:absolute}.signal-axis.horizontal{width:calc(100% - 48px);height:1px;box-shadow:0 32px 0 var(--line-dark);top:calc(50% - 16px);left:24px}.signal-axis.vertical{width:1px;height:calc(100% - 48px);top:24px;left:50%}.signal-ring{border:1px solid var(--line-dark);border-radius:var(--radius);position:absolute}.ring-a{border-top-color:var(--ember);inset:14%}.ring-b{border-style:dashed;inset:29%}.signal-core{background:var(--forge);border:1px solid #b8894a99;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:calc(50% - 36px);left:calc(50% - 36px)}.signal-core img{width:48px;height:48px}.audience-signal small{color:var(--alloy);letter-spacing:.06em;text-align:right;font:600 10px/1.5 Source Code Pro,monospace;position:absolute;bottom:20px;right:24px}.coaching-section{background:var(--chalk);grid-template-columns:.88fr 1.12fr;gap:80px;display:grid}.coaching-intro>p:not(.eyebrow){max-width:620px;color:var(--steel);margin:28px 0 0}.section-status,.app-status,.launch-note{border:1px solid var(--line-light);width:fit-content;min-height:40px;color:var(--steel);letter-spacing:.04em;border-radius:999px;margin-top:28px;padding:8px 12px;font:600 11px/1.3 Source Code Pro,monospace}.coaching-pillars{border-top:1px solid var(--line-light)}.coaching-pillars article{border-bottom:1px solid var(--line-light);grid-template-columns:52px 1fr;gap:12px 20px;min-height:170px;padding:28px 0;display:grid}.coaching-pillars article>span{color:var(--ember);font:600 11px/1.4 Source Code Pro,monospace}.coaching-pillars h3{margin:0;font:500 24px/1.25 Rubik,sans-serif}.coaching-pillars p{max-width:620px;color:var(--steel);grid-column:2;margin:0;font-size:16px}.app-section{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--forge);color:var(--chalk);grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:clamp(64px,6vw,100px);display:grid}.app-lede{max-width:680px;color:var(--alloy);margin:28px 0 0}.app-capability-list{border-top:1px solid var(--line-dark);margin-top:36px}.app-capability-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:48px 1fr;gap:20px;padding:22px 0;display:grid}.app-capability-list article>span{color:var(--ember);font:600 11px/1.4 Source Code Pro,monospace}.app-capability-list h3{margin:0;font:500 21px/1.25 Rubik,sans-serif}.app-capability-list p{color:var(--alloy);margin:8px 0 0;font-size:16px}.app-entry{border:1px solid #b8894a8c;border-left:3px solid var(--ember);background:#202a33b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:30px;padding:22px;display:grid}.app-entry>div>span{color:var(--chalk);font:600 14px/1.35 Rubik,sans-serif}.app-entry p{color:var(--alloy);margin:7px 0 0;font-size:14px;line-height:1.55}.app-entry>a{min-height:var(--touch-target);white-space:nowrap;border:1px solid var(--ember);background:var(--ember);color:var(--forge);letter-spacing:.02em;border-radius:4px;align-items:center;gap:12px;padding:0 17px;font:600 12px/1 Source Code Pro,monospace;display:inline-flex}.app-entry>a:hover,.app-entry>a:focus-visible{background:#d8aa69}.app-entry>a span{color:var(--forge);font:inherit}.app-status{border-color:var(--line-dark);color:var(--alloy)}.app-product-showcase{background:linear-gradient(#aab3bc0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#aab3bc0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#202a33fa,#121316fa);border:1px solid #aab3bc3d;border-radius:12px;align-self:center;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000042}.app-product-showcase:after{content:"";pointer-events:none;border:1px solid #ff5a1f24;border-radius:50%;width:320px;height:320px;position:absolute;top:180px;right:36px;box-shadow:0 0 0 54px #b8894a0b,0 0 0 112px #aab3bc06}.product-preview-header{border-bottom:1px solid var(--line-dark);z-index:1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 0 18px;display:flex;position:relative}.product-preview-label{flex-direction:column;gap:7px;display:flex}.product-preview-label>span{color:var(--chalk);letter-spacing:.06em;text-transform:uppercase;font:600 11px/1.3 Source Code Pro,monospace}.product-preview-label>span i{background:var(--ember);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #ff5a1f1f}.product-preview-label small{color:var(--alloy);font-size:12px}.product-preview-cta{border:1px solid var(--ember);background:var(--ember);min-width:212px;min-height:58px;color:var(--forge);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px 10px 18px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;box-shadow:0 14px 30px #ff5a1f24}.product-preview-cta:hover,.product-preview-cta:focus-visible{border-color:var(--white);background:var(--white);transform:translateY(-2px)}.product-preview-cta>span{flex-direction:column;gap:3px;display:flex}.product-preview-cta strong{font:600 13px/1.2 Rubik,sans-serif}.product-preview-cta small{color:#121316a8;font-size:9px}.product-preview-cta>i{font-size:19px;font-style:normal}.product-preview-stage{z-index:1;grid-template-columns:minmax(190px,230px) minmax(300px,1fr);align-items:center;gap:24px;min-height:660px;padding-top:22px;display:grid;position:relative}.preview-screen-selector{flex-direction:column;align-self:center;gap:10px;display:flex}.preview-screen-selector button{width:100%;min-height:112px;color:var(--chalk);text-align:left;cursor:pointer;background:#12131694;border:1px solid #aab3bc30;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:16px 14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.preview-screen-selector button:hover,.preview-screen-selector button:focus-visible{background:#202a33eb;border-color:#ff5a1fb8;transform:translate(3px)}.preview-screen-selector button.active{background:var(--carbon);box-shadow:inset 4px 0 0 var(--ember), 0 14px 34px #0000002e;border-color:#ff5a1fb8}.preview-screen-selector button>span:first-child{color:var(--bronze);font:600 10px/1.3 Source Code Pro,monospace}.preview-control-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.preview-control-copy strong{font:600 15px/1.15 Rubik,sans-serif}.preview-control-copy small{color:var(--alloy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.preview-control-arrow{color:var(--steel);font-size:18px;font-style:normal;transition:color .16s,transform .16s}.preview-screen-selector button:hover .preview-control-arrow,.preview-screen-selector button:focus-visible .preview-control-arrow,.preview-screen-selector button.active .preview-control-arrow{color:var(--ember);transform:translate(3px)}.app-device-wrap{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.app-device{aspect-ratio:.515;background:linear-gradient(145deg,#08090b,#20242a);border:1px solid #aab3bc85;border-radius:44px;width:min(100%,318px);padding:8px;position:relative;box-shadow:0 40px 86px #00000070,inset 0 0 0 2px #ffffff0d}.app-device:before,.app-device:after{content:"";background:var(--steel);border-radius:3px 0 0 3px;width:3px;position:absolute;left:-4px}.app-device:before{height:56px;top:112px}.app-device:after{height:78px;top:184px}.app-device-screen{background:linear-gradient(180deg, var(--white), var(--chalk));height:100%;min-height:0;color:var(--forge);border:1px solid #aab3bc38;border-radius:36px;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-device-screen:before{content:"";z-index:2;background:#090a0c;border-radius:999px;width:86px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.device-appbar{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:10px;min-height:82px;padding:36px 18px 12px;display:flex}.device-brand{align-items:center;gap:8px;display:flex}.device-brand img{width:23px;height:23px}.device-brand strong,.device-appbar small,.device-kicker,.device-edge-insight>span,.device-condition-readout>span,.device-next-test>span,.device-protocol-status span,.device-protocol-list dt,.device-open-board,.device-tabs i,.device-concept-label{letter-spacing:.06em;text-transform:uppercase;font:600 9px/1.35 Source Code Pro,monospace}.device-appbar small{color:var(--steel);text-align:right}.device-screen-content{flex:1;min-height:0;padding:20px 16px 15px;animation:.2s both product-preview-in;overflow:hidden}@keyframes product-preview-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.device-kicker{color:var(--ember);margin:0 0 8px}.device-screen-content h3{letter-spacing:-.03em;margin:0;font:700 28px/1.08 Rubik,sans-serif}.device-screen-content h3.device-board-title{font-size:21px;line-height:1.06}.device-overview-score{border:1px solid var(--line-light);border-left:5px solid var(--ember);background:var(--white);border-radius:4px;grid-template-columns:1fr auto 72px;align-items:end;gap:4px 10px;margin-top:12px;padding:11px 12px;display:grid}.device-overview-score>span{color:var(--steel);grid-column:1/-1;font-size:7px}.device-overview-score>strong{font:700 33px/1 var(--font-display);letter-spacing:-.05em}.device-overview-score>strong small{color:var(--steel);font:600 7px/1 var(--font-data);letter-spacing:0}.device-overview-score>div{align-self:center;justify-items:end;gap:2px;display:grid}.device-overview-score>div b{color:var(--ember);font:700 14px/1 var(--font-display)}.device-overview-score>div small{color:var(--steel);font:600 7px/1 var(--font-data)}.device-overview-score svg{width:72px;height:27px;display:block}.device-overview-score polyline{fill:none;stroke:var(--ember);stroke-width:2px;vector-effect:non-scaling-stroke}.device-next-decision{border:1px solid var(--line-light);background:#ffffffc2;border-radius:4px;margin-top:9px;padding:10px 11px}.device-next-decision>span{color:var(--steel);align-items:center;gap:6px;font-size:7px;display:flex}.device-next-decision>span i{color:var(--ember);font-style:normal}.device-next-decision>div{justify-content:space-between;align-items:start;gap:10px;margin-top:7px;display:flex}.device-next-decision strong{font:600 13px/1.2 var(--font-display)}.device-next-decision b{color:var(--ember);font:600 8px/1.3 var(--font-data);flex:none}.device-next-decision p{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.device-data-strip{border:1px solid var(--line-light);background:#66727f0d;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:33px;margin-top:9px;padding:7px 9px;display:grid}.device-data-strip span{color:var(--steel);font-size:6px}.device-data-strip strong{color:var(--forge);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.device-perspective-list{border-top:1px solid var(--line-light);margin-top:10px}.device-perspective-list article{border-bottom:1px solid var(--line-light);grid-template-columns:20px minmax(0,1fr) 22px 62px;align-items:center;gap:5px;min-height:45px;padding:6px 0;display:grid}.device-perspective-list article>i{color:var(--ember);font:600 8px/1 var(--font-data);font-style:normal}.device-perspective-list span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.device-perspective-list strong{font:700 15px/1 var(--font-display);text-align:right}.device-perspective-list svg{width:62px;height:24px;display:block}.device-perspective-list polyline{fill:none;stroke:var(--steel);stroke-width:2px;vector-effect:non-scaling-stroke}.device-selected-action{border-left:4px solid var(--ember);background:var(--carbon);color:var(--chalk);margin-top:9px;padding:9px 10px}.device-selected-action>span{color:var(--bronze);font-size:6px}.device-selected-action p{color:var(--alloy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.device-evidence-card{border:1px solid var(--line-light);background:var(--white);border-radius:4px;margin-top:9px;padding:9px 10px}.device-evidence-card>p{font:600 9px/1.3 var(--font-display);margin:0}.device-evidence-card>svg{width:100%;height:42px;margin-top:5px;display:block}.device-evidence-card>svg polyline{fill:none;stroke:var(--ember);stroke-width:2px;vector-effect:non-scaling-stroke}.device-evidence-card>svg polyline.secondary{stroke:var(--steel);stroke-width:1.5px;stroke-dasharray:4 3}.device-evidence-card>div{color:var(--steel);font:600 6px/1.3 var(--font-data);flex-wrap:wrap;gap:4px 10px;display:flex}.device-evidence-card>div span{align-items:center;gap:4px;display:inline-flex}.device-evidence-card>div i{background:var(--steel);width:10px;height:2px;display:inline-block}.device-evidence-card>div i.primary{background:var(--ember)}.device-evidence-card>small{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:6px;line-height:1.35;display:-webkit-box;overflow:hidden}.device-recovery-driver{border:1px solid var(--line-light);background:#66727f0d;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:8px;padding:8px 10px;display:flex}.device-recovery-driver>div{gap:3px;min-width:0;display:grid}.device-recovery-driver span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.device-recovery-driver strong{font:600 11px/1.15 var(--font-display)}.device-recovery-driver>b{font:700 25px/1 var(--font-display);letter-spacing:-.04em;flex:none}.device-recovery-driver>b small{color:var(--steel);font:600 6px/1 var(--font-data);letter-spacing:0}.device-ai-decision{border-left:4px solid var(--ember);background:var(--carbon);color:var(--chalk);gap:5px;margin-top:8px;padding:9px 10px;display:grid}.device-ai-decision>span{color:var(--bronze);align-items:center;gap:6px;font-size:6px;display:flex}.device-ai-decision>span i{background:var(--ember);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #ff5a1f1f}.device-ai-decision>strong{color:var(--chalk);font:600 9px/1.3 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.device-causal-map{border:1px solid var(--line-light);background:var(--white);border-radius:4px;height:119px;margin-top:9px;padding:6px;overflow:hidden}.device-causal-map svg{width:100%;height:100%;display:block}.device-causal-map marker path{fill:var(--steel)}.device-map-edge{fill:none;stroke:var(--steel);stroke-width:5px;opacity:.62;vector-effect:non-scaling-stroke}.device-map-edge.edge-hypothesis{stroke-dasharray:8 7;opacity:.42}.device-map-edge.edge-tested{stroke:var(--bronze)}.device-map-edge.featured{stroke:var(--ember);stroke-width:8px;opacity:1}.device-map-node rect{fill:var(--chalk);stroke:#66727f7a;stroke-width:2px;vector-effect:non-scaling-stroke}.device-map-node.node-session rect,.device-map-node.node-physical rect{fill:var(--carbon);stroke:var(--carbon)}.device-map-node text{fill:var(--forge);font:600 22px/1 var(--font-data);text-anchor:middle;text-transform:uppercase}.device-map-node.node-session text,.device-map-node.node-physical text{fill:var(--chalk)}.device-evidence-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.device-evidence-legend>span{min-width:0;color:var(--steel);font:600 5.5px/1.2 var(--font-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.device-evidence-legend i{color:var(--steel);font-style:normal}.device-evidence-legend .type-hypothesis i{color:var(--steel)}.device-evidence-legend .type-tested i{color:var(--bronze)}.device-evidence-legend .type-observed i{color:var(--ember)}.device-edge-insight{border:1px solid var(--line-light);border-left:4px solid var(--ember);background:#ff5a1f09;margin-top:8px;padding:8px 9px}.device-edge-insight>span{color:var(--steel);font-size:6px}.device-edge-insight>strong{font:600 9px/1.25 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.device-edge-insight>div{justify-content:space-between;align-items:end;gap:8px;margin-top:6px;display:flex}.device-edge-insight b{color:var(--ember);font:700 14px/1 var(--font-display)}.device-edge-insight small{color:var(--steel);text-align:right;font-size:6px;line-height:1.25}.device-heatmap{border:1px solid var(--line-light);background:var(--white);border-radius:4px;grid-template-columns:48px repeat(3,minmax(0,1fr));gap:3px;margin-top:9px;padding:7px;display:grid}.device-heatmap-label{color:var(--steel);font:600 5.5px/1.2 var(--font-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;overflow:hidden}.device-heatmap-label.column{text-align:center}.device-heatmap-row{grid-column:1/-1;grid-template-columns:48px repeat(3,minmax(0,1fr));gap:3px;display:grid}.device-heatmap-row>span:not(.device-heatmap-label){background:#ff5a1f14;border:1px solid #66727f2e;place-items:center;gap:1px;min-height:34px;padding:5px 2px;display:grid}.device-heatmap-row:nth-of-type(2)>span:not(.device-heatmap-label){background:#ff5a1f24}.device-heatmap-row:nth-of-type(3)>span:not(.device-heatmap-label){background:#ff5a1f36}.device-heatmap-row>span.selected{border-color:var(--ember);background:var(--carbon);color:var(--chalk);box-shadow:inset 0 0 0 1px var(--ember)}.device-heatmap-row strong{font:700 10px/1 var(--font-display)}.device-heatmap-row small{color:var(--steel);font-size:5.5px}.device-heatmap-row>span.selected small{color:var(--alloy)}.device-condition-readout{border-left:4px solid var(--ember);background:var(--carbon);color:var(--chalk);margin-top:8px;padding:8px 9px}.device-condition-readout>span{color:var(--bronze);font-size:6px}.device-condition-readout>strong{font:600 9px/1.2 var(--font-display);margin-top:3px;display:block}.device-condition-readout>div{justify-content:space-between;align-items:end;gap:8px;margin-top:5px;display:flex}.device-condition-readout b{font:700 20px/1 var(--font-display)}.device-condition-readout small{color:var(--alloy);text-align:right;font-size:6px;line-height:1.25}.device-next-test{border:1px solid var(--line-light);background:#66727f0b;margin-top:8px;padding:7px 9px}.device-next-test>span{color:var(--ember);font-size:6px}.device-next-test p{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.device-protocol-status{border:1px solid var(--line-light);background:#ff5a1f09;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:39px;margin-top:9px;padding:7px 9px;display:grid}.device-protocol-status span{color:var(--steel);align-items:center;gap:5px;font-size:6px;display:flex}.device-protocol-status span i{background:var(--ember);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #ff5a1f1f}.device-protocol-status strong{font:600 7px/1.25 var(--font-data);text-align:right}.device-protocol-list{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid}.device-protocol-list>div{background:var(--white);min-width:0;min-height:70px;padding:8px}.device-protocol-list dt{color:var(--ember);font-size:5.5px}.device-protocol-list dd{color:var(--steel);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.device-governance-note{background:var(--carbon);min-height:35px;color:var(--chalk);grid-template-columns:13px 1fr;align-items:start;gap:6px;margin-top:8px;padding:7px 9px;display:grid}.device-governance-note i{color:var(--bronze);font:700 10px/1 var(--font-display);font-style:normal}.device-governance-note span{color:var(--alloy);font-size:6.5px;line-height:1.35}.device-open-board{border:1px solid var(--forge);background:var(--forge);min-height:34px;color:var(--chalk);border-radius:3px;justify-content:space-between;align-items:center;margin-top:9px;padding:0 10px;display:flex}.device-open-board:hover,.device-open-board:focus-visible{border-color:var(--ember);color:var(--ember)}.device-tabs{border-top:1px solid var(--line-light);background:var(--white);grid-template-columns:repeat(3,1fr);min-height:68px;display:grid}.device-tabs button{min-width:0;min-height:48px;color:var(--steel);cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px 7px;display:flex}.device-tabs button:hover,.device-tabs button:focus-visible{color:var(--forge)}.device-tabs button.active{border-top-color:var(--ember);color:var(--forge)}.device-tabs i{color:var(--bronze);font-style:normal}.device-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.device-concept-label{color:var(--alloy);text-align:center;margin:14px 0 0}.founding-section{padding:96px max(24px, calc((100vw - var(--container)) / 2));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:linear-gradient(90deg, var(--ember) 0 9px, transparent 9px), var(--carbon);color:var(--chalk);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,96px);display:grid}.founding-summary{align-self:start}.founding-summary h2{font:700 44px/1.09 var(--font-display);letter-spacing:-.035em;margin:0}.founding-summary>p:not(.eyebrow){max-width:650px;color:var(--alloy);margin:28px 0 0}.founding-facts{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.founding-facts article{border-right:1px solid var(--line-dark);min-width:0;padding:18px 16px 18px 0}.founding-facts article:not(:first-child){padding-left:16px}.founding-facts article:last-child{border-right:0}.founding-facts span,.founding-facts strong{display:block}.founding-facts span{color:var(--alloy);font:600 9px/1.35 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.founding-facts strong{font:500 18px/1.3 var(--font-display);margin-top:8px}.founding-summary .button{width:fit-content;margin-top:32px}.founding-summary>small{max-width:560px;color:var(--alloy);font:600 10px/1.55 var(--font-data);letter-spacing:.03em;margin-top:18px;display:block}.founding-includes{border-top:1px solid var(--line-dark)}.founding-includes>article{border-bottom:1px solid var(--line-dark);grid-template-columns:52px 1fr;gap:12px 20px;min-height:176px;padding:28px 0;display:grid}.founding-includes>article>span{color:var(--ember);font:600 11px/1.4 var(--font-data)}.founding-includes h3{font:500 24px/1.25 var(--font-display);margin:0}.founding-includes article p{max-width:640px;color:var(--alloy);grid-column:2;margin:0;font-size:16px}.founding-disclaimer{color:var(--alloy);margin:24px 0 0 72px;font-size:13px;line-height:1.55}.requirements-section{background:var(--white)}.requirements-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.requirements-grid article,.method-list article{border:1px solid var(--line-light);border-radius:var(--radius);min-height:250px;padding:28px}.requirements-grid article>span,.method-list article>span{color:var(--ember);font:600 11px/1.4 Source Code Pro,monospace}.requirements-grid h3,.method-list h3{margin:48px 0 0;font:500 24px/1.25 Rubik,sans-serif}.requirements-grid p,.method-list p{color:var(--steel);margin:14px 0 0;font-size:16px}.method-section{background:var(--carbon);color:var(--chalk)}.method-section .eyebrow{color:var(--alloy)}.method-list{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.method-list article{border-color:var(--line-dark);background:var(--forge)}.method-list p{color:var(--alloy)}.shop-section{background:var(--chalk);grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.shop-intro>p:not(.eyebrow){max-width:600px;color:var(--steel);margin:28px 0 0}.launch-note{border-radius:var(--radius)}.category-list{border-top:1px solid var(--line-light)}.category-list article{border-bottom:1px solid var(--line-light);grid-template-columns:110px 1fr auto;align-items:center;gap:24px;min-height:150px;padding:26px 0;display:grid}.category-list article>span,.category-list b{color:var(--steel);letter-spacing:.04em;text-transform:uppercase;font:600 10px/1.4 Source Code Pro,monospace}.category-list h3{margin:0;font:500 28px/1.2 Rubik,sans-serif}.category-list p{color:var(--steel);margin:8px 0 0;font-size:15px}.category-list b{color:var(--steel);text-align:right}.home-insights{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--white)}.home-insights>header{grid-template-columns:.62fr 1.38fr;gap:40px;display:grid}.home-insights>header h2{font:700 clamp(38px, 4.6vw, 58px)/1.05 var(--font-display);letter-spacing:-.045em;margin:0}.home-insights>header div>p{max-width:760px;color:var(--steel);margin:22px 0 0;font-size:16px;line-height:1.65}.home-insights>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px;display:grid}.home-insights>div>a{border:1px solid var(--line-light);background:var(--chalk);flex-direction:column;min-height:280px;padding:28px;display:flex;position:relative}.home-insights>div>a:before{content:"";background:var(--ember);width:52px;height:7px;position:absolute;top:-1px;left:28px}.home-insights a>span{color:var(--bronze);font:600 10px/1 var(--font-data)}.home-insights a h3{font:500 24px/1.2 var(--font-display);margin:62px 0 14px}.home-insights a p{color:var(--steel);margin:0 0 24px;font-size:14px;line-height:1.6}.home-insights a b{color:var(--ember);font:600 20px/1 var(--font-data);align-self:end;margin-top:auto}.home-insights a:hover,.home-insights a:focus-visible{border-color:var(--ember)}.home-insights .home-insights-tool{border:1px solid var(--ember);background:var(--carbon);min-height:64px;color:var(--chalk);font:600 11px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding:0 22px;display:flex}.home-insights .home-insights-tool span{color:var(--ember);font-size:18px}@media (width<=900px){.home-insights>header,.home-insights>div{grid-template-columns:1fr}.home-insights>div>a{min-height:220px}}@media (width<=620px){.home-insights{padding:64px 16px}.home-insights>div{margin-top:44px}}.closing-section{min-height:560px;padding:96px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, var(--ember) 0 9px, transparent 9px), var(--forge);color:var(--chalk);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.closing-section h2{max-width:960px;font-size:58px;line-height:1.08}.button-light{border-color:var(--alloy);color:var(--chalk);margin-top:36px}.button-light:hover,.button-light:focus-visible{border-color:var(--ember);background:var(--ember);color:var(--forge)}footer{min-height:150px;padding:32px max(24px, calc((100vw - var(--container)) / 2));border-top:1px solid var(--line-dark);background:var(--forge);color:var(--alloy);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-family:Source Code Pro,monospace;font-size:10px;font-weight:600;display:grid}footer p{margin:0}footer p:last-child{text-align:right;justify-self:end}footer p span{color:var(--chalk);margin-left:20px}.legal-footer-details{gap:4px;max-width:620px;display:grid}.legal-footer-details p{color:var(--alloy);font:500 9px/1.45 var(--font-data)}.legal-footer-details nav{flex-wrap:wrap;gap:8px 16px;margin-top:5px;display:flex}.legal-footer-details a{color:var(--chalk);font:600 9px/1.2 var(--font-data);text-underline-offset:3px;text-decoration:underline}.legal-footer-details a:hover{color:var(--ember)}.footer-mark .brand-logo{width:132px}.seo-page{background:var(--chalk);min-height:100vh;color:var(--forge)}.seo-header{min-height:84px;padding-inline:max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-dark);background:var(--forge);color:var(--chalk);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.seo-header .wordmark{justify-self:start}.seo-header .brand-logo{width:142px}.seo-header>nav{color:var(--alloy);font:600 10px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:32px;display:flex}.seo-header>nav a:hover,.seo-header>nav a:focus-visible,.seo-languages a:hover,.seo-languages a:focus-visible{color:var(--ember)}.seo-languages{color:var(--alloy);font:600 10px/1 var(--font-data);justify-self:end;align-items:center;gap:10px;display:flex}.seo-languages a{border-bottom:1px solid #0000;padding:8px 2px}.seo-languages a[aria-current=page]{color:var(--chalk);border-bottom-color:var(--ember)}.seo-hero{min-height:720px;padding:104px max(24px, calc((100vw - var(--container)) / 2));background:var(--forge);color:var(--chalk);grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid}.seo-breadcrumb{color:var(--steel);font:600 10px/1.4 var(--font-data);text-transform:uppercase;letter-spacing:.06em;gap:10px;margin:42px 0 18px;display:flex}.seo-breadcrumb a{color:var(--alloy)}.seo-hero h1{max-width:870px;font:700 clamp(49px, 6.1vw, 82px)/.98 var(--font-display);letter-spacing:-.055em;margin:0}.seo-hero h1 em{color:var(--ember)}.seo-intro{max-width:760px;color:var(--alloy);margin:30px 0 34px;font-size:clamp(17px,1.5vw,21px);line-height:1.58}.seo-thesis{border:1px solid var(--line-dark);border-top:8px solid var(--ember);background:var(--carbon);flex-direction:column;justify-content:space-between;min-height:420px;padding:36px;display:flex}.seo-thesis>span{color:var(--ember);font:600 10px/1 var(--font-data);letter-spacing:.1em}.seo-thesis>p{color:var(--chalk);font:500 clamp(22px, 2.3vw, 31px)/1.25 var(--font-display);letter-spacing:-.025em;margin:48px 0}.seo-thesis>div{grid-template-columns:1fr 1.5fr .7fr;align-items:end;gap:8px;display:grid}.seo-thesis b{background:var(--steel);height:7px;display:block}.seo-thesis b:nth-child(2){background:var(--alloy);height:22px}.seo-thesis b:nth-child(3){background:var(--ember);height:42px}.seo-section{padding:104px max(24px, calc((100vw - var(--container)) / 2))}.seo-section-heading{grid-template-columns:.58fr 1.42fr;align-items:start;gap:48px;display:grid}.seo-section-heading>div{max-width:850px}.seo-section-heading h2,.seo-map-copy h2,.seo-audience h2,.seo-faq h2,.seo-closing h2{font:700 clamp(38px, 4.7vw, 62px)/1.04 var(--font-display);letter-spacing:-.045em;margin:0}.seo-section-heading>div>p,.seo-map-copy>p:not(.eyebrow),.seo-faq>p:not(.eyebrow){max-width:750px;color:var(--steel);margin:24px 0 0;font-size:17px;line-height:1.65}.seo-three-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:72px;display:grid}.seo-three-grid article{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--white);min-height:310px;padding:30px;position:relative}.seo-three-grid article:before{content:"";background:var(--ember);width:54px;height:7px;position:absolute;top:-1px;left:30px}.seo-three-grid article>span{color:var(--bronze);font:600 11px/1 var(--font-data)}.seo-three-grid h3{font:500 27px/1.18 var(--font-display);letter-spacing:-.025em;margin:72px 0 16px}.seo-three-grid p{color:var(--steel);margin:0;font-size:15px;line-height:1.65}.seo-map-section{padding:104px max(24px, calc((100vw - var(--container)) / 2));background:var(--carbon);color:var(--chalk);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(60px,9vw,128px);display:grid}.seo-map-copy>p:not(.eyebrow){color:var(--alloy)}.seo-map-details{border-top:1px solid var(--line-dark);margin-top:44px}.seo-map-details article{border-bottom:1px solid var(--line-dark);grid-template-columns:30px 1fr;gap:14px;padding:20px 0;display:grid}.seo-map-details b{color:var(--ember);font:600 10px/1.5 var(--font-data)}.seo-map-details h3{font:500 17px/1.3 var(--font-display);margin:0}.seo-map-details p{color:var(--alloy);margin:6px 0 0;font-size:13px;line-height:1.55}.seo-causal-map{aspect-ratio:1;border:1px solid var(--line-dark);background:var(--forge);justify-self:end;width:min(100%,610px);position:relative;overflow:hidden}.seo-causal-map:before,.seo-causal-map:after{content:"";background:var(--line-dark);position:absolute}.seo-causal-map:before{width:100%;height:1px;top:50%;left:0}.seo-causal-map:after{width:1px;height:100%;top:0;left:50%}.seo-map-ring{border:1px solid var(--line-dark);border-radius:50%;position:absolute}.seo-map-ring.ring-outer{border-top-color:var(--ember);border-right-color:#ff5a1f80;inset:11%;transform:rotate(18deg)}.seo-map-ring.ring-inner{border-style:dashed;border-left-color:var(--bronze);inset:29%}.seo-map-core{aspect-ratio:1;background:var(--carbon);text-align:center;z-index:2;border:1px solid #b8894ab3;place-items:center;width:162px;padding:22px;display:grid;position:absolute;top:calc(50% - 81px);left:calc(50% - 81px)}.seo-map-core img{width:62px;height:62px}.seo-map-core small{color:var(--alloy);font:600 8px/1.35 var(--font-data);letter-spacing:.08em}.seo-map-node{border:1px solid var(--line-dark);background:var(--carbon);min-height:39px;color:var(--chalk);font:600 9px/1.3 var(--font-data);letter-spacing:.06em;z-index:3;padding:11px 13px;position:absolute}.seo-map-node.node-a{top:46%;left:7%}.seo-map-node.node-b{top:20%;right:5%}.seo-map-node.node-c{bottom:12%;right:7%}.seo-method{border-top:1px solid var(--line-light);margin:72px 0 0;padding:0;list-style:none}.seo-method li{border-bottom:1px solid var(--line-light);grid-template-columns:80px .7fr 1.3fr;align-items:start;gap:34px;padding:30px 0;display:grid}.seo-method li>span{color:var(--ember);font:600 12px/1.5 var(--font-data)}.seo-method h3{font:500 25px/1.2 var(--font-display);margin:0}.seo-method p{max-width:640px;color:var(--steel);margin:0;font-size:15px;line-height:1.65}.seo-audience{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--forge);color:var(--chalk);grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.seo-audience ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-audience li{border:1px solid var(--line-dark);min-height:84px;color:var(--alloy);font:600 11px/1.5 var(--font-data);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:18px;display:flex}.seo-audience li:before{content:"";background:var(--ember);flex:none;width:7px;height:7px;margin-right:12px}.seo-faq{padding:104px max(24px, calc((100vw - var(--container)) / 2));background:var(--white)}.seo-faq h2{max-width:850px;margin:18px 0 56px}.seo-faq>div{border-top:1px solid var(--line-light);max-width:920px;margin-left:auto}.seo-faq details{border-bottom:1px solid var(--line-light)}.seo-faq summary{cursor:pointer;min-height:88px;font:500 20px/1.35 var(--font-display);justify-content:space-between;align-items:center;gap:28px;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:var(--ember);font-family:var(--font-data)}.seo-faq details p{max-width:800px;color:var(--steel);margin:-4px 0 28px;font-size:15px;line-height:1.7}.seo-related{padding:42px max(24px, calc((100vw - var(--container)) / 2));background:var(--chalk);border-top:1px solid var(--line-light);grid-template-columns:.5fr 1.5fr;gap:40px;display:grid}.seo-related>p{color:var(--steel);font:600 10px/1.4 var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0}.seo-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.seo-related a{border:1px solid var(--line-light);background:var(--white);min-height:60px;font:500 15px/1.3 var(--font-display);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.seo-related a span{color:var(--ember)}.seo-related a.seo-related-tool{border-color:var(--ember);background:var(--carbon);color:var(--chalk)}.seo-closing{min-height:580px;padding:104px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, var(--ember) 0 9px, transparent 9px), var(--carbon);color:var(--chalk);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.seo-closing h2{max-width:920px}.seo-closing>p:not(.eyebrow){max-width:720px;color:var(--alloy);margin:26px 0 34px}.seo-footer{min-height:140px;padding:32px max(24px, calc((100vw - var(--container)) / 2));background:var(--forge);border-top:1px solid var(--line-dark);color:var(--alloy);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.seo-footer img{width:132px;display:block}.seo-footer nav{font:600 9px/1.4 var(--font-data);text-transform:uppercase;gap:22px;display:flex}.seo-footer p{font:600 9px/1.4 var(--font-data);justify-self:end;margin:0}@media (width<=900px){.seo-header{grid-template-columns:1fr auto}.seo-header>nav{display:none}.seo-hero,.seo-map-section,.seo-audience{grid-template-columns:1fr}.seo-thesis{min-height:320px}.seo-section-heading{grid-template-columns:1fr;gap:18px}.seo-three-grid{grid-template-columns:1fr}.seo-three-grid article{min-height:0}.seo-three-grid h3{margin-top:48px}.seo-causal-map{justify-self:center}.seo-method li{grid-template-columns:52px 1fr}.seo-method p{grid-column:2}.seo-related{grid-template-columns:1fr}}@media (width<=620px){.seo-header{min-height:74px;padding-inline:16px}.seo-header .brand-logo{width:126px}.seo-hero,.seo-section,.seo-map-section,.seo-audience,.seo-faq,.seo-closing{padding:68px 16px}.seo-hero{gap:48px;min-height:0}.seo-hero h1{font-size:46px;line-height:1.02}.seo-breadcrumb{margin-top:32px}.seo-thesis{min-height:280px;padding:24px}.seo-section-heading h2,.seo-map-copy h2,.seo-audience h2,.seo-faq h2,.seo-closing h2{font-size:36px;line-height:1.08}.seo-three-grid{margin-top:48px}.seo-causal-map{width:100%}.seo-map-core{width:116px;padding:14px;top:calc(50% - 58px);left:calc(50% - 58px)}.seo-map-core img{width:42px;height:42px}.seo-map-node{max-width:112px;padding:8px;font-size:7px}.seo-method{margin-top:48px}.seo-method li{grid-template-columns:40px 1fr;gap:18px}.seo-audience{gap:42px}.seo-audience ul{grid-template-columns:1fr}.seo-faq summary{font-size:17px}.seo-related{padding:36px 16px}.seo-related>div{grid-template-columns:1fr}.seo-footer{grid-template-columns:1fr auto;padding:28px 16px}.seo-footer nav{display:none}}.readiness-check-page{background:var(--chalk);min-height:100vh;color:var(--forge)}.readiness-header{min-height:84px;padding-inline:max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-dark);background:var(--forge);color:var(--chalk);justify-content:space-between;align-items:center;gap:28px;display:flex}.readiness-header .brand-logo{width:142px}.readiness-intro{padding:76px max(24px, calc((100vw - var(--container)) / 2)) 64px;background:var(--forge);color:var(--chalk);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:72px;display:grid}.readiness-intro h1{max-width:900px;font:700 clamp(46px, 6vw, 78px)/1 var(--font-display);letter-spacing:-.052em;margin:24px 0 0}.readiness-intro>div>p:last-child{max-width:760px;color:var(--alloy);margin:28px 0 0;font-size:18px;line-height:1.6}.readiness-intro aside{border:1px solid var(--line-dark);border-top:6px solid var(--ember);background:var(--carbon);grid-template-columns:38px 1fr;align-items:start;gap:16px;padding:26px;display:grid}.readiness-intro aside>span{border:1px solid var(--ember);width:34px;height:34px;color:var(--ember);font:600 14px/1 var(--font-data);place-items:center;display:grid}.readiness-intro aside p{color:var(--alloy);margin:0;font-size:13px;line-height:1.55}.readiness-workspace{padding:72px max(24px, calc((100vw - var(--container)) / 2)) 104px}.readiness-workspace>header{grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:30px;display:grid}.readiness-workspace>header p{color:var(--steel);font:600 10px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin:0}.readiness-workspace>header>div{background:#66727f2e;height:5px}.readiness-workspace>header>div span{background:var(--ember);height:100%;transition:width .18s;display:block}.readiness-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.readiness-questions>section{border:1px solid var(--line-light);background:var(--white);min-width:0}.readiness-questions>section>header{border-bottom:1px solid var(--line-light);align-items:center;gap:18px;min-height:92px;padding:24px;display:flex}.readiness-questions>section>header span{color:var(--ember);font:600 10px/1 var(--font-data)}.readiness-questions h2{font:500 25px/1.15 var(--font-display);margin:0}.readiness-questions article{border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:194px;padding:24px;display:flex}.readiness-questions article:last-child{border-bottom:0}.readiness-questions article>p{color:var(--steel);margin:0 0 24px;font-size:14px;line-height:1.55}.readiness-questions article>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.readiness-questions article button{border:1px solid var(--line-light);background:var(--chalk);min-width:0;height:40px;color:var(--steel);cursor:pointer;font:600 11px/1 var(--font-data);border-radius:2px;padding:0}.readiness-questions article button:hover,.readiness-questions article button:focus-visible{border-color:var(--ember)}.readiness-questions article button[aria-pressed=true]{border-color:var(--ember);background:var(--ember);color:var(--forge)}.readiness-questions article small{color:var(--steel);font:500 7px/1.25 var(--font-data);text-transform:uppercase;letter-spacing:.04em;grid-column:span 2}.readiness-questions article small:last-child{text-align:right;grid-column:4/span 2}.readiness-result{border-left:8px solid var(--steel);background:var(--carbon);min-height:330px;color:var(--chalk);flex-direction:column;margin-top:24px;padding:38px;display:flex}.readiness-result.is-complete{border-left-color:var(--ember)}.readiness-result h2{font:700 clamp(34px, 4vw, 50px)/1.05 var(--font-display);letter-spacing:-.04em;margin:14px 0 0}.readiness-incomplete{color:var(--alloy);margin:auto 0;font-size:18px}.readiness-score-row{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:.7fr 1.3fr;margin-top:36px;display:grid}.readiness-score-row article{padding:22px 0}.readiness-score-row article+article{border-left:1px solid var(--line-dark);padding-left:28px}.readiness-score-row span{color:var(--steel);font:600 9px/1.2 var(--font-data);text-transform:uppercase;display:block}.readiness-score-row strong{color:var(--chalk);font:500 27px/1.15 var(--font-display);margin-top:9px;display:block}.readiness-score-row strong small{color:var(--steel);font:600 9px/1 var(--font-data);margin-left:4px}.readiness-domain-bars{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.readiness-domain-bars article>span{color:var(--alloy);font:600 9px/1.3 var(--font-data);text-transform:uppercase;justify-content:space-between;gap:14px;display:flex}.readiness-domain-bars article>span b{color:var(--chalk)}.readiness-domain-bars article>div{background:#aab3bc29;height:6px;margin-top:10px}.readiness-domain-bars i{background:var(--ember);height:100%;display:block}.readiness-band{max-width:820px;margin-top:30px}.readiness-band h3{color:var(--ember);font:500 24px/1.2 var(--font-display);margin:0}.readiness-band p{color:var(--alloy);margin:10px 0 0;font-size:14px;line-height:1.65}.readiness-result-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.readiness-result-actions>button{border:1px solid var(--steel);min-height:52px;color:var(--chalk);cursor:pointer;font:600 10px/1 var(--font-data);background:0 0;padding:0 16px}.readiness-share-notice{max-width:760px;color:var(--alloy);font:500 10px/1.55 var(--font-data);margin:14px 0 0}.readiness-result>small{max-width:850px;color:var(--steel);margin-top:24px;font-size:10px;line-height:1.5}.readiness-how{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--white)}.readiness-how>h2{max-width:820px;font:700 clamp(36px, 4vw, 54px)/1.06 var(--font-display);letter-spacing:-.04em;margin:0}.readiness-method{border-top:1px solid var(--line-light);background:var(--chalk)}.readiness-method>.readiness-method-intro{max-width:760px;margin-top:24px;font-size:17px;line-height:1.7}.readiness-how>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.readiness-how article{border-top:1px solid var(--line-light);padding:26px}.readiness-how article>span{color:var(--ember);font:600 10px/1 var(--font-data)}.readiness-how h3{font:500 22px/1.2 var(--font-display);margin:38px 0 12px}.readiness-how p{color:var(--steel);margin:0;font-size:14px;line-height:1.65}@media (width<=980px){.readiness-intro{grid-template-columns:1fr;gap:42px}.readiness-questions{grid-template-columns:1fr}.readiness-questions article{min-height:160px}.readiness-how>div{grid-template-columns:1fr}}@media (width<=620px){.readiness-header{min-height:74px;padding-inline:16px}.readiness-header .brand-logo{width:126px}.readiness-intro{padding:58px 16px}.readiness-intro h1{font-size:43px}.readiness-workspace,.readiness-how{padding:56px 16px}.readiness-workspace>header{grid-template-columns:1fr;gap:12px}.readiness-questions article{padding:20px}.readiness-result{padding:26px 20px}.readiness-score-row,.readiness-domain-bars{grid-template-columns:1fr}.readiness-score-row article+article{border-left:0;border-top:1px solid var(--line-dark);padding-left:0}.readiness-domain-bars{gap:18px}.readiness-result-actions .button{width:100%}}@media print{.readiness-header,.readiness-intro,.readiness-questions,.readiness-workspace>header,.readiness-how,.seo-footer,.consent-manage,.consent-panel{display:none!important}.readiness-workspace{padding:0}.readiness-result{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}}.privacy-page{background:var(--forge);min-height:100vh;color:var(--chalk)}.privacy-topbar{min-height:94px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;display:flex}.privacy-topbar .wordmark{position:static;transform:none}.privacy-shell{width:min(1180px, calc(100% - (2 * var(--page-gutter))));margin:0 auto}.privacy-hero{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:28px 80px;padding:104px 0 72px;display:grid}.privacy-hero .eyebrow{grid-column:1/-1}.privacy-hero h1{font:500 clamp(54px, 7.5vw, 96px)/.92 var(--font-display);letter-spacing:-.055em;margin:0}.privacy-hero>p:not(.eyebrow){color:var(--alloy);font:400 18px/1.65 var(--font-body);align-self:end;margin:0}.privacy-hero dl{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;display:grid}.privacy-hero dl div{border-bottom:1px solid var(--line-dark);padding:18px 0}.privacy-hero dt{color:var(--steel);font:600 9px/1 var(--font-data);text-transform:uppercase;letter-spacing:.16em}.privacy-hero dd{font:600 12px/1.3 var(--font-data);margin:7px 0 0}.privacy-toc{border-bottom:1px solid var(--line-dark);grid-template-columns:180px repeat(2,minmax(0,1fr));gap:10px 34px;padding:38px 0;display:grid}.privacy-toc strong{color:var(--ember);font:600 9px/1.3 var(--font-data);text-transform:uppercase;letter-spacing:.16em}.privacy-toc a{color:var(--alloy);font:500 11px/1.45 var(--font-data)}.privacy-toc a:hover{color:var(--chalk)}.privacy-content>section{border-bottom:1px solid var(--line-dark);grid-template-columns:120px minmax(0,1fr);gap:40px;padding:70px 0;scroll-margin-top:24px;display:grid}.privacy-content>section>span{color:var(--ember);font:600 11px/1 var(--font-data);letter-spacing:.15em}.privacy-content h2{font:500 clamp(30px, 4vw, 48px)/1.04 var(--font-display);letter-spacing:-.035em;margin:0 0 26px}.privacy-content h3{font:600 14px/1.35 var(--font-body);margin:0 0 8px}.privacy-content p{max-width:850px;color:var(--alloy);font:400 16px/1.72 var(--font-body);margin:0 0 16px}.privacy-items{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.privacy-items article{background:var(--carbon);padding:24px}.privacy-items article p{margin:0;font-size:14px}.privacy-sources ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.privacy-sources a{color:var(--chalk);text-underline-offset:4px;text-decoration:underline}.privacy-footer{justify-content:space-between;align-items:start;gap:40px;min-height:230px;padding:52px 0;display:flex}.privacy-footer p{color:var(--alloy);font:500 10px/1.5 var(--font-data);margin:6px 0 0}.privacy-footer a{color:var(--chalk);font:600 10px/1.4 var(--font-data);text-underline-offset:3px;text-decoration:underline}.privacy-footer nav{text-align:right;gap:12px;display:grid}.cohort-header{grid-template-columns:1fr auto auto}.cohort-back{min-height:var(--touch-target);color:var(--alloy);font:600 11px/1.4 var(--font-data);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.cohort-back:hover,.cohort-back:focus-visible{color:var(--ember)}.cohort-page .language-switcher{justify-self:end}.cohort-hero{min-height:760px;padding:96px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, transparent 0 95%, #ff5a1f1a 95% 96%, transparent 96%), var(--forge);color:var(--chalk);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(48px,7vw,96px);display:grid}.cohort-hero-copy{align-self:center}.cohort-hero-copy h1{max-width:760px;font:700 clamp(48px, 5vw, 68px)/1.03 var(--font-display);letter-spacing:-.04em;margin:0}.cohort-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--alloy);margin:30px 0 0;font-size:18px}.cohort-facts{max-width:720px}.cohort-primary{width:fit-content;margin-top:32px}.cohort-hero-copy>small{max-width:700px;color:var(--alloy);font:600 10px/1.55 var(--font-data);letter-spacing:.03em;margin-top:18px;display:block}.cohort-included{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--carbon);align-self:center;position:relative}.cohort-included:before{content:"";background:var(--ember);width:9px;height:112px;position:absolute;top:56px;right:-1px}.cohort-kicker{border-bottom:1px solid var(--line-dark);color:var(--bronze);font:600 11px/1.4 var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:24px 28px}.cohort-included article{border-bottom:1px solid var(--line-dark);grid-template-columns:44px 1fr;gap:18px;min-height:160px;padding:28px;display:grid}.cohort-included article>span{color:var(--ember);font:600 11px/1.4 var(--font-data)}.cohort-included h2{font:500 22px/1.28 var(--font-display);margin:0}.cohort-included article p{color:var(--alloy);margin:10px 0 0;font-size:15px}.cohort-disclaimer{color:var(--alloy);margin:0;padding:22px 28px;font-size:12px;line-height:1.55}.cohort-fit,.cohort-privacy{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--chalk);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.cohort-fit h2,.cohort-privacy h2{max-width:660px;font:700 44px/1.09 var(--font-display);letter-spacing:-.035em;margin:0}.cohort-fit>p,.cohort-privacy div>p{max-width:720px;color:var(--steel);margin:0;font-size:19px;line-height:1.58}.cohort-method{border-top:1px solid var(--line-dark)}.cohort-method-intro{max-width:420px;color:var(--alloy);margin:12px 0 0;font-size:15px}.cohort-privacy{border-bottom:1px solid var(--line-light);background:var(--white)}.cohort-privacy>.eyebrow{margin-top:8px}.cohort-apply{min-height:620px;padding:96px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, var(--ember) 0 9px, transparent 9px), var(--forge);color:var(--chalk);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.cohort-apply>img{width:72px;height:72px;margin-bottom:36px}.cohort-apply h2{max-width:980px;font:700 58px/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.cohort-apply .button{width:fit-content;margin-top:36px}.cohort-apply>p:last-child{max-width:620px;color:var(--alloy);margin:18px 0 0;font-size:13px}.application-shell{min-height:760px;padding:88px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, transparent 0 95%, #ff5a1f1a 95% 96%, transparent 96%), var(--forge);color:var(--chalk);grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(56px,8vw,112px);display:grid}.application-intro{padding-top:42px;position:sticky;top:24px}.application-intro h1{max-width:650px;font:700 clamp(46px, 5vw, 66px)/1.02 var(--font-display);letter-spacing:-.04em;margin:0}.application-intro>p:not(.eyebrow){max-width:620px;color:var(--alloy);margin:28px 0 0;font-size:18px}.application-facts{border-top:1px solid var(--line-dark);margin-top:52px}.application-facts p{border-bottom:1px solid var(--line-dark);min-height:64px;color:var(--chalk);font:600 12px/1.4 var(--font-data);align-items:center;gap:18px;margin:0;display:flex}.application-facts span{color:var(--ember);font-size:10px}.application-form,.application-success{border:1px solid var(--line-dark);border-top:7px solid var(--ember);border-radius:var(--radius);background:var(--carbon);padding:clamp(28px,4vw,52px);box-shadow:0 28px 80px #0003}.application-form>header{margin-bottom:34px}.application-form>header>p:last-child{color:var(--alloy);margin:10px 0 0;font-size:15px}.application-fields{gap:20px;display:grid}.application-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.application-fields+.application-fields{margin-top:22px}.application-form label>span:first-child,.application-textarea>span:first-child{color:var(--chalk);font:600 11px/1.4 var(--font-data);letter-spacing:.03em;margin-bottom:8px;display:block}.application-form input[type=text],.application-form input[type=email],.application-form select,.application-form textarea{background:var(--forge);width:100%;min-height:52px;color:var(--chalk);font:400 15px/1.5 var(--font-body);border:1px solid #aab3bc70;border-radius:3px;padding:13px 14px}.application-form textarea{resize:vertical;min-height:138px}.application-form input::placeholder,.application-form textarea::placeholder{color:#89939d;opacity:1}.application-form input:hover,.application-form select:hover,.application-form textarea:hover{border-color:var(--alloy)}.application-textarea{margin-top:22px;display:block}.application-textarea small{color:var(--bronze);margin-top:8px;font-size:11px;display:block}.application-consents{gap:14px;margin-top:28px;display:grid}.application-consents label{color:var(--alloy);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.application-consents label>span:first-child{color:inherit;font:inherit;letter-spacing:0;margin:0}.application-consents input{width:18px;height:18px;accent-color:var(--ember);margin:2px 0 0}.application-privacy,.application-security{color:var(--steel);margin:18px 0 0;font-size:11px;line-height:1.55}.application-privacy a{color:var(--chalk);text-underline-offset:3px;text-decoration:underline}.application-security{margin-top:6px}.application-error{border-left:4px solid var(--ember);color:var(--chalk);background:#ff5a1f14;margin:18px 0 0;padding:12px 14px;font-size:13px}.application-form .button{cursor:pointer;width:100%;margin-top:28px}.application-form .button:disabled{cursor:wait;opacity:.62}.application-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.application-success{flex-direction:column;justify-content:center;min-height:520px;display:flex}.application-success>span{border:1px solid var(--ember);width:58px;height:58px;color:var(--ember);font:700 24px/1 var(--font-display);place-items:center;margin-bottom:34px;display:grid}.application-success h2{max-width:620px;font:700 clamp(38px, 4vw, 52px)/1.08 var(--font-display);letter-spacing:-.035em;margin:0}.application-success>p:not(.eyebrow){max-width:620px;color:var(--alloy);margin:20px 0 0;font-size:16px}.application-receipt{width:100%;max-width:620px;margin:28px 0 0}.application-receipt>div{border-top:1px solid var(--line-dark);grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:16px;padding:11px 0;display:grid}.application-receipt dt{color:var(--alloy);font:600 10px/1.4 var(--font-data);text-transform:uppercase}.application-receipt dd{overflow-wrap:anywhere;color:var(--chalk);text-align:right;font:500 11px/1.4 var(--font-data);margin:0}.application-success>.button{width:100%;max-width:620px;margin-top:28px}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr}.hero-copy{min-height:660px;padding-left:max(32px,50vw - 440px);padding-right:max(32px,50vw - 440px)}.system-visual{border-left:0;border-top:1px solid var(--line-dark);min-height:640px}.visual-map{width:min(76vw,520px)}.brand-film-section{grid-template-columns:1fr}.showcase-visual{border-left:0;border-top:1px solid var(--line-dark);min-height:560px}.showcase-stage{justify-self:center;width:min(100%,880px)}.section-heading{grid-template-columns:1fr;gap:8px}.section-heading .eyebrow{margin-top:0}.section-lede{margin-left:0}.offer-grid{grid-template-columns:1fr}.offer-card{grid-template-columns:.8fr 1.2fr;gap:0 32px;display:grid}.offer-meta{grid-column:1/-1}.offer-graphic{grid-row:2/6;height:240px}.offer-card h3{margin-top:28px}.audience-section,.coaching-section,.app-section,.shop-section,.founding-section{grid-template-columns:1fr}.audience-signal{justify-self:start}.app-product-showcase{width:min(100%,900px)}.shop-intro{max-width:760px}.cohort-hero{grid-template-columns:1fr}.cohort-included{width:min(100%,820px)}}@media (width<=720px){body{font-size:16px;line-height:1.5}.launch-strip{justify-content:center;min-height:32px;padding-inline:16px;font-size:9px}.launch-strip p:first-child,.launch-strip div{display:none}.site-header{gap:12px;min-height:76px;padding-inline:16px}.brand-logo{width:128px}.header-tools{gap:8px}.mobile-menu summary{min-width:72px}.hero-copy{min-height:620px;padding:72px 16px 48px}.eyebrow{margin-bottom:20px;font-size:11px}.eyebrow>span{width:24px;height:5px}.hero h1{font-size:44px;line-height:1.09}.hero-intro{margin-top:24px;font-size:16px;line-height:1.5}.hero-actions{width:100%;margin-top:28px}.button{width:100%;min-height:52px}.hero-audience{grid-template-columns:1fr;gap:10px;margin-top:40px;padding-top:28px}.system-visual{min-height:560px;padding:24px 16px}.visual-map{width:min(94vw,460px)}.orbit-label{font-size:8px}.map-core{padding:8px}.map-core small{display:none}.brand-film-section{gap:40px;padding:64px 16px}.brand-film-copy h2{font-size:38px;line-height:1.12}.showcase-visual{min-height:auto;padding:24px 16px 28px}.visual-topline{font-size:9px}.motion-toggle-playing b{display:none}.motion-toggle-playing{width:var(--touch-target);justify-content:center;padding:0}.motion-toggle-paused{max-width:calc(100% - 24px)}.showcase-stage{margin-block:24px}.visual-readout div{padding:12px 8px}.visual-readout strong{font-size:12px}.principle-bar{grid-template-columns:1fr;gap:14px;padding:24px 16px}.system-section,.coaching-section,.app-section,.requirements-section,.method-section,.shop-section,.founding-section{padding:64px 16px}.section-heading h2,.coaching-intro h2,.app-copy h2,.shop-intro h2{font-size:34px;line-height:1.18}.section-heading.compact h2{font-size:30px}.section-lede{margin:24px 0 40px;font-size:16px}.offer-card{padding:24px;display:block}.offer-card:before{left:24px}.offer-graphic{height:210px}.offer-card h3{margin-top:0}.audience-section{gap:48px;min-height:720px;padding:64px 16px}.audience-statement h2{font-size:38px;line-height:1.14}.audience-signal{width:min(100%,420px)}.coaching-section,.app-section,.shop-section,.founding-section{gap:48px}.coaching-pillars article{grid-template-columns:40px 1fr;gap:10px 14px}.app-product-showcase{width:100%;padding:16px}.product-preview-header{min-height:72px}.product-preview-stage{grid-template-columns:1fr;gap:30px;min-height:0}.preview-screen-selector{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-screen-selector button{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:114px;padding:14px 10px}.preview-screen-selector button:hover,.preview-screen-selector button:focus-visible{transform:translateY(-2px)}.preview-control-arrow{display:none}.preview-control-copy strong{font-size:14px}.preview-control-copy small{font-size:10px}.app-device{width:min(100%,318px)}.founding-summary h2{font-size:34px;line-height:1.18}.founding-facts{grid-template-columns:1fr}.founding-facts article,.founding-facts article:not(:first-child){border-right:0;border-bottom:1px solid var(--line-dark);padding:16px 0}.founding-facts article:last-child{border-bottom:0}.founding-summary .button{width:100%}.founding-includes>article{grid-template-columns:40px 1fr;gap:10px 14px}.founding-disclaimer{margin-left:54px}.requirements-grid,.method-list{grid-template-columns:1fr;gap:16px}.requirements-grid article,.method-list article{min-height:210px}.category-list article{grid-template-columns:80px 1fr;gap:8px 12px}.category-list b{text-align:left;grid-column:2}.category-list h3{font-size:24px}.closing-section{min-height:500px;padding:72px 24px}.closing-section h2{font-size:40px;line-height:1.14}footer{grid-template-columns:1fr;align-content:center;gap:14px;min-height:210px;padding:40px 16px}footer p:last-child{text-align:left;justify-self:start}.privacy-shell{width:calc(100% - 32px)}.privacy-topbar{min-height:78px;padding:0 16px}.privacy-hero{grid-template-columns:1fr;gap:24px;padding:72px 0 50px}.privacy-hero>p:not(.eyebrow){grid-column:1}.privacy-hero dl{grid-template-columns:1fr}.privacy-toc{grid-template-columns:1fr;gap:11px}.privacy-content>section{grid-template-columns:1fr;gap:16px;padding:52px 0}.privacy-items{grid-template-columns:1fr}.privacy-footer{flex-direction:column;min-height:0}.privacy-footer nav{text-align:left}.cohort-header{grid-template-columns:1fr auto}.cohort-back{display:none}.cohort-hero{gap:48px;min-height:auto;padding:72px 16px 64px}.cohort-hero-copy h1{font-size:44px;line-height:1.09}.cohort-hero-copy>p:not(.eyebrow){font-size:16px}.cohort-primary{width:100%}.cohort-included article{grid-template-columns:36px 1fr;gap:12px;padding:24px}.cohort-fit,.cohort-privacy{grid-template-columns:1fr;gap:28px;padding:64px 16px}.cohort-fit h2,.cohort-privacy h2{font-size:34px;line-height:1.18}.cohort-fit>p,.cohort-privacy div>p{font-size:16px}.cohort-apply{min-height:540px;padding:72px 24px}.cohort-apply h2{font-size:40px;line-height:1.14}.cohort-apply .button{width:100%}.application-shell{grid-template-columns:1fr;gap:46px;min-height:auto;padding:64px 16px 72px}.application-intro{padding-top:0;position:static}.application-intro h1{font-size:44px;line-height:1.08}}@media (width<=520px){.site-header{padding-inline:10px}.brand-logo{display:none}.brand-symbol{display:block}.language-switcher a{width:44px;height:44px}.mobile-menu summary{gap:6px;min-width:62px;padding-inline:8px}.app-product-showcase{border-radius:8px;padding:14px}.product-preview-header{flex-direction:column;align-items:stretch;padding-bottom:16px}.product-preview-cta{width:100%;min-width:0}.product-preview-stage{gap:24px;padding-top:16px}.preview-screen-selector{grid-template-columns:1fr;gap:8px}.preview-screen-selector button{grid-template-columns:28px minmax(0,1fr) 22px;min-height:84px;padding:13px 14px}.preview-screen-selector button:hover,.preview-screen-selector button:focus-visible{transform:translate(2px)}.preview-control-arrow{display:block}.preview-control-copy small{font-size:11px}.app-device{width:min(100%,304px)}.device-screen-content h3{font-size:25px}.footer-mark .brand-logo{width:132px;display:block}.footer-mark .brand-symbol{display:none}}@media (width<=360px){.mobile-menu summary{min-width:54px;font-size:0}.mobile-menu summary span{margin:auto;font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root{--page-gutter:max(28px, calc((100vw - var(--container)) / 2));--section-space:clamp(104px, 9vw, 144px);--surface-warm:#f7f7f5;--shadow-deep:0 36px 90px #0000003d}[id]{scroll-margin-top:108px}.site-header{min-height:80px;padding-inline:var(--page-gutter);background:var(--forge);z-index:40;border-bottom-color:#aab3bc29;grid-template-columns:164px 1fr auto;gap:clamp(24px,3vw,44px);position:sticky;top:0;box-shadow:0 14px 36px #0000001f}.brand-logo{width:144px}.desktop-nav{letter-spacing:.01em;gap:clamp(24px,2.5vw,38px);font-size:12px}.header-tools{gap:6px}.header-commerce-link{color:var(--alloy);background:0 0;border-color:#0000}.header-commerce-link:hover,.header-commerce-link:focus-visible{background:#ffffff09}.header-cta{border-inline:1px solid var(--line-dark);margin-inline:8px 10px;padding-inline:18px}.language-switcher{background:0 0;border:0;gap:2px}.language-switcher a{background:0 0;border:0;width:44px}.language-switcher a:hover,.language-switcher a:focus-visible{background:#ffffff09}.language-switcher a[aria-current=page]{color:var(--ember);box-shadow:inset 0 -2px 0 var(--ember);background:0 0}.marketing-site{font-size:17px}.marketing-site .hero{min-height:780px;padding:36px var(--page-gutter);grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:stretch;gap:clamp(48px,5vw,76px)}.marketing-site .hero-copy{min-height:708px;padding:84px 0 42px}.marketing-site .hero h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(56px,5.1vw,72px);line-height:1.015}.marketing-site .hero-intro{max-width:640px;margin-top:34px}.marketing-site .hero-actions{margin-top:38px}.marketing-site .hero-audience{border-top:1px solid var(--line-dark);padding-top:42px}.marketing-site .system-visual{border:1px solid var(--line-dark);min-height:708px;box-shadow:var(--shadow-deep);border-radius:2px}.marketing-site .principle-bar{padding:28px var(--page-gutter);border-top:1px solid var(--line-light);background:var(--surface-warm)}.marketing-site .system-section,.marketing-site .coaching-section,.marketing-site .app-section,.marketing-site .brand-film-section,.marketing-site .audience-section,.marketing-site .founding-section,.marketing-site .method-section,.marketing-site .shop-section,.marketing-site .closing-section,.marketing-site .commerce-search{padding:var(--section-space) var(--page-gutter)}.marketing-site .section-heading{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(48px,7vw,112px)}.marketing-site .section-heading h2,.marketing-site .coaching-intro h2,.marketing-site .app-copy h2,.marketing-site .shop-intro h2{font-size:clamp(44px,4.25vw,58px)}.marketing-site .section-lede{max-width:790px;margin:38px 0 68px auto;font-size:17px}.marketing-site .offer-grid{border:1px solid var(--line-light);background:var(--line-light);border-radius:2px;grid-template-columns:1.12fr .94fr .94fr;gap:1px;overflow:hidden}.marketing-site .offer-card{background:var(--white);border:0;border-radius:0;min-height:560px;padding:36px 32px 32px}.marketing-site .offer-card:before{width:72px;left:32px}.marketing-site .offer-card:first-child{background:var(--forge);color:var(--chalk)}.marketing-site .offer-graphic{border-radius:2px;height:214px;margin:36px 0 32px}.marketing-site .offer-card h3{font-size:25px}.marketing-site .offer-card>a{padding-top:12px}.marketing-site .audience-section{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:clamp(72px,9vw,132px);min-height:720px}.marketing-site .audience-statement h2{max-width:820px;font-size:clamp(48px,5vw,66px)}.marketing-site .audience-signal{box-shadow:var(--shadow-deep)}.marketing-site .coaching-section,.marketing-site .shop-section{background:var(--surface-warm);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(72px,9vw,136px)}.marketing-site .coaching-pillars article{min-height:184px;padding:34px 0}.marketing-site .coaching-pillars h3{font-size:26px}.marketing-site .app-section{grid-template-columns:minmax(380px,.82fr) minmax(580px,1.18fr);gap:clamp(72px,7vw,112px)}.marketing-site .app-copy h2{font-size:clamp(42px,3.9vw,54px)}.marketing-site .app-product-showcase{border-radius:8px;padding:24px}.marketing-site .brand-film-section{background:#0e1013;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(72px,8vw,124px)}.marketing-site .brand-film-section .showcase-visual{min-height:560px;box-shadow:var(--shadow-deep);border:1px solid #aab3bc38;border-radius:2px}.marketing-site .founding-section{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(72px,9vw,140px)}.marketing-site .founding-includes>article{min-height:188px;padding:34px 0}.marketing-site .method-list,.marketing-site .commerce-path-grid{border:1px solid var(--line-dark);background:var(--line-dark);border-radius:2px;gap:1px;overflow:hidden}.marketing-site .method-list article,.marketing-site .commerce-path-grid article{background:var(--forge);border:0;border-radius:0;min-height:330px}.marketing-site .method-list article{padding:38px}.marketing-site .method-list h3{margin-top:72px;font-size:28px}.marketing-site .commerce-path-grid article{padding:32px}.marketing-site .commerce-path-grid article:first-child{box-shadow:inset 0 6px 0 var(--ember);border-top:0}.marketing-site .commerce-search-heading{max-width:980px}.marketing-site .category-list article{min-height:166px;padding:32px 0}.marketing-site .closing-section{min-height:660px}.marketing-site .closing-section h2{max-width:1040px;font-size:clamp(54px,5vw,68px)}.button,.header-commerce-link,.mobile-menu summary,.section-status,.app-status,.launch-note{border-radius:2px}@media (width<=1100px){:root{--page-gutter:max(32px, calc((100vw - 880px) / 2))}.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.marketing-site .hero{padding:0 var(--page-gutter) 48px;grid-template-columns:1fr;gap:0}.marketing-site .hero-copy{min-height:650px;padding:96px 0 56px}.marketing-site .system-visual{min-height:640px}.marketing-site .offer-grid{grid-template-columns:1fr}.marketing-site .offer-card{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:0 38px;min-height:0;display:grid}.marketing-site .offer-card .offer-meta{grid-column:1/-1}.marketing-site .offer-card .offer-graphic{grid-row:2/6;height:250px}.marketing-site .offer-card h3{margin-top:36px}.marketing-site .audience-section,.marketing-site .coaching-section,.marketing-site .app-section,.marketing-site .brand-film-section,.marketing-site .founding-section,.marketing-site .shop-section{grid-template-columns:1fr}.marketing-site .app-product-showcase{width:min(100%,900px)}}@media (width<=720px){:root{--page-gutter:20px;--section-space:84px}[id]{scroll-margin-top:88px}.site-header{min-height:72px;padding-inline:var(--page-gutter);gap:10px}.header-tools{gap:4px}.mobile-menu summary{min-width:68px}.mobile-menu nav{width:calc(100vw - 40px);right:var(--page-gutter);border-color:#aab3bc47;padding:6px;box-shadow:0 28px 70px #0000006b}.mobile-menu nav a{min-height:56px;padding-inline:18px}.marketing-site .hero{min-height:0;padding-bottom:20px}.marketing-site .hero-copy{min-height:0;padding:72px 0 52px}.marketing-site .hero h1{max-width:600px;font-size:clamp(42px,12vw,54px);line-height:1.055}.marketing-site .hero-intro{margin-top:28px}.marketing-site .hero-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:52px;padding-top:28px}.marketing-site .hero-audience p{grid-column:1/-1}.marketing-site .system-visual{min-height:500px;padding:22px 14px 18px}.marketing-site .principle-bar{padding:26px var(--page-gutter)}.marketing-site .section-heading{grid-template-columns:1fr;gap:14px}.marketing-site .section-heading h2,.marketing-site .coaching-intro h2,.marketing-site .app-copy h2,.marketing-site .shop-intro h2{font-size:38px;line-height:1.12}.marketing-site .section-lede{margin:28px 0 44px}.marketing-site .offer-card{padding:30px 26px 26px;display:block}.marketing-site .offer-card:before{left:26px}.marketing-site .offer-card .offer-graphic{height:190px;margin:32px 0 28px}.marketing-site .offer-card h3{margin-top:0}.marketing-site .audience-section{gap:58px;min-height:0}.marketing-site .audience-statement h2{font-size:42px}.marketing-site .coaching-section,.marketing-site .app-section,.marketing-site .brand-film-section,.marketing-site .founding-section,.marketing-site .shop-section{gap:58px}.marketing-site .brand-film-section .showcase-visual{min-height:auto}.marketing-site .app-product-showcase{padding:16px}.marketing-site .method-list,.marketing-site .commerce-path-grid{grid-template-columns:1fr}.marketing-site .method-list article,.marketing-site .commerce-path-grid article{min-height:250px;padding:30px 26px}.marketing-site .method-list h3{margin-top:48px}.marketing-site .closing-section{min-height:540px;padding-inline:28px}.marketing-site .closing-section h2{font-size:44px}.cohort-hero{padding:80px var(--page-gutter) 72px}.cohort-fit,.cohort-privacy{padding:80px var(--page-gutter)}.cohort-apply{padding:80px 28px}.application-shell{padding:72px var(--page-gutter) 80px}.application-form,.application-success{padding:26px 20px 30px}.application-fields.two-column{grid-template-columns:1fr}.application-intro h1{font-size:clamp(38px,11.5vw,44px)}.commerce-page-shell .commerce-search{padding:80px var(--page-gutter)}.commerce-page-shell .commerce-checkout{padding:72px var(--page-gutter) 88px}}@media (width<=520px){.language-switcher a{width:44px}.marketing-site .preview-screen-selector{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.marketing-site .preview-screen-selector button{text-align:center;border:0;border-radius:0;grid-template-columns:1fr;place-items:center;min-height:62px;padding:10px 6px}.marketing-site .preview-screen-selector button>span:first-child,.marketing-site .preview-control-copy small,.marketing-site .preview-control-arrow{display:none}.marketing-site .preview-control-copy strong{font-size:13px}.marketing-site .app-device{width:min(100%,310px)}}.mobile-language-switcher{display:none}.marketing-site :where(section,article,header,footer,nav,div),.cohort-page :where(section,article,header,footer,nav,div),.commerce-page-shell :where(section,article,header,footer,nav,div),.dg-page :where(section,article,header,footer,nav,div),.ip-baseline-page :where(section,article,header,footer,nav,div){min-width:0}.marketing-site :where(h1,h2,h3),.cohort-page :where(h1,h2,h3),.commerce-page-shell :where(h1,h2,h3),.dg-page :where(h1,h2,h3),.pd-page :where(h1,h2,h3),.ip-baseline-page :where(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}.marketing-site :where(p,li),.cohort-page :where(p,li),.commerce-page-shell :where(p,li),.dg-page :where(p,li),.pd-page :where(p,li),.ip-baseline-page :where(p,li){text-wrap:pretty}.marketing-site :where(img,video,svg),.cohort-page :where(img,video,svg),.commerce-page-shell :where(img,video,svg),.dg-page :where(img,video,svg),.pd-page :where(img,video,svg),.ip-baseline-page :where(img,video,svg){max-width:100%}@media (width<=720px){:root{--page-gutter:max(20px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.launch-strip{height:auto;padding-block:7px}.launch-strip p:last-child{text-align:center;white-space:normal;max-width:100%;line-height:1.35}.marketing-site .site-header .header-tools>.language-switcher,.commerce-site-header>.language-switcher{display:none}.commerce-site-header{grid-template-columns:minmax(0,1fr) auto}.mobile-menu nav{width:calc(100vw - var(--page-gutter) - var(--page-gutter));overscroll-behavior:contain;max-height:calc(100dvh - 116px);overflow-y:auto}.mobile-menu nav>a:last-of-type{color:var(--ember)}.mobile-menu nav>a[aria-current=page]{color:var(--ember);box-shadow:inset 3px 0 0 var(--ember)}.mobile-menu .mobile-language-switcher{border-top:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:6px;padding-top:6px;display:grid}.mobile-menu .mobile-language-switcher a,.mobile-menu .mobile-language-switcher a:last-child{background:var(--forge);min-width:0;min-height:48px;color:var(--alloy);font:600 10px/1 var(--font-data);letter-spacing:.05em;border:0;justify-content:center;padding:0}.mobile-menu .mobile-language-switcher a:hover,.mobile-menu .mobile-language-switcher a:focus-visible,.mobile-menu .mobile-language-switcher a[aria-current=page]{color:var(--ember)}.mobile-menu .mobile-language-switcher a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ember)}.marketing-site .hero h1{font-size:clamp(40px,11.5vw,52px)}.marketing-site .section-heading h2,.marketing-site .coaching-intro h2,.marketing-site .app-copy h2,.marketing-site .shop-intro h2{font-size:clamp(34px,10vw,38px)}.marketing-site .audience-statement h2{font-size:clamp(38px,11vw,42px)}.marketing-site .closing-section h2{font-size:clamp(39px,11.5vw,44px)}.marketing-site .ip-public-heading h2{font-size:clamp(35px,10.5vw,42px)}.marketing-site .ip-public-cards article,.marketing-site .ip-public-phases article{min-height:0}.marketing-site .ip-public-actions small{overflow-wrap:anywhere}.marketing-site .system-visual{min-height:clamp(430px,135vw,500px)}.marketing-site .visual-map{width:100%;max-width:460px}.marketing-site .visual-topline{flex-wrap:wrap;gap:12px}.marketing-site .visual-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .visual-readout div{min-width:0}.marketing-site .visual-readout span,.marketing-site .visual-readout strong{overflow-wrap:anywhere}.marketing-site .product-preview-header>*,.marketing-site .product-preview-cta>span,.marketing-site .app-device-wrap{min-width:0}.marketing-site .product-preview-cta strong,.marketing-site .product-preview-cta small{overflow-wrap:anywhere}.marketing-site .app-product-showcase:after{width:220px;height:220px;top:260px;right:-70px}.cohort-hero-copy h1{font-size:clamp(38px,11.5vw,44px)}.cohort-fit h2,.cohort-privacy h2{font-size:clamp(31px,9.5vw,34px)}.cohort-apply h2{font-size:clamp(36px,10.75vw,40px)}.founding-facts strong,.cohort-included h2{overflow-wrap:anywhere}.commerce-search-heading h1,.commerce-search-heading h2,.commerce-checkout-heading h1{font-size:clamp(35px,10.5vw,40px)}.intent-search-control,.intent-search-control input{min-width:0}.intent-search-control input{font-size:16px}.intent-suggestions button{min-height:44px}.result-evidence{flex-direction:column;align-items:flex-start}.result-evidence small{text-align:left}.commerce-path-grid article>div,.result-rank,.summary-top{flex-wrap:wrap}.commerce-path-grid article>div b,.checkout-summary dd,.checkout-options label>strong,.secure-checkout-note,.provider-status{overflow-wrap:anywhere}.dg-hero h1{font-size:clamp(38px,11.5vw,44px)}.dg-section>header h2,.dg-health-card h2,.dg-rights h2{font-size:clamp(29px,8.8vw,33px)}.dg-legal-note a{min-width:0}.ip-week-heading h2,.ip-week-action h3,.ip-week-review strong{overflow-wrap:anywhere}.ip-baseline-stage h1{font-size:clamp(33px,9.8vw,44px)}.ip-baseline-options :where(strong,small),.ip-result-card :where(h2,dt,dd),.ip-baseline-controls button{overflow-wrap:anywhere}}@media (width<=380px){:root{--page-gutter:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.marketing-site .hero-audience{grid-template-columns:1fr}.marketing-site .hero-audience p{grid-column:auto}.marketing-site .system-visual{padding-inline:10px}.marketing-site .app-product-showcase{padding:12px}.marketing-site .founding-disclaimer{margin-left:0}.checkout-stage{padding:18px}.checkout-stage-heading{grid-template-columns:28px minmax(0,1fr);gap:12px}.checkout-options label{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding-inline:12px}.dg-shell{padding-inline:12px}}.marketing-site .launch-strip,.cohort-page .launch-strip,.commerce-page-shell .launch-strip{min-height:38px;color:var(--forge);font-family:var(--font-body);letter-spacing:.01em;text-transform:none;background:#e8e1d7;border-bottom:1px solid #1213161a;font-size:11px;font-weight:600}.marketing-site .launch-strip div,.cohort-page .launch-strip div,.commerce-page-shell .launch-strip div{background:#12131633}.marketing-site .site-header,.cohort-page .site-header{box-shadow:none;border-bottom-color:#aab3bc1f}.marketing-site .desktop-nav,.marketing-site .header-cta,.marketing-site .language-switcher a,.marketing-site .mobile-menu summary,.cohort-page .cohort-back,.cohort-page .language-switcher a,.commerce-page-shell .commerce-primary-nav a,.commerce-page-shell .language-switcher a{font-family:var(--font-body);letter-spacing:0;text-transform:none}.marketing-site .desktop-nav{font-size:13px}.marketing-site .header-tools>.header-commerce-link{display:none}.marketing-site .header-cta{color:#e1c08f;border:1px solid #b8894a8c;border-radius:4px;min-height:42px;margin-right:12px;padding-inline:18px;font-size:12px}.marketing-site .language-switcher a,.cohort-page .language-switcher a{font-size:11px}.commerce-page-shell .commerce-primary-nav a{font-size:12px}.marketing-site .eyebrow,.cohort-page .eyebrow,.marketing-site .button,.cohort-page .button,.marketing-site .hero-audience,.marketing-site .principle-bar p,.cohort-page .principle-bar p,.marketing-site .offer-meta span,.marketing-site .offer-meta p,.marketing-site .offer-card>a{font-family:var(--font-body);letter-spacing:.01em}.marketing-site .eyebrow,.cohort-page .eyebrow{text-transform:none;font-size:13px;line-height:1.4}.marketing-site .eyebrow>span,.cohort-page .eyebrow>span{background:var(--bronze);width:28px;height:2px}.marketing-site .hero h1 em{color:#d7a35b}.marketing-site .hero-intro{color:#c3c8cc;font-size:19px}.marketing-site .button,.cohort-page .button{letter-spacing:0;border-radius:4px;font-size:13px}.marketing-site .button-primary,.cohort-page .button-primary{border-color:var(--bronze);background:var(--bronze);color:var(--forge)}.marketing-site .button-primary:hover,.marketing-site .button-primary:focus-visible,.cohort-page .button-primary:hover,.cohort-page .button-primary:focus-visible{border-color:var(--chalk);background:var(--chalk);color:var(--forge)}.marketing-site .hero-audience{color:#c3c8cc;font-size:12px;font-weight:500}.marketing-site .hero-audience p{color:#d7a35b}.marketing-site .system-visual.human-editorial-visual{min-height:708px;color:var(--forge);background:radial-gradient(circle at 88% 7%,#ffffffbf,#0000 26%),linear-gradient(145deg,#f5f1eb 0%,#e7ddd0 58%,#d6c1a3 100%);border:0;border-radius:8px;flex-direction:column;justify-content:space-between;padding:clamp(38px,4.5vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000003d}.marketing-site .system-visual.human-editorial-visual:before,.marketing-site .system-visual.human-editorial-visual:after{display:none}.human-editorial-mark{z-index:1;background:#ffffff6b;border:1px solid #1213161a;place-items:center;width:clamp(88px,9vw,126px);height:clamp(88px,9vw,126px);display:grid;position:relative}.human-editorial-mark img{width:68%;height:auto;display:block}.human-editorial-copy{z-index:1;max-width:560px;margin-block:auto 48px;position:relative}.human-editorial-copy>p{color:#7d5c31;margin:0 0 18px;font-size:13px;font-weight:600}.human-editorial-copy h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:700;line-height:1.03}.human-editorial-copy>div{background:var(--ember);width:72px;height:3px;margin:26px 0 22px}.human-editorial-copy>span{color:#4d555c;max-width:500px;font-size:16px;line-height:1.58;display:block}.human-editorial-steps{z-index:1;border-top:1px solid #1213162e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.human-editorial-steps article{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:22px 18px 0 0;display:grid}.human-editorial-steps small{color:#8a6537;font-family:var(--font-body);font-size:11px;font-weight:600}.human-editorial-steps span,.human-editorial-steps strong{display:block}.human-editorial-steps span{color:#6c747b;font-size:11px}.human-editorial-steps strong{font-family:var(--font-display);margin-top:3px;font-size:15px;font-weight:500}.marketing-site .principle-bar,.cohort-page .principle-bar{background:#f7f4ef}.marketing-site .principle-bar p,.cohort-page .principle-bar p{color:#59636c;font-size:12px;font-weight:500}.marketing-site .principle-bar span,.cohort-page .principle-bar span{color:#8a6537}.marketing-site .offer-grid{background:0 0;border:0;border-radius:0;gap:18px;overflow:visible}.marketing-site .offer-card,.marketing-site .offer-card:first-child{background:var(--white);min-height:390px;color:var(--forge);border:1px solid #12131617;border-radius:6px;padding:34px;box-shadow:0 18px 42px #1213160f}.marketing-site .offer-card:first-child .offer-meta span,.marketing-site .offer-card:first-child>p{color:var(--steel)}.marketing-site .offer-card:first-child>a{border-top-color:var(--line-light);color:var(--forge)}.marketing-site .offer-card:before{background:var(--bronze);width:48px;height:3px;left:34px}.marketing-site .offer-graphic{display:none}.marketing-site .offer-card h3{margin-top:82px;font-size:28px}.marketing-site .offer-card>p{font-size:16px;line-height:1.6}.marketing-site .offer-card>a{font-size:12px}.marketing-site .ip-public-programme{background:#f7f4ef}.marketing-site .ip-public-heading h2 em{color:var(--bronze)}.marketing-site .ip-public-cards{border:0;gap:18px}.marketing-site .ip-public-cards article{border:1px solid #12131617;border-top:3px solid var(--domain-accent);border-radius:6px;min-height:400px;padding:34px;box-shadow:0 18px 42px #1213160e}.marketing-site .ip-public-cards article>div,.marketing-site .ip-public-phases article>span,.marketing-site .ip-public-phases b,.marketing-site .ip-public-actions small{font-family:var(--font-body);letter-spacing:.01em;text-transform:none}.marketing-site .ip-public-cards article>div{font-size:12px}.marketing-site .ip-public-cards h3{margin-top:52px}.marketing-site .ip-public-cards li:before{border-radius:50%}.marketing-site .ip-public-phases{border:0;gap:10px}.marketing-site .ip-public-phases article{background:#ffffffb3;border:1px solid #12131614;border-radius:6px}.marketing-site .audience-section{background:#15171a}.marketing-site .audience-signal{box-shadow:none;background:radial-gradient(circle at 35% 30%,#3a342d 0,#202226 52%,#141518 100%);border:0;border-radius:50%}.marketing-site .audience-signal .signal-axis,.marketing-site .audience-signal .signal-ring{display:none}.marketing-site .audience-signal .signal-core{background:#1213169e;border:0;border-radius:50%;width:128px;height:128px;top:calc(50% - 64px);left:calc(50% - 64px)}.marketing-site .audience-signal .signal-core img{width:78px;height:78px}.marketing-site .audience-signal small{color:#d7a35b;font-family:var(--font-body);letter-spacing:.02em;text-align:center;bottom:17%;left:50%;transform:translate(-50%)}.marketing-site .method-list,.cohort-page .method-list{background:0 0;border:0;border-radius:0;gap:18px;overflow:visible}.marketing-site .method-list article,.cohort-page .method-list article{background:#1b1e22;border:1px solid #aab3bc33;border-radius:6px;min-height:300px}.marketing-site .method-list article>span,.cohort-page .method-list article>span{color:#d7a35b;font-family:var(--font-body)}.consent-panel{width:min(780px,100vw - 32px);color:var(--forge);background:#f7f4effa;border:1px solid #1213161f;border-left:0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);gap:24px;padding:24px 26px;box-shadow:0 24px 70px #0000003d}.consent-copy h2{font-size:clamp(21px,2.5vw,28px)}.consent-copy>p:not(.consent-kicker){color:#56606a}.consent-copy small{color:#747d85}.consent-copy small a{color:var(--forge)}.consent-kicker{color:#8a6537;font-family:var(--font-body);letter-spacing:.01em}.consent-actions{grid-template-columns:1fr}.consent-actions button{min-height:44px;color:var(--forge);font-family:var(--font-body);letter-spacing:0;border-color:#1213163d;border-radius:4px;font-size:11px}.consent-actions button:hover,.consent-actions button:focus-visible{border-color:var(--bronze);color:#7d5c31}.consent-manage{color:var(--forge);font-family:var(--font-body);background:#f7f4ef;border-color:#1213162e}@media (width<=1100px){.marketing-site .system-visual.human-editorial-visual{min-height:620px}.marketing-site .offer-card,.marketing-site .offer-card:first-child{min-height:0;display:flex}.marketing-site .offer-card h3{margin-top:72px}}@media (width<=720px){.marketing-site .launch-strip,.cohort-page .launch-strip,.commerce-page-shell .launch-strip{font-size:10px}.marketing-site .system-visual.human-editorial-visual{border-radius:6px;min-height:560px;padding:30px 26px}.human-editorial-mark{width:78px;height:78px}.human-editorial-copy{margin:54px 0 38px}.human-editorial-copy h2{font-size:clamp(36px,10vw,44px)}.human-editorial-copy>span{font-size:15px}.human-editorial-steps{grid-template-columns:1fr}.human-editorial-steps article{border-bottom:1px solid #1213161f;grid-template-columns:30px minmax(0,1fr);padding:12px 0}.human-editorial-steps article:last-child{border-bottom:0}.human-editorial-steps div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.human-editorial-steps strong{margin-top:0}.marketing-site .offer-card,.marketing-site .offer-card:first-child{padding:30px 26px}.marketing-site .offer-card:before{left:26px}.marketing-site .offer-card h3{margin-top:64px}.consent-panel{grid-template-columns:1fr;gap:18px;width:calc(100vw - 20px);padding:20px}}.marketing-site .system-visual.human-editorial-visual{isolation:isolate;min-height:708px;color:var(--chalk);background:#15171a;padding:clamp(34px,4vw,56px)}.hero-responsibility-photo,.hero-photo-shade{width:100%;height:100%;position:absolute;inset:0}.hero-responsibility-photo{z-index:-2;object-fit:cover;object-position:50% 42%;display:block}.hero-photo-shade{z-index:-1;background:linear-gradient(#0a0c0e8a 0%,#0a0c0e0f 40%,#0a0c0eeb 100%),linear-gradient(90deg,#0a0c0e47,#0000 62%)}.marketing-site .human-editorial-mark{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121316b8;border-color:#d7a35b8f;border-radius:4px;width:clamp(76px,7vw,96px);height:clamp(76px,7vw,96px)}.marketing-site .human-editorial-copy{z-index:2;max-width:520px;color:var(--chalk);margin:auto 0 30px}.marketing-site .human-editorial-copy>p{color:#e1c08f}.marketing-site .human-editorial-copy h2{color:var(--white);text-shadow:0 2px 28px #00000075;font-size:clamp(38px,3.6vw,52px)}.marketing-site .human-editorial-copy>div{background:var(--bronze)}.marketing-site .human-editorial-copy>span{color:#e2e4e5;text-shadow:0 1px 18px #000000b8}.marketing-site .human-editorial-steps{z-index:2;border-top-color:#ffffff52}.marketing-site .human-editorial-steps small{color:#e1c08f}.marketing-site .human-editorial-steps span{color:#c9ced1}.marketing-site .human-editorial-steps strong{color:var(--white)}.marketing-site .programme-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.marketing-site .programme-story figure{background:var(--carbon);border-radius:6px;min-width:0;height:clamp(230px,21vw,300px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #1213161f}.marketing-site .programme-story figure:after{content:"";background:linear-gradient(#0000,#0c0e10d1);position:absolute;inset:38% 0 0}.marketing-site .programme-story img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.marketing-site .programme-story-physical img{object-position:53% 48%}.marketing-site .programme-story-mental img{object-position:50% 46%}.marketing-site .programme-story-direction img{object-position:50% 50%}.marketing-site .programme-story figure:hover img{transform:scale(1.018)}.marketing-site .programme-story figcaption{color:var(--white);z-index:1;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.marketing-site .programme-story figcaption span{color:#e1c08f;font-size:11px;font-weight:700}.marketing-site .programme-story figcaption strong{font-family:var(--font-display);font-size:17px;font-weight:500}.marketing-site .programme-story+.ip-public-cards{margin-top:18px}.marketing-site .audience-proof{border:1px solid #d7a35b5c;border-left:4px solid var(--bronze);background:linear-gradient(150deg,#24272b,#17191c);border-radius:6px;flex-direction:column;justify-content:space-between;justify-self:end;width:min(100%,420px);min-height:420px;padding:42px;display:flex;box-shadow:0 28px 70px #0003}.marketing-site .audience-proof>img{width:82px;height:82px;display:block}.marketing-site .audience-proof p{margin:auto 0 0}.marketing-site .audience-proof p span,.marketing-site .audience-proof p strong{display:block}.marketing-site .audience-proof p span{color:var(--alloy);letter-spacing:.02em;font-size:15px;font-weight:500}.marketing-site .audience-proof p strong{color:#e1c08f;font-family:var(--font-display);margin-top:4px;font-size:clamp(34px,3.4vw,48px);line-height:1}.marketing-site .audience-proof small{color:var(--alloy);border-top:1px solid #aab3bc33;margin-top:28px;padding-top:18px;font-size:12px}.marketing-site .coaching-photo{aspect-ratio:3/2;border-radius:6px;margin:36px 0 0;overflow:hidden;box-shadow:0 18px 42px #1213161a}.marketing-site .coaching-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}@media (width<=1100px){.marketing-site .system-visual.human-editorial-visual{min-height:680px}.marketing-site .audience-proof{justify-self:start}}@media (width<=900px){.marketing-site .programme-story{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .programme-story figure{height:270px}.marketing-site .programme-story figure:last-child{grid-column:1/-1}}@media (width<=720px){.app-entry{grid-template-columns:1fr;gap:18px;padding:20px}.app-entry>a{justify-content:space-between;width:100%}.mobile-cohort-cta{padding:10px max(20px, env(safe-area-inset-left,0px));z-index:45;background:#121316f5;border-top:1px solid #b8894a75;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #0003}.mobile-cohort-cta a{background:var(--ember);min-height:48px;color:var(--forge);border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.marketing-site .system-visual.human-editorial-visual{min-height:610px;padding:26px 22px}.marketing-site .human-editorial-copy{margin:auto 0 24px}.marketing-site .human-editorial-copy h2{font-size:clamp(32px,9vw,40px)}.marketing-site .human-editorial-copy>span{font-size:14px}.marketing-site .human-editorial-steps article{border-bottom-color:#fff3}.marketing-site .programme-story{grid-template-columns:1fr;margin-top:40px}.marketing-site .programme-story figure,.marketing-site .programme-story figure:last-child{aspect-ratio:4/3;grid-column:auto;height:auto}.marketing-site .programme-story figcaption{padding:18px}.marketing-site .audience-proof{width:100%;min-height:340px;padding:30px}.marketing-site .coaching-photo{margin-top:30px}}@media (prefers-reduced-motion:reduce){.marketing-site .programme-story img{transition:none}.marketing-site .programme-story figure:hover img{transform:none}}.hero-context-links{flex-wrap:wrap;gap:4px 22px;margin-top:12px;display:flex}.hero-context-links a{min-height:44px;color:var(--chalk);border-bottom:1px solid var(--ember);align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.hero-context-links span,.hero-context-links a:hover{color:var(--ember)}.journey-section,.organisation-section{padding:76px max(24px, calc((100vw - var(--container)) / 2))}.journey-section{color:var(--forge);background:#e9ebed;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px 56px;display:grid}.journey-intro h2,.organisation-section h2{max-width:620px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.12}.journey-intro>p:last-child,.organisation-section>div:first-child>p:last-child{max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.6}.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-steps article{background:var(--white);border-top:4px solid var(--ember);min-width:0;padding:22px}.journey-steps span{color:var(--steel);font-family:var(--font-data);letter-spacing:.04em;font-size:12px;font-weight:600}.journey-steps h3{font-family:var(--font-display);margin:24px 0 10px;font-size:21px;line-height:1.2}.journey-steps p{margin:0;font-size:15px;line-height:1.55}.journey-follow-up{border-top:1px solid var(--line-light);grid-column:2;gap:10px;padding-top:20px;display:grid}.journey-follow-up strong{font-size:16px;font-weight:600;line-height:1.5}.journey-follow-up small{color:var(--steel);font-size:13px;line-height:1.5}.organisation-section{background:var(--carbon);color:var(--chalk);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:64px;display:grid}.organisation-section>div:first-child>p:last-child{color:var(--alloy)}.organisation-conversation{border:1px solid var(--line-dark);background:var(--forge);padding:28px}.organisation-conversation ol{counter-reset:org;margin:0;padding:0;list-style:none}.organisation-conversation li{border-bottom:1px solid var(--line-dark);counter-increment:org;padding:12px 0;font-size:16px;line-height:1.4}.organisation-conversation li:before{content:"0" counter(org);color:var(--ember);font-family:var(--font-data);margin-right:16px;font-size:12px}.organisation-conversation>p{color:var(--alloy);margin:24px 0;font-size:16px}.organisation-conversation .button{width:fit-content}.organisation-read-more{min-height:44px;color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:5px;align-items:center;gap:12px;margin-top:10px;font-size:14px;display:flex}.organisation-read-more:hover{color:var(--ember)}@media (width>=1101px) and (width<=1350px){.marketing-site .header-commerce-link{display:none}.marketing-site .desktop-nav{gap:20px}}@media (width<=980px){.journey-section{grid-template-columns:1fr}.journey-follow-up{grid-column:auto}.organisation-section{grid-template-columns:1fr;gap:30px}}@media (width<=720px){.journey-section,.organisation-section{padding:64px 20px}.journey-steps{grid-template-columns:1fr}.journey-steps article{padding:20px}.journey-steps h3{margin-top:12px}.organisation-conversation{padding:20px}.organisation-conversation .button{width:100%}}.marketing-site{--surface-dominant:var(--forge);--surface-support:#f7f4ef;--accent-premium:var(--bronze);--accent-signal:var(--ember)}.marketing-site .desktop-nav a{position:relative}.marketing-site .desktop-nav a:after{content:"";background:var(--accent-premium);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.marketing-site .desktop-nav a:hover:after,.marketing-site .desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.marketing-site .header-cta{border-color:var(--accent-premium);background:var(--accent-premium);color:var(--forge)}.marketing-site .header-cta span{color:var(--forge)}.marketing-site .header-cta:hover,.marketing-site .header-cta:focus-visible{border-color:var(--chalk);background:var(--chalk);color:var(--forge)}.marketing-site .product-proof-strip{background:var(--surface-support);padding-block:24px}.marketing-site .product-proof-strip p{border-right:1px solid #1213161f;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 12px;min-height:46px;padding-right:clamp(18px,3vw,42px);display:grid}.marketing-site .product-proof-strip p:last-child{border-right:0}.marketing-site .product-proof-strip p>span{color:#8a6537;grid-row:1/span 2;align-self:center}.marketing-site .product-proof-strip strong{color:var(--forge);font-size:13px;font-weight:600;line-height:1.35}.marketing-site .product-proof-strip small{color:var(--steel);margin:0;font-size:11px;line-height:1.3}.marketing-site .app-section-first{background:var(--surface-dominant);border-bottom:1px solid #aab3bc24}.marketing-site .app-section-first .app-product-showcase{background:linear-gradient(#aab3bc09 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#aab3bc09 1px,#0000 1px) 0 0/40px 40px,linear-gradient(145deg,#252a30,#131518);border-color:#d7a35b42;border-radius:4px}.marketing-site .product-preview-cta{border-color:var(--accent-premium);background:var(--accent-premium);box-shadow:0 14px 30px #b8894a29}.marketing-site .product-preview-cta:hover,.marketing-site .product-preview-cta:focus-visible{border-color:var(--chalk);background:var(--chalk)}.marketing-site .app-entry{border-color:#b8894a8c;border-left-color:var(--accent-signal)}.marketing-site .app-entry>a{border-color:var(--accent-premium);background:var(--accent-premium)}.marketing-site .app-entry>a:hover,.marketing-site .app-entry>a:focus-visible{background:#d8aa69}.marketing-site .offer-grid{background:0 0;border:0;gap:18px;overflow:visible}.marketing-site .offer-card,.marketing-site .offer-card:first-child{background:var(--white);min-height:430px;box-shadow:none;color:var(--forge);cursor:pointer;border:1px solid #12131617;border-radius:4px;transition:border-color .18s,box-shadow .18s,transform .18s}.marketing-site .offer-card:first-child{background:#eee5d8}.marketing-site .offer-card:hover,.marketing-site .offer-card:focus-within{border-color:#b8894a80;transform:translateY(-4px);box-shadow:0 24px 58px #12131617}.marketing-site .offer-card>a{position:static}.marketing-site .offer-card>a:after{content:"";position:absolute;inset:0}.marketing-site .offer-card>a span{transition:transform .18s}.marketing-site .offer-card:hover>a span,.marketing-site .offer-card:focus-within>a span{transform:translate(2px,-2px)}.marketing-site .ip-public-cards{background:#12131617;border:1px solid #12131617;border-radius:4px;gap:1px;overflow:hidden}.marketing-site .ip-public-cards article{border:0;border-top:3px solid var(--domain-accent);box-shadow:none;border-radius:0}.mobile-cohort-cta{display:none}.consent-panel{z-index:120;border-color:#12131629;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(350px,.54fr);gap:24px;width:min(1120px,100vw - 48px);padding:18px 20px;bottom:16px}.consent-copy{grid-template-rows:auto auto;grid-template-columns:minmax(230px,.72fr) minmax(320px,1.28fr);align-content:center;gap:4px 24px;display:grid}.consent-kicker{grid-area:1/1}.consent-copy h2{grid-area:2/1;margin:2px 0 0;font-size:clamp(20px,2vw,26px)}.consent-copy>p:not(.consent-kicker){grid-area:1/2;align-self:end;font-size:12px;line-height:1.45}.consent-copy small{grid-area:2/2;align-self:start;margin-top:4px;font-size:10px}.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px}.consent-actions button{min-height:48px;padding-inline:12px}.consent-actions button.consent-close{grid-column:1/-1;min-height:28px}@media (width<=1100px){.marketing-site .offer-card,.marketing-site .offer-card:first-child{min-height:0}.consent-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);width:calc(100vw - 32px)}.consent-copy{grid-template-columns:1fr}.consent-kicker,.consent-copy h2,.consent-copy>p:not(.consent-kicker),.consent-copy small{grid-area:auto/1}.consent-copy h2{margin-bottom:4px}.consent-copy small{margin-top:5px}}@media (width<=720px){.marketing-site .product-proof-strip{gap:0;padding-block:12px}.marketing-site .product-proof-strip p{border-bottom:1px solid #1213161a;border-right:0;grid-template-columns:30px minmax(0,1fr);min-height:62px;padding:12px 0}.marketing-site .product-proof-strip p:last-child{border-bottom:0}.marketing-site .app-section-first{row-gap:0;padding-top:76px}.marketing-site .app-section-first .app-copy{display:contents}.marketing-site .app-section-first .app-copy>.eyebrow{order:1}.marketing-site .app-section-first .app-copy>h2{order:2}.marketing-site .app-section-first .app-lede{order:3;margin-top:26px}.marketing-site .app-section-first .app-product-showcase{order:4;margin-top:40px}.marketing-site .app-section-first .app-entry{order:5;margin-top:28px}.marketing-site .app-section-first .app-capability-list{order:6;margin-top:42px}.marketing-site .app-section-first .app-status{order:7;margin-top:24px}.marketing-site .app-section-first .product-preview-header{gap:16px}.marketing-site .offer-card:hover,.marketing-site .offer-card:focus-within{transform:none}.marketing-site .ip-public-cards{background:0 0;border:0;gap:12px;overflow:visible}.marketing-site .ip-public-cards article{border:1px solid #12131617;border-top:3px solid var(--domain-accent);border-radius:4px}.mobile-cohort-cta{right:var(--page-gutter);bottom:max(10px, env(safe-area-inset-bottom,0px));left:var(--page-gutter);z-index:75;animation:.18s both mobile-cohort-in;display:block;position:fixed}.mobile-cohort-cta a{border:1px solid var(--accent-premium);background:var(--accent-premium);min-height:56px;color:var(--forge);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 18px 44px #0000004d}.mobile-cohort-cta a span{font-size:18px}body:has(.mobile-cohort-cta) .consent-manage{bottom:calc(74px + env(safe-area-inset-bottom,0px))}.consent-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);bottom:max(8px, env(safe-area-inset-bottom,0px));border-radius:10px 10px 5px 5px;grid-template-columns:1fr;gap:16px;padding:18px;overflow-y:auto}.consent-copy{display:block}.consent-copy h2{margin:3px 0 9px;font-size:23px}.consent-copy>p:not(.consent-kicker){font-size:13px;line-height:1.5}.consent-copy small{margin-top:10px;font-size:10px}.consent-actions{grid-template-columns:1fr}.consent-actions button{min-height:50px}.consent-actions button.consent-close{grid-column:1}}@keyframes mobile-cohort-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.marketing-site .app-section-first .app-product-showcase{margin-top:34px}.mobile-cohort-cta a{min-height:54px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.mobile-cohort-cta{animation:none}}.insights-page,.insight-article-page,.methodology-page,.editorial-policy-page{background:var(--chalk);min-height:100vh;color:var(--forge)}.editorial-header{min-height:84px;padding-inline:max(24px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line-dark);background:var(--forge);color:var(--chalk);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.editorial-header .brand-logo{width:142px}.editorial-header>nav{color:var(--alloy);font:600 10px/1 var(--font-data);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:30px;display:flex}.editorial-header>nav a:hover,.editorial-header>nav a:focus-visible{color:var(--ember)}.insights-hero{min-height:600px;padding:112px max(24px, calc((100vw - var(--container)) / 2)) 86px;background:linear-gradient(90deg, var(--ember) 0 10px, transparent 10px), var(--forge);color:var(--chalk);flex-direction:column;justify-content:center;display:flex}.insights-hero h1{max-width:980px;font:700 clamp(54px, 7.2vw, 94px)/.96 var(--font-display);letter-spacing:-.058em;margin:24px 0 0}.insights-hero>p:not(.eyebrow){max-width:780px;color:var(--alloy);margin:30px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.62}.article-byline{color:var(--steel);font:600 10px/1.45 var(--font-data);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:34px;display:flex}.article-byline a{color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:4px}.insights-index{padding:104px max(24px, calc((100vw - var(--container)) / 2));background:var(--white)}.insights-index>header{grid-template-columns:.5fr 1.5fr;align-items:end;gap:40px;display:grid}.insights-index>header h2{font:700 clamp(38px, 4.5vw, 58px)/1.04 var(--font-display);letter-spacing:-.045em;margin:0}.insights-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px;display:grid}.insights-card-grid article{border:1px solid var(--line-light);border-top:7px solid var(--ember);background:var(--chalk);flex-direction:column;min-height:380px;padding:30px;display:flex}.insights-card-grid article>p:first-child{color:var(--bronze);font:600 10px/1.4 var(--font-data);letter-spacing:.08em;margin:0}.insights-card-grid h3{font:500 28px/1.17 var(--font-display);letter-spacing:-.03em;margin:58px 0 18px}.insights-card-grid h3 a:hover,.insights-card-grid h3 a:focus-visible{color:var(--ember)}.insights-card-grid article>p:not(:first-child){color:var(--steel);margin:0;font-size:14px;line-height:1.65}.insights-card-grid footer{color:var(--steel);font:600 9px/1 var(--font-data);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:42px 0 0;display:flex}.insights-card-grid footer a{color:var(--ember);font-size:20px}.insights-pillars{padding:104px max(24px, calc((100vw - var(--container)) / 2));background:var(--carbon);color:var(--chalk)}.insights-pillars>header{grid-template-columns:.5fr 1.5fr;gap:40px;display:grid}.insights-pillars>header h2{font:700 clamp(38px, 4.6vw, 60px)/1.04 var(--font-display);letter-spacing:-.045em;margin:0}.insights-pillars>header div>p{max-width:740px;color:var(--alloy);margin:22px 0 0;font-size:16px;line-height:1.65}.insights-pillars>div{border-top:1px solid var(--line-dark);margin-top:64px}.insights-pillars>div>a{border-bottom:1px solid var(--line-dark);grid-template-columns:80px 1fr auto;align-items:center;gap:28px;min-height:126px;padding:24px 0;display:grid}.insights-pillars a>span{color:var(--ember);font:600 11px/1 var(--font-data)}.insights-pillars h3{font:500 25px/1.2 var(--font-display);margin:0}.insights-pillars a p{color:var(--alloy);margin:8px 0 0;font-size:14px}.insights-pillars a b{color:var(--ember);font:600 21px/1 var(--font-data)}.preferred-sources{padding:104px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, var(--ember) 0 9px, transparent 9px), var(--forge);color:var(--chalk)}.preferred-sources h2{max-width:900px;font:700 clamp(42px, 5.4vw, 70px)/1.02 var(--font-display);letter-spacing:-.05em;margin:22px 0 0}.preferred-sources>p:not(.eyebrow){max-width:780px;color:var(--alloy);margin:26px 0 0;font-size:17px;line-height:1.65}.preferred-sources>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.preferred-sources>small{max-width:700px;color:var(--steel);font:500 10px/1.5 var(--font-data);margin-top:22px;display:block}.article-hero{min-height:680px;padding:82px max(24px, calc((100vw - var(--container)) / 2));background:var(--forge);color:var(--chalk);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:clamp(54px,8vw,116px);display:grid}.article-hero h1{max-width:930px;font:700 clamp(49px, 6.2vw, 82px)/.98 var(--font-display);letter-spacing:-.057em;margin:22px 0 0}.article-deck{max-width:790px;color:var(--alloy);margin:30px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.article-hero>aside{border:1px solid var(--line-dark);border-top:8px solid var(--ember);background:var(--carbon);flex-direction:column;justify-content:space-between;min-height:330px;padding:32px;display:flex}.article-hero>aside span{color:var(--ember);font:600 10px/1 var(--font-data);letter-spacing:.1em}.article-hero>aside p{color:var(--chalk);font:500 clamp(21px, 2.2vw, 29px)/1.3 var(--font-display);letter-spacing:-.025em;margin:52px 0 0}.article-figure{padding:64px max(24px, calc((100vw - var(--container)) / 2)) 34px;background:var(--carbon);margin:0}.article-figure img{border:1px solid var(--line-dark);width:100%;height:auto;display:block}.article-figure figcaption{color:var(--steel);font:500 10px/1.5 var(--font-data);justify-content:space-between;gap:20px;margin-top:14px;display:flex}.article-figure figcaption a{color:var(--chalk);text-underline-offset:3px;text-decoration:underline}.article-layout{padding:92px max(24px, calc((100vw - var(--container)) / 2));background:var(--white);grid-template-columns:minmax(0,780px) minmax(250px,330px);justify-content:space-between;align-items:start;gap:80px;display:grid}.article-body{min-width:0}.article-body .article-lede{color:var(--forge);font:500 clamp(21px, 2vw, 27px)/1.5 var(--font-display);letter-spacing:-.02em;margin-top:0}.article-body h2{font:700 clamp(32px, 3.8vw, 48px)/1.06 var(--font-display);letter-spacing:-.042em;margin:72px 0 20px}.article-body p{color:var(--steel);margin:0 0 22px;font-size:17px;line-height:1.76}.article-body blockquote{border-left:7px solid var(--ember);background:var(--chalk);color:var(--forge);font:500 clamp(23px, 2.5vw, 31px)/1.38 var(--font-display);letter-spacing:-.025em;margin:58px 0;padding:32px 34px}.article-steps{border-top:1px solid var(--line-light);margin:34px 0 44px;padding:0;list-style:none}.article-steps li{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(160px,.45fr) 1fr;gap:34px;padding:22px 0;display:grid}.article-steps strong{font:500 19px/1.35 var(--font-display)}.article-steps span{color:var(--steel);font-size:15px;line-height:1.6}.article-side-note{border-top:6px solid var(--bronze);background:var(--forge);color:var(--chalk);padding:28px;position:sticky;top:24px}.article-side-note>span{color:var(--bronze);font:600 10px/1 var(--font-data);letter-spacing:.08em}.article-side-note p{color:var(--alloy);margin:34px 0 28px;font-size:13px;line-height:1.65}.article-side-note a{color:var(--chalk);font:600 10px/1.4 var(--font-data);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:4px}.article-sources{padding:92px max(24px, calc((100vw - var(--container)) / 2));background:var(--chalk);border-top:1px solid var(--line-light)}.article-sources h2{font:700 clamp(38px, 4.5vw, 58px)/1.04 var(--font-display);letter-spacing:-.045em;margin:18px 0 46px}.article-sources ol{counter-reset:article-source;border-top:1px solid var(--line-light);max-width:980px;margin:0 0 0 auto;padding:0;list-style:none}.article-sources li{border-bottom:1px solid var(--line-light);counter-increment:article-source;padding:24px 0 24px 54px;position:relative}.article-sources li:before{content:counter(article-source, decimal-leading-zero);color:var(--ember);font:600 10px/1.5 var(--font-data);position:absolute;top:27px;left:0}.article-sources a{font:500 18px/1.4 var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--bronze);-webkit-text-decoration-color:var(--bronze);-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:4px}.article-sources li p{color:var(--steel);margin:8px 0 0;font-size:13px;line-height:1.6}.method-hero,.policy-hero{padding:112px max(24px, calc((100vw - var(--container)) / 2)) 92px;background:linear-gradient(90deg, var(--ember) 0 9px, transparent 9px), var(--forge);color:var(--chalk)}.method-hero h1,.policy-hero h1{max-width:980px;font:700 clamp(50px, 6.6vw, 86px)/.98 var(--font-display);letter-spacing:-.056em;margin:24px 0 0}.method-hero>p:not(.eyebrow),.policy-hero>p:not(.eyebrow){max-width:780px;color:var(--alloy);margin:30px 0 0;font-size:18px;line-height:1.65}.policy-hero time{color:var(--steel);font:600 10px/1.4 var(--font-data);text-transform:uppercase;margin-top:28px;display:block}.method-content,.policy-content{background:var(--white)}.method-cards,.policy-grid{padding:96px max(24px, calc((100vw - var(--container)) / 2));grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.method-cards article,.policy-grid article{border:1px solid var(--line-light);border-top:7px solid var(--ember);background:var(--chalk);min-height:300px;padding:30px}.method-cards article>span,.policy-grid article>span{color:var(--bronze);font:600 10px/1 var(--font-data)}.method-cards h2,.policy-grid h2{font:500 28px/1.18 var(--font-display);letter-spacing:-.03em;margin:60px 0 16px}.method-cards p,.policy-grid p{color:var(--steel);margin:0;font-size:15px;line-height:1.68}.method-thresholds{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--chalk);border-top:1px solid var(--line-light);grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.method-thresholds h2,.method-limitations h2,.corrections-panel h2{font:700 clamp(38px, 4.5vw, 58px)/1.04 var(--font-display);letter-spacing:-.045em;margin:18px 0 0}.method-thresholds table{border-collapse:collapse;background:var(--white);width:100%}.method-thresholds th,.method-thresholds td{border:1px solid var(--line-light);text-align:left;padding:20px}.method-thresholds th{color:var(--steel);font:600 9px/1.3 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.method-thresholds td{font:500 17px/1.35 var(--font-display)}.method-limitations{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:var(--carbon);color:var(--chalk)}.method-limitations ul{border-top:1px solid var(--line-dark);max-width:900px;margin:50px 0 0 auto;padding:0;list-style:none}.method-limitations li{border-bottom:1px solid var(--line-dark);color:var(--alloy);padding:20px 0 20px 28px;font-size:15px;position:relative}.method-limitations li:before{content:"×";color:var(--ember);position:absolute;left:0}.method-limitations>p:not(.eyebrow){max-width:900px;color:var(--alloy);margin:36px 0 0 auto;font-size:16px;line-height:1.7}.method-version{padding:54px max(24px, calc((100vw - var(--container)) / 2));background:var(--white);grid-template-columns:140px 1fr auto;align-items:center;gap:34px;display:grid}.method-version>span{color:var(--ember);font:600 10px/1 var(--font-data)}.method-version>p{color:var(--steel);margin:0;font-size:13px;line-height:1.6}.author-profile{padding:92px max(24px, calc((100vw - var(--container)) / 2));background:var(--chalk);grid-template-columns:230px minmax(0,740px);justify-content:center;gap:64px;display:grid}.author-profile>div:first-child{aspect-ratio:1;background:var(--carbon);border:1px solid var(--line-dark);border-top:8px solid var(--ember);place-items:center;width:220px;display:grid}.author-profile>div:first-child span{color:var(--chalk);font:700 70px/1 var(--font-display);letter-spacing:-.05em}.author-profile h2{font:700 clamp(38px, 4.7vw, 60px)/1.02 var(--font-display);letter-spacing:-.045em;margin:18px 0}.author-profile>div:last-child>p:not(.eyebrow){color:var(--steel);margin:0 0 22px;font-size:16px;line-height:1.72}.author-profile a{font:600 10px/1.4 var(--font-data);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:4px}.corrections-panel{padding:96px max(24px, calc((100vw - var(--container)) / 2));background:linear-gradient(90deg, var(--ember) 0 9px, transparent 9px), var(--forge);color:var(--chalk)}.corrections-panel>p:not(.eyebrow){max-width:780px;color:var(--alloy);margin:26px 0 0;font-size:16px;line-height:1.7}@media (width<=980px){.editorial-header{grid-template-columns:1fr auto}.editorial-header>nav{display:none}.insights-card-grid{grid-template-columns:1fr}.insights-card-grid article{min-height:280px}.article-hero{grid-template-columns:1fr}.article-hero>aside{min-height:250px}.article-layout{grid-template-columns:1fr}.article-side-note{position:static}.method-thresholds,.method-version{grid-template-columns:1fr}}@media (width<=680px){.editorial-header{min-height:74px;padding-inline:16px}.editorial-header .brand-logo{width:126px}.insights-hero,.insights-index,.insights-pillars,.preferred-sources,.article-hero,.article-layout,.article-sources,.method-hero,.policy-hero,.method-cards,.policy-grid,.method-thresholds,.method-limitations,.method-version,.author-profile,.corrections-panel{padding:64px 16px}.insights-hero{min-height:520px}.insights-hero h1,.article-hero h1,.method-hero h1,.policy-hero h1{font-size:45px;line-height:1}.insights-index>header,.insights-pillars>header{grid-template-columns:1fr;gap:18px}.insights-card-grid{margin-top:42px}.insights-card-grid article{min-height:0}.insights-pillars>div>a{grid-template-columns:38px 1fr auto;gap:16px}.preferred-sources>div .button{width:100%}.article-hero{gap:44px;min-height:0}.article-hero>aside{min-height:230px;padding:24px}.article-figure{padding:28px 0 20px}.article-figure figcaption{padding-inline:16px}.article-body h2{margin-top:56px}.article-body blockquote{margin:44px 0;padding:26px 22px}.article-steps li{grid-template-columns:1fr;gap:8px}.method-cards,.policy-grid{grid-template-columns:1fr}.method-cards article,.policy-grid article{min-height:0}.method-thresholds{gap:38px}.method-thresholds th,.method-thresholds td{padding:15px}.author-profile{grid-template-columns:1fr;gap:34px}.author-profile>div:first-child{width:160px}.author-profile>div:first-child span{font-size:52px}}@media print{.editorial-header,.editorial-footer,.preferred-sources,.article-side-note{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}._page_1ai9d_1{--map-ink:#f2f3f2;--map-muted:#aab3bc;--map-panel:#15191e;--map-panel-2:#202a33;--map-line:#ffffff21;--map-ember:#ff5a1f;--map-page:#0c0e11;background:radial-gradient(circle at 82% 4%, #ff5a1f29, transparent 30rem), var(--map-page);min-height:100vh;color:var(--map-ink);overflow:clip}._header_1ai9d_15{border-bottom:1px solid var(--map-line);background:#0c0e11f0}._nav_1ai9d_16,._wrap_1ai9d_16,._hero_1ai9d_16,._footerRow_1ai9d_16{width:min(100% - 48px,1180px);margin-inline:auto}._nav_1ai9d_16{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}._navLinks_1ai9d_18{color:var(--map-muted);align-items:center;gap:28px;font-size:14px;display:flex}._navLinks_1ai9d_18>a:not(._navCta_1ai9d_19):hover{color:var(--map-ink)}._navCta_1ai9d_19,._primaryButton_1ai9d_20,._secondaryButton_1ai9d_20{border:1px solid var(--map-line);min-height:50px;font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:11px;font-weight:600;transition:transform .16s,border-color .16s,color .16s;display:inline-flex}._navCta_1ai9d_19,._primaryButton_1ai9d_20{border-color:var(--map-ember);background:var(--map-ember);color:var(--forge)}._secondaryButton_1ai9d_20{color:var(--map-ink);background:0 0}._navCta_1ai9d_19:hover,._primaryButton_1ai9d_20:hover,._secondaryButton_1ai9d_20:hover{transform:translateY(-1px)}._secondaryButton_1ai9d_20:hover{border-color:var(--map-ember);color:var(--map-ember)}._hero_1ai9d_16{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:700px;padding-block:clamp(72px,10vw,126px) 76px;display:grid}._heroCopy_1ai9d_49{min-width:0}._eyebrow_1ai9d_50{color:var(--map-ember);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}._hero_1ai9d_16 h1,._section_1ai9d_51 h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:700}._hero_1ai9d_16 h1{max-width:760px;font-size:clamp(52px,7vw,94px);line-height:.95}._hero_1ai9d_16 h1 em{color:var(--map-ember);font-style:normal}._lede_1ai9d_54{color:#d4d7da;max-width:690px;margin:28px 0 0;font-size:clamp(18px,1.8vw,21px)}._actions_1ai9d_55{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._cover_1ai9d_56{border:1px solid var(--map-line);background:#11151a;border-radius:5px;margin:0;overflow:hidden;box-shadow:0 32px 90px #00000061}._cover_1ai9d_56 img{width:100%;height:auto;display:block}._section_1ai9d_51{border-top:1px solid var(--map-line);padding:78px 0}._section_1ai9d_51 h2{max-width:900px;font-size:clamp(38px,5vw,60px);line-height:1.04}._sectionIntro_1ai9d_61{max-width:760px;color:var(--map-muted);margin:18px 0 0;font-size:18px}._domainGrid_1ai9d_62{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}._card_1ai9d_63{border:1px solid var(--map-line);background:linear-gradient(155deg, var(--map-panel-2), var(--map-panel));border-radius:4px;min-height:250px;padding:28px}._card_1ai9d_63>span{color:var(--map-ember);font-family:var(--font-data);letter-spacing:.12em;font-size:12px;font-weight:600}._card_1ai9d_63 h3{font-family:var(--font-display);margin:42px 0 12px;font-size:24px;line-height:1.15}._card_1ai9d_63 p{color:var(--map-muted);margin:0;font-size:16px}._bands_1ai9d_68{border-top:1px solid var(--map-line);margin-top:42px}._band_1ai9d_68{border-bottom:1px solid var(--map-line);grid-template-columns:160px minmax(180px,.7fr) 1.3fr;gap:24px;padding:24px 0;display:grid}._band_1ai9d_68 strong:first-child{color:var(--map-ember);font-family:var(--font-data);font-size:14px}._band_1ai9d_68 span{color:var(--map-muted)}._loop_1ai9d_72{border:1px solid var(--map-line);grid-template-columns:repeat(4,1fr);margin:42px 0 0;padding:0;list-style:none;display:grid}._loop_1ai9d_72 li{border-right:1px solid var(--map-line);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}._loop_1ai9d_72 li:last-child{border-right:0}._loop_1ai9d_72 small{color:var(--map-ember);font-family:var(--font-data);font-weight:600}._loop_1ai9d_72 strong{font-family:var(--font-display);line-height:1.25}._cta_1ai9d_78{background:linear-gradient(135deg,#ff5a1f2e,#ff5a1f08);border:1px solid #ff5a1f70;padding:clamp(40px,7vw,78px)}._cta_1ai9d_78>p:not(._eyebrow_1ai9d_50){color:#d4d7da;max-width:720px}._footer_1ai9d_16{border-top:1px solid var(--map-line);color:var(--map-muted);padding:36px 0 52px;font-size:13px}._footerRow_1ai9d_16{justify-content:space-between;gap:24px;display:flex}._footerRow_1ai9d_16 nav{flex-wrap:wrap;gap:18px;display:flex}._footerRow_1ai9d_16 a:hover{color:var(--map-ink)}@media (width<=880px){._navLinks_1ai9d_18>a:not(._navCta_1ai9d_19){display:none}._hero_1ai9d_16{grid-template-columns:1fr;min-height:auto}._domainGrid_1ai9d_62{grid-template-columns:1fr}._band_1ai9d_68{grid-template-columns:1fr;gap:6px}._loop_1ai9d_72{grid-template-columns:1fr 1fr}._loop_1ai9d_72 li:nth-child(2){border-right:0}._loop_1ai9d_72 li:nth-child(-n+2){border-bottom:1px solid var(--map-line)}}@media (width<=560px){._nav_1ai9d_16,._wrap_1ai9d_16,._hero_1ai9d_16,._footerRow_1ai9d_16{width:min(100% - 28px,1180px)}._nav_1ai9d_16{min-height:72px}._navCta_1ai9d_19{min-height:44px;padding-inline:13px;font-size:9px}._hero_1ai9d_16{padding-top:54px}._actions_1ai9d_55{flex-direction:column}._primaryButton_1ai9d_20,._secondaryButton_1ai9d_20{width:100%}._loop_1ai9d_72{grid-template-columns:1fr}._loop_1ai9d_72 li,._loop_1ai9d_72 li:nth-child(2){border-right:0;border-bottom:1px solid var(--map-line)}._loop_1ai9d_72 li:last-child{border-bottom:0}._footerRow_1ai9d_16{flex-direction:column}}
