/* Retention: a human introduction, a campaign workbench, real stories, useful reporting. */
.retention-page{--paper:#f4f5f2;--muted:#aebfd6}.retention-page main{overflow:clip}.retention-page h1,.retention-page h2,.retention-page h3,.retention-page h4{font-family:Barlow,Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.025em;line-height:.98;margin:0}.retention-page h2{font-size:clamp(62px,7vw,120px)}.retention-page h3{font-size:clamp(31px,3.3vw,52px)}.retention-page p{line-height:1.85}.retention-page em{font-style:normal;color:#78a7ff}.ret-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.7;margin:0 0 25px}.ret-eyebrow>span{margin:0 15px;color:#95aecf}.ret-eyebrow>a:hover{text-decoration:underline}.ret-link{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;line-height:1.7;font-weight:700;padding:15px 0;border-bottom:1px solid #ffffff65}.ret-link>span{font-size:23px;line-height:1}.ret-link:hover{color:#b1cdff}.ret-light{background:var(--paper);color:#101d30;color-scheme:light}.ret-light em,.ret-light .ret-eyebrow,.ret-light .ret-link{color:#005bff}.ret-light .ret-link{border-color:#aebdd1}.ret-light :focus-visible{outline:3px solid #005bff;outline-offset:5px}.retention-page .desktop-nav a{font-size:13px;font-weight:700;padding:12px 0}.retention-page .desktop-nav a:hover{color:#9bbfff}.ret-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:7%;align-items:end;margin-bottom:45px}.ret-heading>p{font-size:14px;max-width:430px;color:#b7c9e2;margin:0 0 5px}.ret-light .ret-heading>p{color:#52647b}.ret-motion{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#08172d55;flex-shrink:0;font-size:13px}.ret-motion:hover{background:#005bff}.ret-kicker{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#005bff}.retention-hero{position:relative;isolation:isolate;display:flex;align-items:center;padding:135px var(--page-pad) 105px;min-height:max(720px,100svh);overflow:clip;background:#0b1b29}.retention-hero-media,.retention-hero-shade{position:absolute;inset:0;z-index:-1}.retention-hero-media{inset:-25px 0;transform:translateY(var(--hero-drift,0px))}.retention-hero-media img,.retention-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.retention-hero-media video,.reputation-media video,.ret-close-media video{opacity:0;transition:opacity .45s}.retention-hero-media video.is-ready,.reputation-media video.is-ready,.ret-close-media video.is-ready{opacity:1}.retention-hero-shade{background:linear-gradient(90deg,#030b16cf,#08132845),linear-gradient(0deg,#020b18f2,transparent 85%,#040c19ad)}.retention-hero-content{width:100%;max-width:1760px;margin:auto}.retention-hero-content>.ret-eyebrow{color:#dbe8ff;margin-bottom:25px}.retention-hero h1{font-size:clamp(82px,9.5vw,175px);line-height:.9;letter-spacing:-.018em}.retention-hero h1 em{color:#93b7ff}.retention-hero-bottom-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:end;margin-top:30px}.retention-hero-promise{font-size:clamp(20px,2vw,29px);line-height:1.35!important;letter-spacing:-.4px;font-weight:700;margin:0 0 23px}.retention-hero-intro>p{font-size:14px;color:#e0e8f6;margin:0 0 10px;max-width:520px}.retention-hero-intro .ret-link{border:0;padding-bottom:0;font-size:11px}.retention-hero-bottom{position:absolute;bottom:25px;left:var(--page-pad);right:var(--page-pad);display:flex;justify-content:space-between;gap:25px;align-items:center}.retention-hero-bottom>div{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1.1px;font-weight:700}.retention-hero-bottom>p{font-size:8px;letter-spacing:1.1px;color:#d0e1fb;margin:0}.retention-hero-bottom i{font-size:17px;font-style:normal;margin:0 12px;color:#9dc1ff}
/* Campaign examples are clearly drafts, with real creative kept distinct from outcomes. */
.ret-campaigns{padding:85px var(--page-pad) 40px}.campaign-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;border-top:1px solid #b6c4d4;margin-bottom:40px}.campaign-tabs>button{background:transparent;display:flex;align-items:center;gap:12px;min-height:95px;text-align:left;border-bottom:1px solid #b6c4d4;color:#66758b;font:800 clamp(21px,2vw,32px)/1.2 Barlow;position:relative}.campaign-tabs>button>span{font:800 27px/1 Barlow;color:#8799b0}.campaign-tabs i{font:400 23px/1 Manrope;margin-left:auto}.campaign-tabs>button[aria-selected=true]{color:#005bff;border-bottom:3px solid #005bff}.campaign-tabs>button[aria-selected=true]>span{color:#005bff}.campaign-panel{display:grid;grid-template-columns:1fr 1.12fr;gap:7%;align-items:start}.campaign-copy{padding:35px 0}.campaign-copy h3{font-size:clamp(47px,5.1vw,77px);margin-top:20px}.campaign-copy>p{font-size:14px;line-height:1.85;color:#53647c;margin:25px 0;max-width:460px}.campaign-copy ul{list-style:none;padding:0;margin:25px 0}.campaign-copy li{font-size:12px;line-height:1.8;padding:12px 0;border-top:1px solid #c1ccda;color:#253d5d}.campaign-copy li:before{content:'↗';color:#005bff;margin-right:12px}.campaign-service-note{border-left:3px solid #005bff;padding:4px 0 4px 20px;margin:30px 0 15px}.campaign-service-note>span{font-size:8px;letter-spacing:1px;color:#005bff;font-weight:700}.campaign-service-note p{font-size:11px;color:#53647c;max-width:360px;margin:10px 0 0}.campaign-copy>.ret-link{font-size:11px}.campaign-stage{padding:28px;background:#dde6ee;min-width:0}.campaign-stage-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.campaign-stage-top>span{font-size:8px;line-height:1.6;letter-spacing:.8px;color:#37577d;font-weight:700;max-width:180px}.channel-tabs{display:flex;border:1px solid #a9bcd4;gap:3px;padding:3px}.channel-tabs button{background:transparent;color:#536680;padding:11px 16px;min-height:40px;font-size:10px;font-weight:700}.channel-tabs button[aria-selected=true]{background:#0b2549;color:white}.message-preview{min-width:0}.email-preview{background:#fff;box-shadow:0 15px 45px #15385e15}.email-envelope{padding:20px 23px;border-bottom:1px solid #dbe4ef}.email-envelope>span:first-child{font-size:8px;color:#6a7b92;letter-spacing:.8px}.email-envelope>p{font-size:12px;color:#173659;font-weight:700;line-height:1.6;margin:8px 0 10px}.draft-label{font-size:9px;letter-spacing:.5px;color:#005bff;font-weight:700}.email-visual{height:190px;position:relative;overflow:clip;background:#112e50}.email-visual img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.email-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#03182aca,transparent 80%)}.email-visual>span{position:absolute;z-index:1;bottom:18px;left:23px;font-size:11px;font-weight:700;letter-spacing:1.8px;color:#fff}.email-copy{padding:25px 23px}.email-copy h4{font-size:41px;color:#07396f}.email-copy>p{font-size:12px;line-height:1.8;color:#50647b;margin:18px 0}.email-example-cta{background:#005bff;color:white;padding:13px 18px;font-size:11px;font-weight:700;display:inline-flex;gap:25px;align-items:center}.email-example-cta>span{font-size:18px}.email-copy .email-preferences{font-size:9px;color:#6c7e94;margin:22px 0 0}.campaign-caption{font-size:10px;line-height:1.7;color:#516780;margin:20px 0 0}.sms-preview{background:#fff;min-height:580px;padding:0 25px;display:flex;flex-direction:column;box-shadow:0 15px 45px #15385e15}.sms-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #e1e8f0;color:#005bff}.sms-header>span{font-size:22px}.sms-header>div{text-align:center}.sms-header strong{display:block;font-size:13px;color:#1f3552}.sms-header small{font-size:8px;color:#73869e;letter-spacing:.5px;display:block;margin-top:8px}.sms-message{background:#005bff;color:#fff;padding:22px;border-radius:18px 18px 3px 18px;margin:55px 0 0 22px}.sms-message>span{font-size:9px;font-weight:700;letter-spacing:.5px;color:#d2e3ff}.sms-message>p{font-size:14px;line-height:1.85;margin:15px 0 0}.sms-caption{display:flex;gap:18px;align-items:center;margin:auto 0 30px;color:#5c7695;padding-top:40px}.sms-caption>span{font-size:32px;color:#005bff}.sms-caption>p{font-size:11px;line-height:1.7;margin:0}.campaign-guardrail{display:flex;gap:40px;align-items:center;border-top:1px solid #bdcad9;padding-top:25px;margin-top:45px}.campaign-guardrail>span{font-size:8px;letter-spacing:1px;color:#005bff;font-weight:700;flex-shrink:0}.campaign-guardrail p{font-size:11px;color:#5b6f87;margin:0}
/* A full-width customer film is the visual center of the reputation story. */
.ret-reputation{padding:80px var(--page-pad) 45px;background:#071320}.ret-reputation .ret-eyebrow{color:#8cb5ff}.reputation-film{position:relative;isolation:isolate;aspect-ratio:16/9;min-height:450px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:clip;margin:10px 0 0}.reputation-media{position:absolute;inset:0;z-index:-2}.reputation-media img,.reputation-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reputation-film-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#020a17e8,transparent 60%,#020a1755)}.reputation-film-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:1.6px;font-weight:700}.reputation-film-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.reputation-film-bottom>div>span{font-size:9px;letter-spacing:1.4px;color:#d1e0f7}.reputation-film-bottom h3{font-size:clamp(46px,5.6vw,90px);line-height:.96;margin-top:16px}.watch-story{background:transparent;display:flex;align-items:center;gap:18px;text-align:left;padding:10px 0;flex-shrink:0}.watch-circle{width:62px;height:62px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;font-size:17px;transition:background .2s}.watch-story:hover .watch-circle{background:#005bff}.watch-story>span:last-child{font-size:12px;font-weight:700}.watch-story small{display:block;font-size:8px;letter-spacing:1.4px;color:#b6cceb;margin-top:9px}.portfolio-note{font-size:10px;color:#9eb3cd;margin:17px 0 40px;line-height:1.7}.reputation-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;position:relative}.reputation-steps:before{content:'';position:absolute;left:0;right:0;top:41px;height:1px;background:#ffffff35}.reputation-steps li{position:relative;padding:0 0 20px}.rep-number{font:800 81px/.95 Barlow;color:#75a6ff;display:inline-block;background:#071320;padding-right:16px;margin-bottom:25px}.reputation-steps h3{font-size:37px}.reputation-steps p{font-size:12px;color:#b5c9e3;margin:18px 0 0}.reputation-bottom{display:flex;gap:40px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;margin-top:15px;padding-top:25px}.reputation-bottom>p{font-size:11px;color:#8faaca;max-width:520px;margin:0}.reputation-bottom .ret-link{font-size:11px;flex-shrink:0}
/* Reporting is a labeled sample with consistent counts and explicit missing information. */
.ret-reporting{background:#0757ea;padding:35px var(--page-pad);position:relative;isolation:isolate}.ret-reporting:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 10%,#81aaff33,transparent 60%);z-index:-1}.reporting-top{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #ffffff40;padding-bottom:25px;margin-bottom:50px}.reporting-top .ret-eyebrow{margin:0}.reporting-top>span{font-size:8px;letter-spacing:1px}.reporting-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.reporting-copy h2{font-size:clamp(68px,7vw,125px);line-height:.89}.reporting-copy h2 em{color:#b0d1ff}.reporting-copy>p{font-size:14px;color:#e0edff;margin:30px 0 24px;max-width:460px}.reporting-copy ul{padding:0;list-style:none;margin:0}.reporting-copy li{padding:11px 0;border-top:1px solid #ffffff35;font-size:11px;line-height:1.7;color:#e1edff}.reporting-copy li:before{content:'↗';margin-right:12px;color:#bbd7ff}.report-board{background:#f6f8fb;color:#17304f;box-shadow:0 24px 65px #00329766;padding:30px;min-width:0;color-scheme:light}.report-board :focus-visible{outline:3px solid #005bff;outline-offset:4px}.report-board-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.report-board-top>div>span{font-size:9px;letter-spacing:.7px;color:#005bff;font-weight:700}.report-board-top h3{font-size:35px;margin-top:15px}.report-symbol{font-size:35px;color:#005bff}.report-period{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.6px;color:#657c98;margin:23px 0 20px}.location-tabs{display:flex;gap:6px;border-bottom:1px solid #c5d2e3;padding-bottom:20px}.location-tabs button{background:transparent;border:1px solid #b3c4d9;color:#4d6481;font-size:10px;min-height:40px;padding:10px 13px;font-weight:700}.location-tabs button[aria-selected=true]{background:#0b2b50;color:#fff;border-color:#0b2b50}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.report-metrics>div>span{font-size:8px;letter-spacing:.4px;color:#466485;font-weight:700;display:block;min-height:25px}.report-metrics strong{font:800 clamp(54px,5.6vw,78px)/1 Barlow;display:block;color:#005bff}.report-metrics small{font-size:8px;line-height:1.7;display:block;margin-top:10px;color:#6b7d94;max-width:140px}.report-channels{padding:20px 0;border-top:1px solid #c5d2e3}.report-channels>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.report-channels h4{font-size:23px}.report-channels>div:first-child>span{font-size:7px;letter-spacing:.5px;color:#72849a}.report-bar-row{display:grid;grid-template-columns:90px 1fr 23px;gap:15px;align-items:center;margin:13px 0;font-size:10px;color:#526b89}.report-bar-row>strong{text-align:right;color:#17375e;font-size:11px}.report-bar-track{background:#e4ebf4;height:12px}.report-bar-track>i{display:block;height:100%;background:#005bff;transition:width .3s}.report-bar-row:nth-child(3) .report-bar-track>i{background:#5d95f1}.report-bar-row:nth-child(4) .report-bar-track>i{background:#a8c8fc}.report-gaps{border-top:1px solid #c5d2e3;border-bottom:1px solid #c5d2e3;padding:15px 0;margin-bottom:23px}.report-gaps>div{display:flex;justify-content:space-between;gap:25px;font-size:10px;line-height:1.8;color:#60748f;padding:4px 0}.report-gaps strong{font-size:10px;font-weight:700;color:#244363;text-align:right}.report-next{background:#09294e;color:#fff;padding:21px}.report-next>span{font-size:8px;letter-spacing:.8px;color:#8cb9ff;font-weight:700}.report-next h4{font-size:30px;margin-top:12px;line-height:1.05}.report-next>p{font-size:10px;color:#c1d6ef;line-height:1.8;margin:13px 0 0}.report-source{font-size:9px;line-height:1.7;color:#6a7f97;margin:18px 0 0}.reporting-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #ffffff40;margin-top:50px;padding-top:25px}.reporting-bottom>span{font-size:8px;letter-spacing:1px;font-weight:700}.reporting-bottom>p{font-size:11px;color:#e0ecff;max-width:560px;margin:0}
/* Connected delivery, with industry-specific moments instead of a generic checklist. */
.ret-plan{padding:85px var(--page-pad) 40px}.plan-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.plan-loop{position:relative;width:100%;aspect-ratio:1;max-width:520px;border:1px solid #9db7d8;border-radius:50%;margin:25px auto;background:radial-gradient(circle at center,#d9e8ff,transparent 62%);display:grid;place-items:center}.plan-loop:before{content:'';position:absolute;inset:45px;border:1px solid #c1d3ed;border-radius:50%}.loop-center{background:#005bff;width:57%;height:57%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 20px 55px #005bff22}.loop-center>span{font-size:8px;letter-spacing:1.2px;font-weight:700}.loop-center strong{font:800 clamp(34px,4vw,58px)/1 Barlow;text-align:center;margin-top:16px;letter-spacing:-.02em}.loop-center>i{font-size:42px;line-height:1;font-style:normal;margin-top:15px;color:#b4d4ff}.loop-label{position:absolute;background:var(--paper);font-size:8px;letter-spacing:.8px;font-weight:700;color:#426b9e;padding:8px 12px;line-height:1.5}.loop-top{top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.loop-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.loop-right{right:0;top:50%;transform:translate(20%,-50%)}.loop-left{left:0;top:50%;transform:translate(-15%,-50%)}.loop-dot{width:12px;height:12px;background:#005bff;border:3px solid var(--paper);outline:1px solid #005bff;border-radius:50%;position:absolute}.dot-one{right:14%;top:14%}.dot-two{left:14%;bottom:14%}.plan-steps{list-style:none;padding:0;margin:0}.plan-steps li{display:flex;gap:25px;border-top:1px solid #b9c8da;padding:25px 0}.plan-steps li>span{font:800 50px/1 Barlow;color:#005bff}.plan-steps h3{font-size:35px}.plan-steps p{font-size:12px;color:#576d87;margin:12px 0 0}.ret-industry-fit{display:grid;grid-template-columns:1fr 2fr;gap:7%;border-top:1px solid #b9c8da;border-bottom:1px solid #b9c8da;padding:35px 0;margin-top:45px}.ret-industry-fit h3{font-size:35px;color:#173b67}.ret-industry-fit>div{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.ret-industry-fit p{font-size:10px;color:#627792;line-height:1.8;margin:0}.ret-industry-fit strong{display:block;font-size:11px;color:#203f65;margin-bottom:5px}.ret-plan>.ret-link{font-size:11px;margin-top:20px}
.ret-faq{background:#081324;padding:85px var(--page-pad);display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.ret-faq h2{font-size:clamp(64px,6.7vw,115px)}.ret-faq .ret-eyebrow{color:#88b2ff}.ret-faq>div:first-child>p:not(.ret-eyebrow){font-size:14px;color:#adc4e1;margin:30px 0 20px}.ret-questions details{border-top:1px solid #ffffff35}.ret-questions details:last-child{border-bottom:1px solid #ffffff35}.ret-questions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:13px;font-weight:700;padding:24px 0;line-height:1.7}.ret-questions summary::-webkit-details-marker{display:none}.ret-questions summary>span{font-size:26px;font-weight:400;color:#8cb5ff;flex-shrink:0}.ret-questions details[open] summary>span{transform:rotate(45deg)}.ret-questions details>p{font-size:12px;color:#b0c5df;margin:0 0 25px;padding-right:20px;line-height:1.9}.ret-questions summary:focus-visible{outline:3px solid #8cb5ff;outline-offset:5px}
.ret-close{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;justify-content:space-between;gap:60px;padding:35px var(--page-pad);min-height:max(760px,100svh)}.ret-close-media,.ret-close-shade{position:absolute;inset:0;z-index:-1}.ret-close-media{inset:-22px 0;transform:translateY(var(--close-drift,0px))}.ret-close-media img,.ret-close-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ret-close-shade{background:linear-gradient(90deg,#030a16d9,#03102377),linear-gradient(0deg,#020a17ed,transparent 80%,#020a17b8)}.ret-close-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.ret-close-top .ret-eyebrow{margin:0}.ret-close-top>span{font-size:8px;letter-spacing:1.3px}.ret-close-content{display:grid;grid-template-columns:1.7fr 1fr;gap:6%;align-items:end}.ret-close-content h2{font-size:clamp(70px,7.5vw,130px);line-height:.93}.ret-close-content h3{font-size:clamp(34px,3.3vw,53px)}.ret-close-content p{font-size:14px;color:#dce7f7;margin:25px 0 30px}.ret-close-content .button{font-size:13px;gap:20px}.ret-close-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff35;padding-top:23px}.ret-close-bottom>div{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1px;font-weight:700}.ret-close-bottom>a{display:flex;gap:25px;align-items:center;font-size:11px;font-weight:700}.ret-close-bottom>a>span{font-size:23px}
.retention-page .navigation-dialog nav a{font:800 30px/1.1 Barlow;display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff25}.retention-page .navigation-dialog nav a[aria-current=page]{color:#7dacff}.retention-page .navigation-dialog nav a>span{font:400 22px/1 Manrope;color:#7dacff}.retention-page .growth-dialog select{display:block;width:100%;min-height:48px;background:#172437;border:1px solid #64738b;color:white;border-radius:3px;padding:12px;font:inherit;font-size:12px}.retention-page .growth-dialog select:focus-visible{outline:3px solid #fff;outline-offset:5px}.retention-page dialog h2{font-size:clamp(40px,5vw,65px)}.retention-page .film-dialog{width:min(1120px,calc(100% - 32px));padding:30px 24px 20px}.retention-page .film-dialog h2{font-size:34px;margin-top:10px}.retention-page .film-dialog .eyebrow{font-size:9px}.retention-page .film-dialog video{width:100%;max-height:67svh;aspect-ratio:16/9;object-fit:contain;background:#000;display:block}
@media(min-width:1800px){.ret-heading,.campaign-tabs,.campaign-panel,.campaign-guardrail,.reputation-film,.portfolio-note,.reputation-steps,.reputation-bottom,.reporting-top,.reporting-layout,.reporting-bottom,.plan-layout,.ret-industry-fit,.ret-close-top,.ret-close-content,.ret-close-bottom{max-width:1760px;margin-left:auto;margin-right:auto;width:100%}.email-visual{height:240px}.email-copy{padding:35px}.email-copy h4{font-size:52px}.email-copy>p{font-size:14px}.report-board{padding:40px}}
@media(max-width:1150px){.retention-hero h1{font-size:9.4vw}.retention-hero-intro>p{font-size:13px}.retention-hero-bottom>p{font-size:7px}.retention-hero-bottom i{margin:0 7px}.retention-hero-bottom>div{font-size:7px}.campaign-tabs{gap:18px}.campaign-tabs>button{font-size:22px;gap:10px}.campaign-tabs>button>span{font-size:23px}.campaign-tabs i{font-size:18px}.campaign-panel{gap:5%}.campaign-stage{padding:22px}.campaign-stage-top{gap:10px}.campaign-stage-top>span{font-size:7px;letter-spacing:.5px;max-width:140px}.channel-tabs button{padding:10px 13px}.campaign-copy h3{font-size:50px}.campaign-copy>p{font-size:13px}.reputation-steps{gap:28px}.reputation-steps h3{font-size:32px}.reputation-bottom{gap:25px}.reputation-bottom .ret-link{font-size:10px;flex-shrink:1}.reporting-layout{gap:5%;grid-template-columns:.9fr 1.1fr}.report-board{padding:24px}.report-board-top h3{font-size:30px}.report-board-top>div>span{font-size:8px}.report-metrics{gap:12px}.report-metrics>div>span{font-size:7px}.report-metrics strong{font-size:61px}.report-metrics small{font-size:7px}.reporting-copy>p{font-size:13px}.report-bar-row{grid-template-columns:78px 1fr 21px;gap:12px;font-size:9px}.report-channels h4{font-size:21px}.report-channels>div:first-child>span{font-size:6px}.report-gaps>div,.report-gaps strong{font-size:9px}.plan-layout{gap:8%}.plan-steps h3{font-size:31px}.loop-center strong{font-size:38px}.loop-center>i{font-size:35px}.loop-label{font-size:7px;padding:8px}.ret-close-content .button{font-size:12px;gap:20px}.ret-close-content p{font-size:13px}}
@media(max-width:800px){.retention-page h2{font-size:clamp(64px,10vw,90px)}.retention-hero{padding:140px var(--page-pad) 110px;min-height:100svh}.retention-hero h1{font-size:11vw;line-height:.94}.retention-hero-bottom-copy{grid-template-columns:1fr;gap:30px;margin-top:28px}.retention-hero-promise{font-size:25px}.retention-hero-promise br{display:none}.retention-hero-intro>p{font-size:14px;max-width:570px}.retention-hero-bottom>p{display:none}.retention-hero-bottom>div{font-size:7px}.ret-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.ret-heading>p{font-size:14px;max-width:600px}.ret-campaigns,.ret-reputation,.ret-plan{padding:65px var(--page-pad) 35px}.campaign-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-bottom:25px}.campaign-tabs>button{font-size:27px;min-height:80px}.campaign-tabs>button>span{font-size:27px}.campaign-tabs i{font-size:23px}.campaign-panel{grid-template-columns:1fr;gap:25px}.campaign-copy{padding:10px 0 15px}.campaign-copy h3{font-size:56px}.campaign-copy>p{font-size:14px;max-width:580px}.campaign-copy li{font-size:13px}.campaign-service-note p{font-size:12px;max-width:500px}.campaign-stage{padding:30px}.campaign-stage-top>span{font-size:9px;max-width:280px}.channel-tabs button{font-size:12px;min-height:44px}.email-envelope{padding:23px}.email-envelope>p{font-size:13px}.email-visual{height:240px}.email-copy{padding:30px}.email-copy h4{font-size:49px}.email-copy>p{font-size:14px}.email-example-cta{font-size:12px;padding:15px 20px}.email-copy .email-preferences{font-size:10px}.sms-preview{min-height:530px}.sms-message{max-width:420px;align-self:flex-end}.sms-message>p{font-size:15px}.sms-header strong{font-size:14px}.sms-caption>p{font-size:12px}.campaign-caption{font-size:11px}.campaign-guardrail{display:block;margin-top:30px}.campaign-guardrail p{font-size:12px;margin-top:15px}.reputation-film{aspect-ratio:auto;min-height:650px;padding:25px}.reputation-media img,.reputation-media video{object-position:52%;object-fit:cover}.reputation-film-bottom{align-items:flex-start;flex-direction:column;gap:25px}.reputation-film-bottom h3{font-size:60px}.watch-circle{width:52px;height:52px}.reputation-film-top{font-size:8px}.portfolio-note{font-size:11px}.reputation-steps{gap:22px}.rep-number{font-size:65px}.reputation-steps h3{font-size:31px}.reputation-steps p{font-size:12px}.reputation-bottom{display:block}.reputation-bottom>p{font-size:12px;max-width:none}.reputation-bottom .ret-link{font-size:11px;margin-top:15px}.ret-reporting{padding:32px var(--page-pad)}.reporting-top>span{display:none}.reporting-top{margin-bottom:40px}.reporting-layout{grid-template-columns:1fr;gap:35px}.reporting-copy h2{font-size:clamp(84px,13vw,115px)}.reporting-copy h2 br:nth-child(2){display:initial}.reporting-copy>p{font-size:14px;max-width:550px}.reporting-copy li{font-size:12px}.report-board{padding:30px}.report-board-top h3{font-size:38px}.report-board-top>div>span{font-size:9px}.report-period{font-size:9px}.location-tabs button{font-size:11px;min-height:44px;padding:12px 16px}.report-metrics{gap:25px}.report-metrics>div>span{font-size:9px}.report-metrics strong{font-size:75px}.report-metrics small{font-size:9px}.report-channels h4{font-size:27px}.report-channels>div:first-child>span{font-size:8px}.report-bar-row{grid-template-columns:100px 1fr 28px;font-size:11px;gap:15px}.report-bar-row>strong{font-size:12px}.report-gaps>div,.report-gaps strong{font-size:11px}.report-next h4{font-size:35px}.report-next>p{font-size:12px}.report-next>span{font-size:9px}.report-source{font-size:10px}.reporting-bottom{display:block;margin-top:35px}.reporting-bottom p{font-size:12px;margin-top:18px;max-width:600px}.plan-layout{grid-template-columns:1fr;gap:30px}.plan-loop{max-width:480px;margin:35px auto}.loop-label{font-size:9px;padding:10px 14px}.loop-center strong{font-size:50px}.loop-center>span{font-size:9px}.loop-center>i{font-size:45px}.plan-steps h3{font-size:38px}.plan-steps p{font-size:13px}.ret-industry-fit{grid-template-columns:1fr;gap:30px;margin-top:25px}.ret-industry-fit h3{font-size:40px}.ret-industry-fit p{font-size:12px}.ret-industry-fit strong{font-size:13px}.ret-faq{grid-template-columns:1fr;padding:65px var(--page-pad);gap:35px}.ret-faq h2{font-size:clamp(64px,10vw,90px)}.ret-questions summary{font-size:14px}.ret-questions details>p{font-size:13px}.ret-close{padding:32px var(--page-pad);min-height:max(900px,100svh);gap:55px}.ret-close-top>span{display:none}.ret-close-content{grid-template-columns:1fr;gap:40px}.ret-close-content h2{font-size:clamp(67px,10.5vw,95px)}.ret-close-content h3{font-size:43px}.ret-close-content>div{max-width:520px}.ret-close-content p{font-size:14px}.ret-close-content .button{font-size:14px}.ret-close-bottom{flex-wrap:wrap}.ret-close-bottom>a{font-size:11px}.ret-close-bottom>div{font-size:7px}.retention-page .navigation-dialog nav a{font-size:28px}}
@media(max-width:480px){.retention-page h2{font-size:clamp(50px,13.2vw,64px)}.ret-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:22px}.ret-eyebrow>span{margin:0 7px}.retention-hero{padding:125px 23px 100px}.retention-hero-content>.ret-eyebrow{font-size:7px;letter-spacing:.7px;max-width:320px;margin-bottom:28px}.retention-hero h1{font-size:clamp(62px,16.6vw,79px);line-height:.93}.retention-hero-bottom-copy{gap:27px;margin-top:28px}.retention-hero-promise{font-size:21px;line-height:1.4!important;margin-bottom:23px;max-width:300px}.retention-hero-promise br{display:initial}.retention-hero .button{font-size:12px;padding:17px 20px;gap:24px}.retention-hero-intro>p{font-size:12px;line-height:1.9}.retention-hero-intro .ret-link{font-size:10px;gap:17px}.retention-hero-media img,.retention-hero-media video{object-position:60%}.retention-hero-shade{background:linear-gradient(90deg,#030b16bc,#03102388),linear-gradient(0deg,#020b18ed,transparent 80%,#040c19b0)}.retention-hero-bottom{left:23px;right:23px;bottom:24px}.retention-hero-bottom>div{font-size:6px;line-height:1.8;letter-spacing:.7px;gap:12px}.ret-heading>p{font-size:12px;line-height:1.9}.ret-campaigns,.ret-reputation,.ret-plan{padding:55px 23px 30px}.campaign-tabs{gap:0 18px;margin-bottom:22px}.campaign-tabs>button{min-height:80px;font-size:23px;gap:10px}.campaign-tabs>button>span{font-size:23px}.campaign-tabs i{font-size:18px}.campaign-copy h3{font-size:46px;margin-top:17px}.ret-kicker{font-size:8px;letter-spacing:.8px}.campaign-copy>p{font-size:12px;margin:22px 0}.campaign-copy li{font-size:11px;line-height:1.8}.campaign-service-note{margin-top:25px;padding-left:17px}.campaign-service-note p{font-size:11px}.campaign-copy>.ret-link{font-size:10px;gap:15px}.campaign-stage{padding:24px 20px;margin:0 -23px}.campaign-stage-top>span{font-size:8px;letter-spacing:.5px;max-width:165px}.campaign-stage-top{gap:12px}.channel-tabs{gap:2px;padding:2px}.channel-tabs button{padding:10px 11px;font-size:11px;min-height:42px}.email-envelope{padding:19px}.email-envelope>p{font-size:12px}.email-visual{height:175px}.email-visual>span{font-size:10px;left:19px}.email-copy{padding:24px 19px}.email-copy h4{font-size:38px}.email-copy>p{font-size:12px}.email-example-cta{font-size:11px;padding:13px 17px}.email-copy .email-preferences{font-size:10px;line-height:1.7}.campaign-caption{font-size:10px}.sms-preview{padding:0 19px;min-height:510px}.sms-header{padding:22px 0;gap:12px}.sms-header strong{font-size:12px}.sms-header small{font-size:7px}.sms-message{padding:20px;margin:40px 0 0 12px}.sms-message>p{font-size:13px}.sms-caption>p{font-size:11px}.campaign-guardrail>span{font-size:7px;letter-spacing:.7px}.campaign-guardrail p{font-size:11px;line-height:1.8}.reputation-film{margin:0 -23px;min-height:650px;padding:25px 23px}.reputation-media img,.reputation-media video{object-fit:contain;object-position:50% 25%;background:#071320}.reputation-film-shade{background:linear-gradient(0deg,#071320 10%,transparent 73%,#07132066)}.reputation-film-top{font-size:7px;letter-spacing:.8px}.reputation-film-bottom h3{font-size:51px}.reputation-film-bottom>div>span{font-size:8px;letter-spacing:1px}.reputation-film-bottom{gap:24px}.watch-circle{width:48px;height:48px;font-size:14px}.watch-story>span:last-child{font-size:12px}.watch-story small{font-size:8px}.portfolio-note{font-size:10px;margin:20px 0 35px}.reputation-steps{grid-template-columns:1fr;gap:0}.reputation-steps:before{left:25px;right:auto;top:20px;bottom:40px;height:auto;width:1px}.reputation-steps li{display:grid;grid-template-columns:56px 1fr;gap:12px 20px;padding:0 0 30px}.rep-number{font-size:56px;padding:5px 0;margin:0;grid-row:1/3;align-self:start}.reputation-steps h3{font-size:32px;padding-top:5px}.reputation-steps p{font-size:12px;margin:0;grid-column:2}.reputation-bottom{padding-top:23px;margin-top:0}.reputation-bottom>p{font-size:11px}.reputation-bottom .ret-link{font-size:10px;gap:17px}.ret-reporting{padding:30px 23px}.reporting-top{padding-bottom:22px;margin-bottom:35px}.reporting-top .ret-eyebrow{font-size:7px;letter-spacing:.9px}.reporting-copy h2{font-size:clamp(62px,16.8vw,80px)}.reporting-copy h2 br:nth-child(2){display:initial}.reporting-copy>p{font-size:12px;margin:25px 0 20px}.reporting-copy li{font-size:11px}.report-board{padding:25px 20px;margin:0 -23px}.report-board-top>div>span{font-size:9px;letter-spacing:.3px}.report-board-top h3{font-size:34px;margin-top:13px}.report-symbol{font-size:30px}.report-period{font-size:8px;letter-spacing:.5px;margin:22px 0}.location-tabs button{font-size:11px;min-height:44px;padding:12px 15px}.report-metrics{gap:14px;margin:25px 0}.report-metrics>div>span{font-size:8px;letter-spacing:.2px;min-height:30px;line-height:1.5}.report-metrics strong{font-size:66px}.report-metrics small{font-size:9px;line-height:1.6}.report-channels h4{font-size:25px}.report-channels>div:first-child>span{font-size:7px;letter-spacing:.4px}.report-bar-row{font-size:10px;grid-template-columns:85px 1fr 23px;gap:12px}.report-bar-row>strong{font-size:11px}.report-gaps>div,.report-gaps strong{font-size:10px;line-height:1.8}.report-gaps>div{gap:17px}.report-next{padding:20px}.report-next h4{font-size:30px}.report-next>p{font-size:11px}.report-next>span{font-size:8px}.report-source{font-size:10px}.reporting-bottom{margin-top:30px}.reporting-bottom>span{font-size:7px;letter-spacing:.7px}.reporting-bottom p{font-size:11px}.plan-layout{gap:25px}.plan-loop{width:calc(100% - 18px);margin:25px auto}.plan-loop:before{inset:29px}.loop-label{font-size:6px;padding:7px;letter-spacing:.6px}.loop-center strong{font-size:34px;margin-top:10px}.loop-center>span{font-size:6px;letter-spacing:.7px}.loop-center>i{font-size:31px;margin-top:10px}.loop-dot{width:10px;height:10px}.plan-steps li{gap:20px;padding:24px 0}.plan-steps li>span{font-size:45px}.plan-steps h3{font-size:31px}.plan-steps p{font-size:12px}.ret-industry-fit{padding:28px 0;gap:25px}.ret-industry-fit h3{font-size:37px}.ret-industry-fit>div{grid-template-columns:1fr;gap:20px}.ret-industry-fit strong{font-size:12px}.ret-industry-fit p{font-size:11px}.ret-plan>.ret-link{font-size:10px;gap:15px}.ret-faq{padding:55px 23px;gap:30px}.ret-faq h2{font-size:clamp(51px,13.4vw,64px)}.ret-faq>div:first-child>p:not(.ret-eyebrow){font-size:12px;margin:25px 0 18px}.ret-faq .ret-link{font-size:11px}.ret-questions summary{font-size:12px;gap:20px;padding:22px 0}.ret-questions details>p{font-size:12px;padding-right:0}.ret-close{padding:30px 23px;min-height:max(900px,100svh);gap:50px}.ret-close-top .ret-eyebrow{font-size:7px;letter-spacing:1px}.ret-close-content h2{font-size:clamp(49px,12.8vw,62px)}.ret-close-content{gap:38px}.ret-close-content h3{font-size:37px}.ret-close-content p{font-size:12px;margin:23px 0 28px}.ret-close-content .button{font-size:12px;padding:17px 20px;gap:24px}.ret-close-bottom>div{font-size:6px;letter-spacing:.7px;gap:12px}.ret-close-bottom>a{font-size:10px;gap:17px}.retention-page .navigation-dialog nav a{font-size:27px;padding:11px 0}.retention-page .film-dialog h2{font-size:27px}.retention-page .film-dialog{padding:30px 16px 15px}}
@media(max-width:360px){.retention-hero h1{font-size:16.2vw}.retention-hero .button{font-size:11px;gap:18px}.retention-hero-intro .ret-link{font-size:9px;gap:12px}.campaign-tabs>button{font-size:21px;gap:8px}.campaign-tabs>button>span{font-size:21px}.campaign-tabs i{font-size:16px}.campaign-copy h3{font-size:42px}.campaign-stage-top>span{font-size:7px;max-width:135px}.channel-tabs button{padding:10px 9px;font-size:10px}.retention-page h2{font-size:14.2vw}.reporting-copy h2{font-size:18vw}.report-board-top h3{font-size:30px}.report-board-top>div>span{font-size:8px}.report-period{font-size:7px}.location-tabs button{font-size:10px;padding:11px 12px}.report-metrics{gap:11px}.report-metrics>div>span{font-size:7px}.report-metrics strong{font-size:60px}.report-gaps>div,.report-gaps strong{font-size:9px}.report-next h4{font-size:28px}.report-channels h4{font-size:23px}.report-channels>div:first-child>span{font-size:6px}.loop-center strong{font-size:30px}.loop-label{font-size:5px}.plan-steps h3{font-size:29px}.ret-close-content h2{font-size:12.9vw}.ret-close-content .button{font-size:11px;gap:18px}.campaign-copy>.ret-link{font-size:9px}.ret-plan>.ret-link{font-size:9px;gap:12px}}
@media(min-width:801px) and (max-height:850px){.retention-hero{padding-top:125px;padding-bottom:100px;min-height:100svh}.retention-hero h1{font-size:clamp(78px,9.1vw,140px)}.retention-hero-intro>p{font-size:13px}.retention-hero-bottom-copy{margin-top:28px}.retention-hero-promise{font-size:24px;line-height:1.3!important}}
@media(prefers-reduced-motion:reduce){.retention-hero-media,.ret-close-media{transform:none!important}.retention-page *{transition:none!important;scroll-behavior:auto!important}}

/* Make the report’s meaning as readable as its numbers. */
.report-board-top>div>span{font-size:10px;line-height:1.7}.report-metrics>div>span{font-size:9px;line-height:1.6}.report-metrics small{font-size:10px;line-height:1.7}.report-period{font-size:9px;line-height:1.6}.report-channels>div:first-child>span{font-size:8px;line-height:1.5}
@media(max-width:480px){.report-board-top>div>span{font-size:10px}.report-metrics>div>span{font-size:9px;min-height:30px}.report-metrics small{font-size:10px}.report-period{font-size:9px}}
