.tg-promo{--tg-accent:#ff2d9b;--tg-accent-soft:#ff6ec7;--tg-accent-tint:#ffa9dc;--tg-on-accent:#04121a;--tg-border:rgba(255,255,255,0.1);--tg-panel-from:rgba(16,28,46,0.86);--tg-panel-to:rgba(11,23,38,0.92)}.tg-promo .tg-glass{background:linear-gradient(180deg,var(--tg-panel-from),var(--tg-panel-to));backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--tg-border)}.tg-promo .tg-display{font-family:var(--font-sora,"Sora",ui-sans-serif,system-ui,sans-serif);letter-spacing:-.03em;line-height:.95;font-weight:800}.tg-promo .tg-gradient-text{background:linear-gradient(120deg,#f8fafc 0,var(--tg-accent-tint) 42%,var(--tg-accent-soft) 78%,#f8fafc 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tg-sheen 20s linear infinite}@keyframes tg-sheen{to{background-position:-220% 0}}.tg-promo .tg-ring{display:block;padding:2px;border-radius:9999px;background:conic-gradient(from 210deg,var(--tg-accent),var(--tg-accent-soft),#a855f7,var(--tg-accent))}.tg-promo .tg-pulse-ring{animation:tg-pulse-ring 4s ease-out infinite}@keyframes tg-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tg-accent) 40%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--tg-accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--tg-accent) 0%,transparent)}}.tg-promo .tg-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.06;mix-blend-mode:overlay;pointer-events:none}.tg-promo .tg-loop-a{animation:tg-loop-fade-a 6s ease-in-out infinite,tg-loop-zoom-a 6s ease-in-out infinite}.tg-promo .tg-loop-b{animation:tg-loop-fade-b 6s ease-in-out infinite,tg-loop-zoom-b 6s ease-in-out infinite}@keyframes tg-loop-fade-a{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes tg-loop-zoom-a{0%{transform:scale(1)}50%{transform:scale(1.16)}52%,to{transform:scale(1)}}@keyframes tg-loop-fade-b{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@keyframes tg-loop-zoom-b{0%,50%{transform:scale(1)}to{transform:scale(1.16)}}.tg-promo .tg-input:focus{border-color:var(--tg-accent-soft);box-shadow:0 0 22px color-mix(in srgb,var(--tg-accent) 25%,transparent)}.tg-promo{--tg-widget-bottom:5rem}.tg-promo .tg-widget{position:fixed;right:1rem;bottom:calc(var(--tg-widget-bottom) + env(safe-area-inset-bottom, 0px));z-index:79}.tg-promo .tg-panel{position:fixed;right:.75rem;top:4.5rem;z-index:112;display:flex;flex-direction:column;width:min(26rem,calc(100vw - 1.5rem));height:calc(100dvh - 5rem);overflow-y:auto;border-radius:1.5rem;border-width:1px;padding:.875rem}.tg-promo .tg-clip{position:relative;width:100%;flex:1 1 0;min-height:45dvh;overflow:hidden;border-radius:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}@media (min-width:640px){.tg-promo{--tg-widget-bottom:6rem}.tg-promo .tg-widget{right:1.5rem}.tg-promo .tg-panel{right:1.5rem;padding:1rem}}@media (min-width:640px) and (max-width:1023px){.tg-promo .tg-panel{width:min(30rem,calc(100vw - 3rem))}}@media (max-width:639px){.tg-promo .tg-panel{left:.75rem;right:.75rem;width:auto;top:4rem;height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom, 0px))}}@media (max-width:639px) and (max-height:700px){.tg-promo .tg-panel{top:3.5rem;padding:.75rem;height:calc(100dvh - 4.25rem - env(safe-area-inset-bottom, 0px))}.tg-promo .tg-clip{min-height:34dvh}}@media (max-height:480px){.tg-promo .tg-panel{top:.75rem;height:calc(100dvh - 1.5rem)}.tg-promo .tg-clip{min-height:55dvh}}.tg-promo input[type=email]{background-color:rgba(255,255,255,.05)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}.tg-promo input[type=email]:focus{border-color:var(--tg-accent-soft)!important;box-shadow:0 0 22px color-mix(in srgb,var(--tg-accent) 25%,transparent)!important}.tg-promo input[type=email]::placeholder{color:rgba(255,255,255,.35)!important;opacity:1}.tg-promo input[type=checkbox]{background-color:transparent!important;accent-color:var(--tg-accent-soft)!important;border-color:rgba(255,255,255,.35)!important}.tg-promo input:-webkit-autofill,.tg-promo input:-webkit-autofill:active,.tg-promo input:-webkit-autofill:focus,.tg-promo input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffff!important;caret-color:#ffffff;-webkit-box-shadow:inset 0 0 0 1000px rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1000px rgba(255,255,255,.05)!important;border-color:var(--tg-border);transition:background-color 100000s ease-in-out 0s}.tg-promo input:-webkit-autofill:focus{border-color:var(--tg-accent-soft)}.tg-promo .tg-input-icon{position:absolute;z-index:1}.tg-promo .tg-scroll{scrollbar-width:thin;scrollbar-color:var(--tg-border) transparent}.tg-promo .tg-scroll::-webkit-scrollbar{width:6px}.tg-promo .tg-scroll::-webkit-scrollbar-track{background:transparent}.tg-promo .tg-scroll::-webkit-scrollbar-thumb{background:var(--tg-border);border-radius:999px}@media (prefers-reduced-motion:reduce){.tg-promo *,.tg-promo :after,.tg-promo :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.tg-promo .tg-close,.tg-promo .tg-panel{color:#ffffff}.tg-promo .tg-blurb{margin:.25rem auto 0}.tg-promo .tg-note{margin-top:.5rem}.tg-promo .tg-link{color:rgba(255,255,255,.85);font-weight:600}.tg-promo .tg-link:hover{color:#ffffff}