.auth-gate{--auth-navy:#082e41;--auth-navy-2:#031d2b;--auth-teal:#079e9a;--auth-cyan:#23f5ef;color:#082e41;background:radial-gradient(circle at 10% 10%,#9d4eb285,#0000 32%),radial-gradient(circle at 88% 14%,#23f5ef59,#0000 29%),radial-gradient(circle at 62% 92%,#5059c357,#0000 32%),linear-gradient(145deg,#020f1c 0%,#031d2b 46%,#12294d 100%);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}.auth-shell{border-color:#ffffff9e;border-radius:34px;width:min(1120px,100%);min-height:min(680px,100vh - 84px);box-shadow:0 42px 110px #031d2b40,0 3px 12px #143d5314}.auth-showcase{background:linear-gradient(138deg,#031d2b 0%,#082e41 44%,#51356f 74%,#087c86 124%)!important}.auth-showcase:after{width:360px;height:360px;background:radial-gradient(circle,#9d4eb27a,#0000 68%)!important}.auth-glow{filter:blur(3px);background:linear-gradient(90deg,#0000,#23f5ef94,#9d4eb27a,#0000)!important}.auth-proof-icon{color:#bdfdfa;backdrop-filter:blur(10px);background:linear-gradient(145deg,#23f5ef2e,#9d4eb238);border-color:#fff3;border-radius:14px;flex-basis:42px;width:42px;height:42px}.auth-panel h1{color:#082e41}.auth-kicker{color:#6f2f91;background:linear-gradient(135deg,#9d4eb217,#23f5ef1f);border-color:#9d4eb233}.auth-panel button{background:linear-gradient(115deg,#082e41 0%,#6f2f91 47%,#9d4eb2 70%,#23f5ef 125%);box-shadow:0 16px 34px #6f2f913d}body.commercial-page{color:#082e41;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}body.commercial-page .app{z-index:1;max-width:1360px;padding-top:22px;position:relative}body.commercial-page .hero{border-radius:30px;padding:38px}body.commercial-page .hero h2{letter-spacing:-.045em}body.commercial-page .summary article,body.commercial-page .panel,body.commercial-page .data-card{border-radius:21px}body.commercial-page .dialog-head{background:linear-gradient(125deg,#031d2b,#082e41 52%,#6f2f91 118%)}body.commercial-page .button.teal,body.commercial-page button.teal{background:linear-gradient(105deg,#082e41 0%,#9d4eb2 62%,#23f5ef 140%)}body.commercial-page .toolbar h2{color:#fff}body.commercial-page .toolbar p,body.commercial-page .fine-print{color:#ebf6fbbd}body.admin-page{color:#082e41;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}body.admin-page #adminApp{max-width:1320px;padding-top:22px}body.admin-page .summary article,body.admin-page .panel{border-radius:21px}body.admin-page button{background:linear-gradient(105deg,#082e41 0%,#9d4eb2 78%,#23f5ef 150%)}body.admin-page button:disabled{background:#8da0ad}body.intelligence-page .insight-icon{border-radius:13px;width:38px;height:38px}body.intelligence-page .insight{position:relative;overflow:hidden}body.intelligence-page .insight:after{content:"";pointer-events:none;background:radial-gradient(circle,#23f5ef1f,#9d4eb20d,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-40px}body.intelligence-page{overflow-x:hidden}body.intelligence-page .topbar>*,body.intelligence-page .top-actions{min-width:0}body.brand-app .portal-back{white-space:nowrap;background:linear-gradient(112deg,#082e41 0%,#6f2f91 62%,#23f5ef 145%);border:1px solid #9d4eb233;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #361e5c38,0 0 20px #23f5ef14;color:#fff!important}body.brand-app .portal-back:hover{transform:translateY(-1px);box-shadow:0 14px 30px #361e5c4d,0 0 24px #23f5ef29;color:#fff!important}body.brand-app .portal-back:focus-visible{outline-offset:3px;outline:3px solid #23f5ef6b}body.brand-app .portal-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body.portal-page .note{color:#ebf6fbb8}body.campaign-page .section-title h2{color:#fff}body.campaign-page .section-title p{color:#ebf6fbb8}body.campaign-page>.note,body.campaign-page .shell>.note{color:#ebf6fbad!important}body.campaign-page .section-nav{background:#031d2bc7!important;border-color:#ffffff26!important}body.audience-page.brand-app{background-color:#0000!important;background-image:radial-gradient(at 12% 12%,#9d4eb27a 0%,#9d4eb224 24%,#0000 48%),radial-gradient(at 88% 8%,#23f5ef57 0%,#1391a529 26%,#0000 50%),radial-gradient(at 68% 82%,#4b43b25c 0%,#0000 46%),linear-gradient(145deg,#020f1c 0%,#031d2b 42%,#092f47 72%,#171b3c 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}body.audience-page .brand-backdrop:before{opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}body.audience-page .brand-orb.one{opacity:.72;background:#9d4eb285}body.audience-page .brand-orb.two{opacity:.64;background:#23f5ef61}body.audience-page .brand-orb.three{opacity:.58;background:#534ace6b}body.audience-page .topbar{background:#ffffffe8!important;border-color:#ffffffb8!important;box-shadow:0 18px 52px #000a1857!important}body.audience-page .audience-back{color:#fff;white-space:nowrap;background:linear-gradient(112deg,#082e41 0%,#6f2f91 62%,#23f5ef 145%);border:1px solid #9d4eb233;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #361e5c38,0 0 20px #23f5ef14}body.audience-page .audience-back:hover{transform:translateY(-1px);box-shadow:0 14px 30px #361e5c4d,0 0 24px #23f5ef29;color:#fff!important}body.audience-page .audience-back:focus-visible{outline-offset:3px;outline:3px solid #23f5ef6b}body.audience-page .audience-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body.audience-page .hero.card{background:radial-gradient(circle at 78% 18%,#9d4eb27a,#0000 30%),radial-gradient(circle at 96% 78%,#23f5ef4d,#0000 34%),linear-gradient(125deg,#031d2b 0%,#082e41 46%,#24315f 74%,#087b89 126%)!important;border-color:#ffffff29!important;box-shadow:0 28px 74px #00091675,inset 0 1px #ffffff14!important}body.audience-page .hero.card:before{background:linear-gradient(118deg,#0000 0 62%,#23f5ef80 62% 62.45%,#0000 62.45% 100%),radial-gradient(circle at 74% 24%,#9d4eb257,#0000 30%)!important}body.audience-page .hero.card:after{background:radial-gradient(circle,#23f5ef59,#9d4eb233 42%,#0000 70%)!important}body.audience-page .hero h2,body.audience-page .hero p,body.audience-page .hero-badge,body.audience-page .hero-mini b,body.audience-page .hero-mini span{text-shadow:0 2px 18px #00000042;color:#fff!important}body.audience-page .hero p,body.audience-page .hero-mini span{color:#f4fcffd1!important}body.audience-page .hero-badge{background:#ffffff1a!important;border-color:#ffffff38!important}body.audience-page .hero-watermark{opacity:.1!important;filter:brightness(0)invert()!important}body.audience-page .sidebar,body.audience-page .card:not(.hero){border-color:#ffffff94!important;box-shadow:0 22px 58px #000a1847!important}body.audience-page.brand-preview main.main{display:block!important}html.givemefi-transition-boot:before{content:"";z-index:100000;background:radial-gradient(circle at 15% 18%,#9d4eb26b,#0000 32%),radial-gradient(circle at 86% 12%,#23f5ef40,#0000 31%),linear-gradient(145deg,#020f1c,#031d2b 48%,#181b3f);display:block;position:fixed;inset:0}html.givemefi-transition-boot:after{content:"";z-index:100001;border:2px solid #23f5ef;border-color:#23f5ef #9d4eb2 #ffffff2e #ffffff2e;border-radius:50%;width:64px;height:64px;animation:1.1s linear infinite givemefi-page-spin;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #23f5ef2e}body.givemefi-page-transitioning{overflow:hidden!important}.givemefi-page-transition{z-index:100001;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 15% 18%,#9d4eb26b,#0000 32%),radial-gradient(circle at 86% 12%,#23f5ef40,#0000 31%),linear-gradient(145deg,#020f1cf7,#031d2bfa 48%,#181b3ffa);place-items:center;padding:24px;transition:opacity .36s,visibility .36s;display:grid;position:fixed;inset:0;overflow:hidden}.givemefi-page-transition:before,.givemefi-page-transition:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.givemefi-page-transition:before{background:#9d4eb238;width:390px;height:390px;bottom:-230px;left:-210px}.givemefi-page-transition:after{background:#23f5ef1f;width:330px;height:330px;top:-190px;right:-180px}.givemefi-page-transition.is-active{opacity:1;visibility:visible;pointer-events:auto}.givemefi-page-transition__card{z-index:1;color:#fff;text-align:center;backdrop-filter:blur(20px);background:linear-gradient(145deg,#082e41e6,#2a2757e0);border:1px solid #fff3;border-radius:30px;width:min(500px,100%);padding:32px;position:relative;box-shadow:0 34px 100px #00051294,inset 0 1px #ffffff1f}.givemefi-page-transition__brand{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:850;display:flex}.givemefi-page-transition__brand img{filter:brightness(0)invert();opacity:.96;width:92px;height:auto}.givemefi-page-transition__visual{width:82px;height:82px;margin:0 auto 21px;position:relative}.givemefi-page-transition__visual span,.givemefi-page-transition__visual i,.givemefi-page-transition__visual b{border-radius:50%;position:absolute}.givemefi-page-transition__visual span{border:2px solid #23f5ef;border-color:#23f5ef #9d4eb2 #ffffff24 #ffffff24;animation:1.25s linear infinite givemefi-page-spin;inset:0}.givemefi-page-transition__visual i{border:1px solid #fff3;border-left-color:#fff;animation:1.8s linear infinite reverse givemefi-page-spin;inset:14px}.givemefi-page-transition__visual b{background:linear-gradient(135deg,#9d4eb2,#23f5ef);animation:1.4s ease-in-out infinite givemefi-page-pulse;inset:29px;box-shadow:0 0 26px #23f5ef6b}.givemefi-page-transition__kicker{color:#23f5ef;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.givemefi-page-transition__card strong{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(23px,4vw,31px);line-height:1.08;display:block}.givemefi-page-transition__card p{color:#f1f9ffc2;min-height:40px;margin:0;font-size:13px;line-height:1.5}.givemefi-page-transition__rail{background:#ffffff1f;border-radius:999px;height:7px;margin-top:21px;overflow:hidden}.givemefi-page-transition__rail i{border-radius:inherit;background:linear-gradient(90deg,#9d4eb2,#23f5ef);width:42%;height:100%;animation:1.15s ease-in-out infinite givemefi-page-progress;display:block;box-shadow:0 0 18px #23f5ef5c}.givemefi-page-transition.is-navigating .givemefi-page-transition__rail i{animation-duration:.72s}@keyframes givemefi-page-spin{to{transform:rotate(360deg)}}@keyframes givemefi-page-pulse{50%{opacity:.72;transform:scale(.72)}}@keyframes givemefi-page-progress{0%{transform:translate(-115%)}50%{transform:translate(85%)}to{transform:translate(245%)}}@media (width<=620px){.givemefi-page-transition{padding:16px}.givemefi-page-transition__card{border-radius:24px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){html.givemefi-transition-boot:after,.givemefi-page-transition__visual span,.givemefi-page-transition__visual i,.givemefi-page-transition__visual b,.givemefi-page-transition__rail i{animation:none}.givemefi-page-transition{transition:none}}body.audience-is-loading,body.campaign-is-loading{overflow:hidden!important}.audience-loading{z-index:1000;opacity:1;visibility:visible;background:radial-gradient(circle at 15% 18%,#9d4eb26b,#0000 32%),radial-gradient(circle at 86% 12%,#23f5ef40,#0000 31%),linear-gradient(145deg,#020f1cf5,#031d2bf7 48%,#181b3ff7);place-items:center;padding:24px;transition:opacity .38s,visibility .38s;display:grid;position:fixed;inset:0}.audience-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.audience-loading-card{color:#fff;text-align:center;backdrop-filter:blur(20px);background:linear-gradient(145deg,#082e41e0,#2a2757db);border:1px solid #fff3;border-radius:30px;width:min(520px,100%);padding:34px;box-shadow:0 34px 100px #00051294,inset 0 1px #ffffff1f}.audience-loading-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;font-weight:850;display:flex}.audience-loading-brand img{filter:brightness(0)invert();opacity:.96;width:92px;height:auto}.audience-loading-visual{width:90px;height:90px;margin:0 auto 23px;position:relative}.audience-loading-visual span,.audience-loading-visual i,.audience-loading-visual b{border-radius:50%;position:absolute}.audience-loading-visual span{border:2px solid #23f5ef;border-color:#23f5ef #9d4eb2 #ffffff24 #ffffff24;animation:1.35s linear infinite audience-spin;inset:0}.audience-loading-visual i{border:1px solid #fff3;border-left-color:#fff;animation:1.9s linear infinite reverse audience-spin;inset:15px}.audience-loading-visual b{background:linear-gradient(135deg,#9d4eb2,#23f5ef);animation:1.45s ease-in-out infinite audience-pulse;inset:31px;box-shadow:0 0 28px #23f5ef6b}.audience-loading-kicker{color:#23f5ef;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.audience-loading h2{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(24px,4vw,34px)}.audience-loading p{color:#f1f9ffc2;min-height:42px;margin:0;font-size:13px;line-height:1.55}.audience-loading-rail{background:#ffffff1f;border-radius:999px;height:7px;margin:22px 0 13px;overflow:hidden}.audience-loading-rail i{border-radius:inherit;background:linear-gradient(90deg,#9d4eb2,#23f5ef);width:12%;height:100%;transition:width .45s;display:block;box-shadow:0 0 18px #23f5ef5c}.audience-loading-stages{color:#f1f9ff6b;grid-template-columns:repeat(3,1fr);gap:8px;font-size:10px;font-weight:800;display:grid}.audience-loading-stages span{padding-top:11px;transition:color .25s;position:relative}.audience-loading-stages span:before{content:"";background:#ffffff38;border-radius:50%;width:6px;height:6px;transition:all .25s;position:absolute;top:0;left:50%;transform:translate(-50%)}.audience-loading-stages span.is-active,.audience-loading-stages span.is-complete{color:#fff}.audience-loading-stages span.is-active:before,.audience-loading-stages span.is-complete:before{background:#23f5ef;box-shadow:0 0 12px #23f5efb3}@keyframes audience-spin{to{transform:rotate(360deg)}}@keyframes audience-pulse{50%{opacity:.72;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.audience-loading-visual span,.audience-loading-visual i,.audience-loading-visual b{animation:none}.audience-loading,.audience-loading-rail i{transition:none}}@media (width<=620px){body.commercial-page .hero{padding:28px 24px}.auth-shell{border-radius:26px}body.campaign-page .topbar{flex-direction:column;align-items:stretch;gap:12px}body.campaign-page .topbar .brand{width:100%}body.campaign-page .top-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}body.campaign-page .top-actions .portal-back{grid-column:1/-1;width:100%}body.campaign-page .top-actions .badge{white-space:normal;text-align:center;grid-column:1/-1;justify-content:center;max-width:100%}body.campaign-page .top-actions .btn{white-space:normal;width:100%;min-width:0}body.campaign-page .hero-grid{min-width:0}body.campaign-page .hero-score{grid-template-columns:1fr 1fr;min-width:0}body.campaign-page .hero-meta{max-width:100%}body.campaign-page .hero-chip{white-space:normal;max-width:100%}body.campaign-page .filters>*{min-width:0}body.audience-page .topbar{flex-direction:column;align-items:stretch}body.audience-page .top-actions{justify-content:space-between;width:100%;display:flex}body.audience-page .audience-back{min-height:40px}.audience-loading{padding:16px}.audience-loading-card{border-radius:24px;padding:28px 20px}}