/* Original transparent artwork, without the former white asset or blend workaround. */
.found-intro .intro-grid{grid-template-columns:1fr 1.1fr;gap:6%}.found-intro .intro-grid>div:first-child{mix-blend-mode:normal;background:transparent}.found-intro .found-lockup{width:100%;max-width:560px;height:auto;aspect-ratio:2000/671;mix-blend-mode:normal;background:none;object-fit:contain}
.ads-visual-section{display:block!important;padding:42px!important;background:#fffaf5!important;border:1px solid #e9dacb!important;border-radius:24px!important;overflow:hidden}.ads-heading h3{font:400 clamp(36px,4vw,54px)/1.06 var(--serif);letter-spacing:-1px;margin:0 0 30px!important}.ads-heading .eyebrow{margin-bottom:14px}.ad-flow{display:grid;grid-template-columns:1.1fr 44px 1fr 40px 1fr;align-items:center;gap:12px}.ad-platform-lanes{display:grid;gap:14px}.ad-platform-tile{background:#fff;border:1px solid #eadfd3;border-radius:16px;padding:18px;min-width:0}.ad-logo-stage{height:62px;display:flex;align-items:center;margin-bottom:12px;overflow:hidden;border-radius:6px}.ad-logo-stage img{max-width:100%;object-fit:contain}.ad-logo-stage .meta-motion{width:210px;height:auto}.meta-still{display:none}.ad-platform-tile strong{font-size:17px;display:block;margin-bottom:6px}.ad-platform-tile>span,.ad-flow-step>span{font-size:14px;line-height:1.5;display:block;color:#6b5a4c}.google-motion img{animation:google-logo-float 3.6s ease-in-out infinite;animation-play-state:paused;transform-origin:center}.polish-visible .google-motion img{animation-play-state:running}.ad-flow-connector{height:220px;position:relative}.ad-flow-connector:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#dabb9a}.ad-flow-connector span{position:absolute;width:100%;height:50%;left:0;border:1px solid #dabb9a;border-left:0;border-radius:0 20px 20px 0}.ad-flow-connector span:first-child{top:0;border-top:0}.ad-flow-connector span:last-child{bottom:0;border-bottom:0}.ad-flow-connector:after{content:'';position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;border-radius:50%;background:#ff7e26;animation:ad-travel 2.6s ease-in-out infinite;animation-play-state:paused}.polish-visible .ad-flow-connector:after{animation-play-state:running}.ad-flow-step{padding:23px 16px;background:#fff;border:1px solid #eadfd3;border-radius:16px;min-height:270px}.ad-step-label{font-size:19px!important;font-weight:600;line-height:1.3!important;margin:16px 0 10px!important;color:#222!important}.target-rings{width:64px;height:64px;position:relative;display:grid;place-items:center;border:1px solid #d4bca4;border-radius:50%}.target-rings i{position:absolute;border:1px solid #d4bca4;border-radius:50%;inset:9px}.target-rings i:nth-child(2){inset:19px}.target-rings b{color:#a14c14;background:#fff3e7;font-size:20px;z-index:1}.ad-filter{display:grid;gap:9px;margin-top:20px;font-size:12px}.ad-filter span{color:#705239}.ad-filter s{color:#a18a78}.ad-flow-arrow{font-size:29px;color:#9f653a;text-align:center}.ad-contact-icons{height:64px;display:flex;align-items:center;gap:12px;color:#a14c14}.ad-contact-icons>span{font-size:32px}.ad-contact-icons svg{width:42px;fill:none;stroke:#94613b;stroke-width:2}.ad-booking{font-size:13px;padding:11px 10px;border:1px solid #edc6a0;border-radius:8px;display:flex;justify-content:space-between;gap:8px;margin-top:20px;background:#fff8f0}.ad-booking b{color:#a14c14}.ad-measure{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;padding:23px 10px;margin:24px 0 0;border-top:1px solid #e2cdb7;font-size:14px;color:#705239}.ad-measure strong{color:#222}.ads-details-row{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-top:1px solid #e2cdb7;padding-top:24px}.ads-details-row details{flex:1;max-width:740px}.ads-details-row summary{font-size:16px;font-weight:600;cursor:pointer;min-height:44px;display:list-item;padding:10px 0}.ads-details-row details p{font-size:16px!important;line-height:1.7!important}.ads-details-row .button{flex:none;white-space:nowrap}.ads-visual-section>.ad-credit-note{max-width:850px;margin-top:22px!important;color:#776454!important;font-size:12px!important;line-height:1.6!important}
.polish-ready .ad-platform-tile,.polish-ready .ad-flow-step{opacity:0;transform:translateY(18px)}.polish-visible .ad-platform-tile,.polish-visible .ad-flow-step{opacity:1;transform:none;transition:opacity .6s,transform .6s}.polish-visible .ad-target{transition-delay:.15s}.polish-visible .ad-contact{transition-delay:.3s}.polish-ready .ad-booking{opacity:0;transform:translateY(8px)}.polish-visible .ad-booking{opacity:1;transform:none;transition:all .6s .55s}
.progress-report-art .report-bar{transform:scaleY(var(--d2,0));transform-box:fill-box;transform-origin:center bottom}.progress-report-art .bar-two{transform:scaleY(var(--d3,0))}.progress-report-art .bar-three{transform:scaleY(var(--d4,0))}.progress-report-art .report-rise{opacity:var(--d4,0)}.progress-feed{opacity:var(--d1,0)}
.testimonial-video video{background:#fff;filter:grayscale(1);transition:filter .55s ease}.testimonial-video video.video-color{filter:grayscale(0)}
.quote-stars>span{display:inline-block}.review-quotes figure.polish-ready{overflow:hidden}.review-quotes figure.polish-ready .quote-stars>span{opacity:0;transform:translateY(16px) rotate(-10deg)}.review-quotes figure.polish-visible .quote-stars>span{opacity:1;transform:none;transition:opacity .4s calc(var(--star-index)*.09s),transform .5s calc(var(--star-index)*.09s)}.review-quotes figure.polish-ready blockquote,.review-quotes figure.polish-ready figcaption{opacity:0;transform:translateY(26px)}.review-quotes figure.polish-visible blockquote,.review-quotes figure.polish-visible figcaption{opacity:1;transform:none;transition:opacity .6s .25s,transform .7s .25s}.review-quotes figure.polish-visible figcaption{transition-delay:.4s}
.review-request .section-wrap{display:grid!important;grid-template-columns:130px 1fr auto;align-items:center;gap:32px}.puzzle-outline{display:block;width:130px;height:145px;overflow:visible}.puzzle-outline path{fill:none;stroke:#222;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.polish-ready .puzzle-outline path{stroke-dasharray:1;stroke-dashoffset:1}.polish-visible .puzzle-outline path{stroke-dashoffset:0;transition:stroke-dashoffset 1.7s ease}.review-request h2{font-size:clamp(34px,4vw,56px)}
@keyframes google-logo-float{0%,100%{transform:translateY(3px) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes ad-travel{0%{left:0;opacity:0}20%,80%{opacity:1}100%{left:90%;opacity:0}}
@media(max-width:1000px){.ads-visual-section{padding:25px!important}.ad-flow{grid-template-columns:1fr 28px 1fr;gap:12px}.ad-platform-lanes{grid-column:1/-1;grid-template-columns:1fr 1fr}.ad-flow-connector{display:none}.ad-flow-step{min-height:250px}.review-request .section-wrap{grid-template-columns:90px 1fr;gap:22px}.puzzle-outline{width:90px;height:110px}.review-request .section-wrap>.button{grid-column:2;justify-self:start}.ads-details-row{gap:18px}}
@media(max-width:700px){.found-intro .intro-grid{grid-template-columns:1fr;gap:35px}.found-intro .found-lockup{max-width:560px;width:100%;height:auto}.ads-visual-section{padding:23px!important}.ads-heading h3{font-size:36px}.ad-platform-tile{padding:14px}.ad-platform-tile strong{font-size:15px}.ad-platform-tile>span,.ad-flow-step>span{font-size:13px}.ad-logo-stage{height:50px}.ad-logo-stage img{max-height:48px}.ad-flow{grid-template-columns:1fr;gap:16px}.ad-platform-lanes{gap:10px}.ad-flow-step{min-height:0;display:grid;grid-template-columns:64px 1fr;gap:0 16px}.ad-flow-step>div:first-child{grid-row:1/3}.ad-flow-step .ad-step-label{margin:0 0 8px!important}.ad-flow-step>.ad-filter,.ad-flow-step>.ad-booking{grid-column:2}.ad-flow-arrow{transform:rotate(90deg);line-height:22px}.ads-details-row{flex-direction:column;gap:15px}.ads-details-row details{width:100%}.ad-measure{gap:10px;text-align:center}.ad-measure>span:last-child{width:100%}.review-request .section-wrap{grid-template-columns:1fr;gap:20px}.review-request .section-wrap>.button{grid-column:1}.puzzle-outline{width:100px;height:110px}.review-request h2{font-size:40px}.review-request .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.google-motion img,.ad-flow-connector:after{animation:none}.meta-motion{display:none}.meta-still{display:block}.polish-ready .ad-platform-tile,.polish-ready .ad-flow-step,.polish-ready .ad-booking,.review-quotes figure.polish-ready blockquote,.review-quotes figure.polish-ready figcaption,.review-quotes figure.polish-ready .quote-stars>span{opacity:1;transform:none;transition:none}.puzzle-outline path{stroke-dashoffset:0!important;transition:none!important}.testimonial-video video{transition:none}}
.google-ads-name{font-size:22px;letter-spacing:-.5px;color:#535b64;margin-left:12px;white-space:nowrap}@media(max-width:700px){.google-motion{gap:0}.google-motion img{width:40px;height:40px}.google-ads-name{font-size:16px;margin-left:5px}}
.review-request>.motion-field,.review-request>.section-atmosphere{display:none!important}
