.alm-page{background:#f5f2eb;color:#241b11;padding:0 0 24px;line-height:1.65}
.alm-wrap{max-width:1240px;margin:auto;padding:0 32px}.alm-page a{color:#a33225;text-underline-offset:4px}
.alm-nav{display:flex;align-items:center;gap:26px;padding:25px 0;border-bottom:1px solid #d4c9b0;font-size:.85rem;flex-wrap:wrap}
.alm-brand{font-weight:800;margin-right:auto;text-decoration:none;font-size:1.2rem}.alm-brand span{display:block;font-size:.65rem;color:#625540;font-weight:400}
.alm-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:70px 0 66px}
.alm-eyebrow,.alm-number{text-transform:uppercase;letter-spacing:.09em;font-family:'DM Mono',monospace;font-size:.7rem;color:#a33225;font-weight:500}
.alm-page h1,.alm-page h2{font-family:'Instrument Serif',serif;letter-spacing:-.025em;font-weight:400;line-height:1.08}
.alm-page h1{font-size:clamp(2.7rem,4.8vw,4.1rem);margin:16px 0 22px}.alm-page h1 em{color:#b23325}.alm-page h2{font-size:clamp(2.2rem,3.8vw,3.2rem);margin:10px 0 24px}
.alm-page h3{font-family:'Syne',sans-serif;font-size:1.25rem;line-height:1.3;letter-spacing:-.02em;margin:16px 0}
.alm-lead{font-size:1rem;color:#514632}.alm-price{margin:28px 0;padding-left:18px;border-left:3px solid #276747}.alm-price>strong{font-family:'Syne',sans-serif;font-size:2rem}.alm-price>strong span{font:400 .9rem 'DM Mono',monospace}.alm-price p{margin:5px 0;color:#235d3e}.alm-price small,.alm-note{font-size:.78rem;color:#625540}.alm-note{margin-top:15px}
.alm-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.alm-page .alm-primary{display:inline-flex;padding:15px 20px;background:#a93226;color:white;border-radius:5px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 6px 20px #a932261a}.alm-page .alm-primary:hover{background:#86271e}.alm-secondary{font-size:.85rem;font-weight:600}
.alm-screen{margin:0;overflow:hidden;border:1px solid #d4c9b0;border-radius:12px;background:#fdfaf4;box-shadow:0 24px 60px -26px #35271566;transform:rotate(1deg)}.alm-screen-bar{display:flex;gap:5px;padding:14px;background:#ede9df;align-items:center}.alm-screen-bar span{width:7px;height:7px;border-radius:50%;background:#b9aa91}.alm-screen-bar b{font-size:.65rem;color:#625540;margin-left:8px;font-weight:400}.alm-screen img{width:100%;height:auto;display:block}.alm-screen figcaption{padding:14px;font-size:.75rem;color:#625540}
.alm-section{padding:62px 0;border-top:1px solid #d4c9b0;scroll-margin-top:30px}.alm-intro{color:#625540;margin-top:-10px}.alm-start-grid,.alm-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.alm-card{border:1px solid #d4c9b0;border-radius:10px;padding:30px;background:#fdfaf4}.alm-card-green{background:#edf0e5}.alm-card p,.alm-card li{font-size:.9rem}.alm-card ol{padding-left:20px;margin-bottom:0}.alm-card li{padding:4px 0}.alm-card details{border-top:1px solid #d4c9b0;padding-top:14px}.alm-card details p{margin-top:14px}
.alm-page summary{cursor:pointer;font-weight:600;color:#783024;padding:8px 0;font-size:.9rem}.alm-support{padding:24px 0 0;font-size:.9rem}.alm-support a{display:inline-block;margin-left:8px}.alm-band{background:#e8eadf;border:1px solid #cbd2be;border-radius:12px;padding:40px;display:flex;gap:30px;align-items:center;justify-content:space-between}.alm-band p{max-width:530px}.alm-band h2{margin-bottom:15px}.alm-faq details{border-bottom:1px solid #d4c9b0;padding:14px 0;max-width:900px}.alm-faq summary{color:#241b11}.alm-faq details p{font-size:.9rem;margin:8px 0 12px;max-width:800px}.alm-footer{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d4c9b0;padding-top:25px;font-size:.78rem}.alm-footer a:first-child{margin-right:auto}.alm-page a:focus-visible,.alm-page summary:focus-visible{outline:3px solid #276747;outline-offset:4px}
.alm-guias{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 28px}.alm-guias a{font-size:.95rem;font-weight:600}
@media(max-width:900px){.alm-hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.alm-screen{transform:none;max-width:650px}.alm-band{align-items:flex-start;flex-direction:column}.alm-nav{gap:16px}.alm-brand{flex-basis:100%}.alm-start-grid,.alm-feature-grid{gap:16px}.alm-card{padding:22px}}
@media(max-width:560px){.alm-wrap{padding:0 20px}.alm-start-grid,.alm-feature-grid{grid-template-columns:1fr}.alm-section{padding:42px 0}.alm-hero{padding-bottom:42px}.alm-band{padding:26px}.alm-nav{font-size:.75rem}.alm-page h1{font-size:2.7rem}.alm-actions{align-items:stretch;flex-direction:column}.alm-page .alm-primary{justify-content:center}.alm-secondary{text-align:center}.alm-footer{gap:16px}.alm-footer a:first-child{flex-basis:100%}}
