/* Cohesion pass: consistent focus, readable controls, quiet editorial wayfinding. */
:root{--gtr-gold:#dfc17d;--gtr-ink:#0b1526;--gtr-paper:#f3eee4}
html{scroll-padding-top:100px}
:where(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid #c89b38!important;outline-offset:5px!important}
.gtr-skip{position:fixed;left:16px;top:12px;transform:translateY(-180%);z-index:10000;padding:14px 20px;color:#0b1526;background:#f3eee4;border:2px solid #c9a44e;font:600 16px/1.3 Inter,Arial,sans-serif}
.gtr-skip:focus{transform:none}
[id^=gte-witness-],[id^=gtr-chapter-]{scroll-margin-top:110px}
.gtr-contents{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding:22px 24px;background:#0b1019;border-block:1px solid #b7975140;color:#f3eee4;font:500 14px/1.5 Inter,Arial,sans-serif}
.gtr-contents>span{font-size:11px;color:#dfc17d;letter-spacing:.13em;text-transform:uppercase}
.gtr-contents>a{min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b7975180}
.gtr-contents>a:hover{color:#dfc17d}
.gtr-voice-tools{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px 0;margin-bottom:22px;border-block:1px solid #8a6a1f66;color:#241e12;font:500 15px/1.5 Inter,Arial,sans-serif}
.gtr-voice-tools>p{margin:0;font:400 23px/1.25 "Playfair Display",Georgia,serif;color:inherit}
.gtr-voice-tools label{display:flex;align-items:center;gap:12px;font-size:14px}
.gtr-voice-tools select{max-width:100%;min-height:48px;padding:10px 35px 10px 14px;color:#f3eee4;background:#0b1526;border:1px solid #ad8740;border-radius:4px;font:500 16px/1.4 Inter,Arial,sans-serif}
.gtr-inquiry-context{grid-column:1/-1;width:100%;padding:18px 20px;border-left:3px solid #b18b39;background:#f0e6cf;color:#302817;font:500 16px/1.6 Inter,Arial,sans-serif}
.gte__kicker,.gtw-kicker,.gtw-eyebrow{font-size:12px;line-height:1.5}
.gte-form label.gte-field{font-size:12px;line-height:1.4}
.gte-signup input::placeholder{color:#bcb2a2}
.gte-gate__close{width:48px;height:48px}
.gte-review-card{border-color:#c9a44e80;box-shadow:0 8px 24px #0611230b}
.gte-review-person{padding-bottom:20px;border-bottom:1px solid #dfc17d38}
.gte-review-card blockquote{font-style:normal;line-height:1.7}
.gtw-nav__contact,.gtw-button,.gte-btn--solid{background:linear-gradient(120deg,#c6a052,#e5ca88 48%,#c6a052);color:#10151e!important}
@media(hover:hover){.gtw-button:hover,.gte-btn--solid:hover{background:linear-gradient(120deg,#dfbd70,#f1dbab 48%,#dfbd70)}}
@media(max-width:809px){
 html{scroll-padding-top:84px}
 .gte-signup__grid{grid-template-columns:minmax(0,1fr)!important;gap:30px}
 .gte-signup .gte__shell{width:calc(100% - 40px)}
 .gtr-contents{justify-content:flex-start;gap:4px 20px;padding-inline:20px}
 .gtr-contents>span{flex-basis:100%;margin-bottom:8px}
 .gtr-voice-tools{align-items:flex-start;flex-direction:column}
 .gtr-voice-tools label{width:100%;flex-direction:column;align-items:flex-start;gap:8px}
 .gtr-voice-tools select{width:100%}
 .gte-review-card h3{overflow-wrap:break-word}
 .gtw-menu summary{min-height:48px;min-width:48px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.gtw-button,.gte-btn{transition:none!important}}

/* Keep every word and image. Shorten the journey through layout and whitespace, not disclosure. */
.gtr-home .gte-topics,.gtr-home .gte-booking{padding-block:72px}
.gtr-home .gti-impact__inner,.gtr-home .gti-pathways__inner{padding-block:72px}
.gtr-home .gti-human__inner{padding-top:64px}
.gtr-home .gte-topic{min-height:0}
.gtr-home .gte-steps{gap:16px}
@media(max-width:809px){
 .gtr-home section[data-framer-name="The Arrangement"]{padding:64px 20px!important}
 .gtr-home .gtl-ecosystem [data-framer-name="Motif"]{height:128px!important;min-height:0!important}
 .gtr-home .gtl-ecosystem [data-framer-name="Body"]{padding:18px!important;height:auto!important}
 .gtr-home .gtl-ecosystem [data-framer-name="Top"]{height:auto!important;min-height:0!important}
 .gtr-home .gtl-ecosystem [data-framer-name="Foot"]{padding-top:16px!important}
 .gtr-home section[data-framer-name="In His Own Words"],.gtr-home section[data-framer-name="The Code"]{padding:60px 24px!important}
 .gtr-home section[data-framer-name="The Thesis"]{padding:64px 24px!important}
 .gtr-home section[data-framer-name="Rhythm Bridge"]{padding:64px 24px!important}
 .gtr-home .gte-topics,.gtr-home .gte-booking{padding-block:56px}
 .gtr-home .gte-topics__grid{margin-top:28px}
 .gtr-home .gte-topic{padding:22px 20px;gap:10px}
 .gtr-home .gte-steps{margin-top:30px;gap:12px}
 .gtr-home .gte-steps li{padding:22px 20px}
 .gtr-home .gti-impact__inner,.gtr-home .gti-pathways__inner{padding-block:56px}
 .gtr-home .gti-human__inner{padding-top:56px}
 .gtr-home .gti-path{padding-block:18px;min-height:88px}
 .gtr-home .gti-stat p{font-size:14px;color:#d0c8b9}
 .gtr-home .gti-stat h3{line-height:1.4}
}
@media(min-width:360px) and (max-width:809px){
 .gtr-home .gti-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}
 .gtr-home .gti-stat{padding:24px 14px;border-bottom:1px solid var(--gti-rule)}
 .gtr-home .gti-stat:nth-child(odd){border-right:1px solid var(--gti-rule)}
}
