.csub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.csub-eyebrow-dot{width:10px;height:10px;border-radius:50%;background:var(--lemon)}.csub-note{font-family:var(--font-hp-script,cursive),cursive;font-weight:700;font-size:20px;line-height:1.3;color:var(--plum);transform:rotate(-2deg);max-width:260px;text-align:right}.csub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.csub-full{grid-column:1/-1}.csub-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:30px;padding:28px;min-height:260px;transition:transform .3s ease,box-shadow .3s ease}.gw-partners .partner-card.csub-card--yellow{background:var(--lemon-soft,#fffbd4)!important}.gw-partners .partner-card.csub-card--mint{background:var(--mint,#e8f7ee)!important}.gw-partners .partner-card.csub-card--purple{background:var(--plum-soft,#f1eaf5)!important}.csub-card--yellow{background:var(--lemon-soft,#fffbd4);box-shadow:0 8px 0 rgba(166,138,0,.22),0 18px 30px rgba(39,60,44,.08)}.csub-card--mint{background:var(--mint,#e8f7ee);box-shadow:0 8px 0 rgba(100,131,51,.22),0 18px 30px rgba(39,60,44,.08)}.csub-card--purple{background:var(--plum-soft,#f1eaf5);box-shadow:0 8px 0 rgba(70,34,85,.22),0 18px 30px rgba(39,60,44,.08)}.csub-card--yellow:hover{transform:translateY(-6px);box-shadow:0 11px 0 rgba(166,138,0,.26),0 26px 40px rgba(39,60,44,.12)}.csub-card--mint:hover{transform:translateY(-6px);box-shadow:0 11px 0 rgba(100,131,51,.26),0 26px 40px rgba(39,60,44,.12)}.csub-card--purple:hover{transform:translateY(-6px);box-shadow:0 11px 0 rgba(70,34,85,.3),0 26px 40px rgba(39,60,44,.12)}@keyframes csub-wobble{0%,to{rotate:calc(var(--r,0deg) - 6deg)}50%{rotate:calc(var(--r,0deg) + 6deg)}}.csub-blob{position:absolute;z-index:-1;width:190px;height:190px;right:-60px;bottom:-60px;background:rgba(255,255,255,.4);border-radius:45% 55% 60% 40%/55% 45% 55% 45%;--r:-6deg;rotate:var(--r);animation:csub-wobble 16s ease-in-out infinite}.csub-blob--edge-left{left:-70px;right:auto;top:50%;bottom:auto;translate:0 -50%;width:220px;height:220px;background:rgba(70,34,85,.14);border-radius:60% 40% 35% 65%/45% 55% 45% 55%;--r:10deg;animation-duration:20s}.csub-blob--edge-right{right:-70px;top:20%;bottom:auto;width:170px;height:170px;background:rgba(70,34,85,.12);border-radius:38% 62% 55% 45%/60% 40% 60% 40%;--r:-14deg;animation-duration:24s}.csub-comma,.csub-dash,.csub-ring{position:absolute}.csub-dash{width:18px;height:6px;border-radius:3px;background:var(--plum);opacity:.55}.csub-comma{width:12px;height:16px;border-radius:70% 70% 70% 0;background:var(--olive);opacity:.6}.csub-ring{width:18px;height:18px;border-radius:50%;border:3px solid var(--plum);opacity:.45}.csub-dot2{width:8px;height:8px;border-radius:50%;background:var(--olive);opacity:.5}.csub-dash{top:22px;left:22px;transform:rotate(-30deg)}.csub-comma{top:20px;left:24px;transform:rotate(-20deg)}.csub-dot2{top:26px;left:26px}.csub-ring{top:18px;left:20px}.csub-corner--right.csub-dash{left:auto;right:22px;transform:rotate(30deg)}.csub-corner--right.csub-comma{left:auto;right:24px;transform:rotate(20deg) scaleX(-1)}.csub-corner--right.csub-dot2{left:auto;right:26px}.csub-corner--right.csub-ring{left:auto;right:20px}.csub-icon-wrap{position:relative;display:grid;place-items:center;width:100px;height:100px;margin-bottom:20px}.csub-icon-blob{position:absolute;inset:-18px;animation:csub-wobble 9s ease-in-out infinite}.csub-card--yellow .csub-icon-blob{background:var(--lemon,#fff47c)}.csub-card--mint .csub-icon-blob{background:var(--mint-deep,#d8eddf)}.csub-card--purple .csub-icon-blob{background:rgba(70,34,85,.22)}.csub-icon-blob--0{border-radius:42% 58% 63% 37%/45% 40% 60% 55%;--r:8deg}.csub-icon-blob--1{border-radius:60% 40% 35% 65%/55% 60% 40% 45%;--r:-12deg}.csub-icon-blob--2{border-radius:35% 65% 55% 45%/40% 45% 55% 60%;--r:18deg}.csub-icon-blob--3{border-radius:55% 45% 40% 60%/60% 35% 65% 40%;--r:-6deg}.csub-icon-tile{position:relative;display:inline-grid;place-items:center;width:88px;height:88px;border-radius:24px;background:white;box-shadow:0 10px 22px rgba(39,60,44,.14);transform:rotate(-4deg)}.csub-copy{display:flex;flex-direction:column;align-items:center}.csub-copy h3{font-size:21px;font-weight:800;color:var(--ink);margin-bottom:8px}.csub-copy p{font-size:14px;line-height:1.6;color:var(--ink-soft)}.csub-cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:10px 18px;border-radius:18px;background:var(--forest,#273c2c);color:white;font-size:13px;font-weight:700;width:fit-content}.csub-cta b{font-style:normal}.csub-corner-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--olive);top:24px;right:24px}.csub-card--mint .csub-corner-dot{background:var(--plum)}.csub-card--purple .csub-corner-dot{background:var(--olive)}.csub-corner-dot--bl{top:auto;right:auto;left:24px;bottom:24px}.csub-corner-dot--sm{width:11px;height:11px}.csub-corner-dot--lg{width:22px;height:22px}.csub-full .csub-card{flex-direction:row;align-items:center;gap:32px;min-height:0;padding:32px 44px}.csub-full .csub-icon-wrap{margin-bottom:0;flex-shrink:0}.csub-full .csub-copy{flex:1;align-items:flex-start;text-align:left}@media (max-width:900px){.csub-grid{grid-template-columns:1fr 1fr}.csub-note{text-align:left;max-width:none}}@media (max-width:640px){.csub-grid{grid-template-columns:1fr}.csub-full .csub-card{flex-direction:column;align-items:center;padding:28px}.csub-full .csub-copy{align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){.csub-blob,.csub-icon-blob{animation:none}}