.al-banner{position:relative;min-height:clamp(560px,86vh,800px);display:flex;align-items:center;overflow:hidden;background:#0c0c0c;color:#fff}.al-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,70% 35%)}.al-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0c0ce0,#0c0c0cb3 38%,#0c0c0c33 68%,#0c0c0c00 85%)}.al-banner__in{position:relative;width:100%}.al-banner__box{max-width:600px;padding:72px 0}.al-banner .al-eyebrow{color:var(--al-gold)}main .al-banner__h{color:#fff;font-size:clamp(40px,5.6vw,68px);margin:0 0 20px}.al-banner__lead p{font-size:19px;line-height:1.6;color:#e8e3da;margin:0 0 28px}.al-banner .al-btn--ghost{color:#fff;border-color:#fffc}.al-banner .al-ticks{color:#e8e3da}.al-banner .al-ticks li:before{border-color:var(--al-gold)}@media(max-width:749px){.al-banner{min-height:auto;align-items:flex-end}.al-banner__shade{background:linear-gradient(180deg,#0c0c0c40,#0c0c0cbf 45%,#0c0c0cf0)}.al-banner__box{padding:200px 0 40px}.al-banner__lead p{font-size:16.5px}}.al-cards.al-cards--portrait .al-card img{aspect-ratio:4/5;object-position:50% 20%}.al-cards.al-cards--square .al-card img{aspect-ratio:1/1}.al-cards.al-cards--compact{gap:12px}.al-cards.al-cards--compact .al-card img{aspect-ratio:1/1}.al-cards.al-cards--compact .al-card__body{padding:10px 12px 12px;gap:2px}.al-cards.al-cards--compact .al-card h3{font-size:14px}.al-cards.al-cards--compact .al-card__meta{font-size:12px}@media(max-width:989px){.al-cards.al-cards--compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.al-cards.al-cards--compact,.al-cards.al-cards--portrait{grid-template-columns:repeat(2,1fr)}.al-cards.al-cards--portrait .al-card p{display:none}.al-cards.al-cards--portrait .al-card h3{font-size:16px}}.al-case{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.al-case__img img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:8px;display:block}.al-case__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 20px}.al-case__facts div{border-top:2px solid var(--al-ink);padding-top:8px}.al-case__facts dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--al-gold-d)}.al-case__facts dd{margin:4px 0 0;font-weight:600;color:var(--al-ink)}.al-case__quote{margin:20px 0 0;padding:18px 22px;background:var(--al-sand);border-left:3px solid var(--al-gold);font-family:Italiana,Georgia,serif;font-size:24px;line-height:1.35;color:var(--al-ink)}.al-case__quote cite{display:block;margin-top:8px;font-family:var(--font-body-family);font-size:13px;font-style:normal;color:var(--al-muted)}@media(max-width:989px){.al-case{grid-template-columns:1fr;gap:28px}}.al-side-img img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:6px;display:block;margin-bottom:16px;background:#f6f4f0}@media(max-width:989px){.al-side-img{max-width:420px}}.al-btn.al-btn--wa,.al-fab{background:#13703f!important;border-color:#13703f!important}.al-contact a.al-btn--gold{color:#0c0c0c!important}.al-contact__jp{margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.al-contact .al-contact__jp-h{color:var(--al-gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.al-contact__jp p{font-size:14px}.al-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.al-tile{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:4/5;color:#fff;text-decoration:none;background:#0c0c0c}.al-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.al-tile:hover img{transform:scale(1.04)}.al-tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0c0c00 35%,#0c0c0cd9)}.al-tile__txt{position:absolute;left:0;right:0;bottom:0;padding:24px;display:flex;flex-direction:column;gap:6px}.al-tile .al-eyebrow{color:var(--al-gold);margin:0}.al-tile__h{font-family:Italiana,Georgia,serif;font-size:30px;line-height:1.1}.al-tile__p{font-size:15px;line-height:1.5;color:#e8e3da}.al-tile__go{font-size:14px;font-weight:600;margin-top:6px}@media(max-width:989px){.al-tiles{grid-template-columns:1fr 1fr}}@media(max-width:640px){.al-tiles{grid-template-columns:1fr}.al-tile{aspect-ratio:4/3}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
