/* Alairi's public introduction uses the recovered Almada software visual system. */
.alairi-intro{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:62px;padding-block:66px 74px}
.alairi-intro .eyebrow{margin-bottom:26px;color:#53634b}
.alairi-intro h1{font-size:clamp(54px,5.8vw,82px);margin-bottom:25px}
.alairi-intro .lede{font-size:16px;max-width:440px}
.alairi-intro .button-row{margin-top:30px}
.alairi-entry-note{font-size:11px;color:var(--muted);margin-top:17px;max-width:420px}
.alairi-visual{margin:0;min-width:0}
.alairi-visual-frame{position:relative;background:#e8ecdf;border-radius:170px 170px 24px 24px;overflow:hidden;border:1px solid #dde3d3}
.alairi-visual img{display:block;width:100%;height:auto;aspect-ratio:1/1.12;object-fit:contain}
.alairi-visual figcaption{font-size:10px;color:var(--muted);margin-top:12px;text-align:right}
.alairi-principle{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;border-block:1px solid var(--line);padding-block:31px;align-items:start}
.alairi-principle .eyebrow{padding-top:4px}
.alairi-principle p:last-child{font-size:18px;line-height:1.65;letter-spacing:-.02em;max-width:690px}
.alairi-system{padding-block:80px}
.alairi-system .section-heading{margin-bottom:38px}
.alairi-system .section-heading>p{max-width:315px}
.alairi-products{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line)}
.alairi-product{padding-top:27px}
.alairi-product .eyebrow{color:#62734f;font-size:10px;margin-bottom:20px}
.alairi-product h3{font-size:29px;margin-bottom:14px}
.alairi-product p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;max-width:335px}
.alairi-product .alairi-product-role{font-size:12px!important;line-height:1.5!important;color:var(--ink)!important;margin-bottom:13px}
.alairi-host-note{margin-top:35px;padding:21px 24px;border:1px solid #d4dcc9;border-radius:10px;background:#eef0e7;color:var(--muted);font-size:13px;line-height:1.8}
.alairi-host-note strong{color:var(--ink);font-weight:600}
.alairi-possibilities{background:var(--ink);color:var(--paper);padding-block:64px}
.alairi-possibilities-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.alairi-possibilities h2{margin-top:20px;max-width:450px;font-size:clamp(36px,3.8vw,51px)}
.alairi-possibilities-copy>p{font-size:15px;line-height:1.9;color:#c5cbbf;margin-top:3px}
.alairi-use-cases{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:24px 0 0;padding:23px 0 0;border-top:1px solid #51594c;color:#d5e2c4;font-size:12px}
.alairi-next{padding-block:76px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.alairi-next h2{font-size:clamp(34px,3.4vw,46px);margin-top:16px;max-width:500px}
.alairi-next-copy>p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:24px;max-width:460px}
.alairi-next .alairi-entry-note{margin-top:15px;margin-bottom:0}
@media(max-width:1050px){.alairi-intro{gap:34px;padding-block:52px 60px}.alairi-intro h1{font-size:65px}.alairi-products{gap:26px}.alairi-product h3{font-size:25px}.alairi-possibilities-inner,.alairi-next{gap:45px}.alairi-principle{gap:40px}}
@media(max-width:760px){.alairi-intro{grid-template-columns:1fr;gap:37px;padding-block:43px 45px}.alairi-intro .eyebrow{font-size:10px;margin-bottom:22px}.alairi-intro h1{font-size:clamp(49px,10.5vw,71px)}.alairi-intro .lede{font-size:15px;max-width:520px}.alairi-intro .button-row{margin-top:25px}.alairi-visual{max-width:520px;width:100%;justify-self:center}.alairi-visual-frame{border-radius:150px 150px 22px 22px}.alairi-visual img{aspect-ratio:1/1.02}.alairi-visual figcaption{text-align:left;font-size:10px}.alairi-principle{grid-template-columns:1fr;gap:15px;padding-block:25px}.alairi-principle p:last-child{font-size:17px}.alairi-system{padding-block:54px}.alairi-products{grid-template-columns:1fr;gap:0;border-top:0}.alairi-product{border-top:1px solid var(--line);padding-block:24px}.alairi-product:last-child{padding-bottom:0}.alairi-product .eyebrow{margin-bottom:14px}.alairi-product h3{font-size:29px;margin-bottom:12px}.alairi-product p:not(.eyebrow){max-width:100%}.alairi-host-note{margin-top:29px;padding:20px;font-size:12px}.alairi-possibilities{padding-block:47px}.alairi-possibilities-inner,.alairi-next{grid-template-columns:1fr;gap:29px}.alairi-possibilities h2{font-size:39px}.alairi-possibilities-copy>p{font-size:14px}.alairi-next{padding-block:51px 57px}.alairi-next h2{font-size:37px}.alairi-next-copy>p{max-width:100%;margin-bottom:21px}}
