.breadcrumbs{display:flex;gap:14px;padding-block:18px;font-size:13px}.breadcrumbs a{color:var(--accent)}
.how-page{--how-ink:var(--ink);--how-copy:var(--copy);--how-blue:var(--accent);--how-blue-dark:#923b47;--how-green:var(--accent);--how-mist:var(--warm)}
.agency-page{--agency-ink:var(--ink);--agency-copy:var(--copy);--agency-blue:var(--accent);--agency-blue-dark:#923b47;--agency-teal:var(--accent);--agency-teal-dark:#923b47;--agency-mist:var(--warm)}
.how-page .how-hero,.agency-page .agency-hero{background:linear-gradient(120deg,#fff9f8,#fff0eb 55%,#f5edf4)}
.how-page .row{display:flex;flex-wrap:wrap;gap:36px;align-items:center}.how-page .row>div{min-width:0;flex:1 1 400px}
.how-page img,.agency-page img{max-width:100%;height:auto}.how-page .text-center{text-align:center}.how-page .justify-content-center{justify-content:center}
.how-page .how-mobile-cta,.agency-page .agency-mobile-cta{display:none}
.detail-mark{display:inline-block;margin-inline:5px;color:currentColor}
.how-page .how-hero-title,.agency-page .agency-hero h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-2px}
.legal-content{padding:38px 0 80px}.legal-content .container{max-width:960px}.legal-content h1{font-size:clamp(36px,5vw,56px);margin-bottom:20px}.legal-content h2,.legal-content h3{font-size:26px;margin:34px 0 16px;letter-spacing:-.6px}.legal-content p{margin-bottom:20px}.legal-content a{text-decoration:underline;color:var(--accent)}.legal-content button{border:1px solid var(--line);padding:10px 20px;border-radius:24px;background:var(--warm);cursor:pointer}.legal-content hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legal-content .card{padding:24px;background:var(--warm);border-radius:18px;margin-top:40px}.legal-content h6{font-size:14px;margin-bottom:6px}
@media(max-width:650px){.breadcrumbs{font-size:12px;gap:8px}.how-page .row{gap:28px}.how-page .row>div{flex-basis:100%}.how-page .how-hero-title,.agency-page .agency-hero h1{letter-spacing:-1.3px}.how-section,.agency-section{padding-block:56px}}
@media print{.site-header,.site-footer,.breadcrumbs,.legal-content button{display:none}.legal-content{padding:0}}
.agency-hero-copy,.agency-hero-visual{animation:none}
.agency-page :where(div,article,section){min-width:0}
@media(max-width:991px){.agency-hero-grid,.agency-ownership-grid,.agency-platform-grid,.agency-fit-shell,.agency-price-layout,.agency-final-shell{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.agency-page .agency-hero{padding-block:44px}.agency-page{padding-bottom:0}.agency-page .agency-console-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-page .agency-console-stats>div{padding:10px}.agency-page .agency-console-stats small{overflow-wrap:anywhere}}
/* Shared visual treatment for migrated product and resource pages. */
.pricing-page{--pricing-ink:var(--ink);--pricing-blue:var(--accent);--pricing-blue-dark:#923b47;--pricing-green:var(--accent);--pricing-mist:var(--warm)}
.resource-page{--resource-ink:var(--ink);--resource-copy:var(--copy);--resource-blue:var(--accent);--resource-blue-dark:#923b47;--resource-green:var(--accent);--resource-green-soft:#fff0ef;--resource-mist:var(--warm)}
.stories-page{--stories-ink:var(--ink);--stories-copy:var(--copy);--stories-blue:var(--accent);--stories-blue-dark:#923b47;--stories-green:var(--accent);--stories-green-soft:#fff0ef;--stories-mist:var(--warm)}
.legacy-public-page{--rt-ink:var(--ink);--rt-blue:var(--accent);--rt-green:var(--accent);--rt-mist:var(--warm);background:white}
.pricing-page .pricing-hero,.resource-page .resource-hero,.stories-page .stories-hero,.legacy-public-page .legacy-hero,.contact-hero{background:linear-gradient(120deg,#fff9f8,#fff0eb 55%,#f5edf4)}
:is(.pricing-page,.resource-page,.stories-page,.legacy-public-page) :where(div,article,section){min-width:0}
:is(.pricing-page,.legacy-public-page) .row{display:flex;flex-wrap:wrap;gap:32px;align-items:center}
:is(.pricing-page,.legacy-public-page) .row>div{flex:1 1 300px;min-width:0}
:is(.pricing-page,.legacy-public-page) .row>div:only-child{flex-basis:100%}
:is(.pricing-page,.legacy-public-page) .text-center{text-align:center}
:is(.pricing-page,.legacy-public-page) .text-start{text-align:left}
:is(.pricing-page,.legacy-public-page) .justify-content-center{justify-content:center}
:is(.pricing-page,.legacy-public-page) img{max-width:100%;height:auto}
.legacy-public-page>section{padding-block:72px}.legacy-public-page p{margin:18px 0}.legacy-public-page h4,.legacy-public-page h5,.legacy-public-page h6{font-size:21px;line-height:1.4;margin:22px 0 10px;color:var(--ink)}
.legacy-public-page .row .row{display:block}.legacy-public-page .card{height:100%;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.legacy-public-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:28px;background:var(--accent);color:white;font-weight:700;margin-top:18px}.legacy-public-page .display-6{font-size:38px;font-weight:800;color:var(--ink)}
.legacy-public-page section[style*='#0f172a'] h2{color:white}.legacy-public-page .image-fader{max-width:460px;margin:auto}.legacy-public-page .fade-image:not(.show){display:none}.legacy-public-page .fade-image.show{display:block;position:static;width:100%;height:auto}.legacy-public-page .legacy-section>.row{max-width:850px;margin:32px auto 0;padding-inline:20px}
.content-icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}.snapshot-date{font-size:14px;margin-bottom:12px}.pricing-page .mobile-sticky-cta{display:none}.pricing-page .faq-list{width:100%;max-width:none}.pricing-page .trial-card{scroll-margin-top:24px}
.contact-hero{padding:64px 0}.contact-hero .product-split{gap:70px;align-items:center}.contact-hero h1{font-size:clamp(38px,4.4vw,60px)}.contact-hero h1 span{color:var(--accent)}.contact-hero p:not(.eyebrow){margin:24px 0}.contact-art{text-align:center}.contact-art img{width:min(100%,310px);height:auto;display:block;margin:auto}.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-options article{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--warm)}.contact-options p{margin:16px 0 22px}.contact-options a{display:block;margin-top:14px}.contact-options a:last-child{font-size:14px;text-decoration:underline}
@media(max-width:767px){:is(.pricing-page,.legacy-public-page) .row>div{flex-basis:100%}.legacy-public-page>section{padding-block:48px}.pricing-page .pricing-hero,.resource-page .resource-hero,.stories-page .stories-hero{padding-block:48px}.pricing-page{padding-bottom:0}.contact-options{grid-template-columns:minmax(0,1fr)}.contact-hero{padding-block:44px}.contact-hero .product-split{gap:32px}.contact-art img{max-width:240px}.legacy-public-page h1{font-size:38px;line-height:1.15}}
.story-detail-page{--story-ink:var(--ink);--story-blue:var(--accent);--story-green:var(--accent);--story-mist:var(--warm)}
.story-detail-page :where(div,article,section){min-width:0}.story-detail-page img{max-width:100%;height:auto}.snapshot-date a{color:var(--accent);text-decoration:underline}.tutorial-detail-page iframe{width:100%;aspect-ratio:16/9;border:0}.legacy-public-page .legacy-hero img[src*='customer-review-transparent']{max-height:390px;object-fit:contain}.legacy-public-page .list-social img{width:24px}.legacy-public-page .avatar img{width:48px}
.story-detail-hero{background:linear-gradient(120deg,#fff9f8,#fff0eb 55%,#f5edf4)!important}
.story-detail-mobile-cta{display:none!important}.story-detail-page{padding-bottom:0}
/* Pricing CTAs need their own layout; the legacy Bootstrap .btn utility is not loaded. */
.pricing-page .trial-cta{display:flex;align-items:center;justify-content:center;min-height:52px;line-height:1.4;text-align:center;white-space:normal}
.pricing-page .trial-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pricing-page .price-country{margin-top:14px;line-height:1.5}
.pricing-page .trial-charge-note{line-height:1.6;overflow-wrap:break-word}
.pricing-page .trial-card .trial-cta{margin-top:22px}
/* Decorative step badges are omitted across the public site. */
.outcome-number,.step-marker,.how-setup-number,.how-journey-number,.stories-pattern-number,
.agency-path-grid article>span,.stories-verification-flow>div>b,.story-detail-flow>div>b{display:none!important}
.how-setup-item{grid-template-columns:minmax(0,1fr);gap:0}
.how-setup-list::before,.how-journey-grid::before,.agency-path-grid article::after{display:none}
.process-steps article{display:block}
.process-steps h3,.outcome-card h3,.how-journey-step h3,.agency-path-grid h3{margin-top:0}
.agency-path-grid article{min-height:0}
.stories-pattern-card{min-height:0;padding-bottom:1.75rem}
.stories-pattern-card>.content-icon{display:none}
.stories-pattern-examples{position:static;margin-top:18px}
.pricing-page .outcomes-section .row.g-4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:28px}
.pricing-page .outcomes-section .row.g-4>div{width:auto}
@media(max-width:899px){.pricing-page .outcomes-section .row.g-4{grid-template-columns:minmax(0,1fr)}}
.platform-detail-copy img{max-width:100%;height:auto}.platform-detail-copy p{margin:0 0 20px}.platform-detail-copy .container{width:100%}.platform-detail-copy .row{display:flex;flex-wrap:wrap;align-items:center;gap:36px}.platform-detail-copy .row>div{flex:1 1 320px;min-width:0}.platform-detail-copy .device-combo{display:flex;align-items:center;gap:16px;max-width:440px;margin:0 auto}.platform-detail-copy .device{min-width:0;flex:1;border:7px solid #20222a;border-radius:24px;overflow:hidden;background:#fff}.platform-detail-copy .device img.device-screen{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}.platform-detail-copy .device>img:not(.device-screen){display:none}.platform-detail-copy .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:28px;background:var(--accent);color:#fff;font-weight:700;margin-top:18px}.platform-detail-page .snapshot-date{margin:16px 0}.platform-detail-copy .row .row{display:block}
@media(max-width:650px){.platform-detail-copy>section{padding-block:36px!important}.platform-detail-copy .device-combo{max-width:320px}.platform-detail-copy .row{gap:24px}}
.estimator-page .section-heading{max-width:900px}.estimator-page h1{font-size:clamp(34px,4vw,54px);margin-bottom:24px}.estimator-form{padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--warm)}.estimator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px}.estimator-fields label{font-weight:700;color:var(--ink)}.estimator-fields input,.estimator-fields select{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #bbc0cc;border-radius:8px;background:white;font:inherit;color:var(--ink);min-height:50px}.estimator-form>.text-link{margin-left:20px}.estimator-assumptions{margin-top:24px;font-size:14px}.estimator-errors{color:#a32b3e}.validation-summary-valid{display:none}.estimator-results{padding-top:48px}.estimator-results>p{margin-top:18px}.estimator-table{overflow-x:auto;margin:24px 0}.estimator-table table{width:100%;border-collapse:collapse;text-align:left}.estimator-table caption{text-align:left;font-weight:700;margin-bottom:12px}.estimator-table th,.estimator-table td{padding:14px;border-bottom:1px solid var(--line)}.estimator-table thead{background:var(--warm)}
@media(max-width:650px){.estimator-fields{grid-template-columns:1fr}.estimator-form{padding:22px}}

.live-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;align-items:start}.live-review-grid h2{font-size:1.2rem}.live-review-grid .profile-review{min-width:0;overflow-wrap:anywhere}@media(max-width:767px){.live-review-grid{grid-template-columns:1fr}}
.shared-review .container{max-width:960px}.shared-review .section-heading{margin-bottom:32px}.shared-review-card{padding:clamp(24px,5vw,48px)}.shared-review-card blockquote{margin:16px 0 28px;font-size:1.2rem;line-height:1.8}.shared-review-actions{display:grid;gap:28px;margin-top:28px;justify-items:start}.share-link-control{width:100%}.share-link-control label{display:block;font-weight:700;margin-bottom:10px}.share-link-control>div{display:flex;gap:12px}.share-link-control input{min-width:0;flex:1;border:1px solid #dce2ef;border-radius:8px;padding:12px;color:inherit;background:#fff;font:inherit}.share-link-control [role=status]{margin-top:8px;min-height:1.5em}.review-share-link{display:inline-block;margin-top:18px;font-weight:700}.shared-review-card{overflow-wrap:anywhere}@media(max-width:600px){.share-link-control>div{flex-direction:column}.shared-review h1{font-size:clamp(2rem,9vw,3rem)}}
.shared-review{padding-top:64px}.shared-review h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2}.shared-review .profile-review footer{flex-wrap:wrap}
.contact-form-wrap,.contact-confirmation{max-width:800px}.contact-preview-notice{padding:20px;background:#fff7ed;border:1px solid #ead9c2;border-radius:12px;margin-bottom:24px}.contact-preview-notice p{margin:8px 0 0}.contact-form{display:grid;gap:20px}.contact-form label{display:block;font-weight:700;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #cad3e3;border-radius:8px;background:#fff;color:inherit;font:inherit}.contact-form textarea{resize:vertical}.contact-form .field-validation-error,.contact-form .validation-summary-errors{color:#a82f3b}.contact-form .input-validation-error{border-color:#a82f3b}.contact-form .validation-summary-valid{display:none}.contact-form button{justify-self:start}.contact-confirmation>p{margin:20px 0}
.scanner-wrap{max-width:1000px}.scanner-search{margin:32px 0}.scanner-google{background:#fff;border:1px solid #dce2ef;border-radius:16px;padding:28px;margin:32px 0;overflow-wrap:anywhere}.scanner-rating{font-size:2.4rem;font-weight:800}.scanner-rating span{font-size:1rem;font-weight:400}.scanner-attribution{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px;padding:10px 10px 5px}.scanner-attribution img{height:18px;width:auto}.scanner-estimates,.scanner-next{margin-top:48px}.scanner-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0}.scanner-targets strong{font-size:1.8rem}.scanner-wrap h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.2}
