.asl{--gold:#c9a84c;--gold2:#ecd08a;--ink:#14110f;--ink2:#1e1a17;--paper:#f6efe3;--mut:#6d6258;--line:rgba(255,255,255,.12);font-family:var(--font-body--family),system-ui,sans-serif;color:var(--ink);line-height:1.55}.asl *{box-sizing:border-box}.asl img{display:block;max-width:100%}:where(.asl) a{text-decoration:none;color:inherit}.asl-wrap{max-width:1280px;margin:0 auto;padding:0 28px}.asl h1,.asl h2,.asl h3{font-family:Cormorant Garamond,Georgia,serif;margin:0;line-height:1.04;font-weight:700;letter-spacing:-.01em;color:inherit}.asl-eyebrow{color:var(--gold);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:12px;margin:0 0 14px}.asl-sec--paper .asl-eyebrow{color:#8a6a1f}.asl-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;transition:.25s;border:1.5px solid var(--gold)}.asl .asl-btn--gold{background:var(--gold);color:var(--ink)}.asl .asl-btn--gold:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.asl .asl-btn--ghost{background:#14110f8c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asl .asl-btn--ghost:hover{background:var(--gold);color:var(--ink)}.asl-sec--dark .asl-btn--gold:hover{background:#fff;color:var(--ink);border-color:#fff}.asl-hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--ink)}.asl-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right;transform:scale(1.06);animation:asl-zoom 18s ease-out forwards}.asl-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#0e0b09f0,#0e0b09d1 38%,#0e0b0940 72%,#0e0b091a)}.asl-laser{position:absolute;top:0;bottom:0;left:-4%;width:2px;background:linear-gradient(180deg,transparent,var(--gold2),transparent);box-shadow:0 0 26px 8px #ecd08a8c;animation:asl-sweep 9s ease-in-out infinite;opacity:.9}.asl-hero__inner{position:relative;z-index:2;max-width:1280px;width:100%;margin:0 auto;padding:96px 28px 112px}.asl-hero h1{font-size:clamp(44px,7vw,92px);max-width:11.5em;color:#fff}.asl-hero h1 em{font-style:italic;color:var(--gold2)}.asl-lead{font-size:clamp(17px,1.6vw,21px);max-width:34em;color:#e9e0d2;margin:24px 0 34px}.asl-cta{display:flex;flex-wrap:wrap;gap:14px}.asl-badges{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin:44px 0 0;padding:0;color:#d9cdb9;font-size:14px}.asl-badges li:before{content:"";display:inline-block;width:8px;height:8px;background:var(--gold);transform:rotate(45deg);margin-right:10px}.asl-badges a:hover{color:var(--gold2);text-decoration:underline}@keyframes asl-sweep{0%{left:-4%}55%{left:104%}to{left:104%}}@keyframes asl-zoom{to{transform:scale(1)}}.asl-marquee{background:var(--gold);color:var(--ink);overflow:hidden;white-space:nowrap;padding:15px 0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:22px;letter-spacing:.04em}.asl-marquee__track{display:inline-flex;animation:asl-marq 32s linear infinite}.asl-marquee__track:hover{animation-play-state:paused}.asl-marquee a{padding:0 26px;display:inline-block}.asl-marquee a:hover{text-decoration:underline}.asl-marquee a:after{content:"\25c6";margin-left:52px;font-size:12px;vertical-align:middle;display:inline-block}@keyframes asl-marq{to{transform:translate(-50%)}}.asl-sec{padding:96px 0}.asl-sec--paper{background:var(--paper)}.asl-sec--dark{background:var(--ink);color:#fff}.asl-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:44px}.asl-head h2{font-size:clamp(34px,4.6vw,60px)}.asl-head p{color:var(--mut);max-width:30em;margin:12px 0 0}.asl-sec--dark .asl-head p{color:#b9ad9b}.asl-link{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;border-bottom:2px solid var(--gold);padding-bottom:4px}.asl-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:16px}.asl .asl-tile{position:relative;overflow:hidden;background:var(--ink2);color:#fff;display:block}.asl-tile--1{grid-column:span 2;grid-row:span 2}.asl-tile--4{grid-column:span 2}.asl-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.asl-tile:hover img{transform:scale(1.08)}.asl-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(14,11,9,.92))}.asl-tile__label{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;flex-direction:column;gap:4px}.asl .asl-tile__label b{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,2.6vw,38px);line-height:1.05;color:#fff;font-weight:700;text-shadow:0 2px 14px rgba(0,0,0,.6)}.asl .asl-tile__label i{font-style:normal;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);transition:.3s}.asl-tile:hover .asl-tile__label i{letter-spacing:.18em}.asl-chips{display:flex;flex-wrap:wrap;gap:12px}.asl .asl-chip{padding:14px 24px;border:1.5px solid var(--ink);font-weight:700;letter-spacing:.04em;transition:.25s;color:var(--ink)}.asl .asl-chip:hover{background:var(--ink);color:var(--gold2)}.asl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.asl-card{display:block}.asl-card__img{position:relative;aspect-ratio:1/1;overflow:hidden;background:#e9dfcd}.asl-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.asl-card:hover .asl-card__img img{transform:scale(1.09)}.asl-pill{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--gold2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px}.asl .asl-card h3{font-family:var(--font-body--family),sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;margin:14px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.asl-card p{margin:0;font-weight:700;color:var(--ink)}.asl .asl-card:hover h3{color:#8a6a1f}.asl-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.asl-step{padding:40px 32px 8px;border-right:1px solid var(--line);transition:background .3s}.asl-step:hover{background:#ffffff0a}.asl-step:first-child{padding-left:0}.asl-step:last-child{border-right:0}.asl-step b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:110px;line-height:.9;color:var(--gold);font-weight:700}.asl-step h3{font-size:30px;margin:10px 0;color:#fff}.asl-step p{color:#b9ad9b;margin:0;max-width:22em}.asl-mats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.asl-mat{padding:44px 32px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff;transition:transform .35s}.asl-mat:hover{transform:translateY(-6px)}.asl-mat--s{background:radial-gradient(120% 90% at 20% 0%,#4a4a4d,#1c1c1e 60%,#0d0d0e)}.asl-mat--a{background:linear-gradient(135deg,#d7d9dd,#8f949b 35%,#e9ebee 55%,#7b8087);color:var(--ink)}.asl-mat--k{background:linear-gradient(160deg,#2b2623,#14110f)}.asl-mat h3{font-size:42px}.asl-mat p{margin:10px 0 0;max-width:20em;color:inherit}.asl-mat:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--gold)}.asl-split{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;background:var(--ink);color:#fff}.asl-split__img{min-height:480px;position:relative;overflow:hidden}.asl-split__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.asl-split__img:hover img{transform:scale(1.05)}.asl-split__txt{padding:72px 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.asl-split__txt h2{font-size:clamp(34px,4vw,56px);color:#fff}.asl-split__txt p{color:#cdbfa9;margin:0;max-width:28em}.asl-biz{background:linear-gradient(100deg,#1b1613,#2c241d);color:#fff;text-align:center;padding:84px 0}.asl-biz h2{font-size:clamp(34px,4.6vw,60px);color:#fff}.asl-biz p{color:#cdbfa9;max-width:36em;margin:16px auto 30px}.asl-faq details{border-bottom:1px solid #d9ccb6;padding:22px 0}.asl-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700;color:var(--ink)}.asl-faq summary::-webkit-details-marker{display:none}.asl-faq summary:after{content:"+";color:#8a6a1f;font-size:34px;line-height:1;transition:transform .3s}.asl-faq details[open] summary:after{transform:rotate(45deg)}.asl-faq details p{margin:14px 0 0;color:var(--mut);max-width:46em}.asl-ready [data-r]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.asl-ready [data-r].in{opacity:1;transform:none}@media(max-width:900px){.asl-bento{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.asl-tile--1{grid-column:span 2;grid-row:span 1}.asl-tile--4{grid-column:span 2}.asl-grid{grid-template-columns:repeat(2,1fr)}.asl-steps,.asl-mats{grid-template-columns:1fr}.asl-step{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}.asl-split{grid-template-columns:1fr}.asl-split__img{min-height:320px}.asl-split__txt{padding:44px 24px}.asl-sec{padding:64px 0}.asl-hero__shade{background:linear-gradient(180deg,#0e0b09b3,#0e0b09eb)}.asl-hero__inner{padding:72px 20px 80px}.asl-wrap{padding:0 20px}.asl-faq summary{font-size:23px}}@media(prefers-reduced-motion:reduce){.asl-laser,.asl-marquee__track,.asl-hero__bg{animation:none}.asl-ready [data-r]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/asl.css.map */
