@font-face{font-family:BinaDisplay;src:url('assets/Heebo-900.woff2') format('woff2');font-weight:900;font-display:swap}
:root{--sc-canvas:#090e1b;--sc-surface:#142037;--sc-ink:#f1f4fc;--sc-ink-soft:#b9c6dc;--sc-accent:#b9ccff;--sc-accent-ink:#101a30;--sc-font-display:BinaDisplay,Assistant,sans-serif;--sc-font-text:Assistant,sans-serif}
#view-landing{background:#090e1b;color:#f1f4fc;overflow:clip}#view-landing h1,#view-landing h2{font-family:BinaDisplay,Assistant,sans-serif;font-weight:900;color:inherit;letter-spacing:0;text-wrap:balance}#view-landing .wrap{max-width:1360px}body:not(.in-app){background:#090e1b}body:not(.in-app) .nav{background:#090e1bbf;border-color:#ffffff1a;box-shadow:none;backdrop-filter:blur(18px);color:#f1f4fc}body:not(.in-app) .nav .logo,body:not(.in-app) .nav .logo-word,body:not(.in-app) .nav a,body:not(.in-app) .menu-toggle{color:#f1f4fc}body:not(.in-app) .nav .ai{color:#b9ccff}body:not(.in-app) #navUser a{background:#ffffff0c;border-color:#ffffff20}body:not(.in-app) .nav .logo-mark{filter:brightness(0) invert(1)}#view-landing .btn-gold{background:#bed0ff;color:#0c1730;border-color:#bed0ff;border-radius:8px;box-shadow:0 12px 28px #0206113d}#view-landing .btn-gold:hover{background:#d4e0ff;transform:translateY(-2px)}#view-landing .btn-ghost,#view-landing .btn-ghost-dark{color:#e6edfc;border-color:#7b8ba8;background:transparent;border-radius:8px}#view-landing p{color:#b9c6dc}#view-landing .section{padding-block:110px}#view-landing .section-sub{font-size:19px;max-width:660px;line-height:1.8}#view-landing .eyebrow{color:#a3b6df}
.cinema-hero{position:relative;background:#090e1b;isolation:isolate}.cinema-pin{height:100svh;position:sticky;top:0;overflow:hidden;min-height:680px;perspective:1600px}.hero-architecture{position:absolute;inset:30% -10% -15%;opacity:.31;transform:scale(var(--env-scale,1.05));mask-image:linear-gradient(transparent,#000 40%,transparent)}.hero-architecture img{width:100%;height:100%;object-fit:cover;object-position:center}.cinema-hero .hero-copy{position:relative;z-index:5;max-width:900px;margin:auto;text-align:center;padding-top:clamp(105px,13vh,150px);transform:translateY(var(--copy-y,0px)) scale(var(--copy-scale,1));opacity:var(--copy-opacity,1);will-change:transform,opacity}.cinema-kicker{font-size:12px;letter-spacing:.06em;display:flex;gap:14px;justify-content:center;align-items:center;margin:0 0 18px;direction:ltr}.cinema-kicker span{border-left:1px solid #8a9bbd66;padding-left:14px;letter-spacing:0}.cinema-hero h1{font-size:clamp(66px,7.5vw,112px);line-height:1.02;margin:0 0 20px;color:#f2f5ff!important}.cinema-hero h1 span{color:#b5caff}.cinema-hero .cinema-sub{font-size:18px;line-height:1.7;margin:0 auto 20px;max-width:640px}.cinema-hero .btn-row{justify-content:center;gap:27px;margin:0}.cinema-hero .btn-lg{font-size:16px;padding:14px 24px;gap:25px;min-height:50px}.cinema-demo{font-size:15px;border-bottom:1px solid #8395b7;padding:10px 0}.cinema-copy>small{display:block;margin-top:12px;font-size:12px;color:#91a3c5}.knowledge-scene{position:absolute;z-index:3;width:min(1180px,94vw);height:410px;left:50%;bottom:-90px;transform:translateX(-50%);perspective:1700px;transform-style:preserve-3d;pointer-events:none}.course-book{position:absolute;width:220px;height:310px;overflow:hidden;border-radius:4px 12px 12px 4px;background:#142139;box-shadow:-7px 3px 0 #41516f,0 30px 55px #01051099;border:1px solid #ffffff38;transform-origin:center bottom;will-change:transform}.course-book>img{width:100%;height:100%;object-fit:cover}.course-book:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1529 1%,#0b152900 80%)}.course-book>div{position:absolute;z-index:1;inset:auto 22px 20px;direction:rtl}.course-book h3{font-family:BinaDisplay,Assistant,sans-serif;font-size:27px;line-height:1.25;color:white;margin:15px 0}.course-book small{font-size:9px;letter-spacing:.03em;color:#c1d2ec}.course-book span{font-size:12px;color:#dbe5f7}.book-money{left:3%;top:3px;z-index:2;transform:translate3d(var(--book-left,0px),var(--book-y,0px),0) rotate(-15deg) rotateY(24deg)}.book-english{right:3%;top:-18px;z-index:4;transform:translate3d(var(--book-right,0px),var(--book-y,0px),0) rotate(14deg) rotateY(-20deg)}.book-english>img{object-position:center 20%}.book-home{left:19%;top:62px;width:185px;height:270px;z-index:1;transform:translate3d(var(--book-mid,0px),var(--book-y,0px),0) rotate(-6deg) rotateY(12deg)}.book-home h3{font-size:23px}.hero-classroom{position:absolute;width:560px;left:50%;top:0;border:1px solid #b5c7e894;border-radius:12px;background:#16213a;overflow:hidden;z-index:3;box-shadow:0 40px 80px #02061299;transform:translateX(-50%) translateY(var(--screen-y,0px)) rotateX(var(--screen-rx,14deg)) rotateY(var(--screen-ry,-4deg)) scale(var(--screen-scale,.87));transform-origin:center;will-change:transform}.hc-top,.hc-controls{display:flex;justify-content:space-between;padding:12px 19px;font-size:10px;color:#a8bbdd;background:#101a30}.hc-screen{height:295px;position:relative;overflow:hidden}.hc-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}.hc-board{position:absolute;right:20px;top:23px;width:56%;height:245px;background:#112037;padding:25px 22px;border:1px solid #8a9ec250;border-radius:3px;transform:perspective(800px) rotateY(-5deg);box-shadow:10px 14px 30px #02040b77}.hc-board small{font-size:10px;color:#aabbda}.hc-board h3{font-size:43px;margin:8px 0 14px;font-weight:800;color:white}.hc-board p{font-size:11px!important;margin:12px 0}.hc-teacher{position:absolute;left:0;bottom:0;width:43%;height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(90deg,#000 70%,transparent)}.hc-chart{height:66px;display:flex;align-items:flex-end;gap:10px;direction:ltr}.hc-chart i{display:block;flex:1;background:#b8caff;transform-origin:bottom;transform:scaleY(var(--bars-grow,1));border-radius:2px 2px 0 0}.hc-chart i:nth-child(1){height:24%}.hc-chart i:nth-child(2){height:40%}.hc-chart i:nth-child(3){height:36%}.hc-chart i:nth-child(4){height:68%}.hc-chart i:nth-child(5){height:94%}.thought-slip{position:absolute;right:24%;bottom:20px;z-index:6;background:#eef3ff;color:#15213a;padding:18px 25px;box-shadow:0 20px 45px #02061266;transform:translateY(var(--slip-y,0px)) rotate(-4deg);border-radius:3px;min-width:240px}.thought-slip span{font-size:15px;display:block}.thought-slip b{display:block;margin-top:5px;font-size:12px;color:#536583}.hero-second{position:absolute;z-index:6;top:21%;right:8%;opacity:var(--second-opacity,0);transform:translateY(var(--second-y,25px));pointer-events:none;max-width:550px}.hero-second>span{font-size:18px;color:#b9c6dc}.hero-second h2{font-size:clamp(50px,6vw,88px);line-height:1.12;margin:18px 0}.cinema-foot{position:absolute;z-index:6;left:5%;right:5%;bottom:20px;display:flex;justify-content:space-between;font-size:11px;color:#9eafd1;opacity:var(--copy-opacity,1)}
.life-statement{padding:100px 0 110px;position:relative;background:#090e1b}.life-statement .wrap{display:grid;grid-template-columns:1fr 1.65fr;gap:10%;align-items:center}.life-statement p{font-size:18px;line-height:1.9;margin:0;border-top:1px solid #586982;padding-top:20px}.life-statement h2{font-size:clamp(34px,4.3vw,67px);line-height:1.3;margin:0}.life-statement h2 span{color:#8298c0}
#classroom{background:#111c30;padding:0;position:relative;overflow:visible}.classroom-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 4vw 25px;perspective:1700px;max-width:none!important}.classroom-story .story-title{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;width:min(1100px,100%);text-align:right;margin:0 0 25px}.classroom-story .story-title h2{font-size:clamp(35px,4.5vw,65px);line-height:1.2;margin:0;max-width:70%}.classroom-story .story-title>span{font-size:16px;max-width:260px;line-height:1.7;color:#9db1d4}.classroom-story .classroom-preview{width:min(1100px,100%);border-radius:12px;border:1px solid #a0b7e466;box-shadow:0 30px 90px #01050e88;transform:translateY(var(--class-y,50px)) rotateX(var(--class-rx,22deg)) scale(var(--class-scale,.72))!important;transform-origin:50% 55%;will-change:transform;background:#111a2b}.classroom-story .preview-layout{grid-template-columns:1.7fr 1fr;min-height:0}.classroom-story .preview-slide{min-height:340px;padding:35px 45px;background:#e6edfb}.classroom-story .preview-slide h3{font-family:BinaDisplay,Assistant,sans-serif;color:#16223a;font-size:clamp(30px,3.4vw,49px);line-height:1.15;margin:18px 0}.classroom-story .preview-slide p{color:#566681!important;font-size:15px;max-width:430px}.classroom-story .preview-slide>small{color:#536887}.classroom-story .preview-top{padding:12px 23px}.classroom-story .preview-mentor{padding:20px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;text-align:right}.classroom-story .mentor-portrait{width:100px;height:145px;grid-row:span 2;align-self:start;margin:0}.classroom-story .mentor-caption{padding:0;align-items:flex-start}.classroom-story .mentor-caption b{font-size:27px}.classroom-story .mentor-caption span{font-size:12px}.classroom-story .mentor-bubble{grid-column:1/-1;font-size:16px;padding:17px;margin:0;background:#243551}.classroom-story .preview-mentor>a{grid-column:1/-1}.classroom-story .preview-tabs{padding:10px}.classroom-story .preview-tabs button{border-radius:5px}.classroom-story #previewAudioStatus{font-size:12px;color:#566681}
.cinema-marquee{background:#090e1b;border-block:1px solid #ffffff16;padding:24px 0;color:#7f95bc}.cinema-marquee .marquee-item{font-size:16px}.faculty-gallery{background:#090e1b!important;padding:0!important;overflow:visible}.faculty-gallery-stage{position:sticky;top:0;height:100svh;overflow:hidden;padding:90px 5vw 35px}.faculty-gallery h2{font-size:clamp(35px,4.5vw,66px);line-height:1.16;margin:0 0 12px}.faculty-gallery h2 span{color:#8aa3cf}.faculty-gallery .section-sub{font-size:16px!important;max-width:590px!important;line-height:1.6!important;margin:0}.faculty-gallery .course-search{position:absolute;left:5vw;top:110px;display:block;margin:0;width:230px}.faculty-gallery .course-search label{display:none}.faculty-gallery .course-search input{min-width:0;width:230px;color:#e4edff;background:#142039;border:1px solid #556885;border-radius:5px;font-size:14px}.faculty-gallery .course-search span{display:block;margin-top:8px;font-size:12px;color:#93a8cf}.faculty-gallery .fac-grid{display:flex;gap:24px;width:max-content;max-width:none;margin-top:30px;direction:rtl;transform:translateX(var(--rail-x,0px));will-change:transform}.faculty-gallery .fac-card{width:270px;flex:0 0 270px;border-radius:4px;background:#17243a;border-color:#778dac38;box-shadow:0 20px 45px #02061045;transition:transform .25s,box-shadow .25s;transform:rotate(var(--card-turn,0deg));margin-bottom:15px}.faculty-gallery .fac-card:nth-child(3n+1){--card-turn:2deg}.faculty-gallery .fac-card:nth-child(3n+2){--card-turn:-2deg}.faculty-gallery .fac-card:hover{transform:translateY(-7px) rotate(0deg);box-shadow:0 30px 60px #01040dcc}.faculty-gallery .fac-photo{height:200px}.faculty-gallery .fac-lect{padding:14px}.faculty-gallery .fac-lect b{font-size:22px}.faculty-gallery .fac-body{padding:19px}.faculty-gallery .fac-body h3{font-size:25px;color:#f0f4ff}.faculty-gallery .fac-body p{font-size:14px;color:#b9c6dc;min-height:42px}.faculty-gallery .fac-meta{color:#93acd5}.faculty-gallery [hidden]{display:none!important}.faculty-gallery.is-searching{height:auto!important}.faculty-gallery.is-searching .faculty-gallery-stage{position:relative;height:auto;min-height:650px}.faculty-gallery.is-searching .fac-grid{transform:none;flex-wrap:wrap;width:100%}
#view-landing #voice-live{background:#142139;padding-block:110px;overflow:hidden}#voice-live .voice-flex{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}#voice-live .voice-copy h2{font-size:clamp(45px,5.5vw,80px);line-height:1.12;margin:0 0 25px}#voice-live .voice-copy h2 span{color:#afc7f6}#voice-live .voice-copy p{font-size:18px;line-height:1.9}#voice-live .voice-points{font-size:15px;border-top:1px solid #ffffff20;padding-top:20px}#voice-live .voice-demo{height:590px;padding:0;position:relative;border-radius:180px 180px 10px 10px;background:url('assets/campus.jpg') center/cover;box-shadow:20px 30px 60px #02071488;transform:translateY(var(--voice-parallax,0px))}#voice-live .voice-ring-demo{border:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;box-shadow:none}#voice-live .voice-ring-demo>img{width:100%;height:100%;object-fit:cover;object-position:center 10%;mask-image:linear-gradient(#000 60%,transparent)}#voice-live .voice-demo-cap{position:absolute;bottom:35px;inset-inline:20px;color:#e4edff;font-size:15px;text-align:center}#voice-live .ring-bars{z-index:2;bottom:85px}
#view-landing #how{background:#090e1b}#how>.wrap>.eyebrow{display:none}#how h2{font-size:clamp(35px,4vw,57px);max-width:750px;margin-bottom:45px}#how .how-grid{display:block;max-width:1050px;margin-inline-start:auto}#how .how-card{display:grid;grid-template-columns:65px 1fr 1.5fr;gap:20px;border:0;border-top:1px solid #53658077;border-radius:0;background:transparent;padding:30px 0;align-items:start}#how .how-num{font-family:Assistant;font-size:24px;width:auto;height:auto;color:#8ca8d8;margin:0}#how .how-card h3{font-size:25px;margin:0;color:#eff4ff}#how .how-card p{font-size:17px;margin:0;line-height:1.8}
#view-landing #pricing{background:#182740;position:relative;padding-block:100px}#pricing>.wrap>.eyebrow{display:none}#pricing h2{font-size:clamp(38px,4.6vw,68px);max-width:920px;margin-bottom:25px}#pricing .section-sub{margin-bottom:50px}#pricing .price-grid{gap:0;align-items:stretch;border:1px solid #8198bf55;border-radius:8px;margin-top:45px;overflow:visible;background:#101c31}#pricing .price-card{border:0;border-inline-start:1px solid #8198bf33;border-radius:0;background:transparent;color:#f0f5ff;box-shadow:none;padding:38px 30px}#pricing .price-card:first-child{border-inline-start:0}#pricing .price-card.hot{background:#d9e5ff;color:#14233d;transform:translateY(-17px);border-radius:8px;box-shadow:0 20px 35px #07112444}#pricing .price-card h3{font-size:25px;color:inherit}#pricing .price-nis{font-family:BinaDisplay,Assistant;font-size:66px;color:inherit}#pricing .price-credits{color:inherit;font-size:23px}#pricing .price-details{color:#adbfde;font-size:16px;line-height:1.95}#pricing .hot .price-details{color:#445a7f}#pricing .price-hot-tag{background:#142744;color:#e9f0ff;border-radius:0 0 6px 6px;font-size:12px;top:0;padding:5px 18px}#pricing .hot .btn-gold{background:#233d72;color:white;border-color:#233d72}#pricing .price-note{color:#9eb4d9;text-align:right;font-size:14px;margin-top:25px}.credit-planner{margin-top:80px;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:45px;padding-top:40px;border-top:1px solid #ffffff24;align-items:start}.credit-planner h3{font-size:29px;line-height:1.3;margin:0 0 15px}.credit-planner p{font-size:16px;line-height:1.7;margin:0}.planner-inputs label{display:flex;justify-content:space-between;font-size:15px}.planner-inputs label b{font-weight:600;color:#bfcef0}.planner-inputs input{width:100%;margin:15px 0 28px;accent-color:#c0d2ff;cursor:pointer;direction:ltr}.planner-result{display:flex;flex-direction:column;border-inline-start:1px solid #ffffff24;padding-inline-start:35px}.planner-result>strong{font-family:BinaDisplay;font-size:64px;line-height:1.1;color:#c4d6ff}.planner-result>span{font-size:16px;margin:9px 0 18px}.planner-result small{font-size:12px;color:#8fa6cd;line-height:1.7;margin-top:12px}.planner-result p{color:#dfe8ff!important;font-weight:700}
#view-landing .faq-section{background:#090e1b}.faq-layout h2{font-size:70px}.faq-layout .campus-label{display:none}.faq-list details{border-color:#ffffff26;background:transparent;border-radius:0}.faq-list summary{color:#e5edff;font-size:21px}.faq-list details p{color:#adc0e1}#view-landing .final-invite{min-height:670px;display:flex;align-items:center;background:#172640 url('assets/hero.jpg') center/cover;isolation:isolate;position:relative;text-align:right;padding:100px 6vw;overflow:hidden}#view-landing .final-invite:before{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#101d32 5%,#101d32eb 35%,transparent 90%);z-index:-1}#view-landing .final-invite h2{font-size:clamp(50px,6.2vw,92px);max-width:850px;line-height:1.17;margin:20px 0 30px}#view-landing .final-invite h2 span{color:#b9d0ff}.final-invite .big-brand{display:none}#view-landing .final-invite p{font-size:18px}#view-landing footer{background:#090e1b;border-top:1px solid #ffffff20}#view-landing footer .logo-word{color:white}
@media(min-width:1500px){.knowledge-scene{bottom:-35px;height:440px}.hero-classroom{width:650px}.hc-screen{height:330px}.hc-board{height:280px}.course-book{width:250px;height:350px}}
@media(max-height:760px) and (min-width:761px){.cinema-copy{padding-top:105px!important}.cinema-hero h1{font-size:77px}.cinema-hero .cinema-sub{font-size:16px;margin-bottom:15px}.knowledge-scene{bottom:-130px}.classroom-story .preview-slide{min-height:270px;padding:22px 30px}.classroom-story .preview-slide h3{font-size:34px;margin:12px 0}.classroom-story .mentor-portrait{height:110px;width:82px}.classroom-story .preview-mentor{grid-template-columns:82px 1fr}.classroom-story .mentor-bubble{padding:10px;font-size:13px}.faculty-gallery-stage{padding-top:80px}.faculty-gallery h2{font-size:40px}.faculty-gallery .fac-photo{height:175px}.faculty-gallery .fac-body{padding:13px}.faculty-gallery .fac-body h3{font-size:23px}.faculty-gallery .fac-body p{font-size:13px}.faculty-gallery .fac-grid{margin-top:25px}}
@media(max-width:760px){body:not(.in-app) #navLinks.menu-open{background:#122039;color:white}#view-landing .section{padding-block:70px}.cinema-pin{min-height:700px}.cinema-hero .hero-copy{padding-top:120px;padding-inline:20px}.cinema-hero h1{font-size:clamp(49px,11.6vw,77px);line-height:1.07;margin-bottom:22px}.cinema-kicker{font-size:10px;margin-bottom:18px}.cinema-kicker span{font-size:11px}.cinema-hero .cinema-sub{font-size:16px;line-height:1.7;max-width:350px}.cinema-hero .btn-row{gap:19px}.cinema-hero .btn-lg{font-size:14px;padding:12px 18px;min-height:46px}.cinema-demo{font-size:13px}.cinema-copy>small{font-size:10px}.knowledge-scene{width:660px;height:310px;bottom:-30px}.hero-classroom{width:360px;top:35px;--screen-scale:.88}.hc-screen{height:220px}.hc-board{top:15px;right:13px;height:185px;padding:19px 13px}.hc-board h3{font-size:27px}.hc-board small{font-size:8px}.hc-board p{font-size:9px!important}.hc-chart{height:40px;gap:7px}.hc-top,.hc-controls{padding:8px 12px;font-size:8px}.course-book{width:145px;height:220px}.course-book>div{inset:auto 13px 14px}.course-book h3{font-size:19px;margin:8px 0}.course-book small{font-size:7px}.course-book span{font-size:9px}.book-money{left:7%;top:2px}.book-english{right:7%;top:0}.book-home{display:none}.thought-slip{right:26%;bottom:8px;padding:11px 15px;min-width:190px}.thought-slip span{font-size:11px}.thought-slip b{font-size:10px}.cinema-foot{bottom:15px;font-size:9px}.cinema-foot>span:last-child{display:none}.hero-second{right:7%;left:7%;top:20%;text-align:center}.hero-second h2{font-size:49px;max-width:360px;margin:15px auto}.hero-second>span{font-size:15px}.life-statement{padding:55px 0 65px}.life-statement .wrap{display:flex;flex-direction:column;gap:35px;align-items:start}.life-statement p{font-size:15px}.life-statement h2{font-size:34px;line-height:1.4}.classroom-stage{padding:85px 18px 25px;justify-content:center}.classroom-story .story-title{display:block;margin-bottom:25px}.classroom-story .story-title h2{font-size:33px;max-width:100%;margin-bottom:8px}.classroom-story .story-title>span{font-size:13px;max-width:none}.classroom-story .classroom-preview{border-radius:7px}.classroom-story .preview-layout{grid-template-columns:1fr}.classroom-story .preview-slide{min-height:285px;padding:25px}.classroom-story .preview-slide h3{font-size:30px}.classroom-story .preview-slide p{font-size:13px}.classroom-story .preview-slide .btn{font-size:12px;padding:10px 14px}.classroom-story .preview-mentor{grid-template-columns:65px 1fr;padding:13px;gap:8px}.classroom-story .mentor-portrait{width:65px;height:88px;grid-row:span 2}.classroom-story .mentor-caption b{font-size:19px}.classroom-story .mentor-caption span{font-size:10px}.classroom-story .mentor-bubble{grid-column:2;font-size:12px;padding:7px}.classroom-story .preview-mentor>a{display:none}.classroom-story .preview-tabs{padding:6px}.classroom-story .preview-tabs button{padding:8px;font-size:10px}.classroom-story .preview-top{padding:10px 13px;font-size:9px}.faculty-gallery{height:auto!important}.faculty-gallery-stage{position:relative;height:auto;min-height:0;padding:65px 20px}.faculty-gallery h2{font-size:33px;line-height:1.3}.faculty-gallery .section-sub{font-size:15px!important}.faculty-gallery .course-search{position:relative;left:auto;top:auto;width:100%;margin:22px 0}.faculty-gallery .course-search input{width:100%;font-size:14px}.faculty-gallery .course-search span{font-size:11px}.faculty-gallery .fac-grid{width:calc(100% + 40px);padding:12px 20px 25px;margin:0 -20px;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px}.faculty-gallery .fac-card{width:255px;flex-basis:255px;scroll-snap-align:center;transform:none}.faculty-gallery .fac-photo{height:215px}.faculty-gallery .fac-body{padding:18px}.faculty-gallery .fac-body h3{font-size:24px}.faculty-gallery.is-searching .faculty-gallery-stage{min-height:0}.faculty-gallery.is-searching .fac-grid{width:100%;padding:0;margin:0}.faculty-gallery.is-searching .fac-card{width:100%;flex-basis:100%}#voice-live .voice-flex{display:flex;flex-direction:column;gap:40px;align-items:stretch}#voice-live .voice-copy h2{font-size:47px}#voice-live .voice-copy p{font-size:16px}#voice-live .voice-demo{height:470px;width:85%;align-self:center;border-radius:150px 150px 7px 7px}#voice-live .voice-points{font-size:14px}#how h2{font-size:34px;margin-bottom:25px}#how .how-card{grid-template-columns:34px 1fr;gap:10px;padding:23px 0}#how .how-card p{grid-column:2;font-size:15px}#how .how-card h3{font-size:22px}#how .how-num{font-size:19px}#pricing h2{font-size:39px}#pricing .section-sub{font-size:16px!important}#pricing .price-grid{display:block;margin-top:30px}#pricing .price-card{border:0;border-top:1px solid #8198bf55;padding:30px}#pricing .price-card.hot{transform:none;border-radius:0;position:relative;padding-top:40px;box-shadow:none}#pricing .price-card h3{font-size:24px}#pricing .price-nis{font-size:63px}#pricing .price-details{font-size:15px}.credit-planner{display:block;margin-top:50px;padding-top:30px}.credit-planner h3{font-size:29px}.planner-inputs{margin-top:30px}.planner-result{border:0;border-top:1px solid #ffffff26;padding:25px 0 0}.planner-result>strong{font-size:56px}.faq-layout h2{font-size:49px}.faq-list summary{font-size:18px}#view-landing .final-invite{min-height:590px;padding:75px 24px;background-position:35% center}#view-landing .final-invite h2{font-size:47px;line-height:1.3}#view-landing .final-invite p{font-size:15px}.cinema-marquee{padding-block:18px}}
@media(prefers-reduced-motion:reduce){.cinema-hero,#classroom,.faculty-gallery{height:auto!important}.cinema-pin{position:relative;height:900px}.classroom-stage,.faculty-gallery-stage{position:relative;height:auto;min-height:0}.cinema-hero .hero-copy{transform:none;opacity:1}.hero-second{display:none}.hero-classroom{--screen-y:0px;--screen-scale:.87;--screen-rx:10deg}.classroom-story .classroom-preview{transform:none!important}.faculty-gallery .fac-grid{transform:none!important;width:100%;flex-wrap:wrap}.faculty-gallery .fac-card{transform:none}.thought-slip{transform:rotate(-4deg)}.course-book{transition:none}.hero-architecture{transform:none}#voice-live .voice-demo{transform:none}@media(max-width:760px){.cinema-pin{height:780px}.faculty-gallery .fac-grid{flex-wrap:nowrap}}}
body:not(.in-app) .nav{background:transparent;backdrop-filter:none}body:not(.in-app) .nav-in{background:#0d1628e8;border:1px solid #94a9ce33;box-shadow:0 10px 25px #02071326;backdrop-filter:blur(18px)}
/* The personal campus keeps the same photographic visual language. */
#view-campus{background:#eef1f7}#view-campus .campus-head{min-height:310px;padding:42px;margin-bottom:42px;border-radius:8px;color:#fff;background:linear-gradient(90deg,#0c172630,#0c1726ed 70%),url('assets/hero.jpg') center 48%/cover;align-items:flex-start}#view-campus .campus-head .eyebrow{color:#bbcbef}#view-campus #campusGreeting{font-size:22px;font-family:var(--fb);font-weight:500;color:#c2cfee;margin:0 0 16px}#view-campus .campus-welcome{font-family:BinaDisplay,var(--fb);font-size:clamp(29px,3.5vw,48px);line-height:1.24;color:white}#view-campus .campus-welcome span{color:#bfcef1}#view-campus .campus-head .credit-chip{background:#ffffff12;border:1px solid #ffffff30;color:white}#view-campus .campus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#view-campus .fac-card{border:0;border-radius:6px;background:#fff;box-shadow:0 8px 23px #1833510b}#view-campus .fac-photo{height:220px}#view-campus .course-scene{width:100%;height:100%;object-fit:cover}#view-campus .fac-photo .course-tutor{position:absolute;inset:auto 18px 16px auto;width:54px;height:65px;object-fit:cover;object-position:50% 20%;border:2px solid #c1cdeb;border-radius:5px;z-index:3}#view-campus .fac-lect{padding:18px 85px 18px 16px}#view-campus .fac-lect b{font-size:20px}#view-campus .fac-lect span{font-size:12px}#view-campus .fac-body{padding:23px}#view-campus .fac-body h3{font-family:BinaDisplay,var(--fb);font-size:25px}#view-campus .continue-card{display:block;border:1px solid #ccd6e7;background:#fff;border-radius:6px;min-height:110px;padding:23px}#view-campus .continue-card b{display:block;font-size:22px;margin-top:8px}#view-campus .campus-sub{font-family:BinaDisplay,var(--fb);font-size:31px}
@media(max-width:760px){#view-campus .campus-head{padding:25px 20px;min-height:300px;position:relative;margin-bottom:30px}#view-campus .campus-head .credit-chip{position:absolute;bottom:22px;right:20px;font-size:13px}#view-campus .campus-grid{grid-template-columns:1fr;gap:22px}#view-campus .fac-photo{height:225px}#view-campus .campus-welcome{font-size:30px}}
#view-campus .continue-card{color:#16243d}#view-campus .continue-card small{color:#536b92}#view-campus .continue-card b{color:#14213a}

#pricing .price-grid{max-width:none;width:100%}#view-campus .continue-card b{font-family:BinaDisplay,var(--fb)}

@media(min-width:1050px){.lesson-view .deck{height:clamp(350px,calc(100dvh - 285px),620px);min-height:0;justify-content:flex-start;padding:24px;overflow:auto}.lesson-view .deck.has-cover{padding:0}.lesson-view .deck .slide{min-height:100%}.lesson-view .deck.has-cover .slide-cover{min-height:100%;height:100%;padding:28px}.lesson-view .slide th,.lesson-view .slide td{padding:8px 12px}.lesson-view .slide h3{font-size:27px;margin-bottom:12px}.lesson-view .lesson-top{margin-bottom:9px}.lesson-view .deck-nav{margin-top:10px}.lesson-view .narr{margin-top:18px}}
@media(min-width:1050px) and (min-height:650px){
body:has(#view-lesson:not([hidden])){overflow:hidden}
#view-lesson{height:100dvh;min-height:0;padding:92px 0 20px;overflow:hidden}
#view-lesson .class-wrap{height:100%;align-items:stretch}
#view-lesson .class-main{min-height:0;display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto auto}
#view-lesson .deck{height:auto;min-height:0;overflow:auto}
#view-lesson .class-panel{height:100%;max-height:none;position:relative;top:0}
#view-lesson .narr{max-height:90px;min-height:0;overflow:auto;margin-top:12px;padding:12px 16px}
#view-lesson .narr-txt{font-size:14px;line-height:1.6}
}
.lesson-view .deck{scrollbar-width:thin;scrollbar-color:#a6b7da #16233a}.lesson-view .deck::-webkit-scrollbar{width:8px}.lesson-view .deck::-webkit-scrollbar-thumb{background:#a6b7da;border-radius:8px}
