/* MDT 1.15.88: public Clicker/Fun/DIY sales presentation. No learning-page styles. */
body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-photo { width:100%; aspect-ratio:3/2; height:auto; object-fit:cover; border:8px solid #fff; border-radius:28px; box-shadow:0 12px 30px #10204420; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-practice-intro { max-width:760px; margin-top:14px; color:#45536c; font-size:1.0625rem; line-height:1.7; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-practice-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-practice-card { padding:22px; border-radius:20px; border:1px solid #e3eaf3; background:#f6f9ff; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-practice-card img { width:48px; height:48px; object-fit:contain; margin-bottom:12px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-practice-card h3 { font-size:1.125rem; line-height:1.35; margin:0 0 8px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-practice-card p { color:#45536c; font-size:1rem; line-height:1.65; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-note { padding:16px 20px; margin-top:20px; border-radius:16px; background:#edf8ee; color:#405648; font-size:1rem; line-height:1.65; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-related-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); gap:18px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-related-card { display:block; max-width:540px; padding:24px; border:1px solid #e3eaf3; border-radius:20px; text-decoration:none; background:#f6f9ff; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-related-card h3 { font-size:1.25rem; line-height:1.35; margin:0 0 12px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-related-card p { font-size:1rem; line-height:1.65; color:#45536c; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-related-card > span { display:block; margin-top:16px; color:#254cc7; font-size:1rem; font-weight:750; }
@media (max-width:680px) {
    body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-photo { max-width:560px; max-height:300px; margin-inline:auto; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-practice-grid { grid-template-columns:minmax(0,1fr); gap:14px; }
}
body.mdt-sales-page .mdt-activity-sales { color:#102044; background:#fff; font-family:"Avenir Next",Avenir,"Segoe UI",system-ui,sans-serif; font-size:1.0625rem; line-height:1.65; overflow-wrap:break-word; }
body.mdt-sales-page .mdt-activity-sales * { min-width:0; }
body.mdt-sales-page .mdt-activity-sales h1,
body.mdt-sales-page .mdt-activity-sales h2,
body.mdt-sales-page .mdt-activity-sales h3 { color:#102044; font-family:inherit; font-weight:850; letter-spacing:-.025em; }
body.mdt-sales-page .mdt-activity-sales p,
body.mdt-sales-page .mdt-activity-sales figure,
body.mdt-sales-page .mdt-activity-sales blockquote { margin:0; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-wrap { width:min(1100px,calc(100% - 64px)); margin-inline:auto; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-hero { position:relative; isolation:isolate; background:#dcf4ff; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-hero::before { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#effafff2 0%,#eaf8ffdb 38%,#eaf8ff10 72%),url('../images/mdt-day3-landscape.webp') 50% 70%/cover; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-inner { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); align-items:center; gap:20px; padding-top:38px; padding-bottom:80px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-kicker { display:inline-flex; align-items:center; gap:8px; background:#d41268; color:#fff; padding:5px 15px; border-radius:99px; font-size:.875rem; font-weight:800; letter-spacing:.02em; margin-bottom:17px; }
body.mdt-sales-page .mdt-activity-sales h1 { font-size:clamp(2.25rem,4.7vw,3.4375rem); line-height:1.09; margin:0 0 18px; }
body.mdt-sales-page .mdt-activity-sales h1 em { font-style:normal; color:#d41268; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-lead { font-size:1.1875rem; line-height:1.6; max-width:490px; color:#20375a; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:23px 0 0; }
body.mdt-sales-page .mdt-activity-sales .btn { gap:12px; font-size:1rem; line-height:1.5; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-facts,
body.mdt-sales-page .mdt-activity-sales .mdt-a-included { display:flex; flex-wrap:wrap; gap:6px 16px; margin:20px 0 0; padding:0; list-style:none; font-size:.875rem; font-weight:650; color:#304463; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-facts li::before,
body.mdt-sales-page .mdt-activity-sales .mdt-a-included li::before { content:"✓"; font-weight:900; color:#087c52; margin-right:6px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-main { position:relative; padding-bottom:42px; }
body.mdt-sales-page .mdt-activity-sales h2 { font-size:clamp(1.5625rem,3vw,1.9375rem); line-height:1.2; margin:0; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-eyebrow { font-size:.875rem; letter-spacing:.08em; font-weight:800; text-transform:uppercase; color:#d41268; margin-bottom:10px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-heading { margin-bottom:22px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefits { margin-top:-32px; border:1px solid #e8edf5; border-radius:24px; background:#fff; padding:26px; box-shadow:0 8px 25px #1020440b; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit { border-radius:18px; background:#eff7ff; padding:18px 14px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit:nth-child(2) { background:#fff0f6; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit:nth-child(3) { background:#edf8ee; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit:nth-child(4) { background:#fff8e7; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit img { width:57px; height:57px; object-fit:contain; margin-bottom:12px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit h3 { font-size:1.0625rem; line-height:1.3; margin:0 0 7px; letter-spacing:-.015em; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit p { font-size:1rem; line-height:1.55; color:#40506b; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-section { margin-top:42px; }
body.mdt-sales-page .mdt-activity-sales section[id] { scroll-margin-top:105px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-trainer { padding:22px; border-radius:24px; background:#edf8ee; display:flex; align-items:center; gap:20px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-trainer-photo { width:88px; aspect-ratio:.88; flex-shrink:0; overflow:hidden; border-radius:18px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-trainer-image { width:100%; height:100%; object-fit:cover; object-position:50% 30%; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-trainer p:not(.mdt-a-eyebrow) { font-size:1rem; color:#405648; margin-top:8px; line-height:1.6; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-text-link { display:inline-flex; gap:10px; align-items:center; min-height:44px; color:#254cc7; font-size:1rem; font-weight:750; margin-top:4px; text-underline-offset:4px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-options { padding:26px; border-radius:24px; background:linear-gradient(125deg,#edf7ff,#fff0f7); border:1px solid #e3e9f2; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-options .mdt-a-heading { margin-bottom:12px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-included { font-size:.9375rem; font-weight:400; color:#45536c; margin:0 0 23px; }
body.mdt-sales-page .mdt-activity-sales .sales-pricing-grid { gap:16px; }
body.mdt-sales-page .mdt-activity-sales .sales-price-card { border-radius:19px; box-shadow:0 7px 18px #1020440b; }
body.mdt-sales-page .mdt-activity-sales .sales-price-card-head { padding:22px 18px; }
body.mdt-sales-page .mdt-activity-sales .sales-price-card h3 { font-size:1.25rem; }
body.mdt-sales-page .mdt-activity-sales .sales-price-features { padding:10px 18px 0; }
body.mdt-sales-page .mdt-activity-sales .sales-price-features li { font-size:1rem; padding-block:9px; }
body.mdt-sales-page .mdt-activity-sales .sales-purchase-form { margin-top:auto; padding:18px; }
body.mdt-sales-page .mdt-activity-sales .sales-coming-soon { padding:24px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-access { font-size:.875rem; color:#45536c; margin-top:18px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq { display:grid; gap:9px; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq details { margin:0; padding:0; border:1px solid #e3eaf3; border-radius:15px; background:#f9fbff; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq summary { display:flex; align-items:center; gap:12px; min-height:58px; padding:12px 16px; list-style:none; color:#102044; cursor:pointer; font-size:1.0625rem; font-weight:750; line-height:1.4; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq summary::-webkit-details-marker { display:none; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq summary::after { content:"+"; margin-left:auto; color:#d41268; font-size:1.5rem; font-weight:500; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq details[open] summary::after { content:"−"; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq details[open] summary { border-bottom:1px solid #e8eef4; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-faq details p { padding:15px 20px 19px; font-size:1rem; line-height:1.65; color:#45536c; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-suitability { margin-top:18px; padding:15px 18px; border-radius:15px; background:#fff8e9; color:#65502a; font-size:.9375rem; line-height:1.65; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-bottom { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:27px; border-radius:24px; background:linear-gradient(120deg,#ffedf6,#eef7ff); }
body.mdt-sales-page .mdt-activity-sales .mdt-a-bottom p { font-size:1.0625rem; margin-top:8px; color:#45536c; }
body.mdt-sales-page .mdt-activity-sales .mdt-a-bottom > .btn { flex-shrink:0; }
body.mdt-sales-page .mdt-activity-sales a:focus-visible,
body.mdt-sales-page .mdt-activity-sales button:focus-visible,
body.mdt-sales-page .mdt-activity-sales summary:focus-visible { outline:3px solid #2d5df6; outline-offset:4px; }
@media (max-width:980px) {
    body.mdt-sales-page .mdt-activity-sales .mdt-a-wrap { width:calc(100% - 40px); }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-inner { gap:8px; padding-top:30px; padding-bottom:66px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-lead { font-size:1.0625rem; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit { display:grid; grid-template-columns:50px minmax(0,1fr); gap:0 12px; padding:15px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit img { grid-row:1/3; width:50px; height:50px; margin:0; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-bottom { flex-wrap:wrap; }
}
@media (max-width:680px) {
    body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-inner { grid-template-columns:minmax(0,1fr); padding-top:27px; padding-bottom:55px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-copy { text-align:center; }
    body.mdt-sales-page .mdt-activity-sales h1 { font-size:2.4375rem; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-hero-lead { margin-inline:auto; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-actions,
    body.mdt-sales-page .mdt-activity-sales .mdt-a-facts { justify-content:center; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-benefits { padding:21px 18px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-heading { margin-bottom:18px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-section { margin-top:32px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-trainer { align-items:flex-start; flex-direction:column; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-options { padding:22px 18px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-bottom { display:block; padding:24px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-bottom > .btn { margin-top:20px; }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-faq summary { font-size:1rem; padding:12px; }
}
@media (max-width:380px) {
    body.mdt-sales-page .mdt-activity-sales .mdt-a-wrap { width:calc(100% - 28px); }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-benefit-grid { grid-template-columns:minmax(0,1fr); }
    body.mdt-sales-page .mdt-activity-sales .mdt-a-actions .btn { width:100%; }
    body.mdt-sales-page .mdt-activity-sales h1 { font-size:2.1875rem; }
}
@media (prefers-reduced-motion:reduce) {
    html { scroll-behavior:auto; }
    body.mdt-sales-page .mdt-activity-sales .btn { transition:none; }
    body.mdt-sales-page .mdt-activity-sales .btn:hover { transform:none; }
}
