/* "להכיר אותי" — intro text */
.about-intro{max-width:760px;margin:0 auto}
.about-intro p{margin:0 0 14px;font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.9;color:#3b3444}
.about-intro .about-lead{margin-bottom:18px;font-size:clamp(20px,1.8vw,26px);line-height:1.55;font-weight:600;color:#5927d2}

/* Education & training — soft organic shapes with a line icon */
.edu-band{background:#fff;padding:clamp(56px,6.5vw,96px) 18px;text-align:center}
.edu-title{margin:0 0 clamp(34px,4vw,56px);font-size:clamp(34px,4.4vw,64px);font-weight:300;line-height:1.15;color:#2b1f5c;letter-spacing:-.01em}
.edu-grid{list-style:none;margin:0 auto;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);justify-items:center}
.edu-item{--blob:#f4f0fc;--ink:#6f4bd8;position:relative;width:100%;max-width:210px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 16px;background:var(--blob);border-radius:58% 42% 55% 45% / 48% 58% 42% 52%;transition:transform .35s ease,background .35s ease}
.edu-item:nth-child(2){--blob:#f8eef3;--ink:#b25a86;border-radius:44% 56% 47% 53% / 57% 43% 57% 43%}
.edu-item:nth-child(3){--blob:#f3eef9;border-radius:52% 48% 40% 60% / 45% 55% 45% 55%}
.edu-item:nth-child(4){--blob:#eef5f1;--ink:#4f8a6d;border-radius:60% 40% 52% 48% / 52% 46% 54% 48%}
.edu-item:nth-child(5){--blob:#f4f0fc;border-radius:46% 54% 58% 42% / 55% 45% 55% 45%}
.edu-item:nth-child(6){--blob:#fbf1ea;--ink:#b0714a;border-radius:55% 45% 44% 56% / 44% 56% 44% 56%}
.edu-item:hover{transform:translateY(-4px) rotate(-1deg)}
.edu-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--ink)}
.edu-icon svg{width:44px;height:44px}
.edu-text{margin:0!important;font-size:clamp(14px,1.05vw,16px);line-height:1.45;font-weight:600;color:#2b1f5c;max-width:16ch}
@media(max-width:1100px){.edu-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}}
@media(max-width:760px){
  .edu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;max-width:420px}
  .edu-item{max-width:180px;padding:14px 12px;gap:8px}
  .edu-icon,.edu-icon svg{width:36px;height:36px}
  .edu-text{font-size:13.5px;max-width:15ch}
}
@media(prefers-reduced-motion:reduce){.edu-item,.edu-item:hover{transition:none;transform:none}}

/* closer to the reference: one light-purple blob colour, large soft icons at the top, text below */
.edu-item,.edu-item:nth-child(n){--blob:#f1ecfb;--ink:#b9a6e6;justify-content:flex-start;gap:6px;padding:14px 12px 0;overflow:visible}
.edu-icon,.edu-icon svg{width:clamp(64px,5.4vw,84px);height:clamp(64px,5.4vw,84px)}
.edu-icon svg{stroke-width:1.4}
.edu-icon{margin-top:4px}
.edu-text{color:#2b1f5c;font-weight:700;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.4}
.edu-grid{row-gap:clamp(28px,3vw,40px)}
@media(max-width:760px){
  .edu-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 8px;max-width:440px}
  .edu-item,.edu-item:nth-child(n){flex:0 0 calc((100% - 16px)/3);max-width:none;padding:10px 6px 0}
  .edu-icon,.edu-icon svg{width:54px;height:54px}
  .edu-text{font-size:12.5px;line-height:1.35;max-width:13ch}
}
/* keep a true round blob; text may run past its lower edge like the reference */
.edu-item,.edu-item:nth-child(n){background:none!important;aspect-ratio:auto;border-radius:0!important;isolation:isolate;padding-bottom:0}
.edu-item::before{content:"";position:absolute;inset:0 0 auto 0;aspect-ratio:1;background:#f1ecfb;border-radius:58% 42% 55% 45% / 48% 58% 42% 52%;z-index:-1}
.edu-item:nth-child(2)::before{border-radius:44% 56% 47% 53% / 57% 43% 57% 43%}
.edu-item:nth-child(3)::before{border-radius:52% 48% 40% 60% / 45% 55% 45% 55%}
.edu-item:nth-child(4)::before{border-radius:60% 40% 52% 48% / 52% 46% 54% 48%}
.edu-item:nth-child(5)::before{border-radius:46% 54% 58% 42% / 55% 45% 55% 45%}
.edu-item:nth-child(6)::before{border-radius:55% 45% 44% 56% / 44% 56% 44% 56%}
.edu-icon{margin-top:clamp(14px,1.6vw,22px)}

/* "מוזמנים לדבר איתי" card (same design as on the Biorgonomy page) */
.contact-invite{background:#f8f5ff;padding:clamp(56px,7vw,110px) 16px;display:flex;justify-content:center;font-family:Heebo,Arial,sans-serif}
.contact-card{width:100%;max-width:520px;background:#fff;border-radius:40px;padding:clamp(40px,5vw,60px) clamp(22px,4vw,44px) clamp(28px,4vw,44px);text-align:center;box-shadow:0 40px 80px -50px #4a2f9a66,0 2px 10px #4a2f9a0d}
.contact-card #contact-title{margin:0 0 14px;font-weight:700;font-size:clamp(34px,4vw,46px);line-height:1.15;color:#7b58d2;letter-spacing:0}
.contact-card .contact-sub{margin:0 0 clamp(28px,4vw,44px);font-size:clamp(17px,1.4vw,20px);color:#3b3444}
.contact-card .contact-form{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}
.contact-card input{width:100%;height:62px;padding:0 26px;border:1px solid transparent;border-radius:999px;background:#f1ecfb;font:inherit;font-size:18px;color:#2b2140;text-align:right;outline:none;box-shadow:none;transition:border-color .2s,background .2s,box-shadow .2s}
.contact-card input::placeholder{color:#8a8295;opacity:1}
.contact-card input:focus{background:#fff;border-color:#a283f4;box-shadow:0 0 0 4px #a283f433}
.contact-card .submit-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:66px;margin-top:4px;padding:0 26px;border:0;border-radius:999px;background:#7b58d2;color:#fff;font:inherit;font-size:21px;font-weight:700;cursor:pointer;box-shadow:0 16px 30px -18px #5927d2cc;transition:background .2s,transform .2s}
.contact-card .submit-button:hover:not(:disabled){background:#6a45c8;transform:translateY(-1px)}
.contact-card .submit-button:disabled{opacity:.7;cursor:default}
.contact-card .form-status{margin:6px 0 0;font-size:15px;line-height:1.7;color:#6a6079}
.contact-card .form-status:empty{display:none}
.contact-card .form-status[data-kind=ok]{color:#2f6b3f}
.contact-card .form-status[data-kind=error]{color:#9b2c2c}
.contact-card .form-whatsapp{font-weight:600;text-decoration:underline;color:inherit}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Text in the circles: light Open Sans Hebrew like the reference, not bold (bold stays available in the editor) */
@font-face{font-family:'Open Sans Hebrew';src:url('/mirror/assets/open-sans-hebrew-wght-normal.woff2') format('woff2');font-weight:300 800;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Open Sans Hebrew';src:url('/mirror/assets/open-sans-latin-wght-normal.woff2') format('woff2');font-weight:300 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
.edu-text{font-family:'Open Sans Hebrew',Heebo,Arial,sans-serif;font-weight:400;font-size:clamp(16px,1.3vw,19px);line-height:1.35;color:#25225a;letter-spacing:0}
@media(max-width:760px){.edu-text{font-size:13.5px}}
.form-consent{display:flex;align-items:flex-start;gap:10px;margin:2px 6px;text-align:right;font-size:14.5px;line-height:1.6;color:#3a3158;cursor:pointer}.form-consent input{flex:0 0 18px;width:18px!important;height:18px!important;margin:3px 0 0!important;padding:0!important;accent-color:#7b58d2}
