/* Homepage-only positioning and compact client proof. */
.home-title{top:18%;max-width:620px;right:7%}
.home-title .home-offer{max-width:450px;font-size:20px;line-height:1.5}
.home-actions{display:flex;align-items:center;gap:26px;margin-top:28px;flex-wrap:wrap}
.home-actions .home-email{margin:0;background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}
.home-actions .home-email:hover{background:var(--paper);color:var(--ink)}
.home-actions .text-link{margin:0}
.home-proof{margin:0 7%;padding:40px 0 30px;border-bottom:1px solid var(--line)}
.home-client-row{display:flex;align-items:center;gap:48px}
.home-client-row>.eyebrow{margin:0;flex-shrink:0;color:var(--muted)}
.home-client-logos{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%;max-width:850px}
.home-client-logos a{display:flex;align-items:center;justify-content:center;min-height:48px;flex:1}
.home-client-logos img{display:block;width:100%;max-width:110px;height:44px;object-fit:contain}
.home-proof-quotes{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:30px}
.home-proof-quotes figure{margin:0}
.home-proof-quotes blockquote{margin:0 0 12px;font-size:17px;line-height:1.5;max-width:530px}
.home-proof-quotes figcaption{font-size:10px;line-height:1.7;color:var(--muted)}
.home-proof-quotes figcaption a{text-decoration:underline;text-underline-offset:3px}
.home-usage{display:flex;align-items:baseline;gap:28px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.home-usage .eyebrow{margin:0;color:var(--muted);flex-shrink:0}
.home-usage>p:last-child{font-size:12px;line-height:1.9}
.home-usage a{text-decoration:underline;text-underline-offset:3px}
.home-usage span{margin:0 10px;color:var(--muted)}
.home-proof+#work{padding-top:65px}
.home-contact-note{margin-top:22px;color:#b8c0b7}
@media(max-width:750px){
.home-title{top:12%;left:6%;right:6%}
.home-title .home-offer{font-size:17px;max-width:310px}
.home-actions{gap:22px;margin-top:25px}
.home-actions .home-email{padding:14px 17px;font-size:12px}
.home-proof{margin:0 6%;padding:30px 0}
.home-client-row{display:block}
.home-client-row>.eyebrow{margin-bottom:20px}
.home-client-logos{gap:18px;flex-wrap:wrap;justify-content:flex-start}
.home-client-logos a{flex:0 0 calc((100% - 36px)/3)}
.home-client-logos img{height:36px;max-width:90px}
.home-proof-quotes{grid-template-columns:1fr;gap:24px;margin-top:28px}
.home-proof-quotes blockquote{font-size:16px;margin-bottom:9px}
.home-usage{display:block;margin-top:24px;padding-top:18px}
.home-usage .eyebrow{margin-bottom:10px}
.home-usage a{display:block;padding:3px 0}
.home-usage span{display:none}
.home-proof+#work{padding-top:50px}
}

/* Official transparent destination marks, directly on the cover photographs. */
.destination-cover-brand{position:absolute;z-index:2;left:4%;bottom:6%;display:block;pointer-events:none}.destination-cover-brand img{display:block;width:160px;height:auto;filter:drop-shadow(0 1px 3px rgba(255,255,255,.7))}.thunder-destination-brand img{width:200px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.australis-cover-brand img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}@media(max-width:750px){.destination-cover-brand img{width:115px}.thunder-destination-brand img{width:155px}}

.poseidon-cover-brand img{width:220px;filter:drop-shadow(0 1px 3px rgba(255,255,255,.75))}@media(max-width:750px){.poseidon-cover-brand img{width:160px}}

/* Transparent monochrome cover logos; original artwork and aspect ratios retained. */
.devos-card .devos-mark,.danner-card .danner-mark{background:transparent;padding:0}.devos-card .devos-mark img{filter:url(#devos-transparent-mark) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.danner-card .danner-mark img{filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.6))}

/* Full CAMP testimonial beneath the two existing client quotes. */
.home-proof-quotes .home-proof-quote-camp{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px}.home-proof-quote-camp blockquote{max-width:1100px}.home-proof-quotes{row-gap:26px}
@media(max-width:750px){.home-proof-quotes .home-proof-quote-camp{padding-top:22px}.home-proof-quotes{row-gap:24px}}
