/* GA.R.ES. — payoff, bilingual navigation, concept gallery and wordmark review. */
.site-header{display:grid;grid-template-columns:auto 1fr auto;gap:34px;min-height:112px}
.site-header .brand{width:220px}
.brand span{font-size:9px;letter-spacing:.08em;margin-top:8px;white-space:normal;line-height:1.5}
.site-header nav{justify-content:flex-end;width:auto;margin:0;padding:0;border:0;gap:27px}
.language-switch{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em}
.language-switch a{padding:10px 3px;min-width:27px;text-align:center;color:var(--muted)}
.language-switch a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:7px}
.language-switch>span{color:#a8ad9f}
.footer-brand{width:156px}
.hero-copy{padding-top:60px}
.concept-gallery{isolation:isolate}
.concept-slides,.concept-slide{position:absolute;inset:0}
.concept-slide{opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s}
.concept-slide.is-active{opacity:1;visibility:visible}
.concept-gallery .concept-slide img{width:100%;height:100%;object-position:50% 50%}
.gallery-bottom{position:absolute;bottom:0;left:0;right:0;padding:54px 25px 15px;background:linear-gradient(transparent,rgba(253,253,251,.95) 45%);z-index:2}
.gallery-caption{display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.5;color:var(--ink)}
.gallery-caption>span:last-child{color:var(--muted);white-space:nowrap}
.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border-top:1px solid rgba(37,41,34,.2);padding-top:6px}
.gallery-controls button{background:none;border:0;cursor:pointer;color:var(--muted);font-size:11px;min-width:44px;min-height:40px;position:relative}
.gallery-choices{display:flex;gap:8px}
.gallery-choices button[aria-pressed="true"]{color:var(--ink);font-weight:bold}
.gallery-choices button[aria-pressed="true"]::after{content:"";position:absolute;height:2px;background:var(--accent);bottom:5px;left:13px;right:13px}
.gallery-play{padding:0 10px;border-left:1px solid var(--line)!important;letter-spacing:.025em}
.identity-preview-note{padding:9px 5.5%;background:var(--ink);color:var(--paper);font-size:12px;display:flex;justify-content:space-between;gap:20px}
.identity-preview-note a{text-decoration:underline;text-underline-offset:4px}
.identity-board{background:#f6f5f0}
.board-header{display:flex;justify-content:space-between;align-items:center;padding:26px 5.5%;border-bottom:1px solid var(--line);font-size:13px}
.board-header>a:first-child{font-family:var(--serif);font-size:23px;letter-spacing:.04em}
.board-header>a:first-child span{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-left:20px;color:var(--muted)}
.board-intro{padding:64px 5.5% 50px;max-width:1100px}
.board-intro .eyebrow{margin-bottom:22px}
.board-intro h1{font-size:clamp(44px,4.3vw,65px)}
.board-intro>p:last-child{margin-top:24px;max-width:690px;color:var(--muted)}
.wordmark-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 5.5%}
.wordmark-card{background:var(--paper);border:1px solid var(--line);padding:24px 32px 28px}
.option-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.option-meta>span:first-child{color:var(--accent);font-size:13px}
.wordmark-stage{padding:30px 0 40px;border-bottom:1px solid var(--line);min-height:195px;display:flex;flex-direction:column;justify-content:center}
.wordmark-stage img{width:100%;height:auto;max-width:470px;margin:0 auto;object-fit:contain}
.wordmark-stage p{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-top:12px}
.option-detail{padding-top:24px}
.option-detail h2{font-size:27px}
.option-detail>p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:14px;max-width:460px}
.option-detail .text-link{margin-top:16px;font-size:13px}
.board-end{padding:35px 5.5% 55px;font-size:14px;color:var(--muted)}
.board-end>p{max-width:730px}
@media(max-width:1150px){.site-header{gap:22px}.site-header .brand{width:200px}.site-header nav{gap:18px;font-size:13px}.gallery-caption{flex-direction:column;gap:3px}.hero-copy{padding-top:46px}}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto;gap:18px}.site-header .brand{width:215px}.language-switch{grid-column:2;grid-row:1}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px;gap:25px}.site-header nav>a:first-child{margin-right:auto}.nav-contact{border-left:0;padding:6px 0}.footer-line{flex-wrap:wrap}}
@media(max-width:700px){.site-header{padding:19px 6% 13px;gap:14px}.site-header .brand{width:210px}.brand span{font-size:8px}.site-header nav{gap:18px;font-size:12px;justify-content:space-between}.site-header nav>a{display:block!important;margin:0!important}.site-header nav>a:nth-child(2){display:none!important}.nav-contact span{margin-left:6px}.hero-copy{padding-top:35px}.concept-gallery{aspect-ratio:1.05;margin:0 6%}.gallery-bottom{padding:45px 13px 8px}.gallery-caption{flex-direction:row;gap:10px;font-size:10px}.gallery-caption>span:first-child{max-width:55%}.gallery-caption>span:last-child{max-width:45%;white-space:normal;text-align:right}.gallery-controls{margin-top:8px;padding-top:2px}.gallery-choices{gap:1px}.gallery-controls button{min-height:40px}.footer-brand{width:130px}.footer-line>p{font-size:11px}.identity-preview-note{font-size:10px;gap:16px}.board-header{padding:20px 6%}.board-header>a:first-child span{display:none}.board-intro{padding:42px 6% 34px}.board-intro>p:last-child{font-size:15px}.wordmark-options{grid-template-columns:1fr;padding:0 6%;gap:20px}.wordmark-card{padding:21px}.wordmark-stage{min-height:160px;padding:28px 0}.wordmark-stage p{font-size:8px;letter-spacing:.07em}.option-detail h2{font-size:26px}.board-end{padding:30px 6% 45px}}
@media(max-width:365px){.site-header .brand{width:185px}.site-header{gap:10px}.site-header nav{gap:12px;font-size:11px}.footer-brand{width:112px}.gallery-caption{font-size:9px}.brand span{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.concept-slide{transition:none}}
