
.meat-page{background:#f5f8fd;color:#092544}.meat-page main{overflow:hidden}.meat-hero{position:relative;min-height:720px;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(35,224,219,.25),transparent 24%),radial-gradient(circle at 12% 86%,rgba(102,89,255,.28),transparent 30%),linear-gradient(135deg,#04162e 0%,#0b4a87 54%,#5147a8 100%)}.meat-hero__grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:46px 46px}.meat-hero__inner{position:relative;z-index:2;min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;padding:60px 0}.meat-code{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(113,239,229,.13);border:1px solid rgba(113,239,229,.3);font-size:13px;font-weight:900;letter-spacing:.08em}.meat-kicker{display:block;margin-top:17px;color:#b7a8ff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.meat-hero h1{margin:14px 0 18px;font-size:clamp(48px,5.8vw,82px);line-height:.96;letter-spacing:-.055em;font-weight:950}.meat-hero h1 span{background:linear-gradient(90deg,#74ebff,#8f7dff,#a98bff,#ff8fd1);-webkit-background-clip:text;background-clip:text;color:transparent}.meat-hero__copy>p{max-width:730px;color:#d4e6f5;font-size:18px;line-height:1.72}.meat-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.meat-hero__facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.meat-hero__facts span{display:flex;flex-direction:column;min-width:145px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.meat-hero__facts strong{font-size:11px;color:#9f8cff;letter-spacing:.1em}.meat-hero__facts b{margin-top:4px;font-size:13px;color:#fff}.hero-photo{position:relative;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(1,17,41,.32);background:#0b2c56}.hero-photo img{display:block;width:100%;min-height:520px;object-fit:cover;object-position:center}.hero-photo__badge{position:absolute;left:20px;bottom:20px;padding:14px 17px;border-radius:17px;background:rgba(3,21,47,.78);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px)}.hero-photo__badge span,.hero-photo__badge strong{display:block}.hero-photo__badge span{font-size:12px;color:#b7a8ff}.hero-photo__badge strong{margin-top:4px;font-size:16px}
.section{padding:86px 0}.eyebrow{display:block;color:#1c69c9;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.eyebrow--light{color:#bca9ff}.section-title{margin:10px 0 14px;font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.045em}.section-lead{max-width:960px;margin:0;color:#62778d;font-size:17px;line-height:1.72}.meat-intro,.meat-skills,.meat-situations,.meat-work,.meat-result{background:#fff}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.intro-formula{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:30px;border-radius:26px;background:linear-gradient(135deg,#0a3970,#5b48a6);box-shadow:0 18px 50px rgba(20,66,117,.16)}.intro-formula span{padding:12px 14px;border-radius:15px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);font-weight:850}.intro-formula b{color:#b09cff}.meat-process,.meat-practice,.meat-career,.meat-qualities,.meat-cta{background:#f4f8fd}.section-heading{max-width:1060px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.process-card,.skill-card,.situation-card,.work-card{border:1px solid #dce7f2;border-radius:22px;background:#fff;box-shadow:0 13px 36px rgba(14,53,99,.06)}.process-card{padding:24px}.process-card span,.situation-card span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#2775ed,#8d4ed8);color:#fff;font-size:13px;font-weight:950}.process-card h3,.situation-card h3{margin:18px 0 9px;font-size:21px}.process-card p,.skill-card p,.situation-card p{margin:0;color:#61768b;font-size:15px;line-height:1.68}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.skill-card{padding:22px}.skill-card i{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf5ff;color:#1760b1;font-style:normal;font-weight:950}.skill-card h3{margin:17px 0 9px;font-size:19px;line-height:1.18}.practice-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.route-board{min-height:390px;border-radius:30px;padding:35px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(82,230,210,.26),transparent 30%),linear-gradient(135deg,#061831,#0e4b85 55%,#5b47a8);box-shadow:0 26px 60px rgba(13,56,108,.19)}.route-board>div{min-width:120px;padding:18px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12)}.route-board small,.route-board strong{display:block}.route-board small{color:#c3b4ff}.route-board strong{margin-top:5px;font-size:20px}.route-board b{font-size:30px;color:#bba7ff}.route-board__pin{font-size:44px;color:#ff77b6}.practice-checks{display:grid;gap:10px;margin:22px 0}.practice-checks span{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #dce7f2;font-weight:750;color:#254766}.situations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.situation-card{padding:22px}.career-box{padding:40px;border-radius:30px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(81,236,218,.25),transparent 24%),linear-gradient(135deg,#04162e,#0a4d89 56%,#5543a2);box-shadow:0 25px 65px rgba(10,52,105,.18)}.career-box h2{margin:10px 0 12px;font-size:clamp(34px,4.2vw,52px);line-height:1}.career-box p{max-width:850px;color:#d5e6f3;font-size:16px;line-height:1.65}.career-path{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.career-path span{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-weight:800}.career-path b{color:#b8a4ff}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.work-card{min-height:120px;padding:22px;display:flex;align-items:flex-end;background:linear-gradient(180deg,#fff,#f7fbff)}.work-card strong{font-size:18px;line-height:1.35}.qualities-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.quality-tags{display:flex;flex-wrap:wrap;gap:10px}.quality-tags span{padding:12px 15px;border-radius:999px;background:#fff;border:1px solid #d9e7f3;color:#1f527f;font-weight:800}.result-box{padding:40px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#061831,#0a4f8d 60%,#5846a8)}.result-box h2{margin:10px 0 24px;font-size:clamp(34px,4.2vw,52px);line-height:1.02}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-grid span{padding:17px;border-radius:17px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-weight:850}.meat-cta__box{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:40px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#061831,#0d4b86)}.meat-cta__box h2{margin:10px 0;font-size:clamp(34px,4vw,50px);line-height:1}.meat-cta__box p{max-width:800px;color:#d4e5f3;line-height:1.65}.meat-cta__actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.reveal{opacity:0;transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}
@media(max-width:1120px){.meat-hero__inner,.intro-grid,.practice-layout,.qualities-layout{grid-template-columns:1fr}.process-grid,.skills-grid,.situations-grid,.work-grid,.result-grid{grid-template-columns:repeat(2,1fr)}.hero-photo img{min-height:440px}.meat-cta__box{display:block}.meat-cta__actions{margin-top:22px}}
@media(max-width:680px){.meat-hero__inner{min-height:auto;padding:50px 0}.meat-hero h1{font-size:clamp(42px,12vw,61px)}.meat-hero__visual{display:none}.section{padding:68px 0}.process-grid,.skills-grid,.situations-grid,.work-grid,.result-grid{grid-template-columns:1fr}.career-box,.result-box,.meat-cta__box{padding:28px 22px}.route-board{min-height:310px;padding:24px}.career-path{display:grid}.career-path b{transform:rotate(90deg);width:20px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}

/* Meat production accent */
.meat-hero{background:radial-gradient(circle at 84% 18%,rgba(233,120,55,.22),transparent 24%),radial-gradient(circle at 15% 84%,rgba(160,45,45,.22),transparent 28%),linear-gradient(135deg,#1b1112 0%,#4c1f24 52%,#7a3a22 100%)}
.meat-code,.meat-kicker{color:#ffd8bd}.meat-hero__copy h1 span{background:linear-gradient(90deg,#ffc08a,#ff8d6b,#e9a15a,#ffd3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.meat-hero__facts span strong{color:#ffc58f}.process-card span,.skill-card i{background:linear-gradient(135deg,#8e3b32,#d07142)}.career-box,.result-box,.meat-cta__box{background:radial-gradient(circle at 84% 18%,rgba(241,143,73,.20),transparent 25%),linear-gradient(135deg,#211215,#542229 58%,#713a25)}
