/* A clearer journey, preserving the Quanta Orbis palette, typography and identity. */
:root{--ux-gold:#d0bb90;--ux-copy:#bac7d7}
.desktop-nav a{font-size:12px}.desktop-nav{gap:25px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ux-gold);outline-offset:5px}
.home-page .section{padding:92px 0}.home-page .chapter-label{font-size:10px;line-height:1.7;letter-spacing:.13em}
.home-page .cover-description{max-width:520px;font-size:15px;line-height:1.8;margin-bottom:19px;color:#c2cede}
.home-page .cover-signature{font-size:25px;margin-bottom:26px;line-height:1.25}
.home-page .cover-actions{gap:14px 18px}.home-page .cover-actions .button{min-height:52px;padding:14px 19px;font-size:11px}
.home-page .cover-actions .film-link{font-size:11px;margin-top:2px}
.home-page .cover-role{font-size:13px;line-height:1.7}.home-page .cover-role span{font-size:11px}
.home-page .cover-edition{font-size:8px;color:#c1b394}
.ux-selected{background:#0c1726;border-block:1px solid var(--line)}
.ux-selected .premium-intro{gap:70px;align-items:end}.ux-selected .premium-intro h2{margin-bottom:0}
.ux-selected .premium-copy p{max-width:490px;margin:0;color:var(--ux-copy)}
.ux-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;border:1px solid var(--line)}
.ux-work-card{min-width:0;display:flex;flex-direction:column;padding:35px 31px 0;background:linear-gradient(155deg,#17283b66,#0a1320)}
.ux-work-card+.ux-work-card{border-left:1px solid var(--line)}
.ux-work-index{display:block;min-height:35px;font-size:9px;line-height:1.6;letter-spacing:.1em;color:var(--ux-gold)}
.ux-work-card h3{font:37px/1.13 var(--serif);letter-spacing:-.02em;color:var(--platinum);margin:22px 0}
.ux-work-card>p{font-size:13px;line-height:1.85;color:var(--ux-copy);margin:0 0 24px;flex:1}
.ux-work-card>.text-link{font-size:11px;line-height:1.7;min-height:44px;margin-bottom:24px;align-items:center}
.ux-work-sample{margin:0 -31px;padding:23px 31px;min-height:103px;border-top:1px solid var(--line);background:#16283a55;position:relative;display:block;font-size:12px;line-height:1.7;color:#e1ddcf;padding-right:40px}
.ux-work-sample>span{display:block;font-size:8px;letter-spacing:.13em;color:var(--ux-gold);margin-bottom:7px}
.ux-work-sample b{position:absolute;right:20px;bottom:23px;font-size:19px;font-weight:400;color:var(--ux-gold)}
.ux-work-sample:hover{background:#20384d88}.ux-anchor{scroll-margin-top:120px}
.home-page .zk-possibilities{padding:90px 0;background:radial-gradient(ellipse at 25% 45%,#132337,#080f1d 70%)}
.home-page .zk-possibilities-header{margin-bottom:38px}.home-page .zk-possibilities-header h2{font-size:clamp(48px,4.7vw,70px)}
.home-page .zk-possibilities-header>p{font-size:14px;line-height:1.85;color:var(--ux-copy)}
.home-page .zk-possibilities-layout{gap:65px;align-items:center}
.home-page .zk-constellation{max-height:490px}.home-page .zk-destination-copy h3{font-size:36px}
.home-page .zk-destination-copy p{font-size:13px;line-height:1.8}.home-page .zk-destination-copy .zk-destination-scope{font-size:11px;line-height:1.8}
.home-page .zk-destination-copy>a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}
.home-page .zk-map-caption{font-size:10px;color:#aebdd0}
.ux-perspective{background:#101e2f;border-block:1px solid var(--line)}
.ux-perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 75px;align-items:center}
.ux-perspective-copy{grid-row:span 2;min-width:0}.ux-perspective h2{font-size:clamp(48px,4.7vw,70px);margin-bottom:30px}
.ux-perspective-copy>p{font-size:14px;line-height:1.9;max-width:510px;color:var(--ux-copy)}
.ux-perspective-copy>.ux-perspective-lead{font:28px/1.35 var(--serif);color:#e8e4dc;margin:0 0 22px}
.ux-perspective-links{display:grid;gap:2px;margin-top:24px}.ux-perspective-links a{font-size:12px;min-height:44px;align-items:center;justify-self:start}
.ux-more-perspectives{border-top:1px solid var(--line);padding-top:18px;margin-top:23px;display:flex;flex-wrap:wrap;gap:6px 25px}
.ux-more-perspectives a{min-height:44px;display:inline-flex;align-items:center;font-size:11px;color:#b8c4d2}
.ux-film-preview{display:block;position:relative;border:1px solid #b9aa8655;aspect-ratio:4/3;overflow:hidden;background:#080f1d}
.ux-film-preview>img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.68);transition:transform .6s,filter .6s}
.ux-film-preview:hover>img{transform:scale(1.025);filter:brightness(.82)}
.ux-film-play{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);display:grid;place-items:center;width:67px;height:67px;border:1px solid #dac69b99;border-radius:50%;font-size:29px;color:#e7d7b8;background:#08101b77}
.ux-film-caption{position:absolute;inset:auto 0 0;padding:38px 28px 27px;background:linear-gradient(transparent,#06101cf5);display:flex;flex-direction:column;gap:10px;color:#efe8da}
.ux-film-caption>span{font-size:10px;letter-spacing:.1em;color:#d4c09a}.ux-film-caption>strong{font:33px/1.1 var(--serif);font-weight:400}.ux-film-caption b{font-size:19px;font-weight:400;margin-left:12px}
.ux-film-disclosure{font-size:10px;line-height:1.8;color:#a5b3c6;margin:13px 0 0}
.home-page .journal-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.home-page .journal-layout .note-card,.home-page .journal-layout .note-card:first-child{grid-row:auto;min-height:0;display:flex;padding:25px 0 0;border:0;border-top:1px solid var(--line);background:none}
.home-page .journal-layout .note-card h3,.home-page .journal-layout .note-card:first-child h3{font-size:32px;line-height:1.17;margin-bottom:17px}
.home-page .journal-layout .note-card p,.home-page .journal-layout .note-card:first-child p{font-size:13px;line-height:1.8}
.home-page .journal-layout .note-meta{font-size:8px;line-height:1.7;gap:8px;margin-bottom:18px}
.home-page .journal-layout .note-visual,.home-page .journal-layout .note-card:first-child .note-visual{height:auto;max-height:none;aspect-ratio:16/10;margin-bottom:24px}
.home-page .journal-layout .text-link,.home-page .journal-layout .note-card:first-child .text-link{min-height:44px;font-size:11px;margin-top:auto;align-items:center}
.home-page .contact-banner{padding:76px 0}.home-page .contact-banner>.wrap{gap:70px}.home-page .contact-banner p{font-size:14px;line-height:1.85}
.home-page .contact-banner-action{align-items:flex-start;gap:14px}.ux-direct-email,.ux-direct-phone{font-size:12px;min-height:30px;color:#d4c7ad;display:inline-flex;align-items:center}
/* One compact world-switcher; sound lives in the optional menu. */
.zk-dock .zk-sound-button{display:none}.zk-world-menu .zk-sound-button{border:1px solid var(--line);min-height:44px;padding:10px 14px;background:#101e30;color:#d9c9aa;display:inline-flex;gap:12px;align-items:center;font:11px var(--sans)}
.zk-dock{box-shadow:0 8px 25px #0004}.zk-worlds-button{min-height:46px}
@media(min-width:1121px){.header-inner{gap:20px}.desktop-nav{margin-left:auto}.header-contact{margin-left:6px}.home-page .cover-copy{padding-left:38px}.home-page .cover-grid{grid-template-columns:1fr 1.12fr}.home-page .cover h1{font-size:clamp(90px,8vw,120px)}}
@media(max-width:1120px){.home-page .cover-copy{padding-left:24px}.ux-work-card{padding:28px 22px 0}.ux-work-card h3{font-size:31px}.ux-work-sample{margin-inline:-22px;padding-inline:22px;padding-right:35px}.ux-work-index{font-size:8px}.ux-perspective-grid{gap:0 40px}.home-page .zk-possibilities-layout{gap:35px}}
@media(max-width:850px){.ux-selected .premium-intro{gap:15px}.ux-work-grid{grid-template-columns:1fr;margin-top:32px}.ux-work-card{display:grid;grid-template-columns:.8fr 1fr;gap:0 30px;padding:28px 30px 0}.ux-work-card+.ux-work-card{border-left:0;border-top:1px solid var(--line)}.ux-work-index{grid-column:1/-1;min-height:0;font-size:9px}.ux-work-card h3{grid-column:1;grid-row:2/4;margin:20px 0 28px;font-size:34px}.ux-work-card>p{grid-column:2;margin:18px 0 8px}.ux-work-card>.text-link{grid-column:2;margin-bottom:22px}.ux-work-sample{grid-column:1/-1;min-height:0;margin-inline:-30px;padding:18px 30px;font-size:12px}.ux-work-sample>span{display:inline-block;margin:0 20px 0 0}.ux-work-sample b{bottom:17px}.ux-perspective-grid{grid-template-columns:1fr;gap:30px}.ux-perspective-copy{grid-row:auto}.ux-perspective-copy>p{max-width:650px}.ux-film-preview{aspect-ratio:16/9}.ux-film-disclosure{margin-top:-15px}.home-page .journal-layout{gap:22px}.home-page .journal-layout .note-meta{flex-direction:column;gap:3px}.home-page .journal-layout .note-card h3,.home-page .journal-layout .note-card:first-child h3{font-size:28px}}
@media(max-width:620px){
 .home-page .section,.home-page .zk-possibilities{padding:58px 0}.home-page .chapter-label{font-size:9px;margin-bottom:22px}
 .home-page .cover-copy{padding:38px 0 12px}.home-page .cover h1{font-size:clamp(68px,18vw,95px);margin-bottom:25px}.home-page .cover-description{font-size:14px;line-height:1.85;margin-bottom:20px}.home-page .cover-role{font-size:12px;margin-bottom:22px}.home-page .cover-signature{font-size:25px;margin-bottom:23px}.home-page .cover-actions{gap:12px;align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.home-page .cover-actions .button{font-size:10px;padding:12px 13px;gap:10px;justify-content:space-between}.home-page .cover-actions .film-link{grid-column:1/-1;min-height:44px;margin:2px 0 0;font-size:11px}.home-page .cover-portrait{height:360px;max-width:370px;margin-top:0}.home-page .cover-bottom{min-height:72px}.home-page .cover-bottom p{display:none}.home-page .cover-edition{max-width:160px;text-align:right;font-size:7px;line-height:1.8}.home-page .eyebrow{font-size:8px!important;letter-spacing:.12em!important}
 .ux-selected .premium-intro h2,.ux-perspective h2,.home-page .zk-possibilities-header h2{font-size:46px;line-height:1.08}.ux-selected .premium-copy p{font-size:14px;line-height:1.85;margin-top:3px}.ux-work-grid{margin-top:29px}.ux-work-card{display:flex;padding:27px 23px 0;gap:0}.ux-work-index{font-size:8px}.ux-work-card h3{font-size:33px;margin:20px 0}.ux-work-card>p{font-size:13px;margin:0 0 17px}.ux-work-card>.text-link{font-size:11px;margin-bottom:20px}.ux-work-sample{align-self:stretch;margin-inline:-23px;padding:19px 38px 20px 23px;font-size:12px}.ux-work-sample>span{display:block;margin:0 0 7px}.ux-work-sample b{bottom:20px;right:20px}
 .home-page .zk-possibilities-header{margin-bottom:29px}.home-page .zk-possibilities-header>p{font-size:14px;line-height:1.85}.home-page .zk-possibilities-layout{gap:28px}.home-page .zk-constellation{max-height:none;min-height:0;aspect-ratio:1/1}.home-page .zk-map-caption{margin:14px 0 0;font-size:9px}.home-page .zk-destination-copy{padding:24px 22px}.home-page .zk-destination-copy h3{font-size:32px}.home-page .zk-destination-copy p{font-size:13px}.home-page .zk-destination-visual{height:200px}.home-page .zk-destination-copy .zk-destination-scope{font-size:10px}
 .ux-perspective h2{margin-bottom:24px}.ux-perspective-copy>p{font-size:14px}.ux-perspective-copy>.ux-perspective-lead{font-size:27px;margin-bottom:18px}.ux-perspective-links{margin-top:17px}.ux-perspective-links a{font-size:11px}.ux-more-perspectives{gap:0 20px;margin-top:19px;padding-top:14px}.ux-more-perspectives a{font-size:10px}.ux-film-preview{aspect-ratio:4/3}.ux-film-play{width:54px;height:54px;top:36%;font-size:25px}.ux-film-caption{padding:30px 22px 21px;gap:8px}.ux-film-caption>strong{font-size:29px}.ux-film-caption>span{font-size:9px}.ux-film-disclosure{font-size:10px;line-height:1.8}
 .home-page .journal-layout{grid-template-columns:1fr;gap:30px}.home-page .journal-layout .note-card,.home-page .journal-layout .note-card:first-child{padding-top:23px}.home-page .journal-layout .note-meta{flex-direction:row;font-size:8px;margin-bottom:18px}.home-page .journal-layout .note-visual,.home-page .journal-layout .note-card:first-child .note-visual{aspect-ratio:16/8;object-fit:cover;margin-bottom:21px}.home-page .journal-layout .note-card h3,.home-page .journal-layout .note-card:first-child h3{font-size:31px}.home-page .journal-layout .note-card p{font-size:13px;margin-bottom:12px}
 .home-page .contact-banner{padding:55px 0}.home-page .contact-banner>.wrap{gap:30px}.home-page .contact-banner h2{font-size:45px}.home-page .contact-banner p{font-size:14px}.home-page .contact-banner-action{align-items:flex-start;gap:10px}.home-page .contact-banner-action>.button{min-height:52px;font-size:12px}.ux-direct-email,.ux-direct-phone{min-height:38px;font-size:12px}
 .zk-dock{right:14px;bottom:max(14px,env(safe-area-inset-bottom));border-radius:50%;width:48px;height:48px}.zk-worlds-button{width:48px;height:48px;min-height:48px;padding:7px!important;justify-content:center;gap:0!important}.zk-worlds-button>span:last-child{display:none}.zk-dock-mark.qo-dock-mark{width:34px;height:28px}.zk-experience-settings{flex-wrap:wrap;gap:18px}
}
@media(max-width:360px){.home-page .cover-actions{grid-template-columns:1fr}.home-page .cover-actions .film-link{grid-column:auto}.home-page .cover h1{font-size:65px}.identity .qo-brand-logo{width:62px}.home-page .zk-constellation button{font-size:10px}.home-page .cover-edition{max-width:140px}}
@media(prefers-reduced-motion:reduce){.ux-film-preview>img{transition:none}.ux-film-preview:hover>img{transform:none}}
