@font-face{font-family:Bonyad;src:url('../fonts/woff2/BonyadeKoodakFaNum-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Bonyad;src:url('../fonts/woff2/BonyadeKoodakFaNum-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Bonyad;src:url('../fonts/woff2/BonyadeKoodakFaNum-Black.woff2') format('woff2');font-weight:900;font-display:swap}
:root{--ink:#06100d;--paper:#f2efe7;--green:#b7ff35;--green-soft:#d8ff91;--white:#fff;--muted:#9ba7a2;--line:rgba(255,255,255,.13);--max:1240px}
*{box-sizing:border-box}html{direction:ltr;scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{direction:rtl;position:relative;width:100%;max-width:100%;margin:0;background:var(--ink);color:var(--white);font-family:Bonyad,Tahoma,sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{font:inherit}img{display:block;max-width:100%}
.site-header{position:absolute;z-index:20;top:0;right:0;left:0;height:88px;max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.18)}
.brand{display:flex;align-items:center;gap:11px;font-size:1.3rem;font-weight:900}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--green);color:var(--ink);border-radius:50% 50% 50% 15%;font-size:1.35rem}.site-header nav{display:flex;gap:35px;color:#d7ddda}.site-header nav a{transition:.2s}.site-header nav a:hover{color:var(--green)}.header-cta{border:1px solid rgba(255,255,255,.45);border-radius:100px;padding:8px 23px;transition:.25s}.header-cta:hover{background:var(--green);color:var(--ink);border-color:var(--green)}
.scroll-hero{height:250vh;position:relative;margin:0}.video-stage{height:100vh;position:sticky;top:0;overflow:hidden;background:#020806}.video-stage video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.85) contrast(1.05)}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,9,7,.12),rgba(2,9,7,.72)),linear-gradient(0deg,rgba(2,9,7,.62),transparent 48%,rgba(2,9,7,.25))}.grain{position:absolute;inset:0;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}
.hero-copy{position:absolute;z-index:2;top:50%;right:max(7vw,calc((100vw - var(--max))/2));transform:translateY(-46%);max-width:710px;transition:opacity .3s,transform .3s;will-change:opacity,transform}.hero-copy h1,.hero-copy h2{font-size:clamp(4.5rem,10vw,9.5rem);letter-spacing:-.06em;line-height:.84;margin:28px 0 30px;font-weight:900}.hero-copy h2{font-size:clamp(3.8rem,8vw,8rem)}.hero-copy em,.final-cta em{font-style:normal;color:var(--green);text-shadow:0 0 35px rgba(183,255,53,.16)}.hero-copy>p:last-child{font-size:clamp(1rem,1.5vw,1.25rem);max-width:570px;color:#d7dfdb}.hero-copy--two,.hero-copy--three{opacity:0;transform:translateY(-40%);pointer-events:none}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;color:var(--green);font-size:.95rem;letter-spacing:.04em}.eyebrow span{width:30px;height:1px;background:var(--green)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:38px;background:var(--green);color:var(--ink);border-radius:2px;padding:15px 28px;font-weight:900;font-size:1.08rem;box-shadow:0 8px 40px rgba(183,255,53,.12);transition:.25s}.primary-btn:hover{transform:translateY(-3px);background:#cbff6c}.primary-btn span{font-size:1.6rem}.scroll-hint{position:absolute;z-index:2;left:5vw;bottom:48px;display:flex;align-items:center;gap:13px;color:#b8c1bd;font-size:.8rem;writing-mode:vertical-rl}.scroll-hint i{width:1px;height:48px;background:linear-gradient(var(--green),transparent);animation:pulse 1.8s infinite}.hero-progress{position:absolute;z-index:3;bottom:0;right:0;left:0;height:3px;background:rgba(255,255,255,.1)}.hero-progress i{display:block;width:0;height:100%;background:var(--green);box-shadow:0 0 15px var(--green)}
.section{max-width:var(--max);margin:auto;padding:130px 28px}.section-kicker:before{content:'';width:22px;height:2px;background:var(--green)}.intro{position:relative;z-index:4;margin-top:-1px;background:var(--paper);color:var(--ink);max-width:none;padding-inline:max(28px,calc((100vw - var(--max))/2))}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;margin-top:30px}.intro h2,.section-head h2,.audience h2,.mentor h2,.price-copy h2{font-size:clamp(3rem,5vw,5.5rem);line-height:1.03;letter-spacing:-.04em;margin:0}.intro h2 span,.section-head h2 span,.audience h2 span,.mentor h2 span,.price-copy h2 span{color:#497e17}.intro-copy>p{font-size:1.18rem;color:#43504a;margin:4px 0 60px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8ccc5;padding-top:30px;gap:20px}.stats strong{display:block;font-size:2.7rem;line-height:1;color:#37630f}.stats span{color:#657068;font-size:.9rem}
.syllabus{padding-top:150px}.section-head{display:grid;grid-template-columns:1fr 380px;align-items:end;gap:50px;margin-bottom:70px}.section-head p{color:var(--muted);font-size:1.05rem}.section-head h2 span{color:var(--green)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.module-grid article{position:relative;min-height:270px;padding:34px 30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s;overflow:hidden}.module-grid article:after{content:'';position:absolute;inset:auto 0 0;height:0;background:var(--green);transition:.3s;z-index:-1}.module-grid article:hover{color:var(--ink);transform:translateY(-5px)}.module-grid article:hover:after{height:100%}.module-grid b{font-weight:400;color:#63716a}.module-grid .icon{position:absolute;left:28px;top:24px;color:var(--green);font-size:2rem}.module-grid article:hover .icon{color:var(--ink)}.module-grid h3{font-size:1.35rem;margin:66px 0 8px;line-height:1.35}.module-grid p{font-size:.9rem;color:#8d9a94;margin:0}.module-grid article:hover p{color:#34500f}
.audience{max-width:none;background:#0b1814;padding-inline:max(28px,calc((100vw - var(--max))/2))}.audience-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.audience h2{margin:25px 0}.audience h2 span{color:var(--green)}.audience-copy>p{color:var(--muted);max-width:440px}.audience-list{display:grid;grid-template-columns:1fr 1fr}.audience-list>div{position:relative;padding:32px;border:1px solid var(--line);margin:-1px 0 0 -1px;min-height:230px}.audience-list i{font-style:normal;color:#53615b;font-size:.8rem}.audience-icon{display:block;font-size:2.2rem;color:var(--green);margin:16px 0}.audience-list h3{font-size:1.2rem;margin:0}.audience-list p{color:#87938e;font-size:.9rem;margin:4px 0}
.mentor{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center;min-height:860px}.mentor-portrait{position:relative;align-self:stretch;display:flex;align-items:end;justify-content:center;background:radial-gradient(circle at center,#294023 0,transparent 63%);overflow:hidden}.mentor-portrait:after{content:'';position:absolute;inset:auto 5% 0;height:35%;background:linear-gradient(transparent,var(--ink))}.mentor-portrait img{position:relative;z-index:2;max-height:740px;object-fit:contain}.portrait-orbit{position:absolute;width:540px;height:540px;border:1px solid #355545;border-radius:50%;top:15%}.portrait-orbit:after{content:'';position:absolute;width:10px;height:10px;background:var(--green);border-radius:50%;top:25px;right:110px;box-shadow:0 0 20px var(--green)}.portrait-tag{position:absolute;z-index:3;right:20px;bottom:100px;background:var(--green);color:var(--ink);padding:7px 20px;transform:rotate(-4deg);font-weight:900}.mentor h2{margin:24px 0}.mentor h2 span{color:var(--green)}.mentor .lead{font-size:1.25rem;color:#e3e9e6;border-right:2px solid var(--green);padding-right:20px}.mentor-copy>p:not(.lead){color:var(--muted)}.mentor-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.mentor-badges span{padding:7px 14px;border:1px solid #2c4239;border-radius:100px;color:#c6d0cc;font-size:.86rem}
.education-countries{margin:30px 0}.education-countries>p{margin:0 0 12px;color:#819089;font-size:.82rem}.country-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.country-card{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #294137;background:#0b1814}.country-card img{width:62px;height:42px;object-fit:cover;flex:0 0 auto;box-shadow:0 5px 16px rgba(0,0,0,.25)}.country-card span{display:flex;flex-direction:column}.country-card strong{color:#edf2ef;font-size:1rem}.country-card small{color:#829089;font-size:.72rem;line-height:1.55}
.credentials{max-width:none;background:var(--paper);color:var(--ink);padding-inline:max(28px,calc((100vw - var(--max))/2))}.credentials .section-head h2 span{color:#497e17}.credentials .section-head p{color:#5d6862}.certificate-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32%);gap:20px;overflow-x:auto;direction:ltr;padding:5px 2px 30px;scroll-snap-type:x mandatory;scrollbar-color:#497e17 #d5d3cb}.certificate-track figure{margin:0;background:#fff;padding:10px;box-shadow:0 10px 35px rgba(7,17,14,.08);scroll-snap-align:start}.certificate-track img{width:100%;height:310px;object-fit:contain;background:#eee}.certificate-track figcaption{padding:15px 10px 6px;text-align:left;font-family:Arial,sans-serif;font-size:.85rem;color:#4b5751}.source-note{color:#737d77;font-size:.8rem;margin-top:20px}
.pricing{max-width:none;padding-inline:max(28px,calc((100vw - var(--max))/2));background:linear-gradient(150deg,#08130f,#10251c)}.price-card{border:1px solid #2a4237;display:grid;grid-template-columns:1fr .8fr;overflow:hidden}.price-copy{padding:70px}.price-copy h2{margin:22px 0}.price-copy h2 span{color:var(--green)}.price-copy>p{color:var(--muted);max-width:500px}.guarantees{display:flex;gap:22px;flex-wrap:wrap;margin-top:55px;color:#cbd3cf;font-size:.85rem}.guarantees span::first-letter{color:var(--green)}.payment-options{background:var(--paper);color:var(--ink);padding:48px}.cash-option{position:relative;border-bottom:1px solid #ccd0c9;padding-bottom:28px}.discount{position:absolute;left:0;top:0;background:#315f0f;color:#fff;padding:4px 12px}.payment-options small{display:block;color:#66716b}.cash-option strong{font-size:4.5rem;line-height:1.25;color:#37650f}.cash-option del{font-size:1.5rem;color:#9a9f9a;font-weight:400}.cash-option>span{display:block;margin-top:-12px}.cash-option p{font-size:.85rem;color:#68746d}.installment-option{padding:25px 0}.installment-option strong{font-size:1.8rem;color:#315f0f}.installment-option>span{margin-right:8px;color:#6c766f}.checks{display:flex;align-items:center;gap:16px;margin-top:15px}.checks i{width:45px;height:31px;border:2px solid #6a7a70;transform:rotate(-5deg);border-radius:3px}.checks b{color:#87918b}.checks span{font-size:.9rem;line-height:1.4}.primary-btn--wide{display:flex;width:100%}.secure-note{text-align:center;color:#7b857f;font-size:.75rem}
.final-cta{min-height:75vh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 25px}.final-cta h2{font-size:clamp(4rem,9vw,9rem);line-height:.88;letter-spacing:-.06em;margin:30px 0 45px}.cta-globe{position:absolute;width:680px;height:680px;border:1px solid #1d3b2f;border-radius:50%;z-index:-1;background:repeating-radial-gradient(ellipse at center,transparent 0 39px,rgba(183,255,53,.035) 40px 41px)}.cta-globe:after{content:'';position:absolute;inset:46% -20%;height:8%;border:1px solid #28483b;border-radius:50%}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:35px 28px;display:flex;justify-content:space-between;align-items:center;color:#82908a}footer .brand{color:#fff}footer a{color:var(--green)}.footer-links{display:flex;align-items:center;gap:18px}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes pulse{0%,100%{opacity:.25;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}
@media(max-width:900px){.site-header nav{display:none}.hero-copy{right:28px;left:28px}.intro-grid,.section-head,.audience-panel,.mentor,.price-card{grid-template-columns:1fr}.intro-grid,.audience-panel,.mentor{gap:55px}.module-grid{grid-template-columns:repeat(2,1fr)}.section-head p{max-width:550px}.mentor-portrait{min-height:600px;order:2}.mentor-copy{order:1}.certificate-track{grid-auto-columns:minmax(270px,75%)}.price-copy{padding:55px 38px}.payment-options{padding:38px}.scroll-hint{display:none}}
@media(max-width:600px){.site-header{width:100%;height:72px;padding:0 18px}.brand{font-size:1.1rem}.brand-mark{width:34px;height:34px}.header-cta{padding:6px 17px}.section{padding:90px 20px}.scroll-hero{width:100%;height:220vh}.hero-copy{right:22px;left:22px;max-width:calc(100vw - 44px)}.hero-copy h1{font-size:3.65rem;letter-spacing:-.07em}.hero-copy h2{font-size:3.35rem}.hero-copy>p:last-child{font-size:.92rem;max-width:100%}.video-shade{background:linear-gradient(0deg,rgba(2,9,7,.8),rgba(2,9,7,.15) 65%,rgba(2,9,7,.45))}.intro-grid{gap:35px}.intro h2,.section-head h2,.audience h2,.mentor h2,.price-copy h2{font-size:2.9rem}.stats{gap:8px}.stats strong{font-size:2rem}.stats span{font-size:.72rem}.module-grid{grid-template-columns:1fr}.module-grid article{min-height:230px}.audience-list{grid-template-columns:1fr}.mentor-portrait{min-height:500px}.portrait-orbit{width:390px;height:390px}.certificate-track{grid-auto-columns:88%}.certificate-track img{height:260px}.price-copy,.payment-options{padding:38px 24px}.cash-option strong{font-size:3.6rem}.guarantees{margin-top:35px;gap:12px}.final-cta h2{font-size:4rem}footer{flex-direction:column;gap:18px;text-align:center}}
@media(max-width:600px){.country-list{grid-template-columns:1fr}.country-card img{width:58px;height:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-hero{height:100vh}.video-stage{position:relative}.scroll-hint,.hero-progress{display:none}.hero-copy--two,.hero-copy--three{display:none}.reveal{opacity:1;transform:none}.primary-btn{transition:none}}

/* Final hero sizing: no empty scroll tail below the video. */
.scroll-hero{height:100vh}.video-stage{position:relative}.scroll-hint,.hero-progress{display:none}
.hero-copy h1,.hero-copy h2{line-height:.98}.intro h2,.section-head h2,.audience h2,.mentor h2,.price-copy h2{line-height:1.16}.final-cta h2{line-height:1.05}
.intro .section-kicker{width:max-content;padding:6px 14px;border-radius:100px;background:#d9e8c8;color:#244b0c;font-weight:700}.intro .section-kicker:before{background:#315f0f}
.business-travels{max-width:none;display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start;padding-inline:max(28px,calc((100vw - var(--max))/2));background:#091510;border-top:1px solid var(--line)}.travel-intro{position:sticky;top:80px}.travel-intro h2{font-size:clamp(3rem,5vw,5.4rem);line-height:1.16;letter-spacing:-.04em;margin:24px 0}.travel-intro h2 span{color:var(--green)}.travel-intro>p{max-width:420px;color:var(--muted)}.travel-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.travel-country{position:relative;min-height:155px;padding:27px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.travel-country:hover{background:#10271d;transform:translateY(-3px)}.travel-country img{width:64px;height:42px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(0,0,0,.28)}.travel-country span{display:block;margin-top:17px;font-size:1.12rem;font-weight:700}.travel-country b{position:absolute;left:18px;top:18px;color:#4b5d55;font-size:.72rem;font-weight:400}
@media(max-width:900px){.business-travels{grid-template-columns:1fr}.travel-intro{position:relative;top:0}.travel-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.scroll-hero{height:100vh}.hero-copy h1{line-height:1.04}.hero-copy h2{line-height:1.08}.intro h2,.section-head h2,.audience h2,.mentor h2,.price-copy h2,.travel-intro h2{line-height:1.2}.travel-grid{grid-template-columns:repeat(2,1fr)}.travel-country{min-height:140px;padding:22px}.travel-country img{width:58px;height:38px}}
