.banner{isolation:isolate;background:#f7efff;border:1px solid #ffffff29;border-radius:28px;width:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073,inset 0 0 0 1px #7b5cff14}.horizontal-concept[hidden]{display:none}.banner__photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;animation:10s ease-in-out infinite alternate photoDrift;position:absolute;inset:0}.banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff9fffa 0%,#fff7fde8 38%,#fff6fc3d 68%,#ffffff08 100%),linear-gradient(#0000 40%,#ffe6f22e);position:absolute;inset:0}.banner__content{width:55%;min-width:410px;padding:34px 36px 32px}.banner__eyebrow{color:#4f4564;letter-spacing:.01em;align-items:center;gap:9px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.banner__logo{background:linear-gradient(145deg,#8e7cff,#ff79b5);border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid;box-shadow:0 8px 25px #8b70ff61}.banner h1{letter-spacing:-.045em;color:#281d3d;max-width:470px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.banner__copy{color:#665b78;max-width:430px;margin:14px 0 22px;font-size:16px;line-height:1.5}.banner__actions{align-items:center;gap:14px;display:flex}.banner__cta{color:#fff;background:linear-gradient(135deg,#7558ef,#e760a6);border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000047}.banner__cta:hover{transform:translateY(-2px);box-shadow:0 16px 35px #0000005c}.banner__cta:after{content:"";background:#ffffff6b;width:32%;animation:4.8s ease-in-out infinite ctaShine;position:absolute;inset:-40% auto -40% -45%;transform:skew(-18deg)}.banner__proof{color:#5f536f;align-items:center;gap:8px;font-size:13px;display:flex}.banner__live{background:#6ef0aa;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite livePulse;box-shadow:0 0 0 5px #6ef0aa1f}.banner__bubble{z-index:2;color:#3d3151;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;animation:4.5s ease-in-out infinite bubbleFloat;display:flex;position:absolute;box-shadow:0 10px 30px #5733762e}.banner__bubble--one{top:14%;right:30%}.banner__bubble--two{animation-delay:-2.1s;bottom:14%;right:5%}.banner__avatar{background:#efe8ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.banner__ad{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03081475;border:1px solid #ffffff47;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;top:14px;right:16px}.banner--windtalk:before{background:linear-gradient(90deg,#f8f8fffc 0%,#f7f5ffe8 38%,#f2efff33 68%,#ffffff05 100%)}.banner--windtalk .banner__logo{background:linear-gradient(145deg,#7a73f4,#72d7ee)}.banner--windtalk .banner__cta{background:linear-gradient(135deg,#5d55e8,#55bcd9)}.banner--windtalk .banner__bubble--one{color:#514975;animation:4.2s ease-in-out infinite messageVanish;top:22%;right:31%}.banner--windtalk .banner__bubble--two{display:none}.banner--tree:before{background:linear-gradient(90deg,#fffcf6fc 0%,#fffaf1eb 38%,#fff8e82e 69%,#ffffff03 100%)}.banner--tree .banner__logo{background:linear-gradient(145deg,#2f73e8,#ff7659)}.banner--tree .banner__cta{background:linear-gradient(135deg,#2467df,#ff6d4a)}.banner--tree .banner__bubble--one{top:12%;right:30%}.banner--tree .banner__bubble--two{bottom:11%;right:4%}.banner--planet:before{background:linear-gradient(90deg,#040919fc 0%,#040a1deb 38%,#040c222e 68%,#040c2203 100%)}.banner--planet .banner__logo{background:linear-gradient(145deg,#7a5bea,#52c9dc)}.banner--planet .banner__cta{background:linear-gradient(135deg,#6d50dc,#e463ad)}.banner--planet .banner__bubble--one{top:11%;right:31%}.banner--planet .banner__bubble--two{bottom:10%;right:4%}.banner--planet .banner__eyebrow{color:#fffc}.banner--planet h1{color:#fff}.banner--planet .banner__copy,.banner--planet .banner__proof{color:#ffffffb8}.banner--lobby:before{background:linear-gradient(90deg,#fffaf1fc 0%,#fff8eded 38%,#fff6e629 68%,#ffffff03 100%)}.banner--lobby .banner__logo{background:linear-gradient(145deg,#ef7a47,#7767ed)}.banner--lobby .banner__cta{background:linear-gradient(135deg,#e76f43,#7761e7)}.banner--lobby .banner__bubble--one{top:10%;right:29%}.banner--lobby .banner__bubble--two{bottom:11%;right:4%}.banner--ticony:before{background:linear-gradient(90deg,#fffbf4fc 0%,#fff8eff0 39%,#fff4e833 68%,#ffffff03 100%)}.banner--ticony .banner__logo{background:linear-gradient(145deg,#ff566e,#247cf2)}.banner--ticony .banner__cta{background:linear-gradient(135deg,#ff4f68,#315fe8)}.banner--ticony .banner__bubble--one{top:9%;right:31%}.banner--ticony .banner__bubble--two{bottom:10%;right:4%}.banner--bubry:before{background:linear-gradient(90deg,#faf7fffc 0%,#f8f3fff0 39%,#f4ebff33 68%,#ffffff03 100%)}.banner--bubry .banner__logo{background:linear-gradient(145deg,#8b6cf3,#ff6a96)}.banner--bubry .banner__cta{background:linear-gradient(135deg,#7159df,#eb5b91)}.banner--bubry .banner__bubble--one{top:9%;right:31%}.banner--bubry .banner__bubble--two{bottom:10%;right:4%}@keyframes photoDrift{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.055)translate(-1.2%)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes livePulse{0%{box-shadow:0 0 #36cc7d59}75%,to{box-shadow:0 0 0 9px #36cc7d00}}@keyframes ctaShine{0%,62%{left:-45%}82%,to{left:125%}}@keyframes messageVanish{0%,28%{opacity:1;filter:blur();transform:translate(0)scale(1)}70%,to{opacity:0;filter:blur(5px);transform:translate(-55px)scale(.88)}}@media (prefers-reduced-motion:reduce){.banner__photo,.banner__bubble,.banner__live,.banner__cta:after{animation:none}}@media (max-width:640px){.banner{border-radius:22px;min-height:490px}.banner__photo{object-position:68% center}.banner:before{background:linear-gradient(#ffffff0f 21%,#fff7fdf0 56%,#fff9fffc 100%)}.banner__content{width:100%;min-width:0;padding:26px 24px 24px;position:absolute;inset:auto 0 0}.banner h1{max-width:360px;font-size:34px}.banner__copy{margin:12px 0 18px;font-size:15px}.banner__actions{flex-direction:column;align-items:flex-start;gap:13px}.banner__cta{width:100%}.banner__bubble--one{top:14%;right:8%}.banner__bubble--two{display:none}}
.square-ad{isolation:isolate;aspect-ratio:1;color:#fff;background:#1d1740;border:1px solid #ffffffb8;border-radius:32px;flex-direction:column;width:min(100%,560px);margin:0 auto;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000007a,0 0 0 7px #ffffff0d}.square-ad__image{z-index:-2;object-fit:cover;object-position:61% center;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.square-ad:before{z-index:-1;content:"";background:linear-gradient(#0f0e2b3d 0%,#100d2a0a 39%,#130e2beb 76%,#110c28fc 100%),linear-gradient(90deg,#0f0d2a6b,#0000 62%);position:absolute;inset:0}.square-ad:hover .square-ad__image{transform:scale(1.035)}.square-ad__top{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.square-ad__brand{color:#ffffffeb;letter-spacing:.1em;font-size:11px;font-weight:850}.square-ad__badge{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#140e2a47;border:1px solid #ffffff59;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.square-ad__reaction{color:#35234b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffa8;border-radius:15px 15px 4px;align-self:flex-end;margin:0 20px 0 auto;padding:9px 13px;font-size:12px;font-weight:800;transform:rotate(2deg);box-shadow:0 12px 32px #180b3047}.square-ad__bottom{margin-top:auto;padding:24px 28px 28px}.square-ad__headline{color:#fff;letter-spacing:-.055em;text-shadow:0 6px 24px #00000057;max-width:470px;font-size:clamp(35px,5.2vw,56px);font-weight:950;line-height:.98;display:block}.square-ad__headline em{color:#ff5aa4;font-style:normal}.square-ad__copy{color:#ffffffbd;margin-top:11px;font-size:13px;font-weight:650;line-height:1.5;display:block}.square-ad__action-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.square-ad__proof{color:#a8eef0;font-size:11px;font-weight:800}.square-ad__cta{color:#2b173c;white-space:nowrap;background:linear-gradient(135deg,#fff,#f9dcff 55%,#a6f4ec);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:900;transition:transform .18s;display:inline-flex;box-shadow:0 12px 28px #00000052}.square-ad:hover .square-ad__cta{transform:scale(1.045)}.square-concept[hidden]{display:none}.square-ad--vanish{background:#12172b}.square-ad--vanish .square-ad__image{object-position:58% center}.square-ad--vanish:before{background:linear-gradient(#0a0f2329 0%,#0c112708 38%,#0c1126e6 75%,#090d1ffc 100%),linear-gradient(90deg,#080c1e66,#0000 66%)}.square-ad--vanish .square-ad__brand{color:#c4ceff}.square-ad--vanish .square-ad__headline em{color:#8eb7ff}.square-ad--vanish .square-ad__proof{color:#a7ddff}.square-ad--vanish .square-ad__cta{color:#18203e;background:linear-gradient(135deg,#fff,#dce8ff 54%,#91e9ef)}.square-ad__timer{color:#343c65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffad;border-radius:999px;align-self:flex-end;margin:2px 20px 0 auto;padding:9px 13px;font-size:11px;font-weight:900;animation:4.2s ease-in-out infinite messageVanish;box-shadow:0 12px 30px #04091c4d}.square-ad--bubble{background:#fff5f8}.square-ad--bubble .square-ad__image{object-position:58% center}.square-ad--bubble:before{background:linear-gradient(#30163614 0%,#32163603 35%,#341435cc 72%,#260e2afa 100%),linear-gradient(90deg,#280f2f33,#0000 62%)}.square-ad--bubble .square-ad__brand{color:#fff}.square-ad--bubble .square-ad__headline em{color:#ff6caf}.square-ad--bubble .square-ad__proof{color:#ffd1e7}.square-ad--bubble .square-ad__cta{color:#fff;background:linear-gradient(135deg,#8b59ed,#e59)}.square-ad__custom-bubble{color:#7b3455;background:linear-gradient(135deg,#fffffff0,#ffd0e9eb);border:2px solid #ff72ae;border-radius:18px 18px 5px;align-self:flex-end;margin:1px 20px 0 auto;padding:10px 14px;font-size:11px;font-weight:900;animation:3.5s ease-in-out infinite bubbleFloat;transform:rotate(-2deg);box-shadow:0 12px 30px #521c4847}.square-ad--profile{background:#291827}.square-ad--profile .square-ad__image{object-position:56% center}.square-ad--profile:before{background:linear-gradient(#30192714 0%,#30192703 34%,#311627cc 71%,#220e1ffa 100%),linear-gradient(90deg,#2a112533,#0000 64%)}.square-ad--profile .square-ad__brand{color:#fff0dc}.square-ad--profile .square-ad__headline em{color:#ff7997}.square-ad--profile .square-ad__proof{color:#ffd1c4}.square-ad--profile .square-ad__cta{color:#fff;background:linear-gradient(135deg,#eb7049,#dc578c 53%,#7e61e7)}.square-ad__profile-bubble{color:#652d43;background:#fff4edeb;border:1px solid #ffffffb3;border-radius:17px 17px 5px;align-self:flex-end;margin:1px 20px 0 auto;padding:10px 14px;font-size:11px;font-weight:900;animation:3.7s ease-in-out infinite bubbleFloat;transform:rotate(2deg);box-shadow:0 12px 30px #40182d45}.square-ad--reaction{background:#20152d}.square-ad--reaction .square-ad__image{object-position:52% center}.square-ad--reaction:before{background:linear-gradient(#190f2714 0%,#1b0f2803 35%,#1e0f2bcf 72%,#160b23fa 100%),linear-gradient(90deg,#180c2533,#0000 64%)}.square-ad--reaction .square-ad__brand{color:#c1f4f1}.square-ad--reaction .square-ad__headline em{color:#ff6cae}.square-ad--reaction .square-ad__proof{color:#a9eee9}.square-ad--reaction .square-ad__cta{color:#261535;background:linear-gradient(135deg,#fff,#f8ddff 53%,#9ef3ee)}.square-ad__reaction-bubble{color:#492756;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:17px 17px 5px;align-self:flex-end;margin:1px 20px 0 auto;padding:10px 14px;font-size:11px;font-weight:900;animation:3.4s ease-in-out infinite bubbleFloat;transform:rotate(-2deg);box-shadow:0 12px 30px #2c123947}@media (prefers-reduced-motion:reduce){.square-ad__image{transition:none}.square-ad__reaction,.square-ad__timer,.square-ad__custom-bubble,.square-ad__profile-bubble,.square-ad__reaction-bubble{animation:none}.square-ad__cta{transition:none}}@media (max-width:640px){.square-stage{min-height:0;padding:18px 8px}.square-ad{border-radius:24px}.square-ad__top{padding:17px}.square-ad__reaction,.square-ad__timer,.square-ad__custom-bubble,.square-ad__profile-bubble,.square-ad__reaction-bubble{margin-right:13px;padding:7px 10px;font-size:10px}.square-ad__bottom{padding:18px}.square-ad__headline{font-size:clamp(28px,9vw,43px)}.square-ad__copy{font-size:11px}.square-ad__action-row{margin-top:12px}.square-ad__proof{display:none}.square-ad__cta{width:100%;min-height:44px}}
