.mkt2 .hero.diwali-hero{background:radial-gradient(420px 300px at 78% 70%,#ffaa5a3d,#ffaa5a00 70%),radial-gradient(900px 300px at 60% 118%,#2b86cf73,#2b86cf00 70%),radial-gradient(720px 560px at 6% 104%,rgba(var(--auth-shadow-rgb),.3),transparent 70%),linear-gradient(180deg,#0e2b52 0%,#123d6f 42%,#17518f 78%,#1c62a6 100%)}.mkt2 .diwali-hero .dw-sky{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mkt2 .dw-grid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:48px;padding-bottom:0;display:grid;position:relative}.mkt2 .dw-copy{padding:40px 0 44px}.mkt2 .diwali-hero h1{margin-bottom:16px;font-size:clamp(2.5rem,4.6vw,3.9rem);line-height:1.02}.mkt2 .diwali-hero .lede{max-width:40ch;margin-bottom:26px}.mkt2 .dw-stage{grid-template-columns:1fr 1fr;align-content:end;align-items:end;gap:18px;padding:34px 0 30px;display:grid;position:relative}.mkt2 .dw-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 100%,#ffa85c6b,#ffa85c00 70%);height:120px;position:absolute;bottom:-6px;left:4%;right:4%}.mkt2 .dw-panel{z-index:1;border-radius:22px;flex-direction:column;gap:6px;padding:26px 22px 118px;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.3,1),box-shadow .26s;display:flex;position:relative}.mkt2 .dw-panel:hover{transform:translateY(-4px)}.mkt2 .dw-panel:focus-visible{outline-offset:3px;outline:2px solid #fff}.mkt2 .dw-panel-focus{color:var(--g900);background:linear-gradient(#fffbf4,#fff1de);box-shadow:0 0 0 1px #ffd696e6,0 24px 48px -18px #021a2c99,0 0 60px -10px #ffaa5a73}.mkt2 .dw-panel-pro{color:#fff;box-shadow:0 0 0 1.5px var(--o400),0 24px 48px -18px #021a2cb3,0 0 70px -8px #e5713f8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#061e3cc7,#04162edb)}.mkt2 .dw-tab{letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,var(--o400),var(--o600));border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:22px;box-shadow:0 4px 12px -2px #9a371180}.mkt2 .dw-name{font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.025em;font-size:1.5rem;font-weight:800;line-height:1.1}.mkt2 .dw-desc{opacity:.78;min-height:2.4em;font-size:.84rem;line-height:1.45}.mkt2 .dw-anchor{opacity:.72;margin-top:14px;font-size:.8rem}.mkt2 .dw-price{align-items:baseline;gap:6px;margin-top:4px;display:inline-flex}.mkt2 .dw-price b{letter-spacing:-.035em;font-size:2.3rem;font-weight:700;line-height:1}.mkt2 .dw-price span{opacity:.75;font-size:.88rem;font-weight:600}.mkt2 .dw-panel-focus .dw-price b{color:var(--o600)}.mkt2 .dw-panel-pro .dw-price b{color:#ffc9a6}.mkt2 .dw-go{border-radius:12px;width:100%;margin-top:18px;padding:13px 18px;font-size:.95rem}.mkt2 .dw-panel:hover .dw-go{transform:none;box-shadow:inset 0 1px #ffffff47,0 2px 4px #9a371133,0 12px 22px -6px #9a371166}.mkt2 .dw-diya{z-index:2;pointer-events:none;width:236px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mkt2 .dw-diya:before{content:"";z-index:-1;background:radial-gradient(at 50% 60%,#ffb06080,#ffb06000 68%);border-radius:50%;position:absolute;inset:18% 6% -6%}.mkt2 .dw-diya img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(44% 50% at 52% 58%,#000 30%,#0000 92%);mask-image:radial-gradient(44% 50% at 52% 58%,#000 30%,#0000 92%)}@media (max-width:980px){.mkt2 .dw-grid{grid-template-columns:1fr;gap:12px}.mkt2 .dw-copy{padding-bottom:12px}.mkt2 .dw-stage{min-height:0;padding-top:22px}}@media (max-width:620px){.mkt2 .hero.diwali-hero{background:radial-gradient(360px 240px at 50% 100%,#ffaa5a3d,#ffaa5a00 70%),linear-gradient(#0e2b52 0%,#123d6f 45%,#17518f 80%,#1c62a6 100%)}.mkt2 .dw-stage{grid-template-columns:1fr;gap:26px;padding-bottom:170px}.mkt2 .dw-panel{padding-bottom:26px}.mkt2 .dw-diya{width:250px;bottom:0}}.mkt2 .dw-strip{background:linear-gradient(90deg,var(--o600),var(--o500)50%,var(--o600));color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:9px 16px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.mkt2 .dw-strip u{text-underline-offset:3px}.mkt2 .dw-strip:focus-visible{outline-offset:-4px;outline:2px solid #fff}
