.snb{--squid:#22263a;--teal:#81f7d7;--acid:#c7ef90;font-family:DM Sans,Arial,sans-serif;position:relative}.snb *{box-sizing:border-box}.snb .promo-card{align-items:center;background:linear-gradient(110deg,#81f7d7,#9df8e0 55%,#c7ef90);border-radius:24px 24px 24px 0;box-shadow:0 24px 60px rgba(8,12,30,.45);color:var(--squid);display:grid;gap:32px;grid-template-columns:1fr auto;overflow:hidden;padding:30px 40px 30px 112px;position:relative}.snb .pc-txt{position:relative;z-index:1}.snb .pc-txt h2{color:var(--squid);font-family:inherit;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;letter-spacing:normal;line-height:1.2;margin:0;text-transform:none}.snb .pc-cta{position:relative;z-index:1}.snb .sticker{background:var(--squid);border-radius:0 9999px 9999px 0;box-shadow:0 4px 10px rgba(8,12,30,.3);color:var(--acid);font-size:.78rem;font-weight:800;left:-6px;letter-spacing:.14em;padding:6px 14px 6px 18px;position:absolute;text-transform:uppercase;top:14px;transform:rotate(-4deg);z-index:2}.snb .pq{opacity:.55;pointer-events:none;position:absolute}.snb .pq.a{bottom:-14px;right:24%;width:150px}.snb .pq.b{opacity:.9;right:3%;top:-30px;width:26px}.snb .spark{animation:tw 2.4s ease-in-out infinite;background:var(--squid);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);height:10px;opacity:.7;position:absolute;width:10px}.snb .spark.s1{right:30%;top:18px}.snb .spark.s2{animation-delay:.8s;bottom:20px;height:7px;left:30%;width:7px}.snb .spark.s3{animation-delay:1.5s;height:8px;right:18%;top:40%;width:8px}@keyframes tw{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:.85;transform:scale(1.15)}}.snb .btn{align-items:center;background:var(--squid);border-radius:25px 25px 25px 0;color:var(--teal);display:inline-flex;font-family:inherit;font-size:1.06rem;font-weight:700;gap:16px;padding:7px 8px 7px 28px;text-decoration:none;transition:transform .2s}.snb .btn:hover{color:var(--teal);transform:translateY(-2px)}.snb .btn .ar{flex:none;height:36px;width:36px}.snb .btn .ar rect{fill:var(--teal)}.snb .btn .ar path{stroke:var(--squid)}@media (prefers-reduced-motion:reduce){.snb .spark{animation:none}}@media (max-width:900px){.snb .promo-card{gap:18px;grid-template-columns:1fr;padding:56px 24px 28px}}