/* Guest page: sections merged from the former For Owners page (Branko 18.10). Owners' look, current site typography. */
.go-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:center;max-width:1440px;margin:0 auto;padding:110px 6vw}
.go-split.go-rev .go-img{order:2}
.go-img{margin:0;overflow:hidden;border-radius:2px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.go-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.go-copy{max-width:560px}
.go-copy h2{margin:0 0 22px}
.go-copy h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(26px,2.4vw,34px);line-height:1.15;margin:26px 0 14px;color:#f3eee3}
.go-copy h3 em{color:#d4b67a}
.go-copy p{margin:0 0 16px}
.go-copy .system-note{opacity:.8}
.go-privacy,.go-lifeline{max-width:1440px;margin:0 auto;padding:110px 6vw}
.go-privacy h2{max-width:760px;margin:0 0 40px}
.go-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.go-cards article{border-top:1px solid rgba(201,169,98,.35);padding-top:22px}
.go-cards h3{font:500 17px/1.3 'Hanken Grotesk',sans-serif;letter-spacing:.01em;margin:0 0 10px;color:#f3eee3}
.go-cards p{margin:0;opacity:.85}
.go-charging{margin:40px 0 0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(22px,2vw,28px);color:#d4b67a}
.go-lifeline{text-align:center}
.go-lifeline h2{margin:0 auto 20px}
.go-lifeline p{max-width:680px;margin:0 auto 22px}
@media (max-width:900px){
.go-split{grid-template-columns:1fr;gap:28px;padding:70px 6vw}
.go-split.go-rev .go-img{order:0}
.go-cards{grid-template-columns:1fr}
.go-privacy,.go-lifeline{padding:70px 6vw}
}
/* Crew page: hands-free steps and four-up app features (merged from the former For Crew page). */
.gc-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.gc-steps li{display:flex;gap:16px;align-items:baseline;border-top:1px solid rgba(201,169,98,.22);padding-top:12px}
.gc-steps li span:first-child{font:500 12px/1 'Hanken Grotesk',sans-serif;letter-spacing:.14em;color:#c4a769;min-width:22px}
.gc-app .go-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.gc-app .go-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.gc-app .go-cards{grid-template-columns:1fr}}
.gc-app .gc-shot{display:block;margin:0 0 16px;overflow:hidden;border:1px solid rgba(201,169,98,.22);border-radius:3px;background:#0d1215}
.gc-app .gc-shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:0 0;transition:transform .5s ease}
.gc-app .gc-shot:hover img{transform:scale(1.03)}
.gc-app .go-cards article{border-top:0;padding-top:0}
/* Integrations: merged from the former For Integrators page. */
.gi-intro{padding-top:90px;padding-bottom:10px}
.gi-shot img{aspect-ratio:auto;object-fit:contain;background:#0d1215}
/* Integrations: three integration types and grouped platforms (Branko 19.10). */
.gi3{max-width:1440px;margin:0 auto;padding:100px 6vw 60px}
.gi3 h2{margin:0 0 40px;max-width:820px}
.gi3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gi3-card{border:1px solid rgba(201,169,98,.25);border-radius:4px;padding:30px 28px 32px;background:linear-gradient(180deg,rgba(201,169,98,.05),rgba(201,169,98,0))}
.gi3-card svg{width:52px;height:52px;fill:none;stroke:#d4b67a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:22px}
.gi3-tag{display:inline-block;font:500 11px/1 'Hanken Grotesk',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d4b67a;border:1px solid rgba(201,169,98,.45);padding:6px 9px;border-radius:2px;margin-bottom:16px}
.gi3-card h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(24px,2vw,30px);line-height:1.15;color:#f3eee3;margin:0 0 12px}
.gi3-card p{margin:0;opacity:.88}
.gi3-group{font:500 12px/1 'Hanken Grotesk',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a88f5e;margin:30px 0 14px}
.platform-section .integration-brands{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}
.platform-section .integration-brands>div{min-height:150px;padding:24px 16px}
.platform-section .brands-home{grid-template-columns:repeat(5,minmax(0,1fr))}
.platform-section .brands-home>div{min-height:110px}
.integration-brands .brand-text span{font:500 18px/1.25 'Hanken Grotesk',sans-serif;letter-spacing:.01em;color:#1d2529;text-align:center}
.platform-section .integration-brands>div.brand-text{border-right:1px solid #14212630}
.platform-section .integration-brands>div:last-child{border-right:0}
@media (max-width:900px){.platform-section .integration-brands,.platform-section .brands-home{grid-template-columns:1fr 1fr}.platform-section .integration-brands>div{border-bottom:1px solid #14212630}}
@media (max-width:900px){.gi3-grid{grid-template-columns:1fr}.gi3{padding:70px 6vw 40px}}
/* Integrations: become a partner (link only, no terms on the site). */
.gp-partner{max-width:1440px;margin:0 auto;padding:90px 6vw;text-align:center;border-top:1px solid rgba(201,169,98,.18)}
.gp-partner h2{margin:0 auto 18px}
.gp-partner p{max-width:680px;margin:0 auto 28px}
