.guest-popup-open{overflow:hidden}.guest-growth[hidden]{display:none!important}.guest-growth{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.guest-growth__backdrop{position:absolute;inset:0;border:0;background:rgba(2,3,9,.82);backdrop-filter:blur(12px);cursor:default}.guest-growth__dialog{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;color:#fff;background:linear-gradient(150deg,#0c0c16 0%,#100713 55%,#080a12 100%);border:1px solid rgba(255,42,123,.82);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 48px rgba(255,24,105,.16);scrollbar-width:thin;scrollbar-color:#a41952 transparent;animation:guest-pop-in .34s cubic-bezier(.2,.8,.2,1)}.guest-growth__close{position:absolute;z-index:3;right:13px;top:13px;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(6,7,13,.72);color:#fff;font-size:25px;line-height:1;cursor:pointer;transition:.2s}.guest-growth__close:hover{border-color:#ff2f7d;color:#ff5794;transform:rotate(6deg)}.guest-growth__hero{min-height:188px;display:flex;align-items:center;padding:28px 310px 25px 30px;border-radius:23px 23px 0 0;background-image:linear-gradient(90deg,rgba(6,7,16,.98) 0%,rgba(6,7,16,.72) 43%,rgba(6,7,16,.03) 75%),var(--popup-hero);background-size:cover;background-position:center,center top}.guest-growth__hero-copy span,.guest-growth__kicker{display:block;color:#ff4b8d;font-size:.68rem;font-weight:800;letter-spacing:.16em}.guest-growth__hero h2{margin:8px 0 7px;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.05}.guest-growth__hero h2::first-line{color:#fff}.guest-growth__hero p,.guest-growth__intro p,.guest-growth__customer-copy p{margin:0;color:#c7bdca;font-size:.82rem;line-height:1.45}.guest-growth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 0}.guest-growth__tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #322538;border-radius:13px;background:#0d0e18;color:#bcb2c0;font-weight:750;cursor:pointer}.guest-growth__tabs button svg{width:18px}.guest-growth__tabs button.is-active{color:#fff;border-color:#ff2878;background:linear-gradient(125deg,#bc1052,#fb2878);box-shadow:0 0 20px rgba(255,32,116,.23)}.guest-growth__panel{padding:15px 18px 12px;animation:guest-panel-in .22s ease}.guest-growth__intro{display:flex;align-items:center;justify-content:space-between;gap:18px}.guest-growth__intro h3,.guest-growth__customer-copy h3{margin:3px 0;font-size:1.25rem}.guest-growth__people{display:flex;flex:0 0 auto}.guest-growth__people span{width:66px;height:66px;margin-left:-10px;display:flex;align-items:flex-end;justify-content:center;padding:5px;border:2px solid #fb2878;border-radius:50%;background-image:linear-gradient(0deg,rgba(5,6,12,.9),transparent 60%),var(--person);background-size:cover;background-position:center;color:#fff;font-size:.56rem;font-weight:800;box-shadow:0 0 14px rgba(255,38,117,.18)}.guest-growth__calculator{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 10px}.guest-growth__calculator label{display:grid;gap:5px;color:#cbbfce;font-size:.68rem}.guest-growth__calculator select{width:100%;height:42px;padding:0 10px;color:#fff;background:#0b0d17;border:1px solid #33283a;border-radius:10px;outline:none}.guest-growth__calculator select:focus{border-color:#ff2f7d}.guest-growth__estimate{display:grid;grid-template-columns:1fr auto;align-items:center;padding:13px 15px;border:1px solid #ff2675;border-radius:14px;background:radial-gradient(circle at 12% 20%,rgba(255,25,111,.25),transparent 42%),#140817;box-shadow:inset 0 0 20px rgba(255,31,111,.08)}.guest-growth__estimate span{display:flex;align-items:center;gap:7px;font-size:.72rem}.guest-growth__estimate span svg{width:21px;color:#ff4d8c}.guest-growth__estimate small{padding:3px 6px;border:1px solid #663048;border-radius:99px;color:#ff82ae;font-size:.5rem}.guest-growth__estimate strong{font-size:1.62rem;color:#ff4d91}.guest-growth__estimate em{grid-column:1/-1;margin-top:2px;text-align:right;color:#b8abbc;font-size:.64rem;font-style:normal}.guest-growth__projections{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0}.guest-growth__projections>span{display:grid;gap:2px;padding:9px 11px;border:1px solid #2b2332;border-radius:10px;background:#0b0c14}.guest-growth__projections small{color:#cbbeca;font-size:.64rem}.guest-growth__projections b{color:#ff4d91}.guest-growth__projections em{font-size:.57rem;color:#7f7482;font-style:normal}.guest-growth__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:47px;border-radius:12px;color:#fff!important;background:linear-gradient(105deg,#ec1263,#ff347f);font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(237,18,99,.23)}.guest-growth__cta svg{width:18px}.guest-growth__customer-copy{text-align:center;padding:4px 9% 10px}.guest-growth__experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.guest-growth__experiences span{display:grid;justify-items:center;gap:3px;padding:15px 8px;border:1px solid #312638;border-radius:13px;background:linear-gradient(145deg,#15101a,#0b0d14)}.guest-growth__experiences svg{width:26px;height:26px;color:#ff4b8d;filter:drop-shadow(0 0 8px rgba(255,48,128,.4))}.guest-growth__experiences small{font-size:.62rem;color:#948997}.guest-growth__access{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0;padding:13px 18px;border:1px solid #ff2878;border-radius:14px;background:linear-gradient(110deg,rgba(199,16,82,.25),rgba(17,11,21,.8))}.guest-growth__access div{display:grid}.guest-growth__access small{font-size:.58rem;color:#f6b2ca;letter-spacing:.08em}.guest-growth__access strong{font-size:1.8rem;color:#ff4b8d}.guest-growth__access ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:0;padding:0;list-style:none;font-size:.68rem;color:#d0c4d2}.guest-growth__access li::before{content:'✓';margin-right:5px;color:#ff4488}.guest-growth__trust{display:flex;justify-content:space-around;gap:9px;padding:11px 16px 14px;border-top:1px solid rgba(255,255,255,.07);color:#b6aab8;font-size:.62rem}.guest-growth__trust span{display:flex;align-items:center;gap:5px}.guest-growth__trust svg{width:14px;color:#ff4084}@keyframes guest-pop-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes guest-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:620px){.guest-growth{padding:7px}.guest-growth__dialog{width:100%;max-height:calc(100dvh - 14px);border-radius:18px}.guest-growth__hero{min-height:150px;padding:21px 43% 18px 18px;background-position:center,58% top;border-radius:17px 17px 0 0}.guest-growth__hero h2{font-size:1.35rem}.guest-growth__hero p{font-size:.71rem}.guest-growth__close{right:9px;top:9px;width:32px;height:32px}.guest-growth__tabs{padding:9px 10px 0}.guest-growth__tabs button{min-height:40px;font-size:.75rem}.guest-growth__panel{padding:12px 11px 9px}.guest-growth__intro p{font-size:.7rem}.guest-growth__intro h3{font-size:1.05rem}.guest-growth__people span{width:49px;height:49px}.guest-growth__calculator{gap:5px;margin:10px 0 8px}.guest-growth__calculator label span{font-size:.57rem}.guest-growth__calculator select{height:38px;padding:0 4px;font-size:.7rem}.guest-growth__estimate{padding:10px}.guest-growth__estimate strong{font-size:1.3rem}.guest-growth__projections>span{padding:7px 6px}.guest-growth__projections small{font-size:.55rem}.guest-growth__projections b{font-size:.76rem}.guest-growth__cta{min-height:42px;font-size:.8rem}.guest-growth__customer-copy{padding:0 2% 8px}.guest-growth__experiences span{padding:11px 4px}.guest-growth__access{padding:10px;gap:8px}.guest-growth__access ul{grid-template-columns:1fr;gap:2px;font-size:.6rem}.guest-growth__trust{padding:8px;flex-wrap:wrap}.guest-growth__trust span{width:45%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.guest-growth__dialog,.guest-growth__panel{animation:none}}
