:root{--ink:#102f2b;--muted:#657571;--paper:#f4f1e9;--card:#fff;--teal:#0d766e;--mint:#d9f0e8;--gold:#e8a63a;--red:#c9574e;--line:#dfe5e1}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{color:#fff;background:#0c2926;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand .mark{color:#0c2926;background:#aee4d4;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:900;display:grid}.brand div{flex-direction:column;display:flex}.brand small{opacity:.65;margin-top:2px}.safe{letter-spacing:.11em;border:1px solid #46605d;border-radius:30px;padding:8px 12px;font-size:11px}.safe span{background:#6fe0a7;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}nav{border-bottom:1px solid var(--line);background:#fff;padding:0 5vw}nav button{color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-right:30px;padding:17px 4px 14px;font-weight:700}nav button.active{color:var(--teal);border-color:var(--teal)}.page{max-width:1200px;margin:auto;padding:42px 24px}.heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--teal);margin:0 0 9px;font-size:11px;font-weight:800}.heading h1{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:44px}.heading p{color:var(--muted);margin:0}button{font:inherit}.secondary{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bcc9c5;border-radius:9px;padding:11px 15px;font-weight:750}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric,.card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 12px #163c3420}.metric{flex-direction:column;padding:21px;display:flex}.metric span{color:var(--muted);font-size:12px;font-weight:700}.metric strong{margin:10px 0 6px;font-family:Georgia,serif;font-size:32px}.metric small{color:var(--teal);font-weight:700}.grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.card{padding:24px}.card-title{justify-content:space-between;margin-bottom:25px;display:flex}.card-title h2{margin:0;font-size:18px}.card-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.live{color:var(--teal);letter-spacing:.1em;font-size:10px}.funnel-row{grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;margin:17px 0;font-size:12px;display:grid}.funnel-row>div{background:#edf0ee;border-radius:10px;height:9px;overflow:hidden}.funnel-row i{background:linear-gradient(90deg,var(--teal),#60b5a2);border-radius:10px;min-width:8px;height:100%;display:block}.funnel-row strong{text-align:right}.donut-wrap{justify-content:center;align-items:center;gap:32px;display:flex}.donut{background:conic-gradient(var(--teal) 0 95.8%,var(--gold) 95.8% 98.7%,var(--red) 98.7%);border-radius:50%;place-content:center;width:155px;height:155px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.donut b,.donut span{z-index:1;text-align:center}.donut b{font-size:25px}.donut span{color:var(--muted);font-size:11px}.legend p{grid-template-columns:10px 1fr auto;gap:7px;font-size:12px;display:grid}.legend i{border-radius:50%;width:8px;height:8px;margin-top:3px}.green{background:var(--teal)}.gold{background:var(--gold)}.red{background:var(--red)}.callout{background:#f1f7f4;border-radius:10px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:26px;padding:15px;display:grid}.callout span{color:var(--muted);font-size:10px}.table-card{padding:0;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:17px 20px;font-size:13px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#f9faf9;font-size:10px}.pill{background:#edf0ee;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:750}.reward-delivered,.completed{background:var(--mint);color:#0d6d50}.flagged{color:#a63f37;background:#f8dedb}.survey-started,.scanned{color:#82601d;background:#fff0ce}.experience{background:#dbe7e1;grid-template-columns:1fr 1fr;min-height:calc(100vh - 125px);display:grid}.mailpiece{background:#f9f4e8;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw 9vw;display:flex}.mailpiece h2{margin:8px 0 20px;font-family:Georgia,serif;font-size:51px;line-height:1.03}.mailpiece h2 em{color:var(--teal);font-weight:400}.mailpiece>p:not(.kicker){max-width:480px;color:var(--muted);line-height:1.6}.mailpiece img{background:#fff;width:160px;margin:20px 0 9px;padding:8px}.mailpiece small{color:var(--muted)}.phone{background:#fff;border:10px solid #17322f;border-radius:40px;width:390px;min-height:700px;margin:45px auto;padding:20px 30px;box-shadow:0 30px 80px #1b453b33}.phone-top{justify-content:space-between;font-size:10px;font-weight:800;display:flex}.language{justify-content:flex-end;margin:18px 0;display:flex}.language button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px}.language .selected{color:var(--teal);text-decoration:underline}.survey-logo{background:var(--ink);color:#fff;place-items:center;width:46px;height:46px;margin:25px 0 28px;font-family:Georgia,serif;font-size:29px;display:grid}.phone h2{margin:10px 0 16px;font-family:Georgia,serif;font-size:34px;line-height:1.05}.phone>p:not(.kicker):not(.question){color:var(--muted);font-size:14px;line-height:1.55}.reward-chip{background:var(--mint);border-radius:8px;align-items:center;gap:9px;width:max-content;margin:25px 0;padding:10px 13px;font-size:20px;font-weight:900;display:flex}.reward-chip span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.primary{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:14px;padding:14px;font-weight:800}.primary:disabled{opacity:.6}.progress{background:#e5e9e7;border-radius:10px;height:5px;margin:20px 0 35px}.progress i{background:var(--teal);width:85%;height:100%;display:block}.question{font-family:Georgia,serif;color:var(--ink)!important;font-size:21px!important}.option{border:1px solid var(--line);border-radius:8px;margin:7px 0;padding:11px;font-size:12px;display:block}.email{margin-top:18px;font-size:11px;font-weight:750;display:block}.email input{border:1px solid #bcc9c5;border-radius:8px;width:100%;margin-top:6px;padding:11px}.success{text-align:center;padding-top:25px}.success>div{background:var(--mint);width:58px;height:58px;color:var(--teal);border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.success dl{text-align:left;background:#f5f7f5;border-radius:10px;grid-template-columns:1fr 1.5fr;margin:24px 0;padding:15px;font-size:11px;display:grid}.success dt,.success dd{margin:0;padding:6px}.success dt{color:var(--muted)}.success dd{font-weight:800}@media (max-width:850px){.metrics{grid-template-columns:1fr 1fr}.grid,.experience{grid-template-columns:1fr}.heading{align-items:flex-start;gap:20px}.mailpiece{padding:50px}.phone{width:min(390px,92vw)}.safe{display:none}}@media (max-width:560px){.metrics{grid-template-columns:1fr}.heading{display:block}.heading .secondary{margin-top:18px}.grid{grid-template-columns:1fr}.topbar{padding:0 18px}.brand small{display:none}.page{padding:30px 14px}.mailpiece{padding:45px 25px}.mailpiece h2{font-size:40px}.table-card{overflow:auto}}
.scenario-strip{background:#e8eee9;border-bottom:1px solid #ccd8d3;grid-template-columns:170px repeat(4,minmax(150px,1fr));gap:8px;padding:12px 5vw;display:grid}.scenario-strip>div,.scenario-strip button{text-align:left;flex-direction:column;justify-content:center;display:flex}.scenario-strip>div span,.scenario-strip button span{color:var(--muted);margin-top:3px;font-size:10px}.scenario-strip button{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px}.scenario-strip button.active{background:#fff;border-color:#9cc6bb;box-shadow:0 2px 8px #173b3220}.scenario-strip button b{font-size:12px}.returned-mail,.reward-exception{color:#9a413a;background:#f8dedb}.event-line{flex-wrap:wrap;gap:8px;max-width:520px;margin-top:28px;display:flex}.event-line b{text-transform:uppercase;letter-spacing:.1em;width:100%;font-size:11px}.event-line span{color:var(--muted);background:#e5e9e7;border-radius:20px;padding:6px 8px;font-size:10px}.event-line .done{background:var(--mint);color:#086547}.event-line .current{background:var(--teal);color:#fff}.event-line .stop{color:#a63f37;background:#f8dedb}.scenario-result{padding-top:20px}.scenario-result>span{border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;font-weight:900;display:grid}.scenario-result.warning>span{color:#82601d;background:#fff0ce}.scenario-result.error>span{color:#a63f37;background:#f8dedb}.scenario-result p{color:var(--muted);font-size:14px;line-height:1.55}.scenario-result dl{background:#f5f7f5;border-radius:10px;margin:22px 0;padding:13px}.scenario-result dl div{grid-template-columns:1fr 1.5fr;display:grid}.scenario-result dt,.scenario-result dd{margin:0;padding:6px;font-size:11px}.scenario-result dt{color:var(--muted)}.scenario-result dd{font-weight:800}@media (max-width:1050px){.scenario-strip{grid-template-columns:1fr 1fr;padding:12px 24px}.scenario-strip>div{grid-column:1/-1}}@media (max-width:560px){.scenario-strip{grid-template-columns:1fr}.scenario-strip>div{grid-column:auto}}.step-label{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--teal)!important;margin:-22px 0 18px!important;font-size:10px!important}.mini-question{font-weight:800;color:var(--ink)!important;margin:15px 0 7px!important;font-size:12px!important}.option.compact{margin:3px 3px 3px 0;padding:8px;display:inline-block}.email select{width:100%;color:var(--ink);background:#fff;border:1px solid #bcc9c5;border-radius:8px;margin-top:6px;padding:11px}.supporting-copy{color:var(--muted)!important;margin:-4px 0 15px!important;font-size:13px!important}.reward-option{grid-template-columns:20px 48px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.reward-option .gift-value{color:var(--muted);font-size:10px}.reward-option.chosen{border-color:var(--teal);background:#eff8f4}.gift-thumb{color:#fff;letter-spacing:.03em;border-radius:5px;place-items:center;width:48px;height:30px;font-weight:900;display:grid;box-shadow:0 2px 5px #173b3225;font-size:10px!important}.gift-thumb.visa{background:linear-gradient(135deg,#172a70,#3155aa)}.gift-thumb.amazon{color:#ffb11b;background:#202124}.gift-thumb.walmart{color:#ffd34e;background:#0877c9;font-size:20px!important}.gift-thumb.target{color:#fff;background:#cc2027;font-size:22px!important}
:root{--ink:#002041;--muted:#777f9e;--paper:#f7f7f9;--card:#fff;--teal:#32bbb9;--mint:#c4edec;--gold:#ffd500;--red:#dc0046;--line:#dcdee6;--blurple:#6e37fa;--blurple-dark:#5528d2;--magenta:#fa32a0}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{height:82px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:0 4.5vw}.brand{gap:14px}.brand strong{letter-spacing:-.7px;font-size:25px;font-weight:800}.brand small{color:var(--muted);opacity:1;font-size:11px}.brand .mark{color:#0000;background:0 0;border-radius:0;width:38px;height:30px;display:block;position:relative}.brand .mark i{border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;position:absolute}.brand .mark i:first-child{border-right:11px solid var(--magenta);top:8px;left:0}.brand .mark i:nth-child(2){border-left:11px solid var(--gold);top:1px;left:11px}.brand .mark i:nth-child(3){border-left:11px solid var(--teal);top:15px;left:11px}.brand .mark i:nth-child(4){border-left:11px solid var(--blurple);top:8px;right:0}.safe{color:var(--ink);border-color:var(--line);border-radius:999px;font-weight:700}.safe span{background:var(--teal)}nav{border-bottom:1px solid var(--line);background:#fff;padding:0 4.5vw}nav button{color:var(--ink);text-transform:capitalize;margin-right:34px;padding:18px 2px 15px;font-weight:500}nav button.active{color:var(--blurple);border-color:var(--blurple)}.scenario-strip{align-items:center;gap:10px;padding:14px 4.5vw;display:flex;overflow-x:auto;color:#fff!important;background:#002041!important}.scenario-strip>div{min-width:165px}.scenario-strip>div b,.scenario-strip>div span,.scenario-strip button b,.scenario-strip button span{display:block}.scenario-strip>div span,.scenario-strip button span{color:#c8cbd8;font-size:10px}.scenario-strip button{text-align:left;color:#fff;cursor:pointer;min-width:175px;box-shadow:none;background:0 0;border:1px solid #4d577d;border-radius:4px;padding:9px 12px}.scenario-strip button b{color:#fff!important}.scenario-strip button span{color:#c8cbd8!important}.scenario-strip button.active{background:#fff!important;border-color:#fff!important}.scenario-strip button.active b{color:var(--ink)!important}.scenario-strip button.active span{color:#4d577d!important}.scenario-strip button:hover:not(.active){background:#fff!important;border-color:#fff!important}.scenario-strip button:hover:not(.active) b{color:var(--ink)!important}.scenario-strip button:hover:not(.active) span{color:#4d577d!important}.page{max-width:1240px;padding-top:54px}.heading{align-items:flex-end;margin-bottom:34px}.heading>div{max-width:820px}.heading h1{letter-spacing:-2px;font-family:Inter,system-ui,sans-serif;font-size:48px;font-weight:800;line-height:1.08}.heading p{max-width:760px;font-size:16px;line-height:1.55}.kicker{color:var(--blurple);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.secondary{border:2px solid var(--blurple);color:var(--blurple);background:#fff;border-radius:999px;padding:11px 19px;font-weight:700}.secondary:hover{background:var(--blurple);color:#fff}.secondary:active{background:var(--blurple-dark);border-color:var(--blurple-dark);color:#fff}.metric,.card{border:1px solid var(--line);box-shadow:none;border-radius:4px}.metric{padding:24px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--teal);width:100%;height:5px;position:absolute;top:0;left:0}.metric:nth-child(2):before{background:var(--magenta)}.metric:nth-child(3):before{background:var(--blurple)}.metric:nth-child(4):before{background:var(--gold)}.metric strong{letter-spacing:-1px;font-family:Inter,system-ui,sans-serif;font-size:34px;font-weight:800}.metric small{color:var(--blurple)}.card-title h2{letter-spacing:-.35px;font-size:20px;font-weight:800}.live{color:var(--blurple);font-weight:700}.funnel-row i{background:linear-gradient(90deg,var(--blurple),#9682ff)}.donut{background:conic-gradient(var(--blurple) 0 95.8%,var(--gold) 95.8% 98.7%,var(--red) 98.7%)}.green{background:var(--blurple)}.callout{background:#f1efff;border-radius:4px}th{color:var(--ink);background:#f7f7f9}.pill{border-radius:999px}.reward-delivered,.completed{background:var(--mint);color:#005f66}.survey-started,.scanned{color:#6b5100;background:#fff4b3}.experience{background:#eae4ff}.mailpiece{background:var(--ink);color:#fff;position:relative;overflow:hidden}.mailpiece:after{content:"";border:70px solid var(--teal);opacity:.55;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-235px}.mailpiece .kicker{color:var(--teal)}.mailpiece h2{letter-spacing:-2px;font-family:Inter,system-ui,sans-serif;font-weight:800}.mailpiece h2 em{color:var(--teal);font-style:normal}.mailpiece>p:not(.kicker),.mailpiece small{color:#c8cbd8}.mailpiece img{z-index:1;border:8px solid #fff;padding:0;position:relative}.event-line{z-index:1;color:#fff;background:#193554;border-radius:4px;flex-wrap:wrap;gap:7px;margin-top:24px;padding:12px;display:flex;position:relative}.event-line b{width:100%;font-size:11px}.event-line span{background:#4d577d;border-radius:999px;padding:5px 8px;font-size:9px}.event-line .done,.event-line .current{background:var(--teal);color:var(--ink)}.event-line .stop{background:var(--red)}.event-line .muted{opacity:.5}.phone{border-color:var(--ink);border-radius:30px;box-shadow:0 24px 70px #00204133}.survey-logo{background:linear-gradient(135deg,var(--magenta) 0 25%,var(--gold) 25% 50%,var(--teal) 50% 75%,var(--blurple) 75%);color:#0000;border-radius:3px;width:38px;height:30px;font-size:0}.phone h2,.question{letter-spacing:-1px;font-weight:800;font-family:Inter,system-ui,sans-serif!important}.language .selected{color:var(--blurple)}.language button:hover,.reward-chip{color:var(--blurple);background:#eae4ff;border-radius:4px}.primary{background:var(--blurple);color:#fff;border-radius:999px}.primary:hover{background:var(--blurple-dark);color:#fff}.primary:active{background:var(--ink);color:#fff}.primary:disabled{color:#4d577d;opacity:1;cursor:not-allowed;background:#dcdee6}.progress i{background:linear-gradient(90deg,var(--teal),var(--blurple))}.option,.email input,.email select{border-radius:4px}.option:hover{border-color:var(--blurple);background:#f7f7f9}.email select{border:1px solid var(--line);width:100%;margin-top:6px;padding:11px}.option:has(input:checked){border-color:var(--blurple);background:#f1efff}.reward-option{grid-template-columns:auto 42px 1fr auto;align-items:center;gap:8px;display:grid}.reward-option.chosen{border-color:var(--blurple);background:#f1efff}.gift-thumb{background:var(--ink);color:#fff;border-radius:3px;place-items:center;width:38px;height:25px;font-size:9px;display:grid}.gift-value{color:var(--muted);font-size:9px}.step-label,.mini-question,.supporting-copy{color:var(--muted);font-size:11px}.success>div{background:var(--mint);color:var(--ink)}.success dl,.scenario-result dl{background:#f7f7f9;border-radius:4px}.scenario-result{text-align:center;padding-top:34px}.scenario-result>span{width:58px;height:58px;color:var(--ink);background:#fff4b3;border-radius:50%;place-items:center;margin:auto;font-size:28px;font-weight:800;display:grid}.scenario-result dl{text-align:left;padding:14px}.scenario-result dl div{grid-template-columns:1fr 1.5fr;padding:5px;display:grid}.scenario-result dt{color:var(--muted)}.scenario-result dd{margin:0;font-weight:700}button{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:3px}nav button:hover{color:var(--blurple);background:#f7f7f9}.scenario-strip button:focus-visible{outline-offset:2px;outline-color:#fff}@media (min-width:1600px){.page{width:min(91vw,1800px);max-width:none;padding-inline:0}.scenario-strip{grid-template-columns:165px repeat(4,minmax(0,1fr));padding-inline:4.5vw;display:grid}.scenario-strip button{min-width:0}}@media (max-width:850px){.heading h1{letter-spacing:-1.5px;font-size:40px}.scenario-strip{padding-left:18px}.scenario-strip>div{display:none}}
