.mila-poster{background:#263824;color:#fff7df}
.mila-poster .mila-poster-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mila-poster::before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(180deg,#132019bf,transparent 50%,#10180edc);pointer-events:none}
.mila-poster-copy{position:absolute;z-index:2;top:9%;left:14%;right:9%;color:#fff7df}
.mila-poster-copy small{font-weight:800;font-size:clamp(9px,3cqw,12px);letter-spacing:.12em}
.mila-poster-copy h3{font-family:Georgia,serif;font-weight:700;font-size:clamp(25px,12cqw,48px);letter-spacing:-.045em;line-height:1.05;margin:.3em 0}
.mila-poster-copy p{font-size:clamp(11px,4.6cqw,17px);font-weight:700}
.mila-poster .mila-poster-character{position:absolute;z-index:2;bottom:12%;left:17%;width:65%;height:auto;filter:drop-shadow(0 12px 18px #18201070)}
.mila-poster .poster-bottom{z-index:3;color:#fff7df}
@font-face{font-family:MilaManrope;src:url('/assets/font-0.ttf');font-weight:400;font-display:swap}
@font-face{font-family:MilaManrope;src:url('/assets/font-3.ttf');font-weight:700;font-display:swap}
.mila-page{--night:#151d16;--leaf:#c0d994;--cream:#f8f3e6;--gold:#f3c984;margin:0;background:var(--night);color:var(--cream);font-family:MilaManrope,Arial,sans-serif;line-height:1.6}
.mila-page *, .mila-page *::before, .mila-page *::after{box-sizing:border-box}
.mila-page figure,.mila-page h1,.mila-page h2,.mila-page p{margin:0}
.mila-page img{display:block;max-width:100%;height:auto}
.mila-page a{color:inherit;text-decoration:none}
.mila-page a:focus-visible{outline:2px solid #ca8d3c;outline-offset:5px}
.mila-wrap{width:min(1152px,calc(100% - 64px));margin-inline:auto}
.mila-header,.mila-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:14px}
.mila-header{border-bottom:1px solid #f8f3e630}
.mila-brand{font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mila-brand span{color:var(--gold);margin-left:.6em}
.mila-back:hover,.mila-footer a:hover{text-decoration:underline}
.mila-skip{position:absolute;left:12px;top:12px;z-index:2;background:var(--cream);color:var(--night)!important;padding:8px 14px}
.mila-skip:not(:focus){clip-path:inset(50%)}
.mila-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(54px,8vw,110px)}
.mila-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--leaf)}
.mila-kicker span{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor}
.mila-intro h1,.mila-screens h2{font-family:Georgia,serif;letter-spacing:-.045em;line-height:1.02}
.mila-intro h1{font-size:clamp(42px,6.5vw,86px);margin-block:16px 12px}
.mila-intro p:not(.mila-kicker){max-width:39ch}
.mila-intro .mila-subtitle{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);color:var(--gold);margin-bottom:16px}
.mila-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:26px}
.mila-cta{display:inline-flex;align-items:center;gap:14px;border-radius:999px;padding:10px 17px;background:var(--leaf);color:var(--night)!important;font-weight:700}
.mila-cta:hover{background:#d6e9b4}
.mila-status,.mila-feature figcaption{font-size:12px;color:#d4dccb}
.mila-feature{position:relative;padding-top:47px}
.mila-feature figure{border:1px solid #f8f3e644;border-radius:18px;overflow:hidden;background:#293523}
.mila-feature figure img{width:100%}
.mila-feature figcaption{padding:10px 15px}
.mila-feature .mila-mascot{position:absolute;top:-19px;right:5%;width:clamp(46px,8vw,100px);height:auto;filter:drop-shadow(0 6px 8px #12171266)}
.mila-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f8f3e630;gap:20px;padding-block:28px 48px}
.mila-facts strong,.mila-grid strong{display:block;font-size:19px}
.mila-facts span{color:#d4dccb;font-size:14px}
.mila-screens{background:var(--cream);color:var(--night);padding-block:clamp(40px,7vw,85px);scroll-margin-top:12px}
.mila-screens .mila-kicker{color:#4a5e3b}
.mila-screens h2{font-size:clamp(32px,5vw,57px);margin:10px 0 28px}
.mila-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mila-grid figure{display:flex;flex-direction:column;align-items:center;min-width:0;padding:14px;background:#ebe8d9;border-radius:17px}
.mila-grid figure img{width:min(100%,214px);border-radius:11px}
.mila-grid figcaption{width:100%;padding:12px 0 0;text-align:center}
.mila-grid figcaption span{display:block;font-size:14px;color:#4e5848}
.mila-parents{margin-top:24px!important;max-width:64ch}
.mila-footer a{color:var(--leaf)}
@media(max-width:760px){.mila-wrap{width:calc(100% - 36px)}.mila-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:36px}.mila-feature .mila-mascot{top:-1px}.mila-facts{gap:12px;padding-block:20px 34px}}
@media(max-width:510px){.mila-header,.mila-footer{font-size:12px}.mila-facts{grid-template-columns:1fr}.mila-grid{grid-template-columns:1fr;gap:10px}.mila-grid figure{flex-direction:row;gap:12px}.mila-grid figure img{width:45%}.mila-grid figcaption{width:auto;text-align:left}.mila-grid strong{font-size:16px}}

@media(max-width:620px){.mila-poster .mila-poster-character{left:23%;width:53%}}
