:root{--navy:#081b2e;--navy2:#11334e;--cyan:#56d4e6;--ink:#102c43;--muted:#4b6475;--line:#d6e2e9;--pale:#eef5f8;--white:#fff;--radius:18px;font-family:Arial,"Noto Sans Hebrew",sans-serif;color:var(--ink);background:white;font-size:16px;scroll-behavior:smooth;scroll-padding-top:105px}*{box-sizing:border-box}body{margin:0;line-height:1.7}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}h1,h2,h3{line-height:1.13}h1{font-size:clamp(2.8rem,4.9vw,4.65rem);letter-spacing:-1.6px;line-height:1.14}h2{font-size:clamp(2rem,3.1vw,3rem);letter-spacing:-.8px}h3{font-size:1.5rem;line-height:1.3}p{line-height:1.8}.container{width:min(1220px,calc(100% - 88px));margin:auto}.section{padding:98px 0}.eyebrow{font-size:.9rem;font-weight:700;letter-spacing:.03em;color:#237e91;margin-bottom:17px}.section-heading{max-width:700px;margin-bottom:42px}.section-heading>p:last-child:not(.eyebrow){color:var(--muted);font-size:1.12rem;margin-top:21px;max-width:660px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;text-decoration:none;background:var(--cyan);color:var(--navy);padding:14px 25px;min-height:52px;border:1px solid transparent;border-radius:8px;font-size:1rem;font-weight:700;line-height:1.45;transition:background .18s,transform .18s}.button:hover{background:#82e4ef;transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #268daf;outline-offset:5px}.button-small{min-height:44px;padding:10px 20px;font-size:.94rem}.button-outline{border:1px solid #bcced9;background:white;color:var(--ink)}.button-outline:hover{background:var(--pale)}.text-link{color:var(--cyan);text-underline-offset:7px;font-weight:700;font-size:1rem}.dark-link{color:#12687b}.skip{position:fixed;top:-100px;right:15px;background:#fff;z-index:100;padding:10px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:rgba(8,27,46,.98);color:white;border-bottom:1px solid #284152}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:20px;text-decoration:none;flex:none}.wordmark{font-size:1.9rem;font-weight:800;line-height:1;display:block;letter-spacing:-1px}.wordmark>span{display:block;font-size:.64rem;letter-spacing:1.3px;color:var(--cyan);margin-top:8px}.brand-divider{height:35px;width:1px;background:#385166}.brand img{border-radius:9px;object-fit:cover}.site-header nav{display:flex;gap:30px;font-size:.94rem}.site-header nav a{text-decoration:none;color:#dbe8ef}.site-header nav a:hover{color:var(--cyan)}.hero{background:var(--navy);color:white;padding:77px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:52px}.hero .eyebrow{color:var(--cyan)}.hero h1 span{color:var(--cyan)}.hero-lead{font-size:1.25rem;margin-top:25px;color:#e6f0f6;line-height:1.8}.hero-detail{color:#b9cedb;max-width:540px;font-size:1.02rem;margin-top:17px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px;flex-wrap:wrap}.hero-note{display:flex;gap:13px;color:#bdd1dd;font-size:.88rem;margin-top:24px}.hero-note span+span:before{content:'·';padding-left:13px;color:var(--cyan)}.hero-media{position:relative;min-width:0;align-self:center}.media-label,.media-foot{display:flex;justify-content:space-between;gap:15px;color:#a7c3d2;font-size:.8rem;padding:14px 5px}.media-label{font-weight:700;color:#dce8f0;border-top:1px solid #345166}.video-frame{border:1px solid #4c6b80;border-radius:15px;overflow:hidden;background:#071624;box-shadow:0 25px 60px #0004}video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain}.media-foot span:last-child{color:#84a4b7}.skills-strip{margin-top:64px;padding:23px 0;border-top:1px solid #29485e;display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;color:#ccdde7}.skills-strip strong{color:var(--cyan);font-size:1rem}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px}.learning-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:26px}.unit-index{font-size:.75rem;letter-spacing:1.5px;color:#567588;display:block;text-align:right;margin-bottom:17px}.learning-card h3{margin-bottom:15px}.learning-card p{color:var(--muted);font-size:1rem;min-height:90px;margin-bottom:25px}.learning-card img{width:100%;height:280px;object-fit:contain;object-position:top;border:1px solid var(--line);background:#f4f8fa;border-radius:10px}.ifr-band{margin-top:48px;background:var(--pale);border-radius:var(--radius);padding:35px 38px;display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.ifr-band .eyebrow{margin-bottom:7px}.ifr-band h3{margin-bottom:12px}.ifr-band p:not(.eyebrow){color:var(--muted);margin-bottom:15px}.airport-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #c9dae4;background:#c9dae4;border-radius:10px;overflow:hidden}.airport-list span{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--pale);padding:23px 19px;font-size:1rem}.airport-list b{font-size:.8rem;letter-spacing:1px;color:#578095}.practice-section{background:var(--navy);padding:69px 0;color:white}.practice-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.practice-section .eyebrow{color:var(--cyan)}.practice-copy p{color:#c1d4df;font-size:1.13rem}.practice-copy p+p{font-size:1rem;margin-top:12px}.practice-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.practice-tags span{padding:5px 13px;border:1px solid #355268;border-radius:5px;color:#e1edf3;font-size:.87rem}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.person{display:grid;grid-template-columns:190px 1fr;gap:27px;align-items:center}.person-photo{height:260px;overflow:hidden;border-radius:12px;background:var(--pale)}.person-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.person-photo.ronit img{object-position:center 10%}.person-kicker{font-size:.86rem;color:#52788e}.person h3{margin:8px 0 14px;font-size:1.75rem}.person p{color:var(--muted);font-size:1rem}.person p+p{margin-top:8px}.pricing-section{background:var(--pale);border-top:1px solid #e0e9ef}.pricing-section .section-heading{margin-bottom:32px}.access-banner{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 28px;border:1px solid #c4d7e1;border-radius:12px;gap:26px;background:#e4f1f5;margin-bottom:43px}.access-banner>div{display:flex;flex-direction:column;gap:5px}.access-banner strong{font-size:1rem}.access-banner span{font-size:.87rem;color:#486578}.group-title{font-size:1.4rem;margin-bottom:24px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;align-items:stretch}.plan{padding:32px 28px 28px;background:white;border:1px solid #d2e0e8;border-radius:var(--radius);display:flex;flex-direction:column;min-width:0}.plan.featured{border:2px solid #267d94;box-shadow:0 12px 30px #143d5010;position:relative}.plan-label{font-size:.85rem;font-weight:700;color:#38758a}.plan h3{margin-top:14px;font-size:1.62rem}.plan-top p{margin-top:14px;color:var(--muted);font-size:1rem;min-height:59px}.price{display:flex;gap:7px;align-items:baseline;margin:22px 0 20px;line-height:1}.price b{font-size:2.75rem;font-weight:750;letter-spacing:-1px}.price>span{font-size:1.2rem}.check-list{padding:0;list-style:none;margin:0 0 25px}.check-list li{position:relative;padding:5px 22px 5px 0;font-size:.98rem;color:#36566b}.check-list li:before{content:'✓';position:absolute;right:0;color:#167387;font-weight:700}.exclusion{font-size:.88rem;color:#516878;line-height:1.8;padding-top:20px;border-top:1px solid #e0e9ed;margin-top:auto;min-height:108px}.plan>.button{width:100%;margin-top:20px;padding-left:12px;padding-right:12px}.addons-heading{margin-top:57px;margin-bottom:25px}.addons-heading h3{margin-bottom:8px}.addons-heading p{color:var(--muted);font-size:1rem}.addons{display:grid;grid-template-columns:1fr 1fr;gap:23px}.addon{border:1px solid #cbdce6;background:white;padding:27px;border-radius:14px;display:flex;flex-direction:column}.badge{display:inline-block;font-size:.82rem;color:#276b80;background:#e6f4f7;padding:4px 11px;border-radius:5px;font-weight:700;margin-bottom:15px}.addon h3{font-size:1.4rem;margin-bottom:14px}.addon p{color:var(--muted);font-size:1rem}.addon small{display:block;margin-top:15px;font-size:.86rem;font-weight:700;color:#345970}.addon-action{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-top:auto;padding-top:20px}.addon-action .price{margin:0}.addon-action .price b{font-size:2.35rem}.standalone{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:31px 34px;margin-top:24px;background:#dcecf2;border:1px solid #bfd7e1;border-radius:14px}.standalone p{color:#496474;margin-top:12px;max-width:740px}.standalone h3{font-size:1.4rem}.standalone-action{text-align:center}.standalone-action .price{justify-content:center;margin:0 0 19px}.standalone-action .price b{font-size:2.5rem}.standalone .badge{background:#c9e3ec;color:#234f62}.payment-notes{margin-top:25px;color:#526c7d;font-size:.9rem;max-width:960px}.payment-notes p+p{margin-top:6px}.faq-grid{display:grid;grid-template-columns:.85fr 1.35fr;gap:85px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:1.12rem;font-weight:700;position:relative;padding-left:32px;line-height:1.7}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;left:0;font-size:1.45rem;color:#26758e;top:-3px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:1rem;color:var(--muted);margin-top:16px;padding-left:25px}.closing{background:var(--navy);color:white;padding:53px 0}.closing-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.closing .eyebrow{color:var(--cyan)}.closing h2{font-size:2.1rem}.closing p:not(.eyebrow){margin-top:14px;color:#c3d6e2}.closing .button{flex:none}footer{background:#061422;color:#b8cbd7;padding:28px 0;font-size:.9rem}.footer-inner{display:flex;align-items:center;gap:27px;justify-content:space-between}.footer-brands{display:flex;align-items:center;gap:14px}.footer-brands img{border-radius:7px;object-fit:contain}.footer-inner p{margin-left:auto}.footer-inner p span{font-size:.83rem;color:#89a3b5}.footer-inner>a{font-size:.85rem;text-underline-offset:5px}dialog{border:1px solid #d8e4eb;border-radius:18px;max-width:540px;width:calc(100% - 34px);padding:35px;color:var(--ink);box-shadow:0 30px 90px #0005}dialog::backdrop{background:#03101cbf;backdrop-filter:blur(3px)}dialog h2{font-size:1.7rem;margin-bottom:20px}dialog p{font-size:1rem;color:var(--muted)}#addon-name{font-weight:700;color:var(--ink);margin-bottom:12px}.dialog-close{position:absolute;left:14px;top:8px;font-size:2rem;border:none;background:transparent;color:var(--ink);width:40px;height:40px;line-height:1}.confirm-label{display:flex;align-items:flex-start;gap:10px;margin:25px 0;font-size:1rem;cursor:pointer}.confirm-label input{width:19px;height:19px;flex:none;margin-top:6px;accent-color:#12728b}dialog>.button{width:100%}.button:disabled{background:#d5e1e7;color:#526b7a;cursor:not-allowed;transform:none}.dialog-note{margin-top:17px;font-size:.87rem!important}@media(min-width:1500px){.hero{padding-top:92px}.hero-grid{gap:65px}}@media(max-width:1100px){.container{width:calc(100% - 54px)}.hero-grid{gap:30px;grid-template-columns:1fr 1fr}h1{font-size:3.25rem}.hero-lead{font-size:1.1rem}.hero-detail{font-size:1rem}.team-grid{gap:28px}.person{grid-template-columns:145px 1fr;gap:20px}.person-photo{height:230px}.plan{padding:26px 21px}.plan h3{font-size:1.4rem}.plan-top p{min-height:87px}.addon-action{align-items:flex-start;flex-direction:column}.ifr-band{gap:30px}.airport-list span{gap:10px;padding:20px 13px}.site-header nav{gap:19px}}@media(max-width:800px){.section{padding:66px 0}.header-inner{height:80px}.site-header nav{display:none}.brand{gap:13px}.wordmark{font-size:1.6rem}.brand img{width:41px;height:41px}.hero{padding-top:46px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:640px}.hero h1{font-size:clamp(2.9rem,8vw,4rem)}.hero-detail{max-width:620px}.hero-media{max-width:690px;width:100%}.hero-actions{margin-top:26px}.skills-strip{margin-top:36px;font-size:1rem;gap:10px;flex-wrap:wrap;justify-content:space-between}.skills-strip strong{font-size:.89rem}.learning-grid{grid-template-columns:1fr;gap:35px}.learning-card{display:grid;grid-template-columns:1fr 1fr;column-gap:27px}.learning-card .unit-index,.learning-card h3,.learning-card p{grid-column:1}.learning-card img{grid-column:2;grid-row:1/5;height:230px}.learning-card p{min-height:0;margin-bottom:0}.learning-card .unit-index{margin-bottom:12px}.ifr-band{grid-template-columns:1fr;padding:29px}.practice-grid{grid-template-columns:1fr;gap:28px}.practice-section{padding:50px 0}.team-grid{grid-template-columns:1fr;gap:35px}.person{grid-template-columns:180px 1fr;max-width:640px}.person-photo{height:225px}.plans{grid-template-columns:1fr}.plan{display:grid;grid-template-columns:1fr auto;gap:0 30px;padding:29px}.plan-top{grid-column:1}.plan-top p{min-height:0}.plan>.price{grid-column:2;grid-row:1;align-self:center}.check-list{grid-column:1/3;margin-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.exclusion{grid-column:1/3;min-height:0}.plan>.button{grid-column:1/3}.access-banner{padding:24px;grid-template-columns:1fr;gap:18px}.access-banner>div{padding-bottom:16px;border-bottom:1px solid #c9dfe9}.access-banner>div:last-child{padding-bottom:0;border:0}.addons{grid-template-columns:1fr}.addon-action{flex-direction:row;align-items:center}.standalone{grid-template-columns:1fr;gap:24px}.standalone-action{display:flex;gap:25px;align-items:center;justify-content:space-between}.standalone-action .price{margin:0}.faq-grid{grid-template-columns:1fr;gap:0}.closing-inner{align-items:flex-start;flex-direction:column;gap:27px}.footer-inner{gap:20px;flex-wrap:wrap}.footer-inner>a{margin-right:auto}}@media(max-width:480px){.container{width:calc(100% - 36px)}.header-inner{gap:12px}.brand-divider{display:none}.brand{gap:11px}.brand img{width:34px;height:34px}.wordmark{font-size:1.4rem}.wordmark>span{font-size:.53rem;letter-spacing:.6px}.button-small{padding:9px 13px;font-size:.86rem;min-height:42px}.hero{padding-top:35px}.hero h1{font-size:2.86rem;letter-spacing:-1px}.hero-lead{font-size:1.12rem}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-note{font-size:.79rem;gap:7px}.hero-note span+span:before{padding-left:7px}.media-label,.media-foot{font-size:.72rem;gap:9px}.media-foot span:last-child{display:none}.skills-strip{font-size:.92rem;gap:13px;justify-content:flex-start;padding:19px 0}.skills-strip strong{width:100%;font-size:.88rem}.skills-strip>span{padding-left:10px;border-left:1px solid #365265}.learning-card{display:block}.learning-card p{margin-bottom:22px}.learning-card img{height:210px}.ifr-band{padding:24px 20px}.airport-list{grid-template-columns:1fr 1fr}.airport-list span{font-size:.92rem;padding:18px 12px}.airport-list b{font-size:.74rem}.person{grid-template-columns:116px 1fr;gap:19px}.person-photo{height:188px}.person h3{font-size:1.52rem}.person p{font-size:.94rem}.person-kicker{font-size:.75rem}.plan{padding:27px 23px;display:flex}.plan>.price{margin-top:23px}.check-list{display:block;margin-top:0;margin-bottom:22px}.exclusion{margin-top:auto}.addons-heading{margin-top:43px}.addon{padding:24px}.addon-action{gap:17px;flex-wrap:wrap}.addon-action .price b{font-size:2.1rem}.standalone{padding:26px 23px}.standalone-action{flex-wrap:wrap;justify-content:flex-start;gap:23px}.standalone-action>.button{width:100%}.footer-inner{justify-content:flex-start}.footer-brands img:first-child{width:65px;height:65px}.footer-brands img:last-child{width:44px;height:44px}.footer-inner p{font-size:.83rem;margin-left:0}.footer-inner>a{margin-right:0}.closing h2{font-size:1.9rem}.section-heading h2{font-size:2.15rem}dialog{padding:31px 24px}.dialog-close{left:9px;top:4px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.closing-actions{display:flex;flex-direction:column;align-items:center;gap:17px;flex:none}.airport-list b{font-size:.7rem;letter-spacing:.2px}@media(max-width:480px){.airport-list span{gap:7px;font-size:.88rem}.airport-list b{font-size:.64rem}}

.contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;padding-top:30px;border-top:1px solid #2b475d}.contact-detail{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-decoration:none;color:#fff;min-width:0;padding:9px 0}.contact-detail span{font-size:.91rem;color:#aac6d7}.contact-detail b{font-size:1.07rem;font-weight:600;overflow-wrap:anywhere}.contact-detail:hover b{color:var(--cyan)}@media(max-width:800px){.contact-details{grid-template-columns:1fr;gap:15px;margin-top:32px;padding-top:22px}.contact-detail{padding:7px 0}.contact-detail b{font-size:1.08rem}}

.registration-card{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:34px;padding:30px 32px;background:#fff;border:1px solid #bdd8e3;border-inline-start:4px solid #267d94;border-radius:14px;scroll-margin-top:115px}.registration-copy{flex:1;min-width:0}.registration-copy h3{font-size:1.4rem;margin-bottom:12px}.registration-copy p{color:var(--muted);font-size:1rem}.registration-copy p+p{margin-top:8px}.registration-button{flex:0 1 320px;max-width:100%}@media(max-width:800px){.registration-card{flex-direction:column;align-items:stretch;gap:22px;padding:26px 24px}.registration-button{flex:none;width:100%}}

.interactive-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-content:start}.interactive-card .unit-index,.interactive-card h3,.interactive-card p{grid-column:1}.interactive-card img{grid-column:2;grid-row:1/4}.interactive-card p{min-height:0}@media(max-width:480px){.interactive-card{display:block}}
