.cassess{--cream:#fcfaf7;--warm:#fff;--soft:#f6eee0;--beige:#efe6d6;--burgundy:#7a1f2b;--brown:#241d1a;--ink:#2e2622;--muted:#7b6b5e;--grad:linear-gradient(95deg,#6c5ce7,#d6409f 52%,#f79154);--serif:var(--font-frank-ruhl),"Frank Ruhl Libre",serif;--sans:var(--font-heebo),"Assistant","Heebo",system-ui,sans-serif;background:var(--cream);font-family:var(--sans);font-size:20px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.cassess h1,.cassess h2{font-family:var(--serif);font-weight:900;line-height:1.15}.cassess .cta{display:inline-block;text-align:center;border:0;cursor:pointer;font-family:var(--sans);font-weight:800;font-size:18px;color:#fff;height:50px;line-height:50px;padding:0 32px;border-radius:14px;background:var(--grad);box-shadow:0 16px 36px -12px #963c9680;text-decoration:none}.cassess .trust{font-size:15px;color:var(--muted);margin-top:14px}.cassess .lead{font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--burgundy);margin-bottom:10px;text-align:center}.cassess h2.sh{font-size:30px;text-align:center;margin-bottom:16px}.cassess .body-p{font-size:20px;line-height:1.65;text-align:center;color:var(--ink)}.cassess .body-p b{color:var(--burgundy)}.cassess .csec{padding:46px 24px}.cassess .wrap{max-width:760px;margin:0 auto}.cassess .hero{position:relative;overflow:hidden;color:#fff;padding:38px 24px 44px;text-align:center;background-image:linear-gradient(180deg,#241d1a80,#241d1ad9 65%,#241d1a),url(/images/hero-marketing-ques.webp);background-size:cover;background-position:50%}.cassess .hero .eyebrow{font-size:14px;font-weight:800;letter-spacing:.16em;color:#e7d8c6}.cassess .hero h1{font-size:40px;color:#fff;margin:14px 0 12px}.cassess .hero .sub{font-family:var(--sans);font-size:22px;font-weight:500;color:#ffffffe6;line-height:1.45;max-width:560px;margin:0 auto 24px}.cassess .hero .trust{color:#fff;font-size:20px}.cassess .herobars{max-width:480px;margin:28px auto 6px;position:relative}.cassess .chart{position:relative;height:200px}.cassess .goalline,.cassess .startline{position:absolute;left:0;right:0;border-top:2px dashed;z-index:3;pointer-events:none}.cassess .goalline{top:0;border-color:#e86fb0bf}.cassess .startline{bottom:22%;border-color:#ffffff8c;animation:cassess-startbob 5s ease-in-out infinite}.cassess .goalline i,.cassess .startline i{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-style:normal;font-size:13px;font-weight:800;background:#241d1a;padding:1px 10px;border-radius:4px;white-space:nowrap}.cassess .goalline i{color:#e86fb0}.cassess .startline i{color:#fff;font-weight:700}@keyframes cassess-startbob{0%,to{bottom:19%}50%{bottom:31%}}.cassess .bars{position:absolute;inset:0;display:flex;gap:9px;align-items:flex-end;z-index:1}.cassess .bcol{flex:1;position:relative;height:40%;border-radius:8px 8px 4px 4px;border:2px solid #0000;background:linear-gradient(#ffffff0d,#ffffff0d) padding-box,var(--grad) border-box}.cassess .bcol .v{position:absolute;top:-22px;left:0;right:0;text-align:center;font-size:15px;font-weight:800;color:#fff;z-index:2}.cassess .blabels{display:flex;gap:9px;margin-top:8px}.cassess .blabels span{flex:1;text-align:center;font-size:14px;color:#ffffffd1;line-height:1.2}@media (prefers-reduced-motion:reduce){.cassess .startline{animation:none}}.cassess .circ{width:150px;height:150px;border-radius:50%;margin:0 auto 22px;background:url(/images/assess.webp) center 25%/cover no-repeat;box-shadow:0 14px 34px -14px #50322373;border:4px solid #fff}.cassess .proc{max-width:600px;margin:26px auto 0}.cassess .procitem{display:flex;gap:18px;align-items:center;background:var(--warm);border:1px solid #f0e7d6;border-radius:18px;padding:18px 20px;margin-bottom:14px;box-shadow:0 10px 26px -18px #50322359;opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.cassess .procitem:last-child{margin-bottom:0}.cassess .proc.in .procitem{opacity:1;transform:none}.cassess .proc.in .procitem:first-child{transition-delay:.05s}.cassess .proc.in .procitem:nth-child(2){transition-delay:.2s}.cassess .proc.in .procitem:nth-child(3){transition-delay:.35s}.cassess .proc.in .procitem:nth-child(4){transition-delay:.5s}.cassess .proc.in .procitem:nth-child(5){transition-delay:.65s}.cassess .procitem .num{flex:none;width:46px;height:46px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:900;font-size:19px}.cassess .procitem .pc{flex:1;text-align:right}.cassess .procitem .pc .dn{font-weight:800;font-size:28px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;margin-bottom:4px}.cassess .procitem .pc .dd{font-size:20px;color:var(--ink);line-height:1.45}@media (prefers-reduced-motion:reduce){.cassess .procitem{opacity:1;transform:none;transition:none}}.cassess .steps{display:flex;flex-direction:column;gap:24px;margin-top:30px}.cassess .step{flex:1;text-align:center}.cassess .step .ic{height:46px;display:grid;place-items:center;color:#b3318c;margin-bottom:12px;animation:cassess-floaty 3s ease-in-out infinite}.cassess .step:nth-child(2) .ic{animation-delay:.5s}.cassess .step:nth-child(3) .ic{animation-delay:1s}.cassess .step .ic svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cassess .step strong{display:block;font-size:21px;margin-bottom:6px}.cassess .step span{font-size:20px;color:var(--ink);line-height:1.3}@keyframes cassess-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cassess .step .ic{animation:none}}.cassess .closing{background:var(--cream);color:var(--ink);text-align:center;padding:66px 24px 72px}.cassess .closing .ce{font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--burgundy);margin-bottom:18px}.cassess .closing h2{font-family:var(--serif);font-size:36px;color:var(--ink);line-height:1.25;max-width:620px;margin:0 auto 20px}.cassess .closing .ct-trust{font-size:16px;color:var(--muted);margin-bottom:22px}@media (max-width:767px){.cassess .hero{background-image:linear-gradient(180deg,#241d1a80,#241d1ad9 65%,#241d1a),url(/images/m-hero-marketing-ques.webp)}}@media (min-width:768px){.cassess .hero{padding:40px}.cassess .hero h1{font-size:50px;max-width:760px;margin-inline:auto}.cassess .hero .sub{font-size:24px}.cassess .herobars{max-width:560px}.cassess .csec{padding:64px 40px}.cassess h2.sh{font-size:34px}.cassess .steps{flex-direction:row;max-width:900px;margin-inline:auto}.cassess .closing h2{font-size:44px}}