/* Homepage alignment and richer proof */
.hero-copy{right:clamp(28px,6vw,105px);width:min(42%,620px)}
.hero-copy h1{font-size:clamp(46px,5.25vw,82px);max-width:620px}.hero-copy p{max-width:590px}
.proof-track figure{flex-basis:min(73vw,1050px)}.proof-frame{height:auto;aspect-ratio:3/2;padding:14px;background:#081426}.proof-frame img{object-fit:cover;border:1px solid #26364a}.results>header p{max-width:600px}
.reviews{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.review-track article{min-height:360px}.review-browser>footer{align-items:center}.platforms b{display:flex;align-items:center;gap:8px}
.process-board{background:transparent;color:var(--navy);border:0}.process-board>nav{display:none}.process-scenes{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-block:1px solid var(--line)}.process-scenes article,.process-scenes article.active{display:flex;min-height:500px;padding:40px 24px;flex-direction:column;border-right:1px solid var(--line);background:#fff;transition:background .3s,transform .3s}.process-scenes article:hover{background:var(--navy);color:#fff;transform:translateY(-8px)}.process-scenes article>b{position:static;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1px #aab4bd}.process-scenes article>span{margin-top:45px}.process-scenes h3{font-size:clamp(25px,2.25vw,35px);line-height:1.14;margin:16px 0}.process-scenes p{font-size:15px;color:#657383}.process-scenes article:hover p{color:#acb8c7}.process-scenes aside{margin-top:auto;background:#eef3f1;color:var(--navy)}.process-scenes article:hover aside{background:#101d31;color:#fff}.process-cta{margin-top:0}
.story-art{position:relative;padding:0;overflow:hidden}.story-art img{width:100%;height:100%;object-fit:cover}.story-art span{position:absolute;left:24px;top:24px;z-index:2;padding:8px 11px;background:var(--green);color:var(--navy);font-size:11px;font-weight:800}.story-stack>a{padding:0 0 25px;overflow:hidden}.story-stack>a>img{height:180px;object-fit:cover;margin-bottom:24px}.story-stack>a>span,.story-stack>a>h3,.story-stack>a>p,.story-stack>a>b{margin-left:28px;margin-right:28px}.closing{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action" "title action";align-items:center;column-gap:50px}.closing>span{grid-area:label}.closing>h2{grid-area:title;margin-bottom:0}.closing>a{grid-area:action;position:static;align-self:center;white-space:nowrap}

/* Parent service page */
.seo-proofbar,.signal-strip{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.seo-proofbar::-webkit-scrollbar,.signal-strip::-webkit-scrollbar{display:none}
.diagnosis-body{grid-template-columns:.7fr 1.3fr}.leak-map{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.leak-map article{display:block;position:relative;padding:36px 30px 34px 68px;border-right:1px solid var(--line)}.leak-map article:nth-child(even){border-right:0}.leak-map svg{position:absolute;left:20px;top:34px;width:28px;height:28px;stroke:#00a65e;fill:none;stroke-width:1.8}.leak-map b{display:block}.leak-map p{margin-top:10px}.leak-map small{display:block;margin-top:16px;color:#087747;font-weight:700}
.silo-nav{display:none}.silo-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.silo-scenes article,.silo-scenes article.active{display:flex;min-height:0;flex-direction:column;background:#fff;border:1px solid var(--line);transition:transform .3s,border-color .3s,box-shadow .3s}.silo-scenes article:hover{transform:translateY(-7px);border-color:var(--green);box-shadow:0 22px 50px rgba(7,18,37,.1)}.silo-scenes article>div{padding:34px;display:flex;flex-direction:column;flex:1}.silo-scenes h3{font-size:clamp(28px,2.5vw,40px);margin:18px 0}.silo-scenes p{font-size:16px}.silo-scenes article>div>b{font-size:14px}.silo-scenes article>div>a{margin-top:auto;padding-top:18px}.silo-scenes aside{padding:25px 34px;min-height:0;display:block}.silo-scenes aside strong{display:block;font-size:21px;margin-bottom:15px}.silo-scenes aside span{display:inline-block;padding:6px 9px;margin:3px;border:1px solid #344157;font-size:12px}

/* Child service page */
.scope-nav{display:none}.scope-scenes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px}.scope-scenes article,.scope-scenes article.active{display:grid;grid-template-columns:1fr;min-height:0;background:#fff;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.scope-scenes article:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(7,18,37,.09)}.scope-scenes article>div{padding:38px}.scope-scenes h3{font-size:clamp(30px,3vw,44px)}.scope-scenes p{font-size:16px}.scope-scenes ul{columns:1}.scope-scenes aside{padding:28px 38px;min-height:150px;justify-content:center}.scope-scenes aside strong{font-size:25px}.sibling{padding:75px var(--pad);background:var(--navy);color:#fff}.sibling>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sibling a{position:relative;padding:24px 20px;border:1px solid #344157;border-bottom:1px solid #344157;background:#0d1b30;transition:background .25s,color .25s,transform .25s}.sibling a:after{content:'↗';position:absolute;right:16px;top:18px;color:var(--green)}.sibling a:hover{background:var(--green);color:var(--navy);transform:translateY(-4px)}.sibling a:hover:after{color:var(--navy)}
@media(max-width:1050px){.process-scenes{grid-template-columns:1fr 1fr}.silo-scenes{grid-template-columns:1fr 1fr}.sibling>div{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.hero-copy{width:auto;right:var(--pad)}.process-scenes,.silo-scenes,.scope-scenes{grid-template-columns:1fr}.process-scenes article{min-height:400px}.closing{display:block}.closing>a{display:inline-block;margin-top:25px}.leak-map{grid-template-columns:1fr}.leak-map article{border-right:0}.reviews{grid-template-columns:1fr}.story-art{min-height:330px}}
@media(max-width:560px){.sibling>div{grid-template-columns:1fr}.proof-track figure{flex-basis:90vw}.leak-map article{padding-left:58px}}
