:root{--fwfacr-primary:#ef233c;--fwfacr-secondary:#7b2cff;--fwfacr-black:#05060a;--fwfacr-charcoal:#12141c;--fwfacr-silver:#c8cad3;--fwfacr-white:#fff}.fwfacr-capture-card,.fwfacr-public-shell,.fwfacr-dashboard-shell{width:100%;max-width:none;box-sizing:border-box;color:var(--fwfacr-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fwfacr-capture-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--fwfacr-secondary) 40%,transparent),transparent 35%),linear-gradient(135deg,var(--fwfacr-black),var(--fwfacr-charcoal));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:clamp(28px,5vw,72px);box-shadow:0 30px 100px rgba(0,0,0,.48)}.fwfacr-capture-card:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(5,6,10,.94),rgba(5,6,10,.72)),var(--fwfacr-hero-image,none);background-size:cover;background-position:center;transform:scale(1.03);animation:fwfacrDrift 16s ease-in-out infinite alternate}.fwfacr-capture-card:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;bottom:-160px;background:var(--fwfacr-primary);filter:blur(100px);opacity:.35;z-index:-1}.fwfacr-capture-copy span,.fwfacr-eyebrow,.fwfacr-dashboard-hero span{font-size:12px;font-weight:900;letter-spacing:.22em;color:var(--fwfacr-primary)}.fwfacr-capture-copy h2,.fwfacr-public-shell h1,.fwfacr-dashboard-hero h1{font-size:clamp(32px,5vw,68px);line-height:.98;margin:.25em 0}.fwfacr-capture-copy p,.fwfacr-dashboard-hero p{color:var(--fwfacr-silver);font-size:clamp(15px,2vw,19px);max-width:760px}.fwfacr-capture-copy small{display:inline-flex;margin-top:14px;padding:7px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px}.fwfacr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.fwfacr-capture-form{background:rgba(8,9,14,.74);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:clamp(18px,3vw,30px);backdrop-filter:blur(18px)}.fwfacr-capture-form label,.fwfacr-preference-form label{display:block;font-weight:750;margin:10px 0}.fwfacr-capture-form input{width:100%;box-sizing:border-box;background:#0c0e14;color:#fff;border:1px solid #363947;border-radius:12px;padding:13px}.fwfacr-capture-form button,.fwfacr-button,.fwfacr-preference-form button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--fwfacr-primary),var(--fwfacr-secondary));color:#fff;border:0;border-radius:999px;padding:13px 22px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 12px 35px color-mix(in srgb,var(--fwfacr-primary) 26%,transparent);transition:transform .25s ease,box-shadow .25s ease}.fwfacr-capture-form button:hover,.fwfacr-button:hover{transform:translateY(-2px);box-shadow:0 18px 45px color-mix(in srgb,var(--fwfacr-primary) 35%,transparent);color:#fff}.fwfacr-check{display:flex!important;gap:9px;align-items:flex-start;font-size:13px;font-weight:450!important;line-height:1.45}.fwfacr-check input{width:auto;margin-top:3px}.fwfacr-response{min-height:20px;margin-top:10px;font-size:13px}.fwfacr-capture-form.is-saved{box-shadow:0 0 0 2px color-mix(in srgb,var(--fwfacr-primary) 75%,transparent)}.fwfacr-auto-bar{position:fixed;z-index:999999;left:18px;right:18px;bottom:18px;background:rgba(5,6,10,.96);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px 20px;display:flex;gap:20px;align-items:center;box-shadow:0 22px 80px rgba(0,0,0,.64);backdrop-filter:blur(18px);animation:fwfacrSlide .5s ease}.fwfacr-auto-bar>div{min-width:260px}.fwfacr-auto-bar strong,.fwfacr-auto-bar span{display:block}.fwfacr-auto-bar span{font-size:12px;color:var(--fwfacr-silver)}.fwfacr-auto-bar form{display:flex;gap:10px;align-items:center;flex:1}.fwfacr-auto-bar input[type=email]{flex:1;background:#151821;color:#fff;border:1px solid #3b3f4d;border-radius:999px;padding:12px 16px}.fwfacr-auto-bar label{font-size:12px}.fwfacr-auto-bar button[type=submit]{background:linear-gradient(135deg,var(--fwfacr-primary),var(--fwfacr-secondary));color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.fwfacr-auto-bar .fwfacr-close{position:absolute;right:8px;top:4px;background:none;border:0;color:#fff;font-size:22px}.fwfacr-public-shell,.fwfacr-dashboard-shell{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--fwfacr-secondary) 25%,transparent),transparent 35%),linear-gradient(145deg,var(--fwfacr-black),var(--fwfacr-charcoal));border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:clamp(24px,5vw,64px);box-shadow:0 30px 100px rgba(0,0,0,.45)}.fwfacr-preference-form{max-width:850px;margin:30px 0;padding:24px;background:rgba(255,255,255,.055);border-radius:18px}.fwfacr-text-link{display:block;color:var(--fwfacr-silver);margin-top:20px}.fwfacr-notice{padding:18px 22px;border-radius:14px;background:#171a23;color:#fff;border-left:4px solid var(--fwfacr-primary)}.fwfacr-notice.is-error{border-color:#ff5d68}.fwfacr-dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.fwfacr-country-switch select{background:#11141b;color:#fff;border:1px solid #343846;border-radius:999px;padding:10px 14px}.fwfacr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0}.fwfacr-kpis>div{padding:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px}.fwfacr-kpis span{display:block;color:var(--fwfacr-silver);font-size:13px;font-weight:700}.fwfacr-kpis strong{display:block;font-size:clamp(22px,3vw,34px);margin-top:8px}.fwfacr-panel{margin:20px 0;padding:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px}.fwfacr-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.fwfacr-button.is-small{font-size:12px;padding:9px 14px}.fwfacr-bars{height:230px;display:flex;gap:12px;align-items:flex-end;padding:25px 4px 0;border-bottom:1px solid rgba(255,255,255,.15)}.fwfacr-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:30px}.fwfacr-bars span{display:block;width:min(38px,75%);min-height:5px;background:linear-gradient(180deg,var(--fwfacr-secondary),var(--fwfacr-primary));border-radius:10px 10px 2px 2px;transition:height 1s cubic-bezier(.2,.8,.2,1)}.fwfacr-bars small{margin-top:8px;color:var(--fwfacr-silver);font-size:10px;white-space:nowrap}.fwfacr-table-wrap{overflow:auto}.fwfacr-table{width:100%;border-collapse:collapse;color:#fff}.fwfacr-table th,.fwfacr-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.fwfacr-table th{color:var(--fwfacr-silver);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.fwfacr-table small{display:block;color:var(--fwfacr-silver);margin-top:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.fwfacr-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#333}.fwfacr-status.is-converted{background:#174d2b;color:#bdf5cb}.fwfacr-status.is-abandoned{background:#671c27;color:#ffd5da}.fwfacr-status.is-recovered{background:#684d11;color:#ffebad}.fwfacr-status.is-active{background:#193f61;color:#c9e8ff}.fwfacr-status.is-suppressed,.fwfacr-status.is-reversed{background:#442047;color:#f5d1f8}.fwfacr-inline-actions{display:flex;gap:6px}.fwfacr-inline-actions button{background:#252a36;color:#fff;border:1px solid #444b5d;border-radius:8px;padding:6px 9px}.fwfacr-saved-items{margin:22px 0}.fwfacr-saved-items>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}@keyframes fwfacrDrift{to{transform:scale(1.08) translate3d(-1%,1%,0)}}@keyframes fwfacrSlide{from{transform:translateY(30px);opacity:0}}@media(max-width:860px){.fwfacr-capture-card{grid-template-columns:1fr}.fwfacr-auto-bar{display:block}.fwfacr-auto-bar form{display:grid;grid-template-columns:1fr;margin-top:12px}.fwfacr-dashboard-hero{display:block}.fwfacr-country-switch{margin-top:16px}.fwfacr-panel-head{align-items:flex-start;flex-direction:column}.fwfacr-bars{overflow-x:auto}.fwfacr-table{min-width:850px}}@media(prefers-reduced-motion:reduce){.fwfacr-capture-card:before,.fwfacr-auto-bar{animation:none}.fwfacr-bars span{transition:none}}
