
.alna-marketing{color:#15324d;background:#f5f1ea}.alna-marketing *{box-sizing:border-box}.alna-wrap{max-width:1120px;margin:auto;padding:76px 32px}.alna-marketing h1{font-size:clamp(34px,4.7vw,60px);line-height:1.22;letter-spacing:-.025em;margin:20px 0 26px;max-width:900px}.alna-marketing h1 span{color:#8a651d}.alna-marketing h2{font-size:clamp(27px,3vw,39px);line-height:1.3;margin:0 0 22px}.alna-marketing h3{font-size:21px;line-height:1.4;margin:10px 0}.alna-marketing p{font-size:18px;line-height:1.8;max-width:780px;margin:0 0 20px}.alna-eyebrow{font-size:14px!important;font-weight:700;color:#846019;letter-spacing:.03em}.alna-note{font-size:14px!important;color:#526172;border-inline-start:3px solid #b58a3d;padding-inline-start:16px}.alna-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.alna-button{padding:14px 22px;border-radius:7px;background:#15324d;color:#fff!important;font-weight:700;text-decoration:none;display:inline-block}.alna-button.secondary{background:#fff;color:#15324d!important;border:1px solid #c8cdd2}.alna-white{background:#fff}.alna-dark{background:#15324d;color:#fff}.alna-dark .alna-eyebrow{color:#e6c481}.alna-dark p{color:#edf1f5}.alna-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.alna-card{padding:26px;border:1px solid #deded8;border-radius:12px;background:#fff;color:#15324d}.alna-card p{font-size:16px;margin:0}.alna-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px}.alna-step-number{display:inline-grid;place-items:center;border-radius:50%;width:38px;height:38px;background:#15324d;color:#fff;font-weight:700;margin-bottom:8px}.alna-step p{font-size:16px}.alna-tags{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0 0}.alna-tags li{border:1px solid #cbd1d7;border-radius:30px;padding:10px 18px;font-size:16px}.alna-cycle{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none;counter-reset:cycle}.alna-cycle li{background:#fff;border:1px solid #d9dde1;border-radius:8px;padding:14px 20px;counter-increment:cycle}.alna-cycle li:before{content:counter(cycle) ' · ';color:#8a651d;font-weight:700}.alna-marketing a:focus-visible{outline:3px solid #b58a3d;outline-offset:4px}@media(max-width:760px){.alna-wrap{padding:50px 22px}.alna-grid,.alna-steps{grid-template-columns:1fr}.alna-marketing p{font-size:17px}.alna-actions a{width:100%;text-align:center}.alna-card{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.alna-dark .alna-card p{color:#15324d}

/* Bilingual homepage positioning; scoped to the shared homepage components. */
#top .alna-tagline{font-size:20px;font-weight:600;color:#846019}
#method .alna-differentiators{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}
#implementation .alna-stage-status{display:inline-block;font-size:14px;font-weight:700;color:#526172;border-block-end:2px solid #b58a3d;padding-block-end:6px;margin-bottom:16px}
#implementation .alna-stage-note{font-size:14px;color:#526172;margin-top:16px}
#implementation .alna-approach-note{margin-top:28px}
@media(max-width:760px){#method .alna-differentiators{grid-template-columns:1fr}}

#top .alna-slogan{font-size:20px;font-weight:700;color:#846019;margin:16px 0 12px}
