:root{--lime:#b2cc3a;--black:#001c15;--ink:#001c15;--white:#fff;--paper:#fafbf7;--muted:#60645c;--line:#e5e8dd;--font:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--black);outline-offset:4px;border-radius:3px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.top{background:var(--white);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;text-decoration:none}.brand-mark{display:block;height:46px;width:auto;border-radius:14px 14px 14px 3px;object-fit:contain}.step-list{display:flex;align-items:center;gap:26px;color:#62665c;font-size:13px}.step{display:flex;align-items:center;gap:8px}.step b{width:25px;height:25px;border:1px solid #c9d19d;border-radius:50%;display:grid;place-items:center;font-family:var(--font);font-size:12px;font-weight:600;color:var(--ink)}.hero{position:relative;overflow:hidden;padding:66px 0 74px;text-align:center;background:var(--lime)}.hero:before{content:"";position:absolute;inset:0;background:url("assets/icon%2004.svg") repeat;background-size:190px 190px;opacity:.025;pointer-events:none}.hero-inner{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--black);color:var(--lime);border-radius:99px;font-size:12px;font-weight:600;letter-spacing:.02em}
/* The title is a vertical stack: the highlight owns its own row and spacing. */
.hero-title{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:900px;margin:21px auto 28px;font-size:clamp(36px,6vw,68px);font-weight:700;line-height:1.2;letter-spacing:-.045em}.hero-title-main{display:block}.hero-title-highlight{display:block;width:fit-content;max-width:100%;padding:.08em .28em .16em;background:var(--black);color:var(--white);line-height:1.15;border-radius:8px}
.hero-description{max-width:900px;margin:0 auto 28px;color:var(--ink);font-size:15px;line-height:1.8}
.video-shell{max-width:850px;margin:34px auto 0;padding:8px;background:var(--white);border:1px solid #001c1520;border-radius:14px;box-shadow:0 16px 42px #00000020}.video{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 45%,#10271e 0,#001c15 62%,#001c15 100%);color:var(--white)}.video:before{content:"";position:absolute;inset:-45%;background:repeating-conic-gradient(from 10deg at 50% 50%,#b2ce3800 0deg 9deg,#b2ce3812 9deg 18deg);opacity:.8;pointer-events:none}.video-player{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:var(--black)}.video-play-button{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:72px;height:72px;padding:0;place-items:center;border:1px solid #ffffffd9;border-radius:50%;background:#fffffff2;box-shadow:0 8px 28px #001c1540;cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s,box-shadow .18s}.video-play-button:hover{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 10px 32px #001c1550}.video-play-button:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.video-play-button[hidden]{display:none}.video-play-icon{display:block;width:28px;height:28px;color:var(--black)}.cta:focus-visible{outline:3px solid var(--white);outline-offset:4px}.under-video{display:flex;justify-content:space-between;gap:10px;padding:12px 5px 2px;color:#51554d;font-size:12px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:55px;padding:0 25px;margin-top:25px;background:var(--black);color:var(--lime);border:2px solid var(--black);border-radius:5px;text-decoration:none;font-weight:700;font-size:15px;transition:background .18s,color .18s,transform .18s}.cta:hover{background:transparent;color:var(--black);transform:translateY(-2px)}.arrow{display:block;width:18px;height:18px;flex-shrink:0;transition:color .18s}.arrow path{stroke:currentColor}
.reviews{padding:78px 0 86px;background:var(--paper)}.section-head{text-align:center;max-width:700px;margin:0 auto 34px}.kicker{font-size:12px;font-weight:700;color:var(--black);letter-spacing:.09em}.section-head h2{margin:9px 0;font-size:clamp(28px,4vw,43px);line-height:1.25;font-weight:700;letter-spacing:-.03em}.section-head p{margin:0;color:var(--muted);line-height:1.8}.section-head .section-description{max-width:900px;margin:0 auto 28px;color:var(--ink);font-size:15px;line-height:1.8}.cards-viewport{overflow:hidden;direction:rtl;touch-action:pan-y;cursor:grab}.cards-viewport.is-dragging{cursor:grabbing;user-select:none}.cards{display:flex;width:100%;gap:18px;align-items:stretch;transition:transform 420ms cubic-bezier(.22,1,.36,1)}.card{position:relative;display:flex;flex:0 0 calc((100% - 36px)/3);min-width:0;min-height:230px;flex-direction:column;align-items:flex-start;padding:26px 24px 24px;background:var(--white);color:var(--black);overflow:hidden;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #001c1510}.card:after{content:"";position:absolute;top:-24px;inset-inline-end:-20px;width:105px;height:134px;background:url("assets/icon%2004.svg") center/contain no-repeat;opacity:.1;pointer-events:none}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.carousel-arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--black);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.carousel-arrow:hover:not(:disabled){background:var(--black);border-color:var(--black);color:var(--white)}.carousel-arrow:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.testimonial-carousel:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.carousel-arrow:disabled{opacity:.4;cursor:not-allowed}.carousel-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.carousel-count{min-width:90px;color:var(--muted);font-size:13px;text-align:center}.quote-badge{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--black)}.quote-mark{display:block;width:25px;height:25px}.card blockquote{position:relative;z-index:1;flex:1;margin:10px 0 22px;color:var(--black);font-size:16px;line-height:1.8}.client{position:relative;z-index:1;width:100%;border-top:1px solid #001c1530;padding-top:12px;color:var(--black);font-size:13px}.client strong{color:var(--black);font-weight:700}.final{position:relative;overflow:hidden;padding:62px 0 70px;background:var(--black);color:var(--white);text-align:center}.final:before{content:"";position:absolute;width:330px;height:330px;inset-inline-start:-170px;top:-200px;border-radius:50%;background:var(--lime)}.final .wrap{position:relative}.final h2{max-width:720px;margin:0 auto 10px;font-size:clamp(30px,5vw,49px);line-height:1.25}.final p{margin:0;color:#d7dccd;font-size:15px;line-height:1.8}.final .cta{margin-top:22px;background:var(--lime);color:var(--ink);border-color:var(--lime)}.final .cta:hover{background:transparent;color:var(--lime)}.foot{display:flex;justify-content:space-between;gap:18px;padding:20px 0;color:#70746a;font-size:12px}.foot a{text-decoration:none}.mobile-cta{display:none}
@media(max-width:700px){.wrap{width:min(100% - 32px,540px)}.nav{min-height:64px}.brand{font-size:16px}.brand-mark{width:38px;height:38px}.step-list{gap:8px;font-size:10px}.step{gap:4px}.step b{width:22px;height:22px}.hero{padding:49px 0 55px}.hero-title{gap:10px;margin-bottom:24px;font-size:clamp(34px,10vw,52px)}.hero-title-highlight{padding-inline:.2em}.video-shell{margin-top:25px;padding:5px}.under-video{font-size:10px}.cta{min-height:50px;padding:0 18px}.reviews{padding:60px 0 65px}.cards{gap:12px}.card{flex-basis:100%;min-height:230px;padding:22px}.card blockquote{margin:10px 0 15px}.final{padding:53px 0 60px}.foot{padding-bottom:88px}.mobile-cta{display:block;position:fixed;z-index:5;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid var(--line);backdrop-filter:blur(10px);text-align:center}.mobile-cta .cta{width:100%;margin:0;min-height:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.video-placeholder{background:var(--black) url("assets/1%20(2).png") center/cover no-repeat}@supports (background-image:image-set(url("image.webp") type("image/webp"))){.video-placeholder{background-image:image-set(url("assets/video-cover.webp") type("image/webp"))}}.video-embed{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:var(--black)}

/* Speaker images in member testimonials */
.client { display: flex; align-items: center; gap: 12px; }
.client-photo, .client-photo-fallback { flex: 0 0 48px; width: 48px; height: 48px; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 2px 8px rgba(0, 28, 21, .14); }
.client-photo { display: block; object-fit: cover; object-position: center 30%; }
.client-photo-fallback { display: grid; place-items: center; background: var(--lime); color: var(--black); font-size: 18px; font-weight: 700; }
.client-details { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.client-details strong { display: block; }
.client-result { display: block; color: var(--muted); font-size: 11px; line-height: 1.55; }
