@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Plus Jakarta Sans,Arial,sans-serif;color:#333;background:#0c151d;font-synthesis:none;--navy: #1a2b3c;--navy-2: #2c4a5f;--green: #00cca3;--green-light: #00e5b8;--green-ink: #008268;--page: #fafafa;--alt: #f4f6f6;--border: #e0e0e0;--muted: #666666;--coral: #e76f51;--amber: #e9c46a;--color-donor-new-sustainers: #00cca3;--color-donor-new-one-time: #d78a75;--color-donor-existing-sustainers: #d7b66d;--color-donor-existing-one-time: #91a9b3;--color-channel-face-to-face: #cfeee7;--color-channel-direct-mail: #5fbab5;--color-channel-telemarketing: #718c9b;--color-channel-drtv: #176b69;--color-channel-digital: #00cca3;--color-channel-face-to-face-border: #82bcb0;--color-channel-direct-mail-border: #317f7c;--color-channel-telemarketing-border: #496572;--color-channel-drtv-border: #0d4746;--color-channel-digital-border: #007f68;--color-state-current-outline: #1a2b3c;--color-state-optimized-outline: #00a985;--opacity-state-current: .72;--color-benchmark-face-to-face: #6650a4;--color-benchmark-direct-mail: #ed8b4a;--color-benchmark-digital-average: #00e5b8;--color-status-scale: #00cca3;--color-status-review: #526b7b;--color-status-reduce: #e76f51;--color-entity-neutral: #91a9b3;--annual-new-sustainers: var(--color-donor-new-sustainers);--annual-new-one-time: var(--color-donor-new-one-time);--annual-existing-sustainers: var(--color-donor-existing-sustainers);--annual-existing-one-time: var(--color-donor-existing-one-time);--f2f-benchmark: var(--color-benchmark-face-to-face);--review: var(--color-status-review);--benchmark: var(--color-benchmark-direct-mail);--ease-brand: cubic-bezier(.65, 0, .45, 1);--ease: var(--ease-brand);--motion-hover: .2s;--motion-card: .32s;--motion-state: .7s;--motion-page: .45s;--motion-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:4px solid #5de8cc;outline-offset:4px}button:disabled{cursor:default}.viewport-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0c151d}.stage-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--page)}.stage{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page);color:#333}.stage--dark{background:#102f31;color:#fff}.stage__content{height:100%;padding:184px 132px 54px;position:relative;z-index:2}.exploration-nav{position:absolute;z-index:30;inset:0 0 auto;height:148px;padding:25px 64px 18px;display:grid;grid-template-columns:210px 1fr 140px;grid-template-rows:58px 36px;align-items:center;column-gap:30px;color:#fff;background:var(--navy);border-bottom:2px solid rgba(0,229,184,.5)}.exploration-nav__brand{padding:0;border:0;background:transparent;color:#fff;display:grid;justify-self:start;line-height:1;font-size:.82rem;font-weight:700;text-align:left}.exploration-nav__brand strong{color:var(--green-light);font-size:1.05rem;margin-top:3px}.exploration-nav__brand:disabled{cursor:default}.year-nav{justify-self:center;display:flex;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.18)}.year-nav button,.reset-button,.interactive-breadcrumb button,.up-button{border:0;background:transparent;color:inherit}.year-nav button{min-width:112px;height:42px;padding:0 14px;font-size:.82rem;font-weight:700}.year-nav button:hover{background:#ffffff14}.year-nav button.is-active{background:var(--green);color:var(--navy)}.reset-button{justify-self:end;display:inline-flex;align-items:center;gap:9px;height:42px;color:#d6e2e6;font-size:.82rem;font-weight:700}.reset-button svg{width:18px}.breadcrumb-row{grid-column:1 / 4;display:flex;align-items:center;gap:8px;min-width:0}.up-button{width:34px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25)}.up-button svg{width:18px}.interactive-breadcrumb{display:flex;align-items:center;min-width:0}.interactive-breadcrumb span{display:inline-flex;align-items:center}.interactive-breadcrumb i{color:#72909b;padding:0 10px;font-style:normal}.interactive-breadcrumb button{padding:4px 0;color:#b8cbd2;font-size:.76rem;font-weight:700;white-space:nowrap}.interactive-breadcrumb button:hover{color:#fff}.interactive-breadcrumb button[aria-current=page]{color:var(--green-light)}.scene-header{position:relative;text-align:center;max-width:1460px;margin:0 auto 30px}.eyebrow{margin:0 0 15px;color:var(--green-ink);font-size:.92rem;line-height:1;font-weight:800;text-transform:uppercase}.stage--dark .eyebrow{color:var(--green-light)}.scene-header h1{color:var(--navy);font-size:3.45rem;line-height:1.08;font-weight:800;margin:0;letter-spacing:0}.stage--dark .scene-header h1{color:#fff}.screen-subtitle{max-width:900px;margin:15px auto 0;color:var(--muted);font-size:1.16rem;line-height:1.5}.stage--dark .screen-subtitle{color:#c8d7dc}.scene-action,.result-action{border:0;border-radius:4px;background:var(--green);color:var(--navy);font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px}.scene-action{position:absolute;right:0;top:10px;min-height:54px;padding:0 20px}.scene-action svg,.result-action svg{width:20px}.annual-chart{position:relative;height:610px;max-width:1460px;margin:12px auto 0;padding:35px 55px 82px;border-bottom:2px solid var(--navy);display:grid;grid-template-columns:repeat(5,1fr);gap:54px;align-items:end}.annual-column{position:relative;border:0;background:transparent;height:100%;padding:0;display:grid;grid-template-rows:38px 1fr 30px 22px;gap:8px;align-items:end;color:var(--navy);transition:transform .15s ease,opacity .15s ease}.annual-column:hover,.annual-column:focus-visible{transform:translateY(-9px)}.annual-column.is-emphasized{transform:translateY(-9px)}.annual-column.is-emphasized .annual-column__bar{box-shadow:0 0 0 7px #00cca33d}.annual-column:hover .annual-column__bar,.annual-column:focus-visible .annual-column__bar{box-shadow:0 0 0 6px #00cca333}.annual-column__value{font-size:1.02rem;font-weight:800;opacity:.75}.annual-column__plot{position:relative;height:100%;display:flex;align-items:end;justify-content:center}.annual-column__bar{position:relative;display:block;width:76%;min-height:6px;background:var(--navy-2);border:2px solid var(--navy-2);overflow:hidden;transition:height .7s var(--ease),width .45s var(--ease),box-shadow .15s ease}.annual-column__sustainer{position:absolute;bottom:0;left:0;right:0;background:var(--green)}.annual-column__ghost{position:absolute;bottom:0;width:92%;border:3px solid #aab4b8;background:transparent}.annual-column>strong{font-size:1rem}.annual-column__explore{color:var(--green-ink);font-size:.72rem;font-weight:800;opacity:0;transition:opacity .15s}.annual-column:hover .annual-column__explore,.annual-column:focus-visible .annual-column__explore{opacity:1}.chart-legend{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:28px;color:var(--muted);font-size:.76rem;white-space:nowrap}.chart-legend span{display:flex;gap:8px;align-items:center}.chart-legend i{width:14px;height:14px;display:inline-block}.legend-one-time{background:var(--navy-2)}.legend-sustainer{background:var(--green)}.legend-baseline{border:2px solid #aab4b8}.preview-host{position:relative}.hover-preview{position:absolute;z-index:40;width:320px;padding:18px;display:grid;gap:8px;background:var(--navy);color:#fff;border:2px solid var(--green);box-shadow:0 18px 40px #0b18224d;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.preview-host:hover .hover-preview,.preview-host:focus-visible .hover-preview,.preview-host:focus-within .hover-preview{opacity:1;visibility:visible;transform:none}.hover-preview--year{left:50%;top:105px;transform:translate(-50%,8px)}.annual-column:hover .hover-preview--year,.annual-column:focus-visible .hover-preview--year{transform:translate(-50%)}.hover-preview--donor{left:calc(100% + 16px);top:82px}.donor-column:nth-child(n+3) .hover-preview--donor{left:auto;right:calc(100% + 16px)}.hover-preview--channel{left:calc(100% + 16px);top:28px;width:390px}.channel-segment:nth-child(n+3) .hover-preview--channel{left:auto;right:calc(100% + 16px)}.hover-preview__hint{color:#8fb4bd;font-size:.62rem;font-weight:800;text-transform:uppercase}.hover-preview__eyebrow{color:var(--green-light);font-size:.68rem;font-weight:800;text-transform:uppercase}.hover-preview>strong{color:#fff;font-size:1.3rem}.hover-preview__body{display:grid;gap:10px}.hover-preview>b{padding-top:10px;border-top:1px solid rgba(255,255,255,.2);color:var(--green-light);font-size:.7rem;text-transform:uppercase}.preview-share-bars{width:100%;height:54px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.preview-share{position:relative;min-width:4px;height:100%;display:block}.preview-share i{position:absolute;left:5px;bottom:5px;max-width:105px;overflow:hidden;color:var(--navy);font-size:.52rem;font-style:normal;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;color:#c7d6da;font-size:.65rem}.preview-metrics span{display:grid;gap:2px}.preview-metrics strong{color:#fff;font-size:.82rem}.preview-metrics--compact{grid-template-columns:repeat(3,1fr)}.preview-revenue{color:#d5e2e5;font-size:.74rem}.preview-channel-list{display:grid;gap:5px}.preview-channel-list>span{display:flex;justify-content:space-between;color:#c5d5d9;font-size:.66rem}.preview-channel-list strong{color:#fff}.mini-tactic-chart small{width:100%;overflow:hidden;color:#c8d6da;font-size:.48rem;text-align:center;white-space:nowrap;text-overflow:ellipsis}.donor-columns{max-width:1200px;height:535px;margin:32px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:70px;align-items:end}.donor-column{min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--navy);display:grid;grid-template-rows:1fr auto auto auto 26px;gap:7px;align-items:end;text-align:center}.donor-column__plot{height:100%;display:flex;align-items:end;justify-content:center;border-bottom:2px solid var(--navy)}.donor-column__bar{position:relative;width:72%;min-height:8px;display:block;background:var(--green);border:3px solid transparent;transition:height .7s var(--ease),transform .15s,box-shadow .15s,border-color .15s}.donor-column__bar>strong{position:absolute;top:-38px;left:0;right:0;color:var(--navy);font-size:1.12rem}.donor-column:not(:disabled):hover .donor-column__bar,.donor-column:not(:disabled):focus-visible .donor-column__bar{border-color:var(--navy);box-shadow:0 0 0 7px #00cca32e;transform:translateY(-7px)}.donor-column:disabled{opacity:.7}.donor-column:disabled .donor-column__bar{filter:saturate(.5)}.donor-column__label{color:var(--navy);font-size:1rem;font-weight:800}.donor-column>span:not(.donor-column__plot):not(.donor-column__label){font-size:.76rem;font-weight:700}.donor-column>small{color:var(--muted);font-size:.72rem}.donor-column>i{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--green-ink);font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.donor-column>i svg{width:15px}.opened-object{max-width:1510px;margin:55px auto 0;display:flex;min-height:450px;border:2px solid var(--navy);overflow:hidden}.channel-segment{min-width:175px;border:3px solid transparent;border-right-color:#fff;padding:34px 26px;color:var(--navy);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;transition:flex-grow .7s var(--ease),filter .15s,transform .15s,box-shadow .15s,border-color .15s}.channel-segment:last-child{border-right-color:transparent}.channel-segment:hover:not(:disabled),.channel-segment:focus-visible:not(:disabled){z-index:5;filter:contrast(1.08);transform:translateY(-7px);border-color:var(--navy);box-shadow:inset 0 0 0 5px #ffffff94,0 12px 28px #1a2b3c33}.channel-segment:disabled{opacity:.7;filter:saturate(.55)}.segment-label,.channel-segment>span:first-child{font-size:1.2rem;font-weight:800}.channel-segment>strong{margin:16px 0 7px;font-size:2.35rem;line-height:1}.channel-segment>small{margin-top:7px;font-size:.82rem;font-weight:700}.channel-segment>i{margin-top:22px;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;background:#ffffffb8;border:1px solid rgba(26,43,60,.35);color:var(--navy);font-size:.7rem;font-style:normal;font-weight:800;text-transform:uppercase}.channel-segment>i svg{width:17px}.metric-key{max-width:1450px;margin:20px auto 0;display:flex;justify-content:center;gap:36px;color:var(--muted);font-size:.76rem;font-weight:700}.metric-key span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--green-ink)}.tactic-chart{--average: 50%;max-width:1450px;height:565px;margin:10px auto 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding-top:10px}.magnet-cta,.impact-cta{min-height:54px;padding:0 22px;border:0;border-radius:4px;background:var(--green);color:var(--navy);font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px}.magnet-cta{margin:0 auto 28px;min-width:300px}.magnet-cta+.tactic-chart{height:500px;margin-top:0}.impact-cta{margin:0 auto 22px}.magnet-cta svg,.impact-cta svg{width:20px}.tactic-chart__plot-area{min-width:0;height:100%}.reference-line-annotation{position:absolute;z-index:4;top:10px;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;pointer-events:none}.reference-line-annotation__plot,.reference-line-annotation__gutter{position:relative;min-width:0}.reference-line-annotation__plot i{position:absolute;left:0;right:0;top:var(--reference-position);border-top:3px dashed var(--coral);transition:top .7s var(--ease-brand)}.reference-line-annotation__gutter b{position:absolute;left:0;right:0;top:calc(var(--reference-position) + 11px);padding:6px 9px;border-left:3px solid var(--coral);background:#fff3ef;color:#a03e29;font-size:.75rem;line-height:1.25;font-weight:800;transition:top .7s var(--ease-brand)}.tactic-grid{height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:34px;border-bottom:2px solid var(--navy)}.tactic{min-width:0;display:grid;grid-template-rows:1fr 48px 24px 11px 22px;gap:7px;text-align:center}.tactic__plot{position:relative;display:flex;align-items:end;justify-content:center}.tactic__bar{min-height:6px;max-width:92%;position:relative;transition:height .7s var(--ease-brand),transform .3s var(--ease-brand),box-shadow .3s var(--ease-brand),filter .3s var(--ease-brand)}.tactic__bar.is-better{background:var(--green)}.tactic__bar.is-higher{background:var(--navy-2)}.tactic__bar span{position:absolute;top:-30px;left:-20px;right:-20px;color:var(--navy);font-weight:800;font-size:.88rem;transition:transform .3s var(--ease-brand)}.tactic>strong{color:var(--navy);font-size:.88rem;line-height:1.15;align-self:center;overflow-wrap:anywhere;transition:color .3s var(--ease-brand)}.performance-label{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.spend-strip{height:9px;background:#dfe5e7;display:block;transition:filter .3s var(--ease-brand),box-shadow .3s var(--ease-brand)}.spend-strip i{display:block;height:100%;background:var(--amber);transition:width .7s var(--ease-brand),filter .3s var(--ease-brand)}.tactic small{color:var(--muted);font-size:.72rem}.empty-state{margin:180px auto;text-align:center;color:var(--muted)}.magnet-layout--reversed{max-width:1570px;margin:20px auto 0;display:grid;grid-template-columns:445px 1fr;gap:75px;align-items:stretch}.magnet-control--left{color:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.magnet-ring{align-self:center;width:175px;height:175px;border:3px solid var(--green-light);border-radius:50%;display:grid;place-items:center;text-align:center;box-shadow:0 0 0 18px #00e5b80f,0 0 50px #00e5b82e}.magnet-ring svg{width:30px;color:var(--green-light)}.magnet-ring span{margin-top:-38px;font-size:.76rem;font-weight:700}.magnet-ring span strong{color:var(--green-light)}.magnet-control h2{margin:27px 0 3px;text-align:center;font-size:1.45rem}.magnet-control>p{margin:0;color:#bdd1d1;text-align:center;font-size:.82rem}.magnet-control input{width:100%;margin:26px 0 12px;accent-color:var(--green)}.snap-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.snap-labels button{min-width:0;min-height:62px;padding:7px 5px;border:1px solid rgba(255,255,255,.26);border-radius:4px;color:#d5e4e4;background:transparent;display:grid;gap:4px}.snap-labels button>span{font-weight:800}.snap-labels button small{font-size:.58rem;line-height:1.15;overflow-wrap:anywhere}.snap-labels button.is-active{background:var(--green);border-color:var(--green);color:var(--navy)}.magnet-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:17px;animation:kpi-shift .45s var(--ease)}.magnet-kpis div{border-top:1px solid rgba(255,255,255,.25);padding-top:8px;display:grid;gap:4px}.magnet-kpis span{color:#bfd2d2;font-size:.61rem;text-transform:uppercase}.magnet-kpis strong{font-size:1.18rem}.magnet-kpi--wide{grid-column:1 / 3}.result-action{min-height:58px;padding:0 22px}.tactic-chart--magnetic{height:530px;margin:0}.stage--magnet .reference-line-annotation__gutter b{background:#173c3e;color:#ffb9a8}.stage--magnet .tactic-grid{border-color:#ffffff80}.stage--magnet .tactic__bar span,.stage--magnet .tactic>strong{color:#fff}.stage--magnet .tactic small,.stage--magnet .performance-label{color:#bfd2d2}.magnet-actions{position:absolute;z-index:20;left:132px;right:132px;bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;pointer-events:none}.magnet-actions button{pointer-events:auto}.magnet-back-action{justify-self:start;min-height:58px;padding:0 22px;border:2px solid var(--green);border-radius:4px;background:#153b3e;color:#fff;display:inline-flex;align-items:center;gap:12px;font-size:.76rem;font-weight:800}.magnet-back-action svg{width:21px}.magnet-actions .result-action{justify-self:end}.budget-particle{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green-light);right:-8px;top:38%;box-shadow:0 0 16px var(--green);animation:attract 1.8s var(--ease) infinite}.particle-1{animation-delay:-.4s}.particle-2{animation-delay:-.8s}.particle-3{animation-delay:-1.2s}.particle-4{animation-delay:-1.5s}@keyframes attract{0%{transform:translate(0);opacity:.2}45%{opacity:1}to{transform:translate(-90px,-35px);opacity:0}}@keyframes kpi-shift{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}.updated-channel-list{max-width:1450px;margin:24px auto 0;border-top:2px solid var(--navy)}.updated-channel-list>button{width:100%;min-height:104px;padding:16px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--navy);display:grid;grid-template-columns:18px 250px 1fr 105px 360px;gap:22px;align-items:center;text-align:left;transition:background .15s}.updated-channel-list>button:hover:not(:disabled){background:#f0f8f6}.updated-channel-list>button:disabled{opacity:.75}.updated-swatch{width:13px;height:54px;display:block}.updated-channel-list strong{font-size:1.02rem}.updated-channel-list>button>span:not(.updated-swatch){font-weight:800;text-align:right}.updated-channel-list small{color:var(--muted);font-size:.75rem}.share-compare{display:grid;gap:7px}.share-compare i,.share-compare b{display:block;height:9px}.share-compare i{background:#b9c3c7}.share-compare b{background:var(--green);transition:width .7s var(--ease)}.admin-scrim{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#071118bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-panel{width:min(860px,88vw);max-height:86vh;overflow:auto;background:#fff;color:#333;padding:30px;border-top:5px solid var(--green);box-shadow:0 22px 70px #00000059}.admin-panel header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:22px}.admin-panel h2{margin:0;color:var(--navy);font-size:1.8rem}.admin-panel .icon-button{border-color:var(--border)}.icon-button{width:54px;height:54px;border:1px solid var(--navy);border-radius:4px;display:inline-grid;place-items:center;padding:0;background:#fff;color:var(--navy)}.icon-button svg{width:22px}.source-row{display:flex;gap:16px;align-items:center;padding:22px;background:var(--alt);margin:22px 0}.source-row svg{color:var(--green-ink)}.source-row div{display:grid;gap:3px}.source-row span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.source-row strong{color:var(--navy)}.upload-button,.admin-actions button{min-height:52px;border:1px solid var(--navy);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.upload-button{width:100%;background:var(--green);color:var(--navy);border-color:var(--green);cursor:pointer}.upload-button input{display:none}.upload-button svg,.admin-actions svg{width:20px}.admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 22px}.admin-actions button{background:#fff;color:var(--navy)}.validation-errors{border:1px solid #e3a99c;background:#fff7f5}.validation-errors__header{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3a99c;color:#8b2f20}.validation-errors__header button{width:38px;height:38px;background:transparent;border:0;color:#8b2f20}.validation-errors__header svg{width:18px}.error-table{max-height:250px;overflow:auto}.error-table>div{display:grid;grid-template-columns:140px 140px 1fr;gap:12px;padding:10px 14px;border-bottom:1px solid #f0d3cd;font-size:.78rem}.error-table code{color:#8b2f20}.error-table strong{color:var(--navy)}.admin-hint{color:var(--muted);font-size:.75rem;margin:18px 0 0}.boot-state{width:100%;height:100%;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:var(--navy);color:#fff;text-align:center}.boot-state strong{font-size:2rem}.boot-state p{max-width:620px;color:#c8d7dc}.loader{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease)}::view-transition-group(*){animation-duration:.65s;animation-timing-function:var(--ease)}.exploration-nav{grid-template-columns:210px 1fr 390px}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px;position:relative}.fullscreen-button{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.38);border-radius:4px;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:800}.fullscreen-button:hover{border-color:var(--green-light);background:#00e5b81a}.fullscreen-button svg{width:19px}.header-actions>span{position:absolute;top:48px;right:0;width:290px;color:#ffd1c7;font-size:.68rem;text-align:right}.breadcrumb-row{grid-column:1 / 4}.stage__content{padding-right:238px;padding-bottom:104px}.year-context{position:absolute;top:170px;left:132px;min-width:112px;padding:10px 14px;border-left:5px solid var(--green);color:var(--navy);background:#e9f7f4;font-size:1.2rem;line-height:1;font-weight:800;animation:year-arrive .42s var(--ease)}.stage--dark .year-context{color:var(--green-light);background:#00e5b814}@keyframes year-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.layer-navigator{position:absolute;z-index:24;top:238px;right:42px;width:166px;padding:10px 0;display:grid}.layer-node{position:relative;min-height:61px;padding:0 0 0 32px;border:0;background:transparent;color:#829098;text-align:left;font-size:.71rem;line-height:1.25;font-weight:800}.layer-node:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:#cbd4d7}.layer-node:first-child:before{top:50%}.layer-node:last-child:before{bottom:50%}.layer-node i{position:absolute;z-index:1;left:4px;top:calc(50% - 7px);width:14px;height:14px;border:2px solid #aebabe;border-radius:50%;background:var(--page)}.layer-node.is-current{color:var(--navy);font-size:.78rem}.layer-node.is-current i{left:1px;width:20px;height:20px;top:calc(50% - 10px);border:5px solid var(--green);background:var(--navy);box-shadow:0 0 0 4px #00cca329}.layer-node.is-completed,.layer-node.is-parent{color:var(--navy-2);cursor:pointer}.layer-node.is-completed i,.layer-node.is-parent i{border-color:var(--green-ink);background:var(--green)}.layer-node.is-parent{color:var(--green-ink)}.layer-node.is-completed:hover span,.layer-node.is-parent:hover span{color:var(--green-ink);text-decoration:underline;text-underline-offset:4px}.stage--dark~.layer-navigator .layer-node{color:#809a9a}.stage--dark~.layer-navigator .layer-node:before{background:#436265}.stage--dark~.layer-navigator .layer-node i{background:#102f31}.stage--dark~.layer-navigator .layer-node.is-current{color:#fff}.stage--dark~.layer-navigator .layer-node.is-completed,.stage--dark~.layer-navigator .layer-node.is-parent{color:#d0e2e2}.contextual-back{position:absolute;z-index:25;left:62px;bottom:38px;min-height:58px;padding:0 22px;border:2px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;gap:12px;font-size:.76rem;font-weight:800;box-shadow:0 8px 22px #1a2b3c1f;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.contextual-back:hover{transform:translate(-4px);background:#ecf8f5;box-shadow:0 10px 28px #1a2b3c2e}.contextual-back:active{transform:translate(-2px) translateY(2px)}.contextual-back svg{width:21px}.stage--dark~.contextual-back{border-color:var(--green);background:#153b3e;color:#fff}.hover-preview{width:420px;min-height:320px;padding:25px;gap:13px;border-width:3px}.hover-preview:before{content:"";position:absolute;top:42px;left:-13px;width:20px;height:20px;background:var(--navy);border-left:3px solid var(--green);border-bottom:3px solid var(--green);transform:rotate(45deg)}.hover-preview--year{width:420px;height:350px;top:84px;padding:26px 28px}.hover-preview--year:before{top:-12px;left:calc(50% - 10px);border:0;border-left:3px solid var(--green);border-top:3px solid var(--green)}.hover-preview--donor{width:420px;min-height:330px}.hover-preview--channel{width:430px;min-height:350px}.donor-column:nth-child(n+3) .hover-preview--donor:before,.channel-segment:nth-child(n+3) .hover-preview--channel:before{left:auto;right:-13px;border:0;border-right:3px solid var(--green);border-top:3px solid var(--green)}.hover-preview__hint{display:none}.hover-preview__eyebrow{font-size:1rem}.hover-preview>strong{font-size:1.65rem}.hover-preview__body{gap:16px}.hover-preview>b{font-size:1rem;padding-top:14px}.preview-host:hover .hover-preview>b span,.preview-host:focus-visible .hover-preview>b span{display:inline-block;animation:cta-arrow .7s ease-in-out infinite alternate}@keyframes cta-arrow{to{transform:translate(6px)}}.preview-donor-report{min-height:190px;display:grid;grid-template-columns:92px 1fr;gap:25px;align-items:stretch}.preview-donor-column{display:flex;flex-direction:column-reverse;min-height:190px;border:1px solid rgba(255,255,255,.42);overflow:hidden}.preview-donor-column>i{display:block;width:100%;min-height:3px}.preview-donor-legend{display:grid;align-content:center;gap:14px}.preview-donor-legend>span{display:grid;grid-template-columns:14px 1fr auto auto;gap:9px;align-items:center;font-size:1rem}.preview-donor-legend i{width:12px;height:28px}.preview-donor-legend strong{font-size:1rem;line-height:1.2;text-transform:uppercase}.preview-donor-legend b{color:#fff}.preview-donor-legend small{min-width:38px;color:var(--green-light);font-size:1rem;font-weight:800;text-align:right}.preview-metrics,.preview-revenue,.preview-channel-list>span{font-size:1rem}.preview-metrics strong{font-size:1.15rem}.preview-channel-list{gap:10px}.preview-share-bars{height:82px}.preview-share i{max-width:145px;font-size:1rem}.mini-tactic-chart{height:155px;gap:12px}.mini-tactic-chart small{font-size:1rem;white-space:normal;line-height:1.05}.mini-tactic-chart>b{font-size:1rem}.mini-tactic-chart>span>i{width:68%}.annual-chart:has(.annual-column:hover) .annual-column:not(:hover),.annual-chart:has(.annual-column:focus-visible) .annual-column:not(:focus-visible),.donor-columns:has(.donor-column:hover) .donor-column:not(:hover),.channel-composition:has(.channel-segment:hover) .channel-segment:not(:hover){opacity:.42;filter:saturate(.55)}.annual-column:hover .annual-column__bar,.annual-column:focus-visible .annual-column__bar,.donor-column:not(:disabled):hover .donor-column__bar{outline:4px solid var(--green);outline-offset:5px}.annual-column__explore{min-height:28px;font-size:.82rem}.tactic-grid{grid-template-columns:none}.tactic__bar{width:68%;max-width:68%;transition:height .7s var(--ease-brand),transform .3s var(--ease-brand),box-shadow .3s var(--ease-brand),filter .3s var(--ease-brand)}.tactic.is-reducing{opacity:.58}.tactic.is-receiving .tactic__bar{box-shadow:0 0 0 5px #00e5b82e}.tactic.is-receiving .spend-strip i{background:var(--green-light)}.tactic.is-reducing .spend-strip i{background:#8a9ca2}.magnet-control input[type=range]{height:34px;cursor:ew-resize}.magnet-control input[type=range]::-webkit-slider-thumb{width:28px;height:28px}.presenter-diagnostics{margin:0 0 22px;padding:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;border:1px solid var(--border);background:#f8faf9}.presenter-diagnostics span{display:grid;gap:5px;color:var(--muted);font-size:.68rem;text-transform:uppercase}.presenter-diagnostics strong{color:var(--navy);font-size:.82rem;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*){animation-duration:.01ms!important}}.annual-lines{z-index:9;pointer-events:none;overflow:hidden}.annual-line-reveal{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.stage--reveal-overview .annual-line-reveal{animation:annual-forecast-reveal var(--dd-motion-medium) var(--dd-ease-brand) .28s backwards}@keyframes annual-forecast-reveal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.preview-year-composition{min-width:0;min-height:0;height:min(190px,24dvh);grid-template-columns:minmax(70px,.72fr) minmax(0,2.6fr);gap:16px;overflow:hidden}.preview-year-stack{width:100%;height:100%;min-height:0;align-self:stretch}.preview-year-breakdown{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;overflow:hidden}.preview-year-breakdown>span{min-width:0;min-height:0;grid-template-columns:11px minmax(0,1fr) minmax(58px,auto) minmax(42px,auto);gap:7px}.channel-segment{position:relative;height:100%;min-height:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;isolation:isolate;transform:none!important;transition:flex-basis var(--motion-content-duration) var(--motion-content-ease),filter var(--motion-exit-duration) var(--motion-content-ease),border-color var(--motion-exit-duration) var(--motion-content-ease)}.exploration-nav{--header-control-height: 42px;height:148px;padding:22px clamp(34px,3.35vw,64px) 16px;grid-template-columns:220px minmax(560px,1fr) minmax(410px,auto);grid-template-rows:58px 36px;column-gap:clamp(18px,1.55vw,30px);transition:height .28s var(--motion-content-ease),padding .28s var(--motion-content-ease)}.header-action,.header-overview-control,.header-collapse-control{height:var(--header-control-height);border:1px solid rgba(255,255,255,.24);background:#ffffff0e;color:#e5eef1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:.75rem;font-weight:800;white-space:nowrap;transition:width .26s var(--motion-content-ease),max-width .26s var(--motion-content-ease),background-color .26s ease,border-color .26s ease,transform .26s var(--motion-content-ease)}.exploration-nav.is-collapsed{height:78px;padding-top:12px;padding-bottom:12px;grid-template-columns:minmax(210px,1fr) minmax(180px,auto) minmax(390px,1fr) 42px;grid-template-rows:52px}.exploration-nav.is-collapsed .header-action:not(.reset-button){width:42px;max-width:42px;padding-inline:11px;overflow:hidden;gap:8px}.exploration-nav.is-collapsed .header-action:not(.reset-button) span{width:0;opacity:0;overflow:hidden;transition:width .26s var(--motion-content-ease),opacity .18s ease}:root{--header-height: 148px;--stage-top: 178px;--stage-bottom: 88px;--eyebrow-gap: 14px;--title-gap: 14px;--chart-gap: 26px;--card-padding: 22px;--hover-padding: 22px;--chart-baseline: #294356}button,input,select,textarea{font:inherit}#overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.stage__content{padding:var(--stage-top) 238px var(--stage-bottom) 64px}.scene-header{margin-bottom:var(--chart-gap)}.eyebrow{margin-bottom:var(--eyebrow-gap)}.screen-subtitle{margin-top:var(--title-gap)}.presenter-button{width:auto;min-width:88px;height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.78rem;line-height:1;font-weight:800;white-space:nowrap;text-transform:uppercase}.annual-chart{height:574px;max-width:1470px;margin-top:0;padding:34px 44px 92px;gap:48px;isolation:isolate}.annual-guides{position:absolute;z-index:-1;top:34px;right:44px;bottom:92px;left:44px;display:grid;grid-template-rows:repeat(3,1fr)}.annual-guides i{border-top:1px solid #dfe6e8}.annual-lines{position:absolute;z-index:5;top:34px;right:44px;bottom:92px;left:44px;width:calc(100% - 88px);height:calc(100% - 126px);overflow:visible;pointer-events:none}.annual-line{fill:none;vector-effect:non-scaling-stroke}.annual-line--total{stroke:var(--green-ink);stroke-width:4}.annual-line--existing{stroke:#77858d;stroke-width:3;stroke-dasharray:10 8;opacity:.9}.annual-lines circle{fill:#fff;stroke:var(--green-ink);stroke-width:3;vector-effect:non-scaling-stroke}.annual-column{z-index:6;grid-template-rows:34px 1fr 26px 30px;cursor:pointer}.annual-column__bar{width:72%;border:0;display:flex;flex-direction:column-reverse;overflow:visible;background:transparent;box-shadow:0 0 0 1px #1a2b3c1f}.annual-segment{display:block;width:100%;min-height:2px}.annual-segment--existing-sustainers{background:var(--color-donor-existing-sustainers)}.annual-segment--new-sustainers{background:var(--color-donor-new-sustainers)}.annual-segment--existing-one-time{background:var(--color-donor-existing-one-time)}.annual-segment--new-one-time{background:var(--color-donor-new-one-time)}.annual-column__delta{min-height:30px;color:var(--green-ink);font-size:.68rem;line-height:1.25;font-weight:800}.annual-column:hover .annual-column__bar,.annual-column:focus-visible .annual-column__bar{box-shadow:0 0 0 5px #00cca333,0 12px 22px #1a2b3c24}.chart-legend{bottom:18px;gap:18px;font-size:.64rem}.chart-legend i{width:12px;height:12px}.legend-total-line,.legend-existing-line{width:24px!important;height:0!important;background:transparent!important;border-top:3px solid var(--green-ink)}.legend-existing-line{border-color:#77858d;border-top-style:dashed}.preview-year-composition{display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:stretch}.preview-year-stack{height:230px;display:flex;flex-direction:column-reverse;border:1px solid rgba(255,255,255,.35)}.preview-year-breakdown{display:grid;gap:7px}.preview-year-breakdown>span{display:grid;grid-template-columns:10px 1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center}.preview-year-breakdown .annual-swatch{grid-row:1 / 3;width:10px;height:34px}.preview-year-breakdown small{color:#c4d4d8;font-size:.68rem}.preview-year-breakdown strong{color:#fff;font-size:.92rem}.preview-year-breakdown b{color:var(--green-light);font-size:.66rem}.hover-preview--year{width:430px}.hover-preview--overlay{position:fixed;z-index:1001;width:390px;padding:var(--hover-padding);opacity:1;visibility:visible;transform:none;border-radius:4px}.hover-preview--overlay>b{color:var(--green-light);font-size:.68rem;letter-spacing:.04em}.source-preview{display:grid;gap:6px}.source-preview strong{color:#fff;font-size:1.45rem}.source-preview small{color:#c4d4d8}.revenue-group-captions{height:30px;margin:0 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:28px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.revenue-group-captions span{padding-bottom:9px;border-bottom:1px solid #ccd8db}.revenue-mix{height:468px;gap:28px;align-items:stretch}.revenue-mix__item{height:100%;grid-template-rows:1fr 48px 64px 38px;gap:0;padding:0 12px;border:2px solid transparent;border-radius:4px;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.revenue-mix__item:hover,.revenue-mix__item:focus-visible{transform:translateY(-6px);border-color:#00a98599;background:#fff;box-shadow:0 15px 30px #1a2b3c1a}.revenue-mix__plot{min-height:0;display:flex;align-items:flex-end;justify-content:center;border-bottom:2px solid var(--chart-baseline)}.revenue-mix__plot i{width:58%;min-height:5px;background:var(--navy-2);transition:filter .18s ease}.revenue-mix__value{height:48px;padding-top:10px}.revenue-mix__value strong{color:var(--navy);font-size:1.45rem}.revenue-mix__label{height:64px;display:grid;align-content:start;gap:5px}.revenue-mix__label small{color:var(--navy);font-size:.98rem;font-weight:800}.revenue-mix__label em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:700;text-transform:uppercase}.revenue-mix__action{height:38px;display:flex;justify-content:center;align-items:center;gap:7px;color:#7d8b91;font-size:.65rem;font-weight:800;text-transform:uppercase}.revenue-mix__item.is-clickable .revenue-mix__action{color:var(--green-ink)}.channel-composition{height:455px;display:flex;width:100%;border:2px solid var(--navy)}.channel-segment{min-width:0;flex-grow:0;flex-shrink:0;padding:28px 18px;border-width:2px;justify-content:flex-end;overflow:visible;cursor:default}.channel-segment:hover,.channel-segment:focus-visible{z-index:5;filter:contrast(1.05);transform:translateY(-6px);border-color:var(--navy);box-shadow:inset 0 0 0 4px #ffffff8c,0 12px 28px #1a2b3c33}.channel-segment.color-channel--telemarketing{padding-left:8px;padding-right:8px}.channel-segment>span:first-child{font-size:clamp(.74rem,1vw,1.12rem);overflow-wrap:anywhere}.channel-segment>strong{margin:12px 0 6px;font-size:clamp(1.35rem,2vw,2.15rem)}.channel-segment>small{font-size:clamp(.58rem,.72vw,.78rem);line-height:1.3;overflow-wrap:anywhere}.channel-segment>i{min-height:38px;height:auto;margin-top:14px;padding:9px 8px;opacity:1;transform:none;border-width:1px;font-size:clamp(.5rem,.58vw,.68rem)}.channel-segment.is-informational>i{background:#ffffff80;color:var(--navy);border-color:#1a2b3c40}.channel-legend{margin-top:15px;display:flex;justify-content:center;gap:20px;color:var(--muted);font-size:.66rem;font-weight:700}.channel-legend span{display:flex;align-items:center;gap:6px}.channel-legend i{width:10px;height:10px}.tactic-vertical{position:relative;height:490px;padding:44px 0 58px}.tactic-columns{height:100%;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:13px;border-bottom:2px solid var(--chart-baseline)}.tactic-column{min-width:0;display:grid;grid-template-rows:28px 1fr 64px 24px;gap:4px;text-align:center;cursor:default;transition:transform .16s ease-out,filter .16s ease-out}.tactic-column:hover,.tactic-column:focus-visible{z-index:8;transform:translateY(-6px) scale(1.02);filter:contrast(1.08)}.tactic-column__value{color:var(--navy);font-size:.72rem;font-weight:800}.tactic-column__plot{position:relative;min-height:0;display:flex;align-items:flex-end;justify-content:center}.tactic-column__bar{width:58%;min-height:4px;background:var(--color-status-review);border:2px solid transparent;transition:transform .16s ease-out,box-shadow .16s ease-out}.tactic-column.is-scale .tactic-column__bar{background:var(--color-status-scale);border-color:#007f68}.tactic-column.is-reduce .tactic-column__bar{background:var(--color-status-reduce);border-color:#a5422f;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(255,255,255,.25) 8px,rgba(255,255,255,.25) 12px)}.tactic-column:hover .tactic-column__bar,.tactic-column:focus-visible .tactic-column__bar{box-shadow:0 0 0 4px #00cca333,0 10px 20px #1a2b3c2e}.tactic-column>strong{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;color:var(--navy);font-size:.67rem;line-height:1.28}.tactic-column>small{color:var(--color-status-review);font-size:.58rem;font-weight:900;letter-spacing:.05em}.tactic-column.is-scale>small{color:var(--green-ink)}.tactic-column.is-reduce>small{color:#b34a35}.tactic-reference{position:absolute;z-index:4;left:0;right:0;pointer-events:none;border-top:3px dashed var(--benchmark);bottom:var(--benchmark-bottom)}.tactic-reference span{position:absolute;right:0;top:-27px;padding:4px 7px;background:var(--page);color:#a44e1c;font-size:.66rem;font-weight:800}.tactic-reference--average{border-color:var(--color-benchmark-digital-average);border-top-style:solid;bottom:var(--average-bottom);transition:bottom .22s ease-out}.tactic-reference--average span{left:0;right:auto;background:#173c3e;color:var(--color-benchmark-digital-average)}.tactic-status-legend{position:absolute;left:0;bottom:4px;display:flex;gap:18px;color:var(--muted);font-size:.61rem;font-weight:700}.tactic-status-legend span{display:flex;gap:6px;align-items:center}.tactic-status-legend i{width:18px;height:8px}.tactic-status-legend .is-scale{background:var(--color-status-scale)}.tactic-status-legend .is-review{background:var(--color-status-review)}.tactic-status-legend .is-reduce{background:repeating-linear-gradient(135deg,var(--color-status-reduce),var(--color-status-reduce) 5px,#f4a08b 5px,#f4a08b 8px)}.tactic-status-legend .is-benchmark{height:0;border-top:2px dashed var(--color-benchmark-direct-mail)}.tactic-status-legend .is-average{height:0;border-top:2px solid var(--color-benchmark-digital-average)}.tactic-tooltip-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tactic-tooltip-metrics>span{padding:8px;display:grid;gap:4px;background:#ffffff12;color:#bfd0d5;font-size:.62rem}.tactic-tooltip-metrics strong{color:#fff;font-size:.78rem}.tactic-vertical--magnetic{min-width:0;height:520px;padding-top:48px}.stage--magnet .tactic-column__value,.stage--magnet .tactic-column>strong{color:#fff}.stage--magnet .tactic-column>small{color:#b9d0d0}.stage--magnet .tactic-columns{border-color:#ffffff8c}.allocation-rail{position:absolute;left:50%;bottom:0;width:9px;height:100%;margin-left:24px;border:1px solid rgba(255,255,255,.35);display:flex;align-items:flex-end}.allocation-rail i{display:block;width:100%;background:var(--color-status-scale);box-shadow:0 0 12px #00e5b873;transition:height .18s ease-out}.is-reduce .allocation-rail i{background:var(--color-status-reduce);box-shadow:none}.budget-particle{position:absolute;z-index:5;bottom:48%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #00e5b840;animation:magnet-particle 1.8s ease-in-out infinite}.budget-particle--scale{left:12%}.budget-particle--reduce{right:10%;animation-direction:reverse}@keyframes magnet-particle{0%{opacity:0;transform:translate(18px,14px)}40%{opacity:1}to{opacity:0;transform:translate(-24px,-45px)}}.magnet-heading{width:calc(100% - 550px);margin-left:360px}.magnet-layout{max-width:1580px;margin:0 auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:34px;align-items:stretch}.magnet-control{min-width:0;color:#fff;display:flex;flex-direction:column;justify-content:center}.magnet-control h2{margin-top:16px;font-size:1rem}.magnet-control input{margin:16px 0 6px}.magnet-ring{width:118px;height:118px}.magnet-ring svg{width:30px}.magnet-ring span{font-size:.66rem}.magnet-ring small{display:none}.snap-labels{grid-template-columns:1fr 1fr}.snap-labels button{min-height:48px}.snap-labels button small{font-size:.52rem}.magnet-kpis{margin-top:12px;grid-template-columns:1fr 1fr;gap:7px}.magnet-kpis>div{min-height:66px;padding:9px}.magnet-kpis span{font-size:.55rem}.magnet-kpis strong{margin-top:4px;font-size:1rem}.magnet-budget-message{position:absolute;right:0;top:0;display:flex;gap:16px;color:#fff}.magnet-budget-message>span{min-width:150px;padding:8px 11px;border:1px solid rgba(255,255,255,.22);display:grid;gap:3px;color:#abc1c4;font-size:.55rem;font-weight:800}.magnet-budget-message strong{color:var(--green-light);font-size:.9rem}.results-story{height:490px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:285px 185px;gap:16px}.result-module{min-width:0;padding:16px 20px;border:1px solid #d4dfe1;background:#fff;display:grid;grid-template-rows:34px 1fr auto;overflow:hidden;animation:result-enter .45s ease-out both}.result-module:nth-child(2){animation-delay:.45s}.result-module:nth-child(3){animation-delay:.85s}.result-module:nth-child(4){animation-delay:1.3s}.result-module:nth-child(5){animation-delay:2.05s}.result-module header{display:flex;gap:9px;align-items:baseline}.result-module header>span{color:var(--green-ink);font-size:.65rem;font-weight:900}.result-module h2{margin:0;color:var(--navy);font-size:.85rem;text-transform:uppercase}.result-module>b{color:var(--green-ink);font-size:.78rem}.pair-bars{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:end;padding:4px 34px 0;border-bottom:2px solid var(--chart-baseline)}.pair-bars>span{height:100%;display:grid;grid-template-rows:26px 1fr 28px;align-items:end;text-align:center}.pair-bars strong{color:var(--navy);font-size:.75rem}.pair-bars i{width:70%;max-height:120px;min-height:4px;margin:0 auto;display:block;background:#98a7ad;animation:result-grow .7s ease-out both}.pair-bars>span:last-child i{background:var(--green);animation-delay:.5s}.pair-bars small{padding-top:7px;color:var(--navy);font-size:.54rem;font-weight:900}.pair-bars--lower>span:last-child i{background:var(--green)}.result-module--share{grid-column:1 / 3}.result-module--ltv{grid-column:3;background:var(--navy);color:#fff;place-content:center;text-align:center}.result-module--ltv header{justify-content:center}.result-module--ltv h2{color:#fff}.result-module--ltv>strong{color:var(--green-light);font-size:3.1rem}.share-results{display:grid;gap:11px;align-content:center}.share-results>span{position:relative;height:34px;padding:0 12px;display:flex;align-items:center;gap:12px;background:#dfe6e8;overflow:hidden}.share-results i{position:absolute;inset:0 auto 0 0;background:var(--green);animation:share-expand .9s ease-out both}.share-results>span:last-child i{animation-delay:1.3s}.share-results b,.share-results small{position:relative;z-index:1;color:var(--navy);font-size:.65rem}.share-results small{margin-left:auto}.result-module--share>small{color:var(--muted);font-size:.58rem}.results-actions{margin-top:12px;grid-template-columns:1fr 1fr;max-width:760px}@keyframes result-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes result-grow{0%{height:0}}@keyframes share-expand{0%{width:0!important}}@media(prefers-reduced-motion:reduce){.result-module,.pair-bars i,.share-results i,.budget-particle{animation:none!important}}.scene-header__year{display:inline-block;margin:0 auto 13px;padding:8px 14px;border-left:4px solid var(--green);background:#e9f7f4;color:var(--navy);font-size:1.05rem;line-height:1;font-weight:800;animation:year-arrive .42s var(--ease)}.stage--dark .scene-header__year{color:var(--green-light);background:#00e5b814}.year-context{display:none}.layer-node.is-available{color:var(--green-ink);cursor:pointer;animation:result-ready .9s var(--ease) 1}.layer-node.is-available i{border-color:var(--green);background:var(--green);box-shadow:0 0 0 5px #00cca326}@keyframes result-ready{50%{transform:translate(-4px)}}.presenter-button{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:4px;background:transparent;color:#fff;display:grid;place-items:center}.presenter-button:hover{border-color:var(--green-light);background:#00e5b81a}.presenter-button svg{width:19px}.hover-preview--year{width:540px;height:auto;min-height:410px;top:auto;bottom:118px;padding:30px 32px}.hover-preview--year .preview-donor-report{min-height:245px;grid-template-columns:190px 1fr;gap:30px}.hover-preview--year .preview-donor-column{min-height:245px}.hover-preview--year:before{top:auto;bottom:-12px;border:0;border-right:3px solid var(--green);border-bottom:3px solid var(--green)}.annual-column__explore{visibility:hidden;min-height:10px}.preview-donor-legend>span{grid-template-columns:15px minmax(0,1fr) auto auto}.preview-donor-legend strong{white-space:normal;overflow:visible}.hover-preview--donor{width:560px;min-height:390px;top:30px}.donor-column{grid-template-rows:1fr auto auto auto}.preview-channel-report{display:grid;grid-template-columns:1fr 1.25fr;gap:26px;align-items:stretch;min-height:225px}.preview-channel-report .preview-share-bars{height:225px;display:flex;flex-direction:column}.preview-channel-report .preview-share{width:100%!important;min-height:5px}.preview-channel-legend{display:grid;align-content:center;gap:13px}.preview-channel-legend>span{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:1rem}.preview-channel-legend i{width:12px;height:25px}.preview-channel-legend strong{min-width:0;white-space:normal}.preview-channel-legend b{color:var(--green-light)}.preview-channel-legend small{grid-column:2 / 4;color:#c7d6da;font-size:.9rem}.hover-preview--channel{width:520px;min-height:390px}.channel-segment>i{padding:12px 15px;background:var(--navy);border-color:var(--navy);color:#fff;font-size:.82rem}.channel-segment:hover>i svg,.channel-segment:focus-visible>i svg{animation:cta-arrow .7s ease-in-out infinite alternate}.mini-tactic-chart{height:175px}.mini-tactic-chart small{overflow:visible;text-overflow:clip}.magnet-cta{margin-top:8px;margin-bottom:40px}.magnet-cta+.tactic-chart{height:475px}@keyframes field-particle{0%{transform:translate(80px,18px);opacity:.15}55%{opacity:.9}to{transform:translate(-210px,-25px);opacity:0}}.magnet-ring{position:relative;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.magnet-ring:before,.magnet-ring:after{content:"";position:absolute;border:1px solid rgba(0,229,184,.28);border-radius:50%;top:-30px;right:-30px;bottom:-30px;left:-30px;transition:inset .5s var(--ease),opacity .5s ease}.magnet-ring:after{top:-58px;right:-58px;bottom:-58px;left:-58px;opacity:.55}.magnet-ring:hover,.magnet-ring:focus-visible{transform:scale(1.025);box-shadow:0 0 0 25px #00e5b814,0 0 70px #00e5b847;outline:none}.magnet-ring:hover:before,.magnet-ring:focus-visible:before{top:-40px;right:-40px;bottom:-40px;left:-40px}.magnet-ring:hover:after,.magnet-ring:focus-visible:after{top:-75px;right:-75px;bottom:-75px;left:-75px;opacity:.8}.magnet-ring small{position:absolute;width:250px;left:50%;bottom:-92px;transform:translate(-50%);color:#bcd2d2;font-size:.72rem;opacity:0;transition:opacity .25s ease}.magnet-ring:hover small,.magnet-ring:focus-visible small{opacity:1}.magnet-control input[type=range]{position:relative;z-index:4;width:100%;pointer-events:auto;touch-action:none}.results-metrics{max-width:1480px;margin:18px auto 26px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:2px solid var(--navy);border-bottom:1px solid var(--border)}.results-metrics article{min-width:0;padding:22px 20px;border-right:1px solid var(--border);display:grid;gap:12px}.results-metrics article:last-child{border-right:0}.results-metrics article>span{min-height:42px;color:var(--navy);font-size:.82rem;font-weight:800;text-transform:uppercase}.results-metrics article>div{display:grid;gap:3px}.results-metrics small{color:var(--muted);font-size:.68rem;text-transform:uppercase}.results-metrics strong{color:var(--navy);font-size:1.35rem}.results-metrics b{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem}.results-metrics b svg{width:18px}.results-metrics .is-positive b{color:var(--green-ink)}.results-metrics .is-negative b{color:var(--coral)}.results-sections{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--navy)}.results-sections button{min-height:190px;padding:24px;border:0;border-right:1px solid var(--border);background:#fff;color:var(--navy);display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;align-items:end}.results-sections button:last-child{border-right:0}.results-sections button:hover{background:#edf8f5}.results-sections button>span{align-self:start;color:var(--green-ink);font-weight:800}.results-sections button>strong{grid-column:1 / 3;font-size:1.5rem}.results-sections button>small{grid-column:1 / 3;align-self:start;color:var(--muted);font-size:.84rem}.results-sections button>svg{width:20px}.admin-panel{width:min(1040px,90vw)}.workbook-summary{display:flex;gap:16px;align-items:center;padding:18px 20px;background:var(--alt);margin:18px 0}.workbook-summary>svg{color:var(--green-ink)}.workbook-summary>div{display:grid;gap:4px}.workbook-summary span,.workbook-summary small{color:var(--muted);font-size:.72rem}.workbook-summary span{text-transform:uppercase}.workbook-summary strong{color:var(--navy)}.data-mode-control{margin:0 0 18px;padding:16px;border:1px solid var(--border);background:#f8faf9}.data-mode-control>header{padding:0 0 12px;align-items:baseline}.data-mode-control>header h3{margin:0;color:var(--navy)}.data-mode-control>header span{color:var(--green-ink);font-size:.72rem;font-weight:850;text-transform:uppercase}.data-mode-control>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-mode-control label{position:relative;min-width:0;padding:13px 14px 13px 38px;display:grid;gap:4px;border:1px solid var(--border);background:#fff;cursor:pointer}.data-mode-control label.is-active{border-color:var(--green-ink);background:#edf8f5;box-shadow:inset 0 0 0 1px var(--green-ink)}.data-mode-control input{position:absolute;top:15px;left:14px;accent-color:var(--green-ink)}.data-mode-control strong{color:var(--navy);font-size:.84rem}.data-mode-control label>span{color:var(--green-ink);font-size:.68rem;font-weight:800}.data-mode-control small{color:var(--muted);font-size:.64rem;line-height:1.35}.custom-json-panel{margin:0 0 18px;padding:18px;border:1px solid var(--border);background:#f8faf9}.custom-json-panel>header{align-items:center;padding:0 0 12px}.custom-json-panel h3{margin:0;color:var(--navy)}.custom-json-panel>header svg{color:var(--green-ink)}.custom-json-inputs{display:flex;align-items:center;gap:12px;margin:10px 0}.custom-json-inputs>span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.custom-json-upload{margin:0}.custom-json-panel textarea{box-sizing:border-box;width:100%;min-height:150px;resize:vertical;border:1px solid var(--border);padding:12px;background:#fff;color:var(--navy);font:.72rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.custom-json-panel textarea:focus{outline:2px solid color-mix(in srgb,var(--green-ink) 40%,transparent);border-color:var(--green-ink)}.custom-json-meta,.custom-json-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.custom-json-meta span,.custom-json-preview span{min-width:0;display:grid;gap:4px;padding:9px;background:#fff;color:var(--muted);font-size:.62rem;text-transform:uppercase}.custom-json-meta strong,.custom-json-preview strong{overflow-wrap:anywhere;color:var(--navy);font-size:.72rem;text-transform:none}.custom-json-status{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid var(--muted);background:#fff;font-size:.72rem}.custom-json-status.is-valid,.custom-json-status.is-applied{border-color:var(--green-ink)}.custom-json-status.is-invalid{border-color:#aa3f43}.custom-json-report{max-height:210px;overflow:auto;margin:10px 0;border:1px solid var(--border);background:#fff}.custom-json-report details{padding:8px 10px;border-bottom:1px solid var(--border);font-size:.68rem}.custom-json-report summary{cursor:pointer;color:var(--navy)}.custom-json-report summary span{display:inline-block;min-width:54px;color:var(--muted);font-weight:850;text-transform:uppercase}.custom-json-report .is-error summary span{color:#aa3f43}.custom-json-report .is-warning summary span{color:#986100}.custom-json-report code,.custom-json-report small{display:block;margin:6px 0 0 58px;color:var(--muted);overflow-wrap:anywhere}.custom-json-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.custom-json-actions button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--navy);background:#fff;color:var(--navy);font-weight:800}.custom-json-actions button.is-primary{border-color:var(--green);background:var(--green)}.custom-json-actions button:disabled{cursor:not-allowed;opacity:.42}.custom-json-actions svg{width:15px}.custom-json-preview{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid var(--green-ink);background:#edf8f5}.custom-json-note{color:var(--muted);font-size:.68rem}@media(max-width:800px){.data-mode-control>div,.custom-json-meta,.custom-json-preview{grid-template-columns:1fr}.custom-json-status{flex-direction:column}}.pending-workbook{margin:14px 0 20px;padding:0 18px 18px;border:2px solid var(--green)}.pending-workbook .workbook-summary{margin:0 -18px 12px}.pending-workbook>p{color:var(--muted);font-size:.78rem}.pending-workbook>div{display:flex;justify-content:flex-end;gap:10px}.pending-workbook button{min-height:46px;padding:0 18px;border:1px solid var(--navy);background:#fff;color:var(--navy);font-weight:800}.pending-workbook button:last-child{border-color:var(--green);background:var(--green)}.presenter-diagnostics{grid-template-columns:repeat(4,1fr)}.attract-settings{padding:18px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px 18px;align-items:center}.attract-settings h3{grid-column:1 / 5;margin:0;color:var(--navy)}.attract-settings label{display:flex;gap:8px;align-items:center;color:var(--navy);font-size:.78rem;font-weight:700}.attract-settings label input[type=number]{width:82px;margin-left:auto}.attract-settings button{min-height:46px;padding:0 14px;border:0;background:var(--navy);color:#fff;display:flex;align-items:center;gap:8px;font-weight:800}.attract-settings button svg{width:18px}.attract-screen{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;background:#102f31;color:#fff}.attract-content{position:relative;z-index:2;width:980px;text-align:center}.attract-content>span,.attract-content>strong{display:block;font-size:1.2rem;letter-spacing:0}.attract-content>strong{color:var(--green-light);font-size:1.65rem}.attract-content h1{margin:34px auto;max-width:950px;font-size:4.4rem;line-height:1.08}.attract-content button{min-height:64px;padding:0 26px;border:0;border-radius:4px;background:var(--green);color:var(--navy);display:inline-flex;align-items:center;gap:12px;font-weight:800}.attract-content button svg{width:22px}.attract-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.attract-field:before,.attract-field:after{content:"";position:absolute;width:1100px;height:1100px;left:-520px;top:-30px;border:2px solid rgba(0,229,184,.2);border-radius:50%;box-shadow:0 0 0 90px #00e5b806,0 0 0 180px #00e5b805}.attract-field:after{left:auto;right:-680px;top:320px}.attract-field i{position:absolute;width:7px;height:7px;left:calc(8% + (var(--i, 1) * 4%));top:20%;border-radius:50%;background:var(--green-light);opacity:.35}.attract-field i{animation:attract-drift 3.8s var(--ease) infinite alternate}@keyframes attract-drift{to{transform:translateY(22px);opacity:.72}}.hover-preview--overlay{position:fixed!important;z-index:1000!important;right:auto!important;bottom:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:none;overflow:visible}.hover-preview--overlay:before{display:none}.hover-preview-anchor{position:absolute;width:1px;height:1px;pointer-events:none}.scene-header__year{margin-bottom:16px;padding:13px 24px;border:0;border-radius:4px;background:var(--green);color:var(--navy);font-size:1.32rem;box-shadow:0 0 0 5px #00cca321}.stage--dark .scene-header__year{background:var(--green);color:var(--navy);box-shadow:0 0 0 5px #00e5b824}.exploration-nav{grid-template-columns:220px minmax(0,1fr) 280px}.exploration-nav__brand img{display:block;width:190px;height:auto}.year-nav,.snapshot-context{justify-self:center}.snapshot-context{padding:11px 18px;border:1px solid rgba(255,255,255,.22);color:var(--green-light);font-size:.78rem;font-weight:800;letter-spacing:.08em}.header-actions{justify-self:end;gap:14px}.presenter-button{display:inline-flex;align-items:center;gap:7px}.intro-logo{width:220px;height:auto;margin:0 auto 28px}.stage__content{padding:184px 238px 104px 64px}.scene-header{width:100%;max-width:none;margin:0 auto 30px}.revenue-mix{height:480px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:end}.revenue-mix__item{height:100%;padding:0;border:0;background:transparent;display:grid;grid-template-rows:1fr auto auto auto;gap:10px;color:var(--navy);text-align:center}.revenue-mix__item>span{min-height:0;display:flex;align-items:end;justify-content:center;border-bottom:2px solid #c8d7da}.revenue-mix__item>span i{width:70%;min-height:4px;background:var(--green)}.revenue-mix__item>strong{font-size:1.7rem}.revenue-mix__item>small{font-size:1rem;font-weight:700}.revenue-mix__item>b{min-height:28px;color:var(--green-dark);font-size:.75rem}.preview-revenue-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-revenue-grid>span{padding:12px;display:grid;gap:5px;background:#ffffff12}.preview-revenue-grid>.preview-revenue-grid__total{grid-column:1 / -1}.preview-revenue-grid small{color:#b9cdd2;font-size:.75rem;text-transform:uppercase}.preview-revenue-grid strong{color:#fff;font-size:1.25rem}.tactic-ranked{position:relative;width:100%;display:grid;gap:5px;padding-top:36px}.tactic-ranked__benchmark{position:absolute;z-index:3;top:30px;bottom:0;width:2px;background:var(--color-benchmark-direct-mail)}.tactic-ranked__benchmark span{position:absolute;top:-30px;left:8px;width:max-content;color:#b84f35;font-size:.75rem;font-weight:800}.tactic-ranked__row{position:relative;z-index:2;min-height:36px;display:grid;grid-template-columns:300px minmax(0,1fr) 72px 62px;gap:12px;align-items:center}.tactic-ranked__row strong{font-size:.76rem;text-align:right}.tactic-ranked__track{position:relative;height:18px;background:#e5ecee}.tactic-ranked__track>i{display:block;height:100%;background:var(--navy)}.tactic-ranked__row.is-scale .tactic-ranked__track>i{background:var(--color-status-scale)}.tactic-ranked__row.is-reduce .tactic-ranked__track>i{background:var(--color-status-reduce)}.tactic-ranked__row em{font-style:normal;font-weight:800}.tactic-ranked__row small{color:var(--green-dark);font-size:.68rem;font-weight:900}.tactic-ranked__row.is-reduce small{color:#b84f35}.tactic-ranked__track b{position:absolute;top:4px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--green);animation:field-particle 1.8s linear infinite}.tactic-ranked__track .moves-from{right:8px}.tactic-ranked__track .moves-to{left:8px}.stage--dark .tactic-ranked__row strong,.stage--dark .tactic-ranked__row em{color:#fff}.stage--dark .tactic-ranked__track{background:#ffffff21}.same-budget{position:absolute;right:0;top:-8px;display:grid;text-align:right;color:#fff}.same-budget span{color:var(--green-light);font-size:.72rem;font-weight:800}.same-budget strong{font-size:1.2rem}.workbook-results{grid-template-columns:repeat(2,1fr)}.boot-state>img{width:220px;height:auto;margin-bottom:16px}.boot-state--error{gap:18px;text-align:center}.boot-state--error>p{max-width:760px;color:#c9d9dd}.data-source-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:clamp(20px,4vw,64px);background:#041925f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.data-source-onboarding__panel{width:min(1060px,94vw);padding:clamp(28px,4vw,52px);color:#fff;text-align:center;background:linear-gradient(145deg,#0b3143,#062431);border:1px solid rgba(255,255,255,.16);border-top:5px solid var(--green);box-shadow:0 30px 90px #0000006b}.data-source-onboarding__panel>img{width:210px;height:auto;margin-bottom:22px}.data-source-onboarding__panel .eyebrow{margin:0 0 8px;color:var(--green)}.data-source-onboarding__panel h1{margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.05}.data-source-onboarding__intro{max-width:650px;margin:16px auto 30px;color:#c5d5db;line-height:1.55}.data-source-onboarding__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.data-source-onboarding__choices label,.data-source-onboarding__choices button{position:relative;min-height:235px;padding:28px 24px 22px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;text-align:center;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:2px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.data-source-onboarding__choices label:hover,.data-source-onboarding__choices button:hover{transform:translateY(-3px);border-color:var(--green);background:#47caa91c}.data-source-onboarding__choices svg{width:42px;height:42px;color:var(--green)}.data-source-onboarding__choices strong{font-size:1.08rem}.data-source-onboarding__choices span{flex:1;color:#c5d5db;font-size:.84rem;line-height:1.5}.data-source-onboarding__choices b{color:var(--green);font-size:.72rem;letter-spacing:.08em}.data-source-onboarding__choices input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.data-source-onboarding__choices .is-disabled{opacity:.55;pointer-events:none}.data-source-onboarding__status,.data-source-onboarding__error{margin:18px auto 0;padding:10px 14px;max-width:720px}.data-source-onboarding__status{color:var(--green)}.data-source-onboarding__error{color:#ffd4cb;background:#d85b4529;border:1px solid rgba(255,143,123,.35)}.data-source-onboarding__panel>small{display:block;margin-top:22px;color:#8fa8b2}@media(max-width:820px){.data-source-onboarding{overflow:auto;place-items:start center}.data-source-onboarding__choices{grid-template-columns:1fr}.data-source-onboarding__choices label,.data-source-onboarding__choices button{min-height:170px}}.recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.recovery-actions button,.recovery-actions label{min-height:42px;padding:0 16px;border:1px solid var(--green);display:inline-flex;align-items:center;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.recovery-actions label{background:var(--green);color:var(--navy)}.recovery-actions input{display:none}.mini-tactic-chart{position:relative;height:190px;padding-top:8px;display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px;align-items:stretch;border-bottom:0}.mini-tactic-chart__bars{min-width:0;height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.45)}.mini-tactic-chart__bars>span{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 54px;gap:0;align-items:stretch}.mini-tactic-chart__plot{min-height:0;display:flex;align-items:flex-end;justify-content:center}.mini-tactic-chart__plot>i{width:66%;min-height:4px;display:block;background:var(--green)}.mini-tactic-chart small{height:54px;padding:8px 2px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.82rem;line-height:1.15;text-align:center}.reference-line-annotation--compact{top:8px;right:0;bottom:0;left:0;grid-template-columns:minmax(0,1fr) 108px;gap:12px}.reference-line-annotation--compact .reference-line-annotation__plot i{border-top-width:1px}.reference-line-annotation--compact .reference-line-annotation__gutter b{top:calc(var(--reference-position) + 9px);padding:4px 5px;border-left-width:2px;background:transparent;color:#ffb9a8;font-size:.66rem}.results-inline-summary{max-width:760px;min-height:48px;margin:-10px auto 12px;padding:8px 16px;border:1px solid var(--border);border-left:4px solid var(--green);background:#f5f8f7;display:grid;grid-template-columns:24px auto auto auto;gap:12px;align-items:center;color:var(--navy)}.results-inline-summary svg{width:20px;color:var(--green-ink)}.results-inline-summary span{font-size:.7rem;font-weight:800;text-transform:uppercase}.results-inline-summary strong{color:var(--green-ink);font-size:1.32rem}.results-inline-summary small{color:var(--muted);font-size:.64rem;text-transform:uppercase}.results-visuals{max-width:1490px;height:365px;margin:10px auto 18px;display:grid;grid-template-columns:1.6fr 1fr 1.25fr;border-top:2px solid var(--navy);border-bottom:2px solid var(--navy)}.result-chart{min-width:0;padding:18px 22px;border-right:1px solid var(--border);display:grid;grid-template-rows:48px 1fr auto}.result-chart:last-child{border-right:0}.result-chart>header{display:flex;gap:10px;align-items:baseline}.result-chart>header span{color:var(--green-ink);font-size:.72rem;font-weight:800}.result-chart h2{margin:0;color:var(--navy);font-size:1.15rem;text-transform:uppercase}.result-chart__body{min-height:0}.result-chart .is-baseline{opacity:.48;filter:saturate(.55)}.result-chart .is-optimized{filter:saturate(1.08)}.result-annual-comparison{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:end;padding:0 24px;border-bottom:2px solid var(--navy)}.result-annual-outlook{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;align-items:stretch;border-bottom:2px solid var(--navy)}.result-year-pair{min-width:0;display:grid;grid-template-rows:24px 1fr;gap:4px}.result-year-pair>span{color:var(--navy);font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase}.result-year-pair>div{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:end}.result-year-pair .result-annual-column{grid-template-rows:24px 1fr 28px}.result-year-pair .result-annual-column>strong{font-size:.62rem}.result-year-pair .result-annual-column>small{font-size:.52rem;overflow-wrap:anywhere}.result-year-pair .result-annual-column__plot>i{width:82%}.result-annual-column{height:100%;display:grid;grid-template-rows:28px 1fr 34px;gap:5px;text-align:center}.result-annual-column>strong{color:var(--navy);font-size:.88rem}.result-annual-column__plot{min-height:0;display:flex;align-items:end;justify-content:center}.result-annual-column__plot>i{position:relative;width:76%;min-height:5px;display:block;background:var(--navy-2);transition:height .7s var(--ease)}.result-annual-column__plot b{position:absolute;inset:auto 0 0;display:block;background:var(--green)}.result-annual-column>small{color:var(--navy);font-size:.76rem;font-weight:800;text-transform:uppercase}.result-chart--annual>footer{padding-top:10px;display:flex;justify-content:center;gap:16px;color:var(--muted);font-size:.64rem}.result-chart--annual>footer span{display:flex;gap:6px;align-items:center}.result-chart--annual>footer i{width:10px;height:10px;display:inline-block}.result-donor-comparison{display:grid;grid-template-columns:88px 88px 1fr;gap:20px;align-items:stretch;padding:8px 0 0}.result-stack-column{display:grid;grid-template-rows:1fr 38px;gap:7px;min-height:0}.result-stack-column>span{min-height:0;display:flex;flex-direction:column-reverse;border:1px solid rgba(26,43,60,.3)}.result-stack-column>span i{display:block;width:100%;min-height:3px}.result-stack-column>small{color:var(--navy);font-size:.68rem;line-height:1.2;font-weight:800;text-align:center;text-transform:uppercase}.result-donor-legend,.result-channel-legend{display:grid;align-content:center;gap:12px}.result-donor-legend span,.result-channel-legend span{display:flex;gap:8px;align-items:center;color:var(--navy);font-size:.72rem;font-weight:700}.result-donor-legend i,.result-channel-legend i{width:11px;height:24px;flex:0 0 auto}.result-donor-legend span{display:grid;grid-template-columns:11px minmax(0,1fr);gap:2px 8px}.result-donor-legend span>i{grid-row:1 / 4}.result-donor-legend strong{font-size:.68rem}.result-donor-legend small{color:var(--muted);font-size:.58rem}.result-donor-legend b{color:var(--green-ink);font-size:.6rem}.result-channel-comparison{padding-top:12px;display:grid;grid-template-rows:80px 80px 1fr;gap:13px}.result-channel-bar{display:grid;grid-template-rows:1fr 22px;gap:5px}.result-channel-bar>span{display:flex;min-width:0;border:1px solid rgba(26,43,60,.25)}.result-channel-bar>span i{display:block;height:100%;min-width:2px}.result-channel-bar>small{color:var(--navy);font-size:.7rem;font-weight:800;text-transform:uppercase}.result-channel-legend{grid-template-columns:1fr 1fr;gap:8px 12px}.result-channel-legend i{height:16px}.result-channel-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:2px 6px}.result-channel-legend span>i{grid-row:1 / 3}.result-channel-legend strong{font-size:.65rem}.result-channel-legend small{color:var(--muted);font-size:.58rem}.result-channel-legend b{color:var(--green-ink);font-size:.6rem}.results-actions{max-width:1490px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.results-actions button{min-height:58px;padding:0 15px;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.68rem;font-weight:800}.results-actions button:hover{border-color:var(--green-ink);background:#edf8f5}.results-actions button svg{width:18px;flex:0 0 auto}.channel-segment>i{height:0;min-height:0;margin-top:0;padding:0 15px;border-width:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:height .22s var(--ease),margin .22s var(--ease),padding .22s var(--ease),opacity .18s ease,transform .22s var(--ease),border-width .22s ease}.channel-segment:hover:not(:disabled)>i,.channel-segment:focus-visible:not(:disabled)>i{height:44px;margin-top:18px;padding:11px 15px;border-width:1px;opacity:1;transform:none}.channel-segment:not(:disabled){cursor:pointer}.tactic{transition:opacity .3s var(--ease-brand),filter .3s var(--ease-brand)}.tactic-grid:has(.tactic:hover) .tactic:not(:hover),.tactic-grid:has(.tactic:focus-visible) .tactic:not(:focus-visible){opacity:.7;filter:saturate(.75)}.tactic:hover,.tactic:focus-visible{opacity:1}.tactic:hover .tactic__bar,.tactic:focus-visible .tactic__bar{transform:translateY(-4px);filter:saturate(1.12);box-shadow:inset 0 0 0 3px #ffffff8c,0 8px 20px #1a2b3c33,0 0 22px #00cca32e}.tactic:hover .tactic__bar span,.tactic:focus-visible .tactic__bar span{transform:translateY(-5px)}.tactic:hover>strong,.tactic:focus-visible>strong{color:var(--green-ink)}.stage--magnet .tactic:hover>strong,.stage--magnet .tactic:focus-visible>strong{color:var(--green-light)}.tactic:hover .spend-strip,.tactic:focus-visible .spend-strip{filter:brightness(1.14) saturate(1.18);box-shadow:0 0 0 2px #00cca333}.intro-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#243d50 0,#1a2b3c 48%,#122333);color:#fff;view-transition-name:intro-screen}.intro-content{width:1320px;display:grid;justify-items:center;text-align:center;animation:intro-arrive .6s var(--ease-brand) both}.intro-eyebrow{margin:0 0 34px;color:var(--green);font-size:.92rem;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.intro-content h1{margin:0;font-size:6.6rem;line-height:.98;letter-spacing:-.055em;font-weight:800}.intro-subtitle{margin:35px 0 0;color:#bdc9d1;font-size:1.25rem;line-height:1.6}.intro-proof-points{margin-top:38px;display:flex;justify-content:center;gap:14px}.intro-proof-points span{min-height:48px;padding:0 21px;border:1px solid rgba(190,210,220,.38);border-radius:999px;display:inline-flex;align-items:center;color:#d8e1e6;font-size:.82rem;font-weight:700}.intro-cta{margin-top:42px;min-height:62px;padding:0 26px;border:1px solid var(--green);border-radius:4px;background:var(--green);color:var(--navy);display:inline-flex;align-items:center;gap:12px;font-size:.8rem;font-weight:800;letter-spacing:.02em}.intro-cta svg{width:21px;transition:transform .3s var(--ease-brand)}.intro-cta:hover svg{transform:translate(4px)}@keyframes intro-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tactic:hover .tactic__bar,.tactic:focus-visible .tactic__bar,.tactic:hover .tactic__bar span,.tactic:focus-visible .tactic__bar span{transform:none}}.annual-chart{padding-bottom:106px}.annual-guides{z-index:1;bottom:106px}.annual-lines{z-index:4;bottom:106px;height:calc(100% - 140px)}.annual-line{stroke-linecap:round;stroke-linejoin:round}.annual-line--existing-halo{fill:none;stroke:#fafafaf2;stroke-width:9;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.annual-line--existing{stroke-width:4;stroke-dasharray:10 8}.annual-line--total{stroke-width:4}.annual-lines circle{stroke-width:4}.annual-column__bar{min-height:18px}.annual-scale-notes{position:absolute;z-index:8;left:44px;right:44px;bottom:52px;display:flex;justify-content:center;gap:22px;color:var(--muted);font-size:.6rem;font-weight:800;white-space:nowrap}.annual-scale-notes span:first-child{color:var(--green-ink)}.preview-year-composition{grid-template-columns:84px minmax(0,1fr);height:250px;align-items:stretch}.preview-year-stack{height:250px}.preview-year-breakdown{min-height:0;display:flex;flex-direction:column-reverse;gap:0}.preview-year-breakdown>span{min-height:0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center}.preview-year-breakdown>span>span{min-width:0;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.preview-year-breakdown .annual-swatch{grid-row:auto;width:10px;height:min(34px,70%);min-height:10px}.preview-year-breakdown small{grid-column:1 / -1;line-height:1.1}.preview-year-breakdown strong,.preview-year-breakdown b{line-height:1}.revenue-mix{height:490px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:stretch}.revenue-mix__item{height:100%;padding:18px 18px 12px;border:1px solid #dbe3e5;border-top:4px solid var(--navy-2);border-radius:4px;background:#ffffffb8;display:grid;grid-template-rows:minmax(0,1fr) 46px 64px 50px 38px;gap:0;color:var(--navy);text-align:center;cursor:default;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.revenue-mix__item.is-clickable{border:2px solid rgba(0,169,133,.65);border-top:5px solid var(--green);background:#f6fffc;cursor:pointer;box-shadow:0 8px 20px #00826814}.revenue-mix__item.is-informational:hover,.revenue-mix__item.is-informational:focus-visible{transform:none;border-color:#b9c8cc;background:#fff;box-shadow:0 8px 18px #1a2b3c12}.revenue-mix__item.is-clickable:hover,.revenue-mix__item.is-clickable:focus-visible{transform:translateY(-6px);border-color:var(--green-ink);box-shadow:0 16px 30px #1a2b3c24}.revenue-mix__item>span{min-height:0;border-bottom:0}.revenue-mix__plot{display:flex;align-items:flex-end;justify-content:center;border-bottom:2px solid var(--chart-baseline)!important}.revenue-mix__plot i{width:58%!important;min-height:5px;background:var(--navy-2)!important}.revenue-mix__value{display:block!important;padding-top:9px}.revenue-mix__value strong{font-size:1.42rem}.revenue-mix__label{display:grid!important;align-content:start!important;gap:5px}.revenue-mix__label small{color:var(--navy);font-size:.96rem;font-weight:800}.revenue-mix__label em{color:var(--muted);font-size:.64rem;font-style:normal;font-weight:700}.revenue-mix__description{display:block!important;color:var(--muted);font-size:.67rem;line-height:1.35}.revenue-mix__action{display:flex!important;align-items:center!important;justify-content:center;gap:7px;color:var(--green-ink);font-size:.66rem;font-weight:900;text-transform:uppercase}.revenue-mix__action svg{width:15px}.source-preview{display:grid;gap:7px}.source-preview>b{color:var(--green-light);font-size:.75rem}.source-preview>small{color:#c4d4d8;line-height:1.4}.hover-preview--channel-mini{width:520px}.channel-mini-preview{display:grid;gap:13px}.channel-mini-preview__bar{height:34px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.35)}.channel-mini-preview__bar i{display:block;height:100%}.channel-mini-preview__legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.channel-mini-preview__legend>span{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);gap:3px 5px;align-items:center}.channel-mini-preview__legend i{grid-row:1 / 3;width:8px;height:26px}.channel-mini-preview__legend small{color:#c8d8dc;font-size:.55rem;line-height:1.15;overflow-wrap:normal;word-break:normal}.channel-mini-preview__legend strong{color:#fff;font-size:.65rem}.channel-mini-preview>b{color:var(--green-light);font-size:.8rem}.channel-composition{height:455px;display:flex;width:100%;border:2px solid var(--navy);overflow:visible}.channel-composition:has(.channel-segment:hover) .channel-segment:not(:hover),.channel-composition:has(.channel-segment:focus-visible) .channel-segment:not(:focus-visible){opacity:.58;filter:saturate(.68)}.channel-segment{min-width:0;flex-grow:0;flex-shrink:0;padding:28px 14px;border-width:2px;justify-content:flex-end;overflow:visible;cursor:default;opacity:1;transition:opacity .15s,filter .15s,transform .15s,box-shadow .15s,border-color .15s}.channel-segment.is-clickable{cursor:pointer}.channel-segment:hover,.channel-segment:focus-visible{z-index:8;opacity:1;transform:translateY(-5px);border-color:var(--navy);filter:contrast(1.05)}.channel-segment__name{display:flex;flex-direction:column;font-size:clamp(.7rem,.9vw,1.05rem)!important;line-height:1.15;font-weight:800;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:manual;hyphens:manual}.channel-segment>strong{margin:12px 0 6px;font-size:clamp(1.2rem,1.8vw,2rem)}.channel-segment>small{margin-top:5px;font-size:clamp(.55rem,.68vw,.74rem);line-height:1.25;word-break:normal;overflow-wrap:normal}.channel-segment>i{width:28px;height:28px;min-height:28px;margin-top:12px;padding:0;border:1px solid rgba(26,43,60,.45);border-radius:50%;display:grid;place-items:center;opacity:1;overflow:visible;transform:none;background:#ffffffb8;color:var(--navy)}.channel-segment>i svg{width:15px}.hover-preview--channel{width:350px}.channel-expanded{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channel-expanded>span{padding:10px;display:grid;gap:4px;background:#ffffff12}.channel-expanded small{color:#bfd0d4;font-size:.62rem}.channel-expanded strong{color:#fff;font-size:.9rem}.channel-legend{width:100%;margin:15px auto 0;display:flex;justify-content:center;gap:20px}.tactic-columns:has(.tactic-column:hover) .tactic-column:not(:hover),.tactic-columns:has(.tactic-column:focus-visible) .tactic-column:not(:focus-visible){opacity:.54;filter:saturate(.65)}.tactic-column{opacity:1;transition:transform .16s ease-out,filter .16s ease-out,opacity .16s ease-out}.tactic-column:hover,.tactic-column:focus-visible{z-index:9;transform:translateY(-6px) scale(1.02);filter:contrast(1.1)}.tactic-column:hover>strong,.tactic-column:focus-visible>strong{color:var(--green-ink)}.stage--magnet .tactic-column:hover>strong,.stage--magnet .tactic-column:focus-visible>strong{color:var(--green-light)}.tactic-column__bar{position:relative;display:block;overflow:hidden}.tactic-reference{z-index:7}.tactic-reference--benchmark span{top:6px;right:0;border:1px solid rgba(164,78,28,.24);background:#fff8f2}.stage--magnet .tactic-reference--benchmark span{background:#173c3e;color:#ffb08b;border-color:#ffb08b59}.tactic-reference--average span{top:-29px;left:0;right:auto;border:1px solid rgba(0,229,184,.35);background:#173c3e;color:var(--color-benchmark-digital-average)}.tactic-status-legend{left:50%;width:100%;transform:translate(-50%);justify-content:center;align-items:center;flex-wrap:nowrap}.tactic-status-legend--allocation{gap:14px;font-size:.54rem}.tactic-status-legend .is-fixed{background:var(--color-status-review);border:1px solid rgba(255,255,255,.6)}.tactic-status-legend .is-baseline-allocation{background:transparent;border:2px dashed #a8babe}.tactic-status-legend .is-current-allocation{background:var(--green-light);box-shadow:0 0 8px #00e5b8cc}.allocation-integrated{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.allocation-baseline,.allocation-current{position:absolute;left:0;right:0;bottom:0;display:block;transition:height .18s ease-out,opacity .18s ease-out,box-shadow .18s ease-out}.allocation-baseline{z-index:2;border:2px dashed rgba(255,255,255,.72);background:#ffffff0d}.allocation-current{z-index:1;background:#00e5b8c2;opacity:calc(.62 + var(--allocation-glow) * .32);box-shadow:inset 0 0 12px #ffffff38,0 0 calc(5px + var(--allocation-glow) * 13px) #00e5b8cc}.tactic-column.is-reduce .allocation-current{background:#e76f51c7;box-shadow:inset 0 0 10px #ffffff2e,0 0 calc(4px + var(--allocation-glow) * 8px) #e76f5199}.tactic-column.is-review .allocation-current{background:#738f9dc7;box-shadow:none}.allocation-particles{position:absolute;z-index:8;left:8%;right:12%;top:110px;height:180px;overflow:visible;pointer-events:none}.allocation-particles i{position:absolute;right:5%;top:45%;width:8px;height:8px;border-radius:50%;background:#fff;opacity:calc(.25 + var(--magnet-progress) * .75);box-shadow:0 0 9px var(--green-light);animation:allocation-transfer .52s ease-out var(--particle-delay) both}.allocation-particles i:nth-child(2n){top:28%}.allocation-particles i:nth-child(3n){top:66%}.allocation-particles.is-reverse i{animation-direction:reverse}@keyframes allocation-transfer{0%{transform:translate(0) scale(.7);opacity:0}28%{opacity:var(--particle-intensity)}to{transform:translate(-720px) scale(1.15);opacity:0}}.magnet-budget-message{align-items:stretch}.magnet-budget-message>span{justify-content:center}.magnet-budget-message small{color:#9fb7ba;font-size:.52rem}.hover-preview--tactic{width:430px}.tactic-tooltip-metrics{grid-template-columns:1fr 1fr;gap:9px}.tactic-tooltip-metrics>span{min-height:58px;align-content:center}@media(max-width:1499px){.tactic-status-legend{flex-wrap:wrap;row-gap:6px}.tactic-status-legend--allocation{max-width:900px}}@media(prefers-reduced-motion:reduce){.allocation-particles{display:none!important}.allocation-baseline,.allocation-current{transition:none}}.results-story-v2{height:500px;display:grid;grid-template-columns:.76fr 1.12fr 1.12fr;grid-template-rows:276px 210px;gap:14px}.result-v2{min-width:0;padding:15px 18px;border:1px solid #d4dfe1;border-radius:4px;background:#fff;display:grid;grid-template-rows:32px minmax(0,1fr) auto;overflow:visible;opacity:0;animation:result-v2-enter .36s ease-out forwards}.result-v2>header{display:flex;align-items:baseline;gap:8px}.result-v2>header span{color:var(--green-ink);font-size:.62rem;font-weight:900}.result-v2 h2{margin:0;color:var(--navy);font-size:.82rem;text-transform:uppercase}.result-v2>b{color:var(--green-ink);font-size:.76rem}.result-v2--budget{animation-delay:0ms}.result-v2--sustainers{animation-delay:.26s}.result-v2--cost{animation-delay:.8s}.result-v2--channels{grid-column:1 / 3;animation-delay:1.32s}.result-v2--ltv{grid-column:3;animation-delay:2.15s}.budget-equality{display:grid;grid-template-columns:28px 1fr 22px 1fr;gap:8px;align-items:center;text-align:center}.budget-equality>svg{width:24px;color:var(--green-ink)}.budget-equality>span{display:grid;gap:5px}.budget-equality strong{color:var(--navy);font-size:1.3rem}.budget-equality small{color:var(--muted);font-size:.5rem;font-weight:900}.budget-equality>b{color:var(--green-ink);font-size:1.4rem}.result-v2--budget>p{margin:0;color:var(--green-ink);font-size:.72rem;font-weight:900;text-align:center}.result-v2--channels{grid-template-rows:28px minmax(0,1fr) 42px;padding-top:12px}.results-channel-comparison{min-height:0;display:grid;gap:9px;align-content:center}.results-channel-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center}.results-channel-row>strong{color:var(--navy);font-size:.58rem;text-align:right;text-transform:uppercase}.results-channel-bar{min-width:0;height:42px;display:flex;border:1px solid rgba(26,43,60,.3);overflow:visible}.results-channel-segment{position:relative;min-width:2px;height:100%;padding:4px 5px;display:grid;align-content:center;color:var(--navy);overflow:visible;cursor:default;animation:result-channel-width .65s ease-out both}.results-channel-row.is-before .results-channel-segment{animation-delay:1.45s}.results-channel-row.is-optimized .results-channel-segment{animation-delay:1.83s}.results-channel-segment small{min-width:0;overflow:hidden;color:inherit;font-size:.48rem;line-height:1;font-weight:800;white-space:nowrap}.results-channel-segment b{margin-top:3px;font-size:.52rem}.results-channel-segment:hover,.results-channel-segment:focus-visible{z-index:8;outline:2px solid var(--navy);outline-offset:-2px;filter:contrast(1.06)}.results-channel-summary{min-width:0;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center}.results-channel-summary b{color:var(--navy);font-size:.62rem}.results-channel-summary strong{color:var(--green-ink);font-size:.68rem}.results-channel-summary small{color:var(--muted);font-size:.53rem;text-align:right}.result-v2--ltv{background:var(--navy);color:#fff;align-content:center;text-align:center}.result-v2--ltv header{justify-content:center}.result-v2--ltv h2{color:#fff}.result-v2--ltv>strong{color:var(--green-light);font-size:2.65rem;line-height:1;animation:ltv-resolve .65s ease-out 2.25s both}.result-v2--ltv>p{margin:12px 0 0;color:#c6d4d9;font-size:.68rem;line-height:1.4}.results-story-v2+.results-actions{max-width:760px;margin-top:11px;grid-template-columns:1fr 1fr}@keyframes result-v2-enter{0%{opacity:0}to{opacity:1}}@keyframes result-channel-width{0%{width:var(--from-width)}}@keyframes ltv-resolve{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.result-v2,.results-channel-segment,.result-v2--ltv>strong{animation:none!important;opacity:1}}.annual-chart{padding-bottom:106px;overflow:visible}.annual-grid,.annual-lines{position:absolute;top:34px;right:44px;bottom:106px;left:44px;width:auto;height:auto;pointer-events:none}.annual-grid>span{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(112,132,140,.2)}.annual-grid>span small{position:absolute;left:-39px;top:-7px;width:32px;color:#7d8c92;font-size:.55rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.annual-lines{z-index:4;overflow:hidden}.annual-line--existing{fill:none;stroke:#7b878d;stroke-width:1.5;stroke-dasharray:4 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9}.annual-column{z-index:2}.annual-column:hover,.annual-column:focus-visible{z-index:7}.annual-column__bar{min-height:0}.chart-legend{bottom:14px}.legend-existing-line{width:24px!important;height:0!important;border-top:1.5px dashed #7b878d!important;background:transparent!important}.hover-preview--year{width:520px}.preview-year-composition{height:auto;grid-template-columns:84px minmax(0,1fr);gap:20px;align-items:stretch}.preview-year-stack{height:216px;align-self:center}.preview-year-breakdown{display:grid;grid-template-rows:repeat(4,minmax(44px,1fr));gap:8px;min-height:216px}.preview-year-breakdown>span{min-height:44px;display:grid;grid-template-columns:16px minmax(150px,1fr) 90px 64px;gap:10px;align-items:center}.preview-year-breakdown .annual-swatch{grid-row:auto;width:16px;height:30px;min-height:0}.preview-year-breakdown small{grid-column:auto;color:#c4d4d8;font-size:.7rem;line-height:1.15;white-space:nowrap}.preview-year-breakdown strong,.preview-year-breakdown b{line-height:1;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.preview-year-breakdown strong{color:#fff;font-size:.86rem}.preview-year-breakdown b{color:var(--green-light);font-size:.7rem}.revenue-mix__item.is-informational{cursor:default}.revenue-mix__item.is-informational:hover,.revenue-mix__item.is-informational:focus-visible{transform:translateY(-5px) scale(1.012);border-color:#aebfc4;background:#fff;box-shadow:0 13px 25px #1a2b3c1a}.revenue-mix__item.is-clickable:hover,.revenue-mix__item.is-clickable:focus-visible{transform:translateY(-6px) scale(1.012)}.channel-composition:has(.channel-segment:hover) .channel-segment:not(:hover),.channel-composition:has(.channel-segment:focus-visible) .channel-segment:not(:focus-visible){opacity:1;filter:none}.channel-segment{position:relative;min-width:0;padding:0;overflow:hidden;transform:none;transition:flex-basis .32s cubic-bezier(.22,1,.36,1),filter .2s ease,border-color .2s ease,box-shadow .2s ease}.channel-segment:hover,.channel-segment:focus-visible{z-index:2;transform:none;filter:contrast(1.035);border-color:#1a2b3cb8;box-shadow:none}.channel-segment__resting{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;opacity:1;transition:opacity .16s ease}.channel-segment__resting>strong{margin:12px 0 6px;font-size:clamp(1.2rem,1.8vw,2rem)}.channel-segment__resting>small{font-size:clamp(.55rem,.68vw,.74rem);line-height:1.25}.channel-segment__resting>i{width:28px;height:28px;margin-top:12px;border:1px solid rgba(26,43,60,.45);border-radius:50%;display:grid;place-items:center;background:#ffffffb8;color:var(--navy)}.channel-segment__resting>i svg{width:15px}.channel-segment__expanded-content{position:absolute;top:20px;right:20px;bottom:20px;left:20px;padding:20px;border:1px solid rgba(26,43,60,.28);background:#ffffffd1;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;align-content:start;color:var(--navy);text-align:left;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease 90ms,transform .26s cubic-bezier(.22,1,.36,1) 70ms,visibility 0s linear .32s}.channel-segment.is-expanded .channel-segment__expanded-content{opacity:1;visibility:visible;transform:none;transition-delay:80ms}.channel-segment__expanded-title{font-size:1.15rem;font-weight:900}.channel-segment__expanded-content>strong{color:var(--green-ink);font-size:2rem;line-height:1}.channel-segment__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:end}.channel-segment__metrics>span{min-width:0;padding:10px 8px;background:#ffffffb8;display:grid;gap:5px}.channel-segment__metrics small{color:var(--muted);font-size:.55rem;line-height:1.2}.channel-segment__metrics b{font-size:.72rem;font-variant-numeric:tabular-nums}.channel-segment__expanded-content>em{display:flex;align-items:center;gap:8px;color:var(--green-ink);font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.channel-segment__expanded-content>em svg{width:15px}.channel-legend{position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.channel-segment,.channel-segment__resting,.channel-segment__expanded-content,.revenue-mix__item{transition:none!important}}.tactic-vertical{--label-gutter: 154px}.tactic-columns{margin-inline:var(--label-gutter)}.tactic-vertical--magnetic{height:520px;padding:0 0 58px}.tactic-vertical--magnetic .tactic-columns{height:380px}.magnet-kpi-header{height:82px;padding:0 var(--label-gutter) 24px 0;display:flex;justify-content:flex-end;align-items:flex-start;gap:14px;color:#fff}.magnet-kpi-header>span{min-width:154px;min-height:58px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);display:grid;align-content:center;gap:3px;color:#abc1c4;background:#0a2b2d6b;font-size:.55rem;font-weight:800}.magnet-kpi-header strong{color:var(--green-light);font-size:.9rem;font-variant-numeric:tabular-nums}.magnet-kpi-header small{color:#9fb7ba;font-size:.52rem}.magnet-budget-message{display:none}.tactic-reference{left:var(--label-gutter);right:var(--label-gutter);z-index:7}.tactic-reference span{width:144px;padding:4px 7px;border:0;border-left:2px solid var(--benchmark);background:var(--page);color:#9a4c20;font-size:.75rem;line-height:1.15;font-weight:800;white-space:normal;box-shadow:none}.tactic-reference--benchmark span{top:7px}.tactic-reference--average span{top:-31px;border-left-color:var(--color-benchmark-digital-average)}.tactic-reference.is-right span{left:calc(100% + 10px);right:auto}.tactic-reference.is-left span{left:auto;right:calc(100% + 10px)}.stage--magnet .tactic-reference span{background:#103235}.stage--magnet .tactic-reference--benchmark span{border:0;border-left:2px solid var(--benchmark);background:#103235;color:#ffb08b}.stage--magnet .tactic-reference--average span{border:0;border-left:2px solid var(--color-benchmark-digital-average);background:#103235;color:var(--color-benchmark-digital-average)}.tactic-column__bar{width:64%}.allocation-integrated{position:absolute;left:18%;bottom:0;width:64%;height:100%;display:block;pointer-events:none}.allocation-baseline,.allocation-current{position:absolute;left:0;right:0;bottom:0;display:block}.allocation-baseline{z-index:1;border:1.5px dashed rgba(255,255,255,.9);background:transparent;opacity:.45;box-shadow:none;transition:height .18s ease-out,opacity .15s ease-out}.allocation-current{z-index:2;background:#00e5b8c7;opacity:.86;box-shadow:inset 0 0 8px #ffffff29,0 0 calc(var(--allocation-glow) * 14px) #00e5b8b8;transition:height .15s linear,box-shadow .15s linear,opacity .15s linear}.tactic-column.is-reduce .allocation-current{background:#e76f51d1;box-shadow:inset 0 0 7px #ffffff1f,0 0 calc(var(--allocation-glow) * 8px) #e76f517a}.tactic-column.is-review .allocation-current{background:#738f9dd1;box-shadow:none}.tactic-status-legend--allocation{left:50%;width:calc(100% - (var(--label-gutter) * 2));gap:14px;font-size:.54rem}.tactic-status-legend .is-baseline-allocation{background:transparent;border:1.5px dashed rgba(168,186,190,.7)}@media(prefers-reduced-motion:reduce){.allocation-baseline,.allocation-current{transition:none!important}}.results-story-v2{height:500px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:198px 284px;gap:18px}.result-v2{padding:14px 18px}.result-v2--budget{grid-column:1 / 3;grid-row:1}.result-v2--sustainers{grid-column:3 / 7;grid-row:1}.result-v2--cost{grid-column:7 / 11;grid-row:1}.result-v2--channels{grid-column:1 / 8;grid-row:2;animation-delay:1.32s}.result-v2--ltv{grid-column:8 / 11;grid-row:2;animation-delay:2.15s}.result-v2--budget .budget-equality{grid-template-columns:22px minmax(0,1fr) 16px minmax(0,1fr);gap:5px}.result-v2--budget .budget-equality>svg{width:19px}.result-v2--budget .budget-equality strong{font-size:1.05rem}.result-v2--budget .budget-equality small{font-size:.45rem}.result-v2--budget>p{font-size:.66rem}.value-comparison{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 16px}.value-comparison:not(.is-lower-better){grid-template-rows:minmax(0,1fr)}.value-comparison__plot{position:relative;min-height:0;padding:0 38px;border-bottom:2px solid var(--chart-baseline);display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end;overflow:hidden}.value-comparison__grid{position:absolute;z-index:0;top:28px;right:0;bottom:26px;left:0;pointer-events:none}.value-comparison__grid i{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(112,132,140,.16)}.value-comparison__column{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:28px minmax(0,1fr) 26px;align-items:end;text-align:center}.value-comparison__column strong{color:var(--navy);font-size:.78rem;font-variant-numeric:tabular-nums}.value-comparison__column>i{width:60%;min-height:4px;margin:0 auto;display:block;background:#9aa9af;animation:result-value-grow .62s ease-out both;transform-origin:bottom}.value-comparison__column:nth-of-type(3)>i{background:var(--green)}.result-v2--sustainers .value-comparison__column:nth-of-type(2)>i{animation-delay:.33s}.result-v2--sustainers .value-comparison__column:nth-of-type(3)>i{animation-delay:.62s}.result-v2--cost .value-comparison__column:nth-of-type(2)>i{animation-delay:.85s}.result-v2--cost .value-comparison__column:nth-of-type(3)>i{animation-delay:1.12s}.value-comparison__column small{padding-top:6px;color:var(--navy);font-size:.5rem;font-weight:900}.value-comparison>p{margin:3px 0 0;color:var(--green-ink);font-size:.53rem;font-weight:900;text-align:center}.result-v2--sustainers>b,.result-v2--cost>b{margin-top:6px;font-size:.78rem;text-align:center}.result-v2--channels{grid-template-rows:30px minmax(0,1fr) 54px;padding:14px 20px}.result-v2--channels h2{font-size:.9rem}.results-channel-comparison{display:grid;grid-template-rows:62px 62px 25px;gap:11px;align-content:center}.results-channel-row{grid-template-columns:128px minmax(0,1fr);gap:13px}.results-channel-row>strong{font-size:.68rem;letter-spacing:.02em}.results-channel-bar{height:62px}.results-channel-segment{padding:7px 8px}.results-channel-segment small{font-size:.58rem}.results-channel-segment b{margin-top:5px;font-size:.64rem}.results-channel-legend-v2{padding-left:141px;display:flex;justify-content:center;gap:18px;align-items:center;color:var(--muted);font-size:.57rem;font-weight:800}.results-channel-legend-v2 span{display:flex;align-items:center;gap:6px;white-space:nowrap}.results-channel-legend-v2 i{width:10px;height:10px;display:inline-block}.results-channel-summary{grid-template-columns:auto auto;gap:4px 18px;justify-content:center;text-align:center}.results-channel-summary b{font-size:.72rem}.results-channel-summary strong{font-size:.76rem}.results-channel-summary small{grid-column:1 / -1;font-size:.5rem;text-align:center}.result-v2--ltv{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.result-v2--ltv header{min-height:0;justify-content:center}.result-v2--ltv h2{color:#c8d7da;font-size:.68rem;letter-spacing:.04em}.result-v2--ltv>strong{margin-top:20px;color:var(--green-light);font-size:3.05rem;line-height:1;font-variant-numeric:tabular-nums;animation:ltv-resolve .4s ease-out 2.15s both}.result-v2--ltv>p{max-width:280px;margin:17px auto 0;font-size:.7rem;text-align:center}@keyframes result-value-grow{0%{transform:scaleY(0)}}@media(max-width:1600px){.result-v2{padding-left:14px;padding-right:14px}.result-v2--channels{padding-left:15px;padding-right:15px}.value-comparison__plot{padding-inline:24px;gap:30px}.results-channel-row{grid-template-columns:106px minmax(0,1fr);gap:9px}.results-channel-legend-v2{padding-left:115px;gap:11px}}@media(max-width:1400px){.results-story-v2{gap:14px}.result-v2--budget{padding-inline:10px}.result-v2--budget .budget-equality>svg{display:none}.result-v2--budget .budget-equality{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.results-channel-segment small{font-size:.5rem}.results-channel-segment b{font-size:.56rem}.results-channel-legend-v2{gap:8px;font-size:.5rem}}@media(prefers-reduced-motion:reduce){.value-comparison__column>i{animation:none!important}}.annual-chart{--annual-plot-top: 76px;--annual-plot-bottom: 178px}.annual-grid,.annual-lines{inset:var(--annual-plot-top) 44px var(--annual-plot-bottom)}.annual-grid{z-index:1}.annual-column{z-index:2;transform:none}.annual-column:hover,.annual-column:focus-visible{z-index:7;transform:none}.annual-lines{z-index:4}.annual-line--existing{stroke:#778389;stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round;opacity:.75}.annual-column__value{position:relative;z-index:5}.annual-column__bar{transform:none}.revenue-mix__item{grid-template-rows:22px minmax(0,1fr) 46px 64px 50px 38px}.revenue-mix__percentage-top{display:block!important;align-self:center;color:var(--green-ink);font-size:.7rem;font-weight:900;font-variant-numeric:tabular-nums}.revenue-mix__item.is-informational .revenue-mix__percentage-top{color:var(--navy)}.channel-mini-preview__segment-percentages{display:flex;align-items:start;color:#d8e6e8;font-size:.56rem;font-weight:800;font-variant-numeric:tabular-nums}.channel-mini-preview__segment-percentages span{min-width:0;display:block;overflow:hidden;text-align:center;white-space:nowrap}.channel-segment{container-type:inline-size}.channel-segment:focus-visible{z-index:9;outline:4px solid #5de8cc;outline-offset:-5px}.channel-segment.is-narrow .channel-segment__resting>*{opacity:0;visibility:hidden}.channel-segment__resting{transition:opacity .16s ease,visibility .16s ease}.channel-segment__name{display:block;max-width:100%;white-space:normal;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none;hyphens:none}.channel-segment__resting>strong,.channel-segment__resting>small{white-space:nowrap;word-break:normal;overflow-wrap:normal}.channel-segment__expanded-content{top:0;right:0;bottom:0;left:0;padding:32px 28px 26px;grid-template-rows:auto auto minmax(80px,1fr) auto;gap:14px;background:#ffffffdb}.channel-segment__expanded-title{font-size:1.9rem;line-height:1}.channel-segment__expanded-content>strong{font-size:2.85rem}.channel-segment__metrics{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:stretch}.channel-segment__metrics>span{min-height:80px;padding:13px 12px;align-content:center}.channel-segment__metrics small{font-size:.75rem;line-height:1.25}.channel-segment__metrics b{font-size:1.2rem}.channel-segment__cta{min-width:220px;min-height:46px;padding:0 18px;border:2px solid var(--green-ink);border-radius:3px;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer;animation:channel-cta-invite 2.1s ease-in-out infinite}.channel-segment__cta svg{width:18px}.channel-segment__cta:hover{animation-play-state:paused;transform:scale(1.01);box-shadow:0 0 0 4px #00a9851f}.channel-segment__cta:focus-visible{outline:4px solid var(--green-ink);outline-offset:3px}@keyframes channel-cta-invite{0%,to{transform:scale(1);box-shadow:0 0 #00cca300}50%{transform:scale(1.018);box-shadow:0 0 14px #00cca33d}}@container (max-width: 90px){.channel-segment__resting>*{opacity:0;visibility:hidden}}.tactic-reference--benchmark span{pointer-events:none}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-reference--benchmark span{left:auto;right:calc(100% + 10px)}@media(prefers-reduced-motion:reduce){.channel-segment__cta{animation:none!important}}.tactic-vertical--magnetic .tactic-column:hover,.tactic-vertical--magnetic .tactic-column:focus-visible{z-index:auto;transform:none}.tactic-vertical--magnetic .tactic-column__value{position:relative;z-index:12}.tactic-vertical--magnetic .allocation-integrated{left:18%;width:64%;height:100%}.tactic-vertical--magnetic .allocation-current{z-index:2;left:0;right:0;width:100%;background:var(--color-status-scale);opacity:1;box-shadow:none;transition:height .15s linear}.tactic-vertical--magnetic .tactic-column.is-review .allocation-current{background:var(--color-status-review);box-shadow:none}.tactic-vertical--magnetic .tactic-column.is-reduce .allocation-current{background:repeating-linear-gradient(135deg,var(--color-status-reduce),var(--color-status-reduce) 7px,#f29a84 7px,#f29a84 11px);box-shadow:none}.tactic-vertical--magnetic .allocation-baseline{z-index:3;left:0;right:0;width:100%;border:1.5px dashed rgba(255,255,255,.92);background:transparent;opacity:.55;box-shadow:none;transition:none}.tactic-vertical--magnetic .tactic-reference--benchmark{z-index:10;pointer-events:none}.tactic-vertical--magnetic .tactic-reference--average{z-index:11;pointer-events:none}.tactic-vertical--magnetic .tactic-reference--benchmark span{left:calc(100% + 10px);right:auto}.tactic-vertical--magnetic .tactic-reference--average span{left:auto;right:calc(100% + 10px)}.tactic-vertical--magnetic .tactic-status-legend--allocation{width:calc(100% - (var(--label-gutter) * 2));max-width:1040px;gap:7px 13px;flex-wrap:wrap;justify-content:center}.tactic-status-legend--allocation .is-current-allocation{background:var(--green);box-shadow:none}.tactic-status-legend--allocation .is-baseline-allocation{border:1.5px dashed rgba(168,186,190,.75);opacity:.75}.tactic-status-legend--allocation .is-scale{background:var(--color-status-scale)}.tactic-status-legend--allocation .is-review{background:var(--color-status-review)}.tactic-status-legend--allocation .is-reduce{background:repeating-linear-gradient(135deg,var(--color-status-reduce),var(--color-status-reduce) 5px,#f4a08b 5px,#f4a08b 8px)}.results-story-v3{height:520px;display:grid;grid-template-rows:230px 272px;gap:18px}.results-top{min-height:0;display:grid;grid-template-columns:.34fr .66fr;gap:18px}.results-support-stack{min-width:0;display:grid;grid-template-rows:1fr 1fr;gap:18px}.results-bottom{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.results-story-v3 .result-v2{min-height:0;grid-column:auto;grid-row:auto}.results-story-v3 .result-v2--budget{padding:10px 16px;grid-template-rows:25px minmax(0,1fr) 18px}.results-story-v3 .result-v2--budget .budget-equality{max-width:390px;width:100%;margin:auto}.results-story-v3 .result-v2--budget .budget-equality strong{font-size:1.08rem}.results-story-v3 .result-v2--budget>p{font-size:.62rem}.results-story-v3 .result-v2--ltv{padding:12px 20px}.results-story-v3 .result-v2--ltv>strong{margin-top:8px;font-size:1.95rem}.results-story-v3 .result-v2--ltv>p{margin-top:7px;font-size:.59rem}.results-story-v3 .result-v2--channels{padding:12px 18px;grid-template-rows:27px minmax(0,1fr) 48px}.results-story-v3 .results-channel-comparison{grid-template-rows:66px 66px;gap:9px}.results-story-v3 .results-channel-row{grid-template-columns:112px minmax(0,1fr);gap:11px}.results-story-v3 .results-channel-row>strong{font-size:.67rem}.results-channel-bar-area{min-width:0;height:66px;display:grid;grid-template-rows:48px 18px}.results-story-v3 .results-channel-bar{height:48px}.results-story-v3 .results-channel-segment{padding:5px 7px}.results-story-v3 .results-channel-segment small{font-size:.56rem}.results-story-v3 .results-channel-segment b{font-size:.62rem}.results-channel-label-row{position:relative;min-width:0;display:flex;color:var(--muted);font-size:.46rem;font-weight:800;line-height:16px}.results-channel-label-row span{min-width:0;overflow:visible;text-align:center;white-space:nowrap}.results-channel-label-row span.is-narrow{position:relative;z-index:2;transform:translate(-8px)}.results-story-v3 .results-channel-summary{grid-template-columns:auto auto;gap:3px 18px}.results-story-v3 .results-channel-summary b{font-size:.8rem}.results-story-v3 .results-channel-summary strong{font-size:.86rem}.results-story-v3 .results-channel-summary small{grid-column:1 / -1;font-size:.48rem}.results-story-v3 .results-bottom .result-v2{padding:14px 22px;grid-template-rows:30px minmax(0,1fr) 24px}.results-story-v3 .results-bottom .result-v2 h2{font-size:.9rem}.results-story-v3 .value-comparison__plot{padding-inline:68px;gap:72px}.results-story-v3 .value-comparison__column>i{width:68%}.results-story-v3 .value-comparison__column strong{font-size:.88rem}.results-story-v3 .result-v2--sustainers>b,.results-story-v3 .result-v2--cost>b{font-size:.88rem}.results-actions--single{max-width:360px!important;margin-top:10px!important;grid-template-columns:1fr!important}@media(max-width:1600px){.results-story-v3,.results-top,.results-support-stack,.results-bottom{gap:14px}.results-story-v3 .result-v2--channels{padding-inline:13px}.results-story-v3 .value-comparison__plot{padding-inline:46px;gap:52px}}@media(max-width:1400px){.results-story-v3,.results-top,.results-support-stack,.results-bottom{gap:12px}.results-story-v3 .result-v2{padding-left:11px;padding-right:11px}.results-story-v3 .results-channel-row{grid-template-columns:92px minmax(0,1fr);gap:7px}.results-story-v3 .results-channel-segment small{font-size:.48rem}.results-story-v3 .results-channel-segment b{font-size:.54rem}.results-story-v3 .value-comparison__plot{padding-inline:32px;gap:40px}}@media(prefers-reduced-motion:reduce){.tactic-vertical--magnetic .allocation-current{transition:none!important}}.annual-line--existing{fill:none;stroke:#778389;stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round;opacity:.7;pointer-events:none}.revenue-mix{position:relative;isolation:isolate}.revenue-mix__guides{position:absolute;z-index:0;top:32px;right:0;bottom:238px;left:0;pointer-events:none}.revenue-mix__guides i{position:absolute;right:0;left:0;height:0;border-top:1px dashed rgba(112,132,140,.45)}.revenue-mix__item{position:relative;z-index:1}.channel-segment__expanded-title{font-size:clamp(2rem,2.25vw,2.25rem);line-height:1}.channel-segment__expanded-content>strong{font-size:clamp(3.25rem,3.7vw,3.75rem);line-height:.95}.channel-segment__expanded-content{grid-template-rows:auto auto 104px auto;align-content:center}.channel-segment__metrics{height:104px;align-self:center;gap:12px}.channel-segment__metrics>span{min-height:0;height:104px;padding:14px;align-content:center}.channel-segment__metrics small{font-size:.78rem}.channel-segment__metrics b{font-size:clamp(1.65rem,1.85vw,2rem);font-weight:700}.channel-segment__cta{position:relative;transform-origin:center}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-reference--benchmark{z-index:10;pointer-events:none}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-reference--benchmark span{left:calc(100% + 10px);right:auto;pointer-events:none}.magnet-ring{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;isolation:isolate}.magnet-ring:before,.magnet-ring:after{display:none}.magnet-ring:hover,.magnet-ring:focus-visible{transform:none;outline:none;animation:magnet-core-pulse 1.9s ease-out infinite}.magnet-ring:focus-visible{outline:3px solid white;outline-offset:7px}.magnet-ring.is-replaying{animation:magnet-core-replay .9s ease-out both}.magnet-wave{position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1.5px solid rgba(0,229,184,.7);border-radius:50%;opacity:0;pointer-events:none}.magnet-ring:hover .magnet-wave,.magnet-ring:focus-visible .magnet-wave{animation:magnet-wave 1.9s ease-out infinite}.magnet-ring.is-replaying .magnet-wave{animation:magnet-wave-replay .9s ease-out both}.magnet-wave--two{animation-delay:.42s!important}.magnet-wave--three{animation-delay:.84s!important}.magnet-attractor{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;background:var(--green-light);box-shadow:0 0 9px #00e5b8cc;opacity:0;pointer-events:none}.magnet-attractor--one{top:-26px;left:-22px}.magnet-attractor--two{right:-28px;bottom:5px}.magnet-ring:hover .magnet-attractor--one,.magnet-ring:focus-visible .magnet-attractor--one{animation:magnet-attract-one 1.9s ease-out infinite}.magnet-ring:hover .magnet-attractor--two,.magnet-ring:focus-visible .magnet-attractor--two{animation:magnet-attract-two 1.9s .55s ease-out infinite}.magnet-ring.is-replaying .magnet-attractor--one{animation:magnet-attract-one .9s ease-out both}.magnet-ring.is-replaying .magnet-attractor--two{animation:magnet-attract-two .9s .18s ease-out both}.tactic-vertical--magnetic.is-energized .allocation-current{animation:optimized-column-glow .9s ease-out both}@keyframes magnet-wave{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.62)}}@keyframes magnet-wave-replay{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.72)}}@keyframes magnet-core-pulse{0%,to{box-shadow:0 0 0 18px #00e5b80f,0 0 50px #00e5b82e}50%{box-shadow:0 0 0 21px #00e5b817,0 0 64px #00e5b852}}@keyframes magnet-core-replay{0%,to{box-shadow:0 0 0 18px #00e5b80f,0 0 50px #00e5b82e}45%{box-shadow:0 0 0 25px #00e5b824,0 0 78px #00e5b880}}@keyframes magnet-attract-one{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(77px,77px)}}@keyframes magnet-attract-two{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(-78px,-48px)}}@keyframes optimized-column-glow{0%,to{filter:none;box-shadow:none}45%{filter:brightness(1.18);box-shadow:0 0 18px #00e5b873}}.results-story-v3 .result-v2--channels{grid-template-rows:27px minmax(0,1fr) 42px}.results-story-v3 .results-channel-comparison{grid-template-rows:62px 62px;gap:12px}.results-story-v3 .results-channel-row{min-width:0}.results-channel-bar-area{height:54px;display:block}.results-story-v3 .results-channel-bar{height:54px}.results-story-v3 .results-channel-summary{grid-template-columns:auto auto;justify-content:center;text-align:center}@media(prefers-reduced-motion:reduce){.magnet-ring:hover,.magnet-ring:focus-visible,.magnet-ring.is-replaying,.magnet-wave,.magnet-attractor,.tactic-vertical--magnetic.is-energized .allocation-current{animation:none!important}.magnet-ring:hover,.magnet-ring:focus-visible{box-shadow:0 0 0 20px #00e5b814,0 0 58px #00e5b84d}}.scene-header h1{font-size:clamp(40px,3.25vw,62px)}.screen-subtitle{max-width:880px}.flow-button{min-width:0;min-height:52px;padding:0 25px;border:2px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:.74rem;line-height:1.2;font-weight:900;letter-spacing:.015em;text-align:center;text-transform:uppercase;white-space:nowrap;transition:transform var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease),background var(--motion-hover) ease,border-color var(--motion-hover) ease}.flow-button svg{width:19px;flex:0 0 auto}.flow-button--primary{background:var(--green);color:var(--navy);box-shadow:0 8px 20px #00a98529}.flow-button--primary svg{order:2}.flow-button--primary:hover{transform:scale(1.012);background:var(--green-light);box-shadow:0 10px 28px #00cca347}.flow-button--secondary{border-color:var(--navy);background:#fffffff0;color:var(--navy)}.flow-button--secondary:hover{transform:scale(1.012);border-color:var(--green-ink);background:#edf8f5;box-shadow:0 8px 24px #1a2b3c1f}.flow-button:active{transform:scale(.988)}.flow-button:focus-visible{outline:4px solid #5de8cc;outline-offset:4px}.bottom-flow-navigation{width:min(100%,1450px);min-height:58px;margin:13px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) minmax(0,1fr);gap:20px;align-items:center}.bottom-flow-navigation__side{min-width:0;display:flex;justify-content:flex-start}.bottom-flow-navigation__side.is-next{justify-content:flex-end}.bottom-flow-navigation__context{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.bottom-flow-navigation.is-dark .flow-button--secondary{border-color:#00e5b8b3;background:#102f31cc;color:#fff}.bottom-flow-navigation.is-dark .bottom-flow-navigation__context{color:#a8c1c2}.flow-button.channel-segment__cta{min-width:245px;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:var(--navy);color:#fff}.utility-button{border-radius:14px;transition:background var(--motion-hover) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,transform var(--motion-hover) var(--motion-ease)}.utility-button:hover{transform:scale(1.01)}.utility-button:active{transform:scale(.985)}.year-nav{border-radius:14px}.year-nav button{border-radius:10px;transition:background var(--motion-hover) ease,color var(--motion-hover) ease}.up-button{border-radius:12px}.analytical-hover-card{border:1.5px solid rgba(0,229,184,.68)!important;border-radius:21px!important;background:#172d3c;box-shadow:0 24px 58px #08192347,0 0 0 1px #ffffff08;animation:analytical-card-enter var(--motion-card) var(--motion-ease) both}.analytical-hover-card--compact{width:min(350px,calc(100vw - 48px))}.analytical-hover-card--standard{width:min(430px,calc(100vw - 48px))}.analytical-hover-card--wide{width:min(540px,calc(100vw - 48px))}.analytical-hover-card .hover-preview__eyebrow{font-size:.72rem;letter-spacing:.08em}.analytical-hover-card>strong{font-size:1.45rem;line-height:1.2}.analytical-hover-card .hover-preview__body{gap:18px}.tactic-tooltip-metrics{gap:0 22px}.tactic-tooltip-metrics>span{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.11);background:transparent}@keyframes analytical-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.layer-node.is-unavailable{opacity:.46}.layer-node.is-completed{opacity:.72}.layer-node.is-parent{opacity:.88}.layer-node{transition:color var(--motion-hover) ease,opacity var(--motion-hover) ease}.comparison-row-label,.results-story-v3 .results-channel-row.is-optimized>.comparison-row-label,.results-story-v3 .results-channel-row.is-before>.comparison-row-label{width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--navy);display:grid;place-items:center;font-family:inherit;font-size:.67rem;line-height:1.15;font-weight:800;text-align:center;text-transform:uppercase}.results-story-v3 .results-channel-row.is-before,.results-story-v3 .results-channel-row.is-optimized{padding:4px 6px;border:0;background:transparent;box-shadow:none}.magnet-ring:hover,.magnet-ring:focus-visible{transform:scale(1.02);animation:magnet-core-pulse 1.9s ease-out infinite}.magnet-ring.is-replaying{animation:magnet-core-replay .65s var(--motion-ease) both}.magnet-ring.is-replaying .magnet-wave{animation:magnet-wave-replay .65s var(--motion-ease) both}.magnet-ring:hover .magnet-attractor--one,.magnet-ring:focus-visible .magnet-attractor--one{animation:magnet-orbit-one 3.8s linear infinite}.magnet-ring:hover .magnet-attractor--two,.magnet-ring:focus-visible .magnet-attractor--two{animation:magnet-orbit-two 4.4s linear infinite}.magnet-ring.is-replaying>svg{animation:magnet-icon-brighten .65s var(--motion-ease) both}@keyframes magnet-orbit-one{0%{opacity:0;transform:rotate(0) translate(34px) rotate(0)}15%,85%{opacity:.8}to{opacity:0;transform:rotate(360deg) translate(34px) rotate(-360deg)}}@keyframes magnet-orbit-two{0%{opacity:0;transform:rotate(180deg) translate(42px) rotate(-180deg)}15%,85%{opacity:.65}to{opacity:0;transform:rotate(540deg) translate(42px) rotate(-540deg)}}@keyframes magnet-icon-brighten{0%,to{filter:none}42%{filter:brightness(1.7) drop-shadow(0 0 7px rgba(0,229,184,.9))}}@media(max-width:1600px){.flow-button{padding-inline:20px;font-size:.7rem}.bottom-flow-navigation{gap:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.analytical-hover-card{animation:none!important}.flow-button,.utility-button,.layer-node{transition-duration:80ms!important}}html,body,#root{width:100%;min-width:100%;height:100%;min-height:100%;margin:0;background:var(--page)}.viewport-shell{width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;top:0;right:0;bottom:0;left:0;background:var(--page)}.stage-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;max-width:none;margin:0;transform:none;overflow:hidden}.stage{width:100%;min-width:100%;height:100%;min-height:100%}.stage__content{width:100%;height:100%;min-height:100%;padding:clamp(164px,17dvh,184px) clamp(210px,10vw,238px) max(32px,env(safe-area-inset-bottom)) clamp(36px,5vw,112px);overflow-x:hidden;overflow-y:auto}.scene-header{max-width:1100px}.annual-chart,.bottom-flow-navigation,.magnet-layout{max-width:none}.annual-chart{width:100%;height:clamp(440px,54dvh,640px);gap:clamp(24px,3vw,72px)}.revenue-mix{width:100%;height:clamp(410px,46dvh,540px);gap:clamp(16px,2vw,38px)}.channel-composition{height:clamp(390px,43dvh,500px)}.bottom-flow-navigation{width:100%;min-height:58px;margin:clamp(40px,5dvh,56px) auto 0;padding-bottom:max(28px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.bottom-flow-navigation__context{display:none}.channel-segment,.channel-segment:hover,.channel-segment:focus-visible{border-top:0;border-bottom:0;border-left:0;border-right:1px solid rgba(255,255,255,.7);box-shadow:none;transform:none}.channel-segment:last-child,.channel-segment:last-child:hover,.channel-segment:last-child:focus-visible{border-right:0}.tactic-vertical:not(.tactic-vertical--magnetic){height:clamp(430px,48dvh,540px);padding-top:36px}.tactic-columns{position:relative;isolation:isolate}.tactic-columns:before{content:"";position:absolute;z-index:0;top:32px;right:0;bottom:92px;left:0;border:1px solid rgba(112,132,140,.18);border-bottom:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),rgba(112,132,140,.16) calc(25% - 1px),rgba(112,132,140,.16) 25%);pointer-events:none}.tactic-column{position:relative;z-index:1}.tactic-reference--benchmark{z-index:10!important}@media(min-width:2200px){.stage__content{padding-left:clamp(96px,6vw,164px);padding-right:clamp(220px,10vw,280px)}.annual-column__bar{width:min(76%,230px)}.channel-segment__expanded-content{padding:40px 36px 32px}}@media(max-width:1700px),(max-height:950px){.stage__content{padding-top:158px;padding-right:210px;padding-left:42px}.scene-header{margin-bottom:18px}.scene-header h1{font-size:clamp(34px,3vw,48px)}.screen-subtitle{margin-top:9px;font-size:1rem}.annual-chart{height:clamp(420px,51dvh,500px)}.revenue-mix{height:clamp(390px,45dvh,460px)}.channel-composition{height:clamp(370px,42dvh,430px)}.tactic-vertical:not(.tactic-vertical--magnetic){height:clamp(410px,47dvh,470px)}.bottom-flow-navigation{margin-top:40px}}.tactic-vertical--magnetic .tactic-status-legend--allocation{left:var(--label-gutter);width:calc(100% - (var(--label-gutter) * 2));max-width:none;display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(8px,.8vw,14px);font-size:.65rem;white-space:nowrap}.tactic-vertical--magnetic .allocation-baseline{border-width:2px;border-color:#fffffff2;opacity:.82}.tactic-vertical--magnetic .allocation-current{transition:height .18s linear}.layer-navigator__annual-shortcut{min-height:38px;margin:16px 0 0 30px;padding:7px 9px;border:1px solid #9fb0b6;border-radius:10px;background:#ffffffd1;color:var(--navy);font-size:.57rem;line-height:1.25;font-weight:900;text-align:center}.layer-navigator__annual-shortcut:hover,.layer-navigator__annual-shortcut:focus-visible{border-color:var(--green-ink);background:#edf8f5}.results-story-v3 .result-v2{position:relative;transform-origin:center;transition:transform .21s var(--motion-ease),box-shadow .21s ease,border-color .21s ease}.results-story-v3 .result-v2:hover,.results-story-v3 .result-v2:focus-within{z-index:6;transform:scale(1.008);border-color:#00826873;box-shadow:0 12px 28px #1a2b3c24}.results-story-v3 .result-v2--ltv:hover>strong,.results-story-v3 .result-v2--ltv:focus-within>strong{text-shadow:0 0 16px rgba(0,229,184,.38)}.results-story-v3 .value-comparison__column{transition:transform .2s var(--motion-ease),filter .2s ease;transform-origin:bottom}.results-story-v3 .value-comparison__column:hover,.results-story-v3 .value-comparison__column:focus-within{transform:translateY(-3px);filter:contrast(1.06)}.results-story-v3 .results-channel-row.is-optimized .results-channel-bar{box-shadow:none}.results-story-v3 .results-channel-row.is-before>.comparison-row-label{color:var(--navy);font-weight:800}.results-story-v3 .results-channel-row.is-optimized>.comparison-row-label{color:var(--green-ink);font-weight:950}.results-story-v3 .results-channel-segment{padding:6px 5px;align-content:start;justify-items:start;text-align:left;transform-origin:center;transition:transform .21s var(--motion-ease),box-shadow .21s ease,filter .21s ease}.results-story-v3 .results-channel-segment:first-child{transform-origin:left center}.results-story-v3 .results-channel-segment:last-child{transform-origin:right center}.results-story-v3 .results-channel-segment:hover,.results-story-v3 .results-channel-segment:focus-visible{z-index:9;outline:none;transform:scale(1.02) translateY(-1px);box-shadow:0 6px 14px #1a2b3c33;filter:contrast(1.04)}.results-story-v3 .results-channel-segment small,.results-story-v3 .results-channel-segment b{width:100%;margin:0;overflow:hidden;line-height:1.15;text-align:left;text-overflow:clip;white-space:nowrap}.results-story-v3 .results-channel-segment b{margin-top:4px}.results-story-v3 .results-channel-segment.is-narrow{padding-inline:3px}.results-story-v3 .results-channel-segment.is-narrow small{font-size:.43rem;letter-spacing:-.02em}.results-story-v3 .results-channel-segment.is-narrow b{font-size:.49rem}.results-story-v3+.bottom-flow-navigation{margin-top:clamp(44px,5dvh,58px)}@media(max-width:1500px){.tactic-vertical--magnetic .tactic-status-legend--allocation{flex-wrap:wrap;white-space:normal}}@media(prefers-reduced-motion:reduce){.results-story-v3 .result-v2,.results-story-v3 .results-channel-segment,.results-story-v3 .value-comparison__column{transition:none!important}}.interaction-instruction{margin:clamp(7px,1vh,11px) auto 0;color:#748087;font-size:clamp(.76rem,.72vw,.88rem);line-height:1.4;font-weight:400;text-align:center}.stage--dark .interaction-instruction{color:#b5c9cc}.annual-chart,.tactic-columns{border-bottom:0}.revenue-mix__plot{position:relative;overflow:hidden}.revenue-mix__local-guides{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.revenue-mix__local-guides b{position:absolute;right:0;left:0;height:0;border-top:1px solid rgba(112,132,140,.15)}.revenue-mix__plot>i{position:relative;z-index:1}.tactic-columns{--tactic-label-area: 88px}.tactic-column{grid-template-rows:28px minmax(0,1fr) 58px 22px}.tactic-columns:before{inset:32px 0 var(--tactic-label-area);border-bottom:0}.tactic-columns:after{content:"";position:absolute;z-index:2;right:0;bottom:var(--tactic-label-area);left:0;height:0;border-top:2px solid var(--chart-baseline);pointer-events:none}.tactic-column__plot{align-items:flex-end}.channel-composition{margin-right:0}.channel-segment,.channel-segment:hover,.channel-segment:focus-visible{box-shadow:none!important}.channel-segment__expanded-content{top:0;right:0;bottom:0;left:0;border:0;box-shadow:none}@media(min-width:1400px)and (min-height:850px){.stage__content{height:100dvh;min-height:0;padding-top:calc(var(--header-height) + clamp(22px,2.5vh,32px));padding-right:clamp(248px,14vw,320px);padding-bottom:0;padding-left:clamp(38px,4.5vw,112px);display:flex;flex-direction:column;overflow:hidden}.scene-header{flex:0 0 auto;margin-bottom:clamp(20px,2.7vh,32px)}.eyebrow{margin-bottom:clamp(8px,1.15vh,14px)}.screen-subtitle{margin-top:clamp(8px,1.15vh,14px)}.scene-header h1{font-size:clamp(34px,3vw,58px)}.annual-chart,.revenue-mix,.channel-composition,.tactic-vertical:not(.tactic-vertical--magnetic),.results-story-v3{flex:1 1 auto;min-height:0;height:auto}.annual-chart{min-height:390px}.revenue-mix{min-height:360px}.channel-composition{min-height:330px}.tactic-vertical:not(.tactic-vertical--magnetic){min-height:365px}.bottom-flow-navigation{flex:0 0 auto;min-height:52px;margin-top:auto;padding-top:clamp(16px,2vh,24px);padding-bottom:clamp(14px,1.8vh,22px)}.channel-legend,.magnet-heading{flex:0 0 auto}.magnet-layout{flex:1 1 auto;min-height:0;height:auto}.tactic-vertical--magnetic{height:100%;min-height:0}.tactic-vertical--magnetic .tactic-columns{height:calc(100% - 82px);min-height:250px}.results-story-v3{grid-template-rows:minmax(0,.86fr) minmax(0,1fr)}.results-story-v3+.bottom-flow-navigation{margin-top:0}.hover-preview--year{width:min(460px,32vw);height:min(330px,38dvh);min-height:0}}:root{--motion-screen-duration: .7s;--motion-content-duration: .56s;--motion-popup-duration: .44s;--motion-hover-duration: .32s;--motion-exit-duration: .22s;--motion-screen-ease: cubic-bezier(.65, 0, .35, 1);--motion-content-ease: cubic-bezier(.22, 1, .36, 1);--motion-popup-ease: cubic-bezier(.22, 1, .36, 1);--dd-motion-page: var(--motion-screen-duration);--dd-motion-page-out: var(--motion-exit-duration);--dd-motion-reveal: var(--motion-content-duration);--dd-motion-bar: var(--motion-content-duration);--dd-motion-hover-out: var(--motion-exit-duration)}.stage,.intro-screen{view-transition-name:report-stage}@keyframes shared-page-out{to{opacity:0;transform:translateY(6px)}}@keyframes shared-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shared-bar-reveal{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header>*{opacity:0;animation:shared-reveal-up var(--motion-content-duration) var(--motion-content-ease) both}.stage--reveal-overview .annual-chart,.stage--reveal-revenue .revenue-mix,.stage--reveal-channels .channel-composition,.stage--reveal-digital .tactic-vertical,.stage--reveal-magnet .magnet-layout,.stage--reveal-results .results-grid{opacity:0;animation:shared-reveal-up var(--motion-content-duration) var(--motion-content-ease) .22s both}.stage--reveal-overview .annual-column__bar{transform-origin:bottom center;animation:shared-bar-reveal var(--motion-content-duration) var(--motion-content-ease) backwards}.stage--reveal-overview .annual-column:nth-of-type(1) .annual-column__bar{animation-delay:.28s}.stage--reveal-overview .annual-column:nth-of-type(2) .annual-column__bar{animation-delay:325ms}.stage--reveal-overview .annual-column:nth-of-type(3) .annual-column__bar{animation-delay:.37s}.stage--reveal-overview .annual-column:nth-of-type(4) .annual-column__bar{animation-delay:415ms}.stage--reveal-overview .annual-column:nth-of-type(5) .annual-column__bar{animation-delay:.46s}.first-entry-veil{animation-duration:var(--motion-screen-duration);animation-timing-function:var(--motion-screen-ease)}.intro-layer.is-exiting,.intro-screen.is-exiting .intro-logo,.intro-screen.is-exiting .intro-eyebrow,.intro-screen.is-exiting .intro-subtitle,.intro-screen.is-exiting .intro-proof-points,.intro-screen.is-exiting h1,.intro-screen.is-exiting .intro-cta{animation-duration:var(--motion-exit-duration);animation-timing-function:var(--motion-screen-ease)}.first-entry-report .exploration-nav{animation-duration:var(--motion-content-duration);animation-delay:60ms}.first-entry-report .scene-header .eyebrow{animation-duration:var(--motion-content-duration);animation-delay:.14s}.first-entry-report .scene-header h1{animation-duration:var(--motion-content-duration);animation-delay:195ms}.first-entry-report .scene-header .screen-subtitle{animation-duration:var(--motion-content-duration);animation-delay:.25s}.first-entry-report .annual-grid>span{animation-duration:var(--motion-content-duration)}.first-entry-report .annual-column__bar{animation-duration:var(--motion-content-duration);animation-timing-function:var(--motion-content-ease)}.hover-preview--year{width:min(540px,calc(100vw - 48px))}.preview-year-breakdown>span{grid-template-columns:12px minmax(0,1fr) minmax(62px,auto) minmax(48px,auto)}.preview-year-breakdown b{min-width:48px;white-space:nowrap}.revenue-mix__item{transition:transform var(--motion-exit-duration) var(--motion-content-ease),border-color var(--motion-exit-duration) var(--motion-content-ease),box-shadow var(--motion-exit-duration) var(--motion-content-ease),background-color var(--motion-exit-duration) var(--motion-content-ease);transform-origin:center bottom}.revenue-mix__plot i{transition:filter var(--motion-exit-duration) var(--motion-content-ease)}.channel-segment{height:100%;box-sizing:border-box;overflow:hidden;transition:flex-basis var(--motion-content-duration) var(--motion-content-ease),filter var(--motion-exit-duration) var(--motion-content-ease),border-color var(--motion-exit-duration) var(--motion-content-ease)}.channel-segment__resting{height:100%;box-sizing:border-box;transition:opacity var(--motion-exit-duration) var(--motion-content-ease),visibility 0s linear var(--motion-exit-duration)}.channel-segment.is-compressed .channel-segment__resting,.channel-segment.is-expanded .channel-segment__resting{opacity:0;visibility:hidden}.channel-segment__expanded-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;box-sizing:border-box;border:0;border-radius:inherit;overflow:hidden;background:#ffffffdb;background-clip:border-box;box-shadow:none!important;transform:none;transition:opacity var(--motion-exit-duration) var(--motion-content-ease),visibility 0s linear var(--motion-exit-duration)}.channel-segment__expanded-content>*{opacity:0;transform:translateY(7px);transition:opacity var(--motion-exit-duration) var(--motion-content-ease),transform var(--motion-exit-duration) var(--motion-content-ease)}.channel-segment__metrics>span{width:100%;min-width:0}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column{opacity:1;overflow:visible;transform:translateY(0);transition:transform var(--motion-exit-duration) var(--motion-content-ease),opacity var(--motion-exit-duration) var(--motion-content-ease),filter var(--motion-exit-duration) var(--motion-content-ease)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__value{opacity:.72;transition:opacity var(--motion-exit-duration) var(--motion-content-ease),color var(--motion-exit-duration) var(--motion-content-ease),transform var(--motion-exit-duration) var(--motion-content-ease)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column>strong,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column>small{transition:color var(--motion-exit-duration) var(--motion-content-ease),opacity var(--motion-exit-duration) var(--motion-content-ease),font-weight var(--motion-exit-duration) var(--motion-content-ease)}.stage--reveal-digital .tactic-status-legend,.stage--reveal-digital .bottom-flow-navigation{animation-delay:.69s}:root{--results-card-hover-scale: 1.015}.results-interactive-card__glow{transition-duration:var(--motion-exit-duration)}.stage--reveal-results .result-v2{animation-duration:var(--motion-content-duration);animation-timing-function:var(--motion-content-ease)}.stage--reveal-results .result-v2--budget{animation-delay:.22s}.stage--reveal-results .result-v2--ltv{animation-delay:275ms}.stage--reveal-results .result-v2--channels{animation-delay:.33s}.stage--reveal-results .result-v2--sustainers{animation-delay:385ms}.stage--reveal-results .result-v2--cost{animation-delay:.44s}.hover-preview--year .preview-year-composition{min-width:0;min-height:0;height:min(190px,24dvh);grid-template-columns:minmax(70px,.72fr) minmax(0,2.6fr);gap:16px;overflow:hidden}.hover-preview--year .preview-year-stack{width:100%;height:100%;min-height:0;align-self:stretch}.hover-preview--year .preview-year-breakdown{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;overflow:hidden}.hover-preview--year .preview-year-breakdown>span{min-width:0;min-height:0;grid-template-columns:11px minmax(0,1fr) minmax(58px,auto) minmax(42px,auto);gap:7px}.preview-year-breakdown .annual-swatch{width:11px;height:min(24px,72%)}.preview-year-breakdown small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-year-breakdown strong,.preview-year-breakdown b{white-space:nowrap;font-variant-numeric:tabular-nums}.channel-composition{overflow:hidden}.channel-composition>.channel-segment{position:relative;height:100%;min-height:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;isolation:isolate;transform:none!important;transition:flex-basis var(--motion-content-duration) var(--motion-content-ease),filter var(--motion-exit-duration) var(--motion-content-ease),border-color var(--motion-exit-duration) var(--motion-content-ease)}.channel-segment:before,.channel-segment:after{content:none!important}.channel-segment__resting,.channel-segment__expanded-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;box-sizing:border-box;border-radius:inherit;overflow:hidden}.channel-segment__expanded-content{border:0;background:#ffffffdb;background-clip:border-box;box-shadow:none!important;transform:none!important}html .exploration-nav{--header-control-height: 42px;height:148px;padding:22px clamp(34px,3.35vw,64px) 16px;grid-template-columns:220px minmax(560px,1fr) minmax(410px,auto);grid-template-rows:58px 36px;column-gap:clamp(18px,1.55vw,30px);transition:height .28s var(--motion-content-ease),padding .28s var(--motion-content-ease)}.exploration-nav__brand{grid-column:1;grid-row:1}.header-expanded-centre{grid-column:2;grid-row:1;min-width:0;display:grid;place-items:center}.header-collapsed-status{display:none}.header-actions{grid-column:3;grid-row:1;min-width:0;gap:8px}.header-action,.snapshot-context,.header-overview-control,.header-collapse-control,.up-button,.year-nav,.year-nav button{min-height:var(--header-control-height);border-radius:999px}.exploration-nav .header-action,.header-overview-control,.header-collapse-control{height:var(--header-control-height);border:1px solid rgba(255,255,255,.24);background:#ffffff0e;color:#e5eef1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:.75rem;font-weight:800;white-space:nowrap;transition:width .26s var(--motion-content-ease),max-width .26s var(--motion-content-ease),background-color .26s ease,border-color .26s ease,transform .26s var(--motion-content-ease)}.header-action:hover,.header-action:focus-visible,.header-overview-control:hover,.header-overview-control:focus-visible,.header-collapse-control:hover,.header-collapse-control:focus-visible{transform:translateY(-1px);border-color:#5de8ccb8;background:#00e5b81a}.header-action svg,.header-overview-control svg,.header-collapse-control svg{width:17px;height:17px;flex:0 0 17px}.snapshot-context{height:var(--header-control-height);padding:0 20px;display:inline-flex;align-items:center;border:1px solid rgba(93,232,204,.42);background:#00e5b814;color:var(--green-light);letter-spacing:.06em}.header-overview-control{grid-column:1;grid-row:2;justify-self:start;min-height:32px;height:32px;padding:0 12px;background:transparent}.breadcrumb-row{grid-column:2 / 4;grid-row:2}.header-collapse-control{position:absolute;right:16px;bottom:8px;width:32px;min-height:32px;height:32px;padding:0}html .exploration-nav.is-collapsed{height:78px;padding-top:12px;padding-bottom:12px;grid-template-columns:minmax(210px,1fr) minmax(180px,auto) minmax(390px,1fr) 42px;grid-template-rows:52px}.exploration-nav.is-collapsed .exploration-nav__brand{grid-column:1;grid-row:1}.exploration-nav.is-collapsed .exploration-nav__brand img{width:174px}.exploration-nav.is-collapsed .header-expanded-centre,.exploration-nav.is-collapsed .header-overview-control,.exploration-nav.is-collapsed .breadcrumb-row{display:none}.exploration-nav.is-collapsed .header-collapsed-status{grid-column:2;grid-row:1;display:block;max-width:min(30vw,310px);padding:11px 20px;overflow:hidden;border:1px solid rgba(93,232,204,.42);border-radius:999px;background:#00e5b814;color:var(--green-light);font-size:.76rem;font-weight:850;letter-spacing:.045em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.exploration-nav.is-collapsed .header-actions{grid-column:3;grid-row:1;justify-self:end}.exploration-nav.is-collapsed .header-action:not(.reset-button){position:relative;width:42px;max-width:42px;padding-inline:11px;overflow:hidden;gap:8px}.exploration-nav.is-collapsed .header-action:not(.reset-button) span{position:static;width:0;height:auto;opacity:0;overflow:hidden;clip-path:none;transition:width .26s var(--motion-content-ease),opacity .18s ease}.exploration-nav.is-collapsed .header-action:not(.reset-button):hover,.exploration-nav.is-collapsed .header-action:not(.reset-button):focus-visible{width:132px;max-width:132px}.exploration-nav.is-collapsed .header-action:not(.reset-button):hover span,.exploration-nav.is-collapsed .header-action:not(.reset-button):focus-visible span{width:auto;opacity:1}.exploration-nav.is-collapsed .header-collapse-control{position:static;grid-column:4;grid-row:1;width:42px;min-height:42px;height:42px}.stage-frame:has(.exploration-nav.is-collapsed){--header-height: 78px}.stage-frame:has(.exploration-nav.is-collapsed) .stage__content{padding-top:calc(78px + clamp(22px,2.5vh,32px))}@media(max-width:1740px){.exploration-nav{grid-template-columns:200px minmax(520px,1fr) minmax(370px,auto);padding-inline:30px}.exploration-nav__brand img{width:174px}.year-nav button{min-width:92px;padding-inline:10px}.header-action{padding-inline:10px}.exploration-nav.is-collapsed{grid-template-columns:minmax(190px,1fr) minmax(160px,auto) minmax(360px,1fr) 42px}}@media(max-width:1450px){.exploration-nav{grid-template-columns:180px minmax(430px,1fr) minmax(270px,auto);padding-inline:22px}.year-nav button{min-width:76px;font-size:.72rem}.header-action:not(.reset-button){width:42px;max-width:42px;padding-inline:11px;overflow:hidden}.header-action:not(.reset-button) span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.exploration-nav.is-collapsed{grid-template-columns:minmax(175px,1fr) minmax(140px,auto) minmax(280px,1fr) 42px}}@media(prefers-reduced-motion:reduce){.annual-line-reveal{animation:none!important;stroke-dashoffset:0!important}.exploration-nav,.header-action,.header-action span{transition-duration:.15s!important}}.stage--reveal-revenue .revenue-mix__item{animation-name:shared-reveal-fade}.hover-preview--year .hover-preview__body{min-height:0;overflow:hidden}.preview-year-composition{height:min(172px,22dvh);min-height:0;grid-template-columns:minmax(72px,.75fr) minmax(0,2.6fr);gap:16px}.preview-year-stack{height:min(172px,22dvh)}.preview-year-breakdown{min-height:0;grid-template-rows:repeat(4,minmax(30px,1fr));gap:4px}.preview-year-breakdown>span{min-height:30px;grid-template-columns:11px minmax(0,1fr) minmax(60px,auto) minmax(48px,auto);gap:5px}.preview-year-breakdown .annual-swatch{width:11px;height:22px}.preview-year-breakdown small{line-height:1.05}.hover-preview--year>b{margin-top:7px;padding-top:7px}.channel-segment,.channel-segment.is-expanded{height:100%;min-height:0;box-sizing:border-box;border-bottom:0!important;overflow:hidden;box-shadow:none!important}.channel-segment:before,.channel-segment:after,.channel-segment__expanded-content:before,.channel-segment__expanded-content:after{content:none!important;display:none!important}.channel-segment__expanded-content{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0;margin:0!important;box-sizing:border-box;border:0!important;border-bottom:0!important;overflow:hidden;background:#ffffffdb;background-clip:border-box;box-shadow:none!important;transform:none!important}.stage--reveal-digital .tactic-column__value,.stage--reveal-digital .tactic-column>strong,.stage--reveal-digital .tactic-column>small{visibility:visible;animation-name:shared-reveal-fade;animation-fill-mode:both!important}.stage--reveal-digital .tactic-column__value{animation-delay:.56s}.stage--reveal-digital .tactic-column>strong,.stage--reveal-digital .tactic-column>small{animation-delay:.63s}@keyframes results-channel-bar-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.stage--reveal-results .results-channel-segment{animation:none!important}.stage--reveal-results .results-channel-row .comparison-row-label{opacity:0;animation:shared-reveal-fade var(--motion-hover-duration) var(--motion-content-ease) both}.stage--reveal-results .results-channel-row.is-before .comparison-row-label{animation-delay:.43s}.stage--reveal-results .results-channel-row.is-optimized .comparison-row-label{animation-delay:.55s}.stage--reveal-results .results-channel-bar{opacity:0;clip-path:inset(0 100% 0 0);transform-origin:left center;animation:results-channel-bar-reveal var(--motion-content-duration) var(--motion-content-ease) both}.stage--reveal-results .results-channel-row.is-before .results-channel-bar{animation-delay:.47s}.stage--reveal-results .results-channel-row.is-optimized .results-channel-bar{animation-delay:.59s}.stage--reveal-results .results-channel-summary{opacity:0;animation:shared-reveal-fade var(--motion-hover-duration) var(--motion-content-ease) .72s both}.results-interactive-card{--results-blob-x: 0px;--results-blob-y: 0px}.results-interactive-card__blob{animation:none!important;transform:translate3d(var(--results-blob-x),var(--results-blob-y),0) rotate(-6deg) scale(.96)!important;transition:opacity var(--motion-exit-duration) var(--motion-content-ease),transform var(--motion-content-duration) var(--motion-content-ease)!important}.results-interactive-card:hover .results-interactive-card__blob,.results-interactive-card:focus-within .results-interactive-card__blob{opacity:.08!important;animation:none!important;transform:translate3d(var(--results-blob-x),var(--results-blob-y),0) rotate(2deg) scale(1.02)!important;transition-duration:var(--motion-popup-duration),var(--motion-content-duration)!important}.results-interactive-card--dark:hover .results-interactive-card__blob,.results-interactive-card--dark:focus-within .results-interactive-card__blob{opacity:.12!important}@media(prefers-reduced-motion:reduce){.stage--reveal-revenue .revenue-mix__item,.stage--reveal-digital .tactic-column__value,.stage--reveal-digital .tactic-column>strong,.stage--reveal-digital .tactic-column>small,.stage--reveal-results .results-channel-row .comparison-row-label,.stage--reveal-results .results-channel-bar,.stage--reveal-results .results-channel-summary{animation:shared-reveal-fade .15s linear both!important;animation-delay:0ms!important;clip-path:none}.results-interactive-card__blob{transform:none!important;transition:opacity .15s linear!important}}@media(min-width:1400px)and (min-height:850px)and (max-height:950px){.stage__content{padding-top:calc(var(--header-height) + 22px);padding-left:38px}.scene-header{margin-bottom:18px}.scene-header h1{font-size:clamp(32px,2.7vw,43px)}.eyebrow{margin-bottom:8px}.screen-subtitle{margin-top:8px;font-size:.94rem;line-height:1.35}.interaction-instruction{margin-top:5px;font-size:.75rem}.annual-chart{min-height:360px;padding-top:26px}.revenue-mix{min-height:330px}.revenue-mix__item{padding-top:11px;padding-bottom:8px}.revenue-mix__description{line-height:1.25}.channel-composition{min-height:315px}.tactic-vertical:not(.tactic-vertical--magnetic){min-height:340px;padding-top:28px}.bottom-flow-navigation{padding-top:16px;padding-bottom:14px}}.tactic-vertical--magnetic .tactic-status-legend--allocation{left:50%;width:calc(100% - (var(--label-gutter) * 2));transform:translate(-50%);justify-content:center}.stage--magnet .tactic-column>small{font-size:.58rem;font-weight:900}.stage--magnet .tactic-column.is-scale>small{color:var(--green-light)}.stage--magnet .tactic-column.is-review>small{color:#a9c0cb}.stage--magnet .tactic-column.is-reduce>small{color:#ff9178}.stage--magnet .tactic-column>strong{color:#fff}.results-top,.results-bottom{gap:clamp(36px,3vw,56px);overflow:visible}.results-support-stack,.results-story-v3{overflow:visible}.results-story-v3 .result-v2{transition:transform .21s var(--motion-ease),box-shadow .21s ease,border-color .21s ease}.results-story-v3 .result-v2:hover,.results-story-v3 .result-v2:focus-visible,.results-story-v3 .result-v2:focus-within{z-index:12;transform:scale(1.08);border-color:#00cca3b8;box-shadow:0 20px 42px #0b1d2840;outline:none}.results-story-v3 .result-v2--budget,.results-story-v3 .result-v2--ltv{transform-origin:left center}.results-story-v3 .result-v2--budget:hover,.results-story-v3 .result-v2--budget:focus-visible,.results-story-v3 .result-v2--budget:focus-within{transform:scale(1.09)}.results-story-v3 .result-v2--ltv:hover,.results-story-v3 .result-v2--ltv:focus-visible,.results-story-v3 .result-v2--ltv:focus-within{transform:scale(1.11);box-shadow:0 22px 46px #04192157,0 0 24px #00e5b82e}.results-story-v3 .result-v2--channels{transform-origin:center}.results-story-v3 .result-v2--sustainers{transform-origin:left bottom}.results-story-v3 .result-v2--cost{transform-origin:right bottom}.results-story-v3 .result-v2--budget:hover .budget-equality strong,.results-story-v3 .result-v2--budget:focus-within .budget-equality strong,.results-story-v3 .result-v2--budget:hover .budget-equality>b,.results-story-v3 .result-v2--budget:focus-within .budget-equality>b{color:var(--green-ink);filter:contrast(1.1)}.results-story-v3 .result-v2--budget:hover>p,.results-story-v3 .result-v2--budget:focus-within>p{color:#00745f}.value-comparison__plot{border-bottom:0}.results-story-v3 .value-comparison__column{transition:transform .21s var(--motion-ease),filter .21s ease}.results-story-v3 .result-v2:hover .value-comparison__column{transform:scale(1.02)}.results-story-v3 .value-comparison__column:hover,.results-story-v3 .value-comparison__column:focus-visible{z-index:4;transform:scale(1.07) translateY(-2px)!important;filter:contrast(1.12) drop-shadow(0 7px 7px rgba(26,43,60,.18));outline:none}.results-story-v3 .value-comparison__column:hover strong,.results-story-v3 .value-comparison__column:focus-visible strong{color:var(--green-ink);font-weight:900}.results-story-v3 .results-channel-segment:hover,.results-story-v3 .results-channel-segment:focus-visible{z-index:14;transform:scale(1.065) translateY(-2px);box-shadow:0 9px 20px #1227334d;filter:contrast(1.12)}.results-story-v3 .results-channel-bar{overflow:visible}.result-annotation{min-height:42px;display:grid;place-content:center;gap:3px;color:var(--green-ink);text-align:center}.result-annotation strong{font-size:.88rem;line-height:1.15}.result-annotation small{color:#257e70;font-size:.68rem;line-height:1.15;font-weight:800}.results-story-v3 .results-bottom .result-v2{grid-template-rows:30px minmax(0,1fr) 44px}.results-story-v3 .results-channel-summary{grid-template-columns:1fr;gap:4px;justify-items:center;text-align:center}.results-story-v3 .results-channel-summary b{color:var(--navy)}.results-story-v3 .results-channel-summary strong{color:var(--green-ink)}@media(prefers-reduced-motion:reduce){.results-story-v3 .result-v2,.results-story-v3 .value-comparison__column,.results-story-v3 .results-channel-segment{transition:none!important}}.intro-logo{width:clamp(135px,8vw,152px);height:auto;margin:0 auto clamp(18px,2.2vh,24px);object-fit:contain;image-rendering:auto}.intro-eyebrow{margin-bottom:clamp(24px,3vh,31px)}.intro-layer{z-index:90}.intro-layer.is-exiting{animation:intro-layer-release 1ms linear .5s forwards}.intro-screen{z-index:1}.first-entry-veil{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:auto;animation:first-entry-veil .92s cubic-bezier(.2,.8,.2,1) .18s both}.intro-screen.is-exiting .intro-content{animation:none}.intro-screen.is-exiting .intro-logo,.intro-screen.is-exiting .intro-eyebrow,.intro-screen.is-exiting .intro-subtitle,.intro-screen.is-exiting .intro-proof-points{animation:intro-first-exit .26s ease both}.intro-screen.is-exiting h1{animation:intro-first-headline-exit .28s ease both}.intro-screen.is-exiting .intro-cta{animation:intro-first-exit .22s ease 70ms both}@keyframes intro-first-exit{to{opacity:0;transform:translateY(-8px)}}@keyframes intro-first-headline-exit{to{opacity:0;transform:translateY(-11px)}}@keyframes intro-layer-release{to{visibility:hidden}}@keyframes first-entry-veil{0%{opacity:0}32%,55%{opacity:1}to{opacity:0}}.first-entry-report .exploration-nav{animation:first-entry-header .36s cubic-bezier(.2,.8,.2,1) .56s both}.first-entry-report .exploration-nav__brand{animation:first-entry-fade-up .26s ease .69s both}.first-entry-report .year-nav{transform-origin:left center;animation:first-entry-nav-shell .4s cubic-bezier(.2,.8,.2,1) .71s both}.first-entry-report .year-nav button{opacity:0;animation:first-entry-tab .26s cubic-bezier(.2,.8,.2,1) both}.first-entry-report .year-nav button:nth-child(1){animation-delay:.78s}.first-entry-report .year-nav button:nth-child(2){animation-delay:.85s}.first-entry-report .year-nav button:nth-child(3){animation-delay:.92s}.first-entry-report .year-nav button:nth-child(4){animation-delay:.99s}.first-entry-report .year-nav button:nth-child(5){animation-delay:1.06s}.first-entry-report .year-nav button:nth-child(6){animation-delay:1.13s}.first-entry-report .year-nav button.is-active{animation-name:first-entry-active-tab;animation-duration:.42s}.first-entry-report .header-actions>*{opacity:0;animation:first-entry-fade-up .24s ease both}.first-entry-report .header-actions>:nth-child(1){animation-delay:1.02s}.first-entry-report .header-actions>:nth-child(2){animation-delay:1.08s}.first-entry-report .header-actions>:nth-child(3){animation-delay:1.14s}.first-entry-report .header-actions>:nth-child(4){animation-delay:1.2s}.first-entry-report .breadcrumb-row{animation:first-entry-fade-up .22s ease 1.18s both}.first-entry-report .scene-header .eyebrow{animation:first-entry-fade-up .24s ease 1.12s both}.first-entry-report .scene-header h1{animation:first-entry-fade-up .26s ease 1.2s both}.first-entry-report .scene-header .screen-subtitle{animation:first-entry-fade-up .26s ease 1.28s both}.first-entry-report .scene-header .interaction-instruction{animation:first-entry-fade-up .26s ease 1.36s both}.first-entry-report .annual-grid>span{transform-origin:left center;animation:first-entry-gridline .43s ease both}.first-entry-report .annual-grid>span:nth-child(1){animation-delay:1.58s}.first-entry-report .annual-grid>span:nth-child(2){animation-delay:1.62s}.first-entry-report .annual-grid>span:nth-child(3){animation-delay:1.66s}.first-entry-report .annual-grid>span:nth-child(4){animation-delay:1.7s}.first-entry-report .annual-grid>span:nth-child(5){animation-delay:1.74s}.first-entry-report .annual-grid>span:nth-child(6){animation-delay:1.78s}.first-entry-report .annual-grid>span small{animation:first-entry-fade .22s ease 1.56s both}.first-entry-report .annual-column__bar{transform-origin:bottom;animation:first-entry-bar-grow .4s cubic-bezier(.2,.8,.2,1) both}.first-entry-report .annual-column:nth-of-type(1) .annual-column__bar{animation-delay:1.65s}.first-entry-report .annual-column:nth-of-type(2) .annual-column__bar{animation-delay:1.72s}.first-entry-report .annual-column:nth-of-type(3) .annual-column__bar{animation-delay:1.79s}.first-entry-report .annual-column:nth-of-type(4) .annual-column__bar{animation-delay:1.86s}.first-entry-report .annual-column:nth-of-type(5) .annual-column__bar{animation-delay:1.93s}.first-entry-report .annual-column__value,.first-entry-report .annual-column>strong,.first-entry-report .annual-column__delta{animation:first-entry-fade .24s ease 2.05s both}.first-entry-report .annual-lines{clip-path:inset(0 100% 0 0);animation:first-entry-line-draw .26s ease 2.07s both}.first-entry-report .chart-legend{animation:first-entry-fade-up .17s ease 2.18s both}@keyframes first-entry-header{0%{opacity:0;transform:translateY(-12px)}}@keyframes first-entry-nav-shell{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes first-entry-tab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes first-entry-active-tab{0%,55%{opacity:0;transform:translateY(6px);background:transparent}to{opacity:1;transform:none;background:var(--green)}}@keyframes first-entry-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes first-entry-fade{0%{opacity:0}to{opacity:1}}@keyframes first-entry-gridline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes first-entry-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes first-entry-line-draw{to{clip-path:inset(0)}}.interaction-instruction{margin-top:clamp(9px,1.1vh,12px)}.hover-preview--year{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.preview-year-composition{grid-template-columns:minmax(78px,.8fr) minmax(0,2.5fr);gap:18px;min-width:0;min-height:0}.preview-year-stack{height:min(196px,25dvh)}.preview-year-breakdown{min-width:0;min-height:0;grid-template-rows:repeat(4,minmax(38px,1fr));gap:5px}.preview-year-breakdown>span{min-width:0;min-height:38px;grid-template-columns:12px minmax(0,1fr) minmax(62px,auto) minmax(42px,auto);gap:6px}.preview-year-breakdown .annual-swatch{width:12px;height:26px}.preview-year-breakdown small{min-width:0;overflow:hidden;text-overflow:ellipsis}.preview-year-breakdown strong{font-size:.78rem}.preview-year-breakdown b{min-width:42px;font-size:.66rem}.hover-preview--year>b{position:static;width:100%;margin:10px 0 0;padding-top:10px;overflow:hidden;text-align:left}.channel-segment{align-self:stretch;height:100%;box-sizing:border-box}.channel-segment__expanded-content{top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;border:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffe0;transform:none;transition:opacity .16s ease,visibility 0s linear .16s}.channel-segment.is-expanded .channel-segment__expanded-content{transition:opacity .16s ease .13s,visibility 0s}.channel-segment__metrics{width:100%;min-width:470px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.channel-segment__metrics>span{min-width:0;box-sizing:border-box}.channel-segment__metrics small{min-height:16px;overflow:hidden;font-size:clamp(9px,.62vw,11px);line-height:1;text-overflow:clip;white-space:nowrap}.channel-composition:not(.is-expanded) .channel-segment{transition-delay:.1s,0ms,0ms,0ms}:root{--results-hover-compact: 1.035;--results-hover-large: 1.0225}.results-story-v3 .result-v2--budget:hover,.results-story-v3 .result-v2--budget:focus-visible,.results-story-v3 .result-v2--budget:focus-within,.results-story-v3 .result-v2--ltv:hover,.results-story-v3 .result-v2--ltv:focus-visible,.results-story-v3 .result-v2--ltv:focus-within{transform:scale(var(--results-hover-compact));box-shadow:0 15px 32px #0b1d2838}.results-story-v3 .result-v2--sustainers:hover,.results-story-v3 .result-v2--sustainers:focus-visible,.results-story-v3 .result-v2--sustainers:focus-within,.results-story-v3 .result-v2--cost:hover,.results-story-v3 .result-v2--cost:focus-visible,.results-story-v3 .result-v2--cost:focus-within{transform:scale(var(--results-hover-large));box-shadow:0 16px 34px #0b1d283d}@media(min-width:1400px)and (min-height:850px){.channel-composition{flex:0 1 auto;height:clamp(342px,38dvh,410px);min-height:0}.channel-legend{margin-top:clamp(10px,1.4vh,15px)}}@media(prefers-reduced-motion:reduce){.intro-layer.is-exiting{animation-delay:75ms}.first-entry-veil{animation:first-entry-fade var(--dd-motion-fast) var(--dd-ease-brand) both}.intro-screen.is-exiting *{animation:first-entry-fade var(--dd-motion-fast) var(--dd-ease-brand) both!important}.first-entry-report *,.first-entry-report *:before,.first-entry-report *:after{animation:first-entry-fade var(--dd-motion-fast) var(--dd-ease-brand) both!important;transition-duration:.01ms!important}.first-entry-report .annual-lines{clip-path:none}}:root{--dd-motion-fast: .15s;--dd-motion-medium: .45s;--dd-motion-slow: .7s;--dd-ease-brand: cubic-bezier(.65,0,.45,1);--page-reveal-duration: var(--dd-motion-medium);--page-reveal-ease: var(--dd-ease-brand);--preview-enter-duration: var(--dd-motion-fast);--preview-exit-duration: var(--dd-motion-fast)}.exploration-nav{grid-template-columns:220px minmax(0,1fr) minmax(390px,430px)}.header-actions{gap:clamp(7px,.7vw,12px)}.start-over-button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;color:#c7d7dc;font-size:clamp(.54rem,.48vw,.64rem);font-weight:800;white-space:nowrap}.start-over-button svg{width:14px;height:14px}.start-over-button:hover{border-color:#00e5b8a6;background:#00e5b814;color:#fff}.stage{view-transition-name:report-stage}.stage--reveal-revenue,.stage--reveal-results{view-transition-name:none}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(report-stage){animation:shared-page-out var(--dd-motion-fast) var(--dd-ease-brand) both}::view-transition-new(report-stage){animation:shared-page-in var(--dd-motion-medium) var(--dd-ease-brand) 70ms both}@keyframes shared-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes shared-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shared-reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shared-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes shared-reveal-mask{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes shared-bar-reveal{0%{opacity:0;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}.stage-frame:not(.first-entry-report) .stage--reveal:not(.stage--reveal-results):not(.stage--reveal-magnet) .scene-header>*{opacity:0;animation:shared-reveal-up var(--dd-motion-fast) var(--dd-ease-brand) both}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header__year{animation-delay:20ms}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header .eyebrow{animation-delay:70ms}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header h1{animation-delay:.12s}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header .screen-subtitle{animation-delay:.17s}.stage--reveal-revenue .revenue-mix__item{opacity:0;animation:shared-reveal-up var(--dd-motion-medium) var(--dd-ease-brand) both}.stage--reveal-revenue .revenue-mix__item:nth-of-type(1){animation-delay:.12s}.stage--reveal-revenue .revenue-mix__item:nth-of-type(2){animation-delay:.15s}.stage--reveal-revenue .revenue-mix__item:nth-of-type(3){animation-delay:.18s}.stage--reveal-revenue .revenue-mix__item:nth-of-type(4){animation-delay:.21s}.stage--reveal-revenue .bottom-flow-navigation{opacity:0;animation:shared-reveal-up var(--dd-motion-fast) var(--dd-ease-brand) .5s both}.revenue-mix__item.is-informational:hover,.revenue-mix__item.is-informational:focus-visible{transform:scale(1.02);border-color:#b9c8cc;box-shadow:0 7px 16px #1a2b3c12;transition-duration:var(--dd-motion-fast)}.stage--reveal-channels .channel-composition{opacity:0;animation:shared-reveal-fade var(--dd-motion-fast) var(--dd-ease-brand) .19s both}.stage--reveal-channels .channel-segment{animation:shared-reveal-mask var(--dd-motion-fast) var(--dd-ease-brand) both}.stage--reveal-channels .channel-segment:nth-child(1){animation-delay:.23s}.stage--reveal-channels .channel-segment:nth-child(2){animation-delay:275ms}.stage--reveal-channels .channel-segment:nth-child(3){animation-delay:.32s}.stage--reveal-channels .channel-segment:nth-child(4){animation-delay:365ms}.stage--reveal-channels .channel-segment:nth-child(5){animation-delay:.41s}.stage--reveal-channels .channel-legend{opacity:0;animation:shared-reveal-fade var(--dd-motion-fast) var(--dd-ease-brand) .48s both}.stage--reveal-channels .bottom-flow-navigation{opacity:0;animation:shared-reveal-up var(--dd-motion-fast) var(--dd-ease-brand) .54s both}.channel-segment,.channel-segment__resting,.channel-segment__expanded-content{height:100%;min-height:0;box-sizing:border-box}.channel-segment{align-self:stretch;overflow:hidden}.channel-segment__expanded-content{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;border:0;background-clip:border-box;box-shadow:none!important}.channel-segment.is-expanded{border-bottom:0;box-shadow:none!important}.stage--reveal-digital .tactic-columns{opacity:0;animation:shared-reveal-mask var(--dd-motion-medium) var(--dd-ease-brand) .19s both}.stage--reveal-digital .tactic-column{opacity:0;animation:shared-reveal-fade var(--dd-motion-fast) var(--dd-ease-brand) both}.stage--reveal-digital .tactic-column:nth-child(1){animation-delay:.25s}.stage--reveal-digital .tactic-column:nth-child(2){animation-delay:257ms}.stage--reveal-digital .tactic-column:nth-child(3){animation-delay:264ms}.stage--reveal-digital .tactic-column:nth-child(4){animation-delay:271ms}.stage--reveal-digital .tactic-column:nth-child(5){animation-delay:278ms}.stage--reveal-digital .tactic-column:nth-child(6){animation-delay:285ms}.stage--reveal-digital .tactic-column:nth-child(7){animation-delay:292ms}.stage--reveal-digital .tactic-column:nth-child(8){animation-delay:299ms}.stage--reveal-digital .tactic-column:nth-child(9){animation-delay:306ms}.stage--reveal-digital .tactic-column:nth-child(10){animation-delay:313ms}.stage--reveal-digital .tactic-column:nth-child(11){animation-delay:.32s}.stage--reveal-digital .tactic-column__bar{transform-origin:bottom;animation:shared-bar-reveal var(--dd-motion-medium) var(--dd-ease-brand) .3s both}.stage--reveal-digital .tactic-column:nth-child(1) .tactic-column__bar{animation-delay:.25s}.stage--reveal-digital .tactic-column:nth-child(2) .tactic-column__bar{animation-delay:257ms}.stage--reveal-digital .tactic-column:nth-child(3) .tactic-column__bar{animation-delay:264ms}.stage--reveal-digital .tactic-column:nth-child(4) .tactic-column__bar{animation-delay:271ms}.stage--reveal-digital .tactic-column:nth-child(5) .tactic-column__bar{animation-delay:278ms}.stage--reveal-digital .tactic-column:nth-child(6) .tactic-column__bar{animation-delay:285ms}.stage--reveal-digital .tactic-column:nth-child(7) .tactic-column__bar{animation-delay:292ms}.stage--reveal-digital .tactic-column:nth-child(8) .tactic-column__bar{animation-delay:299ms}.stage--reveal-digital .tactic-column:nth-child(9) .tactic-column__bar{animation-delay:306ms}.stage--reveal-digital .tactic-column:nth-child(10) .tactic-column__bar{animation-delay:313ms}.stage--reveal-digital .tactic-column:nth-child(11) .tactic-column__bar{animation-delay:.32s}.stage--reveal-digital .tactic-column>strong,.stage--reveal-digital .tactic-column>small{opacity:0;animation:shared-reveal-fade var(--dd-motion-fast) var(--dd-ease-brand) .47s both}.stage--reveal-digital .tactic-reference--benchmark{opacity:0;animation:shared-reveal-fade var(--dd-motion-fast) var(--dd-ease-brand) .24s both}.stage--reveal-digital .tactic-status-legend{opacity:0;animation:shared-reveal-fade var(--dd-motion-fast) var(--dd-ease-brand) .54s both}.stage--reveal-digital .bottom-flow-navigation{opacity:0;animation:shared-reveal-up var(--dd-motion-fast) var(--dd-ease-brand) .55s both}.stage--reveal-magnet{animation:shared-reveal-fade var(--dd-motion-medium) var(--dd-ease-brand) both}.hover-preview--overlay{opacity:0!important;visibility:visible!important;pointer-events:none;transform:translateY(8px) scale(.97)!important;transition:opacity var(--dd-motion-fast) var(--dd-ease-brand),transform var(--dd-motion-fast) var(--dd-ease-brand)!important}.hover-preview--overlay.is-open{opacity:1!important;transform:translateY(0) scale(1)!important}.hover-preview--overlay.is-closing{transform:translateY(4px) scale(.985)!important}.year-nav button{transition:color var(--dd-motion-fast) var(--dd-ease-brand),background-color var(--dd-motion-fast) var(--dd-ease-brand)}.channel-segment{position:relative;height:100%;min-height:0;box-sizing:border-box;transition:flex-basis var(--dd-motion-medium) var(--dd-ease-brand),filter var(--dd-motion-fast) var(--dd-ease-brand),border-color var(--dd-motion-fast) var(--dd-ease-brand)}.channel-segment__resting{height:100%;min-height:0;box-sizing:border-box;transition:opacity var(--dd-motion-fast) var(--dd-ease-brand),visibility 0s linear var(--dd-motion-fast)}.channel-segment__expanded-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;box-sizing:border-box;border:0;border-bottom:0;box-shadow:none!important;background-clip:border-box;transition:opacity var(--dd-motion-fast) var(--dd-ease-brand),visibility 0s linear var(--dd-motion-fast)}.channel-segment.is-expanded .channel-segment__expanded-content{transition:opacity var(--dd-motion-fast) var(--dd-ease-brand) 75ms,visibility 0s}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible{transform:none;overflow:visible}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__value,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column>strong,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column>small{position:relative;z-index:12;overflow:visible;transform:none}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__plot{z-index:3;overflow:visible}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__bar{transform-origin:bottom center;transition:transform var(--dd-motion-fast) var(--dd-ease-brand),box-shadow var(--dd-motion-fast) var(--dd-ease-brand),filter var(--dd-motion-fast) var(--dd-ease-brand)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover .tactic-column__bar,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible .tactic-column__bar{transform:scaleX(1.04);filter:contrast(1.08)}.first-entry-veil{animation:first-entry-veil var(--dd-motion-medium) var(--dd-ease-brand) 75ms both}.intro-layer.is-exiting{animation-delay:225ms}.intro-screen.is-exiting .intro-logo,.intro-screen.is-exiting .intro-eyebrow,.intro-screen.is-exiting .intro-subtitle,.intro-screen.is-exiting .intro-proof-points,.intro-screen.is-exiting h1,.intro-screen.is-exiting .intro-cta{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:0ms}.first-entry-report .exploration-nav{animation-duration:var(--dd-motion-medium);animation-timing-function:var(--dd-ease-brand);animation-delay:.18s}.first-entry-report .exploration-nav__brand{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.22s}.first-entry-report .year-nav{animation-duration:var(--dd-motion-medium);animation-timing-function:var(--dd-ease-brand);animation-delay:.18s}.first-entry-report .year-nav button{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand)}.first-entry-report .year-nav button:nth-child(1){animation-delay:.22s}.first-entry-report .year-nav button:nth-child(2){animation-delay:245ms}.first-entry-report .year-nav button:nth-child(3){animation-delay:.27s}.first-entry-report .year-nav button:nth-child(4){animation-delay:295ms}.first-entry-report .year-nav button:nth-child(5){animation-delay:.32s}.first-entry-report .year-nav button:nth-child(6){animation-delay:345ms}.first-entry-report .year-nav button.is-active{animation-duration:var(--dd-motion-medium)}.first-entry-report .header-actions>*{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand)}.first-entry-report .header-actions>:nth-child(1){animation-delay:.3s}.first-entry-report .header-actions>:nth-child(2){animation-delay:.33s}.first-entry-report .header-actions>:nth-child(3){animation-delay:.36s}.first-entry-report .header-actions>:nth-child(4){animation-delay:.39s}.first-entry-report .breadcrumb-row{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.3s}.first-entry-report .scene-header .eyebrow{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.25s}.first-entry-report .scene-header h1{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.3s}.first-entry-report .scene-header .screen-subtitle{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.35s}.first-entry-report .scene-header .interaction-instruction{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.4s}.first-entry-report .annual-grid>span{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand)}.first-entry-report .annual-grid>span:nth-child(1){animation-delay:.3s}.first-entry-report .annual-grid>span:nth-child(2){animation-delay:.32s}.first-entry-report .annual-grid>span:nth-child(3){animation-delay:.34s}.first-entry-report .annual-grid>span:nth-child(4){animation-delay:.36s}.first-entry-report .annual-grid>span:nth-child(5){animation-delay:.38s}.first-entry-report .annual-grid>span:nth-child(6){animation-delay:.4s}.first-entry-report .annual-grid>span small{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.3s}.first-entry-report .annual-column__bar{animation-duration:var(--dd-motion-medium);animation-timing-function:var(--dd-ease-brand)}.first-entry-report .annual-column:nth-of-type(1) .annual-column__bar{animation-delay:.18s}.first-entry-report .annual-column:nth-of-type(2) .annual-column__bar{animation-delay:197ms}.first-entry-report .annual-column:nth-of-type(3) .annual-column__bar{animation-delay:214ms}.first-entry-report .annual-column:nth-of-type(4) .annual-column__bar{animation-delay:231ms}.first-entry-report .annual-column:nth-of-type(5) .annual-column__bar{animation-delay:248ms}.first-entry-report .annual-column__value,.first-entry-report .annual-column>strong,.first-entry-report .annual-column__delta{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.5s}.first-entry-report .annual-lines{animation-duration:var(--dd-motion-medium);animation-timing-function:var(--dd-ease-brand);animation-delay:.25s}.first-entry-report .chart-legend{animation-duration:var(--dd-motion-fast);animation-timing-function:var(--dd-ease-brand);animation-delay:.55s}@media(prefers-reduced-motion:reduce){::view-transition-old(report-stage),::view-transition-new(report-stage),.stage--reveal *,.stage--reveal *:before,.stage--reveal *:after{animation:shared-reveal-fade var(--dd-motion-fast) var(--dd-ease-brand) both!important;animation-delay:0ms!important}.hover-preview--overlay,.hover-preview--overlay.is-open{transform:none!important;transition:opacity var(--dd-motion-fast) var(--dd-ease-brand)!important}}:root{--dd-motion-hover-in: .42s;--dd-motion-hover-out: .28s;--dd-motion-page-out: .26s;--dd-motion-page: .65s;--dd-motion-reveal: .6s;--dd-motion-stagger: 70ms;--dd-motion-bar-stagger: 35ms;--dd-motion-bar: .65s;--dd-ease-brand: cubic-bezier(.65,0,.45,1)}::view-transition-old(report-stage){animation:shared-page-out var(--dd-motion-page-out) var(--dd-ease-brand) both}::view-transition-new(report-stage){animation:shared-page-in var(--dd-motion-page) var(--dd-ease-brand) 90ms both}@keyframes shared-page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes shared-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stage-frame:not(.first-entry-report) .stage--reveal:not(.stage--reveal-results):not(.stage--reveal-magnet) .scene-header>*{animation-duration:var(--dd-motion-reveal);animation-timing-function:var(--dd-ease-brand)}.stage--reveal-revenue .revenue-mix__item{animation-duration:var(--dd-motion-reveal);animation-timing-function:var(--dd-ease-brand)}.stage--reveal-revenue .revenue-mix__item:nth-of-type(1){animation-delay:.18s}.stage--reveal-revenue .revenue-mix__item:nth-of-type(2){animation-delay:.25s}.stage--reveal-revenue .revenue-mix__item:nth-of-type(3){animation-delay:.32s}.stage--reveal-revenue .revenue-mix__item:nth-of-type(4){animation-delay:.39s}.stage--reveal-revenue .bottom-flow-navigation{animation-duration:var(--dd-motion-reveal);animation-delay:.46s}.revenue-mix__item{transition:transform var(--dd-motion-hover-out) var(--dd-ease-brand),border-color var(--dd-motion-hover-out) var(--dd-ease-brand),box-shadow var(--dd-motion-hover-out) var(--dd-ease-brand),background-color var(--dd-motion-hover-out) var(--dd-ease-brand);transform-origin:center bottom}.revenue-mix__item.is-informational:hover,.revenue-mix__item.is-informational:focus-visible,.revenue-mix__item.is-clickable:hover,.revenue-mix__item.is-clickable:focus-visible{z-index:8;transform:translateY(-7px) scale(1.03);border-color:#00826894;background:#fff;box-shadow:0 18px 34px #1a2b3c24;transition-duration:var(--dd-motion-hover-in);transition-timing-function:var(--dd-ease-brand)}.stage--reveal-channels .channel-composition,.stage--reveal-channels .channel-segment{animation-duration:var(--dd-motion-reveal);animation-timing-function:var(--dd-ease-brand)}.stage--reveal-channels .channel-segment:nth-child(1){animation-delay:.22s}.stage--reveal-channels .channel-segment:nth-child(2){animation-delay:.29s}.stage--reveal-channels .channel-segment:nth-child(3){animation-delay:.36s}.stage--reveal-channels .channel-segment:nth-child(4){animation-delay:.43s}.stage--reveal-channels .channel-segment:nth-child(5){animation-delay:.5s}.stage--reveal-channels .channel-legend,.stage--reveal-channels .bottom-flow-navigation{animation-duration:var(--dd-motion-reveal);animation-timing-function:var(--dd-ease-brand)}.channel-segment{overflow:hidden;transition:flex-basis var(--dd-motion-reveal) var(--dd-ease-brand),filter var(--dd-motion-hover-out) var(--dd-ease-brand),border-color var(--dd-motion-hover-out) var(--dd-ease-brand)}.channel-segment__resting{transition:opacity var(--dd-motion-hover-out) var(--dd-ease-brand),visibility 0s linear var(--dd-motion-hover-out)}.channel-segment__expanded-content{isolation:isolate;overflow:hidden;background:transparent;transform:none;transition:opacity var(--dd-motion-hover-out) var(--dd-ease-brand),visibility 0s linear var(--dd-motion-hover-out)}.channel-segment__active-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;box-sizing:border-box;display:block;background:#ffffffdb;pointer-events:none}.channel-segment__expanded-content>:not(.channel-segment__active-background){position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity var(--dd-motion-hover-out) var(--dd-ease-brand),transform var(--dd-motion-hover-out) var(--dd-ease-brand)}.channel-segment.is-expanded .channel-segment__expanded-content{transition:opacity var(--dd-motion-hover-in) var(--dd-ease-brand) 90ms,visibility 0s}.channel-segment.is-expanded .channel-segment__expanded-content>:not(.channel-segment__active-background){opacity:1;transform:none;transition-duration:var(--dd-motion-hover-in);transition-timing-function:var(--dd-ease-brand);transition-delay:90ms}.channel-segment__metrics{min-width:470px}.channel-segment__metrics small{white-space:nowrap}.hover-preview--overlay{opacity:0!important;pointer-events:none!important;transform:translateY(14px) scale(.965)!important;transition:opacity var(--dd-motion-hover-out) var(--dd-ease-brand),transform var(--dd-motion-hover-out) var(--dd-ease-brand),box-shadow var(--dd-motion-hover-out) var(--dd-ease-brand)!important;box-shadow:0 10px 24px #0b18222e}.hover-preview--overlay.is-open{opacity:1!important;transform:translateY(0) scale(1)!important;transition-duration:var(--dd-motion-hover-in)!important;transition-timing-function:var(--dd-ease-brand)!important;box-shadow:0 22px 48px #0b182252}.hover-preview--overlay.is-closing{transform:translateY(6px) scale(.985)!important}.stage--reveal-digital .tactic-columns,.stage--reveal-digital .tactic-column{animation-duration:var(--dd-motion-reveal);animation-timing-function:var(--dd-ease-brand)}.stage--reveal-digital .tactic-column:nth-child(1),.stage--reveal-digital .tactic-column:nth-child(1) .tactic-column__bar{animation-delay:.26s}.stage--reveal-digital .tactic-column:nth-child(2),.stage--reveal-digital .tactic-column:nth-child(2) .tactic-column__bar{animation-delay:295ms}.stage--reveal-digital .tactic-column:nth-child(3),.stage--reveal-digital .tactic-column:nth-child(3) .tactic-column__bar{animation-delay:.33s}.stage--reveal-digital .tactic-column:nth-child(4),.stage--reveal-digital .tactic-column:nth-child(4) .tactic-column__bar{animation-delay:365ms}.stage--reveal-digital .tactic-column:nth-child(5),.stage--reveal-digital .tactic-column:nth-child(5) .tactic-column__bar{animation-delay:.4s}.stage--reveal-digital .tactic-column:nth-child(6),.stage--reveal-digital .tactic-column:nth-child(6) .tactic-column__bar{animation-delay:435ms}.stage--reveal-digital .tactic-column:nth-child(7),.stage--reveal-digital .tactic-column:nth-child(7) .tactic-column__bar{animation-delay:.47s}.stage--reveal-digital .tactic-column:nth-child(8),.stage--reveal-digital .tactic-column:nth-child(8) .tactic-column__bar{animation-delay:505ms}.stage--reveal-digital .tactic-column:nth-child(9),.stage--reveal-digital .tactic-column:nth-child(9) .tactic-column__bar{animation-delay:.54s}.stage--reveal-digital .tactic-column:nth-child(10),.stage--reveal-digital .tactic-column:nth-child(10) .tactic-column__bar{animation-delay:575ms}.stage--reveal-digital .tactic-column:nth-child(11),.stage--reveal-digital .tactic-column:nth-child(11) .tactic-column__bar{animation-delay:.61s}.stage--reveal-digital .tactic-column__bar{animation-duration:var(--dd-motion-bar);animation-timing-function:var(--dd-ease-brand)}.stage--reveal-digital .tactic-column>strong,.stage--reveal-digital .tactic-column>small,.stage--reveal-digital .tactic-reference--benchmark,.stage--reveal-digital .tactic-status-legend,.stage--reveal-digital .bottom-flow-navigation{animation-duration:var(--dd-motion-reveal);animation-timing-function:var(--dd-ease-brand)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__bar{transition:transform var(--dd-motion-hover-out) var(--dd-ease-brand),box-shadow var(--dd-motion-hover-out) var(--dd-ease-brand),filter var(--dd-motion-hover-out) var(--dd-ease-brand)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover .tactic-column__bar,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible .tactic-column__bar{transform:scale(1.075);filter:contrast(1.1);box-shadow:0 0 0 4px #00cca32e,0 14px 28px #1a2b3c38;transition-duration:var(--dd-motion-hover-in);transition-timing-function:var(--dd-ease-brand)}.annual-lines{z-index:9;display:block;opacity:1;visibility:visible;overflow:hidden}.annual-line--existing{fill:none;stroke:#6f7d84;stroke-width:2;stroke-dasharray:6 6;stroke-linecap:round;stroke-linejoin:round;opacity:.92;vector-effect:non-scaling-stroke}.tactic-vertical--magnetic .allocation-baseline{opacity:calc(.82 * var(--outline-progress, 0));transition:opacity var(--dd-motion-hover-in) var(--dd-ease-brand)}@media(prefers-reduced-motion:reduce){::view-transition-old(report-stage),::view-transition-new(report-stage),.stage--reveal *,.stage--reveal *:before,.stage--reveal *:after{animation:shared-reveal-fade .15s linear both!important;animation-delay:0ms!important}.hover-preview--overlay,.hover-preview--overlay.is-open,.hover-preview--overlay.is-closing,.revenue-mix__item,.revenue-mix__item:hover,.revenue-mix__item:focus-visible,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__bar,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover .tactic-column__bar,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible .tactic-column__bar,.channel-segment__expanded-content>:not(.channel-segment__active-background){transform:none!important;transition-duration:.15s!important;transition-timing-function:linear!important}.tactic-vertical--magnetic .allocation-baseline{transition-duration:.15s}}:root{--results-card-gap: 20px;--results-card-radius: 14px;--results-card-hover-scale: 1.025}.results-grid.results-story-v3{width:100%;max-width:1490px;height:clamp(424px,56dvh,620px);max-height:620px;margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(82px,.36fr) minmax(82px,.36fr) minmax(220px,1fr);gap:var(--results-card-gap);align-items:stretch;overflow:visible}.results-card--budget{grid-column:1 / 5;grid-row:1}.results-card--ltv{grid-column:1 / 5;grid-row:2}.results-card--contribution{grid-column:5 / 13;grid-row:1 / 3}.results-card--sustainers{grid-column:1 / 7;grid-row:3}.results-card--cost{grid-column:7 / 13;grid-row:3}.results-interactive-card{position:relative;z-index:1;min-width:0;min-height:0;height:100%;padding:1.5px;border-radius:var(--results-card-radius);isolation:isolate;background:#d4dfe1;box-shadow:0 4px 14px #1a2b3c0f;transform:translateY(0) scale(1);transform-origin:center;transition:transform var(--dd-motion-hover-out) var(--dd-ease-brand),box-shadow var(--dd-motion-hover-out) var(--dd-ease-brand),background-color var(--dd-motion-hover-out) var(--dd-ease-brand)}.results-interactive-card:hover,.results-interactive-card:focus-within{z-index:10;background:#00cdacd1;box-shadow:0 18px 38px #0b1d2833,0 0 0 3px #5be7d32e;transform:translateY(-5px) scale(var(--results-card-hover-scale));transition-duration:var(--dd-motion-hover-in);transition-timing-function:var(--dd-ease-brand)}.results-interactive-card__glow{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--dd-motion-hover-out) var(--dd-ease-brand)}.results-interactive-card__glow:before{content:"";position:absolute;top:-110%;right:-110%;bottom:-110%;left:-110%;background:conic-gradient(from 0deg,#00cdacf2,#5be7d3bf,#15747ea6,#ffffffad,#00cdacf2);transform:rotate(0);pointer-events:none}.results-interactive-card:hover .results-interactive-card__glow,.results-interactive-card:focus-within .results-interactive-card__glow{opacity:.86;transition-duration:var(--dd-motion-hover-in)}.results-interactive-card:hover .results-interactive-card__glow:before,.results-interactive-card:focus-within .results-interactive-card__glow:before{animation:results-glow-rotate 4.8s linear infinite}.results-interactive-card__surface{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:0;border-radius:calc(var(--results-card-radius) - 1.5px);overflow:hidden;background:#fff}.results-interactive-card--dark{background:#5be7d36b}.results-interactive-card--dark .results-interactive-card__surface{background:var(--navy)}.results-interactive-card__blob{position:absolute;z-index:0;top:-55%;right:-16%;width:76%;height:150%;border-radius:48% 52% 56% 44%;background:radial-gradient(circle at 30% 35%,rgba(91,231,211,.92) 0 18%,transparent 54%),radial-gradient(circle at 72% 62%,rgba(0,205,172,.8) 0 20%,transparent 58%),radial-gradient(circle at 48% 72%,rgba(21,116,126,.7) 0 16%,transparent 54%);filter:blur(28px);opacity:0;transform:translate3d(8%,-4%,0) rotate(-8deg) scale(.94);pointer-events:none;transition:opacity var(--dd-motion-hover-out) var(--dd-ease-brand)}.results-interactive-card--dark .results-interactive-card__blob{background:radial-gradient(circle at 28% 34%,rgba(91,231,211,1) 0 19%,transparent 55%),radial-gradient(circle at 70% 60%,rgba(0,229,184,.94) 0 21%,transparent 60%),radial-gradient(circle at 45% 76%,rgba(21,116,126,.9) 0 17%,transparent 55%)}.results-interactive-card--contribution .results-interactive-card__blob{top:-74%;right:-8%;width:48%;height:116%}.results-interactive-card:hover .results-interactive-card__blob,.results-interactive-card:focus-within .results-interactive-card__blob{opacity:.09;animation:results-blob-drift 6.2s var(--dd-ease-brand) infinite alternate;transition-duration:var(--dd-motion-hover-in)}.results-interactive-card--dark:hover .results-interactive-card__blob,.results-interactive-card--dark:focus-within .results-interactive-card__blob{opacity:.14}.results-interactive-card__content{position:relative;z-index:2;width:100%;height:100%;min-width:0;min-height:0}.results-grid .result-v2,.results-grid .result-v2:hover,.results-grid .result-v2:focus-visible,.results-grid .result-v2:focus-within{width:100%;height:100%;min-width:0;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;transform:none!important}.results-grid .result-v2--budget{padding:10px 16px;grid-template-rows:25px minmax(0,1fr) 18px}.results-grid .result-v2--ltv{padding:12px 20px}.results-grid .result-v2--channels{padding:12px 18px;grid-template-rows:27px minmax(0,1fr) 42px}.results-grid .result-v2--sustainers,.results-grid .result-v2--cost{padding:14px 22px;grid-template-rows:30px minmax(0,1fr) 44px}@keyframes results-glow-rotate{to{transform:rotate(1turn)}}@keyframes results-blob-drift{0%{transform:translate3d(8%,-4%,0) rotate(-8deg) scale(.94)}50%{transform:translate3d(-5%,6%,0) rotate(4deg) scale(1.04)}to{transform:translate3d(4%,10%,0) rotate(10deg) scale(.98)}}@media(max-width:1399px){.results-grid .result-v2--channels{padding-inline:13px}.results-grid .result-v2--sustainers,.results-grid .result-v2--cost{padding-inline:14px}.results-grid .value-comparison__plot{padding-inline:32px;gap:40px}}@media(max-width:1099px){.results-grid.results-story-v3{height:auto;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,minmax(180px,auto))}.results-card--budget,.results-card--ltv,.results-card--contribution,.results-card--sustainers,.results-card--cost{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.results-interactive-card,.results-interactive-card:hover,.results-interactive-card:focus-within{transform:none;transition:box-shadow .15s linear,background-color .15s linear}.results-interactive-card__glow,.results-interactive-card__glow:before,.results-interactive-card__blob,.results-interactive-card:hover .results-interactive-card__glow:before,.results-interactive-card:focus-within .results-interactive-card__glow:before,.results-interactive-card:hover .results-interactive-card__blob,.results-interactive-card:focus-within .results-interactive-card__blob{animation:none!important;transform:none!important;transition:opacity .15s linear!important}}:root{--motion-screen-duration: .7s;--motion-content-duration: .56s;--motion-popup-duration: .44s;--motion-hover-duration: .32s;--motion-exit-duration: .22s;--motion-screen-ease: cubic-bezier(.65, 0, .35, 1);--motion-content-ease: cubic-bezier(.22, 1, .36, 1);--motion-popup-ease: cubic-bezier(.22, 1, .36, 1);--dd-motion-page: var(--motion-screen-duration);--dd-motion-page-out: var(--motion-exit-duration);--dd-motion-reveal: var(--motion-content-duration);--dd-motion-bar: var(--motion-content-duration);--dd-motion-hover-out: var(--motion-exit-duration);--results-card-hover-scale: 1.015}::view-transition-old(report-stage){animation:shared-page-out var(--motion-exit-duration) var(--motion-screen-ease) both}::view-transition-new(report-stage){animation:shared-page-in var(--motion-screen-duration) var(--motion-screen-ease) 60ms both}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header>*{animation-duration:var(--motion-content-duration);animation-timing-function:var(--motion-content-ease)}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header__year{animation-delay:0ms}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header .eyebrow{animation-delay:55ms}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header h1{animation-delay:.11s}.stage-frame:not(.first-entry-report) .stage--reveal .scene-header .screen-subtitle{animation-delay:165ms}.analytical-hover-card{animation:none}.hover-preview--overlay{opacity:0!important;visibility:visible!important;pointer-events:none!important;transform:translateY(8px) scale(.975)!important;box-shadow:0 10px 24px #08192329,0 0 0 1px #ffffff05;transition:opacity var(--motion-exit-duration) var(--motion-popup-ease),transform var(--motion-exit-duration) var(--motion-popup-ease),box-shadow var(--motion-exit-duration) var(--motion-popup-ease)!important}.hover-preview--overlay.is-open{opacity:1!important;transform:translateY(0) scale(1)!important;box-shadow:0 24px 58px #08192347,0 0 0 1px #ffffff08;transition-duration:var(--motion-popup-duration)!important;transition-timing-function:var(--motion-popup-ease)!important}.hover-preview--overlay.is-closing{transform:translateY(4px) scale(.99)!important}.revenue-mix__item{transition:transform var(--motion-exit-duration) var(--motion-content-ease),border-color var(--motion-exit-duration) var(--motion-content-ease),box-shadow var(--motion-exit-duration) var(--motion-content-ease),background-color var(--motion-exit-duration) var(--motion-content-ease)}.revenue-mix__item.is-informational:hover,.revenue-mix__item.is-informational:focus-visible,.revenue-mix__item.is-clickable:hover,.revenue-mix__item.is-clickable:focus-visible{z-index:8;transform:translateY(-4px) scale(1.015);border-color:#00826880;background:#fff;box-shadow:0 14px 28px #1a2b3c1f;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-content-ease)}.revenue-mix__item:hover .revenue-mix__plot i,.revenue-mix__item:focus-visible .revenue-mix__plot i{filter:brightness(1.07) saturate(1.06)}.stage--reveal-channels .channel-composition{margin-top:clamp(24px,2.6dvh,32px)}.stage--reveal-channels .channel-legend{margin-top:clamp(12px,1.6dvh,18px)}.stage--reveal-channels .bottom-flow-navigation{margin-top:clamp(20px,2.8dvh,34px)}.channel-segment{overflow:hidden;transition:flex-basis var(--motion-content-duration) var(--motion-content-ease),filter var(--motion-exit-duration) var(--motion-content-ease),border-color var(--motion-exit-duration) var(--motion-content-ease)}.channel-segment__resting{transition:opacity var(--motion-exit-duration) var(--motion-content-ease),visibility 0s linear var(--motion-exit-duration)}.channel-segment__expanded-content{top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;box-sizing:border-box;border:0;border-radius:inherit;overflow:hidden;background:#ffffffdb;background-clip:border-box;box-shadow:none!important;transform:none;transition:opacity var(--motion-exit-duration) var(--motion-content-ease),visibility 0s linear var(--motion-exit-duration)}.channel-segment__expanded-content:before,.channel-segment__expanded-content:after{content:none!important}.channel-segment.is-expanded .channel-segment__expanded-content{transition:opacity var(--motion-popup-duration) var(--motion-content-ease) 70ms,visibility 0s}.channel-segment__expanded-content>*{position:relative;z-index:1;opacity:0;transform:translateY(7px);transition:opacity var(--motion-exit-duration) var(--motion-content-ease),transform var(--motion-exit-duration) var(--motion-content-ease)}.channel-segment.is-expanded .channel-segment__expanded-content>*{opacity:1;transform:none;transition-duration:var(--motion-popup-duration);transition-timing-function:var(--motion-content-ease);transition-delay:70ms}.channel-segment__metrics{width:100%;min-width:470px;grid-template-columns:repeat(3,minmax(0,1fr))}.channel-segment__metrics small{min-height:16px;line-height:1;white-space:nowrap}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column{opacity:1;overflow:visible;transform:translateY(0);transition:transform var(--motion-exit-duration) var(--motion-content-ease),opacity var(--motion-exit-duration) var(--motion-content-ease)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-columns:has(.tactic-column:hover) .tactic-column:not(:hover),.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-columns:has(.tactic-column:focus-visible) .tactic-column:not(:focus-visible){opacity:.76}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible{z-index:12;opacity:1;transform:translateY(-3px);filter:none;transition-duration:var(--motion-hover-duration)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__value{opacity:.72;transition:opacity var(--motion-exit-duration) var(--motion-content-ease),color var(--motion-exit-duration) var(--motion-content-ease)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover .tactic-column__value,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible .tactic-column__value{opacity:1;color:var(--navy);font-weight:900}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover>strong,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible>strong{color:var(--navy);font-weight:900}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover>small,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible>small{opacity:1;font-weight:950}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__bar{transform-origin:bottom center;transition:transform var(--motion-exit-duration) var(--motion-content-ease),box-shadow var(--motion-exit-duration) var(--motion-content-ease),filter var(--motion-exit-duration) var(--motion-content-ease)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover .tactic-column__bar,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible .tactic-column__bar{transform:scaleY(1.025) scaleX(1.03);filter:brightness(1.08) saturate(1.06);box-shadow:0 0 0 3px #00cca329,0 10px 22px #1a2b3c2e;transition-duration:var(--motion-hover-duration)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-reference--benchmark{z-index:20!important;opacity:1}.stage--reveal-digital .tactic-columns{opacity:1;animation:none}.stage--reveal-digital .tactic-columns:before{opacity:0;animation:shared-reveal-fade var(--motion-content-duration) var(--motion-content-ease) .22s both}.stage--reveal-digital .tactic-column{opacity:1;animation:none}.stage--reveal-digital .tactic-reference--benchmark{opacity:0;animation:shared-reveal-fade var(--motion-content-duration) var(--motion-content-ease) .26s backwards}.stage--reveal-digital .tactic-column__bar{animation-duration:var(--motion-content-duration);animation-timing-function:var(--motion-content-ease);animation-fill-mode:backwards}.stage--reveal-digital .tactic-column__value{opacity:0;animation:shared-reveal-fade var(--motion-hover-duration) var(--motion-content-ease) .56s backwards}.stage--reveal-digital .tactic-column>strong,.stage--reveal-digital .tactic-column>small{opacity:0;animation:shared-reveal-fade var(--motion-hover-duration) var(--motion-content-ease) .63s backwards}.tactic-vertical--magnetic .allocation-baseline{opacity:calc(.82 * var(--outline-progress, 0));transition:opacity var(--motion-hover-duration) var(--motion-content-ease)}.results-interactive-card{padding:1px;transition:transform var(--motion-exit-duration) var(--motion-content-ease),box-shadow var(--motion-exit-duration) var(--motion-content-ease),background-color var(--motion-exit-duration) var(--motion-content-ease)}.results-interactive-card:hover,.results-interactive-card:focus-within{transform:translateY(-4px) scale(var(--results-card-hover-scale));background:#00cdacb8;box-shadow:0 14px 30px #0b1d2829,0 0 0 1px #5be7d329;transition-duration:var(--motion-popup-duration);transition-timing-function:var(--motion-content-ease)}.results-interactive-card__surface{border-radius:calc(var(--results-card-radius) - 1px)}.results-interactive-card__glow:before{background:conic-gradient(from 0deg,#00cdace6,#5be7d3ad,#15747e9e,#00cdace6)}.results-interactive-card:hover .results-interactive-card__glow,.results-interactive-card:focus-within .results-interactive-card__glow{opacity:.74;transition-duration:var(--motion-popup-duration)}.results-interactive-card:hover .results-interactive-card__blob,.results-interactive-card:focus-within .results-interactive-card__blob{opacity:.06;transition-duration:var(--motion-popup-duration)}.results-interactive-card--dark:hover .results-interactive-card__blob,.results-interactive-card--dark:focus-within .results-interactive-card__blob{opacity:.1}@media(prefers-reduced-motion:reduce){::view-transition-old(report-stage),::view-transition-new(report-stage),.stage--reveal *,.stage--reveal *:before,.stage--reveal *:after{animation:shared-reveal-fade .15s linear both!important;animation-delay:0ms!important}.hover-preview--overlay,.hover-preview--overlay.is-open,.hover-preview--overlay.is-closing,.revenue-mix__item,.revenue-mix__item:hover,.revenue-mix__item:focus-visible,.channel-segment,.channel-segment__expanded-content>*,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:hover,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column:focus-visible,.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-column__bar,.results-interactive-card,.results-interactive-card:hover,.results-interactive-card:focus-within{transform:none!important;transition:opacity .15s linear,border-color .15s linear,box-shadow .15s linear!important}.results-interactive-card__glow:before,.results-interactive-card__blob{animation:none!important}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-columns:has(.tactic-column:hover) .tactic-column:not(:hover),.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-columns:has(.tactic-column:focus-visible) .tactic-column:not(:focus-visible){opacity:1}}:root{--current-header-height: 108px;--header-height: 108px;--stage-top: 138px}.stage-frame{--story-left-gutter: clamp(36px, 5vw, 112px);--story-right-gutter: clamp(210px, 10vw, 238px);--story-center-x: calc((100vw + var(--story-left-gutter) - var(--story-right-gutter)) / 2)}.stage-frame .stage__content{padding-left:var(--story-left-gutter);padding-right:var(--story-right-gutter)}.scene-header{margin-inline:auto}.magnet-heading{width:100%;margin-left:0}.annual-segment--new-sustainers{background:var(--annual-new-sustainers)}.annual-segment--new-one-time{background:var(--annual-new-one-time)}.annual-segment--existing-sustainers{background:var(--annual-existing-sustainers)}.annual-segment--existing-one-time{background:var(--annual-existing-one-time)}.annual-segment.is-zero{min-height:0}.color-donor--new-sustainers{--entity-color: var(--color-donor-new-sustainers)}.color-donor--new-one-time{--entity-color: var(--color-donor-new-one-time)}.color-donor--existing-sustainers{--entity-color: var(--color-donor-existing-sustainers)}.color-donor--existing-one-time{--entity-color: var(--color-donor-existing-one-time)}.color-channel--digital{--entity-color: var(--color-channel-digital);--entity-border: var(--color-channel-digital-border)}.color-channel--face-to-face{--entity-color: var(--color-channel-face-to-face);--entity-border: var(--color-channel-face-to-face-border)}.color-channel--direct-mail{--entity-color: var(--color-channel-direct-mail);--entity-border: var(--color-channel-direct-mail-border)}.color-channel--telemarketing{--entity-color: var(--color-channel-telemarketing);--entity-border: var(--color-channel-telemarketing-border)}.color-channel--drtv{--entity-color: var(--color-channel-drtv);--entity-border: var(--color-channel-drtv-border)}.color-entity--neutral{--entity-color: var(--color-entity-neutral)}.channel-segment[class*=color-channel--],.channel-mini-preview [class*=color-channel--],.channel-legend [class*=color-channel--],.results-channel-segment[class*=color-channel--],.preview-share[class*=color-],.preview-channel-legend [class*=color-channel--],.preview-donor-column [class*=color-donor--],.preview-donor-legend [class*=color-donor--]{background:var(--entity-color)}.revenue-mix__item[class*=color-donor--] .revenue-mix__plot>i{background:var(--entity-color)!important}.revenue-mix__item.color-donor--new-sustainers,.revenue-mix__item.color-donor--new-one-time{border-top-color:var(--color-state-optimized-outline)}.results-channel-row.is-before .results-channel-segment{opacity:var(--opacity-state-current);box-shadow:inset 0 0 0 1px var(--color-state-current-outline)}.results-channel-row.is-optimized .results-channel-segment{opacity:1;box-shadow:inset 0 0 0 1px var(--color-state-optimized-outline)}.annual-forecast-layer{z-index:20;display:block;opacity:1;visibility:visible;overflow:hidden;clip-path:none;pointer-events:none}.annual-forecast-path{fill:none;stroke:#4d565d;stroke-width:2;stroke-dasharray:7 7;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;opacity:.92;vector-effect:non-scaling-stroke}.stage--reveal-overview .annual-forecast-layer{animation:annual-forecast-series-reveal .7s var(--ease-brand) .7s both}.stage--reveal-overview .annual-forecast-path{animation:none}@keyframes annual-forecast-series-reveal{0%{opacity:0}to{opacity:1}}@keyframes annual-forecast-dash-draw{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.legend-existing-line{width:24px!important;height:0!important;border:0!important;border-top:2px dashed #6f7d84!important;background:transparent!important}.annual-chart{display:block}.annual-chart>.chart-legend{bottom:28px}.annual-chart-plot{position:relative;height:100%;isolation:isolate;overflow:visible}.annual-bars-layer{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:end}.annual-bars-layer .annual-column__bar{width:60%}.annual-chart-plot .annual-grid,.annual-chart-plot .annual-forecast-layer{position:absolute;top:42px;right:0;bottom:72px;left:0}.annual-chart-plot .annual-grid{z-index:1}.annual-chart-plot .annual-forecast-layer{inset:42px auto auto 0;width:100%;height:calc(100% - 114px);z-index:20;overflow:hidden;pointer-events:none}.annual-column.is-baseline{cursor:default}.annual-column.is-baseline .annual-column__delta{color:var(--muted)}.scene-header__summary-group{width:min(100%,1320px);margin:0 auto 16px;display:flex;align-items:stretch;justify-content:center;gap:14px}.scene-header__year{min-inline-size:92px;border-radius:999px;white-space:nowrap}.scene-header__summary-group .scene-header__year{height:48px;min-height:48px;margin:0;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:999px;box-shadow:none}.scene-header__year>span:first-child{display:inline}.scene-header__year-number{min-width:1ch;display:inline-block;text-align:center}.revenue-mix-summary{width:fit-content;height:48px;min-height:48px;margin:0;padding:0 9px 0 17px;display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(0,169,133,.28);border-radius:999px;background:#e9f7f4c7;color:var(--navy)}.revenue-mix-summary>strong{color:var(--green-ink);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.revenue-mix-summary>span{min-height:28px;padding:0 12px 0 14px;display:inline-flex;align-items:center;gap:9px;border-left:1px solid rgba(0,169,133,.25);color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.revenue-mix-summary b{min-width:72px;color:var(--navy);font-size:1rem;font-variant-numeric:tabular-nums;text-align:right}.revenue-mix-content{width:min(100%,1320px);margin-inline:auto}.stage--reveal-revenue .stage__content{overflow-y:hidden}.stage--reveal-revenue .scene-header{width:100%;margin-bottom:clamp(36px,4dvh,58px)}.stage--reveal-revenue .revenue-mix{width:100%;height:clamp(460px,44dvh,700px);margin-inline:auto;gap:clamp(14px,1.5vw,24px)}.stage--reveal-revenue .revenue-mix-content+.bottom-flow-navigation{margin-top:clamp(44px,4.5dvh,72px)}.revenue-mix__plot>i{transition:height .65s var(--ease-brand),filter .18s ease!important}.data-bound-number{display:inline-block;font:inherit;color:inherit;animation:revenue-number-crossfade .4s var(--ease-brand) both}.year-nav{--active-year-offset: 0%;position:relative;width:min(100%,722px);display:flex;gap:5px;overflow:hidden}.year-nav button{position:relative;z-index:2;flex:1 1 0;min-width:0!important;background:transparent!important;transition:color .52s var(--motion-screen-ease),background-color .18s ease}.year-nav button:hover:not(.is-active){background:#ffffff14!important}.year-nav button.is-active{color:var(--navy)}.year-nav__active-pill{position:absolute;z-index:1;top:4px;bottom:4px;left:4px;width:calc((100% - 33px) / 6);border-radius:999px;background:var(--green);box-shadow:0 0 0 1px #5de8cc3d;transform:translate(var(--active-year-offset));transition:transform .52s var(--motion-screen-ease),width .52s var(--motion-screen-ease);pointer-events:none}.header-collapsed-centre{display:none}.exploration-nav.is-collapsed .header-collapsed-centre{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.2vw,22px)}.exploration-nav.is-collapsed .header-collapsed-status{display:block;flex:0 0 250px;min-width:240px;max-width:260px;padding:11px 16px}.exploration-nav.is-collapsed .collapsed-year-nav{width:clamp(390px,28vw,470px);padding:4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border:1px solid rgba(93,232,204,.34);border-radius:999px;background:#ffffff12}.exploration-nav.is-collapsed .collapsed-year-nav button{min-width:0;padding:8px 9px;border:0;border-radius:999px;background:transparent;color:#d4e3e5;font-size:.65rem;font-weight:850;white-space:nowrap}.exploration-nav.is-collapsed .collapsed-year-nav button:hover:not(.is-active){background:#ffffff17}.exploration-nav.is-collapsed .collapsed-year-nav button.is-active{background:var(--green);color:var(--navy)}@keyframes revenue-number-crossfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.channel-segment__metrics em{display:block;margin-top:2px;color:var(--muted);font-size:.62rem;line-height:1.15;font-style:normal;font-weight:800;white-space:nowrap}.tactic-reference--f2f{bottom:var(--f2f-bottom);border-top:2px dotted var(--f2f-benchmark)}.tactic-reference--f2f span{left:0;right:auto;top:4px;background:var(--page);color:var(--f2f-benchmark)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-reference--benchmark span{left:auto;right:0}.tactic-status-legend .is-f2f-benchmark{height:0;border-top:2px dotted var(--f2f-benchmark)}.tactic-vertical:not(.tactic-vertical--magnetic) .tactic-reference{left:var(--label-gutter);right:var(--label-gutter)}.tactic-benchmark-rail{position:absolute;z-index:21;top:0;bottom:0;width:var(--label-gutter);pointer-events:none}.tactic-benchmark-rail--left{left:0}.tactic-benchmark-rail--right{right:0}.tactic-benchmark-rail>span{position:absolute;width:132px;display:grid;gap:3px;padding:6px 8px;background:var(--page);font-size:.69rem;line-height:1.12;font-weight:800;transform:translateY(50%)}.tactic-benchmark-rail strong{font-size:.76rem;font-variant-numeric:tabular-nums}.tactic-benchmark-rail--left>span{left:0;bottom:var(--f2f-bottom);border-right:2px solid var(--f2f-benchmark);color:var(--f2f-benchmark);text-align:right}.tactic-benchmark-rail--right>span{right:0;bottom:var(--benchmark-bottom);border-left:2px solid var(--benchmark);color:#9a4c20;text-align:left}.result-v2--budget{grid-template-rows:25px minmax(0,1fr)!important}.budget-equation-block{min-width:0;display:grid;grid-template-rows:auto auto;gap:9px;align-content:center;justify-items:stretch}.budget-equation-block .budget-equality{width:100%;margin:0 auto}.budget-equation-block>p{width:100%;margin:0;color:var(--green-ink);font-size:.66rem;font-weight:900;text-align:center}.analytical-hover-card--wide.hover-preview--year{width:min(580px,calc(100vw - 48px));height:min(390px,calc(100dvh - 48px));min-height:min(360px,calc(100dvh - 48px));padding:26px 28px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.hover-preview--year .hover-preview__body{min-width:0;min-height:0;overflow:hidden}.hover-preview--year .preview-year-composition{width:100%;height:220px;min-width:0;min-height:0;grid-template-columns:92px minmax(0,1fr);gap:20px;overflow:hidden}.hover-preview--year .preview-year-stack{width:100%;height:220px;min-height:0;align-self:stretch}.hover-preview--year .preview-year-breakdown{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.hover-preview--year .preview-year-breakdown>span{min-width:0;min-height:0;display:grid;grid-template-columns:12px minmax(0,1fr) minmax(70px,auto) 48px;gap:8px;align-items:center}.hover-preview--year .preview-year-breakdown .annual-swatch{width:12px;height:28px}.hover-preview--year .preview-year-breakdown small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.hover-preview--year .preview-year-breakdown strong{font-size:.84rem}.hover-preview--year .preview-year-breakdown b{min-width:48px;font-size:.7rem}.hover-preview--year>b{position:static;width:100%;margin-top:8px;padding-top:9px}.header-primary-row{position:absolute;top:0;right:0;bottom:2px;left:0}.header-left,.header-center,.header-right{position:absolute;top:50%}.header-left{left:var(--header-inline-padding);transform:translateY(-50%)}.header-center{left:var(--story-center-x);transform:translate(-50%,-50%)}.header-right{right:var(--header-inline-padding);transform:translateY(-50%)}.exploration-nav__brand img{width:174px}.header-overview-control{display:none!important}.header-icon-button{min-inline-size:var(--header-control-height);min-block-size:var(--header-control-height);display:inline-grid;grid-auto-flow:column;place-items:center;justify-content:center}.header-collapse-control{inline-size:34px;block-size:34px;min-inline-size:34px;min-block-size:34px;aspect-ratio:1;padding:0;display:inline-grid;place-items:center;border-radius:50%}.exploration-nav.is-expanded .header-action{inline-size:auto;min-inline-size:0;block-size:42px;min-block-size:42px;padding-inline:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff0e;color:#e5eef1;font-size:.75rem;line-height:1;font-weight:800}.exploration-nav.is-expanded .presenter-button{inline-size:auto;min-inline-size:88px;padding-inline:13px}.exploration-nav.is-expanded .presenter-button span{text-transform:none}.exploration-nav.is-expanded .header-collapse-control{position:static;inline-size:42px;min-inline-size:42px;block-size:42px;min-block-size:42px;padding:0;display:inline-grid;place-items:center;border-radius:50%}.exploration-nav.is-expanded .header-collapse-control span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.exploration-nav.is-expanded{--header-inline-padding: clamp(34px, 3.35vw, 64px);height:var(--current-header-height);padding:12px var(--header-inline-padding) 6px;grid-template-columns:minmax(220px,1fr) minmax(0,680px) minmax(410px,1fr);grid-template-rows:52px 30px;column-gap:clamp(18px,1.55vw,30px);align-content:start}.exploration-nav.is-expanded .header-expanded-centre{width:clamp(560px,calc(100vw - 1000px),680px)}.exploration-nav.is-expanded .header-actions{gap:7px}.stage--reveal-channels .channel-composition{margin-top:clamp(36px,3.8dvh,44px)}.stage--reveal-channels .scene-header{position:relative;top:12px}.stage--reveal-channels .channel-segment__resting{padding-top:36px;padding-bottom:18px}.stage--reveal-channels .channel-segment__expanded-content{padding-top:28px;padding-bottom:12px}.stage--magnet .bottom-flow-navigation .flow-button--primary{transition:color .45s var(--ease-brand),background-color .45s var(--ease-brand),border-color .45s var(--ease-brand),box-shadow .45s var(--ease-brand),opacity .45s var(--ease-brand),transform .18s var(--ease-brand)}.stage--magnet .bottom-flow-navigation .flow-button--primary:disabled{border:1px solid #7a898e;background:#5b696e;color:#c0c9cc;box-shadow:none;opacity:.72;cursor:not-allowed;transform:none}.stage--magnet .bottom-flow-navigation .flow-button--primary:disabled:hover,.stage--magnet .bottom-flow-navigation .flow-button--primary:disabled:focus-visible{border-color:#7a898e;background:#5b696e;color:#c0c9cc;box-shadow:none;transform:none}.exploration-nav.is-collapsed{--current-header-height: 78px;--header-inline-padding: clamp(34px, 3.35vw, 64px);grid-template-columns:minmax(190px,1fr) minmax(180px,auto) minmax(390px,1fr)}.exploration-nav .header-actions{display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.exploration-nav.is-collapsed .header-actions{gap:8px}.exploration-nav.is-collapsed .header-collapsed-centre{gap:0}.exploration-nav.is-collapsed .header-action{min-block-size:42px;block-size:42px}.exploration-nav.is-collapsed .reset-button{min-inline-size:92px;inline-size:auto;padding-inline:14px;border-radius:999px}.exploration-nav.is-collapsed .header-icon-button.header-action,.exploration-nav.is-collapsed .header-collapse-control{inline-size:42px;block-size:42px;min-inline-size:42px;min-block-size:42px;max-inline-size:42px;aspect-ratio:1;flex:0 0 42px;padding:0;display:inline-grid;grid-auto-flow:column;place-items:center;justify-content:center;gap:0;overflow:visible;border-radius:50%;transform:none;transition:background-color .22s ease,border-color .22s ease,transform .22s var(--motion-content-ease)}.exploration-nav.is-collapsed .header-collapse-control{position:static}.exploration-nav.is-collapsed .header-icon-button:hover,.exploration-nav.is-collapsed .header-icon-button:focus-visible{inline-size:42px;max-inline-size:42px;padding:0;gap:0;border-radius:50%;transform:translateY(-1px)}.exploration-nav.is-collapsed .header-icon-button span{position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.exploration-nav.is-collapsed .header-icon-button.header-action,.exploration-nav.is-collapsed .header-icon-button.header-action:hover,.exploration-nav.is-collapsed .header-icon-button.header-action:focus-visible,.exploration-nav.is-collapsed .header-icon-button.header-collapse-control,.exploration-nav.is-collapsed .header-icon-button.header-collapse-control:hover,.exploration-nav.is-collapsed .header-icon-button.header-collapse-control:focus-visible{inline-size:42px!important;max-inline-size:42px!important;padding-inline:0!important;gap:0!important}.exploration-nav.is-collapsed .header-icon-button>span{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;white-space:nowrap!important}.exploration-nav.is-expanded .header-action:hover,.exploration-nav.is-expanded .header-action:focus-visible,.exploration-nav.is-expanded .header-collapse-control:hover,.exploration-nav.is-expanded .header-collapse-control:focus-visible{border-color:#5de8ccc7;background:#00e5b824;color:#fff;box-shadow:inset 0 0 0 1px #5de8cc14,0 6px 16px #03131c2e;transform:translateY(-1px)}.exploration-nav.is-collapsed .header-icon-button svg,.exploration-nav.is-collapsed .header-collapse-control svg{display:block;width:18px;height:18px;margin:0;flex:none}.exploration-nav.is-collapsed .header-icon-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:100;top:calc(100% + 9px);right:0;width:max-content;max-width:min(180px,calc(100vw - 24px));padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#172b3d;box-shadow:0 8px 20px #05111b47;color:#fff;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease}.exploration-nav.is-collapsed .header-icon-button[data-tooltip]:hover:after,.exploration-nav.is-collapsed .header-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:none}.stage-frame:has(.exploration-nav.is-collapsed){--current-header-height: 78px;--header-height: 78px}.stage-frame:has(.exploration-nav.is-collapsed) .stage__content{padding-top:calc(var(--current-header-height) + clamp(34px,4.4vh,58px))}.stage-frame:has(.exploration-nav.is-collapsed) .stage--reveal-channels .stage__content{padding-top:calc(var(--current-header-height) + clamp(46px,5.8vh,72px));padding-bottom:clamp(12px,1.6vh,22px)}.results-grid .value-comparison{min-height:0;padding-top:8px;overflow:visible}.results-grid .value-comparison__plot{min-height:0;padding-top:6px;overflow:visible}.results-grid .value-comparison__column{grid-template-rows:32px minmax(0,1fr) 26px;overflow:visible;transform:none}.results-grid .value-comparison__column strong{position:relative;z-index:4;align-self:center;line-height:1.2;white-space:nowrap}.results-grid .value-comparison__column>i{position:relative;z-index:1}.results-grid .result-v2:hover .value-comparison__column,.results-grid .result-v2:focus-within .value-comparison__column{transform:none}.results-grid .value-comparison__column:hover,.results-grid .value-comparison__column:focus-visible{z-index:4;transform:translateY(-1px)!important;filter:contrast(1.08) drop-shadow(0 4px 5px rgba(26,43,60,.14))}.results-interactive-card__content{overflow:visible}@media(max-width:1740px){.exploration-nav.is-expanded,.exploration-nav.is-collapsed{--header-inline-padding: 30px}.exploration-nav.is-collapsed{grid-template-columns:minmax(174px,1fr) minmax(160px,auto) minmax(360px,1fr)}.exploration-nav.is-collapsed .header-actions{gap:7px}.analytical-hover-card--wide.hover-preview--year{width:min(550px,calc(100vw - 40px))}.exploration-nav.is-collapsed .header-collapsed-status{flex-basis:220px;min-width:210px;max-width:230px;padding-inline:12px}}@media(max-width:1700px),(max-height:950px){.stage-frame{--story-left-gutter: 42px;--story-right-gutter: 210px}}@media(min-width:1400px)and (min-height:850px){.stage-frame{--story-left-gutter: clamp(38px, 4.5vw, 112px);--story-right-gutter: clamp(248px, 14vw, 320px)}}@media(min-width:1400px)and (min-height:850px)and (max-height:950px){.stage-frame{--story-left-gutter: 38px}}@media(max-width:1640px){.exploration-nav.is-expanded .header-actions{gap:6px}.exploration-nav.is-expanded .header-action{padding-inline:10px}.exploration-nav.is-expanded .presenter-button{min-inline-size:78px;padding-inline:10px}.exploration-nav.is-expanded .year-nav button{padding-inline:4px;font-size:.72rem}}@media(max-width:1450px){.exploration-nav.is-expanded,.exploration-nav.is-collapsed{--header-inline-padding: 22px}}@media(max-height:760px){.analytical-hover-card--wide.hover-preview--year{height:calc(100dvh - 32px);min-height:0;padding-block:20px}.hover-preview--year .preview-year-composition,.hover-preview--year .preview-year-stack{height:min(196px,44dvh)}.hover-preview--year .preview-year-breakdown{gap:4px}}@media(prefers-reduced-motion:reduce){.stage--reveal-overview .annual-forecast-layer,.stage--reveal-overview .annual-forecast-path{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.exploration-nav.is-collapsed .header-icon-button,.exploration-nav.is-collapsed .header-icon-button span{transition-duration:0ms!important;transition-delay:0ms!important}.revenue-mix__plot>i{transition:none!important}.data-bound-number{animation:none!important}.year-nav__active-pill{transition:none!important}}.annual-impact-page{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;animation:shared-reveal-fade .65s var(--ease-brand) both}.annual-impact-page .scene-header{flex:0 0 auto;max-width:1180px;margin-bottom:8px}.annual-impact-page .scene-header h1{font-size:clamp(30px,2.3vw,46px)}.annual-impact-page .screen-subtitle{margin-top:7px;font-size:clamp(.82rem,.8vw,1rem)}.annual-impact-chart{flex:1 1 auto;min-height:420px;margin-top:clamp(10px,1.5dvh,22px);display:grid;grid-template-rows:34px minmax(0,1fr) 30px;gap:8px;border-bottom:2px solid var(--navy)}.annual-impact-comparison-readout{min-height:34px;padding:6px 16px;justify-self:center;display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:750;font-variant-numeric:tabular-nums}.annual-impact-comparison-readout.is-visible{border-color:#1a2b3c29;background:#ffffffd6;color:var(--navy)}.annual-impact-comparison-readout strong{color:var(--green-ink)}.annual-impact-comparison-readout b{color:var(--green-ink);font-size:.9rem}.annual-impact-comparison{width:min(100%,980px);min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(220px,1fr);gap:clamp(34px,4vw,72px);align-items:stretch}.annual-impact-scenario{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;justify-items:center}.annual-impact-scenario__total{display:grid;gap:2px;color:var(--navy);text-align:center}.annual-impact-scenario__total strong{font-size:clamp(1.35rem,1.7vw,1.9rem);font-variant-numeric:tabular-nums}.annual-impact-scenario__total span{color:var(--muted);font-size:.6rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.annual-impact-scenario__plot{width:clamp(190px,14vw,250px);min-height:0;display:flex;align-items:end;border-bottom:2px solid var(--navy)}.annual-impact-column{width:100%;display:flex;flex-direction:column-reverse;overflow:hidden;border:1px solid rgba(26,43,60,.3);border-bottom:0;transform-origin:bottom center;animation:annual-impact-column-grow .7s var(--ease-brand) .16s both}.annual-impact-scenario.is-current .annual-impact-column{opacity:.78;filter:saturate(.78)}.annual-impact-scenario.is-after .annual-impact-column{border-color:color-mix(in srgb,var(--color-state-optimized-outline) 70%,var(--navy));box-shadow:0 0 0 1px #00a9852e;animation-delay:.26s}.annual-impact-segment{width:100%;min-height:0;padding:0 8px;border:0;display:grid;place-items:center;color:var(--navy);font:inherit;cursor:default;transition:opacity .15s ease,filter .15s ease,box-shadow .15s ease}.annual-impact-segment span{font-size:clamp(.62rem,.72vw,.78rem);font-weight:900;font-variant-numeric:tabular-nums;pointer-events:none}.annual-impact-segment.is-dimmed{opacity:.34;filter:saturate(.45)}.annual-impact-segment.is-active{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #ffffffeb}.annual-impact-segment:focus-visible{position:relative;z-index:2;outline:3px solid var(--navy);outline-offset:-4px}.annual-impact-scenario__label{display:grid;gap:2px;color:var(--navy);text-align:center}.annual-impact-scenario__label strong{font-size:clamp(.9rem,1vw,1.08rem)}.annual-impact-scenario__label span{color:var(--muted);font-size:.7rem;font-weight:750}.annual-impact-uplift{align-self:center;padding:16px 14px;display:grid;gap:3px;justify-items:center;border-top:1px solid rgba(0,169,133,.38);border-bottom:1px solid rgba(0,169,133,.38);color:var(--green-ink);text-align:center;font-variant-numeric:tabular-nums;animation:annual-impact-label-reveal .42s var(--ease-brand) .56s both}.annual-impact-uplift span{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.annual-impact-uplift strong{font-size:clamp(1.35rem,1.7vw,1.9rem)}.annual-impact-uplift b{font-size:.78rem}.annual-impact-legend{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px);color:var(--muted);font-size:.62rem;font-weight:750;white-space:nowrap}.annual-impact-legend span{display:inline-flex;align-items:center;gap:7px}.annual-impact-legend i{width:11px;height:11px;display:inline-block;border:1px solid rgba(26,43,60,.14)}.annual-impact-page>.bottom-flow-navigation{flex:0 0 auto;margin-top:0;padding-top:8px;padding-bottom:10px}.results-summary-navigation__next{gap:10px}.results-summary-navigation__next .flow-button{min-width:0;padding-inline:18px}@keyframes annual-impact-column-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes annual-impact-label-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-height:1120px){.annual-impact-chart{min-height:360px}.annual-impact-page .scene-header{margin-bottom:5px}.annual-impact-page .scene-header h1{font-size:clamp(28px,2vw,40px)}}@media(prefers-reduced-motion:reduce){.annual-impact-column,.annual-impact-uplift,.annual-impact-page{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}@media(min-width:1800px){.stage__content:has(.results-story-v3) .scene-header{max-width:1450px}.stage__content:has(.results-story-v3) .screen-subtitle{max-width:none;white-space:nowrap}}.layer-navigator .layer-node{min-height:54px}.stage--reveal-revenue .scene-header{margin-bottom:clamp(14px,1.8dvh,28px)}.stage--reveal-revenue .revenue-mix-content+.bottom-flow-navigation{margin-top:clamp(14px,2dvh,28px)}.revenue-stack-layout{width:min(100%,1080px);height:clamp(480px,52dvh,760px);margin:0 auto;display:grid;grid-template-columns:minmax(280px,360px) minmax(430px,1fr);gap:clamp(44px,5vw,88px);align-items:stretch}.stage--reveal-revenue .revenue-stack-layout{opacity:0;animation:shared-reveal-up var(--motion-content-duration) var(--ease-brand) .18s both}.revenue-stack-visual{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding-left:34px}.revenue-stack-total{display:grid;gap:3px;color:var(--navy);text-align:center}.revenue-stack-total>span{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.revenue-stack-total>strong{font-size:clamp(1.4rem,1.75vw,2rem);font-variant-numeric:tabular-nums}.revenue-stack-column{min-height:0;display:flex;flex-direction:column-reverse;border:2px solid var(--navy);background:var(--page);box-shadow:0 12px 30px #1a2b3c1f;overflow:hidden}.revenue-stack-segment{position:relative;width:100%;min-height:0;flex:0 0 var(--segment-share);margin:0;padding:0;display:grid;place-items:center;border:0;border-top:1px solid rgba(255,255,255,.78);border-radius:0;color:var(--navy);text-align:center;overflow:hidden;cursor:default;transition:flex-basis .54s cubic-bezier(.22,.8,.28,1),opacity .22s var(--ease-brand),filter .22s var(--ease-brand),box-shadow .22s var(--ease-brand)}.revenue-stack-segment.is-interactive{cursor:pointer}.revenue-stack-segment.is-active{z-index:2;filter:brightness(1.06) saturate(1.08);box-shadow:inset 0 0 0 1px #1a2b3c99}.revenue-stack-segment.is-dimmed{opacity:.56;filter:saturate(.72)}.revenue-stack-segment:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.revenue-stack-segment__inside{min-width:0;padding:5px 8px;display:grid;gap:2px;line-height:1.15}.revenue-stack-segment__inside strong{font-size:clamp(.64rem,.72vw,.8rem)}.revenue-stack-segment__inside small{font-size:clamp(.52rem,.58vw,.66rem);font-weight:800;font-variant-numeric:tabular-nums}.revenue-stack-axis{position:absolute;top:54px;bottom:0;left:0;width:28px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.54rem;font-weight:800;text-align:right}.revenue-stack-axis:after{content:"";position:absolute;top:0;right:-6px;bottom:0;border-right:1px solid rgba(26,43,60,.25)}.revenue-stack-details{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));border-left:1px solid rgba(26,43,60,.2)}.revenue-stack-detail{position:relative;min-width:0;min-height:0;padding:clamp(8px,1dvh,14px) 32px clamp(8px,1dvh,14px) 24px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid rgba(26,43,60,.14);cursor:default;transition:opacity .22s var(--ease-brand),background-color .22s var(--ease-brand),box-shadow .22s var(--ease-brand),filter .22s var(--ease-brand)}.revenue-stack-detail.is-active{z-index:1;background:#00cca312;box-shadow:inset 0 0 0 1px #00826861}.revenue-stack-detail.is-active>span strong,.revenue-stack-detail.is-active>span small{color:var(--green-ink)}.revenue-stack-detail.is-dimmed{opacity:.56}.revenue-stack-detail:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.revenue-stack-detail.is-interactive{cursor:pointer;background:#00cca309;box-shadow:inset 0 0 0 1px #0082688c}.revenue-stack-detail.is-interactive.is-active{background:#00cca321;filter:brightness(1.02);box-shadow:inset 0 0 0 1px var(--green-ink),0 6px 18px #12263524}.revenue-stack-detail:before{content:"";position:absolute;top:50%;right:100%;width:24px;border-top:1px solid rgba(26,43,60,.28)}.revenue-stack-detail>i{width:12px;height:44px;display:block}.revenue-stack-detail>div{min-width:0;display:grid;gap:4px}.revenue-stack-detail h2{margin:0;color:var(--navy);font-size:clamp(.76rem,.85vw,.94rem);line-height:1.1}.revenue-stack-detail p{margin:0;color:var(--muted);font-size:clamp(.58rem,.62vw,.69rem);line-height:1.3}.revenue-stack-detail>span{min-width:92px;display:grid;gap:4px;text-align:right;font-variant-numeric:tabular-nums}.revenue-stack-detail>span strong{color:var(--navy);font-size:clamp(.84rem,.95vw,1.06rem)}.revenue-stack-detail>span small{color:var(--green-ink);font-size:.65rem;font-weight:900}.revenue-stack-detail__cta{width:fit-content;margin-top:2px;display:inline-flex;align-items:center;gap:5px;color:var(--green-ink);font-size:.58rem;font-weight:900;text-transform:uppercase}.revenue-stack-detail__cta svg{width:13px}@media(max-height:1150px){.revenue-stack-layout{height:clamp(470px,52dvh,575px)}.revenue-stack-detail{padding-block:7px}.revenue-stack-detail>i{height:34px}.revenue-stack-detail p{line-height:1.2}}@media(min-width:2200px)and (min-height:1300px){.revenue-stack-layout{width:min(100%,1240px);grid-template-columns:minmax(330px,410px) minmax(520px,1fr)}}@media(prefers-reduced-motion:reduce){.revenue-stack-segment{transition:none!important}.stage--reveal-revenue .revenue-stack-layout{animation:none!important;opacity:1}}.channel-preview-popup{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;padding:clamp(16px,2dvh,26px) clamp(18px,1.8vw,28px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.2dvh,18px);border:1px solid rgba(26,43,60,.26);background:#fafafafa;box-shadow:0 18px 48px #12263533;color:var(--navy);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:left bottom;transition:opacity .52s var(--motion-content-ease),transform .62s var(--motion-content-ease),visibility 0s linear .62s}.channel-preview-popup.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .52s var(--motion-content-ease),transform .62s var(--motion-content-ease),visibility 0s}.channel-preview-popup header{display:grid;gap:4px;text-align:center}.channel-preview-popup header>span{color:var(--green-ink);font-size:.55rem;font-weight:900;letter-spacing:.08em}.channel-preview-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,24px)}.channel-preview-chart{min-width:0;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr)}.channel-preview-chart h2{margin:0;align-self:center;font-size:clamp(.7rem,.8vw,.88rem);text-align:center}.channel-preview-bars{min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,.45vw,8px);border-bottom:1px solid rgba(26,43,60,.12);background:repeating-linear-gradient(to bottom,rgba(112,132,140,.12) 0 1px,transparent 1px 25%)}.channel-preview-bars figure{min-width:0;height:100%;margin:0;display:grid;grid-template-rows:24px minmax(0,1fr) 24px;text-align:center}.channel-preview-bars figure>strong{align-self:center;font-size:clamp(.48rem,.52vw,.6rem);font-variant-numeric:tabular-nums;white-space:nowrap}.channel-preview-bars figure>span{min-height:0;display:flex;align-items:end;justify-content:center}.channel-preview-bars figure>span i{width:min(62%,46px);height:var(--preview-bar-height);min-height:2px;display:block;background:var(--entity-color);border:1px solid var(--entity-border, rgba(26,43,60,.22));border-bottom:0}.channel-preview-bars figcaption{align-self:center;overflow:hidden;font-size:clamp(.46rem,.5vw,.56rem);font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.channel-preview-popup,.channel-preview-popup.is-open{transition:none!important}}.stage--reveal-channels .stage__content{padding-bottom:clamp(90px,9.5dvh,112px);overflow-y:hidden}.stage--reveal-channels .scene-header{top:0;margin-bottom:clamp(10px,1.4dvh,18px)}.stage--reveal-channels .bottom-flow-navigation{position:absolute;right:var(--story-right-gutter);bottom:clamp(28px,3.2dvh,40px);left:var(--story-left-gutter);width:auto;min-height:48px;margin:0;padding:0}.channel-snapshot-dual{width:min(100%,1380px);margin:0 auto;display:grid;gap:clamp(8px,1dvh,14px)}.channel-snapshot-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.channel-snapshot-dual.is-composition .channel-snapshot-toolbar{position:relative;grid-template-columns:1fr;justify-items:center}.channel-snapshot-dual.is-composition .channel-snapshot-comparison{width:min(100%,980px);font-size:clamp(.82rem,.92vw,1.05rem)}.channel-snapshot-dual.is-composition .channel-view-toggle{position:absolute;right:0}.channel-snapshot-dual.is-composition{padding-top:clamp(10px,1.35dvh,20px)}.channel-view-toggle{min-width:0;padding:3px;display:inline-grid;grid-template-columns:repeat(2,auto);border:1px solid rgba(26,43,60,.18);border-radius:999px;background:#ffffffb8}.channel-view-toggle button{min-height:30px;padding:5px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:clamp(.54rem,.61vw,.68rem);font-weight:850;white-space:nowrap;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.channel-view-toggle button.is-active{background:var(--navy);color:#fff;box-shadow:0 4px 12px #1a2b3c24}.channel-view-toggle button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stage--reveal-channels .channel-snapshot-dual{animation:channel-drilldown-expand .62s var(--motion-content-ease) both;transform-origin:center bottom}@keyframes channel-drilldown-expand{0%{opacity:.16;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.channel-snapshot-comparison{min-height:30px;display:grid;place-items:center;color:var(--navy);font-size:clamp(.66rem,.75vw,.84rem);line-height:1.25;font-weight:800;text-align:center;white-space:nowrap;opacity:1;transition:opacity .16s ease}.channel-snapshot-comparison.is-active{opacity:1}.channel-snapshot-comparison__default{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:14px;row-gap:2px}.channel-snapshot-comparison__cue{display:inline-flex;align-items:center;gap:3px;color:var(--green-ink);font-size:.62rem;font-weight:900;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.channel-snapshot-comparison__cue svg{width:11px;height:11px}.channel-dual-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.3vw,42px)}.channel-dual-panel{min-width:0;padding:clamp(12px,1.4dvh,20px) clamp(14px,1.4vw,22px) 10px;display:grid;grid-template-rows:30px minmax(0,1fr);border:1px solid rgba(26,43,60,.22);background:#ffffff4d}.channel-dual-panel>header{min-width:0;display:flex;align-items:start}.channel-dual-panel h2{margin:0;color:var(--navy);font-size:clamp(.86rem,1vw,1.08rem);line-height:1.15}.channel-dual-plot{height:clamp(344px,39dvh,552px);min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(7px,.8vw,14px);align-items:stretch;border-bottom:0;background:repeating-linear-gradient(to bottom,rgba(112,132,140,.13) 0 1px,transparent 1px 25%)}.channel-dual-bar{position:relative;min-width:0;height:100%;margin:0;padding:0;display:grid;grid-template-rows:28px minmax(0,1fr) 36px 18px;border:0;border-radius:0;background:transparent;color:var(--navy);text-align:center;opacity:1;cursor:default;transition:opacity var(--motion-hover-duration) var(--motion-content-ease),filter var(--motion-hover-duration) var(--motion-content-ease)}button.channel-dual-bar{cursor:pointer}.channel-dual-bar.is-dimmed{opacity:.54;filter:saturate(.72) contrast(.96)}.channel-dual-bar.is-active{z-index:2}.channel-dual-bar:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.channel-dual-bar__value{align-self:center;font-size:clamp(.6rem,.68vw,.76rem);font-variant-numeric:tabular-nums;white-space:nowrap}.channel-dual-bar__track{min-height:0;display:flex;align-items:end;justify-content:center}.channel-dual-bar__track>i{width:min(68%,64px);height:var(--channel-bar-height);min-height:3px;display:block;background:var(--entity-color);border:1px solid var(--entity-border, rgba(26,43,60,.24));border-bottom:0;transform-origin:bottom;transition:filter var(--motion-hover-duration) var(--motion-content-ease),box-shadow var(--motion-hover-duration) var(--motion-content-ease)}.channel-dual-bar.is-active .channel-dual-bar__track>i{filter:brightness(1.04) saturate(1.12) contrast(1.04);box-shadow:inset 0 0 0 1px var(--entity-border, rgba(26,43,60,.72))}.channel-dual-bar__name{align-self:end;min-width:0;display:grid;place-items:center;gap:1px;font-size:clamp(.54rem,.62vw,.68rem);font-weight:850;line-height:1.05;white-space:nowrap}.channel-dual-bar__name i{display:inline-flex;align-items:center;gap:2px;color:var(--green-ink);font-size:.42rem;font-style:normal;text-transform:uppercase}.channel-dual-bar__name svg{width:9px;height:9px}.channel-dual-bar>small{align-self:center;color:var(--muted);font-size:.56rem;font-weight:850;font-variant-numeric:tabular-nums}.channel-snapshot-scope-note{margin:0;color:var(--muted);font-size:clamp(.55rem,.58vw,.64rem);line-height:1.3;text-align:center}.channel-composition-view{min-height:0;height:clamp(460px,53dvh,670px);display:grid;grid-template-columns:minmax(250px,310px) minmax(500px,600px) minmax(250px,310px);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(18px,2vw,34px);row-gap:12px;align-items:stretch;justify-content:center}.channel-composition-columns{grid-column:2;grid-row:1;min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.channel-composition-column{min-width:0;min-height:0;display:grid;grid-template-rows:78px minmax(0,1fr)}.channel-composition-column>header{display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(26,43,60,.18);border-bottom:0;background:#ffffffc7;text-align:center}.channel-composition-column>header span{color:var(--navy);font-size:clamp(.76rem,.88vw,1rem);font-weight:900;letter-spacing:.045em;text-transform:uppercase}.channel-composition-column>header strong{color:var(--navy);font-size:clamp(1.15rem,1.42vw,1.65rem);font-variant-numeric:tabular-nums}.channel-composition-stack{min-height:0;display:flex;flex-direction:column-reverse;border:1px solid var(--navy);background:#fff;box-shadow:0 14px 30px #1a2b3c1a;overflow:hidden}.channel-composition-segment{position:relative;min-height:2px;flex:0 0 var(--channel-composition-share);padding:0;display:grid;place-items:center;border:0;border-top:1px solid rgba(255,255,255,.7);background:transparent;color:var(--navy);transition:flex-basis .42s var(--motion-content-ease),opacity .16s ease,filter .16s ease}.channel-composition-segment>i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:0;background:var(--entity-color)}.channel-composition-segment>span{position:relative;z-index:1;width:100%;max-width:100%;box-sizing:border-box;padding:3px 8px;display:grid;place-items:center;gap:1px;overflow:hidden;color:var(--navy);text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.5)}.channel-composition-segment>span b{font-size:clamp(.62rem,.72vw,.8rem);font-variant-numeric:tabular-nums}.channel-composition-segment>span small{max-width:100%;overflow:hidden;font-size:.48rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}button.channel-composition-segment{cursor:pointer}button.channel-composition-segment.is-digital{z-index:2;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffd1,inset 0 0 0 5px var(--green-ink),0 0 #00cca300;animation:channel-digital-invitation 2.8s ease-in-out infinite}button.channel-composition-segment.is-digital:after{content:"";position:absolute;top:-30%;right:-70%;bottom:-30%;left:-70%;z-index:1;opacity:.18;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.9) 49%,transparent 62%);transform:translate(-42%);transition:opacity .18s ease,transform .46s var(--motion-content-ease);pointer-events:none}button.channel-composition-segment.is-digital:hover{filter:brightness(1.07) saturate(1.14);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--green-ink),0 8px 24px #00a98547}button.channel-composition-segment.is-digital:hover:after{opacity:.62;transform:translate(42%)}button.channel-composition-segment.is-digital:hover>span{transform:translateY(-1px) scale(1.04)}@keyframes channel-digital-invitation{0%,to{box-shadow:inset 0 0 0 3px #ffffffd1,inset 0 0 0 5px var(--green-ink),0 0 #00cca300}50%{box-shadow:inset 0 0 0 3px #fffffff0,inset 0 0 0 5px var(--green-ink),0 0 18px #00cca347}}.channel-composition-segment.is-dimmed{opacity:.45;filter:saturate(.55)}.channel-composition-segment.is-active{z-index:2;filter:brightness(1.05) saturate(1.08);box-shadow:inset 0 0 0 2px var(--navy)}.channel-composition-segment:focus-visible{z-index:3;outline:3px solid var(--green);outline-offset:-4px}.channel-composition-rail{grid-row:1;min-width:0;min-height:0;display:grid;grid-template-rows:78px minmax(0,1fr)}.channel-composition-rail--sustainers{grid-column:1;text-align:right}.channel-composition-rail--investment{grid-column:3;text-align:left}.channel-composition-rail__spacer{border:0}.channel-composition-rail__stack{min-height:0;padding-block:5px;display:flex;flex-direction:column-reverse;gap:4px}.channel-composition-rail__item{position:relative;min-width:0;min-height:0;flex:1 1 0;box-sizing:border-box;padding:5px clamp(14px,1.25vw,22px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr 1fr;column-gap:clamp(10px,1vw,18px);align-items:center;align-content:center;overflow:hidden;border:0;background:transparent;color:var(--navy);font-variant-numeric:tabular-nums;transition:color .16s ease,transform .16s ease}.channel-composition-rail__item>span{grid-row:1 / 3;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:7px;overflow:hidden;font-size:clamp(.62rem,.7vw,.78rem);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.channel-composition-rail--sustainers .channel-composition-rail__item>span{justify-self:end;flex-direction:row-reverse}.channel-composition-rail__item>span i{width:8px;height:24px;flex:0 0 auto;border:1px solid var(--entity-border, rgba(26,43,60,.22));background:var(--entity-color)}.channel-composition-rail__item>strong{min-width:0;align-self:end;font-size:clamp(.9rem,1.12vw,1.28rem);line-height:1;white-space:nowrap}.channel-composition-rail__item>small{align-self:start;color:var(--green-ink);font-size:clamp(.58rem,.65vw,.72rem);font-weight:900}.channel-composition-rail__item.is-active{color:var(--green-ink);transform:translate(2px)}.channel-composition-rail--sustainers .channel-composition-rail__item.is-active{transform:translate(-2px)}.channel-composition-rail__item.is-digital{color:var(--green-ink)}.channel-composition-legend{grid-column:2;grid-row:2;min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.35vw,22px)}.channel-composition-legend>span{min-width:0;display:inline-flex;gap:6px;align-items:center;color:var(--navy);font-size:clamp(.58rem,.65vw,.72rem);white-space:nowrap}.channel-composition-legend>span>i{width:10px;height:10px;display:block;border:1px solid var(--entity-border, rgba(26,43,60,.22));background:var(--entity-color)}@media(min-width:2200px)and (min-height:1300px){.channel-snapshot-dual{width:min(100%,1600px)}.channel-dual-plot{height:clamp(500px,41dvh,650px)}}@media(max-width:1250px){.stage--reveal-channels .stage__content{overflow-y:auto}.channel-dual-grid{grid-template-columns:1fr}.channel-snapshot-comparison{white-space:normal}.channel-snapshot-toolbar{grid-template-columns:1fr;justify-items:center}.channel-snapshot-dual.is-composition .channel-view-toggle{position:static}.channel-composition-view{grid-template-columns:minmax(175px,215px) minmax(400px,480px) minmax(175px,215px);column-gap:12px}}@media(max-width:1450px){.results-title .scene-header h1{white-space:normal}}@media(prefers-reduced-motion:reduce){.channel-dual-bar,.channel-dual-bar__track>i,.channel-snapshot-comparison{transition:none!important}.stage--reveal-channels .channel-snapshot-dual,button.channel-composition-segment.is-digital{animation:none!important}}@media(min-resolution:2dppx){.revenue-stack-segment.is-active{box-shadow:inset 0 0 0 1.5px #1a2b3c99}.channel-dual-bar.is-active .channel-dual-bar__track>i{box-shadow:inset 0 0 0 1.5px var(--entity-border, rgba(26,43,60,.72))}}.stage--magnet .stage__content{overflow-y:hidden}.stage--magnet{background:radial-gradient(circle at 15% 22%,rgba(0,204,163,.09),transparent 30%),radial-gradient(circle at 84% 72%,rgba(216,130,105,.055),transparent 28%),linear-gradient(135deg,#142a3b,#102d38 48%,#172b3d)}.stage--magnet:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,#0003,#000 38%,#00000059);mask-image:linear-gradient(to bottom,#0003,#000 38%,#00000059);pointer-events:none}.stage--magnet .magnet-heading{width:100%;margin:0}.stage--magnet .magnet-heading .scene-header{margin-bottom:clamp(8px,1.2dvh,16px)}.stage--magnet .magnet-heading .scene-header h1{font-size:clamp(30px,2.35vw,44px)}.stage--magnet .magnet-heading .screen-subtitle{margin-top:6px;font-size:clamp(.72rem,.8vw,.9rem)}.stage--magnet .magnet-layout{width:100%;max-width:1680px;min-height:0;margin:0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(7px,.9dvh,12px)}.stage--magnet .magnet-control{min-width:0;padding:4px 0 8px;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(480px,1.85fr);gap:clamp(22px,2.4vw,44px);align-items:center;border-bottom:1px solid rgba(255,255,255,.13);background:transparent}.magnet-slider-control{min-width:0;display:grid;grid-template-rows:auto auto auto auto;gap:2px}.magnet-slider-heading{min-width:0;min-height:15px;display:flex;align-items:center}.magnet-slider-heading>label{color:#c6d8da;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.magnet-slider-track{position:relative;min-width:0;padding-top:13px}.delve-magnet-indicator{--magnet-progress: 0;--magnet-position: 0%;position:absolute;z-index:4;top:4px;left:var(--magnet-position);width:38px;display:grid;place-items:center;color:#a9c2c4;pointer-events:none;transform:translate(-50%,-48%);transition:left .32s cubic-bezier(.22,.8,.28,1)}.delve-magnet-indicator>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.delve-magnet-indicator__visual{position:relative;width:38px;height:28px;display:grid;place-items:center}.delve-magnet-indicator .magnet-glyph{z-index:2;width:25px;height:25px;transform:rotate(90deg);opacity:calc(.32 + var(--magnet-progress) * .68);filter:drop-shadow(0 0 calc(var(--magnet-progress) * 9px) rgba(0,229,184,.72));transition:opacity .18s ease,filter .18s ease}.delve-magnet-indicator .magnet-glyph path{stroke-width:8}.delve-magnet-indicator__field{position:absolute;z-index:1;right:1px;width:calc(7px + var(--magnet-progress) * 9px);height:calc(12px + var(--magnet-progress) * 8px);border:1px solid rgba(0,229,184,.72);border-left:0;border-radius:0 50% 50% 0;opacity:0;transition:opacity .14s ease}.delve-magnet-indicator.is-moving .delve-magnet-indicator__field{opacity:calc(var(--magnet-progress) * .72)}.delve-magnet-indicator__field.is-two{width:calc(12px + var(--magnet-progress) * 11px);height:calc(19px + var(--magnet-progress) * 8px)}.delve-magnet-indicator.is-moving .delve-magnet-indicator__field.is-two{opacity:calc(var(--magnet-progress) * .48)}.delve-magnet-indicator__field.is-three{width:calc(18px + var(--magnet-progress) * 12px);height:calc(25px + var(--magnet-progress) * 7px)}.delve-magnet-indicator.is-moving .delve-magnet-indicator__field.is-three{opacity:calc(var(--magnet-progress) * .28)}.delve-magnet-indicator__spark{position:absolute;z-index:3;width:7px;color:var(--green-light);opacity:0}.delve-magnet-indicator__spark.is-one{top:1px;right:2px}.delve-magnet-indicator__spark.is-two{right:8px;bottom:0}.delve-magnet-indicator__particles{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.delve-magnet-indicator__particles i{position:absolute;top:50%;right:2px;width:3px;height:3px;border-radius:50%;background:var(--green-light);opacity:0}.delve-magnet-indicator.is-moving .delve-magnet-indicator__particles i{animation:delve-magnet-particle 1.35s linear infinite}.delve-magnet-indicator__particles i:nth-child(2){animation-delay:.45s}.delve-magnet-indicator__particles i:nth-child(3){animation-delay:.9s}.delve-magnet-indicator[data-intensity=off] .delve-magnet-indicator__field,.delve-magnet-indicator[data-intensity=off] .delve-magnet-indicator__particles,.delve-magnet-indicator[data-intensity=off] .delve-magnet-indicator__spark{display:none}.delve-magnet-indicator[data-intensity=soft] .delve-magnet-indicator__field.is-three,.delve-magnet-indicator[data-intensity=soft] .delve-magnet-indicator__particles i:nth-child(n+2),.delve-magnet-indicator[data-intensity=soft] .delve-magnet-indicator__spark{display:none}.delve-magnet-indicator.is-moving[data-intensity=strong] .delve-magnet-indicator__spark.is-two{opacity:calc(var(--magnet-progress) * .65)}.delve-magnet-indicator.is-moving[data-intensity=full] .delve-magnet-indicator__spark{opacity:.9}.delve-magnet-indicator.is-moving[data-intensity=full] .magnet-glyph{animation:delve-magnet-pulse 1.8s ease-in-out infinite}@keyframes delve-magnet-particle{0%{opacity:0;transform:translate(3px)}24%{opacity:calc(.25 + var(--magnet-progress) * .7)}to{opacity:0;transform:translate(-21px)}}@keyframes delve-magnet-pulse{50%{filter:drop-shadow(0 0 12px rgba(0,229,184,.9));transform:rotate(90deg) scale(1.05)}}.stage--magnet .magnet-slider-control input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--green);cursor:ew-resize;touch-action:none}.magnet-slider-endpoints{display:flex;justify-content:space-between;color:#9db5b8;font-size:.5rem;font-weight:800}.magnet-fixed-cpa-note{margin:3px 0 0;color:#9db5b8;font-size:clamp(.48rem,.52vw,.56rem);line-height:1.25}.stage--magnet .magnet-kpis{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.75vw,13px);animation:none}.stage--magnet .magnet-kpis>div{min-width:0;min-height:48px;padding:3px 8px;display:grid;align-content:center;gap:3px}.stage--magnet .magnet-kpis span{color:#abc2c5;font-size:clamp(.47rem,.5vw,.56rem);line-height:1.15;text-transform:uppercase}.stage--magnet .magnet-kpis strong{font-variant-numeric:tabular-nums;white-space:nowrap}.stage--magnet .magnet-kpis .is-optimization strong{color:var(--green-light);font-size:clamp(.9rem,1vw,1.12rem)}.stage--magnet .magnet-kpis .is-fixed strong{color:#d4e0e1;font-size:clamp(.72rem,.82vw,.9rem);font-weight:750}.stage--magnet .magnet-kpis .is-fixed small{color:#93abae;font-size:.48rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stage--magnet .magnet-kpis .is-result strong{display:flex;align-items:center;gap:5px;color:var(--green-light);font-size:clamp(1rem,1.18vw,1.3rem);font-weight:850}.stage--magnet .magnet-kpis .is-result strong em{color:#9dc3c0;font-size:clamp(.62rem,.72vw,.8rem);font-weight:750;font-style:normal}.stage--magnet .magnet-kpis .is-result strong svg{width:18px;height:18px;flex:0 0 auto;stroke-width:3}.stage--magnet .magnet-kpis .is-result small{color:#93abae;font-size:.43rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.stage--magnet .magnet-kpis .is-down strong svg{color:#72e7cf}.stage--magnet .magnet-kpis .is-up strong svg{color:var(--green-light)}.stage--magnet .bottom-flow-navigation{margin-top:0;padding-top:clamp(8px,1dvh,14px);padding-bottom:clamp(8px,1dvh,14px)}.magnet-portfolio{min-width:0;min-height:0;height:100%;max-height:none;display:grid;grid-template-rows:30px minmax(180px,1.08fr) 42px auto minmax(155px,.92fr);gap:6px;color:#fff}.magnet-portfolio-detail{min-width:0;min-height:34px;padding:4px 10px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:#bcd0d2;font-size:.52rem;white-space:nowrap;overflow:hidden}.magnet-portfolio-detail.is-active{background:#00cca312}.magnet-portfolio-detail p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.magnet-portfolio-detail strong{color:#fff;font-size:.65rem}.magnet-portfolio-detail b{color:#fff;font-size:.62rem;font-variant-numeric:tabular-nums}.magnet-portfolio-detail__prompt{color:#91aaad}.magnet-portfolio-chart{min-width:0;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr)}.magnet-portfolio-chart>header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:14px}.magnet-portfolio-chart h2{margin:0;color:#fff;font-size:clamp(.72rem,.82vw,.9rem)}.magnet-portfolio-chart>header span{color:#a9c4c6;font-size:.52rem;font-weight:750;white-space:nowrap}.magnet-portfolio-plot{position:relative;min-width:0;min-height:0;border-bottom:2px solid rgba(255,255,255,.52);background:repeating-linear-gradient(to bottom,rgba(255,255,255,.045) 0 1px,transparent 1px 33.333%)}.magnet-portfolio-columns{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:clamp(5px,.55vw,10px)}.magnet-portfolio-column{position:relative;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;opacity:1;cursor:default;transition:opacity var(--motion-hover-duration) var(--motion-content-ease),filter var(--motion-hover-duration) var(--motion-content-ease)}.magnet-portfolio-column>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center}.magnet-portfolio-column>span>i{width:min(58%,52px);min-height:2px;display:block;border:1px solid rgba(255,255,255,.34);border-bottom:0;background:#78909c;transform-origin:bottom}.magnet-portfolio-column.is-recipient>span>i{background:var(--color-status-scale)}.magnet-portfolio-column.is-source>span>i{background:repeating-linear-gradient(135deg,var(--color-status-reduce),var(--color-status-reduce) 6px,#f29a84 6px,#f29a84 10px)}.magnet-portfolio-column.is-unchanged>span>i{background:var(--color-status-review)}.magnet-portfolio-column.is-dimmed{opacity:.28;filter:saturate(.5)}.magnet-portfolio-column.is-active>span>i{filter:brightness(1.13);box-shadow:0 0 0 3px var(--green-light),0 8px 20px #0000003d}.magnet-portfolio-column:focus-visible{outline:2px solid var(--green-light);outline-offset:-2px}.magnet-cpa-plot .magnet-portfolio-column>span>i{transition:filter var(--motion-hover-duration) var(--motion-content-ease),box-shadow var(--motion-hover-duration) var(--motion-content-ease)}.magnet-allocation-plot .magnet-portfolio-column>span>i{position:relative;transition:height .42s cubic-bezier(.22,.8,.28,1),filter .24s ease,box-shadow .24s ease}.magnet-portfolio.is-moving[data-progress]:not([data-progress="0"]) .magnet-allocation-plot .magnet-portfolio-column.is-growing>span>i{filter:brightness(1.08) saturate(1.12);box-shadow:0 0 14px #00e5b857}.magnet-portfolio.is-moving[data-progress]:not([data-progress="0"]) .magnet-allocation-plot .magnet-portfolio-column.is-shrinking>span>i{filter:saturate(1.15);box-shadow:0 0 12px #f08a7047}.magnet-portfolio.is-moving[data-progress]:not([data-progress="0"]) .magnet-allocation-plot .magnet-portfolio-column.is-shrinking>span>i:after{content:"";position:absolute;top:-7px;left:50%;width:5px;height:5px;border-radius:50%;background:#ff9b82;opacity:.8;transform:translate(-50%);animation:magnet-allocation-outflow .52s ease-out}@keyframes magnet-allocation-outflow{0%{opacity:.9;transform:translate(-50%,8px)}to{opacity:0;transform:translate(-50%,-5px)}}@keyframes magnet-reallocation-arrow{50%{color:var(--green-light);transform:translate(3px)}}.magnet-cpa-reference{position:absolute;z-index:6;right:0;left:0;bottom:var(--reference-bottom);height:0;border-top:1px solid;pointer-events:none}.magnet-cpa-reference>b{position:absolute;padding:3px 5px;background:#103235f0;font-size:.5rem;line-height:1;white-space:nowrap;transform:translateY(-50%)}.magnet-cpa-reference--f2f{border-top-style:dotted;border-color:var(--f2f-benchmark)}.magnet-cpa-reference--f2f>b{left:2px;color:#c7bdf0;transform:translateY(2px)}.magnet-cpa-reference--dm{border-top-style:dashed;border-color:var(--benchmark)}.magnet-cpa-reference--dm>b{right:2px;color:#ffb08b;transform:translateY(calc(-100% - 2px))}.magnet-cpa-reference--f2f,.magnet-cpa-reference--dm{opacity:.76}.magnet-cpa-reference--average{z-index:7;border-top-width:4px;border-color:var(--color-benchmark-digital-average);filter:drop-shadow(0 0 5px rgba(0,229,184,.3));transition:bottom .32s cubic-bezier(.22,.8,.28,1)}.magnet-cpa-reference--average>b{left:50%;color:var(--color-benchmark-digital-average);font-size:.56rem;transform:translate(-50%,-50%)}.magnet-portfolio-labels{min-width:0;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:clamp(5px,.55vw,10px);align-items:start;text-align:center}.magnet-portfolio-labels>span{min-width:0;display:grid;gap:1px;color:#d8e4e5;font-size:clamp(.43rem,.48vw,.54rem);line-height:1.1}.magnet-portfolio-labels b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:800;white-space:nowrap}.magnet-group-summary{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,28%);gap:clamp(10px,1.2vw,20px);align-items:center}.magnet-group-cards{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,16px)}.magnet-group-card{min-width:0;padding:4px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid;border-radius:8px}.magnet-group-card>span{font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.magnet-group-card>strong{font-size:clamp(.64rem,.76vw,.88rem);font-variant-numeric:tabular-nums;white-space:nowrap}.magnet-group-card.is-scale{border-color:#00cca394;background:#00cca31c;color:var(--green-light)}.magnet-group-card.is-review{border-color:#94a8b26b;background:#78909c24;color:#c9d8dc}.magnet-group-card.is-reduce{border-color:#f08a7085;background:repeating-linear-gradient(135deg,#d66e562e,#d66e562e 6px,#f29a8417 6px,#f29a8417 10px);color:#ffb9a4}.magnet-reallocation-direction{margin:0;display:grid;grid-template-columns:auto auto auto;justify-content:end;align-items:center;gap:7px;color:#b8ccce;font-size:clamp(.5rem,.56vw,.62rem);line-height:1.15;text-align:right}.magnet-reallocation-direction b:first-child{color:#ffb9a4}.magnet-reallocation-direction b:nth-of-type(2){color:var(--green-light)}.magnet-reallocation-direction>span{color:#fff;font-size:.9rem}.magnet-portfolio.is-moving .magnet-reallocation-direction>span{animation:magnet-reallocation-arrow .42s ease-in-out infinite}.magnet-reallocation-direction small{grid-column:1 / -1;color:#91aaad;font-size:.46rem}@media(max-height:900px){.stage--magnet .stage__content{height:100dvh;min-height:0;padding-top:calc(var(--current-header-height) + 8px);padding-bottom:6px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;overflow:hidden}.stage--magnet .magnet-heading .scene-header{margin:0 0 3px}.stage--magnet .magnet-heading .scene-header .eyebrow{margin-bottom:2px}.stage--magnet .magnet-heading .scene-header h1{font-size:clamp(24px,2.15vw,32px);line-height:1.04}.stage--magnet .magnet-heading .screen-subtitle{margin-top:2px;font-size:clamp(.62rem,.68vw,.74rem)}.stage--magnet .magnet-layout{height:100%;grid-template-rows:auto minmax(0,1fr);gap:3px}.stage--magnet .magnet-control{min-height:0;padding:0 0 3px;grid-template-columns:minmax(310px,1.1fr) minmax(500px,1.9fr);gap:clamp(16px,2vw,30px)}.stage--magnet .magnet-slider-control input[type=range]{height:20px}.delve-magnet-indicator{width:38px;min-width:0}.delve-magnet-indicator__visual{width:38px;height:27px}.delve-magnet-indicator .magnet-glyph{width:22px;height:22px}.stage--magnet .magnet-kpis>div{min-height:36px;padding-block:1px;gap:1px}.stage--magnet .magnet-kpis .is-result strong svg{width:15px;height:15px}.magnet-portfolio{grid-template-rows:24px minmax(88px,1.06fr) 30px auto minmax(78px,.94fr);gap:2px}.magnet-portfolio-detail{min-height:24px;padding-block:2px}.magnet-portfolio-chart{grid-template-rows:20px minmax(0,1fr)}.magnet-portfolio-labels>span{font-size:clamp(.39rem,.43vw,.48rem)}.magnet-group-card{padding:2px 7px}.stage--magnet .bottom-flow-navigation{min-height:42px;margin:0;padding:3px 0 0}}@media(max-height:800px){.stage--magnet .magnet-heading .scene-header h1{font-size:clamp(22px,2vw,29px)}.stage--magnet .magnet-heading .screen-subtitle{font-size:.6rem}.magnet-fixed-cpa-note{margin-top:1px;font-size:.45rem}.magnet-slider-heading>label strong{font-size:1rem}.stage--magnet .magnet-kpis>div{min-height:32px}.magnet-portfolio{grid-template-rows:22px minmax(76px,1.04fr) 27px auto minmax(70px,.96fr)}.magnet-portfolio-detail{min-height:22px}.magnet-portfolio-chart{grid-template-rows:18px minmax(0,1fr)}.magnet-group-summary{gap:8px}.magnet-group-card{padding-block:1px}.stage--magnet .bottom-flow-navigation{min-height:38px}}@media(min-width:2200px)and (min-height:1300px){.stage--magnet .magnet-layout{grid-template-columns:minmax(0,1fr)}.stage--magnet .magnet-control{grid-template-columns:minmax(360px,1fr) minmax(700px,2fr)}.magnet-portfolio{grid-template-rows:38px minmax(300px,1.08fr) 58px auto minmax(270px,.92fr);gap:8px}.magnet-portfolio-labels>span{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.delve-magnet-indicator,.magnet-cpa-reference--average,.magnet-allocation-plot .magnet-portfolio-column>span>i{transition:none!important}.delve-magnet-indicator *,.magnet-reallocation-direction>span,.magnet-allocation-plot .magnet-portfolio-column>span>i:after{animation:none!important;transition:none!important}.delve-magnet-indicator__particles,.delve-magnet-indicator__spark{display:none!important}}.stage__content:has(.results-experience){overflow:hidden}.results-experience{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(7px,.9dvh,12px)}.results-transition{width:100%;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(7px,.9dvh,12px);opacity:1;transform:none}.results-transition.is-exiting{opacity:0;transform:translateY(-3px);pointer-events:none;will-change:opacity,transform;transition:opacity 70ms ease-out,transform 70ms ease-out}.results-transition.is-entering{transition:none}.results-transition.is-entering .results-title .eyebrow{animation:results-sequence-in .12s cubic-bezier(.2,.75,.25,1) both}.results-transition.is-entering .results-title h1{animation:results-sequence-in .16s cubic-bezier(.2,.75,.25,1) 20ms both}.results-transition.is-entering .results-title .screen-subtitle{animation:results-sequence-in .15s cubic-bezier(.2,.75,.25,1) 45ms both}@keyframes results-sequence-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes results-financial-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes results-bar-build{0%{opacity:.65;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.results-transition.is-entering :is(.results-overview__hero,.results-comparison-detail,.results-channel-summary,.results-channel-detail,.results-digital-summary){animation:results-financial-rise .18s cubic-bezier(.2,.75,.25,1) 60ms both}.results-transition.is-entering :is(.results-annual__uplift,.results-mix__changes,.results-channel-focus,.results-digital-cpa,.results-digital-allocation){animation:results-financial-rise .22s cubic-bezier(.2,.75,.25,1) .1s both}.results-transition.is-entering :is(.results-category-legend,.results-overview__continue,.results-channel-investments,.results-key-message){animation:results-financial-rise .16s cubic-bezier(.2,.75,.25,1) .22s both}.results-transition.is-entering .results-overview__comparisons section{animation:results-financial-rise .2s cubic-bezier(.2,.75,.25,1) both}.results-transition.is-entering .results-overview__comparisons section:nth-child(1){animation-delay:.1s}.results-transition.is-entering .results-overview__comparisons section:nth-child(2){animation-delay:.13s}.results-transition.is-entering .results-overview__comparisons section:nth-child(3){animation-delay:.16s}.results-transition.is-entering :is(.results-annual-column,.results-mix-column){transform-origin:center bottom;animation:results-bar-build .24s cubic-bezier(.2,.75,.25,1) .1s both}.results-transition.is-entering .results-channel-bar{transform-origin:center bottom;animation:results-bar-build .22s cubic-bezier(.2,.75,.25,1) .12s both}.results-title{width:min(1120px,100%);margin-inline:auto;transform:none}.results-title .scene-header{width:100%;max-width:none;margin:0;display:grid;justify-items:center;gap:0}.results-title .eyebrow{margin:0 0 clamp(5px,.65dvh,8px)}.results-title .scene-header h1{margin:0;font-size:clamp(27px,1.8vw,38px);line-height:1.06;white-space:nowrap}.results-title .screen-subtitle{max-width:760px;margin:clamp(5px,.65dvh,8px) 0 0;font-size:clamp(.7rem,.78vw,.88rem);line-height:1.35}.results-local-navigation,.results-experience__content,.results-experience>.bottom-flow-navigation{width:100%;max-width:1680px;margin-inline:auto}.results-experience__content{min-height:0;height:100%;overflow:hidden}.results-experience>.bottom-flow-navigation{margin-top:0;padding-top:7px;padding-bottom:8px}.results-local-navigation{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(26,43,60,.13)}.results-local-navigation nav{min-width:0;display:flex;align-items:stretch;gap:3px}.results-local-navigation nav button{min-height:34px;padding:6px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:clamp(.54rem,.61vw,.68rem);font-weight:850;cursor:pointer}.results-local-navigation nav button.is-active{border-bottom-color:var(--green);color:var(--navy)}.results-local-navigation nav button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.results-local-utilities{flex:0 0 auto;display:flex;gap:8px}.results-local-utilities button{border:0;background:transparent;color:var(--green-ink);font-size:.55rem;font-weight:850;text-transform:uppercase;cursor:pointer}.results-comparison-detail{min-height:32px;padding:7px 10px;border-bottom:1px solid rgba(26,43,60,.12);color:var(--muted);font-size:.62rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-comparison-detail.is-active{background:#00cca30e;color:var(--navy)}.results-comparison-detail strong{color:var(--green-ink)}.results-comparison-detail span{margin-inline:7px;color:var(--green-ink)}.results-key-message{margin:0;color:var(--green-ink);font-size:clamp(.68rem,.76vw,.86rem);font-weight:850;text-align:center}.results-overview{width:min(100%,1380px);height:100%;min-height:0;margin-inline:auto;padding-top:clamp(8px,1.2dvh,18px);display:grid;grid-template-rows:auto auto auto;gap:clamp(12px,1.45dvh,20px);align-content:start;align-items:center}.results-overview__hero{--results-pointer-x: 50%;--results-pointer-y: 50%;position:relative;width:min(100%,660px);margin:0 auto;padding:clamp(16px,2dvh,25px) clamp(72px,6vw,110px);display:grid;justify-items:center;gap:clamp(4px,.55dvh,7px);overflow:hidden;isolation:isolate;border:1px solid rgba(0,169,133,.38);border-radius:20px;background:linear-gradient(135deg,#fffffff5,#e0faf4eb 58%,#ecf8fff0);box-shadow:0 16px 38px #072d371c,inset 0 1px #fff;text-align:center;transition:transform .24s cubic-bezier(.2,.75,.25,1),border-color .22s ease,box-shadow .24s ease}.results-overview__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.48;background:radial-gradient(260px circle at var(--results-pointer-x) var(--results-pointer-y),rgba(0,204,163,.3),rgba(91,231,211,.09) 48%,transparent 72%);transition:opacity .22s ease;pointer-events:none}.results-overview__hero:after{content:"";position:absolute;inset:auto 12% 0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,var(--green),transparent);box-shadow:0 -6px 20px #00cca359}.results-overview__hero:hover,.results-overview__hero:focus-visible{transform:translateY(-5px) scale(1.012);border-color:#00a985a3;box-shadow:0 24px 52px #072d3729,0 0 0 1px #00cca31a,inset 0 1px #fff;outline:none}.results-overview__hero:hover:before,.results-overview__hero:focus-visible:before{opacity:.88}.results-overview__hero>i{position:absolute;top:50%;left:clamp(22px,2.6vw,42px);width:clamp(38px,3.2vw,54px);height:clamp(38px,3.2vw,54px);display:grid;place-items:center;border:1px solid rgba(0,169,133,.22);border-radius:50%;background:#ffffffad;color:var(--green-ink);box-shadow:0 8px 20px #00a9851f;transform:translateY(-50%)}.results-overview__hero>i svg{width:52%;height:52%;stroke-width:2.5}.results-overview__hero span{color:var(--muted);font-size:clamp(.58rem,.66vw,.74rem);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.results-overview__hero strong{color:var(--green-ink);font-size:clamp(2rem,3vw,3.45rem);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 5px 18px rgba(0,169,133,.14)}.results-overview__hero small{color:var(--green-ink);font-size:clamp(.52rem,.58vw,.65rem);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.results-overview__comparisons{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,28px)}.results-overview__comparisons section{position:relative;min-width:0;padding:clamp(16px,1.55vw,26px);display:grid;align-content:center;gap:clamp(10px,1.3dvh,18px);border:1px solid rgba(26,43,60,.14);background:#fffc;overflow:hidden;isolation:isolate;transition:transform .24s cubic-bezier(.2,.75,.25,1),border-color .24s ease,box-shadow .24s ease}.results-overview__comparisons section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:radial-gradient(240px circle at var(--results-pointer-x, 50%) var(--results-pointer-y, 50%),rgba(0,204,163,.22),rgba(91,231,211,.08) 48%,transparent 72%);transition:opacity .22s ease;pointer-events:none}.results-overview__comparisons section:hover,.results-overview__comparisons section:focus-visible{z-index:2;transform:translateY(-6px) scale(1.018);border-color:#00a98575;box-shadow:0 20px 46px #072d3726,0 0 0 1px #00cca31f;outline:none}.results-overview__comparisons section:hover:before,.results-overview__comparisons section:focus-visible:before{opacity:1}.results-overview__comparisons h2{margin:0;color:var(--navy);font-size:clamp(.82rem,.96vw,1.08rem)}.results-overview__comparisons section>div{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.results-overview__comparisons section>div>span{min-width:0;display:grid;gap:5px}.results-overview__comparisons small{color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.results-overview__comparisons strong{color:var(--navy);font-size:clamp(1.15rem,1.65vw,1.9rem);font-variant-numeric:tabular-nums;white-space:nowrap}.results-overview__comparisons section>div>b{color:var(--green-ink);font-size:1.25rem}.results-overview__comparisons section>p{margin:0;display:flex;align-items:center;gap:7px;color:var(--green-ink);font-size:clamp(.68rem,.77vw,.86rem);font-weight:850}.results-overview__comparisons section>p svg{width:18px;height:18px;flex:0 0 auto;stroke-width:3}.results-overview__comparisons .is-fixed strong{color:#667b88}.results-overview__comparisons .is-fixed>p{color:var(--muted)}.results-overview__comparisons .is-up>p svg,.results-overview__comparisons .is-down>p svg{color:var(--green-ink)}.results-overview__continue{margin-top:clamp(2px,.5dvh,8px);display:grid;justify-items:center;gap:8px}.results-overview__continue p{margin:0;color:var(--muted);font-size:clamp(.58rem,.65vw,.72rem)}.results-overview__continue button{min-height:56px;padding:14px clamp(28px,2.7vw,46px);display:inline-flex;align-items:center;gap:14px;border:1px solid var(--green);border-radius:999px;background:var(--green);color:#fff;font-size:clamp(.78rem,.9vw,1rem);font-weight:900;box-shadow:0 12px 30px #00a9852e;cursor:pointer;transition:transform .2s cubic-bezier(.2,.75,.25,1),background-color .2s ease,box-shadow .2s ease}.results-overview__continue button:hover{background:var(--green-ink);transform:translateY(-3px);box-shadow:0 18px 38px #007b653d}.results-overview__continue button:focus-visible{outline:3px solid rgba(0,169,133,.28);outline-offset:3px}.results-overview__continue button svg{width:17px;height:17px}@media(max-height:900px){.stage--reveal-results .stage__content{height:100dvh;min-height:0;padding-top:calc(var(--current-header-height) + 8px);padding-bottom:6px;overflow:hidden}.results-experience{gap:4px}.results-title .eyebrow{margin-bottom:3px}.results-title .scene-header h1{font-size:clamp(24px,2vw,32px)}.results-title .screen-subtitle{margin-top:3px;font-size:clamp(.62rem,.68vw,.74rem)}.results-overview{gap:6px}.results-overview__hero{padding-block:7px;gap:2px}.results-overview__hero strong{font-size:clamp(1.65rem,2.35vw,2.35rem)}.results-overview__comparisons{gap:10px}.results-overview__comparisons section{padding:8px 12px;gap:6px}.results-overview__comparisons section>div{gap:8px}.results-overview__comparisons strong{font-size:clamp(.95rem,1.35vw,1.3rem)}.results-overview__continue{gap:3px}.results-overview__continue button{min-height:36px;padding-block:6px}.results-experience>.bottom-flow-navigation{min-height:42px;padding-block:3px 0}}.results-annual,.results-mix,.results-channel,.results-digital{height:100%;min-height:0;display:grid;gap:7px}.results-annual,.results-mix{grid-template-rows:30px minmax(0,1fr) 34px}.results-comparison-layout{min-height:0;display:grid;grid-template-columns:minmax(220px,340px) minmax(190px,260px) minmax(220px,340px);gap:clamp(24px,3vw,56px);align-items:stretch;justify-content:center;justify-items:center}.results-annual-scenario,.results-mix-scenario{width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center}.results-annual-scenario header,.results-mix-scenario header{min-height:48px;display:grid;align-content:start;justify-items:center;gap:3px;color:var(--navy);text-align:center}.results-annual-scenario header span,.results-mix-scenario header span{color:var(--navy);font-size:clamp(.68rem,.76vw,.84rem);font-weight:900;line-height:1.15}.results-annual-scenario header strong{font-size:clamp(1.25rem,1.6vw,1.8rem);font-variant-numeric:tabular-nums}.results-annual-scenario__scale{width:min(100%,300px);min-height:0;display:flex;align-items:end}.results-annual-column{width:100%;min-height:2px;display:flex;flex-direction:column-reverse;justify-content:end;border:1px solid rgba(26,43,60,.25);transform-origin:bottom}.results-annual-column button,.results-mix-column button{position:relative;min-height:2px;padding:0;border:0;cursor:pointer;overflow:hidden;transition:opacity .12s ease-out,filter .12s ease-out}.results-annual-column button.is-dimmed,.results-mix-column button.is-dimmed{opacity:.28;filter:saturate(.45)}.results-annual-column button.is-active,.results-mix-column button.is-active{box-shadow:inset 0 0 0 3px #ffffffe6}.results-annual-column button>span{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px 5px;display:grid;place-content:center;gap:1px;color:#fff;line-height:1.05;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.72)}.results-annual-column button>span b{font-size:clamp(.54rem,.61vw,.69rem)}.results-annual-column button>span em{font-size:clamp(.5rem,.56vw,.63rem);font-style:normal;font-weight:850}.results-annual-column button.is-compact>span b{display:none}.results-annual__uplift{align-self:center;width:100%;padding:clamp(16px,2dvh,26px) 14px;display:grid;justify-items:center;gap:7px;border-top:1px solid rgba(0,169,133,.42);border-bottom:1px solid rgba(0,169,133,.42);background:linear-gradient(90deg,transparent,rgba(0,204,163,.08),transparent);color:var(--green-ink);text-align:center}.results-annual__uplift span{color:var(--navy);font-size:clamp(.62rem,.72vw,.8rem);font-weight:900}.results-annual__uplift strong{font-size:clamp(1.65rem,2.3vw,2.65rem);line-height:1}.results-annual__uplift b{display:inline-flex;align-items:center;gap:6px;font-size:clamp(.82rem,.95vw,1.05rem)}.results-annual__uplift b svg{width:19px;height:19px;stroke-width:3}.results-annual__uplift small{color:var(--muted);font-size:clamp(.56rem,.64vw,.7rem);font-weight:800}.results-annual__uplift small i{margin-inline:5px;color:var(--green-ink);font-style:normal}.results-category-legend{width:fit-content;max-width:100%;margin-inline:auto;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.7vw,26px);border-radius:999px;background:#ffffffe6;box-shadow:0 6px 18px #162d3912;color:var(--muted);font-size:clamp(.64rem,.72vw,.8rem);font-weight:850;white-space:nowrap}.results-category-legend span{display:inline-flex;align-items:center;gap:8px}.results-category-legend i{width:13px;height:13px;display:inline-block;border:1px solid rgba(26,43,60,.18)}.results-category-legend span.is-primary{color:var(--green-ink);font-weight:950}.results-category-legend span.is-primary i{width:15px;height:15px;box-shadow:0 0 0 3px #00cca31f}.results-mix-scenario header small{color:var(--muted);font-size:clamp(.5rem,.57vw,.63rem);font-weight:750}.results-mix-column{width:min(100%,300px);min-height:0;display:flex;flex-direction:column-reverse;border:1px solid rgba(26,43,60,.18);border-bottom:0}.results-mix-column button>span{position:absolute;top:50%;left:50%;color:#fff;font-size:clamp(.78rem,.9vw,1rem);font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.78);transform:translate(-50%,-50%)}.results-mix__changes{align-self:center;width:100%;display:grid;gap:12px}.results-mix__changes section{padding:clamp(10px,1.2dvh,16px) 12px;display:grid;justify-items:center;gap:5px;border-top:1px solid;border-bottom:1px solid;text-align:center}.results-mix__changes section>span{color:var(--navy);font-size:clamp(.61rem,.69vw,.76rem);font-weight:900}.results-mix__changes strong{font-size:clamp(.88rem,1.05vw,1.18rem);font-variant-numeric:tabular-nums;white-space:nowrap}.results-mix__changes strong i{margin-inline:4px;font-style:normal}.results-mix__changes b{font-size:clamp(.57rem,.64vw,.7rem)}.results-mix__changes .is-sustainers{border-color:#00a98561;background:#00cca312;color:var(--green-ink)}.results-mix__changes .is-one-time{border-color:#d66e565c;background:#f08a7012;color:#b85b37}@media(max-height:900px){.results-annual,.results-mix{grid-template-rows:24px minmax(0,1fr) 28px;gap:3px}.results-comparison-layout{grid-template-columns:minmax(200px,1fr) minmax(170px,.7fr) minmax(200px,1fr);gap:clamp(16px,2vw,28px)}.results-annual-scenario header,.results-mix-scenario header{min-height:38px;gap:1px}.results-annual-scenario__scale,.results-mix-column{width:min(100%,260px)}.results-annual__uplift{padding-block:10px;gap:4px}.results-annual__uplift strong{font-size:clamp(1.35rem,2vw,1.9rem)}.results-mix__changes{gap:7px}.results-mix__changes section{padding-block:7px;gap:3px}.results-category-legend{gap:clamp(12px,1.6vw,22px);font-size:clamp(.56rem,.62vw,.68rem)}.results-category-legend i{width:11px;height:11px}}.results-channel{grid-template-rows:auto 24px minmax(0,1fr) auto;gap:clamp(5px,.6dvh,9px)}.results-channel-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:clamp(10px,1vw,18px)}.results-channel-hero{min-width:0;padding:8px clamp(14px,1.5vw,24px);display:grid;grid-template-columns:minmax(170px,1fr) auto auto minmax(190px,auto);gap:clamp(12px,1.7vw,28px);align-items:center;border:1px solid rgba(0,169,133,.36);border-left:5px solid var(--green);background:linear-gradient(90deg,#00cca321,#ffffffc2);color:var(--navy)}.results-channel-hero span{color:var(--navy);font-size:clamp(.68rem,.8vw,.88rem);font-weight:900}.results-channel-hero strong{color:var(--green-ink);font-size:clamp(1.25rem,1.65vw,1.85rem);line-height:1;font-variant-numeric:tabular-nums}.results-channel-hero b{display:inline-flex;align-items:center;gap:5px;color:var(--green-ink);font-size:clamp(.86rem,.98vw,1.08rem)}.results-channel-hero b svg{width:17px;height:17px;stroke-width:3}.results-channel-hero em{color:var(--muted);font-size:.63rem;font-style:normal;font-weight:800;white-space:nowrap}.results-channel-share{padding:7px 12px;display:grid;place-items:center;gap:2px;border-block:1px solid rgba(0,169,133,.28);background:#00cca30b;text-align:center}.results-channel-share>span{color:var(--navy);font-size:.57rem;font-weight:900}.results-channel-share strong{color:var(--green-ink);font-size:clamp(.84rem,.96vw,1.04rem);font-variant-numeric:tabular-nums}.results-channel-share strong i{margin-inline:4px;font-style:normal}.results-channel-share small{color:var(--muted);font-size:.51rem;font-weight:800}.results-channel-detail{min-height:24px;padding:3px 10px;border-bottom:1px solid rgba(26,43,60,.12);color:var(--muted);font-size:.6rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-channel-detail.is-active{background:#00cca30e;color:var(--navy)}.results-channel-detail strong,.results-channel-detail span{color:var(--green-ink)}.results-channel-chart{min-height:0;display:grid;grid-template-rows:26px minmax(0,1fr)}.results-channel-chart>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.results-channel-chart h2,.results-channel-investments h2{margin:0;color:var(--navy);font-size:.72rem}.results-channel-chart>header p{margin:0;color:var(--muted);font-size:.57rem;font-weight:750}.results-channel-chart__body{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr)}.results-channel-axis{padding-bottom:41px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.48rem;font-variant-numeric:tabular-nums;text-align:right}.results-channel-axis span{padding-right:7px;transform:translateY(50%)}.results-channel-plot{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(170px,1.25fr);gap:clamp(6px,.8vw,14px);border-bottom:1px solid rgba(26,43,60,.38);background:linear-gradient(to bottom,rgba(26,43,60,.08) 0 1px,transparent 1px 50%,rgba(26,43,60,.06) 50% calc(50% + 1px),transparent calc(50% + 1px))}.results-channel-pair{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 40px;transition:opacity .12s ease-out,filter .12s ease-out}.results-channel-pair.is-digital{grid-template-rows:minmax(0,1fr) 17px 23px}.results-channel-pair.is-dimmed{opacity:.28;filter:saturate(.45)}.results-channel-pair.is-active{filter:saturate(1.08)}.results-channel-pair__bars{position:relative;min-height:0;display:flex;align-items:end;justify-content:center;gap:clamp(9px,.75vw,13px)}.results-channel-bar{position:relative;width:min(38%,58px);min-height:2px;padding:0;border:1px solid var(--entity-border);background:var(--entity-color);cursor:pointer;transform-origin:bottom;transition:opacity .12s ease-out,filter .12s ease-out,box-shadow .12s ease-out}.results-channel-pair.is-reference .results-channel-bar{opacity:.62;filter:saturate(.52)}.results-channel-pair.is-reference.is-active .results-channel-bar{opacity:.9;filter:saturate(.75)}.results-channel-pair.is-digital .results-channel-bar{width:min(32%,56px)}.results-channel-bar.is-current{background:color-mix(in srgb,var(--entity-color) 35%,white)}.results-channel-bar.is-after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--entity-border) 70%,transparent)}.results-channel-bar>span{position:absolute;right:50%;top:-17px;color:var(--navy);font-size:clamp(.48rem,.56vw,.62rem);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(50%)}.results-channel-pair.is-reference .results-channel-bar>span{color:var(--muted);font-size:clamp(.45rem,.51vw,.57rem)}.results-channel-bar:focus-visible{z-index:2;outline:3px solid var(--navy);outline-offset:2px}.results-channel-pair.is-active .results-channel-bar{box-shadow:0 0 0 2px #00a98552}.results-channel-digital-arrow{position:absolute;left:50%;bottom:20%;z-index:2;width:23px;height:23px;padding:3px;border-radius:50%;background:#ffffffeb;color:var(--green-ink);stroke-width:3;transform:translate(-50%)}.results-channel-pair__scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;color:var(--muted);font-size:.43rem;font-weight:750;text-align:center}.results-channel-pair h3{margin:0;overflow:hidden;color:var(--navy);font-size:clamp(.52rem,.6vw,.68rem);line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.results-channel-pair.is-reference h3{align-self:end;color:var(--muted);font-size:clamp(.48rem,.55vw,.61rem)}.results-channel-pair.is-digital h3{color:var(--green-ink);font-weight:900}.results-channel-investments{padding-top:5px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2vw,32px);align-items:center;border-top:1px solid rgba(26,43,60,.12)}.results-channel-investments>div{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(8px,1vw,18px)}.results-channel-investments span{min-width:0;display:grid;gap:2px;text-align:center}.results-channel-investments small{overflow:hidden;color:var(--muted);font-size:.46rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.results-channel-investments strong{color:var(--muted);font-size:.54rem;font-variant-numeric:tabular-nums;white-space:nowrap}.results-channel-investments span.is-digital{padding:5px 8px;background:#00cca312}.results-channel-investments span.is-digital small,.results-channel-investments span.is-digital strong{color:var(--green-ink);font-weight:900}.results-channel-focus{min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr)}.results-channel-focus>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.results-channel-focus h2{margin:0;color:var(--navy);font-size:.76rem}.results-channel-focus>header p{margin:0;color:var(--muted);font-size:.57rem;font-weight:750}.results-channel-focus__body{min-height:0;display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(390px,.92fr);gap:clamp(20px,2.4vw,42px)}.results-channel-digital-module{min-width:0;min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);border:1px solid rgba(0,169,133,.26);background:linear-gradient(180deg,#00cca312,#ffffff8f);transition:opacity .12s ease-out,filter .12s ease-out}.results-channel-digital-module.is-dimmed{opacity:.3;filter:saturate(.5)}.results-channel-digital-module .results-channel-axis{padding:22px 0 42px}.results-channel-digital-plot{position:relative;min-height:0;padding:24px clamp(34px,4vw,74px) 42px;display:flex;align-items:end;justify-content:center;gap:clamp(78px,8vw,150px);border-bottom:0;background:repeating-linear-gradient(to bottom,rgba(26,43,60,.06) 0 1px,transparent 1px 50%)}.results-channel-digital-plot:after{content:"";position:absolute;right:18px;bottom:41px;left:18px;border-bottom:2px solid var(--navy)}.results-channel-digital-plot .results-channel-bar{z-index:2;width:clamp(68px,6.5vw,104px);max-height:calc(100% - 24px);opacity:1;filter:none}.results-channel-digital-plot .results-channel-bar.is-current{opacity:.48}.results-channel-digital-plot .results-channel-bar.is-after{filter:saturate(1.08);box-shadow:0 0 0 1px #00a9853d,0 10px 24px #00a9851f}.results-channel-digital-plot .results-channel-bar>span{top:-24px;color:var(--navy);font-size:clamp(.72rem,.86vw,.96rem)}.results-channel-digital-plot .results-channel-bar>small{position:absolute;top:calc(100% + 7px);left:50%;color:var(--navy);font-size:.53rem;font-weight:850;white-space:nowrap;transform:translate(-50%)}.results-channel-digital-plot .results-channel-bar.is-current>small{color:var(--muted)}.results-channel-growth{position:absolute;z-index:3;top:38%;left:50%;display:grid;place-items:center;gap:3px;color:var(--green-ink);font-size:clamp(.7rem,.82vw,.9rem);font-weight:900;transform:translate(-50%,-50%)}.results-channel-growth svg{width:25px;height:25px;stroke-width:3}.results-channel-digital-plot>strong{position:absolute;right:0;bottom:3px;left:0;color:var(--green-ink);font-size:.56rem;text-align:center}.results-channel-reference{min-width:0;min-height:0;padding:clamp(10px,1.2vw,18px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1dvh,14px);border-block:1px solid rgba(26,43,60,.13);background:#1a2b3c05}.results-channel-reference h3{margin:0;color:var(--muted);font-size:.6rem;font-weight:900;text-transform:uppercase}.results-channel-reference>div{min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(5px,.7dvh,9px)}.results-channel-reference button{min-width:0;padding:4px 7px;display:grid;grid-template-rows:auto 5px;gap:5px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:opacity .12s ease-out,filter .12s ease-out,background-color .12s ease-out}.results-channel-reference button.is-dimmed{opacity:.28;filter:saturate(.45)}.results-channel-reference button.is-active{background:#00cca30d}.results-channel-reference button>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.results-channel-reference button b{overflow:hidden;font-size:clamp(.54rem,.62vw,.68rem);text-overflow:ellipsis;white-space:nowrap}.results-channel-reference button strong{color:var(--navy);font-size:clamp(.62rem,.72vw,.8rem);font-variant-numeric:tabular-nums}.results-channel-reference button>i{position:relative;height:5px;display:block;background:#1a2b3c14;overflow:hidden}.results-channel-reference button>i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--reference-width);background:var(--entity-color);opacity:.52}.results-channel-reference button:focus-visible{outline:2px solid var(--navy);outline-offset:1px}@media(max-height:900px){.results-transition{gap:4px}.results-channel-summary{gap:8px}.results-channel-hero{padding-block:5px}.results-channel-focus{grid-template-rows:23px minmax(0,1fr)}.results-channel-focus__body{gap:14px}.results-channel-digital-plot{padding-top:20px;padding-bottom:35px}.results-channel-digital-plot:after{bottom:34px}.results-channel-digital-plot>strong{font-size:.5rem}.results-channel-reference{padding-block:7px;gap:5px}.results-channel-reference>div{gap:3px}.results-channel-reference button{padding-block:2px;gap:3px}}.results-digital{--results-tactic-gap: clamp(5px, .55vw, 10px);grid-template-rows:26px minmax(128px,.78fr) auto minmax(150px,1fr) 20px;gap:clamp(4px,.55dvh,7px)}.results-digital-cpa{min-height:0;display:grid;grid-template-rows:24px minmax(0,1fr)}.results-digital-cpa>header{display:flex;justify-content:space-between;align-items:start}.results-digital-cpa h2{margin:0;color:var(--navy);font-size:.72rem}.results-digital-cpa>header span{color:var(--muted);font-size:.54rem;font-weight:800}.results-digital-cpa__plot{position:relative;min-height:0;border-bottom:2px solid var(--navy);background:repeating-linear-gradient(to bottom,rgba(26,43,60,.045) 0 1px,transparent 1px 33.333%)}.results-digital-cpa__plot>span{position:absolute;z-index:3;right:0;left:0;bottom:var(--result-line);height:0;border-top:1px dotted;color:var(--muted);font-size:.48rem;text-align:right;pointer-events:none}.results-digital-cpa__plot>span.is-dm{border-top-style:dashed;color:#b85b37;text-align:left}.results-digital-cpa__plot>span.is-digital-after{z-index:5;border-top:3px solid var(--green);color:var(--green-ink);text-align:center;filter:drop-shadow(0 3px 6px rgba(0,169,133,.22))}.results-digital-cpa__plot>span.is-digital-after>b{position:absolute;left:50%;bottom:5px;padding:4px 10px;border:1px solid rgba(0,204,163,.48);border-radius:999px;background:var(--navy);color:#fff;font-size:clamp(.48rem,.56vw,.64rem);font-weight:900;letter-spacing:.025em;line-height:1;white-space:nowrap;box-shadow:0 6px 16px #072d3733;transform:translate(-50%)}.results-digital-cpa__plot>div,.results-digital-allocation__plot{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--results-tactic-gap)}.results-digital-cpa__plot>div{position:absolute;top:0;right:0;bottom:0;left:0}.results-digital-cpa__plot button{position:relative;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .12s ease-out}.results-digital-cpa__plot button.is-dimmed,.results-digital-allocation-pair.is-dimmed{opacity:.2}.results-digital-cpa__plot button>i{position:absolute;right:24%;bottom:0;left:24%;display:block;background:#78909c}.results-digital-cpa__plot button.is-active>i{box-shadow:0 0 0 3px var(--green)}.results-digital-tactic-label{position:absolute;right:0;bottom:3px;left:0;padding:0 2px;color:#fff;font-size:clamp(.39rem,.42vw,.47rem);font-weight:800;line-height:1.05;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}.results-digital-tactic-label abbr{display:none;text-decoration:none}.results-digital-summary{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:clamp(10px,1vw,18px)}.results-digital-metrics,.results-digital-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.results-digital-metrics>span{padding:5px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;align-items:baseline;border-top:1px solid rgba(26,43,60,.16);background:#1a2b3c06}.results-digital-metrics small{grid-column:1 / -1;color:var(--muted);font-size:.54rem;font-weight:850}.results-digital-metrics strong{color:var(--navy);font-size:clamp(.64rem,.72vw,.8rem);font-variant-numeric:tabular-nums;white-space:nowrap}.results-digital-metrics i,.results-digital-groups i{margin-inline:3px;color:var(--muted);font-style:normal}.results-digital-metrics b{color:var(--muted);font-size:.46rem;text-transform:uppercase}.results-digital-metrics b.is-down,.results-digital-metrics b.is-up{color:var(--green-ink)}.results-digital-groups>span{padding:5px 6px;display:grid;place-items:center;gap:2px;border-top:2px solid;background:#1a2b3c06}.results-digital-groups small{font-size:.48rem;font-weight:900;text-transform:uppercase}.results-digital-groups strong{color:var(--navy);font-size:clamp(.53rem,.58vw,.64rem);font-variant-numeric:tabular-nums;white-space:nowrap}.results-digital-groups .is-scale{border-color:var(--color-status-scale);color:var(--green-ink)}.results-digital-groups .is-review{border-color:var(--color-status-review);color:#607582}.results-digital-groups .is-reduce{border-color:var(--color-status-reduce);color:#b85b37}.results-digital-allocation{min-height:0;display:grid;grid-template-rows:25px minmax(0,1fr)}.results-digital-allocation>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.results-digital-allocation h2{margin:0;color:var(--navy);font-size:.72rem}.results-digital-scenario-key{display:flex;gap:13px;color:var(--muted);font-size:.48rem;font-weight:850}.results-digital-scenario-key span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.results-digital-scenario-key i{width:9px;height:9px;border:1px solid var(--green-ink);background:var(--color-status-scale)}.results-digital-scenario-key .is-current i{background:color-mix(in srgb,var(--color-status-scale) 28%,white)}.results-digital-allocation__plot{min-height:0;border-bottom:2px solid var(--navy);background:repeating-linear-gradient(to bottom,rgba(26,43,60,.04) 0 1px,transparent 1px 50%)}.results-digital-allocation-pair{position:relative;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .12s ease-out}.results-digital-allocation-pair>i{position:absolute;bottom:0;width:calc(50% - 4px);height:100%;display:flex;align-items:end}.results-digital-allocation-pair>i.is-current{left:0;justify-content:end}.results-digital-allocation-pair>i.is-after{right:0;justify-content:start}.results-digital-allocation-pair>i>b{width:min(100%,28px);display:block;border:1px solid rgba(26,43,60,.2);background:var(--color-status-review)}.results-digital-allocation-pair>i.is-current>b{opacity:.34}.results-digital-allocation-pair.is-scale>i>b{background:var(--color-status-scale)}.results-digital-allocation-pair.is-review>i>b{background:var(--color-status-review)}.results-digital-allocation-pair.is-reduce>i>b{background:repeating-linear-gradient(135deg,var(--color-status-reduce),var(--color-status-reduce) 5px,#f29a84 5px,#f29a84 9px)}.results-digital-allocation-pair.is-active>i>b{box-shadow:0 0 0 2px var(--green)}.results-digital-allocation-pair:focus-visible{z-index:3;outline:2px solid var(--navy);outline-offset:2px}.results-digital-allocation-pair>svg{position:absolute;top:4px;left:50%;z-index:2;width:15px;height:15px;padding:2px;border-radius:50%;background:#ffffffe6;stroke-width:3;transform:translate(-50%)}.results-digital-allocation-pair.is-up>svg{color:var(--green-ink)}.results-digital-allocation-pair.is-down>svg{color:#c35f42}.results-digital .results-key-message{margin:0;align-self:center;color:var(--navy);font-size:.58rem;font-weight:850;text-align:center}@media(max-width:1600px){.results-digital-tactic-label>span{display:none}.results-digital-tactic-label abbr{display:inline}.results-digital-summary{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}}@media(min-width:2200px)and (min-height:1300px){.results-local-navigation nav button{min-height:42px;font-size:.74rem}.results-channel{gap:12px}.results-channel-hero{padding-block:14px}.results-channel-chart{grid-template-rows:34px minmax(0,1fr)}.results-channel-bar{width:min(34%,72px)}.results-channel-pair{grid-template-rows:minmax(0,1fr) 52px}.results-channel-pair.is-digital{grid-template-rows:minmax(0,1fr) 22px 30px}.results-channel-investments{padding-top:10px}.results-digital-cpa__plot button>span{font-size:.54rem}}@media(prefers-reduced-motion:reduce){.results-transition,.results-transition *,.results-annual-column button,.results-mix-column button,.results-channel-pair,.results-channel-bar,.results-channel-digital-module,.results-channel-reference button,.results-digital-cpa__plot button,.results-digital-allocation button{animation:none!important;transition:none!important}.results-transition.is-exiting{opacity:1;transform:none}}.exploration-nav .plinko-header-button,.exploration-nav.is-collapsed .plinko-header-button,.exploration-nav.is-collapsed .plinko-header-button:hover,.exploration-nav.is-collapsed .plinko-header-button:focus-visible{width:42px;min-width:42px;max-width:42px;padding:0;flex:0 0 42px;border-radius:50%}.exploration-nav .plinko-header-button svg{width:20px;height:20px}.exploration-nav .plinko-header-button.is-active{border-color:var(--green-light);background:#00e5b829;color:var(--green-light);box-shadow:0 0 0 3px #00e5b814}.plinko-layer{--plinko-sustainers: var(--color-donor-new-sustainers);--plinko-one-time: var(--color-donor-new-one-time);--plinko-drain: #667b88}.plinko-layer .stage{background:radial-gradient(circle at 44% 38%,#174248 0,#102e34 45%,#0b222c)}.plinko-layer .stage__content{padding-right:var(--story-left-gutter);padding-bottom:clamp(24px,2.8dvh,36px);overflow:hidden}.plinko-layer .exploration-nav.is-pre-story .header-expanded-centre,.plinko-layer .exploration-nav.is-pre-story .header-collapsed-centre{position:absolute;top:50%;left:50%;width:auto;transform:translate(-50%,-50%)}.plinko-intro{width:100%;max-width:1900px;height:100%;min-height:0;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.5dvh,22px);color:#fff}.plinko-intro__heading{text-align:center}.plinko-intro__heading .eyebrow{margin:0 0 4px;color:var(--green-light);font-size:clamp(.56rem,.62vw,.7rem);letter-spacing:.13em}.plinko-intro__heading h1{margin:0;font-size:clamp(27px,2.15vw,42px);line-height:1.04;letter-spacing:-.035em}.plinko-intro__heading>p:last-child{margin:6px auto 0;color:#b9cccf;font-size:clamp(.68rem,.78vw,.88rem);line-height:1.3}.plinko-experience{width:100%;height:100%;max-height:780px;min-height:0;align-self:center;display:grid;grid-template-columns:minmax(0,3fr) minmax(430px,2fr);gap:clamp(24px,2.2vw,42px);align-items:stretch}.plinko-demo{width:100%;min-height:0;display:grid;grid-template-columns:clamp(132px,9vw,172px) minmax(0,1fr);gap:clamp(10px,1vw,18px);align-items:center}.plinko-board-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.2dvh,16px);align-items:center}.plinko-board{position:relative;width:min(100%,1008px);max-height:630px;justify-self:center;aspect-ratio:1.6;overflow:hidden;border:2px solid rgba(91,231,211,.58);border-radius:18px;background:linear-gradient(180deg,#082028e0,#0e2e34f5);box-shadow:inset 0 0 60px #0000003d,0 18px 46px #00000038}.plinko-board__surface{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.plinko-board__rail{fill:none;stroke:#5be7d3a8;stroke-width:4}.plinko-pegs circle{fill:#c4d5d8;stroke:#ffffff9e;stroke-width:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.plinko-ball{stroke:#ffffffe6;stroke-width:1.6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.plinko-ball.is-sustainers{fill:var(--plinko-sustainers)}.plinko-ball.is-one-time{fill:var(--plinko-one-time)}.plinko-ball.is-drain{fill:var(--plinko-drain)}.plinko-bucket-fills rect{stroke:none}.plinko-bucket-fills .is-sustainers{fill:#00cca329}.plinko-bucket-fills .is-one-time{fill:#d78a7526}.plinko-bucket-fills .is-drain{fill:#667b882b}.plinko-bucket-walls line{stroke:#a9bbc0;stroke-width:4;stroke-linecap:round}.plinko-bucket-labels text{font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.35px;text-anchor:middle;text-transform:uppercase;paint-order:stroke;stroke:#081e25e6;stroke-width:3px}.plinko-bucket-labels .is-sustainers{fill:var(--plinko-sustainers)}.plinko-bucket-labels .is-one-time{fill:var(--plinko-one-time)}.plinko-bucket-labels .is-drain{fill:#aab9c0}.plinko-magnet-slot{position:relative;z-index:5;width:100%;min-height:180px;display:grid;place-items:center;text-align:center}.plinko-magnet{position:relative;width:clamp(126px,8vw,158px);height:clamp(126px,8vw,158px);display:grid;place-items:center;color:#fff;filter:drop-shadow(0 0 var(--magnet-glow) rgba(0,229,184,.48));opacity:0;transform:translate(-10px) scale(.97);animation:plinko-magnet-enter .42s var(--motion-screen-ease) forwards;transition:filter .18s ease}.magnet-glyph{overflow:visible}.magnet-glyph path{fill:none;stroke:#5be7d3;stroke-width:11;stroke-linecap:square;stroke-linejoin:round}.magnet-glyph .magnet-glyph__pole{stroke:#fff;stroke-width:12}.plinko-magnet__visual{position:absolute;top:0;right:0;bottom:18px;left:0;display:grid;place-items:center;transform:rotate(90deg);transform-origin:center}.plinko-magnet__visual>.magnet-glyph{width:clamp(96px,6.3vw,118px);height:clamp(96px,6.3vw,118px)}.plinko-magnet__label{position:absolute;bottom:4px;color:#dffcf6;font-size:.62rem;font-weight:900;letter-spacing:.08em}.plinko-magnet[data-intensity=dormant]{filter:none}.plinko-magnet[data-intensity=dormant] .magnet-glyph path{stroke:#7fa8a8}.plinko-magnet[data-intensity=dormant] .plinko-magnet__field,.plinko-magnet[data-intensity=dormant] .plinko-magnet__spark{display:none}.plinko-magnet[data-intensity=strong] .plinko-magnet__field{border-width:3px}.plinko-magnet__flow{position:absolute;top:46%;left:calc(100% - 6px);width:clamp(58px,4.8vw,92px);height:0;pointer-events:none}.plinko-magnet__flow i{position:absolute;top:-3px;right:0;width:6px;height:6px;display:block;border-radius:50%;background:var(--green-light);opacity:0;animation:plinko-flow-particle 1.25s linear infinite}.plinko-magnet__flow i:nth-child(2){animation-delay:.42s}.plinko-magnet__flow i:nth-child(3){animation-delay:.84s}.plinko-magnet__field{position:absolute;z-index:-1;bottom:58%;left:50%;width:116px;height:86px;border:2px solid rgba(91,231,211,.58);border-bottom:0;border-radius:100% 100% 0 0;opacity:0;transform:translate(-50%)}.plinko-magnet__field--two{width:142px;height:112px}.plinko-magnet__field--three{width:166px;height:138px}.plinko-demo.has-magnet .plinko-magnet__field{animation:plinko-field-wave 1.9s var(--motion-content-ease) infinite}.plinko-demo.has-magnet .plinko-magnet__field--two{animation-delay:.42s}.plinko-demo.has-magnet .plinko-magnet__field--three{animation-delay:.84s}.plinko-magnet__spark{position:absolute;width:18px;height:18px;color:#8ff2df;opacity:0;animation:plinko-spark 1.6s var(--motion-content-ease) infinite alternate}.plinko-magnet__spark--one{top:6px;right:22px}.plinko-magnet__spark--two{top:14px;left:12px;animation-delay:.55s}.plinko-status-message{width:100%;margin:0;color:#79ead6;font-size:clamp(.64rem,.72vw,.8rem);line-height:1.3;font-weight:760;text-align:center;white-space:nowrap}.plinko-status-message.is-standard{color:#91d7cb}.plinko-status-message.is-magnet{color:var(--green-light);font-weight:850}.plinko-control-panel{min-width:0;min-height:0;padding:clamp(16px,1.5vw,24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,1.6dvh,22px);border:1px solid rgba(91,231,211,.38);border-radius:14px;background:#071e25db;box-shadow:0 16px 36px #0003}.plinko-strength-control{display:grid;gap:8px}.plinko-strength-control>label{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d7e5e7;font-size:.74rem;font-weight:850}.plinko-strength-control output{color:var(--green-light);font-size:clamp(1.25rem,1.6vw,1.8rem);font-weight:900;font-variant-numeric:tabular-nums}.plinko-strength-control input[type=range]{width:100%;margin:0;accent-color:var(--green-light);cursor:pointer}.plinko-strength-control__endpoints{display:flex;justify-content:space-between;gap:12px;color:#9fb7bb;font-size:clamp(.48rem,.52vw,.58rem);font-weight:780}.plinko-strength-control__endpoints span:last-child{text-align:right}.plinko-value-chart{min-height:0;padding:12px 14px 10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;border:1px solid rgba(184,213,216,.18);background:#ffffff09}.plinko-value-chart h2{margin:0;color:#fff;font-size:clamp(.82rem,.9vw,1rem);text-align:center}.plinko-value-chart__columns{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,1.4vw,26px);justify-content:center}.plinko-uplift{align-self:center;min-width:clamp(108px,8.6vw,152px);padding:clamp(8px,1dvh,14px) 10px;display:grid;gap:2px;border:1px solid rgba(91,231,211,.3);border-radius:10px;background:#00cca30f;text-align:center;transition:border-color .2s ease,background-color .2s ease}.plinko-uplift>strong{color:var(--green-light);font-size:clamp(1.15rem,1.5vw,1.75rem);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.plinko-uplift>em{color:#a9e9da;font-size:clamp(.66rem,.76vw,.86rem);font-weight:850;font-style:normal;font-variant-numeric:tabular-nums}.plinko-uplift>span{color:#b9cccf;font-size:clamp(.5rem,.54vw,.6rem);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.plinko-uplift.is-positive{border-color:#5be7d39e;background:#00cca321;box-shadow:0 0 18px #00e5b824}.plinko-value-column__stack.is-growing .annual-segment--new-sustainers{filter:brightness(1.07) saturate(1.1);box-shadow:inset 0 0 0 1px #ffffff61}.plinko-value-column{min-width:0;min-height:0;display:grid;grid-template-rows:24px minmax(0,1fr) 22px;gap:4px;text-align:center}.plinko-value-column>strong{align-self:center;color:#fff;font-size:clamp(.7rem,.8vw,.9rem);font-variant-numeric:tabular-nums}.plinko-value-column>span{align-self:end;color:#d7e5e7;font-size:.66rem;font-weight:850}.plinko-value-column__plot{min-height:0;display:flex;align-items:end;justify-content:center;border-bottom:1px solid rgba(184,213,216,.32)}.plinko-value-column__stack{width:min(72%,92px);display:flex;flex-direction:column-reverse;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-bottom:0;transition:height .18s ease-out}.plinko-value-column__stack>i{width:100%;min-height:2px;display:block;transition:height .18s ease-out}.plinko-value-chart__legend{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,18px);color:#b9cccf;font-size:clamp(.48rem,.52vw,.58rem);font-weight:750}.plinko-value-chart__legend span{display:inline-flex;align-items:center;gap:5px}.plinko-value-chart__legend i{width:9px;height:9px;display:inline-block}.plinko-value-chart>p{margin:0;color:var(--green-light);font-size:.58rem;font-weight:800;text-align:center}.plinko-value-chart__growth{font-variant-numeric:tabular-nums}.plinko-control-panel__actions{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(200px,1.3fr);gap:10px}.plinko-control-panel__actions .flow-button{width:100%;min-width:0;justify-content:center}.plinko-control-panel .flow-button--primary{white-space:normal;text-align:center}.plinko-control-panel .flow-button--primary.is-prominent{box-shadow:0 0 0 4px #00e5b81a,0 10px 24px #0003;animation:plinko-continue-ready .7s var(--motion-content-ease) both}@keyframes plinko-magnet-enter{to{opacity:var(--magnet-visibility);transform:none}}@keyframes plinko-flow-particle{0%{opacity:0;transform:translate(0)}30%{opacity:calc(var(--magnet-strength) * .9)}to{opacity:0;transform:translate(calc(-1*clamp(50px,4.2vw,82px)))}}@keyframes plinko-field-wave{0%{opacity:calc(var(--magnet-strength) * .68);transform:translate(-50%) scale(.72)}75%,to{opacity:0;transform:translate(-50%) scale(calc(.92 + var(--magnet-strength) * .22))}}@keyframes plinko-spark{0%{opacity:calc(var(--magnet-strength) * .18);transform:scale(.78) rotate(-8deg)}to{opacity:calc(var(--magnet-strength) * .92);transform:scale(1.08) rotate(8deg)}}@keyframes plinko-continue-ready{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media(min-width:2200px)and (min-height:1300px){.plinko-intro__heading h1{font-size:46px}.plinko-value-column__stack{width:min(70%,112px)}}@media(prefers-reduced-motion:reduce){.plinko-magnet{animation:none!important;transition:none!important;transform:none!important;opacity:var(--magnet-visibility)}.plinko-demo.has-magnet .plinko-magnet__field,.plinko-magnet__spark,.plinko-magnet__flow i,.plinko-uplift,.plinko-value-column__stack,.plinko-value-column__stack>i,.plinko-control-panel .flow-button--primary.is-prominent{animation:none!important;transition:none!important;transform:none!important}.plinko-demo.has-magnet .plinko-magnet__field{opacity:calc(var(--magnet-strength) * .34)}.plinko-magnet__spark{opacity:calc(var(--magnet-strength) * .72)}.plinko-magnet__flow i{opacity:calc(var(--magnet-strength) * .5)}}
