.argox-wordmark{vertical-align:middle;width:4.5em;height:auto;display:inline-block;overflow:visible}.argox-isotipo{width:1.6em}.wp{justify-items:center;display:grid}.wp-os{background:#eae8e1;border-radius:99px;gap:3px;margin-bottom:14px;padding:4px;display:inline-flex}.wp-os button{color:#6b6f7a;background:0 0;border:0;border-radius:99px;padding:7px 16px;font-size:12px;font-weight:800}.wp-os button:hover{color:#101429}.wp-os button.on{color:#101429;background:#fff;box-shadow:0 2px 7px #11152b1f}.wp-phone{background:#1c1d21;border-radius:40px;width:100%;max-width:286px;padding:8px;box-shadow:0 22px 45px #0e122633,inset 0 0 0 1px #ffffff1f}.wp-screen{border-radius:33px;flex-direction:column;padding:0 11px 18px;display:flex;position:relative;overflow:hidden}.wp-phone.apple .wp-screen{background:#000}.wp-phone.google .wp-screen{background:#f1f3f4}.wp-status{justify-content:space-between;align-items:center;padding:10px 6px;font-size:10.5px;font-weight:700;display:flex}.wp-phone.apple .wp-status{color:#fff}.wp-phone.google .wp-status{color:#3c4043}.wp-status i{opacity:.6;border:1.2px solid;border-radius:2.5px;width:19px;height:9px}.wp-screen:before{content:"";z-index:2;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wp-phone.apple .wp-screen:before{background:#1c1d21;border-radius:99px;width:68px;height:19px}.wp-phone.google .wp-screen:before{background:#1c1d21;border-radius:50%;width:8px;height:8px}.wp-apple-chrome{justify-content:space-between;align-items:center;margin:2px 0 11px;display:flex}.wp-apple-chrome div{gap:7px;display:flex}.wp-apple-chrome span{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;line-height:1;display:grid}.wp-band{justify-content:center;gap:calc(var(--wp-d) * .18);aspect-ratio:375/144;background-position:50%;background-size:cover;flex-direction:column;display:flex;position:relative}.wp-band-row{justify-content:center;align-items:center;gap:calc(var(--wp-d) * .18);display:flex}.wp-stamp{width:var(--wp-d);aspect-ratio:1;background:#fff;border-radius:50%;flex:none;place-items:center;height:auto;display:grid;overflow:hidden}.wp-stamp.wp-hollow{background:radial-gradient(closest-side, color-mix(in srgb, var(--wp-coin) 12%, transparent) 0 89%, color-mix(in srgb, var(--wp-coin) 62%, transparent) 89% 100%)}.wp-stamp.wp-bare{background:0 0}.wp-stamp .stamp-art{background-position:50%;background-repeat:no-repeat;background-size:contain;width:76%;height:76%;display:block}.wp-stamp.wp-bare .stamp-art{width:100%;height:100%}.wp-apple{text-align:left;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 26px #00000070}.wp-apple-head{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px 10px;display:flex}.wp-apple-brand{align-items:center;gap:8px;min-width:0;display:flex}.wp-apple-brand b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-size:14.5px;font-weight:700;overflow:hidden}.wp-logo{object-fit:contain;border-radius:6px;flex:none;width:23px;height:23px}.wp-logo.wp-argox{place-items:center;padding:3px;display:grid}.wp-logo.wp-argox svg{width:100%;height:100%;display:block}.wp-logo.round{border-radius:50%}.wp-logo.round.wp-argox{width:42px;max-width:42px;padding:6px}.wp-logo.round.wp-argox svg{max-height:100%}.wp-apple-field{gap:1px;min-width:0;display:grid}.wp-apple-field.end{text-align:right;flex:none}.wp-apple-field small{letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:700}.wp-apple-field b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-size:14px;font-weight:600;overflow:hidden}.wp-apple-rows{gap:9px;padding:12px 13px 0;display:grid}.wp-apple-rows .wp-apple-field b{font-size:12.5px;font-weight:500}.wp-apple-code{background:#fff;border-radius:7px;justify-items:center;gap:5px;margin:18px 13px 14px;padding:10px 10px 7px;display:grid}.wp-apple-code .wp-qr{aspect-ratio:1;width:100%;max-width:118px;height:auto}.wp-apple-code small{color:#55555a;letter-spacing:1.4px;font-size:8px;font-weight:700}.wp-google{text-align:center;border-radius:17px;padding:16px 0 0;overflow:hidden;box-shadow:0 8px 22px #0000002e}.wp-google-title{justify-items:center;gap:7px;display:grid}.wp-google-title .wp-logo{background:#ffffff1f;border-radius:50%;width:42px;height:42px;padding:0}.wp-google-title span{opacity:.88;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 16px;font-size:11.5px;font-weight:600;overflow:hidden}.wp-google-pass-title{letter-spacing:-.2px;margin-top:12px;padding:0 16px;font-size:15.5px;font-weight:650}.wp-google-points{justify-content:center;align-items:baseline;gap:6px;margin-top:10px;display:flex}.wp-google-points small{opacity:.82;font-size:10.5px;font-weight:600}.wp-google-points b{font-size:17px;font-weight:700;line-height:1}.wp-google-code{background:#fff;border-radius:10px;justify-items:center;gap:5px;width:fit-content;margin:11px auto 0;padding:11px 11px 8px;display:grid}.wp-google-code .wp-qr{width:112px;height:112px}.wp-google-code small{color:#5f6368;letter-spacing:1.4px;font-size:8px;font-weight:700}.wp-google-rows{text-align:left;grid-template-columns:1fr 1fr;gap:10px;padding:15px 16px 3px;display:grid}.wp-google-rows small{opacity:.75;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.wp-google-rows b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.wp-google .wp-band{margin-top:9px}.wp-caption{color:#80838e;text-align:left;margin:14px 2px 0;font-size:11.5px;line-height:1.65}.wp-switches{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wp-bar{position:absolute;inset:0}.wp-bar-track{gap:1.06%;height:14.9%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wp-bar-track i{border-radius:99px;flex:1}.wp-bar-track b{border-radius:99px;position:absolute;inset:0 auto 0 0}.wp-bar-track i:only-of-type{position:absolute;inset:0}.wp-bar-goal,.wp-bar-tip{aspect-ratio:1;border-radius:50%;place-items:center;width:auto;height:48%;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-bar-goal{background:radial-gradient(closest-side,color-mix(in srgb,var(--wp-coin) 12%,transparent) 90%,color-mix(in srgb,var(--wp-coin) 65%,transparent) 91%)}.wp-bar-goal svg{width:58%;height:58%}.wp-reward{display:block}.wp-gift{aspect-ratio:1;height:62%;position:absolute;top:53%;transform:translate(-50%,-50%)}.wp-gift svg{width:100%;height:100%;display:block}.wp-confetti{aspect-ratio:1;opacity:.9;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.wp-reward-text{text-align:left;gap:2px;max-width:62%;display:grid;position:absolute;top:14%;left:4.5%}.wp-reward-text small{letter-spacing:.04em;font-size:7.5px;font-weight:700}.wp-reward-text b{font-size:17px;font-weight:500;line-height:1.1}.wp-points .wp-points-coins{justify-content:center;gap:calc(var(--wp-d) * .35);align-items:center;width:100%;display:flex}.wp-points .wp-points-coins.side{box-sizing:border-box;justify-content:flex-end;padding-right:6%;position:absolute;inset:0}.lx{--navy:#050c24;--navy-2:#0b1838;--navy-3:#13244d;--line:#ffffff1a;--yellow:#ffc20a;--amber:#ff9f1c;--ink:#0b1433;--text:#434c63;--muted:#6b7388;--soft:#b9c3d9;--cream:#f6f4ee;--card:#fff;color:var(--text);background:var(--cream);font-family:Nunito Sans,Arial,sans-serif;overflow-x:clip}.lx *{box-sizing:border-box}.lx h1,.lx h2,.lx h3,.lx h4{letter-spacing:-.015em;margin:0;font-family:Fredoka,Arial,sans-serif;font-weight:600}.lx p{margin:0}.lx-shell{width:min(1220px,100% - 40px);margin-inline:auto;position:relative}.lx-grad{background:linear-gradient(100deg,#ffd84d 0%,#ffc20a 45%,#ff9f1c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-grad-ink{background:linear-gradient(100deg,#b07f00,#e08a00);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#b07f00;margin-bottom:16px;font-size:13px;font-weight:800;display:inline-block}.lx-dark .lx-eyebrow,.lx-hero .lx-eyebrow,.lx-vs .lx-eyebrow{color:var(--yellow)}.lx-pill{vertical-align:middle;color:#b07f00;letter-spacing:.02em;white-space:nowrap;background:#ffc20a26;border:1px solid #ffc20a66;border-radius:999px;align-items:center;margin-left:8px;padding:3px 9px;font-family:Nunito Sans,Arial,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.lx-dark .lx-pill{color:var(--yellow)}.lx-glow{filter:blur(90px);pointer-events:none;opacity:.55;border-radius:50%;position:absolute}.lx-glow.a{background:radial-gradient(circle,#ffc20a 0%,#ffc20a00 65%);width:620px;height:620px;top:-180px;right:-160px}.lx-glow.b{background:radial-gradient(circle,#2c5bff 0%,#2c5bff00 65%);width:520px;height:520px;bottom:-220px;left:-200px}.lx-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 70%)}.lx-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lx-button{color:var(--ink);background:linear-gradient(#ffd23f,#ffc20a);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #ffc20a4d,inset 0 -2px #00000014}.lx-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffc20a66,inset 0 -2px #00000014}.lx-button svg{width:18px;height:18px}.lx-button.outline{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.lx-button.outline:hover{background:var(--ink);color:#fff}.lx-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.lx-ghost:hover{background:#ffffff1f}.lx-ghost svg{width:18px;height:18px}.lx-nav{z-index:30;pointer-events:none;position:fixed;inset:14px 0 auto}.lx-nav-inner{pointer-events:auto;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:min(1220px,100% - 28px);margin-inline:auto;padding:10px 12px 10px 22px;transition:background .3s,box-shadow .3s,border-color .3s;display:flex}.lx-nav.scrolled .lx-nav-inner{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd9;border-color:#0b14331a;box-shadow:0 10px 30px #0b14331a}.lx-logo svg{width:auto;height:28px;display:block}.lx-nav-links{gap:6px;display:flex}.lx-nav-links a,.lx-nav-cta a{color:#fff;border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s}.lx-nav-links a:hover{background:#ffffff1a}.lx-nav.scrolled .lx-nav-links a,.lx-nav.scrolled .lx-nav-cta a{color:var(--ink)}.lx-nav.scrolled .lx-nav-links a:hover{background:#0b14330d}.lx-nav-cta{align-items:center;gap:6px;display:flex}.lx-nav-cta .lx-nav-start,.lx-nav.scrolled .lx-nav-cta .lx-nav-start{background:var(--yellow);color:var(--ink);padding:10px 18px}.lx-hero{background:radial-gradient(120% 90% at 70% 0%,#13244d 0%,var(--navy) 55%);color:var(--soft);padding:150px 0 90px;position:relative;overflow:hidden}.lx-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.lx-badge{color:#e8ecf7;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.lx-badge i{background:#3be38b;border-radius:50%;width:8px;height:8px;animation:2s infinite lx-blink;box-shadow:0 0 0 4px #3be38b33}.lx-hero h1{color:#fff;margin-top:22px;font-size:clamp(48px,6.8vw,92px);line-height:.98}.lx-hero-copy>p{max-width:540px;margin-top:24px;font-size:20px;line-height:1.55}.lx-hero .lx-actions{margin-top:34px}.lx-hero-facts{color:#d6dceb;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.lx-hero-facts li{align-items:center;gap:7px;display:flex}.lx-hero-facts svg{width:17px;height:17px;color:var(--yellow)}.lx-hero-stage{height:640px;position:relative}.lx-hero-front,.lx-hero-back{width:290px;position:absolute}.lx-hero-front{z-index:2;animation:7s ease-in-out infinite lx-float;top:10px;left:50%;transform:translate(-40%)rotate(-2deg)}.lx-hero-back{opacity:.55;filter:blur(.4px)saturate(.8);top:60px;left:50%;transform:translate(-110%)rotate(-9deg)scale(.86)}.lx-hero-front .wp-phone,.lx-hero-back .wp-phone{max-width:none;box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #ffffff1f}.lx-plus{z-index:3;background:var(--yellow);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:900;animation:1.7s both lx-pop;position:absolute;top:120px;left:calc(50% + 120px);box-shadow:0 12px 30px #ffc20a66}.lx-hero-note{z-index:3;width:360px;animation:3.4s both lx-slide;bottom:58px;left:calc(50% - 250px);position:absolute!important}.lx-marquee{background:var(--ink);border-block:1px solid #ffffff14;padding:18px 0;overflow:hidden}.lx-marquee-track{width:max-content;animation:30s linear infinite lx-marquee;display:flex}.lx-marquee:hover .lx-marquee-track{animation-play-state:paused}.lx-marquee a{color:#e8ecf7;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-family:Fredoka,Arial,sans-serif;font-size:26px;font-weight:500;text-decoration:none;display:flex}.lx-marquee a:hover{color:var(--yellow)}.lx-marquee a span{color:var(--yellow);font-size:16px}.lx-section{padding:120px 0;position:relative}.lx-section.lx-tight{padding:40px 0}.lx-cream{background:var(--cream)}.lx-white{background:#fff}.lx-dark{background:var(--navy);color:var(--soft);overflow:hidden}.lx-head{max-width:820px;margin-bottom:56px}.lx-head.center{text-align:center;margin-inline:auto}.lx-head h2{color:var(--ink);font-size:clamp(36px,4.8vw,62px);line-height:1.04}.lx-dark .lx-head h2{color:#fff}.lx-head p{margin-top:18px;font-size:19px;line-height:1.55}.lx-head.center p{max-width:620px;margin-inline:auto}.lx-head p a{color:inherit;font-weight:800}.lx-play{background:var(--card);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;padding:28px;display:grid;box-shadow:0 30px 80px #0b14331a,0 0 0 1px #0b14330d}.lx-play-controls{align-content:start;gap:14px;padding:12px;display:grid}.lx-control{background:var(--cream);border-radius:20px;gap:12px;padding:18px 20px;display:grid}.lx-control-label{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.lx-control-label b{background:var(--ink);width:26px;height:26px;color:var(--yellow);border-radius:8px;place-items:center;font-size:13px;display:grid}.lx-control-label em{color:#b07f00;margin-left:auto;font-family:Fredoka,Arial,sans-serif;font-size:20px;font-style:normal}.lx-control input:not([type=range]){color:var(--ink);background:#fff;border:1.5px solid #0b14331f;border-radius:14px;outline:none;padding:13px 15px;font:700 17px Nunito Sans,Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.lx-control input:not([type=range]):focus{border-color:var(--yellow);box-shadow:0 0 0 4px #ffc20a33}.lx-chips{flex-wrap:wrap;gap:8px;display:flex}.lx-chips button,.lx-segment button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0b14331f;border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:700;transition:all .2s}.lx-chips button:hover{border-color:var(--ink)}.lx-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lx-control input[type=range]{accent-color:#e0a800;width:100%;height:6px}.lx-range-scale{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.lx-swatches{flex-wrap:wrap;gap:12px;display:flex}.lx-swatches button{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 0 0 2px #ffffff40}.lx-swatches button:hover{transform:scale(1.08)}.lx-swatches button.on{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--yellow)}.lx-segment{background:#fff;border:1px solid #0b14331a;border-radius:999px;gap:4px;width:max-content;padding:4px;display:inline-flex}.lx-segment button{border:0;align-items:center;display:inline-flex}.lx-segment button.on{background:var(--ink);color:#fff}.lx-segment button.on .lx-pill{color:var(--yellow);background:#ffc20a33}.lx-segment.small{margin-bottom:18px}.lx-play-note{color:var(--muted);padding:2px 6px;font-size:14px}.lx-play-stage{background:radial-gradient(90% 70% at 50% 30%,#13244d,#050c24);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex;position:relative;overflow:hidden}.lx-play-stage:before{content:"";background:radial-gradient(circle,#ffc20a55,#ffc20a00 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.lx-play-stage .lx-segment{background:#ffffff14;border-color:#ffffff26;position:relative}.lx-play-stage .lx-segment button{color:#fff;background:0 0}.lx-play-stage .lx-segment button.on{color:var(--ink);background:#fff}.lx-play-stage .wp-phone{max-width:290px;position:relative}.lx-vs{background:radial-gradient(100% 120% at 0% 100%,#13244d,var(--navy) 60%);color:var(--soft);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.lx-vs h2{color:#fff;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.lx-vs-copy p{margin-top:18px;font-size:18px;line-height:1.55}.lx-vs-visual{justify-content:center;align-items:center;gap:18px;min-height:420px;display:flex;position:relative}.lx-paper{color:#5a4630;filter:saturate(.85);background:linear-gradient(160deg,#efe4cc,#d9c9a6);border-radius:14px;width:250px;padding:22px;position:relative;transform:rotate(-8deg);box-shadow:0 20px 40px #00000059}.lx-paper:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#fff0 0 22px,#00000008 22px 24px);border-radius:14px;position:absolute;inset:0}.lx-paper b{letter-spacing:.06em;font-family:Fredoka,Arial,sans-serif;display:block}.lx-paper small{opacity:.8;font-size:12px}.lx-paper-stamps{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.lx-paper-stamps i{aspect-ratio:1;border:2px dashed #8b7350;border-radius:50%}.lx-paper-stamps i.inked{opacity:.75;background:radial-gradient(circle,#7b2a3a 0 45%,#7b2a3a99 46% 60%,#0000 62%);border:0}.lx-paper-tag{color:#fff;background:#e5484d;border-radius:999px;padding:5px 11px;font-family:Fredoka,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:line-through;position:absolute;box-shadow:0 8px 18px #e5484d66}.lx-paper-tag.a{top:-14px;right:-18px;transform:rotate(10deg)}.lx-paper-tag.b{bottom:30px;left:-30px;transform:rotate(-6deg)}.lx-paper-tag.c{bottom:-14px;right:10px;transform:rotate(4deg)}.lx-vs-arrow{background:var(--yellow);width:52px;height:52px;color:var(--ink);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 10px 30px #ffc20a66}.lx-vs-arrow svg{width:26px;height:26px}.lx-vs-phone{flex:none;width:250px;margin-block:-10px;transform:rotate(4deg)}.lx-vs-phone .wp-phone{max-width:none}.lx-how{grid-template-columns:minmax(0,1fr) 380px;gap:64px;display:grid}.lx-how-steps{margin:0;padding:0;list-style:none}.lx-how-steps li{opacity:.35;flex-direction:column;justify-content:center;min-height:62vh;padding-left:84px;transition:opacity .4s;display:flex;position:relative}.lx-how-steps li.on{opacity:1}.lx-how-steps li:before{content:"";background:#0b143314;width:2px;position:absolute;top:0;bottom:0;left:27px}.lx-how-steps li:first-child:before{top:50%}.lx-how-steps li:last-child:before{bottom:50%}.lx-how-num{width:56px;height:56px;color:var(--ink);background:#fff;border:2px solid #0b14331f;border-radius:50%;place-items:center;font-family:Fredoka,Arial,sans-serif;font-size:22px;font-weight:700;transition:all .4s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lx-how-steps li.on .lx-how-num{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 8px #ffc20a33}.lx-how-who{letter-spacing:.18em;text-transform:uppercase;color:#b07f00;font-size:12.5px;font-weight:800}.lx-how-steps h3{color:var(--ink);max-width:560px;margin-top:8px;font-size:clamp(26px,2.8vw,38px);line-height:1.1}.lx-how-steps p{max-width:520px;margin-top:12px;font-size:18px;line-height:1.55}.lx-how-inline{display:none}.lx-how-sticky{justify-items:center;gap:18px;display:grid;position:sticky;top:12vh}.lx-how-phone{width:330px}.lx-how-screen{opacity:0;transition:opacity .45s,transform .45s;position:absolute;inset:0;transform:scale(.97)}.lx-how-screen.on{opacity:1;transform:none}.lx-how-dots{gap:8px;display:flex}.lx-how-dots i{background:#0b143326;border-radius:99px;width:8px;height:8px;transition:all .3s}.lx-how-dots i.on{background:var(--yellow);width:26px}.lx-phone{aspect-ratio:9/19;background:#14161b;border-radius:48px;width:100%;padding:10px;box-shadow:0 40px 80px #0b143340,inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #2a2d35}.lx-screen{background:#f3f4f7;border-radius:38px;height:100%;position:relative;overflow:hidden}.lx-screen:before{content:"";z-index:6;background:#0b0b0f;border-radius:99px;width:86px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lx-fill{object-fit:cover;width:100%;height:100%;display:block}.lx-counter{background:radial-gradient(circle at 50% 40%,#5b4630,#2a1f16 70%);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:40px 22px;display:flex}.lx-counter-sign{text-align:center;background:#fff8ea;border-radius:18px;justify-items:center;gap:6px;width:100%;padding:18px 16px;display:grid;transform:perspective(600px)rotateX(8deg);box-shadow:0 20px 40px #0000004d}.lx-counter-logo{background:#163d2c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lx-counter-logo img{width:34px;height:34px}.lx-counter-sign b{color:#163d2c;font-family:Fredoka,Arial,sans-serif;font-size:15px}.lx-counter-sign h4{color:#11162c;font-size:16px;line-height:1.15}.lx-counter-qr{background:#fff;border:2px solid #163d2c;border-radius:8px;width:62%;padding:6px}.lx-counter-qr .wp-qr{width:100%;height:auto;display:block}.lx-counter-sign small{color:#6a6e78;font-size:9px}.lx-counter-hint{color:#fff;background:#00000059;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.lx-register{text-align:center;background:linear-gradient(#f8f7f3,#e9eef6);flex-direction:column;align-items:center;gap:12px;height:100%;padding:48px 16px 16px;display:flex}.lx-register-pill{color:#fff;background:#163d2c;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 5px;font-size:11px;font-weight:800;display:inline-flex}.lx-register-pill img{background:#fff;border-radius:50%;width:20px;height:20px}.lx-register h4{color:#11162c;font-size:20px;font-weight:700;line-height:1.15}.lx-register h4 u{text-underline-offset:3px;text-decoration-color:#163d2c;text-decoration-thickness:3px}.lx-register-form{text-align:left;background:#fff;border:1px solid #e3e1da;border-radius:14px;gap:9px;width:100%;padding:12px;display:grid}.lx-register-form label{color:#2b2f3a;gap:4px;font-size:10.5px;font-weight:800;display:grid}.lx-register-form label em{color:#8a8e98;font-style:normal;font-weight:600}.lx-register-form label>span,.lx-register-form label div span{color:#3c404b;border:1px solid #dcd9d1;border-radius:8px;padding:7px 9px;font-size:11.5px;font-weight:600}.lx-register-form label div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lx-register-form .check{color:#6a6e78;gap:6px;font-size:10px;line-height:1.35;display:flex}.lx-register-form .check i{color:#fff;background:#11162c;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid}.lx-fake-button{color:#fff;background:#163d2c;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:12.5px;display:flex}.lx-fake-button svg{width:13px;height:13px}.lx-register-wallets{gap:10px;width:100%;margin-top:6px;display:grid}.lx-register-wallets>span{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:11px;font-size:16px;font-weight:800;line-height:1.1;display:flex}.lx-register-wallets small{font-size:9.5px;font-weight:600}.lx-register-wallets .apple{color:#fff;background:#000;box-shadow:0 4px #2a2d3a}.lx-register-wallets .google{color:#11162c;background:#fff;border:1px solid #d8d6cf;flex-direction:row;gap:10px;box-shadow:0 4px #2a2d3a}.lx-register-wallets .google>b{color:#4285f4;font-size:24px}.lx-register-wallets .google>span{flex-direction:column;align-items:flex-start;display:flex}.lx-register-wallets p{color:#7a7e88;font-size:10px;line-height:1.4}.lx-register-peek{background:#16181d;border-radius:24px 24px 0 0;width:calc(100% + 32px);margin:auto -16px -16px;padding:16px 14px 0}.lx-register-peek>div{color:#fff;text-align:left;background:#163d2c;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 12px 18px;font-size:12px;font-weight:800;display:flex}.lx-register-peek img{vertical-align:middle;width:22px;height:22px;margin-right:6px}.lx-register-peek small{letter-spacing:.12em;color:#f2c46b;text-align:right;font-size:7px;display:block}.lx-scan{color:#fff;background:radial-gradient(circle at 50% 45%,#0a2a6b 0%,#07122e 45%,#05070f 100%);flex-direction:column;align-items:center;height:100%;padding-top:46px;display:flex}.lx-scan-title{font-size:13px;font-weight:800}.lx-scan-frame{aspect-ratio:1;width:74%;margin-top:auto;position:relative}.lx-scan-frame>i{border:3px solid #fabb2f;width:24%;height:24%;position:absolute}.lx-scan-frame .tl{border-bottom:0;border-right:0;border-top-left-radius:12px;top:0;left:0}.lx-scan-frame .tr{border-bottom:0;border-left:0;border-top-right-radius:12px;top:0;right:0}.lx-scan-frame .bl{border-top:0;border-right:0;border-bottom-left-radius:12px;bottom:0;left:0}.lx-scan-frame .br{border-top:0;border-left:0;border-bottom-right-radius:12px;bottom:0;right:0}.lx-scan-card{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:5%}.lx-scan-qr{background:#fff;border-radius:8px;width:66%;padding:6px}.lx-scan-qr .wp-qr{width:100%;height:auto;display:block}.lx-scan-card small{letter-spacing:.06em;font-size:9px;font-weight:800}.lx-scan-line{background:#fabb2f;height:2px;animation:2.4s ease-in-out infinite lx-scanline;position:absolute;top:10%;left:8%;right:8%;box-shadow:0 0 12px #fabb2f}.lx-scan-caption{opacity:.85;margin-top:12px;font-size:11px}.lx-scan-mail{background:#ffffff12;border:1.5px solid #ffffff52;border-radius:999px;align-items:center;gap:6px;margin-top:auto;margin-bottom:12px;padding:8px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.lx-scan-mail svg{width:13px;height:13px}.lx-confirm{background:#f5f7fb;flex-direction:column;height:100%;padding:44px 12px 0;display:flex}.lx-confirm-label{text-align:center;letter-spacing:.18em;color:#8a8e98;margin-bottom:8px;font-size:9.5px;font-weight:800}.lx-confirm>p{text-align:center;color:#4a4f5c;margin:10px 0;font-size:11px}.lx-confirm-stats{text-align:center;background:#fff;border:1px solid #e5e7ee;border-radius:12px;grid-template-columns:1fr 1fr;padding:8px 4px;display:grid}.lx-confirm-stats div+div{border-left:1px solid #e5e7ee}.lx-confirm-stats small{letter-spacing:.12em;color:#8a8e98;font-size:7.5px;font-weight:800;display:block}.lx-confirm-stats b{color:#11162c;font-size:12.5px}.lx-confirm-button{color:#11162c;background:#f9be2f;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:11px;font-size:12.5px;display:flex}.lx-confirm-button svg{width:13px;height:13px}.lx-confirm-cancel{text-align:center;color:#11162c;margin:9px 0;font-size:11.5px;font-weight:800}.lx-confirm .lx-tabbar{margin:0 -12px}.lx-tabbar{color:#9aa0ab;background:#fff;border-top:1px solid #e7e8ee;grid-template-columns:repeat(4,1fr);width:100%;padding:8px 2px 14px;display:grid}.lx-tabbar span{flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.lx-tabbar svg{width:16px;height:16px}.lx-tabbar .on{color:#11162c}.lx-tabbar .on svg{box-sizing:content-box;background:#fff1c9;border-radius:9px;width:32px;padding:2px 8px}.lx-member{color:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 24px #03112b33}.lx-member-head{align-items:center;gap:9px;display:flex}.lx-member-head>span{color:#163d2c;background:#eefff1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.lx-member-head b{letter-spacing:.02em;font-size:12px;display:block}.lx-member-head small{opacity:.8;font-size:9.5px}.lx-member-stamps{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.lx-member-stamps i{aspect-ratio:1;border:1.5px dashed #ffffff6b;border-radius:50%;display:block;overflow:hidden}.lx-member-stamps i.on{background:#fff;border:0;padding:3px}.lx-member-stamps .stamp-art{width:100%;height:100%;display:block}.lx-member-foot{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;padding-top:9px;display:flex}.lx-member-foot small{letter-spacing:.14em;opacity:.85;font-size:7.5px;font-weight:800;display:block}.lx-member-foot b{font-size:13px}.lx-member-foot .end{text-align:right}.lx-member-foot .end b{font-size:20px}.lx-member-foot em{opacity:.7;font-size:12px;font-style:normal}.lx-note{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2130f2;border:1px solid #ffffff29;border-radius:22px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:relative;box-shadow:0 18px 40px #00000059}.lx-note>div{flex:1;min-width:0}.lx-note b{font-size:13.5px;display:block}.lx-note p{color:#ffffffeb;font-size:13px;line-height:1.3}.lx-note small{color:#ffffff8c;font-size:11px;position:absolute;top:11px;right:14px}.lx-app-icon{background:#163d2c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lx-app-icon img{width:31px;height:31px}.lx-note-pass{background:linear-gradient(#163d2c 0 62%,#fff 62%);border-radius:3px;flex:none;width:20px;height:28px}.lx-lock{height:100%;position:relative}.lx-lock>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-lock .lx-note{border-radius:14px;gap:7px;min-height:8.9%;padding:7px 8px;position:absolute;left:2%;right:2%}.lx-lock .lx-note b{font-size:9.5px}.lx-lock .lx-note p{font-size:9px}.lx-lock .lx-note small{font-size:8px;top:6px;right:8px}.lx-lock .lx-app-icon{border-radius:7px;width:26px;height:26px}.lx-lock .lx-app-icon img{width:21px;height:21px}.lx-lock .lx-note-pass{width:14px;height:20px}.lx-lock-a{top:65.6%}.lx-lock-b{top:75.5%}.lx-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:18px;display:grid}.lx-tile{border:1px solid var(--line);background:linear-gradient(160deg,#0f1e44,#0a1533);border-radius:28px;flex-direction:column;gap:10px;padding:28px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.lx-tile:hover{border-color:#ffc20a55;transform:translateY(-4px)}.lx-tile h3{color:#fff;font-size:24px;line-height:1.15}.lx-tile p{font-size:16px;line-height:1.5}.lx-tile-panel{grid-area:span 2/span 2}.lx-panel-shot{margin-top:auto;padding-right:110px;position:relative}.lx-browser{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px #0006}.lx-browser-bar{background:#e9e7e1;align-items:center;gap:6px;height:24px;padding:0 12px;display:flex}.lx-browser-bar i{background:#f26b5b;border-radius:50%;width:8px;height:8px}.lx-browser-bar i+i{background:#f5be4f}.lx-browser-bar i+i+i{background:#5fc454}.lx-browser img{width:100%;height:auto;display:block}.lx-panel-detail{border-radius:16px;width:190px;position:absolute;bottom:-30px;right:0;box-shadow:0 30px 60px #00000080}.lx-sample{color:#8f9ab0;font-size:12px;position:absolute;bottom:12px;left:28px}.lx-tile-stat{justify-content:flex-start}.lx-big-stat{color:var(--yellow);font-family:Fredoka,Arial,sans-serif;font-weight:600;margin-top:6px!important;font-size:76px!important;line-height:1!important}.lx-big-stat span{color:#fff;font-size:28px}.lx-bars{align-items:flex-end;gap:7px;height:64px;margin-top:auto;display:flex}.lx-bars i{opacity:.85;transform-origin:bottom;background:linear-gradient(#ffc20a,#ff9f1c);border-radius:6px 6px 2px 2px;flex:1}.lx-tile.is-visible .lx-bars i{animation:.8s both lx-grow;animation-delay:var(--delay,0s)}.lx-tile-notes{grid-row:span 1}.lx-notes-stack{height:110px;margin-top:auto;position:relative}.lx-mini-note{z-index:1;border-radius:18px;padding:10px 12px;animation:3s both lx-slide;top:0;left:0;right:0;position:absolute!important}.lx-mini-note.back{z-index:0;transform-origin:50% 100%;opacity:.45;animation:none;top:16px;transform:scale(.92)}.lx-mini-note p{font-size:12px}.lx-tile-near{gap:14px}.lx-radar{flex:none;place-items:center;width:84px;height:84px;margin-bottom:6px;display:grid;position:relative}.lx-radar i{opacity:0;border:2px solid #ffc20a;border-radius:50%;animation:2.4s ease-out infinite lx-radar;position:absolute;inset:0}.lx-radar i:nth-child(2){animation-delay:.8s}.lx-radar i:nth-child(3){animation-delay:1.6s}.lx-radar svg{width:38px;height:38px;color:var(--yellow);position:relative}.lx-tile-bday{gap:14px}.lx-tile-icon{width:64px;height:64px;color:var(--ink);background:linear-gradient(160deg,#ffd23f,#ff9f1c);border-radius:22px;flex:none;place-items:center;margin-bottom:10px;display:grid;box-shadow:0 12px 30px #ffc20a40}.lx-tile-icon svg{width:36px;height:36px}.lx-tile-season{flex-direction:row;grid-column:span 2;align-items:center;gap:20px}.lx-tile-season .lx-tile-copy{flex:1}.lx-season-cards{flex:none;align-self:stretch;width:230px;margin:-28px 0;position:relative}.lx-season-card{opacity:0;transition:opacity .7s,transform .7s;position:absolute;top:28px;left:0;right:0;transform:translateY(8px)rotate(3deg)}.lx-season-card.on{opacity:1;transform:none}.lx-season-card .wp-phone{width:230px;max-width:none}.lx-tile-modules{grid-column:span 2}.lx-tile-modules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lx-tile-modules li{border:1px solid var(--line);color:#e8ecf7;background:#ffffff0d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.lx-tile-modules li svg{width:18px;height:18px;color:var(--yellow)}.lx-tile-modules .lx-pill{margin-left:0}.lx-billing{background:#fff;border-radius:999px;gap:4px;width:max-content;margin:-24px auto 40px;padding:5px;display:flex;box-shadow:0 0 0 1px #0b14331a}.lx-billing button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font:800 15px Nunito Sans,Arial,sans-serif;display:flex}.lx-billing button.on{background:var(--ink);color:#fff}.lx-billing span{color:#127a45;background:#3be38b33;border-radius:999px;padding:3px 8px;font-size:11px}.lx-billing button.on span{color:#05351d;background:#3be38b}.lx-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin-inline:auto;display:grid}.lx-price{background:#fff;border-radius:32px;flex-direction:column;gap:10px;padding:36px;display:flex;position:relative;box-shadow:0 0 0 1px #0b14331a}.lx-price h3{color:var(--ink);font-size:30px}.lx-price-tag{color:var(--muted);font-size:16px}.lx-amount{margin-top:14px;font-size:18px}.lx-amount b{color:var(--ink);margin-right:4px;font-family:Fredoka,Arial,sans-serif;font-size:64px;line-height:1}.lx-amount-note{color:var(--muted);font-size:15px;margin-bottom:12px!important}.lx-price ul{border-top:1px solid #0b14331a;gap:12px;margin:14px 0 0;padding:20px 0 0;font-size:16px;list-style:none;display:grid}.lx-price li{align-items:center;gap:10px;display:flex}.lx-price li svg{color:#2bb673;flex:none;width:19px;height:19px}.lx-price.featured{background:radial-gradient(120% 80% at 100% 0%,#1a2f63,var(--navy) 60%);color:var(--soft);box-shadow:0 30px 70px #0b143340,0 0 0 1px #ffc20a66}.lx-price.featured h3,.lx-price.featured .lx-amount b{color:#fff}.lx-price.featured .lx-price-tag,.lx-price.featured .lx-amount-note{color:#aeb8cf}.lx-price.featured ul{border-color:#ffffff1f}.lx-price.featured li svg{color:var(--yellow)}.lx-price-flag{background:var(--yellow);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;position:absolute;top:-14px;right:28px;box-shadow:0 10px 24px #ffc20a55}.lx-price-foot{text-align:center;color:var(--muted);margin-top:28px;font-size:15px}.lx-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.lx-faq .lx-head{margin-bottom:0;position:sticky;top:120px}.lx-faqs{gap:12px;display:grid}.lx-faqs details{background:#fff;border-radius:20px;padding:4px 24px;transition:box-shadow .2s;box-shadow:0 0 0 1px #0b14330f}.lx-faqs details[open]{box-shadow:0 0 0 2px var(--yellow)}.lx-faqs summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.lx-faqs summary::-webkit-details-marker{display:none}.lx-faqs summary svg{flex:none;width:20px;height:20px;transition:transform .25s}.lx-faqs details[open] summary svg{transform:rotate(180deg)}.lx-faqs details p{padding-bottom:20px;font-size:16px;line-height:1.6}.lx-closing{padding-top:20px;padding-bottom:60px}.lx-cta{background:radial-gradient(120% 120% at 100% 0%,#1a2f63,var(--navy) 60%);color:var(--soft);border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:64px;display:grid;position:relative;overflow:hidden}.lx-cta-copy{position:relative}.lx-cta h2{color:#fff;font-size:clamp(56px,8vw,112px);line-height:.95}.lx-cta-copy p{margin:18px 0 30px;font-size:20px}.lx-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.lx-contact a{border:1px solid var(--line);background:#ffffff0d;border-radius:22px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex}.lx-contact a:hover{background:#ffffff17;border-color:#ffc20a66;transform:translateY(-3px)}.lx-contact a>span{background:var(--yellow);width:46px;height:46px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.lx-contact a>span svg{width:22px;height:22px}.lx-contact small{letter-spacing:.14em;text-transform:uppercase;color:#8f9ab0;font-size:11.5px;font-weight:800;display:block}.lx-contact b{color:#fff;word-break:break-word;font-size:18px}.lx-footer{background:var(--cream);padding:30px 0 56px}.lx-footer .lx-shell{border-top:1px solid #0b14331a;justify-items:start;gap:14px;padding-top:40px;display:grid}.lx-footer p{color:var(--muted)}.lx-footer div{flex-wrap:wrap;gap:8px 20px;display:flex}.lx-footer div a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.lx-footer small{color:var(--muted)}.lx .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--delay,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--delay,0s);transform:translateY(24px)}.lx .reveal.is-visible{opacity:1;transform:none}@keyframes lx-float{0%,to{transform:translate(-40%)rotate(-2deg)translateY(0)}50%{transform:translate(-40%)rotate(-2deg)translateY(-12px)}}@keyframes lx-pop{0%{opacity:0;transform:translateY(10px)scale(.8)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes lx-slide{0%{opacity:0;transform:translateY(-14px)scale(.97)}12%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}@keyframes lx-marquee{to{transform:translate(-50%)}}@keyframes lx-blink{50%{box-shadow:0 0 0 7px #3be38b00}}@keyframes lx-radar{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes lx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lx-scanline{0%,to{top:10%}50%{top:88%}}@media (prefers-reduced-motion:reduce){.lx .reveal{opacity:1;transition:none;transform:none}.lx *,.lx :before,.lx :after{animation:none!important}}@media (width<=1040px){.lx-nav-links{display:none}.lx-hero-inner,.lx-play,.lx-vs,.lx-cta,.lx-faq{grid-template-columns:minmax(0,1fr)}.lx-hero-stage{width:100%;max-width:560px;height:600px;margin-inline:auto}.lx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-tile-panel,.lx-tile-season,.lx-tile-modules{grid-column:span 2}.lx-tile-panel{grid-row:auto}.lx-how{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.lx-how-phone{width:280px}.lx-faq .lx-head{position:static}}@media (width<=720px){.lx-shell{width:calc(100% - 32px)}.lx-nav-cta>a:not(.lx-nav-start){display:none}.lx-hero{padding:120px 0 40px}.lx-hero-copy>p{font-size:18px}.lx-hero-stage{height:540px}.lx-hero-front{width:250px}.lx-hero-back{width:230px}.lx-plus{top:60px;left:auto;right:0}.lx-hero-note{width:auto;bottom:10px;left:0;right:0}.lx-marquee a{font-size:20px}.lx-section{padding:80px 0}.lx-play{border-radius:28px;padding:14px}.lx-play-controls{padding:0}.lx-play-stage .wp-phone{max-width:260px}.lx-vs{padding:32px 22px}.lx-vs-visual{gap:10px;min-height:300px}.lx-paper{width:140px;padding:12px;transform:rotate(-6deg)}.lx-paper-tag{font-size:11px}.lx-paper-tag.b{left:-12px}.lx-vs-phone{width:150px}.lx-vs-arrow{width:40px;height:40px}.lx-how{grid-template-columns:minmax(0,1fr)}.lx-how-stage{display:none}.lx-how-steps li{opacity:1;min-height:0;padding:0 0 56px 64px}.lx-how-num{width:44px;height:44px;font-size:18px;top:0;transform:none}.lx-how-steps li:before{top:0;left:21px}.lx-how-steps li:first-child:before{top:22px}.lx-how-steps li:last-child:before{display:none}.lx-how-inline{width:240px;margin-top:22px;display:block}.lx-bento{grid-template-columns:minmax(0,1fr)}.lx-tile-panel,.lx-tile-season,.lx-tile-modules{grid-column:auto}.lx-panel-shot{padding-right:70px}.lx-panel-detail{width:130px}.lx-tile-season{flex-direction:column;align-items:flex-start}.lx-season-cards{height:260px;margin:0 auto -28px}.lx-tile-modules ul,.lx-prices{grid-template-columns:minmax(0,1fr)}.lx-cta{border-radius:30px;padding:36px 22px}.lx-contact{grid-template-columns:minmax(0,1fr)}.lx-contact a{flex-direction:row;align-items:center;padding:14px 16px}}.auth-page{color:#0e1226;background:#f5f4ef;grid-template-rows:auto 1fr auto;place-items:center;min-height:100vh;padding:32px;font-family:Nunito Sans,Arial,sans-serif;display:grid}.auth-logo{letter-spacing:-3px;font-size:34px;font-weight:850;text-decoration:none}.auth-logo span{position:relative}.auth-logo i{background:#ffbd2e;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:-8px}.auth-card{background:#fff;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(920px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px #10152918}.auth-intro{color:#fff;background:#0e1226;padding:64px;position:relative;overflow:hidden}.auth-intro:after{content:"";z-index:0;border:60px solid #ffbd2e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-185px;right:-215px}.auth-intro>*{z-index:1;position:relative}.auth-intro>span{color:#ffbd2e;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:800}.auth-intro h1{letter-spacing:normal;margin:24px 0;font-size:54px;line-height:.98}.auth-intro p{color:#c7cad4;max-width:330px;line-height:1.7}.auth-form{flex-direction:column;justify-content:center;gap:22px;padding:60px;display:flex}.auth-form label{gap:9px;font-size:13px;font-weight:750;display:grid}.auth-form label small{color:#777b86;font-size:11px;font-weight:500}.auth-form input{border:1px solid #dcdee5;border-radius:12px;outline:none;padding:15px 16px}.auth-form input:focus{border-color:#ffbd2e;box-shadow:0 0 0 3px #ffbd2e22}.password-field-control{display:block;position:relative}.password-field-control input{width:100%;padding-right:78px}.password-toggle{color:#0e1226;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{text-decoration:underline}.auth-primary{color:#0e1226;background:#ffbd2e;border:0;border-radius:12px;justify-content:space-between;padding:16px 20px;font-weight:800;text-decoration:none;display:flex}.auth-link{text-align:center;font-size:13px}.auth-error{color:#b42318;background:#fff1f0;border-radius:9px;padding:10px;font-size:13px}.auth-foot{color:#727582;font-size:13px}@media (width<=760px){.auth-card{grid-template-columns:1fr}.auth-intro{display:none}.auth-form{padding:38px 25px}.auth-page{padding:18px}}.first-steps{margin-bottom:var(--s6);padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.first-steps-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.first-steps-head span,.first-steps-copy>span{color:var(--brand-text);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);font-weight:850}.first-steps-head h2,.first-steps-copy h2{margin:var(--s2) 0 0;font-size:var(--t-lg);letter-spacing:normal}.first-steps-hide{border-radius:var(--r-full);background:var(--canvas);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.first-steps-hide svg{width:16px;height:16px}.first-steps-hide:hover{color:var(--ink)}.first-steps-progress{align-items:center;gap:var(--s3);margin:var(--s4) 0 var(--s3);display:flex}.first-steps-progress>div{border-radius:var(--r-full);background:var(--canvas-deep);flex:1;height:8px;overflow:hidden}.first-steps-progress i{border-radius:inherit;background:var(--brand);height:100%;transition:width .4s;display:block}.first-steps-progress b{font-size:var(--t-sm);color:var(--ink-soft);white-space:nowrap}.first-steps ol{gap:var(--s2) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.first-steps li button{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.first-steps li button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.first-steps li button:disabled{cursor:default}.first-steps li i{border:2px solid var(--field-line);border-radius:var(--r-full);box-sizing:border-box;flex:none;place-items:center;width:24px;height:24px;display:grid}.first-steps li i svg{stroke-width:3px;width:14px;height:14px}.first-steps li>button>span:not(.first-steps-sr){flex:1;gap:2px;min-width:0;display:grid}.first-steps li b{font-size:var(--t-base);font-weight:750}.first-steps li em{margin-left:var(--s2);border-radius:var(--r-full);background:var(--canvas);color:var(--muted);padding:2px 8px;font-size:11px;font-style:normal;font-weight:750}.first-steps li small{color:var(--muted);font-size:var(--t-sm)}.first-steps-go{width:16px;height:16px;color:var(--muted-soft);flex:none}.first-steps li.done i{border-color:var(--ok);background:var(--ok);color:#fff}.first-steps li.done b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-soft);text-decoration-color:var(--muted-soft);font-weight:650}.first-steps li.current button{background:#fff8e3;border-color:#f3dc9c}.first-steps li.current i{border-color:var(--brand-deep)}.first-steps li.current .first-steps-go{color:var(--brand-deep)}.first-steps-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.first-steps-done{align-items:center;gap:var(--s4);background:var(--ok-soft);border-color:#cfe9d7;display:flex}.first-steps-badge{width:52px;height:52px;color:var(--ok);background:#fff;border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:0 5px #b9dcc4}.first-steps-badge svg{width:24px;height:24px}.first-steps-copy{flex:1}.first-steps-copy>span{color:var(--ok)}.first-steps-copy p{margin:var(--s1) 0 0;color:var(--ink-soft)}.first-steps-ok{background:var(--ok);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;padding:12px 18px;font-weight:800}@media (width<=760px){.first-steps{padding:var(--s5) var(--s4)}.first-steps ol{grid-template-columns:1fr}.first-steps-done{flex-wrap:wrap}.first-steps-ok{width:100%}}@media (prefers-reduced-motion:reduce){.first-steps-progress i{transition:none}}.pago-alerta{border:1px solid;border-radius:18px;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex}.pago-alerta svg{flex:none;width:21px}.pago-alerta>div{flex:1;gap:3px;display:grid}.pago-alerta b{font-size:13.5px;font-weight:850}.pago-alerta span{font-size:12.5px;line-height:1.5}.pago-alerta button{cursor:pointer;white-space:nowrap;border:0;border-radius:11px;flex:none;padding:10px 15px;font-size:12.5px;font-weight:850}.pago-alerta.warn{color:#7a5600;background:#fff6e2;border-color:#f0d99e}.pago-alerta.warn svg{color:#b77900}.pago-alerta.warn button{color:#0e1226;background:#ffbd2e}.pago-alerta.late{color:#8c2f2f;background:#fdecec;border-color:#f3c9c9}.pago-alerta.late svg{color:#c0392b}.pago-alerta.late button{color:#fff;background:#c0392b}.pago-estado{font-weight:800}.pago-estado.ok{color:#1f6b40}.pago-estado.warn{color:#8a6200}.pago-estado.late{color:#a33a3a}.pago-estado.none{color:#6f7791}@media (width<=700px){.pago-alerta{flex-wrap:wrap}.pago-alerta button{width:100%}}.onboardingPage{color:#0e1226;background:radial-gradient(circle at 88% 84%,#ffe5d9 0,#0000 27%),#eff1f7;min-height:100vh;font-family:Nunito Sans,Arial,sans-serif}.onboardingPage>header{justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.onboardingPage>header a{color:#0e1226;letter-spacing:-3px;font-size:31px;font-weight:900;text-decoration:none}.onboardingPage>header>div{align-items:center;gap:22px;display:flex}.onboardingPage>header span{color:#858793;font-size:12px;font-weight:700}.onboardingPage>header button{color:#555967;cursor:pointer;background:0 0;border:0;font-weight:750}.onboardingProgress{background:#d8dce7;height:4px}.onboardingProgress span{background:#ffbd2e;border-radius:0 4px 4px 0;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.onboardingWelcome{text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 40px);margin:0 auto;padding:90px 0 70px;display:flex}.welcomeSpark{color:#a66c00;background:#ffe9a9;border-radius:25px;place-items:center;width:76px;height:76px;margin-bottom:25px;font-size:30px;display:grid;transform:rotate(-4deg);box-shadow:0 0 #0000}.onboardingKicker{color:#8f96ac;letter-spacing:1.7px;font-size:11px;font-weight:850}.onboardingWelcome h1{letter-spacing:normal;margin:19px 0;font-size:64px;line-height:.98}.onboardingWelcome h1 em{color:#e6a400;font-style:normal}.onboardingWelcome>p{color:#6e717c;max-width:540px;margin:0;font-size:17px;line-height:1.65}.welcomeRoute{color:#60636d;justify-content:center;align-items:center;gap:13px;margin:34px 0;font-size:13px;display:flex}.welcomeRoute span{align-items:center;gap:7px;display:flex}.welcomeRoute b{color:#0e1226;background:#fff;border:1px solid #dadeea;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.welcomeRoute i{color:#bbb7ac;font-style:normal}.onboardingWelcome>small{color:#9a9b9f;margin-top:18px;font-size:12px}.onboardingStage{background:#fff;border:1px solid #dadeea;border-radius:28px;grid-template-columns:300px 1fr;width:min(1040px,100% - 48px);min-height:610px;margin:48px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #11152b16}.onboardingStage>aside{color:#fff;background:#0e1226;flex-direction:column;padding:52px 40px;display:flex;position:relative;overflow:hidden}.onboardingStage>aside:after{content:"";border:55px solid #ffbd2e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-145px;left:-145px}.asideNumber{color:#ffffff0d;letter-spacing:-9px;font-size:118px;font-weight:900;line-height:.8;position:absolute;top:34px;right:-5px}.onboardingStage>aside>small{color:#ffbd2e;letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:850;position:relative}.onboardingStage>aside h2{letter-spacing:normal;max-width:220px;margin:15px 0 46px;font-size:30px;line-height:1.15;position:relative}.miniProgress{gap:10px;display:flex;position:relative}.miniProgress i{color:#747b90;border:1px solid #454b61;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.miniProgress i.active{color:#0e1226;background:#ffbd2e;border-color:#ffbd2e;box-shadow:0 0 0 5px #ffbd2e18}.miniProgress i.done{color:#d2f4df;background:#244e3a;border-color:#3c7a59}.onboardingStage>aside p{z-index:1;color:#9298a9;max-width:180px;margin-top:auto;font-size:12px;line-height:1.55;position:relative}.onboardingCard{align-items:center;padding:64px 74px;display:flex}.onboardingCard>form,.onboardingCard>.finalStep{width:100%;animation:.32s onboarding-in}.onboardingCard h1{letter-spacing:normal;margin:13px 0;font-size:42px;line-height:1.05}.onboardingCard form>p,.finalStep>p{color:#5c6480;max-width:570px;margin:0 0 35px;font-size:16px;line-height:1.55}.heroField{color:#4c505c;gap:10px;font-size:13px;font-weight:800;display:grid}.heroField input{box-sizing:border-box;color:#0e1226;background:#fff;border:1px solid #dadeea;border-radius:14px;width:100%;padding:17px 18px;font-size:18px;font-weight:700}.heroField input:focus,.onboardingFields input:focus{border-color:#dda514;outline:3px solid #ffbd2e30}.fieldPreview{color:#999ba2;background:#f1f3f8;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;font-size:12px;display:flex}.fieldPreview strong{color:#0e1226;font-size:14px}.onboardingFields{grid-template-columns:1.45fr .55fr;gap:16px;display:grid}.onboardingFields label{color:#3a4160;grid-template-columns:1fr auto;gap:9px;font-size:13px;font-weight:800;display:grid}.onboardingFields label small{color:#a1a2a6;font-size:11px;font-weight:600}.onboardingFields input{box-sizing:border-box;color:#0e1226;background:#fff;border:1px solid #dadeea;border-radius:13px;grid-column:1/-1;width:100%;padding:16px;font-size:16px}.visitChoice{text-align:center;background:#f8f9fc;border:1px solid #d6dae5;border-radius:22px;padding:30px}.visitChoice>strong{color:#0e1226;letter-spacing:-5px;font-size:72px;line-height:.9;display:block}.visitChoice>span{color:#8b8d94;text-transform:uppercase;letter-spacing:1px;margin:7px 0 25px;font-size:13px;font-weight:750;display:block}.visitChoice input{accent-color:#ffbd2e;width:100%}.visitChoice>div{color:#999a9e;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.friendlyTip{padding-left:3px;color:#5c725f!important;margin:13px 0 0!important;font-size:12px!important}.rewardIdeas{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.rewardIdeas button{color:#646771;cursor:pointer;background:#fff;border:1px solid #d5d9e4;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:700}.rewardIdeas button:hover{background:#fffaf0;border-color:#ffbd2e}.cardDesigner{grid-template-columns:1.25fr .75fr;align-items:center;gap:26px;display:grid}.walletPreview{color:#fff;border-radius:21px;grid-template-columns:1fr auto;gap:17px;min-height:215px;padding:25px;transition:background .2s;display:grid;box-shadow:0 23px 42px #1014282c}.walletPreview>div:first-child{display:grid}.walletPreview>div:first-child small{opacity:.7;font-size:10px}.previewLogo{letter-spacing:-1px;font-size:16px;font-weight:900}.previewStamps{grid-column:1/-1;gap:7px;display:flex}.previewStamps i{border:1px solid #ffffffb0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.previewStamps i.filled{color:#0e1226;background:#ffbd2e;border-color:#ffbd2e}.walletPreview>small{opacity:.65;font-size:9px}.walletPreview>b{grid-column:1/-1;margin-top:-13px;font-size:17px}.colorPicker{gap:14px;display:grid}.colorPicker>strong{font-size:13px}.swatches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.swatches button,.customColor{cursor:pointer;border:3px solid #fff;border-radius:12px;height:43px;position:relative;box-shadow:0 0 0 1px #ced2dd}.swatches button.selected{box-shadow:0 0 0 3px #ffbd2e}.customColor{color:#777;background:#eef0f6;place-items:center;font-size:22px;display:grid;overflow:hidden}.customColor input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.onboardingActions{justify-content:space-between;align-items:center;margin-top:38px;display:flex}.onboardingActions>button:not(.onboardingPrimary){color:#727681;cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:750}.onboardingPrimary{color:#0e1226;cursor:pointer;background:#ffbd2e;border:0;border-radius:13px;padding:15px 20px;font-weight:850;transition:transform .15s,box-shadow .15s;box-shadow:0 0 #0000}.onboardingPrimary:hover{transform:translateY(-1px);box-shadow:0 0 #0000}.onboardingPrimary:active{transform:translateY(5px);box-shadow:0 0 #0000}.onboardingPrimary:disabled{opacity:.6;cursor:wait}.onboardingPrimary b{color:#fff;background:#0e1226;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:16px;display:inline-grid}.onboardingError{color:#a43d29;background:#fff0ed;border:1px solid #f1c3b9;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:13px}@keyframes onboarding-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=820px){.onboardingStage{grid-template-columns:1fr;margin:25px auto}.onboardingStage>aside{padding:25px 30px}.asideNumber,.onboardingStage>aside p{display:none}.onboardingStage>aside h2{max-width:none;margin:8px 0 20px;font-size:23px}.onboardingCard{padding:45px}.miniProgress{position:absolute;bottom:25px;right:25px}.miniProgress i{width:25px;height:25px}.onboardingWelcome{padding-top:60px}}@media (width<=560px){.onboardingPage>header{height:66px;padding:0 18px}.onboardingPage>header span{display:none}.onboardingStage{border-radius:22px;width:calc(100% - 20px);margin:15px auto}.onboardingStage>aside{padding:21px 22px}.onboardingStage>aside h2{margin-bottom:0;font-size:20px}.miniProgress{display:none}.onboardingCard{padding:34px 22px}.onboardingCard h1{font-size:34px}.onboardingCard form>p,.finalStep>p{margin-bottom:27px;font-size:15px}.onboardingWelcome{padding-top:50px}.onboardingWelcome h1{letter-spacing:normal;font-size:46px}.welcomeRoute{grid-template-columns:1fr;justify-items:center;display:grid}.welcomeRoute i{transform:rotate(90deg)}.onboardingFields,.cardDesigner{grid-template-columns:1fr}.onboardingActions{margin-top:30px}.visitChoice{padding:24px}.walletPreview{padding:20px}}@media (prefers-reduced-motion:reduce){.onboardingCard>form,.onboardingCard>.finalStep{animation:none}.onboardingPrimary,.onboardingProgress span{transition:none}}.ownerFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ownerFields label{color:#3a4160;grid-template-columns:1fr auto;gap:9px;font-size:13px;font-weight:800;display:grid}.ownerFields label:last-child{grid-column:1/-1}.ownerFields label small{color:#a1a2a6;font-size:11px;font-weight:600}.ownerFields input{box-sizing:border-box;color:#0e1226;background:#fff;border:1px solid #dadeea;border-radius:13px;grid-column:1/-1;width:100%;padding:16px;font-size:16px}.ownerFields input:focus{border-color:#dda514;outline:3px solid #ffbd2e30}@media (width<=560px){.ownerFields{grid-template-columns:1fr}.ownerFields label:last-child{grid-column:auto}}.onboardingActions .onboardingSkip{color:#60646f;text-underline-offset:3px;margin-left:auto;margin-right:20px;text-decoration:underline}@media (width<=560px){.onboardingActions .onboardingSkip{margin:0 10px;font-size:12px}}.locationButton{color:#303441;cursor:pointer;background:#f3f5f9;border:1px solid #d4d8e3;border-radius:12px;justify-content:center;align-items:center;width:100%;margin:14px 0;padding:13px;font-weight:800;display:flex}.locationButton:disabled{opacity:.6;cursor:wait}.coordinateFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coordinateFields label{color:#3a4160;gap:8px;font-size:12px;font-weight:800;display:grid}.coordinateFields input{box-sizing:border-box;color:#0e1226;width:100%;font:inherit;border:1px solid #dadeea;border-radius:12px;padding:14px}.coordinateFields input:focus{border-color:#dda514;outline:3px solid #ffbd2e30}.locationReady{color:#337149;background:#eef8f1;border-radius:11px;gap:3px;margin-top:14px;padding:12px 14px;font-size:12px;display:grid}.locationReady span{color:#67806f}@media (width<=560px){.coordinateFields{grid-template-columns:1fr}}.visits-page{max-width:1250px;padding:42px}.visits-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.visits-heading span,.visit-history>div>span{letter-spacing:.15em;color:#8f96ac;font-size:10px;font-weight:900}.visits-heading h1{letter-spacing:normal;margin:8px 0 4px;font-size:40px}.visits-heading p{color:#5c6480;margin:0}.visits-heading>button,.manual-code button,.confirm-actions button{cursor:pointer;border:0;border-radius:11px;padding:13px 18px;font-weight:900}.visits-heading>button,.manual-code button,.confirm-actions .confirm{color:#10152b;background:#ffbd2e}.visits-layout{grid-template-columns:minmax(420px,1.3fr) minmax(280px,.7fr);gap:20px;display:grid}.scanner-card,.visit-history{background:#fff;border:1px solid #e4e7f0;border-radius:20px;padding:22px}.camera-frame{background:#0c1022;border-radius:16px;place-items:center;height:360px;display:grid;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-target{width:210px;height:210px;position:absolute}.camera-target i{border-style:solid;border-color:#ffbd2e;width:38px;height:38px;position:absolute}.camera-target i:first-child{border-width:4px 0 0 4px;top:0;left:0}.camera-target i:nth-child(2){border-width:4px 4px 0 0;top:0;right:0}.camera-target i:nth-child(3){border-width:0 0 4px 4px;bottom:0;left:0}.camera-target i:nth-child(4){border-width:0 4px 4px 0;bottom:0;right:0}.camera-empty{color:#fff;text-align:center;justify-items:center;display:grid;position:absolute}.camera-empty>b{color:#ffbd2e;font-size:52px}.camera-empty strong{font-size:18px}.camera-empty span{color:#abb1c1;margin-top:6px;font-size:12px}.camera-empty .action-3d{margin-top:14px}.visit-success{text-align:center;align-content:center;justify-items:center;min-height:430px;display:grid}.success-badge{color:#1f8a49;background:#e8f8ee;border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;font-weight:950;display:grid}.visit-success h2{margin:18px 0 4px;font-size:30px}.visit-success>p{color:#747987;margin:0}.visit-success .visit-progress{width:min(100%,430px)}.visit-success .scan-next{margin-top:26px;padding:16px 26px;font-size:15px}.visit-confirm{text-align:center;align-content:center;justify-items:center;min-height:430px;display:grid}.customer-avatar{color:#ffbd2e;background:#10152b;border-radius:22px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:950;display:grid;box-shadow:0 0 #0000}.visit-confirm>small{color:#8f96ac;letter-spacing:.13em;margin-top:22px;font-weight:900}.visit-confirm h2{margin:8px 0 3px;font-size:32px}.visit-confirm>p{color:#747987;margin:0}.visit-progress{background:#f5f6fa;border-radius:14px;width:min(100%,430px);margin-top:28px;padding:18px}.visit-progress>div:first-child{justify-content:space-between;display:flex}.visit-progress>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.visit-progress i{border:2px solid #c9ccc7;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.visit-progress i.complete{background:#ffbd2e;border-color:#ffbd2e;font-weight:900}.confirm-actions{gap:10px;margin-top:24px;display:flex}.confirm-actions .cancel{color:#505662;background:#eceeea}.visit-complete{color:#775000;background:#fff2c9;border-radius:11px;margin-top:22px;padding:13px;font-weight:800}.visit-message{color:#963e22;background:#fff0ea;border-radius:10px;margin-top:14px;padding:12px}.visit-message.success{color:#22643a;background:#e8f8ee}.visit-history>div:first-child{border-bottom:1px solid #dde1ec;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.visit-history>div>button{cursor:pointer;background:0 0;border:0}.visit-history article{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:4px;padding:15px 0;display:grid}.visit-history article>div{display:grid}.visit-history article small{color:#6f7791;margin-top:3px}.visit-history article>strong{color:#19834a;font-size:20px}.visit-history article>strong.removed{color:#a43d28}.visit-history time{color:#9a9da5;grid-column:1/-1;font-size:10px}.empty-history{text-align:center;color:#6f7791;padding:65px 10px;display:grid}.empty-history b{color:#4f5563;margin-bottom:5px}@media (width<=900px){.visits-layout{grid-template-columns:1fr}.visits-page{padding:28px 18px}.visits-heading{flex-direction:column;align-items:stretch;gap:16px}.camera-frame{height:300px}}@media (width<=560px){.visits-heading h1{font-size:34px}.scanner-card{padding:14px}.camera-frame{height:260px}}.scan-email-search{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.email-search-toggle{color:#10152b;cursor:pointer;background:#f5f6fa;border:0;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:850}.email-search-form{gap:8px;width:100%;max-width:420px;display:flex}.email-search-form input{font:inherit;border:1px solid #dbdfea;border-radius:10px;flex:1;padding:11px 13px;font-size:14px}.email-search-form button{padding:11px 16px}@media (width<=760px){.scanner-section .visits-page{z-index:10;background:#0c1022;flex-direction:column;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.business-panel .scanner-section .visits-heading,.business-panel .scanner-section .visit-history{display:none}.scanner-section .visits-layout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:0;padding-bottom:calc(96px + env(safe-area-inset-bottom));flex:1;display:block;overflow-y:auto}.scanner-section .scanner-card{border:0;border-radius:0;flex-direction:column;height:auto;min-height:100%;padding:0;display:flex}.scanner-section .camera-frame{border-radius:0;flex:1;height:auto}.scanner-section .scan-email-search{left:0;right:0;bottom:calc(8px + env(safe-area-inset-bottom));z-index:11;margin:0;padding:0 16px;position:absolute}.scanner-section .visit-success,.scanner-section .visit-confirm{background:#fff;border-radius:20px;min-height:auto;margin:auto 18px;padding:28px 22px}}.visit-promos{gap:8px;width:min(100%,430px);margin-top:18px;display:grid}.visit-promo{color:#6b4800;text-align:left;background:#fff2c9;border-radius:11px;padding:11px 14px;font-size:14px;font-weight:700}.visit-promo b{font-weight:900}.visit-promo.friend{color:#26407a;background:#e8eefc}.visit-promo.done{color:#22643a;text-align:center;background:#e8f8ee;margin-top:16px}.visits-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex!important}.scanner-modes{background:#e3e7f1;border-radius:999px;padding:3px;display:inline-flex}.scanner-modes button{font:inherit;cursor:pointer;color:#3a4160;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.scanner-modes button.active{color:#fff;background:#0e1226}.reader-frame{text-align:center;color:#0e1226;background:#f5f6fa;border-radius:20px;place-items:center;gap:8px;padding:40px 24px;display:grid}.reader-frame strong{font-size:20px}.reader-frame span{color:#5c6480;max-width:42ch;font-size:14px}.membership-check{text-align:center}.membership-pill{color:#27824a;background:#e4f6e9;border-radius:999px;padding:5px 12px;font-size:13px;font-style:normal;font-weight:800;display:inline-block}.membership-pill.expired,.membership-pill.cancelled{color:#b3442d;background:#fdeee9}.membership-pill.upcoming{color:#8a6400;background:#fff4d6}.membership-field-big{color:#fff;background:#0e1226;border-radius:14px;max-width:360px;margin:14px auto 0;padding:12px 16px;display:grid}.membership-field-big small{letter-spacing:.12em;color:#ffbd2e;font-size:11px;font-weight:800}.membership-field-big strong{letter-spacing:.05em;font-size:30px}.membership-uses{color:#5c6480;margin-top:12px}.membership-choice{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:14px;gap:2px;margin-top:10px;padding:14px;display:grid}.membership-choice span{color:#5c6480;font-size:13px}.reward-ask{text-align:left;background:#fff8e6;border:2px solid #f9bb2d;border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.reward-ask>small{color:#8a6400;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.reward-ask-item{gap:6px;display:grid}.reward-ask-item strong{color:#0e1226;font-size:1.35rem}.reward-ask-item span{color:#5c6480}.reward-ask-item>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.reward-ask-item button{min-width:140px;font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:10px 14px;font-weight:800}.reward-ask-item .apply{color:#0e1226;background:#ffbd2e;border:0}.reward-ask-item .keep{color:#0e1226;background:#fff;border:1px solid #d9dce6}.reward-ask-item button:disabled{opacity:.6;cursor:default}.reward-decide-first{text-align:center;color:#8a6400;margin:10px 0 0;font-weight:700}.reader-art{color:#0e1226;width:112px;height:112px;margin-bottom:4px}.reader-beam{animation:1.6s ease-in-out infinite reader-beam}.reader-frame.busy .reader-beam{animation-duration:.5s}@keyframes reader-beam{0%,to{opacity:.25}50%{opacity:1}}.reader-state{color:#5c6480;background:#eceef5;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.reader-state i{background:#8f96ac;border-radius:50%;width:8px;height:8px}.reader-state.on{color:#167a54;background:#e4f5ee}.reader-state.on i{background:#167a54;box-shadow:0 0 0 4px #167a542e}.reader-frame small{color:#8f96ac;font-size:12.5px}.reader-frame small b{color:#5c6480}@media (prefers-reduced-motion:reduce){.reader-beam{animation:none}}.email-search-toggle{align-items:center;gap:8px;display:inline-flex}.email-search-toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}.customer-search{align-content:start;gap:10px;min-height:320px;padding:4px;display:grid}.customer-search-field{background:#fff;border:1px solid #e4e7f0;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;display:flex;box-shadow:0 1px 2px #0e122608,0 8px 22px #0e122612}.customer-search-field:focus-within{border-color:#f9bb2d;box-shadow:0 0 0 4px #f9bb2d38}.customer-search-field svg{fill:none;stroke:#5c6480;stroke-width:2.2px;stroke-linecap:round;flex:none;width:19px;height:19px}.business-panel .customer-search-field input{flex:1;min-width:0;height:100%;min-height:0;padding:0;font-size:16px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.business-panel .customer-search-field input:focus-visible{box-shadow:none}.customer-search-field button{font:inherit;color:#0e1226;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:10px 14px;font-size:14px;font-weight:800}.customer-search-field button:hover{background:#eceef5}.customer-search-label{letter-spacing:.12em;color:#8f96ac;margin:6px 0 0 6px;font-size:11px;font-weight:800}.customer-search-note{text-align:center;color:#5c6480;margin:20px 0}.customer-search-results{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.customer-search-results button{text-align:left;width:100%;font:inherit;color:#0e1226;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s;display:flex}.customer-search-results button.active{background:#f5f6fa}.customer-search-results i{color:#5c6480;background:#eceef5;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:800;display:grid}.customer-search-results i.prize{color:#8a6400;background:#fff4d6}.customer-search-results span{flex:1;gap:1px;min-width:0;display:grid}.customer-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.customer-search-results small{color:#5c6480;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-search-results em{color:#8a6400;background:#fff4d6;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.customer-search-empty{text-align:center;justify-items:center;gap:4px;padding:36px 16px;display:grid}.customer-search-empty span{color:#5c6480;font-size:14px}.camera-frame.active{touch-action:none}.camera-zoom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:999px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.camera-zoom button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:11px;font-weight:800;transition:width .15s,height .15s}.camera-zoom button.on{color:#ffbd2e;background:#0000008c;width:42px;height:42px;font-size:13px;box-shadow:inset 0 0 0 1.5px #ffbd2e}.camera-zoom input{accent-color:#ffbd2e;width:110px;margin:0 8px 0 2px}.camera-zoom-badge{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:8px 16px;font-size:22px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=560px){.camera-zoom input{display:none}}.offer-check-card{text-align:center}.offer-check-card .offer-check-detail{max-width:38ch;color:var(--muted,#5c6480);margin:6px auto 0}.offer-check-card details{text-align:left;max-width:420px;margin:14px auto 0}.offer-check-card .offer-check-name{color:var(--ink,#0e1226);font-weight:800}.offer-check-card.error .success-badge{color:var(--danger,#b3442d);background:#fdeee9}.event-check .event-check-seats{color:var(--ink,#0e1226);margin:10px 0 8px;font-size:26px;font-weight:850;display:block}.event-check .status-pill{color:#5c6480;background:#eef0f4;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.event-check .status-pill.ok{color:#27824a;background:#e4f6e9}.event-check .status-pill.warn{color:#8a6400;background:#fff4d6}.points-balance{color:#fff;background:#10152b;border-radius:14px;justify-items:center;gap:2px;min-width:220px;margin-top:18px;padding:14px 26px;display:grid}.points-balance span{letter-spacing:.15em;color:#ffbd2e;text-transform:uppercase;font-size:10px;font-weight:900}.points-balance strong{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.points-balance small{color:#c9cdda;font-size:12px}.points-modes{background:#f1f2f7;border-radius:12px;gap:6px;margin-top:20px;padding:4px;display:flex}.points-modes button{font:inherit;color:#5c6480;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:800}.points-modes button.active{color:#10152b;background:#fff;box-shadow:0 1px 3px #0e12261f}.points-modes button:disabled{opacity:.45;cursor:not-allowed}.points-form{text-align:left;gap:14px;width:min(100%,430px);margin-top:18px;display:grid}.points-form label{color:#171b30;gap:6px;font-size:14px;font-weight:800;display:grid}.points-form label small{color:#6f7791;font-size:12px;font-weight:500}.points-form label em{color:#8f96ac;font-style:normal;font-weight:500}.points-form label>input{font:inherit;border:1px solid #d8dce7;border-radius:11px;padding:12px 14px;font-weight:500}.points-money{background:#fff;border:2px solid #d8dce7;border-radius:13px;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.points-money:focus-within{border-color:#10152b}.points-money i{color:#8f96ac;font-size:26px;font-style:normal;font-weight:900}.points-money input{min-width:0;font:inherit;color:#10152b;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:30px;font-weight:900}.points-all{font:inherit;color:#10152b;cursor:pointer;background:#f1f2f7;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.points-preview{color:#3a4160;font-variant-numeric:tabular-nums;background:#f5f6fa;border-radius:11px;padding:12px 14px;font-size:14px}.points-preview b{color:#19834a}.points-form .confirm-actions{justify-content:center}.points-check .confirm-actions{flex-wrap:wrap;justify-content:center}.team-page{max-width:1100px;padding:42px}.team-heading>span{letter-spacing:.15em;color:#8f96ac;font-size:10px;font-weight:900}.team-heading h1{letter-spacing:normal;margin:8px 0 4px;font-size:40px}.team-heading p{color:#5c6480;margin:0}.team-grid{grid-template-columns:minmax(330px,.75fr) minmax(400px,1.25fr);gap:20px;margin-top:25px;display:grid}.staff-invite,.member-list{background:#fff;border:1px solid #e4e7f0;border-radius:20px;padding:24px}.staff-invite{gap:13px;display:grid}.staff-mark{color:#ffbd2e;background:#10152b;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid;box-shadow:0 0 #0000}.staff-invite h2{margin:5px 0 0}.staff-invite>p{color:#777c87;margin:0 0 5px}.staff-invite label{color:#5d6472;gap:6px;font-size:11px;font-weight:850;display:grid}.staff-invite input,.staff-invite select{font:inherit;border:1px solid #d3d7e2;border-radius:10px;padding:12px}.admin-count{color:#5d6472;margin:-4px 0 0;font-size:11px;font-weight:850}.staff-permissions{background:#f5f6fa;border-radius:12px;gap:7px;padding:14px;font-size:12px;display:grid}.staff-permissions .no{color:#8b9099}.staff-invite>button{color:#10152b;cursor:pointer;background:#ffbd2e;border:0;border-radius:11px;padding:14px;font-weight:900;box-shadow:0 0 #0000}.team-message{color:#315b91;background:#eef5ff;border-radius:9px;padding:11px;font-size:12px}.member-list>div:first-child{border-bottom:1px solid #dde1ec;justify-content:space-between;padding-bottom:15px;display:flex}.member-list>div:first-child span{color:#fff;background:#10152b;border-radius:999px;padding:4px 9px;font-size:11px}.member-list article{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.member-avatar{color:#805800;background:#fff3c8;border-radius:13px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.member-list article>div:nth-child(2){display:grid}.member-list small{color:#6f7791;margin-top:3px}.member-list em{background:#eceef1;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.member-list em.business_owner{color:#fff;background:#10152b}.member-list em.admin{color:#10152b;background:#ffbd2e}@media (width<=850px){.team-grid{grid-template-columns:1fr}.team-page{padding:28px 18px}}@media (width<=520px){.member-list article{grid-template-columns:auto 1fr}.member-list em{grid-column:2;justify-self:start}}.team-activity{margin-top:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6)}.team-activity>header{gap:var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.team-activity h2{font-size:var(--t-lg);margin:0}.team-activity header p{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-sm);max-width:46ch}.team-activity-filters{gap:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.team-activity-filters label{gap:var(--s1);color:var(--muted);font-size:11px;font-weight:850;display:grid}.team-activity-filters select{border:1px solid var(--field-line);font:inherit;font-size:var(--t-sm);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 12px}.team-activity-segment{border-radius:var(--r-full);background:var(--canvas-deep);padding:3px;display:inline-flex}.team-activity-segment button{border-radius:var(--r-full);font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-weight:750}.team-activity-segment button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.team-activity-segment button:focus-visible,.team-activity-more:focus-visible{box-shadow:var(--ring);outline:none}.team-activity-day h3{margin:var(--s5) 0 var(--s1);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--muted-soft)}.team-activity-day ul{margin:0;padding:0;list-style:none}.team-activity-day li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.team-activity-day li:first-child{border-top:0}.team-activity-day li>div{gap:2px;min-width:0;display:grid}.team-activity-day strong{font-size:var(--t-base)}.team-activity-day small{color:var(--muted);font-size:var(--t-sm)}.team-activity-day small.synced{color:var(--brand-text)}.team-activity-day time{color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.team-activity-mark{border-radius:var(--r-full);background:var(--canvas-deep);width:34px;height:34px;color:var(--ink-soft);place-items:center;font-weight:900;display:grid}.team-activity-mark.stamp{background:var(--ok-soft);color:var(--ok)}.team-activity-mark.removal{color:var(--danger);background:#fcebe8}.team-activity-mark.reward,.team-activity-mark.milestone{color:var(--brand-text);background:#fff4d6}.team-activity-mark.offer_issue,.team-activity-mark.gift_issue{color:var(--brand-deep,#b97e00);background:#fff4d6}.team-activity-mark.offer_redeem,.team-activity-mark.gift_redeem{background:var(--ink);color:#fff}.team-activity-mark.checkin{color:#2c4a9a;background:#e8eefc}.team-activity-empty{color:var(--muted);margin:var(--s5) 0 var(--s2)}.team-activity-more{margin-top:var(--s4);border:1px solid var(--line);background:var(--surface-2);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;padding:12px;font-weight:800}.team-activity-more:disabled{opacity:.6;cursor:default}@media (width<=640px){.team-activity{padding:var(--s4)}.team-activity-filters{width:100%}.team-activity-filters label{flex:140px}.team-activity-segment{justify-content:space-between;width:100%}.team-activity-segment button{flex:1;padding:7px 6px}}.branches-page{gap:20px;max-width:880px;padding:26px 28px 40px;display:grid}.branches-loading{color:#8b8f99;font-size:13px}.branches-heading{gap:7px;display:grid}.branches-heading>span{color:#a66f00;letter-spacing:1.3px;font-size:9px;font-weight:900}.branches-heading h1{letter-spacing:-.4px;margin:0;font-size:29px}.branches-heading p{color:#6c707c;max-width:620px;margin:0;font-size:13px;line-height:1.6}.branches-quota{background:#f8f9fc;border:1px solid #dbdfea;border-radius:15px;gap:9px;padding:15px 17px;display:grid}.branches-quota>div{color:#3a4160;font-size:12px}.branches-quota strong{color:#0e1226;font-size:14px}.branches-quota .branches-extra{color:#5b6380;font-size:11.5px}.branches-quota>i{background:#dde1ec;border-radius:99px;height:5px;overflow:hidden}.branches-quota>i em{border-radius:inherit;background:#ffbd2e;height:100%;transition:width .3s;display:block}.branches-upgrade{color:#8a6100;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11.5px;font-weight:850;text-decoration:underline}.branches-note{border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.5}.branches-note.ok{color:#236747;background:#edf8f2;border:1px solid #b9dfca}.branches-note.bad{color:#a3372b;background:#fff1f0;border:1px solid #f3c9c4}.branches-list{gap:12px;display:grid}.branch-card{background:#fff;border:1px solid #d8dce7;border-radius:16px;gap:7px;padding:17px 19px;display:grid}.branch-card.main{background:#fafbfd;border-color:#e9dcb4}.branch-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-card header>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-card strong{font-size:16px}.branch-card em{color:#8a5c00;letter-spacing:.7px;background:#fff0be;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.branch-actions{align-items:center;gap:6px;display:flex}.branch-actions button{color:#3a4160;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d7e2;border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.branch-actions button:hover{border-color:#bdc1cc}.branch-actions .danger{color:#a3372b;border-color:#edd3ce}.branch-actions .danger:hover{background:#fff5f4}.branch-card p{color:#5a5f6b;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.branch-card p.missing{color:#a5a8b0;font-style:italic}.branch-card small{color:#7d8189;font-size:10.5px}.branch-card small.warn{color:#9a6a00}.branch-add{color:#5c6480;font:inherit;cursor:pointer;background:0 0;border:1px dashed #c8ccd7;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.branch-add:hover{color:#8a5c00;background:#f9fafc;border-color:#e0a20b}.branch-form{background:#fafbfd;border:1px solid #e0a20b;border-radius:16px;gap:13px;padding:19px;display:grid;box-shadow:0 0 0 3px #ffbd2e1a}.branch-form header{justify-content:space-between;align-items:center;display:flex}.branch-form h2{margin:0;font-size:16px}.branch-form header button{color:#5c6480;cursor:pointer;background:#e8ebf3;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.branch-form label{color:#3a4160;gap:6px;font-size:12px;font-weight:800;display:grid}.branch-form input{box-sizing:border-box;width:100%;font:inherit;color:#0e1226;background:#fff;border:1px solid #dadeea;border-radius:10px;padding:11px 13px;font-weight:500}.branch-form input:focus{border-color:#ffbd2e;outline:none;box-shadow:0 0 0 3px #ffbd2e22}.branch-coords{grid-template-columns:1fr 1fr;gap:11px;display:grid}.branch-hint{color:#7d8189;margin:-5px 0 0;font-size:11px;line-height:1.5}.branch-form-actions{justify-content:flex-end;gap:9px;display:flex}.branch-form-actions button{color:#5c6480;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadeea;border-radius:10px;padding:11px 17px;font-size:12.5px;font-weight:800}.branch-form-actions .primary{color:#0e1226;background:#ffbd2e;border:0;box-shadow:0 0 #0000}.branch-form-actions .primary:disabled{opacity:.6;cursor:default;box-shadow:none}@media (width<=720px){.branches-page{padding:20px 16px 36px}.branches-heading h1{font-size:25px}.branch-coords{grid-template-columns:1fr}.branch-card header{flex-direction:column;align-items:flex-start}}.customers-page{max-width:1250px;padding:42px}.customers-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.customers-heading>div>span{letter-spacing:.15em;color:#8f96ac;font-size:10px;font-weight:900}.customers-heading h1{letter-spacing:normal;margin:8px 0 4px;font-size:40px}.customers-heading p{color:#5c6480;margin:0}.customers-heading label{background:#fff;border:1px solid #e4e7f0;border-radius:12px;align-items:center;gap:8px;width:min(100%,330px);padding:11px 13px;display:flex}.customers-heading input{width:100%;font:inherit;border:0;outline:0}.customers-message{color:#315b91;background:#eef5ff;border-radius:10px;margin-top:18px;padding:12px 14px}.customer-summary{grid-template-columns:repeat(5,1fr);gap:13px;margin:24px 0 16px;display:grid}.customer-summary article{background:#fff;border:1px solid #dadee9;border-radius:14px;padding:17px 19px;display:grid}.customer-summary strong{font-size:27px}.customer-summary span{color:#7c818c;font-size:11px}.customers-table{background:#fff;border:1px solid #e4e7f0;border-radius:18px;overflow:hidden}.customer-row{box-sizing:border-box;color:#10152b;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef5;grid-template-columns:1.5fr 1fr 1fr 1.1fr .8fr .8fr 20px;align-items:center;gap:16px;width:100%;padding:16px 19px;display:grid}.customer-row:not(.customer-head){cursor:pointer}.customer-row:not(.customer-head):hover{background:#fffaf0}.customer-head{color:#777d88;letter-spacing:.08em;background:#edf0f6;font-size:10px;font-weight:900}.customer-row>span:first-child{display:grid}.customer-row small{color:#6f7791;margin-top:3px}.customer-row>span:nth-child(2){gap:7px;display:grid}.customer-row em{font-size:12px;font-style:normal;font-weight:850}.customer-row span>i,.detail-progress>i{background:#e3e5e1;border-radius:10px;height:5px;overflow:hidden}.customer-row span>i>b,.detail-progress>i>b{background:#ffbd2e;border-radius:10px;height:100%;display:block}.customer-row>span:nth-child(3),.customer-row>span:nth-child(4),.customer-row>span:nth-child(5){color:#626977;font-size:12px}.device-tag{color:#70757f;background:#eceff5;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-block}.device-tag.ios{color:#3c4a8c;background:#eef0ff}.device-tag.android{color:#2b6f47;background:#e9f7ee}.customers-empty{text-align:center;color:#6f7791;padding:50px}.customer-overlay{z-index:30;background:#090d1db8;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-detail{box-sizing:border-box;background:#fff;width:min(100%,480px);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-20px 0 55px #080b1760}.detail-close{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:18px;right:20px}.detail-avatar{color:#ffbd2e;background:#10152b;border-radius:20px;place-items:center;width:67px;height:67px;font-size:23px;font-weight:950;display:grid;box-shadow:0 0 #0000}.customer-detail>small{color:#8f96ac;letter-spacing:.13em;margin-top:23px;font-weight:900;display:block}.customer-detail h2{margin:7px 0 3px;font-size:32px}.customer-detail>p{color:#767c87;margin:0}.detail-progress{background:#f0f2f7;border-radius:13px;margin-top:24px;padding:16px}.detail-progress>div{justify-content:space-between;display:flex}.detail-progress>i{height:8px;margin-top:12px;display:block}.detail-meta{gap:22px;margin-top:14px;display:flex}.detail-meta>div{gap:3px;display:grid}.detail-meta span{color:#8f96ac;letter-spacing:.04em;font-size:10px;font-weight:800}.detail-meta b{color:#343846;font-size:13px}.detail-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.detail-stats>div{text-align:center;border:1px solid #e4e7f0;border-radius:11px;padding:13px 5px;display:grid}.detail-stats b{font-size:20px}.detail-stats span{color:#7e838e;font-size:10px}.activity-list{margin-top:25px}.activity-list h3{font-size:15px}.activity-list article{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.activity-list article>i{color:#247044;background:#eaf8ef;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.activity-list article>i.redemption{color:#8b6000;background:#fff2c9}.activity-list article>i.removal{color:#a43d28;background:#fdece8}.stamp-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.stamp-actions .remove-stamp{margin-top:0}.add-stamp{color:#fff;cursor:pointer;background:#10152b;border:0;border-radius:10px;width:100%;padding:11px;font-size:12px;font-weight:800}.add-stamp:disabled{opacity:.45;cursor:not-allowed}.remove-stamp{color:#565a65;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:10px;width:100%;margin-top:10px;padding:11px;font-size:12px;font-weight:800}.remove-stamp:disabled{opacity:.5;cursor:not-allowed}.detail-complete{background:#fff2c9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.detail-complete>span{color:#775000;font-size:13px;font-weight:850}.redeem-reward{color:#101429;cursor:pointer;white-space:nowrap;background:#ffbd2e;border:0;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:850}.redeem-reward:disabled{opacity:.6;cursor:not-allowed}.activity-list article>div{display:grid}.activity-list small,.activity-list time{color:#6f7791;margin-top:3px;font-size:10px}.delete-customer{color:#a43d28;cursor:pointer;background:#fff;border:1px solid #e1a99c;border-radius:10px;width:100%;margin-top:28px;padding:13px;font-weight:850}.delete-confirm{color:#7f301f;background:#fff0ea;border-radius:13px;margin-top:25px;padding:17px}.delete-confirm p{font-size:12px;line-height:1.45}.delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.delete-confirm button{cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.delete-confirm button:last-child{color:#fff;background:#b3442d}@media (width<=900px){.customers-page{padding:28px 18px}.customer-row{grid-template-columns:1.5fr .7fr 1fr .8fr .8fr 20px}.customer-row>span:nth-child(4),.customer-head span:nth-child(4){display:none}}@media (width<=620px){.customers-heading{flex-direction:column;align-items:stretch}.customers-heading label{width:auto}.customer-summary{grid-template-columns:1fr 1fr}.customer-summary article:last-child{grid-column:1/-1}.customer-row{grid-template-columns:1.4fr .7fr .8fr 20px}.customer-row>span:nth-child(3),.customer-head span:nth-child(3),.customer-row>span:nth-child(6),.customer-head span:nth-child(6){display:none}.customer-detail{padding:28px 20px}.detail-stats{grid-template-columns:repeat(2,1fr)}.detail-meta{flex-wrap:wrap;gap:16px}}.detail-note{background:#f8f9fc;border:1px solid #e4e7f0;border-radius:13px;margin-top:22px;padding:16px}.detail-note>span{letter-spacing:.13em;color:#8f96ac;font-size:10px;font-weight:900}.detail-note textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dadeea;border-radius:11px;margin-top:9px;padding:11px 12px;font-size:13px}.detail-note textarea:focus{border-color:#ffbd2e;outline:2px solid #ffbd2e60}.detail-note>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.detail-note small{color:#8f96ac;font-size:11px;font-weight:700}.detail-note button{color:#fff;font:inherit;cursor:pointer;background:#10152b;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:850}.detail-note button:disabled{color:#8f96ac;cursor:not-allowed;background:#e4e7f0}.detail-note.locked p{color:#5c6480;margin:9px 0 0;font-size:12px;line-height:1.6}.stamp-actions:has(>:only-child){grid-template-columns:1fr}.detail-pending{background:#fff8e6;border:1px solid #f4dfa6;border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.detail-pending>span{letter-spacing:.12em;color:#8a6400;font-size:11px;font-weight:800}.detail-pending>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-pending>div>div{display:grid}.detail-pending small{color:#5c6480;font-size:12.5px}.detail-pending button{color:#0e1226;font:inherit;cursor:pointer;background:#ffbd2e;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.migrate-toggle{font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #dadeea;border-radius:12px;width:100%;margin-top:12px;padding:10px 12px;font-weight:700}.migrate-box label{gap:4px;margin-top:8px;display:grid}.migrate-box .migrate-question{background:#fff8e6;border:1px solid #f4dfa6;border-radius:10px;min-width:0;margin:10px 0 0;padding:10px 12px}.migrate-box .migrate-question legend{float:left;width:100%;padding:0;font-size:13px;font-weight:700;line-height:1.45}.migrate-box .migrate-question>div{clear:both;flex-wrap:wrap;gap:6px;margin:0;padding-top:8px;display:flex}.migrate-box .migrate-question button{color:#10152b;background:#fff;border:1.5px solid #dadeea;flex:1}.migrate-box .migrate-question button.active{color:#fff;background:#10152b;border-color:#10152b}.detail-points{color:#6f7791;margin-top:8px;font-size:12px;line-height:1.5;display:block}.detail-points-hint{color:#6f7791;margin:8px 0 0;font-size:12px}.program-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);font:inherit;text-align:left;color:var(--ink);cursor:pointer;grid-template-rows:auto 1fr;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden}.program-card:hover{border-color:var(--field-line);transform:translateY(-2px);box-shadow:0 14px 34px #0e12261a}.program-card:focus-visible{box-shadow:var(--ring);outline:none}.program-visual{align-content:space-between;gap:var(--s5);height:168px;margin:var(--s4) var(--s4) 0;padding:var(--s5);box-sizing:border-box;border-radius:var(--r-md);display:grid}.program-visual-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.program-visual-top b{font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.program-visual-top small{letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:900}.program-stamps{grid-template-columns:repeat(5,26px);gap:8px;display:grid}.program-stamps i{box-sizing:border-box;border:2px solid;border-radius:50%;width:26px;height:26px}.program-membership{gap:4px;display:grid}.program-membership small{letter-spacing:.14em;font-size:10px;font-weight:900}.program-membership b{font-size:26px;font-weight:800}.program-body{align-content:start;gap:var(--s2);padding:var(--s5) var(--s6) var(--s6);display:grid}.program-body>small{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);color:var(--brand-text);font-weight:900}.program-body>strong{font-size:22px;font-weight:800}.program-body>span:not([class]){font-size:var(--t-sm);color:var(--muted);line-height:1.55}.program-facts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.program-facts em{font-style:normal;font-size:var(--t-micro);color:var(--ink-soft);border-radius:var(--r-full);background:var(--line-soft);padding:6px 11px}.program-facts b{color:var(--ink);font-weight:800}.program-facts .program-locked{align-items:center;gap:5px;display:inline-flex}.program-locked svg{width:13px;height:13px}.program-open{margin-top:var(--s3);font-size:var(--t-sm);color:var(--ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.program-open svg{width:16px;height:16px;transition:transform .15s}.program-card:hover .program-open svg{transform:translate(3px)}.programs-detail{width:100%;max-width:var(--page-max)}.programs-back{margin:var(--s7) var(--page-pad) 0;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font:inherit;font-size:var(--t-sm);color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-weight:800;display:inline-flex}.programs-back:hover{color:var(--ink);border-color:var(--field-line)}.programs-back svg{width:16px;height:16px}.business-panel .programs-detail>:is(.owner-page,.card-studio){padding-top:var(--s5)}@media (width<=760px){.program-grid{gap:var(--s4);grid-template-columns:1fr}.program-visual{height:140px;padding:var(--s4)}.program-stamps{grid-template-columns:repeat(5,22px);gap:6px}.program-stamps i{width:22px;height:22px}.programs-back{margin-top:var(--s5)}}.design-parts{margin:calc(var(--s2) * -1) 0 var(--s6);border-radius:var(--r-md);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.design-parts button{border-radius:var(--r-sm);font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:start;gap:2px;padding:10px 14px;display:grid}.design-parts button b{font-size:var(--t-sm);font-weight:800}.design-parts button small{font-size:var(--t-micro);color:var(--muted-soft)}.design-parts button:hover{color:var(--ink)}.design-parts button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}@media (width<=760px){.design-parts{margin-top:calc(var(--s1) * -1)}.design-parts button{padding:9px 10px}.design-parts button small{display:none}}.business-panel .studio-controls>.growth-promo{margin:0}.studio-grid.rules-only{grid-template-columns:minmax(0,780px)}.milestone-row.invalid select{color:var(--danger);border-color:var(--danger)!important}.milestone-error{margin:var(--s3) 0 0;color:var(--danger);font-size:var(--t-sm);font-weight:700}.milestone-note{color:var(--muted);font-size:var(--t-sm);margin:0}.business-panel .studio-controls .growth-settings+.growth-preview{margin-top:var(--s4)}.m-btn{border:1.5px solid var(--line,#e4e7f0);min-height:42px;color:var(--ink,#0e1226);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:750;transition:border-color .15s,background .15s;display:inline-flex}.m-btn:hover:not(:disabled){background:var(--surface-2,#f8f9fc);border-color:#c6cbd9}.m-btn:disabled{opacity:.5;cursor:not-allowed}.m-btn svg{width:16px;height:16px}.m-btn.primary{background:var(--ink,#0e1226);border-color:var(--ink,#0e1226);color:#fff}.m-btn.primary:hover:not(:disabled){background:#1d2342;border-color:#1d2342}.m-btn.brand{background:var(--brand,#ffbd2e);border-color:var(--brand,#ffbd2e);box-shadow:0 0 #0000}.m-btn.brand:hover:not(:disabled){background:#ffc645;border-color:#ffc645}.m-btn.danger{color:var(--danger,#b3442d);border-color:#f1d2ca}.m-btn.danger:hover:not(:disabled){background:#fdeee9;border-color:#e8b5a8}.m-btn.quiet{background:0 0;border-color:#0000}.m-btn.quiet:hover:not(:disabled){background:var(--canvas,#f5f6fa);border-color:#0000}.m-btn.block{width:100%}.m-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.m-actions .full{grid-column:1/-1}.membership-status{color:#5c6480;background:#eef0f4;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.membership-status.active{background:var(--ok-soft,#e4f6e9);color:var(--ok,#27824a)}.membership-status.upcoming{color:#8a6400;background:#fff4d6}.membership-status.expired,.membership-status.cancelled{color:var(--danger,#b3442d);background:#fdeee9}.status-pill{color:#5c6480;white-space:nowrap;background:#eef0f4;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.status-pill.ok{background:var(--ok-soft,#e4f6e9);color:var(--ok,#27824a)}.status-pill.ink{background:var(--ink,#0e1226);color:#fff}.status-pill.muted{color:#5c6480;background:#eef0f4}.status-pill.danger{color:var(--danger,#b3442d);background:#fdeee9}.status-pill.warn{color:#8a6400;background:#fff4d6}.memberships-page .settings-tabs{margin:var(--s5,20px) 0}.membership-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.membership-toolbar .action-3d{align-items:center;gap:6px;display:inline-flex}.membership-toolbar .action-3d svg{width:16px;height:16px}.membership-search{border:1px solid var(--line,#e4e7f0);min-width:220px;height:44px;color:var(--muted,#5c6480);background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.business-panel .membership-search input{background:0 0;flex:1;height:100%;padding:0;box-shadow:none!important;border:0!important}.membership-hint{color:var(--muted,#5c6480);margin:0 0 14px;font-size:14px}.membership-error{color:#9c3f20!important;background:#fdeee9!important}.membership-table .customer-row{grid-template-columns:1.6fr 1.1fr 1.1fr 1.1fr .6fr .8fr}.membership-table .customer-row span{text-overflow:ellipsis;overflow:hidden}.membership-plans{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.membership-plan{text-align:left;cursor:pointer;font:inherit;color:inherit;gap:4px;display:grid}.membership-plan:hover{border-color:#c6cbd9}.membership-plan small{letter-spacing:.12em;color:var(--brand-text,#8f96ac);font-size:11px;font-weight:800}.membership-plan b{font-size:18px}.membership-plan span,.membership-plan p,.membership-plan em{color:var(--muted,#5c6480);margin:0;font-size:13px;font-style:normal}.membership-plan.archived{opacity:.6}.membership-form{gap:14px;margin-bottom:16px;display:grid}.membership-form-head{justify-content:space-between;align-items:center;display:flex}.membership-form-head b{font-size:18px}.membership-form-head button{cursor:pointer;color:var(--muted,#5c6480);background:0 0;border:0}.membership-form label{gap:6px;display:grid}.membership-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.membership-form fieldset{border:1px solid var(--line,#e4e7f0);border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.membership-form legend{color:var(--ink-soft,#3a4160);padding:0 4px;font-size:13px;font-weight:800}.membership-form small{color:var(--muted,#5c6480);font-size:12.5px}.membership-form label.inline{grid-template-columns:auto 120px;align-items:center}.membership-chips{flex-wrap:wrap;gap:8px;display:flex}.membership-chips button{border:1.5px solid var(--line,#e4e7f0);height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.membership-chips button.active{border-color:var(--ink,#0e1226);background:var(--ink,#0e1226);color:#fff}.membership-usage{align-items:center;gap:10px;display:flex}.business-panel .membership-usage input{width:90px}.business-panel .membership-usage select{width:auto}.membership-field{align-items:center;gap:8px;display:flex}.membership-field button,.membership-add{cursor:pointer;color:var(--danger,#b3442d);font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.membership-add{color:var(--ink,#0e1226);justify-self:start}.membership-field svg,.membership-add svg{width:16px;height:16px}.membership-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-actions .action-3d{margin-left:auto}.membership-danger{color:var(--danger,#b3442d);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.membership-alerts{gap:12px;max-width:520px;display:grid}.membership-alerts p{color:var(--muted,#5c6480);margin:0}.business-panel .membership-alerts input{width:120px}.membership-locked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-card{background:var(--night,#0d1125);color:#fff;border-radius:18px;gap:6px;margin:16px 0;padding:18px;display:grid}.membership-card em{background:#ffffff24;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-style:normal;font-weight:800}.membership-card.active em{background:#27824a}.membership-card.expired em,.membership-card.cancelled em{background:#b3442d}.membership-card>div{background:#ffffff14;border-radius:12px;margin-top:6px;padding:10px 12px;display:grid}.membership-card small{letter-spacing:.1em;color:var(--brand,#ffbd2e);font-size:11px;font-weight:800}.membership-card strong{letter-spacing:.04em;font-size:24px}.membership-detail .stamp-actions{flex-wrap:wrap}.membership-detail .stamp-actions svg,.membership-detail .detail-note svg{vertical-align:-2px;width:15px;height:15px}.membership-detail .detail-note div{align-items:center;gap:8px;display:flex}.membership-edit label{gap:4px;margin-top:8px;display:grid}.membership-link{font:inherit;cursor:pointer;color:var(--ink,#0e1226);background:0 0;border:0;padding:8px 0;font-weight:700}@media (width<=760px){.membership-table .customer-row{grid-template-columns:1fr auto}.membership-table .customer-row>span:nth-child(n+2):nth-child(-n+5){display:none}}.plan-page{max-width:1180px}.plan-back{font:inherit;color:var(--muted,#5c6480);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.plan-back:hover{color:var(--ink,#0e1226)}.plan-back svg{width:16px;height:16px}.plan-studio-body{grid-template-columns:minmax(0,1fr) 360px;gap:32px;margin-top:24px;display:grid}.plan-studio-form{align-content:start;gap:18px;display:grid}.plan-step{border:1px solid var(--line,#e4e7f0);background:#fff;border-radius:20px;gap:18px;padding:24px 26px;display:grid}.plan-field{gap:8px;display:grid}.plan-field>span{color:var(--ink-soft,#3a4160);font-size:13.5px;font-weight:800}.plan-field em{color:var(--muted-soft,#8f96ac);font-style:normal;font-weight:600}.plan-price{box-sizing:border-box;border:1px solid var(--field-line,#dadeea);background:#fff;border-radius:12px;align-items:center;gap:8px;width:min(260px,100%);height:50px;padding:0 14px;display:flex}.plan-price:focus-within{border-color:var(--brand,#ffbd2e);box-shadow:var(--ring)}.plan-price b{color:var(--muted,#5c6480)}.plan-price i{color:var(--muted-soft,#8f96ac);font-size:12px;font-style:normal;font-weight:700}.business-panel .plan-studio .plan-price input{background:0 0;flex:1;min-width:0;font-size:16px;font-weight:700;width:auto!important;height:100%!important;box-shadow:none!important;border:0!important;padding:0!important}.business-panel .plan-studio textarea{min-height:84px}.plan-step-head{align-items:flex-start;gap:12px;display:flex}.plan-step-head>b{background:var(--ink,#0e1226);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.plan-step-head h3{margin:2px 0;font-size:17px}.plan-step-head p{color:var(--muted,#5c6480);margin:0;font-size:13.5px}.business-panel .plan-name{height:54px;font-size:20px;font-weight:700}.plan-durations{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.plan-durations button,.plan-usage-choice button{text-align:left;border:1.5px solid var(--line,#e4e7f0);background:var(--surface-2,#f8f9fc);font:inherit;cursor:pointer;border-radius:16px;gap:4px;padding:14px;transition:border-color .15s,background .15s;display:grid}.plan-durations button:hover,.plan-usage-choice button:hover{border-color:#c6cbd9}.plan-durations button.active,.plan-usage-choice button.active{border-color:var(--ink,#0e1226);background:#fff;box-shadow:0 0 0 3px #0e122614}.plan-durations svg,.plan-usage-choice svg{width:20px;height:20px;color:var(--brand-deep,#b97e00)}.plan-durations b,.plan-usage-choice b{font-size:14.5px}.plan-durations small,.plan-usage-choice small{color:var(--muted,#5c6480);font-size:12px;line-height:1.3}.plan-usage-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-sentence{background:var(--canvas,#f5f6fa);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.business-panel .plan-sentence select{width:auto;height:40px}.plan-stepper{border:1px solid var(--field-line,#dadeea);background:#fff;border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.plan-stepper button{cursor:pointer;background:0 0;border:0;width:36px;height:40px;font-size:18px;font-weight:700}.plan-stepper button:disabled{opacity:.3;cursor:default}.business-panel .plan-studio .plan-stepper input{text-align:center;-moz-appearance:textfield;border-radius:0;width:56px;height:40px;padding:0;font-weight:800;box-shadow:none!important;border:0!important}.plan-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.plan-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-field-chip{background:var(--ink,#0e1226);color:#fff;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 6px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.plan-field-chip button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.plan-field-chip svg{width:13px;height:13px}.plan-field-new{border:1.5px dashed var(--field-line,#dadeea);background:#fff;border-radius:999px;align-items:center;height:38px;padding:0 4px 0 12px;display:inline-flex}.business-panel .plan-studio .plan-field-new input{background:0 0;width:130px;height:100%;padding:0;box-shadow:none!important;border:0!important}.plan-field-new button{background:var(--brand,#ffbd2e);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.plan-field-new button:disabled{background:var(--canvas,#f5f6fa);cursor:default}.plan-field-new svg{width:15px;height:15px}.plan-suggestions{flex-wrap:wrap;gap:6px;display:flex}.plan-suggestions button{color:var(--brand-deep,#b97e00);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:13px;font-weight:700}.plan-suggestions button:hover{background:#fff4d6}.plan-warning{color:#8a6400;margin:0;font-size:13px}.plan-studio-preview{top:calc(var(--shell-header,72px) + 16px);align-self:start;gap:14px;display:grid;position:sticky}.plan-studio-preview>small{letter-spacing:.14em;color:var(--muted,#5c6480);font-size:11px;font-weight:800}.plan-pass{background:linear-gradient(160deg, #1b2140, var(--night,#0d1125));color:#fff;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 40px #0e122640}.plan-pass-top{justify-content:space-between;align-items:center;display:flex}.plan-pass-top span{letter-spacing:.14em;color:var(--brand,#ffbd2e);font-size:11px;font-weight:800}.plan-pass-top em{background:#27824a;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:900}.plan-pass>strong{word-break:break-word;font-size:24px;line-height:1.15}.plan-pass-row{flex-wrap:wrap;gap:16px;display:flex}.plan-pass-row>div{gap:2px;min-width:0;display:grid}.plan-pass-row small{letter-spacing:.12em;color:var(--brand,#ffbd2e);font-size:10px;font-weight:800}.plan-pass-row b{font-size:14px}.plan-pass-qr{background:#fff;border-radius:12px;grid-template-columns:repeat(7,1fr);justify-self:center;gap:3px;width:112px;height:112px;padding:10px;display:grid}.plan-pass-qr i{background:#eef0f4;border-radius:2px}.plan-pass-qr i.on{background:var(--ink,#0e1226)}.plan-summary{border:1px solid var(--line,#e4e7f0);background:#fff;border-radius:16px;gap:8px;margin:0;padding:14px 16px;font-size:13.5px;list-style:none;display:grid}.plan-summary li{align-items:center;gap:8px;display:flex}.plan-summary svg{width:15px;height:15px;color:var(--brand-deep,#b97e00)}.plan-summary b{text-align:center;width:15px;color:var(--brand-deep,#b97e00)}.plan-studio-foot{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line,#e4e7f0);background:#fffffff0;border-radius:18px;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #0e12260f}.plan-error{color:var(--danger,#b3442d);margin:0 auto 0 0;font-size:14px;font-weight:600}.plan-error+.plan-archive{margin-right:0}.date-shortcut{color:var(--brand-deep,#b97e00);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;font-weight:700}@media (width<=860px){.plan-studio-body{grid-template-columns:1fr;gap:18px}.plan-studio-preview{order:-1;position:static}.plan-usage-choice{grid-template-columns:1fr}.plan-studio-foot{border-radius:14px;padding:12px 14px}}:is(.memberships-page,.plan-page) .action-3d{background:var(--brand,#ffbd2e);min-height:46px;color:var(--ink,#0e1226);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:850;display:inline-flex}:is(.memberships-page,.plan-page) .action-3d svg{width:17px;height:17px}.membership-reason{color:#9c3f20;background:#fdeee9;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:600}.membership-use{min-height:50px;margin-top:16px;font-size:15px}.membership-panel{background:var(--surface-2,#f8f9fc);border:1px solid var(--line,#e4e7f0);border-radius:16px;gap:10px;margin-top:14px;padding:16px;display:grid}.membership-panel>b{font-size:15px}.membership-panel>p{color:var(--muted,#5c6480);margin:0;font-size:13.5px}.membership-panel label{gap:4px;display:grid}.membership-panel-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.membership-date{align-items:center;gap:10px;display:flex}.membership-cancel,.membership-detail .activity-list{margin-top:22px}.plan-archive{margin-right:auto}.membership-form-head .plan-studio-close{background:var(--canvas,#f5f6fa);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.membership-form-head .plan-studio-close svg{width:18px;height:18px}.membership-section-title{margin:22px 0 10px;font-size:15px}.people-filters{margin:0 0 14px}.people-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.people-badges .membership-status{padding:3px 8px;font-size:11px}.customer-row.member-only .no-card{color:var(--muted-soft,#8f96ac);font-size:13px}.detail-memberships{gap:8px;margin-top:16px;display:grid}.detail-memberships>span{letter-spacing:.12em;color:var(--muted,#5c6480);font-size:11px;font-weight:800}.detail-memberships button{text-align:left;border:1px solid var(--line,#e4e7f0);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.detail-memberships button:hover{border-color:#c6cbd9}.detail-memberships button>div{gap:2px;display:grid}.detail-memberships small{color:var(--muted,#5c6480);font-size:12.5px}.membership-filter{border-radius:var(--r-full);background:var(--line-soft);gap:4px;padding:4px;display:inline-flex}.membership-filter button{border-radius:var(--r-full);font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:800}.membership-filter button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.membership-to-customers{margin-top:var(--s4)}.membership-studio .header-options{grid-template-columns:repeat(4,1fr)}.membership-studio article>label{font-size:var(--t-sm);gap:6px;margin-top:14px;font-weight:800;display:grid}.membership-same-colors{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 12px;padding:12px 14px;display:flex!important}.membership-same-colors input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.membership-same-colors span{gap:2px;display:grid}.membership-same-colors small{color:var(--muted);font-weight:500}.membership-studio-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-studio-actions small{min-width:220px;color:var(--muted);font-size:var(--t-micro);flex:1}.membership-preview-wrap{top:calc(var(--shell-header) + 20px);align-self:start;gap:12px;display:grid;position:sticky}.membership-preview-label{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);color:var(--muted);font-weight:900}.membership-preview-wrap>p{color:var(--muted);font-size:var(--t-micro);margin:0;line-height:1.55}.membership-pass{border-radius:16px;gap:22px;width:min(100%,340px);padding:18px 18px 22px;display:grid;box-shadow:0 18px 40px #0e12262e}.membership-pass small{letter-spacing:.08em;margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.membership-pass-top{align-items:center;gap:10px;display:flex}.membership-pass-top img{object-fit:contain;border-radius:7px;width:30px;height:30px}.membership-pass-top i{border:1.5px solid;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.membership-pass-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.membership-pass-top span{text-align:right;font-size:12px;font-weight:800}.membership-pass-plan strong{font-size:24px;line-height:1.15}.membership-pass-row{grid-template-columns:1fr 1fr;gap:12px;font-size:13px;font-weight:700;display:grid}.membership-pass-qr{color:#0e1226;background:#fff;border-radius:10px;justify-self:center;place-items:center;width:116px;height:116px;display:grid}.membership-pass-qr svg{width:80px;height:80px}@media (width<=760px){.membership-studio .header-options{grid-template-columns:1fr 1fr}.membership-preview-wrap{position:static}}.owner-page{max-width:1180px;padding:42px}.owner-heading>span{color:#8f96ac;letter-spacing:1.6px;font-size:10px;font-weight:900}.owner-heading h1{letter-spacing:normal;margin:8px 0 5px;font-size:38px}.owner-heading p{color:#737784;margin:0 0 28px}.promotion-grid,.billing-grid{grid-template-columns:1.35fr .85fr;gap:20px;display:grid}.active-promotion,.promotion-grid>aside,.plan-card,.payment-card,.billing-history{background:#fff;border:1px solid #e4e7f0;border-radius:20px;padding:27px}.active-promotion{color:#fff;background:linear-gradient(145deg,#11162e,#202848)}.active-promotion>div:first-child{background:#ffffff12;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.status-dot{background:#6ed995;border-radius:50%;width:7px;height:7px}.active-promotion>small,.promotion-grid>aside>span,.plan-title small,.payment-card small{color:#ffca55;letter-spacing:1.3px;margin-top:28px;font-size:10px;font-weight:850;display:block}.active-promotion h2{margin:9px 0;font-size:30px}.active-promotion p{color:#c2c6d3}.promotion-stamps{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.promotion-stamps i{border:1px solid #ffffff48;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.active-promotion button{color:#0e1226;cursor:pointer;background:#ffbd2e;border:0;border-radius:11px;padding:13px 15px;font-weight:850;box-shadow:0 0 #0000}.promotion-grid>aside h3{margin:10px 0;font-size:23px}.promotion-grid>aside p{color:#5c6480;line-height:1.55}.coming-item{color:#777b85;border:1px dashed #d9d6ca;border-radius:12px;margin-top:12px;padding:14px;font-size:13px}.plan-title{justify-content:space-between;display:flex}.plan-title small,.payment-card small{color:#a77100;margin-top:0}.plan-title h2{margin:5px 0;font-size:27px}.plan-title>span{color:#22713e;background:#e4f6e9;border-radius:99px;height:max-content;padding:7px 10px;font-size:11px;font-weight:800}.plan-price{align-items:baseline;gap:10px;margin:17px 0 22px;display:flex}.plan-price strong{font-size:42px}.plan-price span{color:#848791;font-size:12px}.plan-card ul{color:#565a65;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-card li{gap:7px;display:flex}.plan-card li svg{color:#2d8a50;width:16px}.payment-card>div:first-child{align-items:center;gap:13px;display:flex}.payment-card svg{width:22px}.payment-card>div strong{margin-top:5px;font-size:21px;display:block}.payment-card dl{margin:24px 0}.payment-card dl>div{color:#686c76;border-bottom:1px solid #edeff6;justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.payment-card dd{color:#171b30;margin:0;font-weight:800}.payment-card .paid{color:#27824a}.payment-card>p{color:#6f7791;gap:8px;font-size:11px;display:flex}.billing-history{margin-top:20px}.billing-history header>div{gap:12px;display:flex}.billing-history header small{color:#6f7791;margin-top:3px;display:block}.billing-empty{color:#92949b;justify-items:center;padding:35px;display:grid}.billing-empty svg{margin-bottom:10px}.billing-empty b{color:#3a4160}.billing-empty span{margin-top:5px;font-size:12px}.promotion-edit{gap:14px;max-width:340px;margin-top:14px;display:grid}.promotion-edit label{color:#c2c6d3;gap:6px;font-size:12px;font-weight:800;display:grid}.promotion-edit input{font:inherit;color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:10px;padding:11px 13px;font-size:14px}.promotion-edit input:focus{border-color:#ffbd2e;outline:2px solid #ffbd2e60}.promotion-actions{gap:10px;display:flex}.promotion-actions button{cursor:pointer;border:0;border-radius:11px;padding:13px 15px;font-weight:850}.promotion-actions button:first-child{color:#fff;box-shadow:none;background:#ffffff14}.promotion-actions button:last-child{color:#0e1226;background:#ffbd2e}.promotion-edit-error{color:#ff9d8a;margin:0;font-size:12px}@media (width<=760px){.owner-page{padding:28px 18px}.promotion-grid,.billing-grid,.plan-card ul{grid-template-columns:1fr}.owner-heading h1{font-size:32px}}.promotion-link{font:inherit;color:#0e1226;cursor:pointer;background:#fff;border:1px solid #d4d8e3;border-radius:11px;margin-top:14px;padding:12px 15px;font-size:13px;font-weight:850}.promotion-link:hover{background:#fffaf0;border-color:#ffbd2e}.plan-card li.plan-missing{color:#8f96ac;font-size:12px}.plan-card li.plan-missing:before{content:"+";color:#8b6000;background:#eceef5;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:9px;font-size:11px;font-weight:900;display:inline-grid}.plan-switch{background:#fff;border:1px solid #e4e7f0;border-radius:20px;margin-top:22px;padding:27px}.plan-switch-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.plan-switch-head h2{margin:8px 0 5px;font-size:22px}.plan-switch-head p{color:#5c6480;max-width:440px;margin:0;font-size:13px;line-height:1.6}.plan-cycle{background:#f8f9fc;border:1px solid #e4e7f0;border-radius:13px;gap:6px;padding:5px;display:flex}.plan-cycle button{font:inherit;color:#5c6480;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex}.plan-cycle button.active{color:#fff;background:#0e1226}.plan-cycle em{color:#27824a;background:#e4f5ee;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:800}.plan-cycle button.active em{color:#bfe9d5;background:#fff2}.plan-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:20px;display:grid}.plan-option{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dadeea;border-radius:16px;justify-items:start;gap:7px;padding:18px;display:grid}.plan-option:hover{border-color:#c6cbd9}.plan-option.active{background:#f8f9fc;border-color:#0e1226}.plan-option b{align-items:center;gap:8px;font-size:16px;display:flex}.plan-option b em{color:#8b6000;background:#fff2c9;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}.plan-option strong{letter-spacing:-.02em;gap:3px;font-size:26px;display:grid}.plan-option strong span{color:#6f7791;letter-spacing:0;font-size:10.5px;font-weight:700}.plan-option small{color:#5c6480;font-size:12px;line-height:1.5}.plan-switch-note{color:#8a6a00;margin:16px 0 0;font-size:12px;line-height:1.6}.plan-switch-apply{background:#f8f9fc;border:1px solid #edeff6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.plan-switch-apply p{color:#3a4160;flex:1;min-width:240px;margin:0;font-size:13px;line-height:1.6}.plan-switch-apply>div{gap:8px;display:flex}.plan-apply{color:#0e1226;font:inherit;cursor:pointer;background:#ffbd2e;border:0;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:850;box-shadow:0 0 #0000}.plan-apply:disabled{color:#8f96ac;cursor:not-allowed;background:#e4e7f0;box-shadow:0 0 #0000}.plan-cancel{font:inherit;color:#3a4160;cursor:pointer;background:#eceef5;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:850}.plan-switch-done{color:#27824a;margin:14px 0 0;font-size:13px;font-weight:700}@media (width<=620px){.plan-switch{padding:20px}.plan-switch-head{flex-direction:column}}.plan-option ul{border-top:1px solid #edeff6;gap:8px;width:100%;margin:12px 0 0;padding:13px 0 0;list-style:none;display:grid}.plan-option li{color:#53586a;text-align:left;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.plan-option li svg{color:#27824a;flex-shrink:0;width:14px;height:14px}.plan-option.active li svg{color:#1f6b3d}.birthday-promo{border:1px solid var(--line,#e4e7f0);border-radius:var(--r-lg,20px);background:#fff;gap:16px;margin-top:20px;padding:24px;display:grid}.birthday-promo header{align-items:start;gap:14px;display:flex}.birthday-promo header>div:nth-child(2){flex:1;min-width:0}.birthday-promo h2{margin:6px 0 4px;font-size:20px}.birthday-promo header p{max-width:70ch;color:var(--muted,#5c6480);margin:0;font-size:13px;line-height:1.55}.birthday-step{color:var(--brand-text,#8f96ac);letter-spacing:.14em;font-size:11px;font-weight:800}.birthday-mark{color:#8b6000;background:#fff2c9;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.birthday-mark svg{width:20px;height:20px}.birthday-promo header em{color:#5c6480;letter-spacing:.06em;background:#eceef5;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px;font-style:normal;font-weight:800}.birthday-promo header em.on{color:#27824a;background:#e4f6e9}.birthday-promo label{color:#3a4160;gap:6px;max-width:420px;font-size:13px;font-weight:800;display:grid}.birthday-promo label small{color:#8f96ac;font-size:11px;font-weight:700}.birthday-actions{flex-wrap:wrap;gap:10px;display:flex}.birthday-save{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:850}.birthday-save:disabled{color:#8f96ac;cursor:not-allowed;background:#e4e7f0}.birthday-remove{color:#a43d28;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1a99c;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:850}.birthday-greeting{background:#f8f9fc;border:1px solid #edeff6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.birthday-greeting>div{flex:1;gap:4px;min-width:240px;display:grid}.birthday-greeting small{color:#5c6480;font-size:12px;line-height:1.55}.birthday-switch{cursor:pointer;background:#dadeea;border:0;border-radius:999px;flex-shrink:0;width:52px;height:30px;padding:3px;transition:background .15s}.birthday-switch.on{background:#27824a}.birthday-switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;display:block}.birthday-switch.on i{transform:translate(22px)}.birthday-foot{border-top:1px solid #edeff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.birthday-foot small{color:#6f7791;font-size:12px}.birthday-link{color:#9a6a00;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:850}.birthday-locked{background:linear-gradient(150deg,#fff9ec,#fff);border:1px solid #f0d99e;border-radius:16px;justify-items:start;gap:14px;padding:20px;display:grid}.birthday-locked p{color:#5c6480;max-width:70ch;margin:0;font-size:13px;line-height:1.65}.birthday-upgrade{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:850}.birthday-note{color:#6f7791;margin:0;font-size:13px}.birthday-error{color:#a43d28;margin:0;font-size:13px;font-weight:700}.birthday-ok{color:#27824a;margin:0;font-size:13px;font-weight:700}@media (width<=620px){.birthday-promo header{flex-wrap:wrap;align-items:center}.birthday-mark{order:1}.birthday-promo header em{order:2;margin-left:auto}.birthday-promo header>div:nth-child(2){flex:100%;order:3;min-width:100%}}.invoice-list{margin-top:18px}.invoice-list article{border-top:1px solid #e2e6f0;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:17px 4px;display:grid}.invoice-list article>div{gap:5px;display:grid}.invoice-list small{color:#6f7791}.invoice-list strong{font-size:15px}.invoice-list a{color:#8d6500;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.invoice-list a svg{width:14px}@media (width<=560px){.invoice-list article{grid-template-columns:1fr auto}.invoice-list a{grid-column:1/-1}}.open-receipt{color:#0e1226;background:#ffbd2e;border:0;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:900;box-shadow:0 0 #0000}.open-receipt:active{transform:translateY(3px);box-shadow:0 0 #0000}.receipt-overlay{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e122681;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow:auto}.receipt-sheet{box-sizing:border-box;background:#fbfcfd;border:1px solid #ffffff45;border-radius:28px;width:min(720px,100%);animation:.25s receipt-in;position:relative;overflow:hidden;box-shadow:0 38px 110px #080b1d80}.receipt-actions{background:#fff;justify-content:flex-end;gap:10px;padding:15px 18px;display:flex}.receipt-actions button{color:#5c6480;background:#eaedf4;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:850;display:flex}.receipt-actions svg{width:15px}.receipt-actions .receipt-download{color:#0e1226;background:#ffbd2e;box-shadow:0 0 #0000}.receipt-sheet>header{background:#fff;border-top:1px solid #dfe3ee;justify-content:space-between;align-items:center;padding:23px 34px;display:flex}.receipt-sheet>header svg{width:102px;height:auto}.receipt-sheet>header span{color:#237342;letter-spacing:.7px;background:#e3f6e9;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.receipt-sheet>header span:before{content:"";background:#36a55e;border-radius:50%;width:7px;height:7px}.receipt-title{color:#fff;background:#10152b;justify-content:space-between;align-items:end;gap:25px;padding:34px;display:flex;position:relative;overflow:hidden}.receipt-title:after{content:"";border:38px solid #ffbd2e;border-radius:50%;width:170px;height:170px;position:absolute;top:-125px;right:-110px}.receipt-title small,.receipt-parties small,.receipt-sheet footer small{color:#d29400;letter-spacing:1.4px;font-size:9px;font-weight:900}.receipt-title small{color:#ffca55}.receipt-title h2{letter-spacing:normal;max-width:390px;margin:9px 0 0;font-size:30px;line-height:1.05}.receipt-title>strong{z-index:1;white-space:nowrap;color:#ffbd2e;letter-spacing:-1.5px;font-size:40px;position:relative}.receipt-title>strong small{text-align:right;letter-spacing:1px;margin:4px 0 0;font-size:9px;display:block}.receipt-parties{background:#fff;border:1px solid #e4e7f0;border-radius:17px;grid-template-columns:1fr 1fr;gap:0;margin:28px 34px 0;display:grid;overflow:hidden}.receipt-parties>div{align-content:start;gap:5px;padding:20px 22px;display:grid}.receipt-parties>div+div{border-left:1px solid #e4e7f0}.receipt-parties b{color:#171b31;margin:5px 0 2px;font-size:14px}.receipt-parties span{color:#5c6480;font-size:11px;line-height:1.5}.receipt-detail{background:#edf0f6;border-radius:17px;margin:22px 34px 0;padding:0 20px}.receipt-detail>div{color:#686c76;border-bottom:1px solid #d3d7e2;justify-content:space-between;padding:13px 2px;font-size:12px;display:flex}.receipt-detail>div b{color:#15192e}.receipt-detail .receipt-total{color:#0e1226;border:0;align-items:center;padding:18px 2px;font-weight:850}.receipt-detail .receipt-total b{font-size:20px}.receipt-sheet>footer{border-top:1px solid #e4e7f0;grid-template-columns:1fr 1fr;gap:17px;margin:25px 34px 0;padding:22px 0 27px;display:grid}.receipt-sheet>footer>div{gap:5px;display:grid}.receipt-sheet>footer>div b{letter-spacing:.4px;font-size:12px}.receipt-sheet>footer p{color:#7b6a3e;background:#fff5d7;border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:12px 14px;font-size:9px;line-height:1.5}@keyframes receipt-in{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:none}}@media (width<=560px){.receipt-overlay{align-items:end;padding:0}.receipt-sheet{border-radius:24px 24px 0 0;max-height:96vh;overflow:auto}.receipt-actions{z-index:3;position:sticky;top:0}.receipt-sheet>header{padding:20px 22px}.receipt-title{align-items:flex-start;padding:27px 22px}.receipt-title h2{font-size:23px}.receipt-title>strong{font-size:28px}.receipt-parties{grid-template-columns:1fr;margin:20px 18px 0}.receipt-parties>div{padding:17px}.receipt-parties>div+div{border-top:1px solid #e4e7f0;border-left:0}.receipt-detail{margin:17px 18px 0}.receipt-sheet>footer{margin:20px 18px 0}}@media (prefers-reduced-motion:reduce){.receipt-sheet{animation:none}}@media print{body *{visibility:hidden}.receipt-overlay,.receipt-overlay *{visibility:visible}.receipt-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0}.receipt-sheet{width:100%;box-shadow:none;border:0;border-radius:0}.receipt-actions{display:none}.receipt-title,.receipt-detail,.receipt-sheet>footer p{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.panel-tabs{gap:var(--s1);margin:0 0 var(--s6);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs button{padding:var(--s3) var(--s4) var(--s3);font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-items:start;gap:2px;margin-bottom:-1px;display:grid}.panel-tabs button:hover{color:var(--ink)}.panel-tabs button:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm) var(--r-sm) 0 0;outline:none}.panel-tabs b{align-items:center;gap:var(--s2);font-size:var(--t-sm);font-weight:800;display:inline-flex}.panel-tabs small{font-size:var(--t-micro);color:var(--muted-soft);font-weight:500}.panel-tabs em{border-radius:var(--r-full);background:var(--line-soft);color:var(--ink-soft);padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.panel-tabs button.active{color:var(--ink);border-bottom-color:var(--brand)}.panel-tabs button.active em{background:var(--brand);color:var(--ink)}@media (width<=760px){.panel-tabs{margin-bottom:var(--s5)}.panel-tabs button{padding:var(--s3)}.panel-tabs small{display:none}}.inline-link{align-items:center;gap:var(--s1);font:inherit;color:var(--brand-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.inline-link svg{width:15px;height:15px}.growth-loading{margin-top:20px}.growth-x2{letter-spacing:-.02em;font-size:16px;font-weight:900}.growth-settings{gap:14px;display:grid}.growth-setting{gap:8px;display:grid}.growth-setting>b,.growth-setting>div>b{color:#3a4160;font-size:13px}.growth-setting small{color:#5c6480;font-size:12px;line-height:1.5}.growth-setting.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-setting.row>div{flex:1;gap:3px;min-width:220px;display:grid}.growth-segment{background:#edeff6;border-radius:12px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.growth-segment button{font:inherit;color:#5c6480;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:800}.growth-segment button.active{color:#0e1226;background:#fff;box-shadow:0 1px 3px #0e12261f}.growth-preview{background:#f8f9fc;border-left:3px solid #f2c34a;border-radius:0 12px 12px 0;gap:3px;max-width:520px;padding:12px 14px;display:grid}.growth-preview small{color:#8f96ac;letter-spacing:.12em;font-size:10px;font-weight:800}.growth-preview b{font-size:13px}.growth-preview span{color:#5c6480;font-size:13px}.growth-suggestion{background:linear-gradient(150deg,#fff9ec,#fff);border:1px solid #f0d99e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.growth-suggestion>svg{color:#b97e00;flex-shrink:0;width:20px;height:20px}.growth-suggestion>div{flex:1;gap:3px;min-width:220px;display:grid}.growth-suggestion b{font-size:14px}.growth-suggestion small{color:#5c6480;font-size:12px}.growth-suggestion button{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:850}.growth-windows{gap:10px;display:grid}.growth-window{border:1px solid #edeff6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.growth-days{gap:4px;display:flex}.growth-days button{width:34px;height:34px;font:inherit;color:#5c6480;cursor:pointer;background:#fff;border:1px solid #e1ddd2;border-radius:10px;font-size:13px;font-weight:850}.growth-days button.active{color:#fff;background:#0e1226;border-color:#0e1226}.growth-window label{color:#5c6480;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.growth-window select{font:inherit;color:#0e1226;background:#fff;border:1px solid #dcd8cc;border-radius:10px;padding:8px 10px;font-size:13px}.growth-remove{color:#a43d28;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.growth-remove:hover{background:#fbe9e4}.growth-remove svg{width:16px;height:16px}.growth-invalid{color:#b3442d;flex-basis:100%;font-size:12px;font-weight:700}.growth-add{font:inherit;color:#3a4160;cursor:pointer;background:#fff;border:1px dashed #d6d1c3;border-radius:12px;justify-self:start;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:850;display:flex}.growth-add svg{width:15px;height:15px}.growth-announce{background:#f3fbf5;border:1px solid #cfe7d6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.growth-announce>div:first-child{flex:1;gap:4px;min-width:240px;display:grid}.growth-announce small{color:#5c6480;font-size:12px;line-height:1.5}.growth-announce-actions{gap:8px;display:flex}@media (width<=560px){.growth-window{gap:8px}.growth-days{flex-basis:100%}.growth-days button{flex:1;width:auto;min-width:0}.growth-window label{flex:38%;min-width:0;max-width:none}.growth-window select{width:100%;min-width:0}.growth-remove{margin-left:0}}.milestone-row{align-items:flex-end;gap:12px}.milestone-row label{gap:6px;font-size:13px;font-weight:700;display:grid}.milestone-row label:nth-child(2){flex:1}.campaign-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.campaign-tabs button{font:inherit;color:#3a4160;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:850;display:inline-flex}.campaign-tabs button:hover{border-color:#c6cbd9}.campaign-tabs button.active{color:#fff;background:#0e1226;border-color:#0e1226}.campaign-tabs em{color:#5c6480;background:#eceef5;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.campaign-tabs em.on{color:#27824a;background:#e4f5ee}.campaign-tabs button.active em{color:#e4e7f0;background:#fff2}.campaign-upsell{background:linear-gradient(150deg,#fff9ec,#fff);border:1px solid #e4e7f0;border-radius:20px;max-width:640px;padding:30px}.campaign-upsell h2{margin:10px 0 8px;font-size:23px}.campaign-upsell p{color:#5c6480;margin:0;font-size:14px;line-height:1.65}.campaign-upsell-link{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:11px;margin-top:18px;padding:12px 18px;font-size:13px;font-weight:850}.campaign-optional{color:#8f96ac;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.campaign-birthday input{font:inherit;border:1px solid #dadeea;border-radius:11px;padding:12px 14px;font-size:14px}.campaign-birthday input:focus{border-color:#ffbd2e;outline:2px solid #ffbd2e60}.campaign-sent-page{gap:14px;max-width:720px;display:grid}.campaign-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:20px;display:grid}.campaign-compose,.campaign-side{background:#fff;border:1px solid #e4e7f0;border-radius:20px;padding:27px}.campaign-compose{gap:18px;display:grid}.campaign-compose label{color:#3a4160;gap:6px;font-size:12px;font-weight:800;display:grid}.campaign-compose input,.campaign-compose textarea{font:inherit;resize:vertical;border:1px solid #dadeea;border-radius:11px;padding:12px 14px;font-size:14px}.campaign-compose input:focus,.campaign-compose textarea:focus{border-color:#ffbd2e;outline:2px solid #ffbd2e60}.campaign-compose label small{color:#8f96ac;justify-self:end;font-size:11px;font-weight:700}.campaign-step{color:#8f96ac;letter-spacing:1.3px;font-size:10px;font-weight:850}.campaign-tune{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-tune>span{color:#3a4160;font-size:12px;font-weight:800}.campaign-tune>div{flex-wrap:wrap;gap:6px;display:flex}.campaign-tune button{font:inherit;color:#3a4160;cursor:pointer;background:#fff;border:1px solid #dadeea;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.campaign-tune button.active{color:#fff;background:#0e1226;border-color:#0e1226}.campaign-tag{color:#5c6480;background:#eceef5;border-radius:999px;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.campaign-send{align-items:center;gap:10px;display:flex}.campaign-send button{color:#0e1226;font:inherit;cursor:pointer;background:#ffbd2e;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 18px;font-weight:850;display:inline-flex;box-shadow:0 0 #0000}.campaign-send button:disabled{color:#8f96ac;cursor:not-allowed;background:#e4e7f0;box-shadow:0 0 #0000}.campaign-send .campaign-cancel{color:#3a4160;box-shadow:none;background:#eceef5}.campaign-warning{color:#8a6a00;margin:0;font-size:12px}.campaign-error{color:#b3391f;margin:0;font-size:12px}.campaign-sent{color:#27824a;margin:0;font-size:12px;font-weight:700}.campaign-side{gap:14px;display:grid}.campaign-side>span{color:#8f96ac;letter-spacing:1.3px;font-size:10px;font-weight:850}.campaign-side>span:not(:first-child){border-top:1px solid #edeff6;margin-top:12px;padding-top:18px}.campaign-reach{align-items:start;gap:12px;display:flex}.campaign-reach b{font-size:14px}.campaign-reach p{color:#5c6480;margin:3px 0 0;font-size:12px;line-height:1.55}.campaign-glyph{color:#fff;background:#11162e;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.campaign-glyph.google{color:#1266b3;background:#eceef5}.campaign-note{color:#6f7791;margin:0;font-size:11px;line-height:1.6}.campaign-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-history li{border:1px solid #edeff6;border-radius:13px;padding:14px}.campaign-history b{font-size:13px}.campaign-history p{color:#5c6480;margin:4px 0 0;font-size:12px;line-height:1.5}.campaign-history small{color:#8f96ac;margin-top:8px;font-size:11px;display:block}.campaign-birthday{background:#fff;border:1px solid #e4e7f0;border-radius:20px;gap:16px;max-width:720px;padding:27px;display:grid}.campaign-birthday header{align-items:start;gap:14px;display:flex}.campaign-birthday header>div:nth-child(2){flex:1}.campaign-birthday h2{margin:6px 0 4px;font-size:20px}.campaign-birthday header p{color:#5c6480;margin:0;font-size:13px;line-height:1.5}.campaign-birthday-mark{color:#8b6000;background:#fff2c9;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.campaign-birthday label{color:#3a4160;gap:6px;font-size:12px;font-weight:800;display:grid}.campaign-birthday textarea{font:inherit;resize:vertical;border:1px solid #dadeea;border-radius:11px;padding:12px 14px;font-size:14px}.campaign-birthday textarea:focus{border-color:#ffbd2e;outline:2px solid #ffbd2e60}.campaign-birthday label small{color:#8f96ac;font-size:11px;font-weight:700}.campaign-birthday label small b{color:#8b6000}.campaign-birthday-foot{border-top:1px solid #edeff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.campaign-birthday-foot small{color:#6f7791;font-size:11px;line-height:1.6}.campaign-birthday-foot button{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:850}.campaign-birthday-foot button:disabled{color:#8f96ac;cursor:not-allowed;background:#e4e7f0}.campaign-switch{cursor:pointer;background:#dadeea;border:0;border-radius:999px;flex-shrink:0;width:52px;height:30px;padding:3px;transition:background .15s}.campaign-switch.on{background:#27824a}.campaign-switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;display:block}.campaign-switch.on i{transform:translate(22px)}@media (width<=760px){.campaign-grid{grid-template-columns:minmax(0,1fr)}.campaign-compose,.campaign-side,.campaign-birthday{padding:20px}.campaign-send{flex-wrap:wrap}}.campaign-cuando{gap:9px;margin:10px 0 0;display:flex}.campaign-cuando button{color:#3a4160;cursor:pointer;background:#fbfcfe;border:1px solid #dadeea;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:13px;font-weight:800;display:inline-flex}.campaign-cuando button:hover{background:#fff;border-color:#b5b9c4}.campaign-cuando button.active{color:#fff;background:#0e1226;border-color:#0e1226}.campaign-cuando button.active svg{color:#ffbd2e}.campaign-pendientes{gap:10px;margin-bottom:26px;display:grid}.campaign-pendientes>span{letter-spacing:1.5px;color:#8f96ac;font-size:9.5px;font-weight:900}.campaign-pendientes article{background:#fbfbfd;border:1px solid #e4e7f0;border-radius:16px;padding:13px 15px}.campaign-pendientes b{color:#101429;font-size:12.5px;display:block}.campaign-pendientes p{color:#5c6070;margin:6px 0 9px;font-size:12px;line-height:1.5}.campaign-pendientes article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-pendientes em{color:#6f7791;font-size:11px;font-style:normal;font-weight:700}.campaign-pendientes button{color:#9a3a3a;cursor:pointer;background:#fff;border:1px solid #e6cfcf;border-radius:9px;padding:6px 11px;font-size:11.5px;font-weight:800}.campaign-pendientes button:hover{background:#fdf0f0}.campaign-compose{grid-template-columns:minmax(0,1fr);gap:12px}.campaign-compose>.campaign-step:not(:first-child){margin-top:12px}.campaign-block{border-radius:var(--r-md);background:var(--surface-2);gap:12px;min-width:0;padding:16px;display:grid}.campaign-message textarea{background:var(--surface)}.campaign-ideas,.campaign-chips{flex-wrap:wrap;gap:6px;display:flex}.campaign-ideas button,.campaign-chips button{border:1px solid var(--field-line);border-radius:var(--r-full);background:var(--surface);font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.campaign-ideas button:hover,.campaign-chips button:hover{border-color:#c6cbd9}.campaign-ideas button.active,.campaign-chips button.active{border-color:var(--ink);background:var(--ink);color:#fff}.campaign-chips em{border-radius:var(--r-full);background:var(--canvas-deep);color:var(--muted);padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.campaign-chips button.active em{color:#fff;background:#ffffff26}.campaign-notification{border-radius:var(--r-md);background:var(--canvas-deep);align-items:flex-start;gap:10px;padding:12px;display:flex}.campaign-notification>span{background:var(--brand);width:32px;height:32px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.campaign-notification>div{min-width:0}.campaign-notification b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.campaign-notification p{color:var(--ink);word-break:break-word;margin:2px 0 0;font-size:12.5px;line-height:1.45}.campaign-notification p.empty{color:var(--muted-soft)}.campaign-program{border-radius:var(--r-md);background:var(--canvas-deep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:4px;display:grid}.campaign-program button{white-space:nowrap;min-width:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:12.5px;font-weight:800;display:inline-flex;overflow:hidden}.campaign-program button.active{background:var(--ink);color:#fff}.campaign-program button.active svg{color:var(--brand)}.campaign-stepper{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.campaign-stepper>span{color:var(--ink-soft);flex:1;font-size:12.5px;font-weight:750}.campaign-stepper>b{text-align:center;min-width:84px;max-width:55%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.campaign-stepper button{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.campaign-stepper button:disabled{opacity:.35;cursor:default}.campaign-cuando{border-radius:var(--r-md);background:var(--canvas-deep);gap:4px;margin:0;padding:4px}.campaign-cuando button{white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:11px 10px}.campaign-cuando button:hover{background:#ffffff80;border:0}.campaign-cuando button.active{background:var(--ink)}.campaign-when{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.campaign-when-card{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.campaign-when-icon{width:42px;height:42px;color:var(--brand-text);background:#fff2c9;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.campaign-when-text{flex:1;gap:2px;min-width:0;display:grid}.campaign-when-text b{color:var(--ink);font-size:14px}.campaign-when-text small{color:var(--muted);font-size:11.5px}.campaign-when-chevron{color:var(--muted-soft);transition:transform .2s}.campaign-when.open .campaign-when-chevron{transform:rotate(180deg)}.campaign-when-picker{border-top:1px solid var(--line-soft);gap:12px;padding:14px;display:grid}.campaign-month{justify-content:space-between;align-items:center;display:flex}.campaign-month b{font-size:14px}.campaign-month button{background:var(--canvas-deep);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.campaign-month button:disabled{opacity:.35;cursor:default}.campaign-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.campaign-weekday{text-align:center;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.06em;padding:2px 0 4px;font-size:10.5px;font-weight:800}.campaign-days button{background:var(--surface-2);height:38px;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:750}.campaign-days button:hover:not(:disabled){background:var(--canvas-deep)}.campaign-days button.today{box-shadow:inset 0 0 0 1.5px var(--brand)}.campaign-days button.active{background:var(--ink);color:#fff}.campaign-days button:disabled{color:#c6cbd9;cursor:default;background:0 0}.campaign-hours{flex-wrap:wrap;gap:6px;display:flex}.campaign-hours button{background:var(--surface-2);font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:750}.campaign-hours button:hover{background:var(--canvas-deep)}.campaign-hours button.active{background:var(--ink);color:#fff}.campaign-when-done{border-radius:var(--r-full);background:var(--ink);font:inherit;color:#fff;cursor:pointer;border:0;justify-self:start;padding:10px 16px;font-size:13px;font-weight:800}.campaign-late{border-radius:var(--r-md);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff8e6;border:1px solid #f3dc9c;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.campaign-late svg{color:var(--brand-text);flex-shrink:0}.campaign-late b{color:var(--brand-text)}.campaign-tag.member{color:var(--brand-text);background:#fff2c9;margin-left:6px}@media (width<=620px){.campaign-block{padding:12px}.campaign-program button,.campaign-cuando button{gap:6px;font-size:12.5px}.campaign-ideas,.campaign-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.campaign-ideas::-webkit-scrollbar{display:none}.campaign-chips::-webkit-scrollbar{display:none}.campaign-send button{flex:1;justify-content:center}}@media (width<=400px){.campaign-program svg{display:none}}.report-kinds{max-width:100%;margin-bottom:var(--s4);background:var(--canvas-deep);scrollbar-width:none;border-radius:18px;gap:2px;padding:4px;display:inline-flex;overflow-x:auto}.report-kinds::-webkit-scrollbar{display:none}.report-kinds button{font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;padding:9px 18px;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s}.report-kinds button:hover{color:var(--ink)}.report-kinds button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0e12260f,0 4px 12px #0e122614}.report-layout{gap:var(--s5);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;display:grid}.report-main{gap:var(--s4);min-width:0;display:grid}.report-side{top:calc(var(--shell-header) + var(--s4));position:sticky}.report-period,.report-card,.report-figure{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.report-period{gap:var(--s4);padding:var(--s5);display:grid}.report-period-row{align-items:center;gap:var(--s3);display:flex}.report-period-text{text-align:center;flex:1;gap:2px;display:grid}.report-period-text b{font-size:var(--t-lg);color:var(--ink);font-weight:800}.report-period-text small{color:var(--muted-soft);font-size:var(--t-micro);font-weight:700}.report-arrow{background:var(--canvas-deep);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.report-arrow:hover:not(:disabled){background:var(--line)}.report-arrow:disabled{opacity:.35;cursor:default}.report-dates{gap:var(--s3);justify-self:center;width:100%;max-width:260px;display:grid}.report-dates.two{grid-template-columns:1fr 1fr;max-width:420px}.report-dates label{font-size:var(--t-micro);color:var(--ink-soft);gap:6px;font-weight:800;display:grid}.report-dates input{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface-2);width:100%;font:inherit;color:var(--ink);padding:11px 13px;font-size:14px}.report-label{color:var(--muted-soft);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);margin-top:var(--s2);font-weight:850}.report-figures{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.report-figure{gap:var(--s2);padding:var(--s4);display:grid}.report-figure span{font-size:var(--t-micro);color:var(--ink-soft);align-items:flex-start;gap:6px;font-weight:800;line-height:1.3;display:flex}.report-figure span svg{color:var(--brand-deep);flex-shrink:0}.report-figure strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.report-card{gap:var(--s3);padding:var(--s5);min-width:0;display:grid}.report-card h2{font-size:var(--t-base);margin:0;font-weight:800}.report-pair{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.report-pair:empty{display:none}.report-bars{align-items:flex-end;gap:2px;height:110px;display:flex}.report-bars div{flex:1;align-items:flex-end;height:100%;display:flex}.report-bars i{background:var(--brand);border-radius:3px;width:100%;display:block}.report-bars i.empty{background:var(--canvas-deep)}.report-axis{color:var(--muted-soft);font-size:var(--t-micro);justify-content:space-between;display:flex}.report-tally{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.report-tally li{align-items:center;gap:var(--s3);display:flex}.report-tally li>div{flex:1;min-width:0}.report-tally b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.report-tally span{border-radius:var(--r-full);background:var(--canvas-deep);height:6px;margin-top:4px;display:block;overflow:hidden}.report-tally span i{border-radius:var(--r-full);background:var(--brand);height:100%;display:block}.report-tally em{font-style:normal;font-weight:800;font-size:var(--t-sm)}.report-visits{margin:0;padding:0;list-style:none}.report-visits li{align-items:center;gap:var(--s3);padding:var(--s2) 0;display:flex}.report-visits li+li{border-top:1px solid var(--line-soft)}.report-visits li>div{flex:1;gap:2px;min-width:0;display:grid}.report-visits b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-visits small{color:var(--muted-soft);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-visits em{color:var(--brand-text);font-style:normal;font-weight:800}.report-attachments{margin:0;padding:0;list-style:none}.report-attachments li{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink);padding:7px 0;display:flex}.report-attachments svg{color:var(--muted-soft);flex-shrink:0}.report-attachments span{flex:1}.report-attachments em{font-style:normal;font-size:var(--t-micro);color:var(--muted);font-weight:700}.report-note{color:var(--muted);font-size:var(--t-micro);margin:0;line-height:1.6}.report-loading{color:var(--muted);font-size:var(--t-sm);margin:0}.report-error{color:var(--danger);font-size:var(--t-sm);margin:0;font-weight:600}.report-empty{padding:var(--s4);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);font-size:var(--t-sm);margin:0}.report-send{gap:var(--s2);margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line-soft);display:grid}.report-send button{border-radius:var(--r-full);background:var(--brand);font:inherit;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:850;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.report-send button:active:not(:disabled){transform:scale(.97)}.report-send button:disabled{background:var(--canvas-deep);color:var(--muted-soft);cursor:not-allowed}.report-send small,.report-sent small{color:var(--muted);font-size:var(--t-micro);line-height:1.55}.report-sent{margin-top:var(--s2);padding:var(--s4);border-radius:var(--r-md);background:var(--ok-soft);gap:6px;display:grid}.report-sent p{color:var(--ok);font-size:var(--t-sm);margin:0;font-weight:700}@media (width<=900px){.report-layout{grid-template-columns:1fr}.report-side{position:static}}@media (width<=620px){.report-kinds{display:flex}.report-kinds button{flex:1;padding:9px 10px}.report-period,.report-card{padding:var(--s4)}.report-figures{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.report-figure{padding:var(--s3)}.report-figure strong{font-size:22px}}.panel-legal-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.panel-legal-grid>a{color:#0e1226;background:#fff;border:1px solid #e4e7f0;border-radius:19px;grid-template-columns:1fr auto;align-content:space-between;min-height:190px;padding:23px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.panel-legal-grid>a:hover{border-color:#e2a91d;transform:translateY(-3px)}.panel-legal-grid>a>svg:first-child{color:#906000;box-sizing:content-box;background:#fff0bd;border-radius:13px;width:30px;height:30px;padding:10px}.panel-legal-grid>a>svg:last-child{color:#9699a1;width:16px}.panel-legal-grid h2{margin:20px 0 7px;font-size:18px}.panel-legal-grid p{color:#747883;margin:0;font-size:12px;line-height:1.5}.panel-legal>aside{color:#fff;background:#11162e;border-radius:19px;margin-top:18px;padding:24px}.panel-legal>aside>div{align-items:center;gap:13px;display:flex}.panel-legal>aside svg{color:#ffbd2e}.panel-legal>aside span{gap:4px;display:grid}.panel-legal>aside small{color:#b9becd}.panel-legal>aside p{color:#aeb4c4;border-top:1px solid #ffffff1c;margin:18px 0 0;padding-top:17px;font-size:12px}@media (width<=900px){.panel-legal-grid{grid-template-columns:1fr}}.panel-legal-danger{background:#fceae8;border:1px solid #f3cfc8;border-radius:18px;margin-top:32px;padding:24px}.panel-legal-danger h2{color:#8f2d1f;margin:0 0 6px;font-size:17px}.panel-legal-danger p{color:#6b4740;max-width:56ch;margin:0 0 16px;font-size:14px}.panel-legal-danger button{color:#c8412f;cursor:pointer;background:#fff;border:1px solid #f3cfc8;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.panel-legal-danger button:hover{background:#fff5f3}.panel-legal-danger button:disabled{opacity:.55;cursor:default}.panel-legal-danger button.danger{border-color:#c8412f}.panel-legal-confirm{flex-wrap:wrap;gap:12px;display:flex}.panel-legal-confirm>button:first-of-type{color:#5c6480;border-color:#e4e7f0}.panel-legal-type{color:#151a2e;flex-basis:100%;gap:8px;font-size:14px;display:grid}.panel-legal-type b{color:#b8392a}.panel-legal-type input{max-width:320px;font:inherit;letter-spacing:2px;text-transform:uppercase;border:1.5px solid #f3cfc8;border-radius:12px;padding:12px 14px;font-weight:800}.panel-legal-confirm button:disabled{opacity:.45;cursor:not-allowed}.panel-legal-error{color:#c8412f;font-weight:600}.materials-grid{grid-template-columns:minmax(390px,.92fr) 1.08fr;align-items:start;gap:28px;display:grid}.poster-stage{--poster-primary:#0e1226;--poster-accent:#ffbd2e;--poster-paper:#f7f3e8;background:var(--poster-paper);border:1px solid #dadeea;border-radius:28px;place-items:center;padding:28px;display:grid;box-shadow:0 22px 55px #17203912}.poster-preview{aspect-ratio:3/4;background:var(--poster-primary);width:min(100%,420px);color:inherit;box-sizing:border-box;border-radius:25px;padding:31px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0e122638}.poster-preview:after{content:"";border:45px solid var(--poster-accent);border-radius:50%;width:220px;height:220px;position:absolute;top:-165px;right:-165px}.poster-identity{z-index:1;background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 8px 20px #0002}.poster-identity img{object-fit:contain;width:45px;height:45px}.poster-identity span{background:var(--poster-accent);color:#0e1226;border-radius:16px;place-items:center;width:100%;height:100%;font-weight:950;display:grid}.poster-preview>small{color:color-mix(in srgb,currentColor 80%,transparent);letter-spacing:2px;margin-top:25px;font-size:9px;font-weight:900;display:block}.poster-preview h2{z-index:1;max-width:100%;color:inherit;letter-spacing:normal;overflow-wrap:anywhere;margin:5px 0 17px;font-size:clamp(39px,4vw,56px);line-height:.92;position:relative}.poster-kicker{color:var(--poster-accent);letter-spacing:1.4px;font-size:10px}.poster-preview h3{color:inherit;letter-spacing:normal;margin:17px 0 4px;font-size:23px}.poster-preview>p{max-width:320px;color:color-mix(in srgb,currentColor 72%,transparent);margin:0;font-size:12px;line-height:1.45}.poster-preview>p b{color:var(--poster-accent)}.poster-qr{color:#777;background:#fff;border-radius:20px;place-items:center;width:205px;height:205px;margin:22px auto 13px;font-size:11px;display:grid;box-shadow:0 15px 32px #0003}.poster-qr img{width:180px;height:180px}.poster-preview footer{color:color-mix(in srgb,currentColor 70%,transparent);justify-content:space-between;align-items:center;font-size:9px;display:flex}.poster-preview footer b{color:var(--poster-accent);align-items:center;gap:4px;display:flex}.poster-preview footer svg{width:39px}.preview-note{color:#7d8089;margin-top:15px;font-size:10px;font-weight:750}.poster-designer{gap:14px;display:grid}.designer-card,.logo-ready,.logo-missing{background:#fff;border:1px solid #d4d8e3;border-radius:18px;padding:18px}.designer-card header{align-items:center;gap:12px;display:flex}.designer-card header>span{color:#fff;background:#0e1226;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.designer-card header>div{flex:1;gap:3px;display:grid}.designer-card header small,.logo-ready small,.logo-missing small{color:#858892;font-size:10px}.designer-card header>svg{color:#b47a00;width:19px}.palette-list{gap:8px;margin-top:17px;padding-bottom:2px;display:flex;overflow:auto}.palette-list button{color:#626570;white-space:nowrap;background:#fff;border:1px solid #d2d6e1;border-radius:12px;grid-template-columns:18px 18px auto;align-items:center;gap:0;padding:8px 10px;font-size:10px;font-weight:800;display:grid}.palette-list button.active{border-color:#0e1226;box-shadow:0 0 0 1px #0e1226}.palette-list i{width:18px;height:22px}.palette-list i:first-child{border-radius:6px 0 0 6px}.palette-list i:nth-child(2){border-radius:0 6px 6px 0;margin-right:7px}.color-controls{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.color-controls label{cursor:pointer;border:1px solid #d8dce7;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.color-controls input{background:0 0;border:0;border-radius:8px;width:30px;min-width:30px;height:30px;padding:0}.color-controls span{color:#333744;font-size:10px;font-weight:850;display:grid}.color-controls small{color:#9698a0;font-size:8px}.share-url{grid-template-columns:1fr 42px 42px;margin-top:15px;display:grid}.share-url input{color:#626671;border:1px solid #dadeea;border-radius:12px 0 0 12px;min-width:0;padding:13px}.share-url button,.share-url a{color:#555a68;background:#fff;border:1px solid #dadeea;place-items:center;display:grid}.share-url a{border-radius:0 12px 12px 0}.share-url svg{width:16px}.download-card{gap:13px;display:grid}.download-poster{color:#0e1226;text-align:left;background:#ffbd2e;border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px;display:flex;box-shadow:0 0 #0000}.download-poster:disabled{opacity:.65}.download-poster span{gap:2px;display:grid}.download-poster small{color:#685119;font-size:9px}.download-qr{color:#5e626d;background:0 0;border:0;justify-self:center;font-size:10px;font-weight:850}.download-qr svg{vertical-align:middle;width:14px;margin-right:5px}.logo-ready,.logo-missing{align-items:center;gap:12px;display:flex}.logo-ready img{object-fit:contain;border-radius:10px;width:44px;height:44px}.logo-ready span,.logo-missing span{gap:3px;display:grid}.logo-ready button,.logo-missing button{color:#936600;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:850}.logo-missing>svg{color:#a27000}@media (width<=980px){.materials-grid{grid-template-columns:1fr}.poster-stage,.poster-designer{max-width:600px}}@media (width<=560px){.materials-grid{display:block}.poster-stage{padding:15px}.poster-preview{padding:24px}.poster-preview h2{font-size:40px}.poster-qr{width:180px;height:180px}.poster-qr img{width:158px;height:158px}.poster-designer{margin-top:18px}.color-controls{grid-template-columns:1fr}.palette-list{margin-right:-18px}}.biz{max-width:1240px;padding:34px 42px 120px}.biz-id{background:#fff;border:1px solid #e4e7f0;border-radius:24px;align-items:center;gap:20px;padding:22px 26px;display:flex;box-shadow:0 14px 36px #11152b0d}.biz-mark{color:#fff;border-radius:20px;flex:none;place-items:center;width:74px;height:74px;font-family:Fredoka,sans-serif;font-size:27px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.biz-mark img{object-fit:cover;width:100%;height:100%}.biz-who{flex:1;min-width:0}.biz-id h1{letter-spacing:normal;margin:0 0 7px;font-size:30px;line-height:1.1}.biz-link{background:#f8f9fc;border:1px solid #d9dde8;border-radius:99px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 14px;display:inline-flex}.biz-link span{color:#5d616e;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.biz-link button{color:#6f7791;background:#fff;border:1px solid #d9dde8;border-radius:99px;flex:none;place-items:center;width:26px;height:26px;display:grid}.biz-link button:hover{color:#0e1226;background:#fffaf0;border-color:#ffbd2e}.biz-link button svg{width:13px}.biz-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.biz-chip{color:#4e525f;background:#eaedf4;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.biz-chip svg{width:13px}.biz-chip.on{color:#1f6b40;background:#e6f5ec}.biz-chip.on i{background:#28a35c;border-radius:50%;width:6px;height:6px}.biz-tabs{background:#dfe3ee;border-radius:16px;gap:4px;margin:22px 0 24px;padding:5px;display:inline-flex}.biz-tabs button{color:#6b6f7a;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 19px;font-size:13px;font-weight:800;display:flex}.biz-tabs button svg{width:16px}.biz-tabs button:hover{color:#101429}.biz-tabs button.active{color:#101429;background:#fff;box-shadow:0 3px 10px #11152b1a}.biz-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.95fr);align-items:start;gap:22px;display:grid}.biz-card{background:#fff;border:1px solid #e4e7f0;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px #11152b0b}.biz-block{border-bottom:1px solid #eceef5;padding:26px 28px}.biz-block:last-child{border-bottom:0}.biz-block>h2{color:#101429;letter-spacing:normal;align-items:center;gap:9px;margin:0 0 4px;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:850;display:flex}.biz-block>h2 svg{color:#b77900;width:16px}.biz-block>p{color:#6f7791;margin:0 0 20px;font-size:12.5px;line-height:1.6}.biz-field{margin-bottom:18px}.biz-field:last-child{margin-bottom:0}.biz-field>label{color:#252a3d;margin-bottom:7px;font-size:12.5px;font-weight:800;display:block}.biz-field>small{color:#8f96ac;margin-top:7px;font-size:11.5px;font-weight:600;line-height:1.5;display:block}.biz-field input{box-sizing:border-box;color:#101429;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dadeea;border-radius:13px;padding:14px 15px}.biz-field input:hover{border-color:#bdc1cc}.biz-field input:focus{background:#fff;border-color:#dda514;outline:3px solid #ffbd2e2e}.biz-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.biz-affix{background:#fbfcfe;border:1px solid #dadeea;border-radius:13px;align-items:center;display:flex;overflow:hidden}.biz-affix:focus-within{background:#fff;border-color:#dda514;outline:3px solid #ffbd2e2e}.biz-affix em{color:#a8abb4;flex:none;padding:14px 2px 14px 15px;font-size:13.5px;font-style:normal;font-weight:700}.biz-affix input{background:0 0;border:0;padding-left:4px}.biz-affix input:focus{outline:0}.biz-giros{flex-wrap:wrap;gap:8px;display:flex}.biz-giros button{color:#3a4160;background:#fbfcfe;border:1px solid #dadeea;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:750;display:inline-flex}.biz-giros button:hover{background:#fff;border-color:#b5b9c4}.biz-giros button svg{color:#9a9da6;width:16px}.biz-giros button.on{color:#fff;background:#0e1226;border-color:#0e1226;box-shadow:0 5px 14px #0e122633}.biz-giros button.on svg{color:#ffbd2e}.biz-stepper{background:#fbfcfe;border:1px solid #dadeea;border-radius:13px;align-items:center;gap:4px;padding:5px;display:inline-flex}.biz-stepper button{color:#101429;background:#eaedf4;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.biz-stepper button:hover:not(:disabled){background:#ffbd2e}.biz-stepper button:disabled{color:#c3c5cb}.biz-stepper strong{text-align:center;min-width:52px;font-size:17px}.biz-stepper+small{color:#8f96ac;margin-top:9px;font-size:11.5px;font-weight:600;display:block}.biz-aside{gap:14px;display:grid;position:sticky;top:18px}.biz-preview{background:#fff;border:1px solid #e4e7f0;border-radius:24px;padding:20px;box-shadow:0 14px 36px #11152b0b}.biz-preview>span{letter-spacing:1.5px;color:#8f96ac;margin-bottom:8px;font-size:9.5px;font-weight:900;display:block}.biz-preview .phone-shell{border-width:7px;border-radius:32px;max-width:100%;margin:0;padding:8px 8px 14px}.biz-preview .wallet-card{border-radius:21px;min-height:0;padding:18px}.biz-preview p{color:#6f7791;margin:14px 2px 0;font-size:11.5px;line-height:1.65}.biz-note{color:#c9ccd8;background:#0e1226;border-radius:20px;padding:19px 21px;font-size:12px;line-height:1.7}.biz-note b{color:#fff;margin-bottom:6px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;display:block}.biz-note b svg{color:#ffbd2e;vertical-align:-3px;width:15px;margin-right:7px}.biz-save{color:#fff;background:#0e1226;border-radius:18px;align-items:center;gap:16px;margin-top:18px;padding:14px 16px 14px 22px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 40px #0e122640}.biz-save span{flex:1;font-size:13px;font-weight:700}.biz-save .ghost{color:#fff;background:0 0;border:1px solid #fff3;border-radius:12px;padding:12px 16px;font-weight:800}.biz-save .ghost:hover{background:#ffffff14}.biz-save .go{color:#101429;background:#ffbd2e;border:0;border-radius:12px;padding:13px 20px;font-weight:850;box-shadow:0 0 #0000}.biz-save .go:active{transform:translateY(3px);box-shadow:0 0 #0000}.biz-save .go:disabled{opacity:.6;box-shadow:none}.biz-said{color:#1f6b40;background:#e6f5ec;border:1px solid #bfe3cd;border-radius:16px;align-items:center;gap:9px;margin-top:18px;padding:14px 18px;font-size:13px;font-weight:750;display:flex}.biz-said svg{width:16px}.biz-said.bad{color:#9a2f2f;background:#fdecec;border-color:#f3c9c9}.biz-geo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.geo-actions{gap:10px;margin-bottom:20px;display:grid}.geo-big{color:#fff;background:#0e1226;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:13.5px;font-weight:800;display:flex}.geo-big:hover{background:#1b2140}.geo-big svg{color:#ffbd2e;width:17px}.geo-or{color:#a8abb4;letter-spacing:1px;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.geo-or:before,.geo-or:after{content:"";background:#e3e7f1;flex:1;height:1px}.geo-paste{gap:9px;display:flex}.geo-paste input{box-sizing:border-box;font:inherit;background:#fbfcfe;border:1px solid #dadeea;border-radius:13px;flex:1;padding:14px 15px}.geo-paste input:focus{background:#fff;border-color:#dda514;outline:3px solid #ffbd2e2e}.geo-paste button{color:#303441;background:#f3f5f9;border:1px solid #dadeea;border-radius:13px;flex:none;padding:0 17px;font-size:13px;font-weight:800}.geo-paste button:hover{background:#fffaf0;border-color:#ffbd2e}.geo-point{background:#f8f9fc;border:1px solid #e2e6f0;border-radius:16px;align-items:center;gap:14px;margin-top:4px;padding:15px 17px;display:flex}.geo-point>svg{color:#b77900;flex:none;width:20px}.geo-point div{flex:1;min-width:0}.geo-point b{font-family:ui-monospace,Menlo,monospace;font-size:13px;display:block}.geo-point small{color:#8f96ac;font-size:11.5px;font-weight:600}.geo-point a{color:#b77900;white-space:nowrap;flex:none;font-size:12px;font-weight:800;text-decoration:none}.geo-point a:hover{text-decoration:underline}.geo-empty{color:#8f96ac;font-size:12.5px;font-weight:700}.lock{color:#fff;text-align:center;background:linear-gradient(160deg,#1b2140,#0b0e1d);border-radius:26px;padding:22px 16px 26px;box-shadow:0 18px 40px #0e122633}.lock>small{opacity:.55;letter-spacing:.5px;font-size:11px;font-weight:700}.lock>b{margin:2px 0 20px;font-family:Fredoka,sans-serif;font-size:40px;font-weight:600;line-height:1.1;display:block}.lock-pop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#ffffff1f;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;display:flex}.lock-pop i{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-family:Fredoka,sans-serif;font-size:12px;display:grid;overflow:hidden}.lock-pop i img{object-fit:cover;width:100%;height:100%}.lock-pop b{font-size:12px;display:block}.lock-pop small{opacity:.72;font-size:10.5px;font-weight:700;line-height:1.4;display:block}.lock-cap{opacity:.6;margin:14px 0 0;font-size:11px;line-height:1.6}.dev-step{border-bottom:1px solid #eceef5;gap:16px;padding:24px 28px;display:flex}.dev-step:last-child{border-bottom:0}.dev-num{color:#ffbd2e;background:#0e1226;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.dev-body{flex:1;min-width:0}.dev-body h3{letter-spacing:normal;margin:3px 0 5px;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:850}.dev-body p{color:#6f7791;margin:0 0 13px;font-size:12.5px;line-height:1.6}.dev-body p b{color:#3a4160}.dev-code{background:#0e1226;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.dev-code code,.dev-code pre{color:#e7e8ee;white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.65}.dev-code button{color:#ffbd2e;background:#ffffff17;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dev-code button:hover{background:#ffffff28}.dev-code button svg{width:15px}.dev-tag{color:#101429;background:#edeff6;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:850;display:inline-block}@media (width<=1080px){.biz-grid,.biz-geo{grid-template-columns:1fr}.biz-aside{position:static}}@media (width<=760px){.biz{padding:22px 16px 110px}.biz-id{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.biz-chips{justify-content:flex-start}.biz-id h1{font-size:25px}.biz-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.biz-tabs button{justify-content:center;gap:6px;padding:11px 6px;font-size:12.5px}.biz-pair{grid-template-columns:1fr}.biz-block{padding:22px 20px}.biz-save{flex-wrap:wrap;bottom:78px}.biz-save span{flex-basis:100%}.biz-save .ghost,.biz-save .go{flex:1}.dev-step{padding:20px}}.biz-locked{gap:10px;display:grid}.biz-giro-fijo{color:#3b3f4c;background:#eff1f7;border:1px solid #dadeea;border-radius:13px;justify-self:start;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:800;display:inline-flex}.biz-giro-fijo svg{color:#b77900;width:16px}.biz-locked>small{color:#8f96ac;gap:7px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex}.biz-locked>small svg{color:#b0b3bb;flex:none;width:13px;margin-top:2px}.biz-logo{background:#fff;border:1px solid #e4e7f0;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 14px 36px #11152b0b}.biz-logo>span{letter-spacing:1.5px;color:#8f96ac;font-size:9.5px;font-weight:900;display:block}.biz-logo-row{align-items:center;gap:16px;display:flex}.biz-logo-pick{cursor:pointer;background:#f8f9fc;border:1px solid #dce0eb;border-radius:22px;flex:none;place-items:center;width:104px;height:104px;transition:all .16s;display:grid;position:relative;overflow:hidden}.biz-logo-pick.vacio{background:#f9f9fc;border:1.5px dashed #c5c9d4}.biz-logo-pick:hover{border-color:#e0a20b;box-shadow:0 0 0 3px #ffbd2e1f}.biz-logo-pick input{display:none}.biz-logo-pick img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px}.biz-logo-pick .inicial{color:#bdb6a4;font-size:27px;font-weight:900}.biz-logo-pick .vacio-hint{color:#9a9486;text-align:center;justify-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.biz-logo-pick .vacio-hint svg{width:19px}.biz-logo-pick .capa{color:#fff;opacity:0;background:#0e1226d9;align-content:center;place-items:center;gap:5px;font-size:11px;font-weight:800;transition:all .16s;display:grid;position:absolute;inset:0}.biz-logo-pick .capa svg{width:17px}.biz-logo-pick:hover .capa,.biz-logo-pick:focus-within .capa{opacity:1}.biz-logo-pick.ocupado{cursor:pointer}.biz-logo-pick[aria-busy=true]{pointer-events:none;opacity:.6}.biz-logo-side{justify-items:start;gap:7px;display:grid}.biz-logo-side p{color:#6c707c;margin:0;font-size:11.5px;line-height:1.55}.biz-logo-side small{color:#9a9ea7;font-size:10.5px}.biz-logo-clear{color:#8a6100;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.biz-logo-msg{border-radius:11px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45}.biz-logo-msg.ok{color:#236747;background:#edf8f2;border:1px solid #b9dfca}.biz-logo-msg.bad{color:#a3372b;background:#fff1f0;border:1px solid #f3c9c4}@media (width<=720px){.biz-logo-row{align-items:flex-start}}.card-studio{color:#11162c;background:#f3f5f9;min-height:calc(100vh - 76px);padding:42px 46px 70px}.studio-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.studio-heading span,.preview-column>span{letter-spacing:.14em;color:#a56d00;font-size:11px;font-weight:800}.studio-heading h1{letter-spacing:normal;margin:7px 0;font-size:38px}.studio-heading p{color:#5c6480;margin:0}.studio-save{color:#11162c;font:inherit;cursor:pointer;background:#ffbd2e;border:0;border-radius:13px;padding:14px 22px;font-size:14px;font-weight:850;transition:transform .12s,box-shadow .12s;box-shadow:0 0 #0000}.studio-save:hover{transform:translateY(-1px);box-shadow:0 0 #0000}.studio-save:active{transform:translateY(3px);box-shadow:0 0 #0000}.studio-grid{grid-template-columns:minmax(430px,1.15fr) minmax(340px,.85fr);align-items:start;gap:30px;display:grid}.studio-controls{gap:18px;display:grid}.studio-controls article{background:#fff;border:1px solid #dce0eb;border-radius:20px;padding:22px;box-shadow:0 10px 28px #0e12260d}.control-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.control-title i{color:#ffbd2e;background:#11162c;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.control-title div{display:grid}.control-title strong{font-size:16px}.control-title small{color:#6f7791;margin-top:3px}.logo-upload{cursor:pointer;border:1px dashed #c8cbd1;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex!important}.logo-upload>div{background:#ebedf5;border-radius:14px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden}.logo-upload img{object-fit:contain;width:100%;height:100%}.logo-upload p{margin:0;display:grid}.logo-upload small{color:#6f7791;margin-top:4px}.logo-upload input{display:none}.studio-controls label{color:#555d6d;gap:7px;font-size:12px;font-weight:800;display:grid}.studio-controls input:not([type=color]){font:inherit;color:#11162c;background:#fbfbf9;border:1px solid #e4e7f0;border-radius:10px;padding:12px 13px;font-size:14px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.color-controls label span{border:1px solid #d8dce7;border-radius:10px;align-items:center;gap:7px;padding:7px;display:flex}.color-controls input{background:0 0;border:0;width:31px;height:31px;padding:0}.color-controls code{font-size:11px}.palette-row{gap:9px;margin-top:14px;display:flex}.palette-row button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #d2d6e1}.preview-column{text-align:center;position:sticky;top:24px}.phone-shell{background:#111;border:8px solid #111;border-radius:38px;max-width:390px;margin:12px auto;padding:10px 10px 18px;box-shadow:0 26px 55px #0e12262e}.phone-top{justify-content:center;align-items:start;gap:5px;height:28px;display:flex}.phone-top b{background:#262626;border-radius:12px;width:74px;height:18px}.wallet-card{text-align:left;border-radius:25px;flex-direction:column;min-height:510px;padding:23px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.wallet-head{justify-content:space-between;display:flex}.wallet-brand{align-items:center;gap:11px;display:flex}.wallet-brand>span,.wallet-brand>img{object-fit:contain;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.wallet-brand div{display:grid}.wallet-brand strong{font-size:18px}.wallet-brand small{opacity:.72;margin-top:3px}.wallet-head em{letter-spacing:3px;opacity:.8;font-style:normal}.wallet-progress{margin-top:68px}.wallet-progress>small,.wallet-reward small{letter-spacing:.11em;font-weight:900}.wallet-progress>div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.wallet-progress i{border:2px solid;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;font-weight:950;display:grid}.wallet-reward{margin-top:34px;display:grid}.wallet-reward strong{margin-top:7px;font-size:28px;line-height:1.08}.wallet-code{color:#11162c;text-align:center;background:#fff;border-radius:16px;margin-top:auto;padding:15px}.wallet-code div{font-size:65px;line-height:.8}.wallet-code small{letter-spacing:.08em;margin-top:9px;font-weight:800;display:block}.preview-column>p{color:#6f7791;font-size:12px}.studio-message{color:#8c4510;background:#fff3e9;border:1px solid #ffc99c;border-radius:12px;padding:13px 15px}.studio-message.success{color:#22643a;background:#eaf8ef;border-color:#abdaba}@media (width<=1050px){.studio-grid{grid-template-columns:1fr}.preview-column{position:static}.card-studio{padding:30px 24px}}@media (width<=650px){.studio-heading{flex-direction:column;align-items:stretch}.studio-heading h1{font-size:31px}.two-fields,.color-controls{grid-template-columns:1fr}.card-studio{padding:24px 16px}.wallet-card{min-height:470px}}.selected-stamp{background:#f3f5f9;border-radius:14px;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:flex}.selected-stamp>span{border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.selected-stamp>div{display:grid}.selected-stamp small{letter-spacing:.12em;color:#8f96ac;font-size:9px}.selected-stamp strong{margin-top:4px}.icon-tabs{scrollbar-width:thin;gap:7px;padding:2px 2px 10px;display:flex;overflow-x:auto}.icon-tabs button{white-space:nowrap;color:#5c6480;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.icon-tabs button.active{color:#fff;background:#11162c;border-color:#11162c}.icon-grid{grid-template-columns:repeat(10,minmax(34px,1fr));gap:7px;max-height:210px;padding:3px;display:grid;overflow-y:auto}.icon-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #dadee9;border-radius:10px;place-items:center;font-size:20px;display:grid}.icon-grid button:hover{border-color:#ffbd2e;transform:translateY(-2px);box-shadow:0 4px 10px #0e12261a}.icon-grid button.selected{background:#fff5d8;border:2px solid #11162c;box-shadow:0 0 0 2px #ffbd2e}.custom-stamp{margin-top:14px}.wallet-progress i.done{font-size:18px;line-height:1}@media (width<=650px){.icon-grid{grid-template-columns:repeat(6,1fr)}}.studio-actions{align-items:center;gap:11px;display:flex}@media (width<=650px){.studio-actions{flex-direction:column;width:100%}.studio-actions>*{box-sizing:border-box;text-align:center;width:100%}}.native-template-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.native-template{text-align:left;color:#11162c;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:16px;gap:3px;padding:10px;display:grid;position:relative;box-shadow:0 0 #0000}.native-template.selected{border:2px solid #ffb817;box-shadow:0 0 #0000}.native-template>i{border-radius:10px;flex-direction:column;justify-content:space-between;height:82px;padding:12px;font-style:normal;display:flex}.native-template>i b{font-size:11px}.native-template>i span{font-size:19px;font-weight:850}.native-template>strong{margin-top:6px}.native-template>small{color:#6f7791}.native-template>em{background:#ffbd2e;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.native-notice{background:#f3f5f7;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:flex}.native-notice b{white-space:nowrap}.native-notice span{color:#666e7c;font-size:12px;line-height:1.5}.native-wallet{min-height:500px}.native-progress{text-align:right;display:grid}.native-progress small,.native-primary small,.native-program small{letter-spacing:.12em;font-size:10px;font-weight:900}.native-progress strong{font-size:22px}.native-primary{margin-top:72px;display:grid}.native-primary strong{word-break:break-word;margin-top:5px;font-size:42px;line-height:1.02}.native-program{margin-top:50px;display:grid}.native-program strong{margin-top:5px;font-size:22px}@media (width<=1000px){.native-template-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.native-template-grid{grid-template-columns:1fr 1fr}.native-notice{flex-direction:column}.native-primary strong{font-size:34px}}.template-art{position:relative;overflow:hidden}.template-art .art-logo{opacity:.82;font-size:9px;font-weight:900}.template-art>b{letter-spacing:.09em;font-size:8px}.template-art>strong{font-size:16px;line-height:1}.template-art-calida:after{content:"";background:#ffd7b5d9;height:24px;position:absolute;top:31px;left:-10px;right:-10px;transform:skewY(-7deg)}.template-art-calida>*{z-index:1;position:relative}.template-art-natural{padding-right:50px!important}.template-art-natural:after{content:"Aa";border:1px solid;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;top:25px;right:10px}.template-art-moderna>strong{font-size:23px}.template-art-elegante:after{content:"";background:#f2d49b;height:1px;position:absolute;top:31px;left:12px;right:12px}.native-field{margin-top:38px;display:grid}.native-field small{letter-spacing:.12em;font-size:10px;font-weight:900}.native-field strong{margin-top:5px;font-size:23px;line-height:1.05}.native-field.compact{text-align:right;max-width:125px;margin-top:0}.native-field.compact strong{font-size:18px}.native-field.hero{margin-top:72px}.native-field.hero strong{font-size:42px}.safe-strip{height:135px;margin:26px -23px 0}.split-fields{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.split-fields .native-field{margin-top:24px}.generic-focus{grid-template-columns:1fr 90px;align-items:center;gap:20px;margin-top:62px;display:grid}.generic-focus .native-field{margin:0}.generic-focus .native-field strong{font-size:34px}.thumbnail-mark{border:2px solid;border-radius:18px;place-items:center;width:80px;height:80px;font-weight:900;display:grid;overflow:hidden}.thumbnail-mark img{object-fit:contain;width:100%;height:100%}.progress-hero{margin-top:72px;display:grid}.progress-hero small{letter-spacing:.12em;font-size:10px;font-weight:900}.progress-hero strong{font-size:88px;line-height:.9}.progress-hero strong i{opacity:.76;font-size:32px;font-style:normal}.elegant-rule{height:1px;margin-top:34px}.layout-elegante .native-field.hero{margin-top:55px}.layout-elegante .native-field.hero strong{font-family:Georgia,serif;font-weight:500}.layout-calida .wallet-code,.layout-natural .wallet-code,.layout-moderna .wallet-code,.layout-elegante .wallet-code{margin-top:auto}.native-template-grid.single-template{grid-template-columns:220px 1fr}.template-spec{background:#fff;border:1px solid #e4e7f0;border-radius:16px;align-content:center;gap:6px;padding:18px 22px;display:grid}.template-spec span{color:#5c6480;font-size:13px;line-height:1.5}@media (width<=650px){.native-template-grid.single-template{grid-template-columns:1fr}}.native-template-grid.single-template.only-card{grid-template-columns:220px}.member-hero{margin-top:27px;display:grid}.member-hero small{letter-spacing:.14em;font-size:9px;font-weight:900}.member-hero strong{margin-top:4px;font-size:26px;line-height:1.05}.member-hero span{opacity:.66;margin-top:5px;font-size:11px}.native-stamps.member-stamps{margin-top:25px}.apple-faithful .apple-stamps{margin-top:65px}.apple-field-row{grid-template-columns:1fr 1.15fr 1.35fr 1.2fr;gap:11px;margin-top:45px;display:grid}.apple-field-row>div{min-width:0;display:grid}.apple-field-row small{letter-spacing:.04em;white-space:nowrap;font-size:7px;font-weight:900}.apple-field-row strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:500;line-height:1.15}.apple-faithful .wallet-code{box-sizing:border-box;align-self:center;width:158px;margin-top:auto;padding:10px}.apple-faithful .wallet-code div{font-size:52px}.apple-faithful .wallet-code small{font-size:8px}.native-template-grid.two-templates{grid-template-columns:220px 220px 1fr}.template-art-pulso{background-image:radial-gradient(circle at 80% 20%,#c7ff4533,#0000 35%);gap:3px;justify-content:flex-start!important}.template-art-pulso>strong{margin-top:4px;font-size:29px;line-height:.9}.template-art-pulso>strong span{opacity:.65;font-size:12px}.template-art-pulso>b{letter-spacing:.15em;font-size:7px!important}.layout-pulso{background-image:radial-gradient(circle at 82% 16%,#ffffff1f,#0000 31%),linear-gradient(155deg,#0000 55%,#ffffff0d);position:relative}.pulso-club{letter-spacing:.18em;border:1px solid;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.pulso-count{margin-top:52px;display:grid}.pulso-count small,.pulso-benefit small{letter-spacing:.18em;font-size:10px;font-weight:900}.pulso-count strong{letter-spacing:-8px;margin-top:10px;font-size:102px;line-height:.82}.pulso-count strong i{letter-spacing:-2px;opacity:.62;font-size:31px;font-style:normal}.pulso-count>span{opacity:.7;margin-top:12px;font-size:13px}.pulso-benefit{border-top:1px solid #fff3;margin-top:39px;padding-top:22px;display:grid}.pulso-benefit strong{margin-top:7px;font-size:27px;line-height:1.05}.pulso-benefit span{opacity:.6;margin-top:8px;font-size:12px}@media (width<=900px){.native-template-grid.two-templates{grid-template-columns:1fr 1fr}.native-template-grid.two-templates .template-spec{grid-column:1/-1}}@media (width<=500px){.native-template-grid.two-templates{grid-template-columns:1fr}}.preview-member{grid-template-columns:1fr 1.3fr;gap:12px;margin-top:18px;display:grid}.preview-member>div{min-width:0;display:grid}.preview-member small{letter-spacing:.1em;font-size:8px;font-weight:900}.preview-member strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.layout-pulso .preview-member{margin-top:18px}.layout-pulso .wallet-code{padding:10px}.layout-pulso .wallet-code div{font-size:48px}.native-stamps{grid-template-columns:repeat(5,44px);justify-content:center;gap:13px 15px;margin:60px -10px 0;display:grid}.native-stamps i{box-sizing:border-box;place-items:center;width:44px;height:44px;font-size:13px;font-style:normal;display:grid}.native-card-fields{margin-top:28px}.native-card-fields .native-field{margin-top:0}.native-card-fields .native-field strong{font-size:19px}@media (width<=650px){.native-stamps{grid-template-columns:repeat(5,38px);gap:11px 9px}.native-stamps i{width:38px;height:38px}}.native-stamps.spacious-stamps{margin-top:46px}.member-row{margin-top:32px;display:grid}.member-row small{letter-spacing:.14em;font-size:9px;font-weight:900}.member-row strong{margin-top:5px;font-size:27px;line-height:1.05}.member-row span{opacity:.68;margin-top:5px;font-size:11px}.email-row{margin-top:22px;display:grid}.email-row small{letter-spacing:.14em;font-size:9px;font-weight:900}.email-row strong{margin-top:5px;font-size:15px;font-weight:500;line-height:1.1}.wallet-color-controls label.invalid-color span{border-color:#d3482f;box-shadow:0 0 0 2px #d3482f1f}.contrast-status{border-radius:10px;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.contrast-status.good{color:#22643a;background:#eaf8ef}.contrast-status.bad{color:#943c24;background:#fff0ea}.contrast-status span{opacity:.8}.wallet-icon-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wallet-icon-picker button{color:#5c6480;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:13px;justify-items:center;gap:7px;padding:14px 8px;display:grid;position:relative}.wallet-icon-picker button svg{width:25px;height:25px}.wallet-icon-picker button span{font-size:11px;font-weight:800}.wallet-icon-picker button.selected{color:#11162c;background:#fff7dd;border:2px solid #11162c}.wallet-icon-picker button b{background:#ffbd2e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:5px;right:5px}.native-stamps i svg{stroke-width:2.15px;width:38px;height:38px}@media (width<=650px){.wallet-icon-picker{grid-template-columns:repeat(2,1fr)}}.stamp-library-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.stamp-library-head label{flex:1}.stamp-library-head>span{color:#fff;white-space:nowrap;background:#11162c;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.stamp-library-head>span svg{color:#ffbd2e;width:21px;height:21px}.wallet-icon-picker.large{grid-template-columns:repeat(6,minmax(68px,1fr));max-height:360px;padding:4px 3px 8px;overflow:auto}.wallet-icon-picker.large button{min-height:74px}.wallet-icon-picker.large button:hover{border-color:#ffbd2e;transform:translateY(-2px);box-shadow:0 5px 13px #0e122617}.empty-icons{text-align:center;color:#6f7791;padding:24px}[data-stamp-icon-export]{width:128px;height:128px;position:fixed;top:-9999px;left:-9999px}[data-stamp-icon-export] svg{width:128px;height:128px}@media (width<=800px){.wallet-icon-picker.large{grid-template-columns:repeat(4,1fr)}}@media (width<=500px){.stamp-library-head{flex-direction:column;align-items:stretch}.stamp-library-head>span{align-self:flex-start}.wallet-icon-picker.large{grid-template-columns:repeat(3,1fr)}}.stamp-pack-preview{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.stamp-pack-item{background:#fafaf8;border:1px solid #e4e7f0;border-radius:15px;justify-items:center;gap:4px;padding:10px 7px 12px;display:grid;position:relative}.stamp-pack-item>span{place-items:center;width:76px;height:76px;display:grid}.stamp-pack-item img,.stamp-pack-item .stamp-art{object-fit:contain;width:58px;height:58px}.stamp-pack-item strong{color:#11162c;background:#ffbd2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}@media (width<=800px){.stamp-pack-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=500px){.stamp-pack-preview{grid-template-columns:repeat(2,1fr)}}.native-stamps i.complete{background:#fff;border-radius:50%}.native-stamps i img,.native-stamps i .stamp-art{object-fit:contain;width:38px;height:38px}.native-stamps i.no-badge{background:0 0}.native-stamps i.no-badge img,.native-stamps i.no-badge .stamp-art{width:46px;height:46px}.native-stamps i .stamp-empty{opacity:.55;background:#8b93a1;border-radius:50%;width:38px;height:38px;display:block}@media (width<=650px){.native-stamps i img,.native-stamps i .stamp-art,.native-stamps i .stamp-empty{width:32px;height:32px}.native-stamps i.no-badge img,.native-stamps i.no-badge .stamp-art{width:38px;height:38px}}.studio-lede{color:#7a5205;background:#fff7e6;border:1px solid #ffe3a8;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:4px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.studio-lede b{color:#5c3d02;margin-bottom:2px;display:block}.color-row{border-bottom:1px solid #edeff6;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:14px 0;display:grid}.color-row:last-of-type{border-bottom:0;padding-bottom:4px}.color-row>div:first-child strong{color:#171b30;font-size:14px;display:block}.color-row>div:first-child small{color:#6f7791;margin-top:3px;font-size:12px;line-height:1.5;display:block}.color-row-controls{align-items:center;gap:12px;display:flex}.color-row .swatch{border:1px solid #d8dce7;border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.color-row .swatch input[type=color]{cursor:pointer;background:0 0;border:0;width:31px;height:31px;padding:0}.color-row .swatch code{color:#8f96ac;font-size:11px}.color-row.invalid-color .swatch{border-color:#d3482f;box-shadow:0 0 0 2px #d3482f1f}.color-row .swatch.swatch-disabled{opacity:.4}.color-row .swatch.swatch-disabled input[type=color]{cursor:not-allowed}.badge-toggle{color:#5c6480;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;flex-direction:row!important;display:flex!important}.badge-toggle input{cursor:pointer;width:15px;height:15px}.stamp-pack-note{color:#5c6480;margin:0 0 14px;font-size:13px;line-height:1.5}.stamp-pack-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.stamp-pack-option{cursor:pointer;text-align:center;background:#fff;border:1px solid #e4e7f0;border-radius:15px;justify-items:center;gap:9px;padding:12px 10px;display:grid;position:relative}.stamp-pack-option:hover{border-color:#ffbd2e;box-shadow:0 4px 10px #0e122614}.stamp-pack-option.selected{background:#fff7dd;border:2px solid #11162c}.stamp-pack-option-thumbs{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.stamp-pack-option-thumbs img,.stamp-pack-option-thumbs .stamp-art{aspect-ratio:1;object-fit:contain;width:100%}.stamp-pack-option span{color:#11162c;font-size:12px;font-weight:850}.stamp-pack-option b{color:#11162c;background:#ffbd2e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}@media (width<=650px){.stamp-pack-picker{grid-template-columns:1fr 1fr}.color-row{grid-template-columns:1fr}.color-row .swatch{justify-self:start;margin-top:6px}}.seasons{gap:10px;display:grid}.season.on{background:#f8f9fc;border-color:#0e1226}.season-dots{flex-shrink:0;display:flex}.season-dots i{border:2px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #e4e7f0}.season-dots i+i{margin-left:-6px}.season-switch{cursor:pointer;background:#dadeea;border:0;border-radius:999px;flex-shrink:0;width:46px;height:27px;padding:3px;transition:background .15s}.season-switch.on{background:#27824a}.season-switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .15s;display:block}.season-switch.on i{transform:translate(19px)}.season-body{border-top:1px solid #edeff6;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.season-date{color:#3a4160;gap:5px;font-size:11px;font-weight:800;display:grid}.season-date>div{gap:6px;display:flex}.season-date select{font:inherit;background:#fff;border:1px solid #dadeea;border-radius:9px;padding:8px 9px;font-size:12.5px}.season-color{color:#3a4160;gap:5px;font-size:11px;font-weight:800;display:grid}.season-color-controls{align-items:center;gap:6px;display:flex}.season-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #dadeea;border-radius:9px;width:46px;height:34px;padding:0}.seasons-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.seasons-foot small{color:#6f7791;flex:1;min-width:200px;font-size:11.5px;line-height:1.55}.seasons-foot button{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:11px;padding:11px 17px;font-size:12.5px;font-weight:850}.seasons-foot button:disabled{color:#8f96ac;cursor:not-allowed;background:#e4e7f0}.season-live{background:#fffaf0;border:1px solid #f0d9a8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.season-live>div{flex:1;min-width:240px}.season-live b{color:#7a5c00;font-size:13.5px;display:block}.season-live span{color:#7d7566;margin-top:4px;font-size:12px;line-height:1.55;display:block}.season-live button{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:850}.stamp-pack-option:disabled{opacity:.55;cursor:not-allowed}.stamp-pack-locked{color:#7a5c00;background:#fffaf0;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.55}.stamp-packs{gap:14px;margin:14px 0;display:grid}.stamp-pack-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.stamp-pack-create{color:#7a5c00;font:inherit;cursor:pointer;background:#fbfbfd;border:1px dashed #b9a468;border-radius:12px;padding:12px 16px;font-size:12.5px;font-weight:850}.stamp-pack-create:hover{background:#fff8e6;border-color:#9a7f2a}.stamp-pack-actions small{color:#6f7791;font-size:11.5px}.stamp-packs-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stamp-packs-head>div{flex:1;min-width:220px}.stamp-packs-head b{font-size:14px;display:block}.stamp-packs-head small{color:#6f7791;margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.stamp-packs-done{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:850}.stamp-rules{background:#fbfbfd;border:1px solid #f1e3bc;border-radius:14px;padding:16px}.stamp-rules>b{font-size:13px}.stamp-rules ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.stamp-rules li{gap:2px;display:grid}.stamp-rules strong{color:#3a4160;font-size:12.5px}.stamp-rules span{color:#6f7791;font-size:11.5px;line-height:1.5}.stamp-pack{border:1px solid #e4e7f0;border-radius:14px;padding:14px}.stamp-pack header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stamp-pack header>div{flex:1;min-width:160px}.stamp-pack header b{font-size:14px;display:block}.stamp-pack header small{color:#6f7791;margin-top:2px;font-size:11.5px;display:block}.stamp-pack-delete{color:#a43d28;font:inherit;cursor:pointer;background:#fdece8;border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:850}.stamp-slots{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;margin-top:13px;display:grid}.stamp-slot{aspect-ratio:1;cursor:pointer;background:#fff;border:1.5px dashed #dadeea;border-radius:12px;place-items:center;display:grid;position:relative}.stamp-slot.filled{background:#f5f6fa;border-style:solid;border-color:#e4e7f0}.stamp-slot img,.stamp-slot .stamp-art{object-fit:contain;width:74%;height:74%}.stamp-art{background-repeat:no-repeat;font-style:normal;display:block}.stamp-slot>span{color:#b3b9cb;font-size:20px;font-weight:700}.stamp-slot>b{color:#b3b9cb;font-size:9.5px;font-weight:800;position:absolute;bottom:4px;right:5px}.stamp-slot input{display:none}.stamp-pack-new{border-style:dashed}.stamp-pack-fixed{background:#f6f8fb}.stamp-slot.readonly{cursor:default}.stamp-pack-name{color:#3a4160;flex:1;gap:5px;min-width:200px;font-size:11px;font-weight:800;display:grid}.stamp-pack-name input{font:inherit;border:1px solid #dadeea;border-radius:10px;padding:10px 12px;font-size:13px}.stamp-pack-theme{color:#3a4160;gap:5px;font-size:11px;font-weight:800;display:grid}.stamp-pack-theme select{font:inherit;background:#fff;border:1px solid #dadeea;border-radius:10px;padding:9px 10px;font-size:12.5px}.stamp-slots.dragging{outline-offset:6px;border-radius:12px;outline:2px dashed #0e1226}.stamp-slot.busy{background:#ebeef5;border-style:solid;border-color:#0e1226}.stamp-drop-hint{color:#6f7791;margin:10px 0 0;font-size:11.5px;line-height:1.55}.stamp-packs-message{color:#3a4160;margin:0;font-size:12px;font-weight:700}.stamp-packs-progress{color:#0e1226;margin:0;font-size:12px;font-weight:800}.stamp-packs-errors{color:#a43d28;background:#fff0ed;border:1px solid #f4c7bd;border-radius:12px;gap:6px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.5;list-style:none;display:grid}.season-stamps{color:#3a4160;gap:5px;font-size:11px;font-weight:800;display:grid}.season-stamps select{font:inherit;background:#fff;border:1px solid #dadeea;border-radius:9px;padding:8px 9px;font-size:12.5px}.stamp-pack-group+.stamp-pack-group{margin-top:16px}.stamp-pack-group-name{color:#8f96ac;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.studio-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.studio-tabs button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:14px;justify-items:start;gap:3px;padding:13px 15px;display:grid}.studio-tabs button:hover{border-color:#c6cbd9}.studio-tabs button b{color:#11162c;font-size:14px}.studio-tabs button small{color:#6f7791;font-size:11px;line-height:1.35}.studio-tabs button.active{background:#11162c;border-color:#11162c}.studio-tabs button.active b{color:#fff}.studio-tabs button.active small{color:#b3b9cb}.studio-dirty{color:#a56d00;margin-right:12px;font-size:11.5px;font-style:normal;font-weight:800}.studio-save:disabled{opacity:.55;cursor:default}.studio-save.ready{box-shadow:0 0 #0000}@media (width<=760px){.studio-tabs{grid-template-columns:1fr}.studio-tabs button small{display:none}}.seasons-intro{background:#fff;border:1px solid #e4e7f0;border-radius:16px;padding:18px}.seasons-intro>b{font-size:14px}.seasons-intro p{color:#5c6480;max-width:620px;margin:8px 0 0;font-size:12.5px;line-height:1.65}.seasons-steps{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.seasons-steps li{color:#3a4160;background:#f5f6fa;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:210px;padding:11px 13px;font-size:12px;display:flex}.seasons-steps i{color:#fff;background:#0e1226;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.seasons-now{color:#7a5c00;background:#fffaf0;border:1px solid #f0d9a8;border-radius:12px;margin:0;padding:12px 15px;font-size:12.5px;line-height:1.6}.season-step-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.season-stamp-strip{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;margin-top:10px;display:grid}.season-stamp-strip>div{aspect-ratio:1;background:#f8f9fc;border:1px solid #e4e7f0;border-radius:12px;place-items:center;display:grid;position:relative}.season-stamp-strip img{object-fit:contain;width:72%;height:72%}.season-stamp-strip strong{color:#b3b9cb;font-size:9.5px;position:absolute;bottom:4px;right:5px}.stamp-pack-picker.locked{cursor:not-allowed}.season-alert{background:#fff0ed;border:1px solid #f4c7bd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.season-alert>div{flex:1;min-width:240px}.season-alert b{color:#a43d28;font-size:13px;display:block}.season-alert span{color:#8a5347;margin-top:4px;font-size:12px;line-height:1.55;display:block}.season-alert button{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:850}.seasons-empty{color:#5c6480;background:#f5f6fa;border-radius:12px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6}.seasons-clash{color:#a43d28;background:#fff0ed;border:1px solid #f4c7bd;border-radius:12px;margin:0;padding:12px 15px;font-size:12.5px;line-height:1.6}.season-name{font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;width:min(240px,100%);margin-left:-7px;padding:4px 7px;font-size:14px;font-weight:800}.season-name:hover{border-color:#e4e7f0}.season-name:focus{background:#fff;border-color:#0e1226;outline:0}.season-remove{color:#a43d28;font:inherit;cursor:pointer;background:#fdece8;border:0;border-radius:9px;padding:8px 11px;font-size:11.5px;font-weight:850}.season header{cursor:pointer}.season-open{color:#8a8e97;white-space:nowrap;font-size:11.5px;font-weight:800}@media (width<=620px){.season header>div:nth-child(2){flex-basis:100%}.season-open{margin-left:0}}.seasons-add{flex-wrap:wrap;gap:9px;display:flex}.season-create,.season-suggestion{font:inherit;color:#3a4160;cursor:pointer;background:#f5f6fa;border:1px solid #d8dce7;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800}.season-create{color:#7a5c00;background:#fbfbfd;border-style:dashed;border-color:#b9a468}.season-create:hover,.season-suggestion:hover{background:#fff;border-color:#0e1226}.season-create:disabled,.season-suggestion:disabled{opacity:.5;cursor:not-allowed}.season-list{gap:10px;display:grid}.season-row{background:#fff;border:1px solid #e4e7f0;border-radius:14px;padding:13px 15px}.season-row.open{border-color:#0e1226}.season-row header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.season-row header>div{flex:180px;min-width:150px}.season-row header b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.season-row header b em{color:#7a5c00;background:#fff2cc;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900}.season-row header small{color:#6f7791;margin-top:3px;font-size:11.5px;display:block}.season-edit{font:inherit;color:#3a4160;cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:10px;padding:9px 13px;font-size:11.5px;font-weight:800}.season-form{border-top:1px solid #e7eaf3;gap:16px;margin-top:16px;padding-top:16px;display:grid}.season-field{color:#55596a;gap:7px;max-width:320px;font-size:11px;font-weight:800;display:grid}.season-field input{font:inherit;border:1px solid #dadeea;border-radius:11px;padding:11px 13px;font-size:14px;font-weight:700}.season-field-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.season-label{letter-spacing:.06em;color:#6b6f7d;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.seasons-message{border-radius:11px;margin:0;padding:10px 14px;font-size:12.5px;font-weight:800;line-height:1.5}.seasons-message.ok{color:#1f6b3f;background:#e8f8ee;border:1px solid #bfe6cd}.seasons-message.bad{color:#a43d28;background:#fff0ed;border:1px solid #f4c7bd}.seasons-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seasons-foot>small{color:#6f7791;flex:200px;font-size:11.5px;line-height:1.5}.seasons-foot>button{color:#fff;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:12px;padding:13px 18px;font-size:13px;font-weight:850}.seasons-foot>button:disabled{opacity:.6;cursor:progress}.logo-upload.logo-readonly{cursor:default}.logo-upload.logo-readonly small b{color:#0e1226}.studio-state{white-space:nowrap;border-radius:13px;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:800;display:inline-flex}.studio-state svg{width:16px;height:16px}.studio-state.saving{color:#8a5f00;background:#fff6e2;border:1px solid #f0dcae}.studio-spin{border:2px solid #e6cf9a;border-top-color:#8a5f00;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-spin{animation-duration:2.4s}}.studio-dirty{display:none}.strip-upload{grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-bottom:14px;display:grid}.strip-upload>div:last-child{gap:4px;display:grid}.strip-upload strong{color:#171b30;font-size:14px}.strip-upload small{color:#6f7791;font-size:12px;line-height:1.5}.strip-thumb{aspect-ratio:375/144;background-position:50%;background-size:cover;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0e122614}.strip-thumb span{color:#ffffffbf;font-size:11px;font-weight:800}.strip-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.studio-controls label.strip-button{color:#fff;cursor:pointer;background:#11162c;border-radius:10px;width:max-content;padding:9px 14px;font-size:12px;display:inline-flex}.strip-button.busy{opacity:.6;cursor:progress}.strip-button input{display:none}.strip-link{font:inherit;color:#b33a24;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.studio-controls label.strip-dim{grid-template-columns:1fr auto;align-items:center;margin-bottom:8px;display:grid}.strip-dim input{accent-color:#11162c;grid-column:1/-1}.strip-subtitle{border-top:1px solid #edeff6;gap:3px;margin:20px 0 12px;padding-top:18px;display:grid}.strip-subtitle strong{color:#171b30;font-size:14px}.strip-subtitle small{color:#6f7791;font-size:12px;line-height:1.5}.reward-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.reward-options button{text-align:left;color:#11162c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:12px;gap:3px;padding:12px;display:grid}.reward-options button small{color:#6f7791;font-size:11px;line-height:1.4}.reward-options button.selected{background:#fffaf0;border:2px solid #ffb817;padding:11px}.studio-controls label.strip-headline{margin-top:14px}@media (width<=650px){.strip-upload,.reward-options{grid-template-columns:1fr}}.color-row .color-suggestions{grid-column:1/-1}.color-suggestions{background:#fff6f3;border:1px solid #f3c8bc;border-radius:12px;margin-top:2px;padding:12px}.color-suggestions p{color:#7a3a28;margin:0 0 10px;font-size:12px;line-height:1.5}.color-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.color-suggestions button{font:inherit;color:#11162c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dae5;border-radius:10px;align-items:center;gap:9px;padding:6px 10px 6px 6px;display:flex}.color-suggestions button:hover{border-color:#11162c}.color-suggestions i{border-radius:7px;place-items:center;width:42px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0e12261a}.color-suggestions i em{border-radius:50%;width:14px;height:14px;display:block}.color-suggestions i em.accent{width:7px;height:7px;position:absolute;top:4px;right:4px}.color-suggestions span{gap:1px;display:grid}.color-suggestions span b{font-size:12px}.color-suggestions code{color:#6f7791;font-size:10px}.header-options{grid-template-columns:repeat(2,1fr);margin-top:10px}.reward-options button:disabled{cursor:not-allowed;opacity:.5}.header-note{color:#6f7791;margin-top:4px;font-size:11px;display:block}@media (width<=650px){.header-options{grid-template-columns:1fr}}.studio-controls .cooldown-field{margin-top:14px}.studio-controls .cooldown-field select{font:inherit;color:#11162c;background:#fbfbf9;border:1px solid #e4e7f0;border-radius:10px;padding:12px 13px;font-size:14px}.studio-controls .cooldown-field small{color:#6f7791;font-weight:600}.hex-input{color:#3a4160;text-transform:uppercase;background:#fff;border:1px solid #dadeea;border-radius:8px;width:84px;height:31px;padding:0 8px;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.hex-input:focus{border-color:#11162c;outline:none;box-shadow:0 0 0 2px #11162c1f}.hex-input.hex-input-invalid{color:#d3482f;border-color:#d3482f}.hex-input:disabled{cursor:not-allowed;background:#f5f6fa}.color-row .swatch .hex-input{background:0 0;border-color:#0000;padding:0 4px}.color-row .swatch .hex-input:focus{background:#fff;border-color:#11162c}.color-row .swatch .hex-input.hex-input-invalid{border-color:#d3482f}.season-color .hex-input{height:34px}.card-type-options{grid-template-columns:1fr 1fr}.card-type-options button:disabled{opacity:.55;cursor:not-allowed}.points-percent{background:#fff;border:1px solid #d8dce7;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.points-percent:focus-within{border-color:#11162c}.points-percent input{min-width:0;font:inherit;background:0 0;outline:0;flex:1;font-weight:800;border:0!important;padding:11px 0!important}.points-percent i{color:#8f96ac;font-style:normal;font-weight:900}.offers-page .panel-tabs{margin:var(--s5,20px) 0}:is(.offers-page,.offer-studio-page,.offer-detail) .action-3d{background:var(--brand,#ffbd2e);min-height:46px;color:var(--ink,#0e1226);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:850;display:inline-flex}:is(.offers-page,.offer-studio-page,.offer-detail) .action-3d svg{width:17px;height:17px}:is(.offers-page,.offer-studio-page,.offer-detail) .action-3d:disabled{opacity:.55;cursor:not-allowed}a.m-btn{text-decoration:none}.offer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.offer-segment{border-radius:var(--r-full,999px);background:var(--line-soft,#eef0f4);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.offer-segment button{border-radius:var(--r-full,999px);font:inherit;font-size:var(--t-sm,14px);color:var(--muted,#5c6480);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:800}.offer-segment button.active{background:var(--surface,#fff);color:var(--ink,#0e1226);box-shadow:var(--shadow-card)}.offer-hint{color:var(--muted,#5c6480);margin:0 0 14px;font-size:14px}.offer-error-box{color:#9c3f20!important;background:#fdeee9!important}.offer-locked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-search{border:1px solid var(--line,#e4e7f0);max-width:420px;height:44px;color:var(--muted,#5c6480);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:0 6px 0 14px;display:flex}.offer-search>svg{flex:none;width:17px;height:17px}.business-panel .offer-search input{background:0 0;flex:1;min-width:0;height:100%;padding:0;box-shadow:none!important;border:0!important}.offer-search .m-btn{min-height:34px;padding:0 12px}.offers-table .customer-row{grid-template-columns:1.6fr 1.6fr .9fr .8fr .8fr}.offers-table .customer-row>span{text-overflow:ellipsis;overflow:hidden}.offers-table .customer-row small{color:var(--muted,#5c6480);text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.offers-more{margin:14px auto 0;display:flex}.offers-empty{border:1.5px dashed var(--field-line,#dadeea);background:var(--surface,#fff);text-align:center;border-radius:20px;justify-items:center;gap:12px;padding:40px 20px;display:grid}.offers-empty>svg{width:44px;height:44px;color:var(--brand-deep,#b97e00);background:#fff4d6;border-radius:50%;padding:12px}.offers-empty p{max-width:46ch;color:var(--ink-soft,#3a4160);margin:0;font-size:15px;line-height:1.5}.offers-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.offer-templates{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.offer-template{text-align:left;cursor:pointer;font:inherit;color:inherit;gap:4px;display:grid}.offer-template:hover{border-color:#c6cbd9}.offer-template small{letter-spacing:.12em;color:var(--brand-text,#8f96ac);font-size:11px;font-weight:800}.offer-template b{font-size:18px}.offer-template span,.offer-template p{color:var(--muted,#5c6480);margin:0;font-size:13px}.offer-template.archived{opacity:.6}.offer-template.archived small{color:var(--muted-soft,#8f96ac)}@media (width<=760px){.offers-table .customer-row{grid-template-columns:1fr auto}.offers-table .customer-row>span:nth-child(n+2):nth-child(-n+4){display:none}.offer-search{max-width:none}}.offer-detail .detail-meta b .status-pill{font-size:11.5px}.offer-drawer-pass{justify-items:center;gap:12px;margin:16px 0;display:grid}.offer-terms{background:var(--surface-2,#f8f9fc);border:1px solid var(--line,#e4e7f0);border-radius:14px;margin-top:14px;padding:12px 14px}.offer-terms summary{cursor:pointer;font-size:14px;font-weight:800}.offer-terms p{color:var(--muted,#5c6480);white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.5}.offer-detail .activity-list,.offer-cancel{margin-top:22px}.offer-form{gap:14px;margin-top:18px;display:grid}.offer-form>label{gap:6px;font-size:14px;font-weight:700;display:grid}.offer-check{align-items:center;gap:10px!important;font-weight:600!important;display:flex!important}.offer-check input{width:18px;height:18px;accent-color:var(--ink,#0e1226)}.offer-check input:disabled+span{color:var(--muted-soft,#8f96ac)}.offer-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.offer-issued{gap:12px;margin-top:18px;display:grid}.offer-issued-mark{background:var(--ok-soft,#e4f6e9);width:52px;height:52px;color:var(--ok,#27824a);border-radius:50%;place-items:center;display:grid}.offer-issued-mark svg{width:24px;height:24px}.offer-issued p{margin:0;font-size:15px;line-height:1.5}.offer-issued-meta{color:var(--muted,#5c6480);font-size:13.5px!important}.offer-automations{gap:14px;max-width:680px;display:grid}.offer-auto{gap:12px;display:grid}.offer-auto-head{align-items:center;gap:14px;display:flex}.offer-auto-head>div{flex:1;min-width:0}.offer-auto-head b{font-size:16px}.offer-auto-head p{color:var(--muted,#5c6480);margin:2px 0 0;font-size:13.5px}.offer-auto-icon{width:40px;height:40px;color:var(--brand-deep,#b97e00);background:#fff4d6;border-radius:12px;flex:none;place-items:center;display:grid}.offer-auto-icon svg{width:20px;height:20px}.offer-auto-note,.offer-auto-state{color:var(--muted,#5c6480);margin:0;font-size:13.5px}.offer-auto-state b{color:var(--ink,#0e1226)}.offer-auto-field{gap:6px;max-width:420px;font-size:14px;font-weight:700;display:grid}.offer-auto-actions{justify-content:flex-end;display:flex}.offer-auto.soon{opacity:.7}.offer-auto.soon .offer-auto-icon{background:var(--line-soft,#eef0f4);color:var(--muted,#5c6480)}.offer-switch{cursor:pointer;flex:none;width:48px;height:28px;position:relative}.offer-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.offer-switch span{pointer-events:none;background:#d5d9e4;border-radius:999px;transition:background .15s;position:absolute;inset:0}.offer-switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0e122640}.offer-switch input:checked+span{background:var(--ok,#27824a)}.offer-switch input:checked+span:after{transform:translate(20px)}.offer-switch input:focus-visible+span{box-shadow:var(--ring)}.offer-studio-page{max-width:1180px}.offer-back{font:inherit;color:var(--muted,#5c6480);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:14px;font-weight:750;display:inline-flex}.offer-back:hover{color:var(--ink,#0e1226)}.offer-back svg{width:16px;height:16px}.offer-studio-note{color:#6b4e00;background:#fff4d6;border-radius:14px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.offer-studio-note svg{flex:none;width:17px;height:17px;margin-top:1px}.offer-studio-body{grid-template-columns:minmax(0,1fr) 360px;gap:32px;margin-top:24px;display:grid}.offer-studio-form{align-content:start;gap:18px;display:grid}.offer-step{border:1px solid var(--line,#e4e7f0);background:#fff;border-radius:20px;gap:18px;padding:24px 26px;display:grid}.offer-step h3{margin:0;font-size:17px}.offer-field{gap:8px;display:grid}.offer-field>span{color:var(--ink-soft,#3a4160);justify-content:space-between;font-size:13.5px;font-weight:800;display:flex}.offer-field em{color:var(--muted-soft,#8f96ac);font-style:normal;font-weight:600}.offer-field small{color:var(--muted,#5c6480);font-size:12.5px}.business-panel .offer-title-input{height:54px;font-size:20px;font-weight:700}.business-panel .offer-studio textarea{min-height:84px}.offer-validity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-validity button{border:1.5px solid var(--line,#e4e7f0);background:var(--surface-2,#f8f9fc);font:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:4px;padding:14px;transition:border-color .15s,background .15s;display:grid}.offer-validity button:hover{border-color:#c6cbd9}.offer-validity button.active{border-color:var(--ink,#0e1226);background:#fff;box-shadow:0 0 0 3px #0e122614}.offer-validity svg{width:20px;height:20px;color:var(--brand-deep,#b97e00)}.offer-validity b{font-size:14.5px}.offer-validity small{color:var(--muted,#5c6480);font-size:12px}.offer-sentence{background:var(--canvas,#f5f6fa);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.offer-sentence small{color:var(--muted,#5c6480);flex-basis:100%;font-weight:600}.business-panel .offer-sentence input[type=number]{width:90px;height:40px}.business-panel .offer-sentence input[type=date]{width:auto;height:40px}.offer-studio-preview{top:calc(var(--shell-header,72px) + 16px);align-self:start;gap:14px;display:grid;position:sticky}.offer-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-preview-head>small{letter-spacing:.14em;color:var(--muted,#5c6480);font-size:11px;font-weight:800}.offer-preview-head .offer-segment button{padding:6px 12px}.offer-preview-back{border:1px solid var(--line,#e4e7f0);background:#fff;border-radius:14px;padding:12px 14px}.offer-preview-back small{letter-spacing:.12em;color:var(--muted,#5c6480);font-size:10px;font-weight:800}.offer-preview-back p{color:var(--ink-soft,#3a4160);white-space:pre-line;margin:4px 0 0;font-size:13px}.offer-preview-note{color:var(--muted,#5c6480);margin:0;font-size:12.5px}.offer-studio-foot{z-index:5;border:1px solid var(--line,#e4e7f0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:14px 20px;display:flex;position:sticky;bottom:0}.offer-error{color:var(--danger,#b3442d);margin:0 auto 0 0;font-size:14px;font-weight:600}.offer-archive{margin-right:auto}.offer-error+.offer-archive{margin-right:0}@media (width<=860px){.offer-studio-body{grid-template-columns:1fr;gap:18px}.offer-studio-preview{order:-1;position:static}.offer-validity{grid-template-columns:1fr}.offer-step{padding:18px}.offer-studio-foot{border-radius:14px;padding:12px 14px}}.coupon-pass{box-sizing:border-box;border-radius:16px;width:min(100%,340px);overflow:hidden;box-shadow:0 18px 40px #0e12262e}.coupon-pass.muted{filter:grayscale(.6);opacity:.8}.coupon-pass small{letter-spacing:.08em;margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.coupon-pass-brand{align-items:center;gap:8px;min-width:0;display:flex}.coupon-pass-brand img,.coupon-pass-brand i{object-fit:contain;border-radius:7px;flex:none;width:28px;height:28px}.coupon-pass-brand i{border:1.5px solid;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.coupon-pass-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.coupon-pass-qr{box-sizing:content-box;background:#fff;border-radius:10px;grid-template-columns:repeat(7,1fr);justify-self:center;gap:3px;width:96px;height:96px;padding:10px;display:grid}.coupon-pass-qr i{background:#eef0f4;border-radius:2px}.coupon-pass-qr i.on{background:#0e1226}.coupon-pass.apple{gap:16px;padding:16px 16px 20px;display:grid}.coupon-pass-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.coupon-pass-header{text-align:right;flex:none}.coupon-pass-header b{font-size:14px}.coupon-pass-strip{background:linear-gradient(90deg,#ffffff1a,#ffffff08);border-block:1px dashed #ffffff38;gap:2px;margin:0 -16px;padding:18px 16px;display:grid}.coupon-pass-strip strong{word-break:break-word;font-size:24px;line-height:1.15}.coupon-pass-row{grid-template-columns:1fr 1.3fr;gap:12px;font-size:13px;display:grid}.coupon-pass-row b{word-break:break-word;display:block}.coupon-pass.google{color:#1f2430;background:#fff;border:1px solid #e3e5ea}.coupon-pass-google-top{gap:10px;padding:16px;display:grid}.coupon-pass-google-top strong{font-size:22px;line-height:1.2}.coupon-pass-google-top>span:not(.coupon-pass-brand){opacity:.9;font-size:13.5px}.coupon-pass-google-body{grid-template-columns:1fr 1fr;gap:14px;padding:16px;font-size:13px;display:grid}.coupon-pass-google-body small{color:#5f6368;letter-spacing:0;font-size:11px;font-weight:600}.coupon-pass-google-body .coupon-pass-qr{background:#fff;border:1px solid #e3e5ea;grid-column:1/-1}.gift-pass-strip{align-content:end;min-height:92px;position:relative;overflow:hidden}.gift-pass-strip>:not(.gift-ribbon){z-index:1;position:relative}.gift-pass-strip .gift-ribbon{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.gift-pass-row{grid-template-columns:1fr 1fr}.gift-pass-aux{grid-template-columns:1fr}.gift-pass-hero{height:84px;position:relative;overflow:hidden}.gift-pass-hero .gift-ribbon{width:100%;height:100%;position:absolute;inset:0}.program-gift-visual{position:relative;overflow:hidden}.program-gift-visual .gift-ribbon{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.program-gift-visual>span{z-index:1;position:relative}.gift-form-detail{color:var(--muted);font-size:var(--t-sm);margin:-4px 0 0}.gift-label{justify-content:space-between;gap:8px;display:flex}.gift-count{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.gift-help{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.gift-note{color:#5f6470;font-size:var(--t-sm);background:#f3f4f6;border-radius:10px;margin:0;padding:10px 12px}.gift-send-to{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.gift-send-to legend{width:100%;font-weight:700;font-size:var(--t-sm);margin-bottom:4px}.gift-contacts{color:var(--muted);font-size:var(--t-sm);overflow-wrap:anywhere;margin-top:-4px}.gift-message{margin:var(--s4) 0 0;border-left:3px solid var(--amber,#ffbd2e);background:#fffaf0;border-radius:0 10px 10px 0;padding:12px 14px}.gift-message small{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:900}.gift-message p{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-style:italic}.gift-price{color:var(--muted);font-size:12.5px}.gift-staff{margin-top:var(--s6)}.gifts-table .customer-row span{overflow-wrap:anywhere}.staff-gift{gap:var(--s4);margin-top:var(--s6);display:grid}.staff-gift-head{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.staff-gift-head>div{flex:1;min-width:180px}.staff-gift-head p{color:var(--muted);font-size:var(--t-sm);margin:2px 0 0}.event-new{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 4px;display:flex}.event-new small{color:var(--muted,#5c6480);font-size:13.5px}.event-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.event-card{gap:0;display:grid;overflow:hidden;padding:0!important}.event-card.cancelled{opacity:.7}.event-card-main{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);align-items:stretch;padding:0;display:grid}button.event-card-main{cursor:pointer}button.event-card-main:hover .event-card-body b{text-underline-offset:3px;text-decoration:underline}.event-card-photo{background:var(--ink,#0e1226) center / cover no-repeat;min-height:112px;color:var(--brand,#ffbd2e);place-items:center;display:grid}.event-card-photo svg{width:28px;height:28px}.event-card-body{align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.event-card-body small{letter-spacing:.12em;color:var(--brand-deep,#b97e00);font-size:11px;font-weight:800}.event-card-body b{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.event-card-body>span{color:var(--muted,#5c6480);font-size:13.5px}.event-card-bar{background:var(--line-soft,#eef0f4);border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.event-card-bar i{border-radius:inherit;background:var(--ok,#27824a);height:100%;display:block}.event-card-totals{font-weight:650;color:var(--ink-soft,#3a4160)!important;font-size:13px!important}.event-card-foot{border-top:1px solid var(--line,#e4e7f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.event-card-foot small{min-width:180px;color:var(--muted,#5c6480);flex:1;font-size:12.5px}.event-bar-head{gap:4px;display:grid}.event-bar-head .offer-back{justify-self:start;margin-bottom:4px}.event-numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.event-numbers strong small{color:var(--muted,#5c6480);font-size:13px;font-weight:650}.event-bars{gap:6px;margin:4px 0 16px;display:grid}.event-bar{background:var(--line-soft,#eef0f4);border-radius:999px;height:10px;display:flex;overflow:hidden}.event-bar i{height:100%;display:block}.event-bar i.yes{background:var(--ok,#27824a)}.event-bar i.pending{background:#c9cedb}.event-bar i.no{background:var(--brand,#ffbd2e)}.event-bar i.arrived{background:var(--ink,#0e1226)}.guest-group{margin-left:auto}.guests-table .customer-row{grid-template-columns:1.6fr .55fr .55fr 1.4fr 1.1fr .8fr .7fr}.guests-table .customer-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.guests-table .customer-row small{color:var(--muted,#5c6480);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:italic;display:block;overflow:hidden}.event-attendance{gap:8px;margin-bottom:16px;display:grid}.event-attendance h3{align-items:baseline;gap:8px;margin:10px 0 2px;font-size:15px;display:flex}.event-attendance h3 small{color:var(--muted,#5c6480);font-size:12.5px;font-weight:600}.event-attendance article{border:1px solid var(--line,#e4e7f0);background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.event-attendance article.arrived{background:var(--ok-soft,#e4f6e9);border-color:#cbe9d4}.event-attendance article>div{gap:2px;min-width:0;display:grid}.event-attendance article b{overflow-wrap:anywhere}.event-attendance article span,.event-attendance article small{color:var(--muted,#5c6480);font-size:13px}.event-attendance article small{font-style:italic}.event-arrived{color:var(--ok,#27824a);align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.event-arrived svg{width:16px;height:16px}.event-types{flex-wrap:wrap}.event-photo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.event-photo-preview{aspect-ratio:1125/432;background:var(--ink,#0e1226) center / cover no-repeat;width:220px;max-width:100%;color:var(--brand,#ffbd2e);border-radius:14px;place-items:center;display:grid}.event-photo-preview svg{width:26px;height:26px}.event-photo label.m-btn{cursor:pointer}.event-when{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.event-help{color:var(--muted,#5c6480);font-size:12.5px}.event-warn{font-weight:600;color:#9c3f20!important}.event-location{grid-template-columns:repeat(3,minmax(0,1fr))}.event-location button{align-content:start}.event-maps-check{color:var(--ink,#0e1226);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.event-maps-check svg{width:15px;height:15px;color:var(--brand-deep,#b97e00)}.event-itinerary-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.event-itinerary-row .m-btn{min-height:40px;padding:0 10px}.event-itinerary-row .m-btn svg{width:16px;height:16px}.event-add-row{justify-self:start}.event-pass-strip.photo{background-position:50%;background-size:cover;border-block:0;align-content:end;min-height:92px}.event-pass-row{grid-template-columns:1.4fr 1fr}.event-pass-hero{background-position:50%;background-size:cover;height:96px}.event-dialog{z-index:60;background:#0e122673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.event-dialog>div{box-sizing:border-box;background:var(--surface,#fff);border-radius:20px;gap:14px;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 60px #0e122640}.event-dialog h2{margin:0;font-size:19px;line-height:1.25}.event-dialog p{color:var(--ink-soft,#3a4160);margin:0;font-size:15px;line-height:1.5}.event-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.guest-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-form-pair label{gap:6px;font-size:14px;font-weight:700;display:grid}.guest-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-secret{color:var(--muted,#5c6480);margin:10px 0 0;font-size:12.5px}.guest-import-page .owner-heading span{overflow-wrap:anywhere}.guest-import-steps{flex-wrap:wrap;gap:8px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.guest-import-steps li{background:var(--line-soft,#eef0f4);color:var(--muted,#5c6480);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:800}.guest-import-steps li.active{background:var(--ink,#0e1226);color:#fff}.guest-import-steps li.done{background:var(--ok-soft,#e4f6e9);color:var(--ok,#27824a)}.business-panel .guest-import-text{white-space:pre;min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;overflow-x:auto}.guest-import-example{justify-items:start;gap:10px;max-width:100%;display:grid;overflow-x:auto}.guest-import-example table,.guest-import-table table{border-collapse:collapse;font-size:13px}.guest-import-example th,.guest-import-example td,.guest-import-table th,.guest-import-table td{border:1px solid var(--line,#e4e7f0);text-align:left;white-space:nowrap;padding:6px 10px}.guest-import-example th,.guest-import-table th{background:var(--surface-2,#f8f9fc);font-weight:800}.guest-import-table{border-radius:12px;max-width:100%;max-height:420px;overflow:auto}.guest-import-summary{margin:0;font-size:15px}.guest-import-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guest-import-issues li,.guest-import-issue{border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.4}.guest-import-issues .error,.guest-import-issue.error{color:#9c3f20;background:#fdeee9}.guest-import-issues .warn{color:#6b4e00;background:#fff4d6}.guest-import-progress{color:var(--muted,#5c6480);margin:0;font-weight:700}.today-event .guest-search{max-width:none;margin:0}.today-event .event-attendance{margin-bottom:0}.event-check-seats{color:var(--ink,#0e1226);font-size:18px;font-weight:800;display:block}@media (width<=1100px){.guests-table .customer-row{grid-template-columns:1.6fr .5fr .5fr 1.1fr .7fr}.guests-table .customer-row>span:is(:nth-child(6),:nth-child(7)){display:none}}@media (width<=860px){.event-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.event-location{grid-template-columns:1fr}.event-when{grid-template-columns:1fr 1fr}.event-when>:first-child{grid-column:1/-1}}@media (width<=560px){.event-cards{grid-template-columns:1fr}.event-attendance article{grid-template-columns:minmax(0,1fr) auto}.event-attendance article>em{grid-column:1;justify-self:start}.event-attendance article>.m-btn,.event-attendance article>.event-arrived{grid-area:1/2/span 2}.guests-table .customer-row{grid-template-columns:minmax(0,1fr) auto}.guests-table .customer-row>span:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7)){display:none}.event-itinerary-row{grid-template-columns:96px minmax(0,1fr) auto}.guest-group{margin-left:0}}.insights{--i-ink:#0e1226;--i-soft:#3a4160;--i-muted:#5c6480;--i-line:#dde1ec;--i-grid:#eceef5;--i-accent:#b97e00;--i-accent-deep:#8f6100;--i-wash:#b97e001a;--i-first:#3f6fd1;--i-before:#b9b5aa;--i-up:#1f7a43;--i-up-bg:#e3f4e8;--i-down:#b3442d;--i-down-bg:#fbe9e4;color:var(--i-ink);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:8px 0 18px;display:grid}.insights-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.insights-head h2{margin:8px 0 4px;font-size:30px}.insights-head p{color:var(--i-muted);margin:0;font-size:15px}.insight-periods{background:#dfe3ee;border-radius:13px;gap:2px;padding:4px;display:flex}.insight-periods button{color:#5c6480;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:14.5px;font-weight:800}.insight-periods button.active{color:var(--i-ink);background:#fff;box-shadow:0 1px 3px #0e12261f}.insight-periods button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffbd2e73}.insights-empty{background:#fff;border:1px dashed #dadeea;border-radius:17px;align-items:flex-start;gap:16px;padding:24px;font-size:15px;display:flex}.insights-empty svg{width:24px;color:var(--i-accent);flex:none}.insights-empty p{color:var(--i-muted);margin:6px 0 0}.insight-muted{color:var(--i-muted);font-size:14px}.inline-icon{width:18px;color:var(--i-accent)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--i-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:18px 18px 0;display:flex;overflow:hidden}.business-panel .kpi header{color:var(--i-soft);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;height:auto;padding:0;font-size:14px;font-weight:700;display:flex}.kpi header svg{width:17px;color:var(--i-accent)}.kpi strong{margin:12px 0 6px;font-size:34px;font-weight:800;line-height:1.1}.kpi-delta{color:var(--i-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pill{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.pill.up{background:var(--i-up-bg);color:var(--i-up)}.pill.down{background:var(--i-down-bg);color:var(--i-down)}.pill.flat{color:var(--i-soft);background:#eceef5}.sparkline{box-sizing:border-box;width:calc(100% + 36px);height:56px;margin:auto -18px 0;padding-top:12px;display:block}.sparkline.empty{height:44px}.sparkline .line{fill:none;stroke:var(--i-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sparkline .area{fill:var(--i-wash)}.kpi-ring{padding-bottom:18px}.kpi-ring>div{align-items:center;gap:12px;margin:12px 0 6px;display:flex}.kpi-ring strong{margin:0;font-size:24px}.ring{flex:none;width:48px;height:48px}.ring circle{fill:none;stroke-width:5px}.ring .track{stroke:var(--i-grid)}.ring .fill{stroke:var(--i-accent);stroke-linecap:round}.insights-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.panel{border:1px solid var(--i-line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-head h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.panel-head p{color:var(--i-muted);margin:5px 0 0;font-size:14px}.panel-head b{color:var(--i-ink)}.panel-head .link{color:#9a6a00;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:800;display:flex}.panel-head .link svg{width:15px}.key{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.key.now,.key.returning{background:var(--i-accent)}.key.first{background:var(--i-first)}.key.before{border-top:2px dashed var(--i-before);background:0 0;border-radius:0;width:16px;height:0}.trend{flex-direction:column;flex:1;gap:10px;display:flex}.trend-legend{color:var(--i-soft);gap:18px;font-size:13px;font-weight:700;display:flex}.trend-legend span{align-items:center;gap:7px;display:flex}.trend-plot{gap:10px;height:230px;margin-top:8px;display:flex}.trend-ticks{color:var(--i-muted);text-align:right;flex-direction:column;justify-content:space-between;min-width:22px;margin:-7px 0;font-size:11.5px;display:flex}.trend-area{touch-action:pan-y;cursor:crosshair;outline:none;flex:1;position:relative}.trend-area:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #ffbd2e66}.trend-area .grid{background:var(--i-grid);height:1px;position:absolute;left:0;right:0}.trend-area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trend-area .now{fill:none;stroke:var(--i-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.trend-area .before{fill:none;stroke:var(--i-before);stroke-width:2px;stroke-dasharray:5 5;stroke-linejoin:round}.trend-area .wash{fill:var(--i-wash)}.trend-area .crosshair{background:#cfcbc0;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.trend-area .dot{border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.trend-area .dot.now{background:var(--i-accent)}.trend-area .dot.before{background:var(--i-before)}.trend-tip{background:var(--i-ink);color:#fff;white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:700;position:absolute;top:-6px;transform:translate(12px,-100%);box-shadow:0 6px 16px #0e12262e}.trend-tip.left{transform:translate(calc(-100% - 12px),-100%)}.trend-labels{height:18px;color:var(--i-muted);margin-left:32px;font-size:11.5px;position:relative}.trend-labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.trend-labels span.first{transform:none}.trend-labels span.last{color:var(--i-soft);font-weight:800;transform:translate(-100%)}.donut{aspect-ratio:1;width:min(190px,70%);margin:4px auto 18px;position:relative}.donut svg{width:100%;height:100%}.donut circle{fill:none;stroke-width:13px}.donut .track{stroke:var(--i-grid)}.donut .returning{stroke:var(--i-accent)}.donut .first{stroke:var(--i-first)}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{font-size:28px}.donut-center span{color:var(--i-muted);font-size:13px}.legend-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.donut+.legend-list{margin-top:auto}.legend-list li{grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.legend-list span{color:var(--i-soft)}.legend-list b{font-size:15px}.legend-list small{color:var(--i-muted);text-align:right;min-width:36px;font-size:12.5px}.stages{background:var(--i-grid);border-radius:8px;gap:2px;height:22px;margin-bottom:20px;display:flex;overflow:hidden}.stages i{min-width:4px;display:block}.callout{background:#fbf3df;border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;font-size:14px;line-height:1.4;display:flex}.callout svg{width:18px;color:var(--i-accent);flex:none}.callout button{background:var(--i-ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.callout button svg{width:14px;color:inherit}.stages+.legend-list{margin-bottom:20px}.todo{margin:0;padding:0;list-style:none}.todo li{border-bottom:1px solid var(--i-grid);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.todo li:last-child{border-bottom:0;padding-bottom:0}.todo-icon{background:#fbf3df;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.todo-icon svg{width:18px;color:var(--i-accent)}.todo strong{font-size:15px;display:block}.todo small{color:var(--i-muted);margin-top:2px;font-size:13px;display:block}.todo button{color:var(--i-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2dccd;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.todo button:hover{background:var(--i-ink);color:#fff;border-color:var(--i-ink)}.todo button svg{width:14px}.heatmap{gap:3px;display:grid}.heat-row{align-items:center;gap:3px;display:grid}.heat-row b{color:var(--i-muted);font-size:12px;font-weight:700}.heat-cell{border-radius:5px;outline:none;height:26px;position:relative}.heat-cell em{background:var(--i-ink);color:#fff;white-space:nowrap;z-index:3;pointer-events:none;border-radius:7px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.heat-cell:hover,.heat-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--i-ink)}.heat-cell:hover em,.heat-cell:focus-visible em{display:block}.heat-row.hours span{color:var(--i-muted);white-space:nowrap;font-size:11px;overflow:visible}.heat-scale{color:var(--i-muted);align-items:center;gap:4px;margin-top:14px;font-size:12px;display:flex}.heat-scale i{border-radius:3px;width:18px;height:10px;display:block}.heat-scale span:first-child{margin-right:4px}.heat-scale span:last-child{margin-left:4px}.facts{flex-direction:column;flex:1;justify-content:space-evenly;gap:16px;margin:0;padding:0;list-style:none;display:flex}.facts li{align-items:center;gap:12px;display:flex}.facts small{color:var(--i-muted);font-size:13px;display:block}.facts strong{font-size:19px}.campaigns{display:grid}.campaign-row{border-bottom:1px solid var(--i-grid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.campaign-row:last-child{border-bottom:0;padding-bottom:0}.campaign-text{min-width:0}.campaign-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.campaign-text small{color:var(--i-muted);font-size:13px}.campaign-result{white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.campaign-result span{align-items:center;gap:5px;display:flex}.campaign-result span svg{width:14px;color:var(--i-muted)}.campaign-result small{color:var(--i-muted);font-size:12.5px;font-weight:600}.people,.rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.people li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 0;display:grid}.avatar{color:#7a5400;background:#f3ead4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.people strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.people small{color:var(--i-muted);font-size:12.5px}.people b{color:var(--i-soft);font-size:13.5px}.rank{gap:14px}.rank li{align-items:center;gap:11px;display:flex}.rank li>div{flex:1;min-width:0}.rank p{justify-content:space-between;gap:10px;margin:0 0 6px;font-size:14.5px;display:flex}.rank p span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rank p b{color:var(--i-soft);white-space:nowrap;font-size:13.5px}.rank i{background:var(--i-grid);border-radius:99px;height:8px;display:block;overflow:hidden}.rank em{background:var(--i-accent);border-radius:99px;height:100%;display:block}@media (width<=1100px){.span-4{grid-column:span 6}.span-5,.span-7,.span-8,.span-8+.span-4{grid-column:span 12}}@media (width<=980px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.span-4{grid-column:span 12}}@media (width<=760px){.panel-head{flex-wrap:wrap}.insights-head h2{font-size:26px}.panel{padding:18px}.kpi strong{font-size:28px}.trend-plot{height:190px}.campaign-row{grid-template-columns:1fr}.campaign-result{flex-wrap:wrap}}@media (width<=440px){.insight-periods{width:100%}.insight-periods button{flex:1;padding:10px 6px}.kpis{gap:10px}.kpi{padding:14px 14px 0}.kpi strong{font-size:24px}.sparkline{width:calc(100% + 28px);margin:auto -14px 0}.kpi-ring{padding-bottom:14px}.kpi-ring>div{flex-direction:column;align-items:flex-start;gap:8px}.kpi-ring strong{font-size:20px}.todo li{grid-template-columns:38px 1fr}.callout{flex-wrap:wrap}.callout button{margin-left:30px}.todo button{grid-column:2;justify-self:start}.heat-cell{height:22px}}.span-6{grid-column:span 6}.x2-mark{color:var(--i-accent);font-size:15px;font-weight:900}.promo-figures{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.promo-figures>div{background:#fbf6ea;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.promo-figures strong{font-size:28px}.promo-figures span{font-size:14px;font-weight:700}.promo-figures small{color:var(--i-muted);font-size:12px}.people.compact li{padding:6px 0}.promo-compare{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.promo-compare>div{gap:2px;display:grid}.promo-compare small{color:var(--i-muted);font-size:12.5px}.promo-compare strong{font-size:30px}.promo-compare>svg{width:20px;color:var(--i-muted)}@media (width<=1100px){.span-6{grid-column:span 12}}@media (width<=440px){.promo-figures{grid-template-columns:1fr}}.promo-verdict{background:#fbf3df;border-radius:12px;margin:auto 0 0;padding:12px 14px;font-size:14px;line-height:1.45}.business-panel{color:#0e1226;background:#f5f6fa;min-height:100vh;font-family:Nunito Sans,Arial,sans-serif;display:flex}.business-panel>aside{box-sizing:border-box;color:#fff;background:#0d1125;border-right:1px solid #ffffff0a;flex-direction:column;width:248px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.business-logo{letter-spacing:-3px;margin:0 11px 38px;font-size:32px;font-weight:850;text-decoration:none}.business-logo span{color:#ffbd2e}.nav-label{color:#636b81;letter-spacing:1.5px;margin:0 12px 10px;font-size:9px;font-weight:900}.business-panel nav{gap:5px;display:grid}.business-panel nav button,.business-panel>aside>button{color:#aeb4c4;text-align:left;background:0 0;border:0;border-radius:11px;padding:12px 13px;font-weight:700}.business-panel nav button:hover{color:#fff;background:#ffffff09}.business-panel nav button.active{color:#0e1226;background:#ffbd2e;box-shadow:0 5px 15px #0003}.business-panel>aside>button{margin-top:auto}.business-panel>section{width:calc(100% - 248px);margin-left:248px}.business-panel header{background:#fff;border-bottom:1px solid #e4e7f0;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.business-panel header>div{text-align:right;gap:4px;display:grid}.business-panel header>div:first-child{text-align:left}.business-panel header small{color:#8f96ac;letter-spacing:1px;font-size:9px;font-weight:850}.business-panel header strong{font-size:15px}.business-body{box-sizing:border-box;max-width:1280px;padding:40px}.business-kicker{color:#8f96ac;letter-spacing:1.5px;font-size:10px;font-weight:900}.dashboard-welcome{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.dashboard-welcome h1{letter-spacing:normal;margin:9px 0 3px;font-size:43px}.dashboard-welcome p{color:#5c6480;margin:0}.dashboard-welcome .quick-visit{color:#0e1226;background:#ffbd2e;gap:12px;width:auto;margin:0;padding:14px 17px;box-shadow:0 0 #0000}.dashboard-welcome .quick-visit svg{width:18px}.business-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.business-metrics article{background:#fff;border:1px solid #e4e7f0;border-radius:17px;padding:20px}.business-metrics article>div{align-items:center;gap:8px;display:flex}.business-metrics article>div svg{color:#a77400;width:17px}.business-metrics strong{margin:17px 0 4px;font-size:32px;display:block}.business-metrics span,.business-metrics small{color:#5c6480;font-size:12px}.business-metrics small{color:#8f96ac;font-size:10px}.dashboard-grid{grid-template-columns:1.5fr .75fr;gap:16px;margin-top:17px;display:grid}.loyalty-summary,.account-summary{background:#fff;border:1px solid #e4e7f0;border-radius:20px;padding:25px}.loyalty-summary{color:#fff;background:linear-gradient(145deg,#11162e,#202848)}.loyalty-summary>div:first-child{justify-content:space-between;align-items:center;display:flex}.loyalty-summary span,.account-summary>span{letter-spacing:1.4px;color:#ffca55;font-size:9px;font-weight:900}.loyalty-summary em,.account-summary em{color:#cff3db;background:#316346;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal}.loyalty-summary h2{margin:20px 0 7px;font-size:26px}.loyalty-summary p{color:#bdc2d1}.loyalty-summary>div:nth-of-type(2){gap:7px;margin:22px 0;display:flex}.loyalty-summary i{border:1px solid #ffffff42;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.loyalty-summary button,.account-summary button{color:#ffca55;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:800;display:flex}.loyalty-summary button svg,.account-summary button svg{width:15px}.account-summary>span{color:#a77400}.account-summary>div{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.account-summary strong{font-size:26px}.account-summary em{color:#22713e;background:#e4f6e9}.account-summary p{color:#5c6480;margin:18px 0 25px}.account-summary p b{color:#0e1226;font-size:25px}.account-summary button{color:#0e1226}@media (width<=980px){.business-metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.business-panel>section{width:100%;margin-left:0}.business-body{padding:27px 18px}.dashboard-welcome{align-items:flex-start;gap:20px}.dashboard-welcome h1{font-size:35px}.dashboard-welcome .quick-visit{font-size:0}.dashboard-welcome .quick-visit svg{width:20px}.business-metrics{grid-template-columns:1fr 1fr}.business-panel header{padding:0 65px 0 20px}.nav-label{display:none}}@media (width<=440px){.business-metrics{grid-template-columns:1fr}.dashboard-welcome p{max-width:220px}}.acting-banner{z-index:30;color:#fff;background:#0d1125;justify-content:space-between;align-items:center;gap:16px;padding:11px 38px;font-size:13px;display:flex;position:sticky;top:0}.acting-banner b{color:#ffbd2e}.acting-banner button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:99px;flex:none;padding:7px 14px;font-weight:800}.acting-banner button:hover{color:#0e1226;background:#ffbd2e;border-color:#ffbd2e}@media (width<=760px){.acting-banner{flex-direction:column;align-items:flex-start;gap:9px;padding:10px 18px;font-size:12px}}.business-panel>aside{overflow:hidden}.business-panel>aside nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:auto;align-content:start;min-height:0;overflow-y:auto}.business-panel>aside nav::-webkit-scrollbar{width:6px}.business-panel>aside nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}.business-panel>aside nav::-webkit-scrollbar-track{background:0 0}.business-panel nav .nav-label{margin-top:17px}.business-panel nav button{padding:11px 13px}@media (width<=760px){.business-panel>aside{overflow:visible}.business-panel>aside nav{flex:none;min-height:auto;overflow:visible}}.business-panel>aside .business-help{border-top:1px solid #ffffff14;padding-top:14px;margin-top:10px!important}.business-panel>aside nav{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}@media (width<=760px){.business-panel>aside .business-help{border-top:0;padding-top:0;margin-top:auto!important}.business-panel>aside nav{-webkit-mask-image:none;mask-image:none}}.nav-corto{display:none}@media (width<=760px){.business-panel>aside nav .nav-largo{display:none}.business-panel>aside nav .nav-corto{display:inline}}.business-panel nav .nav-group{display:contents}.business-panel nav .nav-group:first-child .nav-label{margin-top:0}.business-panel>aside>nav{scrollbar-width:none;min-height:0;overflow-y:auto}.business-panel>aside>nav::-webkit-scrollbar{display:none}.business-help{cursor:pointer;align-items:center;gap:10px;display:flex;margin-top:auto!important;margin-bottom:5px!important}.business-help svg,.business-logout svg,.business-panel nav svg{vertical-align:middle;width:17px;height:17px;margin-right:7px}.business-logout{cursor:pointer;align-items:center;gap:3px;display:flex;margin-top:0!important}.business-guide{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e12261f;justify-content:flex-end;align-items:flex-end;padding:30px;display:flex;position:fixed;inset:0 0 0 230px}.guide-card{background:#fff;border:1px solid #dadeea;border-radius:22px;width:min(390px,100vw - 48px);padding:25px;animation:.28s guide-in;box-shadow:0 28px 80px #0e122638}.guide-top{justify-content:space-between;align-items:center;display:flex}.guide-top>span{color:#8f96ac;letter-spacing:1.4px;font-size:10px;font-weight:850}.guide-top>button{color:#75777e;cursor:pointer;background:#eceff5;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.guide-icon{color:#9b6700;background:#fff0bd;border-radius:17px;place-items:center;width:52px;height:52px;margin:18px 0 16px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 #0000}.guide-card h2{letter-spacing:normal;margin:0 0 9px;font-size:27px}.guide-card>p{color:#6f727d;margin:0;font-size:15px;line-height:1.55}.guide-dots{gap:6px;margin:23px 0;display:flex}.guide-dots i{background:#d7dbe6;border-radius:4px;width:22px;height:4px}.guide-dots i.active{background:#ffbd2e}.guide-dots i.done{background:#6da184}.guide-actions{justify-content:space-between;align-items:center;display:flex}.guide-actions button{color:#777a84;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:750}.guide-actions>div{align-items:center;gap:17px;display:flex}.guide-actions .guide-next{color:#0e1226;background:#ffbd2e;border-radius:11px;padding:12px 14px;box-shadow:0 0 #0000}.guide-next b{margin-left:12px}.guide-next:active{transform:translateY(4px);box-shadow:0 0 #0000}@keyframes guide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=760px){.business-guide{padding:14px;inset:0 0 0 72px}.business-help span,.business-logout span{display:none}.business-help svg,.business-logout svg{margin:0}.guide-card{width:calc(100vw - 110px)}}@media (width<=480px){.business-guide{align-items:flex-end;padding:12px;inset:0}.guide-card{box-sizing:border-box;width:100%}.guide-card h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.guide-card{animation:none}}.profile-prompt{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e12264d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-prompt form{box-sizing:border-box;background:#fff;border:1px solid #dadeea;border-radius:26px;width:min(540px,100%);padding:34px;animation:.28s profile-in;box-shadow:0 30px 90px #0e12264a}.profile-spark{color:#9b6700;background:#ffe9a9;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:20px;display:grid;box-shadow:0 0 #0000}.profile-prompt form>small{color:#8f96ac;letter-spacing:1.5px;font-size:10px;font-weight:850}.profile-prompt h2{color:#0e1226;letter-spacing:normal;margin:10px 0 7px;font-size:32px}.profile-prompt form>p{color:#5c6480;margin:0 0 25px;font-size:15px}.profile-prompt form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-prompt label{color:#3a4160;gap:8px;font-size:13px;font-weight:800;display:grid}.profile-prompt label em{color:#999ba2;font-size:11px;font-style:normal;font-weight:600}.profile-prompt input{box-sizing:border-box;color:#0e1226;border:1px solid #dadeea;border-radius:13px;width:100%;padding:14px 15px;font-size:16px}.profile-prompt input:focus{border-color:#dda514;outline:3px solid #ffbd2e30}.profile-phone{grid-column:1/-1}.profile-prompt .profile-error{color:#a43d29;background:#fff0ed;border:1px solid #f1c3b9;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px;display:block}.profile-prompt footer{justify-content:flex-end;align-items:center;gap:24px;margin-top:28px;display:flex}.profile-prompt footer button{color:#686c77;cursor:pointer;background:0 0;border:0;font-weight:750}.profile-prompt .profile-save{color:#0e1226;background:#ffbd2e;border-radius:12px;padding:13px 16px;box-shadow:0 0 #0000}.profile-save b{margin-left:12px}.profile-save:active{transform:translateY(4px);box-shadow:0 0 #0000}.profile-save:disabled{opacity:.6;cursor:wait}@keyframes profile-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.profile-prompt{align-items:end;padding:12px}.profile-prompt form{border-radius:22px;padding:26px 22px}.profile-prompt h2{font-size:28px}.profile-prompt form>div{grid-template-columns:1fr}.profile-phone{grid-column:auto}.profile-prompt footer{justify-content:space-between;gap:12px}.profile-prompt .profile-save{padding:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.profile-prompt form{animation:none}}.business-panel nav button{cursor:pointer;align-items:center;gap:11px;display:flex}.business-panel nav button svg,.business-logout svg{flex:none;width:18px;height:18px}.business-logout{cursor:pointer;align-items:center;gap:10px;display:flex}.business-panel>aside nav button.mnav-more-trigger{display:none}@media (width<=760px){.business-panel{padding-bottom:calc(88px + env(safe-area-inset-bottom));display:block}.business-panel>aside{inset:auto 10px calc(8px + env(safe-area-inset-bottom)) 10px;z-index:50;border:1px solid #ffffff1f;border-radius:22px;width:auto;height:72px;padding:7px;box-shadow:0 16px 45px #080b1b61}.business-logo{display:none}.business-panel>aside nav{scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:3px;width:100%;height:100%;display:flex;overflow-x:auto}.business-panel>aside nav::-webkit-scrollbar{display:none}.business-panel>aside nav button{text-align:center;white-space:nowrap;border-radius:16px;flex-direction:column;flex:1 0 61px;justify-content:center;gap:4px;min-width:61px;padding:7px 5px 6px;font-size:9px;font-weight:750;line-height:1;display:flex}.business-panel>aside nav button svg{stroke-width:2px;width:20px;height:20px}.business-panel>aside nav button.active{color:#ffbd2e;box-shadow:none;background:0 0}.business-panel>aside nav button.mnav-secondary{display:none}.business-panel>aside nav button.mnav-more-trigger{order:5;display:flex}.business-panel>aside nav button.mnav-home{order:1}.business-panel>aside nav button.mnav-customers{order:2}.business-panel>aside nav button.mnav-business{order:4}.business-panel>aside nav button.mnav-scan{color:#0d1125;background:#ffbd2e;border-radius:50%;flex:0 0 56px;order:3;justify-content:center;width:56px;min-width:56px;padding:0;box-shadow:0 6px 16px #ffbd2e66}.business-panel>aside nav button.mnav-scan span{display:none}.business-panel>aside nav button.mnav-scan svg{stroke-width:2.3px;width:24px;height:24px}.business-panel>aside>.business-logout,.business-panel>aside>.business-help{z-index:51;color:#5c6480;background:#fff;border:1px solid #e4e7f0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;top:19px;box-shadow:0 4px 12px #0e122614;margin:0!important}.business-panel>aside>.business-logout{right:14px}.business-panel>aside>.business-help{left:14px}.business-logout span,.business-help span{display:none}.business-logout svg,.business-help svg{width:18px;height:18px}.business-panel>section{width:100%;margin-left:0}.business-panel header{height:78px;padding:0 68px 0 18px}.business-panel header>div:last-child,.business-panel>section.scanner-section>header{display:none}.business-body{padding:28px 18px}.business-metrics{grid-template-columns:1fr 1fr}}.mobile-more-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d11254d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{box-sizing:border-box;width:100%;max-width:560px;padding:10px 14px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.22s mobile-more-in;box-shadow:0 -20px 60px #0d112533}.mobile-more-sheet:before{content:"";background:#d9dde8;border-radius:99px;width:40px;height:4px;margin:6px auto 14px;display:block}.mobile-more-head{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.mobile-more-head span{letter-spacing:1.3px;color:#8f96ac;font-size:10px;font-weight:850}.mobile-more-head button{color:#6f7791;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.mobile-more-item{color:#2b2e38;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 6px;font-size:14px;font-weight:750;display:flex}.mobile-more-item:hover,.mobile-more-item:active{background:#f5f6fa}.mobile-more-item svg{color:#4e5260;flex:none;width:20px;height:20px}.mobile-more-divider{letter-spacing:1.2px;color:#9598a0;margin:8px 6px 2px;font-size:10px;font-weight:850}@keyframes mobile-more-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width>=761px){.mobile-more-overlay{align-items:center}.mobile-more-sheet{border-radius:22px;max-width:380px}}@media (prefers-reduced-motion:reduce){.mobile-more-sheet{animation:none}}.mobile-more-item.active{background:#fff4d6}.quick-visit{color:#fff;cursor:pointer;background:#10152b;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:min(100%,420px);margin-top:22px;padding:17px 19px;font-weight:900;display:flex;box-shadow:0 0 #0000}.quick-visit b{color:#ffbd2e}.integrationHeading{align-items:center}.integrationLoading{color:#777b85;background:#fff;border:1px solid #dbdfea;border-radius:18px;place-items:center;min-height:300px;display:grid}.integrationNotice{color:#276c41;background:#eaf8ef;border:1px solid #bce4ca;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;font-size:12px;display:flex}.integrationNotice span{color:#52745e}.integrationSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.integrationSummary article{background:#fff;border:1px solid #dadee9;border-radius:16px;padding:20px 22px}.integrationSummary small{color:#92959d;letter-spacing:1.2px;font-size:8px;font-weight:850}.integrationSummary strong{margin:13px 0 5px;font-size:28px;display:block}.integrationSummary strong span{color:#8a8d96;font-size:12px}.integrationSummary p{color:#6f7791;margin:0;font-size:10px}.integrationCards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.integrationCard{background:#fff;border:1px solid #e4e7f0;border-radius:18px;padding:23px;position:relative;overflow:hidden}.integrationCard:before{content:"";background:#d1d5e0;height:4px;position:absolute;inset:0 0 auto}.integrationCard.operational:before{background:#34a568}.integrationCard.warning:before{background:#ffbd2e}.integrationCard.error:before{background:#e06751}.integrationCardHead{justify-content:space-between;align-items:center;display:flex}.integrationCardHead>i{color:#fff;background:#0e1226;border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;font-style:normal;font-weight:850;display:grid}.integrationStatus{color:#777a84;text-transform:uppercase;letter-spacing:.6px;background:#eceef5;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:flex}.integrationStatus b{background:#a6a8af;border-radius:50%;width:7px;height:7px}.integrationStatus.operational{color:#247744;background:#e6f6eb}.integrationStatus.operational b{background:#36a569}.integrationStatus.warning{color:#9a6800;background:#fff5d9}.integrationStatus.warning b{background:#e6a800}.integrationStatus.error{color:#ad4934;background:#fff0ed}.integrationStatus.error b{background:#dd634b}.integrationCard h2{margin:20px 0 7px;font-size:17px}.integrationCard>p{color:#787c86;min-height:50px;margin:0;font-size:11px;line-height:1.55}.integrationCard dl{gap:8px;margin:18px 0;display:grid}.integrationCard dl div{border-bottom:1px solid #e7eaf3;justify-content:space-between;gap:15px;padding-bottom:7px;display:flex}.integrationCard dt{color:#92959d;text-transform:uppercase;font-size:8px}.integrationCard dd{color:#4f5360;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.integrationTest{color:#0e1226;background:#ffbd2e;border:0;border-radius:10px;width:100%;margin-top:17px;padding:12px 14px;font-size:10px;font-weight:850;box-shadow:0 0 #0000}.integrationTest span{float:right}.integrationTest:active{transform:translateY(3px);box-shadow:0 0 #0000}.integrationTest:disabled{color:#9a9ca3;box-shadow:none;cursor:not-allowed;background:#eceef5}.integrationActivity{background:#fff;border:1px solid #dadee9;border-radius:17px;margin-top:18px;overflow:hidden}.integrationActivity>div:first-child{border-bottom:1px solid #eceef5;padding:20px 22px}.integrationActivity h2{margin:0 0 5px;font-size:15px}.integrationActivity p{color:#898c95;margin:0;font-size:10px}.integrationEmpty{text-align:center;color:#90939b;padding:40px;font-size:11px}.eventList article{border-top:1px solid #e9ecf3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.eventList article:first-child{border-top:0}.eventList i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:850;display:grid}.eventList i.success{color:#247744;background:#e6f6eb}.eventList i.error{color:#ad4934;background:#fff0ed}.eventList article>div{gap:3px;display:grid}.eventList strong{text-transform:capitalize;font-size:10px}.eventList span{color:#767a84;font-size:9px}.eventList small{text-align:right;color:#94969e;font-size:8px;line-height:1.5}@media (width<=1050px){.integrationCards,.integrationSummary{grid-template-columns:1fr 1fr}}@media (width<=700px){.integrationCards,.integrationSummary{grid-template-columns:1fr}.integrationHeading button{width:100%}.eventList article{grid-template-columns:auto 1fr}.eventList small{text-align:left;grid-column:2}}.inviteOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:22px}.inviteDialog{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(470px,100%);padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 90px #080c1d4d}.inviteDialog:before{content:"";background:linear-gradient(90deg,#ffbd2e,#ffd978);height:6px;position:absolute;inset:0 0 auto}.inviteClose{color:#7d8089;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:18px;right:20px}.inviteIcon{color:#ffbd2e;background:#0e1226;border-radius:20px;place-items:center;width:68px;height:68px;margin:4px auto 21px;font-size:28px;display:grid;box-shadow:0 12px 28px #0e122633}.inviteIcon.sent{color:#247744;box-shadow:none;background:#e5f7eb}.inviteDialog>small{color:#bd8200;letter-spacing:1.4px;font-size:9px;font-weight:850}.inviteDialog h2{color:#0e1226;letter-spacing:normal;margin:8px 0 10px;font-size:28px}.inviteDialog>p{color:#747781;margin:0 auto 22px;font-size:13px;line-height:1.6}.inviteRecipient{text-align:left;background:#f3f5f9;border:1px solid #dee2ed;border-radius:13px;gap:6px;padding:15px;display:grid}.inviteRecipient span{color:#898c94;font-size:10px}.inviteRecipient strong{color:#0e1226;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inviteNotice{color:#76591a;text-align:left;background:#fff8e5;border-radius:11px;gap:10px;margin:12px 0 0;padding:12px;font-size:11px;line-height:1.45;display:flex}.inviteNotice i{color:#0e1226;background:#ffbd2e;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;font-weight:850;display:grid}.inviteDialog .error{text-align:left;margin:12px 0 0}.inviteActions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.inviteActions button{color:#545865;cursor:pointer;background:#fff;border:1px solid #d4d8e3;border-radius:10px;padding:12px 17px;font-weight:800}.inviteActions button.primary{color:#0e1226;background:#ffbd2e;border-color:#ffbd2e;box-shadow:0 0 #0000}.inviteActions button:disabled{cursor:wait;opacity:.65}@media (width<=520px){.inviteDialog{padding:31px 20px 25px}.inviteActions{flex-direction:column-reverse}.inviteActions button{width:100%}}.app{color:#0e1226;background:#f5f5f1;min-height:100vh;font-family:Nunito Sans,Arial,sans-serif}.sidebar{color:#fff;z-index:5;background:#0d1125;flex-direction:column;width:245px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .logo{letter-spacing:-3px;color:#fff;margin:0 18px 42px;font-size:34px;font-weight:850;text-decoration:none;display:block}.sidebar .logo span{position:relative}.sidebar .logo i{background:#ffbd2e;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:-8px}.sidebar>small{color:#6f768e;letter-spacing:1.5px;margin:0 15px 12px;font-size:9px;font-weight:800}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#aeb4c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 15px;font-weight:700}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #ffbd2e}.sidebar nav span{margin-left:10px}.account{border-top:1px solid #ffffff18;gap:5px;margin-top:auto;padding:18px 12px 0;display:grid}.account b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.account span{color:#ffbd2e;font-size:10px}.account button{color:#aeb4c5;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}.content{min-height:100vh;margin-left:245px}.content>header{background:#fff;border-bottom:1px solid #e3e3df;justify-content:space-between;align-items:center;height:84px;padding:0 38px;display:flex}.content>header div{gap:4px;display:grid}.content>header small{color:#bd8200;letter-spacing:1.2px;font-size:9px;font-weight:850}.content>header strong{font-size:14px}.content>header>button,.heading>button{cursor:pointer;background:#ffbd2e;border:0;border-radius:10px;padding:13px 17px;font-weight:800}.body{max-width:1450px;margin:auto;padding:36px}.heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.heading span{color:#bd8200;letter-spacing:1.5px;font-size:10px;font-weight:850}.heading h1{letter-spacing:normal;margin:8px 0 5px;font-size:35px}.heading p{color:#737781;margin:0}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metrics article{background:#fff;border:1px solid #e4e4df;border-radius:15px;padding:21px}.metrics small,.metrics span{color:#7b7e88;font-size:11px;display:block}.metrics strong{margin:18px 0 5px;font-size:29px;display:block}.tableCard{background:#fff;border:1px solid #e4e4df;border-radius:16px;overflow:hidden}.tableTitle{border-bottom:1px solid #ecece8;justify-content:space-between;padding:21px 23px;display:flex}.tableTitle h2{margin:0 0 5px;font-size:16px}.tableTitle p{color:#888b94;margin:0;font-size:11px}.tableTitle button{color:#9b6900;cursor:pointer;background:0 0;border:0;font-weight:750}.table{min-width:850px}.tableHead,.row{grid-template-columns:1.4fr 1.4fr .6fr .65fr 1fr;align-items:center;gap:16px;padding:13px 22px;display:grid}.tableHead{letter-spacing:1px;color:#9598a0;background:#fafaf8;font-size:9px;font-weight:850}.row{border-top:1px solid #eeeeea;font-size:12px}.rowActions{justify-content:flex-end;gap:7px;display:flex}.rowActions button{cursor:pointer;color:#4e5260;background:#fff;border:1px solid #dddeda;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750}.rowActions button:hover{background:#fffaf0;border-color:#ffbd2e}.rowActions .inviteButton{color:#9b6900;background:#fff9e8;border-color:#f0d99e}.rowActions .inviteButton b{font:inherit}.businessName{align-items:center;gap:11px;display:flex}.businessName i{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.businessName b{gap:3px;display:grid}.businessName small{color:#8b8e97;font-weight:400}.couponCode b{gap:2px;display:grid}.couponCode small{color:#8b8e97;font-weight:400}.couponsTable .tableHead,.couponsTable .row{grid-template-columns:1.1fr 1.3fr .7fr .9fr .8fr auto}.plan,.status,.payStatus{text-transform:capitalize;border-radius:20px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700}.plan{color:#9a6800;background:#fff2cc}.status{background:#eeeeeb}.status.active,.ready{color:#247744;background:#e5f7eb}.status.paused{color:#b44b36;background:#fff0ed}.statusCell{gap:5px;display:grid}.payStatus{text-transform:none}.payStatus.ok{color:#247744;background:#e5f7eb}.payStatus.due{color:#b44b36;background:#fff0ed}.empty{color:#7d8089;place-items:center;gap:6px;padding:55px;display:grid}.error{color:#a43d29;background:#fff0ed;border:1px solid #f4c7bd;border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:12px}.overlay{z-index:20;background:#0d112588;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#f9f9f6;width:min(720px,100%);height:100%;padding:30px 34px;overflow:auto;box-shadow:-25px 0 80px #0002}.drawerHead{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.drawerHead small{color:#bd8200;letter-spacing:1.2px;font-size:9px;font-weight:850}.drawerHead h2{margin:7px 0 0;font-size:25px}.drawerHead>button{cursor:pointer;background:0 0;border:0;font-size:28px}.drawer fieldset{background:#fff;border:1px solid #e0e0da;border-radius:13px;margin:0 0 14px;padding:20px}.drawer legend{padding:0 8px;font-size:12px;font-weight:850}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.drawer label{gap:7px;font-size:11px;font-weight:750;display:grid}.drawer input,.drawer select{font:inherit;background:#fff;border:1px solid #d9dadc;border-radius:8px;padding:11px}.drawer input[type=color]{width:100%;height:40px;padding:4px}.help{color:#7b7e87;margin-top:0;font-size:11px}.check{justify-content:start;align-items:center;margin-bottom:15px;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto}.walletNote{background:#f4f3ee;border-radius:9px;gap:6px;padding:14px;display:grid}.walletNote b{font-size:12px}.walletNote span{color:#747781;font-size:11px;line-height:1.5}.actions{background:#f9f9f6;justify-content:flex-end;gap:10px;padding:18px 0 4px;display:flex;position:sticky;bottom:-30px}.actions button{cursor:pointer;background:#fff;border:1px solid #d8d8d3;border-radius:9px;padding:12px 16px;font-weight:750}.actions button:last-child{background:#ffbd2e;border-color:#ffbd2e}.integrationGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integrationGrid article{background:#fff;border:1px solid #e4e4df;border-radius:16px;gap:16px;padding:24px;display:flex}.integrationGrid article>span{color:#fff;background:#0d1125;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.integrationGrid h2{margin:2px 0 8px;font-size:16px}.integrationGrid p{color:#777b85;font-size:12px;line-height:1.55}.pending,.ready{border-radius:20px;padding:5px 8px;font-size:9px}.pending{color:#9a6800;background:#fff2cc}.manageTabs{gap:8px;margin-bottom:18px;display:flex}.manageTabs button{cursor:pointer;color:#4e5260;background:#fff;border:1px solid #dddeda;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:750}.manageTabs button.active{color:#fff;background:#0d1125;border-color:#0d1125}.plan.business_owner{color:#fff;background:#0d1125}.plan.admin{color:#9a6800;background:#fff2cc}.plan.staff{color:#4e5260;background:#eceef1}.manageCard .studio-grid{grid-template-columns:1fr}.manageCard .card-studio{background:0 0;min-height:auto;padding:0}@media (width<=950px){.metrics,.integrationGrid{grid-template-columns:1fr 1fr}.sidebar{width:75px;padding:25px 9px}.sidebar .logo{margin:0 auto 40px;font-size:22px}.sidebar>small,.sidebar nav span,.account b,.account span{display:none}.sidebar nav button{text-align:center}.account button{font-size:0}.account button:after{content:"↪";font-size:18px}.content{margin-left:75px}.body{padding:24px}.content>header{padding:0 24px}}@media (width<=650px){.metrics,.integrationGrid,.formGrid{grid-template-columns:1fr}.content>header div{display:none}.content>header{justify-content:flex-end}.body{padding:20px 13px}.heading{flex-direction:column;align-items:start;gap:16px}.tableCard{overflow:auto}.drawer{padding:24px 18px}}.memberNameEdit{gap:6px;min-width:0;display:flex}.memberNameEdit input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dadc;border-radius:8px;padding:8px}.memberNameEdit input:focus{border-color:#ffbd2e;outline:0}.catalog-type-picker{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.catalog-type-picker button{font:inherit;color:#4e5260;cursor:pointer;background:#fff;border:1px solid #dddeda;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:750}.catalog-type-picker button:hover{background:#fffaf0;border-color:#ffbd2e}.catalog-type-picker button.selected{color:#fff;background:#0d1125;border-color:#0d1125}.rowActions .enterButton{color:#0e1226;background:#ffbd2e;border-color:#e8a911}.rowActions .enterButton:hover{background:#ffcb57;border-color:#d99b10}.rowActions .enterButton b{font:inherit}.bizsearch{color:#9a9da6;background:#fff;border:1px solid #e2e0d8;border-radius:14px;align-items:center;gap:9px;max-width:420px;margin-bottom:18px;padding:0 15px;display:flex}.bizsearch input{font:inherit;color:#101429;background:0 0;border:0;outline:0;flex:1;padding:14px 0}.bizcards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:15px;display:grid}.bizcard{cursor:pointer;background:#fff;border:1px solid #e2e0d8;border-radius:20px;gap:14px;padding:17px 18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 10px 26px #11152b08}.bizcard:hover{border-color:#ffbd2e;transform:translateY(-2px);box-shadow:0 14px 32px #11152b14}.bizcard:focus-visible{outline-offset:2px;outline:3px solid #ffbd2e55}.bizcard-top{align-items:center;gap:12px;display:flex}.bizcard-mark{color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-family:Fredoka,sans-serif;font-size:17px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.bizcard-mark img{object-fit:cover;width:100%;height:100%}.bizcard-who{flex:1;min-width:0}.bizcard-who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.bizcard-who small{color:#8a8e99;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.bizcard-status{letter-spacing:.3px;color:#5c6070;background:#f2f0ea;border-radius:99px;flex:none;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:850}.bizcard-status.active{color:#1f6b40;background:#e6f5ec}.bizcard-status.onboarding{color:#8a6200;background:#fff3d8}.bizcard-status.paused{color:#8c3a3a;background:#f5e5e5}.bizcard-meta{color:#7d8089;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.bizcard-meta i{background:#c9cbd2;border-radius:50%;width:3px;height:3px}.bizcard-foot{border-top:1px solid #f0eee8;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:13px;display:flex}.bizcard-price b{font-size:13px;display:block}.bizcard-price small{color:#8a8e99;margin-top:3px;font-size:11px;font-weight:700;display:block}.bizcard-price small.due{color:#a33a3a}.bizcard-price small.ok{color:#1f6b40}.bizcard-go{color:#9a9da6;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.bizcard-go svg{width:15px}.bizcard:hover .bizcard-go{color:#b77900}.bizcards-all{color:#4e5260;cursor:pointer;background:#fff;border:1px solid #e2e0d8;border-radius:12px;margin-top:16px;padding:11px 16px;font-size:12.5px;font-weight:800}.bizcards-all:hover{background:#fffaf0;border-color:#ffbd2e}.bizdetail-back{color:#7d8089;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.bizdetail-back:hover{color:#101429}.bizdetail-back svg{width:15px}.bizdetail-head{background:#fff;border:1px solid #e2e0d8;border-radius:22px;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #11152b0b}.bizdetail-mark{color:#fff;border-radius:18px;flex:none;place-items:center;width:66px;height:66px;font-family:Fredoka,sans-serif;font-size:23px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.bizdetail-mark img{object-fit:cover;width:100%;height:100%}.bizdetail-head>div:nth-child(3){margin-left:auto}.bizdetail-head h1{letter-spacing:normal;margin:0 0 5px;font-size:26px}.bizdetail-head p{color:#7d8089;margin:0;font-size:12.5px}.bizdetail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bizdetail-actions button{color:#4e5260;cursor:pointer;background:#fff;border:1px solid #dddeda;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.bizdetail-actions button:hover{background:#fffaf0;border-color:#ffbd2e}.bizdetail-actions button svg{width:14px}.bizdetail-actions .bizdetail-enter{color:#fff;background:#0e1226;border-color:#0e1226}.bizdetail-actions .bizdetail-enter:hover{background:#1b2140;border-color:#1b2140}.bizdetail-tabs{background:#eae8e1;border-radius:16px;flex-wrap:wrap;gap:4px;margin:20px 0 18px;padding:5px;display:inline-flex}.bizdetail-tabs button{color:#6b6f7a;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;font-weight:800;display:flex}.bizdetail-tabs button svg{width:15px}.bizdetail-tabs button:hover{color:#101429}.bizdetail-tabs button.active{color:#101429;background:#fff;box-shadow:0 3px 10px #11152b1a}.bizdetail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:15px;display:grid}.bizdetail-grid.one{grid-template-columns:1fr}.bizdetail-card{background:#fff;border:1px solid #e2e0d8;border-radius:20px;padding:20px 22px;box-shadow:0 10px 26px #11152b08}.bizdetail-card h2{letter-spacing:normal;margin:0 0 14px;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:850}.bizdetail-card h3{letter-spacing:1px;color:#b77900;margin:20px 0 10px;font-size:11px;font-weight:900}.bizdetail-card dl{gap:11px;margin:0;display:grid}.bizdetail-card dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bizdetail-card dt{color:#8a8e99;flex:none;font-size:12px;font-weight:700}.bizdetail-card dd{text-align:right;color:#171b30;margin:0;font-size:12.5px;font-weight:700}.bizdetail-card dd.due{color:#a33a3a}.bizdetail-card dd a{color:#b77900;text-decoration:none}.bizdetail-card dd a:hover{text-decoration:underline}.bizdetail-pay{color:#0e1226;cursor:pointer;background:#ffbd2e;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:17px;padding:11px 16px;font-size:12.5px;font-weight:850;display:inline-flex;box-shadow:0 4px #d99b10}.bizdetail-pay:active{transform:translateY(3px);box-shadow:0 1px #d99b10}.bizdetail-pay svg{width:15px}.bizdetail-pagos{border-top:1px solid #f0eee8;margin-top:18px}.bizdetail-pagos>div{border-bottom:1px solid #f6f5f1;align-items:baseline;gap:9px;padding:8px 0;font-size:12px;display:flex}.bizdetail-pagos>div:last-child{border-bottom:0}.bizdetail-pagos b{font-size:13px}.bizdetail-pagos span{color:#5c6070;font-weight:650}.bizdetail-pagos small{color:#9a9da6;margin-left:auto;font-size:11px}@media (width<=760px){.bizcards{grid-template-columns:1fr}.bizdetail-head{flex-wrap:wrap;gap:14px}.bizdetail-head>div:nth-child(3){width:100%;margin-left:0}.bizdetail-actions{justify-content:flex-start}.bizdetail-card dl>div{flex-direction:column;gap:2px}.bizdetail-card dd{text-align:left}}.bizdetail-card .formGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;margin:0;display:grid}.bizdetail-card .formGrid label{color:#4e5260;gap:6px;font-size:12px;font-weight:750;display:grid}.bizdetail-card .formGrid input,.bizdetail-card .formGrid select{box-sizing:border-box;width:100%;font:inherit;color:#101429;background:#fdfdfb;border:1px solid #dcdad2;border-radius:11px;padding:12px 13px}.bizdetail-card .formGrid input:focus,.bizdetail-card .formGrid select:focus{background:#fff;border-color:#dda514;outline:3px solid #ffbd2e2e}.bizdetail-card .formGrid .actions button{color:#0e1226;cursor:pointer;background:#ffbd2e;border:0;border-radius:11px;padding:12px 18px;font-size:12.5px;font-weight:850;box-shadow:0 4px #d99b10}.bizdetail-card .formGrid .actions button:active{transform:translateY(3px);box-shadow:0 1px #d99b10}.bizdetail-card .help{color:#9a9da6;margin:13px 0 0;font-size:11.5px;font-weight:650}.bizdetail-card .table{margin-top:2px}.bizdetail-card .memberNameEdit{gap:7px;display:flex}.bizdetail-card .memberNameEdit input{width:100%;font:inherit;border:1px solid #dcdad2;border-radius:9px;padding:9px 11px}.bizdetail-card .rowActions button{white-space:nowrap}.legal-page{color:#0e1226;background:#f7f5ef;min-height:100vh;font-family:Nunito Sans,Arial,sans-serif}.legal-page>header{background:#fff;border-bottom:1px solid #dfddd5;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 525px);display:flex}.legal-page>header a{font-weight:800;text-decoration:none}.legal-page>header a:first-child{font-size:28px}.legal-page>article{width:min(760px,100% - 40px);margin:70px auto}.legal-page>article>span{color:#a76f00;letter-spacing:1.5px;font-size:10px;font-weight:900}.legal-page h1{letter-spacing:normal;margin:14px 0;font-size:52px}.legal-intro{color:#696d78!important;font-size:19px!important}.legal-page article section{border-top:1px solid #dedbd2;padding:25px 0}.legal-page article section:first-of-type{margin-top:45px}.legal-page h2{margin:0 0 9px;font-size:20px}.legal-page article p{color:#575b66;margin:0;font-size:15px;line-height:1.7}.legal-page>footer{color:#b9bece;background:#0e1226;flex-wrap:wrap;justify-content:center;gap:25px;padding:35px 20px;font-size:12px;display:flex}.legal-page>footer b{color:#ffbd2e}.legal-page>footer a{color:#fff}@media (width<=560px){.legal-page h1{font-size:39px}.legal-page>article{margin:45px auto}.legal-page>header{padding:0 18px}.legal-page>header a:last-child{font-size:12px}}.legal-page article ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.legal-page article li{color:#575b66;font-size:15px;line-height:1.65}.legal-page article section p+p,.legal-page article section ul+p,.legal-page article section p+ul{margin-top:10px}.legal-business{background:#fff;border:1px solid #e3e0d6;border-radius:12px;padding:12px 16px;color:#0e1226!important;margin:18px 0 0!important;font-size:15px!important}.signup-plan{background:#f6f4ec;border:1px solid #e5dfcf;border-radius:13px;gap:5px;padding:16px 18px;display:grid}.signup-plan>span{color:#a66f00;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.signup-plan>strong{font-size:19px}.signup-plan>strong small,.signup-plan>small{color:#777b86;font-size:11px;font-weight:500}.auth-notice{color:#236747;background:#edf8f2;border:1px solid #b9dfca;border-radius:10px;margin:0;padding:11px 13px;font-size:11px}.auth-resend{color:#565c6b;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px;font-weight:750;text-decoration:underline}.auth-resend:disabled{cursor:default;opacity:.55;text-decoration:none}.legal-accept{align-items:flex-start;line-height:1.45;color:#666b77!important;grid-template-columns:none!important;gap:10px!important;font-size:11px!important;font-weight:500!important;display:flex!important}.legal-accept input{accent-color:#e5a500;margin:1px 0 0;width:16px!important;height:16px!important}.legal-accept a{color:#0e1226;text-underline-offset:2px;font-weight:800}.legal-read-links{flex-wrap:wrap;gap:7px;display:flex}.legal-read-links button{color:#555a67;background:#fff;border:1px solid #dedbd2;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:800}.legal-modal{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e12266b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-modal>article{background:#fff;border-radius:24px;flex-direction:column;width:min(700px,100%);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 30px 100px #0e12265c}.legal-modal header{border-bottom:1px solid #e7e4dc;justify-content:space-between;align-items:flex-start;padding:25px 28px 18px;display:flex}.legal-modal header small{color:#a66f00;letter-spacing:1.3px;font-size:9px;font-weight:900}.legal-modal h2{margin:7px 0 0;font-size:27px}.legal-modal header button{background:#f1f0eb;border:0;border-radius:50%;width:33px;height:33px;font-size:21px}.legal-modal>article>p{color:#666b76;margin:20px 28px 5px}.legal-modal>article>div{padding:0 28px;overflow:auto}.legal-modal section{border-bottom:1px solid #ece9e1;padding:18px 0}.legal-modal h3{margin:0 0 7px;font-size:15px}.legal-modal section p{color:#626671;margin:0;font-size:12px;line-height:1.6}.legal-modal footer{background:#faf9f5;border-top:1px solid #e7e4dc;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.legal-modal footer a{font-size:11px;font-weight:800}.legal-modal footer button{background:#ffbd2e;border:0;border-radius:10px;padding:11px 14px;font-weight:850;box-shadow:0 4px #d99b10}@media (width<=560px){.legal-modal{align-items:end;padding:0}.legal-modal>article{border-radius:22px 22px 0 0;max-height:92vh}.legal-modal header,.legal-modal footer{padding:18px}.legal-modal>article>p,.legal-modal>article>div{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}}.billing-cycle{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-cycle button{color:#0e1226;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdee5;border-radius:12px;gap:3px;padding:13px;display:grid}.billing-cycle button.selected{background:#fff8df;border-color:#ffbd2e;box-shadow:0 0 0 2px #ffbd2e22}.billing-cycle b{font-size:15px}.billing-cycle small{color:#16805f;font-size:10px}.checkout-result{color:#0e1226;text-align:center;background:#f5f4ef;align-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.checkout-result h1{margin:22px 0 8px;font-size:34px}.checkout-result p{color:#666b78}.checkout-result small{color:#989ba4;margin-top:12px}.checkout-spinner{border:4px solid #e1ddd1;border-top-color:#ffbd2e;border-radius:50%;width:42px;height:42px;margin-top:38px;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.register-flow{flex-direction:column;min-width:0;display:flex}.register-progress{color:#a1a4ad;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:28px 54px 0;font-size:10px;font-weight:800;display:grid}.register-progress span{white-space:nowrap;justify-items:center;gap:6px;display:grid}.register-progress span i{background:#fff;border:1px solid #dbdcd9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.register-progress span.active{color:#0e1226}.register-progress span.active i{background:#fff4ca;border-color:#df9f00;box-shadow:0 0 0 3px #ffbd2e24}.register-progress span:first-child.active i{color:#fff;box-shadow:none;background:#0e1226;border-color:#0e1226}.register-progress>b{background:#e4e2dc;height:1px}.register-stage{padding-top:34px!important}.stage-heading{gap:6px;margin-bottom:3px;display:grid}.stage-heading>small{color:#ac7500;letter-spacing:1.2px;font-size:9px;font-weight:900}.stage-heading h2{letter-spacing:normal;margin:0;font-size:28px}.stage-heading p{color:#777b87;margin:0;font-size:12px}.billing-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-choice>button{color:#0e1226;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:17px;gap:10px;min-height:166px;padding:18px;transition:all .16s;display:flex;position:relative}.billing-choice>button:hover{border-color:#c7a954;transform:translateY(-2px)}.billing-choice>button.selected{background:#fff9e5;border-color:#e0a20b;box-shadow:0 0 0 3px #ffbd2e22}.billing-choice>button>i{border:1px solid #ced0d3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.billing-choice>button.selected>i{color:#fff;background:#0e1226;border-color:#0e1226}.billing-choice>button>span{align-content:start;gap:7px;display:grid}.billing-choice small{letter-spacing:.9px;color:#747884;font-size:9px;font-weight:900}.billing-choice small em{color:#167347;letter-spacing:0;background:#daf4e5;border-radius:99px;margin-left:4px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.billing-choice strong{letter-spacing:-1px;font-size:25px}.billing-choice strong em{letter-spacing:0;font-size:9px;font-style:normal}.billing-choice p{color:#777b86;margin:0;font-size:10px}.billing-choice b{color:#24734c;margin-top:auto;font-size:10px}.stage-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.stage-actions>button:first-child{color:#686c77;cursor:pointer;background:0 0;border:0;font-weight:750}.stage-actions .auth-primary{min-width:190px}.stage-actions .auth-primary:disabled{opacity:.48;cursor:not-allowed}.checkout-summary{border:1px solid #e2e0da;border-radius:17px;overflow:hidden}.checkout-summary>div{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.checkout-summary>div+div{background:#faf8f1;border-top:1px solid #e7e4dc}.checkout-summary span{gap:4px;display:grid}.checkout-summary small{color:#a16e00;letter-spacing:1px;font-size:8px;font-weight:900}.checkout-summary strong{font-size:16px}.checkout-summary strong em{font-size:9px;font-style:normal}.checkout-summary p{color:#7b7f89;margin:0;font-size:10px}.checkout-summary button{color:#765500;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850;text-decoration:underline}.coupon-tag{color:#247047;font-size:10px;font-weight:850;margin:0!important}.coupon-row{align-items:end;gap:10px;display:flex}.coupon-row label{color:#596071;flex:1;gap:6px;font-size:11px;font-weight:850;display:grid}.coupon-row input{box-sizing:border-box;width:100%;font:inherit;color:#0e1226;text-transform:uppercase;border:1px solid #dfe1dc;border-radius:10px;padding:11px 12px}.coupon-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#0e1226;border:1px solid #0e1226;border-radius:10px;padding:11px 16px;font-weight:850}.coupon-row button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.register-progress{margin:22px 24px 0}.register-progress span{font-size:0}.register-stage{padding-top:26px!important}.billing-choice{grid-template-columns:1fr}.billing-choice>button{min-height:128px}.stage-actions .auth-primary{min-width:0}}.guided-progress{gap:10px;margin:30px 60px 0;display:grid}.guided-progress>div{color:#777b86;justify-content:space-between;align-items:center;font-size:10px;display:flex}.guided-progress>div b{color:#0e1226}.guided-progress>i{background:#eceae4;border-radius:99px;height:4px;overflow:hidden}.guided-progress>i em{border-radius:inherit;background:#ffbd2e;height:100%;transition:width .28s;display:block}.guided-stage{justify-content:flex-start;padding-top:30px!important}.stage-symbol{color:#8a5c00;background:#fff0be;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;box-shadow:0 4px #e3b029}.guided-stage .stage-heading h2{font-size:30px}.guided-stage .stage-heading p{max-width:430px;font-size:13px;line-height:1.55}.guided-stage>label{margin-top:4px}.guided-stage>label input{font-size:15px}.guided-stage>.auth-primary{align-self:flex-end;min-width:210px}.field-assurance{color:#747884;margin:-9px 0 0;font-size:10px}.password-rules{flex-wrap:wrap;gap:7px;margin-top:-9px;display:flex}.password-rules span{color:#9a9da4;background:#f0f0ed;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.password-rules span.done{color:#247047;background:#e2f5e9}@media (width<=560px){.guided-progress{margin:22px 25px 0}.guided-stage{padding-top:24px!important}.guided-stage .stage-heading h2{font-size:27px}.guided-stage>.auth-primary{width:100%}.stage-actions{align-items:stretch}.stage-actions .auth-primary{flex:1}}.registration-roadmap{color:#0e1226;margin:24px 60px 0;font-size:12px;font-weight:700;line-height:1.7}.registration-roadmap span{color:#596071;margin-top:6px;font-weight:400;display:block}@media (width<=560px){.registration-roadmap{margin:22px 25px 0}}.auth-card.auth-card-wide{grid-template-columns:.82fr 1.18fr;width:min(1120px,100%)}.auth-card-wide .auth-form{padding:52px 48px}.auth-card-wide .guided-progress,.auth-card-wide .registration-roadmap{margin-left:48px;margin-right:48px}.cycle-switch{background:#f7f6f1;border:1px solid #e4e2da;border-radius:99px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.cycle-switch button{color:#6b6f7b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.cycle-switch button.on{color:#fff;background:#0e1226}.cycle-switch button em{color:#167347;background:#daf4e5;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.cycle-switch button.on em{color:#0e1226;background:#ffbd2e}.plan-choice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-choice>button{color:#0e1226;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:18px;flex-direction:column;gap:10px;padding:20px;transition:all .16s;display:flex}.plan-choice>button:hover{border-color:#c7a954;transform:translateY(-2px)}.plan-choice>button.selected{background:#fff9e5;border-color:#e0a20b;box-shadow:0 0 0 3px #ffbd2e22}.plan-choice header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-choice header>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-choice header small{letter-spacing:-.2px;font-size:15px;font-weight:900}.plan-choice header em{color:#167347;letter-spacing:.6px;white-space:nowrap;background:#daf4e5;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.plan-choice header i{border:1px solid #ced0d3;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.plan-choice>button.selected header i{color:#fff;background:#0e1226;border-color:#0e1226}.plan-choice strong{letter-spacing:-1.2px;font-size:27px;line-height:1.1}.plan-choice strong em{color:#777b86;letter-spacing:0;margin-top:3px;font-size:10px;font-style:normal;font-weight:600;display:block}.plan-pitch{color:#6c707c;margin:0;font-size:11px;line-height:1.5}.plan-choice ul{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.plan-choice li{color:#4c515e;padding-left:17px;font-size:11px;line-height:1.4;position:relative}.plan-choice li:before{content:"✓";color:#1f8a5d;font-size:10px;font-weight:900;position:absolute;top:0;left:0}.plan-loading{color:#9a9da4;text-align:center;grid-column:1/-1;margin:0;padding:30px 0;font-size:12px}.plan-footnote{color:#7b7f89;margin:-2px 0 0;font-size:10.5px;line-height:1.6}.plan-footnote b{color:#0e1226}.plan-footnote a{color:#8a6100;font-weight:800}.plan-stage{gap:18px!important}@media (width<=900px){.auth-card.auth-card-wide{grid-template-columns:1fr}.auth-card-wide .auth-form{padding:38px 25px}.auth-card-wide .guided-progress,.auth-card-wide .registration-roadmap{margin-left:25px;margin-right:25px}.plan-choice{grid-template-columns:1fr}}.legal-modal ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.legal-modal li{color:#626671;font-size:12px;line-height:1.55}.legal-modal section p+p,.legal-modal section ul+p,.legal-modal section p+ul{margin-top:8px}.cw{--ink:#1a1a1d;--soft:#62656d;--faint:#9a9ca3;--line:#e6e5e1;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f7f7f5;padding-bottom:8px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cw-cover{background-position:50%;background-size:cover;height:clamp(130px,22vw,190px)}.cw-card{max-width:440px;margin:-56px auto 0;padding:0 20px;position:relative}.cw-id{text-align:center}.cw-logo{object-fit:contain;box-sizing:border-box;border:5px solid #f7f7f5;border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto;font-size:32px;font-weight:800;display:grid;box-shadow:0 4px 14px #00000014}.cw-id h1{letter-spacing:-.01em;margin:14px 0 2px;font-size:24px;font-weight:750}.cw-id p{color:var(--faint);margin:0;font-size:14px}.cw-offer{text-align:center;color:var(--soft);margin:22px 0 0;font-size:18px;line-height:1.45}.cw-offer b{color:var(--ink);font-weight:700}.cw-stamps{flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;margin:18px auto 0;display:flex}.cw-stamps i{background:var(--brand-soft);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--brand-ring);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cw-stamps i>*{opacity:.3;width:100%;height:100%}.cw-chips{flex-direction:column;align-items:center;gap:6px;margin-top:18px;display:flex}.cw-chip{background:var(--brand-soft);color:var(--soft);border-radius:999px;padding:6px 12px;font-size:13px}.cw-chip b{color:var(--ink);font-weight:650}.cw-form{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;margin-top:26px;padding:22px;display:grid}.cw-form label,.cw-birthday legend{color:#44464d;gap:6px;font-size:13px;font-weight:600;display:grid}.cw-form input:not([type=checkbox]),.cw-birthday select{box-sizing:border-box;width:100%;height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #dcdbd6;border-radius:12px;padding:0 14px;font-size:16px}.cw-form input:focus,.cw-birthday select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.cw-birthday{border:0;min-width:0;margin:0;padding:0}.cw-birthday legend{margin-bottom:6px;padding:0}.cw-birthday legend small{color:var(--faint);font-weight:500}.cw-birthday>div{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.cw-consent{align-items:flex-start;line-height:1.4;color:var(--soft)!important;gap:10px!important;font-weight:500!important;display:flex!important}.cw-consent input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin:1px 0 0}.cw-submit{background:var(--brand-primary);height:52px;color:var(--brand-text);font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:16px;font-weight:700}.cw-submit:hover{filter:brightness(1.06)}.cw-submit:disabled{opacity:.7;cursor:wait}.cw-error{color:#9c3f20;background:#fff1ec;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.cw-how{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cw-how li{color:var(--soft);align-items:center;gap:12px;font-size:14px;display:flex}.cw-how b{background:var(--brand-soft);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cw-done{text-align:center;margin-top:26px}.cw-check{background:var(--brand-primary);width:52px;height:52px;color:var(--brand-text);border-radius:50%;place-items:center;margin:0 auto;font-size:24px;font-weight:800;display:grid}.cw-done h2{margin:14px 0 6px;font-size:24px;font-weight:750}.cw-done>p{max-width:32ch;color:var(--soft);margin:0 auto;font-size:15px;line-height:1.45}.cw-help{color:var(--faint);margin-top:14px;font-size:12.5px;display:block}.wallet-actions{gap:10px;margin-top:22px;display:grid}.wallet-button{box-sizing:border-box;width:100%;height:54px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;padding:8px 18px;font-weight:700;text-decoration:none;display:flex}.wallet-button>span:last-child{text-align:left;font-size:16px;line-height:1.05;display:grid}.wallet-button small{margin-bottom:2px;font-size:10px;font-weight:500}.wallet-button.apple{color:#fff;background:#000}.wallet-button.google{color:#1f2430;background:#fff;border:1px solid #dadce0}.apple-glyph{color:#fff;font-size:22px}.google-glyph{color:#4285f4;font-size:22px;font-weight:900}.cw-foot{text-align:center;color:#a8aab0;justify-content:center;align-items:center;gap:6px;margin-top:34px;padding:16px;font-size:12px;display:flex}.cw-foot svg{opacity:.5;width:auto;height:12px}.cw-state{text-align:center;color:#1a1a1d;background:#f7f7f5;place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.cw-state h1{margin:0 0 8px;font-size:22px}.cw-state p{color:#62656d}.cw-spinner{border:3px solid #e3e1dc;border-top-color:#9a9ca3;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite cw-spin;display:inline-block}@keyframes cw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-spinner{animation:none}}.cw-privacy{color:var(--faint);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.cw-privacy a{color:var(--soft);text-decoration:underline}.cw-member{border-radius:20px;gap:4px;margin-top:24px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #0000001f}.cw-member>div{justify-content:space-between;align-items:center;display:flex}.cw-member small{letter-spacing:.12em;font-size:11px;font-weight:800}.cw-member em{background:#ffffff2e;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:800}.cw-member strong{margin-top:6px;font-size:24px;font-weight:800}.cw-member>span{opacity:.92;font-size:15px}.cw-member .cw-member-date{opacity:.75;font-size:13px}.cw-member p{background:#ffffff1a;border-radius:12px;gap:2px;margin:10px 0 0;padding:10px 12px;display:grid}.cw-member p b{letter-spacing:.04em;font-size:22px}.cw-done>.cw-welcome{background:var(--brand-soft);max-width:34ch;color:var(--ink);border-radius:12px;margin:14px auto 0;padding:10px 14px;font-size:14px;font-weight:600}.offer-wallet .cw-card{box-sizing:border-box;max-width:480px;padding:0 16px}.offer-wallet .cw-id h1{margin-bottom:0}.ow-pass{overflow-wrap:anywhere;border-radius:20px;gap:6px;margin-top:22px;padding:22px;display:grid;box-shadow:0 10px 30px #0000001f}.ow-pass small{letter-spacing:.12em;font-size:11px;font-weight:800}.ow-pass strong{font-size:26px;font-weight:800;line-height:1.15}.ow-detail{opacity:.92;font-size:15px}.ow-for{opacity:.85;margin-top:6px;font-size:14px;font-weight:700}.ow-pass.closed{filter:grayscale(.7);opacity:.75}.ow-valid{text-align:center;color:var(--soft);margin:16px 0 0;font-size:15px;line-height:1.45}.ow-terms{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:12px 14px}.ow-terms summary{cursor:pointer;font-size:14px;font-weight:650}.ow-terms p{color:var(--soft);white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.5}.ow-backup{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:6px;margin-top:26px;padding:22px 16px;display:grid}.ow-backup h2{margin:0;font-size:18px;font-weight:750}.ow-backup p{color:var(--soft);margin:0 0 8px;font-size:14px}.ow-backup img,.ow-qr-wait{aspect-ratio:1;background:#fff;border-radius:12px;width:260px;max-width:100%;height:auto}.ow-qr-wait{background:#f1f0ec;display:block}.ow-code{letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:20px}.ow-backup small{color:var(--faint);font-size:12.5px}.ow-secret{text-align:center;color:var(--faint);margin:14px 0 0;font-size:12.5px}.ow-gift-cover{position:relative;overflow:hidden}.ow-gift-cover .gift-ribbon,.ow-gift-pass .gift-ribbon{width:100%;height:100%;position:absolute;inset:0}.ow-gift-pass{align-content:end;min-height:150px;position:relative;overflow:hidden}.ow-gift-pass>:not(.gift-ribbon){z-index:1;position:relative}.ow-gift-title{text-align:center;font-family:var(--font-display,inherit);overflow-wrap:anywhere;margin:22px 0 0;font-size:24px;font-weight:700;line-height:1.2}.ow-message{text-align:center;color:var(--ink,#0e1226);overflow-wrap:anywhere;white-space:pre-line;margin:18px 0 0;padding:0 8px;font-size:17px;font-style:italic;line-height:1.5}.ow-message cite{color:var(--faint);margin-top:6px;font-size:13px;font-style:normal;display:block}.ow-includes{text-align:center;color:var(--soft);margin:14px 0 0;font-size:15px;line-height:1.45}.ow-sender{text-align:center;background:#fff7e0;border:1px solid #ffe2a0;border-radius:16px;justify-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.ow-sender p{margin:0;font-size:15px;font-weight:700}.ow-action{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0e1226;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.ow-call{box-sizing:border-box;width:100%;max-width:320px;margin:16px auto 0;display:flex}.ei-hero{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;background-position:50%;background-size:cover;align-content:end;gap:4px;min-height:clamp(190px,56vw,270px);padding:24px 16px 52px;display:grid}.ei-hero small{letter-spacing:.16em;font-size:12px;font-weight:800}.ei-hero h1{letter-spacing:-.01em;max-width:480px;margin:0 auto;font-size:clamp(28px,8vw,38px);font-weight:800;line-height:1.1}.event-invitation .cw-card{margin-top:-36px}.event-invitation .cw-logo{border-width:4px;width:72px;height:72px;font-size:22px}.ei-id span{color:var(--soft);margin-top:8px;font-size:14px;font-weight:650;display:block}.ei-guest{text-align:center;overflow-wrap:anywhere;margin-top:18px}.ei-guest h2{margin:0;font-size:24px;font-weight:750;line-height:1.2}.ei-guest p{color:var(--soft);margin:4px 0 0;font-size:16px;font-weight:650}.ei-banner{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}.ei-banner.warn{color:#6b4e00;background:#fff7e0;border-color:#ffe2a0;font-weight:650}.ei-banner.ok{color:#1f6b3d;background:#e9f7ee;border-color:#c8ead4;font-weight:650}.ei-banner.danger{color:#9c3f20;background:#fdeee9;border-color:#f6d3c7;font-weight:650}.ei-when{text-align:center;overflow-wrap:anywhere;gap:4px;margin-top:18px;display:grid}.ei-when p{color:var(--soft);margin:0;font-size:15px;line-height:1.45}.ei-when b{color:var(--ink)}.ei-maps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.ow-action.ei-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.ei-rsvp{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;gap:12px;margin-top:22px;padding:18px 16px;display:grid}.ei-rsvp.open{border:2px solid #ffbd2e}.ei-rsvp h3{margin:0;font-size:19px;font-weight:750}.ei-rsvp p{margin:0;font-size:15px;line-height:1.5}.ei-rsvp.done{justify-items:center}.ei-rsvp.closed p{color:var(--soft)}.ei-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ei-choice button{border:1.5px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#f7f7f5;border-radius:14px;padding:8px 10px;font-size:15px;font-weight:700}.ei-choice button.active{color:#fff;background:#0e1226;border-color:#0e1226}.ei-field{text-align:left;gap:6px;font-size:14px;font-weight:700;display:grid}.ei-field span{justify-content:space-between;gap:8px;display:flex}.ei-field em{color:var(--faint);font-style:normal;font-weight:500}.ei-field select,.ei-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:500}.ei-field textarea{resize:vertical;min-height:64px}.ei-submit{width:100%}.ei-submit:disabled{opacity:.5;cursor:not-allowed}.ei-program{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:20px;gap:18px;margin-top:26px;padding:20px 16px;display:grid}.ei-program section{justify-items:start;gap:8px;display:grid}.ei-program h3{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;font-size:12px;font-weight:800}.ei-program p{margin:0;font-size:15px;line-height:1.5}.ei-notes{white-space:pre-line}.ei-itinerary{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ei-itinerary li{grid-template-columns:56px minmax(0,1fr);gap:10px;font-size:15px;display:grid}.ei-itinerary b{font-variant-numeric:tabular-nums}@media (width<=360px){.ei-choice{grid-template-columns:1fr}}.giro{--ink:#0e1226;--paper:#faf9f6;--warm:#f0ede6;--yellow:#ffc83d;--mint:#19c39e;--muted:#5a5f70;--line:#e3dfd6;background:var(--paper);color:var(--ink);font-family:Nunito Sans,Arial,sans-serif;overflow-x:hidden}.giro .giro-shell{width:min(940px,100% - 48px);margin-inline:auto}.giro h1,.giro h2,.giro h3{letter-spacing:normal;font-family:Fredoka,Arial,sans-serif;font-weight:600}.giro a{color:inherit;text-decoration:none}.giro-nav{justify-content:space-between;align-items:center;width:min(940px,100% - 48px);height:88px;margin-inline:auto;display:flex}.giro-nav .argox-logo{font-size:30px}.giro-navlinks{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.giro-navlinks .giro-start{background:var(--ink);color:#faf9f6;border-radius:999px;padding:11px 18px}.giro-navlinks .giro-start:hover{color:var(--yellow)}.giro-hero{width:min(940px,100% - 48px);margin-inline:auto;padding:36px 0 72px}.giro-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#b27d00;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.giro-eyebrow i{background:var(--yellow);border-radius:4px;width:24px;height:3px;display:block}.giro-hero h1{margin:0 0 28px;font-size:clamp(40px,6vw,74px);line-height:1.04}.giro-hero h1 em{color:#c98f00;font-style:normal}.giro-lede{color:var(--muted);max-width:660px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.giro-heronote{color:#8b8779;border-top:1px solid var(--line);max-width:660px;margin:26px 0 0;padding-top:20px;font-size:13px}.giro section{padding:76px 0}.giro section h2{max-width:760px;margin:0 0 24px;font-size:clamp(28px,3.6vw,44px);line-height:1.12}.giro-kicker{text-transform:uppercase;letter-spacing:.13em;color:#b27d00;margin:0 0 20px;font-size:11px;font-weight:800}.giro-body{color:var(--muted);max-width:680px;margin:0;font-size:17px;line-height:1.75}.giro-body b{color:var(--ink)}.giro-source{color:#8b8779;max-width:660px;margin:28px 0 0;font-size:12px;line-height:1.6}.giro-study{background:var(--ink);color:var(--paper)}.giro-study .giro-kicker{color:var(--yellow)}.giro-study .giro-body{color:#b9bdcd}.giro-study .giro-body b{color:#fff}.giro-study .giro-source{color:#767b90}.giro-stats{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.giro-stats article{color:#faf9f6;background:#171c33;border:1px solid #2a3050;border-radius:22px;padding:30px}.giro-stats b{color:var(--yellow);font-family:Fredoka,Arial,sans-serif;font-size:58px;line-height:1;display:block}.giro-stats span{margin:8px 0 14px;font-size:14px;font-weight:800;display:block}.giro-stats p{color:#a7abbd;margin:0;font-size:14px;line-height:1.65}.giro-bonus{background:var(--warm)}.giro-compare{grid-template-columns:1fr 1fr;gap:20px;margin:36px 0 30px;display:grid}.giro-compare article{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:28px}.giro-compare span{color:var(--muted);min-height:42px;font-size:13px;font-weight:700;line-height:1.5;display:block}.giro-compare b{margin:14px 0 4px;font-family:Fredoka,Arial,sans-serif;font-size:58px;line-height:1;display:block}.giro-compare p{color:var(--muted);margin:0;font-size:13px}.giro-low b{color:#a9a49a}.giro-high{background:#fff8e6;border-color:#e7c465}.giro-high b{color:#0e1226}.giro-takeaway{color:var(--ink);background:var(--paper);border-left:4px solid var(--yellow);border-radius:0 14px 14px 0;max-width:680px;margin:0;padding:20px 24px;font-size:17px;line-height:1.7}.giro-paper{background:var(--paper)}.giro-reasons{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.giro-reasons article{background:var(--warm);border-radius:20px;padding:26px}.giro-reasons h3{margin:0 0 10px;font-size:20px}.giro-reasons p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.giro-product{background:var(--warm)}.giro-productgrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;margin-top:36px;display:grid}.giro-steps{gap:22px;display:grid}.giro-steps article{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.giro-steps>article>b{background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.giro-steps h3{margin:6px 0 8px;font-size:19px}.giro-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.giro-card{color:#fff;background:#163d2c;border-radius:26px;padding:28px;box-shadow:0 26px 50px #0e122638}.giro-card strong{font-size:19px;display:block}.giro-card .giro-cardsub{opacity:.72;margin-top:3px;font-size:11px;display:block}.giro-stamps{gap:9px;margin:24px 0 20px;display:flex}.giro-stamps i{border:2px solid #6c8c7c;border-radius:50%;width:34px;height:34px;display:block}.giro-stamps i.on{background:var(--yellow);border-color:var(--yellow)}.giro-cardfoot{border-top:1px solid #ffffff38;justify-content:space-between;align-items:flex-end;padding-top:14px;display:flex}.giro-cardfoot span{text-transform:uppercase;letter-spacing:.08em;color:#9fbcaf;font-size:10px}.giro-cardfoot b{font-size:14px}.giro-notice{background:var(--paper);border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.giro-notice>i{background:var(--mint);border-radius:50%;flex:none;width:28px;height:28px}.giro-notice strong{color:var(--ink);font-size:14px;display:block}.giro-notice small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.giro-demoline{color:var(--muted);margin:40px 0 0;font-size:14px}.giro-demoline a{color:var(--ink);font-weight:800;text-decoration:underline}.giro-demoline span{color:#8b8779;font-size:12px}.giro-numbers{background:var(--paper)}.giro-calc{background:var(--paper);border:1px solid var(--line);border-radius:26px;margin-top:32px;padding:30px;box-shadow:0 14px 40px #0e12260f}.giro-calcinputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.giro-calcinputs label{display:block}.giro-calcinputs span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.giro-calcinputs input{width:100%;color:var(--ink);background:var(--warm);border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-family:Fredoka,Arial,sans-serif;font-size:30px;font-weight:600}.giro-calcinputs input:focus{outline:2px solid var(--yellow);outline-offset:1px}.giro-calcout{background:var(--ink);color:#fff;border-radius:20px;margin-top:22px;padding:26px}.giro-calcline{color:#b9bdcd;margin:0;font-size:14px}.giro-calcline b{color:#fff}.giro-calcbig{color:var(--yellow);margin:10px 0 0;font-family:Fredoka,Arial,sans-serif;font-size:clamp(28px,4.4vw,44px);line-height:1.15}.giro-calcnote{color:#b9bdcd;margin:12px 0 0;font-size:14px}.giro-calcnote b{color:#fff}.giro-calcdisc{color:#8b8779;margin:20px 0 0;font-size:12px;line-height:1.7}.giro-price{background:var(--warm)}.giro-pricegrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}.giro-pricebox{background:var(--ink);color:#fff;border-radius:26px;padding:34px}.giro-pricebox b{color:var(--yellow);font-family:Fredoka,Arial,sans-serif;font-size:72px;line-height:.95;display:block}.giro-pricebox span{margin:12px 0 14px;font-size:14px;font-weight:800;display:block}.giro-pricebox p{color:#b9bdcd;margin:0;font-size:14px;line-height:1.7}.giro-pricelist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.giro-pricelist li{color:#3c4152;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.giro-pricelist li:before{content:"";border:2px solid var(--mint);background:#e2f7f0;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.giro-cta{text-align:center;background:var(--paper);padding:96px 0}.giro-cta h2{margin-inline:auto}.giro-cta .giro-ctacopy{color:var(--muted);max-width:560px;margin:0 auto 32px;font-size:17px;line-height:1.7}.giro-ctaactions{flex-direction:column;align-items:center;gap:16px;display:flex}.giro-button{background:var(--yellow);color:var(--ink);border-radius:999px;align-items:center;padding:16px 30px;font-size:15px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px #e8a90a}.giro-button:hover{transform:translateY(2px);box-shadow:0 6px #e8a90a}.giro-textlink{color:var(--muted);font-size:14px}.giro-footer{background:var(--ink);color:#b9bdcd;padding:58px 0 40px}.giro-sourcestitle{text-transform:uppercase;letter-spacing:.13em;color:var(--yellow);margin:0 0 18px;font-size:11px;font-weight:800}.giro-sources{gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.giro-sources li{font-size:13px;line-height:1.7}.giro-legal{color:#767b90;max-width:760px;margin:24px 0 0;font-size:12px;line-height:1.7}.giro-footerend{border-top:1px solid #2a3050;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.giro-footerend .argox-logo{font-size:24px}.giro-footerend small{color:#767b90;font-size:11px}@media (width<=820px){.giro section{padding:56px 0}.giro-stats,.giro-compare,.giro-reasons,.giro-productgrid,.giro-pricegrid,.giro-calcinputs{grid-template-columns:1fr}.giro-productgrid,.giro-pricegrid{gap:30px}.giro-compare span{min-height:0}.giro-footerend{flex-direction:column;align-items:flex-start}}.giro-stats-one{grid-template-columns:1fr}.nf{--ink:#03112b;--sun:#ffc20a;--cream:#f7f6f1;background:radial-gradient(circle at 78% 30%,#ffc20a1f,transparent 46%),var(--cream);min-height:100dvh;color:var(--ink);flex-direction:column;font-family:Nunito Sans,Arial,sans-serif;display:flex;overflow-x:clip}.nf h1{letter-spacing:-.02em;margin:0;font-family:Fredoka,Arial,sans-serif;font-weight:600}.nf-top{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.nf-top .argox-wordmark{width:112px;display:block}.nf-top-login{border-radius:999px;padding:10px 16px;font-size:15px;font-weight:800;text-decoration:none;transition:box-shadow .2s;box-shadow:inset 0 0 0 2px #03112b26}.nf-top-login:hover{box-shadow:inset 0 0 0 2px var(--ink)}.nf-hero{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 48px;display:grid}.nf-code{letter-spacing:-.04em;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Fredoka,Arial,sans-serif;font-size:clamp(150px,19vw,260px);font-weight:700;line-height:1;display:flex}.nf-code>span:first-child,.nf-code>span:last-child{text-shadow:0 .035em #ffc20a}.nf-stamp{background:radial-gradient(circle at 35% 30%,#ffd84d,var(--sun) 62%,#f2b200);border-radius:50%;flex:none;width:.74em;height:.74em;margin:0 .06em;position:relative;box-shadow:inset 0 0 0 .035em #03112b14,0 .06em #d99b10,0 .1em .18em #d99b1033}.nf-stamp:after{content:"";border:.012em dashed #03112b40;border-radius:50%;position:absolute;inset:.05em}.nf-argos{transform-origin:50% 100%;filter:drop-shadow(0 .02em .03em #03112b33);height:auto;position:absolute;bottom:4%;left:50%}.nf-argos-lost{width:80%;animation:4.2s ease-in-out infinite nf-tilt;translate:-50%}.nf-peek{clip-path:inset(-70% 0 0 round 0 0 50% 50%);pointer-events:none;position:absolute;inset:0}.nf-argos-found{opacity:0;width:68%;transition:opacity .25s,scale .3s cubic-bezier(.34,1.56,.64,1);bottom:-24%;translate:-50%;scale:.9}.nf-ask{z-index:1;background:var(--ink);width:1.05em;height:1.05em;color:var(--sun);border-radius:50%;place-items:center;font-size:clamp(28px,4vw,54px);animation:2.6s ease-in-out infinite nf-bob;display:grid;position:absolute;top:-.08em;right:-.04em;box-shadow:0 6px 16px #03112b33}.nf:has(.nf-primary:hover,.nf-primary:focus-visible) .nf-argos-lost{opacity:0;transition:opacity .2s}.nf:has(.nf-primary:hover,.nf-primary:focus-visible) .nf-argos-found{opacity:1;scale:1}.nf:has(.nf-primary:hover,.nf-primary:focus-visible) .nf-ask{opacity:0;transition:opacity .2s}@keyframes nf-tilt{0%,to{rotate:-5deg}18%{rotate:-5deg}50%{rotate:6deg}68%{rotate:6deg}}@keyframes nf-bob{0%,to{translate:0;rotate:8deg}50%{translate:0 -8px;rotate:-6deg}}.nf-eyebrow{color:#8a6400;letter-spacing:.06em;text-transform:uppercase;background:#ffc20a33;border-radius:999px;margin:0 0 14px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.nf-copy h1{font-size:clamp(36px,4.6vw,58px);line-height:1.04}.nf-lede{color:#03112bc4;max-width:30em;margin:16px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nf-actions a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.nf-actions svg{width:18px;height:18px}.nf-primary{background:linear-gradient(180deg,#ffd23f,var(--sun));color:var(--ink);box-shadow:0 10px 30px #ffc20a4d,inset 0 -2px #00000014}.nf-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffc20a66,inset 0 -2px #00000014}.nf-secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.nf-secondary:hover{background:var(--ink);color:#fff}.nf a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.nf-links{border-top:1px solid #03112b1a;flex-wrap:wrap;align-items:center;gap:12px 18px;width:min(1120px,100% - 32px);margin:0 auto;padding:22px 0 34px;display:flex}.nf-links p{margin:0;font-size:15px;font-weight:800}.nf-links div{flex-wrap:wrap;gap:8px;display:flex}.nf-links div a{background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 1px #03112b1a}.nf-links div a:hover{background:#ffc20a33;box-shadow:0 0 0 1px #ffc20a}@media (width<=820px){.nf-top{padding:16px 0}.nf-top .argox-wordmark{width:96px}.nf-hero{text-align:center;grid-template-columns:1fr;gap:20px;padding:8px 0 36px}.nf-code{font-size:clamp(112px,36vw,190px)}.nf-lede{margin-inline:auto}.nf-actions{justify-content:center}.nf-links{text-align:center;justify-content:center}.nf-links div{justify-content:center}}@media (width<=420px){.nf-actions{flex-direction:column}.nf-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.nf-argos-lost{animation:none;rotate:-4deg}.nf-ask{animation:none}.nf *{transition:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}@media (width<=760px){input,select,textarea{font-size:16px!important}}h1,h2,h3,h4,.heading h1,.welcome h1,.loginIntro h1,.auth-intro h1{font-family:Fredoka,Arial,sans-serif;font-weight:600}.route-loading{text-align:center;color:#0e1226;background:#f5f4ef;place-content:center;gap:10px;min-height:100vh;font-family:Nunito Sans,Arial,sans-serif;display:grid}.route-loading button{background:#ffbd2e;border:0;border-radius:9px;padding:10px 14px;font-weight:800}:is(.auth-primary,.onboardingPrimary,.inviteActions .primary,.actions button:last-child,.content>header>button,.heading>button,.route-loading button,.button:not(.dark),.price-card.featured .plan-button,.studio-save,.action-3d){transition:transform .14s,box-shadow .14s,filter .14s!important;transform:translateY(0)!important;box-shadow:0 7px #d99b10,0 12px 22px #d99b1026!important}:is(.button.dark,.price-card:not(.featured) .plan-button,.wallet-button){transition:transform .14s,box-shadow .14s,filter .14s!important;transform:translateY(0)!important;box-shadow:0 7px #30364e,0 12px 22px #0e122626!important}:is(.auth-primary,.onboardingPrimary,.inviteActions .primary,.actions button:last-child,.content>header>button,.heading>button,.route-loading button,.button:not(.dark),.price-card.featured .plan-button,.button.dark,.price-card:not(.featured) .plan-button,.wallet-button,.studio-save,.action-3d):hover{filter:brightness(1.02);transform:translateY(2px)!important}:is(.auth-primary,.onboardingPrimary,.inviteActions .primary,.actions button:last-child,.content>header>button,.heading>button,.route-loading button,.button:not(.dark),.price-card.featured .plan-button,.studio-save,.action-3d):active{transform:translateY(5px)!important;box-shadow:0 2px #d99b10,0 4px 8px #d99b101f!important}:is(.button.dark,.price-card:not(.featured) .plan-button,.wallet-button):active{transform:translateY(5px)!important;box-shadow:0 2px #30364e,0 4px 8px #0e12261f!important}:is(.auth-primary,.onboardingPrimary,.inviteActions .primary,.actions button:last-child,.content>header>button,.heading>button,.route-loading button,.studio-save,.action-3d):disabled{cursor:not-allowed;opacity:.62;transform:none!important;box-shadow:0 4px #cda437!important}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--r-sm:14px;--r-md:16px;--r-lg:24px;--r-full:999px;--t-micro:12px;--t-sm:13px;--t-base:15px;--t-lg:18px;--t-title:clamp(26px, 2.4vw, 32px);--t-hero:clamp(30px, 3.2vw, 40px);--eyebrow-size:11px;--eyebrow-track:.14em;--ink:#0e1226;--ink-soft:#3a4160;--muted:#5c6480;--muted-soft:#8f96ac;--line:#e4e7f0;--line-soft:#edeff6;--field-line:#dadeea;--canvas:#f5f6fa;--canvas-deep:#eceef5;--surface:#fff;--surface-2:#f8f9fc;--brand:#ffbd2e;--brand-deep:#b97e00;--brand-text:#9a6a00;--night:#0d1125;--ok:#27824a;--ok-soft:#e4f6e9;--danger:#b3442d;--shadow-card:0 1px 2px #0e122608, 0 8px 22px #0e122612;--shadow-lifted:0 12px 24px #0e122629;--ring:0 0 0 3px #ffbd2e59;--page-max:1200px;--page-pad:var(--s8);--shell-header:72px}.business-panel{background:var(--canvas);color:var(--ink)}.business-panel>section{flex-direction:column;min-height:100vh;display:flex}.business-panel>section>header{z-index:20;height:var(--shell-header);padding:0 var(--page-pad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.business-panel>section>header small{letter-spacing:var(--eyebrow-track);color:var(--brand-text);font-size:10px;font-weight:800}.business-panel>section>header strong{font-size:var(--t-base)}.business-panel>section>header>div:last-child{font-size:var(--t-sm);color:var(--ink-soft)}.business-panel>section>header>div:last-child small{color:var(--muted-soft);letter-spacing:0;text-transform:none;font-weight:700}.business-panel>section>* header,.business-panel>section>* * header{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;height:auto;padding:0;position:static}.business-panel>section>* header>div,.business-panel>section>* * header>div{text-align:left}.business-panel :is(.owner-page,.customers-page,.team-page,.visits-page,.card-studio,.business-body){box-sizing:border-box;width:100%;max-width:var(--page-max);padding:var(--s8) var(--page-pad) var(--s10);background:0 0}.business-panel .card-studio{min-height:0}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading){justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s6);margin:0 0 var(--s7);flex-wrap:wrap;display:flex}.business-panel :is(.owner-heading,.team-heading,.visits-heading){display:block}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading)>span,.business-panel :is(.customers-heading,.studio-heading)>div>span{color:var(--brand-text);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);font-weight:800;display:block}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading) h1{margin:var(--s2) 0 var(--s1);font-size:var(--t-title);letter-spacing:normal;line-height:1.12}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading) p{max-width:62ch;color:var(--muted);font-size:var(--t-base);margin:0;line-height:1.55}.business-panel :is(.business-metrics article,.customer-summary article,.studio-controls article,.designer-card,.logo-ready,.logo-missing,.plan-card,.payment-card,.billing-history,.plan-switch,.staff-invite,.member-list,.settings-card,.customers-table,.campaign-compose,.campaign-side,.campaign-birthday,.campaign-sent,.promotion-grid>aside,.scanner-card,.visits-side,.panel-legal-grid>a,.visits-recent){border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.business-panel :is(.studio-controls article,.designer-card,.logo-ready,.logo-missing,.plan-card,.payment-card,.billing-history,.plan-switch,.staff-invite,.campaign-compose,.campaign-side,.campaign-birthday,.settings-card,.promotion-grid>aside,.active-promotion,.loyalty-summary,.account-summary){padding:var(--s6)}.business-panel :is(.business-metrics article,.customer-summary article){padding:var(--s5)}.business-panel :is(.active-promotion,.loyalty-summary){border-radius:var(--r-lg)}.business-panel :is(.promotion-grid,.billing-grid,.team-grid,.materials-grid,.studio-grid,.campaign-grid,.dashboard-grid,.visits-layout){gap:var(--s5)}.business-panel :is(.plan-switch,.billing-history){margin-top:var(--s5)}.business-panel :is(input:not([type=color]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;font-size:var(--t-base);padding:11px 14px}.business-panel textarea{resize:vertical;min-height:96px;line-height:1.5}.business-panel :is(input,select,textarea):focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:0}.business-panel label{color:var(--ink-soft);font-size:var(--t-sm);font-weight:800}.business-panel :is(.active-promotion,.loyalty-summary) :is(input,textarea){color:#fff;background:#ffffff1a;border-color:#ffffff38}.business-panel :is(.active-promotion,.loyalty-summary) label{color:#c2c6d3}.business-panel :is(.settings-tabs,.studio-tabs,.campaign-tabs){gap:var(--s2);margin:0 0 var(--s6);padding:0 0 var(--s1);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.business-panel :is(.settings-tabs,.studio-tabs,.campaign-tabs)::-webkit-scrollbar{display:none}.business-panel :is(.settings-tabs,.studio-tabs,.campaign-tabs) button{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--t-sm);white-space:nowrap;cursor:pointer;flex:none;padding:10px 18px;font-weight:800;display:inline-flex}.business-panel :is(.settings-tabs,.studio-tabs,.campaign-tabs) button:hover{border-color:#c6cbd9}.business-panel :is(.settings-tabs,.studio-tabs,.campaign-tabs) button.active{border-color:var(--ink);background:var(--ink);color:#fff}.business-panel :is(.settings-tabs,.studio-tabs,.campaign-tabs) button svg{width:15px;height:15px}.business-panel :is(.studio-tabs,.settings-tabs) button small{display:none}.business-panel .studio-tabs button b{font-size:var(--t-sm);color:inherit;font-weight:800}.business-panel .customers-page .customers-heading label{box-sizing:border-box;border:1px solid var(--field-line);border-radius:var(--r-sm);width:min(100%,320px);min-height:46px;padding:0 var(--s4);background:var(--surface)}.business-panel .customers-page .customers-heading label:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.business-panel .customers-page .customers-heading input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.business-panel .customers-page .customers-heading input:focus-visible{box-shadow:none}.business-panel .customers-table{overflow:hidden}.business-panel .customer-row{padding:var(--s4) var(--s5);gap:var(--s4)}.business-panel .customer-head{background:var(--surface-2);color:var(--muted);font-size:var(--t-micro);letter-spacing:.06em;font-weight:800}.business-panel .customer-row:last-child{border-bottom:0}.business-panel .business-metrics{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.business-panel .customer-summary{gap:var(--s4);margin:var(--s6) 0 var(--s5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.business-panel .business-metrics strong{margin:var(--s3) 0 var(--s1);font-size:30px}.business-panel .customer-summary strong{font-size:26px}.business-panel :is(.business-metrics span,.customer-summary span){font-size:var(--t-sm);color:var(--muted)}.business-panel .business-metrics small{font-size:var(--t-micro);color:var(--muted-soft)}.business-panel .card-studio .studio-actions .studio-save:disabled{border:1px solid var(--line);background:var(--surface);color:var(--muted);opacity:1;box-shadow:none!important}@media (width<=760px){:root{--page-pad:var(--s5);--shell-header:64px}.business-panel>section>header{padding:0 64px}.business-panel>section>header strong{font-size:14px}.business-panel :is(.owner-page,.customers-page,.team-page,.visits-page,.card-studio,.business-body){padding:var(--s6) var(--page-pad) var(--s9)}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading){margin-bottom:var(--s6)}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading) p{font-size:14px}.business-panel :is(.studio-controls article,.designer-card,.plan-card,.payment-card,.billing-history,.plan-switch,.staff-invite,.campaign-compose,.campaign-side,.campaign-birthday,.settings-card,.promotion-grid>aside,.active-promotion,.loyalty-summary,.account-summary){padding:var(--s5)}.business-panel .customer-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.business-panel>section.scanner-section .visits-page{padding-top:62px}.business-panel .business-metrics{gap:var(--s3);grid-template-columns:1fr 1fr}.business-panel .business-metrics article{padding:var(--s4)}.business-panel .business-metrics strong{margin:var(--s2) 0 2px;font-size:26px}.business-panel .studio-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;width:auto}.business-panel .studio-actions>*{width:auto}}.app{background:var(--canvas)}.app .sidebar nav{gap:var(--s1);display:grid}.app .sidebar nav button{align-items:center;gap:var(--s3);border-radius:var(--r-sm);color:#aeb4c4;font:inherit;text-align:left;background:0 0;border:0;padding:12px 13px;font-weight:700;display:flex}.app .sidebar nav button svg{flex:none;width:18px;height:18px}.app .sidebar nav button:hover{color:#fff;background:#ffffff0a}.app .sidebar nav button.active{background:var(--brand);color:var(--ink)}.app .sidebar>small{margin:0 var(--s3) var(--s3);color:#636b81;letter-spacing:var(--eyebrow-track);font-size:10px;font-weight:800}.app .content>header{z-index:20;height:var(--shell-header);padding:0 var(--page-pad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.app .content>header small{letter-spacing:var(--eyebrow-track);color:var(--brand-text);font-size:10px}.app .content>header strong{font-size:var(--t-base)}.app :is(.content>header>button,.heading>button){align-items:center;gap:var(--s2);border-radius:var(--r-sm);font-weight:800;font-size:var(--t-sm);padding:12px 18px;display:inline-flex}.app :is(.content>header>button,.heading>button) svg{width:16px;height:16px}.app .body{width:100%;max-width:var(--page-max);padding:var(--s8) var(--page-pad) var(--s10);margin:0}.app .heading{margin-bottom:var(--s7);gap:var(--s4) var(--s6)}.app .heading span{color:var(--brand-text);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);font-weight:800}.app .heading h1{margin:var(--s2) 0 var(--s1);font-size:var(--t-title);line-height:1.12}.app .heading p{max-width:62ch;color:var(--muted);font-size:var(--t-base)}.app .metrics{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app .metrics article{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-card)}.app .metrics strong{margin:var(--s3) 0 var(--s1);font-size:30px}.app :is(.metrics small,.metrics span){color:var(--muted);font-size:var(--t-sm)}.app .metrics span{color:var(--muted-soft);font-size:var(--t-micro)}.app .tableCard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.app .tableTitle{align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:1px solid var(--line-soft)}.app .tableTitle h2{margin:0 0 var(--s1);font-size:var(--t-lg)}.app .tableTitle p{font-size:var(--t-sm);color:var(--muted)}.app :is(.tableHead,.row){gap:var(--s4);padding:var(--s4) var(--s6)}.app .table:not(.couponsTable) :is(.tableHead,.row){grid-template-columns:1.5fr 1.3fr .8fr .8fr auto}.app .tableHead{font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted);background:var(--surface-2);font-weight:800}.app .row{border-top:1px solid var(--line-soft);font-size:var(--t-sm)}.app .row:hover{background:var(--surface-2)}.app .businessName i{border-radius:var(--r-sm);width:38px;height:38px;font-size:11px;font-weight:800}.app .businessName small{font-size:var(--t-micro);color:var(--muted-soft)}.app .planCell small{color:var(--muted);font-size:var(--t-micro)}.app :is(.plan,.status,.payStatus){border-radius:var(--r-full);font-size:var(--t-micro);text-transform:none;padding:5px 10px;font-weight:800}.app .rowActions{gap:var(--s2);flex-wrap:wrap}.app .rowActions button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);font-size:var(--t-micro);white-space:nowrap;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.app .rowActions button svg{width:14px;height:14px;color:var(--muted)}.app .rowActions button b{font:inherit}.app .rowActions .inviteButton svg{color:var(--brand-text)}.app :is(input:not([type=color]):not([type=file]),select,textarea){border:1px solid var(--field-line);border-radius:var(--r-sm);min-height:46px;font-size:var(--t-base);padding:11px 14px}.app :is(input,select,textarea):focus-visible{border-color:var(--brand);box-shadow:var(--ring);outline:0}@media (width<=1100px){.app .table:not(.couponsTable) :is(.tableHead,.row){grid-template-columns:1.6fr 1.2fr .9fr auto}.app .table:not(.couponsTable) :is(.tableHead>span:nth-child(3),.row>.planCell){display:none}}@media (width<=950px){.app .body{padding:var(--s6) var(--s5) var(--s9)}}.business-panel,.business-panel>section{background:var(--canvas)}.business-panel>section>header{-webkit-backdrop-filter:saturate(1.6)blur(16px);background:#f5f6fad1;border-bottom:1px solid #0000}.business-panel>section>header small{color:var(--muted-soft)}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading)>span,.business-panel :is(.customers-heading,.studio-heading)>div>span,.business-panel .business-kicker{color:var(--muted-soft);letter-spacing:.12em}.business-panel :is(.owner-heading,.customers-heading,.team-heading,.visits-heading,.studio-heading) h1,.business-panel .dashboard-welcome h1{letter-spacing:-.02em;font-weight:700}.business-panel :is(.business-metrics article,.customer-summary article,.studio-controls article,.designer-card,.logo-ready,.logo-missing,.plan-card,.payment-card,.billing-history,.plan-switch,.staff-invite,.member-list,.settings-card,.customers-table,.campaign-compose,.campaign-side,.campaign-birthday,.campaign-sent,.promotion-grid>aside,.scanner-card,.visits-side,.panel-legal-grid>a,.visits-recent,.account-summary,.program-card,.membership-plan,.membership-form,.plan-step,.birthday-promo,.bizdetail-card,.kpis .kpi,.insights-grid>.panel,.loyalty-summary){border-radius:var(--r-lg);box-shadow:var(--shadow-card);border-color:#0000}.business-panel :is(.program-card,.membership-plan){transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.business-panel :is(.program-card,.membership-plan):hover{transform:translateY(-2px);box-shadow:0 2px 4px #0e12260a,0 16px 34px #0e12261a}.business-panel :is(.studio-save,.action-3d,.quick-visit,.guide-next,.biz-save .go,.branch-form-actions .primary,.campaign-send button,.integrationTest,.download-poster,.m-btn,.active-promotion button,.plan-apply,.profile-save,.open-receipt,.receipt-download,.staff-invite>button,.onboardingPrimary,.add-stamp,.redeem-reward,.birthday-save,.promotion-actions button,.detail-note button){border-radius:var(--r-full)!important;box-shadow:none!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,opacity .18s!important}.business-panel :is(.studio-save,.action-3d,.quick-visit,.guide-next,.biz-save .go,.branch-form-actions .primary,.campaign-send button,.integrationTest,.download-poster,.m-btn,.active-promotion button,.plan-apply,.profile-save,.open-receipt,.receipt-download,.staff-invite>button,.onboardingPrimary,.add-stamp,.redeem-reward,.birthday-save,.promotion-actions button,.detail-note button):is(:hover,:active,:disabled){box-shadow:none!important;transform:none!important}.business-panel :is(.studio-save,.action-3d,.quick-visit,.guide-next,.biz-save .go,.branch-form-actions .primary,.campaign-send button,.integrationTest,.download-poster,.m-btn,.active-promotion button,.plan-apply,.profile-save,.open-receipt,.receipt-download,.staff-invite>button,.onboardingPrimary,.add-stamp,.redeem-reward,.birthday-save,.promotion-actions button,.detail-note button):active:not(:disabled){transform:scale(.97)!important}.business-panel :is(.studio-save,.action-3d,.quick-visit):hover:not(:disabled){filter:brightness(1.04)}.business-panel .m-btn:not(.primary):not(.brand):not(.danger){background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)!important}.business-panel .m-btn.danger{background:#fcebe8;border-color:#f3cfc8}.business-panel :is(input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--line);border-radius:var(--r-md);transition:border-color .16s,box-shadow .16s}.business-panel :is(input,select,textarea):focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px #f9bb2d38}.business-panel .customers-page .customers-heading label{border-radius:var(--r-full);box-shadow:var(--shadow-card);border-color:#0000}.business-panel :is(.panel-tabs,.settings-tabs,.studio-tabs,.campaign-tabs,.design-parts,.plan-cycle){background:var(--canvas-deep);border:0;border-radius:18px;gap:2px;max-width:100%;padding:4px;display:inline-flex}.business-panel .design-parts{display:grid}.business-panel .plan-cycle{display:flex}.business-panel .plan-cycle button.active em{color:#27824a;background:#e4f5ee}.business-panel :is(.panel-tabs,.settings-tabs,.studio-tabs,.campaign-tabs,.design-parts,.plan-cycle) button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:14px;margin:0;padding:9px 16px;transition:background-color .2s,color .2s,box-shadow .2s}.business-panel :is(.panel-tabs,.settings-tabs,.studio-tabs,.campaign-tabs,.design-parts,.plan-cycle) button:hover{color:var(--ink);border-color:#0000}.business-panel :is(.panel-tabs,.settings-tabs,.studio-tabs,.campaign-tabs,.design-parts,.plan-cycle) button.active{background:var(--surface);color:var(--ink);border:0;box-shadow:0 1px 2px #0e12260f,0 4px 12px #0e122614}.business-panel .panel-tabs button.active em{background:var(--brand);color:var(--ink)}.business-panel .panel-tabs small{display:none}.business-panel .membership-chips button{border-radius:var(--r-full);background:var(--canvas-deep);color:var(--muted);border:0}.business-panel .membership-chips button.active{background:var(--ink);color:#fff}.business-panel>aside{background:var(--ink);border-right:0}.business-panel nav button{transition:background-color .2s,color .2s}.business-panel nav button:hover{background:#ffffff0d}.business-panel nav button.active{color:#fff;box-shadow:none;background:#f9bb2d29}.business-panel nav button.active svg{color:var(--brand)}.business-panel nav button,.business-panel>aside>button{border-radius:var(--r-sm)}.nav-label{color:#ffffff59}@media (width<=760px){.business-panel>aside{inset:auto 16px calc(10px + env(safe-area-inset-bottom)) 16px;border-radius:var(--r-full);border:1px solid #ffffff14;height:64px;padding:6px;box-shadow:0 10px 18px #0e122647}.business-panel>aside nav{gap:2px}.business-panel>aside nav button{border-radius:var(--r-full);color:#ffffff8c;gap:3px;padding:6px 4px;font-size:10px;font-weight:600}.business-panel>aside nav button.active{color:#fff;background:#f9bb2d29;font-weight:800}.business-panel>aside nav button.active svg{color:var(--brand)}.business-panel>aside nav button.mnav-scan{background:var(--brand);width:52px;min-width:52px;height:52px;color:var(--ink);flex:0 0 52px;align-self:center;box-shadow:0 6px 16px #f9bb2d59}.business-panel>aside nav button.mnav-scan svg{color:var(--ink)}.business-panel>aside>.business-logout,.business-panel>aside>.business-help{color:var(--ink);box-shadow:var(--shadow-card);border:0}}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.business-panel>section>:is(.owner-page,.customers-page,.team-page,.visits-page,.card-studio,.business-body,.programs-detail){animation:.42s cubic-bezier(.2,.8,.2,1) both panel-rise}}.business-panel :is(.plan-title small,.payment-card small,.plan-switch-head small){color:var(--muted-soft)}.business-panel .visit-history{border-radius:var(--r-lg);box-shadow:var(--shadow-card);border-color:#0000}.business-panel .scanner-modes{background:var(--canvas-deep);border-radius:18px;padding:4px}.business-panel .scanner-modes button{color:var(--muted);border-radius:14px;transition:background-color .2s,color .2s,box-shadow .2s}.business-panel .scanner-modes button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0e12260f,0 4px 12px #0e122614}.business-panel .camera-empty .action-3d{background:var(--brand);color:var(--ink);font:inherit;font-weight:800;font-size:var(--t-sm);border:0;padding:10px 20px}@media (width<=760px){.business-panel .customers-page .customers-heading label{width:100%}}@media (width<=620px){.business-panel .customer-summary{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.business-panel .customer-summary article{padding:var(--s3);border-radius:var(--r-md)}.business-panel .customer-summary article:last-child{grid-column:auto}.business-panel .customer-summary strong{font-size:22px}.business-panel .customer-summary span{font-size:11.5px;line-height:1.3}}
