.home-journal,.home-gallery{padding:80px 0}.home-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.home-content-card{overflow:hidden;border:1px solid #ffffff20;border-radius:18px;background:#1d1923;color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:content-enter .6s ease both}.home-content-card:nth-child(2){animation-delay:.08s}.home-content-card:nth-child(3){animation-delay:.16s}.home-content-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0005}.home-content-card>img,.home-content-card>video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.home-content-card>div{padding:24px}.home-content-card h3{font-size:22px;line-height:1.5;margin:12px 0}.home-content-card p{line-height:1.8;color:#c5c0cc}.home-content-card span,.home-content-card a{color:#ecd69b}.company-info{width:100%;display:flex;gap:14px 24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #ffffff20;line-height:1.8}.company-info strong{width:100%}.company-info p{margin:0}.company-info a{color:inherit}.hero-carousel-controls{position:absolute;right:24px;bottom:30px;display:flex;align-items:center;gap:12px;z-index:2;background:#171319dd;border:1px solid #e4cf9240;border-radius:30px;padding:8px 14px;color:#f3e4bc}.hero-carousel-controls button{font:inherit;background:none;border:none;color:inherit;padding:9px;cursor:pointer;min-height:44px}.hero-carousel-controls button:hover{color:white}.hero-carousel-caption{position:absolute;right:24px;bottom:100px;color:#f5e2b5;max-width:40%;text-align:right}.hero-carousel-caption:empty{display:none}@keyframes content-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:750px){.home-content-grid{grid-template-columns:1fr}.home-journal,.home-gallery{padding:48px 0}.hero-carousel-controls{right:12px;bottom:12px;gap:5px;font-size:12px;padding:4px 8px}.hero-carousel-caption{bottom:75px;font-size:12px}.company-info{display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){.home-content-card{animation:none;transition:none}.home-content-card:hover{transform:none}}
.home-journal{border-top:1px solid #e8d5a022}.home-journal h2{max-width:850px}.home-journal .lead{max-width:650px}.home-journal-empty{padding:26px 0;margin:28px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.home-journal-empty>p{margin:8px 0;font-size:20px}.home-journal-empty>.muted{font-size:14px;color:#b6b0c4}.home-journal .home-content-card{animation:none}.home-journal .motion-item{transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),translate .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.home-journal .button{min-height:44px;transition:background .25s,border-color .25s}.home-journal .button:hover{background:#e8d5a012;border-color:#e8d5a0}.home-journal .home-content-card:focus-visible{outline:2px solid #e8d5a0;outline-offset:4px}@media(prefers-reduced-motion:reduce){.home-journal .motion-item,.home-journal .button{transition:none;animation:none}}

.home-journal .home-content-card>img{aspect-ratio:16/9;object-fit:contain}
