/* YouMind Home Hero — from index.html home-section-0 + home-mobile-hero */

.ymct-home-hero {
  font: 400 16px/1.5 Poppins, sans-serif;
  color: #031728;
}
.ymct-home-hero *,
.ymct-home-hero *::before,
.ymct-home-hero *::after {
  box-sizing: border-box;
}
.ymct-home-hero a.home-link {
  color: inherit;
  text-decoration: none;
}
.ymct-home-hero .home-web {
  display: block;
}
.ymct-home-hero .home-mobile {
  display: none;
}
@media (max-width: 767px) {
  .ymct-home-hero .home-web {
    display: none;
  }
  .ymct-home-hero .home-mobile {
    display: block;
  }
}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3807"] > .home-link {
  display: flex;
  align-items: stretch;
}
.ymct-home-hero .home-mobile-buttons .home-link {
  display: block;
  width: 100%;
}
.ymct-home-hero p {
  margin: 0;
}
.ymct-home-hero h1 {
  margin: 0;
}

.ymct-home-hero .sc0{display:flex;flex-direction:column;gap:0;align-items:flex-start;overflow:hidden;padding-bottom:24px;position:relative;flex-shrink:0;width:100%;max-width:1440px;margin-inline:auto;}

.ymct-home-hero .sc1{position:absolute;height:695px;left:0;top:0;width:569px;}

.ymct-home-hero .sc2{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc3{position:absolute;height:707px;left:0;top:0;width:1440px;}

.ymct-home-hero .sc4{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc5{display:flex;flex-direction:column;gap:40px;align-items:flex-start;overflow:hidden;position:relative;flex-shrink:0;width:100%;}

.ymct-home-hero .sc6{display:flex;flex-direction:column;gap:68px;align-items:center;padding-left:80px;padding-right:80px;position:relative;flex-shrink:0;width:100%;}

.ymct-home-hero .sc7{display:flex;flex-direction:column;gap:47px;align-items:flex-start;position:relative;flex-shrink:0;width:1296px;}

.ymct-home-hero .sc8{height:474px;position:relative;flex-shrink:0;width:1280px;}

.ymct-home-hero .sc9{overflow-wrap:break-word;position:absolute;display:flex;flex-direction:column;gap:57px;align-items:flex-start;left:0;top:-30px;width:790px;}

.ymct-home-hero .sc10{font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:0.9;position:relative;flex-shrink:0;color:#1e1f2b;font-size:70px;letter-spacing:-2.1px;text-transform:uppercase;white-space:nowrap;}

.ymct-home-hero .sc11{font-family:Poppins,Arial,sans-serif;font-weight:400;line-height:1.6;position:relative;flex-shrink:0;color:#031728;font-size:20px;width:341px;opacity:0.7}

.ymct-home-hero .sc12{display:flex;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;width:100%;}

.ymct-home-hero .sc13{display:flex;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;}

.ymct-home-hero .sc14{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:#199a91;gap:12px;align-items:center;justify-content:center;padding-left:20px;padding-right:8px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:100px;flex-shrink:0;--to:#082725;background-image:linear-gradient(180deg,#199a91 0%,#082725 100%)}

.ymct-home-hero .sc15{overflow-wrap:break-word;font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:1.4;position:relative;flex-shrink:0;font-size:18px;text-align:center;color:#fff;letter-spacing:-0.36px;white-space:nowrap;}

.ymct-home-hero .sc16{background-color:#fff;overflow:hidden;position:relative;border-radius:100px;flex-shrink:0;width:48px;height:48px;}

.ymct-home-hero .sc17{position:absolute;background-color:#fff;left:50%;overflow:hidden;border-radius:139.13px;width:32px;height:32px;top:50%;transform:translateX(-50%) translateY(-50%);}

.ymct-home-hero .sc18{position:absolute;display:flex;align-items:center;justify-content:center;left:34.78px;width:19.478px;height:19.478px;top:5.57px;}

.ymct-home-hero .sc19{flex:none;transform:rotate(180deg);}

.ymct-home-hero .sc20{position:relative;width:19.478px;height:19.478px;}

.ymct-home-hero .sc21{position:absolute;inset:0 -133.79% 0 0;}

.ymct-home-hero .sc22{display:block;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc23{background-color:rgba(0,0,0,0.04);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);--border:rgba(15,15,15,0.1);display:flex;gap:9px;align-items:center;justify-content:center;padding-left:20px;padding-right:20px;padding-top:13px;padding-bottom:13px;position:relative;border-radius:1000px;align-self:stretch;flex-shrink:0;}

.ymct-home-hero .sc24{overflow-wrap:break-word;font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:1.4;position:relative;flex-shrink:0;font-size:18px;letter-spacing:-0.36px;white-space:nowrap;}

.ymct-home-hero .sc25{overflow:hidden;position:relative;border-radius:139.13px;flex-shrink:0;width:27px;height:27px;}

.ymct-home-hero .sc26{position:absolute;display:flex;align-items:center;justify-content:center;left:34.78px;width:19.478px;height:19.478px;top:5.57px;}

.ymct-home-hero .sc27{flex:none;transform:rotate(180deg);}

.ymct-home-hero .sc28{position:relative;width:19.478px;height:19.478px;}

.ymct-home-hero .sc29{position:absolute;inset:0 -144.95% 0 0;}

.ymct-home-hero .sc30{display:block;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc31{overflow-wrap:break-word;font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:0.9;position:relative;flex-shrink:0;color:#1e1f2b;font-size:70px;letter-spacing:-2.1px;text-transform:uppercase;white-space:nowrap;}

.ymct-home-hero .sc32{display:flex;gap:16px;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0;width:100%;}

.ymct-home-hero .sc33{background-color:rgba(0,0,0,0.03);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);--border:rgba(0,0,0,0.02);display:flex;align-items:center;justify-content:center;padding:8px;position:relative;border-radius:1000px;flex-shrink:0;}

.ymct-home-hero .sc34{display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;}

.ymct-home-hero .sc35{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc36{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:38.382px;flex-shrink:0;width:35.89px;height:35.89px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc37{position:relative;flex-shrink:0;width:20.283px;height:20.283px;}

.ymct-home-hero .sc38{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc39{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:16px;text-align:center;letter-spacing:0.32px;white-space:nowrap;}

.ymct-home-hero .sc40{line-height:1.5;}

.ymct-home-hero .sc41{background-color:rgba(0,0,0,0.03);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);--border:rgba(0,0,0,0.02);display:flex;align-items:center;justify-content:center;padding:8px;position:relative;border-radius:1000px;flex-shrink:0;}

.ymct-home-hero .sc42{display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;width:227px;}

.ymct-home-hero .sc43{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc44{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:44.172px;flex-shrink:0;width:35.89px;height:35.89px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc45{position:relative;flex-shrink:0;width:20.283px;height:20.283px;}

.ymct-home-hero .sc46{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc47{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:16px;text-align:center;letter-spacing:0.32px;white-space:nowrap;}

.ymct-home-hero .sc48{line-height:1.5;}

.ymct-home-hero .sc49{background-color:rgba(0,0,0,0.03);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);--border:rgba(0,0,0,0.02);display:flex;align-items:center;justify-content:center;padding:8px;position:relative;border-radius:1000px;flex-shrink:0;}

.ymct-home-hero .sc50{display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;width:228px;}

.ymct-home-hero .sc51{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc52{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:44.172px;flex-shrink:0;width:35.89px;height:35.89px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc53{position:relative;flex-shrink:0;width:21.297px;height:21.297px;}

.ymct-home-hero .sc54{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc55{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:16px;text-align:center;letter-spacing:0.32px;white-space:nowrap;}

.ymct-home-hero .sc56{line-height:1.5;}

.ymct-home-hero .sc57{background-color:rgba(0,0,0,0.03);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);--border:rgba(0,0,0,0.02);display:flex;align-items:center;justify-content:center;padding:8px;position:relative;border-radius:1000px;flex-shrink:0;}

.ymct-home-hero .sc58{display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;width:163px;}

.ymct-home-hero .sc59{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc60{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:44.172px;flex-shrink:0;width:35.89px;height:35.89px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc61{position:relative;flex-shrink:0;width:20.283px;height:20.283px;}

.ymct-home-hero .sc62{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc63{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:16px;text-align:center;letter-spacing:0.32px;white-space:nowrap;}

.ymct-home-hero .sc64{line-height:1.5;}

.ymct-home-hero .sc65{background-color:rgba(0,0,0,0.03);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);--border:rgba(0,0,0,0.02);display:flex;align-items:center;justify-content:center;padding:8px;position:relative;border-radius:1000px;flex-shrink:0;}

.ymct-home-hero .sc66{display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0;width:210px;}

.ymct-home-hero .sc67{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc68{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:44.172px;flex-shrink:0;width:35.89px;height:35.89px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc69{position:relative;flex-shrink:0;width:20.283px;height:20.283px;}

.ymct-home-hero .sc70{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc71{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:16px;text-align:center;letter-spacing:0.32px;white-space:nowrap;}

.ymct-home-hero .sc72{line-height:1.5;}

.ymct-home-hero .sc73{position:absolute;bottom:-0.11px;--from:rgba(252,255,254,0);height:52px;left:0;width:114px;background-image:linear-gradient(270deg,rgba(252,255,254,0) 0%,#fcfffe 75.447%)}

.ymct-home-hero .sc74{position:absolute;bottom:-0.11px;display:flex;height:52px;align-items:center;justify-content:center;width:114px;right:0}

.ymct-home-hero .sc75{flex:none;transform:scaleY(-1) rotate(180deg);}

.ymct-home-hero .sc76{--from:rgba(252,255,254,0);height:52px;position:relative;width:114px;background-image:linear-gradient(270deg,rgba(252,255,254,0) 0%,#fcfffe 75.447%)}

.ymct-home-hero .sc77{position:relative;height:auto;left:auto;top:auto;width:auto;margin:16px auto 0;display:flex;justify-content:center;}

.ymct-home-hero .sc78{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc487{display:flex;flex-direction:column;gap:13px;align-items:flex-start;position:relative;width:100%;height:100%;}

.ymct-home-hero .sc488{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:#199a91;align-items:center;justify-content:space-between;padding-left:20px;padding-right:8px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:100px;flex-shrink:0;--to:#082725;width:100%;background-image:linear-gradient(180deg,#199a91 0%,#082725 100%)}

.ymct-home-hero .sc489{overflow-wrap:break-word;font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:normal;position:relative;flex-shrink:0;font-size:18px;text-align:center;color:#fff;letter-spacing:-0.36px;white-space:nowrap;}

.ymct-home-hero .sc490{background-color:#fff;overflow:hidden;position:relative;border-radius:100px;flex-shrink:0;width:48px;height:48px;}

.ymct-home-hero .sc491{position:absolute;background-color:#fff;left:50%;overflow:hidden;border-radius:139.13px;width:32px;height:32px;top:50%;transform:translateX(-50%) translateY(-50%);}

.ymct-home-hero .sc492{position:absolute;display:flex;align-items:center;justify-content:center;left:34.78px;width:19.478px;height:19.478px;top:5.57px;}

.ymct-home-hero .sc493{flex:none;transform:rotate(180deg);}

.ymct-home-hero .sc494{position:relative;width:19.478px;height:19.478px;}

.ymct-home-hero .sc495{position:absolute;inset:0 -133.79% 0 0;}

.ymct-home-hero .sc496{display:block;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc497{background-color:rgba(0,0,0,0.04);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);--border:rgba(15,15,15,0.1);display:flex;height:64px;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;padding-top:13px;padding-bottom:13px;position:relative;border-radius:1000px;flex-shrink:0;width:100%;}

.ymct-home-hero .sc498{overflow-wrap:break-word;font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:normal;position:relative;flex-shrink:0;font-size:18px;letter-spacing:-0.36px;white-space:nowrap;}

.ymct-home-hero .sc499{overflow:hidden;position:relative;border-radius:139.13px;flex-shrink:0;width:27px;height:27px;}

.ymct-home-hero .sc500{position:absolute;display:flex;align-items:center;justify-content:center;left:34.78px;width:19.478px;height:19.478px;top:5.57px;}

.ymct-home-hero .sc501{flex:none;transform:rotate(180deg);}

.ymct-home-hero .sc502{position:relative;width:19.478px;height:19.478px;}

.ymct-home-hero .sc503{position:absolute;inset:0 -144.95% 0 0;}

.ymct-home-hero .sc504{display:block;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc505{position:relative;width:100%;height:100%;}

.ymct-home-hero .sc506{position:absolute;display:flex;gap:13.567px;align-items:center;justify-content:center;left:calc(50% + 110.56px);overflow:hidden;top:0;width:1085.373px;transform:translateX(-50%);}

.ymct-home-hero .sc507{background-color:rgba(0,0,0,0.03);--border:rgba(0,0,0,0.02);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);display:flex;align-items:center;justify-content:center;padding:6.784px;position:relative;border-radius:847.948px;flex-shrink:0;}

.ymct-home-hero .sc508{display:flex;gap:6.784px;align-items:center;position:relative;flex-shrink:0;}

.ymct-home-hero .sc509{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc510{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:27.597px;flex-shrink:0;width:30.433px;height:30.433px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc511{position:relative;flex-shrink:0;width:17.199px;height:17.199px;}

.ymct-home-hero .sc512{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc513{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:13.567px;text-align:center;letter-spacing:0.2713px;white-space:nowrap;}

.ymct-home-hero .sc514{line-height:1.4;}

.ymct-home-hero .sc515{background-color:rgba(0,0,0,0.03);--border:rgba(0,0,0,0.02);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);display:flex;align-items:center;justify-content:center;padding:6.784px;position:relative;border-radius:847.948px;flex-shrink:0;}

.ymct-home-hero .sc516{display:flex;gap:6.784px;align-items:center;position:relative;flex-shrink:0;width:192.484px;}

.ymct-home-hero .sc517{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc518{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:37.456px;flex-shrink:0;width:30.433px;height:30.433px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc519{position:relative;flex-shrink:0;width:17.199px;height:17.199px;}

.ymct-home-hero .sc520{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc521{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:13.567px;text-align:center;letter-spacing:0.2713px;white-space:nowrap;}

.ymct-home-hero .sc522{line-height:1.4;}

.ymct-home-hero .sc523{background-color:rgba(0,0,0,0.03);--border:rgba(0,0,0,0.02);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);display:flex;align-items:center;justify-content:center;padding:6.784px;position:relative;border-radius:847.948px;flex-shrink:0;}

.ymct-home-hero .sc524{display:flex;gap:6.784px;align-items:center;position:relative;flex-shrink:0;width:193.332px;}

.ymct-home-hero .sc525{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc526{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:37.456px;flex-shrink:0;width:30.433px;height:30.433px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc527{position:relative;flex-shrink:0;width:18.059px;height:18.059px;}

.ymct-home-hero .sc528{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc529{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:13.567px;text-align:center;letter-spacing:0.2713px;white-space:nowrap;}

.ymct-home-hero .sc530{line-height:1.4;}

.ymct-home-hero .sc531{background-color:rgba(0,0,0,0.03);--border:rgba(0,0,0,0.02);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);display:flex;align-items:center;justify-content:center;padding:6.784px;position:relative;border-radius:847.948px;flex-shrink:0;}

.ymct-home-hero .sc532{display:flex;gap:6.784px;align-items:center;position:relative;flex-shrink:0;width:138.215px;}

.ymct-home-hero .sc533{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc534{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:37.456px;flex-shrink:0;width:30.433px;height:30.433px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc535{position:relative;flex-shrink:0;width:17.199px;height:17.199px;}

.ymct-home-hero .sc536{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc537{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:13.567px;text-align:center;letter-spacing:0.2713px;white-space:nowrap;}

.ymct-home-hero .sc538{line-height:1.4;}

.ymct-home-hero .sc539{background-color:rgba(0,0,0,0.03);--border:rgba(0,0,0,0.02);box-shadow:inset 0 0 0 1px var(--border,#f2f2f2);display:flex;align-items:center;justify-content:center;padding:6.784px;position:relative;border-radius:847.948px;flex-shrink:0;}

.ymct-home-hero .sc540{display:flex;gap:6.784px;align-items:center;position:relative;flex-shrink:0;width:178.069px;}

.ymct-home-hero .sc541{display:flex;align-items:flex-start;position:relative;border-radius:32.667px;flex-shrink:0;}

.ymct-home-hero .sc542{background:linear-gradient(180deg,var(--from),var(--to));display:flex;--from:rgba(25,154,145,0.08);align-items:center;justify-content:center;position:relative;border-radius:37.456px;flex-shrink:0;width:30.433px;height:30.433px;--to:rgba(8,39,37,0.08);background-image:linear-gradient(180deg,rgba(25,154,145,0.08) 0%,rgba(8,39,37,0.08) 100%)}

.ymct-home-hero .sc543{position:relative;flex-shrink:0;width:17.199px;height:17.199px;}

.ymct-home-hero .sc544{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}

.ymct-home-hero .sc545{overflow-wrap:break-word;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;flex-shrink:0;color:#031728;font-size:13.567px;text-align:center;letter-spacing:0.2713px;white-space:nowrap;}

.ymct-home-hero .sc546{line-height:1.4;}

.ymct-home-hero .sc547{position:absolute;bottom:0;display:flex;height:44px;align-items:center;justify-content:center;width:64px;right:0}

.ymct-home-hero .sc548{flex:none;transform:scaleY(-1) rotate(180deg);}

.ymct-home-hero .sc549{--from:rgba(252,255,254,0);height:44px;position:relative;width:64px;background-image:linear-gradient(270deg,rgba(252,255,254,0) 0%,#fcfffe 75.447%)}

.ymct-home-hero .sc550{position:absolute;bottom:0;--from:rgba(252,255,254,0);height:44px;left:0;width:59px;background-image:linear-gradient(270deg,rgba(252,255,254,0) 0%,#fcfffe 75.447%)}

.ymct-home-hero .home-header-space{height:119px;width:100%}

.ymct-home-hero .home-web{font:400 16px/1.5 Poppins,sans-serif}

.ymct-home-hero .home-mobile{display:none}

.ymct-home-hero .home-section+.home-section{margin-top:120px}

.ymct-home-hero .home-section>div{width:100%;max-width:1440px;margin:auto;height:auto}

.ymct-home-hero .home-section-0>div{max-width:none}

.ymct-home-hero .home-section-0 [data-node-id="I205:9724;22:3777"]{max-width:1440px;margin:auto}

.ymct-home-hero .home-desktop-graphic{position:absolute;top:69px;left:calc(50% + 60px);transform:translateX(-50%);width:684px;height:405px;border-radius:46.7px;overflow:hidden}

.ymct-home-hero .home-desktop-trust{position:absolute;left:1082px;top:174px;width:198px;height:119px}

.ymct-home-hero .home-mobile-hero{background:linear-gradient(179deg,#cafdf9 22.283%,#fff 99.346%);overflow:hidden;padding-bottom:37px}

.ymct-home-hero .home-mobile-copy{margin:24px 20px 0}

.ymct-home-hero .home-mobile-copy h1{font-size:36px;line-height:43px;font-weight:500;text-transform:uppercase;letter-spacing:-1.44px;text-align:center;margin-top:24px}

.ymct-home-hero .home-mobile-copy>p{font-size:14px;line-height:21px;font-weight:500;color:#031728b3;text-align:center;margin-top:22px}

.ymct-home-hero .home-mobile-buttons{width:273px;margin:22px auto 0}

.ymct-home-hero .home-mobile-trust{width:198px;height:119px;margin:22px auto}

.ymct-home-hero .home-pagination{width:48.8px;height:16.8px;margin:20px auto -37px}

.ymct-home-hero .home-mobile{font:400 16px/1.5 Poppins,sans-serif}

.ymct-home-hero .home-mobile [data-node-id="824:6381"]{width:100%}

@media(max-width:767px){.ymct-home-hero .home-web{display:none}
.ymct-home-hero .home-header-space{height:109px}
}

@media(min-width:768px) and (max-width:1439px){.ymct-home-hero .home-web .home-section>div{padding-left:32px;padding-right:32px}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3777"]{padding:0 32px}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3778"],
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3779"]{width:100%}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3782"]{font-size:46px}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3783"]{font-size:17px;width:250px}
.ymct-home-hero .home-desktop-graphic{width:50%;left:60%;height:330px}
.ymct-home-hero .home-desktop-graphic img{width:100%!important;height:330px!important;object-fit:contain;background:#0d313b}
.ymct-home-hero .home-desktop-trust{left:auto;right:0;top:380px;transform:scale(.7);transform-origin:right top}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3820"]{font-size:46px}
}

@media(max-width:374px){.ymct-home-hero .home-mobile-copy h1{font-size:30px;line-height:36px}
.ymct-home-hero .home-mobile-buttons{max-width:calc(100% - 40px)}
}

.ymct-home-hero .home-desktop-trust img,
.ymct-home-hero .home-mobile-trust img{mix-blend-mode:multiply}

.ymct-home-hero .home-desktop-graphic img{border-radius:46.7px}

.ymct-home-hero .home-mobile-hero [data-node-id="824:6381"]{height:44px}

.ymct-home-hero .home-mobile-copy>img{border-radius:24px}

.ymct-home-hero .home-mobile-copy h1{line-height:38px}

.ymct-home-hero .home-mobile-hero{padding-bottom:37px}

.ymct-home-hero .home-pagination{margin-bottom:0;margin-top:20px}

.ymct-home-hero .home-mobile [data-node-id="824:6357"]>div p,
.ymct-home-hero .home-mobile [data-node-id="824:6358"]>div p{font-weight:500}

@media(min-width:768px) and (max-width:1439px){.ymct-home-hero .home-web [data-node-id="I205:9724;22:3810"]{font-size:36px}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3778"]{gap:28px}
.ymct-home-hero .home-web .home-section{overflow:hidden}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3781"]{width:100%}
}

.ymct-home-hero .home-mobile-hero{padding-bottom:0}

.ymct-home-hero .home-link{color:inherit;text-decoration:none;cursor:pointer}

.ymct-home-hero .home-mobile [data-node-id="824:6382"]{left:calc(50% + 346px)}

.ymct-home-hero .home-mobile [data-node-id="824:6381"]{overflow:hidden}

@media(min-width:768px) and (max-width:1439px){.ymct-home-hero .home-web [data-node-id="I205:9724;22:3810"]{font-size:clamp(24px,3.5vw,36px)}
}

.ymct-home-hero .home-mobile [data-node-id="824:6382"]{left:calc(50% + 83.5px)}

.ymct-home-hero .home-mobile-copy h1{margin-top:24px}

.ymct-home-hero .home-web [data-node-id="I205:9724;400:7251"]{left:50%;transform:translateX(-50%)}

.ymct-home-hero .home-trust-content{position:absolute;left:37.61px;top:15.3px;width:123.79px;height:78.774px;display:flex;flex-direction:column;align-items:center;justify-content:center}

.ymct-home-hero .home-trust-content>img{margin-bottom:10px}

.ymct-home-hero .home-trust-stars{display:flex;gap:1px}

.ymct-home-hero .home-trust-content p{font-size:14px;font-weight:500;line-height:21px;white-space:nowrap;color:#1e1f2b}

.ymct-home-hero .home-desktop-trust img{mix-blend-mode:normal}

.ymct-home-hero .home-mobile-buttons .home-link{display:block;width:100%}

.ymct-home-hero .home-web [data-node-id="I205:9724;22:3807"]>.home-link{display:flex;align-items:stretch}

.ymct-home-hero .home-mobile-trust{position:relative}

.ymct-home-hero .home-mobile-trust img{mix-blend-mode:normal}

@media(min-width:768px) and (max-width:1439px){.ymct-home-hero .home-web .home-section{overflow:visible}
.ymct-home-hero .home-web .home-section-0>div{padding-left:0;padding-right:0;padding-bottom:40px}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3779"]{display:grid;grid-template-columns:1fr 1fr;gap:28px;height:auto;align-items:center}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3781"]{display:contents}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3782"]{grid-column:1/-1;font-size:44px;line-height:1.12;white-space:normal;width:100%;letter-spacing:-1.3px}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3783"]{grid-column:1;width:100%;font-size:17px}
.ymct-home-hero .home-web .home-desktop-graphic{position:relative;grid-column:2;top:auto;left:auto;transform:none;width:100%;height:auto;aspect-ratio:684/405;border-radius:24px}
.ymct-home-hero .home-web .home-desktop-graphic img{width:100%!important;height:100%!important;object-fit:cover;border-radius:24px}
.ymct-home-hero .home-web .home-desktop-trust{position:relative;grid-column:1/-1;left:auto;right:auto;top:auto;transform:none;margin:0 auto}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3806"]{flex-direction:column-reverse;align-items:flex-start;gap:24px}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3810"]{font-size:44px;line-height:1.12}
.ymct-home-hero .home-web [data-node-id="I205:9724;22:3807"]{flex-wrap:wrap}
.ymct-home-hero .home-web [data-node-id="I205:9724;400:7251"]{top:auto;bottom:0}
}

/* Category carousel */
.ymct-home-hero .home-web .category-carousel,
.ymct-home-hero .home-mobile .category-carousel{display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0;height:52px;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.ymct-home-hero .category-carousel::-webkit-scrollbar{display:none}
.ymct-home-hero .category-track,
.ymct-home-hero .category-group{display:flex;align-items:center;width:max-content;gap:16px}
.ymct-home-hero .category-group{flex:none;padding-right:16px;gap:16px}
.ymct-home-hero .category-track{gap:0}
.ymct-home-hero .category-group>div{flex:none}
.ymct-home-hero .category-carousel:focus-visible{outline:2px solid #199a91;outline-offset:5px}
.ymct-home-hero .home-web .category-controls,
.ymct-home-hero .home-mobile .category-controls{display:flex;align-items:center;justify-content:center;gap:3px;width:auto;height:20px;min-width:76px}
.ymct-home-hero .category-controls button{display:block;flex:none;padding:0;border:0;cursor:pointer;background:#b9dedc;border-radius:50%;width:7px;height:7px}
.ymct-home-hero .category-controls button[aria-current="true"]{background:#08756e}
.ymct-home-hero .category-controls .category-pause{width:20px;height:20px;margin-left:4px;border:1px solid #b9dedc;background:#f6ffff;color:#08756e;font:11px/18px Arial,sans-serif;border-radius:50%}
.ymct-home-hero .category-controls button:focus-visible{outline:2px solid #08756e;outline-offset:3px}
@media(max-width:767px){.ymct-home-hero .home-mobile .category-carousel{height:44px}.ymct-home-hero .home-mobile .category-controls{margin:20px auto 0}}


/* Pull hero under global Header (matches blog hero under-header pattern). */
.ymct-home-hero.ymct-home-hero--under-header {
  margin-top: calc(-1 * var(--ymct-home-hero-header-offset, 99px));
}

/*
 * HTML sc0 / main background:
 * linear-gradient(179.5deg, #cafdf9 22.283%, #fff 99.346%)
 * — mint at top fading to white (not flat solid mint).
 */
.ymct-home-hero,
.ymct-home-hero .home-web,
.ymct-home-hero .home-section-0,
.ymct-home-hero .sc0 {
  background-color: transparent;
  background-image: linear-gradient(
    179.5deg,
    #cafdf9 22.283%,
    #ffffff 99.346%
  ) !important;
}

/* Geometric pattern layers from HTML (sc1 left glow, sc3 full pattern) */
.ymct-home-hero .sc1,
.ymct-home-hero .sc3 {
  pointer-events: none;
  z-index: 0;
}
.ymct-home-hero .sc5 {
  position: relative;
  z-index: 1;
}

html:has(.ymct-home-hero--under-header),
body:has(.ymct-home-hero--under-header),
html:has(.ymct-home-hero),
body:has(.ymct-home-hero) {
  background-color: #cafdf9 !important;
  background-image: linear-gradient(
    179.5deg,
    #cafdf9 22.283%,
    #ffffff 99.346%
  ) !important;
}
body:has(.ymct-home-hero--under-header) .ymct-site-header,
body:has(.ymct-home-hero--under-header) .ymct-header,
body:has(.ymct-home-hero) .ymct-site-header,
body:has(.ymct-home-hero) .ymct-header,
body:has(.ymct-home-hero) .wp-block-group:has(.ymct-header),
body:has(.ymct-home-hero) header:has(.ymct-header) {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body:has(.ymct-home-hero--under-header) .wp-site-blocks,
body:has(.ymct-home-hero--under-header) .entry-content,
body:has(.ymct-home-hero--under-header) .wp-block-post-content,
body:has(.ymct-home-hero) .wp-site-blocks,
body:has(.ymct-home-hero) .entry-content,
body:has(.ymct-home-hero) .wp-block-post-content,
body:has(.ymct-home-hero) .site-content,
body:has(.ymct-home-hero) .ast-container,
body:has(.ymct-home-hero) article.ast-article-single,
body:has(.ymct-home-hero) .ast-article-single {
  background: transparent !important;
  background-color: transparent !important;
}
@media (max-width: 767px) {
  html:has(.ymct-home-hero--under-header),
  body:has(.ymct-home-hero--under-header),
  html:has(.ymct-home-hero),
  body:has(.ymct-home-hero) {
    background-color: #cafdf9 !important;
    background-image: linear-gradient(
      179deg,
      #cafdf9 22.283%,
      #ffffff 99.346%
    ) !important;
  }
}


/* ===== FIXES v3 — HTML-accurate desktop + tablet, no bottom blank space ===== */

/* Visibility (HTML: ≤767 mobile) */
.ymct-home-hero .home-web { display: block !important; }
.ymct-home-hero .home-mobile { display: none !important; }
@media (max-width: 767px) {
  .ymct-home-hero .home-web { display: none !important; }
  .ymct-home-hero .home-mobile { display: block !important; width: 100%; }
}

.ymct-home-hero {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.ymct-home-hero .home-web,
.ymct-home-hero .home-section,
.ymct-home-hero .home-section-0 {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}

/*
 * Astra sticky-footer: .hfeed.site { min-height:100vh; display:flex }
 * + .site-content { flex-grow:1 } stretches empty mint under the hero.
 * Collapse that so the footer sits directly under hero content.
 */
body:has(.ymct-home-hero) .hfeed.site,
body:has(.ymct-home-hero) .site,
body.ymct-has-hero:has(.ymct-home-hero) .hfeed.site,
body.ymct-has-hero:has(.ymct-home-hero) .site {
  min-height: 0 !important;
  height: auto !important;
}
body:has(.ymct-home-hero) .site-content,
body.ymct-has-hero:has(.ymct-home-hero) .site-content {
  flex: 0 1 auto !important;
  flex-grow: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
body:has(.ymct-home-hero) .content-area,
body:has(.ymct-home-hero) .content-area.primary,
body:has(.ymct-home-hero) .ast-container,
body.ymct-has-hero:has(.ymct-home-hero) .content-area,
body.ymct-has-hero:has(.ymct-home-hero) .content-area.primary {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Default: fluid widths below desktop; desktop media restores HTML fixed sizes */
.ymct-home-hero .sc5,
.ymct-home-hero .sc6,
.ymct-home-hero .sc12,
.ymct-home-hero .sc32 {
  width: 100%;
  max-width: 100%;
}
.ymct-home-hero .sc6 {
  padding-left: clamp(20px, 5.5vw, 80px);
  padding-right: clamp(20px, 5.5vw, 80px);
}

/* Below desktop: pagination in normal flow (Figma top:922px only works at 1440) */
@media (max-width: 1439px) {
  .ymct-home-hero .sc77,
  .ymct-home-hero .category-controls,
  .ymct-home-hero [data-node-id="I205:9724;400:7251"] {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 8px auto 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .ymct-home-hero .sc7,
  .ymct-home-hero .sc8 {
    width: 100% !important;
    max-width: 100%;
  }
  .ymct-home-hero .sc8 {
    height: auto !important;
    min-height: 0 !important;
    position: relative;
  }
}

/* ========== TABLET / mid (768–1439) — HTML grid ========== */
@media (min-width: 768px) and (max-width: 1439px) {
  .ymct-home-hero .home-section,
  .ymct-home-hero .home-section-0,
  .ymct-home-hero .sc0 {
    overflow: hidden !important;
    padding-bottom: 8px !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }
  .ymct-home-hero .sc5 {
    overflow: hidden !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    gap: 24px !important;
  }
  .ymct-home-hero .sc77,
  .ymct-home-hero .category-controls,
  .ymct-home-hero [data-node-id="I205:9724;400:7251"] {
    margin: 4px auto 0 !important;
  }
  .ymct-home-hero .sc6 { padding-left: 32px; padding-right: 32px; gap: 28px; }
  .ymct-home-hero .sc7 { gap: 28px; }

  .ymct-home-hero .sc8 {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
    align-items: center;
  }
  .ymct-home-hero .sc9 {
    display: contents !important;
    position: static !important;
    width: auto !important;
    left: auto !important;
    top: auto !important;
  }
  .ymct-home-hero .sc10 {
    grid-column: 1 / -1;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    white-space: normal !important;
    font-size: clamp(36px, 5vw, 44px) !important;
    line-height: 1.12 !important;
    letter-spacing: -1.3px;
  }
  .ymct-home-hero .sc11 {
    grid-column: 1;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: none;
    font-size: 17px !important;
  }
  .ymct-home-hero .home-desktop-graphic {
    position: relative !important;
    grid-column: 2;
    grid-row: 2;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 684 / 405;
    border-radius: 24px;
    overflow: hidden;
  }
  .ymct-home-hero .home-desktop-graphic img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 24px;
    background: #0d313b;
  }
  /* HTML: trust under both columns, centered */
  .ymct-home-hero .home-desktop-trust {
    position: relative !important;
    grid-column: 1 / -1 !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    margin: 0 auto !important;
    width: 198px;
    height: 119px;
  }

  /* HTML: column-reverse → "for Recovery" above CTAs */
  .ymct-home-hero .sc12 {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: flex-start !important;
    justify-content: flex-start;
    gap: 24px;
  }
  .ymct-home-hero .sc31 {
    margin-left: 0 !important;
    font-size: clamp(28px, 4vw, 44px) !important;
    line-height: 1.12 !important;
    white-space: normal !important;
  }
  .ymct-home-hero .sc13 { flex-wrap: wrap; gap: 12px 16px; }
  .ymct-home-hero .sc32 { margin-top: 0; }
}

/* ========== DESKTOP (≥1440) — match Youmind/index.html exactly ========== */
@media (min-width: 1440px) {
  .ymct-home-hero,
  .ymct-home-hero .home-web,
  .ymct-home-hero .home-section,
  .ymct-home-hero .home-section-0 {
    overflow: visible;
  }

  .ymct-home-hero .sc0 {
    display: flex !important;
    flex-direction: column;
    gap: 100px;
    align-items: flex-start;
    overflow: hidden !important;
    padding-bottom: 40px !important;
    position: relative !important;
    width: 1440px !important;
    max-width: 1440px !important;
    margin-inline: auto;
    height: auto !important;
    min-height: 944px;
  }

  .ymct-home-hero .sc5 {
    display: flex !important;
    flex-direction: column;
    gap: 80px !important;
    align-items: flex-start;
    overflow: hidden !important;
    position: relative;
    width: 100% !important;
    max-width: none;
  }

  .ymct-home-hero .sc6 {
    display: flex !important;
    flex-direction: column;
    gap: 68px !important;
    align-items: center;
    padding-left: 80px !important;
    padding-right: 80px !important;
    position: relative;
    width: 100% !important;
    overflow: visible !important;
  }

  .ymct-home-hero .sc7 {
    display: flex !important;
    flex-direction: column;
    gap: 47px !important;
    align-items: flex-start;
    position: relative;
    width: 1296px !important;
    max-width: none !important;
    flex-shrink: 0;
  }

  .ymct-home-hero .sc8 {
    display: block !important;
    height: 474px !important;
    min-height: 474px !important;
    position: relative !important;
    width: 1280px !important;
    max-width: none !important;
    flex-shrink: 0;
    overflow: visible !important;
  }

  .ymct-home-hero .sc9 {
    display: flex !important;
    position: absolute !important;
    left: 0 !important;
    top: -30px !important;
    width: 790px !important;
    flex-direction: column;
    gap: 57px;
    align-items: flex-start;
    overflow: visible !important;
  }

  .ymct-home-hero .sc10 {
    font-size: 70px !important;
    line-height: 0.9 !important;
    letter-spacing: -2.1px;
    white-space: nowrap !important;
    width: auto !important;
    overflow: visible !important;
  }

  .ymct-home-hero .sc11 {
    width: 341px !important;
    font-size: 20px !important;
    line-height: 1.6 !important;
  }

  .ymct-home-hero .home-desktop-graphic {
    position: absolute !important;
    top: 69px !important;
    left: calc(50% + 60px) !important;
    transform: translateX(-50%) !important;
    width: 684px !important;
    height: 405px !important;
    border-radius: 46.7px;
    overflow: hidden;
  }

  .ymct-home-hero .home-desktop-graphic img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 46.7px;
  }

  .ymct-home-hero .home-desktop-trust {
    position: absolute !important;
    left: 1082px !important;
    top: 174px !important;
    right: auto !important;
    transform: none !important;
    margin: 0 !important;
    width: 198px !important;
    height: 119px !important;
  }

  .ymct-home-hero .sc12 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px;
    width: 100% !important;
    max-width: none;
  }

  .ymct-home-hero .sc13 {
    display: flex !important;
    gap: 16px;
    align-items: flex-start;
    flex-wrap: nowrap;
  }

  .ymct-home-hero .sc31 {
    font-size: 70px !important;
    line-height: 0.9 !important;
    letter-spacing: -2.1px;
    white-space: nowrap !important;
    margin-left: 0 !important;
    flex-shrink: 0;
  }

  .ymct-home-hero .sc32 {
    display: flex !important;
    gap: 16px;
    align-items: center;
    justify-content: center;
    overflow: hidden !important;
    position: relative;
    width: 100% !important;
    height: 52px;
  }

  /* HTML: absolute pagination at top:922px inside sc0 */
  .ymct-home-hero .sc77,
  .ymct-home-hero .category-controls,
  .ymct-home-hero [data-node-id="I205:9724;400:7251"] {
    position: absolute !important;
    top: 922px !important;
    left: calc(41.67% + 76px) !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    height: 16.8px !important;
    width: 48.8px !important;
    min-height: 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

/* Under-header */
.ymct-home-hero.ymct-home-hero--under-header {
  margin-top: calc(-1 * var(--ymct-home-hero-header-offset, 99px));
}
.ymct-home-hero .home-header-space {
  height: var(--ymct-home-hero-header-offset, 99px) !important;
  width: 100%;
  flex: none;
}
@media (max-width: 767px) {
  .ymct-home-hero.ymct-home-hero--under-header {
    margin-top: calc(-1 * var(--ymct-home-hero-header-offset-mobile, 89px));
  }
  .ymct-home-hero .home-header-space {
    height: var(--ymct-home-hero-header-offset-mobile, 89px) !important;
  }
  .ymct-home-hero .home-mobile-hero {
    width: 100%;
    padding-bottom: 24px !important;
    background: linear-gradient(179deg, #cafdf9 22.283%, #fff 99.346%) !important;
  }
  .ymct-home-hero .home-mobile-copy { margin: 16px 20px 0; }
  .ymct-home-hero .home-mobile-copy > img {
    width: 100%;
    height: auto;
    border-radius: 24px;
  }
  .ymct-home-hero .home-mobile-buttons {
    width: min(273px, calc(100% - 40px));
    margin: 22px auto 0;
  }
  .ymct-home-hero .sc505,
  .ymct-home-hero .sc506 {
    position: relative !important;
    left: auto !important;
  }
  .ymct-home-hero .sc505 {
    width: 100% !important;
    height: 44px !important;
    overflow: hidden;
    margin-top: 8px;
  }
}

/*
 * Home page is hero + footer only (HTML has more sections in between).
 * Tighten footer top padding so the teal band under the dots isn't a huge blank.
 */
body:has(.ymct-home-hero) .ymct-new-footer .ymct-nf,
body:has(.ymct-home-hero) .ymct-nf.site-footer {
  padding-top: 64px !important;
}
