@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (width<=480px){:root{font-size:15px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--primary:#003b89;--placeholder:#045dd1;--bg:#e3efff;--header-bg:#f3f7fb;--text:#111827;--red:#eb0d0d;--shadow:0 8px 20px #11182729}.almoni{font-family:almoni,Heebo,Arial,sans-serif}.almoni h1.brand-blue{margin-top:80px;margin-bottom:10px}.brand-blue{color:var(--primary)}.readMoreContainer{justify-content:center;margin-top:60px;margin-bottom:40px;padding:0 20px;display:flex}.readMoreButton{background-color:var(--primary);color:#fff;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;padding:13px 80px;font-size:18px;font-weight:800;transition:all .2s ease-in-out;box-shadow:0 4px 12px #003b8926}.readMoreButton:hover{background-color:var(--placeholder);transform:translateY(-2px);box-shadow:0 12px 28px #045dd159}.readMoreButton:active{transform:translateY(1px)scale(.98);box-shadow:0 4px 12px #003b8933}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:Heebo,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}p:not(.subtitle),li:not(.menuItem){font-family:Assistant,Heebo,Arial,sans-serif}.eduSection{margin-bottom:56px}.eduSectionTitle{text-align:center;margin-top:10px;margin-bottom:28px;font-size:30px;font-weight:800}.eduFaq{flex-direction:column;gap:12px;display:flex}.eduFaqItem{text-align:right;background:#fff;border-radius:8px;padding:18px 22px;box-shadow:0 4px 12px #0000000f}.eduFaqSummary{width:100%;color:var(--primary);text-align:right;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:0;font-family:inherit;font-size:18px;font-weight:800;display:flex}.eduFaqMarker{color:var(--placeholder);flex-shrink:0;font-size:22px;font-weight:900;line-height:1}.eduFaqAnswerWrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.eduFaqItemOpen .eduFaqAnswerWrap{grid-template-rows:1fr}.eduFaqAnswerInner{overflow:hidden}.eduFaqItem p{color:var(--text);text-align:right;margin:14px 0 0;font-size:16px;line-height:1.6}.intro{text-align:center;width:100%;max-width:1120px;margin:0 auto;padding:56px 24px 42px}.intro h1{color:var(--text);letter-spacing:-.035em;margin:0;font-family:Heebo,Arial,sans-serif;font-size:48px;font-weight:900;line-height:1.08}.subtitle{color:var(--text);margin:15px 0 38px;font-size:24px;font-weight:800;line-height:1.25}@media (width<=900px){.readMoreButton{padding:18px 60px;font-size:24px}.intro{padding:46px 18px 42px}.intro h1{font-size:34px}.subtitle{font-size:19px}}@media (width<=480px){.readMoreContainer{margin-top:40px;margin-bottom:28px}.readMoreButton{padding:14px 38px;font-size:19px}.intro{padding:34px 16px 30px}.intro h1{font-size:27px}.subtitle{margin:12px 0 26px;font-size:17px}.eduSectionTitle{margin-bottom:20px;font-size:22px}.eduFaqItem{padding:15px 16px}.eduFaqSummary{font-size:16px}.eduFaqItem p{font-size:15px}}.site{background:var(--bg);width:100%;min-height:100vh}.header{background:var(--header-bg);z-index:50;width:100%;height:88px;position:sticky;top:0;box-shadow:0 1px #0f172a14}.nav{direction:rtl;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 54px;display:flex}.menu{color:var(--text);align-items:center;gap:54px;margin:0;padding:0;font-size:18px;font-weight:800;list-style:none;display:flex}.menuItem{position:relative}.menuItem>a,.menuButton{cursor:pointer;height:88px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:Heebo,Arial,sans-serif;font-size:18px;font-weight:800;display:flex;position:relative}.menuItem>a:after,.menuButton:after{content:"";background-image:var(--nav-underline);opacity:0;background-repeat:no-repeat;background-size:100% 100%;height:10px;transition:opacity .2s;position:absolute;bottom:12px;left:0;right:0;transform:rotate(3deg)}.menuItem>a:hover:after,.menuButton:hover:after{opacity:1}.chevron{color:var(--red);margin-right:4px;font-size:15px;line-height:1;transition:transform .2s;position:relative;top:0}.dropdownWrap{position:relative}.dropdown{width:330px;box-shadow:var(--shadow);text-align:right;background:#f8fbff;padding:18px 0;display:none;position:absolute;top:88px;right:0}.dropdownWrap:hover .dropdown{display:block}.dropdown a{color:var(--text);padding:13px 34px;font-size:21px;font-weight:500;display:block}.dropdown a:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.logoLink{flex-shrink:0;justify-content:center;align-items:center;width:245px;height:78px;display:flex}.logoLink img{object-fit:contain;width:100%;height:auto;display:block}.hamburgerBtn{display:none}.footer{text-align:center;background:#fff;width:100%;padding:42px 24px 30px}.socials{direction:ltr;justify-content:center;gap:18px;margin-bottom:28px;display:flex}.socials a{width:42px;height:42px;color:var(--primary);background:#fff;border:1px solid #003b8959;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.footerLine{max-width:780px;color:var(--text);justify-content:center;gap:58px;margin:0 auto;font-size:17px;font-weight:500;display:flex}@media (width<=900px){.header{z-index:100;width:100%;position:sticky;top:0;height:72px!important}.nav{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:72px!important;padding:0 24px!important;display:flex!important}.hamburgerBtn{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;padding:0;display:flex!important}.hamburgerBtn .bar{background-color:var(--text);border-radius:2px;width:100%;height:3px;transition:all .3s}.hamburgerBtn.open .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburgerBtn.open .bar:nth-child(2){opacity:0}.hamburgerBtn.open .bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu{width:100%;max-width:100%;height:calc(100vh - 72px);top:72px;right:0;overflow-y:auto;box-shadow:0 10px 25px #11182726;background:var(--header-bg)!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:20px 0!important;display:none!important;position:fixed!important}.menu.menuActive{display:flex!important}.menuItem{width:100%;display:block!important}.menuItem>a,.menuButton{border-bottom:1px solid #0f172a0a!important;justify-content:flex-start!important;width:100%!important;height:54px!important;padding:0 24px!important;font-size:16px!important}.menuItem>a:after,.menuButton:after{display:none!important}.dropdownWrap{width:100%}.dropdownWrap.dropdownActive .chevron{display:inline-block;transform:rotate(180deg)!important}.dropdown{width:100%!important;box-shadow:none!important;background:#003b8908!important;padding:0!important;display:none!important;position:relative!important;top:0!important}.dropdownWrap.dropdownActive .dropdown{padding:5px 0!important;display:block!important}.dropdown a{padding:12px 40px!important;font-size:15px!important}.logoLink{width:140px!important;height:50px!important;margin-top:0!important}.logoLink img{margin-top:0!important}.footerLine{flex-direction:column;gap:12px}}.hero{background:var(--placeholder);width:100%;overflow:hidden}.hero picture{width:100%;display:block}.hero img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.cardsGrid{grid-template-columns:repeat(2,1fr);gap:16px 26px;width:940px;max-width:100%;margin:0 auto;display:grid}.card{background:var(--primary);color:#fff;text-align:right;cursor:pointer;grid-template-columns:92px 1fr;align-items:center;gap:24px;min-height:132px;padding:22px 28px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.card:hover,.card:focus-visible{background:var(--placeholder);color:#fff;transform:translateY(-4px);box-shadow:0 10px 22px #0003}.scaleIcon{stroke:#fff;stroke-width:6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:82px;height:82px}.cardText h3{margin:0 0 9px;font-size:21px;font-weight:900;line-height:1.25}.cardText p{margin:0;font-size:16px;font-weight:400;line-height:1.45}.videoPlaceholder{background:var(--placeholder);place-items:center;width:100%;height:340px;display:grid}.playButton{color:#fff;border:4px solid #ffffffe6;border-radius:50%;place-items:center;width:86px;height:86px;padding-right:5px;font-size:34px;display:grid}@media (width<=900px){.hero{height:auto}.cardsGrid{grid-template-columns:1fr;gap:14px;width:100%;max-width:520px;padding:0 20px}.card{border-radius:14px;grid-template-columns:76px 1fr;min-height:auto;box-shadow:0 6px 16px #003b8933}.card:active{transform:scale(.98);box-shadow:0 3px 10px #003b8933}.scaleIcon{width:66px;height:66px}.videoPlaceholder{height:300px}}@media (width<=480px){.card{grid-template-columns:56px 1fr;gap:16px;padding:18px}.scaleIcon{width:52px;height:52px}.cardText h3{font-size:18px}.cardText p{font-size:15px}.videoPlaceholder{aspect-ratio:16/9;height:auto}}.aboutMe{flex-direction:column;align-items:center;width:100%;padding:64px 24px;display:flex}.aboutMeContent{text-align:right;width:100%;max-width:1050px}.aboutMeContent h1{text-align:center;margin:0 0 32px;font-size:48px;font-weight:900}.aboutMainFlex{align-items:flex-start;gap:48px;margin-top:20px;display:flex}.bodyText{color:var(--text);flex:1.3;margin:0;padding-right:55px;font-size:18px;font-weight:400;line-height:1.7}.bodyText p{margin-bottom:24px}.bodyText .introParagraph{color:var(--primary);margin-bottom:16px;font-size:24px;font-weight:800}.sectionSubtitle{color:var(--primary);margin:40px 0 16px;font-size:24px;font-weight:800;line-height:1.3}.aboutGallery{flex:.7;width:100%;height:420px;margin:20px 0 0;position:relative}.galleryItem{border:8px solid #fff;border-radius:4px;width:190px;height:240px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s,z-index .3s;position:absolute;overflow:hidden;box-shadow:0 10px 25px #00000026}.galleryItem img{object-fit:cover;width:100%;height:100%}.galleryItem:first-child{z-index:1;top:10px;right:2%;transform:rotate(-6deg)}.galleryItem:nth-child(2){z-index:2;top:120px;right:46%;transform:rotate(5deg)}.galleryItem:nth-child(3){z-index:3;top:320px;right:8%;transform:rotate(-3deg)}.galleryItem:hover{box-shadow:0 20px 45px #003b8940;z-index:10!important;transform:scale(1.08)rotate(0)!important}.timelineSectionTitle{margin-top:64px!important;margin-bottom:20px!important}.timeline{--shift-scale:1;width:100%;max-width:1220px;margin-top:64px;position:relative}.timelineLine{z-index:0;width:100%;height:100%;position:absolute;inset:0}.timelineItem{z-index:1;justify-content:center;margin-bottom:160px;display:flex;position:relative}.timelineItem:last-child{margin-bottom:0}.timelineCardWrap{width:100%;max-width:340px;transform:translateX(calc(var(--shift,0px) * var(--shift-scale,1)));position:relative}.timelineDot{background:var(--red);z-index:2;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #003b8959}.timelineDot.dotLeft{left:-10px}.timelineDot.dotRight{right:-10px}.timelineYear{color:var(--primary);white-space:nowrap;font-family:Heebo,Arial,sans-serif;font-size:38px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.timelineYear.yearLeft{right:calc(100% + 58px)}.timelineYear.yearRight{left:calc(100% + 58px)}.timelineCard{width:100%;min-height:132px;font:inherit;text-align:center;color:inherit;cursor:pointer;background:#fff;border:1px solid #003b8926;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:28px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 24px #0000000f}.timelineCard:hover,.timelineCard:focus-visible{border-color:#003b8959;outline:none;transform:translateY(-4px);box-shadow:0 16px 32px #003b8924}.timelineCard h2{color:var(--primary);margin:0;font-size:28px;font-weight:800;line-height:1.25}.timelineCardHint{color:var(--primary);opacity:.75;margin-top:12px;font-size:13px;transition:opacity .25s;display:inline-block}.timelineCard:hover .timelineCardHint,.timelineCard:focus-visible .timelineCardHint{opacity:1}@media (width<=1024px){.timeline{--shift-scale:.6}}@media (width<=768px){.timeline{--shift-scale:.35}}@media (width<=640px){.timeline{--shift-scale:.15}.timelineCardWrap{max-width:250px}.timelineYear{font-size:15px}.timelineYear.yearLeft{right:calc(100% + 8px)}.timelineYear.yearRight{left:calc(100% + 8px)}}.timelineModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0a14288c;justify-content:center;align-items:center;padding:24px;animation:.2s timelineOverlayIn;display:flex;position:fixed;inset:0}.timelineModal{text-align:right;background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:85vh;padding:40px;animation:.28s cubic-bezier(.16,1,.3,1) timelineModalIn;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000040}.modalMainTitle{color:var(--primary);border-bottom:2px solid #003b891a;margin:0 0 24px;padding-bottom:12px;font-size:32px;font-weight:900}.modalBodyContent{color:var(--text);font-size:16px;line-height:1.7}.modalBodyContent p{margin:0 0 16px}.modalInnerTitle{color:var(--primary);margin:28px 0 10px;font-size:19px;font-weight:800}.modalInnerTitle:first-of-type{margin-top:0}.timelineModalClose{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#003b8914;border:none;border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:16px;left:16px}.timelineModalClose:hover,.timelineModalClose:focus-visible{background:#003b8929;outline:none;transform:scale(1.08)}.modalImagesRow{border-top:1px solid #0000000f;gap:12px;width:100%;margin-top:32px;padding-top:20px;display:flex}.modalImageThumb{cursor:pointer;border-radius:8px;flex:1;height:110px;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s;overflow:hidden;box-shadow:0 4px 10px #0000000f}.modalImageThumb img{object-fit:cover;width:100%;height:100%}.modalImageThumb:hover{z-index:5;position:relative;transform:scale(1.06);box-shadow:0 8px 20px #003b892e}@keyframes timelineOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes timelineModalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.aboutMainFlex{flex-direction:column-reverse;align-items:center;gap:40px}.aboutGallery{flex:none;max-width:360px;height:320px;margin:0 auto}.galleryItem{width:150px;height:190px}.galleryItem:first-child{top:10px;right:2%;transform:rotate(-5deg)}.galleryItem:nth-child(2){top:30px;right:44%;transform:rotate(5deg)}.galleryItem:nth-child(3){top:120px;right:20%;transform:rotate(-2deg)}.bodyText{width:100%;font-size:16px}.sectionSubtitle{font-size:20px}.modalImagesRow{gap:8px}.modalImageThumb{height:80px}}@media (width<=480px){.aboutMe{padding:40px 16px}.aboutMeContent h1{margin-bottom:24px;font-size:30px}.timelineSectionTitle{margin-top:44px!important}.aboutMainFlex{gap:32px}.bodyText{padding-right:0;font-size:15px}.bodyText .introParagraph{font-size:20px}.sectionSubtitle{margin:32px 0 12px;font-size:18px}.aboutGallery{max-width:300px;height:300px;margin-bottom:8px}.galleryItem{border-width:6px;width:130px;height:165px}.galleryItem:first-child{top:6px;right:0%}.galleryItem:nth-child(2){top:22px;right:46%}.galleryItem:nth-child(3){top:108px;right:22%}.timeline{--shift-scale:.07;margin-top:44px}.timelineItem{margin-bottom:92px}.timelineCardWrap{max-width:200px}.timelineCard{min-height:auto;padding:20px 18px}.timelineCard h2{font-size:20px}.timelineYear{font-size:13px}.timelineYear.yearLeft{right:calc(100% + 16px)}.timelineYear.yearRight{left:calc(100% + 16px)}.timelineModal{border-radius:14px;padding:28px 20px}.modalMainTitle{margin-bottom:18px;font-size:25px}.timelineModalOverlay{padding:16px}}.banner{color:#fff!important;box-sizing:border-box!important;direction:rtl!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;align-items:center!important;width:100vw!important;min-height:480px!important;margin:-60px calc(50% - 50vw) 60px!important;padding:60px 10vw!important;display:flex!important}.bannerContent{text-align:right!important;width:100%!important;max-width:800px!important}.bannerTitle{color:#fff!important;letter-spacing:normal!important;margin:10px 0 20px!important;font-family:almoni,Heebo,Arial,sans-serif!important;font-size:54px!important;font-weight:900!important;line-height:1.15!important}.bannerDescription{color:#ffffffd9!important;white-space:pre-line!important;margin:0!important;font-family:Assistant,Heebo,Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.5!important}@media (width<=900px){.banner{min-height:400px!important;margin-bottom:40px!important;padding:40px 20px!important}.bannerContent{text-align:center!important}.bannerTitle{font-size:36px!important}.bannerDescription{font-size:17px!important}}.plansPage{width:100%;max-width:1120px;margin:0 auto;padding:60px 20px}.plansContainer{direction:rtl;flex-direction:column;gap:24px;display:flex}.planCard{background:#fff;border-radius:4px;width:100%;min-height:210px;display:flex;overflow:hidden;box-shadow:0 4px 20px #1118270f}.planCardIconSide{background-color:var(--primary);flex:0 0 150px;justify-content:center;align-items:center;padding:24px;display:flex}.planIcon{color:#fff;opacity:.95;font-size:52px}.planCardTextSide{text-align:right;flex-direction:column;flex:1;padding:26px 32px;display:flex}.planCardTitle{color:var(--text);margin-top:0;margin-bottom:12px;font-size:26px;font-weight:800}.planCardDesc{color:var(--text);margin:0 0 18px;font-size:16px;line-height:1.55}.planCardActions{justify-content:flex-end;margin-top:auto;display:flex}.readMoreRedBtn{background-color:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:9px 24px;font-size:14px;font-weight:700;transition:background-color .2s ease-in-out,transform .1s}.readMoreRedBtn:hover{background-color:#c40b0b}.readMoreRedBtn:active{transform:scale(.98)}@media (width<=900px){.planCard{flex-direction:column;min-height:auto}.planCardIconSide{flex:none;padding:26px}.planIcon{font-size:46px}.planCardTextSide{padding:24px}.planCardTitle{font-size:23px}.planCardActions{justify-content:stretch}.readMoreRedBtn{text-align:center;width:100%}}@media (width<=480px){.plansPage{padding:40px 16px}.plansContainer{gap:20px}.planCardIconSide{padding:20px}.planIcon{font-size:42px}.planCardTextSide{padding:20px 18px}.planCardTitle{font-size:20px}}.eduPage{width:100%;max-width:1000px;margin:0 auto;padding:60px 20px 20px}.eduHero{text-align:center;margin-bottom:40px}.precentageSection{background:#fff}.eduProblemSolutionGrid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;scroll-margin-top:100px;display:grid}.eduProblemSolutionCol{min-width:0}.eduProblemList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.eduProblemItem{text-align:right;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:flex-start;gap:14px;padding:18px 22px;font-size:16px;line-height:1.5;display:flex}.eduProblemIcon{color:var(--red);flex-shrink:0;margin-top:6px;font-size:20px}.eduPillars{flex-direction:column;gap:20px;display:flex}.eduPillarCard{box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:center;gap:24px;padding:26px 28px;display:flex}.eduPillarNumber{color:var(--placeholder);opacity:.5;flex-shrink:0;font-size:34px;font-weight:900}.eduPillarTitle{color:var(--primary);margin:0 0 8px;font-size:20px;font-weight:800}.eduPillarDesc{color:var(--text);text-align:right;margin:0;font-size:15px;line-height:1.5}.precentageSection{background:#fff;width:100vw;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px 20px}.precentageSection .eduGoalsGrid{max-width:1000px;margin-left:auto;margin-right:auto}.eduGoalsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.eduGoalCard{background:var(--primary);color:#fff;text-align:center;border-radius:8px;padding:26px 22px}.eduGoalCard h3{margin:0 0 10px;font-size:18px;font-weight:800}.eduGoalCard p{opacity:.92;margin:0;font-size:14px;line-height:1.5}.eduSuccessSection{background:var(--primary);color:#fff;width:100vw;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px 20px}.eduGoalsTitle{text-align:center;color:#fff;margin:0 0 48px;font-size:34px;font-weight:900}.eduGoalsList{text-align:center;flex-direction:column;align-items:center;gap:48px;max-width:640px;margin:0 auto;display:flex}.eduGoalItem{flex-direction:column;align-items:center;display:flex}.eduGoalCheck{color:#fff;margin-bottom:16px;font-size:26px}.eduGoalItem h3{color:#fff;margin:0 0 10px;font-size:20px;font-weight:800}.eduGoalItem p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.6}@media (width<=900px){.eduGoalsGrid{grid-template-columns:1fr}.eduProblemSolutionGrid{grid-template-columns:1fr;gap:0}.eduProblemSolutionCol{margin-bottom:40px}.eduProblemSolutionCol:last-child{margin-bottom:0}.eduPillarCard{flex-direction:row;align-items:flex-start;gap:16px}}@media (width<=480px){.eduPage{padding:40px 16px 16px}.precentageSection{padding:44px 16px}.eduSuccessSection{padding:52px 16px}.eduGoalsTitle{margin-bottom:36px;font-size:24px}.eduGoalsList{gap:36px}.eduGoalCard h3{font-size:34px!important}.eduPillarCard{gap:14px;padding:20px 18px}.eduProblemItem{padding:16px 18px}}.lawPageContainer{width:100%;max-width:1000px;margin:0 auto;padding:60px 20px 20px}.lawStatsSection{text-align:center;padding:56px 0}.dangerText{color:var(--red)}.lawStatsGrid{justify-content:center;gap:24px;display:flex}.lawStatCard{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:40px 24px;display:flex}.lawStatIconWrap{color:var(--primary);opacity:.85;margin-bottom:20px;font-size:44px}.lawStatText{color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.4}.lawPlanSection{background-color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px 20px}.lawPlanSection .eduSectionTitle{max-width:1000px;margin-left:auto;margin-right:auto}.lawPlanGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.lawPlanCard{box-shadow:var(--shadow);text-align:right;background:#fff;border-radius:8px;flex-direction:column;flex:none;padding:40px 30px;display:flex}.lawPlanNumber{color:var(--placeholder);opacity:.5;margin-bottom:16px;font-size:48px;font-weight:900;line-height:1;display:block}.lawPlanCardTitle{color:var(--primary);margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.3}.lawPlanCardSubtitle{color:var(--text);margin:0 0 20px;font-size:16px;font-weight:700}.lawPlanBullets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lawPlanBullets li{color:var(--text);padding-right:14px;font-size:15px;line-height:1.5;position:relative}.lawPlanBullets li:before{content:"–";color:var(--primary);position:absolute;right:0}.lawCallToAction{text-align:center;max-width:900px;margin:0 auto}.ctaSub{color:var(--text);margin-bottom:16px;font-size:18px}.ctaButtons{justify-content:center;gap:16px;display:flex}.ctaPrimaryBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:14px 40px;font-size:18px;font-weight:700;transition:background-color .2s}.ctaPrimaryBtn:hover{background-color:var(--placeholder)}.ctaWhiteBtn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background-color:#fff;border-radius:4px;padding:14px 40px;font-size:18px;font-weight:700;transition:background-color .2s}.ctaWhiteBtn:hover{background-color:var(--bg)}.lawPageContainer p{color:var(--text);font-size:16px;line-height:1.6}.lawStatsSection p{max-width:800px;margin:0 auto 40px;font-size:18px}@media (width<=900px){.lawStatsGrid,.ctaButtons{flex-direction:column;gap:16px}.ctaMain{font-size:20px}}@media (width<=480px){.lawPageContainer{padding:40px 16px 16px}.lawStatsSection{padding:40px 0}.lawStatCard{padding:30px 20px}.lawStatIconWrap{font-size:38px}.lawStatText{font-size:18px}.lawPlanSection{padding:44px 16px}.lawPlanCard{padding:30px 22px}.lawPlanNumber{font-size:40px}.lawPlanCardTitle{font-size:20px}.ctaMain{font-size:19px}.ctaPrimaryBtn,.ctaWhiteBtn{width:100%;padding:14px 20px}}:root{--primary:#003b89;--placeholder:#045dd1;--bg:#e3efff;--header-bg:#f3f7fb;--text:#111827;--red:#eb0d0d;--shadow:0 8px 20px #11182714;--b-pyr-light:#5b8ecb;--b-pyr-medium:#1e5fa7;--b-pyr-dark:#003b89}.ethicsPage,.ethicsPage *{box-sizing:border-box}.ethicsPage{background-color:var(--bg);color:var(--text);direction:rtl;padding-top:60px;padding-bottom:100px;font-family:Heebo,Arial,sans-serif}.ethicsPage .bennettBtn{background-color:var(--primary);color:#fff;cursor:pointer;box-shadow:var(--shadow);text-align:center;border:none;border-radius:8px;padding:13px 60px;font-size:18px;font-weight:800;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}.ethicsPage .bennettBtn:hover{background-color:var(--placeholder);transform:translateY(-2px);box-shadow:0 10px 25px #045dd140}.ethSection{text-align:center;padding:60px 10% 40px}.ethSectionTitle{color:var(--primary);margin-bottom:45px;font-size:34px;font-weight:900}.pyramidContainer{align-items:center;gap:60px;max-width:1100px;margin:40px auto 0;display:flex}.pyramidTextZone{text-align:right;flex:1.3}.pyramidRow{border-bottom:1px dashed #003b8926;padding:20px 0}.pyramidRowTitle{color:var(--primary);margin-bottom:6px;font-size:20px;font-weight:800}.pyramidRowContent{color:var(--text);font-size:15px;line-height:1.6}.pyramidVisualZone{flex-direction:column;flex:.7;align-items:center;display:flex}.pyrLayer{border-style:solid;border-width:0 125px 105px;justify-content:center;width:0;margin-bottom:10px;display:flex;position:relative}.pyr1{border-color:transparent transparent var(--b-pyr-light) transparent}.pyr2{border-color:transparent transparent var(--b-pyr-medium) transparent}.pyr3{border-color:transparent transparent var(--b-pyr-dark) transparent;margin-bottom:0}.pyrText{text-align:center;color:#fff;width:max-content;max-width:210px;font-size:15px;font-weight:800;line-height:1.3;position:absolute;top:70px;transform:translateY(-50%)}.meetingsGrid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1300px;margin:0 auto;display:grid}.meetCard{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:30px 15px;display:flex}.meetNum{color:var(--primary);border-bottom:3px solid var(--placeholder);width:50px;margin-bottom:15px;padding-bottom:5px;font-size:42px;font-weight:900;line-height:1}.meetTitle{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:800}.meetDesc{color:var(--text);opacity:.85;margin-bottom:20px;font-size:14px;line-height:1.5}.meetFooter{color:var(--placeholder);margin-top:auto;font-size:14px;font-weight:800}.meetGridNote{color:var(--text);opacity:.5;margin-top:25px;font-size:13px}.cardsRowGrid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.whiteVeeCard{box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:30px 20px;display:flex}.grayCrossCard{background:var(--header-bg);border:1px solid #eb0d0d1a;border-radius:8px;flex-direction:column;align-items:center;padding:30px 20px;display:flex;box-shadow:0 4px 10px #00000005}.veeIcon{color:#10b981;margin-bottom:12px;font-size:28px;font-weight:900}.crossIcon{color:var(--red);margin-bottom:12px;font-size:28px;font-weight:900}.cardBodyText{color:var(--text);font-size:16px;font-weight:700;line-height:1.5}@media (width<=1100px){.meetingsGrid{grid-template-columns:repeat(3,1fr)}.cardsRowGrid{grid-template-columns:repeat(2,1fr)}.pyramidContainer{flex-direction:column-reverse;gap:30px}}@media (width<=768px){.meetingsGrid,.cardsRowGrid{grid-template-columns:1fr}}@media (width<=480px){.ethicsPage{padding-top:40px;padding-bottom:64px}.ethSection{padding:40px 16px 32px}.ethSectionTitle{margin-bottom:28px;font-size:24px!important}.pyramidContainer{gap:24px}.pyrLayer{border-width:0 95px 80px}.pyrText{max-width:160px;font-size:13px;top:52px}.meetNum{font-size:34px}.cardBodyText{font-size:15px}.ethicsPage .bennettBtn{padding:13px 40px}}.rehabPage{width:100%;max-width:1000px;margin:0 auto;padding:60px 20px 20px}.rehabIntroSection{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.rehabIntroSection .eduSectionDesc{color:var(--text);margin:0 auto 20px;font-size:17px;line-height:1.8}.rehabScheduleInfo{border-right:4px solid var(--primary);color:var(--text);text-align:right;background:#003b890d;border-radius:4px;margin-top:24px;padding:16px 20px;font-size:16px;line-height:1.6}.rehabProgramWrapper{width:100%;max-width:1200px;margin:0 auto}.rehabProgramGrid{text-align:right;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.rehabProgCard{background:#fff;border:1px solid #eef2f6;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.rehabProgCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.rehabProgCardHeader{background:linear-gradient(135deg, var(--primary) 0%, #045dd1 100%);color:#fff;flex-direction:column;gap:4px;padding:20px 16px;display:flex}.rehabCardPhase{text-transform:uppercase;letter-spacing:.5px;color:#ffffffd9;background:#ffffff26;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:800}.rehabProgCardHeader .rehabProgTitle{color:#fff;margin:8px 0 2px;font-size:17px;font-weight:800;line-height:1.3}.rehabProgFocus{color:#bae6fd;opacity:.95;font-size:12.5px;font-weight:500;line-height:1.3}.rehabProgCardBody{background:#fff;flex-grow:1;align-items:flex-start;padding:18px 16px;display:flex}.rehabProgDesc{color:#4b5563;margin:0;font-size:13.5px;line-height:1.55}.rehabFactsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px;display:grid}.rehabFactCard{text-align:center;background:#fff;border:1px solid #00000008;border-radius:8px;padding:28px 24px;box-shadow:0 4px 15px #00000005}.rehabFactIconWrap{color:var(--primary);opacity:.9;margin-bottom:16px;font-size:36px}.rehabFactText{color:var(--text);margin:0;font-size:15.5px;font-weight:500;line-height:1.6}.rehabSuccessSection{background:var(--primary);color:#fff;width:100vw;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px 20px}.rehabGoalsTitle{text-align:center;color:#fff;margin:0 0 48px;font-size:34px;font-weight:900}.rehabGoalsList{flex-direction:column;gap:32px;max-width:680px;margin:0 auto;display:flex}.rehabGoalItem{grid-template-columns:auto 1fr;align-items:flex-start;gap:20px;display:grid}.rehabGoalItem h3{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700}.rehabGoalItem p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.5}.rehabGoalCheck{color:var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;display:flex}@media (width<=1024px){.rehabProgramGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.rehabProgramGrid{grid-template-columns:1fr}.rehabSuccessSection{padding:48px 20px}.rehabGoalsTitle{margin-bottom:32px;font-size:26px}.rehabGoalsList{gap:24px}.rehabGoalItem h3{font-size:18px}}@media (width<=480px){.rehabPage{padding:40px 16px 16px}.rehabSuccessSection{padding:48px 16px}.rehabGoalItem{gap:14px}.rehabGoalCheck{width:26px;height:26px}}.orgLanguagePage{width:100%;max-width:1100px;margin:0 auto;padding:40px 20px}.orgIntroSection{text-align:center;background:#fff;border-radius:12px;max-width:900px;margin:0 auto 40px;padding:35px 30px;box-shadow:0 8px 20px #1118270d}.orgStrategicQuote{border-right:5px solid var(--primary);color:var(--primary);text-align:right;background:#003b890a;border-radius:8px;margin:32px 0;padding:24px;font-size:18px;line-height:1.7}.eduSection{background:#fff;border-radius:12px;margin-bottom:40px;padding:35px 25px;box-shadow:0 8px 20px #1118270d}.eduSectionTitle{color:var(--primary);margin-bottom:25px;font-size:24px;font-weight:800}.eduGrid{text-align:center;display:block}.eduCard{vertical-align:top;text-align:right;background:#fdfdfd;border:1px solid #eef2f6;border-radius:8px;width:30%;min-height:240px;margin:1.5%;padding:25px 20px;display:inline-block}.eduCardHeader{margin-bottom:15px;display:block}.eduCardIcon{vertical-align:middle;margin-left:10px;font-size:24px;display:inline-block}.eduCardTitle{color:var(--primary);vertical-align:middle;margin:0;font-size:16px;font-weight:700;display:inline-block}.eduCardText{color:var(--text);margin:0;font-size:14px;line-height:1.6}.eduTableWrapper{width:100%;margin-top:20px;overflow-x:auto}.eduTable{border-collapse:collapse;text-align:right;width:100%;font-size:14.5px}.eduTable th{background-color:var(--primary);color:#fff;padding:15px;font-weight:700}.eduTable td{border-bottom:1px solid #eef2f6;padding:15px;line-height:1.6}.eduTable tr:nth-child(2n){background-color:#fafdff}.solCell{background-color:#10b98105;border-right:3px solid #10b981}.orgTimelineToggleCard{background-color:var(--primary);border-radius:8px;transition:background-color .2s ease-in-out;overflow:hidden}.orgTimelineToggleBtn{color:#fff;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:20px 28px;font-family:inherit;font-size:17px;font-weight:700}.orgTimelineToggleCard:hover{background-color:#002d69}.orgTimelineCollapseWrap{background:#fff;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;display:grid}.orgTimelineToggleOpen .orgTimelineCollapseWrap{grid-template-rows:1fr}.orgTimelineCollapseInner{min-height:0;overflow:hidden}.orgTimelineCollapseContent{padding:30px}.orgTimelineVertical{padding-right:30px;position:relative}.orgTimelineVertical:before{content:"";background:#003b8926;width:3px;position:absolute;top:0;bottom:0;right:12px}.orgTimeItem{margin-bottom:30px;position:relative}.orgTimeBadge{background:var(--primary);color:#fff;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:2px;right:-30px}.orgTimeHeader{margin-bottom:10px;display:block}.orgTimeTitle{color:var(--primary);margin:0 0 5px;font-size:16px;font-weight:700}.orgTimePeriod{color:#6b7280;font-size:13px;font-weight:500}.orgTimelineDetails{margin:8px 0 0;padding-right:20px;list-style-type:disc}.orgTimelineDetails li{color:var(--text);margin-bottom:6px;font-size:13.5px;line-height:1.6}@media (width<=768px){.eduCard{width:96%;margin:2% auto;display:block}.eduTable th,.eduTable td{padding:10px;font-size:13px}}.strategicSolutionsGrid{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:30px;display:flex}.solutionCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:31.5%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.solutionCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px #003b8914}.solCardTop{background:#fff;flex-grow:1;padding:24px}.solCardHeading{color:var(--text);margin:12px 0 8px;font-size:18px;font-weight:700}.solCardText{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.solCardBottom{background:#10b9810a;border-top:1px solid #10b9811a;border-right:4px solid #10b981;padding:24px}.solCardContent{color:var(--text);margin:10px 0 0;font-size:14px;line-height:1.6}.solBadge{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.solBadge.challenge{color:#dc2626;background:#fee2e2}.solBadge.action{color:#065f46;background:#d1fae5}@media (width<=992px){.solutionCard{width:48%}}@media (width<=768px){.strategicSolutionsGrid{flex-direction:column}.solutionCard{width:100%}}@media (width<=480px){.orgLanguagePage{padding:32px 14px}.orgIntroSection{margin-bottom:28px;padding:24px 16px}.orgStrategicQuote{margin:24px 0;padding:18px;font-size:16px}.eduSection{padding:24px 16px}.eduCard{min-height:auto}.strategicSolutionsGrid{gap:16px}.orgTimelineToggleBtn{padding:16px 18px;font-size:15px}.orgTimelineCollapseContent{padding:22px 18px}}.bylawsPage{width:100%;max-width:1000px;margin:0 auto;padding:60px 20px 20px}.bylawsIntroSection{text-align:center;max-width:850px;margin:0 auto 40px}.bylawsPowerGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0;display:grid}.bylawsPowerCard{box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #003b8908;border-radius:12px;padding:32px 24px;transition:transform .25s,box-shadow .25s}.bylawsPowerCard:hover{transform:translateY(-5px);box-shadow:0 12px 30px #003b8914}.bylawsPowerIcon{color:var(--primary);background:#003b890d;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;display:grid}.bylawsPowerCard h3{color:var(--primary);margin:0 0 14px;font-size:19px;font-weight:800}.bylawsPowerCard p{color:var(--text);margin:0;font-size:15px;line-height:1.6}.bylawsSummaryFocus{background:var(--primary);color:#fff;text-align:center;box-shadow:var(--shadow);border-radius:12px;margin:60px 0 40px;padding:45px 30px}.bylawsFocusContent{max-width:750px;margin:0 auto}.bylawsFocusContent h2{color:#fff;margin:0 0 20px;font-size:26px;font-weight:900}.bylawsFocusContent p{opacity:.95;margin:0 0 16px;font-size:16px;line-height:1.7}.bylawsBadge{background:var(--red);color:#fff;border-radius:30px;margin-top:15px;padding:8px 24px;font-size:14px;font-weight:900;display:inline-block;box-shadow:0 4px 10px #00000026}@media (width<=768px){.bylawsFocusContent h2{font-size:22px}}@media (width<=480px){.bylawsPage{padding:40px 16px 16px}.bylawsIntroSection{margin-bottom:32px}.bylawsPowerGrid{gap:20px;margin:32px 0}.bylawsPowerCard{padding:26px 20px}.bylawsPowerIcon{width:60px;height:60px;font-size:30px}.bylawsSummaryFocus{margin:40px 0 32px;padding:32px 20px}.bylawsFocusContent h2{font-size:21px}}.partnersPage{width:100%;max-width:1000px;min-height:30vh;margin:0 auto;padding:0 20px 80px}.partnersList{flex-direction:column;gap:24px;display:flex}.partnerCard{box-shadow:var(--shadow);background:#fff;border-radius:8px;min-height:140px;display:flex;overflow:hidden}.partnerTextSide{text-align:right;flex-direction:column;flex:2;justify-content:center;padding:24px 32px;display:flex}.partnerName{color:var(--primary);margin:0 0 10px;font-size:24px;font-weight:800}.partnerDesc{color:var(--text);margin:0;font-size:16px;line-height:1.6}.partnerLogoSide{background-color:var(--header-bg);flex:0 0 180px;justify-content:center;align-items:center;padding:24px;display:flex}.partnerLogoImg{object-fit:contain;max-width:100%;max-height:100px}.partnerLogoPlaceholder{color:var(--primary);opacity:.35;font-size:48px}@media (width<=900px){.partnerCard{flex-direction:column;min-height:auto}.partnerLogoSide{flex:none;width:100%;padding:24px}.partnerTextSide{text-align:center;align-items:center;padding:24px}}@media (width<=480px){.partnersPage{padding:0 16px 56px}.partnerTextSide{padding:22px 18px}.partnerName{font-size:22px}.partnerDesc{font-size:15px}.partnerLogoSide{padding:20px}.partnerLogoPlaceholder{font-size:44px}}.confPageContainer{width:100%;max-width:1100px;margin:0 auto;padding:60px 20px 20px}.confIntro{text-align:center;max-width:850px;margin:0 auto}.confIntroText{color:var(--text);margin-bottom:20px;font-size:16.5px;line-height:1.75}.confCoreGrid{text-align:right;grid-template-columns:1fr;gap:30px;margin-top:40px;display:grid}@media (width>=850px){.confCoreGrid{grid-template-columns:1fr 1fr}}.confCoreCard{background:#fff;border:1px solid #eef2f6;border-radius:14px;flex-direction:column;padding:30px;transition:transform .2s;display:flex;box-shadow:0 4px 20px #00000004}.confCoreCard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.confCoreHeader{border-bottom:2px solid #f4f7fa;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:15px;display:flex}.confCoreNum{background:var(--primary);color:#fff;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.confCoreHeader h3{color:var(--primary);margin:0;font-size:19px;font-weight:800;line-height:1.4}.confCoreDesc{color:#4b5563;margin:0 0 15px;font-size:15px;line-height:1.7}.confCoreBullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.confCoreBullets li{color:#4b5563;padding-right:18px;font-size:14.5px;line-height:1.5;position:relative}.confCoreBullets li:before{content:"•";color:var(--primary);font-size:18px;font-weight:700;position:absolute;top:-2px;right:0}.confSectionSubtitle{text-align:center;color:#6b7280;max-width:750px;margin:-15px auto 35px;font-size:15px;line-height:1.6}.confDeploymentGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.confDeployCard{text-align:right;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:20px}.confDeployCard h4{color:var(--primary);margin:0 0 10px;font-size:16px;font-weight:800}.confDeployCard p{color:#475569;margin:0;font-size:13.5px;line-height:1.6}.confGeneralSection{text-align:center;max-width:850px;margin:40px auto 0}.generalText{color:#4b5563;margin-bottom:16px;font-size:15px;line-height:1.7}.rightsPageContainer{width:100%;max-width:1000px;margin:0 auto;padding:60px 20px 20px}.rightsChallengesSection{text-align:center;padding:56px 0}.rightsPageContainer .rightsChallengesSection{box-shadow:none;background:0 0;border-radius:0}.rightsChallengesGrid{justify-content:center;gap:24px;max-width:780px;margin:0 auto;display:flex}.rightsChallengeCard{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 20px;display:flex}.rightsChallengeIconWrap{color:var(--primary);opacity:.85;margin-bottom:12px;font-size:36px}.rightsChallengeText{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.4}.rightsPlanSection{background-color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px 20px}.rightsPlanSection .eduSectionTitle{max-width:1000px;margin-left:auto;margin-right:auto}.rightsPlanGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.rightsPlanCard{box-shadow:var(--shadow);text-align:right;background:#fff;border-radius:8px;flex-direction:column;padding:40px 30px;display:flex}.rightsPlanNumber{color:var(--placeholder);opacity:.5;margin-bottom:16px;font-size:48px;font-weight:900;line-height:1;display:block}.rightsPlanCardTitle{color:var(--primary);margin:0 0 20px;font-size:22px;font-weight:800;line-height:1.3}.rightsPlanBullets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rightsPlanBullets li{color:var(--text);padding-right:14px;font-size:15px;line-height:1.5;position:relative}.rightsPlanBullets li:before{content:"–";color:var(--primary);position:absolute;right:0}.rightsCallToAction{text-align:center;max-width:900px;margin:0 auto}.ctaMain{color:var(--primary);margin:0 0 30px;font-size:28px;font-weight:800;line-height:1.4}.rightsPageContainer p{color:var(--text);font-size:16px;line-height:1.6}.rightsChallengesSection p{max-width:800px;margin:0 auto 40px;font-size:18px}@media (width<=900px){.rightsChallengesGrid{flex-direction:column;gap:16px}.ctaMain{font-size:22px}}@media (width<=480px){.rightsPageContainer{padding:40px 16px 16px}.rightsChallengesSection{padding:40px 0}.rightsChallengeCard{padding:20px 18px}.rightsChallengeIconWrap{font-size:32px}.rightsChallengeText{font-size:15px}.rightsPlanSection{padding:44px 16px}.rightsPlanCard{padding:30px 22px}.rightsPlanNumber{font-size:40px}.rightsPlanCardTitle{font-size:20px}}
