@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_2d51130b-module__J_r8wa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_2d51130b-module__J_r8wa__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--bg:#07080a;--panel:#111318;--panel-soft:#171a21;--card:#171a21;--text:#f4f4f0;--muted:#a9a69f;--line:#2c2c31;--accent:#1de9ff;--accent-ink:#07080a;--magenta:#d946ef;--max:1160px;--success:#34d399;--warn:#f5b544;--danger:#ff6b6b;--info:var(--accent);--surface:var(--card);--surface-2:var(--card);--border:var(--line);--text-muted:var(--muted);--error:var(--danger);--radius:var(--r-md);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:22px;--r-pill:999px;--tabbar-h:60px}*{box-sizing:border-box}.skel{background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 14%, transparent), transparent);animation:1.3s ease-in-out infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-line{height:12px;margin-bottom:10px}.skel-line.lg{height:22px}.skel-line.sm{height:9px}.skel-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3);background:color-mix(in srgb, var(--card) 60%, transparent)}.skel-row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.mobile-tabbar{z-index:60;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mtab{min-height:44px;color:var(--muted);letter-spacing:.01em;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:.68rem;font-weight:600;transition:color .15s;display:flex}.mtab svg{opacity:.85;display:block}.mtab-icon{display:inline-flex;position:relative}.mtab-badge{background:var(--magenta);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:.6rem;font-weight:800;line-height:15px;position:absolute;top:-5px;right:-8px}.mtab-label{line-height:1}.mtab-active{color:var(--accent)}.mtab-active svg{opacity:1}.mtab:active{color:var(--text)}.mobile-tab-spacer{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sp-4))}@media (min-width:821px){.mobile-tabbar,.mobile-tab-spacer{display:none}}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 85%, transparent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 45%, transparent)}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(ellipse 80% 40% at 50% -5%, #1de9ff2e, transparent), radial-gradient(circle at 90% 8%, #d946ef14, transparent 30rem), var(--bg);font-family:var(--font-sora), Cairo, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}.lede a,p a,label a,dd a,.field-hint a,.field-helper a,.auth-email-hint a{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.lede a:hover,p a:hover,label a:hover,dd a:hover,.field-hint a:hover,.field-helper a:hover,.auth-email-hint a:hover{color:var(--text)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:1rem clamp(1rem,5vw,3rem);padding-top:calc(1rem + env(safe-area-inset-top,0px));z-index:10;background:#07080ac7;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.brand-wordmark{color:var(--text);letter-spacing:-.12em;font-size:clamp(1.75rem,5vw,2.6rem);font-weight:950;line-height:1}nav{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;display:flex}nav a{color:var(--muted);font-size:.95rem}nav a:hover{color:var(--text)}.nav-cta,.button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);color:var(--accent-ink);cursor:pointer;justify-content:center;padding:.75rem 1rem;font-weight:800;transition:filter .12s,background .12s,border-color .12s,transform 80ms;display:inline-flex}.nav-cta:hover:not(:disabled):not(.disabled),.button:hover:not(:disabled):not(.disabled){filter:brightness(1.08)}.nav-cta:active:not(:disabled):not(.disabled),.button:active:not(:disabled):not(.disabled){transform:translateY(1px)}.button.secondary{color:var(--text);border-color:var(--line);background:0 0}.button.secondary:hover:not(:disabled):not(.disabled){filter:none;background:#ffffff0f;border-color:#ffffff40}button:not(:disabled),select,summary,label.checkbox-row,[role=button],input[type=checkbox],input[type=radio]{cursor:pointer}.nav-auth-form{margin:0}.nav-auth-form .nav-cta{cursor:pointer;font:inherit}.dashboard-header .logout-form{display:none}.nav-cta-signup{background:var(--magenta);border-color:var(--magenta);color:#fff}.nav-cta-signup:hover{background:#c026d3;border-color:#c026d3}.nav-cta-login{border-color:var(--accent);color:var(--accent);background:0 0}.nav-cta-login:hover{border-color:var(--accent);background:#1de9ff14}.nav-cta-ghost{border-color:var(--line);color:var(--text);background:0 0}.nav-cta-ghost:hover:not(:disabled):not(.disabled){filter:none;background:#ffffff0f;border-color:#ffffff40}.mobile-nav-dashboard-pill{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);text-align:center;margin-bottom:.5rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;display:block}.mobile-nav-dashboard-pill:hover{filter:brightness(1.08)}main{overflow:hidden}.section,.hero,.footer-inner{max-width:var(--max);margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1rem,5vw,3rem)}.hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:2rem;min-height:76vh;display:grid}.eyebrow{color:var(--accent);letter-spacing:.01em;text-transform:lowercase;align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{background:var(--accent);content:"";border-radius:2px;flex-shrink:0;width:18px;height:2px;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.08em;margin-bottom:1rem;font-size:clamp(3.2rem,10vw,7.5rem);line-height:.86}h2{letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.6rem);line-height:.95}p{color:var(--muted);font-size:1.04rem;line-height:1.7}.lede{color:var(--text);max-width:760px;font-size:clamp(1.2rem,2vw,1.55rem)}.lede-lead{margin-bottom:.4rem;font-weight:700;display:block}.actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card,.app-panel{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(1.2rem,3vw,1.7rem);box-shadow:0 24px 70px #00000052}.card h3{margin-bottom:.5rem}.badge{border-radius:var(--r-pill);color:var(--accent);background:#1de9ff1a;border:1px solid #1de9ff4d;padding:.35rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.mock-phone{background:var(--bg);border:1px solid var(--line);border-radius:42px;padding:1rem;transform:rotate(2deg)}.mock-screen{background:linear-gradient(180deg, var(--panel), var(--panel-soft));border-radius:32px;min-height:420px;padding:1rem}.status-list{gap:.75rem;margin-top:1rem;display:grid}.status-row{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff0f;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.status-row span:last-child{color:var(--accent);font-weight:800}.campaign-card{background:var(--card);border:1px solid #ffffff14;border-radius:28px;gap:1.1rem;padding:clamp(1.2rem,3vw,1.75rem);display:grid;box-shadow:0 40px 100px #00000080,0 0 60px #1de9ff0f}.campaign-card-header{justify-content:space-between;align-items:flex-start;display:flex}.campaign-card-title{color:var(--text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.campaign-status-badge{border-radius:var(--r-pill);color:var(--magenta);letter-spacing:.12em;background:#d946ef1f;border:1px solid #d946ef59;padding:.3rem .65rem;font-size:.68rem;font-weight:800}.campaign-card-mark{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff14;flex-direction:row;flex-shrink:0;align-items:flex-start;gap:.24rem;width:56px;height:56px;padding:.8rem .75rem;display:flex}.campaign-card-mark span{border-radius:var(--r-pill);flex-shrink:0;width:.38rem;display:block}.campaign-card-mark span:first-child{background:var(--accent);height:2rem}.campaign-card-mark span:nth-child(2){background:var(--text);height:1.25rem}.campaign-card-mark span:nth-child(3){background:var(--magenta);height:2rem}.campaign-checkin-label{color:var(--muted);margin:0 0 .2rem;font-size:.82rem}.campaign-checkin-number{color:var(--text);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;line-height:1}.campaign-progress-track{border-radius:var(--r-pill);background:#ffffff14;height:7px;overflow:hidden}.campaign-progress-fill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 78%, var(--magenta) 100%);border-radius:var(--r-pill);width:72%;height:100%}.campaign-rows{gap:.5rem;display:grid}.campaign-row{border-radius:var(--r-md);background:#ffffff09;border:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.86rem;display:flex}.campaign-row span:first-child{color:var(--muted)}.campaign-row span:last-child{color:var(--text);font-weight:700}.campaign-row .val-magenta{color:var(--magenta)!important}.campaign-row .val-cyan{color:var(--accent)!important}.brand-momentum{color:var(--accent)}.brand-mark{text-transform:none;letter-spacing:normal}.biz-launch-fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;position:fixed}.biz-launch-fab:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.biz-launch-fab-plus{margin-top:-1px;font-size:1.25rem;line-height:1}@media (max-width:560px){.biz-launch-fab{padding:12px 16px;font-size:.9rem}}.cre-slotpick-heading{letter-spacing:-.01em;margin:0 0 2px;font-size:.95rem;font-weight:800}.cre-slotpick{flex-direction:column;gap:14px;margin:10px 0 14px;display:flex}.cre-slotpick-daylabel{letter-spacing:.03em;color:var(--muted);margin:0 0 8px;font-size:.78rem;font-weight:700}.cre-slotpick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cre-slot{text-align:left;color:var(--text);background:var(--panel);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;padding:12px 13px;font-family:inherit;transition:border-color .14s,background .14s,transform 80ms;position:relative}.cre-slot:hover:not(:disabled){background:var(--card);border-color:#3a4550}.cre-slot:active:not(:disabled){transform:translateY(1px)}.cre-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cre-slot-time{letter-spacing:-.01em;font-size:.98rem;font-weight:700;display:block}.cre-slot-spots{color:var(--success);align-items:center;gap:6px;margin-top:7px;font-size:.76rem;font-weight:600;display:inline-flex}.cre-slot-spots:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cre-slot-spots.low{color:var(--warn)}.cre-slot[aria-pressed=true]{border-color:var(--accent);background:#1de9ff17;box-shadow:0 0 0 3px #1de9ff24}.cre-slot[aria-pressed=true]:after{content:"✓";background:var(--accent);width:19px;height:19px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:9px;right:10px}.cre-slot:disabled{cursor:not-allowed;opacity:.5;background:0 0;border-style:dashed}.cre-slot:disabled .cre-slot-time{color:var(--muted)}.cre-slot-full{color:var(--muted);margin-top:7px;font-size:.76rem;font-weight:700;display:inline-block}.cre-slot-reserve{width:100%}.cre-join-hint{color:var(--muted);text-align:center;margin:9px 2px 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.cre-slot{transition:none}}.wiz-slot-preview{background:linear-gradient(#1de9ff0d,#0000);border:1.5px solid #1de9ff52;border-radius:13px;grid-column:1/-1;margin-top:2px;padding:15px 15px 16px;position:relative;overflow:hidden}.wiz-slot-preview:before{content:"";background:linear-gradient(90deg, var(--accent), var(--magenta));height:2px;position:absolute;inset:0 0 auto}.wiz-slot-preview-title{letter-spacing:-.01em;margin:0 0 2px;font-size:.86rem;font-weight:800}.wiz-slot-preview-sub{color:var(--muted);margin:0 0 11px;font-size:.78rem}.wiz-slot-preview-day{margin-bottom:11px}.wiz-slot-preview-day:last-of-type{margin-bottom:0}.wiz-slot-preview-dayname{letter-spacing:.03em;color:var(--muted);opacity:.85;margin:0 0 7px;font-size:.72rem;font-weight:700}.wiz-slot-preview-chips{flex-wrap:wrap;gap:7px;display:flex}.wiz-slot-chip{color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;font-size:.8rem;font-weight:600}.wiz-slot-preview-readout{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px;font-size:.84rem;line-height:1.4}.wiz-slot-preview-readout b{color:var(--text);font-weight:700}.wiz-impact-grid-4{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.wiz-impact-grid-4 .wiz-impact-num{font-size:1.5rem}.wiz-launch-steps .wiz-launch-step{color:var(--muted);align-items:flex-start;gap:11px;padding:8px 0;font-size:.85rem;line-height:1.4;display:flex}.wiz-launch-steps .wiz-launch-step:not(:last-child){border-bottom:1px solid #2c2c3180}.wiz-launch-steps .wiz-launch-step strong{color:var(--text);font-weight:700}.wiz-launch-step-n{border:1px solid var(--line);width:21px;height:21px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.7rem;font-weight:800;display:flex}.tok-pending{border-radius:var(--r-md);background:#f5b54414;border:1px solid #f5b54459;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.tok-pending-ic{width:26px;height:26px;color:var(--warn);background:#f5b5442e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.tok-pending-text{color:var(--muted);flex:1;font-size:.86rem;line-height:1.35}.tok-pending-text strong{color:var(--text)}.tok-pending-cta{background:var(--warn);color:#1a1400;border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:9px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.tok-how{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;padding:15px 16px 6px;position:relative;overflow:hidden}.tok-how:before{content:"";background:linear-gradient(90deg, var(--accent), var(--magenta));height:2px;position:absolute;inset:0 0 auto}.tok-how-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 13px;font-size:.72rem;font-weight:800}.tok-how-flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tok-how-step{padding-bottom:12px}.tok-how-n{width:24px;height:24px;color:var(--accent);background:#1de9ff1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:.76rem;font-weight:800;display:flex}.tok-how-h{letter-spacing:-.01em;margin:0 0 2px;font-size:.82rem;font-weight:700}.tok-how-d{color:var(--muted);margin:0;font-size:.74rem;line-height:1.35}.tok-how-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:2px;padding:11px 0 10px;font-size:.78rem}.tok-how-foot strong{color:var(--text)}@media (max-width:520px){.tok-how-flow{grid-template-columns:1fr 1fr;gap:12px 8px}}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.step{counter-increment:step}.step:before{content:counter(step, decimal-leading-zero);color:var(--magenta);margin-bottom:.5rem;font-weight:900;display:block}.faq{gap:1rem;display:grid}details{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff0d;padding:1rem}summary{cursor:pointer;font-weight:800}.site-footer{border-top:1px solid var(--line);background:#0000003d}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;padding-bottom:2rem;display:flex}.footer-links{color:var(--muted);flex-wrap:wrap;gap:1rem;display:flex}.home-login-section{padding-top:0}.home-login-panel{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:start;gap:1.5rem;display:grid}.home-login-forms{gap:1rem;width:100%;display:grid}.app-shell{max-width:var(--max);margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,3rem)}.app-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:start;gap:1rem;display:grid}.role-list{gap:.75rem;display:grid}.role-card{border-left:4px solid var(--accent)}.env-list{padding:0;list-style:none}.env-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:.5rem 0}.app-mark{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:row;align-items:flex-start;gap:.32rem;width:96px;height:96px;margin-bottom:1rem;padding:1rem .95rem;display:flex}.app-mark span{border-radius:var(--r-pill);flex-shrink:0;width:.52rem;display:block}.app-mark span:first-child{background:var(--accent);height:3rem}.app-mark span:nth-child(2){background:var(--text);height:1.85rem}.app-mark span:nth-child(3){background:var(--magenta);height:3rem}.logo-loader{justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.app-mark-loading{justify-content:center;margin-bottom:0}.app-mark-loading span{transform-origin:top;animation:1s ease-in-out infinite markPulse}.app-mark-loading span:first-child{height:3.9rem;animation-delay:0s}.app-mark-loading span:nth-child(2){height:2.4rem;animation-delay:.15s}.app-mark-loading span:nth-child(3){height:3.9rem;animation-delay:.3s}@keyframes markPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.55;transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.app-mark-loading span{animation:none}}.boot-splash{z-index:9999;opacity:1;background:#07080a;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.boot-splash-hide{opacity:0;pointer-events:none}.boot-splash-stack{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.boot-splash-mark{border-radius:30px;width:128px;height:128px;margin:0;padding:1.3rem 1.25rem}.boot-splash-mark span:first-child{height:4.6rem}.boot-splash-mark span:nth-child(2){height:2.8rem}.boot-splash-mark span:nth-child(3){height:4.6rem}.boot-splash-wordmark{letter-spacing:.01em;color:var(--text);font-size:2.4rem;font-weight:800;line-height:1}.boot-splash-tagline{text-transform:uppercase;letter-spacing:.22em;color:var(--text);font-size:.82rem;font-weight:700}code{color:var(--accent)}.cr-lookup{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.cr-lookup-btn{padding:.4rem .8rem;font-size:.85rem}.cr-lookup-result{font-size:.82rem;line-height:1.4}.cr-lookup-ok{color:var(--success)}.cr-lookup-error{color:#f87171}.sc-shell{min-height:100dvh;color:var(--text);background:#07080a;flex-direction:column;gap:2rem;padding:1.25rem clamp(1rem,5vw,4rem) 3rem;display:flex}.sc-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.sc-back{color:#fff9;justify-self:start;font-size:.9rem;text-decoration:none}.sc-back:hover{color:#fff}.sc-mark{border-radius:var(--r-sm);justify-content:center;justify-self:center;align-items:flex-start;gap:.12rem;width:34px;height:34px;margin:0;padding:.35rem .32rem}.sc-mark span{width:.2rem}.sc-mark span:first-child,.sc-mark span:nth-child(3){height:1.1rem}.sc-mark span:nth-child(2){height:.68rem}.sc-brand{letter-spacing:.02em;text-align:right;justify-self:end;font-size:1rem;font-weight:800}.sc-hero{text-align:center;padding:1.5rem 0 .5rem}.sc-section{flex-direction:column;gap:.85rem;display:flex}.sc-section-title{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;margin:0;font-size:.78rem;font-weight:700}.sc-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent,var(--accent));margin:0;font-size:.8rem}.sc-hero-value{font-variant-numeric:tabular-nums;color:#fff;margin:.5rem 0;font-size:clamp(3.25rem,15vw,8rem);font-weight:800;line-height:1;display:block}.sc-hero-label{color:#ffffffb3;margin:0;font-size:clamp(.95rem,3vw,1.4rem)}.sc-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.sc-stat{border:1px solid var(--line);border-radius:var(--r-lg);background:#111318;flex-direction:column;gap:.35rem;padding:1.35rem 1.3rem;display:flex}.sc-stat-cyan{border-color:color-mix(in srgb, var(--accent,var(--accent)) 45%, var(--line))}.sc-stat-magenta{border-color:color-mix(in srgb, var(--magenta,var(--magenta)) 45%, var(--line))}.sc-stat-value{font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1}.sc-stat-cyan .sc-stat-value{color:var(--accent,var(--accent))}.sc-stat-magenta .sc-stat-value{color:var(--magenta,var(--magenta))}.sc-stat-label{font-size:1rem;font-weight:600}.sc-stat-note{color:#ffffff80;font-size:.82rem}.sc-foot{text-align:center;color:#fff6;margin:0;font-size:.8rem}.cmd-showcase-tile{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--accent,var(--accent)) 40%, var(--line));background:color-mix(in srgb, var(--accent,var(--accent)) 8%, transparent);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;transition:background .15s;display:flex}.cmd-showcase-tile:hover{background:color-mix(in srgb, var(--accent,var(--accent)) 14%, transparent)}.cmd-showcase-tile .cmd-showcase-cta{color:var(--accent,var(--accent));white-space:nowrap;font-weight:700}.reservation-poc-note,.reservation-action-card form{margin:0}.reservation-count-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.reservation-count-summary div,.reservation-creator-row{border-radius:var(--r-lg);background:#ffffff0d;border:1px solid #ffffff1a;padding:.75rem}.reservation-count-summary dt,.reservation-count-summary dd{margin:0}.reservation-count-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reservation-count-summary dd{margin-top:.2rem;font-size:1.15rem;font-weight:900}.reservation-campaign-requests{gap:.65rem;display:grid}.reservation-creator-row{gap:.75rem;display:grid}.reservation-creator-row h4,.reservation-creator-row h5{margin:0 0 .6rem;font-size:1.05rem}.reservation-review-actions{flex-wrap:wrap;gap:.6rem;display:flex}.reservation-review-actions form{margin:0}.reservation-review-note{color:var(--muted);margin:0;font-weight:850}.mobile-nav-toggle{cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;margin:-.35rem;padding:.75rem;display:none}.hamburger{flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px;display:flex}.hamburger span{background:var(--text);border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .22s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-overlay{opacity:0;pointer-events:none;z-index:999;background:#0000008c;transition:opacity .28s;position:fixed;inset:0}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}.login-popup-overlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:1.25rem;animation:.18s login-popup-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.login-popup-card{width:100%;max-width:420px;margin:auto;animation:.2s login-popup-rise;position:relative}.login-popup-logo{width:108px;height:auto;margin-bottom:1rem;display:block}.login-popup-card h2{margin-bottom:.25rem}.login-popup-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.15rem .4rem;font-size:1.6rem;line-height:1;position:absolute;top:.7rem;right:.9rem}.login-popup-close:hover{color:var(--text)}.login-popup-signup{color:var(--muted);margin-top:1.1rem;font-size:.9rem}button.nav-cta,button.auth-mode-link{font-family:inherit;font-size:inherit}.inline-login-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@keyframes login-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes login-popup-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-drawer{border-left:1px solid var(--line);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:300px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:1000;background:#0d0f13;flex-direction:column;justify-content:flex-start;gap:0;width:80vw;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%)}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.mobile-nav-logo{width:90px;height:auto;display:block}.mobile-nav-links{flex-direction:column;padding:.75rem 0;display:flex}.mobile-nav-link{color:var(--text);padding:.85rem 1.25rem;font-size:1rem;font-weight:600;transition:background .12s;display:block}.mobile-nav-link:hover{background:#ffffff0a}.mobile-nav-link-signup{color:var(--magenta)}.mobile-nav-link-login{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--accent);background:0 0;border:none;font-family:inherit}.mobile-nav-signout-form{margin:0}.mobile-nav-link-logout{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%;color:var(--muted);background:0 0;border:none}.mobile-nav-link-install{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%;color:var(--accent);background:0 0;border:none}.mobile-nav-install-help{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 1.25rem .85rem;font-size:.82rem;line-height:1.5}.mobile-nav-install-help p{margin:0 0 .5rem}.mobile-nav-install-help p:last-child{margin-bottom:0}.mobile-nav-install-help strong{color:var(--text)}.mobile-nav-install-note{border-left:2px solid #1de9ff66;padding-left:.6rem;font-size:.78rem}.mobile-nav-install-lead{color:var(--text);margin:0 0 .5rem;font-weight:700}.mobile-nav-install-steps{flex-direction:column;gap:.4rem;margin:0 0 .6rem;padding-left:1.2rem;display:flex}.mobile-nav-install-steps li{line-height:1.45}.mobile-nav-divider{border-top:1px solid var(--line);margin:.5rem 0}.dash-menu{flex-shrink:0;position:relative}.dash-menu-inline{align-items:center;gap:1rem;display:flex}.dash-menu-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem;text-decoration:none}.dash-menu-link:hover{color:var(--text)}.dash-menu-logout-form{margin:0}.dash-menu-toggle{cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;margin:-.35rem;padding:.55rem;display:none}.dash-burger{flex-direction:column;justify-content:center;gap:4px;width:20px;height:15px;display:flex}.dash-burger span{background:var(--text);border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .22s;display:block}.dash-burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.dash-burger.open span:nth-child(2){opacity:0}.dash-burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.dash-menu-panel{border:1px solid var(--line);border-radius:var(--r-md);z-index:60;background:#0d0f13;flex-direction:column;min-width:11rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 18px 45px #0000008c}.dash-menu-item{border-radius:var(--r-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.7rem .85rem;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.dash-menu-item:hover{background:#ffffff0d}.dash-menu-item-logout{color:var(--text)}@media (max-width:640px){.dash-menu-inline{display:none}.dash-menu-toggle{display:flex}}.account-status-banner{border-radius:var(--radius);margin:0 clamp(1rem,5vw,2.5rem);padding:1rem 1.25rem}.account-status-banner-warn{color:#fca5a5;background:#ef444414;border:1px solid #ef444459}.account-status-banner-action{color:var(--text);background:#1de9ff12;border:1px solid #1de9ff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.account-status-banner-action>div{flex:260px;min-width:0}.account-status-banner-action .button{color:var(--accent-ink);flex-shrink:0}.account-status-banner strong{margin-bottom:.35rem;font-size:.9rem;display:block}.account-status-banner p{color:var(--muted);margin:0;font-size:.85rem}.account-status-banner a{color:var(--accent)}.profile-form-grid{grid-template-columns:1fr;gap:1rem;display:grid}.profile-form-full{grid-column:1/-1}.profile-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 0;font-size:.75rem;font-weight:700}@media (min-width:600px){.profile-form-grid{grid-template-columns:1fr 1fr}}.biz-toggle-row{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.65rem;display:flex}.biz-toggle-row input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.biz-toggle-row>span{flex-direction:column;gap:.15rem;font-weight:600;display:flex}.cr-status{margin-top:.35rem;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-block}.cr-status-ok{color:var(--success)}.cr-status-pending{color:var(--accent,var(--accent))}.cr-status-warn{color:#fbbf24}.pending-screen{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.5rem)}.pending-body{color:var(--muted);max-width:52ch;margin:.5rem 0 1.75rem}.pending-steps{flex-direction:column;gap:0;display:flex}.pending-step{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.pending-step p{opacity:.7;margin:.15rem 0 0;font-size:.82rem}.pending-step strong{font-size:.9rem}.pending-step.done,.pending-step.active{color:var(--text)}.pending-step.active strong{color:var(--accent)}.pending-step-locked{opacity:.4}.pending-step-num{background:var(--line);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.pending-step.done .pending-step-num,.pending-step.active .pending-step-num{background:var(--accent);color:#000}.pending-step-check{color:var(--accent);font-size:1rem;font-weight:700}.pending-step-badge{background:var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.pending-step-cta{white-space:nowrap;padding:.4rem .9rem;font-size:.82rem}.biz-hero-actions,.cre-hero-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dash-flash-stack{top:max(.75rem, env(safe-area-inset-top,0px));z-index:1200;pointer-events:none;flex-direction:column;gap:.5rem;width:min(92vw,420px);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:821px){.dash-flash-stack{left:auto;right:1rem;transform:none}}@media (max-width:820px){.dash-flash-stack{top:auto;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + .75rem);left:50%;right:auto;transform:translate(-50%)}.dash-flash-stack .status-message.notice{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--text);border-color:#1de9ff73;align-items:center;gap:.6rem;display:flex}.dash-flash-stack .status-message.notice:before{content:"✓";background:var(--accent);width:1.4rem;height:1.4rem;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:900;display:grid}.dash-flash-stack .status-message.error{background:color-mix(in srgb, var(--danger) 14%, var(--panel))}.dash-flash-fade{animation:4.5s forwards flash-in-out-up}.dash-flash-persist{animation:.35s forwards flash-in-up}}.dash-flash{pointer-events:auto;margin:0;transition:opacity .5s;box-shadow:0 16px 40px #00000059}.dash-flash-fade{animation:4.5s forwards flash-in-out}.dash-flash-persist{justify-content:space-between;align-items:flex-start;gap:1rem;animation:.35s forwards flash-in;display:flex}.dash-flash-text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;line-height:1.45}.dash-flash-close{appearance:none;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:1.35rem;line-height:1;transition:opacity .15s}.dash-flash-close:hover{opacity:1}@keyframes flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes flash-in-out{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@keyframes flash-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flash-in-out-up{0%{opacity:0;transform:translateY(8px)}8%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.biz-logo{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.biz-logo-img{object-fit:contain;width:100%;height:100%}.biz-logo-fallback{color:var(--muted);font-weight:800;line-height:1}.biz-logo-sm{border-radius:var(--r-sm);width:28px;height:28px}.biz-logo-sm .biz-logo-fallback{font-size:.8rem}.biz-logo-md{width:44px;height:44px}.biz-logo-md .biz-logo-fallback{font-size:1.1rem}.biz-logo-lg{border-radius:var(--r-lg);width:76px;height:76px}.biz-logo-lg .biz-logo-fallback{font-size:1.9rem}.biz-hero-identity{align-items:center;gap:1rem;min-width:0;display:flex}.biz-logo-manage{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.biz-logo-manage-controls{flex-direction:column;gap:.75rem;display:flex}.cre-campaign-head-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.cre-preview-venue-row{align-items:center;gap:.4rem;min-width:0;display:flex}.checkin-venue-row{align-items:center;gap:.4rem;display:inline-flex}.btn-loading{opacity:.65;pointer-events:none;position:relative}.btn-loading:after{content:"";vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-left:.5em;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.site-header{flex-direction:row;align-items:center}.desktop-nav{display:none}.mobile-nav-toggle{display:block}.hero,.app-hero,.home-login-panel,.card-grid,.steps{grid-template-columns:1fr}h1{font-size:clamp(3.2rem,18vw,5rem)}.impact-phone{justify-self:center}}@media (min-width:821px){.mobile-nav-toggle,.mobile-nav-drawer,.mobile-nav-overlay{display:none!important}}.auth-shell{gap:.6rem;display:grid}.auth-shell h1,.dashboard-shell h1{font-size:clamp(1.6rem,5vw,2.4rem)}.auth-intro{gap:.65rem;display:grid}.auth-mark{margin-bottom:.4rem;width:64px!important;height:48px!important}.auth-mark span{width:.38rem!important}.auth-mark span:first-child{height:2rem!important}.auth-mark span:nth-child(2){height:1.25rem!important}.auth-mark span:nth-child(3){height:2rem!important}.dash-mark{margin-bottom:.5rem;width:48px!important;height:48px!important}.dash-mark span{width:.3rem!important}.dash-mark span:first-child{height:1.4rem!important}.dash-mark span:nth-child(2){height:.85rem!important}.dash-mark span:nth-child(3){height:1.4rem!important}.auth-mode-nav{border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.auth-mode-link{border-radius:var(--r-pill);color:var(--muted);text-align:center;padding:.55rem 1rem;font-weight:900}.auth-mode-link.active{background:var(--accent);color:var(--accent-ink)}.auth-view{justify-items:center;display:grid}.auth-card{width:100%}.auth-card-narrow{max-width:640px}.auth-help{background:#ffffff09;border-color:#ffffff1a;margin-top:1.25rem}.auth-help summary{color:var(--text)}.auth-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.compact-form{margin-top:0}.compact-form label{color:var(--muted);font-size:.92rem}.compact-form input{padding:.72rem .85rem}.compact-form .button{padding:.65rem .85rem}.dashboard-shell{gap:1rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1.2rem;display:grid}.business-dashboard-grid .campaign-setup-panel{order:1;grid-column:1/-1}.business-dashboard-grid .dashboard-secondary-panel{order:2}.business-dashboard-grid .reservation-requests-panel{order:3;grid-column:1/-1}.creator-dashboard-grid{align-items:start}.dashboard-secondary-panel{min-width:0}.dashboard-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-header>div{min-width:0}.logout-form{flex-shrink:0}.logout-button{white-space:nowrap}.form-stack,.form-grid{gap:1rem;margin-top:1rem;display:grid}.profile-details{background:0 0;border:0;border-radius:0;padding:0}.profile-details summary{justify-content:space-between;align-items:center;gap:1rem;list-style-position:outside;display:flex}.profile-details summary strong{letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1;display:block}.profile-details summary .eyebrow{font-size:.78rem;display:block}.summary-hint{color:var(--muted);text-align:right;font-size:.9rem;font-weight:800}.profile-details[open] summary{border-bottom:1px solid #ffffff1f;margin-bottom:1rem;padding-bottom:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .button,.form-grid .status-message,.form-grid .span-all{grid-column:1/-1}label{color:var(--text);gap:.35rem;font-weight:800;display:grid}.field-helper{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.45}input,select,textarea{border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);font:inherit;background:#ffffff0b;width:100%;padding:.95rem 1rem}input[type=checkbox],input[type=radio]{border-radius:0;width:auto;height:auto;padding:0}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background:var(--bg);color:var(--text)}select option:checked,select option:hover{background:var(--accent);color:#101010}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid #1de9ff2e}.phone-field{align-items:stretch;gap:.5rem;display:flex}.phone-field .phone-cc{flex:none;width:auto;padding-inline:.7rem}.phone-field .phone-number{flex:auto;min-width:0}.checkbox-row{flex-direction:row;align-items:center;gap:.6rem;font-weight:700;display:flex}.checkbox-row input{width:auto}.checkbox-row a{color:var(--accent);text-underline-offset:2px;font-weight:800;text-decoration:underline}.checkbox-row a:hover{filter:brightness(1.12)}.status-message{border-radius:var(--r-lg);margin-top:1rem;padding:.85rem 1rem;font-weight:800}.status-message.error{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);color:#f5f2ea}.status-message.notice{color:var(--accent);background:#1de9ff1f;border:1px solid #1de9ff59}.status-message.success{background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.auth-email-hint{border-radius:var(--r-sm);color:var(--muted);background:#1de9ff0f;border:1px solid #1de9ff33;margin-top:.5rem;padding:.6rem .9rem;font-size:.85rem}.check-email-shell{justify-items:center;max-width:560px;margin:0 auto}.check-email-card{text-align:center;justify-items:center;gap:.65rem;display:grid}.check-email-card .auth-brand-lockup{margin:0 auto .4rem}.check-email-icon{margin:.4rem 0 .2rem;font-size:2.6rem;line-height:1}.check-email-card .lede{color:var(--muted)}.check-email-card .lede strong{color:var(--text);word-break:break-word}.check-email-tip{border-radius:var(--r-md);color:var(--muted);text-align:left;background:#ffd60a17;border:1px solid #ffd60a52;width:100%;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.check-email-tip strong{color:var(--text)}.check-email-resend{justify-items:center;gap:.6rem;width:100%;margin-top:.4rem;display:grid}.check-email-resend .button{width:100%}.check-email-resend-label{text-align:left;width:100%;color:var(--muted);gap:.35rem;font-size:.9rem;font-weight:800;display:grid}.check-email-foot{color:var(--muted);margin-top:.4rem;font-size:.9rem}.cre-danger-zone{border-radius:var(--r-xl);background:#d946ef0f;border:1px solid #d946ef66;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.4rem;display:grid}.cre-danger-title{color:var(--text);margin:0 0 .3rem;font-size:1.05rem}.cre-danger-sub{color:var(--muted);max-width:54ch;margin:0;font-size:.9rem;line-height:1.55}.button.danger{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.button.danger:hover:not(:disabled):not(.disabled){background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:var(--danger);filter:none}.button.warn{background:color-mix(in srgb, var(--warn) 13%, transparent);border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn)}.button.warn:hover:not(:disabled):not(.disabled){background:color-mix(in srgb, var(--warn) 20%, transparent);border-color:var(--warn);filter:none}.button.is-disabled{opacity:.45;pointer-events:none}.cre-danger-form{gap:.9rem;max-width:380px;display:grid}.cre-danger-label{color:var(--muted);gap:.4rem;font-size:.9rem;font-weight:800;display:grid}.cre-danger-actions{flex-wrap:wrap;gap:.6rem;display:flex}.gate-banner{border-radius:var(--r-xl);color:#f5f2ea;background:#d946ef24;border:1px solid #d946ef6b;padding:1rem 1.2rem;line-height:1.65}.approved-banner{color:var(--text);background:#1de9ff1a;border-color:#1de9ff52}.check-list{color:var(--muted);gap:.65rem;padding-left:1.2rem;line-height:1.6;display:grid}.draft-list{gap:.75rem;margin:1rem 0;display:grid}.draft-list small{color:var(--muted);margin-top:.15rem;display:block}.campaign-visibility-list{gap:.9rem}.campaign-visibility-row{align-items:flex-start;gap:1rem}.campaign-visibility-control{text-align:right;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.campaign-visibility-control form{margin:0}.campaign-visibility-control strong{color:var(--text)}.button.disabled,.button:disabled{cursor:not-allowed;opacity:.55}.campaign-setup-panel{min-width:0}.campaign-setup-form{border:1px solid var(--line);border-radius:var(--r-xl);background:#ffffff06;padding:clamp(1rem,3vw,1.35rem)}.campaign-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-fields .span-all,.campaign-fields .checkbox-row.span-all,.campaign-fields .secondary-form-details{grid-column:1/-1}.price-summary,.form-hint{color:var(--text);font-weight:850}.price-summary strong{color:var(--accent)}.empty-draft-callout,.manual-payment-card{border:1px solid var(--line);border-radius:var(--r-xl);background:#ffffff09;gap:1rem;margin-top:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.payment-detail-grid,.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-grid div,.payment-method-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#07080a59;padding:.9rem}.payment-detail-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.payment-detail-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:900}.compact-status-card h2{font-size:clamp(1.45rem,3vw,2.1rem)}.compact-status-card .status-list{gap:.55rem}.compact-status-card .status-row{padding:.72rem .8rem}.launch-disabled-card{border-radius:var(--r-lg);background:#ffffff0d;border:1px dashed #ffffff3d;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.launch-disabled-card p{color:var(--muted);margin:0;font-weight:800}.locked-message{border-radius:var(--r-lg);color:var(--muted);background:#ffffff0d;border:1px dashed #ffffff3d;margin:1rem 0 0;padding:.9rem 1rem;font-weight:900}.creator-reservations-panel{gap:1rem;display:grid}.creator-reservation-list{gap:.75rem;display:grid}.creator-reservation-item{border-radius:var(--r-lg);background:#ffffff0b;border:1px solid #ffffff1f;gap:.75rem;padding:.9rem;display:grid}.creator-reservation-main{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.creator-reservation-main h3{margin:.1rem 0 0;font-size:clamp(1.2rem,3vw,1.65rem)}.reservation-status-pill{border-radius:var(--r-pill);flex-shrink:0;padding:.38rem .7rem;font-size:.78rem;font-weight:900}.reservation-status-pill.pending{color:var(--muted);background:#ffffff14;border:1px solid #ffffff29}.reservation-status-pill.approved{color:var(--accent);background:#1de9ff1f;border:1px solid #1de9ff59}.reservation-status-pill.declined{color:var(--magenta);background:#d946ef1f;border:1px solid #d946ef59}.reservation-status-pill.checked_in{color:var(--accent);background:#5fd2ff1f;border:1px solid #5fd2ff59}.reservation-status-pill.completed{color:var(--accent);background:#1de9ff1a;border:1px solid #1de9ff4d}.creator-reservation-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.creator-reservation-facts div{border-radius:var(--r-md);background:#00000024;border:1px solid #ffffff14;padding:.65rem}.creator-reservation-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.creator-reservation-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:850}.empty-reservation-state{color:var(--muted);margin:0;font-weight:850}.campaign-discovery-panel{gap:1rem;display:grid}.section-heading-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.campaign-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-card{border-radius:var(--r-xl);background:#ffffff0b;border:1px solid #ffffff1f;gap:1rem;padding:1rem;display:grid}.campaign-card-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.campaign-card-header>span{border-radius:var(--r-pill);color:var(--muted);background:#ffffff12;border:1px solid #ffffff1f;flex-shrink:0;padding:.35rem .65rem;font-size:.78rem;font-weight:900}.campaign-card h3{margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.campaign-quick-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.campaign-quick-facts div{border-radius:var(--r-md);background:#1de9ff12;border:1px solid #1de9ff2e;padding:.75rem}.campaign-quick-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-quick-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:900}.campaign-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.campaign-detail-grid div{border-radius:var(--r-md);background:#00000024;border:1px solid #ffffff14;gap:.2rem;padding:.75rem;display:grid}.campaign-detail-grid .span-all{grid-column:1/-1}.campaign-detail-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:850}.compact-campaign-details{grid-template-columns:minmax(0,1fr)}.reservation-action-card{border-radius:var(--r-lg);background:#1de9ff14;border:1px dashed #1de9ff4d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:1rem;display:grid}.reservation-action-card p{color:var(--muted);margin:0;font-weight:800}.reservation-poc-note,.reservation-action-card form{margin:0}.reservation-request-list{gap:.85rem;margin-top:1rem;display:grid}.reservation-request-card{border-radius:var(--r-lg);background:#ffffff0b;border:1px solid #ffffff1f;gap:.85rem;padding:1rem;display:grid}.reservation-request-card h3{margin:.15rem 0 0;font-size:clamp(1.25rem,3vw,1.8rem)}.reservation-request-details{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-status-group{border-radius:var(--r-lg);border:1px solid #ffffff1a;gap:.65rem;padding:.85rem;display:grid}.reservation-status-group.pending{background:#ffffff09}.reservation-status-group.approved{background:#1de9ff0f;border-color:#1de9ff2e}.reservation-status-group.declined{background:#d946ef0e;border-color:#d946ef2e}.reservation-status-group.checked_in{background:#5fd2ff0e;border-color:#5fd2ff2e}.reservation-status-group.completed{background:#1de9ff0e;border-color:#1de9ff2e}.reservation-status-group-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reservation-status-group-heading h4{margin:0;font-size:1rem}.reservation-status-group-heading span{border-radius:var(--r-pill);color:var(--text);background:#ffffff14;border:1px solid #ffffff24;padding:.25rem .55rem;font-size:.78rem;font-weight:900}.reservation-status-group-list{gap:.6rem;display:grid}.visit-pass-panel{gap:1rem;display:grid}.visit-pass-note{border-radius:var(--r-lg);color:var(--text);background:#1de9ff14;border:1px dashed #1de9ff52;margin:0;padding:.85rem 1rem;font-weight:850}.visit-pass-list{gap:.85rem;display:grid}.visit-pass-card{border-radius:var(--r-xl);background:#ffffff0b;border:1px solid #1de9ff38;gap:.9rem;padding:1rem;display:grid}.visit-pass-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.visit-pass-card h3{margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}.visit-pass-details{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.dashboard-grid,.form-grid,.campaign-fields,.campaign-card-grid,.campaign-detail-grid,.campaign-quick-facts,.payment-detail-grid,.payment-method-grid,.reservation-action-card,.reservation-count-summary,.reservation-request-details,.creator-reservation-facts,.visit-pass-details{grid-template-columns:1fr}.dashboard-header,.campaign-card-header,.creator-reservation-main,.visit-pass-card-header,.section-heading-row,.profile-details summary{flex-direction:column;align-items:flex-start}.summary-hint{text-align:left}}@media (max-width:640px){.auth-mode-nav,.auth-help-grid{grid-template-columns:1fr}.auth-mode-nav{border-radius:var(--r-xl)}.auth-mode-link{text-align:left}}.admin-shell h1{font-size:clamp(2.6rem,7vw,4.8rem)}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-summary-card{min-height:140px}.admin-summary-card strong{color:var(--accent);font-size:clamp(2.4rem,8vw,4.6rem);line-height:1;display:block}.admin-section{gap:1rem;display:grid}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-section-heading span{color:var(--muted);font-weight:800}.admin-user-list{gap:.85rem;display:grid}.admin-user-card{border:1px solid var(--line);border-radius:var(--r-xl);background:#ffffff0d;gap:.85rem;padding:1rem;display:grid}.admin-user-row{grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) minmax(260px,.85fr);align-items:center;gap:1rem;display:grid}.admin-user-main{gap:.25rem;min-width:0;display:grid}.admin-user-main strong,.admin-user-main span{overflow-wrap:anywhere}.admin-user-main span,.admin-user-meta dt{color:var(--muted)}.admin-user-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.admin-user-meta div{gap:.15rem;display:grid}.admin-user-meta dt{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-user-meta dd{margin:0;font-weight:900}.admin-status-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-status-form label{font-size:.9rem}.admin-status-form .button{white-space:nowrap;padding:.85rem 1rem}.admin-user-details{border-top:1px solid #ffffff1a;padding-top:.15rem}.admin-user-details summary{color:var(--accent);cursor:pointer;width:fit-content;font-weight:900;list-style-position:inside}.admin-user-details summary:hover{color:#fff}.admin-detail-panel{border-radius:var(--r-lg);background:#00000029;border:1px solid #ffffff14;gap:1rem;margin-top:.8rem;padding:1rem;display:grid}.admin-detail-notice{border-radius:var(--r-md);color:var(--accent);background:#1de9ff1f;border:1px solid #1de9ff52;margin:0;padding:.8rem .95rem;font-weight:900}.admin-detail-section{gap:.85rem;display:grid}.admin-detail-section h3{margin:0;font-size:1rem}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-detail-grid div{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff12;gap:.2rem;padding:.75rem;display:grid}.admin-detail-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:850}.admin-detail-status-form{border-top:1px solid #ffffff1a;padding-top:1rem}@media (max-width:980px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:1fr;align-items:stretch}}@media (max-width:640px){.admin-summary-grid,.admin-user-meta,.admin-status-form,.admin-detail-grid{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:flex-start}}.campaign-fields{display:contents}.price-summary{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff29;padding:.9rem 1rem}.payment-submit-form{border-top:1px solid #ffffff24;margin-top:1rem;padding-top:1rem}.field-helper{margin-top:.35rem;font-size:.88rem;font-weight:750;display:block}.validation-blockers{border-radius:var(--r-lg);color:#fff4d8;background:#ffe0a31f;border:1px solid #ffe0a36b;gap:.45rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.45;display:grid}.validation-blockers strong{color:#ffe0a3;font-size:1rem}.validation-blockers ul{margin:0;padding-left:1.2rem}.secondary-helper{color:#ffffff9e}.warning-helper,.admin-detail-notice{color:#ffe0a3}.secondary-form-details,.manual-payment-card,.payment-method-card,.admin-payment-card .admin-detail-panel{border-radius:var(--r-lg);background:#ffffff0d;border:1px solid #ffffff24;padding:1rem}.secondary-form-details summary{cursor:pointer;font-weight:900}.secondary-form-details label{margin-top:1rem}.manual-payment-card{gap:1rem;margin-top:1rem;display:grid}.payment-detail-grid,.payment-method-grid,.admin-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.payment-detail-grid dt,.admin-user-meta dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.payment-detail-grid dd,.admin-user-meta dd{margin:.2rem 0 0}.payment-method-card h4{margin:0 0 .4rem}.payment-method-card p{margin:0}.payment-proof-form,.admin-payment-list{gap:1rem;display:grid}.admin-reject-form{align-items:end}@media (max-width:760px){.payment-detail-grid,.payment-method-grid,.admin-payment-actions{grid-template-columns:1fr}}.creator-count-value{color:var(--accent);font-size:1rem}input[type=range]{accent-color:var(--accent);padding-inline:0}.join-campaign-form{gap:.75rem;width:100%;display:grid}.creator-count-stepper{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:stretch;gap:.65rem;margin-top:.35rem;display:grid}.stepper-button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-lg);color:var(--accent-ink);cursor:pointer;font:inherit;font-size:1.4rem;font-weight:950}.stepper-button:disabled{cursor:not-allowed;opacity:.45}.stepper-value{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff14;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.55rem;display:flex}.stepper-value strong{color:var(--accent);font-size:1.4rem}.stepper-value span{color:var(--muted);font-weight:850}.business-dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-secondary-panel{background:#0d0f11b8;border-color:#2c2c31d9;order:2}.campaign-setup-panel{background:linear-gradient(#0d0f11fa,#0d0f11e0);border:1px solid #2c2c31f2;order:1;box-shadow:0 24px 80px #00000057}.profile-details summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.summary-hint{color:var(--muted);font-size:.85rem;font-weight:800}.campaign-setup-form{background:#05050547;border:1px solid #2c2c31f2;border-radius:28px;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.campaign-fields{grid-column:1/-1;gap:1rem;display:grid}.campaign-field-section{border-radius:var(--r-xl);background:#f5f2ea09;border:1px solid #2c2c31e0;gap:.9rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.campaign-field-section h3{color:#f5f2ea;letter-spacing:.01em;margin:0;font-size:1rem}.campaign-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-field-grid .span-all,.campaign-field-section .span-all{grid-column:1/-1}.campaign-field-section label{gap:.45rem}.campaign-field-section .field-helper{color:#f5f2ea9e;font-weight:650}.price-summary{border-radius:var(--r-pill);background:linear-gradient(90deg,#1de9ff1f,#d946ef14);border:1px solid #2c2c31f2;gap:.5rem;width:fit-content;padding:.75rem 1rem;display:inline-flex}.manual-payment-card,.empty-draft-callout,.launch-disabled-card,.campaign-visibility-row{border-color:#2c2c31f2}.manual-payment-card{background:#0d0f11eb;border-radius:28px}.payment-method-card,.payment-detail-grid div{background:#05050559;border-color:#2c2c31f2}.campaign-visibility-row{border-radius:var(--r-lg);background:#f5f2ea08;border:1px solid #2c2c31f2;padding:1rem}.campaign-visibility-control strong{border-radius:var(--r-pill);color:#f5f2ea;background:#1de9ff1a;border:1px solid #1de9ff3d;padding:.25rem .55rem;font-size:.75rem}.button{box-shadow:none}@media (max-width:760px){.campaign-field-grid{grid-template-columns:1fr}.campaign-visibility-row,.campaign-visibility-control{text-align:left;align-items:flex-start}.history-draft-delete-form{align-items:stretch;display:grid}}.check-in-qr-pass{text-align:center;place-items:center;gap:.75rem;display:grid}.check-in-qr-pass p{margin:0}.check-in-qr-frame{background:#fff;border-radius:28px;width:min(100%,400px);margin:.75rem auto;padding:clamp(.9rem,2.5vw,1.25rem);animation:4s ease-in-out infinite qr-glow}@keyframes qr-glow{0%{box-shadow:0 0 34px 10px #1de9ff8c}50%{box-shadow:0 0 52px 18px #d946ef99}to{box-shadow:0 0 34px 10px #1de9ff8c}}.check-in-success{padding:2rem 1rem}.check-in-success-icon{color:#04121a;background:linear-gradient(135deg,#1de9ffe6,#d946efe6);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto .5rem;font-size:2rem;font-weight:900;animation:2.5s ease-in-out infinite qr-glow;display:flex}.check-in-qr{width:100%;height:auto;display:block}.check-in-qr-placeholder{aspect-ratio:1;color:#111;justify-content:center;align-items:center;min-height:240px;font-weight:800;display:flex}.small-text{font-size:.9rem}.fallback-link-button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:.15rem .25rem;font-size:.86rem;text-decoration:underline}.fallback-link-button:disabled{cursor:not-allowed;opacity:.45}.campaign-status-chip{border-radius:var(--r-pill);color:var(--accent);white-space:nowrap;background:#1de9ff24;border:1px solid #1de9ff57;justify-content:center;align-self:center;padding:.7rem .95rem;font-weight:900;display:inline-flex}.creator-proof-display{gap:1rem;display:grid}.proof-summary-card,.proof-links-card{border-radius:var(--r-lg);background:#00000029;border:1px solid #ffffff1a;gap:.75rem;padding:1rem;display:grid}.proof-summary-card .status-message,.proof-links-card h4,.proof-links-card p,.proof-links-card ul{margin:0}.proof-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.proof-summary-grid div,.proof-review-meta div{min-width:0}.proof-summary-grid div{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff1a;padding:.8rem}.proof-summary-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.proof-summary-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:900}.proof-links-card li,.proof-links-card a{overflow-wrap:anywhere;word-break:break-word}@media (max-width:820px){.reservation-action-card{align-items:stretch}.campaign-status-chip,.reservation-action-card .button{width:100%}.proof-summary-grid{grid-template-columns:1fr}}.benefitpay-qr{border-radius:var(--r-lg);background:#fff;border:1px solid #ffffff29;width:min(100%,220px);height:auto;margin:.75rem 0;padding:.75rem;display:block}.payment-bank-details{gap:.6rem;margin:.75rem 0;display:grid}.payment-bank-details div{gap:.15rem;display:grid}.payment-bank-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.payment-bank-details dd{overflow-wrap:anywhere;margin:0}.campaign-draft-actions{flex-wrap:wrap;align-items:flex-start;gap:.85rem;display:flex}.delete-draft-control{gap:.45rem;max-width:30rem;display:grid}.danger-button{color:#ffd7d7;border-color:#ff84848c}.hidden-draft-delete-form{display:none}.saved-draft-cleanup{border-radius:var(--r-lg);background:#ff84840f;border:1px solid #ff84843d;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.saved-draft-cleanup-list{gap:.75rem;display:grid}.saved-draft-cleanup-card{border-radius:var(--r-md);background:#0505053d;border:1px solid #f5f2ea1a;gap:.75rem;padding:.85rem;display:grid}.saved-draft-cleanup-card small{color:var(--muted);margin-top:.15rem;display:block}.campaign-history-row-main{flex:16rem;gap:.35rem;min-width:0;display:grid}.history-draft-delete-form{align-items:flex-start;gap:.35rem;margin:.35rem 0 0;display:grid}.history-draft-delete-form .button{padding:.55rem .85rem}.history-draft-delete-form .warning-helper{margin:0}.campaign-history-heading{gap:.25rem;display:grid}.campaign-history-heading h3,.campaign-history-heading p{margin:0}.campaign-history-heading p{color:var(--muted);line-height:1.5}.brand-lockup{align-items:center;gap:clamp(.5rem,1.5vw,.8rem);min-width:0;display:inline-flex}.brand-lockup .brand-wordmark{color:var(--text);letter-spacing:-.12em;text-shadow:0 0 26px #1de9ff29;font-size:clamp(1.75rem,5vw,2.6rem);font-weight:950;line-height:1;display:inline-block}.brand-logo-horizontal{object-fit:contain;width:auto;height:clamp(1.8rem,4.6vw,2.65rem);display:block}.auth-brand-lockup{width:100%;max-width:min(16rem,72vw);height:auto;margin:0 0 1rem;display:block}.early-access-badge{aspect-ratio:1;color:#60ff74;letter-spacing:.08em;pointer-events:none;text-align:center;text-transform:uppercase;background:radial-gradient(circle,#0000 48%,#60ff7414 100%);border:1px solid #60ff74d1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(2.7rem,6vw,3.45rem);font-size:clamp(.42rem,1vw,.56rem);font-weight:950;line-height:1.05;display:inline-flex;box-shadow:0 0 10px #60ff7447,inset 0 0 12px #60ff7414}.landing-page .hero{position:relative}.landing-page .hero:before{content:"";background:linear-gradient(90deg,#1de9ff42,#d946ef2e,#0000),radial-gradient(circle at 0,#60ff7429,#0000 16rem);height:1px;position:absolute;top:clamp(2rem,5vw,3rem);left:clamp(1rem,5vw,3rem);right:clamp(1rem,5vw,3rem)}.hero-copy{z-index:1;position:relative}.hero-body{max-width:690px}.landing-page .mock-phone{box-shadow:0 28px 90px #0000007a,0 0 70px #1de9ff1f}@media (max-width:820px){.brand-lockup{gap:.55rem}.early-access-badge{width:2.65rem}}.cr-status-notice{align-items:center;gap:.85rem;display:flex}.cr-status-notice .eyebrow{margin-bottom:.2rem}.cr-status-notice p:last-child{color:var(--muted);margin:0}.cr-status-verified{border-left:3px solid var(--accent)}.cr-status-warning{border-left:3px solid var(--magenta)}.cr-status-pending{border-left:3px solid #fff3}.cr-status-icon{color:var(--accent);flex-shrink:0;font-size:1.4rem;font-weight:700}.cr-status-spinner{border:2.5px solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;animation:1.1s linear infinite cr-spin}@keyframes cr-spin{to{transform:rotate(360deg)}}.legal-page{min-height:100vh;padding:3rem 1.5rem 5rem}.legal-inner{max-width:720px;margin:0 auto}.legal-header{margin-bottom:2.5rem}.legal-back{color:var(--muted);margin-bottom:.75rem;font-size:.82rem;text-decoration:none;display:block}.legal-back:hover{color:var(--text)}.auth-back{text-align:left;color:var(--muted);margin-bottom:.5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.auth-back:hover{color:var(--text)}.cookie-consent{z-index:1000;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;max-width:640px;margin-inline:auto;padding:1rem 1.15rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 50px #0006}.cookie-consent-text{color:var(--muted);flex:260px;margin:0;font-size:.85rem;line-height:1.5}.cookie-consent-text a{color:var(--accent)}.cookie-consent-actions{flex:none;gap:.6rem;display:flex}.cookie-consent-btn{padding:.5rem 1.1rem;font-size:.85rem}.legal-header .eyebrow{margin-bottom:.5rem;display:flex}.legal-header h1{letter-spacing:-.05em;margin:.25rem 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.legal-meta{color:var(--muted);margin:0;font-size:.82rem}.legal-body{border-top:1px solid var(--line);padding-top:2rem}.legal-body p,.legal-body li{color:#f4f4f0cc;margin:0 0 .85rem;font-size:.92rem;line-height:1.75}.legal-body h2{letter-spacing:-.02em;margin:2rem 0 .5rem;font-size:1rem;font-weight:800}.legal-body ul{margin:0 0 .85rem;padding-left:1.25rem}.legal-body a{color:var(--accent);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-footer{border-top:1px solid var(--line);gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.legal-footer a{color:var(--muted);font-size:.82rem;text-decoration:none}.legal-footer a:hover{color:var(--text)}.a2hs-backdrop{z-index:1200;background:#00000080;border:none;animation:.25s a2hs-fade;position:fixed;inset:0}.a2hs-sheet{z-index:1201;max-width:460px;padding:.75rem 1.35rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(160deg,#1de9ff14,#d946ef0f 60%,#0000),#0c0f14;border:1px solid #ffffff1a;border-bottom:none;border-radius:22px 22px 0 0;margin:0 auto;animation:.32s cubic-bezier(.22,1,.36,1) a2hs-slide;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #0000008c}@keyframes a2hs-fade{0%{opacity:0}to{opacity:1}}@keyframes a2hs-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.a2hs-grip{border-radius:var(--r-pill);background:#ffffff38;width:38px;height:4px;margin:.15rem auto 1rem}.a2hs-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.25rem .4rem;font-size:.95rem;line-height:1;position:absolute;top:.9rem;right:1rem}.a2hs-head{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.a2hs-icon{border-radius:var(--r-md);flex-shrink:0;width:54px;height:54px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 8px 24px #1de9ff2e}.a2hs-icon img{width:100%;height:100%;display:block}.a2hs-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .15rem;font-size:1.02rem;font-weight:900}.a2hs-sub{color:var(--muted);margin:0;font-size:.82rem}.a2hs-steps{counter-reset:a2hs;flex-direction:column;gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.a2hs-steps li{counter-increment:a2hs;color:var(--muted);align-items:center;gap:.7rem;font-size:.9rem;line-height:1.35;display:flex}.a2hs-steps li:before{content:counter(a2hs);border-radius:var(--r-pill);width:1.5rem;height:1.5rem;color:var(--accent);background:#1de9ff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.a2hs-steps strong{color:var(--text)}.a2hs-step-ico{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.a2hs-done{justify-content:center;width:100%;font-weight:800}.wiz-check-row input[type=checkbox],.checkbox-row input[type=checkbox]{appearance:none;border:2px solid var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:1.1rem;height:1.1rem;transition:border-color .15s,background .15s;position:relative}.wiz-check-row input[type=checkbox]:checked,.checkbox-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.wiz-check-row input[type=checkbox]:checked:after,.checkbox-row input[type=checkbox]:checked:after{border-bottom:2px solid var(--accent-ink);border-right:2px solid var(--accent-ink);content:"";width:.3rem;height:.55rem;display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}@supports (padding:env(safe-area-inset-left)){.app-shell{padding-left:max(clamp(1rem, 5vw, 3rem), env(safe-area-inset-left));padding-right:max(clamp(1rem, 5vw, 3rem), env(safe-area-inset-right))}}.pay-trust{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);margin:var(--sp-3) 0;border-radius:var(--r-md);background:color-mix(in srgb, var(--success) 7%, transparent);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);display:flex}.pay-trust-icon{flex:none;font-size:1.1rem;line-height:1.4}.pay-trust-text{color:var(--text);margin:0;font-size:.85rem;line-height:1.55}.pay-support{text-align:center;color:var(--muted);margin:var(--sp-5) 0 var(--sp-2);font-size:.82rem}.pay-support a{color:var(--accent)}.pay-summary-grid{flex-direction:column;gap:0;display:flex}.pay-summary-row{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 1.25rem;display:flex}.pay-summary-row:last-child{border-bottom:none}.pay-summary-label{color:var(--text-muted,#888);flex-shrink:0;font-size:.82rem}.pay-summary-value{text-align:right;font-size:.9rem}.pay-summary-total{background:var(--surface-2,#ffffff0a);border-radius:0 0 .5rem .5rem}.pay-amount{color:var(--accent,#fff);font-size:1.1rem;font-weight:600}.pay-ref{letter-spacing:.03em;font-family:monospace;font-size:.85rem}.pay-summary-ref-row{align-items:center}.checkin-page{--ci-accent:#22d3ee;--ci-magenta:#e24bd0;background:#0a0f14;justify-content:center;align-items:flex-start;min-height:100dvh;padding:1.25rem;display:flex}.checkin-tone-ready{--ci-accent:#22d3ee}.checkin-tone-success{--ci-accent:var(--success)}.checkin-tone-warn{--ci-accent:#fbbf24}.checkin-tone-error{--ci-accent:#f87171}.checkin-card{border-radius:var(--r-lg);background:#111820;border:1px solid #ffffff14;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 60px #0006}.checkin-banner{background:color-mix(in srgb, var(--ci-accent) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ci-accent) 35%, transparent);align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.checkin-banner-icon{background:var(--ci-accent);color:#0a0f14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;font-weight:800;display:flex}.checkin-banner-text{flex:1;min-width:0}.checkin-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.66rem;display:block}.checkin-title{color:#fff;margin:.1rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.2}.checkin-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill);color:var(--ci-accent);border:1px solid color-mix(in srgb, var(--ci-accent) 50%, transparent);flex-shrink:0;padding:.25rem .6rem;font-size:.68rem;font-weight:700}.checkin-creator{align-items:center;gap:1rem;padding:1.35rem 1.25rem 1rem;display:flex}.checkin-photo{border-radius:var(--r-lg);object-fit:cover;border:3px solid var(--ci-accent);background:#ffffff0d;flex-shrink:0;width:128px;height:128px}.checkin-photo-empty{color:#ffffff73;justify-content:center;align-items:center;font-size:2.6rem;font-weight:800;display:flex}.checkin-creator-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.checkin-creator-name{color:#fff;font-size:1.5rem;font-weight:800;line-height:1.15}.checkin-creator-sub{color:#ffffff8c;font-size:.9rem}.checkin-message{color:#ffffffb3;margin:0;padding:0 1.25rem .75rem;font-size:.9rem;line-height:1.5}.checkin-details{flex-direction:column;gap:.7rem;margin:0;padding:.5rem 1.25rem .25rem;display:flex}.checkin-details>div{flex-direction:column;gap:.1rem;display:flex}.checkin-details dt{text-transform:uppercase;letter-spacing:.06em;color:#fff6;font-size:.68rem}.checkin-details dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.95rem}.checkin-staff-note{border-radius:var(--r-md);color:#ffffffbf;background:#ffffff0a;margin:1rem 1.25rem 0;padding:.75rem .9rem;font-size:.85rem;line-height:1.45}.checkin-staff-note strong{color:#fff}.checkin-actions{flex-direction:column;gap:.6rem;padding:1rem 1.25rem 1.35rem;display:flex}.checkin-confirm-form{display:contents}.checkin-btn{text-align:center;border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;transition:filter .15s,background .15s;display:block}.checkin-btn-primary{background:var(--ci-accent);color:#0a0f14}.checkin-btn-primary:active{filter:brightness(.92)}.checkin-btn-ghost{color:#fffc;background:0 0;border-color:#ffffff26}.cix-card{text-align:center;padding:2rem 1.5rem 1.75rem;position:relative;overflow:hidden}.cix-eyebrow{color:var(--ci-magenta);position:relative}.cix-headline{text-wrap:balance;color:#fff;margin:.5rem 0 0;font-size:1.7rem;font-weight:800;line-height:1.15;position:relative}.cix-lede{color:#ffffffb8;margin:.85rem 0 0;font-size:.98rem;line-height:1.55;position:relative}.cix-points{text-align:left;flex-direction:column;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex;position:relative}.cix-points li{color:#ffffffd9;align-items:center;gap:.7rem;font-size:.92rem;display:flex}.cix-points li span{width:26px;height:26px;color:var(--ci-accent);background:color-mix(in srgb, var(--ci-accent) 14%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.cix-actions{flex-direction:column;gap:.6rem;margin-top:1.75rem;display:flex;position:relative}.cix-actions .checkin-btn-primary{background:var(--ci-magenta)}.cix-foot{color:#ffffff73;margin:1.1rem 0 0;font-size:.78rem;position:relative}.copy-ref{border:1px dashed var(--accent,#22d3ee);background:color-mix(in srgb, var(--accent,#22d3ee) 12%, transparent);cursor:pointer;font:inherit;border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem .7rem;transition:background .15s,transform 50ms;display:inline-flex}.copy-ref:hover{background:color-mix(in srgb, var(--accent,#22d3ee) 20%, transparent)}.copy-ref:active{transform:scale(.98)}.copy-ref-code{letter-spacing:.05em;color:var(--accent,#22d3ee);font-family:monospace;font-size:1rem;font-weight:700}.copy-ref-action{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#888);font-size:.68rem}.pay-methods-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.25rem;display:grid}@media (max-width:600px){.pay-methods-grid{grid-template-columns:1fr}}.pay-method-card{background:var(--surface-2,#ffffff0a);border:1px solid var(--border,#ffffff14);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.pay-method-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#888);margin:0;font-size:.78rem;font-weight:600}.pay-qr-img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:.25rem;align-self:center;width:100%;max-width:180px;padding:.5rem}.pay-bank-dl{flex-direction:column;gap:.4rem;margin:0;display:flex}.pay-bank-dl>div{flex-direction:column;gap:.1rem;display:flex}.pay-bank-dl dt{color:var(--text-muted,#888);font-size:.72rem}.pay-bank-dl dd{margin:0;font-size:.88rem}.pay-method-note{color:var(--text-muted,#888);margin:0;font-size:.8rem;line-height:1.5}.impact-phone{background:#05070b;border:1px solid #ffffff1a;border-radius:2.9rem;justify-self:center;width:min(100%,300px);margin-inline:auto;padding:.7rem;position:relative;box-shadow:0 40px 100px #0009,0 0 80px #1de9ff1f,inset 0 0 0 1px #ffffff08}@media (min-width:821px){.impact-phone{justify-self:end;margin-inline:0}}.impact-statusbar{justify-content:space-between;align-items:center;padding:.1rem .4rem;display:flex}.impact-time{color:var(--text,#fff);font-size:.78rem;font-weight:800}.impact-status-icons{align-items:center;gap:.4rem;display:inline-flex}.impact-signal{align-items:flex-end;gap:2px;height:.7rem;display:inline-flex}.impact-signal i{background:var(--text,#fff);border-radius:1px;width:3px}.impact-signal i:first-child{height:40%}.impact-signal i:nth-child(2){height:60%}.impact-signal i:nth-child(3){height:80%}.impact-signal i:nth-child(4){height:100%}.impact-battery{border:1px solid #fff9;border-radius:2px;width:1.4rem;height:.72rem;padding:1px;display:inline-block;position:relative}.impact-battery:after{content:"";background:#fff9;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.impact-battery>span{background:var(--success);border-radius:1px;width:78%;height:100%;display:block}.impact-chart{align-items:flex-end;gap:5px;height:62px;padding:.15rem .1rem .35rem;display:flex}.impact-bar{transform-origin:bottom;min-height:8%;animation:.7s cubic-bezier(.22,1,.36,1) forwards impact-grow;animation-delay:var(--bar-delay,0s);background:linear-gradient(#1de9ff80 0%,#1de9ff1f 100%);border-radius:4px 4px 2px 2px;flex:1;transform:scaleY(0)}@keyframes impact-grow{0%{opacity:0;transform:scaleY(0)}60%{opacity:1}to{opacity:1;transform:scaleY(1)}}.impact-bar-live{background:linear-gradient(180deg, var(--accent) 0%, var(--magenta) 100%);animation:.7s cubic-bezier(.22,1,.36,1) forwards impact-grow,2.4s ease-in-out 1.2s infinite impact-bar-pulse;box-shadow:0 0 14px #1de9ff80}@keyframes impact-bar-pulse{0%,to{box-shadow:0 0 10px #1de9ff66}50%{box-shadow:0 0 20px #d946ef99}}@media (prefers-reduced-motion:reduce){.impact-bar,.impact-bar-live{animation:none;transform:scaleY(1)}}.impact-phone-notch{z-index:2;background:#05070b;border-radius:0 0 .9rem .9rem;width:38%;height:1.15rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.impact-screen{background:linear-gradient(150deg, #1de9ff1a 0%, #d946ef14 55%, transparent 100%), var(--card);border-radius:2.15rem;gap:1.35rem;padding:2.1rem 1.4rem 1.6rem;display:grid}.impact-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--accent));align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:inline-flex}.impact-dot{background:var(--accent,var(--accent));border-radius:50%;width:8px;height:8px;animation:2s infinite impact-pulse}@keyframes impact-pulse{0%{box-shadow:0 0 #1de9ff8c}70%{box-shadow:0 0 0 11px #1de9ff00}to{box-shadow:0 0 #1de9ff00}}.impact-hero{flex-direction:column;gap:.2rem;display:flex}.impact-big{letter-spacing:-.03em;background:linear-gradient(120deg, var(--accent) 0%, var(--magenta) 100%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:900;line-height:1}.impact-big-label{color:var(--muted,#8b93a7);font-size:.95rem;font-weight:600}.impact-list{border-top:1px solid #ffffff14;flex-direction:column;display:flex}.impact-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.impact-row:last-child{border-bottom:0}.impact-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text,#fff);font-size:1.5rem;font-weight:900;line-height:1}.impact-num-cyan{color:var(--accent,var(--accent))}.impact-num-magenta{color:var(--magenta,var(--magenta))}.impact-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:right;font-size:.8rem}.contact-turnstile{min-height:65px;margin:.15rem 0}.impact-sample-note{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff14;margin-top:.65rem;padding-top:.55rem;font-size:.68rem}.field-hint{color:var(--muted);margin-top:.3rem;font-size:.78rem;display:block}.avatar-view-btn{cursor:zoom-in;background:0 0;border:none;margin:0;padding:0;line-height:0;display:inline-flex}.avatar-lightbox{z-index:2000;background:#000000e0;justify-content:center;align-items:center;padding:1.5rem;animation:.2s a2hs-fade;display:flex;position:fixed;inset:0}.avatar-lightbox-img{border-radius:var(--r-md);object-fit:contain;max-width:min(92vw,620px);max-height:86vh;box-shadow:0 24px 80px #0009}.avatar-lightbox-close{top:max(1rem, env(safe-area-inset-top,0px));border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff1f;border:none;width:40px;height:40px;font-size:1.1rem;line-height:1;position:absolute;right:1.1rem}.cre-photo-controls{flex-direction:column;flex:1;gap:.85rem;min-width:0;display:flex}.cre-photo-adjust{flex-direction:column;gap:.35rem;display:flex}.cre-photo-adjust-label{color:var(--muted);font-size:.78rem;font-weight:700}.cre-photo-slider{width:100%;max-width:240px;accent-color:var(--accent,var(--accent));cursor:pointer}.cre-photo-btn-row{flex-wrap:wrap;gap:.6rem;display:flex}.cre-photo-btn-ghost{border:1px solid var(--line);color:var(--text);background:0 0}.crop-overlay{z-index:2100;background:#000000bf;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.crop-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#0c0f14;flex-direction:column;align-items:center;gap:.7rem;width:min(92vw,340px);padding:1.4rem 1.4rem 1.5rem;display:flex;box-shadow:0 30px 80px #0009}.crop-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:900}.crop-hint{color:var(--muted);margin:0;font-size:.8rem}.crop-viewport{cursor:grab;touch-action:none;background:#05070b;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.crop-viewport:active{cursor:grabbing}.crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 9999px #00000059}.crop-actions{gap:.6rem;width:100%;margin-top:.35rem;display:flex}.crop-actions .button{text-align:center;flex:1;justify-content:center}.stepper{gap:0;margin:0;padding:0;list-style:none;display:flex}.stepper-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.stepper-dot{z-index:1;border:2px solid var(--line);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.stepper-label{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.stepper-line{background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:.85rem;left:50%}.stepper-done .stepper-dot{background:var(--accent,var(--accent));border-color:var(--accent,var(--accent));color:#05070b}.stepper-done .stepper-line{background:var(--accent,var(--accent))}.stepper-done .stepper-label{color:var(--text)}.stepper-current .stepper-dot{border-color:var(--accent,var(--accent));color:var(--accent,var(--accent));box-shadow:0 0 0 4px #1de9ff26}.stepper-current .stepper-label{color:var(--text)}.status-pill{letter-spacing:.03em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.status-pill-neutral{color:var(--muted);border-color:var(--line);background:#ffffff0d}.status-pill-info{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.status-pill-success{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.status-pill-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.status-pill-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.status-pill-live{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.status-pill-live:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-pill-live:before{animation:none}}.skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite skel-shimmer}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.wiz-live-cost{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:var(--r-md,12px);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:1rem 0 .25rem;padding:.85rem 1rem;display:flex}.wiz-live-cost-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.wiz-live-cost-value{letter-spacing:-.02em;color:var(--accent);font-size:1.35rem;font-weight:900}.wiz-live-cost-note{color:var(--muted);flex-basis:100%;font-size:.75rem}.cat-pick{gap:var(--sp-2);flex-direction:column;display:flex}.cat-pick-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cat-chip{appearance:none;border:1px solid var(--line);color:var(--text);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:.42rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s}.cat-chip:hover:not(:disabled){border-color:var(--accent)}.cat-chip-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.cat-chip:disabled{opacity:.4;cursor:not-allowed}.stat-badge{border-radius:var(--r-pill);letter-spacing:.02em;border:1px solid var(--line);white-space:nowrap;align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.stat-badge-ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 14%, transparent)}.stat-badge-review{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 14%, transparent)}.stat-badge-none{color:var(--muted)}.stat-badge-warn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 14%, transparent)}.select-chip{border-radius:var(--r-pill);letter-spacing:.02em;color:var(--magenta);border:1px solid color-mix(in srgb, var(--magenta) 45%, transparent);background:color-mix(in srgb, var(--magenta) 14%, transparent);white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.select-chip-sm{vertical-align:middle;margin-left:.5rem;padding:.1rem .5rem;font-size:.66rem}.tok-tier-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:1.25rem;display:grid}.tok-tier{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;flex-direction:column;gap:.35rem;padding:1.1rem 1rem 1.25rem;display:flex}.tok-tier-featured{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.tok-tier-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.tok-tier-tokens{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.7rem;font-weight:900}.tok-tier-tokens span{color:var(--muted);letter-spacing:0;font-size:.8rem;font-weight:700}.tok-tier-price{color:var(--muted);margin:0 0 .75rem;font-weight:700}.price-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;max-width:920px;margin:1.5rem auto 0;display:grid}.price-cards-app{margin:1rem 0 0}.price-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.5rem;padding:1.5rem 1.35rem 1.35rem;display:flex;position:relative}.price-card-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 12px 32px -18px color-mix(in srgb, var(--accent) 60%, transparent)}.price-card-tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.24rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:-.7rem;left:1.35rem}.price-card-trial{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-style:dashed}.price-card-trial .price-card-tag{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.price-card-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.price-card-tokens{letter-spacing:-.03em;margin:.15rem 0 0;font-size:2.1rem;font-weight:900;line-height:1}.price-card-tokens span{color:var(--muted);letter-spacing:0;font-size:.85rem;font-weight:700}.price-card-price{color:var(--muted);margin:.1rem 0 .5rem;font-weight:700}.price-card-feats{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;margin:0 0 1.1rem;padding:.75rem 0 0;font-size:.9rem;list-style:none;display:flex}.price-card-feats li{color:var(--text);padding-left:1.3rem;position:relative}.price-card-feats li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;left:0}.price-card-feats strong{font-weight:800}.price-card-cta{text-align:center;width:100%;margin-top:auto}.price-sale-banner{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);border-radius:999px;margin:.6rem 0 0;padding:.4rem .85rem;font-size:.85rem;font-weight:700;display:inline-block}.price-fineprint{max-width:720px;color:var(--muted);margin:1.1rem auto 0;font-size:.82rem;line-height:1.5}.price-cards-app+.price-fineprint,.tok-section-title+.price-cards-app{margin-left:0}.price-reach-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:920px;margin:1.25rem auto 0;display:grid}.price-reach-chip{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;background:var(--surface);padding:.9rem 1rem}.price-reach-num{letter-spacing:-.02em;font-size:1.35rem;font-weight:900;display:block}.price-reach-lbl{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.tok-wallet{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 6%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.25rem 1.4rem;display:flex}.tok-wallet-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.tok-wallet-value{letter-spacing:-.03em;font-size:2.3rem;font-weight:900;line-height:1.1}.tok-wallet-value span{color:var(--muted);letter-spacing:0;font-size:.9rem;font-weight:700}.tok-wallet-note{max-width:320px;color:var(--muted);margin:0;font-size:.85rem}.tok-section-title{letter-spacing:-.01em;margin:1.75rem 0 0;font-size:1.15rem;font-weight:800}.cre-req-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.cre-req{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.cre-req-done{color:var(--text)}.cre-req-mark{border:1px solid var(--line);width:1.25rem;height:1.25rem;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.cre-req-done .cre-req-mark{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cre-optional-tag{color:var(--muted);font-size:.82rem}.cre-check-required{border:1px solid var(--accent);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 6%, transparent);align-items:flex-start;padding:.7rem .85rem}.biz-list{flex-direction:column;display:flex}.biz-list-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.biz-top-badge-tokens{cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);text-decoration:none}.biz-top-badge-tokens:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}
.site-header{height:56px;padding-top:0;padding-bottom:0}.site-header nav a,.site-header nav button.nav-cta{border-radius:var(--r-sm);padding:.45rem .85rem;font-size:.85rem;font-weight:700;transition:background .1s,color .1s}.site-header nav a:hover{color:var(--text);background:#ffffff0d}.site-header .nav-cta,.site-header nav a.nav-cta{background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent-ink);padding:.5rem 1rem;font-weight:800}.site-header .nav-cta:hover,.site-header nav a.nav-cta:hover{background:#59eeff;border-color:#59eeff}.landing-page>.hero{align-items:center;gap:3rem;min-height:82vh;padding-top:clamp(3.5rem,9vw,6rem);padding-bottom:clamp(3rem,7vw,5rem)}.hero-mark{margin-bottom:1.5rem;box-shadow:none!important;background:0 0!important;border:none!important;gap:.28rem!important;width:auto!important;height:auto!important;padding:0!important}.hero-mark span{width:.42rem!important}.hero-mark span:first-child{height:2.4rem!important}.hero-mark span:nth-child(2){height:1.5rem!important}.hero-mark span:nth-child(3){height:2.4rem!important}.landing-page .hero h1{letter-spacing:-.09em;margin-bottom:1.5rem;font-size:clamp(3.5rem,10vw,8rem);line-height:.85}.landing-page .hero .lede{max-width:600px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.landing-page .hero .campaign-card{background:linear-gradient(135deg, #1de9ff12 0%, #d946ef0d 60%, transparent 100%), var(--card);border-radius:var(--r-xl);border-color:#1de9ff2e;width:100%;max-width:420px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 40px 100px #00000080,0 0 60px #1de9ff14}.landing-page .hero .campaign-card-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:900}.landing-page .hero .campaign-card-title:before{background:var(--accent);content:"";vertical-align:middle;border-radius:2px;width:14px;height:2px;margin-right:.5rem;display:inline-block}.landing-page .hero .campaign-checkin-number{color:var(--accent);letter-spacing:-.08em;font-size:clamp(2.8rem,7vw,3.6rem);font-weight:900;line-height:1}.landing-page .hero .campaign-progress-track{height:6px}.landing-page .hero .campaign-progress-fill{background:linear-gradient(90deg, var(--accent), var(--magenta))}.landing-page .hero .campaign-row{border-radius:var(--r-sm);padding:.65rem .85rem}.landing-page .hero .actions .button{border-radius:var(--r-sm);padding:.6rem 1.15rem;font-size:.9rem;font-weight:800}.landing-page>.section{padding-top:clamp(4rem,8vw,6rem)}.landing-page>.hero+.section{padding-top:clamp(2.5rem,5vw,4rem)}.landing-page .section h2{letter-spacing:-.05em;max-width:680px;margin-top:.5rem;margin-bottom:2rem;font-size:clamp(1.85rem,4.5vw,3rem);line-height:.95}.role-grid{gap:1.25rem;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-grid .card{background:linear-gradient(135deg, #1de9ff0f 0%, #d946ef0a 100%), var(--card);border-radius:var(--r-lg);border-top:2px solid #0000;padding:clamp(1.25rem,3vw,2rem);transition:border-color .12s,box-shadow .12s}.role-grid .card:hover{box-shadow:0 24px 60px #0006}.role-grid .card:first-child{border-top-color:var(--accent)!important}.role-grid .card:last-child{border-top-color:var(--magenta)!important}.role-grid .card h3{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.35rem,3vw,1.85rem)}.role-grid .card .button.secondary{border-radius:var(--r-sm);margin-top:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:800}.landing-page .steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem}.landing-page .step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);counter-increment:step;padding:1.25rem 1.5rem;transition:border-color .12s}.landing-page .step:hover{border-color:#ffffff29}.landing-page .step:before{color:var(--magenta);content:counter(step, decimal-leading-zero);letter-spacing:.1em;margin-bottom:1rem;font-size:.7rem;font-weight:900;display:block}.landing-page .step h3{letter-spacing:-.02em;margin-bottom:.4rem;font-size:.95rem;line-height:1.3}.landing-page .step p{font-size:.86rem;line-height:1.65}.landing-page .faq{gap:.6rem}.landing-page .faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);border-left:2px solid #0000;transition:border-color .15s}.landing-page .faq details[open]{border-left-color:var(--accent)}.landing-page .faq summary{padding:.2rem 0;font-size:1rem}.landing-page .faq details[open] p{margin-top:.8rem}.landing-page .home-login-section{padding-top:0}.landing-page .home-login-panel{background:var(--card);border-color:var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.landing-page .contact-panel{grid-template-columns:minmax(0,.75fr) minmax(280px,1fr)}.landing-page .home-login-panel input{border-radius:var(--r-sm)}.landing-page .home-login-panel .button{border-radius:var(--r-sm);font-weight:800}.landing-page .button{border-radius:var(--r-sm);padding:.6rem 1.1rem;font-weight:800}.landing-page .eyebrow{align-items:center;gap:.55rem;margin-bottom:.9rem;display:inline-flex}.landing-page .role-hero-clean{grid-template-columns:1fr;min-height:auto;padding-bottom:clamp(2rem,5vw,3.5rem)}@media (max-width:880px){.landing-page>.hero{min-height:auto;padding-top:2.5rem}.landing-page .steps{grid-template-columns:1fr 1fr}.role-grid{grid-template-columns:1fr!important}.landing-page .home-login-panel,.landing-page .contact-panel{grid-template-columns:1fr}}@media (max-width:480px){.landing-page .hero .campaign-card{display:none}.landing-page .hero h1{font-size:clamp(2.8rem,14vw,4rem)}}@media (max-width:640px){.landing-page .steps{grid-template-columns:1fr}}.public-nav-bar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}.public-nav-back{color:var(--accent,#d4af37);white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none}.public-nav-back:hover{text-decoration:underline}.public-nav-logout{border-radius:var(--r-sm);color:var(--muted,#888);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;padding:.3rem .75rem;font-size:.8rem}.public-nav-logout:hover{color:#fff;border-color:#ffffff80}.diff-grid{grid-template-columns:repeat(3,1fr)}.diff-card{border-left:3px solid var(--accent,#d4af37)}.diff-card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#d4af37);margin-bottom:.5rem;font-size:.72rem;font-weight:900}.beliefs-band{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:.6rem;padding:2rem 1.5rem;display:flex}.belief-pill{text-transform:uppercase;letter-spacing:.07em;border-radius:var(--r-pill);color:#ffffff8c;white-space:nowrap;border:1px solid #ffffff26;padding:.35rem .9rem;font-size:.75rem;font-weight:700}.beliefs-marquee{display:none}@media (max-width:760px){.diff-grid{grid-template-columns:1fr}.beliefs-band{display:none}.beliefs-marquee{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:1.5rem 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.beliefs-marquee-track{gap:.6rem;width:max-content;animation:22s linear infinite beliefs-scroll;display:flex}.beliefs-marquee .belief-pill{flex:none;font-size:.7rem}@keyframes beliefs-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .3rem))}}@media (prefers-reduced-motion:reduce){.beliefs-marquee-track{animation:none}}}
