/* Mini Minds Originals — a statement, the approved seal, three ideas. */
@font-face{font-family:OmnesOriginals;src:url('assets/omnes-regular.ttf') format('truetype');font-weight:400;font-display:swap}
.mm-originals{position:relative;isolation:isolate;background:#28265b;color:#fff4d8;scroll-margin-top:0}
.originals-edge{display:block;width:100%;height:clamp(48px,6vw,86px);pointer-events:none}
.originals-edge-top{margin-top:-1px}
.originals-edge-bottom{margin-bottom:-1px}
.originals-statement{padding-top:18px;padding-bottom:46px}
.mm-originals .originals-headline{max-width:1020px;margin:auto;font:600 clamp(48px,5.1vw,74px)/1.12 Omnes,sans-serif;letter-spacing:-.025em}
.originals-line{display:flex;align-items:baseline;justify-content:center;gap:.19em}
.originals-line-think{padding-right:14%;color:#88c7c7}
.originals-lead{font-size:.72em;letter-spacing:-.015em}
.originals-line em{position:relative;display:inline-block;font-weight:700;white-space:nowrap}
.originals-line-think em{color:#e47c7a;transform:rotate(-3deg)}
.originals-line-are{padding-left:17%;margin-top:12px;color:#88b7db}
.originals-line-are em{color:#fadd9c;transform:rotate(-2deg);font-size:1.14em}
.originals-line-are svg{position:absolute;bottom:-.15em;left:0;width:100%;height:.22em;overflow:visible;fill:none;stroke:#88c7c7;stroke-width:5;stroke-linecap:round}
.originals-layout{display:grid;grid-template-columns:minmax(340px,1.13fr) minmax(0,1.87fr);align-items:center;column-gap:clamp(26px,3vw,44px);padding-top:12px;padding-bottom:42px}
.originals-identity,.originals-thinking{min-width:0}
.originals-seal{width:100%;max-width:490px;margin-inline:auto}
.originals-thinking{padding-block:24px}
.originals-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.65vw,24px)}
.originals-pillar{min-width:0;--accent:#e47c7a}
.originals-pillar>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:22px;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.originals-pillar h3{font:700 clamp(29px,2.4vw,35px)/1.1 Omnes,sans-serif;color:var(--accent);letter-spacing:-.02em;margin-bottom:15px}
.originals-pillar h3 span{display:block;font-size:.72em;font-weight:600;margin-bottom:3px;letter-spacing:0}
.mm-originals .originals-pillar p{font:400 clamp(18px,1.45vw,21px)/1.4 OmnesOriginals,Omnes,sans-serif;color:#fff4d8;opacity:1;max-width:20ch}
.exclusive-features{--accent:#fadd9c}
.thoughtful-design{--accent:#88c7c7}
.mm-originals+.details-ground::before{display:none}
.mm-originals+.details-ground .details{padding-top:42px}
@media(min-width:1600px){.originals-statement{padding-top:28px;padding-bottom:58px}.originals-layout{padding-bottom:64px}}
@media(max-width:1100px){.originals-layout{grid-template-columns:minmax(320px,1.12fr) minmax(0,1.88fr);column-gap:24px}.originals-pillars{gap:16px}.originals-pillar h3{font-size:29px}.originals-thinking{padding-block:12px}.originals-statement{padding-bottom:38px}}
@media(max-width:960px){.originals-layout{grid-template-columns:1fr;gap:30px;padding-top:6px;padding-bottom:40px}.originals-seal{max-width:420px}.originals-thinking{width:100%;max-width:740px;margin:auto;padding:0}.originals-pillars{gap:26px}.originals-pillar h3{font-size:34px}.originals-pillar{text-align:center}.originals-pillar p{margin-inline:auto}.originals-statement{padding-top:14px;padding-bottom:36px}.originals-edge{height:60px}}
@media(max-width:560px){.originals-statement{padding-top:16px;padding-bottom:32px}.mm-originals .originals-headline{font-size:clamp(33px,9.4vw,49px);line-height:1.15}.originals-line{gap:.15em}.originals-line-think{padding-right:3%}.originals-line-are{padding-left:3%;margin-top:14px}.originals-lead{font-size:.67em}.originals-line-are em{font-size:1.12em}.originals-line-are svg{stroke-width:6}.originals-layout{padding-top:8px;padding-bottom:34px;gap:32px}.originals-seal{width:calc(100% + 20px);max-width:none;margin-left:-10px}.originals-pillars{grid-template-columns:minmax(0,1fr);gap:42px;max-width:340px;margin:auto}.originals-pillar>img{max-width:310px;margin:0 auto 16px}.originals-pillar h3{font-size:37px;margin-bottom:12px}.originals-pillar h3 span{font-size:.7em;margin-bottom:2px}.mm-originals .originals-pillar p{font-size:21px}.originals-edge{height:48px}}
