/* Intro content only. Shared header, footer and identity assets are unchanged. */
.miugs-intro{background:#f7f7f3;color:#202621;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow:clip}
.miugs-intro,.miugs-intro *{box-sizing:border-box}
.miugs-intro :is(p,h1,span){font-family:inherit;margin:0}
.miugs-intro-scene{position:relative;isolation:isolate;min-height:740px;min-height:max(740px,92svh);display:grid;place-items:center;padding:155px 28px 90px;text-align:center}
.miugs-intro-scene::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 44%,#00864b0d,transparent 57%);animation:miugs-light-arrive 1.8s ease-out both;pointer-events:none}
.miugs-intro-content{width:min(850px,100%)}
.miugs-intro-status{display:inline-flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#59665d;line-height:1.6}
.miugs-intro-status>span{width:6px;height:6px;border-radius:50%;background:#007b45;box-shadow:0 0 0 4px #007b450b}
.miugs-intro .miugs-intro-name{margin-top:38px;font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.055em;font-weight:550}
.miugs-intro-name>span{color:#007b45}
.miugs-intro h1{margin-top:24px;font-size:clamp(48px,6.4vw,88px);line-height:1.02;font-weight:550;letter-spacing:-.06em}
.miugs-intro .miugs-intro-copy{margin:30px auto 0;max-width:630px;font-size:17px;line-height:1.85;color:#626862}
.miugs-intro .miugs-intro-signoff{margin-top:48px;font-size:12px;line-height:1.7;color:#626862}
.miugs-intro-content>*{animation:miugs-content-arrive .85s cubic-bezier(.22,1,.36,1) both}
.miugs-intro-content>:nth-child(2){animation-delay:.08s}
.miugs-intro-content>:nth-child(3){animation-delay:.16s}
.miugs-intro-content>:nth-child(4){animation-delay:.24s}
.miugs-intro-content>:nth-child(5){animation-delay:.32s}
@keyframes miugs-content-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes miugs-light-arrive{from{opacity:0}to{opacity:1}}
@media(max-width:700px){.miugs-intro-scene{padding:130px 24px 70px;min-height:700px}.miugs-intro-status{font-size:10px;letter-spacing:.08em}.miugs-intro h1{font-size:clamp(42px,10vw,64px)}.miugs-intro .miugs-intro-copy{font-size:16px}.miugs-desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.miugs-intro-content>*,.miugs-intro-scene::before{animation:none}}
