body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;font-family:Satoshi-Variable,Satoshi-Regular,Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{margin-bottom:1rem}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.text-left{text-align:left}.text-right{text-align:right}@media (max-width:768px){.main-content{padding-top:70px}.container{padding:0 1rem}.App,body{padding-top:0}}a:focus,button:focus,input:focus{outline:2px solid #2d5a2d;outline-offset:2px}html{scroll-behavior:smooth}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 .5rem}.nav-logo{align-items:flex-start;color:inherit;display:flex;flex-direction:column;text-decoration:none}.nav-logo,.nav-logo:focus{outline:none}.nav-logo-image{height:3.3rem;object-fit:contain;width:auto}.logo-text{color:#1a1a1a;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.logo-subtitle{color:#666;font-size:.75rem;font-weight:400;margin-top:-2px}.nav-links{gap:2.5rem}.nav-home-link,.nav-links{align-items:center;display:flex}.nav-home-link{color:#1a1a1a;font-size:1rem;font-weight:500;outline:none;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-home-link:hover{color:#2d5a2d}.nav-home-link:focus{outline:none}.nav-home-link:after{background:#2d5a2d;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-home-link:hover:after{transform:scaleX(1)}.nav-item{align-items:center;display:flex;position:relative}.nav-link{color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.dropdown-arrow{display:none}.nav-link.active,.nav-link:hover{color:#2d5a2d}.nav-link:after{background:#2d5a2d;bottom:-8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-link:hover:after{transform:scaleX(1)}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;left:50%;margin-top:1rem;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden}.nav-item:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-item{color:#1a1a1a;display:block;font-size:.95rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-item:hover{background:#2d5a2d0d;color:#2d5a2d}.nav-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:#1a1a1a;height:2px;transition:all .3s ease;width:24px}.hamburger:after,.hamburger:before{content:"";left:0;position:absolute}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger,.hamburger:after,.hamburger:before{transform-origin:center}.hamburger-open{background:#0000}.hamburger-open:before{top:0;transform:rotate(45deg)}.hamburger-open:after{bottom:0;transform:rotate(-45deg)}.desktop-nav{align-items:center;display:flex;gap:2.5rem}.mobile-nav-content{display:none}@media (max-width:768px){.nav-container{height:70px;padding:0 1rem}.desktop-nav{display:none}.mobile-nav-content{display:block}.nav-links{background:#fff;border-bottom:1px solid #0000001a;left:0;max-height:calc(100vh - 70px);opacity:0;overflow:hidden;padding:0;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-links-open{background:#fff;opacity:1;transform:translateY(0);visibility:visible;z-index:1000}.mobile-nav-content{min-height:calc(100vh - 70px);overflow:hidden;position:relative;width:100%}.mobile-nav-main-view,.mobile-nav-subpages-view{left:0;min-height:calc(100vh - 70px);overflow-y:auto;position:absolute;top:0;transition:transform .3s ease;width:100%}.mobile-nav-view-active{transform:translateX(0)}.mobile-nav-content-subpages .mobile-nav-main-view,.mobile-nav-view-hidden{transform:translateX(-100%)}.mobile-nav-content-subpages .mobile-nav-subpages-view{transform:translateX(0)}.mobile-nav-home-link{background:#fff;border-bottom:1px solid #0000000d;color:#1a1a1a;display:block;font-size:1rem;font-weight:500;padding:1rem 2rem;text-align:center;text-decoration:none}.mobile-nav-home-link:hover{background:#2d5a2d0d;color:#2d5a2d}.mobile-nav-main-button{align-items:center;background:#fff;border:none;border-bottom:1px solid #0000000d;color:#1a1a1a;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:1rem 2rem;text-align:left;width:100%}.mobile-nav-main-button:hover{background:#2d5a2d0d;color:#2d5a2d}.mobile-nav-arrow{color:#2d5a2d;font-size:1.2rem}.mobile-nav-back-button{align-items:center;background:#2d5a2d;border:none;border-bottom:1px solid #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 2rem;width:100%}.mobile-nav-back-button:hover{background:#1e3d1e}.mobile-nav-back-arrow{font-size:1.2rem}.mobile-nav-subpages-title{background:#2d5a2d0d;font-size:1.2rem;font-weight:600;padding:1.5rem 2rem}.mobile-nav-subpage-link,.mobile-nav-subpages-title{border-bottom:1px solid #0000000d;color:#1a1a1a;text-align:center}.mobile-nav-subpage-link{background:#fff;display:block;font-size:1rem;font-weight:500;padding:1rem 2rem;text-decoration:none}.mobile-nav-subpage-link:hover{background:#2d5a2d0d;color:#2d5a2d}.nav-toggle{display:block}.nav-logo-image{height:2.9rem;width:auto}.nav-logo{position:relative;z-index:1001}.logo-text{font-size:1.5rem}.logo-subtitle{font-size:.7rem}}.hero{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:0;min-height:auto;overflow:hidden;padding:1.5rem 0 4.5rem;position:relative;text-align:center}.hero-background{background:linear-gradient(135deg,#1a1a1a,#2d5a2d);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:-2}.hero-background,.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{background:#0009;z-index:-1}.hero-content{align-items:center;display:flex;flex-direction:column;gap:.7rem;max-width:800px;padding:0 2rem;width:100%;z-index:1}.hero-title{font-size:2.1rem;font-weight:700;line-height:1.2;margin-bottom:3.5rem;transition:all .8s ease}.hero-subtitle,.hero-title{margin-top:0;opacity:0;transform:translateY(30px)}.hero-subtitle{font-size:1.05rem;line-height:1.5;margin-bottom:.2rem;transition:all .8s ease .2s}.hero-buttons{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.2rem;opacity:0;transform:translateY(30px);transition:all .8s ease .4s}.home .hero-subtitle,.home .hero-title{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial;color:#b2d8b299;position:relative;transition:color .3s}.home .hero-subtitle.hero-fill:after,.home .hero-title.hero-fill:after{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-size:0 100%;background-size:var(--hero-fill,0) 100%;color:#fff;content:attr(data-text);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:background-size .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.home .hero-content{align-items:center;display:flex;flex-direction:column;gap:.1rem;max-width:800px;padding:0 2rem;width:100%;z-index:1}.home .hero-title{margin-bottom:1.4rem;margin-top:0}.home .hero-subtitle{margin-bottom:2.2rem;margin-top:0}.home .hero-buttons{margin-top:.1rem}.mission{background:#fafafa;padding:8rem 0}.mission-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.mission-text{opacity:0;transform:translateX(-30px);transition:all .8s ease}.mission-visual{opacity:0;transform:translateX(30px);transition:all .8s ease .2s}.mission-icon,.mission-visual{align-items:center;display:flex;justify-content:center}.mission-icon{background:#f8f9fa;border-radius:12px;box-shadow:0 10px 30px #0000001a;height:280px;overflow:hidden;width:400px}.mission-image{box-shadow:0 4px 12px #00000026;height:280px;object-fit:cover;transition:transform .3s ease;width:400px}.mission-image:hover{transform:scale(1.05)}.mission-description{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.text-center{text-align:center}.features{background:#fff;padding:8rem 0}.features-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:4rem}.feature-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;opacity:0;padding:2.5rem 2rem;text-align:center;transform:translateY(30px);transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.feature-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.feature-card h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-card p{color:#666;line-height:1.6;margin-bottom:1.5rem}.feature-card-footer{display:flex;flex-shrink:0;justify-content:flex-end;padding:0 1.5rem .3rem}.learn-more{color:#2d5a2d;font-weight:500;text-decoration:none;transition:all .3s ease}.learn-more:hover{color:#1e3d1e;transform:translateX(5px)}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#2d5a2d;color:#fff}.btn-primary:hover{background:#1e3d1e;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#1a1a1a;transform:translateY(-2px)}.ayah-block{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.1rem;width:100%}.ayah-svg{background:#0000;display:block;height:auto;margin:.5rem auto .1rem;max-width:384px;width:100%}.ayah-calligraphy text,.ayah-svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.18))}.ayah-calligraphy text{fill:#fff;font-family:Amiri,serif;font-size:3.5rem;font-weight:700;letter-spacing:2px}.ayah-translation{color:#e0e0e0;font-family:Inter,Amiri,serif;font-size:1.1rem;font-style:italic;font-weight:500;letter-spacing:.2px;line-height:1.5;margin-bottom:.8rem;margin-top:.01rem;text-align:center}.ayah-ref{color:#b2d8b2;font-size:.95em;margin-left:.5em}.char-filled{color:#fff;transition:color .2s}.char-unfilled{color:#b2d8b299;transition:color .2s}@media (max-width:768px){.home .hero-subtitle,.home .hero-title{max-width:800px;text-align:center;width:100%}.home .hero-subtitle .word-wrapper,.home .hero-title .word-wrapper{display:inline-block;margin-right:.2rem;white-space:nowrap}.hero{padding:.8rem 0}.ayah-svg{margin:.3rem auto .05rem;max-width:62.4vw}.ayah-translation{font-size:.98rem}.home .hero-title{font-size:1.22rem!important;line-height:1.3}.home .hero-subtitle,.home .hero-title{box-sizing:border-box;display:block;max-width:800px;overflow-wrap:break-word;padding:0 .5rem;text-align:center;white-space:normal;width:100%;word-break:break-word}.home .hero-subtitle{font-size:.75rem!important;line-height:1.4}.hero-content{gap:.5rem;max-width:800px;padding:0 1rem;width:100%}.hero-buttons{align-items:center;flex-direction:column}.mission-content{gap:2rem;grid-template-columns:1fr}.mission-text,.mission-visual{transform:translateY(30px)}.mission-icon{height:252px;width:360px}.mission-image{height:210px;width:300px}.section-title{font-size:2rem}.features-grid{gap:2rem;grid-template-columns:1fr}.container{padding:0 1rem}.features,.mission{padding:4rem 0}.ayah-calligraphy text{font-size:2rem}.ayah-block{margin-bottom:1rem}}@media (max-width:480px){.hero{padding:.5rem 0}.ayah-translation{font-size:.9rem}.home .hero-title{font-size:1.2rem!important;line-height:1.3}.home .hero-subtitle,.home .hero-title{box-sizing:border-box;display:block;max-width:800px;overflow-wrap:break-word;padding:0 .5rem;text-align:center;white-space:normal;width:100%;word-break:break-word}.home .hero-subtitle{font-size:1.01rem!important;line-height:1.4}.mission-icon{height:210px;width:300px}.mission-image{height:175px;width:250px}.hero-content{gap:.3rem;max-width:800px;padding:0 .8rem;width:100%}.ayah-svg{max-width:76vw}}.career-convos .mission-content{margin-bottom:3.2rem!important}.career-convos .mission-content:last-child{margin-bottom:0}.career-convos{background:#fafafa;margin-top:4rem!important;padding:4.5rem 0 4rem!important}.career-convos-header{margin-bottom:60px!important;text-align:center}.career-convos-subtitle{color:#2d5a2d!important;font-size:1.8rem;font-weight:600;line-height:1.4;margin-bottom:40px;margin-top:.6rem!important}.tuition-hero{background-image:linear-gradient(#0000001a,#00000026),url(/static/media/tuitionbg.0f9e0538125ee86dcaf0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:6rem 0;text-align:center}.tuition-hero .hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.tuition-hero .hero-subtitle{font-size:1.25rem;line-height:1.6;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.subjects{background:#fafafa;padding:6rem 0}.subjects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.subject-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;opacity:0;padding:2.5rem 2rem;text-align:center;transform:translateY(30px);transition:all .3s ease}.subject-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.subject-icon{margin-bottom:1.5rem}.subject-emoji{display:block;font-size:3rem}.subject-name{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.subject-description{color:#666;line-height:1.6;margin-bottom:2rem}.tutor-slider-section{background:#fff;padding:4rem 0 2rem}.tutor-slider-layout{align-items:flex-start;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;margin-bottom:2.5rem}.tutor-slider-left{display:flex;flex:1 1 45%;flex-direction:column;justify-content:center;max-width:420px}.slider-title{color:#1a1a1a;font-size:1.7rem;font-weight:700;margin-bottom:1.2rem}.slider-desc{color:#444;font-size:1.08rem;line-height:1.7}.tutor-slider-right{align-items:center;display:flex;flex:1 1 55%;justify-content:center}.tutor-slider-outer{margin:0 auto;max-width:480px;min-width:350px;overflow:hidden;position:relative;width:100%}.tutor-slider-inner{display:flex;flex-direction:row;height:100%;will-change:transform}.tutor-slider-tile{align-items:center;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 18px #2c5a2c12;box-sizing:border-box;display:flex;gap:2.2rem;margin:0 auto;max-width:480px;min-width:350px;padding:2.2rem 2.5rem;transition:box-shadow .3s;width:100%}.tutor-slider-imgblock{align-items:center;display:flex;flex-direction:column;margin-right:1.2rem;min-width:90px}.tutor-slider-imgblock svg{margin-bottom:.7rem}.tutor-slider-name{color:#1a1a1a;font-size:1.1rem;font-weight:600;text-align:center}.tutor-slider-info{color:#2d5a2d;display:flex;flex-direction:column;font-size:1.05rem;font-weight:500;gap:.7rem}.tutor-slider-info b{color:#1a1a1a;font-weight:600;margin-right:.3em}.ayah-quote{color:#666;font-size:.98em;font-style:italic}.subject-tiles-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:800px}.subject-tile-row{gap:1.1rem;margin-top:1.5rem}.subject-tile-row,.tuition-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:4rem}.tuition-action-buttons{gap:1.3rem;margin-top:13rem;padding-bottom:4rem}.btn-tuition-action{background:#2d5a2d;border:none;border-radius:4px;box-shadow:0 2px 8px #2c5a2c12;color:#fff;font-size:1rem;font-weight:500;margin-bottom:0;padding:1rem 2rem;transition:all .3s ease}.btn-tuition-action:focus,.btn-tuition-action:hover{background:#1e3d1e;color:#fff}.subject-tile-btn{background:#f8f9fa;border:2px solid #b2d8b2;border-radius:8px;box-shadow:0 2px 8px #2c5a2c0a;color:#2d5a2d;cursor:pointer;font-size:1.08rem;font-weight:600;outline:none;padding:.7rem 1.5rem;transition:all .2s}.subject-tile-btn.selected,.subject-tile-btn:focus{background:#2d5a2d;border-color:#2d5a2d;color:#fff}.subject-tile-btn:hover{background:#b2d8b2;border-color:#2d5a2d;color:#1a1a1a}.tuition-section-line{background:#e5e5e5;border:none;height:1px;margin-bottom:0;margin-top:3rem;max-width:1200px;width:100%}@media (max-width:1024px){.tutor-slider-layout{align-items:stretch;flex-direction:column;gap:2rem}.tutor-slider-right{justify-content:center}.tutor-slider-outer{max-width:100%;min-width:0}.tutor-slider-tile{max-width:100%;min-width:220px;padding:1.2rem}}@media (max-width:768px){.tuition-hero .hero-title{font-size:2.5rem}.tuition-hero .hero-subtitle{font-size:1.1rem}.subjects-grid{gap:1.5rem;grid-template-columns:1fr}.container{padding:0 1rem}.interview-prep,.subjects{padding:4rem 0}.career-convos-section{margin-top:2rem;padding:4rem 0}.career-convos-title,.typing-cursor,.typing-text{font-size:3.5rem}.typing-cursor{animation:blink 1s infinite}.career-convos-framework{padding:2rem 1.5rem}.career-convos-subtitle,.typing-subtitle-cursor,.typing-subtitle-text{font-size:2.5rem}.subject-tiles-container{justify-content:center;margin-left:0;max-width:100%}.tutor-slider-section{padding:2.5rem 0 1.2rem}.career-convos{background:#fafafa;margin-top:5rem;padding:12rem 0 8rem}.career-convos .container{margin:0 auto;max-width:1200px;padding:0 2rem}.career-convos-header{margin-bottom:60px;text-align:center}.career-convos-subtitle{font-size:1.8rem;font-weight:600;line-height:1.4;margin-bottom:40px;margin-top:.6rem}.cursor{animation:cursor-blink 1s infinite;font-weight:100;margin-left:4px}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.career-convos .mission-content{align-items:center;margin-bottom:19.2rem;padding-top:2rem}.career-convos .mission-content:last-child{margin-bottom:0}.career-convos .mission-text{display:flex;flex-direction:column;justify-content:center}.career-convos .mission-description{display:flex;flex-direction:column;gap:1.5rem}.career-convos .mission-description p{color:#444;font-size:1.1rem;line-height:1.8;margin:0}.typing-subtitle-text,.typing-text{color:#1a1a1a;display:inline-block;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;min-height:1.2em}.typing-cursor,.typing-subtitle-cursor{animation:blink 1s infinite;color:currentColor;display:inline-block;font-family:monospace;margin-left:2px}@keyframes blink{0%,45%{opacity:1}46%,to{opacity:0}}@media (max-width:768px){.career-convos{padding:6rem 0}.career-convos-content{flex-direction:column;gap:3rem}.career-convos-text{flex:0 0 100%;max-width:100%;order:2;transform:translateY(30px)}.career-convos-visual{flex:0 0 100%;order:1;position:static;transform:translateY(30px)}.career-convos-icon{margin:0 auto}.career-convos-icon,.career-convos-image{height:200px;max-width:280px;width:100%}.section-title{font-size:2rem}.career-convos-subtitle{font-size:1.5rem;margin-bottom:2.5rem}.career-convos-description p{font-size:1.1rem;line-height:1.7}.career-convos-header{margin-bottom:20px!important;min-height:80px!important;text-align:center!important}.typing-subtitle-text,.typing-text{display:inline!important;font-size:1.125rem!important;line-height:1.2!important;min-height:1.2em!important}.career-convos-subtitle{margin-bottom:15px!important;margin-top:.2rem!important}.cursor{animation:cursor-blink 1s infinite!important;display:inline!important;font-size:1.125rem!important;vertical-align:initial!important}.career-convos .mission-content.second-block{display:flex;flex-direction:column}.career-convos .mission-content.second-block .mission-visual{order:2}.career-convos .mission-content.second-block .mission-text{order:1}}.tutor-slider-tile{align-items:flex-start;flex-direction:column;gap:1.2rem;max-width:100%;min-width:220px;padding:1.2rem}.tutor-slider-imgblock{margin-bottom:.7rem;margin-right:0}.tutor-slider-info{font-size:.98rem}}@media (max-width:480px){.tuition-hero .hero-title{font-size:2rem}.tuition-hero .hero-subtitle{font-size:1rem}.subject-card{padding:2rem 1.5rem}.subject-emoji{font-size:2.5rem}.interview-features{gap:.75rem}.interview-feature{padding:.75rem}.tutor-slider-section{padding:1.2rem 0 .5rem}.slider-title{font-size:1.1rem}.slider-desc{font-size:.95rem}.tutor-slider-tile{min-width:120px;padding:.7rem .5rem}.subject-tile-btn{font-size:.95rem;padding:.5rem .8rem}.interview-image{height:240px;width:320px}.interview-icon{height:260px;width:360px}}.embedded-form-container{margin-top:3rem}.embedded-form-header h3{font-size:1.2rem}.close-form-btn{background:#fff3;font-size:1.5rem;height:40px;transition:all .3s ease;width:40px}.close-form-btn:hover{background:#ffffff4d;transform:scale(1.1)}.embedded-form-iframe{display:block}.tuition-feature-tiles{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin:4rem 0}.tuition-feature-tile{background:#f8f9fa;border-radius:12px;min-height:400px;opacity:0;overflow:hidden;padding:0;position:relative;transform:translateY(30px);transition:all .3s ease}.tuition-tile-overlay{background:#f8f9fa99;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:2.5rem}.tuition-feature-tile:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.tuition-feature-tile h3{color:#2d5a2d;font-size:1.6rem;font-weight:600;margin-bottom:1rem}.tuition-feature-tile p{color:#444;font-weight:500;line-height:1.6;margin-bottom:1rem}.tuition-feature-tile p:last-child{margin-bottom:0}@media (max-width:768px){.mission-visual{display:none}.tuition-feature-tiles{gap:2rem;grid-template-columns:1fr;margin:3rem 0}.tuition-feature-tile{min-height:350px}.tuition-tile-overlay{padding:2rem}.embedded-form-container{margin-top:2rem}.embedded-form-header{padding:1rem 1.5rem}.embedded-form-header h3{font-size:1rem}.embedded-form-iframe{height:500px}}.investment-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin:3rem 0;padding:4rem 0}.investment-content{margin:0 auto;max-width:1200px;text-align:center}.investment-title{color:#2d5a2d;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.investment-subtitle{color:#666;font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.benefits-carousel{margin:2rem 0;overflow:hidden;position:relative}.benefits-carousel:after{background:linear-gradient(270deg,#f8f9fa,#f8f9fa00);content:"";display:none;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:30px;z-index:1}.benefits-track{animation:scroll-horizontal 20s linear infinite;display:flex;gap:2rem;width:calc(2240px + 14rem)}.benefit-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 15px #0000001a;flex:0 0 280px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#2d5a2d;box-shadow:0 8px 25px #2d5a2d26;transform:translateY(-5px)}.benefit-icon{align-items:center;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.benefit-card h4{color:#2d5a2d;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.benefit-card p{color:#666;font-size:.95rem;line-height:1.5}@keyframes scroll-horizontal{0%{transform:translateX(0)}to{transform:translateX(calc(-1120px - 6rem))}}.benefits-carousel:hover .benefits-track{animation-play-state:paused}.charity-note{background:#2d5a2d1a;border-left:4px solid #2d5a2d;border-radius:8px;margin:3rem auto;max-width:600px;padding:1.5rem 2rem}.charity-note p{color:#2d5a2d;font-size:1.1rem;font-weight:500;margin:0}.ready-section{margin:3rem 0 4rem;padding:0 1rem;text-align:center}.container.ready-section{margin-bottom:2.5rem}.ready-section h3{color:#2d5a2d;font-size:1.8rem;font-weight:600;margin:0}@media (max-width:768px){.investment-section{padding:3rem 0}.investment-title{font-size:2rem}.investment-subtitle{font-size:1.1rem;margin-bottom:2rem}.benefits-carousel{margin:2rem 0;overflow:visible}.benefits-carousel:after{display:block}.benefits-track{-webkit-overflow-scrolling:touch;animation:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-color:#2d5a2d #f1f1f1;scrollbar-width:thin;width:auto}.benefits-track::-webkit-scrollbar{height:6px}.benefits-track::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.benefits-track::-webkit-scrollbar-thumb{background:#2d5a2d;border-radius:3px}.benefit-card{flex:0 0 280px;padding:1.5rem 1rem;scroll-snap-align:start}.benefit-icon{font-size:.7rem;height:50px;width:50px}.benefit-card h4{font-size:1.1rem}.benefit-card p{font-size:.9rem}.charity-note{margin:2rem 1rem;padding:1rem 1.5rem}.charity-note p{font-size:1rem}.ready-section h3{font-size:1.5rem}.scroll-hint{color:#666;font-size:.9rem;font-style:italic;margin-top:1rem;text-align:center}}.scroll-hint{display:none}.blog-hero{background:linear-gradient(135deg,#1a1a1a,#2d5a2d);color:#fff;min-height:500px;padding:0;position:relative;text-align:center}.blog-hero-overlay{align-items:center;background:#00000040;display:flex;min-height:500px;padding:8rem 0 4rem}.blog-hero .hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.blog-hero .hero-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.blog-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;opacity:0;transform:translateY(30px);transition:all .8s ease .4s}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.9rem;opacity:.8}.blog-intro{background:#fff;padding:4rem 0}.intro-content{transition:all .8s ease}.intro-text{color:#444;line-height:1.8;margin:0}.mobile-only{display:none}.blog-main-content{background:#fafafa;padding:4rem 0}.blog-layout{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:280px 1fr;margin:0 auto;max-width:1200px}.blog-sidebar{height:fit-content;padding:2rem 0;position:sticky;top:2rem}.filters-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.category-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.category-toggle{background:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1rem;text-align:left;transition:all .3s ease}.category-toggle:hover{border-color:#2d5a2d;color:#2d5a2d}.category-toggle.active{background:#2d5a2d;border-color:#2d5a2d;color:#fff}.subcategory-filters{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.subcategory-filters h4{color:#1a1a1a;font-size:.9rem;font-weight:600;margin-bottom:1rem}.subcategory-tags{display:flex;flex-direction:column;gap:.5rem}.subcategory-tag{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem .75rem;text-align:left;transition:all .3s ease}.subcategory-tag:hover{border-color:#2d5a2d;color:#2d5a2d}.subcategory-tag.active{background:#2d5a2d;border-color:#2d5a2d;color:#fff}.blog-content{min-height:400px}.no-blogs-message{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:4rem 2rem;text-align:center}.no-blogs-message h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.no-blogs-message p{color:#666;font-size:1rem;line-height:1.6;margin:0}.blog-list{background:#fafafa;padding:6rem 0}.blog-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.blog-card-link{color:inherit;display:block;text-decoration:none}.blog-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;padding:0;transform:translateY(30px);transition:all .3s ease}.blog-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.blog-card-header{align-items:flex-start;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag{background:#f0f0f0;border-radius:20px;color:#666;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.blog-main-tag{background:#2d5a2d;color:#fff;font-weight:600}.blog-sub-tag{background:#e8f5e8;border:1px solid #2d5a2d;color:#2d5a2d}.blog-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;text-align:right}.blog-date{color:#999;font-size:.8rem}.blog-read-time{color:#2d5a2d;font-size:.8rem;font-weight:500}.blog-author{color:#666;font-size:.8rem;font-style:italic}.blog-card-image{box-sizing:border-box;flex-shrink:0;height:200px;overflow:hidden;padding:1rem;position:relative;width:100%}.blog-card-image img{border-radius:6px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-title{color:#1a1a1a;flex-shrink:0;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem;padding:0 1.5rem}.blog-preview{color:#666;flex:1 1;line-height:1.6;margin-bottom:1.5rem;padding:0 1.5rem}.blog-card-footer{display:flex;flex-shrink:0;justify-content:flex-end;padding:0 1.5rem 1.5rem}.read-more{color:#2d5a2d;font-weight:500;text-decoration:none;transition:all .3s ease}.read-more:hover{color:#1e3d1e;transform:translateX(5px)}.newsletter{background:#fff;padding:6rem 0}.newsletter-content{margin:0 auto;max-width:600px;opacity:0;text-align:center;transform:translateY(30px);transition:all .8s ease}.newsletter-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.newsletter-form{display:flex;gap:1rem;margin:0 auto;max-width:400px}.newsletter-input{border:2px solid #e0e0e0;border-radius:4px;flex:1 1;font-size:1rem;padding:1rem;transition:all .3s ease}.newsletter-input:focus{border-color:#2d5a2d;outline:none}.newsletter-success{background:#f0f9f0;border:1px solid #2d5a2d;border-radius:8px;margin:1rem 0;padding:1.5rem}.newsletter-success p{color:#2d5a2d;font-weight:500;margin-bottom:1rem}.animate-on-scroll{transition:all .8s ease}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}.blog-hero{min-height:400px}.blog-hero-overlay{min-height:400px;padding:6rem 0 3rem}.blog-hero .hero-title{font-size:2.5rem}.blog-hero .hero-subtitle{font-size:1.1rem}.blog-stats{gap:2rem}.stat-number{font-size:2rem}.blog-intro{padding:3rem 0}.intro-text{font-size:1.1rem}.blog-main-content{padding:3rem 0}.blog-layout{gap:2rem;grid-template-columns:1fr}.mobile-filter-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;padding:1.5rem}.mobile-filter-section .filters-title{font-size:1.1rem;margin-bottom:1rem;text-align:center}.category-buttons-horizontal{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.category-buttons-horizontal .category-toggle{flex-shrink:0;font-size:.85rem;padding:.6rem 1rem;white-space:nowrap}.blog-content{order:2}.blog-grid{gap:1.5rem;grid-template-columns:1fr}.no-blogs-message{padding:3rem 1.5rem}.no-blogs-message h3{font-size:1.25rem}.blog-card-image{height:160px;padding:.75rem}.blog-preview,.blog-title{padding:0 1rem}.blog-card-header{padding:1rem 1rem .5rem}.blog-card-footer{padding:0 1rem 1rem}.newsletter-form{flex-direction:column;max-width:100%}.container{padding:0 1rem}.blog-list,.newsletter{padding:4rem 0}}@media (max-width:480px){.blog-hero{min-height:350px}.blog-hero-overlay{min-height:350px;padding:5rem 0 2rem}.blog-hero .hero-title{font-size:2rem}.blog-hero .hero-subtitle{font-size:1rem}.blog-stats{gap:1.5rem}.stat-number{font-size:1.75rem}.blog-intro{padding:2rem 0}.intro-text{font-size:1rem}.blog-main-content{padding:2rem 0}.blog-sidebar{padding:1.5rem 0}.filters-title{font-size:1.1rem}.category-toggle{font-size:.85rem;padding:.6rem .8rem}.blog-card-image{height:140px;padding:.5rem}.blog-preview,.blog-title{padding:0 .75rem}.blog-card-header{padding:.75rem .75rem .25rem}.blog-card-footer{padding:0 .75rem .75rem}.blog-title{font-size:1.25rem}.blog-card-header{flex-direction:column;gap:1rem}.blog-card-header,.blog-meta{align-items:flex-start}}.blog-post-content a{color:#2d5a2d!important;font-weight:500;text-decoration:underline!important;transition:all .3s ease}.blog-post-content a:hover{color:#1e3d1e!important;text-decoration:underline!important}.blog-post-content a:visited{color:#2d5a2d!important;text-decoration:underline!important}.blog-post-hero{background:linear-gradient(135deg,#1a1a1a,#2d5a2d);color:#fff;padding:6rem 0 4rem}.blog-post-header{margin:0 auto;max-width:800px}.blog-post-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-tag{background:#fff3;border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.blog-post-info{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;text-align:right}.blog-post-author,.blog-post-date,.blog-post-read-time{font-size:.9rem;opacity:.8;white-space:nowrap}.blog-post-read-time{color:#b2d8b2;font-weight:500}.blog-post-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}.blog-post-content{background:#fff;padding:4rem 0}.blog-post-body{margin:0 auto;max-width:800px}.blog-post-image{border-radius:8px;box-shadow:0 5px 20px #0000001a;margin-bottom:3rem;overflow:hidden}.blog-post-image img{display:block;height:auto;width:100%}.blog-post-text{color:#333;font-size:1.1rem;line-height:1.8}.blog-post-text h2{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin:2.5rem 0 1rem}.blog-post-text h3{color:#1a1a1a;font-size:1.4rem;font-weight:600;line-height:1.3;margin:1.5rem 0 1rem}.highlight-box{background:linear-gradient(135deg,#f8f9fa,#e8f5e8);border-left:4px solid #2d5a2d;border-radius:8px;box-shadow:0 4px 15px #2d5a2d1a;margin:2.5rem 0;padding:2rem}.highlight-box h3{color:#2d5a2d;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.highlight-box p{color:#1a1a1a;line-height:1.6;margin-bottom:1.5rem}.highlight-box p:last-child{margin-bottom:0}.blog-post-text p{margin-bottom:1.5rem}.blog-post-text ol,.blog-post-text ul{margin:1.5rem 0;padding-left:2rem}.blog-post-text li{margin-bottom:.5rem}.blog-post-text blockquote{border-left:4px solid #2d5a2d;color:#666;font-style:italic;margin:2rem 0;padding-left:1.5rem}.blog-post-comments{background:#fafafa;padding:4rem 0}.comments-title{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:.5rem;text-align:center}.comments-subtitle{color:#666;font-size:1.1rem;margin-bottom:3rem;text-align:center}.comment-form{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;margin:0 auto 3rem;max-width:600px;padding:2rem}.comment-form-row{margin-bottom:1.5rem}.comment-input{border:2px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.comment-input:focus{border-color:#2d5a2d;outline:none}.comment-text{min-height:120px;resize:vertical}.comment-submit{font-size:1rem;font-weight:500;padding:1rem;width:100%}.comment-submit:disabled{cursor:not-allowed;opacity:.6}.comments-list{margin:0 auto;max-width:800px}.comments-count{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.no-comments{color:#666;font-style:italic;padding:2rem;text-align:center}.comment{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:1.5rem;padding:2rem}.comment-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.comment-author{color:#1a1a1a;font-size:1.1rem;font-weight:600}.comment-date{color:#2d5a2d;font-size:.9rem;font-weight:500}.comment-content{color:#333;font-size:1rem;line-height:1.6}.blog-post-footer{background:#fff;border-top:1px solid #e0e0e0;padding:3rem 0}.back-to-blog{align-items:center;color:#2d5a2d;display:inline-flex;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s ease}.back-to-blog:hover{color:#1e3d1e;transform:translateX(-5px)}.blog-post-not-found{background:#fafafa;padding:8rem 0;text-align:center}.blog-post-not-found h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:1rem}.blog-post-not-found p{color:#666;font-size:1.1rem;margin-bottom:2rem}@media (max-width:768px){.blog-post-hero{padding:4rem 0 2rem}.blog-post-title{font-size:2rem}.blog-post-meta{align-items:flex-start;flex-direction:column;gap:1rem}.blog-post-info{align-items:flex-start;text-align:left}.blog-post-content{padding:2rem 0}.blog-post-text{font-size:1rem}.blog-post-text h2{font-size:1.5rem}.blog-post-text h3{font-size:1.2rem}.comments-title{font-size:1.5rem}.comment-form{margin-bottom:2rem}.comment,.comment-form{padding:1.5rem}.comment-header{align-items:flex-start;flex-direction:column}.container{padding:0 1rem}}@media (max-width:480px){.blog-post-title{font-size:1.75rem}.blog-post-text{font-size:.95rem}.comment,.comment-form{padding:1rem}}.mission-page{background:#fff;min-height:100vh}.mission-hero-section{color:#fff;overflow:hidden;padding:6rem 0 4rem;position:relative;text-align:center}.mission-hero-bg{background-image:url(/static/media/missionhead.b72e10c0f345cf73674b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.mission-hero-section .container{position:relative;z-index:2}.mission-hero-title{font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:1.2rem}.mission-hero-subtitle{color:#b2d8b2;font-size:1.3rem;font-weight:500;margin-bottom:.5rem;margin-left:auto;margin-right:auto;max-width:700px}.section-title{margin-bottom:2rem;text-transform:capitalize}.who-are-we-section{background:#fff;padding:2.4rem 0}.section-intro{color:#333;font-size:1.2rem;line-height:1.6;margin:0 auto 3rem;max-width:800px;text-align:center}.founders-images{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:3rem 0}.founder-image{border-radius:50%;height:150px;overflow:hidden;position:relative;transform:translateY(0);transition:transform .3s ease;width:150px}.founder-image:nth-child(2){transform:translateY(20px)}.founder-image:nth-child(3){transform:translateY(40px)}.image-placeholder{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border:2px solid #ddd;color:#666;display:flex;font-size:.9rem;font-weight:600;height:100%;justify-content:center;text-align:center;width:100%}.section-text{line-height:1.6;margin:0 auto 2rem;max-width:600px}.cta-link,.section-text{color:#333;font-size:1.1rem;text-align:center}.bold-link{color:#2d5a2d;display:inline-block;font-weight:700;text-decoration:none;transition:transform .3s ease,color .3s ease}.bold-link:hover{color:#1e3d1e;text-decoration:none;transform:translateX(8px)}.need-section{background:#fff;padding:4rem 0}.need-section .container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d5a2d1a;border-radius:12px;padding:3rem}.need-intro{color:#333;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px;text-align:center}.article-link{color:#2d5a2d;font-weight:600;text-decoration:underline;transition:color .3s ease}.article-link:hover{color:#1e3d1e}.mission-content-section{background:#fff;padding:4rem 0}.mission-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.mission-image{align-items:center;display:flex;height:100%;justify-content:center;margin-top:-1.5rem}.mission-text{opacity:1;padding-right:2rem;visibility:visible}.mission-paragraph{color:#333;display:block;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;opacity:1;visibility:visible}.mission-image{border-radius:8px;height:300px;overflow:hidden;width:100%}.mission-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.challenges-section{background:#f8f9fa;padding:4rem 0}.challenges-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.challenges-image{border-radius:8px;height:300px;overflow:hidden;width:100%}.challenges-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.challenges-text{padding-left:2rem}.challenges-intro{color:#333;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.challenges-heading{color:#2d5a2d;font-size:1.3rem;font-weight:600;margin:2rem 0 1rem}.challenges-list{list-style:none;margin:1rem 0 2rem;padding:0}.challenges-list li{color:#333;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.challenges-list li:before{color:#2d5a2d;content:"•";font-weight:700;left:0;position:absolute}.challenges-conclusion{color:#333;font-size:1.1rem;line-height:1.7}.how-we-help-section{background:#fff;padding:4rem 0}.services-grid{grid-gap:.8rem;align-items:stretch;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0}.service-tile{align-items:center;background:#f8f9fa;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:150px;overflow:hidden;padding:1rem .6rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.service-tile,.service-tile:hover{color:inherit;text-decoration:none}.service-tile:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.services-description{background:#f8f9fa;border-left:4px solid #2d5a2d;border-radius:12px;color:#333;font-size:1.1rem;line-height:1.7;margin:3rem auto 2rem;max-width:900px;padding:2rem;text-align:center}.service-icon{align-items:center;background:#2d5a2d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.service-icon svg{height:24px;width:24px}.service-content{flex:1 1}.service-title{word-wrap:break-word;color:#1a1a1a;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.service-description{color:#666;font-size:1rem;line-height:1.5;margin:0}.mission-conclusion{color:#333;font-size:1.1rem;line-height:1.7;margin:3rem auto 2rem;max-width:700px;text-align:center}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.77,0,.18,1)}.mission-content-section .mission-paragraph,.mission-content-section .mission-text{opacity:1!important;transform:translateY(0)!important}@media (max-width:1024px){.challenges-layout,.mission-layout{gap:2rem;grid-template-columns:1fr}.challenges-text,.mission-text{padding:0}.founders-images{gap:1.5rem}.founder-image{height:120px;width:120px}}@media (max-width:768px){.mission-hero-title{font-size:2.2rem}.section-title{font-size:2rem}.founders-images{align-items:center;flex-direction:column}.founder-image:nth-child(2),.founder-image:nth-child(3){transform:translateY(0)}.services-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.service-tile{min-height:180px;padding:1.5rem 1rem}}@media (max-width:480px){.mission-hero-title{font-size:1.8rem}.section-title{font-size:1.6rem}.founder-image{height:100px;width:100px}.challenges-conclusion,.challenges-intro,.mission-conclusion,.mission-paragraph{font-size:1rem}.services-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.service-tile{min-height:160px;padding:1.2rem 1rem}}.footer{background:#1a1a1a;color:#fff;margin-top:auto;padding:4rem 0 2rem}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.footer-section{display:flex;flex-direction:column}.footer-logo{margin-bottom:1rem}.logo-container{align-items:center;display:flex;gap:.15rem}.footer-logo-image{height:2.875rem;object-fit:contain;width:auto}.logo-text-container{align-items:flex-start;display:flex;flex-direction:column}.footer-logo .logo-text{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.footer-logo .logo-subtitle{color:#999;font-size:.75rem;font-weight:400;margin-top:.3rem}.footer-description{color:#999;line-height:1.6;margin-bottom:1rem}.footer-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.footer-nav{display:flex;flex-direction:column;gap:.75rem}.footer-link{color:#999;cursor:pointer;display:inline-block;font-size:.9rem;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#2d5a2d;text-decoration:none}.footer-link:active,.footer-link:focus,.social-link:active,.social-link:focus{box-shadow:none;outline:none}.footer-contact{display:flex;flex-direction:column;gap:.5rem}.footer-text{color:#999;font-size:.9rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#999;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:#2d5a2d;color:#fff;transform:translateY(-2px)}.social-link[aria-label=TikTok] svg{display:block;transform:translateX(2.5px)}.footer-bottom{align-items:center;border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:2rem}.footer-copyright{color:#999;font-size:.9rem}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.container{padding:0 1rem}}@media (max-width:480px){.social-links{gap:.75rem}.social-link{height:35px;width:35px}}.mentors{padding-top:0}.mentors-hero{background:linear-gradient(135deg,#2d5a2d,#1e3d1e);color:#fff;margin-top:-80px;padding:calc(4rem + 80px) 0 8rem;text-align:center}.mentors-page-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.mentors-page-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.mentors-content{background:#fafafa;padding:6rem 0}.mentors-container{margin:0 auto;max-width:1200px;padding:0 2rem}.mentors-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:3rem;max-width:1000px}.mentor-card{background:#fff;border-radius:12px;box-shadow:0 5px 20px #00000014;cursor:pointer;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .3s ease}.mentor-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.mentor-image-placeholder{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-bottom:1px solid #eee;display:flex;height:320px;justify-content:center;position:relative;width:100%}.placeholder-text{color:#999;font-size:1.1rem}.mentor-info{padding:2rem}.mentor-info h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.mentor-role{color:#2d5a2d;font-size:1.1rem;font-weight:500;margin-bottom:1rem}.mentor-description{color:#666;line-height:1.6}.mentors-cta{background:#1a1a1a;color:#fff;overflow:hidden;padding:6rem 0;position:relative;text-align:center}.cta-background-image{background:linear-gradient(135deg,#2d5a2d,#1e3d1e);opacity:.8;z-index:1}.cta-background-image,.cta-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.cta-overlay{background:#0006;z-index:2}.cta-content{position:relative;z-index:4}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;opacity:0;transition:all .8s ease}.cta-subtitle,.cta-title{color:#fff!important;transform:translateY(30px)}.cta-subtitle{font-size:1.3rem;margin-bottom:2rem;opacity:.9;opacity:0;transition:all .8s ease .2s}.cta-button{background:#2d5a2d;color:#fff;opacity:0;padding:1rem 2.5rem;transform:translateY(30px);transition:all .3s ease;transition:all .8s ease .4s}.cta-button:hover{background:#1e3d1e;box-shadow:0 5px 15px #2d5a2d4d;transform:translateY(-2px)}.mentor-popup-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.mentor-popup{animation:popupSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.popup-close-button:hover{background:#f0f0f0;color:#333}.popup-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr;padding:3rem}.popup-image-section{align-items:center;display:flex;flex-direction:column}.popup-image-placeholder{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:12px;display:flex;height:400px;justify-content:center;margin-bottom:1.5rem;width:100%}.popup-info-section{display:flex;flex-direction:column;gap:2rem}.popup-mentor-name{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.popup-mentor-role{color:#2d5a2d;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.popup-section{border-bottom:1px solid #eee;padding-bottom:1.5rem}.popup-section:last-child{border-bottom:none;padding-bottom:0}.popup-section h3{color:#2d5a2d;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.popup-section p{color:#444;font-size:1.1rem;line-height:1.7}.ayah-text{background:#f8f9fa;border-left:4px solid #2d5a2d;border-radius:8px;color:#2d5a2d;font-style:italic;padding:1rem}.desktop-only{display:block}.mentors-cta .cta-button,.mentors-cta .cta-content,.mentors-cta .cta-subtitle,.mentors-cta .cta-title{opacity:1!important;transform:none!important}@media (max-width:768px){.mentors-hero{margin-top:-70px;padding:calc(3rem + 70px) 0 6rem}.mentors-page-title{font-size:2.5rem}.mentors-page-subtitle{font-size:1.1rem}.mentors-content{padding:4rem 0}.desktop-only{display:none}.mentors-grid{gap:1rem;grid-template-columns:repeat(2,1fr);max-width:100%}.mentor-card{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:.8rem;transform:scale(1.1)}.mentor-image-placeholder{border-radius:18px;flex-shrink:0;height:121px;margin:0 auto .3rem;width:121px}.placeholder-text{font-size:.6rem}.mentor-info{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end;min-height:50px;padding-bottom:.3rem;text-align:center}.mentor-info h3{font-size:.9rem;line-height:1.1;margin-bottom:.15rem}.mentor-role{font-size:.75rem;line-height:1.1;margin-bottom:0}.mentors-container{padding:0 1rem}.cta-title{font-size:2rem}.cta-subtitle{font-size:1.1rem}.mentor-popup{margin:.2rem;max-height:95vh;max-width:none;width:100%}.popup-content{gap:2rem;grid-template-columns:1fr;padding:2rem}.popup-image-placeholder{height:300px}.popup-mentor-name{font-size:2rem}.popup-close-button{background:#ffffffe6;border:2px solid #ddd;color:#333;font-size:2rem;font-weight:700;height:50px;right:1rem;top:.5rem;width:50px}.popup-close-button:hover{background:#f0f0f0;border-color:#999}}@media (max-width:480px){.mentors-page-title{font-size:1.4rem}.mentors-grid{gap:1.2rem}.cta-title{font-size:1.5rem}.popup-content{padding:1.5rem}.popup-image-placeholder{height:250px}}.ethos{padding-top:0}.ethos-hero{background-image:linear-gradient(#0000001a,#00000026),url(/static/media/ethosbg.02d7ef530da440797057.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-top:-80px;padding:calc(6.5rem + 80px) 0 8rem;text-align:center}.ethos-page-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.ethos-page-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.interactive-values{align-items:center;background:#fff;display:flex;min-height:80vh;padding:6rem 0}.values-intro{margin-bottom:3rem;text-align:center}.values-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;transition:all .8s ease}.values-description,.values-title{opacity:0;transform:translateY(30px)}.values-description{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;transition:all .8s ease .2s}.values-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;min-height:600px}.octagon-container{flex-direction:column;height:500px}.octagon-container,.octagon-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.octagon-wrapper{height:495px;width:495px}.octagon-logo{filter:drop-shadow(0 4px 15px rgba(45,90,45,.3));height:330px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:330px;z-index:2}.value-point{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;transition:all .3s ease;width:60px;z-index:3}.value-point:hover{transform:scale(1.1)}.value-point.active{transform:scale(1.4)}.point-dot{color:#2d5a2d;font-family:Arial,sans-serif;font-size:1.2rem;font-weight:600;transition:all .3s ease}.value-point:hover .point-dot{color:#1e3d1e;font-size:1.69rem}.value-point.active .point-dot{color:#1e3d1e;font-size:2.08rem;font-weight:700}.octagon-controls{display:flex;gap:1rem;margin-top:2rem}.control-btn{align-items:center;background:none;border:none;color:#2d5a2d;cursor:pointer;display:flex;font-size:2.5rem;font-weight:700;height:30px;justify-content:center;margin:0;padding:0;transition:all .3s ease;width:30px}.control-btn:hover{color:#1e3d1e;transform:scale(1.3)}.control-btn:active{transform:scale(.8)}.control-btn:focus{box-shadow:none;outline:none}.value-content{align-items:center;display:flex;justify-content:center;padding:2rem}.value-display{max-width:500px;opacity:0;transform:translateX(30px);transition:all .8s ease}.value-header{margin-bottom:2rem;text-align:center}.value-name{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.value-arabic{color:#2d5a2d;font-family:Arial,sans-serif;font-size:3rem;font-weight:600;margin-bottom:.5rem}.value-translation{color:#666;font-size:1.2rem;font-style:italic;margin-bottom:1rem}.value-description{background:#f8f9fa;border-left:4px solid #2d5a2d;border-radius:12px;box-shadow:0 4px 15px #0000000d;color:#555;font-size:1.1rem;line-height:1.7;padding:2rem;text-align:left}.octagon-wrapper.rotating{animation:pulse 1s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ethos-container{margin:0 auto;max-width:1200px;padding:0 2rem}@media (max-width:1024px){.values-layout{gap:3rem;grid-template-columns:1fr;text-align:center}.octagon-container{align-items:center;height:300px;order:2;width:100%}.value-content{order:1}.octagon-wrapper{height:400px;width:400px}.octagon-logo{height:250px;width:250px}.value-point{transform:rotate(var(--rotation)) translateY(-100px)!important}}@media (max-width:768px){.ethos-hero{margin-top:-70px;padding-top:calc(4rem + 70px)}.ethos-page-title{font-size:2.2rem}.ethos-page-subtitle{font-size:1rem}.interactive-values{padding:3rem 0}.values-layout{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:3rem;padding:2rem}.octagon-container{align-items:center;display:flex;height:200px;justify-content:center;margin:0 auto;order:1;width:100%}.octagon-wrapper{height:200px;margin:0 auto;position:relative;width:200px}.octagon-logo{height:100px;width:100px;z-index:10}.octagon-logo,.value-point{left:50%;position:absolute;top:50%}.value-point{height:30px;transform:translate(-50%,-50%) rotate(var(--rotation)) translateY(-90px)!important;transform-origin:center;width:30px}.point-dot{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#2d5a2d;display:flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;width:100%}.value-content{margin-top:0;order:2;width:100%}.value-name{font-size:1.8rem}.value-arabic{font-size:2.2rem}.value-description{font-size:.95rem;margin-top:1rem;padding:1.2rem}.control-btn{font-size:1rem;height:40px;width:40px}.ethos-container{padding:0 1rem}}.values-footer{background:linear-gradient(#f8f9fa66,#f8f9fa66),url(/static/media/ethos.2aa8ebf113c6d37117d4.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;margin-top:4rem;padding:3rem 0;position:relative;text-align:center}.values-footer-content{margin:0 auto;max-width:600px;opacity:1;padding:0 2rem;transform:translateY(0)}.values-footer-text{color:#1a1a1a;font-size:1.1rem;font-weight:500;line-height:1.7;margin-bottom:2rem;opacity:1;transform:translateY(0);transition:all .8s ease}.values-blog-btn{background:linear-gradient(135deg,#2d5a2d,#1e3d1e);border-radius:8px;box-shadow:0 4px 15px #2d5a2d33;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.values-blog-btn:hover{box-shadow:0 6px 20px #2d5a2d4d;color:#fff;text-decoration:none;transform:translateY(-2px)}.animate-on-scroll.animate-in{opacity:1!important;transform:translateY(0)!important}.personal-statement{padding-top:0}.ps-hero{color:#fff;margin-top:-80px;overflow:hidden;padding:calc(4rem + 80px) 0 8rem;position:relative;text-align:center}.ps-hero-bg{background-image:url(/static/media/ps.5f426b0d1e5bc2298245.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.ps-hero .ps-container{position:relative;z-index:2}.ps-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.ps-hero-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.ps-intro{background:#fff;padding:4rem 0}.intro-content{margin:0 auto;max-width:800px;opacity:0;text-align:center;transform:translateY(30px)}.intro-text{color:#333;font-size:1.2rem;line-height:1.7;margin-bottom:1.25rem}.cta-button{background:#2d5a2d!important;border:none!important;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;opacity:1!important;padding:1rem 2rem;text-decoration:none;transform:none!important;transition:background-color .3s ease;visibility:visible!important}.cta-button:hover{background:#1e3d1e!important}.cta-button:focus{box-shadow:0 0 0 3px #2d5a2d4d;outline:none}.cta-button:active{background:#1e3d1e!important;transform:none}.ps-format{background:#f8f9fa;padding:6rem 0}.format-content{opacity:0;transform:translateY(30px)}.section-title{margin-bottom:1.3rem!important;margin-top:.3rem}.format-intro{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:800px;text-align:center}.questions-container{background:#fff;border-left:4px solid #2d5a2d;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:2.5rem}.question-item{margin-bottom:1rem}.question-item:last-child{margin-bottom:0}.question-item h3{color:#2d5a2d;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.question-item p{color:#666;line-height:1.6}.mca-support{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:3rem}.mca-support h3{color:#2d5a2d;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.support-points{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-point h4{color:#2d5a2d;font-size:1.2rem;font-weight:600;margin-bottom:.8rem}.support-point p{color:#666;line-height:1.6}.ps-process{background:#fff;padding:6rem 0}.process-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 2fr}.process-text h2{color:#1a1a1a;font-size:2.2rem;font-weight:600;margin-bottom:1rem}.process-intro{color:#666;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:2.5rem}.process-visual{align-items:center;display:flex;justify-content:center}.process-diagram{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;width:100%}.circle-container{align-items:center;display:flex;justify-content:center}.process-circle{cursor:pointer;height:300px;width:300px}.step-circle{cursor:pointer;transition:all .3s ease}.step-text{pointer-events:none;transition:all .3s ease}.step-text.hovered{font-size:16px!important}.center-logo{transition:all .3s ease}.step-descriptions{align-items:center;display:flex;justify-content:center;min-height:200px}.step-description{background:#f8f9fa;border-left:4px solid #2d5a2d;border-radius:12px;opacity:0;padding:2rem;transform:translateX(20px);transition:all .3s ease}.step-description.active,.step-description.default{opacity:1;transform:translateX(0)}.step-description h3{color:#2d5a2d;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.step-description p{color:#666;font-size:1rem;line-height:1.6}.ps-cta{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:6rem 0;position:relative}.ps-cta-bg{background-image:url(/static/media/psbottom.bc38bb11f923481ac3f7.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.ps-cta .ps-container{position:relative;z-index:2}.cta-content{margin:0 auto;max-width:600px;opacity:0;text-align:center;transform:translateY(30px)}.cta-content h2{color:#1a1a1a;font-size:2.2rem;font-weight:600;margin-bottom:1.5rem}.cta-content p{color:#000;font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:2.5rem}.ps-container{margin:0 auto;max-width:1200px;padding:0 2rem}.embedded-form-container{animation:slideDown .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;margin:2rem auto;max-width:800px;overflow:hidden}.embedded-form-header{align-items:center;background:#2d5a2d;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.embedded-form-header h3{font-size:1.3rem;font-weight:600;margin:0}.close-form-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:background-color .3s ease;width:30px}.close-form-btn:hover{background-color:#fff3}.embedded-form-iframe{border:none;min-height:600px;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ps-hero{margin-top:-70px;padding:calc(4rem + 70px) 0 4rem}.ps-hero-title{font-size:2.5rem}.ps-hero-subtitle{font-size:1.1rem}.ps-cta,.ps-format,.ps-intro,.ps-process{padding:3rem 0}.intro-text{font-size:1.1rem}.section-title{font-size:2rem}.format-intro{font-size:1rem}.questions-list{gap:1.5rem}.question-item{padding:1.5rem}.question-item h3{font-size:1.2rem}.mca-support{padding:2rem}.mca-support h3{font-size:1.5rem}.process-content,.support-points{gap:1.5rem;grid-template-columns:1fr}.process-text h2{font-size:1.8rem;margin-bottom:.8rem}.process-intro{margin-bottom:1.5rem}.process-diagram{gap:1.5rem;grid-template-columns:1fr}.process-circle{height:250px;width:250px}.step-descriptions{min-height:150px}.step-description{padding:1.5rem}.step-description h3{font-size:1.2rem}.step-description p{font-size:.95rem}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:1rem}.ps-container{padding:0 1rem}.embedded-form-container{border-radius:8px;margin:1rem}.embedded-form-header{padding:1rem 1.5rem}.embedded-form-header h3{font-size:1.1rem}.embedded-form-iframe{min-height:500px}}.cv-support{padding-top:0}.cv-hero{background:linear-gradient(135deg,#2d5a2d,#1e3d1e);color:#fff;margin-top:-80px;padding:calc(4rem + 80px) 0 8rem;text-align:center}.cv-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.cv-hero-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.cv-course{background:#fafafa;padding:6rem 0}.course-content{margin:0 auto;max-width:1000px;text-align:center}.course-title{color:#2d5a2d;font-size:2.3rem;font-weight:700;margin-bottom:2rem}.course-intro{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px}@media (min-width:769px){.mobile-timeline{display:none}.desktop-timeline{display:block;height:200px;margin:3rem auto;max-width:1200px;padding:2rem 1rem;position:relative}}.timeline-line{background:#e9ecef;border-radius:2px;height:3px;left:0;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%)}.timeline-line:after{background:linear-gradient(90deg,#2d5a2d,#1e3d1e);content:"";height:100%;left:0;position:absolute;top:0;transition:width 4s ease-out;width:0}.timeline-container.animate .timeline-line:after{width:100%}.timeline-arrow{border-bottom:8px solid #0000;border-left:15px solid #1e3d1e;border-top:8px solid #0000;height:0;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .5s ease-out 4s;width:0}.timeline-container.animate .timeline-arrow{opacity:1}.timeline-item{cursor:pointer;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(.5);transition:all .3s ease}.timeline-item.visible{animation:fadeInScale .5s ease-out forwards;opacity:1}.timeline-item.hidden{opacity:0}.timeline-item.top{transform:translateY(-120%)}.timeline-item.bottom{transform:translateY(20%)}.timeline-item.top.visible{animation:fadeInScaleTop .5s ease-out forwards}.timeline-item.bottom.visible{animation:fadeInScaleBottom .5s ease-out forwards}.timeline-item:nth-child(4){left:16.66%}.timeline-item:nth-child(5){left:33.33%}.timeline-item:nth-child(6){left:50%}.timeline-item:nth-child(7){left:66.66%}.timeline-item:nth-child(8){left:83.33%}.timeline-dot{align-items:center;background:#fff;border:3px solid #2d5a2d;border-radius:50%;box-shadow:0 4px 12px #2d5a2d33;display:flex;height:40px;justify-content:center;margin:0 auto;position:relative;transition:transform .3s ease;width:40px;z-index:2}.timeline-item:before{background:#2d5a2d;content:"";left:50%;position:absolute;top:50%;transform:translateX(-50%);width:2px}.timeline-item.top:before{bottom:50%;height:20px}.timeline-item.bottom:before{height:20px;top:50%}.step-number{color:#2d5a2d;font-size:1.1rem;font-weight:700}.timeline-stage-name{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 2px 8px #0000001a;padding:.8rem;position:absolute;width:180px;z-index:5}.timeline-item.top .timeline-stage-name{bottom:100%;left:50%;margin-bottom:15px;transform:translateX(-50%)}.timeline-item.bottom .timeline-stage-name{left:50%;margin-top:15px;top:100%;transform:translateX(-50%)}.timeline-content{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 20px #0000001a;opacity:0;padding:1rem;position:absolute;transition:all .3s ease;visibility:hidden;width:200px;z-index:10}.timeline-item.top .timeline-content{bottom:100%;left:50%;margin-bottom:100px;transform:translateX(-50%)}.timeline-item.bottom .timeline-content{left:50%;margin-top:100px;top:100%;transform:translateX(-50%)}.timeline-content.active{opacity:1;visibility:visible}.timeline-sessions{color:#2d5a2d;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-bottom:.3rem;text-transform:uppercase}.timeline-title{color:#1a1a1a;font-size:.9rem;font-weight:600;line-height:1.2;margin:0}.timeline-description{color:#666;font-size:.85rem;line-height:1.4;margin:0}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes fadeInScaleTop{0%{opacity:0;transform:translateY(-120%) scale(.5)}to{opacity:1;transform:translateY(-120%) scale(1)}}@keyframes fadeInScaleBottom{0%{opacity:0;transform:translateY(20%) scale(.5)}to{opacity:1;transform:translateY(20%) scale(1)}}.timeline-item:hover .timeline-dot{border-color:#1e3d1e;box-shadow:0 6px 20px #2d5a2d4d;transform:scale(1.1)}.timeline-item.bottom:hover .timeline-dot,.timeline-item.top:hover .timeline-dot{transform:scale(1.1)}.coming-soon-badge{background:linear-gradient(135deg,#2d5a2d,#1e3d1e);border-radius:25px;display:inline-block;margin-top:3rem;padding:1rem 2rem}.badge-text{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.interview-prep{background:#fff;padding:6rem 0}.interview-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.interview-text{opacity:0;transform:translateX(-30px);transition:all .8s ease}.interview-visual{opacity:0;transform:translateX(30px);transition:all .8s ease .2s}.interview-icon,.interview-visual{align-items:center;display:flex;justify-content:center}.interview-icon{background:#f8f9fa;border-radius:12px;box-shadow:0 10px 30px #0000001a;height:360px;width:480px}.interview-image{border-radius:8px;box-shadow:0 4px 12px #00000026;height:280px;object-fit:cover;transition:transform .3s ease;width:400px}.interview-image:hover{transform:scale(1.05)}.interview-description{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.interview-features{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.interview-feature{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:1.5rem;height:100%;justify-content:flex-start;padding:1rem;transition:all .3s ease}.interview-feature:hover{background:#e9ecef;transform:translateX(5px)}.interview-feature .feature-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0;width:40px}.interview-feature .feature-icon svg{display:block;height:28px;margin:auto;vertical-align:middle;width:28px}.interview-feature span{color:#1a1a1a;font-weight:500}.animate-on-scroll.animate-in{transform:translateY(0) translateX(0)}@media (max-width:768px){.cv-support{max-width:100%;overflow-x:hidden;width:100%}.cv-support *{box-sizing:border-box;max-width:100%}.cv-support img{height:auto;max-width:100%}.cv-hero{margin-top:-70px;padding:calc(3rem + 70px) 0 6rem}.cv-hero-title{font-size:2.5rem}.cv-hero-subtitle{font-size:1.1rem}.cv-course{padding:4rem 0}.course-title{font-size:2rem}.course-intro{font-size:1.1rem;margin-bottom:3rem}.timeline{margin:10px auto;padding:15px}.card{max-width:100%}.desktop-timeline{display:none}.mobile-timeline{display:block;margin:2rem 0;padding:0 1rem}.mobile-step{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:2rem;padding:1rem}.step-header{margin-bottom:.5rem}.step-header,.step-number{align-items:center;display:flex}.step-number{background:#2d5a2d;border-radius:50%;color:#fff;flex-shrink:0;font-size:.9rem;font-weight:600;height:24px;justify-content:center;margin-right:.8rem;width:24px}.timeline-title{color:#2d5a2d;font-size:1.1rem;font-weight:600;margin:0}.timeline-sessions{color:#2d5a2d;font-size:.8rem;margin:.5rem 0}.timeline-description{color:#666;font-size:.9rem;line-height:1.4;margin:0}.container{padding:0 1rem}.interview-prep{padding:4rem 0}.interview-content{gap:2rem;grid-template-columns:1fr}.interview-text,.interview-visual{transform:translateY(30px)}.interview-image{height:260px;width:360px}.interview-icon{height:300px;width:400px}}.socials-page{padding-top:0}.socials-hero{background-image:linear-gradient(#0003,#000c),url(/static/media/socialsbg.a8d84b0ee2133249013c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-top:-80px;padding:calc(6rem + 80px) 0 6rem;text-align:center}.socials-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.socials-hero-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.social-media-section{background:#fff;padding:6rem 0}.social-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.social-platform-card{background:#f8f9fa;border-radius:12px;color:inherit;display:block;opacity:0;padding:2.5rem 2rem;text-align:center;text-decoration:none;transform:translateY(30px);transition:all .3s ease}.social-platform-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.platform-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.tiktok-icon{display:block;transform:translateX(8px)}.icon-placeholder,.tiktok-icon{margin:0 auto}.social-platform-card h3{color:#2d5a2d;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.social-platform-card p{color:#666;line-height:1.6;margin-bottom:1.5rem}.username-display{background:#2d5a2d;border-radius:25px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem}.tiktok-section{background:#fafafa;padding:6rem 0}.tiktok-container{margin:0 auto;max-width:600px}.tiktok-video{background:#000;border-radius:12px;box-shadow:0 10px 30px #00000026;display:block;height:auto;margin:0 auto;max-width:400px;width:100%}.socials-container{margin:0 auto;max-width:1200px;padding:0 2rem}@media (min-width:769px){.socials-split{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.1fr .9fr}}.tiktok-logo{filter:grayscale(1) brightness(0) sepia(1) hue-rotate(75deg) saturate(500%) contrast(.9);height:48px;object-fit:contain;width:48px}@media (max-width:768px){.socials-hero{margin-top:-70px;padding:calc(3rem + 70px) 0 6rem}.socials-hero-title{font-size:2.5rem}.socials-hero-subtitle{font-size:1.1rem}.social-media-section,.tiktok-section{padding:4rem 0}.social-grid{gap:2rem;grid-template-columns:1fr}.socials-container{padding:0 1rem}.tiktok-video{max-width:100%}}.get-involved{padding-top:0}.involved-hero{background-image:linear-gradient(#0000001a,#00000026),url(/static/media/getinvolvedbg.acb10b2f64cb1d941d01.jpg);background-position:center 40%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-top:-60px;padding:calc(6rem + 80px) 0 8rem;text-align:center}.involved-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.involved-hero-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.involvement-options{background:#fff;padding:6rem 0}.section-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center}.options-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.option-card{background:#f8f9fa;border-radius:12px;opacity:0;overflow:hidden;padding:0;position:relative;transform:translateY(30px);transition:all .3s ease}.option-card-overlay{background:#f8f9fa99;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:2.5rem}.option-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.option-icon{margin-bottom:1.5rem}.icon-placeholder{font-size:3rem}.option-image{object-fit:cover}.option-icon-svg,.option-image{border-radius:12px;box-shadow:0 4px 15px #2d5a2d33;height:80px;width:80px}.option-icon-svg{background:linear-gradient(135deg,#e8f5e8,#d4e6d4);padding:16px;transition:all .3s ease}.option-card:hover .option-icon-svg{box-shadow:0 6px 20px #2d5a2d4d;transform:scale(1.05)}.option-card h3{color:#2d5a2d;font-size:1.6rem;font-weight:600;margin-bottom:1rem}.option-card p{color:#666;line-height:1.6;margin-bottom:2rem}.option-details h4{color:#1a1a1a;font-size:1.1rem;margin-bottom:1rem}.option-details ul{list-style:none;padding:0}.option-details li{color:#666;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.option-details li:before{color:#2d5a2d;content:"•";font-weight:700;left:0;position:absolute}.contact-section{background:#0000;padding:0}.contact-background{min-height:500px;position:relative}.contact-overlay{align-items:center;background:#fff9;display:flex;min-height:500px;padding:6rem 0}.contact-content{grid-template-columns:2fr 1fr}.contact-text{text-align:left}.contact-text h2{font-size:2.5rem}.contact-text p{color:#333;font-size:1.2rem;margin-bottom:0}.contact-info{background:#fff;border-left:4px solid #2d5a2d;border-radius:8px;padding:1.5rem}.contact-info p{color:#1a1a1a;margin-bottom:.5rem}.contact-info a{color:#2d5a2d;font-weight:500;text-decoration:none;transition:all .3s ease}.contact-info a:hover{color:#1e3d1e;text-decoration:underline}@media (max-width:768px){.involved-hero{margin-top:-70px;padding:calc(4rem + 70px) 0 4rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.contact-section,.involvement-options{padding:4rem 0}.contact-content,.options-grid{gap:2rem;grid-template-columns:1fr}.contact-text{text-align:center}.contact-background{min-height:400px}.contact-overlay{min-height:400px;padding:4rem 0}.contact-text h2{font-size:2rem}.contact-text p{font-size:1.1rem}.contact-info{padding:1.5rem}.option-icon-svg,.option-image{height:60px;width:60px}.option-icon-svg{padding:12px}.container{padding:0 1rem}}.faq{padding-top:0}.faq-hero{background:linear-gradient(135deg,#2d5a2d,#1e3d1e);color:#fff;margin-top:-80px;padding:calc(5rem + 80px) 0 8rem;text-align:center}.faq-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);transition:all .8s ease}.faq-hero-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9;opacity:0;transform:translateY(30px);transition:all .8s ease .2s}.faq-content{background:#fff;padding:6rem 0}.faq-list{margin:0 auto;max-width:800px}.faq-item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .3s ease}.faq-item:last-child{margin-bottom:0}.faq-question{align-items:center;background:#f8f9fa;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#e9ecef}.faq-question.active{background:#2d5a2d;color:#fff}.faq-icon{font-size:1.5rem;font-weight:600;transition:all .3s ease}.faq-answer{background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:200px}.faq-answer p{color:#666;line-height:1.6;margin:0;padding:1.5rem 2rem}.faq-contact{background:#fafafa;padding:6rem 0}.contact-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-text h2{color:#1a1a1a;font-size:2.2rem;font-weight:600;margin-bottom:1.5rem}.contact-text p{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.contact-action{text-align:center}.contact-btn{background:#2d5a2d;border-radius:6px;color:#fff;display:inline-block;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background:#1e3d1e;transform:translateY(-2px)}.contact-visual,.visual-placeholder{display:flex;justify-content:center}.visual-placeholder{align-items:center;background:linear-gradient(135deg,#e8f5e8,#d4e6d4);border:2px dashed #2d5a2d;border-radius:12px;height:300px;width:100%}.placeholder-text{color:#2d5a2d;font-size:1.2rem;font-weight:500}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}@media (max-width:768px){.faq-hero{margin-top:-70px;padding:calc(4rem + 70px) 0 4rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.faq-contact,.faq-content{padding:4rem 0}.faq-question{font-size:1rem}.faq-answer p,.faq-question{padding:1.25rem 1.5rem}.contact-content{gap:2rem;grid-template-columns:1fr}.container{padding:0 1rem}}
/*# sourceMappingURL=main.3ad5a667.css.map*/