/* Review Advertising is the product. BMO is a preferred-rate relationship. */
.hero-canvas .relationship{background:transparent!important;white-space:normal;font-style:italic;line-height:1.3;text-align:center}
.hero-canvas .relationship a{font-style:normal;text-decoration:none;font-weight:700}
.hero-canvas .relationship::after,.hero-canvas .brand>span::after{content:'';display:block;width:29%;height:4px;margin:5px 5% 0 auto;background:#00a9bc;clip-path:polygon(0 55%,96% 0,100% 35%,8% 100%);transform:rotate(-3deg)}
.hero-canvas .brand>span::after{margin-left:auto;margin-right:auto;width:35%}
.hero-canvas .work-art{position:absolute;display:block;object-fit:fill;max-width:none;mix-blend-mode:multiply;clip-path:inset(18% 0 24%);pointer-events:none}
.hero-canvas .brush-line{color:transparent!important;text-shadow:none!important;-webkit-text-stroke:0!important}
.hero-canvas .brush-line::before{background-image:url('assets/cyan-brush.png');mask-image:linear-gradient(to right,#000 0 11%,transparent 13% 87%,#000 90%);z-index:1}
.hero-canvas .hero-cta{position:relative}
.hero-canvas .hero-cta::before,.hero-canvas .hero-cta::after{content:'';position:absolute;top:12%;width:7%;height:76%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 60'%3E%3Cpath d='M5 6L20 17M2 30h18M5 54l15-11' fill='none' stroke='%23111' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.hero-canvas .hero-cta::before{left:-9%}.hero-canvas .hero-cta::after{right:-9%;transform:rotate(180deg)}
@media(min-width:801px){
.hero-canvas .shoreline{mask-image:linear-gradient(to right,#000 0 74%,transparent 85%)}
.hero-canvas .work-art{left:4%;top:calc(var(--hu)*3.5);width:94%;height:calc(var(--hu)*14.3)}
.hero-canvas .brush-line{top:calc(var(--hu)*8.15)}
.hero-canvas .hero-cta{width:91%;margin-left:auto;margin-right:auto;display:flex;font-family:Barlow,Arial,sans-serif;font-size:calc(var(--hu)*1.62);padding:calc(var(--hu)*.83) calc(var(--hu)*.5)}
.hero-canvas .hero-offer .price-pair{grid-template-columns:1.18fr 1fr}
.hero-canvas .builder .price-value{font-size:calc(var(--hu)*2.4)}
.hero-canvas .relationship{font-size:calc(var(--hu)*.94);margin-top:calc(var(--hu)*1.1);width:100%;max-width:none}
.hero-canvas .relationship::after,.hero-canvas .brand>span::after{height:calc(var(--hu)*.3);margin-top:calc(var(--hu)*.35)}
}
@media(max-width:800px){.hero-canvas .work-art{left:4%;top:16cqw;width:92%;height:22cqw}.hero-canvas .hero-cta{width:90%}.hero-canvas .relationship{font-size:12px}.hero-canvas .brush-line::before{mask-image:none;display:none}}
/* The demonstration shows where the old review came from and what is new. */
#examples{padding-top:70px;padding-bottom:75px}
#examples .section-intro{grid-template-columns:1.15fr 1fr;gap:55px}
#examples .section-intro h2{font-size:58px;line-height:1.07}
.demo-toolbar{margin-top:30px;border-top:1px solid #1113;padding-top:24px}
.demo-invitation{max-width:310px;font-size:16px;line-height:1.5;font-weight:700}
.demo-grid{grid-template-columns:minmax(0,1fr) 70px minmax(0,1.12fr);gap:28px;padding:0;align-items:center}
.step-label{font-family:Barlow,Arial,sans-serif;font-size:25px;line-height:1.15;letter-spacing:0}
.demo-review{padding:30px;background:#fffefb;border:1px solid #1113;box-shadow:8px 9px #1111}
.demo-review blockquote{font-size:21px;line-height:1.55}
.review-age{font-size:14px;color:#555;margin-top:23px;font-weight:700}
.demo-review .sample-label{font-size:12px;margin-top:8px;color:#666}
.demo-creative{position:relative;isolation:isolate;min-height:440px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#163330!important}
.demo-creative>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3}
.demo-creative::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#071c2070 68%,#071c20e8);z-index:-2;opacity:1;transform:none}
.demo-creative::after{display:none}
.demo-creative .creative-eyebrow{align-self:flex-start;font:800 19px/1.2 Barlow,Arial,sans-serif;letter-spacing:.7px;background:var(--pink);color:#111;border:2px solid #111;box-shadow:2px 3px #111;padding:8px 12px;transform:rotate(-3deg);margin:0 auto auto 0;max-width:80%}
.demo-creative blockquote{font-family:Bangers,Arial,sans-serif;font-size:38px;line-height:1.12;letter-spacing:.3px;min-height:0;margin-top:140px;max-width:94%;padding:12px 16px;background:var(--yellow);color:#080808;transform:rotate(-2deg);box-shadow:4px 4px #111;border:2px solid #111}
.demo-creative .creative-bottom{border:0;color:#fff;margin-top:19px;gap:15px;align-items:center}
.demo-creative .creative-bottom .stars{color:var(--yellow);font-size:27px;letter-spacing:2px}
.demo-creative .creative-bottom>span:last-child{font-size:12px;line-height:1.3}
.demo-ad-caption{background:#fffefb;padding:17px}.demo-ad-caption p{font-size:14px}.mini-cta{background:var(--lime);color:#111;border:1px solid #111;font-size:13px}
.detail-insight{font-size:15px;line-height:1.6;border-color:var(--pink)}
/* Warm paper, clear sections, and restrained print-style accents. */
.section-space{padding:76px 0}
.section-intro h2,.section-space h2{font-size:54px;line-height:1.1}
.section-intro>p{font-size:17px;line-height:1.65}
.strategy-section{background:#e8f9f8;border-top:2px solid #111;border-bottom:1px solid #1112}
.strategy-compare{border-width:2px;border-radius:4px;box-shadow:7px 7px #111}
.strategy-compare article{padding:34px}.strategy-compare h3{font-family:Barlow,Arial,sans-serif;font-size:32px;line-height:1.1}
.strategy-compare article+article{background:#edff6c}
.human-section{background:var(--cream)}
.human-layout{gap:70px}.human-poster{border-radius:3px;box-shadow:9px 9px #111;padding:35px}
.human-poster h2{font-family:Knewave,sans-serif;font-size:64px;line-height:1.1;margin:25px 0;letter-spacing:-2px;-webkit-text-stroke:2px #111}
.human-copy>h2{font:800 38px/1.12 Arial,sans-serif}
.workflow-section{background:#fffdf5;border-top:2px solid #111}
.workflow-list{gap:20px}.workflow-list li{padding:25px 19px;border:1px solid #1113;background:#fffdf7;box-shadow:4px 5px #1111}
.workflow-list li:nth-child(2){background:#fffcd5}.workflow-list li:nth-child(3){background:#defaff}.workflow-list li:nth-child(4){background:#edffc4}
.workflow-list h3{min-height:58px;font-size:27px}
.workflow-list p{font-size:15px;line-height:1.6;min-height:144px}
.workflow-detail{font-size:11px;line-height:1.4}
.platform-line{background:#111;color:#fff;border-radius:4px;padding:27px}
.platform-line>p{font-size:21px}.platform-line>div{gap:11px;margin:23px 0}.platform-line>div>span{border:1px solid #ffffff60;padding:9px 13px;font:700 15px/1.2 Arial,sans-serif}.platform-line>div>span:nth-child(3n+1){color:#dbff40}.platform-line>div>span:nth-child(3n+2){color:#ff64b6}.platform-line>div>span:nth-child(3n){color:#3de3f5}.platform-line small{color:#eee;font-size:13px}
.formats-section{background:#f8f5e9}.format-preview{border-radius:4px;box-shadow:5px 6px #111;height:330px}
.quote-preview{background:linear-gradient(#0001,#00182099),url('assets/example-auto.png') center/cover;color:#fff;transform:rotate(-2deg)}
.quote-preview blockquote{font:42px/1.12 Bangers,sans-serif;color:#111;background:var(--yellow);padding:12px;margin:50px 0 15px;box-shadow:3px 4px #111}
.quote-preview .stars{color:var(--yellow)}
.video-preview{background:linear-gradient(#0003,#08142bbf),url('assets/example-dental.png') center/cover;color:#fff}
.video-preview>p{font-size:45px;text-shadow:2px 2px #111}.video-preview em{color:#111;text-shadow:none}.video-preview button{color:#111}.video-label{background:#111b;padding:5px 8px;align-self:flex-start}
.video-track{background:#ffffff55}.video-track span{background:var(--pink)}
.search-preview{transform:rotate(2deg);padding:22px}.search-bar{font-size:12px}
.about-section{background:#e7f7f6}.about-layout{grid-template-columns:1.3fr 1fr;gap:64px}
.about-layout h2{font-size:50px}.bmo-card{background:#f9fff0;box-shadow:4px 5px #1112;border:1px solid #1115;border-radius:4px;padding:27px}
.bmo-card .small-label{color:#42574b}.bmo-card h3{font-size:28px}.bmo-rate{font-size:65px;margin:18px 0}.bmo-card p{font-size:14px;line-height:1.6}.bmo-secondary{margin-top:15px;border-top:1px solid #1113;padding-top:15px}
.pricing-section{background:var(--cream)}.pricing-layout{gap:48px;grid-template-columns:.95fr 1.05fr}
.large-prices{grid-template-columns:1.15fr 1fr;align-items:center}.large-prices .primary-rate{box-shadow:5px 6px #111;transform:rotate(-2deg)}
.large-prices .preferred-rate{box-shadow:none;border:1px solid #1114;background:#f7faf4}.large-prices .preferred-rate>span{background:#d7f1ed}.large-prices .preferred-rate>strong{font-size:47px}.large-prices .preferred-rate>p{font-size:12px}
.large-prices article>span{font-size:22px}.large-prices article>p{font-size:13px}
.calculator{border-radius:5px;padding:28px;box-shadow:7px 8px #111}
.channel-selector{border:0;margin:25px 0;padding:0}.channel-selector legend{font-size:14px;font-weight:700;margin-bottom:12px}.channel-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.channel-options label{display:flex;align-items:flex-start;gap:9px;border:1px solid #bbb;padding:12px 10px;border-radius:5px;cursor:pointer;background:#fff}
.channel-options label:has(input:checked){background:#eeffd3;border-color:#111;box-shadow:inset 0 0 0 1px #111}
.channel-options input{margin:3px 0 0;accent-color:#111;width:16px;height:16px;flex-shrink:0}.channel-options strong{font-size:14px;display:block}.channel-options small{display:block;font-size:11px;line-height:1.4;color:#555;margin-top:3px}
#channel-note{font-size:12px;margin-top:10px;color:#555}.budget-total-label{display:block;font-weight:400;font-size:12px}.calculator .budget-control label{position:relative;display:block;padding-right:75px}.calculator #budget-display{position:absolute;right:0;top:0}
.plan-deliverables{list-style:none;margin:28px 0;padding:0;max-width:420px;counter-reset:plan}.plan-deliverables li{counter-increment:plan;padding:13px 0 13px 37px;border-top:1px solid #ffffff55;font-size:16px;line-height:1.4;position:relative}
.plan-deliverables li::before{content:'0' counter(plan);position:absolute;left:0;color:var(--yellow);font-weight:800}.inquiry-intro h2{font-family:Knewave,sans-serif;font-size:55px;line-height:1.2;letter-spacing:-1px}.inquiry-sticker{font-size:21px;padding:12px 18px;margin-top:25px;display:inline-block;transform:rotate(-5deg)}
.inquiry-card{border-radius:5px}.inquiry-card>p{font-size:16px;line-height:1.5}.inquiry-card>h3{font-size:31px}.inquiry-card .field-grid{grid-template-columns:1fr}.inquiry-budget{gap:12px}.inquiry-budget span{font-size:12px;line-height:1.5}
@media(max-width:1000px) and (min-width:801px){.page-width{width:calc(100% - 50px)}.section-intro{gap:35px}.section-intro h2,.section-space h2,#examples .section-intro h2{font-size:43px}.demo-grid{gap:18px;grid-template-columns:1fr 45px 1.12fr}.demo-review{padding:23px}.demo-review blockquote{font-size:17px}.demo-creative blockquote{font-size:30px}.workflow-list{grid-template-columns:1fr 1fr}.workflow-list p{min-height:0}.workflow-list h3{min-height:0}.human-poster h2{font-size:49px}.human-layout{gap:40px}.inquiry-intro h2{font-size:42px}}
@media(max-width:800px){
#examples{padding-top:48px;padding-bottom:46px}#examples .section-intro{grid-template-columns:1fr;gap:20px}#examples .section-intro h2,.section-intro h2,.section-space h2{font-size:43px;line-height:1.1}.section-intro>p{font-size:16px}.demo-invitation{max-width:none;font-size:15px}.demo-grid{display:flex;gap:22px}.demo-review{padding:25px}.demo-review blockquote{font-size:19px}.review-age{font-size:14px}.demo-creative{min-height:445px;padding:22px}.demo-creative blockquote{font-size:36px;margin-top:155px;max-width:95%}.demo-creative .creative-eyebrow{font-size:18px}.demo-creative .creative-bottom>span:last-child{font-size:12px}.demo-creative .creative-bottom .stars{font-size:27px}.step-label{font-size:24px}.section-space{padding:50px 0}.human-layout,.about-layout,.pricing-layout{grid-template-columns:1fr;gap:34px}.human-poster{padding:28px}.human-poster h2{font-size:53px;line-height:1.1}.human-copy>h2{font-size:32px}.strategy-compare article{padding:25px}.strategy-compare h3{font-size:30px}.workflow-list{grid-template-columns:1fr;gap:17px;margin-top:30px}.workflow-list li{padding:25px}.workflow-list h3,.workflow-list p{min-height:0}.workflow-list .step-number{float:left;margin:0 20px 10px 0}.workflow-list h3{font-size:29px;padding-top:4px}.workflow-list p{clear:both;padding-top:8px;font-size:16px}.platform-line{padding:24px 18px}.platform-line>div{justify-content:flex-start}.platform-line>div>span{font-size:13px}.format-preview{height:340px}.quote-preview blockquote{font-size:43px}.about-layout h2{font-size:43px}.bmo-card{padding:25px}.calculator{padding:24px 20px}.large-prices{gap:13px}.large-prices article>span{font-size:20px}.channel-options label{padding:11px 8px;gap:8px}.channel-options strong{font-size:13px}.inquiry-intro h2{font-family:Knewave,sans-serif;font-size:44px;line-height:1.2}.inquiry-sticker{display:none}.plan-deliverables{margin-top:22px}.inquiry-card>h3{font-size:29px}.inquiry-card>p{font-size:15px}.inquiry-card .full-width{font-size:22px}}
