/* Public homepage: direct product copy, Inter, and the same large-screen scale as the app. */
.marketing-page{--sans:'CTR Inter',-apple-system,'Segoe UI',sans-serif;--mp-text:18px;--mp-small:16px;--mp-label:14px;--mp-width:1320px;--mp-title:64px;--mp-heading:40px;--mp-space:88px;font-family:var(--sans);font-size:var(--mp-text);color:#172c46;background:#fff;line-height:1.6}
.marketing-page *{box-sizing:border-box}.marketing-page h1,.marketing-page h2,.marketing-page h3{font-family:var(--sans);color:#172c46}.marketing-page a{color:inherit}.marketing-page .icon{width:21px;height:21px;stroke-width:1.8;flex-shrink:0}.mp-container{width:calc(100% - 64px);max-width:var(--mp-width);margin-inline:auto}.marketing-page #mp-main{max-width:none;width:100%;margin:0;padding:0}.mp-skip{position:fixed;left:15px;top:-100px;z-index:100;background:white;color:#1558d6;padding:12px 20px;border:2px solid #1558d6;border-radius:6px;font-size:var(--mp-small)}.mp-skip:focus{top:10px}
.mp-header{position:sticky;top:0;z-index:20;background:#fffffffa;border-bottom:1px solid #e0e7f0}.mp-nav{display:flex;align-items:center;gap:28px;min-height:88px}.marketing-page .brand{font-size:29px;gap:10px;white-space:nowrap;font-family:var(--sans)}.marketing-page .brand img{width:35px;height:35px}.mp-nav>nav{display:flex;gap:30px;margin-left:auto}.mp-nav>nav a,.mp-signin{font-size:var(--mp-small);text-decoration:none;font-weight:500}.mp-nav>nav a:hover,.mp-footer a:hover{color:#1558d6}.mp-nav-actions{display:flex;align-items:center;gap:24px}.mp-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 22px;border:1px solid #d4deec;border-radius:8px;font-size:var(--mp-small);font-weight:600;text-decoration:none;line-height:1.5;white-space:nowrap;transition:background-color .15s,border-color .15s}.mp-button .icon{width:19px;height:19px}.marketing-page .mp-primary{color:#fff;background:#1558ed;border-color:#1558ed}.marketing-page .mp-primary:hover{background:#1048c9;border-color:#1048c9}.mp-secondary{background:white;color:#253c59}.mp-secondary:hover{background:#f3f7fd;border-color:#b7c9e5}.mp-menu,.mp-mobile-account{display:none!important}
.mp-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:76px;padding-block:72px var(--mp-space)}.mp-hero h1{font-size:var(--mp-title);line-height:1.12;letter-spacing:-.055em;font-weight:650;margin:0;max-width:14ch}.mp-hero h1 span{color:#1558d6}.mp-hero-copy>p{font-size:var(--mp-text);line-height:1.75;margin:25px 0 30px;max-width:55ch;color:#52637b}.mp-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-campaign-types{border:1px solid #dce5f0;border-radius:12px;background:#f8faff;padding:23px 25px;min-width:0}.mp-campaign-types>h2{font-size:var(--mp-small);font-weight:550;margin:0 0 12px;color:#52637b}.mp-type{display:flex;align-items:center;gap:16px;padding:22px 0;text-decoration:none;border-top:1px solid #e0e7f1}.mp-type>div{min-width:0;flex:1}.mp-type h3{font-size:calc(var(--mp-text) + 2px);font-weight:600;line-height:1.4;margin:0 0 5px}.mp-type p{font-size:var(--mp-small);line-height:1.6;color:#52637b;margin:0}.mp-type>.icon{width:16px;color:#8493a7}.mp-type:hover h3{color:#1558d6}.mp-type-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dae5f5;background:white;border-radius:9px;color:#1558d6;flex-shrink:0}
.mp-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:90px;padding-block:var(--mp-space);border-top:1px solid #e1e8f1;scroll-margin-top:110px}.mp-controls h2,.mp-pricing-heading h2,.mp-faq>h2{font-size:var(--mp-heading);line-height:1.2;letter-spacing:-.035em;font-weight:650;margin:0}.mp-controls-copy>p{font-size:var(--mp-text);line-height:1.75;color:#52637b;max-width:49ch;margin:20px 0}.mp-controls-list{display:grid;gap:20px;margin:28px 0}.mp-controls-list>div{border-left:2px solid #bcd0f6;padding-left:17px}.mp-controls-list dt{font-size:var(--mp-text);font-weight:600;margin:0 0 4px}.mp-controls-list dd{font-size:var(--mp-small);color:#52637b;margin:0}.mp-controls-copy .mp-report-copy{font-size:var(--mp-small);line-height:1.7;margin-bottom:0}.mp-example-path{border:1px solid #dce5f0;border-radius:12px;background:white;box-shadow:0 5px 22px #16345d06;min-width:0;overflow:hidden}.mp-example-path>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 24px;background:#f8faff;border-bottom:1px solid #e2e9f2}.mp-example-path h3{font-size:var(--mp-text);font-weight:600;margin:0}.mp-example-path header>span{font-size:var(--mp-label);color:#65768c}.mp-example-path ol{list-style:none;padding:0 24px;margin:0}.mp-example-path li{display:flex;align-items:center;gap:16px;padding:27px 0;border-bottom:1px solid #e5ebf3}.mp-example-path li:last-child{border:0}.mp-example-path li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ccdbee;border-radius:50%;font-size:var(--mp-label);color:#1558d6;flex-shrink:0}.mp-example-path li>div{min-width:0;flex:1}.mp-example-path strong{display:block;font-size:var(--mp-small);font-weight:550}.mp-example-path code{display:block;font-family:var(--sans);font-size:var(--mp-label);color:#65768c;margin-top:5px;overflow-wrap:anywhere}.mp-example-path small{font-size:var(--mp-label);color:#53647b;white-space:nowrap}.mp-example-path>footer{display:flex;align-items:center;gap:9px;border-top:1px solid #e2e9f2;padding:18px 24px;font-size:var(--mp-label);color:#53647b;background:#f8faff}
.mp-pricing{padding-block:var(--mp-space);border-top:1px solid #e1e8f1;scroll-margin-top:100px}.mp-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.mp-pricing-heading p{font-size:var(--mp-text);color:#52637b;margin:14px 0 0}.mp-pricing-heading>span{font-size:var(--mp-label);color:#65768c}.mp-pricing-notice{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;margin:0 0 24px;background:#1558ed;border:1px solid #1558ed;border-radius:12px;color:#fff}.mp-launch-label{font-size:var(--mp-label);font-weight:600;color:#e4edff}.mp-pricing-notice h3{font-size:calc(var(--mp-text) + 8px);line-height:1.4;letter-spacing:-.025em;margin:8px 0;color:white}.mp-pricing-notice p{font-size:var(--mp-small);line-height:1.6;margin:0;color:#eef4ff}.mp-price-change{display:grid;gap:7px;text-align:center;border-left:1px solid #ffffff40;padding-left:28px;flex-shrink:0}.mp-price-change strong{font-size:46px;line-height:1.1;font-weight:650;color:white}.mp-price-change span{font-size:var(--mp-label);color:#e4edff}.mp-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mp-plan{display:flex;flex-direction:column;min-width:0;padding:25px 22px;background:white;border:1px solid #dce5f0;border-radius:11px}.mp-plan-featured{border-color:#1558ed;box-shadow:inset 0 3px #1558ed}.mp-plan h3{font-size:calc(var(--mp-text) + 2px);font-weight:600;margin:0}.mp-plan-price{font-size:49px;font-weight:650;line-height:1.2;letter-spacing:-.05em;margin:24px 0 18px}.mp-plan-price>span{display:block;margin-top:7px;font-size:var(--mp-small);font-weight:400;letter-spacing:0;color:#65768c}.mp-plan-credits{font-size:var(--mp-small);line-height:1.7;margin:0}.mp-plan-credits strong{font-weight:600}.mp-plan-visits{font-size:var(--mp-label);line-height:1.7;color:#65768c;margin:8px 0 26px}.mp-plan .mp-button{margin-top:auto;font-size:var(--mp-small);padding-inline:12px;gap:9px;width:100%}.mp-credit-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:26px 0 15px;padding:23px 0;border-bottom:1px solid #e1e8f1}.mp-credit-rules dt{font-size:var(--mp-small);color:#52637b}.mp-credit-rules dd{font-size:var(--mp-text);font-weight:600;margin:6px 0 0}.mp-pricing-note{font-size:var(--mp-label);color:#65768c;line-height:1.8;margin:0;max-width:100ch}
.mp-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:100px;padding-block:var(--mp-space);border-top:1px solid #e1e8f1;scroll-margin-top:100px}.mp-faq-list{min-width:0}.mp-faq-list details{border-bottom:1px solid #e1e8f1}.mp-faq-list details:first-child{border-top:1px solid #e1e8f1}.mp-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;cursor:pointer;font-size:var(--mp-text);font-weight:500;line-height:1.6}.mp-faq-list summary::-webkit-details-marker{display:none}.mp-faq-list summary>span{font-size:25px;line-height:1;color:#7d8da3;flex-shrink:0}.mp-faq-list details[open] summary>span{transform:rotate(45deg)}.mp-faq-list details>p{font-size:var(--mp-small);line-height:1.8;margin:0 32px 24px 0;color:#52637b;max-width:80ch}
.mp-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:30px;border-top:1px solid #e1e8f1}.mp-footer>div{display:flex;gap:24px;align-items:center}.mp-footer>div>span,.mp-footer nav{font-size:var(--mp-label);color:#65768c}.mp-footer .brand{font-size:25px}.mp-footer .brand img{width:30px;height:30px}.mp-footer nav{display:flex;gap:25px;flex-wrap:wrap}.mp-footer nav a{text-decoration:none}.marketing-page :is(a,button,summary):focus-visible{outline:2px solid #1558ed;outline-offset:4px}.marketing-page .mp-button:focus-visible{outline-offset:3px}
@media(min-width:1920px){.marketing-page{--mp-text:20px;--mp-small:18px;--mp-label:16px;--mp-width:1640px;--mp-title:78px;--mp-heading:48px;--mp-space:100px}.mp-hero{gap:100px}.mp-campaign-types{padding:28px 30px}.mp-type{padding-block:26px}.mp-plan-price{font-size:60px}.mp-plan{padding:30px}.mp-nav{min-height:96px}.marketing-page .brand{font-size:33px}.mp-controls{gap:120px}}
@media(min-width:2560px){.marketing-page{--mp-text:22px;--mp-small:20px;--mp-label:18px;--mp-width:2100px;--mp-title:96px;--mp-heading:56px;--mp-space:115px}.mp-hero{gap:140px;padding-top:100px}.mp-type-icon{width:56px;height:56px}.mp-type-icon .icon{width:26px;height:26px}.mp-plan-price{font-size:72px}.mp-plan{padding:36px}.mp-example-path li{padding-block:32px}.mp-example-path>header,.mp-example-path>footer{padding:24px 30px}.mp-example-path ol{padding-inline:30px}.mp-nav{min-height:108px}.mp-button{min-height:58px;padding:15px 27px}.mp-footer{padding-block:38px}.mp-faq{gap:140px}}
@media(min-width:3400px){.marketing-page{--mp-text:24px;--mp-small:22px;--mp-label:20px;--mp-width:2480px;--mp-title:112px;--mp-heading:64px;--mp-space:130px}.marketing-page .brand{font-size:38px}.marketing-page .brand img{width:44px;height:44px}.mp-nav{min-height:120px}.mp-type{padding-block:30px}.mp-campaign-types{padding:35px 38px}.mp-type-icon{width:64px;height:64px}.mp-hero{gap:175px}.mp-price-change strong{font-size:66px}.mp-plan-price{font-size:82px}}
@media(max-width:1100px){.marketing-page{--mp-title:53px;--mp-heading:35px;--mp-space:65px}.mp-hero{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-top:52px}.mp-controls{gap:45px}.mp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-faq{gap:50px}.mp-nav{gap:18px}.mp-nav>nav{gap:20px}.mp-nav-actions{gap:18px}.mp-footer{flex-wrap:wrap}.mp-footer>div{flex-wrap:wrap;gap:10px 20px}}
@media(max-width:960px){.mp-menu{display:flex!important;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #dce5f0;border-radius:7px;background:white;color:#172c46;padding:8px;box-shadow:none}.mp-nav{position:relative}.mp-nav>nav{display:none;position:absolute;top:100%;left:-32px;right:-32px;margin:0;padding:20px 32px;background:white;border-bottom:1px solid #dce5f0;box-shadow:0 9px 18px #14283f09;z-index:30}.mp-menu-open .mp-nav>nav{display:flex;flex-wrap:wrap}.mp-nav>nav .mp-mobile-account{display:inline!important}.mp-signin{display:none}.mp-hero{grid-template-columns:minmax(0,1fr);gap:40px}.mp-hero h1{max-width:20ch}.mp-hero-copy>p{max-width:64ch}.mp-campaign-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.mp-campaign-types>h2{grid-column:1/-1}.mp-type{align-items:start;flex-wrap:wrap;gap:12px}.mp-type>div{flex-basis:100%}.mp-type>.icon{display:none}.mp-type h3{font-size:19px}.mp-type p{font-size:15px}.mp-controls{grid-template-columns:minmax(0,1fr);gap:35px}.mp-controls-copy>p{max-width:65ch}.mp-controls-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mp-example-path{max-width:750px;width:100%;justify-self:start}.mp-faq{grid-template-columns:minmax(0,1fr);gap:25px}.mp-faq>h2{max-width:none}.mp-credit-rules{gap:20px}}
@media(max-width:650px){.marketing-page{--mp-text:16px;--mp-small:15px;--mp-label:13px;--mp-title:44px;--mp-heading:31px;--mp-space:48px}.mp-container{width:calc(100% - 32px)}.mp-nav{min-height:76px}.marketing-page .brand{font-size:25px;gap:8px}.marketing-page .brand img{width:31px;height:31px}.mp-nav-actions{display:none}.mp-nav>nav{left:-16px;right:-16px;padding:18px 20px;gap:20px}.mp-hero{padding-top:38px;gap:32px}.mp-hero h1{letter-spacing:-.045em;max-width:15ch}.mp-hero-copy>p{margin:20px 0 24px;line-height:1.7}.mp-hero-actions{gap:10px}.mp-hero-actions .mp-button{flex:1;padding:12px 14px;font-size:14px;gap:9px}.mp-campaign-types{display:block;padding:18px 20px}.mp-campaign-types>h2{margin-bottom:8px}.mp-type{flex-wrap:nowrap;align-items:center;gap:13px;padding-block:18px}.mp-type>div{flex-basis:auto}.mp-type h3{font-size:18px}.mp-type p{font-size:14px;line-height:1.6}.mp-type-icon{width:39px;height:39px}.mp-type-icon .icon{width:19px;height:19px}.mp-controls-list{grid-template-columns:minmax(0,1fr);gap:19px}.mp-controls-copy>p{line-height:1.7}.mp-example-path>header,.mp-example-path>footer{padding:16px}.mp-example-path ol{padding-inline:16px}.mp-example-path li{gap:10px;padding-block:21px}.mp-example-path li>span{width:25px;height:25px}.mp-example-path strong{font-size:14px}.mp-example-path small,.mp-example-path code{font-size:13px}.mp-example-path footer{font-size:13px;line-height:1.6}.mp-pricing-heading{display:block;margin-bottom:24px}.mp-pricing-heading>span{display:block;margin-top:12px}.mp-pricing-heading p{margin-top:10px}.mp-pricing-notice{padding:20px;gap:20px;align-items:start}.mp-pricing-notice h3{font-size:24px}.mp-price-change{display:none}.mp-pricing-grid{grid-template-columns:minmax(0,1fr);gap:14px}.mp-plan{padding:24px}.mp-plan h3{font-size:20px}.mp-plan-price{font-size:46px;margin-block:16px}.mp-plan-price>span{display:inline;font-size:15px;margin-left:8px}.mp-plan-visits{font-size:14px;margin-bottom:20px}.mp-plan .mp-button{min-height:46px;font-size:15px}.mp-credit-rules{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:18px;margin-top:20px}.mp-credit-rules>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.mp-credit-rules dt{font-size:14px}.mp-credit-rules dd{font-size:15px;white-space:nowrap;margin:0}.mp-pricing-note{font-size:13px}.mp-faq-list summary{padding:20px 0;font-size:16px;gap:16px}.mp-faq-list details>p{font-size:15px;margin-right:15px}.mp-footer{display:block;padding-block:25px}.mp-footer>div{justify-content:space-between;gap:18px}.mp-footer .brand{font-size:23px}.mp-footer nav{font-size:14px;gap:18px 24px;margin-top:22px}}
@media(prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important;transition:none!important}}

/* One compact infrastructure section; all text follows the existing 4K scale. */
.mp-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px 90px;padding-block:var(--mp-space);border-top:1px solid #e1e8f1}.mp-setup h2{font-size:var(--mp-heading);line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:0}.mp-setup-heading p{font-size:var(--mp-text);line-height:1.7;color:#52637b;margin:22px 0 0;max-width:40ch}.mp-setup-details{margin:0;min-width:0}.mp-setup-details>div{padding:20px 0;border-bottom:1px solid #e1e8f1}.mp-setup-details>div:first-child{padding-top:0}.mp-setup-details dt{font-size:var(--mp-text);font-weight:600}.mp-setup-details dd{font-size:var(--mp-small);color:#52637b;line-height:1.7;margin:7px 0 0}.mp-setup-details dt>span{display:inline-block;vertical-align:middle;font-size:var(--mp-label);font-weight:400;margin-left:10px;color:#65768c}.mp-setup-guidance{grid-column:auto;align-self:center;border-left:3px solid #1558ed;padding:20px 26px;background:#f5f8ff}.mp-setup-guidance strong{font-size:var(--mp-text);font-weight:600}.mp-setup-guidance p{font-size:var(--mp-small);color:#52637b;line-height:1.8;margin:7px 0 0}
@media(min-width:2560px){.mp-setup{column-gap:140px}.mp-setup-details>div{padding-block:25px}.mp-setup-guidance{padding:26px 34px}}
@media(max-width:960px){.mp-setup{grid-template-columns:minmax(0,1fr);gap:30px}.mp-setup-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mp-setup-details>div,.mp-setup-details>div:first-child{padding:0 0 18px}.mp-setup-guidance{padding:18px 22px}}
@media(max-width:650px){.mp-setup-details{grid-template-columns:minmax(0,1fr);gap:20px}.mp-setup-heading p{margin-top:16px}.mp-setup-guidance{padding:16px 18px}}

.mp-reports{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;padding-block:var(--mp-space);border-top:1px solid #e1e8f1;scroll-margin-top:130px}.mp-reports h2{font-size:var(--mp-heading);line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:0}.mp-reports>div>p{font-size:var(--mp-text);color:#52637b;line-height:1.8;margin:22px 0 0;max-width:43ch}.mp-report-features{margin:0;min-width:0}.mp-report-features>div{padding:20px 0;border-bottom:1px solid #e1e8f1}.mp-report-features>div:first-child{padding-top:0}.mp-report-features dt{font-size:var(--mp-text);font-weight:600}.mp-report-features dd{font-size:var(--mp-small);color:#52637b;line-height:1.8;margin:7px 0 0}@media(min-width:2560px){.mp-reports{gap:140px}.mp-report-features>div{padding-block:25px}}@media(max-width:960px){.mp-reports{grid-template-columns:minmax(0,1fr);gap:32px}}

/* Shared navy / blue product palette; no image or animation on the LCP path. */
.marketing-page{color:#17243b;background:#f6f8fc;-webkit-font-smoothing:antialiased}
.marketing-page h1,.marketing-page h2,.marketing-page h3{color:#1d304e}
.marketing-page .brand-wordmark span,.mp-hero h1 span{color:#355ef3}
.mp-header{background:#fff;border-color:#e2e7f0}
.mp-nav>nav a,.mp-signin{color:#60718c}
.mp-nav>nav a:hover,.mp-footer a:hover{color:#355ef3}
.mp-button{border-radius:10px;border-color:#dce3ef;box-shadow:0 1px 2px #1b335104}
.marketing-page .mp-primary{background:linear-gradient(180deg,#4771ff,#345cf0);border-color:#3159e8;box-shadow:inset 0 1px 0 #ffffff35,0 3px 6px #355ef31c}
.marketing-page .mp-primary:hover{background:#2f54e2;border-color:#294cd6}
.mp-secondary{color:#516787;border-color:#dce3ef;background:#fff}
.mp-secondary:hover{background:#eef2ff;border-color:#cdd8fb}
.mp-hero h1{font-weight:650;letter-spacing:-.055em}
.mp-hero-copy>p{color:#66758d}
.mp-campaign-types{background:#172842;border-color:#172842;border-radius:20px;box-shadow:0 6px 12px #12234207,0 24px 50px #1223420c}
.mp-campaign-types>h2{color:#9db2d4;font-weight:500}
.mp-type{border-color:#ffffff13}
.mp-type h3{color:#f1f5ff}
.mp-type p{color:#b4c4dc}
.mp-type>.icon{color:#8299be}
.mp-type:hover h3{color:#b8ccff}
.mp-type-icon{border-color:#ffffff15;border-radius:12px;background:#ffffff09;color:#a8beff}
.mp-type:nth-of-type(2) .mp-type-icon{color:#9edbc8}
.mp-type:nth-of-type(3) .mp-type-icon{color:#c8b7f6}
.mp-controls,.mp-reports,.mp-setup,.mp-pricing,.mp-faq{border-color:#e0e6ef}
.mp-controls-copy>p,.mp-reports>div>p,.mp-setup-heading p{color:#66758d}
.mp-controls-list>div{border-color:#cbd8fa}
.mp-controls-list dt,.mp-report-features dt{color:#354d71}
.mp-controls-list dd,.mp-report-features dd{color:#71819b}
.mp-example-path{border-radius:16px;border-color:#dfe6ef;box-shadow:0 4px 8px #172b4d03,0 16px 40px #172b4d06}
.mp-example-path>header,.mp-example-path>footer{background:#f9faff;border-color:#e7edf6}
.mp-example-path li{border-color:#edf0f6}
.mp-example-path li>span{border-color:#dde5f6;border-radius:9px;background:#f5f8ff;color:#6282c1}
.mp-example-path strong{color:#465e82}
.mp-example-path code,.mp-example-path small{color:#7788a2}
.mp-report-features{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:10px 28px;box-shadow:0 4px 16px #172b4d04}
.mp-report-features>div,.mp-report-features>div:first-child{padding:20px 0;border-color:#edf0f6}
.mp-report-features>div:last-child{border-bottom:0}
.mp-setup-guidance{background:#172842;border:1px solid #172842;border-radius:16px;padding:28px 32px;box-shadow:0 8px 28px #172b4d08}
.mp-setup-guidance strong{color:#eaf1ff;font-weight:550}
.mp-setup-guidance p{color:#b1c3df}
.mp-pricing-notice{background:#172842;border-color:#172842;border-radius:16px;box-shadow:0 5px 16px #172b4d09}
.marketing-page .mp-pricing-notice h3{color:#f1f5ff}
.mp-launch-label{color:#b8cbf0}
.mp-price-change strong{color:#b3caff}
.mp-price-change span{color:#b8cae5}
.mp-plan{border-radius:16px;border-color:#dfe6ef;box-shadow:0 2px 4px #15243d03,0 8px 28px #15243d04}
.mp-plan-featured{background:#f9faff;border-color:#9cb2ff;box-shadow:inset 0 3px #355ef3,0 0 0 3px #355ef307}
.mp-plan h3{color:#5b7196;font-weight:550}
.mp-plan-price{color:#203859}
.mp-plan-price>span,.mp-plan-visits{color:#71839c}
.mp-faq-list details{border-color:#e0e6ef}
.mp-faq-list summary{color:#3d557a;font-weight:500}
.mp-faq-list details>p{color:#70819c}
.mp-footer{border-color:#e0e6ef}
@media(max-width:650px){.mp-campaign-types{border-radius:15px}.mp-report-features{padding:3px 20px;border-radius:13px}.mp-setup-guidance{border-radius:13px;padding:22px}.mp-plan,.mp-pricing-notice{border-radius:13px}}

/* Reports are the first feature: a real product screenshot, loaded below the fold. */
.mp-reports{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px 90px;padding-top:var(--mp-space)}
.mp-eyebrow{display:block;font-size:var(--mp-label);font-weight:600;color:#5574b8;letter-spacing:.06em;margin-bottom:16px}
.mp-reports h2{max-width:15ch;font-weight:650;letter-spacing:-.045em}
.mp-reports>div>p{margin-top:20px;max-width:42ch}
.mp-report-preview{grid-column:1/-1;margin:4px 0 0;border:1px solid #dce4f0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 8px #172b4d03,0 24px 60px #172b4d09}
.mp-report-preview>a{display:block;background:#f6f8fc;line-height:0;cursor:zoom-in}
.mp-report-preview img{display:block;width:100%;height:auto}
.mp-report-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid #e5ebf5;color:#687e9c;font-size:var(--mp-label);line-height:1.6}
.mp-report-preview figcaption>span{display:flex;align-items:center;gap:8px}
.mp-report-preview figcaption i{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:6px;background:#edf8f3;color:#339274;font-style:normal}
.mp-report-preview figcaption>a{color:#5575b1;text-decoration:none;white-space:nowrap}
@media(max-width:960px){.mp-reports{grid-template-columns:minmax(0,1fr);gap:28px}.mp-reports h2{max-width:23ch}.mp-report-preview{grid-column:auto}}
@media(max-width:650px){.mp-eyebrow{font-size:12px;margin-bottom:12px}.mp-report-preview{border-radius:12px;margin-top:0}.mp-report-preview figcaption{align-items:flex-start;flex-direction:column;gap:10px;padding:15px 16px;font-size:12px}}
