@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Tajawal:wght@400;500;700;800&display=swap');
:root{--bg:#151715;--ink:#1c211c;--muted:#aab0a8;--lime:#c1f55b;--paper:#f3f3eb;--line:#353a33}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button{border:0}p{margin:0 0 20px;color:var(--muted)}h1,h2,h3{margin:0;line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(34px,3.5vw,54px);font-weight:700}h3{font-size:23px;letter-spacing:-.025em}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:24px;text-transform:uppercase;display:flex;align-items:center;gap:12px}.section{padding:100px max(6vw,24px)}.light{background:var(--paper);color:var(--ink)}.light p{color:#62695e}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:16px 23px;font-size:13px;font-weight:800;line-height:1.5;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--lime);color:var(--ink)}.primary:hover{background:#d6ff91}.dark{background:var(--ink);color:var(--paper)}.outlined{background:transparent;color:var(--ink);border:1px solid #b8bfb2}.arrow{font-size:20px;line-height:1}.text-button{border-bottom:1px solid #5d6459;padding-inline:0}.brand{display:flex;align-items:center;gap:15px;font-weight:800;font-style:italic;letter-spacing:-3px;font-size:36px;line-height:1}.brand-dot{color:var(--lime)}.brand small{font-style:normal;letter-spacing:0;font-family:Tajawal,Arial;font-size:13px;border-inline-start:1px solid #4b5147;padding-inline-start:15px}header{height:88px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #33372f;gap:22px;background:#151715;position:relative;z-index:10}nav{display:flex;gap:25px;font-size:12px;font-weight:600}nav a:hover{color:var(--lime)}.nav-actions{display:flex;gap:28px;align-items:center}.language{display:flex;gap:9px;font-size:12px;white-space:nowrap;color:#a6ac9f}.language .active{color:var(--lime)}.divider{color:#5a6153}.nav-cta{padding:12px 17px;gap:15px;font-size:11px}.menu-button{display:none;background:transparent;font-size:25px}.hero{min-height:710px;height:calc(100svh - 88px);max-height:940px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 42%;}.hero-photo img{object-position:50% 49%;filter:brightness(.78)}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151715 0%,rgba(21,23,21,.55) 19%,transparent 65%),linear-gradient(0deg,#151715 0%,transparent 25%)}.hero-content{position:relative;z-index:1;width:64%;padding:65px 0 65px 6vw}.hero .eyebrow{color:#c4cabb;margin-bottom:32px;font-size:10px}.lime-line{width:30px;height:2px;background:var(--lime)}h1{font-size:clamp(58px,6.5vw,100px);font-weight:800;letter-spacing:-.065em;line-height:1.04}h1 em{font-style:normal;color:var(--lime)}.with{font-size:27px;color:#eee;font-weight:500;margin:24px 0 20px;letter-spacing:-.025em}.hero-intro{max-width:360px;font-size:16px;color:#bcc2b6;line-height:1.8}.hero-buttons{display:flex;gap:32px;align-items:center;margin-top:32px}.scroll-link{display:flex;gap:14px;align-items:center;margin-top:70px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#a4ad9a}.scroll-link span{border:1px solid #51594a;padding:7px 12px;border-radius:30px;font-size:15px}.photo-label{position:absolute;z-index:1;bottom:45px;right:38px;font-size:9px;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.lime-dot{width:6px;height:6px;background:var(--lime);border-radius:50%}.hero-index{position:absolute;right:35px;top:35px;font-size:10px;letter-spacing:.15em}.promise-strip{display:flex;align-items:center;justify-content:space-around;padding:24px;background:var(--lime);color:var(--ink);font-weight:700;font-size:13px}.promise-strip span{display:flex;align-items:center;gap:20px}.promise-strip i{font-size:29px;font-style:normal;line-height:1}.benefits{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.benefit-grid article{border-top:1px solid #cdd1c6;padding-top:18px}.number{font-size:11px;color:#727b67;display:block;margin-bottom:20px}.benefit-grid h3{font-size:19px;margin-bottom:14px}.benefit-grid p{font-size:13px;margin-bottom:0}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:40px}.section-heading p{max-width:260px;font-size:14px;margin:0}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.program-photo{position:relative;height:330px;overflow:hidden}.program-photo img{transition:transform .5s;object-position:50% 45%}.program:hover img{transform:scale(1.035)}.program-tag{position:absolute;top:15px;inset-inline-start:15px;background:#151715d9;padding:5px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.program-copy{padding-top:24px}.program-copy h3{font-size:21px;margin-bottom:15px}.program-copy strong{font-size:12px;font-weight:600;color:#e2e7dc}.program-copy p{font-size:12px;margin:10px 0 22px;min-height:61px}.program-link{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #454d3f;background:none;color:var(--lime);font-size:11px;font-weight:700;text-align:start}.how{background:#20251e;border-top:1px solid #363d30}.how .eyebrow{color:var(--lime)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:55px}.step-num{display:block;color:var(--lime);font-size:50px;font-weight:500;letter-spacing:-.04em;border-bottom:1px solid #414b38;padding-bottom:20px;margin-bottom:25px}.steps h3{font-size:21px;margin-bottom:18px}.steps p{font-size:13px}.about{display:grid;grid-template-columns:1fr 1fr}.about-photo{height:760px;position:relative;overflow:hidden}.about-photo img{object-position:50% 45%}.photo-signature{position:absolute;bottom:20px;inset-inline-end:25px;font-size:70px;font-weight:800;letter-spacing:-5px;font-style:italic;color:white}.about-copy{align-self:center;padding:70px 6vw}.about-copy p{font-size:14px;margin-top:28px}.about-copy blockquote{margin:30px 0;font-size:22px;line-height:1.5;border-inline-start:3px solid #96c639;padding-inline-start:22px;letter-spacing:-.02em}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.video-card{padding:0;background:none;text-align:start}.video-poster{position:relative;aspect-ratio:3/4;overflow:hidden;background:#252a22}.video-poster img{object-fit:contain;filter:brightness(.8);transition:filter .3s}.video-card:hover img{filter:brightness(1)}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #ffffffa8;display:grid;place-items:center;width:52px;height:52px;background:#14181070;font-size:16px;padding-inline-start:3px}.duration{position:absolute;bottom:12px;right:12px;background:#111c;padding:3px 8px;font-size:10px}.video-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-top:14px}.video-title span{color:var(--lime)}.pricing{text-align:center}.pricing .eyebrow{justify-content:center}.section-intro{margin:24px auto 30px;max-width:520px}.pricing-controls{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.segmented{display:inline-flex;background:#e1e5da;border:1px solid #cdd2c4;padding:5px;gap:4px}.segmented button{padding:12px 18px;background:none;color:var(--ink);font-size:12px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.draft-note{font-size:11px;margin:20px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:start}.price-card{padding:35px;background:#fff;border:1px solid #cbd2c2;display:flex;flex-direction:column;position:relative}.price-card.featured{background:#242c20;color:var(--paper);border-top:4px solid var(--lime);padding-top:32px}.price-card h3{font-size:27px;margin-bottom:10px}.price-card p{font-size:12px}.price-card.featured p{color:#bac4b1}.plan-index{position:absolute;top:35px;inset-inline-end:25px;font-size:10px;opacity:.6}.price{display:flex;align-items:baseline;gap:7px;padding:10px 0 25px;border-bottom:1px solid #c2cab9}.price b{font-size:55px;line-height:1.2;letter-spacing:-.05em}.price span{font-size:12px;opacity:.7}.featured .price b{color:var(--lime)}.price-card ul{list-style:none;padding:25px 0 30px;margin:0;flex:1}.price-card li{display:flex;gap:10px;align-items:baseline;font-size:12px;margin-bottom:15px}.price-card li span{color:#527e12}.featured li span{color:var(--lime)}.price-card .button{font-size:12px;gap:10px}.pricing-note{font-size:12px;margin:25px auto 0;max-width:740px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.faq h2{max-width:390px}details{border-bottom:1px solid #41483b}summary{padding:22px 0;display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:var(--lime);font-size:23px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;padding-inline-end:30px}.contact{background:var(--lime);color:var(--ink);display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.contact h2{font-size:clamp(48px,5.3vw,78px)}.contact p{color:#42552d}.contact-intro>p{max-width:330px;margin-top:25px}.contact-mark{font-size:130px;line-height:1.2;margin-top:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.form-grid label{font-size:11px;font-weight:800;display:flex;flex-direction:column;gap:7px}.full{grid-column:1/-1}input,select,textarea{width:100%;min-width:0;background:transparent;color:var(--ink);border:1px solid #8fb442;border-radius:0;padding:12px;font-size:14px;outline-offset:3px}textarea{resize:vertical}select option{background:var(--paper)}.field-error{color:#702016;font-size:11px;font-weight:600}[aria-invalid=true]{border-color:#702016}.demo-notice{font-size:11px;background:#ffffff45;padding:12px 15px;margin-top:18px;margin-bottom:18px}.submit{width:100%}.submit:disabled{opacity:.6;cursor:wait}.privacy-note{font-size:10px;margin:14px 0 0}#form-status{font-size:13px;margin:12px 0}#selected-plan{display:flex;justify-content:space-between;gap:20px;border:1px solid #829c53;padding:10px 15px;font-size:12px;margin-bottom:20px}#selected-plan button{background:none;text-decoration:underline}.privacy-link{padding:0;background:none;text-decoration:underline;font-size:inherit}footer{padding:50px 6vw;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:12px;margin:15px 0 0}.footer-links{display:flex;gap:25px;align-items:center;font-size:12px}.footer-links small{color:#959e8d}dialog{background:#20251e;color:var(--paper);border:1px solid #515c45;padding:22px;width:min(900px,94vw);max-height:92svh}dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-top h2{font-size:22px}.dialog-top button{background:#3c4534;padding:8px 14px;font-size:12px}dialog video{display:block;width:100%;max-height:72svh;object-fit:contain;background:#000}#privacy-dialog{max-width:650px}#privacy-dialog p{font-size:14px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #80a7ff;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #314723}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--lime);color:#111;padding:15px}.skip:focus{top:10px}.whatsapp{position:fixed;bottom:20px;inset-inline-end:20px;z-index:5;background:var(--lime);color:#111;padding:12px 18px;border:1px solid #111;border-radius:30px;font-weight:700;font-size:12px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.revealed{opacity:1;transform:none}[hidden]{display:none!important}
[dir=rtl] body{font-family:Tajawal,Arial,sans-serif;font-size:17px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.35}[dir=rtl] h1{font-size:clamp(60px,6.2vw,94px)}[dir=rtl] .eyebrow{letter-spacing:0;font-size:13px}[dir=rtl] .hero-photo{inset:0 42% 0 0}[dir=rtl] .hero-photo:after{background:linear-gradient(270deg,#151715 0%,rgba(21,23,21,.55) 19%,transparent 65%),linear-gradient(0deg,#151715 0%,transparent 25%)}[dir=rtl] .hero-content{padding:65px 6vw 65px 0}[dir=rtl] .arrow,[dir=rtl] .contact-mark{transform:scaleX(-1)}[dir=rtl] .brand{direction:ltr}[dir=rtl] .photo-label{right:auto;left:35px}[dir=rtl] .hero-index{right:auto;left:35px}[dir=rtl] .program-copy p,[dir=rtl] .steps p,[dir=rtl] .benefit-grid p,[dir=rtl] .price-card li,[dir=rtl] .about-copy p,[dir=rtl] details p{font-size:15px}[dir=rtl] .program-copy p{min-height:77px}
@media(min-width:1600px){.section{padding-inline:max(6vw,calc((100vw - 1440px)/2))}}@media(max-width:1150px){nav{gap:15px}.brand small{display:none}.nav-actions{gap:16px}.hero{min-height:680px}.hero-content{width:70%}.benefits,.faq{gap:45px}.program-grid{gap:14px}.program-photo{height:280px}.program-copy h3{font-size:19px}.contact{gap:55px}.price-card{padding:25px}.price-card.featured{padding-top:22px}.plan-index{top:25px}.about-photo{height:700px}.about-copy{padding:55px 5vw}.price b{font-size:48px}}
@media(max-width:900px){header{height:76px;padding-inline:24px}.nav-cta{display:none}.menu-button{display:block}nav{display:none;position:absolute;top:76px;inset-inline:0;background:#20251e;padding:25px;box-shadow:0 15px 20px #0006}nav.open{display:flex;flex-direction:column;font-size:16px;gap:22px}.hero{height:760px;min-height:0}.hero-content{width:80%;padding-inline-start:6vw}h1{font-size:72px}.hero-photo{inset-inline-start:35%}.hero-photo img{object-position:50% 48%}.photo-label{display:none}.section{padding-block:75px}.benefits{grid-template-columns:1fr}.benefit-grid{gap:32px}.program-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.program-photo{height:380px}.steps{grid-template-columns:1fr 1fr;gap:30px}.about-photo{height:640px}.about-copy h2{font-size:34px}.about-copy{padding:40px 5vw}.about-copy blockquote{font-size:19px}.video-grid{grid-template-columns:repeat(4,1fr);gap:25px 14px}.video-title{font-size:11px}.price-card{padding:20px}.price-card.featured{padding-top:17px}.price-card h3{font-size:23px}.plan-index{display:none}.price b{font-size:42px}.price-card .button{padding:12px;font-size:11px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{max-width:600px}.contact{gap:40px}.contact h2{font-size:52px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.footer-links{flex-wrap:wrap;justify-content:flex-end}.promise-strip{font-size:11px;gap:20px}.promise-strip span{gap:10px}}
@media(max-width:600px){header{padding-inline:20px;height:72px}.brand{font-size:32px}.language{font-size:11px}.nav-actions{gap:20px}nav{top:72px}.hero{height:auto;min-height:850px;align-items:flex-start}.hero-photo{inset:330px 0 0 0!important}.hero-photo img{object-position:50% 50%;filter:brightness(.8)}.hero-photo:after,[dir=rtl] .hero-photo:after{background:linear-gradient(180deg,#151715 0%,transparent 42%,#151715a0 100%)}.hero-content,[dir=rtl] .hero-content{width:100%;padding:50px 24px 390px}.hero .eyebrow{font-size:8px;letter-spacing:.08em;gap:10px;margin-bottom:25px}.lime-line{width:20px}h1{font-size:clamp(44px,11.8vw,68px)}[dir=rtl] h1{font-size:54px;line-height:1.25}[dir=rtl] .hero .eyebrow{font-size:11px;letter-spacing:0}.with{font-size:21px;margin:15px 0}.hero-intro{font-size:14px;max-width:310px;line-height:1.7}.hero-buttons{gap:22px;margin-top:25px}.button{padding:14px 18px;font-size:11px;gap:18px}.text-button{padding-inline:0}.scroll-link{display:none}.hero-index{top:auto;bottom:22px;right:24px}.promise-strip{padding:20px 24px;display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:flex-start}.promise-strip i{font-size:20px}.promise-strip span{font-size:10px}.section{padding:60px 24px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:35px}.benefits{gap:30px}.benefit-grid{gap:25px 20px}.benefit-grid h3{font-size:17px}.benefit-grid p{font-size:12px}.number{margin-bottom:12px}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:20px}.program-grid{gap:30px 14px}.program-photo{height:245px}.program-copy{padding-top:18px}.program-copy h3{font-size:18px;line-height:1.2;min-height:43px}.program-copy strong{font-size:11px;display:block;min-height:34px}.program-copy p{font-size:11px;min-height:77px}.program-tag{font-size:8px;top:9px;inset-inline-start:9px;padding:4px 7px}.program-link{font-size:10px;gap:6px}.program-link .arrow{font-size:16px}.steps{gap:24px;margin-top:30px}.step-num{font-size:40px;margin-bottom:18px;padding-bottom:13px}.steps h3{font-size:18px}.steps p{font-size:12px}.about{grid-template-columns:1fr}.about-photo{height:520px}.about-photo img{object-position:50% 42%}.about-copy{padding:50px 24px}.about-copy p{font-size:14px}.video-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.video-title{font-size:12px;gap:10px}.play-icon{width:44px;height:44px;font-size:13px}.pricing-controls{gap:10px}.segmented button{font-size:11px;padding:10px 12px}.price-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:30px}.price-card.featured{padding-top:27px}.price-card h3{font-size:27px}.price b{font-size:54px}.price-card ul{padding-bottom:12px}.price-card li{font-size:13px}.price-card .button{padding:15px;font-size:12px}.contact{grid-template-columns:1fr;gap:25px}.contact h2{font-size:56px}.contact-mark{display:none}.contact-intro p{font-size:14px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid label{font-size:12px}input,select,textarea{font-size:16px}.faq{gap:25px}summary{font-size:14px;padding:20px 0}footer{padding:40px 24px;align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start;font-size:11px}.dialog-top h2{font-size:18px}dialog{padding:16px}.reveal{transform:none}[dir=rtl] .program-copy h3{font-size:19px;min-height:52px}[dir=rtl] .program-copy p{font-size:13px;min-height:89px}[dir=rtl] .program-link{font-size:11px}[dir=rtl] .contact h2{font-size:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
