/* An operated service, illustrated through its work rather than a fictitious software dashboard. */
.agency-page .immersive-hero{padding:65px 0 0;text-align:left;background:#f2f6ff}.immersive-hero>.container:first-child{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center}.agency-page .immersive-hero h1{font-size:clamp(35px,3.55vw,49px);line-height:1.16;letter-spacing:-.045em;margin:0 0 24px;text-wrap:balance}.agency-page .immersive-hero h1 span{color:#0862ff}.agency-page .immersive-hero .agency-hero-copy{font-size:15px;line-height:1.85;margin:0;max-width:560px}.agency-page .immersive-hero .agency-eyebrow{margin-bottom:22px}.agency-page .immersive-hero .agency-actions{justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:26px 0}.agency-page .immersive-hero .agency-hero-facts{justify-content:flex-start;gap:7px;flex-direction:column;font-size:11px}.hero-production{background:#071e61;border:1px solid #204681;border-radius:22px;padding:25px;color:#fff;box-shadow:0 22px 60px #071e6114}.hero-film-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:.1em;font-weight:600}.hero-film-heading button{border:1px solid #7495cf;border-radius:5px;background:transparent;color:#fff;padding:6px 10px;cursor:pointer;font:500 10px Inter,Arial,sans-serif}.hero-film-caption{font-size:10px;color:#b7c9e9;line-height:1.7;margin:8px 0 23px}.hero-flow{list-style:none;margin:0;padding:0}.hero-flow li{position:relative;display:flex;align-items:center;gap:17px;background:#ffffff08;border:1px solid #ffffff24;border-radius:11px;padding:19px;margin-top:16px;transition:background-color .4s,border-color .4s}.hero-flow li+li:before{content:'';position:absolute;top:-17px;left:36px;width:1px;height:16px;background:#7495cf}.hero-flow li[data-active=true]{background:#1d4287;border-color:#8cbbff}.hero-step-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #7198d4;border-radius:9px;color:#b8d7ff;font-size:12px;flex-shrink:0}.hero-flow strong{font:700 16px/1.4 Manrope,Arial,sans-serif;color:white}.hero-flow p{font-size:11px;line-height:1.7;color:#d0def3;margin:5px 0 0}.hero-human{display:flex;gap:13px;align-items:center;border-top:1px solid #ffffff28;padding-top:23px;margin-top:23px}.hero-human img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid #ffffff35}.hero-human p{margin:0;font-size:12px;line-height:1.6}.hero-human strong{display:block;color:white}.hero-human span{display:block;color:#c3d3ef;font-size:10px;margin-top:5px}.agency-page .hero-credibility{display:flex;align-items:center;gap:45px;border-top:1px solid #cdd9ee;margin-top:48px;padding-block:25px}.hero-credibility>p{font-size:11px;color:#526583;max-width:150px;margin:0}.hero-credibility ul{display:flex;list-style:none;padding:0;margin:0;gap:48px;flex-wrap:wrap}.hero-credibility li{display:flex;gap:4px;flex-direction:column}.hero-credibility strong{font:800 25px/1.2 Manrope,Arial,sans-serif;color:#071e61}.hero-credibility span{font-size:11px;color:#526583}
.section-anchor{display:block;scroll-margin-top:100px}.agency-page .service-production{background:#fff}.unified-production{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.unified-canvas{background:#f2f6ff;border:1px solid #d5e1f3;border-radius:17px;padding:27px;display:flex;flex-direction:column;justify-content:center;min-width:0}.unified-canvas .service-production-scene{display:grid;grid-template-columns:1fr;margin:0;min-height:370px;align-items:center}.unified-canvas .production-connector{display:none}.unified-canvas .service-production-scene>article{grid-area:1/1;width:100%;max-width:390px;margin:auto;display:none;box-shadow:none}.unified-production[data-stage="0"] .production-brief,.unified-production[data-stage="1"] .production-operator,.unified-production[data-stage="2"] .production-operator,.unified-production[data-stage="3"] .production-delivery{display:block}.unified-canvas .production-status{font-size:12px;line-height:1.8;min-height:44px;margin-bottom:0!important}.unified-rules{padding:28px;background:#071e61;border-radius:17px;color:#fff}.unified-rules .agency-eyebrow{color:#a7c9ff;margin-bottom:12px}.agency-page #mc-flow .unified-rules>h3{font:700 23px/1.4 Manrope,Arial,sans-serif;color:white;min-height:65px;margin:0 0 18px}.unified-rules .capabilities-grid{grid-template-columns:1fr 1fr}.unified-rules .capabilities-grid li:nth-child(n){gap:10px;padding:18px 12px 18px 0;border-left:0;transition:background-color .3s}.unified-rules .capabilities-grid li:nth-child(2n){padding-left:14px;border-left:1px solid #ffffff25}.unified-rules .capability-icon{width:29px;height:29px;border-radius:7px}.unified-rules .capability-icon svg{width:19px;height:19px}.agency-page #mc-flow .unified-rules .capabilities-grid h3{font-size:14px;margin-top:1px;line-height:1.5}.unified-rules .capabilities-grid p{font-size:11px}.unified-rules li[data-relevant=true]{background:#ffffff0a}.unified-rules li[data-relevant=true] .capability-icon{background:#1e65ba;color:#fff;border-color:#8cc2ff}.unified-rules .capabilities-note{font-size:10px;margin-top:19px;color:#c3d3ef}.agency-page .operated-benefits{background:#f5f8ff}.operated-benefits>.container{display:block}.operated-benefits .agency-heading{max-width:850px}.operated-benefits ol{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.operated-benefits li{border:0;padding:0;gap:18px}.operated-benefits li>svg{width:29px;height:29px;flex-shrink:0;color:#0862ff;margin-top:3px}.agency-page #mc-flow .operated-benefits h3{font-size:22px}.operated-benefits li p{max-width:430px}
/* Guided volume / assumptions / result, with an always-available full view. */
[data-agency-calculator]{scroll-margin-top:100px}.simulation-journey{border:1px solid #d7e1f0;background:#fff;border-radius:12px 12px 0 0;padding:23px 28px}.journey-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.journey-heading>p{font:700 14px/1.5 Manrope,Arial,sans-serif;margin:0;color:#071e61}.journey-heading button{border:0;background:transparent;color:#0862ff;font:500 11px/1.7 Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer}.journey-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;list-style:none;padding:0;margin:22px 0 0}.journey-progress li{font-size:12px;line-height:1.6;border-top:3px solid #dce5f4;color:#526583;padding-top:10px}.journey-progress li[aria-current=step]{border-color:#0862ff;color:#0756d5;font-weight:700}.journey-footer{background:#fff;border:1px solid #d7e1f0;border-top:0;border-radius:0 0 12px 12px;padding:22px 28px}.journey-footer>div{display:flex;justify-content:space-between;gap:15px}.journey-footer button{cursor:pointer}.journey-footer [data-journey-back]{background:transparent;color:#31517a;border:1px solid #cbd8ea;border-radius:7px;padding:11px 21px}.journey-footer [data-journey-error]{font-size:13px;color:#9c2735;margin-top:0;line-height:1.8}.journey-footer .agency-fineprint{margin:17px 0 0}.agency-page [data-journey=guided] .agency-simulator-grid{display:block;max-width:850px;margin:auto;border-radius:0;box-shadow:none;animation:none!important}.agency-page [data-journey=guided] .agency-inputs{padding:30px}.agency-page [data-journey=guided] .team-empty{display:none!important}.agency-page [data-journey=guided][data-journey-step="1"] .agency-inputs>*:not([data-agency-volume]){display:none!important}.agency-page [data-journey=guided][data-journey-step="1"] [data-agency-volume]{display:block!important}.agency-page [data-journey=guided]:not([data-journey-step="3"]) [data-agency-results]{display:none!important}.agency-page [data-journey=guided][data-journey-step="2"] [data-agency-volume]{display:none!important}.agency-page [data-journey=guided][data-journey-step="3"] .agency-inputs{display:none!important}.agency-page [data-journey=guided][data-journey-step="3"] [data-agency-results]{border-radius:0;margin:0}.agency-page [data-journey=direct] .journey-progress{display:none}.agency-page [data-journey=direct] [data-agency-internal]:not([hidden]) [data-team-step]{display:block!important}.agency-page [data-journey=direct] [data-agency-internal]:not([hidden]) [data-team-complete]{display:block!important}.agency-page [data-journey=direct] [data-team-current],.agency-page [data-journey=direct] [data-team-recap],.agency-page [data-journey=direct] [data-team-next],.agency-page [data-journey=direct] [data-team-finish],.agency-page [data-journey=direct] [data-team-edit],.agency-page [data-journey=direct] [data-team-back]{display:none!important}.calculation-details{margin:20px 0;border:1px solid #d6e0ef;border-radius:10px;background:white;padding:18px;color:#234469}.calculation-details>summary{font-size:13px;font-weight:600;cursor:pointer}.calculation-details .agency-result{margin-top:18px}.agency-page [data-journey=guided] .agency-inputs [data-agency-volume]>.agency-field{max-width:470px;margin:auto}.agency-page [data-journey=guided] [data-agency-volume]>.agency-field>span:first-child{font-size:20px;line-height:1.5;margin-bottom:18px}.agency-page [data-journey=guided] [data-agency-volume] input{font-size:29px}.agency-page [data-journey=guided] .agency-results .agency-outcome{box-shadow:none}.agency-page [data-journey=guided] .agency-results{padding:28px}
/* Four commercial tiers, one compact row each. */
.agency-page .compact-tariffs .service-tariff-grid{display:block;border-top:1px solid #d2def0}.agency-page .compact-tariffs .service-tariff-card{display:grid;grid-template-columns:1.2fr .9fr 1.25fr 1fr;gap:10px 22px;align-items:center;border:0;border-bottom:1px solid #d2def0;border-radius:0;padding:24px;box-shadow:none;min-height:0;background:#fff;margin:0}.agency-page .compact-tariffs .service-tariff-card[data-matched=true]{background:#f1f6ff;border-left:3px solid #0862ff;padding-left:21px}.agency-page .compact-tariffs .service-tariff-card h3{font-size:16px;margin:0;line-height:1.5}.agency-page .compact-tariffs .service-tariff-range{margin:0;font-size:12px}.agency-page .compact-tariffs .service-tariff-price{margin:0;min-height:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.agency-page .compact-tariffs .service-tariff-price strong{font-size:26px;line-height:1.4}.agency-page .compact-tariffs .service-tariff-price span{font-size:10px}.agency-page .compact-tariffs .service-tariff-card>a{margin:0;padding:10px;font-size:11px;text-align:center}.agency-page .compact-tariffs .tier-details{grid-column:1/-1;align-self:start;color:#526583;font-size:11px;margin:0}.tier-details summary,.pricing-conditions summary{cursor:pointer;color:#31517a;font-size:12px}.agency-page .compact-tariffs .tier-details ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;margin:17px 0 0;min-height:0}.pricing-conditions{margin:25px 0 0;padding:18px;border:1px solid #d7e1f0;border-radius:8px}.agency-page .compact-tariffs .pricing-conditions p{margin:15px 0 0}.pricing-match{font-size:13px;color:#284e83;line-height:1.8;margin-bottom:20px}
@media(max-width:1000px){.immersive-hero>.container:first-child{gap:25px;grid-template-columns:1fr 1fr}.hero-production{padding:20px}.hero-flow li{padding:15px}.hero-credibility ul{gap:30px}.unified-production{gap:20px;grid-template-columns:1fr 1fr}.unified-rules{padding:22px}.unified-rules .capabilities-grid{grid-template-columns:1fr}.unified-rules .capabilities-grid li:nth-child(n){padding:12px 0;border-left:0}.unified-rules .capabilities-grid p{margin:0}.unified-rules .capabilities-grid h3{margin-bottom:3px!important}.unified-canvas{padding:20px}.agency-page .compact-tariffs .service-tariff-card{grid-template-columns:1fr .9fr 1.1fr;gap:14px}.agency-page .compact-tariffs .service-tariff-card>a{grid-column:3}.agency-page .compact-tariffs .service-tariff-card h3{grid-column:1;grid-row:1}.agency-page .compact-tariffs .service-tariff-range{grid-column:1;grid-row:2}.agency-page .compact-tariffs .service-tariff-price{grid-column:2;grid-row:1/3}.agency-page .compact-tariffs .tier-details{grid-column:1/-1}}
@media(max-width:760px){.agency-page .immersive-hero{padding-top:38px}.immersive-hero>.container:first-child{grid-template-columns:1fr;gap:30px}.agency-page .immersive-hero h1{font-size:clamp(34px,7vw,47px)}.agency-page .immersive-hero .agency-actions a{min-width:0}.agency-page .immersive-hero .agency-actions{gap:10px}.agency-page .immersive-hero .offer-button{padding:13px 17px;font-size:12px}.hero-film-caption{font-size:10px}.hero-flow li{padding:16px}.agency-page .hero-credibility{margin-top:30px;display:block;padding-block:24px}.hero-credibility>p{max-width:none;margin-bottom:16px}.hero-credibility ul{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}.hero-credibility strong{font-size:20px}.hero-credibility span{font-size:10px;line-height:1.6}.unified-production{grid-template-columns:1fr}.unified-canvas .service-production-scene{min-height:370px}.unified-rules .capabilities-grid{grid-template-columns:1fr 1fr}.unified-rules .capabilities-grid li:nth-child(n){padding:16px 12px 16px 0}.unified-rules .capabilities-grid li:nth-child(2n){padding-left:12px;border-left:1px solid #ffffff25}.unified-rules>h3{min-height:0!important}.operated-benefits ol{grid-template-columns:1fr;gap:29px}.simulation-journey{padding:20px}.journey-heading{align-items:start;flex-direction:column;gap:9px}.journey-heading button{padding:0;text-align:left}.journey-progress li{font-size:10px}.journey-progress{gap:8px}.agency-page [data-journey=guided] .agency-inputs,.agency-page [data-journey=guided] .agency-results{padding:20px}.journey-footer{padding:20px}.agency-page .compact-tariffs .service-tariff-card{padding:22px 16px;grid-template-columns:1fr 1fr;gap:12px 16px}.agency-page .compact-tariffs .service-tariff-card[data-matched=true]{padding-left:13px}.agency-page .compact-tariffs .service-tariff-card h3{font-size:15px}.agency-page .compact-tariffs .service-tariff-card>a{grid-column:1/-1;grid-row:3}.agency-page .compact-tariffs .service-tariff-price{grid-column:2;grid-row:1/3;align-items:flex-start;flex-direction:column;gap:0}.agency-page .compact-tariffs .tier-details ul{grid-template-columns:1fr}.hero-flow strong{font-size:15px}}
@media(max-width:360px){.unified-rules .capabilities-grid{grid-template-columns:1fr}.unified-rules .capabilities-grid li:nth-child(n){padding:12px 0;border-left:0}.hero-credibility ul{gap:9px}.hero-credibility strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.hero-flow li,.unified-rules .capabilities-grid li{transition:none!important}}
.volume-range-label{display:block;max-width:470px;margin:25px auto 0;font-size:11px;color:#526583}.volume-range-label input{display:block;width:100%;padding:0;margin-top:14px;accent-color:#0862ff;height:24px}.agency-page [data-journey=direct] .volume-range-label{display:none}
.agency-page [data-journey=guided]{max-width:850px;margin-inline:auto}.agency-page [data-journey=guided] .agency-simulator-grid{border-inline:1px solid #d7e1f0;background:#fff}.agency-page [data-journey=guided] .agency-inputs{border:0;border-radius:0;box-shadow:none;background:#fff}.agency-page [data-journey=guided] .journey-footer{border-top:1px solid #e1e8f3}.agency-page [data-journey=guided][data-journey-step="1"] [data-journey-next]{width:100%}.agency-page #mc-flow .compact-tariffs .service-tariff-card h3{font-size:16px;min-height:0;margin:0}.agency-page .compact-tariffs .service-tariff-price{padding-bottom:0;border:0}.agency-page .compact-tariffs .service-tariff-card{padding-block:20px}.agency-page .compact-tariffs .service-tariff-card[data-matched=true]{padding-block:20px}
.agency-page .immersive-hero .agency-actions{align-items:flex-start}.agency-page .immersive-hero .agency-eyebrow{text-align:left}
@media(max-width:760px){.agency-page .immersive-hero h1{font-size:clamp(31px,6.5vw,45px)}}
@media(prefers-reduced-motion:no-preference){.unified-canvas .service-production-scene>article{animation:operated-stage-in .3s ease both}@keyframes operated-stage-in{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}}
.tier-includes-previous{font-size:12px;line-height:1.8;color:#31517a;margin:17px 0 0}
