/* AI-directed imagery. All source screenshots and press marks remain original. */
.hero{padding-top:42px}
.hero-grid{gap:58px;grid-template-columns:1.15fr 1fr;align-items:center}
.hero-trust{display:flex;align-items:center;gap:13px;width:fit-content;margin-bottom:24px;font-size:12px;color:#c8d1df;min-height:44px}
.hero-trust strong{font-weight:600;color:#f4d686}
.hero-trust:hover>span:last-child{text-decoration:underline;text-underline-offset:4px}
.trust-faces{display:flex;padding-left:0;flex-shrink:0}
.trust-faces img{width:40px;height:40px;object-fit:cover;object-position:center;border:2px solid #10243f;border-radius:50%;margin-left:-10px}
.trust-faces img:first-child{margin-left:0}
.hero-visual{border:1px solid #d8b9614d;box-shadow:0 22px 70px #0003;border-radius:12px}
.hero .photo-shell{aspect-ratio:1;border-radius:0}
.hero .hero-photo{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}
.photo-shell::after{inset:65% 0 0;background:linear-gradient(transparent,#071323df)}
.hero .photo-caption{bottom:76px;left:25px}
.hero .watch{bottom:21px;left:25px}
.hero .watch .play{background:linear-gradient(125deg,#f9e6ab,#d0a344);box-shadow:0 0 0 6px #f5d67b14}
.hero h1{font-size:clamp(50px,5.1vw,72px)}
.hero .intro{margin:23px 0}
.student-grid{gap:25px}
.student{background:#fff;border:1px solid #e0e5ed;border-radius:10px;overflow:hidden;box-shadow:0 9px 24px #07192e06}
.student-media{aspect-ratio:3/2;border-radius:0;background:#0b1930}
.student-media img,.student-media[data-person] img{width:100%;height:100%;object-fit:cover;object-position:center!important;transform:none}
.student-media:hover img{transform:scale(1.025)}
.student-media::after{background:linear-gradient(transparent 60%,#02081270)}
.student-media>.play{left:16px;bottom:16px;width:38px;height:38px;font-size:10px;background:linear-gradient(120deg,#f8e4a2,#d3a649);box-shadow:0 0 0 4px #ffffff18}
.student-body{padding:22px 23px 24px}
.student h3{font-size:21px;min-height:82px}
.student-body>p:last-child{border-top:1px solid #e5e9ef;padding-top:15px;margin-top:19px;font-size:12px;gap:8px}
.member-faces img{object-position:center}
.community-posts{background:linear-gradient(#0613280d,#06132822),url('/wp-content/themes/mfs-site/site/assets/ai/community-backdrop.webp') center/cover;padding:32px;border:1px solid #d5b56d38;border-radius:12px;gap:24px;box-shadow:0 24px 70px #0208114d}
.community-post{border:0;border-radius:7px;box-shadow:0 12px 30px #0004;padding:9px;transform:rotate(-1.5deg)}
.community-post:hover{transform:rotate(0) translateY(-3px)}
.community-post-dark{width:75%;transform:rotate(1.5deg);border:1px solid #b6b6b62a}
.community-note{font-size:10px;text-align:left;line-height:1.7;color:#bfc9d8}
.operator-photo{border-radius:10px;box-shadow:0 12px 32px #10213d12;border:1px solid #e0e5eb}
.operator-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
.buying-grid{grid-template-columns:1.1fr 1fr;gap:64px}
.studio-photo{height:auto;aspect-ratio:3/2;border-radius:10px;box-shadow:0 12px 32px #10213d12}
.studio-photo img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}
.about-grid{grid-template-columns:1fr 1fr;gap:64px}
.product-art,.product-art.book-art{display:block;height:auto;min-height:0;aspect-ratio:3/2;padding:0;background:#0b182d;border:0}
.product-art img,.product-art.book-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.product-art:hover img{transform:scale(1.015)}
.product-card{border-color:#dce2e9;box-shadow:0 10px 24px #10213d08}
.guarantee{background:radial-gradient(ellipse at 10% 10%,#fff8e9,transparent 70%),linear-gradient(115deg,#eddbb3,#f8f0de 70%,#ead1a1);padding:58px 0}
.guarantee-grid{grid-template-columns:190px 1fr;gap:52px;max-width:950px;align-items:center}
.refund-seal{width:170px;height:170px;border-radius:50%;border:1px solid #a07d36;box-shadow:inset 0 0 0 7px #f5e9d1,inset 0 0 0 8px #aa874454;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#715320;background:radial-gradient(circle at 40% 20%,#fff8e6,#e7cd94)}
.refund-seal span{font-size:10px;letter-spacing:1.9px;font-weight:600;line-height:1.6}
.refund-seal strong{font-family:Anton,sans-serif;font-size:58px;font-weight:400;line-height:1;margin:5px 0 0}
.refund-seal b{font-size:11px;letter-spacing:3px;font-weight:600;margin-bottom:7px}
.guarantee h2{font-size:37px;letter-spacing:-1px;line-height:1.2}
.guarantee h2 em{font-style:normal;color:#896120}
.guarantee-small{font-size:14px;margin:16px 0 4px;color:#746347}
.guarantee .text-link{font-size:12px}
@media(max-width:1100px){.hero h1{font-size:59px}.hero-grid{gap:35px}.student h3{font-size:19px;min-height:76px}.student-body{padding:20px}.community-posts{padding:24px}.buying-grid,.about-grid{gap:40px}}
@media(max-width:800px){.hero h1{font-size:46px}.hero-trust{font-size:11px;gap:10px}.trust-faces img{width:33px;height:33px}.hero-grid{gap:25px}.hero .photo-caption{left:18px}.hero .watch{left:18px}.student-grid{gap:16px}.student-body{padding:18px 16px}.student h3{font-size:17px;min-height:87px}.student-media>.play{width:32px;height:32px;left:13px;bottom:13px}.community-posts{padding:25px}.product-art,.product-art.book-art{height:auto;aspect-ratio:3/2}.guarantee-grid{grid-template-columns:145px 1fr;gap:28px}.refund-seal{width:140px;height:140px}.refund-seal strong{font-size:46px}.guarantee h2{font-size:30px}}
@media(min-width:601px) and (max-width:700px){.product-card{display:flex}.product-art,.product-art.book-art{aspect-ratio:2;height:auto}.product-art img,.product-art.book-art img{object-fit:contain;background:#0a192d}}
@media(max-width:600px){.hero{padding-top:20px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(38px,10.7vw,64px)}.hero-trust{font-size:11px;margin-bottom:18px;min-height:38px}.trust-faces img{width:35px;height:35px}.hero .intro{font-size:16px}.hero .photo-shell{aspect-ratio:1}.hero-visual{border-radius:9px}.hero .photo-caption{left:20px;bottom:74px}.hero .watch{left:20px;bottom:20px}.student-grid{gap:24px}.student-media{aspect-ratio:3/2}.student-body{padding:21px}.student h3{font-size:23px;min-height:0}.student-media>.play{width:36px;height:36px;left:15px;bottom:15px}.student-body>p:last-child{margin-top:18px;font-size:12px}.community-posts{padding:24px 20px;gap:22px}.community-post-dark{width:82%}.community-note{font-size:10px}.operator-photo img{height:auto;aspect-ratio:3/2}.buying-grid,.about-grid{grid-template-columns:1fr;gap:28px}.studio-photo{height:auto;aspect-ratio:3/2}.product-art,.product-art.book-art{height:auto;aspect-ratio:3/2;padding:0}.product-art img,.product-art.book-art img{height:100%;width:100%;max-width:none}.guarantee{padding:45px 0}.guarantee-grid{grid-template-columns:1fr;gap:25px;text-align:center}.refund-seal{margin:0 auto;width:124px;height:124px}.refund-seal span{font-size:8px;letter-spacing:1.5px}.refund-seal strong{font-size:42px}.refund-seal b{font-size:9px;margin-bottom:5px}.guarantee h2{font-size:30px;letter-spacing:-.8px}.guarantee-small{font-size:13px;margin:15px 0 4px}.final-guarantee{max-width:100%;font-size:11px}}
