.grid-bg,.tag-float{position:fixed;z-index:0;pointer-events:none}.avatar-frame::before,.tag-float::before{border-radius:50%;content:'';position:absolute}.t1,.t2,.t3,.t4{transform:rotate(var(--r))}.avatar,.avatar-frame{width:128px;height:128px}:root{--bg-1:#232f52;--bg-2:#34447a;--periwinkle:#7f97c9;--periwinkle-soft:#97a9d4;--coral:#ff6f52;--coral-2:#dd4a2e;--gold:#f6b93f;--rose:#ef93ab;--cream:#fdf7f1;--fog:#b7c1de;--card:rgba(255, 255, 255, 0.06);--card-border:rgba(255, 255, 255, 0.14)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:radial-gradient(circle at 14% 6%,rgba(239,147,171,.18),transparent 42%),radial-gradient(circle at 90% 18%,rgba(246,185,63,.14),transparent 40%),linear-gradient(180deg,var(--bg-1) 0,var(--bg-2) 55%,var(--bg-1) 100%);color:var(--cream);line-height:1.5;min-height:100vh;overflow-x:hidden;position:relative}.grid-bg{inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at 50% 0%,black,transparent 72%)}.tag-float{user-select:none;font-family:'Space Mono',monospace;font-weight:700;font-size:.78rem;letter-spacing:.04em;color:var(--bg-1);padding:7px 12px 7px 20px;border-radius:6px;opacity:.5;white-space:nowrap}.avatar-frame,.wrap,h1 .hl{position:relative}.benefit .txt strong,.group-name,h1{font-family:Fraunces,serif}.tag-float::before{left:8px;top:50%;transform:translateY(-50%);width:5px;height:5px;background:rgba(35,47,82,.55)}.t1{--r:-7deg;top:9%;left:5%;background:var(--coral);animation:7s ease-in-out infinite float}.t2{--r:5deg;top:64%;left:79%;background:var(--gold);animation:9s ease-in-out 1s infinite float}.t3{--r:-4deg;top:36%;left:78%;background:var(--rose);animation:6s ease-in-out .5s infinite float}.t4{--r:4deg;top:80%;left:5%;background:var(--periwinkle-soft);animation:8s ease-in-out 2s infinite float}.badge,.benefit{background:var(--card)}.avatar-frame,.badge,.group-name{animation:.5s ease-out pop}@keyframes float{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.wrap{z-index:1;max-width:560px;margin:0 auto;padding:48px 20px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-frame{margin-bottom:20px}.avatar-frame::before{inset:-10px;border:2px dashed rgba(253,247,241,.35);animation:26s linear infinite spin}.avatar{border-radius:50%;object-fit:cover;border:4px solid var(--cream);box-shadow:0 0 0 6px rgba(239,147,171,.22),0 14px 30px rgba(0,0,0,.4)}@keyframes spin{to{transform:rotate(360deg)}}.group-name{font-weight:600;font-size:1.2rem;letter-spacing:.02em;color:var(--cream);margin-bottom:12px}.badge,.coupon-label{font-family:'Space Mono',monospace;text-transform:uppercase}.badge,h1{font-weight:700}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(246,185,63,.4);color:var(--gold);font-size:.76rem;letter-spacing:.08em;padding:8px 16px;border-radius:999px;margin-bottom:28px}h1{font-size:clamp(2rem, 8vw, 2.7rem);line-height:1.15;letter-spacing:.005em}h1 .hl{font-style:italic;font-weight:600;color:var(--coral);display:inline-block}.sub{margin-top:20px;font-size:1.05rem;line-height:1.6;color:var(--fog);max-width:440px}.sub strong{color:var(--cream);font-weight:700}.benefits{width:100%;margin-top:36px;display:flex;flex-direction:column;gap:12px}.benefit{display:flex;align-items:center;gap:14px;border:1px solid var(--card-border);border-left:3px solid var(--accent,var(--coral));border-radius:12px;padding:16px 18px;text-align:left;backdrop-filter:blur(6px);transition:transform .2s,border-color .2s}.benefit:first-child{--accent:var(--coral)}.benefit:nth-child(2){--accent:var(--gold)}.benefit:nth-child(3){--accent:var(--rose)}.benefit:hover{transform:translateX(2px);border-color:var(--accent)}.benefit .icon{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.coupon-cta,.members{align-items:center;gap:10px}.benefit .txt strong{display:block;font-size:1.02rem;font-weight:600;letter-spacing:.005em;margin-bottom:2px;color:var(--cream)}.benefit .txt span{font-size:.87rem;color:var(--fog);line-height:1.4}.coupon{margin-top:40px;width:100%;max-width:400px;position:sticky;bottom:14px;z-index:20}.coupon-inner{display:block;position:relative;background:linear-gradient(135deg,var(--coral) 0,var(--coral-2) 100%);border-radius:14px;padding:20px 24px;text-decoration:none;color:var(--cream);box-shadow:0 14px 30px rgba(255,111,82,.32),0 4px 18px rgba(0,0,0,.45);animation:2.4s ease-in-out infinite coupon-pulse;overflow:hidden}.coupon-label{font-size:.72rem;letter-spacing:.1em;opacity:.85;margin-bottom:4px}.clients-wrapper strong,.coupon-cta{font-family:Fraunces,serif;font-weight:700}.coupon-cta{font-size:1.32rem;letter-spacing:.005em;display:flex;justify-content:center}.coupon-cta .arrow{display:inline-block;transition:transform .2s}.coupon-inner:hover .arrow{transform:translateX(6px)}@keyframes coupon-pulse{0%,100%{box-shadow:0 14px 30px rgba(255,111,82,.32),0 4px 18px rgba(0,0,0,.45);transform:scale(1)}50%{box-shadow:0 18px 40px rgba(255,111,82,.46),0 4px 18px rgba(0,0,0,.45);transform:scale(1.012)}}@keyframes pop{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}.microcopy{margin-top:16px;font-size:.82rem;color:var(--fog);opacity:.9}.members{margin-top:36px;display:flex;font-size:.85rem;color:var(--fog);font-family:'Space Mono',monospace}.dot{width:8px;height:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px rgba(239,147,171,.2);animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}footer{margin-top:44px;font-size:.76rem;color:rgba(183,193,222,.6)}.clients-wrapper{position:fixed;left:18px;bottom:18px;z-index:999999;display:flex;align-items:center;gap:12px;max-width:340px;padding:14px 16px;background:var(--bg-1);color:var(--cream);border:1px solid rgba(239,147,171,.35);border-left:5px solid var(--rose);border-radius:12px;box-shadow:0 12px 32px rgba(239,147,171,.16),0 4px 10px rgba(0,0,0,.35);animation:.4s cubic-bezier(.22,1,.36,1) client-enter}.clients-wrapper::before{content:'';width:42px;height:42px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--rose),var(--coral));display:flex;box-shadow:0 0 0 0 rgba(239,147,171,.35),inset 0 0 0 2px rgba(255,255,255,.18);animation:2s infinite client-pulse}.clients-wrapper::after{content:'🛍️';position:absolute;left:29px;font-size:18px}.clients-wrapper strong{display:block;color:var(--cream);font-size:15px}.clients-wrapper small{display:block;margin-top:2px;color:var(--fog);font-size:13px}@keyframes client-enter{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes client-exit{to{opacity:0;transform:translateY(20px) scale(.96)}}@keyframes client-pulse{0%{box-shadow:0 0 0 0 rgba(239,147,171,.35),inset 0 0 0 2px rgba(255,255,255,.18)}70%{box-shadow:0 0 0 12px rgba(239,147,171,0),inset 0 0 0 2px rgba(255,255,255,.18)}100%{box-shadow:0 0 0 0 rgba(239,147,171,0),inset 0 0 0 2px rgba(255,255,255,.18)}}.clients-wrapper.hide{animation:.3s forwards client-exit}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}@media (max-width:480px){.clients-wrapper{left:12px;right:12px;bottom:12px;max-width:none}}@media (max-width:380px){h1{font-size:1.6rem}.coupon-cta{font-size:1.1rem}.avatar,.avatar-frame{width:96px;height:96px}}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}