/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.static{position:static}.container{width:100%}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}:root{--theme-primary:#1f2383;--white:#fff;--white-f5:#f5f5f5;--black:#000;--black-12:#121212;--black-33:#333;--grey-91:#919191;--grey-d9:#d9d9d9;--grey-dc:#dcdcdc;--grey-66:#666;--grey-5a:#5a5a5a;--grey-c7:#c7c7c7;--grey-4b:#4b4b4b;--black-29:#292828;--grey-9e:#9e9e9e;--error:#b00020;--red:#c73c2d;--green:#0c7c3c;--error-color:red;--transparent:transparent}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--black-33);background-color:var(--white-f5);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6}[dir=ltr]{text-align:left;direction:ltr}[dir=rtl]{text-align:right;direction:rtl}.navbar{justify-content:space-between}.navbar,.navbar-nav{align-items:center;display:flex}.navbar-nav{gap:2rem;list-style:none}[dir=rtl] .navbar{flex-direction:row-reverse}[dir=rtl] .logo{order:2}[dir=rtl] .navbar-nav{order:1}[dir=rtl] .hero-buttons{flex-direction:row-reverse}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:var(--theme-primary);color:var(--white);z-index:1000;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 10px #1f238326}.logo{letter-spacing:-.5px;font-size:1.8rem;font-weight:700}.logo,.nav-link{color:var(--white);font-family:Outfit,sans-serif;text-decoration:none}.nav-link{font-weight:500;transition:all .3s;position:relative}.nav-link:hover{opacity:.8}.nav-link.active:after{content:"";background:var(--white);border-radius:1px;width:100%;height:2px;position:absolute;bottom:-5px;left:0}.language-switch{color:var(--white);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:.5rem 1rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.language-switch:hover{background:#fff3;transform:translateY(-1px)}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:.5rem;display:none}.hamburger{background:var(--white);border-radius:2px;width:25px;height:3px;transition:all .3s}@media (max-width:768px){.container{padding:0 15px}.navbar{position:relative}.mobile-menu-btn{display:flex}.navbar-nav{background:var(--theme-primary);opacity:0;visibility:hidden;z-index:1000;border-radius:0 0 10px 10px;flex-direction:column;gap:0;transition:all .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 4px 20px #1f23834d}.navbar-nav.mobile-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link,.navbar-nav li{width:100%}.nav-link{text-align:left;border-bottom:1px solid #ffffff1a;padding:1rem 1.5rem;display:block}.language-switch{background:#ffffff26;align-self:flex-start;margin:1rem 1.5rem}[dir=rtl] .nav-link{text-align:right}[dir=rtl] .language-switch{align-self:flex-end}}.success-message{background:linear-gradient(135deg,var(--green)0,#0f8f47 100%)}.error-message,.success-message{color:var(--white);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;font-weight:500;display:flex}.error-message{background:linear-gradient(135deg,var(--red)0,#d63384 100%)}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{background:linear-gradient(135deg,var(--theme-primary)0,#2a3ba8 100%);color:var(--white);text-align:center;padding:5rem 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 0),linear-gradient(-45deg,#ffffff05 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffffff05 0),linear-gradient(-45deg,#0000 75%,#ffffff05 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero h1{letter-spacing:-1px;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:700}.hero h2{margin-bottom:1.5rem;font-size:1.4rem;font-weight:500}.hero h2,.hero p{opacity:.9;font-family:Outfit,sans-serif}.hero p{max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:25px;padding:.85rem 2.5rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background:var(--white);color:var(--theme-primary);box-shadow:0 4px 15px #fff3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.btn-outline{color:var(--white);border:2px solid var(--white);background:0 0}.btn-outline:hover{background:var(--white);color:var(--theme-primary);transform:translateY(-2px)}.features{background:var(--white);padding:5rem 0}.features h2{text-align:center;color:var(--black-33);letter-spacing:-.5px;margin-bottom:3rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.feature-card{text-align:center;background:var(--white-f5);border:1px solid var(--grey-dc);border-radius:15px;padding:2.5rem 2rem;transition:all .3s}.feature-card:hover{border-color:var(--theme-primary);transform:translateY(-8px);box-shadow:0 10px 30px #1f23831a}.feature-icon{background:var(--theme-primary);width:60px;height:60px;color:var(--white);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.feature-card h3{color:var(--theme-primary);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600}.feature-card p{color:var(--grey-66);font-family:Outfit,sans-serif;line-height:1.6}.about-section{background:var(--white);padding:5rem 0}.about-content{text-align:center;max-width:800px;margin:0 auto}.about-content h1{color:var(--black-33);letter-spacing:-.5px;font-size:2.8rem;font-weight:700}.about-content h1,.about-content p{margin-bottom:2rem;font-family:Outfit,sans-serif}.about-content p{color:var(--grey-66);font-size:1.1rem;line-height:1.8}.mission-vision{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-top:4rem;display:grid}.mission,.vision{text-align:left;background:var(--white-f5);border:1px solid var(--grey-dc);border-radius:15px;padding:2.5rem;transition:all .3s}.mission:hover,.vision:hover{transform:translateY(-5px);box-shadow:0 8px 25px #1f238314}.mission h2,.vision h2{color:var(--theme-primary);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600}.mission p,.vision p{color:var(--grey-66);font-family:Outfit,sans-serif;line-height:1.7}.contact-section{background:var(--white);padding:5rem 0}.contact-header{text-align:center;margin-bottom:4rem}.contact-header h1{color:var(--black-33);letter-spacing:-.5px;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:700}.contact-header p{color:var(--grey-66);font-family:Outfit,sans-serif;font-size:1.1rem}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-form{background:var(--white-f5);border:1px solid var(--grey-dc);border-radius:15px}.contact-form,.contact-info{padding:2.5rem}.contact-form h2,.contact-info h2{color:var(--theme-primary);margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--black-33);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-weight:500;display:block}.form-group input,.form-group textarea{border:1px solid var(--grey-dc);background:var(--white);border-radius:8px;width:100%;padding:.85rem 1rem;font-family:Outfit,sans-serif;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--theme-primary);outline:none;box-shadow:0 0 0 3px #1f23831a}.form-group textarea{resize:vertical;height:120px}.contact-info-item{background:var(--white-f5);border:1px solid var(--grey-dc);border-radius:10px;margin-bottom:2rem;padding:1.5rem}.contact-info-item h4{color:var(--theme-primary);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-weight:600}.contact-info-item p{color:var(--grey-66);font-family:Outfit,sans-serif}@media (max-width:768px){.hero h1{font-size:2.2rem}.hero h2{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.navbar-nav{flex-direction:column;gap:1rem}.contact-content,.features-grid,.mission-vision{grid-template-columns:1fr}.container{padding:0 15px}.about-section,.contact-section,.features,.hero{padding:3rem 0}}@layer utilities{.text-balance{text-wrap:balance}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}