/* Match spacing to the shorter homepage copy. */
body:has(.story-hero) .section-space{padding-block:56px}
body:has(.story-hero) .section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:30px}
body:has(.story-hero) .section-heading>p{max-width:640px}
body:has(.story-hero) .platform-inner{padding-block:24px}
body:has(.story-hero) .question-map,body:has(.story-hero) .build-diagram,body:has(.story-hero) .measure-diagram{height:190px}
body:has(.story-hero) .method-tab{padding-block:24px}
body:has(.story-hero) .path-note{margin-top:24px}
#tools>.wrap{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:44px;align-items:start}
#tools .section-heading{gap:12px;margin:0}
#tools .section-heading h2{font-size:36px;line-height:1.15}
#tools .section-heading>p{font-size:14px}
#tools .tool-links{gap:28px}
#tools .tool-link{gap:16px;padding:18px 0 0;min-width:0}
#tools .tool-mark{min-width:30px}
#tools .tool-mark>.section-icon,#tools .tool-mark>.icon{width:29px;height:29px}
#tools .tool-link h3{font-size:24px;line-height:1.2}
#tools .tool-link p{margin-top:12px;font-size:14px}
#tools .tool-link .text-link{margin-top:10px;font-size:13px}
@media(max-width:1050px){#tools>.wrap{grid-template-columns:1fr;gap:24px}#tools .section-heading h2{font-size:36px}}
@media(max-width:600px){body:has(.story-hero) .section-space{padding-block:36px}body:has(.story-hero) .section-heading{gap:12px;margin-bottom:24px}body:has(.story-hero) .platform-inner{padding-block:20px}body:has(.story-hero) .question-map,body:has(.story-hero) .build-diagram,body:has(.story-hero) .measure-diagram{height:170px}.proof .proof-grid{gap:28px}#tools>.wrap{gap:20px}#tools .section-heading{margin:0}#tools .section-heading h2{font-size:32px}#tools .tool-links{gap:18px}#tools .tool-link{padding-top:18px}#tools .tool-link h3{font-size:22px}#tools .tool-link p{font-size:15px;margin-top:10px}#tools .tool-link .text-link{margin-top:6px}.website-paths .website-options{gap:24px}.questions{gap:24px}.contact-grid{gap:28px}}

#approach .section-heading{width:100%}#approach .section-heading h2{width:100%;max-width:none;text-wrap:initial}#approach .section-heading>p{max-width:none}

.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-heading h2{width:100%;max-width:none;text-wrap:initial}.proof-grid>h2,.contact-grid>h2,.questions>h2,.tool-guide>h2{grid-column:1/-1;width:100%;max-width:none;text-wrap:initial}.proof .proof-grid,.contact-grid,.questions,.tool-guide{row-gap:28px}.proof-grid>h2[data-icon-heading]{display:flex}.proof-grid>h2>.section-icon{margin-top:.12em}.questions .faq-list{grid-column:1/-1}.tool-guide>div{grid-column:1/-1}.tool-guide{padding-block:56px}.contact-grid>div>p:first-child{margin-top:0}.proof-intro>p:first-child{margin-top:0}.website-paths .section-heading h2{max-width:none} @media(max-width:600px){.proof .proof-grid,.contact-grid,.questions,.tool-guide{row-gap:22px}.tool-guide{padding-block:36px}}

#tools>.wrap{grid-template-columns:1fr;gap:22px}#tools .section-heading{width:100%}#tools .tool-links{width:100%}
.scrolling-platforms{padding:8px 0 22px;overflow:hidden}.platform-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-caption>p{font-size:12px;color:#626967}.platform-pause{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px;border:0;background:transparent;color:#626967;font-size:12px}.platform-pause svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.platform-window{overflow:hidden}.platform-track{display:flex;width:max-content;animation:platforms-right 32s linear infinite}.platform-group{display:flex;align-items:center;justify-content:space-around;gap:56px;flex-shrink:0;width:max(100vw,1000px);padding-inline:28px}.platform-group>span{white-space:nowrap;font-size:27px;font-weight:500;letter-spacing:-.02em}.scrolling-platforms.is-paused .platform-track{animation-play-state:paused}@keyframes platforms-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:600px){.scrolling-platforms{padding-bottom:18px}.platform-group{width:850px;gap:34px;padding-inline:20px}.platform-group>span{font-size:23px}.platform-track{animation-duration:28s}}@media(prefers-reduced-motion:reduce){.platform-track{animation:none;width:100%}.platform-group{width:100%;flex-wrap:wrap;gap:18px 28px;justify-content:center}.platform-group[aria-hidden=true],.platform-pause{display:none}.platform-caption{padding-block:12px}.platform-group>span{font-size:21px}}
.website-paths .website-options{gap:20px}.website-paths .website-options article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:32px;background:#242b32;color:#fff;border-radius:4px}.website-paths .website-options article:nth-child(2){background:#f87848;color:#242b32}.website-options article:first-child .business-icon{color:#f87848}.website-options article:nth-child(2) .business-icon{color:#242b32}.website-paths .website-options h3{font-size:30px;line-height:1.15;margin:0 0 16px}.website-paths .website-options p{color:inherit;opacity:1;max-width:420px;font-size:15px}.website-action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;border-top:1px solid #626967;margin-top:26px;padding-top:14px;font-size:14px;font-weight:500}.website-options article:nth-child(2) .website-action{border-color:#244adf}.website-action:focus-visible{outline-color:currentColor}.website-action:hover{text-decoration:underline;text-underline-offset:4px}
#tools{background:#f0eee7;border:0}#tools .tool-links{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #dcded6;border-radius:4px}#tools .tool-link{padding:22px 24px;align-items:center;gap:22px;border:0}#tools .tool-link+.tool-link{border-top:1px solid #dcded6}#tools .tool-link>div{display:grid;grid-template-columns:1.1fr 1.15fr auto;align-items:center;gap:24px;width:100%;min-width:0}#tools .tool-link h3{font-size:22px}#tools .tool-link p,#tools .tool-link .text-link{margin:0}#tools .tool-link .text-link{white-space:nowrap}#tools .tool-link:hover{background:#f7f5ef}.questions .faq-list{border-top:0}.questions details{background:#fff;margin-bottom:8px;padding-inline:20px;border:1px solid #dcded6;border-radius:4px}.questions summary{min-height:64px;padding-block:18px}.questions details[open]{border-color:#a4b2c5}.questions details:last-child{margin-bottom:0}
@media(max-width:1050px){#tools .tool-link>div{grid-template-columns:1fr auto;gap:6px 24px}#tools .tool-link p{grid-column:1;grid-row:2}#tools .tool-link .text-link{grid-column:2;grid-row:1/3}.website-paths .website-options article{padding:26px;gap:18px;grid-template-columns:44px minmax(0,1fr)}.website-options .business-icon{width:44px}.website-paths .website-options h3{font-size:26px}}
@media(max-width:600px){.website-paths .website-options{gap:16px}.website-paths .website-options article{grid-template-columns:36px minmax(0,1fr);padding:24px 20px;gap:14px}.website-options .business-icon{width:36px;height:42px}.website-paths .website-options h3{font-size:25px}.website-paths .website-options p{font-size:15px}.website-action{margin-top:20px;font-size:13px;gap:10px}#tools .tool-link{padding:20px;gap:15px;align-items:flex-start}#tools .tool-link>div{display:block}#tools .tool-link h3{font-size:21px}#tools .tool-link p{margin-top:10px}#tools .tool-link .text-link{margin-top:10px;white-space:normal}.questions details{padding-inline:16px}.questions summary{font-size:15px}}

/* Centre heading icons on the first line, including wrapped headings. */
h2[data-icon-heading],h3[data-icon-heading]{align-items:flex-start}h2[data-icon-heading]>.section-icon,h3[data-icon-heading]>.section-icon,.proof-grid>h2[data-icon-heading]>.section-icon{margin-top:0;position:relative;top:.565em;transform:translateY(-50%)}
/* Local photography and the original Atsell search evidence. */
.proof .proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}
.proof-intro{min-width:0}
.office-photo{display:block;width:100%;height:auto;margin-top:28px;aspect-ratio:4/3;object-fit:cover}
.proof-screenshot{margin:0;min-width:0;background:#f9f8f5;color:#242b32}
.proof-screenshot figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:14px;border-bottom:1px solid #d7dce3}
.proof-screenshot figcaption a{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.proof-screenshot>a{display:block}
.proof-screenshot img{display:block;width:100%;height:auto}
@media(max-width:850px){.proof .proof-grid{grid-template-columns:1fr}.office-photo{margin-top:24px}.proof-screenshot{max-width:600px;width:100%;justify-self:center}}
@media(max-width:600px){.proof-screenshot figcaption{padding:10px 14px;font-size:12px;gap:8px}}
/* Authentic AI answer captures, one open at a time. */
.ai-proof-gallery{min-width:0;background:#fff;color:#242b32;align-self:start}
.ai-proof-label{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;margin:0;font-weight:600;background:#f87848}
.ai-proof-label time{font-size:12px;font-weight:400;align-self:center}
.ai-proof-gallery details{border-bottom:1px solid #d7dce3}
.ai-proof-gallery summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;min-height:56px;cursor:pointer;list-style:none;font-weight:600}
.ai-proof-gallery summary::-webkit-details-marker{display:none}
.ai-proof-gallery details[open]>summary .icon{transform:rotate(45deg)}
.ai-proof-gallery img{display:block;width:100%;height:auto;aspect-ratio:auto}
.ai-proof-gallery .proof-prompt-link{display:block;padding:12px 20px;text-decoration:underline;font-size:13px}
.ai-proof-question summary{font-size:13px;font-weight:400}
.ai-proof-question p{padding:0 20px 20px;margin:0;font-size:14px;line-height:1.6}
/* Swipeable AI evidence gallery. */
.proof-scroll{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 12px;scrollbar-width:thin;scrollbar-color:#a8aaa4 #f0eee7}
.proof-scroll::-webkit-scrollbar{height:6px}
.proof-slide{flex:0 0 92%;min-width:0;margin:0;scroll-snap-align:start;background:#f7f8fa;border:1px solid #d7dce3}
.proof-slide figcaption{padding:14px 16px;font-size:15px;font-weight:600;border-bottom:1px solid #d7dce3}
.proof-slide>a{display:block}
.ai-proof-gallery .ai-proof-label{margin-bottom:16px}
.proof-scroll-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 14px}
.proof-scroll-controls>a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.proof-scroll-controls>div{display:flex;gap:8px}
.proof-scroll-controls button{width:44px;height:44px;border:1px solid #c5ced9;background:#fff;color:#242b32;font-size:22px;border-radius:0}
.proof-scroll-controls button:disabled{opacity:.35;cursor:default}
@media(max-width:600px){.proof-slide{flex-basis:94%}.ai-proof-label{padding:16px}.proof-scroll-controls{gap:8px}}
/* One introduction row, then two aligned visual panels. */
.proof .proof-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px 28px}
.proof .proof-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px}
.proof .proof-intro>p{margin:0;max-width:630px}
.proof .proof-intro>.button{margin:0;flex-shrink:0}
.proof .office-photo{margin:0;height:460px;width:100%;object-fit:cover;object-position:35% center;aspect-ratio:auto}
.proof .ai-proof-gallery{height:460px;display:flex;flex-direction:column;background:#f0eee7;overflow:hidden}
.proof-scroll{flex:1;min-height:0;padding:0 16px 8px;scroll-padding-inline:16px;align-items:stretch}
.proof-slide{display:flex;flex-direction:column;flex-basis:94%;background:#fff;border:0}
.proof-slide figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 0;border:0;color:#242b32;font-weight:600}
.proof-slide figcaption small{font-size:10px;font-weight:400;color:#626967}
.proof-takeaway{font-size:clamp(21px,2vw,29px);font-weight:550;line-height:1.2;letter-spacing:-.025em;padding:14px 20px 18px;color:#242b32;min-height:92px;max-width:none}
.proof-slide .evidence-crop{display:block;position:relative;overflow:hidden;flex:1;min-height:0;background:#fff}
.ai-proof-gallery .evidence-crop img{position:absolute;max-width:none;height:auto;display:block}
.crop-enquiry img{width:145%;left:-6%;top:-32%}
.crop-google img{width:155%;left:-9%;top:-43%}
.crop-chatgpt img{width:170%;left:-40%;top:-93%}
.crop-perplexity img{width:145%;left:-10%;top:-45%}
.proof-full{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.proof-scroll-controls{padding:4px 16px 10px;flex-shrink:0}
@media(max-width:850px){.proof .proof-intro{display:block}.proof .proof-intro>.button{margin-top:20px}.proof .proof-grid{grid-template-columns:1fr}.proof .office-photo{height:300px;object-position:center 42%}.proof .ai-proof-gallery{height:460px}}
@media(max-width:600px){.proof .office-photo{height:240px}.proof .ai-proof-gallery{height:400px}.proof-slide figcaption{padding:16px 14px 0;gap:8px;font-size:13px}.proof-slide figcaption small{font-size:9px}.proof-takeaway{padding:14px;min-height:84px;font-size:23px}.proof-scroll{padding-inline:10px;scroll-padding-inline:10px}.crop-enquiry img{width:190%;left:-10%;top:-15%}.crop-google img{width:205%;left:-15%;top:-33%}.crop-chatgpt img{width:225%;left:-57%;top:-66%}.crop-perplexity img{width:195%;left:-16%;top:-29%}}
.crop-enquiry img{top:50%;transform:translateY(-72%)}
.crop-google img{top:50%;transform:translateY(-47%)}
.crop-chatgpt img{top:50%;transform:translateY(-54%)}
.crop-perplexity img{top:50%;transform:translateY(-43%)}
@media(max-width:600px){.crop-enquiry img{width:160%;left:-6%;top:50%}.crop-google img,.crop-chatgpt img,.crop-perplexity img{top:50%}}
