.tm-methodology{padding:100px 0;background:radial-gradient(ellipse at 15% 40%,#79425515,transparent 60%),#241d26;border-top:1px solid #ffffff13;color:#fff5fa}.tm-methodology__intro{max-width:950px;margin:0 auto 52px;text-align:center}.tm-methodology__intro .tm-system__eyebrow{justify-content:center;color:#ee9fb3;letter-spacing:.06em;font-size:12px}.tm-methodology h2{font-size:clamp(32px,3.5vw,54px);line-height:1.4;font-weight:900;margin:0 0 24px}.tm-methodology h2 em{font-style:normal;color:#ff617a}.tm-methodology__lead{max-width:820px;margin:auto;color:#d4c7d2;font-size:18px;line-height:1.95}.tm-methodology__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;counter-reset:stage}.tm-methodology__card{--accent:#f59bb0;background:linear-gradient(140deg,#56324245,transparent 65%),#2b232d;border:1px solid #c78b9e33;border-radius:15px;padding:32px;display:flex;flex-direction:column;position:relative}.tm-methodology__card:nth-child(2){--accent:#ccb8ed;background:linear-gradient(140deg,#51405e35,transparent 65%),#292530}.tm-methodology__card:nth-child(3){--accent:#edc596;background:linear-gradient(140deg,#6a4d3130,transparent 65%),#2c2729}.tm-methodology__card:nth-child(4){--accent:#98d9c2;background:linear-gradient(140deg,#335c5235,transparent 65%),#252d2f}.tm-methodology__card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;color:var(--accent)}.tm-methodology__number{font:300 56px/1 Arial,sans-serif;letter-spacing:-3px;opacity:.8}.tm-methodology__card-top svg{width:46px;height:46px;padding:6px;border:1px solid #ffffff13;border-radius:10px;box-sizing:content-box}.tm-methodology__card h3{font-size:25px;line-height:1.7;margin:0 0 16px;color:#fff3f7}.tm-methodology__copy{font-size:16px;line-height:2;color:#d1c3ce;margin:0 0 26px}.tm-methodology__outcome{margin-top:auto;padding:19px 20px;border-inline-start:2px solid var(--accent);background:#ffffff04;border-radius:4px}.tm-methodology__outcome>span{font-size:10px;letter-spacing:.08em;color:var(--accent);font-weight:700}.tm-methodology__outcome p{font-size:16px;font-weight:600;line-height:1.9;margin:5px 0 0}.tm-methodology details{margin-top:20px;border-top:1px solid #ffffff12}.tm-methodology summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;font-size:13px;color:#cdbfc9;padding:18px 0 0}.tm-methodology summary::-webkit-details-marker{display:none}.tm-methodology summary>span{font:24px Arial,sans-serif;color:var(--accent)}.tm-methodology details[open] summary>span{transform:rotate(45deg)}.tm-methodology summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.tm-methodology details>p{color:var(--accent);font-size:13px;line-height:2;margin:14px 0 0}.tm-methodology__loop{margin-top:28px;display:flex;align-items:center;gap:25px;padding:28px 34px;background:#ffffff03;border:1px solid #ffffff15;border-radius:12px}.tm-methodology__loop>span{font:55px Arial,sans-serif;color:#ee9fb3}.tm-methodology__loop h3{font-size:22px;line-height:1.6;margin:0 0 6px}.tm-methodology__loop p{font-size:15px;line-height:1.9;color:#cdbfcb;margin:0}@media(max-width:700px){.tm-methodology{padding:65px 0}.tm-methodology__intro{text-align:start;margin-bottom:32px}.tm-methodology__intro .tm-system__eyebrow{justify-content:flex-start}.tm-methodology__lead{font-size:16px}.tm-methodology__grid{grid-template-columns:1fr;gap:18px}.tm-methodology__card{padding:24px}.tm-methodology__card h3{font-size:22px}.tm-methodology__number{font-size:46px}.tm-methodology__card-top{margin-bottom:20px}.tm-methodology__copy{font-size:15px}.tm-methodology__outcome{padding:15px}.tm-methodology__loop{padding:23px 20px;gap:18px}.tm-methodology__loop h3{font-size:19px}.tm-methodology__loop>span{font-size:40px}.tm-methodology__loop p{font-size:14px}}

/* Match highlighted text to the primary CTA red. */
.tm-methodology h2 em{color:#e72746}
